IP Library Granted Patent US 7,487,422
Granted Patent B2
US 7,487,422 · App. 11/184,579 · Granted Feb 3, 2009

Delayed processing of site-aware objects

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,487,422
App. No.
11/184,579
Granted
Feb 3, 2009
Kind
B2
Abstract

A device is tested using a system that includes automatic test equipment (ATE) and a computer. At the ATE, the testing includes receiving data from the device, and processing the data to obtain processed data. At the computer, the testing includes executing a computer program while the data is being processed at the ATE, where the computer program processes an object that contains a pointer, passing the object to the ATE, and receiving the object from the ATE. The pointer in the object is replaced with the processed data.

Claims (49)

1. A method of testing a device using a system comprised of automatic test equipment (ATE) communicatively coupled to a computer, the method comprising:

at the ATE:

receiving data from the device; and

processing the data to obtain processed data;

at the computer:

executing a computer program while the data is being processed at the ATE, the computer program processing an object that contains a pointer;

passing the object to the ATE;

receiving the object from the ATE, the pointer in the object being replaced with the processed data; and

using the object, which includes the processed data, to evaluate the device.

2. The method of claim 1 , wherein the ATE receives the object and replaces the pointer in the object with the processed data.

3. The method of claim 1 , wherein replacing comprising binding the object to the processed data.

4. The method of claim 1 , wherein the computer program does not pass the object to the ATE until the computer program requires the processed data.

5. The method of claim 1 , wherein using the object to evaluate the device comprises determining whether the processed data falls within an acceptable range of test limits.

6. The method of claim 1 , wherein the pointer points to a storage location associated with the processed data.

7. The method of claim 1 , wherein the processed data is stored in a data structure in the object; and the method further comprises:

copying the data structure to a different object; and

replacing the data structure with a different data structure.

8. The method of claim 1 , wherein the object is for use with the plural sites, the object containing data associated with at least some of the plural sites, the object keeping track of which sites are active.

9. A system of testing a device comprising:

automatic test equipment (ATE) comprising a first processor, the first processor for executing code to:

receive data from the device; and

process the data to obtain processed data; and

a computer comprising a second processor, the computer being communicatively coupled to the ATE, the second processor for executing code to:

execute a computer program while the data is being processed at the ATE, the computer program for processing an object that contains a pointer;

pass the object to the ATE;

receive the object from the ATE, the pointer in the object being replaced with the processed data; and

use the object, which includes the processed data, to evaluate the device.

10. The system of claim 9 , wherein the first processor is configured to execute code to receive the object and to replace the pointer in the object with the processed data.

11. The system of claim 9 , wherein replacing comprising binding the object to the processed data.

12. The system of claim 9 , wherein the second processor is configured not to pass the object to the ATE until the computer program requires the processed data.

13. The system of claim 9 , wherein using the object to evaluate the device comprises determining whether the processed data falls within an acceptable range of test limits.

14. The system of claim 9 , wherein the pointer points to a storage location associated with the processed data.

15. The system of claim 14 , wherein the pointer points to a storage location associated with the processed data.

16. The system of claim 9 , wherein the processed data is stored in a data structure in the object; and the second processor is configured to execute code to:

copy the data structure to a different object; and

replace the data structure with a different data structure.

17. The system of claim 9 , wherein the object is for use with the plural sites, the object containing data associated with at least some of the plural sites, the object keeping track of which sites are active.

18. One or more machine-readable media for storing executable instructions, the executable instructions comprising:

first instructions that are executable on automatic test equipment (ATE) to:

receive data from a device under test;

process the data to obtain processed data; and

second instructions that are executable on a computer that is communicatively coupled to the ATE, the second instructions to:

execute a computer program while the data is being processed, the computer program for processing an object that contains a pointer;

replace the pointer in the object with the processed data only after the computer program reaches a point where the computer program requires the processed data; and

use the object, which includes the processed data, to evaluate the device.

19. The one or more machine-readable media of claim 18 , wherein the processed data is stored in a data structure in the object; and the one or more machine-readable media comprise instructions that are executable at the ATE to:

copy the data structure to a different object; and

replace the data structure with a different data structure.

20. The one or more machine-readable media of claim 18 , wherein using the object to evaluate the device comprises determining whether the processed data falls within an acceptable range of test limits.

Assignments (6)
SECURITY INTEREST Recorded May 7, 2020
From: TERADYNE, INC.
To: TRUIST BANK
Reel/Frame 052595/0632 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Jun 28, 2019
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: TERADYNE, INC.; EAGLE TEST SYSTEMS, INC.; LITEPOINT CORPORATION; NEXTEST SYSTEMS CORPORATION; GENRAD, LLC; ENERGID TECHNOLOGIES CORPORATION
Reel/Frame 049632/0940 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2015
From: TERADYNE, INC.; LITEPOINT CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 035507/0116 →
RELEASE OF SECURITY INTEREST Recorded May 13, 2009
From: BANK OF AMERICA, N.A.
To: TERADYNE, INC
Reel/Frame 022668/0750 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 3, 2008
From: TERADYNE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 021912/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2005
From: STIMSON, RANDALL B.
To: TERADYNE, INC.
Reel/Frame 016798/0829 →