发明名称 Throttling Of Application Access To Resources
摘要 A method and apparatus of a device that modifies an application sleep state of a running application is described. In an exemplary embodiment, the device detects an event associated with the running application. In addition, the device evaluates one or more run-time characteristics of the running application. The device further determines if the running application is a candidate to have the application sleep state of this running application modified based on the monitored one or more run-time characteristics of the running application and the detected event. If the running application is a candidate to have the application sleep state of this running application modified, the device sends a message to the operating system of the device indicating how the application sleep state of the running application is to be modified, where the device includes a virtual memory subsystem that pages data of the running application between volatile storage to non-volatile storage.
申请公布号 US2016124492(A1) 申请公布日期 2016.05.05
申请号 US201614991843 申请日期 2016.01.08
申请人 Apple Inc. 发明人 Parker Anthony Stephan;Kane Christopher Jon;Ozer Ali T.
分类号 G06F1/32 主分类号 G06F1/32
代理机构 代理人
主权项 1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to modify application sleep states of a plurality of running applications of a device, the method comprising: detecting a plurality of events associated with the plurality of running application; and for each of the plurality of events, evaluating one or more run-time characteristics of one of the running applications that corresponds to that event,determining if that running application is a candidate to have the application sleep state of that running application modified based on the monitored one or more run-time characteristics of that running application and that event and,if that running application is a candidate to have the application sleep state of that running application modified, determining a corresponding application sleep state level for that event, wherein the corresponding application sleep state level is one of a plurality of application sleep state levels for that running application and each of the plurality of application sleep state levels is a different reduced state in which that running application has a different reduced access to a set of resources of the device, andmodifying the application sleep state of that running application to the corresponding application sleep state level.
地址 Cupertino CA US