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

Method and apparatus for managing dynamic vehicle data recording data by current time minus latency

Assignee: SPX Technologies Inc
•
Filing: 1992-11-12
•
Granted: 1995-09-19
•
Expires: 2012-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system relating to management of dynamic vehicle data from data sources that produce data entries that have both type and latency and are possibly periodic. Data sources produce data entries that are entered into a fixed interval data storage structure that has positions related to times. Data entries are entered into the storage structure at a position represented by the position of the current time minus the known latency of the data source. The position in the structure representing the current time is updated at predetermined times so that the structure represents a historical record in real time. Data clients receive notification of availability of data and request retrievals from the fixed interval storage structure of either current or historical data entries. When a current entry of a given data type is requested, the system returns the most recent data of that type stored. When historical data is requested, the system returns the first data entry of that type before the position in the structure to that representing the historical time requested. Fixed times can be marked in the structure by clients, and data can be retrieved relative to these marked locations. Data sources receive notification of the need to acquire new measurements or terminate acquisition of measurements as requested by data clients.

Inventors

  • 👤 Steven F. Johnson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 13:13
CPC Classifications
G; G01; G01M; G01M15/00; G01M15/04; G01M15/05

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 105 words
A method for management of dynamic data comprising: receiving data entries with data type and latency from data sources; storing said data entries in a data storage structure having data types, current time, and time positions, each data entry being stored by type at a time position corresponding to current time minus latency; retrieving data entries from the data storage structure based upon requests from data clients, said requests specifying data type and historical time, each request causing retrieval of a data entry from a time position corresponding to the historical time requested if that time position contains a data entry of the type requested.
Claim 2
Independent Claim 105 words
A method for management of dynamic data comprising: receiving data entries with data type and latency from data sources; storing said data entries in a data storage structure having data types, current time, and time positions, each data entry being stored by type at a time position corresponding to current time minus latency; retrieving data entries from the data storage structure based upon requests from data clients, said requests specifying data type and historical time, each request causing retrieval of a data entry from a time position corresponding to the historical time requested if that time position contains a data entry of the type requested.
Claim 3
Independent Claim 154 words
A method for management of dynamic vehicle data comprising: receiving data entries with data type and latency from data sources at non-fixed and predetermined times; storing said data entries in a data storage structure having data types, current time, and time positions, each data entry being stored by type at a time position corresponding to current time minus latency; updating said current time at predetermined intervals; receiving requests from data clients for data retrieval, said requests specifying data type and historical time; retrieving data entries from the data storage structure based upon said requests by returning a data entry from a time position corresponding to the historical time requested if that time position contains a data entry of the type requested, otherwise returning a data entry of the type requested from a time position containing a data entry of the type requested whose corresponding time is nearest in time to the historical time requested.
Claim 4
Independent Claim 154 words
A method for management of dynamic vehicle data comprising: receiving data entries with data type and latency from data sources at non-fixed and predetermined times; storing said data entries in a data storage structure having data types, current time, and time positions, each data entry being stored by type at a time position corresponding to current time minus latency; updating said current time at predetermined intervals; receiving requests from data clients for data retrieval, said requests specifying data type and historical time; retrieving data entries from the data storage structure based upon said requests by returning a data entry from a time position corresponding to the historical time requested if that time position contains a data entry of the type requested, otherwise returning a data entry of the type requested from a time position containing a data entry of the type requested whose corresponding time is nearest in time to the historical time requested.
Claim 5
Dependent Claim 16 words
The method of claim 2 wherein the data storage structure is a logical drum storage structure.
Claim 6
Dependent Claim 14 words
The method of claim 2 wherein some data entries are pointers to data blocks.
Claim 7
Dependent Claim 128 words
The method of claim 2 further comprising: marking particular time positions in said data storage structure; receiving requests for data retrieval from data clients specifying data type, and requesting data entries of a fixed time relative to the time corresponding to a particular marked time position; determining a specific time by adding said fixed time to the time corresponding to said particular marked time position; retrieving data entries from the data storage structure based upon said requests by returning a data entry from said specific time position if said specific time position contains a data entry of the type requested, otherwise returning a data entry from a time position containing a data entry of the type requested whose corresponding time is nearest in time to said specific time.
Claim 8
Dependent Claim 21 words
The method of claim 2 further comprising notifying predetermined data clients when a data entry from a particular data source arrives.
Claim 9
Dependent Claim 26 words
The method of claim 2 further comprising notifying predetermined data clients when an expected data entry from a particular periodic data source has failed to arrive.
Claim 10
Dependent Claim 197 words
Apparatus for management of dynamic vehicle data with different periods and latencies comprising, in combination: one or more data sources supplying incoming data entries with data type and latency; one or more data clients with data requests specifying data type and historical time; a processor, said processor: storing said incoming data entries in a data storage structure having data types, current time, and time positions, each data entry being stored by type at a time position corresponding to current time minus latency; updating said current time at predetermined intervals; retrieving data entries from the data storage structure based upon said requests by returning a retrieved data entry from a time position corresponding to the historical time requested if that time position contains a data entry of the type requested, otherwise returning a retrieved data entry from a time position containing a data entry of the type requested whose corresponding time is nearest in time to the historical time requested; means for transmitting incoming data entries from said data sources to the processor; means for transmitting data requests from said data clients to the processor; means for transmitting retrieved data entries from the processor to said data clients.
Claim 11
Dependent Claim 197 words
Apparatus for management of dynamic vehicle data with different periods and latencies comprising, in combination: one or more data sources supplying incoming data entries with data type and latency; one or more data clients with data requests specifying data type and historical time; a processor, said processor: storing said incoming data entries in a data storage structure having data types, current time, and time positions, each data entry being stored by type at a time position corresponding to current time minus latency; updating said current time at predetermined intervals; retrieving data entries from the data storage structure based upon said requests by returning a retrieved data entry from a time position corresponding to the historical time requested if that time position contains a data entry of the type requested, otherwise returning a retrieved data entry from a time position containing a data entry of the type requested whose corresponding time is nearest in time to the historical time requested; means for transmitting incoming data entries from said data sources to the processor; means for transmitting data requests from said data clients to the processor; means for transmitting retrieved data entries from the processor to said data clients.
Claim 12
Dependent Claim 12 words
The apparatus of claim 8 wherein the processor is a personal computer.
Claim 13
Dependent Claim 14 words
The apparatus of claim 8 wherein some data entries are pointers to data blocks.
Claim 14
Dependent Claim 196 words
Apparatus for data management of dynamic vehicle data with different periods and latencies comprising, in combination: one or more data sources supplying incoming data entries each with type and latency; data storage means for storing said incoming data entries in a data storage structure having data types, current time, and time positions, each data entry being stored by type at a time position corresponding to current time minus latency; means for communicating incoming data entries from the data sources to said data storage means; means for updating said current time at predetermined times; one or more data clients with data requests specifying data type and historical time; data retrieval means for retrieving data entries from the data storage structure based upon said requests by returning a retrieved data entry from a time position corresponding to the historical time requested if that time position contains a data entry of the type requested, otherwise returning a retrieved data entry from a time position containing a data entry of the type requested whose corresponding time is nearest in time to the historical time requested; means for communicating retrieved data entries from said data retrieval means to said data clients.
Claim 15
Dependent Claim 196 words
Apparatus for data management of dynamic vehicle data with different periods and latencies comprising, in combination: one or more data sources supplying incoming data entries each with type and latency; data storage means for storing said incoming data entries in a data storage structure having data types, current time, and time positions, each data entry being stored by type at a time position corresponding to current time minus latency; means for communicating incoming data entries from the data sources to said data storage means; means for updating said current time at predetermined times; one or more data clients with data requests specifying data type and historical time; data retrieval means for retrieving data entries from the data storage structure based upon said requests by returning a retrieved data entry from a time position corresponding to the historical time requested if that time position contains a data entry of the type requested, otherwise returning a retrieved data entry from a time position containing a data entry of the type requested whose corresponding time is nearest in time to the historical time requested; means for communicating retrieved data entries from said data retrieval means to said data clients.
Claim 16
Dependent Claim 16 words
The apparatus of claim 11 wherein the data storage structure is a logical drum data structure.
Claim 17
Dependent Claim 134 words
The apparatus of claim 11 further comprising: marking means for marking particular time positions in said data storage structure; one or more data clients specifying data type and requesting data entries of a fixed time relative to the time corresponding to a particular marked time position; means for determining a specific time by adding said fixed time to the time corresponding to said particular marked time position; data retrieval means for retrieving data entries from the data storage structure based upon said requests by returning a data entry from said specific time position if said specific time position contains a data entry of the type requested, otherwise returning a data entry from a time position containing a data entry of the type requested whose corresponding time is nearest in time to said specific time.
Claim 18
Dependent Claim 14 words
The apparatus of claim 11 wherein data some entries are pointers to data blocks.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-18 1999-03-20 1999-09-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-18 2003-03-20 2003-09-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-18 2007-03-20 2007-09-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag