IP Library Granted Patent US 9,569,256
Granted Patent B2
US 9,569,256 · App. 13/626,111 · Granted Feb 14, 2017

Method for controlling schedule of executing application in terminal device and terminal device implementing the method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,569,256
App. No.
13/626,111
Granted
Feb 14, 2017
Kind
B2
Abstract

A method may include associating, with a timer-B, a second application in a terminal device; setting the terminal device in a standby mode; and executing the second application when a processor in the terminal device wakes up after the timer-B measures a second amount of elapsed time. The timer-B may not initiate wake-up of the processor. The method may further include determining whether the second application is associated with the timer-B or a timer-A when the terminal device receives a command of setting the terminal device in the standby mode; and when the second application is determined as being associated with the timer-A, unassociating the second application with the timer-A. The timer-A may initiate wake-up of the processor when the timer-A measures another second amount of elapsed time while the terminal device is the standby mode. A timer associated with a first application may initiate wakeup of the processor.

Claims (50)

1. A method, comprising:

associating, with a second timer in a second timer group, a second application in a terminal device:

setting the terminal device in a standby mode;

waking up a processor in the terminal device when a first timer in a first timer group measures a first amount of elapsed time while the terminal device is in the standby mode, the first timer in the first timer group being configured to initiate wake-up of the processor even when the terminal device is in the standby mode, a first application being associated with the first timer in the first timer group;

executing the first application when the processor wakes up;

determining, using the processor, whether the second timer in the second timer group measures a second amount of elapsed time and whether the second timer in the second timer group measures the second amount of elapsed time before the processor wakes up;

executing, using the processor, the second application after the second timer in the second timer group measures the second amount of elapsed time only when the processor in the terminal device is in an operating mode; and

not executing the second application even after the second timer in the second timer group measures the second amount of elapsed time when the processor is in the standby mode, the second timer in the second timer group being configured not to initiate wake-up of the processor when the terminal device is in the standby mode.

2. The method of claim 1 , further comprising:

determining whether the second application is associated with the second timer in the second timer group or a second timer in a first timer group when the terminal device receives a command of setting the terminal device in the standby mode; and

when the second application is determined as being associated with the second timer in the first timer group, unassociating the second application with the second timer in the first timer group,

wherein the second tinier in the first timer group is configured to initiate wake-up of the processor when the second timer in the first timer group measures another second amount of elapsed time while the terminal device is in the standby mode.

3. The method of claim 2 , wherein the second amount of elapsed time measured by the second timer in the second timer group is substantially equal to the second amount of elapsed time measured by the second timer in the first group.

4. The method of claim 2 , further comprising:

storing information regarding the second, timer in the first timer group in a memory of the terminal device when the terminal device receives a command of setting the terminal device in the standby mode, and

retrieving the information regarding the second timer in the first timer group from the memory when the terminal device receives a command of setting the terminal device in the operating mode.

5. The method of claim 1 , wherein the first application is a data synchronization application.

6. The method of claim 1 , wherein the first amount of elapsed time is longer than the second amount of elapsed time measured by the second timer in the second timer group.

7. The method of claim 1 , wherein the second timer in the second timer group repeats initialization of the second timer in the second timer group and measurement of the second amount of elapsed time until the terminal device receives a command of setting the terminal device in the operating mode.

8. The method of claim 1 , wherein the second application is configured to monitor remaining electric charge of a battery associated with the terminal device.

9. A terminal device comprising:

a memory configured to store a second application; and

processing circuitry, including a first timer in a first timer group, and a second timer in a second timer group, configured to:

associate the second application with the second timer in the second tuner group,

set the terminal device in a standby mode,

wake up when the first timer in the first timer group measures a first amount of elapsed time while the terminal device is in the standby mode, the first timer in the first timer group being configured to initiate wake-up of the processing circuitry even when the terminal device is in the standby mode, a first application being associated with the first timer in the first timer group,

execute the first application when the processing circuitry wakes up,

