IP Library Granted Patent US 10,255,155
Granted Patent B2
US 10,255,155 · App. 15/495,899 · Granted Apr 9, 2019

Scheduler

Inventor: Peter Schinzel (Gartringen, DE)
Assignee: Advantest Corporation
G06F11/2733G01R31/31724G01R31/31903
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 10,255,155
App. No.
15/495,899
Granted
Apr 9, 2019
Kind
B2
Abstract

Embodiments provide a scheduler for scheduling test times of a plurality of tester software environments for an automatic test equipment. The scheduler is configured to automatically assign test times to the plurality of tester software environments, to acquire test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned, to control the automatic test equipment to perform a test according to the test instructions in order to obtain test results, and to provide the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned.

Claims (30)

1. An apparatus comprising:

a scheduler operable to schedule test times on an automatic test equipment for a plurality of tester software environments, wherein the scheduler is configured to automatically assign the test times to the plurality of tester software environments in a manner that exclusively assigns the automatic test equipment for a duration of a respective test time to one of the tester software environments before the scheduler acquires test instructions and based on demand for the automatic test equipment from the tester software environments,

to acquire the test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned,

to control the automatic test equipment to perform a test according to the test instructions to acquire test results, and

to provide the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned, and wherein the scheduler is further configured to set the automatic test equipment to an initial state before and/or after performing the test.

2. The apparatus of claim 1 , wherein the scheduler is operable to run on a central computer that is operable to control the automatic test equipment.

3. The apparatus of claim 2 , wherein a respective tester software environment of the plurality of tester software environments is operable to run on a respective computer of a plurality of computers connected to the central computer.

4. The apparatus of claim 2 , wherein the plurality of tester software environments are operable to run on the central computer as virtual machines.

5. The apparatus of claim 1 , wherein the scheduler is further configured to automatically assign the test times to the plurality of tester software environments using a first-come first-serve principle.

6. The apparatus of claim 1 , wherein the test instructions comprise a tester program and/or a tester configuration.

7. The apparatus of claim 1 , wherein a respective control unit is associated with a respective tester software environment of the plurality of tester software environments, and wherein the respective control unit is configured to request a test time from the scheduler.

8. A system, comprising:

an automatic test equipment;

a central computer operable to control the automatic test equipment to perform a test according to test instructions to acquire test results, wherein the central computer includes a scheduler operable to run on the central computer, operable to schedule test times on the automatic test equipment for a plurality of tester software environments, wherein the scheduler is configured to automatically assign the test times to the plurality of tester software environments in a manner that exclusively assigns the automatic test equipment for a duration of a respective test time to one of the tester software environments before the scheduler acquires the test instructions and based on demand for the automatic test equipment from the tester software environments, to acquire the test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned, and to provide the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned, and wherein the scheduler is further operable to set the automatic test equipment to an initial state before and/or after performing the test; and

a plurality of computers, wherein a respective tester software environment of the plurality of tester software environments is operable to run on a respective computer of the plurality of computers.

9. A system, comprising:

an automatic test equipment; and

a central computer operable to control the automatic test equipment to perform a test according to test instructions to acquire test results, wherein the central computer includes a scheduler operable to run on the central computer, operable to schedule test times on the automatic test equipment for a plurality of tester software environments, wherein the scheduler is configured to automatically assign the test times to the plurality of tester software environments in a manner that exclusively assigns the automatic test equipment for a duration of a respective test time to one of the tester software environments before the scheduler acquires the test instructions and based on demand for the automatic test equipment from the tester software environments, to acquire the test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned, and to provide the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned, wherein the scheduler is further configured to set the automatic test equipment to an initial state before and/or after performing the test, and wherein the plurality of tester software environments are operable to run on the central computer as virtual machines.

10. A method of scheduling test times on an automatic test equipment for a plurality of tester software environments, the method comprising:

automatically assigning the test times to the plurality of tester software environments in a manner that exclusively assigns the automatic test equipment for a duration of a respective test time to one of the tester software environments before the scheduler acquires test instructions and based on demand for the automatic test equipment from the tester software environments;

acquiring the test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned;

controlling the automatic test equipment to perform a test according to the test instructions to acquire test results;

providing the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned; and

setting the automatic test equipment to an initial state before and/or after performing the test.

11. A non-transitory digital storage medium having a computer program stored thereon to perform a method of scheduling test times on an automatic test equipment for a plurality of tester software environments, the method comprising:

automatically assigning the test times to the plurality of tester software environments in a manner that exclusively assigns the automatic test equipment for a duration of a respective test time to one of the tester software environments before the scheduler acquires test instructions and based on demand for the automatic test equipment from the tester software environments;

acquiring the test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned;

controlling the automatic test equipment to perform a test according to the test instructions to acquire test results;

providing the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned; and

setting the automatic test equipment to an initial state before and/or after performing the test.

Assignments (2)
CHANGE OF ADDRESS Recorded Dec 18, 2018
From: ADVANTEST CORPORATION
To: ADVANTEST CORPORATION
Reel/Frame 047987/0626 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2017
From: SCHINZEL, PETER
To: ADVANTEST CORPORATION
Reel/Frame 042490/0694 →
Continuity (2)
Continuation PCTEP2014073188 · Oct 29, 2014
Related Publication 20170228301A1 · Aug 10, 2017