Patents by Inventor Albert S. LIU
Albert S. LIU has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11662796Abstract: In some embodiments, an electronic device displays one or more representations of power usage of the electronic device, including across various periods of time and subperiods of time within those periods. In some embodiments, the displayed information reflects power usage both for periods of the display being on and periods of the display being off. In some embodiments, the displayed information includes power usage attributed to various mobile applications running on the electronic device. In some embodiments, the electronic device displays recommendations to reduce the usage of power by the electronic device, which a user has the option of applying. In some embodiments, the electronic device displays prose insight into power usage, indicating causes of the power usage.Type: GrantFiled: November 1, 2018Date of Patent: May 30, 2023Assignee: Apple Inc.Inventors: Abhinav Pathak, Amit K. Vyas, Albert S. Liu, Conor J. O'Reilly, Anand Ramadurai, Craig M. Federighi, Aakriti Mittal, Daniel J. Etter, Tianhe Wu, Patrick L. Coffman, Nicholas D. Felton
-
Patent number: 11301017Abstract: 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.Type: GrantFiled: September 13, 2019Date of Patent: April 12, 2022Assignee: Apple Inc.Inventors: Amit K. Vyas, Patrick L. Coffman, Albert S. Liu, Abhinav Pathak, Anand Ramadurai
-
Patent number: 11243597Abstract: 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.Type: GrantFiled: September 28, 2018Date of Patent: February 8, 2022Assignee: Apple Inc.Inventors: 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
-
Patent number: 11061793Abstract: 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.Type: GrantFiled: February 20, 2018Date of Patent: July 13, 2021Assignee: Apple Inc.Inventors: 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, Prajakta S. Karandikar, Han Ming Ong
-
Patent number: 10559251Abstract: 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.Type: GrantFiled: February 20, 2018Date of Patent: February 11, 2020Assignee: Apple Inc.Inventors: 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
-
Publication number: 20200004310Abstract: 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.Type: ApplicationFiled: September 13, 2019Publication date: January 2, 2020Inventors: Amit K. VYAS, Patrick L. COFFMAN, Albert S. LIU, Abhinav PATHAK, Anand RAMADURAI
-
Publication number: 20190369705Abstract: 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.Type: ApplicationFiled: September 28, 2018Publication date: December 5, 2019Inventors: 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
-
Publication number: 20190369699Abstract: In some embodiments, an electronic device displays one or more representations of power usage of the electronic device, including across various periods of time and subperiods of time within those periods. In some embodiments, the displayed information reflects power usage both for periods of the display being on and periods of the display being off. In some embodiments, the displayed information includes power usage attributed to various mobile applications running on the electronic device. In some embodiments, the electronic device displays recommendations to reduce the usage of power by the electronic device, which a user has the option of applying. In some embodiments, the electronic device displays prose insight into power usage, indicating causes of the power usage.Type: ApplicationFiled: November 1, 2018Publication date: December 5, 2019Inventors: Abhinav PATHAK, Amit K. VYAS, Albert S. LIU, Conor J. O'REILLY, Anand RAMADURAI, Craig M. FEDERIGHI, Aakriti MITTAL, Daniel J. ETTER, Tianhe WU, Patrick L. COFFMAN, Nicholas D. FELTON
-
Patent number: 10416745Abstract: 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.Type: GrantFiled: March 7, 2017Date of Patent: September 17, 2019Assignee: Apple Inc.Inventors: Amit K. Vyas, Patrick L. Coffman, Albert S. Liu, Abhinav Pathak, Anand Ramadurai
-
Patent number: 10281973Abstract: 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.Type: GrantFiled: June 2, 2016Date of Patent: May 7, 2019Assignee: Apple Inc.Inventors: Abhinav Pathak, Albert S. Liu, Amit K. Vyas, Drew A. Schmitt
-
Patent number: 10198326Abstract: 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.Type: GrantFiled: March 9, 2017Date of Patent: February 5, 2019Assignee: Apple Inc.Inventors: Daniel D. Schucker, Amit K. Vyas, Albert S. Liu
-
Publication number: 20180350297Abstract: 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.Type: ApplicationFiled: February 20, 2018Publication date: December 6, 2018Applicant: Apple Inc.Inventors: 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
-
Publication number: 20180349244Abstract: 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.Type: ApplicationFiled: February 20, 2018Publication date: December 6, 2018Applicant: Apple Inc.Inventors: 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, Prajakta S. Karandikar, Han Ming Ong
-
Patent number: 10117289Abstract: 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.Type: GrantFiled: June 5, 2015Date of Patent: October 30, 2018Assignee: Apple Inc.Inventors: Albert S. Liu, Padmavathy Bhooma, Vincent Lubet, Amit K. Vyas
-
Publication number: 20180260124Abstract: 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.Type: ApplicationFiled: March 9, 2017Publication date: September 13, 2018Inventors: Daniel D. SCHUCKER, Amit K. VYAS, Albert S. LIU
-
Publication number: 20170351310Abstract: 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.Type: ApplicationFiled: June 2, 2016Publication date: December 7, 2017Inventors: Abhinav Pathak, Albert S. Liu, Amit K. Vyas, Drew A. Schmitt
-
Patent number: 9690685Abstract: 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.Type: GrantFiled: May 30, 2014Date of Patent: June 27, 2017Assignee: Apple Inc.Inventors: Amit K. Vyas, Albert S. Liu, Anand Ramadurai, Drew A. Schmitt, Russell A. Blaine, Karen Crippes
-
Publication number: 20170177054Abstract: 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.Type: ApplicationFiled: March 7, 2017Publication date: June 22, 2017Inventors: Amit K. VYAS, Patrick L. COFFMAN, Albert S. LIU, Abhinav PATHAK, Anand RAMADURAI
-
Patent number: 9606706Abstract: 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.Type: GrantFiled: September 30, 2014Date of Patent: March 28, 2017Assignee: Apple Inc.Inventors: Amit K. Vyas, Patrick L. Coffman, Albert S. Liu, Abhinav Pathak, Anand Ramadurai
-
Publication number: 20160360569Abstract: 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.Type: ApplicationFiled: June 5, 2015Publication date: December 8, 2016Applicant: Apple Inc.Inventors: Albert S. Liu, Padmavathy Bhooma, Vincent Lubet, Amit K. Vyas