throbber
(12) United States Patent
`Portman et al.
`
`I 1111111111111111 11111 lllll 111111111111111 111111111111111 IIIIII IIII IIII IIII
`US006496939B2
`US 6,496,939 B2
`*Dec. 17, 2002
`
`(10) Patent No.:
`(45) Date of Patent:
`
`(54) METHOD AND SYSTEM FOR
`CONTROLLING DATA IN A COMPUTER
`SYSTEM IN THE EVENT OF A POWER
`FAILURE
`
`(75)
`
`Inventors: Roland F. Portman, Pleasanton, CA
`(US); Ricardo H. Bruce, Union City,
`CA(US)
`
`4,807,141 A * 2/1989 Muller
`4,965,828 A * 10/1990 Ergott, Jr. et al.
`............ 380/50
`4,999,575 A * 3/1991 Germer ...................... 324/142
`5,542,042 A
`7/1996 Manson
`5,768,208 A * 6/1998 Bruwer et al. .............. 365/228
`5,799,200 A
`8/1998 Brant et al.
`
`FOREIGN PATENT DOCUMENTS
`
`(73) Assignee: Bit Microsystems, Inc., Fremont, CA
`(US)
`
`EP
`EP
`
`0458510
`0964360
`
`11/1991
`12/1999
`
`( *) Notice:
`
`This patent issued on a continued pros(cid:173)
`ecution application filed under 37 CFR
`1.53( d), and is subject to the twenty year
`patent term provisions of 35 U.S.C.
`154(a)(2).
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`(21) Appl. No.: 09/399,908
`
`(22) Filed:
`
`Sep. 21, 1999
`
`(65)
`
`Prior Publication Data
`
`US 2002/0049917 Al Apr. 25, 2002
`
`(51)
`
`Int. Cl.7 ............................. G06F 1/26; G06F 1/28;
`G06F 1/30
`(52) U.S. Cl. ........................................ 713/340; 713/330
`(58) Field of Search ................................. 713/300-340;
`714/2, 14, 22
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,449,205 A * 5/1984 Hoffman ................ 365/185.08
`
`* cited by examiner
`
`Primary Examiner---Rupal Dharia
`(74) Attorney, Agent, or Firm-Sawyer Law Group LLP
`
`(57)
`
`ABSTRACT
`
`A method and system for controlling data in a computer
`system when the computer system loses power is disclosed.
`The method and system comprises activating a plurality of
`super capacitors to supply power to the computing engine
`based upon power being removed from the computer system
`and reconfiguring the data in the computing engine. Through
`the use of a system and method, large amounts of newly
`written and modified data can be stored from the volatile
`memory to the non-volatile memory in the event of a sudden
`external system power loss. The system and method allows
`data to be rapidly and irretrievably erased from the non(cid:173)
`volatile memory automatically, in the event of a sudden loss
`of external power, or manually. This capability consumes
`minimal space and weight and is implemented in an afford(cid:173)
`able manner.
`
`28 Claims, 5 Drawing Sheets
`
`26
`
`24
`
`COlvlPUTING ENGNE
`Processor with
`Volatile Memory and
`Non-Vo!at1leMemory
`
`28
`
`44
`
`46
`
`34
`
`36
`
`38
`
`40
`
`42
`
`Petitioner Intel Corp., Ex. 1001,
`IPR2023-00783
`
`

`

`U.S. Patent
`
`Dec. 17, 2002
`
`Sheet 1 of 5
`
`US 6,496,939 B2
`
`22
`
`26
`
`30
`
`32
`
`External
`Power Source
`
`On/Off
`Power Isolator
`
`On/Off
`
`DC-DC
`Up-Converter
`
`24
`
`Low Power Sensors
`
`Warning
`
`Fail
`
`28
`
`44
`
`46
`
`CO"MPUTING ENGINE
`Processor with
`Volatile Memory and
`Non-Volatile Memory
`
`Partial
`
`Full
`
`Charge Sensors &
`Indicators
`
`Super
`Capacitor
`Array
`
`Thermal Heater
`
`Temperature
`Sensors & Control
`
`On/Off
`
`DC-DC
`Do.rn-Converter
`
`Safety Circuit
`
`34
`
`36
`
`38
`
`40
`
`42
`
`20
`
`FlGURE 1
`
`Petitioner Intel Corp., Ex. 1001,
`IPR2023-00783
`
`

