IP Library Granted Patent US 7,720,793
Granted Patent B2
US 7,720,793 · App. 11/345,197 · Granted May 18, 2010

Method and system for selectively processing test data using subscriptions in a multi-formatter architecture

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,720,793
App. No.
11/345,197
Granted
May 18, 2010
Kind
B2
Abstract

In an embodiment, there is disclosed a system for selectively processing test data using subscriptions in a multi-formatter architecture. The system includes a set of designators specifying types of data; a set of formatters for writing data to files; and a monitor for polling the formatters for designators and for reviewing the data. In an embodiment, a method of selectively processing test data using subscriptions in a multi-formatter architecture is disclosed. The method includes specifying types of data with a set of designators; polling each one of a set of data formatters to identify specified types of data needed for writing data to files; and reviewing data to identify data corresponding to the designators identified in the polling of the formatters; and storing data corresponding to the designators identified in the polling of the formatters. Other embodiments are also disclosed.

Claims (22)

1. A system, comprising:

a memory;

a set of designators specifying types of test data, wherein each of the designators corresponds to an individual type of test data;

a set of client formatters, each of the client formatters i) identifying at least one of the designators corresponding to types of test data needed for writing the test data to output files, ii) retrieving from the memory test data corresponding to the identified at least one of the designators, and iii) writing formatted test data to an output file; and

a monitor for i) receiving test data from an event logging source, ii) polling the client formatters for the ones of the set of designators identified by the set of client formatters, iii) reviewing the received test data, and iv) selectively storing in the memory only the types of received test data corresponding to the ones of the designators identified in the polling of the client formatters.

2. A system in accordance with claim 1 , wherein the test data is stored in the memory in data objects.

3. A system in accordance with claim 1 , wherein the monitor includes a data populator/remover for generating data objects from the test data.

4. A system in accordance with claim 3 , further comprising a data model for storage of the test data corresponding to the ones of the designators identified in the polling of the client formatters.

5. A system in accordance with claim 1 , wherein the client formatters include at least one selected from the group consisting of an STDF writer, an ASCII writer, an XML writer, and an EDL writer.

6. A method, comprising:

via a monitor process,

polling a set of client formatters for designators of individual types of data that have been identified by the client formatters;

receiving test data from an event logging source;

reviewing the received test data and selectively storing in a memory only the types of received test data corresponding to the designators identified in the polling of the set of client formatters; and

notifying each of the client formatters when test data corresponding to the types of data identified has been stored in the memory; and

via the client formatters, retrieving the test data stored in the memory and writing the test data to output files.

7. A method in accordance with claim 6 , further comprising providing a data model for storing the test data.

8. A method in accordance with claim 6 , wherein writing the test data to the output files creates at least one selected from the group consisting of an STDF file, an ASCII file, an XML file, and an EDL file.

9. A method in accordance with claim 6 , wherein the output files include at least one STDF file.

10. A method in accordance with claim 6 , wherein the output files include at least one ASCII file.

11. A method in accordance with claim 6 , wherein the output files include at least one XML file.

12. A method in accordance with claim 6 , wherein the output files include at least one EDL file.

Assignments (6)
CHANGE OF ADDRESS Recorded Dec 18, 2018
From: ADVANTEST CORPORATION
To: ADVANTEST CORPORATION
Reel/Frame 047987/0626 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 035371 FRAME: 0265. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 14, 2015
From: ADVANTEST (SINGAPORE) PTE. LTD.
To: ADVANTEST CORPORATION
Reel/Frame 035425/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2015
From: ADVANTEST (SINGAPORE) PTE. LTD.
To: ADVANTEST CORPORATION
Reel/Frame 035371/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2012
From: VERIGY (SINGAPORE) PTE LTD
To: ADVANTEST (SINGAPORE) PTE LTD
Reel/Frame 027896/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2007
From: AGILENT TECHNOLOGIES, INC.
To: VERIGY (SINGAPORE) PTE. LTD.
Reel/Frame 019015/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2006
From: CARPENTER, BRYAN F.; HAYHOW, REID; CONNALLY, CARLI
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 017743/0689 →