-
公开(公告)号:US10559251B2
公开(公告)日:2020-02-11
申请号:US15900733
申请日:2018-02-20
Applicant: Apple Inc.
Inventor: Abhinav Pathak , Conor J. O'Reilly , Shashi K. Dua , Udaykumar R. Raval , Christopher W. Chaney , Amit K. Vyas , Albert S. Liu , Roberto Alvarez , Rohit Mundra , Vladislav Sahnovich , Patrick Y. Law , Paul M. Thompson , Paolo Sacchetto , Chaohao Wang , Arthur L. Spence , Jean-Pierre Simon Guillou , Mohammad Ali Jangda , Christopher Edward Glazowski , Yifan Zhang
IPC: G09G3/3208
Abstract: Circuits, methods, and apparatus that may estimate the power being consumed by an OLED display screen of an electronic device, may provide further information about that power usage, may modify or change functions performed by the electronic device based on that power usage, and may inform an application's developer about the amount of power being used by the electronic device while the electronic device is running the application. One example may estimate the power being used by an OLED display screen of an electronic device by determining the content of images being displayed during a duration. The estimated power may then be presented to a user. The estimated power may be used in decisions to modify or change parameters of the screen or other device components.
-
公开(公告)号:US10198326B2
公开(公告)日:2019-02-05
申请号:US15454883
申请日:2017-03-09
Applicant: APPLE INC.
Inventor: Daniel D. Schucker , Amit K. Vyas , Albert S. Liu
IPC: G06F11/14
Abstract: In some implementations, a system can intelligently restore data to a user's computing device. For example, the system can prioritize data to be restored to a user device based on the data that the user is most likely to use. The system can restore high priority data items first while delaying restoration of low priority data items. The system can control when data restoration is performed based on device conditions. For example, the device conditions can include how much of an energy budget and/or data budget remains for downloading data to the user device. The device conditions can include the thermal condition (e.g., how hot) of the user device. If device conditions do not allow for downloading data at a particular time, then the device can delay downloading data until the device conditions allow for downloading and/or restoring the data.
-
公开(公告)号:US11243597B2
公开(公告)日:2022-02-08
申请号:US16147132
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Abhinav Pathak , Albert S. Liu , Amit K. Vyas , Soren C. Spies , Matthew C. Widmann , Prajakta S. Karandikar , Anand Subramanian , Anthony J. Chivetta , Brian K. Tearse-Doyle
IPC: G06F1/00 , G06F11/30 , G06F1/3228 , G06F11/34
Abstract: Techniques are disclosed performing a power logging in a computer system at a sub-process level. An exemplary method includes an operating system of the computer system determining process information indicative of which sub-portions of one or more processes are running on the computer system at different points in time, as well as may determining power information for the computer system at different points in time. The operating system may the create, from the process information and the power information, a power log indicative of power usage of sub-portions of processes at a plurality of points in time. The power logging may extend to both core and non-core resources of the system. For non-core resources, the power usage may be estimated in some cases based on the type of non-core resource being called as well as parameters passed to the non-core resource.
-
公开(公告)号:US20180350297A1
公开(公告)日:2018-12-06
申请号:US15900733
申请日:2018-02-20
Applicant: Apple Inc.
Inventor: Abhinav Pathak , Conor J. O'Reilly , Shashi K. Dua , Udaykumar R. Raval , Christopher W. Chaney , Amit K. Vyas , Albert S. Liu , Roberto Alvarez , Rohit Mundra , Vladislav Sahnovich , Patrick Y. Law , Paul M. Thompson , Paolo Sacchetto , Chaohao Wang , Arthur L. Spence , Jean-Pierre Simon Guillou , Mohammad Ali Jangda , Christopher Edward Glazowski , Yifan Zhang
IPC: G09G3/3208
CPC classification number: G09G3/3208 , G09G2320/0295 , G09G2320/0626 , G09G2320/0673 , G09G2320/08 , G09G2330/021 , G09G2340/0435 , G09G2354/00 , G09G2360/08 , G09G2360/16
Abstract: Circuits, methods, and apparatus that may estimate the power being consumed by an OLED display screen of an electronic device, may provide further information about that power usage, may modify or change functions performed by the electronic device based on that power usage, and may inform an application's developer about the amount of power being used by the electronic device while the electronic device is running the application. One example may estimate the power being used by an OLED display screen of an electronic device by determining the content of images being displayed during a duration. The estimated power may then be presented to a user. The estimated power may be used in decisions to modify or change parameters of the screen or other device components.
-
公开(公告)号:US09606706B2
公开(公告)日:2017-03-28
申请号:US14503078
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Amit K. Vyas , Patrick L. Coffman , Albert S. Liu , Abhinav Pathak , Anand Ramadurai
IPC: G06F3/048 , G06F3/0484 , G06F1/28 , G01R31/36
CPC classification number: G06F1/28 , G01R31/3682 , G06F1/3212 , G06F3/041 , G06F3/0484
Abstract: A portable electronic device having a user interface for displaying battery usage of the device over a given time period, with the battery usage from various subsystems. The various subsystems including at least one hardware subsystem and the battery usage attributed to a plurality of software applications based on activity of the plurality of software applications, while battery usage of the various subsystems was monitored.
-
公开(公告)号:US10281973B2
公开(公告)日:2019-05-07
申请号:US15171395
申请日:2016-06-02
Applicant: Apple Inc.
Inventor: Abhinav Pathak , Albert S. Liu , Amit K. Vyas , Drew A. Schmitt
IPC: G06F1/32 , G06F1/3287
Abstract: Systems and methods are disclosed for determining hours of utility of an application per amount of energy consumed by the application for a wide variety of device types. For each subsystem of a client device, a model of the subsystem is used to estimate a portion of the total energy consumed by the subsystem during a predetermined period of time. Energy consumed by a subsystem is apportioned to one or more applications or daemons that utilize the subsystem. Energy usage by a daemon is apportioned to one or more applications that the daemon performs work on behalf of. A large sample of application energy consumption information is gathered by an energy server and provided to an application information server that is accessible by developers. Thus, a developer can view energy consumption vs. application utility, by client device type and by subsystem for the client device type.
-
公开(公告)号:US10117289B2
公开(公告)日:2018-10-30
申请号:US14732029
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Albert S. Liu , Padmavathy Bhooma , Vincent Lubet , Amit K. Vyas
Abstract: In order to reduce latency associated with an application executed by an electronic device, when the application transitions from a runnable mode to a suspended state, the electronic device may receive a request from the application to maintain a connection, which is used by the application to communicate with another electronic device, while the application is in the suspended state. Then, the electronic device may provide an instruction to an interface circuit in the electronic device to maintain the connection for a time interval while the application is in the suspended state. This time interval may exceed a predefined timeout for the connection and/or a task extension time for the application. Moreover, prior to providing the instruction, the electronic device may confirm one or more system safeguards to prevent abuse and to ensure system performance and battery life is not adversely affected by maintaining the connection.
-
8.
公开(公告)号:US20160360569A1
公开(公告)日:2016-12-08
申请号:US14732029
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Albert S. Liu , Padmavathy Bhooma , Vincent Lubet , Amit K. Vyas
Abstract: In order to reduce latency associated with an application executed by an electronic device, when the application transitions from a runnable mode to a suspended state, the electronic device may receive a request from the application to maintain a connection, which is used by the application to communicate with another electronic device, while the application is in the suspended state. Then, the electronic device may provide an instruction to an interface circuit in the electronic device to maintain the connection for a time interval while the application is in the suspended state. This time interval may exceed a predefined timeout for the connection and/or a task extension time for the application. Moreover, prior to providing the instruction, the electronic device may confirm one or more system safeguards to prevent abuse and to ensure system performance and battery life is not adversely affected by maintaining the connection.
Abstract translation: 为了减少与由电子设备执行的应用相关联的延迟,当应用从可运行模式转变到暂停状态时,电子设备可以从应用接收一个请求,以保持应用使用的连接 当应用程序处于暂停状态时,与其他电子设备进行通信。 然后,电子设备可以向应用处于暂停状态的时间间隔内的电子设备中的接口电路提供指示,以维持连接。 该时间间隔可能超过连接的预定义超时和/或应用程序的任务扩展时间。 此外,在提供指令之前,电子设备可以确认一个或多个系统保护以防止滥用,并且通过维持连接来确保系统性能和电池寿命不受不利影响。
-
公开(公告)号:US11301017B2
公开(公告)日:2022-04-12
申请号:US16570113
申请日:2019-09-13
Applicant: Apple Inc.
Inventor: Amit K. Vyas , Patrick L. Coffman , Albert S. Liu , Abhinav Pathak , Anand Ramadurai
IPC: G06F1/28 , G06F3/0484 , G01R31/36 , G06F3/041 , G06F1/3212
Abstract: An electronic device having a user interface for displaying battery usage of the device over a given time period. Suggestions to improve device battery life are displayed along with usage when battery savings suggestions criteria are met.
-
公开(公告)号:US09690685B2
公开(公告)日:2017-06-27
申请号:US14292466
申请日:2014-05-30
Applicant: Apple Inc.
Inventor: Amit K. Vyas , Albert S. Liu , Anand Ramadurai , Drew A. Schmitt , Russell A. Blaine , Karen Crippes
CPC classification number: G06F11/3409 , G06F9/5011 , G06F9/5022 , G06F9/505 , G06F11/3003 , G06F11/3013 , G06F11/302 , G06F11/3024 , G06F2201/81 , G06F2201/865 , G06F2209/5022
Abstract: A method and apparatus of a device for performance management by terminating application programs that consume an excessive amount of system resources is described. The device receives a resource consumption threshold and a detection period. The device further monitors a resource usage of an application program. The device determines whether the resource usage of the application program exceeds the resource consumption threshold for the detection period. The device further terminates the application program when the resource usage exceeds the resource consumption threshold for the detection period.
-
-
-
-
-
-
-
-
-