`

`U.S. Patent
`
`Dec. 17, 2002
`
`Sheet 2 of 5
`
`US 6,496,939 B2
`
`Activate super capacitors to maintain
`the internal power of the computer
`system.
`
`50
`
`Transfer data from the volatile
`memory cache to the non-volatile
`memory.
`
`52
`
`FIGURE 2
`
`Petitioner Intel Corp., Ex. 1001,
`IPR2023-00783
`
`

`

`U.S. Patent
`
`Dec. 17, 2002
`
`Sheet 3 of 5
`
`US 6,496,939 B2
`
`Deactivate up converter.
`100
`
`+
`
`Activate down converter.
`102
`
`Discharge current to the
`computer system through the
`down converter.
`104
`
`~ ..
`Isolate the computer system
`from the external power
`source.
`105
`
`Transfer data from the volatile
`memory to the non-volatile
`memory.
`106
`I
`
`...
`
`Inform the computer system that
`capacitor voltage has fallen below
`the fully charged and partially
`charged levels.
`108
`
`i
`
`Shut down power to the
`computer system when
`capacitors discharge to a
`predetermined level.
`110
`
`FIGURE 3
`
`Petitioner Intel Corp., Ex. 1001,
`IPR2023-00783
`
`

`

`U.S. Patent
`
`Dec. 17, 2002
`
`Sheet 4 of 5
`
`US 6,496,939 B2
`
`Activate super capacitors to
`maintain the internal power of the
`computer system.
`200
`
`Complete any erase operation if the
`erase operation was taking place
`during the power shutdown.
`202
`
`FIGURE 4
`
`Petitioner Intel Corp., Ex. 1001,
`IPR2023-00783
`
`

`

`U.S. Patent
`
`Dec. 17, 2002
`
`Sheet 5 of 5
`
`US 6,496,939 B2
`
`Deactivate up converter.
`300
`
`l
`
`Activate down converter.
`302
`
`i
`
`Discharge current to the
`computer system through the
`down converter.
`304
`
`l
`
`Isolate the computer system
`from the external power
`source.
`305
`
`l
`
`Erase all traces of data in the
`non-volatile memory.
`306
`
`i
`
`lnfonn the computer system that
`capacitor voltage has fallen below
`the fully charged and partially
`charged levels.
`308
`
`l
`
`Shut down power to the
`computer system when
`capacitors discharge to a
`predetermined level.
`310
`
`FIGURE 5
`
`Petitioner Intel Corp., Ex. 1001,
`IPR2023-00783
`
`

`

`US 6,496,939 B2
`
`1
`METHOD AND SYSTEM FOR
`CONTROLLING DATA IN A COMPUTER
`SYSTEM IN THE EVENT OF A POWER
`FAILURE
`
`FIELD OF INVENTION
`
`The present invention relates generally to computer sys(cid:173)
`tems and more particularly to a system and method for
`controlling data in such a system when the system loses
`external power.
`
`BACKGROUND OF THE INVENTION
`
`5
`
`2
`Normally when data is erased from a HDD, only the
`information to track the location of the files on the physical
`disk media is removed. This means that it is possible to
`retrieve the data by reconstructing the File Allocation Table
`(FAT). Some HDD erase utilities overwrite the actual data so
`that it cannot be easily recovered. However, due to the
`remnants of magnetic particle polarization, it is possible to
`recover data from a HDD even though the data has been
`deliberately overwritten. In order to prevent such data
`10 recovery, each storage element needs to be overwritten with
`specific data patterns repeatedly five or six times. To do this
`for every bit on a high capacity HDD take a very long time.
`Accordingly, what is needed is a method for providing
`power to the computer system in the event of a sudden loss
`15 of power such that all newly written and modified data in the
`VM will be correctly stored in the non-volatile storage.
`What is further needed is method for rapidly erasing all data
`from a large non-volatile storage without the possibility of
`Do retrieval even in the event of a sudden loss of power. The
`20 method should be affordable and consume minimal space
`and weight. The present invention addresses such a need.
`
`SUMMARY OF THE INVENTION
`
`Most modern computer systems utilize various types of
`memory for handling data. A typical computer system con(cid:173)
`sists of a central processing unit ( CPU), cache memory, main
`memory, and long-term data storage such as a hard disk
`drive (HDD). Cache memory is significantly faster than
`main memory but has much less data capacity and more
`costly. Similarly main memory is significantly faster than a
`HDD, but also stores significantly less data and is more
`costly. Cache memory is very high speed memory designed
`to hold upcoming to-be-accessed and/or recently-accessed
`data. Data retrieved from the relatively slow HDD may be
`still be resident in the cache or in the main memory, thus the
`CPU can re-access that data from the cache many times
`faster than from main memory and hundreds of times faster
`than from the HDD. However, cache memory and main
`memory are characterized as volatile memory. Volatile
`memory (VM) is memory that contains data that is subject
`to erasure when the external power supply is shut down. A
`HDD is characterized as a non-volatile storage.
`Consequently, the first problem that is encountered in this
`environment is that when there is an sudden loss of external
`power there is insufficient time to safely write all the newly
`written and modified data from the VM to the HDD before
`the computer system shuts down. This poses a significant
`risk on the customer's data contained in the VM. Perhaps a
`very small amount of data could be safely saved to the HDD
`during the limited time available from detection to shut(cid:173)
`down. However this would place a severe restriction on the
`amount of newly written and modified data that could be
`held in the VM which would basically eliminate the perfor(cid:173)
`mance gains achieved by using the VM.
`A battery could be coupled to the internal power system,
`however the use of batteries pose significant problems.
`Batteries have a limited number of charge-drain cycles, have
`a large internal resistance, and are physically very large and
`heavy. Additionally a HDD consumes significant amounts of 50
`power. The size and capacity of the batteries needed to
`supply power to the CPU, VM and HDD make them
`impractical. Alternatively a battery-backed uninterruptible
`power supply (UPS) could be connected in series with the
`external power source to provide power to the entire com- 55
`puter system in the event of a loss of external power.
`However, an UPS is physically large, heavy and relatively
`expensive.
`Another significant problem associated with conventional
`computer technology is the ability to erase data from a HDD. 60
`Erasing all data from a disk, rapidly, and without the
`possibility of retrieval, is a mandatory requirement as an
`action of last resort for many applications. For example, if
`the data being stored is particularly valuable or otherwise
`sensitive and imminent access by hostile parties cannot be 65
`avoided, then the data must be destroyed instantaneously
`and irretrievably.
`
`25
`
`30
`
`The present invention discloses a method and system for
`controlling data in a computer system when the computer
`system loses power, the computer system comprising a
`computing engine. The method and system comprises acti(cid:173)
`vating a plurality of super capacitors to supply power to the
`computing engine based upon power being removed from
`the computer system and reconfiguring the data in the
`computing engine.
`Through the use of a system and method in accordance
`with the present invention, a user is able to correctly store
`35 large amounts of newly written and modified data from the
`volatile memory to the non-volatile memory in the event of
`a sudden external system power loss. Furthermore, the user
`of a system and method in accordance with the present
`invention will be able to rapidly and irretrievably erase data
`40 from the non-volatile memory automatically, in the event of
`a sudden loss of external power or manually. This capability
`consumes minimal space and weight and is implemented in
`an affordable manner.
`
`45
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 shows a system in accordance with the present
`invention.
`FIG. 2 is a high-level flowchart of the first aspect of the
`method in accordance with the present invention.
`FIG. 3 is a flowchart of the operation of the first aspect of
`the method in accordance with the present invention.
`FIG. 4 is a high-level flowchart of the second aspect of the
`method in accordance with the present invention.
`FIG. 5 is a flowchart of the operation of the first aspect of
`the method in accordance with the present invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`The present invention provides a method and system for
`controlling data in a computer system. The following
`description is presented to enable one of ordinary skill in the
`art to make and use the invention and is provided in the
`context of a patent application and it requirements. Various
`modifications to the preferred embodiment will be readily
`apparent to those skilled in the art and the generic principles
`herein may be applied to other embodiments shown but it is
`
`Petitioner Intel Corp., Ex. 1001,
`IPR2023-00783
`
`

`

`US 6,496,939 B2
`
`3
`to be accorded the widest scope consistent with the prin(cid:173)
`ciples and features described herein.
`The method and system in accordance with the present
`invention contemplates the use of super-capacitors as a short
`term power source. With the advent of low cost super(cid:173)
`capacitors available in values to over 10 Farads, large
`amounts of energy can be affordably stored internally in a
`very small space to use as a short term power source to
`extend operations well beyond a detected loss of external
`system power. The extended length of time can range from
`a few hundred milliseconds to tens of seconds depending on
`the value, quantity and configuration of the super-capacitors.
`To further understand the method and system in accor(cid:173)
`dance with the present invention please refer to the formula
`I=C dv/dt (Current in amperes is equal to the No Capaci(cid:173)
`tance in Farads times the change in voltage in Volts divided
`by the change in time in seconds), or dt=C dv/1 . In order to
`increase the time, one can reduce the current, increase the
`amount of capacitance, or increase the change in voltage
`across the super-capacitor. The amount of capacitance is 20
`limited by the physical space of the enclosure and the current
`draw is fixed based on the operations that are taking place
`when the system in accordance with the present invention is
`activated. However, by increasing the voltage change of the
`capacitors, the amount of time available for the computer
`system to complete those operations is increased accord(cid:173)
`ingly.
`To more specifically understand the method and system of
`the present invention refer now to the following detailed
`description of a preferred embodiment of a system 20 in
`accordance with the present invention along with the accom(cid:173)
`panying FIG. 1. The computing engine CE 28 containing the
`processor, volatile and non-volatile memory, is supplied
`power from the external power source EPS 22 through the
`power isolator PI 26. The PI 26 isolates the CE 28 from the
`EPS 22. Power sensors 24 are implemented to notify the CE
`26 of any sudden loss of power from the EPS 22.
`An up-converter 32 is coupled to a plurality of super(cid:173)
`capacitors SC 34 in order to convert the voltage supplied by
`the EPS 22 and charge the super-capacitors 34. Two charge
`level sensors 30 inform the CE 28 when the SC 34 are
`partially and fully charged. Once the SC 34 are fully
`charged, the demand for current is minimal and the charging
`circuit goes into trickle charge mode to keep the SC 34 at
`their peak charge value. A down converter DC 42 is also
`coupled to the SC 34 to convert the voltage from the SC 34
`to supply power to the CE 28.
`Preferably, the SC 34 chosen have an operating tempera(cid:173)
`ture range from -40° C. to +85° C. since many computer 50
`systems have an operating temperature range from -40° C.
`to +85° C. If the SC 34 chosen have a higher minimum
`operating temperature, temperature sensors and controls 38
`are utilized to activate thermal heaters 36 once the tempera(cid:173)
`ture falls below 0° C. to keep the SC 34 from becoming too 55
`cold. The heaters 36 are powered by the SC 34, but once the
`SC 34 fall below full charge, the temperature control circuit
`38 is overridden and the heaters 36 are turned off to preserve
`the power stored in the super-capacitors 34. Additionally, a
`signal from the temperature sensors and controls 38 is sent 60
`to CE 28 warning that the SC 34 are below their minimum
`operating temperature.
`If the SC 34 and the associated circuitry 30, 32, 36, 38, 42
`are configured as a removable option to the system 20 a
`safety circuit 40 is necessary to automatically and fully
`discharge the super-capacitors 34 into a load resistor when
`they are removed. This will prevent injury to the technician
`
`4
`and also prevent damage to SC 34 and the associated
`circuitry 30, 32, 36, 38, 42.
`Although this invention is described in the context of
`utilizing three voltage converters, one of ordinary skill in the
`5 art will readily recognize that a variety of voltages could be
`used in this system. Accordingly, the number of converters
`utilized could vary without departing from the spirit and
`scope of the present invention.
`The method and system in accordance with the present
`10 invention is now disclosed in the context of a preferred
`embodiment. A first aspect of the preferred embodiment
`ensures that all data in the volatile memory are stored into
`the non-volatile memory without being lost or corrupted for
`all instances of power loss. A second aspect of the preferred
`15 embodiment of the method and system in accordance with
`the present invention allows a user to securely erase all the
`data in the non-volatile memory quickly and irretrievably
`either automatically or manually regardless of the availabil-
`ity of external power.
`The method and system in accordance with the present
`invention preferably incorporates a three position manual
`switch 44, preferably located on the mechanical assembly
`containing the super capacitors and the associated circuitry,
`which allows the user to select 1 of 3 modes of operation,
`25 save mode, erase mode, and standby mode. Furthermore, a
`pushbutton 46 may be incorporated to permit the user to
`utilize the super-capacitor power source and command the
`CE 28 to erase all data from the non-volatile memory.
`Although this invention is described in the context of
`utilizing a switch and pushbutton, one of ordinary skill in the
`art will readily recognize that a variety of methods to
`accomplish the same tasks could be used in this system.
`Accordingly, the switch and or pushbutton could be mounted
`externally from the system without departing from the spirit
`and scope of the present invention.
`If the system is operating in save mode, the first aspect of
`the present invention is implemented wherein all data is
`automatically transferred from volatile memory to the non-
`40 volatile memory in the event of a sudden power loss from
`the external power source.
`If the system is in erase mode, the second aspect of the
`present invention is implemented wherein all data is com(cid:173)
`pletely and irretrievably erased from the non-volatile
`45 memory in the event of a sudden power loss from the
`external power source.
`In the save and erase modes, the super-capacitors will
`continue to discharge and power the computer system even
`after all the data has been transferred until the down(cid:173)
`converter has insufficient voltage differential to continue
`proper operation and shuts down thus turning off the com(cid:173)
`puter system. This will typically be only a few seconds.
`Finally, if the system is in standby mode, the system will
`shut down when external power source is shut down, how(cid:173)
`ever the charge is maintained in the super-capacitors after
`the power is removed from the system. This mode incorpo-
`rates a pushbutton which when depressed, will activate the
`super-capacitors to power up the system while simulta(cid:173)
`neously activating an erase command. This standby mode
`permits the system to be removed from the external power
`source and transported for an extended amount of time,
`while maintaining the ability to erase all the non-volatile
`memory if the pushbutton is depressed.
`Although this invention is described in the context of the
`65 utilization of a manual switch and pushbutton, one of
`ordinary skill in the art will readily recognize that a variety
`of methods could be utilized while staying within the spirit
`
`30
`
`35
`
`Petitioner Intel Corp., Ex. 1001,
`IPR2023-00783
`
`

