US5371692A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Activating circuit for modifying or adding a new program to an electronic device
Assignee: HP Inc
•
Filing: 1991-03-12
•
Granted: 1994-12-06
•
Expires: 2011-03-12
Abstract
Abstract An electronic device such as a medical monitor (1) operates under program control; if the program needs to be updated, or if new programs or test procedures are to be added, an activating circuit (7) containing a microprocessor and non-volatile memory is connected to the electronic device. The microprocessor executes a program which consists of two modules: the first module establishes communication with the electronic device and the second module transmits activating code, program code or a test code to the electronic device. It is possible either to download new programs or to activate programs which already exist in the electronic device.
Inventors
- 👤 Juergen Draeger
- 👤 Guenter Paret
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 21:13
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/65; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/042; G05B19/0426; G06F21/00; G06F21/50; G06F21/52; G06F21/55; G06F21/56; G06F21/567; G05B2219/00; G05B2219/20; G05B2219/23; G05B2219/23269; G05B2219/23306; G05B2219/23335; G05B2219/23387; G05B2219/23427; G05B2219/23458; G05B2219/24; G05B2219/24167; G05B2219/25; G05B2219/25092; G05B2219/25175; G05B2219/25192; G06F2221/00; G06F2221/21; G06F2221/2153
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
156 words
An activating circuit for an electronic device operating at least partially under program control, said activating circuit comprising: (a) a processor; (b) a memory, coupled to said processor, for storing information; (c) means for coupling said activating circuit to said electronic device; and (d) a program stored in said memory, said program comprising: (i) a first module for setting up a communication with said electronic device; and (ii) a second module for transmitting information to said electronic device; wherein, said first module is set up to receive an identification code from said electronic device and to store said identification code in said memory only the first time it receives said identification code, and said first module is further set up to compare any subsequently-received identification code to the stored identification code and to prevent said second module from transmitting data and/or code to said electronic device if the stored and subsequently-received identification codes are not equal.
Claim 2
Dependent Claim
156 words
An activating circuit for an electronic device operating at least partially under program control, said activating circuit comprising: (a) a processor; (b) a memory, coupled to said processor, for storing information; (c) means for coupling said activating circuit to said electronic device; and (d) a program stored in said memory, said program comprising: (i) a first module for setting up a communication with said electronic device; and (ii) a second module for transmitting information to said electronic device; wherein, said first module is set up to receive an identification code from said electronic device and to store said identification code in said memory only the first time it receives said identification code, and said first module is further set up to compare any subsequently-received identification code to the stored identification code and to prevent said second module from transmitting data and/or code to said electronic device if the stored and subsequently-received identification codes are not equal.
Claim 3
Dependent Claim
22 words
The activating circuit recited in claim 1, wherein said second module is set up to transmit program code to said electronic device.
Claim 4
Dependent Claim
23 words
The activating circuit recited in claim 1, wherein said second module is set up to transmit an activating code to said electronic device.
Claim 5
Dependent Claim
25 words
The activating circuit recited in claim 1, wherein said second module is set up to transmit a test code or program to said electronic device.
Claim 6
Dependent Claim
54 words
The activating circuit recited in claim 1, wherein said first module is set up to receive a status code from said electronic device, to compare said status code with a stored update code, and to transfer control to said second module if said status code is in a predefined relation to said update code.
Claim 7
Dependent Claim
38 words
The activating circuit recited in claim 5, wherein said first module is set up to transfer control to said second module when said status code indicates a lower revision number or an earlier date than said update code.
Claim 8
Dependent Claim
24 words
The activating circuit recited in claim 1, wherein said activating circuit is contained in a housing and said means for coupling comprises a cable.
Claim 9
Dependent Claim
19 words
The activating circuit recited in claim 7, wherein said processor is a one-chip processor with integrated nonvolatile, erasable memory.
Claim 10
Dependent Claim
22 words
The activating circuit recited in claim 1, wherein said processor comprises a computer and said means for coupling comprises a telephone line.
Claim 11
Dependent Claim
38 words
The activating circuit recited in claim 1, wherein said processor comprises an integrated microprocessor and said means for coupling comprises a multiplicity of pins of said integrated microprocessor, said pins insertable into a socket of said electronic device.
Claim 12
Dependent Claim
96 words
The activating circuit recited in claim 1, wherein said first module is set up to receive an identification code from each of a plurality n of electronic devices and to store the received identification code for each electronic device in said memory the first time said identification code for each electronic device is received, and said first module is further set up to compare any subsequently-received identification codes to the stored identification codes and to prevent said second module from transmitting data and/or code to an electronic device not providing one of the stored identification codes.
Claim 13
Dependent Claim
131 words
An activating circuit for an electronic device operating at least partially under program control, said activating circuit comprising: (a) a processor; (b) a memory, coupled to said processor, for storing information; (c) means for coupling said activating circuit to said electronic device; and (d) a program stored in said memory, said program comprising: (i) a first module for setting up a communication with said electronic device; and (ii) a second module for transmitting information to said electronic device; wherein, said first module is set up to receive an identification code from said electronic device and store said identification code in said memory means only the first time it receives said identification code; and said second module is set up to encode the transmitted information in accordance with the stored identification code.
Claim 14
Dependent Claim
131 words
An activating circuit for an electronic device operating at least partially under program control, said activating circuit comprising: (a) a processor; (b) a memory, coupled to said processor, for storing information; (c) means for coupling said activating circuit to said electronic device; and (d) a program stored in said memory, said program comprising: (i) a first module for setting up a communication with said electronic device; and (ii) a second module for transmitting information to said electronic device; wherein, said first module is set up to receive an identification code from said electronic device and store said identification code in said memory means only the first time it receives said identification code; and said second module is set up to encode the transmitted information in accordance with the stored identification code.
Claim 15
Dependent Claim
22 words
The activating circuit recited in claim 12, wherein said second module is set up to transmit program code to said electronic device.
Claim 16
Dependent Claim
23 words
The activating circuit recited in claim 12, wherein said second module is set up to transmit an activating code to said electronic device.
Claim 17
Dependent Claim
25 words
The activating circuit recited in claim 12, wherein said second module is set up to transmit a test code or program to said electronic device.
Claim 18
Dependent Claim
54 words
The activating circuit recited in claim 12, wherein said first module is set up to receive a status code from said electronic device, to compare said status code with a stored update code, and to transfer control to said second module if said status code is in a predefined relation to said update code.
Claim 19
Dependent Claim
38 words
The activating circuit recited in claim 16, wherein said first module is set up to transfer control to said second module when said status code indicates a lower revision number or an earlier date than said update code.
Claim 20
Dependent Claim
24 words
The activating circuit recited in claim 12, wherein said activating circuit is contained in a housing and said means for coupling comprises a cable.
Claim 21
Dependent Claim
19 words
The activating circuit recited in claim 18, wherein said processor is a one-chip processor with integrated nonvolatile, erasable memory.
Claim 22
Dependent Claim
22 words
The activating circuit recited in claim 12, wherein said processor comprises a computer and said means for coupling comprises a telephone line.
Claim 23
Dependent Claim
38 words
The activating circuit recited in claim 12, wherein said processor comprises an integrated microprocessor and said means for coupling comprises a multiplicity of pins of said integrated microprocessor, said pins insertable into a socket of said electronic device.
Claim 24
Dependent Claim
96 words
The activating circuit recited in claim 12, wherein said first module is set up to receive an identification code from each of a plurality n of electronic devices and to store the received identification code for each electronic device in said memory the first time said identification code for each electronic device is received, and said first module is further set up to compare any subsequently-received identification codes to the stored identification codes and to prevent said second module from transmitting data and/or code to an electronic device not providing one of the stored identification codes.
Claim 25
Independent Claim
123 words
A method for activating or adding new capabilities to an electronic device operating at least partially under program control, the method comprising the steps of: (a) coupling an activating circuit to said electronic device; (b) setting up a communication between said activating circuit and said electronic device; (c) transmitting an identification code from the electronic device to the activating circuit; (d) storing said identification code in a memory of said activating circuit only the first time said code is received by said activating circuit; and (e) thereafter comparing a received identification code with the stored identification code and activating or adding new capabilities to said electronic device by transmitting data and/or code to said electronic device only if said identification codes are equal.
Claim 26
Independent Claim
123 words
A method for activating or adding new capabilities to an electronic device operating at least partially under program control, the method comprising the steps of: (a) coupling an activating circuit to said electronic device; (b) setting up a communication between said activating circuit and said electronic device; (c) transmitting an identification code from the electronic device to the activating circuit; (d) storing said identification code in a memory of said activating circuit only the first time said code is received by said activating circuit; and (e) thereafter comparing a received identification code with the stored identification code and activating or adding new capabilities to said electronic device by transmitting data and/or code to said electronic device only if said identification codes are equal.
Claim 27
Dependent Claim
63 words
The method recited in claim 23, further comprising the steps of transmitting a status code front said electronic device to said activating circuit, comparing said status code with an update code stored in said activating circuit, and activating or adding new capabilities to said electronic device when said status code indicates a lower revision number or an earlier date than said update code.
References Cited (Backward Citations)
US3984637A
Cited
US4353064A
Cited
US4573046A
Cited
WO1985002310A1
Cited
EP0217351A2
Cited
US4829296A
Cited
US4851653A
Cited
US5109221A
Cited
US4839628A
Cited
EP0338290A2
Cited
US5012234A
Cited
US5099516A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-12-05 | 1998-06-06 | 1998-12-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-12-05 | 2002-06-06 | 2002-12-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-12-05 | 2006-06-06 | 2006-12-06 | $7700.00 | Window Closed / Lapsed |