IP Library Granted Patent US 12,292,808
Granted Patent B2
US 12,292,808 · App. 18/062,664 · Granted May 6, 2025

Apparatus and method for simultaneously clearing and installing data on a plurality of computing devices

Inventors: Austin Gunter (Lewisville, TX); Patrick Dameron (West Chester, PA)
Assignee: Communications Test Design, Inc.
G06F11/273G06F8/61
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 12,292,808
App. No.
18/062,664
Granted
May 6, 2025
Kind
B2
Abstract

This application relates to apparatus and methods for simultaneously servicing a plurality of computing devices. In one example, a testing system includes a testing frame with a plurality of cabinets, each of the plurality of cabinets housing a computing device under test. Further, the testing frame includes a control cabinet housing a testing computing device, where the testing computing device is communicatively coupled, through one or more hubs located in one or more networking cabinets of the testing frame, to each of the plurality of computing devices under test. The testing frame may also include a bracket that secures a monitor and a keyboard, where the monitor and keyboard are communicatively coupled to the testing computing device. The testing computing device can simultaneously service the plurality of computing devices, such as by causing the deletion of user data, the loading of software, and the testing of various functions.

Claims (30)

1. A method by a testing computing device comprising at least one processor, the method comprising:

transmitting a delete user data message to each of a plurality of computing devices positioned in one of a plurality of cabinets of a testing frame, wherein the delete user data message causes each of the plurality of computing devices to delete user data;

transmitting a delete operating system message to each of the plurality of computing devices, wherein the delete operating system message causes each of the plurality of computing devices to delete a first operating system;

transmitting an install operating system message to each of the plurality of computing devices, wherein the install operating system message causes each of the plurality of computing devices to install a second operating system;

transmitting, to each of the plurality of computing devices, a device data request message; and

receiving, from each of the plurality of computing devices in response to the device data request message, a device data response message comprising device data, the device data comprising a device type, a model number, a serial number, a name of an operating system, and a year of manufacture.

2. The method of claim 1 , comprising identifying each of the plurality of computing devices based on data stored in a memory device that maps each of the plurality of computing devices to a corresponding port of at least one hub.

3. The method of claim 1 , comprising identifying each of the plurality of computing devices based on data stored in a memory device that maps each of the plurality of computing devices to a network address of a corresponding cable.

4. The method of claim 1 , comprising:

receiving, in response to transmitting the delete user data message to each of the plurality of computing devices, a delete user data status message from each of the plurality of computing devices, the delete user data status message characterizing a first status based on the deletion of the user data;

receiving, in response to transmitting the delete operating system message to each of the plurality of computing devices, a delete operating system status message from each of the plurality of computing devices, the delete operating system status message characterizing a second status based on the deletion of the operating system;

receiving, in response to transmitting the install operating system data message to each of the plurality of computing devices, an install operating system status message from each of the plurality of computing devices, the install operating system status message characterizing a third status based on the installation of the operating system; and

for each of the plurality of computing devices, providing for display at least one of the first status, the second status, and the third status.

5. The method of claim 1 , wherein one or more of the plurality of computing devices under test are of a first type, and one or more of the plurality of computing devices under test are of a second type, the method comprising causing the one or more of the plurality of computing devices under test of the first type to perform a first operation during a timeframe, and causing the one or more of the plurality of computing devices under test of the second type to perform a second operation during the timeframe.

6. An apparatus comprising:

a non-transitory, machine-readable storage medium storing instructions; and

at least one processor communicatively coupled to the non-transitory, machine-readable storage medium, the at least one processor being configured to execute the instructions to:

transmit a delete user data message to each of a plurality of computing devices positioned in a corresponding one of a plurality of cabinets of a testing frame, wherein the delete user data message causes each of the plurality of computing devices to delete user data;

transmit a delete operating system message to each of the plurality of computing devices, wherein the delete operating system message causes each of the plurality of computing devices to delete a first operating system;

transmit an install operating system message to each of the plurality of computing devices, wherein the install operating system message causes each of the plurality of computing devices to install a second operating system;

transmit, to each of the plurality of computing devices, a device data request message; and

receive, from each of the plurality of computing devices in response to the device data request message, a device data response message comprising device data, the device data comprising a device type, a model number, a serial number, a name of an operating system, and a year of manufacture.

7. The apparatus of claim 6 , wherein the at least one processor is configured to execute the instructions to identify each of the plurality of computing devices based on data stored in a memory device that maps each of the plurality of computing devices to a corresponding port of at least one hub.

8. The apparatus of claim 6 , wherein the at least one processor is configured to execute the instructions to identify each of the plurality of computing devices based on data stored in a memory device that maps each of the plurality of computing devices to a network address of a corresponding cable.

9. The apparatus of claim 6 , wherein the at least one processor is configured to execute the instructions to:

receive, in response to transmitting the delete user data message to each of the plurality of computing devices, a delete user data status message from each of the plurality of computing devices, the delete user data status message characterizing a first status based on the deletion of the user data;

receive, in response to transmitting the delete operating system message to each of the plurality of computing devices, a delete operating system data status message from each of the plurality of computing devices, the delete operating system message characterizing a second status based on the deletion of the operating system;

receive, in response to transmitting the install operating system data message to each of the plurality of computing devices, an install operating system status message from each of the plurality of computing devices, the install operating system status message characterizing a third status based on the installation of the operating system; and

for each of the plurality of computing devices, provide for display at least one of the first status, the second status, and the third status.

10. The apparatus of claim 6 , wherein one or more of the plurality of computing devices under test are of a first type, and one or more of the plurality of computing devices under test are of a second type, wherein the at least one processor is configured to execute the instructions to cause the one or more of the plurality of computing devices under test of the first type to perform a first operation during a timeframe, and cause the one or more of the plurality of computing devices under test of the second type to perform a second operation during the timeframe.

Assignments (2)
SECURITY INTEREST Recorded May 29, 2024
From: COMMUNICATIONS TEST DESIGN, INC. (ALSO KNOWN AS COMMUNICATIONS TEST DESIGN, INC, AKA CTDI AND COMMUNICATIONS TEST DESIGN, INC. DBA NETWORK EXPANSION SOLUTIONS)
To: CITIZENS BANK, N.A.
Reel/Frame 067565/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: GUNTER, AUSTIN; DAMERON, PATRICK
To: COMMUNICATIONS TEST DESIGN, INC.
Reel/Frame 062008/0299 →
Continuity (1)
Related Publication 20240193059A1 · Jun 13, 2024
References Cited (29)
US 6370656B1 · Olarig · 2002 [cited by examiner]
US 6726164B1 · Baiza · 2004 [cited by examiner]
US 7703091B1 · Martin · 2010 [cited by examiner]
US 8561053B2 · Barthram · 2013 [cited by examiner]
US 10929261B1 · Levin · 2021 [cited by examiner]
US 20050168926A1 · Lee · 2005 [cited by examiner]
US 20060272020A1 · Gardner · 2006 [cited by examiner]
US 20080183966A1 · Shim · 2008 [cited by examiner]
US 20100198937A1 · Schletz · 2010 [cited by examiner]
US 20100205421A1 · Campbell · 2010 [cited by examiner]
US 20100328872A1 · Chou · 2010 [cited by examiner]
US 20130167140A1 · Androncik · 2013 [cited by examiner]
US 20160301575A1 · Jau · 2016 [cited by examiner]
US 20170126539A1 · Tiwari et al. · 2017 [cited by applicant]
US 20170257970A1 · Alleman · 2017 [cited by examiner]
US 20170277525A1 · Czarnecki · 2017 [cited by examiner]
US 20180083854A1 · Munjal · 2018 [cited by examiner]
US 20190335033A1 · Huang · 2019 [cited by applicant]
US 20210011078A1 · Chan · 2021 [cited by examiner]
US 20210067957A1 · Parsons et al. · 2021 [cited by applicant]
US 20210373904A1 · Hudson · 2021 [cited by examiner]
US 20220102224A1 · An et al. · 2022 [cited by applicant]
US 20220374244A1 · Wu · 2022 [cited by examiner]
US 20230297465A1 · Dattatraya Dixit · 2023 [cited by examiner]
WO 2019152010A1 · 2019 [cited by applicant]
User Guide Secure Configuration Manager by NetIQ Jan. 2015 https://www.netiq.com/documentation/secure-configuration-manager-60/pdfdoc/scm_userguide/scm_userguide.pdf (Year: 2015). [cited by examiner]
Wikipedia's 19-inch Rack historical version published Nov. 21, 2022 https://en.wikipedia.org/w/index.php?title=19-inch_rack&oldid=1123108842 (Year: 2022). [cited by examiner]
Data centre design: Using engineered racks, pods and containers by Clive Longbottom published May 25, 2012 by ComputerWeekly.com https://www.computerweekly.com/tip/Data-centre-design-Using-engineered-racks-pods-and-cont… [cited by examiner]
International Search Report and Written Opinion issued for corresponding PCT International Application No. PCT/US2023/079374 dated Jun. 11, 2024, 15 pages. [cited by applicant]
Cited By (1)
US 12,591,495