System for notifying operating system of additional event for restoring suspend mode after a hardware device event switches computer to normal mode
First Claim
1. A method for controlling a computer for a device event provided from hardware, in which said computer comprises a basic system for notifying an operating system of a request event corresponding to the device event in response to the device event from said hardware, accepting a response event of the operating system caused by the notification, and outputting a process event corresponding to the accepted response event to the hardware, said method comprising:
- notifying said operating system of an additional event associated with the response event after receiving said response event in said basic system;
accepting an additional response event corresponding to said additional event from said operating system; and
, outputting an additional process event corresponding to said accepted additional response event to said hardware, wherein said process event comprises an event for switching said computer from an energy-saving mode to a normal mode, and said additional process event comprises an event for switching said computer from said normal mode to the energy-saving mode after said process event is output.
3 Assignments
0 Petitions
Accused Products
Abstract
The method for controlling a computer that notifies an operating system of a request event corresponding to a device event from hardware. A device event may be generated, for example by a user operating a keyboard or mouse connected to the computer. That is, the device event occurs when a certain event is provided to the hardware of the computer. A request event causes a process corresponding to the device event to be performed under the control of an operating system. Then a response event from the operating system caused by the notification of the request event is accepted and a process event corresponding to the accepted response event is output to the hardware.
-
Citations
18 Claims
-
1. A method for controlling a computer for a device event provided from hardware, in which said computer comprises a basic system for notifying an operating system of a request event corresponding to the device event in response to the device event from said hardware, accepting a response event of the operating system caused by the notification, and outputting a process event corresponding to the accepted response event to the hardware, said method comprising:
-
notifying said operating system of an additional event associated with the response event after receiving said response event in said basic system;
accepting an additional response event corresponding to said additional event from said operating system; and
,outputting an additional process event corresponding to said accepted additional response event to said hardware, wherein said process event comprises an event for switching said computer from an energy-saving mode to a normal mode, and said additional process event comprises an event for switching said computer from said normal mode to the energy-saving mode after said process event is output. - View Dependent Claims (2, 3, 4, 5, 6)
performing the notification of an intermediate event after accepting said response event and outputting said process event in said basic system;
accepting said intermediate event; and
notifying said operating system of an additional event associated with said response event.
-
-
3. The method according to claim 1, wherein said basic system conforms to an ACPI standard.
-
4. The method according to claim 1, wherein said device event is an attach/detach event which is generated when the attachment/detachment of a peripheral device is indicated to said hardware during an energy-saving mode of said computer, and wherein said process event allows said peripheral device to be attached/detached from said computer.
-
5. The method according to claim 1, further comprising:
-
notifying said operating system of a second request event associated with said request event as well as said request event;
accepting said second request event and monitoring said process event;
notifying said operating system of an intermediate event after accepting said response event and outputting said process event;
accepting said intermediate event; and
notifying said operating system of an additional event associated with said response event.
-
-
6. The method according to claim 1, wherein said method further comprises:
-
notifying said operating system of a second request event associated with said request event as well as said request event;
accepting said second request event and monitoring said process event;
notifying said operating system of an intermediate event after accepting said response event and outputting said process event;
accepting said intermediate event; and
notifying said operating system of an additional event associated with said response event.
-
-
7. A computer comprising a basic system configured for notifying an operating system of a request event corresponding to a device event in response to the device event from hardware, accepting a response event of the operating system caused by the notification, and outputting a process event corresponding to the accepted response event to said hardware, wherein said basic system comprises:
-
a notifier configured for notifying said operating system of an additional event associated with said response event after receiving said response event;
an acceptor configured for accepting an additional response event corresponding to said additional event from said operating system; and
an output unit configured for outputting an additional process event corresponding to said accepted additional response event to said hardware, wherein said process event comprises an event for switching said computer from an energy-saving mode to a normal mode, and said additional process event comprises an event for switching said computer from said normal mode to the energy-saving mode after said process event is output. - View Dependent Claims (8, 9, 10, 11, 12)
a second notifier configured for performing the notification of an intermediate event after accepting said response event and outputting said process event; and
a second acceptor configured for accepting said intermediate event.
-
-
9. The computer according to claim 7, wherein said basic system conforms to an ACPI standard.
-
10. The computer according to claim 7, wherein said device event is an attach/detach event which is generated when the attachment/detachment of a peripheral device is indicated to said hardware during energy-saving mode of said computer, and wherein said process event allows said peripheral device to be attached/detached from said computer.
-
11. The computer according to claim 8, wherein said basic system further comprises:
-
a third notifier configured for notifying said operating system of a second request event associated with said request event as well as said request event; and
a monitor configured for accepting said second request event and monitoring said process event.
-
-
12. The computer according to claim 7, wherein said computer comprises any of a personal computer and a notebook computer.
-
13. A recording medium containing a program configured for performing a method for controlling a computer for a device event provided from hardware, in which said computer comprises a basic system for notifying an operating system of a request event corresponding to the device event in response to the device event from said hardware, accepting a response event of the operating system caused by the notification, and outputting a process event corresponding to the accepted response event to the hardware, said method comprising:
-
notifying said operating system of an additional event associated with said response event after receiving said response event in said basic system;
accepting an additional response event corresponding to said additional event from said operating system; and
outputting an additional process event corresponding to said accepted additional response event to said hardware, wherein said process event comprises an event for switching said computer from an energy-saving mode to a normal mode, and said additional process event comprises an event for switching said computer from said normal mode to the energy-saving mode after said process event is output. - View Dependent Claims (14, 15, 16, 17, 18)
performing the notification of an intermediate event after accepting said response event and outputting said process event in said basic system;
accepting said intermediate event; and
notifying said operating system of an additional event associated with said response event.
-
-
15. The recording medium according to claim 13, wherein said basic system conforms to an ACPI standard.
-
16. The recording medium according to claim 13, wherein said device event is an attach/detach event which is generated when the attachment/detachment of a peripheral device as indicated to said hardware during an energy-saving mode of said computer, and wherein said process event allows said peripheral device to be attached/detached from said computer.
-
17. The recording medium according to claim 13, wherein said method further comprises:
-
notifying said operating system of a second request event associated with said request event as well as said request event;
accepting said second request event and monitoring said process event;
notifying said operating system of an intermediate event after accepting said response event and outputting said process event;
accepting said intermediate event; and
notifying said operating system of an additional event associated with said response event.
-
-
18. The recording medium according to claim 13, wherein said method further comprises:
-
notifying said operating system of a second request event associated with said request event as well as said request event;
accepting said second request event and monitoring said process event;
notifying said operating system of an intermediate event after accepting said response event and outputting said process event;
accepting said intermediate event; and
notifying said operating system of an additional event associated with said response event.
-
Specification