throbber
IAQTPA
`US005204840A.
`.
`(11) Patent Number:
`5,204,840
`115)
`United States Patent
`Mazur
`[45] Date of Patent:
`Apr. 20, 1993
`
`
`(54) MEANS AND METHODS FOR PRESERVING
`MICROPROCESSOR MEMORY
`
`4,815,032
`3/1989 Fujii...cece. 364/900
`
`4,823,308 4/1989 Knight 00... 364/900
`4,897,631 1/1990 Jundt et alo wu... 365/228 X
`
`sveesee 365/222
`4,901,283
`2/1990 Hanbury et al.
`.
`
`4,959,774 9/1990 Davis 2... ceeceersecreseenees 364/200
`4,977,537 12/1990 Dias et al.
`365/228 X
`
`5,018,096 5/1991 Aoyama o..cccceccsseeecsceeen 364/900
`Primary Examiner—Alyssa H. Bowler
`[57]
`ABSTRACT
`Means and methods for preserving the RAM of an
`externally powered microprocessor on the occasion of a
`loss in external power. Whenthe powerloss is detected,
`a signal is generated whichinitiates a sequence to isolate
`the RAM and refresh it with an independent power
`supply. When main poweris restored, the microproces-
`sor is restored to its precise location at the moment of
`Powerloss. Shutdown,startup andsecurity routines are
`Provided by software embodied in the system.
`
`5 Claims, 4 Drawing Sheets
`
`[76]
`
`Inventor:
`
`(56)
`
`;
`Jeffrey G. Mazur, 8041 Sadring
`Ave., Canoga Park, Calif. 91304
`[21] Appl. No.: 391,096
`[22] Filed:
`Aug. 8, 1989
`[51] Unt. CLS ose GLIC 5/14; GO6F.12/14;
`[52] US. CM. cececcssssssssereseesesseeen 365/228; 365/229,
`395/425; 364/DIG. 1; 364/969.4; 364/DIG. 2
`[58] Field of Search..................... 364/200, 900, 969.4,
`364/969.3, 365/226, 227, 228, 229
`References Cited
`U.S. PATENT DOCUMENTS
`4,578,774
`3/1986 Muller .cccccscsescsteent 364/900
`
`4,631,701 12/1986 Kappeler etal. .....
`365/222 X
`
`4,718,038
`1/1988 Yoshida ...ccccccssccsscvvesseoee. 3647900
`4,788,661 11/198B Morita coscccssccscssesesessne 365/228 X
`
` 16
`
`
`5V Power Supply
`18
`
`
`
` Existing
`Computer
`Circuits
`
`
`
`
`Address/
`Power
`’’®‘‘
`
`Data Bus
`
`
`NMI
`:
`
`Prt teeeneenepessscccnennrebee
`eone
`
`
`
`CAS/RAS SmewwennoensccaaaeansePPP TTTTTTTITITIT TTT TTTTTTTLale lee
`
`HP Exhibit 1005 - Page 1
`
`HP Exhibit 1005 - Page 1
`
`

`

