Power saving application update in a portable electronic device

US9727124B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9727124-B2
Application numberUS-201113090007-A
CountryUS
Kind codeB2
Filing dateApr 19, 2011
Priority dateApr 19, 2011
Publication dateAug 8, 2017
Grant dateAug 8, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A power savings mode for data updates is provided. The power savings mode prevents data updates to occur while a screen of a portable electronic device is turned off and the device is in a sleep state. The power savings mode waits until the screen is turned on and the portable electronic device is in a wake state before allowing applications and widgets to update data from network repositories. By preventing applications and widgets from updating data while the portable electronic device is in a sleep state, the power savings mode conserves battery life and network bandwidth by limiting possibly unnecessary data transmissions.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for updating data in an application running on a portable electronic device, comprising: receiving a selection that places the application in a power savings mode, wherein the application is visible on a lock screen application that locks and unlocks a user interface of the portable electronic device, the application operates within a framework of the lock screen application, and the application shows the data from a source external to the portable electronic device; determining the portable electronic device is in a sleep state, wherein the application in the power savings mode is prevented from updating the data from the source external to the portable electronic device prior to the portable electronic device exiting the sleep state; receiving a command input to cause the portable electronic device to exit the sleep state based at least in part on whether the portable electronic device is in the sleep state; and scheduling an update to the data in the application at a time determined based at least in part on the received command input and a periodic update schedule for the application, wherein the determined time occurs after the portable electronic device has exited the sleep state. 2. The method of claim 1 , further comprising: establishing a network connection between the portable electronic device and the source external to the portable electronic device at the determined time; and downloading data from the source external to the portable electronic device using the established network connection. 3. The method of claim 1 , further comprising: creating a database of applications running on the portable electronic device and corresponding scheduled update times. 4. The method of claim 1 , wherein the source external to the portable electronic device comprises an Internet data repository. 5. The method of claim 1 , wherein the application comprises an application that is visible on a portion of the display screen of the portable electronic device. 6. The method of claim 1 , wherein the lock screen application includes applications that show one or more of time, date, and battery charge status in addition to the data from the source external to the portable electronic device. 7. A non-transitory machine readable storage medium having stored instructions that program a portable electronic device to: receive a selection that places an application in a power savings mode, wherein the application is visible on a lock screen application that locks and unlocks a user interface of the portable electronic device, the application operates within a framework of the lock screen application, and the application shows data from a source external to the portable electronic device; determine the portable electronic device is in a sleep state, wherein the application in the power savings mode is prevented from updating the data in the application from the source external to the portable electronic device prior to the portable electronic device exiting the sleep state; receive a command input to cause the portable electronic device to exit the sleep state based at least in part on whether the portable electronic device is in the sleep state; and scheduling an update to the data in the application at a time determined based at least in part on the received command input and a periodic update schedule for the application, wherein the determined time occurs after the portable electronic device has exited the sleep state. 8. The non-transitory machine readable storage medium of claim 7 , further comprising: creating a database of applications and corresponding scheduled update times. 9. The non-transitory machine readable storage medium of claim 8 , further comprising: querying the database for applications with a next scheduled update time that is at or before a current time; and creating a list of applications with a next scheduled update time that is at or before the current time. 10. The non-transitory machine readable storage medium of claim 7 , wherein the application comprises an application that is visible on a portion of the display screen of the portable electronic device. 11. A portable electronic device, comprising: a processor; a memory; a program module, wherein the program module is stored in memory and configured to be executed by the processor, wherein the program module contains instructions to perform a method comprising: receiving a selection that places an application in a power savings mode, wherein the application is visible on a lock screen application that locks and unlocks a user interface of the portable electronic device, the application operates within a framework of the lock screen application, and the application shows data from a source external to the portable electronic device; determining the portable electronic device is in a sleep state, wherein the application in the power savings mode is prevented from updating the data in the application from the source external to the portable electronic device prior to the portable electronic device exiting the sleep state; receiving a command input to cause the portable electronic device to exit the sleep state based at least in part on whether the portable electronic device is in the sleep state; and scheduling an update to the data in the application at a time determined based at least in part on the received command input and a periodic update schedule for the application, wherein the determined time occurs after the portable electronic device has exited the sleep state. 12. A method comprising: receiving, from a user of a portable electronic device, a selection that places an application in a power savings mode, wherein the application displays dynamic content on a lock screen application of the portable electronic device, the application operates within a framework of the lock screen application, and the application periodically updates the dynamic content from a source external to portable electronic device; determining a display screen of the portable electronic device is in a screen off state, wherein the application is restricted from performing an update to the dynamic content as a result of the application being in the power savings mode; and scheduling an update to the dynamic content for the application from the source external to portable electronic device at a time determined based at least in part on a command input to cause the portable electronic device to transition the display screen from the screen off state to a screen on state and a periodic update schedule for the application, wherein the determined time occurs after the portable electronic device has transitioned the display screen from the screen off state to the screen on state. 13. An electronic device, comprising: a processor; a memory; a display screen; a network interface; and an operating system, wherein the operating system is stored in the memory and configured to be executed by the processor, wherein: the operating system provides services to a set of applications executing on the operating system, the set of applications comprising a widget, the widget containing instructions to perform a method comprising: displaying, on a lock screen of the device, dynamic content that is periodically updated from an external source using the network interface; receiving, at a configuration panel for the widget, a first user selection that sets a time period between widget updates of the dynamic content; and receiving, at the configuration panel, a second user selection that places the widget in power savings mode; and the operating system contains instructi

Assignees

Inventors

Classifications

  • G06F1/329Primary

    by task scheduling · CPC title

  • by controlling a display operation or backlight unit · CPC title

  • by electronic means · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9727124B2 cover?
A power savings mode for data updates is provided. The power savings mode prevents data updates to occur while a screen of a portable electronic device is turned off and the device is in a sleep state. The power savings mode waits until the screen is turned on and the portable electronic device is in a wake state before allowing applications and widgets to update data from network repositories.…
Who is the assignee on this patent?
Lee Jae Han, Chen Shaohai, Tamchina Phillip George, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F1/329. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 08 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).