← Back to Patent Explorer
US4954941A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for program updating

Assignee: Iconectiv LLC
•
Filing: 1988-08-31
•
Granted: 1990-09-04
•
Expires: 2008-08-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system is disclosed in which individual executing process can be replaced with updated or corrected versions of themselves without interrupting or otherwise interfering with the operation of the computer system. In particular, embedded in the process itself is a command or function or subroutine call which operates to overlay the process code in memory with an updated version of itself, without losing or altering the relationships of the process to the other processes in the computer. As an example, in a UNIX system, the execute command can be used to perform the replication function. The replication process can be triggered by an inter-process signal, by the occurrance of an external condition, or by a triggering signal embedded in the normal data input to the process.

Inventors

  • 👤 Brian E. Redman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 09:31
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F8/00; G06F8/60; G06F8/65; G06F8/656; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99954

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 59 words
A system for updating a programmed process in a computer comprising means for replacing the stored object code of a programmed process in the internal memory of a computer without terminating the execution of said process, and means for enabling said means for replacing said stored object code from a source outside of said process with updated object code.
Claim 2
Independent Claim 59 words
A system for updating a programmed process in a computer comprising means for replacing the stored object code of a programmed process in the internal memory of a computer without terminating the execution of said process, and means for enabling said means for replacing said stored object code from a source outside of said process with updated object code.
Claim 3
Dependent Claim 24 words
The updating system according to claim 1 wherein said means for enabling comprises an inter-process signal sent to said programmed process to be updated.
Claim 4
Dependent Claim 24 words
The updating system according to claim 2 further comprising means responsive to said inter-process signal for interrupting said execution and enabling said replacing means.
Claim 5
Dependent Claim 30 words
The updating system according to claim 2 further comprising means responsive to said inter-process signal for setting a flag, and means responsive to said flag for enabling said replacing means.
Claim 6
Dependent Claim 23 words
The updating system according to claim 1 wherein said means for enabling comprises means for detecting a condition external to said programmed process.
Claim 7
Dependent Claim 35 words
The updating system according to claim 1 further comprising means for supplying a data stream to be processed to said programmed processor, said means for enabling comprising a predetermined signal embedded in said data stream.
Claim 8
Independent Claim 57 words
A method for updating a programmed process comprising the steps of including in the code for said programmed process a segment of code for replacing all of the code of said programmed process without terminating the execution of said process, and triggering the execution of said segment of code when said programmed process is to be updated.
Claim 9
Independent Claim 57 words
A method for updating a programmed process comprising the steps of including in the code for said programmed process a segment of code for replacing all of the code of said programmed process without terminating the execution of said process, and triggering the execution of said segment of code when said programmed process is to be updated.
Claim 10
Dependent Claim 23 words
The method according to claim 7 wherein said step of triggering comprises the step of providing an inter-process message to said programmed process.
Claim 11
Dependent Claim 31 words
The method according to claim 8 further including the step of aborting the normal execution of said programmed process in response to said inter-process message and immediately initiating said triggering step.
Claim 12
Dependent Claim 37 words
The method according to claim 8 further including the step of setting a flag in response to said inter-process message and initiating said triggering step at a later time in response to the detection of said flag.
Claim 13
Dependent Claim 26 words
The method according to claim 7 wherein said step of triggering comprises the step of detecting the occurrance of a condition external to said programmed process.
Claim 14
Dependent Claim 28 words
The method according to claim 7 wherei said step of triggering comprises the step of embedding a triggering signal in the data normally intended for said programmed process.

References Cited (Backward Citations)

US4266271A Cited
US4403288A Cited
US4459658A Cited
US4792918A Cited
US4590554A Cited
US4685055A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-09-03 1994-03-05 1994-09-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-09-03 1998-03-05 1998-09-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-09-03 2002-03-05 2002-09-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag