Method and apparatus for an efficient framework for testcell development

US10371744B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10371744-B2
Application numberUS-201514635225-A
CountryUS
Kind codeB2
Filing dateMar 2, 2015
Priority dateApr 11, 2012
Publication dateAug 6, 2019
Grant dateAug 6, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of performing a test using automated test equipment (ATE) is disclosed. The method comprises configuring a proxy application programming interface (API) services module, wherein the proxy API services module provides an interface between a test framework and a test software environment, wherein the test framework communicates with the test software environment though the proxy API services module, wherein the test software environment is communicatively coupled with test hardware, and wherein the proxy API services module is configured to isolate the test framework from dependencies associated with the test software environment. The method further comprises communicating commands synchronously between the test framework and the test software environment, wherein the test framework comprises a plurality of components, and wherein the plurality of components is operable to receive commands from the test software environment and further operable to transmit commands to the test software environment through the proxy API services module.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of performing a test using automated test equipment (ATE), the method comprising: configuring a proxy application programming interface (API) services module, wherein the proxy API services module provides an interface between a test framework and a test software environment, wherein said test framework communicates with said test software environment through said proxy API services module, wherein said test software environment is communicatively coupled with test hardware, and wherein further said proxy API services module is configured to isolate said test framework from dependencies associated with said test software environment; and communicating commands synchronously between said test framework and said test software environment, wherein said test framework comprises a plurality of components that is operable to receive commands from said test software environment and further operable to transmit commands to said test software environment through said proxy API services module. 2. The method of claim 1 , wherein said communicating further comprises: communicating commands synchronously between components within said test framework using shared memory structures and common semaphore synchronization patterns. 3. The method of claim 1 , further comprising: distributing event notifications asynchronously between said test framework and said test software environment, wherein said event information is distributed through a central dispatcher module. 4. The method of claim 3 , wherein said test framework and said test software environment are implemented on a test cell controller, and wherein said central dispatcher module is a daemon process running on said test cell controller. 5. The method of claim 3 , further comprising: distributing event notifications from a component in said test framework to other components in said test framework through said central dispatcher, wherein said central dispatcher is operable to insert an event notification to be distributed into a message queue associated with each component within said test framework. 6. The method of claim 1 , further comprising: creating a component within said test framework; and connecting to said test framework using a unique string identifier. 7. The method of claim 6 , further comprising: generating an event from said component; and initiating execution of a script associated with said event using a central dispatcher module. 8. An apparatus for testing a device, the apparatus comprising: a memory; and a processor configured to implement: a test framework comprising a plurality of components, wherein each component is a process and wherein a respective lifecycle of each component is determined by said test framework; and a proxy application programming interface (API) service module operable to provide an interface between said test framework and a test software environment, wherein said test framework communicates with said test software environment through said proxy API services module, wherein said test software environment is communicatively coupled with test hardware, and wherein further said proxy API services module is configured to isolate said test framework from dependencies associated with said test software environment, and wherein said proxy API service module is further operable to communicate commands synchronously between said test framework and said test software environment, wherein said plurality of components is operable to receive commands from said test software environment and further operable to transmit commands to said test software environment through said proxy API services module. 9. The apparatus of claim 8 , wherein each of said plurality of components is operable to communicate commands synchronously to other components within said test framework using shared memory structures and common semaphore synchronization patterns. 10. The apparatus of claim 8 , further comprising: a central dispatcher module operable to route event notifications asynchronously between said test software environment and said plurality of components within said test framework. 11. The apparatus of claim 10 , further comprising: a test cell controller, wherein said test framework and said test software environment are implemented on said test cell controller, and wherein said central dispatcher module is a daemon process running on said test cell controller. 12. The apparatus of claim 10 , wherein said central dispatcher module is further operable to route event notifications from a component in said test framework to other components in said test framework, and wherein said central dispatcher inserts an event notification to be distributed into a message queue associated with each component within said test framework. 13. The apparatus of claim 8 , wherein each component is selected from a group consisting of: a 32-bit architecture component and a 64-bit architecture component. 14. A non-transitory computer-readable medium having computer-readable program code embodied therein for causing a computer system to perform a method of configuring a test using automated test equipment (ATE), the method comprising: configuring a proxy application programming interface (API) services module to provide an interface between a test framework and a test software environment, wherein said test framework communicates with said test software environment through said proxy API services module, wherein said test software environment is communicatively coupled with test hardware, and wherein said proxy API services module is also configured to isolate said test framework from dependencies associated with said test software environment; and communicating commands synchronously between said test framework and said test software environment, wherein said test framework comprises a plurality of components operable to receive commands from said test software environment and further operable to transmit commands to said test software environment through said proxy API services module. 15. The non-transitory computer-readable medium of claim 14 , wherein the communicating further comprises: communicating commands synchronously between components within said test framework using shared memory structures and common semaphore synchronization patterns. 16. The non-transitory computer-readable medium of claim 14 , wherein the method further comprises: distributing event notifications asynchronously between said test framework and said test software environment, wherein said event information is distributed through a central dispatcher module. 17. The non-transitory computer-readable medium of claim 16 , wherein said test framework and said test software environment are implemented on a test cell controller, and wherein said central dispatcher module is a daemon process running on said test cell controller. 18. The non-transitory computer-readable medium of claim 16 , wherein said method further comprises: distributing event notifications from a component in said test framework to other components in said test framework through said central dispatcher, wherein said central dispatcher is operable to insert an event notification to be distributed into a message queue associated with each component within said test framework. 19. The non-transitory computer-readable medium of claim 14 , wherein the method further comprises: creating a component within said test framework; and connecting to said test framework using a unique string identifi

Assignees

Inventors

Classifications

  • Aspects of quality control [QC] (G01R31/31718 takes precedence; program control for QC G05B19/41875) · CPC title

  • Automated test systems [ATE]; using microprocessors or computers (G01R31/317 takes precedence; ATE for detection of defective computer hardware G06F11/2736) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10371744B2 cover?
A method of performing a test using automated test equipment (ATE) is disclosed. The method comprises configuring a proxy application programming interface (API) services module, wherein the proxy API services module provides an interface between a test framework and a test software environment, wherein the test framework communicates with the test software environment though the proxy API serv…
Who is the assignee on this patent?
Advantest Corp
What technology area does this patent fall under?
Primary CPC classification G01R31/2834. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 06 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).