Processing sensor logs
First Claim
1. A computer-implemented method of processing sensor logs, wherein the method is performed using one or more processors or dedicated hardware, the method comprising:
- accessing a first sensor log and a corresponding first reference log, each of the first sensor log and the first reference log comprising a first series of measured values of a first parameter and a second parameter according to a first time series, the first sensor log comprising measured values collected from a first sensor according to a regular schedule;
accessing a second sensor log and a corresponding second reference log, each of the second sensor log and the second reference log comprising a second series of measured values of the first parameter and the second parameter according to a second time series, the second sensor log comprising at least one controller command collected from any of the first sensor or a second sensor;
dynamically time warping the first reference log and the second reference log by a first transformation between the first time series and a common time-frame, and a second transformation between the second time series and the common time-frame, the dynamically time warping the first and second reference logs comprising;
dividing the first time series into a plurality of sub-periods in dependence upon the first reference log;
dividing the second time series into a plurality of sub-periods in dependence upon the second reference log;
for each of the first and second reference logs;
aggregating sub-periods of the same type;
arranging aggregated sub-periods in dependence upon sub-period type; and
setting each type of sub-period to correspond to an interval of the common time-frame;
generating first and second warped sensor logs by applying each of the first and second transformations to the corresponding first and second sensor logs, thereby aligning at least a first section of the first warped sensor log with at least one corresponding second section of the second warped sensor log, the generated first and second warped sensor logs facilitating a subsequent controlling of one or more machines based on the first and second warped sensor logs; and
causing a presentation of a user interface, the user interface including a representation of the at least a first section of the first warped sensor log and the at least one corresponding second section of the second warped sensor log.
8 Assignments
0 Petitions
Accused Products
Abstract
A method includes accessing a first sensor log and a corresponding first reference log. Each of the first sensor log and the first reference log includes a series of measured values of a parameter according to a first time series. The method also includes accessing a second sensor log and a corresponding second reference log. Each of the second sensor log and the second reference log includes a series of measured values of a parameter according to a second time series. The method also includes dynamically time warping the first reference log and/or second reference log by a first transformation between the first time series and a common time-frame and/or a second transformation between the second time series and the common time-frame. The method also includes generating first and second warped sensor logs by applying the or each transformation to the corresponding ones of the first and second sensor logs.
248 Citations
11 Claims
-
1. A computer-implemented method of processing sensor logs, wherein the method is performed using one or more processors or dedicated hardware, the method comprising:
-
accessing a first sensor log and a corresponding first reference log, each of the first sensor log and the first reference log comprising a first series of measured values of a first parameter and a second parameter according to a first time series, the first sensor log comprising measured values collected from a first sensor according to a regular schedule; accessing a second sensor log and a corresponding second reference log, each of the second sensor log and the second reference log comprising a second series of measured values of the first parameter and the second parameter according to a second time series, the second sensor log comprising at least one controller command collected from any of the first sensor or a second sensor; dynamically time warping the first reference log and the second reference log by a first transformation between the first time series and a common time-frame, and a second transformation between the second time series and the common time-frame, the dynamically time warping the first and second reference logs comprising; dividing the first time series into a plurality of sub-periods in dependence upon the first reference log; dividing the second time series into a plurality of sub-periods in dependence upon the second reference log; for each of the first and second reference logs; aggregating sub-periods of the same type; arranging aggregated sub-periods in dependence upon sub-period type; and setting each type of sub-period to correspond to an interval of the common time-frame; generating first and second warped sensor logs by applying each of the first and second transformations to the corresponding first and second sensor logs, thereby aligning at least a first section of the first warped sensor log with at least one corresponding second section of the second warped sensor log, the generated first and second warped sensor logs facilitating a subsequent controlling of one or more machines based on the first and second warped sensor logs; and causing a presentation of a user interface, the user interface including a representation of the at least a first section of the first warped sensor log and the at least one corresponding second section of the second warped sensor log. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
-
accessing a first sensor log and a corresponding first reference log, each of the first sensor log and the first reference log comprising a first series of measured values of a first parameter and a second parameter according to a first time series, the first sensor log comprising measured values collected from a first sensor according to a regular schedule; accessing a second sensor log and a corresponding second reference log, each of the second sensor log and the second reference log comprising a second series of measured values of the first parameter and the second parameter according to a second time series, the second sensor log comprising at least one controller command collected from any of the first sensor or a second sensor; dynamically time warping the first reference log and the second reference log by a first transformation between the first time series and a common time-frame, and a second transformation between the second time series and the common time-frame, the dynamically time warping the first and second reference logs comprising; dividing the first time series into a plurality of sub-periods in dependence upon the first reference log; dividing the second time series into a plurality of sub-periods in dependence upon the second reference log; for each of the first and second reference logs; aggregating sub-periods of the same type; arranging aggregated sub-periods in dependence upon sub-period type; and setting each type of sub-period to correspond to an interval of the common time-frame; generating first and second warped sensor logs by applying each of the first and second transformations to the corresponding first and second sensor logs, thereby aligning at least a first section of the first warped sensor log with at least one corresponding second section of the second warped sensor log, the generated first and second warped sensor logs facilitating a subsequent controlling of one or more machines based on the first and second warped sensor logs; and causing a presentation of a user interface, the user interface including a representation of the at least a first section of the first warped sensor log and the at least one corresponding second section of the second warped sensor log.
-
-
8. A system for processing sensor logs, the system comprising:
-
one or more processors; memory storing instructions that, when executed by the one or more processors, cause the system to perform; accessing a first sensor log and a corresponding first reference log, each of the first sensor log and the first reference log comprising a first series of measured values of a first parameter and a second parameter according to a first time series, the first sensor log comprising measured values collected from a first sensor according to a regular schedule; accessing a second sensor log and a corresponding second reference log, each of the second sensor log and the second reference log comprising a second series of measured values of the first parameter and the second parameter according to a second time series, the second sensor log comprising at least one controller command collected from any of the first sensor or a second sensor; dynamically time warping the first reference log and the second reference log by a first transformation between the first time series and a common time-frame, and a second transformation between the second time series and the common time-frame, the dynamically time warping the first and second reference logs comprising; dividing the first time series into a plurality of sub-periods in dependence upon the first reference log; dividing the second time series into a plurality of sub-periods in dependence upon the second reference log; for each of the first and second reference logs; aggregating sub-periods of the same type; arranging aggregated sub-periods in dependence upon sub-period type; and setting each type of sub-period to correspond to an interval of the common time-frame; generating first and second warped sensor logs by applying each of the first and second transformations to the corresponding first and second sensor logs, thereby aligning at least a first section of the first warped sensor log with at least one corresponding second section of the second warped sensor log, the generated first and second warped sensor logs facilitating a subsequent controlling of one or more machines based on the first and second warped sensor logs; and causing a presentation of a user interface, the user interface including a representation of the at least a first section of the first warped sensor log and the at least one corresponding second section of the second warped sensor log. - View Dependent Claims (9, 10, 11)
-
Specification