`U.S. Patent
`
`Apr. 20, 1993
`
`Sheet 1 of 4
`
`5,204,840
`
`OL
`
`x
`
`yoo[184
`
`JaMOd
`
`N
`
`4081004)
`
`yseujey
`
`|aanbig
`
`©wvud01
`
`uoj2euU0D
`
`fe]|Jajndwoy
`
`Burys)x945n0-4oMSIDAnsixa
` JaMOd7WANsnge1eq:sseuppy
`
`
`/sseippy
`
`SUNatD
`
`HP Exhibit 1005 - Page 2
`
`HP Exhibit 1005 - Page 2
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Apr. 20, 1993
`
`Sheet 2 of 4
`
`5,204,840
`
`
`
`SVu|SVO
`
`
`
`etoyes0uey
`
`4Sa1joy
`
`v2
`
`4OA0-YOYMS
`
`yseujey
`
`WVvuG
`
`40)}99UU0D
`
`sayndwoy
`
`eeeeesennesesacneegasend
`
`sngsng
`
`Begssauppy
`
`
`
`etsoyeinBey
`
`aBeyoa
`
`92
`
`4J@MOd
`
`JOAO-YDIIMS
`
`Le
`
`Asaneg
`
`s0}e18dWwW04y
`
`zaunbig
`
`vEaBey0A
`
`aouUaIajeH
`
`OFuuojsuesiL
`
`jeusayxy
`
`HP Exhibit 1005 - Page 3
`
`HP Exhibit 1005 - Page 3
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Apr. 20, 1993
`
`Sheet 3 of 4
`
`5,204,840
`
`AS
`
`
`
`CfioweinBay
`
`abeyon
`
`cEnodD
`
`BuiBseyd
`
`€anbi4
`
`
`
`ofAiddns
`
`JQUWUOJSUBLL
`
`jeusa}x3
`
`Va mee wn macs ssmensnessneeseesaanenecsessesunad
`
`HP Exhibit 1005 - Page 4
`
`HP Exhibit 1005 - Page 4
`
`
`
`
`
`

`

`U.S. Patent
`
`Apr. 20, 1993
`
`Sheet 4 of 4
`
`5,204,840
`
`
`
`[EUDISINN=ZE
`so}esedwosy
`
`paunbiy
`
`VEaBeyoa
`
`aouaiajey
`
`HP Exhibit 1005 - Page 5
`
`HP Exhibit 1005 - Page 5
`
`
`
`
`

`

