发明名称 Decoupling background work and foreground work
摘要 Systems, methods, and apparatus for separately loading and managing foreground work and background work of an application. In some embodiments, a method is provided for use by an operating system executing on at least one computer. The operating system may identify at least one foreground component and at least one background component of an application, and may load the at least one foreground component for execution separately from the at least one background component. For example, the operating system may execute the at least one foreground component without executing the at least one background component. In some further embodiments, the operating system may use a specification associated with the application to identify at least one piece of computer executable code implementing the at least one background component.
申请公布号 US9032413(B2) 申请公布日期 2015.05.12
申请号 US201113224168 申请日期 2011.09.01
申请人 Microsoft Technology Licensing, LLC 发明人 Schwartz, Jr. James A.;Kishan Arun U.;Neves Richard K.;Probert David B.;Pulapaka Hari;Gefflaut Alain F.
分类号 G06F9/46;G06F9/48;G06F9/445;G06F9/54 主分类号 G06F9/46
代理机构 代理人 Jardine John;Drakos Kate;Minhas Micky
主权项 1. A method of controlling resource consumption by a background component that consumes resources when executed, the method comprising: detecting an occurrence of a trigger; identifying a brokered event associated with the trigger based upon a data structure comprising one or more entries corresponding to one or more registered triggers; determining whether one or more conditions specified for the brokered event are satisfied; responsive to determining that the one or more conditions are satisfied, determining whether one or more broker limitations applicable to the brokered event are satisfied; responsive to determining that the one or more broker limitations are satisfied, signaling the brokered event, where the background component is executed responsive to the signaling.
地址 Redmond WA US