发明名称 Application prioritization
摘要 Among other things, one or more techniques and/or systems are provided for application prioritization. For example, an operating system of a computing device may contemporaneously host one or more applications, which may compete for computing resources, such as CPU cycles, I/O operations, memory access, and/or network bandwidth. Accordingly, an application (e.g., a background task or service) may be placed within a de-prioritized operating mode during launch and/or during execution, which may result in the application receiving a relatively lower priority when competing with applications placed within a standard operating mode for access to computing resources. In this way, an application placed within a standard operating mode (e.g., a foreground application currently interacted with by a user) may have priority to computing resources over the de-prioritized application, such that the application within the standard operating mode may provide enhanced performance based upon having priority to computing resources.
申请公布号 US9489236(B2) 申请公布日期 2016.11.08
申请号 US201213664954 申请日期 2012.10.31
申请人 Microsoft Technology Licensing, LLC 发明人 Kishan Arun U.;Pulapaka Hari;Schwartz, Jr. James Anthony;Bendetov Alex
分类号 G06F9/46;G06F9/48 主分类号 G06F9/46
代理机构 代理人 Jardine John;Chinagudabha Raghu;Minhas Micky
主权项 1. A method for application prioritization, comprising: determining that an application is to be placed within a de-prioritized operating mode; initiating a launch of the application within the de-prioritized operating mode; in response to initiating the launch of the application within the de-prioritized operating mode, placing a first set of one or more restrictions on the application, wherein the first set of one or more restrictions causes an operation of the application to be restricted according to a determined level; monitoring a progress of the launch; responsive to determining that the progress of the launch is below a launch progress threshold, reducing the first set of one or more restrictions such that the reduction of the first set of one or more restrictions causes the operation of the application to be less restricted than the determined level, according to a comparatively lower determined level, wherein determining the progress of the launch is below a launch progress threshold includes determining that the application has not fully launched within a predetermined period of time; and responsive to the launch of the application, executing the application within the de-prioritized operating mode while the reduced first set of one or more restrictions act to restrict the operation of the application according to the comparatively lower determined level that is less restrictive than the determined level.
地址 Redmond WA US