`1
`
`5,204,840
`
`MEANS AND METHODSFOR PRESERVING
`MICROPROCESSOR MEMORY
`
`INTRODUCTION
`
`This invention relates generally to microcomputers
`and like devices which employ dedicated microproces-
`sors and moreparticularly to means and methods for
`maintaining the status quo of the microprocessor and all
`device memory associated therewith when the electric
`powersupplied thereto is either intentionally or unin-
`tentionally, diminished or is interrupted altogether.
`BACKGROUND OF THE INVENTION
`
`During the past ten to fifteen years microcomputers,
`and related devices have pervaded Western society and
`are commonplace throughout America. Indeed, it has
`been reported that one in seven American teenagers
`have access to their own microcomputer. The total
`number of microcomputers in use throughout
`the
`United States has been estimated to total more than 70
`million.
`Theproliferation of microcomputer devices has been
`fueled in large part by dramatic cost reductions in the
`manufacture of integrated circuit chips, namely Dy-
`namic Random Access Memory (DRAM)andin the
`production of Microprocessor (MPU) chips. Without
`low cost DRAM and MPUchips, the electronic explo-
`sion most likely would not have occurred.
`MPUand DRAMchips, andall devices reliant there-
`upon, share a common vulnerability. These chips re-
`quire a constant and uninterrupted supply of electric
`power to function properly. A power interruption of
`only a millisecond can cause such chipsto lose all infor-
`mation programmedthereon and thus abort what could
`be a very valuable asset of a business enterprise.
`The provision of uninterruptable power supplies to
`keep MPU and DRAMchipsin action at a time when
`an external power sourceis interrupted is not practical
`in most applications. Large batteries and complex
`switching are required which violate the basic size and
`weight requirements inherent in most applications uti-
`lizing MPU and DRAMchips.
`This vulnerability to imperceptible power outages
`affects not only the microcomputer, but those devices
`controlled or reliant upon MPU and/or DRAM chips.
`If, for example, a clothes or dishwasher is mechanically
`controlled, a five minute power outageis a minor incon-
`venience that the consumer may not even notice. When
`the power comes back on, the appliance continues with
`its cycle as if the interruption had not occurred.
`Such is not the case with the new and improved
`computer controlled appliances where the loss of
`powerto the DRAM and MPUassures thatall informa-
`tion kept therein is lost. In such a case, the appliance
`will go to the “ready”or “abort” mode, and await fresh
`input. The interrupted cycle will not be completed.
`Further, the programmed cycles maintained in DRAM
`and the MPUwill haveto be reestablished in the device
`before it can be again usefully employed.
`It is therefore apparent that a clear need exists for
`means and methods which will unequivocally preserve
`the information contained in DRAM and the micro-
`processor even though its power supply is interrupted
`and which will upon the restoration of the external
`powersource, allow the device with which the DRAM
`
`2
`and MPU are mounted to automatically restart its pro-
`cessing cycle at the precise point of interruption.
`BRIEF SUMMARYOF THE INVENTION
`
`At a system level, the meansof the present invention
`comprise both hardware and software. The hardware
`‘comprises in coactive combination a powerloss detec-
`tion circuit, an independent power supply, a continu-
`ously rechargeable battery which is recharged by the
`independent powersupply, a standby refresh circuit, a
`switch-over circuit, address and data busses, and an
`address control circuit, all of which are in addition to
`and augment the existing conventional computercir-
`cuits. The software used in combination with the hard-
`ware is capable, upon powerfail detect, to copy all of
`the volatile data stored in the microprocessor and de-
`liver it to nonvolatile storage. Upon subsequent power-
`up, the normal reboot sequence is aborted and the data
`held in the nonvolatile storage is copied back to the
`microprocessor which creates an “‘instant-on” system,
`that is, the user is returned to where heleft the machine
`when powerwas lost.
`In operation, the means and methods of the present
`invention back up the dynamic RAM memory of the
`associated computer system in the event of a powerloss
`or outage. In addition, the present invention preserves
`the status of the machine and upon resumption of the
`principal power source, restores the machine to the
`precise place it was at the momentof the powerloss or
`outage. Furthermore, means are provided which main-
`tain the security of the data and password protect the
`computer after restoration of original power.
`The prior art has heretofore dealt with the problems
`created for static random access memory (“SRAM”)
`when the power source fails. None have successfully
`transferred the protective concept to the management
`and protection of the dynamic RAM (DRAM).It is
`toward this goal that the present invention is directed.
`Accordingly a prime object of the present invention
`is to provide new and unique means and methods for
`placing a computer in “suspended animation” during
`the course of a loss or interruption of external power
`and for causing it to restart when the external poweris
`restored without any loss of information originally con-
`tained in DRAM orthe computer’s microprocessor.
`Another object of the present invention is to provide
`new and improved means which allow a microcom-
`puter to restart after a power interruption without re-
`quiring a reset or reboot process.
`A further object of the present invention is to provide
`new and improved means which allow a computerto be
`turned off and on, and to thereafter resume operation as
`if the powerinterruption had never occurred.
`These andstill further objects of the present inven-
`tion as shall hereinafter appear, are fulfilled by the pres-
`ent invention in a remarkably unexpected fashion as can
`be readily discerned from a careful consideration of the
`following description of the preferred embodiments
`thereof especially when read in conjunction with the
`accompanying drawing in which like parts bear like
`indicia throughout the several views.
`BRIEF DESCRIPTION OF THE DRAWING
`
`15
`
`25
`
`35
`
`45
`
`35
`
`65
`
`In the drawing:
`FIG. 1 showsa functional block diagram of a system
`embodying the present invention;
`FIG. 2 is a more detailed block diagram of the em-
`bodiment of FIG. 1.
`
`HP Exhibit 1005 - Page 6
`
`HP Exhibit 1005 - Page 6
`
`

`

