Patent ID: 9377838
Filing Date: 2016-06-28
CPC Classification: G06F,Y02D

Claim Text:
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.