Sleep wake event logging
First Claim
Patent Images
1. A computer-implemented method executed in a data processing apparatus comprising:
- detecting a trigger of a sleep event on the data processing apparatus, wherein the data processing apparatus, responsive to the trigger of the sleep event, will begin to enter a low power mode of operation;
creating an identifier specific to the occurrence of the sleep event, and associating the identifier with the sleep event, the identifier distinguishing the sleep event from the other sleep events;
monitoring a plurality of system events occurring after detection of the trigger;
determining whether a wake event completed; and
logging each of the plurality of system events until a completion of a wake event is detected, wherein each system event is logged using the identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A machine implemented method includes creating a universally unique identifier, detecting a trigger of a sleep event, and associating the universally unique identifier with the sleep event. The method monitors sub-system events that occur after a sleep event has been triggered and stores data in non-volatile non-disk storage (e.g., non-boot storage) identifying an event stage corresponding to the sub-system event that is occurring. The method determines whether a wake event has completed and logs each of the sub-system events using the universally unique identifier until a wake event has completed.
7 Citations
20 Claims
-
1. A computer-implemented method executed in a data processing apparatus comprising:
-
detecting a trigger of a sleep event on the data processing apparatus, wherein the data processing apparatus, responsive to the trigger of the sleep event, will begin to enter a low power mode of operation; creating an identifier specific to the occurrence of the sleep event, and associating the identifier with the sleep event, the identifier distinguishing the sleep event from the other sleep events; monitoring a plurality of system events occurring after detection of the trigger; determining whether a wake event completed; and logging each of the plurality of system events until a completion of a wake event is detected, wherein each system event is logged using the identifier. - View Dependent Claims (2, 3, 4, 5, 6, 13)
-
-
7. A computer-implemented method comprising:
-
detecting a trigger of a sleep event on a data processing system, the sleep event causing the data processing system to attempt to enter a low power mode of operation; monitoring a plurality of system event stages occurring after the trigger is detected; creating an identifier specific to the occurrence of the sleep event, and associating the identifier with the sleep event, the identifier distinguishing the sleep event from the other sleep events; determining whether a wake event completed; and writing data identifying a system event stage that is occurring to non-volatile non-disk storage until a completion of a wake event is detected. - View Dependent Claims (8, 9)
-
-
10. A system comprising:
-
a non-volatile storage to store an identifier and a plurality of messages, wherein each message is associated with one of a plurality of system events; and at least one processor coupled to the non-volatile storage to detect a trigger of a sleep event, associate an identifier that is specific to the occurrence of the sleep event with the sleep event, the identifier to distinguish the occurrence of the sleep event from other sleep events, monitor a plurality of system events occurring after the detection of the trigger, determine whether a wake event completed, and log each of the plurality of system events occurring using the identifier associated with the sleep event until a completion of a wake event is detected, wherein the system attempts to enter a low power state responsive to the trigger of the sleep event, and wherein the system attempts to enters a normal operating mode upon completion of the wake event. - View Dependent Claims (11)
-
-
12. A non-transitory machine-readable storage medium storing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
detecting a trigger of a sleep event, the sleep event to cause the data processing system to perform operations to enter a low power state; creating an identifier specific to the occurrence of the sleep event, and associating the identifier with the sleep event, the identifier distinguishing the sleep event from the other sleep events; monitoring a plurality of system events occurring after detection of the trigger; determining whether a wake event completed; and logging each of the plurality of system events until a completion of a wake event is detected, wherein each system event is logged using the identifier, and wherein upon completion of the wake event the data processing system is in a normal operating mode. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory machine-readable storage medium storing instructions which, when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
detecting a trigger of a sleep event; creating an identifier specific to the occurrence of the sleep event, and associating the identifier with the sleep event, the identifier distinguishing the sleep event from the other sleep events; monitoring a plurality of system event stages occurring after the trigger is detected; determining whether a wake event completed, wherein responsive to the completion of the wake event, the data processing system is in a normal operating mode; and writing data identifying a system event stage that is occurring to non-volatile non-disk storage until a completion of a wake event is detected. - View Dependent Claims (19, 20)
-
Specification