Data logging system and method
AssigneeNXP USA, Inc.
InventorsDirk Wendel, Stephan Herrmann, Michael Andreas Staudenmaier
Life of this patent
Estimating the term…
Abstract
A data logging system for logging input data received from a data source is described. The data logging system has a data storage memory. A data input is arranged to repeatedly receive input data having a temporal input data resolution. A write controller is arranged to write newly received input data as received via the data input into the data storage memory. The writing comprises writing the newly received input data at the temporal input data resolution. The writing comprises keeping recent data at the temporal input data resolution in the data storage memory, and overwriting part of old data with newly received input data while keeping another part of the old data in the data storage memory at lower data resolution.
Claims20
A data logging system for logging input data received from a data source, the data logging system comprising:
- a data storage memory arranged to store a plurality of data at a plurality of data storage locations;
- and
- a data storage controller comprising:
- a data input arranged to repeatedly receive input data having a temporal input data resolution from the data source, and
- a write controller arranged to write newly received input data as received via the data input into the data storage memory, the write controller being arranged to, in writing the newly received input data as received via the data input into the data storage memory:
- write the newly received input data at the temporal input data resolution,
- if the data storage memory comprises recent data:
- keep the recent data at the temporal input data resolution in the data storage memory, and
- if the data storage memory comprises old data:
- overwrite part of the old data with at least part of the newly received input data while keeping another part of the old data in the data storage memory at a first temporal aged data resolution,
- the recent data corresponding to input data previously written into the data storage memory and satisfying a pre-determined recent age criterion,
- the old data corresponding to input data previously written into the data storage memory and satisfying a first pre-determined age criterion,
- the first temporal aged data resolution being lower than the temporal input data resolution, and
- the first pre-determined age criterion being associated with input data having a higher age than input data satisfying the pre-determined recent age criterion.
A method of logging input data received from a data source to a data storage memory arranged to store a plurality of data at a plurality of data storage locations, the method comprising:
- repeatedly receiving input data having a temporal input data resolution from the data source and
- writing newly received input data into the data storage memory, the writing comprising:
- writing the newly received input data at the temporal input data resolution,
- if the data storage memory comprises recent data:
- keeping the recent data at the temporal input data resolution in the data storage memory, and
- if the data storage memory comprises old data:
- overwriting part of the old data with at least part of the newly received input data while keeping another part of the old data in the data storage memory at a first temporal aged data resolution,
- the recent data corresponding to input data previously written into the data storage memory and satisfying a pre-determined recent age criterion,
- the old data corresponding to input data previously written into the data storage memory and satisfying a first pre-determined age criterion
- the first temporal aged data resolution being lower than the temporal input data resolution, and
- the first pre-determined age criterion being associated with input data having a higher age than input data satisfying the pre-determined recent age criterion.
A non-transitory tangible computer readable storage medium comprising data loadable in a programmable apparatus, the data representing instructions executable by the programmable apparatus, said instructions comprising logging instructions for logging input data received from a data source to a data storage memory arranged to store a plurality of data at a plurality of data storage locations, the logging instructions comprising:
- one or more receive instructions for receiving input data having a temporal input data resolution from the data source;
- and
- one or more write instructions for writing newly received input data into the data storage memory, the writing comprising:
- writing the newly received input data at the temporal input data resolution,
- if the data storage memory comprises recent data:
- keeping the recent data at the temporal input data resolution in the data storage memory, and
- if the data storage memory comprises old data:
- overwriting part of the old data with at least part of the newly received input data while keeping another part of the old data in the data storage memory at a first temporal aged data resolution,
- the recent data corresponding to input data previously written into the data storage memory and satisfying a pre-determined recent age criterion,
- the old data corresponding to input data previously written into the data storage memory and satisfying a first pre-determined age criterion,
- the first temporal aged data resolution being lower than the temporal input data resolution, and
- the first pre-determined age criterion being associated with input data having a higher age than input data satisfying the pre-determined recent age criterion.
Dependencies are inferred from the claim text.