Enterprise quality assurance and lab management tool
First Claim
1. A system for configuring multiple computing devices over a network from a single software application, the system comprising:
- a non-transitory storage device;
a communication device;
one or more processing devices operatively coupled to the storage device and the communication device;
at least one module stored in said storage device and comprising instruction code that is executable by the one or more processors and configured to cause said one or more processors to;
identify the multiple computing devices over the network, wherein the computing devices are accessible over the network, and wherein each of the computing devices comprises a hardware configuration;
link each of the computing devices to the single software application, wherein the single software application comprises a feature to communicate an instruction to configure each of the computing devices;
receive the instruction to configure each of the multiple computing devices, based on user input in the single software application;
determine commands that are executable by each of the multiple computing devices to configure each of the multiple computing devices, wherein the determination of commands is based on the instruction received from the user to configure each of the multiple computing devices and the hardware configuration associated with each of the multiple computing devices;
determine criteria that indicate whether a computing device has been correctly configured;
communicate the commands to each of the multiple computing devices to configure each of the multiple computing devices, wherein prior to communicating the commands to configure the multiple computing devices, the multiple computing devices are preconfigured to perform a function;
wherein the instruction further comprises additional criteria to determine that the ability of each of the multiple computing devices to perform the function after being configured has not been interrupted;
receive a status regarding configuration from each of the multiple computing devices based on communicating the commands;
compare the status of the configuration of each of the multiple computing devices with the criteria;
receive a status of the ability of each of the multiple computing devices to perform the function;
compare the additional criteria with the ability of each of the computing devices to perform the function;
determine whether each of the multiple computing devices was configured correctly based on comparing the status of the configuration of each of the multiple computing devices with the criteria; and
provide an electronically viewable indication on the single software application as to whether each of the multiple computing devices was configured correctly.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention are directed to a system, method, or computer program product for configuring multiple computing devices over a network using a single software application. Each of the multiple computing devices may be accessible over a network. The invention links each of the multiple computing devices to the single software application. The invention determines commands which are executable by each of the multiple computing devices to configure each of the multiple computing devices. The invention further communicates the commands based on receiving user input in the single software application. The invention then determines whether each of the multiple computing devices were correctly configured. The invention may further track the configuration process of the devices using tests and procedures. The invention tracks information related to the configuration of the devices and displays such information in report form as a result of receiving a report request in the single software application.
59 Citations
17 Claims
-
1. A system for configuring multiple computing devices over a network from a single software application, the system comprising:
-
a non-transitory storage device; a communication device; one or more processing devices operatively coupled to the storage device and the communication device; at least one module stored in said storage device and comprising instruction code that is executable by the one or more processors and configured to cause said one or more processors to; identify the multiple computing devices over the network, wherein the computing devices are accessible over the network, and wherein each of the computing devices comprises a hardware configuration; link each of the computing devices to the single software application, wherein the single software application comprises a feature to communicate an instruction to configure each of the computing devices; receive the instruction to configure each of the multiple computing devices, based on user input in the single software application; determine commands that are executable by each of the multiple computing devices to configure each of the multiple computing devices, wherein the determination of commands is based on the instruction received from the user to configure each of the multiple computing devices and the hardware configuration associated with each of the multiple computing devices; determine criteria that indicate whether a computing device has been correctly configured; communicate the commands to each of the multiple computing devices to configure each of the multiple computing devices, wherein prior to communicating the commands to configure the multiple computing devices, the multiple computing devices are preconfigured to perform a function;
wherein the instruction further comprises additional criteria to determine that the ability of each of the multiple computing devices to perform the function after being configured has not been interrupted;receive a status regarding configuration from each of the multiple computing devices based on communicating the commands; compare the status of the configuration of each of the multiple computing devices with the criteria; receive a status of the ability of each of the multiple computing devices to perform the function; compare the additional criteria with the ability of each of the computing devices to perform the function; determine whether each of the multiple computing devices was configured correctly based on comparing the status of the configuration of each of the multiple computing devices with the criteria; and provide an electronically viewable indication on the single software application as to whether each of the multiple computing devices was configured correctly. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for configuring multiple computing devices over a network from a single software application, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:
-
an executable portion for identifying the multiple computing devices over the network, wherein the computing devices are accessible over the network, and wherein each of the computing devices comprises a hardware configuration; an executable portion for linking each of the computing devices to the single software application, wherein the single software application comprises a feature to communicate an instruction to configure each of the computing devices; an executable portion for receiving the instruction to configure each of the multiple computing devices, based on user input in the single software application; an executable portion for determining commands that are executable by each of the multiple computing devices to configure each of the multiple computing devices, wherein the determination of commands is based on the instruction received from the user to configure each of the multiple computing devices and the hardware configuration associated with each of the multiple computing devices; an executable portion for determining criteria that indicate whether a computing device has been correctly configured; an executable portion for communicating the commands to each of the multiple computing devices to configure each of the multiple computing devices, wherein prior to communicating the commands to configure the multiple computing devices, the multiple computing devices are preconfigured to perform a function;
wherein the instruction further comprises additional criteria to determine that the ability of each of the multiple computing devices to perform the function after being configured has not been interrupted;an executable portion for receiving a status regarding configuration from each of the multiple computing devices based on communicating the commands; and an executable portion for comparing the status of the configuration of each of the multiple computing devices with the criteria; an executable portion for receiving a status of the ability of each of the multiple computing devices to perform the function; an executable portion for comparing the additional criteria with the ability of each of the computing devices to perform the function; an executable portion for determining whether each of the multiple computing devices was configured correctly based on comparing the status of the configuration of each of the multiple computing devices with the criteria; and an executable portion for providing an electronically viewable indication on the single software application as to whether each of the multiple computing devices was configured correctly. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for configuring multiple computing devices over a network from a single software application, the computer-implemented method comprising:
-
identifying the multiple computing devices over the network, wherein the computing devices are accessible over the network, and wherein each of the computing devices comprises a hardware configuration; linking each of the computing devices to the single software application, wherein the single software application comprises a feature to communicate an instruction to configure each of the computing devices; receiving the instruction to configure each of the multiple computing devices, based on user input in the single software application; determining commands that are executable by each of the multiple computing devices to configure each of the multiple computing devices, wherein the determination of commands is based on the instruction received from the user to configure each of the multiple computing devices and the hardware configuration associated with each of the multiple computing devices; determining criteria that indicate whether a computing device has been correctly configured; communicating the commands to each of the multiple computing devices to configure each of the multiple computing devices, wherein prior to communicating the commands to configure the multiple computing devices, the multiple computing devices are preconfigured to perform a function;
wherein the instruction further comprises additional criteria to determine that the ability of each of the multiple computing devices to perform the function after being configured has not been interrupted;receiving a status regarding configuration from each of the multiple computing devices based on communicating the commands; and comparing the status of the configuration of each of the multiple computing devices with the criteria; receiving a status of the ability of each of the multiple computing devices to perform the function; comparing the additional criteria with the ability of each of the computing devices to perform the function; determining whether each of the multiple computing devices was configured correctly based on comparing the status of the configuration of each of the multiple computing devices with the criteria; and providing an electronically viewable indication on the single software application as to whether each of the multiple computing devices was configured correctly. - View Dependent Claims (14, 15, 16, 17)
-
Specification