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

System and method for instantiating a sharable, presistent parameterized collection class and real time process control system embodying the same

Assignee: Honeywell Inc
•
Filing: 1996-11-14
•
Granted: 1998-05-12
•
Expires: 2016-11-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a computer system, a method of creating and allowing access to a parameterized collection class and a real time process control system. The computer system includes: (1) a memory containing an operating system capable of operating on one or more parameterized collection classes, or objects, (2) a persistent data store, associated with the memory, in which a parameterized collection class is memory-mapped and (3) a processor, associated with the memory and the persistent data store, that: (a) instantiates an occurrence of the parameterized collection class in the memory, the parameterized collection class thereby becoming persistent, and (b) provides direct access by at least one routine executing in the processor to the persistent parameterized collection class, the persistent parameterized collection class surviving termination of the routine.

Inventors

  • 👤 Charles E. Macon, Jr.
  • 👤 William H. Morphew

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 22:26
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; G06F9/4493; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/955; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 99 words
A computer system, comprising: a memory containing an operating system capable of operating on one or more parameterized collection classes; a persistent data store, coupled to said memory, in which a parameterized collection class is memory-mapped; and a processor, associated with said memory and said persistent data store, that instantiates an occurrence of said parameterized collection class in said memory, said parameterized collection class thereby becoming persistent, and provides direct access by at least one routine executing in said processor to said persistent parameterized collection class, said persistent parameterized collection class surviving termination of said at least one routine.
Claim 2
Dependent Claim 99 words
A computer system, comprising: a memory containing an operating system capable of operating on one or more parameterized collection classes; a persistent data store, coupled to said memory, in which a parameterized collection class is memory-mapped; and a processor, associated with said memory and said persistent data store, that instantiates an occurrence of said parameterized collection class in said memory, said parameterized collection class thereby becoming persistent, and provides direct access by at least one routine executing in said processor to said persistent parameterized collection class, said persistent parameterized collection class surviving termination of said at least one routine.
Claim 3
Dependent Claim 58 words
The system as recited in claim 1 wherein said operating system supports execution of separate execution threads in said processor, said processor instantiating an occurrence of said persistent parameterized collection class in each of said separate execution threads, thereby providing direct access by routines executing within each of said separate execution threads to said persistent parameterized collection class.
Claim 4
Dependent Claim 21 words
The system as recited in claim 1 wherein said persistent data store is a nonvolatile storage unit of a computer system.
Claim 5
Dependent Claim 17 words
The system as recited in claim 1 wherein said persistent parameterized collection class is an object repository.
Claim 6
Dependent Claim 23 words
The system as recited in claim 1 wherein said at least one routine queries said persistent parameterized collection class to extract data therefrom.
Claim 7
Dependent Claim 29 words
The system as recited in claim 1 wherein said parameterized collection class includes access semantics selected from the group consisting of: associative array access semantics, and iterator access semantics.
Claim 8
Dependent Claim 38 words
The system as recited in claim 1 wherein said persistent parameterized collection class is divided into a plurality of pages and transferred from said persistent data store as a function of a demand for said plurality of pages.
Claim 9
Dependent Claim 25 words
The system as recited in claim 1 wherein said persistent parameterized collection class and said at least one routine are executed in a single processor.
Claim 10
Dependent Claim 35 words
The system as recited in claim 1 wherein said system is associated with a real time process control system, said persistent parameterized collection class being an object repository containing data relating to a controlled plant.
Claim 11
Independent Claim 84 words
A method of operating a computer system to create and allow access to a parameterized collection class, comprising the steps of: defining a structure of said parameterized collection class; memory mapping said structure in a persistent data store; instantiating an occurrence of said parameterized collection class in a memory, said parameterized collection class thereby becoming persistent; and providing direct access by at least one routine to said persistent parameterized collection class, said persistent parameterized collection class surviving termination of said at least one routine.
Claim 12
Independent Claim 84 words
A method of operating a computer system to create and allow access to a parameterized collection class, comprising the steps of: defining a structure of said parameterized collection class; memory mapping said structure in a persistent data store; instantiating an occurrence of said parameterized collection class in a memory, said parameterized collection class thereby becoming persistent; and providing direct access by at least one routine to said persistent parameterized collection class, said persistent parameterized collection class surviving termination of said at least one routine.
Claim 13
Dependent Claim 53 words
The method as recited in claim 10 further comprising the steps of: providing separate execution threads; and instantiating an occurrence of said persistent parameterized collection class in each of said separate execution threads, thereby providing direct access by routines executing within each of said separate execution threads to said persistent parameterized collection class.
Claim 14
Dependent Claim 21 words
The method as recited in claim 10 wherein said persistent data store is a nonvolatile storage unit of a computer system.
Claim 15
Dependent Claim 17 words
The method as recited in claim 10 wherein said persistent parameterized collection class is an object repository.
Claim 16
Dependent Claim 23 words
The method as recited in claim 10 wherein said at least one routine queries said persistent parameterized collection class to extract data therefrom.
Claim 17
Dependent Claim 29 words
The method as recited in claim 10 wherein said parameterized collection class includes access semantics selected from the group consisting of: associative array access semantics, and iterator access semantics.
Claim 18
Dependent Claim 43 words
The method as recited in claim 10 further comprising the steps of: dividing said persistent parameterized collection class into a plurality of pages; and transferring said pages from said persistent data store as a function of a demand for said plurality of pages.
Claim 19
Dependent Claim 26 words
The method as recited in claim 10 wherein said persistent parameterized collection class and said at least one routine are executed in a single computer system.
Claim 20
Dependent Claim 35 words
The method as recited in claim 10 wherein said method is performed in a real time process control system, said persistent parameterized collection class being an object repository containing data relating to a controlled plant.
Claim 21
Dependent Claim 159 words
A real time process control system, comprising: a computer system having a memory and under control of an operating system capable of operating on parameterized collection classes, at least one of said parameterized collection classes defining a structure of an object repository containing data relating to a plant to be controlled by said real time process control system; a plurality of sensors and controllable devices; and a data bus associating said computer system to said plurality of sensors and controllable devices, said computer system including: a persistent data store, coupled to said memory, in which said structure is memory-mapped, and a processor, coupled to said memory and said persistent data store, that instantiates an occurrence of said object repository in said memory, said associative object repository thereby becoming persistent, and provides direct access by at least one routine executing in said processor to said persistent object repository, said persistent object repository surviving termination of said at least one routine.
Claim 22
Dependent Claim 159 words
A real time process control system, comprising: a computer system having a memory and under control of an operating system capable of operating on parameterized collection classes, at least one of said parameterized collection classes defining a structure of an object repository containing data relating to a plant to be controlled by said real time process control system; a plurality of sensors and controllable devices; and a data bus associating said computer system to said plurality of sensors and controllable devices, said computer system including: a persistent data store, coupled to said memory, in which said structure is memory-mapped, and a processor, coupled to said memory and said persistent data store, that instantiates an occurrence of said object repository in said memory, said associative object repository thereby becoming persistent, and provides direct access by at least one routine executing in said processor to said persistent object repository, said persistent object repository surviving termination of said at least one routine.
Claim 23
Dependent Claim 56 words
The system as recited in claim 19 wherein said operating system supports execution of separate execution threads in said processor, said processor instantiating an occurrence of said persistent object repository in each of said separate execution threads, thereby providing direct access by routines executing within each of said separate execution threads to said persistent object repository.
Claim 24
Dependent Claim 21 words
The system as recited in claim 19 wherein said persistent data store is a nonvolatile storage unit of said computer system.
Claim 25
Dependent Claim 38 words
The system as recited in claim 19 wherein, during execution, said at least one routine detects whether said persistent object repository exists, and instantiates a new object repository only if said persistent associative object repository does not exist.
Claim 26
Dependent Claim 22 words
The system as recited in claim 19 wherein said at least one routine queries said persistent object repository to extract data therefrom.
Claim 27
Dependent Claim 29 words
The system as recited in claim 19 wherein said parameterized collection class includes access semantics selected from the group consisting of: associative array access semantics, and iterator access semantics.
Claim 28
Dependent Claim 37 words
The system as recited in claim 19 wherein said persistent object repository is divided into a plurality of pages and transferred from said persistent data store as a function of a demand for said plurality of pages.
Claim 29
Dependent Claim 24 words
The system as recited in claim 19 wherein said persistent object repository and said at least one routine are executed in a single processor.
Claim 30
Dependent Claim 18 words
The system as recited in claim 19 wherein said parameterized collection class defines a plurality of object repositories.
Claim 31
Dependent Claim 18 words
The system as recited in claim 19 wherein said persistent object repository survives termination of said operating system.
Claim 32
Independent Claim 155 words
A method of operating a real time process control system, comprising the steps of: executing an operating system within a computer system of said real time plant control system, said computer system having a memory, said operating system capable of operating on parameterized collection classes, at least one of said parameterized collection classes defining a structure of an object repository containing data relating to a plant to be controlled by said real time process control system; defining a structure of said object repository; memory mapping said structure in a persistent data store; instantiating an occurrence of said object repository in said memory, said object repository thereby becoming persistent; communicating data among said persistent object repository and a plurality of sensors and controllable devices of said plant to be controlled; and providing direct access by at least one routine to said persistent object repository, said persistent object repository surviving termination of said at least one routine.
Claim 33
Independent Claim 155 words
A method of operating a real time process control system, comprising the steps of: executing an operating system within a computer system of said real time plant control system, said computer system having a memory, said operating system capable of operating on parameterized collection classes, at least one of said parameterized collection classes defining a structure of an object repository containing data relating to a plant to be controlled by said real time process control system; defining a structure of said object repository; memory mapping said structure in a persistent data store; instantiating an occurrence of said object repository in said memory, said object repository thereby becoming persistent; communicating data among said persistent object repository and a plurality of sensors and controllable devices of said plant to be controlled; and providing direct access by at least one routine to said persistent object repository, said persistent object repository surviving termination of said at least one routine.
Claim 34
Dependent Claim 51 words
The method as recited in claim 29 further comprising the steps of: providing separate execution threads; and instantiating an occurrence of said persistent object repository in each of said separate execution threads, thereby providing direct access by routines executing within each of said separate execution threads to said persistent object repository.
Claim 35
Dependent Claim 21 words
The method as recited in claim 29 wherein said persistent data store is a nonvolatile storage unit of said computer system.
Claim 36
Dependent Claim 41 words
The method as recited in claim 29 further comprising the steps of: detecting, during execution of said at least one routine, whether said persistent object repository exists; and instantiating an object repository only if said persistent object repository does not exist.
Claim 37
Dependent Claim 22 words
The method as recited in claim 29 wherein said at least one routine queries said persistent object repository to extract data therefrom.
Claim 38
Dependent Claim 29 words
The method as recited in claim 29 wherein said parameterized collection class includes access semantics selected from the group consisting of: associative array access semantics, and iterator access semantics.
Claim 39
Dependent Claim 42 words
The method as recited in claim 29 further comprising the steps of: dividing said persistent object repository into a plurality of pages; and transferring said pages from said persistent data store as a function of a demand for said plurality of pages.
Claim 40
Dependent Claim 25 words
The method as recited in claim 29 wherein said persistent object repository and said at least one routine are executed in a single computer system.
Claim 41
Dependent Claim 18 words
The method as recited in claim 29 wherein said parameterized collection class defines a plurality of object repositories.
Claim 42
Dependent Claim 18 words
The method as recited in claim 29 wherein said persistent object repository survives termination of said operating system.

References Cited (Backward Citations)

US4403288A Cited
US4604694A Cited
US5034914A Cited
US5247646A Cited
US5184325A Cited
US5428782A Cited
US5436909A Cited
US5291593A Cited
US5295256A Cited
US5519860A Cited
US5555388A Cited
US5581755A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag