# US 9,432,545 B2 · Information processing apparatus, method of controlling the same, and storage medium for controlling transition to a sleep mode and setting of an interrupt setting in accordance with reception of data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,432,545 B2
- Document ID: US9432545B2
- Status: Granted
- Kind: B2
- Application number: 14/691,948
- Filed: 2015-04-21
- Published: 2015-11-05
- Granted: 2016-08-30
- Earliest claimed: 2014-05-02
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Yasuo Hirouchi
- Web page: https://patentgrep.com/patent/US9432545B2

## CPC

- H04N 1/00928: {Initialisation or control of normal start-up or shut-down, i.e. non failure or error related}
- G06F 3/121: {Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted}
- G06F 3/1236: {Connection management}
- G06F 3/1284: {Local printer device}
- H04N 1/0022: {involving facsimile protocols or a combination of facsimile protocols and computer data transmission protocols}
- H04N 1/00896: {using a low-power mode, e.g. standby}
- H04N 1/00925: {Inhibiting an operation}
- H04N 1/32683: {Preventive counter-measures, e.g. using redundant hardware, or anticipating a fault (arrangements for keeping a communication line open H04N1/32795)}
- H04N 2201/0094: Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

An information processing apparatus having an interface for communicating with an external apparatus, and a method of controlling the same, detect that a transition condition for the information processing apparatus to transition into a sleep mode is satisfied; and cancel, in a case where an interrupt from the interface occurs during an interval from a timing of that it is detected that the transition condition is satisfied to a timing of that the transition to the sleep mode completes, the transition to the sleep mode.

## Claims

### Claim 1

An information processing apparatus having an interface for communicating with an external apparatus, the information processing apparatus comprising:
a processor;
a memory;
a detection unit configured to detect that a transition condition for the information processing apparatus to transition into a sleep mode is satisfied;
a setting unit configured to set, for the interface, (a) a NAK response setting for indicating that a NAK response is performed upon a data reception and (b) an interrupt setting for indicating that an interrupt is caused to occur upon a reception of data, in a case where the detection unit detects that the transition condition is satisfied; and
a controlling unit configured to stop a transition to the sleep mode, when the interrupt is caused to occur during the interval after the setting unit has set the NAK response setting and the interrupt setting to the interface until the transition to the sleep mode is completed, and to cancel the NAK response setting and the interrupt setting set to the interface,
wherein the detection unit, the setting unit and the controlling unit are implemented at least in part by the processor executing at least one program recorded on the memory.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, further comprising:
a processing unit configured to execute, in a case where the transition to the sleep mode is cancelled by the controlling unit, processing corresponding to a received data that is a cause for the interrupt to occur,
wherein the processing unit is implemented by the processor executing at least one program recorded on the memory.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein the interface is a USB interface.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the information processing apparatus is a printing apparatus.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1, wherein the transition condition is that a data reception does not occur for a predetermined time period.

### Claim 6

A method of controlling an information processing apparatus having an interface for communicating with an external apparatus, the method comprising:
detecting that a transition condition for the information processing apparatus to transition into a sleep mode is satisfied;
setting, for the interface, (a) a NAK response setting for indicating that a NAK response is performed upon a data reception and (b) an interrupt setting for indicating that an interrupt is caused to occur upon a reception of data, in a case where it is detected that the transition condition is satisfied;
stopping, when the interrupt is caused to occur during the interval after the NAK response setting and the interrupt setting are set to the interface until the transition to the sleep mode is completed, a transition to the sleep mode and cancelling the NAK response setting and the interrupt setting set to the interface.

### Claim 7

A non-transitory computer-readable storage medium storing a program for causing a computer to function as an information processing apparatus having an interface for communicating with an external apparatus, the information processing apparatus comprising:
a detection module for detecting that a transition condition for the information processing apparatus to transition into a sleep mode is satisfied;
a setting module for setting, for the interface, (a) a NAK response setting for indicating that a NAK response is performed upon a data reception and (b) an interrupt setting for indicating that an interrupt is caused to occur upon a reception of data, in a case where the detection module detects that the transition condition is satisfied; and
a controlling module for stopping a transition to the sleep mode, in a case where the interrupt is caused to occur during the interval after the setting module has set the NAK response setting and the interrupt setting to the interface until the transition to the sleep mode is completed, and cancelling the NAK response setting and the interrupt setting set to the interface.

### Claim 8

An information processing apparatus having an interface for communicating with an external apparatus, the information processing apparatus comprising:
a processor;
a memory;
a detection unit configured to detect that a transition condition for the information processing apparatus to transition into a sleep mode is satisfied;
a setting unit configured to set, for the interface, (a) a NAK response setting for indicating that a NAK response is performed upon a data reception and (b) an interrupt setting for indicating that an interrupt is caused to occur upon the data reception, in a case where the detection unit detects that the transition condition is satisfied; and
a controlling unit configured to stop a transition to the sleep mode, when the interrupt is caused to occur during the interval after the setting unit has set the NAK response setting and the interrupt setting to the interface until a predetermined time period has elapsed, and to cancel the NAK response setting and the interrupt setting set to the interface,
wherein the detection unit, the setting unit and the controlling unit are implemented at least in part by the processor executing at least one program recorded on the memory.

### Claim 9 (depends on 8)

The information processing apparatus according to claim 8, further comprising:
a processing unit configured to execute, in a case where the transition to the sleep mode is cancelled by the controlling unit, processing corresponding to a received data that is a cause for the interrupt to occur,
wherein the processing unit is implemented by the processor executing at least one program recorded on the memory.

### Claim 10 (depends on 8)

The information processing apparatus according to claim 8, wherein the interface is a USB interface.

### Claim 11 (depends on 8)

The information processing apparatus according to claim 8, wherein the information processing apparatus is a printing apparatus.

### Claim 12

A method of controlling an information processing apparatus having an interface for communicating with an external apparatus, the method comprising:
detecting that a transition condition for the information processing apparatus to transition into a sleep mode is satisfied;
setting, for the interface, a NAK response setting for indicating that a NAK response is performed upon a data reception and an interrupt setting for indicating that an interrupt is caused to occur upon the data reception, in a case where it is detected in the detecting that the transition condition is satisfied; and
stopping a transition to the sleep mode, when the interrupt is caused to occur during the interval after the NAK response setting and the interrupt setting are set to the interface until a predetermined time period has elapsed, and cancelling the NAK response setting and the interrupt setting set to the interface.

### Claim 13

A non-transitory computer-readable storage medium storing a program for causing a computer to function as an information processing apparatus having an interface for communicating with an external apparatus, the information processing apparatus comprising:
a detection module for detecting that a transition condition for the information processing apparatus to transition into a sleep mode is satisfied;
a setting module for setting, for the interface, (a) a NAK response setting for indicating that a NAK response is performed upon a data reception and (b) an interrupt setting for indicating that an interrupt is caused to occur upon the data reception, in a case where the detection module detects that the transition condition is satisfied; and
a controlling module for stopping a transition to the sleep mode, when the interrupt is caused to occur during the interval after the setting module has set the NAK response setting and the interrupt setting to the interface until a predetermined time period has elapsed, and cancelling the NAK response setting and the interrupt setting set to the interface.