`3
`FIG. 3 is a block diagram of the power supply ofthe
`embodiment of FIG. 1; and
`FIG.4 is a block diagram of the powerfail detector
`of the embodimentof FIG. 1.
`
`5,204,840
`
`erasable
`
`4
`programmable ROM (“EE-
`
`electrically
`PROM”).
`Power supply means 18, as shownin FIG.3, includes
`an external transformer power source 30, rechargeable
`battery 31, battery charging circuit 32, and a voltage
`regulator 33. Charging circuit 32 acts continuously to
`recharge battery 31 so long as the hardware receives
`electricity from external power source 30. Power loss
`detection circuit 20, as shown in FIG. 4, comprises a
`precision reference voltage 34, an input voltage 35, and
`a comparator 36. When input voltage 35 falls below the
`value set for reference voltage 34, as determined by the
`comparator 36, a NMIsignal 37is sent to computer 16,
`to a delay 23, then to refresh switch-over circuit 24
`signifying the voltage drop. Delay 23 is an 1.C. circuit
`that delays the signal by about one millisecond. Such
`circuits are well known. Once refresh switch-over cir-
`cuit 24 has been notified of the voltage drop, circuit 24
`switches the DRAM of computer 16 to receive its
`DRAM refresh signal from refresh generator 22 rather
`than from within computer 16 (which signal was depen-
`dent on the power whose failure was detected). The
`refresh signals delivered by refresh generator 22 to the
`DRAM of computer 16 are synchronized to the com-
`puter’s normal refresh signal by a synchronization cir-
`cuit which is a part of refresh switch-over circuit 24.
`Refresh switch-over circuit 24 also acts to isolate the
`DRAMof the computer 16 from the computer device
`16 per se so that none ofthe information maintained and
`retained in the DRAM is corrupted during the shut
`downandrestart of computer 16. The refresh generator
`22 insures that the information in the DRAM is main-
`tained as it was at the last moment of normal operation
`of computer 16 so long as poweris received from power
`supply 18.
`Referring now to FIG. 2 which shows a block dia-
`gram of system 10 whenit is configured for use with a
`MACINTOSHSE computer (Apple Computer Corp.,
`Cuppertino, Calif.). Because the hardware must pre-
`cisely interact with the computer 16 on whichit is in-
`stalled, both software means 12 and the associated hard-
`ware will require some modification to render it com-
`patible with the device for which use of system 10 is
`intended. However,as will appear, the basic concept of
`the system as shownherein is equally applicable to all
`such computer devices with which the system 10 may
`be installed. The MACINTOSH SEis referred to
`herein merely to exemplify the invention.
`In one embodiment hereof, power supply means 18
`comprises an external
`transformer supply 30, a re-
`chargeable battery 31, a battery charging circuit 32, and
`voltage regulator 33. When the computer 16 is on, the
`voltage to system 10 and the DRAMis supplied by the
`computer’s internal power circuit. When the computer
`16 is turned off, unplugged, or otherwise loses its
`power, the requisite voltage to operate system 10 and
`refresh DRAM is instantaneously delivered by trans-
`former 30. Should transformer 30 lose power,
`the
`DRAM will forthwith receive its maintenance voltage
`from battery 31. Battery 31 is preferably nickel-cad-
`mium but any battery known to theart to be recharge-
`able can be used. The voltage delivered to system 10
`and the DRAMbyeither transformer supply 30 or
`battery 31 will be regulated through a voltage regulator
`33.
`As shown in FIG. 2, refresh generator 22 comprises
`an oscillator which produces pulses of a preselected
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`In practice, the means and methods embodying the
`present invention function as follows. When the power
`loss detection circuit senses a significant undervoltage
`from the external powersource relative to a preselected
`reference voltage value, the device hereof will automat-
`ically switch from a passive mode to an active mode and
`send a signal to the computer microprocessor directing
`it to follow a novel and unique shutdown routine with
`which it has been specifically programmed. After the
`microprocessor completes the shutdown routine, the
`microprocessoris essentially placed in suspended ani-
`mation. The typical gyrations followed by a micro-
`processor as it loses power do not affect the stored
`memory as the DRAM is isolated from the MPU
`switching circuitry. The states and pointers of the mi-
`croprocessor are recorded in a portion of the replace-
`ment DRAM which allows all of the information con-
`tained in the microprocessor and DRAM at the time of
`the powerloss to be preserved.
`The standby refresh circuit in the novel system will
`continue to refresh the replacement DRAM for the
`duration of the external power source interruption.
`Such interruption can persist for an indefinite period of
`time if the device is on external power. If both the de-
`vice and computer have lost power, the refresh can be
`continued for as long as its associated battery holdsout.
`Current batteries possess sufficient power to maintain
`the memoryin “suspended animation” for eight hours
`or more.
`When external poweris restored to the computer,the
`device embodying the present invention will direct the
`microprocessor to follow a special preprogrammed
`restart procedure and resume operating as if the power
`interruption had never happened. All of the micro-
`processor states and pointers are restored to the status
`quo ante. Whenthe voltage equals the preselectedrefer-
`ence value, the microprocessor is reenabled, and the
`microcomputer resumes normal operations. To the user,
`the restart of the microcomputeris essentially instanta-
`neous after power has been restored.
`Referring to the drawing, a memory preserving sys-
`tem embodying the present invention, is identified by
`the general reference numeral 10. As shown in FIG.
`each system 10 comprises software means 12 associated
`with hardware means, each of which are more fully
`described below. System 10, when operable, is coac-
`tively connected to a computer 16 which may contain a
`microprocessing unit (“MPU”) or a full board proces-
`sor.
`The hardware hereof comprises independent power
`supply means 18, power-loss detection circuit 20, re-
`fresh generator 22, a refresh switch-over circuit 24, a
`power switch-over circuit 26, a non-volatile memory
`(“NVM”) 28, and memory connection means 29 con-
`nected to the dynamic RAM of computer 16, each of
`which operatively interact with each other and coact
`with software means 12 to allow the system 10 to per-
`form its intended function as will now be more fully
`described. The term “non-volatile memory” as used
`herein includes such known memory elementsas static
`RAM,erasable programmable ROM (“EPROM”) and
`
`65
`
`HP Exhibit 1005 - Page 7
`
`HP Exhibit 1005 - Page 7
`
`

`

`5,204,840
`
`5
`repetition rate and duration to refresh the DRAM sup-
`ported by system 10.
`In installing system 20 into a microcomputer 16, for
`example, a MACINTOSHSE,the DRAMis removed
`from the computer and placed on an auxiliary circuit
`board (not shown) upon which system 10 is mounted.
`Typical installation involves conventional SIMM sock-
`ets whichfor all functions except column address select
`(“CAS”), row address select (“RAS”) and supply volt-
`age (Vcc), couple the computer generated signals to the
`DRAM. The CAS, RASand Vcc signals will originate
`with the computer 16 when the computer’s power sup-
`ply is functioning correctly and from system 10 when a
`powerlapse has occurred.
`A variety of schemes exist for storing the software 12
`within the system 10. For example, when a MACIN-
`TOSHSEisin its startup mode, it looks for a hook at
`address $F80000. NVM 28 of the system 10 is located at
`address $F80000 and up. A special program is executed
`to place a program in the NVM. The code contained
`therein interrupts the normal restart procedure for the
`MACINTOSHandthe software 12 substitutes itself for
`the normal restart routines. After restart
`is accom-
`plished, the software 12 allows the MACINTOSH to
`continue running the application software from the
`point of interruption.
`The code in the NVM also controls the power-fail
`routine.
`Synchronization means 38 in the refresh switch-over
`circuit 24 acts to synchronize refresh generator 22 with
`the refresh pulses generated by the MACINTOSH.
`This is necessary so that all DRAM are properly re-
`freshed when the system 10 is activated by powerloss
`detection circuit 20.
`In practice with MACINTOSHSE,a fall of the
`supply voltage below 4.8 V will be sensed by powerfail
`detection circuit 20 which activates a one shot delay
`generator to produce a six hundred micro second delay.
`If at the end of the delay, the incoming voltage to the
`computer 16is still below the precision reference volt-
`age 34, e.g., 4.8 V, as measured by loss detector 20, a
`non-maskable interrupt (“NMI”) signal
`is generated.
`The use of the micro second delay avoids false trigger-
`ing due to “glitches”. The NMIsignal then causes the
`shutdown portion of the software 12 to be run. The low
`voltage measurementalso activates refresh switch-over
`means circuit 24 via delay 23 to immediately direct
`refresh signals to the DRAM from the refresh generator
`22, circumventing the principal computer. The entire
`computer 16 is placed in suspended animation until such
`time as the computer supply voltage rises above the
`preselected precision voltage reference, e.g., 4.8 V, as
`measured by powerfail detection circuit 20.
`When the power supply to the computer 16 is re-
`stored, the computer 16 initiates the execution of the
`Start-up routine of software 12 and the refresh signals to
`the DRAM are again generated by the computer 16,
`instead of by refresh generator 22. The computer 16
`then begins to run the applications software at the exact
`place whereit left off when power went down.
`As appears above, the system 10 of the present inven-
`tion enables the Dynamic RAM ofthe computerto be
`saved even when the power supply voltage of the com-
`puter reaches 0. The system thus preserves all of the
`main memory of the computer as well as the internal
`memory of the microprocessor during the powerinter-
`ruption.
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`35
`
`a
`
`65
`
`6
`As previously explained, the software 12 can include
`four functional routines, namely, the installation pro-
`gram (or code), the shutdown routine (or code), the
`restart routine (or code) and the security routine (or
`code). These routines will now be described in further
`detail.
`Theinstallation program is run every time the com-
`puter is rebooted. This program installs the shutdown
`routine (or code) and the restart routine (or code) into
`the NVM 28 disposed on the system board 10. It also
`changes the NMI vector so that the vector now points
`to the shutdown code. As will appear, the restart code
`is installed in such a way that it is automatically exe-
`cuted upon restart of the computer. Note that in a per-
`fect world, the installation program will be run only
`once, because system 10 obviates the need to reboot the
`computer ever again.
`The second aspect of software 12 is the shutdown
`code. The computer’s NMIvectoris set to point to this
`code as explained above. Thus, when an NMIis re-
`ceived, the shutdown code is immediately executed.
`Upon execution, the code saves the contents of the
`registers in the MPU,saves the VIA registers, calcu-
`lates a checksum of a portion of memory, and then saves
`the checksum. This has the effect of saving the status of
`all volatile memory which had been in the computer
`(the DRAMis no longer volatile because of the opera-
`tion of system 10). The code then places a special “sig-
`nature” word on the stack to indicate thatit (the code)
`has been mn.
`Thethird aspect of software 12 is the restart code.
`Upon re-application of power, computer 16 starts to
`reboot. Early in the reboot code, it checks to see if there
`is a “magic” flag at location $F80000. If this flag is
`present, the code pointed to by the data at SF80004 is
`executed. Whentheinstallation program is run,it places
`the flag at $F80000, and the address of the restart code
`at $F80004. Becauseofthis, the restart code is executed
`whenever poweris restored. The restart code checks to
`see if the special signature word is present on the stack.
`If it is not, the code assumes that the user wants to
`reboot computer 16 and obligingly reboots the machine.
`However,if there is a special code or signature on the
`stack this will indicate that the computer was inter-
`rupted. In this case, rebooting will not occur. Instead,
`software 12 simply restores computer 16 to thestatus it
`was in when powerloss occurred. If a secret mode is
`implemented, then restoration is back into the middle of
`the security code. The code then re-calculates the mem-
`ory checksum and compares it with the saved value. If
`they are not equal, the machine is rebooted. The code
`then restores the registers of the MPU and VIA.This
`has the effect of restoring the computerto virtually its
`exact state at the moment the powerfailed.
`The fourth aspect of software 12 whichis optional,is
`the security code. The security code actually consists of
`two parts, namely, one which is a utility which allows
`the user to set a password to prevent unauthorized
`access to his machine. The password is encrypted and
`stored in SRAM 28 of system 10. This utility also allows
`the user to set a delay time to allow his hard drive to
`come up to speed.
`The secondpart of the security code is a desk acces-
`sory (DA) which activates the security feature. DA’s
`are programs which can be activated in the middle of
`another program. The DA in system 10 allows the user
`to turn off his computer with security activated. When
`poweris restored, the DA prevents access to the com-
`
`HP Exhibit 1005 - Page 8
`
`HP Exhibit 1005 - Page 8
`
`

`

`5,204,840
`
`10
`
`20
`
`25
`
`8
`7
`a voltage regulator, and a battery charging circuit
`puter until the correct password has been entered. At
`connected to said battery, said transformer power
`this time the screen is preferably blackened to prevent
`supply being connected to said voltage regulator
`unwanted observation. The programmer’s interrupt
`and to said battery charging circuit, said battery
`switch is disabled, and reset has been circumvented, so
`being connected to said voltage regulator for deliv-
`there is no way to access the computer without entering
`ery of powerto said switch-over circuit; and
`the correct password.
`a power-fall detection circuit comprising a precision
`In the preferred practice of the present invention,all
`voltage reference, means for measuring the input
`the circuitry herein described and illustrated in the
`description of system 10, with the exceptionofbatteries
`voltage to said computer system, and a comparator
`for initiating an NMIalert signal when said mea-
`31, can be mounted on a single circuit board whichis
`sured input voltagefalls below said precision volt-
`installable within computer 16 in the same manner as
`any auxiliary circuit board is currently installed. When
`age reference; and
`space constrictions do not allowasingle board, system
`software operatively associated therewith and re-
`10 can be disposed on a plurality of boards, the actual
`sponsive to said powerloss detection circuit signal
`placement and disposition of the several
`increments
`to initiate a shutdown routine when said signal ts
`being with the skill of the art and not material to the
`activated and to initiate a restart routine when said
`unique functioning of the described system.
`signal is deactivated; and
`From the foregoing,
`it becomes apparent that new
`security means for interrupting a normal startup se-
`and useful procedures have been herein described and
`quence of said computer system to invoke a secu-
`illustrated which fulfill all of the aforestated objectives
`rity procedure, whereby further use of said com-
`in a remarkably unexpected fashion. It is of course un-
`puter system would be allowed only after identify-
`derstood that such modifications, alterations and adap-
`ing an authorized user.
`tations as may readily occur to an artisan having the
`2. The system of claim 1 wherein said security means
`ordinary skills to which this invention pertains are in-
`includes a startup detection circuit which connects to
`tended within the spirit of the present invention which
`said computer system, which detects execution of the
`is limited only by the scope of the claims appended
`startup sequence and positively interrupts said startup
`hereto.
`sequence and instead executes a security routine.
`Accordingly, what is claimed is:
`3. The system of claim’2 wherein said security routine
`1. A system for preserving at least the main random
`comprises software operatively associated therewith
`access memory (“RAM”) of a computer system having
`and responsive to said startup detection circuit to initi-
`a power supply on the occasion of a sudden loss in
`ate a security routine when said startup sequence is
`power, said system comprising:
`detected and to allow the normal startup sequence to
`a powerloss detection circuit adapted to sense a loss
`proceed only after properly identifying an authorized
`in the power supply of said computer system and
`user.
`emit a signal causing a switch-overcircuit to isolate
`4. The system of claim 1 wherein said security means
`at least said main RAM from the computer system
`includes nonvolatile memory to store a security routine
`and cause at least said main RAM to receive its
`and/oruser identification information.
`power from an independent power source; and
`5. The system of claim 3 wherein said security means
`a power switch-over circuit responsive to said power
`includes hardware and/or software to operatively pre-
`loss detection signal to connect said independent
`vent any person from circumventing the function of the
`power source to said memory; and
`security means.
`an independent power supply comprising an external
`*
`*
`*
`*
`*
`transformer power supply, a rechargeable battery,
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`65
`
`HP Exhibit 1005 - Page 9
`
`HP Exhibit 1005 - Page 9
`
`

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