Patent US5822600A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5822600A Expired / Lapsed US ⏱️ 0.0 years remaining

Dynamic hibernation time in a computer system

Assignee: Hewlett Packard Development Co LP
•
Filing: 1996-07-19
•
Granted: 1998-10-13
•
Expires: 2016-07-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dynamic hibernation time apparatus monitors and ensures that battery packs in a computer system have sufficient energy capacity to sustain a proper saving of the hibernation file into the hard disk drive. The invention determines the memory size of the computer and adds the storage space needed to store the chip register contents to arrive at the determination of the hibernation file size. Next, the time necessary to save the hibernation file on the disk data storage device and the hibernation energy required to operate the disk data storage device to completely save the hibernation file are determined. When the battery capacity drops within a range of the previously computed hibernation energy, a warning message is generated at the user and the hibernation file is saved. The computer is shut down after the hibernation file has been properly saved. Thus, by determining the total memory size to be saved in the hibernation file, by determining the time and the energy required to completely store the hibernation file into the disk drive, and by sensing either the battery capacity or requesting that the smart battery sends an alarm to initiate the hibernation file saving process, the present invention ensures that sufficient energy exists in the battery packs to properly save the hibernation file onto the hard disk drive before system shut down occurs due to low battery capacity without wasting energy by determining the set point based on a maximum memory configuration.

