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

Apparatus and method for communicating between devices trough use of a real time data base

Assignee: USdata Corp
•
Filing: 1991-04-10
•
Granted: 1994-06-28
•
Expires: 2011-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A control system (10) controls transfer of electronic signals to and from industrial and scientific equipment. The control system includes a real-time database (60) for storing data elements which may be accessed by a plurality of tasks (62, 64, 66, 68, 70, and 72). Each data element in the real-time database (60) has an associated changed status flag for each task which indicates whether the value of the element has changed since the last access by the task. Individual tasks must communicate through the real-time database, since no inter-task communication is supported. The tasks support bidirectional communication with industrial and scientific equipment, alarm supervision, data logging, real-time clock functions, mathematical and logical functions, and interactive operator communications.

Inventors

  • 👤 Mitchell D. Vaughn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 14:43
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/058; G05B23/00; G05B23/02; G05B23/0205; G05B23/0259; G05B23/0264; G05B23/0267; G05B23/027; G05B23/0272; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99951; Y10S707/99952

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 132 words
Apparatus for communicating between input/output devices each associated with at least one of a plurality of processes, comprising: a database memory comprising a plurality of memory elements, said memory elements operable to receive data from and transfer data to processes associated with said memory elements; status circuitry associated with each memory element and further associated with at least one of said plurality of processes, said status circuitry operable to indicate that contents of a specific memory element have changed since a last previous transfer of data from said specific memory element to said processes; and communication circuitry associated with the devices for transferring data from the database memory to the processes associated with said specific memory element in response to said status circuitry indicating a change in contents of said memory element.
Claim 2
Dependent Claim 132 words
Apparatus for communicating between input/output devices each associated with at least one of a plurality of processes, comprising: a database memory comprising a plurality of memory elements, said memory elements operable to receive data from and transfer data to processes associated with said memory elements; status circuitry associated with each memory element and further associated with at least one of said plurality of processes, said status circuitry operable to indicate that contents of a specific memory element have changed since a last previous transfer of data from said specific memory element to said processes; and communication circuitry associated with the devices for transferring data from the database memory to the processes associated with said specific memory element in response to said status circuitry indicating a change in contents of said memory element.
Claim 3
Dependent Claim 17 words
The apparatus of claim 1 wherein each of said memory elements comprises a plurality of data bits.
Claim 4
Dependent Claim 20 words
The apparatus of claim 2 wherein said status circuitry comprises a plurality of status bits associated with each memory element.
Claim 5
Dependent Claim 44 words
The apparatus of claim 1 wherein said database memory comprises a main database memory and said communication circuitry includes: a local database memory independent of said main database memory; and circuitry for transferring data between said local database memory and said main database memory.
Claim 6
Dependent Claim 30 words
The apparatus of claim 4 wherein said communication circuitry further comprises circuitry for identifying elements of said local database which may be changed by data stored in said main database.
Claim 7
Dependent Claim 28 words
The apparatus of claim 5 wherein said communication circuitry further comprises circuitry for defining a trigger responsive to which data is transferred between said main and local databases.
Claim 8
Dependent Claim 36 words
The apparatus of claim 6 wherein said circuitry for defining a trigger includes circuitry for defining a trigger based on a timing interval and circuitry for defining a trigger based on a predetermined time and date.
Claim 9
Dependent Claim 27 words
The apparatus of claim 4 wherein said communication circuitry further comprises circuitry for identifying elements of said local database whose data is transferred to said main database.
Claim 10
Dependent Claim 29 words
The apparatus of claim 8 wherein said communication circuitry further comprises circuitry for defining times at which said data is transferred from said local database to said main database.
Claim 11
Dependent Claim 29 words
The apparatus of claim 8 wherein said communication circuitry further comprises logic circuitry for defining conditions at which data is transferred from said local database to said main database.
Claim 12
Independent Claim 141 words
A method for communicating between input/output devices each associated with at least one of a plurality of processes, comprising the steps of: transferring data from at least one of the processes to at least one of a plurality of memory elements of a database memory upon completion of a process task; setting status bits associated with each memory element, each status bit associated with a unique process, said step of setting status bits occurring in response to a change in contents of a memory element as a result of said data transferring step; and transferring updated data from a specific memory element of the database memory to a requesting process when the status bit associated with the specific memory element and associated with the requesting process has been set, the requesting process performing a task in response to the updated data.
Claim 13
Independent Claim 141 words
A method for communicating between input/output devices each associated with at least one of a plurality of processes, comprising the steps of: transferring data from at least one of the processes to at least one of a plurality of memory elements of a database memory upon completion of a process task; setting status bits associated with each memory element, each status bit associated with a unique process, said step of setting status bits occurring in response to a change in contents of a memory element as a result of said data transferring step; and transferring updated data from a specific memory element of the database memory to a requesting process when the status bit associated with the specific memory element and associated with the requesting process has been set, the requesting process performing a task in response to the updated data.
Claim 14
Dependent Claim 54 words
The method of claim 11 wherein the database memory comprises a main database memory and wherein said step of transferring data comprises the steps of: transferring data from a process to a local database memory independent of the main database memory; and transferring data between the local database memory and the main database memory.
Claim 15
Dependent Claim 28 words
The method of claim 12 and further comprising the step of identifying elements of the local database which may be changed by data stored in the main database.
Claim 16
Dependent Claim 26 words
The method of claim 13 and further comprising the step of defining a trigger responsive to which data is transferred between the main and local databases.
Claim 17
Dependent Claim 27 words
The method of claim 14 wherein said step of defining a trigger comprises defining a time at which data is transferred between the main and local databases.
Claim 18
Dependent Claim 31 words
The method of claim 14 wherein said step of defining a trigger comprises the step of defining local conditions at which the data is transferred between the main and local databases.
Claim 19
Dependent Claim 26 words
The method of claim 12 and further comprising the step of identifying elements of the local database whose data may be transferred to the main database.
Claim 20
Dependent Claim 27 words
The method of claim 17 and further comprising the step of defining conditions at which the data is transferred from the local database to the main database.
Claim 21
Independent Claim 172 words
A method for communicating between devices comprising the steps of: transferring data from at least one of a plurality of local database memories to a main database memory independent of the local database memories, each local database memory associated with one of a plurality of devices, the devices providing a request to initiate said step of transferring data, the main database memory having a plurality of database memory elements and a plurality of status bits associated with each database memory element, each status bit further associated with a predetermined one of the devices; setting the status bits associated with each database memory element in response to a change in the contents of the database memory elements as a result of said step of transferring data; transferring updated data from the main database memory to at least one of a plurality of requesting local database memories, said step of transferring updated data occurring if the status bit associated with the device with which a particular local database memory is associated has been set.
Claim 22
Independent Claim 172 words
A method for communicating between devices comprising the steps of: transferring data from at least one of a plurality of local database memories to a main database memory independent of the local database memories, each local database memory associated with one of a plurality of devices, the devices providing a request to initiate said step of transferring data, the main database memory having a plurality of database memory elements and a plurality of status bits associated with each database memory element, each status bit further associated with a predetermined one of the devices; setting the status bits associated with each database memory element in response to a change in the contents of the database memory elements as a result of said step of transferring data; transferring updated data from the main database memory to at least one of a plurality of requesting local database memories, said step of transferring updated data occurring if the status bit associated with the device with which a particular local database memory is associated has been set.
Claim 23
Dependent Claim 61 words
The apparatus of claim 1 wherein said status circuitry comprises: a plurality of status bits associating each memory element with one or more of the processes; and circuitry for setting the status bits associated with a memory element to indicate a change in data stored in the memory element since the last read of the memory element by the associated process.

References Cited (Backward Citations)

US4019175A Cited
US4162536A Cited
US4224664A Cited
US4274138A Cited
US4149235A Cited
US4307447A Cited
US4333144A Cited
US4383298A Cited
US4635189A Cited
US4722043A Cited
US4791544A Cited
US4718025A Cited
US4714995A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-06-27 1997-12-27 1998-06-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-06-27 2001-12-27 2002-06-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-06-27 2005-12-27 2006-06-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag