The present application relates generally to computers that use motion sensors to enter and exit lower power modes and full power modes.
A recent wave of ultra-lightweight clamshell and slate computers has enabled users to use computers in a range of circumstances, including during periods of walking, standing, or sitting in tight public spaces or while relaxing at home. Since these computers typically are battery-powered they are programmed to go into sleep modes to save power. As understood herein, to “wake” the computer to assume a full power, full capability mode, the user must typically locate a switch or other manipulable element and operate it.
As understood herein, ultra-lightweight clamshell and slate computer users are constantly changing the orientation of their computers through changing their body positions or by setting down or picking up their computers. As further recognized by present principles, each instance of setting down or picking up an ultra-lightweight clamshell or slate computer can be used to conveniently and automatically change the configuration of the power mode in order to most efficiently utilize battery power. For example, a user may elect to switch from wake mode to sleep mode when they set down a slate computer after using it while in an upright, standing position.
Accordingly, a computer includes a housing and a processor in the housing. The computer can be a clamshell computer or a slate computer. A display can be mounted on the housing and may be controlled by the processor, and a motion sensor can be associated with the housing and may provide signals to the processor representing motion of the housing.
Also, a computer readable medium may be accessible to the processor and may bear instructions executable by the processor to automatically reconfigure the computer from a wake mode, in which at least the display is energized, to a sleep mode, in which at least the display is deenergized. The processor can automatically reconfigure the computer from the wake mode to the sleep mode in response to a determination that the housing has not moved for a period at least equal to the first threshold period
In some embodiments the processor may alternatively reconfigure the computer from the wake mode to the sleep mode in response to a determination that processor has not received user input for a period at least equal to a second threshold period. In either case, the processor may not otherwise automatically reconfigure the computer from the wake mode to the sleep mode. The first threshold period may or may not be equal to the second threshold period.
In another embodiment, a computer can include a housing, a processor in the housing, a display on the housing controlled by the processor, and a motion sensor associated with the housing and providing signals to the processor representing motion of the housing. The computer can be a clamshell computer or a slate computer and may include a computer readable medium that may be accessible to the processor and may bear instructions executable by the processor to automatically reconfigure the computer from a wake mode, in which at least the display is energized, to a sleep mode, in which at least the display is deenergized. The processor may be responsive to a determination that the housing is in a horizontal orientation and that downward motion of the housing has stopped suddenly. The instructions executable by the processor can cause the processor to automatically reconfigure the computer from the wake mode to the sleep mode responsive to a determination that the housing has not moved for a period at least equal to a first threshold period.
In another embodiment of a computer, which can be in the form of a clamshell or a slate, may include a computer that may in turn include a housing, a processor in the housing, a display on the housing controlled by the processor, and a motion sensor associated with the housing and providing signals to the processor representing motion of the housing. A computer readable medium may be accessible to the processor and may bear instructions executable by the processor to automatically reconfigure the computer from a sleep mode, in which at least the display is deenergized, to a wake mode, in which at least the display is energized, responsive to a determination that the housing is in motion. The motion sensor may be a first motion sensor and the computer can include a second motion sensor, which may include a gyro sensor. The processor may automatically reconfigure the computer from the sleep mode to the wake mode only responsive to a determination that signals from both first and second sensors indicate that the housing is in motion. The first sensor can include an accelerometer that may indicate that the housing has been lifted and the second sensor can include an orientation sensor that may indicate that he housing has been turned. The processor can automatically reconfigure the computer from the wake mode to the sleep mode only in response to a determination that the housing has not moved for a period at least equal to the first threshold period and in response to a determination that processor has not received user input for a period at least equal to a second threshold period. In either case, the processor may not otherwise automatically reconfigure the computer from the wake mode to the sleep mode. The first threshold period may or may not be equal to the second threshold period.
The details of the present invention, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which:
To illustrate example computer types in which present principles may be implemented,
Also, as shown in
Typically, in a high power mode the display 12/18 is fully energized, as are the components shown in
Moving in reference to the logic diagrams,
At decision diamond 44, a second criterion of no motion for a second threshold period is met in order for the processor 24 to reconfigure the computer 10/16 from wake mode to sleep mode. This second threshold period may or may not be equal to the first threshold period. In the case that motion has been detected by any motion sensor 32/34/36 within the second threshold period, the computer 10/16 will remain in wake mode and logic cycles back to block 40. Any number and combination of motion sensors 32/34/36 may be used to communicate to the processor 24. But, if no motion is detected within the second threshold period, then the processor 24 will reconfigure the computer 10/16 from wake mode to sleep mode at block 46.
A second flow of logic in
If the processor 24 detects no motion from either sensor A or sensor B, logic reverts to block 60 and the computer 10/16 remains in sleep mode. Detection of motion by sensor B at decision diamond 64 subsequent to the detection of motion by sensor A at decision diamond 62 causes the processor 24 to reconfigure the computer 10/16 from wake mode to sleep mode at block 66.
Determination of horizontal orientation causes the processor 24 to further determine whether a sudden end to downward motion has been achieved at decision diamond 72. The processor 24 may receive downward motion information from one or multiple sensors, including shock sensor 34 and an accelerometer 36.
The determination by the processor 24 of a lack of horizontal orientation or an absence of downward motion causes logic to cycle back to block 68 and the computer 10/16 remains in wake mode. Alternatively, determination by the processor 24 of a sudden end to downward motion at decision diamond 72 subsequent to a determination by the processor 24 of horizontal orientation at decision diamond 70 causes the processor 24 to reconfigure the computer 10/16 from wake mode to sleep mode at block 74.
While the particular MOTION ON COMPUTER is herein shown and described in detail, it is to be understood that the subject matter which is encompassed by the present invention is limited only by the claims.