IP Library Granted Patent US 6,952,655
Granted Patent B2
US 6,952,655 · App. 10/314,597 · Granted Oct 4, 2005

User defined processing function

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 6,952,655
App. No.
10/314,597
Granted
Oct 4, 2005
Kind
B2
Abstract

A method and apparatus for defining, configuring and performing a custom processing function in a digital oscilloscope. The custom processing function is programmed by the operator using a programming language. The custom function may be linked/chained with other processing functions using a graphical editor. Although the custom processing function may process data offline as in related art systems, the present invention's custom processing function may be inserted/embedded directly into the data processing stream of the digital oscilloscope, thereby processing the data on-line.

Claims (24)

1. A method of implementing a user defined processing function for operation in a digital oscilloscope, comprising the steps of:

programming the user defined processing function using a programming language to define a set of processing instructions to be associated with the user defined processing function;

linking the user defined processing function into a data processing stream of the digital oscilloscope; and

executing processing in the digital oscilloscope, whereby the user defined processing function operates to perform the set of processing instructions associated with the user defined processing function on data in the digital oscilloscope in-line with the linked data processing stream.

2. The method of claim 1 , wherein a graphical editor provides a window display for programming the user defined processing function.

3. The method of claim 1 , wherein the programming language is a scripting language.

4. The method of claim 1 wherein the execution step can analyze and debug the operation of the user defined processing function by stepping through the programming.

5. The method of claim 1 , wherein the user defined processing function is able to pass data to off-line processing functions.

6. A digital oscilloscope capable of performing a user defined processing function comprising:

programming means for programming the user defined processing function using a programming language to define a set of processing instructions to be associated with the user defined processing function;

linking means for linking the user defined processing function into a data processing stream of the digital oscilloscope; and

a processor for executing processing in the digital oscilloscope whereby the user defined processing function operates to perform the set of processing instructions associated with the user defined processing function on data in the digital oscilloscope in-line with the linked data processing stream.

7. The digital oscilloscope of claim 6 , wherein the programming language is a scripting language.

8. The digital oscilloscope of claim 6 , wherein the programming language is a scripting language.

9. The digital oscilloscope of claim 6 , wherein the processor can analyze and debug the operation of the user defined processing function by stepping through the programming.

10. The digital oscilloscope of claim 6 , wherein the user defined processing function is able to pass data to off-line processing functions.

11. A method of implementing a user defined processing function for operation in a digital oscilloscope, comprising the steps of:

programming the user defined processing function using a programming language, the user defined processing function being custom programmed by a user to define a set of processing instructions to be associated with the user defined processing function, to receive one or more data inputs, to perform processing on the one or more data inputs and to provide one or more processed data outputs;

linking the user defined processing function into a data processing stream of the digital oscilloscope to receive one or more data inputs and to output one or more processed data outputs as required and provided by said user defined procession function; and

executing processing in the digital oscilloscope, whereby the user defined processing operates to perform the set of processing instructions associated with the user defined processing function on the one or more data inputs and provides the one or more processed data outputs in line with the linked data processing streams.

12. An apparatus for implementing a user defined processing function for operation in a digital oscilloscope, comprising the steps of:

programming means for programming the defined processing function using a programming language, the user defined processing function being custom programmed by a user to define a set of processing instructions to be associated with the user defined processing function, to receive one or more data inputs, to perform processing on the one or more data inputs and to provide one or more processed data outputs;

linking means for linking the defined processing function into a data processing stream of the digital oscilloscope to receive one or more data inputs and to output one or more processed data outputs as required and provided by said user defined procession function; and

executing means for executing processing in the digital oscilloscope, whereby the user defined processing operates to perform the set of processing instructions associated with the user defined processing function on the one or more data inputs and provides the one or more processed data outputs in-line with the linked data processing streams.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2012
From: JP MORGAN CHASE BANK, N.A. AS ADMINISTRATIVE AGENT SUCCESSOR ADMINISTRATIVE AGENT TO THE BANK OF NEW YORK
To: LECROY CORPORATION
Reel/Frame 029328/0042 →
RELEASE OF SECURITY INTEREST Recorded Oct 19, 2012
From: RBS CITIZENS, N.A.
To: TELEDYNE LECROY, INC.
Reel/Frame 029155/0478 →
MERGER Recorded Oct 19, 2012
From: LECROY CORPORATION
To: TELEDYNE LECROY, INC.
Reel/Frame 029162/0724 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2012
From: MANUFACTURERS AND TRADERS TRUST COMPANY, AS AGENT
To: LECROY CORPORATION
Reel/Frame 029128/0280 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2012
From: MANUFACTURERS AND TRADERS TRUST COMPANY, AS AGENT
To: LECROY CORPORATION
Reel/Frame 029129/0880 →
SECURITY AGREEMENT Recorded Aug 30, 2011
From: LECROY CORPORATION
To: RBS CITIZENS, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 026826/0850 →
SECURITY AGREEMENT Recorded Aug 27, 2010
From: LECROY CORPORATION
To: MANUFACTURERS AND TRADERS TRUST COMPANY
Reel/Frame 024892/0689 →
SECURITY AGREEMENT Recorded May 23, 2007
From: LECROY CORPORATION
To: MANUFACTURERS AND TRADERS TRUST COMPANY
Reel/Frame 019331/0239 →
GRANT OF SECURITY INTEREST Recorded Nov 5, 2004
From: LECROY CORPORATION
To: BANK OF NEW YORK, THE, AS ADMINISTRATIVE AGENT
Reel/Frame 015355/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2003
From: CAKE, ANTHONY R.; CAMPICHE, THIERRY
To: LECROY CORPORATION
Reel/Frame 013873/0972 →