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.