Creation and scheduling of a decision and execution tree of a test cell controller
US-9448276-B2 · Sep 20, 2016 · US
US10371744B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10371744-B2 |
| Application number | US-201514635225-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 2, 2015 |
| Priority date | Apr 11, 2012 |
| Publication date | Aug 6, 2019 |
| Grant date | Aug 6, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.