IP Library Granted Patent US 7,739,070
Granted Patent B2
US 7,739,070 · App. 11/846,229 · Granted Jun 15, 2010

Standardized interfaces for proprietary instruments

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,739,070
App. No.
11/846,229
Granted
Jun 15, 2010
Kind
B2
Abstract

A test instrument and method for operating the same are disclosed. The data acquisition system within the instrument generates signals and couples the signals to a device and/or receives signals from the device. The data processor within the instrument includes measurement specific software that generates measurements from the received signals, a restricted software application that utilizes the measurement data, and a physics API that interfaces the measurement specific software with the data acquisition system. The physics API provides a plurality of internal physics functions that are used by the measurement specific software to access the measurement data. The instrument includes an external API that maps the physics functions to an external set of physics functions that are available to the restricted software application and that hide the internal physics functions from the restricted software while providing access to a portion of the measurement data.

Claims (19)

1. An apparatus comprising a data processor and a data acquisition system,

said data acquisition system comprising first circuitry that generates signals and couples said signals to a device external to said apparatus and second circuitry that receives signals from said device and converts said signals to measurement digital data that is processed by said data processor,

said data processor comprising measurement specific software that generates measurements from said digital data;

a physics API that interfaces said measurement specific software with said data acquisition system, said physics API providing a plurality of internal physics functions that are used by said measurement specific software to access said measurement digital data; and

a first external API that maps said physics functions to an external set of physics functions that are made available to a restricted software application that utilizes at least a portion of said measurement digital data, said internal physics functions being hidden by said first external API from said restricted software while providing said restricted software with access to at least a portion of said measurement digital data.

2. The apparatus of claim 1 wherein said external set of physics functions comprises a function that controls circuitry in said data acquisition system.

3. The apparatus of claim 1 wherein said external set of physics functions comprises a function that is not operative without a software key being installed in said apparatus.

4. The apparatus of claim 1 wherein said data processor further comprises presentation software that combines said measurements to provide test specific data that is displayed by said data processor;

a measurement API that interfaces said measurement specific software with said presentation software, said measurement API providing a plurality of internal measurement functions that are used by said presentation software to access said measurements; and

a second external API that maps internal measurement functions to an external set of measurement functions that are available to said restricted software application, said internal measurement functions being hidden by said second external API from said restricted software while providing said restricted software with access to at least a portion of said measurements.

5. The apparatus of claim 4 wherein said second external API also maps internal presentation functions to an external set of presentation functions that are available to said restricted software application, said internal presentation functions being hidden by said second external API from said restricted software while providing said restricted software with access to at least a portion of said presentation functions.

6. A method for operating an instrument comprising a data processor and a data acquisition system, said data acquisition system comprising a circuitry that generates signals and couples said signals to a device external to said instrument and circuitry that receives signals from said device and converts said signals to measurement digital data that is processed by said data processor, said method comprising:

providing measurement specific software that generates measurements from said digital data;

providing a restricted software interface for executing a restricted software application that utilizes said measurement digital data; and

providing a physics API that interfaces said measurement specific software with said data acquisition system, said physics API providing a plurality of internal physics functions that are used by said measurement specific software to access said measurement digital data, wherein said restricted software interface comprises a first external API that maps said physics functions to an external set of physics functions that are available to said restricted software application, said internal physics functions being hidden by said first external API from said restricted software while providing said restricted software with access to at least a portion of said measurement digital data.

7. The method of claim 6 wherein said external set of physics functions further comprises a function that controls circuitry in said data acquisition system.

8. The method of claim 6 wherein said external set of physics functions comprises a function that is not operative without a software key being installed in said instrument.

9. The method of claim 6 wherein said data processor further comprises presentation software that combines said measurements to provide test specific data that is displayed by said data processor; and

a measurement API that interfaces said measurement specific software with said presentation software, said measurement API providing a plurality of internal measurement functions that are used by said presentation software to access said measurements, wherein said restricted software interface further comprises a second external API that maps said internal measurement functions to an external set of measurement functions that are available to said restricted software application, said internal measurement functions being hidden by said second external API from said restricted software while providing said restricted software with access to at least a portion of said measurements.

Assignments (3)
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 Jan 20, 2009
From: RICE, THOMAS AMBLER, MR.; GRIEVE, DAVID WILLIAM, MR.
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 022126/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2007
From: RICE, THOMAS AMBLER; GRIEVE, DAVID WILLIAM
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 019783/0596 →