IP Library Granted Patent US 7,912,885
Granted Patent B2
US 7,912,885 · App. 11/742,312 · Granted Mar 22, 2011

Method and system for filtering of networked, synchronized measurements

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,912,885
App. No.
11/742,312
Granted
Mar 22, 2011
Kind
B2
Abstract

A system processes discrete digital data according to a function, the discrete digital data including data values and time stamps, the time stamps being at non-uniform time intervals according to a time scale. The system comprises a processor having program instructions for implementing the function in terms of state space equations, using system design and data flow language software; inputting the discrete data into the implementation of the function; and outputting the result as an output discrete data stream of new data values and time stamps.

Claims (32)

1. A method, implemented in a processor, for processing discrete digital data according to a function, the discrete digital data including data values and time stamps, the time stamps being at non-uniform time intervals according to a time scale, the method comprising:

implementing the function in the processor in terms of state space equations, using system design and data flow language software;

inputting the discrete data received by the processor into the implementation of the function; and

outputting the result as an output discrete data stream of new data values and time stamps by the processor.

2. A method as recited in claim 1 , further comprising employing the implemented function to generate an output discrete data stream suitable for processing by processing methods that require data sampled at uniform time intervals.

3. A method as recited in claim 2 , wherein the employing to generate includes generating an output discrete data stream including data that is time stamped at uniform time intervals according to the time scale.

4. A method as recited in claim 1 , wherein the implementing the function includes implementing the function in the continuous time domain.

5. A method as recited in claim 4 , wherein the implementing the function includes implementing the function including a differential equation.

6. A method as recited in claim 1 , wherein each datum of the received data includes (i) a measurement of a parameter value, and (ii) a time stamp associated with the measurement of the parameter value, and representing a time, according to a time scale, at which the measurement was made.

7. A method as recited in claim 1 , wherein the inputting includes inputting the discrete data from multiple sources.

8. A system for processing discrete digital data according to a function, the discrete digital data including data values and time stamps, the time stamps being at non-uniform time intervals according to a time scale, the system comprising a processor having program instructions for:

implementing the function in terms of state space equations, using system design and data flow language software;

inputting the discrete data into the implementation of the function; and

outputting the result as an output discrete data stream of new data values and time stamps.

9. A system as recited in claim 8 , wherein the processor further has program instructions for employing the implemented function to generate an output discrete data stream suitable for processing by processing methods that require data sampled at uniform time intervals.

10. A system as recited in claim 9 , wherein the program instructions for employing to generate include program instructions for generating an output discrete data stream including data that is time stamped at uniform time intervals according to the time scale.

11. A system as recited in claim 8 , wherein the program instructions for implementing the function include program instructions for implementing the function in the continuous time domain.

12. A system as recited in claim 11 , wherein the program instructions for implementing the function include program instructions for implementing the function including a differential equation.

13. A system as recited in claim 8 , wherein each datum of the received data includes (i) a measurement of a parameter value, and (ii) a time stamp associated with the measurement of the parameter value, and representing a time, according to a time scale, at which the measurement was made.

14. A system as recited in claim 8 , wherein the program instructions for inputting include program instructions for inputting the discrete data from multiple sources.

15. A computer program product for directing a processor to process discrete digital data according to a function, the discrete digital data including data values and time stamps, the time stamps being at non-uniform time intervals according to a time scale, the computer program product comprising:

a computer-readable medium; and

program instructions, on the computer-readable medium, for directing the processor to:

(i) implement the function in terms of state space equations, using system design and data flow language software;

(ii) input the discrete data into the implementation of the function; and

(iii) output the result as an output discrete data stream of new data values and time stamps.

16. A computer program product as recited in claim 15 , wherein the program instructions further comprise program instructions, on the computer-readable medium, for directing the processor to employ the implemented function to generate an output discrete data stream suitable for processing by processing methods that require data sampled at uniform time intervals.

17. A computer program product as recited in claim 16 , wherein the program instructions, on the computer-readable medium, for directing the processor to employ to generate include program instructions, on the computer-readable medium, for directing the processor to generate an output discrete data stream including data that is time stamped at uniform time intervals according to the time scale.

18. A computer program product as recited in claim 15 , wherein the program instructions, on the computer-readable medium, for directing the processor to implement the function include program instructions, on the computer-readable medium, for directing the processor to implement the function in the continuous time domain.

19. A computer program product as recited in claim 18 , wherein the program instructions, on the computer-readable medium, for directing the processor to implement the function include program instructions, on the computer-readable medium, for directing the processor to implement the function including a differential equation.

20. A computer program product as recited in claim 15 , wherein each datum of the received data includes (i) a measurement of a parameter value, and (ii) a time stamp associated with the measurement of the parameter value, and representing a time, according to a time scale, at which the measurement was made.

21. A computer program product as recited in claim 15 , wherein the program instructions, on the computer-readable medium, for directing the processor to input include program instructions, on the computer-readable medium, for directing the processor to input the discrete data from multiple sources.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2014
From: AGILENT TECHNOLOGIES, INC.
To: KEYSIGHT TECHNOLOGIES, INC.
Reel/Frame 033746/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2007
From: BARFORD, LEE A
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 019357/0258 →