Inventors

  • 👤 William C. Hallowell
  • 👤 Brian C. Fritz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 23:09
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4418; G06F1/00; G06F1/26; G06F1/30; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1441; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 132 words
A method for hibernating a computer, said computer having a hibernation file, a memory, a data storage device and a battery, said battery having a battery capacity, said data storage device having a write speed parameter and an energy consumption parameter, said method comprising the steps of: determining the size of said hibernation file; determining a suitable hibernation energy level required to operate said data storage device until said hibernation file has been saved based on said determined size; determining when said battery capacity drops to said determined hibernation energy level; and hibernating said computer when said battery capacity drops to said determined hibernation energy level, wherein the suitable hibernation energy level determining step further comprises the step of retrieving said write speed and energy consumption parameters from said data storage device.
Claim 2
Independent Claim 132 words
A method for hibernating a computer, said computer having a hibernation file, a memory, a data storage device and a battery, said battery having a battery capacity, said data storage device having a write speed parameter and an energy consumption parameter, said method comprising the steps of: determining the size of said hibernation file; determining a suitable hibernation energy level required to operate said data storage device until said hibernation file has been saved based on said determined size; determining when said battery capacity drops to said determined hibernation energy level; and hibernating said computer when said battery capacity drops to said determined hibernation energy level, wherein the suitable hibernation energy level determining step further comprises the step of retrieving said write speed and energy consumption parameters from said data storage device.
Claim 3
Dependent Claim 39 words
The method of claim 1, wherein the step of determining the suitable hibernation energy level further comprises the step of computing the time necessary to save said hibernation file on said data storage device using said write speed parameter.
Claim 4
Dependent Claim 44 words
The method of claim 2, wherein the step of determining the suitable hibernation energy level further comprises the step of computing a hibernation energy required to operate said data storage device to save said hibernation file using said time and said energy consumption parameter.
Claim 5
Dependent Claim 26 words
The method of claim 3, wherein said computing a hibernation step further comprises the step of padding said hibernation energy to provide for spare energy capacity.
Claim 6
Dependent Claim 18 words
The method of claim 4, wherein said battery capacity determining step determines remaining battery capacity in ampere hours.
Claim 7
Independent Claim 220 words
An apparatus for hibernating a computer, said computer having a hibernation file, a memory, a data storage device and a battery, said memory having a memory size, said data storage device having a write speed parameter and an energy consumption parameter, said battery having a battery capacity, said apparatus comprising: a processor coupled to said memory, said data storage device and said battery; a memory analyzer coupled to said hibernation file for determining the size of said hibernation file; a hibernation energy analyzer coupled to said memory analyzer and said processor, said hibernation energy analyzer determining a hibernation energy level required to operate said data storage device until the hibernating process is completed; a battery capacity monitor coupled to said battery and said processor, said battery capacity monitor asserting an output when said battery capacity drops below said hibernation energy level; and a file saver coupled to said hibernation file, said data storage device, said battery capacity monitor and said processor, said file saver writing the content of said hibernation file to said data storage device when said battery capacity monitor output is asserted, wherein the hibernation energy analyzer further comprises a parameter extractor coupled to said processor and to said data storage device, said parameter extractor retrieving said write speed and energy consumption parameters from said data storage device.
Claim 8
Independent Claim 220 words
An apparatus for hibernating a computer, said computer having a hibernation file, a memory, a data storage device and a battery, said memory having a memory size, said data storage device having a write speed parameter and an energy consumption parameter, said battery having a battery capacity, said apparatus comprising: a processor coupled to said memory, said data storage device and said battery; a memory analyzer coupled to said hibernation file for determining the size of said hibernation file; a hibernation energy analyzer coupled to said memory analyzer and said processor, said hibernation energy analyzer determining a hibernation energy level required to operate said data storage device until the hibernating process is completed; a battery capacity monitor coupled to said battery and said processor, said battery capacity monitor asserting an output when said battery capacity drops below said hibernation energy level; and a file saver coupled to said hibernation file, said data storage device, said battery capacity monitor and said processor, said file saver writing the content of said hibernation file to said data storage device when said battery capacity monitor output is asserted, wherein the hibernation energy analyzer further comprises a parameter extractor coupled to said processor and to said data storage device, said parameter extractor retrieving said write speed and energy consumption parameters from said data storage device.
Claim 9
Dependent Claim 41 words
The apparatus of claim 6, the hibernation energy analyzer further comprising a time analyzer coupled to said parameter extractor, said time analyzer determining the time required to save said hibernation file on said data storage device using said write speed parameter.
Claim 10
Dependent Claim 25 words
The apparatus of claim 7, wherein said hibernation energy analyzer generates said hibernation energy level as a function of said time and energy consumption parameters.
Claim 11
Dependent Claim 33 words
The apparatus of claim 8, the hibernation energy analyzer further comprising a hibernation energy padder coupled to said hibernation energy analyzer, said hibernation energy padder providing a spare energy capacity to said computer.
Claim 12
Dependent Claim 234 words
A computer system, comprising: an expansion base unit; and a portable computer coupled to said expansion base unit, said portable computer having a hibernation file, a memory, a data storage device and a battery, said memory having a memory size, said data storage device having a write speed parameter and an energy consumption parameter, said battery having a battery capacity, said portable computer comprising: a processor coupled to said memory, said data storage device and said battery; a memory analyzer coupled to said hibernation file for determining the size of said hibernation file; a hibernation energy analyzer coupled to said memory analyzer and said processor, said hibernation energy analyzer determining a hibernation energy level required to operate said data storage device until the hibernating process is completed; a battery capacity monitor coupled to said battery and said processor, said battery capacity monitor asserting an output when said battery capacity drops below said hibernation energy level; and a file saver coupled to said hibernation file, said data storage device, said battery capacity monitor and said processor, said file saver writing the content of said hibernation file to said data storage device when said battery capacity monitor output is asserted; wherein the hibernation energy analyzer further comprises a parameter extractor coupled to said processor and to said data storage device, said parameter extractor retrieving said write speed and energy consumption parameters from said data storage device.
Claim 13
Dependent Claim 234 words
A computer system, comprising: an expansion base unit; and a portable computer coupled to said expansion base unit, said portable computer having a hibernation file, a memory, a data storage device and a battery, said memory having a memory size, said data storage device having a write speed parameter and an energy consumption parameter, said battery having a battery capacity, said portable computer comprising: a processor coupled to said memory, said data storage device and said battery; a memory analyzer coupled to said hibernation file for determining the size of said hibernation file; a hibernation energy analyzer coupled to said memory analyzer and said processor, said hibernation energy analyzer determining a hibernation energy level required to operate said data storage device until the hibernating process is completed; a battery capacity monitor coupled to said battery and said processor, said battery capacity monitor asserting an output when said battery capacity drops below said hibernation energy level; and a file saver coupled to said hibernation file, said data storage device, said battery capacity monitor and said processor, said file saver writing the content of said hibernation file to said data storage device when said battery capacity monitor output is asserted; wherein the hibernation energy analyzer further comprises a parameter extractor coupled to said processor and to said data storage device, said parameter extractor retrieving said write speed and energy consumption parameters from said data storage device.
Claim 14
Dependent Claim 42 words
The computer system of claim 10, the hibernation energy analyzer further comprising a time analyzer coupled to said parameter extractor, said time analyzer determining the time required to save said hibernation file on said data storage device using said write speed parameter.
Claim 15
Dependent Claim 26 words
The computer system of claim 11, wherein said hibernation energy analyzer generates said hibernation energy level as a function of said time and energy consumption parameters.
Claim 16
Dependent Claim 34 words
The computer system of claim 12, the hibernation energy analyzer further comprising a hibernation energy padder coupled to said hibernation energy analyzer, said hibernation energy padder providing a spare energy capacity to said computer.

References Cited (Backward Citations)

US4907150A Cited
US5254928A Cited
US5386552A Cited
US5511205A Cited
US5511202A Cited
US5649212A Cited
EP0658843A1 Cited
US5535401A Cited
US5603038A Cited
EP0704804A1 Cited
EP0793175A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-12 2002-04-13 2002-10-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-12 2006-04-13 2006-10-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-12 2010-04-13 2010-10-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag