IP Library Granted Patent US 9,336,108
Granted Patent B2
US 9,336,108 · App. 13/749,332 · Granted May 10, 2016

Scalable test platform

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 9,336,108
App. No.
13/749,332
Granted
May 10, 2016
Kind
B2
Abstract

A method, computer program product, and computing system for, upon the occurrence of a computer-related event, comparing code utilized by one or more subsystems included within a scalable test platform to code available from a remote location. If the code available from the remote location is newer than the code utilized by one or more subsystems, the code available from the remote location is obtained, thus defining newer code. The code utilized by one or more subsystems is updated with the newer code.

Claims (27)

1. A computer-implemented method comprising:

upon the occurrence of a computer-related event, comparing code utilized by one or more subsystems included within a scalable test platform to code available from a remote location, wherein the scalable test platform includes a PCIe-based event fabric, one or more CPU subsystems coupled to the PCIe-based event fabric and configured to execute an automated test process, and one or more instrument subsystems coupled to the PCIe-based event fabric and configured to interface one or more devices under test;

if the code available from the remote location is newer than the code utilized by the one or more subsystems, obtaining the code available from the remote location, thus defining newer code; and

updating the code utilized by the one or more subsystems with the newer code.

2. The computer-implemented method of claim 1 wherein the computer-related event includes the occurrence of a booting procedure.

3. The computer-implemented method of claim 1 wherein the computer-related event includes the occurrence of an update procedure.

4. The computer-implemented method of claim 1 wherein the newer code includes a firmware update for the one or more subsystems.

5. The computer-implemented method of claim 1 wherein the newer code includes a driver update for the one or more subsystems.

6. The computer-implemented method of claim 1 wherein obtaining the code available from the remote location includes obtaining the code from a remote website via the internet.

7. A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

upon the occurrence of a computer-related event, comparing code utilized by one or more subsystems included within a scalable test platform to code available from a remote location, wherein the scalable test platform includes a PCIe-based event fabric, one or more CPU subsystems coupled to the PCIe-based event fabric and configured to execute an automated test process, and one or more instrument subsystems coupled to the PCIe-based event fabric and configured to interface one or more devices under test;

if the code available from the remote location is newer than the code utilized by the one or more subsystems, obtaining the code available from the remote location, thus defining newer code; and

updating the code utilized by the one or more subsystems with the newer code.

8. The computer program product of claim 7 wherein the computer-related event includes the occurrence of a booting procedure.

9. The computer program product of claim 7 wherein the computer-related event includes the occurrence of an update procedure.

10. The computer program product of claim 7 wherein the newer code includes a firmware update for the one or more subsystems.

11. The computer program product of claim 7 wherein the newer code includes a driver update for the one or more subsystems.

12. The computer program product of claim 7 wherein obtaining the code available from the remote location includes obtaining the code from a remote website via the internet.

13. A computing system including at least one processor and at least one memory architecture coupled with the at least one processor, wherein the computing system is configured to perform operations comprising:

upon the occurrence of a computer-related event, comparing code utilized by one or more subsystems included within a scalable test platform to code available from a remote location, wherein the scalable test platform includes a PCIe-based event fabric, one or more CPU subsystems coupled to the PCIe-based event fabric and configured to execute an automated test process, and one or more instrument subsystems coupled to the PCIe-based event fabric and configured to interface one or more devices under test;

if the code available from the remote location is newer than the code utilized by the one or more subsystems, obtaining the code available from the remote location, thus defining newer code; and

updating the code utilized by the one or more subsystems with the newer code.

14. The computing system of claim 13 wherein the computer-related event includes the occurrence of a booting procedure.

15. The computing system of claim 13 wherein the computer-related event includes the occurrence of an update procedure.

16. The computing system of claim 13 wherein the newer code includes a firmware update for the one or more subsystems.

17. The computing system of claim 13 wherein the newer code includes a driver update for the one or more subsystems.

18. The computing system of claim 13 wherein obtaining the code available from the remote location includes obtaining the code from a remote website via the internet.

Assignments (9)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED AT REEL 047185, FRAME 0624 Recorded Mar 7, 2024
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS AGENT
To: XCERRA CORPORATION
Reel/Frame 066762/0811 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT STATEMENT THAT THIS DOCUMENT SERVES AS AN OATH/DECLARATION PREVIOUSLY RECORDED ON REEL 047185 FRAME 0628. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Nov 28, 2018
From: XCERRA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047675/0354 →
PATENT SECURITY AGREEMENT Recorded Oct 2, 2018
From: XCERRA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0624 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER 7261561 AND REPLACE WITH PATENT NUMBER 7231561 PREVIOUSLY RECORDED ON REEL 034660 FRAME 0188. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Feb 11, 2016
From: XCERRA CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 037824/0372 →
SECURITY AGREEMENT Recorded Dec 18, 2014
From: XCERRA CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 034660/0188 →
RELEASE OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Dec 18, 2014
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: XCERRA CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
Reel/Frame 034660/0394 →
CHANGE OF NAME Recorded May 27, 2014
From: LTX-CREDENCE CORPORATION
To: XCERRA CORPORATION
Reel/Frame 033032/0768 →
SECURITY AGREEMENT Recorded Jan 17, 2014
From: LTX-CREDENCE CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 032086/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2013
From: FRITZSCHE, WILLIAM A.; CURRIN, JEFFREY D.; ALTON, TIMOTHY; POFFENBERGER, RUSSELL ELLIOTT; DAVIS, MICHAEL GORDON
To: LTX-CREDENCE CORPORATION
Reel/Frame 030297/0716 →