DATA PROCESSING APPARATUS, METHOD FOR CONTROLLING THE SAME AND STORAGE MEDIUM
First Claim
Patent Images
1. A data processing apparatus comprising:
- a first determination unit configured to determine, when transition of a power state from a current power state occurs, whether or not there is an event that is scheduled to be performed within a predetermined time in the current power state;
a second determination unit configured to determine, if the first determination unit has determined that there is an event that is scheduled to be performed, whether or not processing of the event is able to be performed at an accelerated time point;
a performing unit configured to perform, at an accelerated time point, the processing of the event that is determined to be able to be performed at an accelerated time point by the second determination unit;
a change unit configured to change a time at which the event is scheduled to be performed in response to the performing unit performing the event; and
a control unit configured to perform control such that the power state transitions after the processing of the event is performed by the performing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for reducing the number of times of power state transition by appropriately executing, at an accelerated time point, processing of an event that needs to be performed in a current power state before transition to another power state is provided. A data processing apparatus according to one aspect of the present invention determines, when transition of a power state from a current power state occurs, whether or not there is an event that is to be scheduled to be performed within a predetermined time in the same power state, and executes the scheduled event at an accelerated time point if it is scheduled to be processed within the predetermined time in the same power state.
7 Citations
10 Claims
-
1. A data processing apparatus comprising:
-
a first determination unit configured to determine, when transition of a power state from a current power state occurs, whether or not there is an event that is scheduled to be performed within a predetermined time in the current power state; a second determination unit configured to determine, if the first determination unit has determined that there is an event that is scheduled to be performed, whether or not processing of the event is able to be performed at an accelerated time point; a performing unit configured to perform, at an accelerated time point, the processing of the event that is determined to be able to be performed at an accelerated time point by the second determination unit; a change unit configured to change a time at which the event is scheduled to be performed in response to the performing unit performing the event; and a control unit configured to perform control such that the power state transitions after the processing of the event is performed by the performing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A control method of a data processing apparatus comprising:
-
determining, when transition of a power state from a current power state occurs, whether or not there is an event that is scheduled to be performed within a predetermined time in the current power state; determining, if it is determined in the first determination step that there is an event that is scheduled to be performed, whether or not processing of the event is able to be performed at an accelerated time point; performing, at an accelerated time point, the processing of the event that is determined to be able to be performed at an accelerated time point; changing a time at which the event is scheduled to be performed in response to the event being performed in the performing step; and performing control such that the power state transitions after the processing of the event is performed in the performing step.
-
-
10. A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute steps of a control method of a data processing apparatus comprising:
-
determining, when transition of a power state from a current power state occurs, whether or not there is an event that is scheduled to be performed within a predetermined time in the current power state; determining, if it is determined in the first determination step that there is an event that is scheduled to be performed, whether or not processing of the event is able to be performed at an accelerated time point; performing, at an accelerated time point, the processing of the event that is determined to be able to be performed at an accelerated time point; changing a time at which the event is scheduled to be performed in response to the event being performed in the performing step; and performing control such that the power state transitions after the processing of the event is performed in the performing step.
-
Specification