determine whether the second timer in the second timer group measures a second amount of elapsed time and whether the second timer in the second timer group measures the second amount of elapsed time before the processing circuitry wakes up,

execute the second application after the second timer in the second timer group measures the second amount of elapsed time only when the processing circuitry in the terminal device is in an operating mode, and

not execute the second application even after the second tinier in the second timer group measures the second amount of elapsed time when the processing circuitry is in the standby mode, the second timer in the second tinier group being configured not to initiate wake-up of the processing circuitry when the terminal device is in the standby mode.

10. The terminal device of claim 9 , wherein the processing circuitry further includes:

a second timer in a first timer group configured to initiate wake-up of the processing circuitry when the second timer in the first timer group measures another second amount of elapsed time while the terminal device is in the standby mode, and

wherein the processing circuitry is further configured to determine whether the second application is associated with the second timer in the second timer group or the second timer in the first timer group when the terminal device receives a command of setting the terminal device in the standby mode, and unassociate the second application with the second timer in the first timer group when the processing circuitry determines that the second application is associated with the second timer in the first timer group.

11. The terminal device of claim 10 , wherein the processing circuitry is further configured to instruct the memory to store information regarding the second timer in the first timer group when the terminal device receives a command of setting the terminal device in the standby mode, and

retrieve the information regarding the second timer in the first timer group from the memory when the terminal device receives a command of setting the terminal device in the operating mode.

12. The terminal device of claim 10 , wherein the second timer in the second timer group repeats initialization of the second timer in the second timer group and measurement of the second amount of elapsed time until the terminal device receives a command of setting the terminal device in the operating mode.

13. The terminal device of claim 9 , wherein the first application is a data synchronization application.

14. The terminal device of claim 9 wherein the second application is configured to monitor remaining electric charge of a battery associated with the terminal device.

15. A computer-readable non-transitory medium comprising computer-executable instructions, which when executed by a computer cause the computer to execute a method comprising:

associating, with a second timer in a second timer group, a second application in a terminal device;

setting the terminal device in a standby mode;

waking up a processor in the terminal device when a first timer in a first timer group measures a first amount of elapsed time while the terminal device is in the standby mode, the first timer in the first timer group being configured to initiate wake-up of the processor even when the terminal device is in the standby mode, a first application being associated with the first timer in the first timer group;

executing the first application when the processor wakes up;

determining whether the second timer in the second timer group measures a second amount of elapsed time and whether the second timer in the second timer group measures the second amount of elapsed time before the processor wakes up;

executing the second application after the second timer in the second timer group measures the second amount of elapsed time only when the processor in the terminal device is in an operating mode; and

not executing the second application even after the second timer in the second timer group measures the second amount of elapsed time when the processor is in the standby mode, the second timer in the second timer group being configured not to initiate wake-up of the processor when the terminal device is in the standby mode.

16. The computer-readable non-transitory medium of claim 15 , further comprising instructions of:

determining whether the second application is associated with the second timer in the second timer group or a second timer in a first timer group when the terminal device receives a command of setting the terminal device in the standby mode; and

when the second application is determined as being associated with the second timer in the first timer group, unassociating the second application with the second timer in the first timer group,

wherein the second timer in the first timer group is configured to initiate wake-up of the processor when the second timer in the first timer group measures another second amount of elapsed time while the terminal device is the standby mode.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2019
From: SONY MOBILE COMMUNICATIONS, INC.
To: SONY CORPORATION
Reel/Frame 048691/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2017
From: SONY CORPORATION
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 043943/0631 →
ASSIGNMENT OF PARTIAL RIGHTS Recorded Dec 13, 2016
From: SONY MOBILE COMMUNICATIONS INC.
To: SONY CORPORATION
Reel/Frame 040887/0367 →
CHANGE OF NAME Recorded Feb 9, 2015
From: SONY MOBILE COMMUNICATIONS JAPAN, INC.
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 034924/0285 →