Method and system for journaling and accessing sensor and configuration data
First Claim
Patent Images
1. A system comprising:
- a processor;
a sensor interface responsive to the processor; and
memory responsive to the processor, the memory including;
program instructions operable to direct the processor to implement a kernel-mode device driver for manipulating a journal based data system associated with data received via the sensor interface.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure is directed to a system including a processor, a sensor interface responsive to the processor and memory responsive to the processor. The memory includes program instructions operable to direct the processor to implement a kernel-mode device driver for manipulating a journal based data system associated with data received via the sensor interface.
-
Citations
35 Claims
-
1. A system comprising:
-
a processor;
a sensor interface responsive to the processor; and
memory responsive to the processor, the memory including;
program instructions operable to direct the processor to implement a kernel-mode device driver for manipulating a journal based data system associated with data received via the sensor interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for maintaining data integrity, the system comprising:
-
memory including;
a plurality of variable definitions, each variable definition of the plurality of variable definitions having an associated variable and including an oldest update field and a latest update field;
a plurality of variable update records, each variable update record having an associated variable and including a variable value, a next update pointer, and a previous update pointer, the previous update pointer of a first variable update record associated with one variable pointing to the oldest update field of a variable definition associated with the one variable, the next update pointer of a second variable update record associated with the one variable pointing to the latest update field of the variable definition associated with the one variable; and
a plurality of context records, each context record of the plurality of context records having an associated current timestamp field and a context update field pointing to a third variable update record of the plurality of variable update records. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for accessing a value associated with a variable at a target time, the method comprising:
-
searching a variable record table for a variable record, the variable record having a variable identification associated with the variable, a latest update pointer, a creation time not greater than the target time, and a latest update time; and
selectively searching a set of update records starting with a first update record indicated by the latest update pointer and following a previous update pointer included in the first update record to a subsequent update record. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A method for managing memory, the method comprising:
-
determining an oldest timestamp of interest;
searching a set of update records starting at a specified start point and proceeding chronologically to subsequent update records until identifying a first update record with a timestamp newer than the oldest timestamp of interest;
setting the specified start point to the record chronologically following the first update record; and
revising a variable record associated with the first update record. - View Dependent Claims (33, 34, 35)
-
Specification