`

`US 6,496,939 B2
`
`5
`and scope of the invention. For example, the concept of a
`manual pushbutton can easily be extended to a wireless
`pushbutton wherein a system fitted with the present inven(cid:173)
`tion containing a wireless receiver can be commanded to
`erase from a separate location.
`To more particularly describe the "save mode" feature of
`the method in accordance with the present invention, please
`refer to flowchart of FIG. 2. If a system is in "save mode"
`and is subsequently subjected to a sudden power loss, first,
`the super-capacitors are activated to maintain the internal 10
`power of the system, via step 50. Finally, data from the
`volatile memory is transferred to the non-volatile memory,
`via step 52. Through the use of the method in accordance
`with the present invention, a user is able to quickly and
`correctly transfer all data from volatile memory to non- 15
`volatile memory in the event of a sudden power loss.
`To better understand the operation of the "save mode"
`feature of the method in accordance with the present
`invention, please refer to the flowchart of FIG. 3. First, once
`the computer system detects that the external system power 20
`has fallen below a certain threshold amount via the power
`sensors, the up-converter is deactivated, via step 100. Next,
`the down-converter is activated to maintain the internal
`power of the system, via step 102. This reverses the flow of
`current between the computer system and the super- 25
`capacitors. The super-capacitors then begin to slowly dis(cid:173)
`charge current to the computer system through the down(cid:173)
`converter, via step 104. Then the computer system is isolated
`from the external power source, via step 105. This prevents
`any contention between the external power source and the 30
`down-converter. The rate of discharge depends on the
`amount of capacitance and the amount of current needed by
`the computer system. While the computer system is receiv(cid:173)
`ing current from the super-capacitors, data is transferred
`from the volatile memory to the non-volatile memory, via 35
`step 106. Next, the two charge level sensors inform the
`computer system that the super-capacitor voltage has fallen
`below the fully charged and partially charged levels, via step
`108. Finally, once the super-capacitors discharge to a pre(cid:173)
`determined level, the down-converter has insufficient volt- 40
`age differential to continue proper operation and shuts down,
`thus turning off the power to the computer system, via step
`110.
`This has two positive side effects. First, if the output
`voltage from the down-converter were allowed to fall below 45
`the minimum operating voltage of the computer system, the
`computer system could continue to run with unpredictable
`and potentially serious results. Also, by not fully discharging
`the super-capacitors they will take only a few seconds to
`recharge once the external system power is restored,
`whereas the initial charge of super-capacitors may take up to
`5 minutes. If, after all the data has been saved, the computer
`system detects the external power system is risen back to
`normal levels, the computer system is reconnected to the
`external power system, the super-capacitor down-converter
`is deactivated, and the up-converter is activated to recharge
`the super-capacitors. Accordingly, through the use of a
`system and method in accordance with the present
`invention, a user is able to accurately transfer all data from
`volatile storage to non-volatile memory in the event of a
`sudden power loss.
`The "erase mode" of the method and system in accor(cid:173)
`dance with the present invention is the second aspect of the
`present invention and is now described in the context of a
`preferred embodiment. The second aspect of the present
`invention focuses on a computer systems ability to securely
`erase all data even in event of a sudden power loss. The
`
`6
`method and system in accordance with the present invention
`has the ability to irretrievably erase the entire contents of a
`large non-volatile memory hundreds of times faster than a
`conventional rotational hard disk drive. This is accom-
`5 plished by erasing many non-volatile memory chips in
`parallel. Consequently, the speed at which an entire non(cid:173)
`volatile memory can be erased is only limited by the
`available power to the non-volatile memory chips.
`To more particularly describe the "erase mode" feature of
`the method in accordance with the present invention, please
`refer to flowchart of FIG. 4. If a system is in "erase mode"
`and is subsequently subjected to a sudden power loss, first,
`the super-capacitors are activated to maintain the internal
`power of the system, via step 200. Then an erase command
`is executed until completed, via step 202. Since the super(cid:173)
`capacitors are preferably able to provide a significant
`amount of power to the computer system for a sufficient
`period of time, the method and system in accordance with
`the present invention has the ability to complete the entire
`erase operation in the event of a external system power loss.
`To further understand the operation of the "erase mode"
`feature of the method in accordance with the present
`invention, please refer to the flowchart of FIG. 5. First, once
`the computer system detects that the external system power
`has fallen below a certain threshold amount, the
`up-converter is deactivated, via step 300. Next, the down(cid:173)
`converter is activated to maintain the internal power of the
`system, via step 302. This reverses the flow of current
`between the volatile memory and the super-capacitors. The
`super-capacitors then begin to slowly discharge current to
`the computer system through the down-converter, via step
`304. The computer system is then isolated from the external
`power source, via step 305. This prevents any contention
`between the external power source and the down-converter.
`The rate of discharge depends on the amount of capacitance
`and the amount of current needed by the computer system.
`While the computer system is receiving current from the
`super-capacitors, all traces of data in the volatile memory is
`completely erased, via step 306. Next, the two charge level
`sensors inform the computer system that the super-capacitor
`voltage has fallen below the fully charged and partially
`charged levels, via step 308. Finally, once the super(cid:173)
`capacitors discharge to a predetermined level, the down(cid:173)
`converter has insufficient voltage differential to continue
`proper operation and shuts down, thus turning off the power
`to the computer system, via step 310.
`This has two positive side effects. First, if the output
`voltage from the down-converter were allowed to fall below
`the minimum operating voltage of the computer system, the
`computer system could continue to run with unpredictable
`and potentially serious results. Also, by not fully discharging
`50 the super-capacitors they will take only a few seconds to
`recharge once the external system power is restored,
`whereas the initial charge of super-capacitors may take up to
`5 minutes.
`A significant feature of the second aspect of the present
`55 invention is the "standby mode" which provides the ability
`to erase data manually while the system is removed from the
`system. This is preferably done with the incorporation of a
`pushbutton. Once the super-capacitors are fully charged, the
`system may be removed from external system power and the
`60 super-capacitors will retain a sufficient charge for all modes
`of operation preferably for up to 60 minutes. Thus, if a
`system containing sensitive data is being transported, the
`erase command can be activated by depressing the external
`pushbutton connected to the system, at which time the
`65 system will be powered up and the entire contents of the
`non-volatile memory will be rapidly and irretrievably
`erased.
`
`Petitioner Intel Corp., Ex. 1001,
`IPR2023-00783
`
`

`

`US 6,496,939 B2
`
`10
`
`7
`Through the use of a system and method in accordance
`with the present invention, a user is able to accurately
`transfer all data from volatile memory to non-volatile
`memory in the event of a sudden external system power loss.
`Furthermore, the user of a system and method in accordance 5
`with the present invention will be able to rapidly and
`irretrievably erase all data from the non-volatile memory
`manually or automatically in the event of a sudden external
`system power loss. These features consume minimal space
`and are implemented in an affordable manner.
`Although the present invention has been described in
`accordance with the embodiments shown, one of ordinary
`skill in the art will readily recognize that there could be
`variations to the embodiments and those variations would be
`within the spirit and scope of the present invention. 15
`Accordingly, many modifications may be made by one of
`ordinary skill in the art without departing from the spirit and
`scope of the appended claims.
`What is claimed is:
`1. A method for controlling data in a computer system 20
`when the computer system loses power, the computer sys(cid:173)
`tem comprising a computing engine, comprising the steps
`of:
`(a) activating a plurality of super capacitors to supply
`power to the computing engine based upon power 25
`being removed from the computer system;
`(b) reconfiguring the data in the computing engine; and
`( c) deactivating the plurality of super capacitors to cut off
`power to the computing engine based upon the plurality
`of super capacitors discharging to a predetermined 30
`level.
`2. The method of claim 1 wherein the computing engine
`comprises a least one volatile memory and at least one
`non-volatile memory.
`3. The method of claim 2 wherein the reconfiguring step 35
`(b) further comprises:
`(b 1) allowing all data to be transferred from the at least
`one volatile memory to the at least one non-volatile
`memory.
`4. The method of claim 2 wherein the reconfiguring step
`(b) further comprises:
`(b 1) allowing all data in the at least one volatile memory
`to be erased.
`5. The method of claim 4 wherein the reconfiguring step
`(b) further comprises:
`(b2) allowing all data in the at least one non-volatile
`memory to be erased.
`6. The method of claim 3 wherein the activating step (a)
`further comprises:
`(al) reversing the flow of current between the computing
`engine and the plurality of super capacitors; and
`( a2) discharging current from the plurality of super
`capacitors to the computing engine.
`7. The method of claim 4 wherein the activating step (a) 55
`further comprises:
`(al) reversing the flow of current between the computing
`engine and the plurality of super capacitors; and
`( a2) discharging current from the plurality of super
`capacitors to the computing engine.
`8. The method of claim 5 wherein the allowing step (b2)
`is initiated based upon a user interaction.
`9. The method of claim 8 wherein the user interaction is
`the depressing of a button.
`10. A system for controlling data in a computer system 65
`when the computer system loses power, the computer sys(cid:173)
`tem comprising a computer engine, comprising:
`
`8
`means for activating a plurality of super capacitors to
`supply power to the computing engine based upon
`power being removed from the computer system;
`means for reconfiguring the data in the computing engine;
`and
`means for deactivating the plurality of super capacitors to
`cut off power to the computing engine based upon the
`plurality of super capacitors discharging to a predeter(cid:173)
`mined level.
`11. The system of claim 10 wherein the computing engine
`comprises a least one volatile memory and at least one
`non-volatile memory.
`12. The system of claim 11 wherein the reconfiguring
`means further comprises:
`means for allowing all data to be transferred from the at
`least one volatile memory to the at least one non(cid:173)
`volatile memory.
`13. The system of claim 11 wherein the reconfiguring
`means further comprises:
`means for allowing all data in the at least one volatile
`memory to be erased.
`14. The system of claim 13 wherein the allowing means
`further comprises:
`means for allowing all data in the at least one non-volatile
`memory to be erased.
`15. The system of claim 12 wherein the activating means
`further comprises:
`means for reversing the flow of current between the
`computing engine and the plurality of super capacitors;
`and
`means for discharging current from the plurality of super
`capacitors to the computing engine.
`16. The system of claim 13 wherein the activating means
`further comprises:
`means for reversing the flow of current between the
`computing engine and the plurality of super capacitors;
`and
`means for discharging current from the plurality of super
`capacitors to the computing engine.
`17. The system of claim 14 wherein the a

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket