Patent US2591631A successfully refreshed from Google Patents.
Patent US5960441A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5960441A Expired / Lapsed US ⏱️ 0.0 years remaining

Systems and methods for providing dynamic data referencing in a generic data exchange environment

Assignee: Honeywell Inc
•
Filing: 1996-09-24
•
Granted: 1999-09-28
•
Expires: 2016-09-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For use with a computer system having a dynamic data referencing (DDR) module, a plurality of external data references accessible via the DDR module, the computer system capable of executing a user application that operates on a plurality of generic variables, a system and method for dynamically binding the external data references to the generic variables. The system includes a DDR routine within the user application that allows creation of an alias variable for at least some of the plurality of generic variables. The alias variable is adapted to identify a given external data reference. The user application employs the alias variable at runtime to request the DDR module to bind a given generic variable to the given external data reference to allow communication of data between the user application and the external references.

Inventors

  • 👤 Dennis L. Bland
  • 👤 Sean C. Koontz
  • 👤 Gary L. Fox
  • 👤 James A. Strilich

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 05:57
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/418; Y; Y02; Y02P; Y02P90/00; Y02P90/02; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 161 words
For use with a computer system having a dynamic data referencing (DDR) module, a plurality of external data references accessible via said DDR module, said computer system capable of executing a user application that operates on a plurality of generic variables, a system that dynamically binds said external data references to said generic variables, comprising: a DDR interface routine within said user application that allows creation of an alias variable for at least some of said plurality of generic variables, said alias variable adapted to identify a given external data reference, said user application employing said alias variable at runtime to request said DDR module to bind a given generic variable to said given external data reference to allow communication of data between said user application and said external references, an external data statement being used to associate at least one of said generic variables of said user application with at least one of said external references and a selection set.
Claim 2
Dependent Claim 161 words
For use with a computer system having a dynamic data referencing (DDR) module, a plurality of external data references accessible via said DDR module, said computer system capable of executing a user application that operates on a plurality of generic variables, a system that dynamically binds said external data references to said generic variables, comprising: a DDR interface routine within said user application that allows creation of an alias variable for at least some of said plurality of generic variables, said alias variable adapted to identify a given external data reference, said user application employing said alias variable at runtime to request said DDR module to bind a given generic variable to said given external data reference to allow communication of data between said user application and said external references, an external data statement being used to associate at least one of said generic variables of said user application with at least one of said external references and a selection set.
Claim 3
Dependent Claim 32 words
The system as recited in claim 1 wherein said DDR routine further allows creation of a data variable, said data variable adapted to contain a value of a given external data reference.
Claim 4
Dependent Claim 44 words
The system as recited in claim 1 wherein said DDR routine further allows creation of an external reference status variable, said external reference status variable adapted to contain a status of a binding between said given generic variable and said given external data reference.
Claim 5
Dependent Claim 16 words
The system as recited in claim 1 wherein said DDR routine stores runtime-determined bindings for reuse.
Claim 6
Dependent Claim 24 words
The system as recited in claim 1 wherein said DDR routine stores an indication of current runtime-determined bindings in effect for said user application.
Claim 7
Dependent Claim 25 words
The system as recited in claim 1 wherein said DDR routine is associated with a plurality of separate user applications executing on said computer system.
Claim 8
Dependent Claim 17 words
The system as recited in claim 1 wherein said alias variable is set to a null value.
Claim 9
Dependent Claim 20 words
The system as recited in claim 7 wherein use of said null value indicates that said alias variable is available.
Claim 10
Dependent Claim 35 words
The system as recited in claim 1 wherein said computer system is a portion of a real-time, process control system, said external data references corresponding to sensors and controllable devices of said process control system.
Claim 11
Dependent Claim 164 words
For use with a computer system having a dynamic data referencing (DDR) module, a plurality of external data references accessible via said DDR module, said computer system capable of executing a user application that operates on a plurality of generic variables, a method of operating said computer system to dynamically bind said external data references to said generic variables, comprising the steps of: creating an alias variable for at least some of said plurality of generic variables with a DDR interface routine within said user application, said alias variable adapted to identify a given external data reference; employing said alias variable at runtime to request said DDR module to bind a given generic variable to said given external data reference to allow communication of data between said user application and said external references; and employing an external data statement to associate at least one of said generic variables of said user application with at least one of said external references and a selection set.
Claim 12
Dependent Claim 164 words
For use with a computer system having a dynamic data referencing (DDR) module, a plurality of external data references accessible via said DDR module, said computer system capable of executing a user application that operates on a plurality of generic variables, a method of operating said computer system to dynamically bind said external data references to said generic variables, comprising the steps of: creating an alias variable for at least some of said plurality of generic variables with a DDR interface routine within said user application, said alias variable adapted to identify a given external data reference; employing said alias variable at runtime to request said DDR module to bind a given generic variable to said given external data reference to allow communication of data between said user application and said external references; and employing an external data statement to associate at least one of said generic variables of said user application with at least one of said external references and a selection set.
Claim 13
Dependent Claim 30 words
The method as recited in claim 10 further comprising the step of creating a data variable, said data variable adapted to contain a value of a given external data reference.
Claim 14
Dependent Claim 42 words
The method as recited in claim 10 further comprising the step of creating an external reference status variable, said external reference status variable adapted to contain a status of a binding between said given generic variable and said given external data reference.
Claim 15
Dependent Claim 21 words
The method as recited in claim 10 further comprising the step of storing runtime-determined bindings for reuse with said DDR routine.
Claim 16
Dependent Claim 29 words
The method as recited in claim 10 further comprising the step of storing an indication of current runtime-determined bindings in effect for said user application with said DDR routine.
Claim 17
Dependent Claim 25 words
The method as recited in claim 10 wherein said DDR routine is associated with a plurality of separate user applications executing on said computer system.
Claim 18
Dependent Claim 20 words
The method as recited in claim 10 further comprising the step of setting said alias variable to a null value.
Claim 19
Dependent Claim 26 words
The method as recited in claim 16 further comprising the step of indicating that said alias variable is available as a function of said null value.
Claim 20
Dependent Claim 35 words
The method as recited in claim 10 wherein said computer system is a portion of a real-time, process control system, said external data references corresponding to sensors and controllable devices of said process control system.
Claim 21
Dependent Claim 189 words
A real-time, process control system, comprising: a computer system capable of executing a user application that operates on a plurality of generic variables; a plurality of sensors and controllable devices coupled to said computer system via a data bus, each of said plurality of sensors and controllable devices having a corresponding external data reference associated therewith; a dynamic data referencing (DDR) module associated with said computer system, said DDR module allowing access by said computer system to said external data references; and a DDR interface routine within said user application that allows creation of an alias variable for at least some of said plurality of generic variables, said alias variable adapted to identify to a given external data reference, said user application employing said alias variable at runtime to request said DDR module to bind a given generic variable to said given external data reference to allow communication of data between said user application and said external references, an external data statement being used to associate at least one of said generic variables of said user application with at least one of said external references and a selection set.
Claim 22
Dependent Claim 189 words
A real-time, process control system, comprising: a computer system capable of executing a user application that operates on a plurality of generic variables; a plurality of sensors and controllable devices coupled to said computer system via a data bus, each of said plurality of sensors and controllable devices having a corresponding external data reference associated therewith; a dynamic data referencing (DDR) module associated with said computer system, said DDR module allowing access by said computer system to said external data references; and a DDR interface routine within said user application that allows creation of an alias variable for at least some of said plurality of generic variables, said alias variable adapted to identify to a given external data reference, said user application employing said alias variable at runtime to request said DDR module to bind a given generic variable to said given external data reference to allow communication of data between said user application and said external references, an external data statement being used to associate at least one of said generic variables of said user application with at least one of said external references and a selection set.
Claim 23
Dependent Claim 32 words
The system as recited in claim 19 wherein said DDR routine further allows creation of a data variable, said data variable adapted to contain a value of a given external data reference.
Claim 24
Dependent Claim 44 words
The system as recited in claim 19 wherein said DDR routine further allows creation of an external reference status variable, said external reference status variable adapted to contain a status of a binding between said given generic variable and said given external data reference.
Claim 25
Dependent Claim 16 words
The system as recited in claim 19 wherein said DDR routine stores runtime-determined bindings for reuse.
Claim 26
Dependent Claim 24 words
The system as recited in claim 19 wherein said DDR routine stores an indication of current runtime-determined bindings in effect for said user application.
Claim 27
Dependent Claim 25 words
The system as recited in claim 19 wherein said DDR routine is associated with a plurality of separate user applications executing on said computer system.
Claim 28
Dependent Claim 17 words
The system as recited in claim 19 wherein said alias variable is set to a null value.
Claim 29
Dependent Claim 21 words
The system as recited in claim 25 wherein said null value is used to indicate that said alias variable is available.

References Cited (Backward Citations)

US4736321A Cited
US5475836A Cited
US5175854A Cited
US5303367A Cited
US5293631A Cited
US5333298A Cited
US5499188A Cited
US5542070A Cited
US5606657A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-27 2003-03-29 2003-09-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-27 2007-03-29 2007-09-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-27 2011-03-29 2011-09-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag