Data processing apparatus and power saving control method when transiting to a power saving state
First Claim
Patent Images
1. A data processing apparatus comprising:
- a memory configured to store a plurality of application programs and an operating system for controlling communications between the plurality of application programs and a hardware of the data processing apparatus, the plurality of application programs including a sleep control application for transition from a first power state to a second power state that consumes less power than that in the first power state and a monitoring application for monitoring communication between the operating system and an external apparatus via a network; and
a processor configured to execute the plurality of application programs and the operating system,wherein the operating system includes data monitoring software for notifying the monitoring application that the operating system receives data from the external apparatus and data processing software for processing the data received from the external apparatus,wherein if the monitoring application receives a notification from the data monitoring software and determines that the data is to be processed by the data processing software, the monitoring application instructs the sleep control application not to transit from the first power state to the second power state while the data processing software is processing the data, andwherein when the sleep control application receives an instruction from the monitoring application, the sleep control application does not transit the data processing apparatus from the first power state to the second power state while the data processing software is processing the data.
1 Assignment
0 Petitions
Accused Products
Abstract
Reception of data by an operating system via a network is monitored outside of the operating system. When reception of a packet to which the operating system of a data processing apparatus should respond is detected, transition to a power saving state is deferred.
-
Citations
13 Claims
-
1. A data processing apparatus comprising:
-
a memory configured to store a plurality of application programs and an operating system for controlling communications between the plurality of application programs and a hardware of the data processing apparatus, the plurality of application programs including a sleep control application for transition from a first power state to a second power state that consumes less power than that in the first power state and a monitoring application for monitoring communication between the operating system and an external apparatus via a network; and a processor configured to execute the plurality of application programs and the operating system, wherein the operating system includes data monitoring software for notifying the monitoring application that the operating system receives data from the external apparatus and data processing software for processing the data received from the external apparatus, wherein if the monitoring application receives a notification from the data monitoring software and determines that the data is to be processed by the data processing software, the monitoring application instructs the sleep control application not to transit from the first power state to the second power state while the data processing software is processing the data, and wherein when the sleep control application receives an instruction from the monitoring application, the sleep control application does not transit the data processing apparatus from the first power state to the second power state while the data processing software is processing the data. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
5. A power saving control method for a data processing apparatus having a memory configured to store a plurality of application programs and an operating system for controlling communications between the plurality of application programs and a hardware of the data processing apparatus, the plurality of application programs including a sleep control application for transition from a first power state to a second power state that consumes less power than that in the first power state and a monitoring application for monitoring communication between the operating system and an external apparatus via a network;
- and a processor configured to execute the plurality of application programs and the operating system, wherein the operating system includes data monitoring software for notifying the monitoring application that the operating system receives data from the external apparatus and data processing software for processing the data received from the external apparatus, the method comprising;
receiving, for the monitoring application, a notification from the data monitoring software and determining that the data is to be processed by the data processing software; and instructing, for the monitoring application, the sleep control application not to transit from the first power state to the second power state while the data processing software is processing the data, wherein the sleep control application receives an instruction from the monitoring application and does not transition the data processing apparatus from the first power state to the second power state while the data processing software is processing the data.
- and a processor configured to execute the plurality of application programs and the operating system, wherein the operating system includes data monitoring software for notifying the monitoring application that the operating system receives data from the external apparatus and data processing software for processing the data received from the external apparatus, the method comprising;
Specification