Methods and apparatus for graphical test and measurement
First Claim
1. A non-transitory computer readable storage medium storing computer executable instructions that when executed on a processor manage a graphical interface, the medium storing:
- instructions for providing a graphical interface, where the graphical interface;
accesses a hardware device that is associated with a plurality of properties used to communicate with the hardware device, andaccesses a software device being accessible through the graphical interface, the software device being accessible to a computer;
instructions for scanning for available hardware devices, whereintwo or more of the available hardware devices each respond to different commands, anda response to a given one of the commands identifies one of the available hardware devices, and the given one of the commands is user-defined;
instructions for creating an additional hardware object for each hardware device detected and not already associated with a hardware object;
instructions for providing a first interactive hardware object, where the first interactive hardware object;
is accessible to the computer,is depicted in the graphical interface, andinteracts with the hardware device;
instructions for providing a first configuration represented by the first interactive hardware object, where the first configuration represents a collection of properties used to communicate with the hardware device and a first collection of values associated with the properties;
instructions for providing a second interactive hardware object, where the second interactive hardware object;
is accessible to the computer,is depicted in the graphical interface, andinteracts with the hardware device;
instructions for providing a second configuration represented by the second interactive hardware object, where the second configuration represents the same collection of properties as the first configuration and a second collection of values associated with the properties, wherein at least one value of a property differs between the first configuration and the second configuration;
instructions for providing a software object, wherein the software object is representative of the software device, where the software object is depicted in the graphical interface and is configured to be interactive with the software device;
instructions for displaying the first hardware object and the second hardware object simultaneously;
instructions for receiving, from a user, a selection of at most one hardware object; and
instructions for communicating with the hardware device corresponding to the selected hardware object using the configuration represented by the hardware object.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical interface is provided to manage interfaces with hardware and software devices. The graphical communication interface can be operated on an electronic device to simplify management of one or more interfaces, while providing opportunities for enhanced capabilities and control of the interfaces. The graphical communication interface can create objects that are associated with hardware or software devices. The objects are representative of the device and are depicted in the graphical interface. The object is configured to be interactive with the device and enable communication between the graphical interface and the hardware device. The graphical interface can include both software objects and hardware objects and the objects can include user-defined protocols to communicate with the device, allowing communications with a wide variety of devices. Analysis objects may also be created for interaction with the hardware objects or software objects.
-
Citations
48 Claims
-
1. A non-transitory computer readable storage medium storing computer executable instructions that when executed on a processor manage a graphical interface, the medium storing:
-
instructions for providing a graphical interface, where the graphical interface; accesses a hardware device that is associated with a plurality of properties used to communicate with the hardware device, and accesses a software device being accessible through the graphical interface, the software device being accessible to a computer; instructions for scanning for available hardware devices, wherein two or more of the available hardware devices each respond to different commands, and a response to a given one of the commands identifies one of the available hardware devices, and the given one of the commands is user-defined; instructions for creating an additional hardware object for each hardware device detected and not already associated with a hardware object; instructions for providing a first interactive hardware object, where the first interactive hardware object; is accessible to the computer, is depicted in the graphical interface, and interacts with the hardware device; instructions for providing a first configuration represented by the first interactive hardware object, where the first configuration represents a collection of properties used to communicate with the hardware device and a first collection of values associated with the properties; instructions for providing a second interactive hardware object, where the second interactive hardware object; is accessible to the computer, is depicted in the graphical interface, and interacts with the hardware device; instructions for providing a second configuration represented by the second interactive hardware object, where the second configuration represents the same collection of properties as the first configuration and a second collection of values associated with the properties, wherein at least one value of a property differs between the first configuration and the second configuration; instructions for providing a software object, wherein the software object is representative of the software device, where the software object is depicted in the graphical interface and is configured to be interactive with the software device; instructions for displaying the first hardware object and the second hardware object simultaneously; instructions for receiving, from a user, a selection of at most one hardware object; and instructions for communicating with the hardware device corresponding to the selected hardware object using the configuration represented by the hardware object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for managing an interface, the method comprising:
-
providing a graphical interface that provides interaction with an array-based environment, a hardware device and a software device being accessible through the graphical interface, the software device being accessible to a computer, the hardware device associated with a plurality of properties used to communicate with the hardware device; scanning for available hardware devices, wherein two or more of the available hardware devices each respond to different commands, and a response to a given one of the commands identifies one of the available hardware devices, and the given one of the commands is user-defined; creating an additional hardware object for each hardware device detected and not already associated with a hardware object; providing a first hardware object, where the first hardware object; is accessible to the computer, is depicted in the graphical interface, and interacts with the hardware device; providing a first configuration of the hardware device represented by the first hardware object, the first configuration representing a collection of properties used to communicate with the hardware device and a first collection of values associated with the properties; providing a second hardware object, where the second hardware object; is accessible to the computer, is depicted in the graphical interface, and interacts with the hardware device; providing a second configuration of the hardware device represented by the second hardware object, the second configuration representing the same collection of properties as the first configuration and a second collection of values associated with the properties, wherein at least one value of a property differs between the first configuration and the second configuration; providing at least one software object, representative of the software device, where the software object is depicted in the graphical interface, and is configured to be interactive with the software device; updating the graphical interface when the first hardware object, the second hardware object, or the software object are changed in the array-based environment; and displaying the hardware object and the software object to a user. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computing device comprising:
-
an array-based environment; a storage medium for storing and a processor for processing; a graphical interface, at least one hardware device and one software device being accessible through the graphical interface, the hardware device associated with a plurality of properties used to communicate with the hardware device; instructions for scanning for available hardware devices, wherein two or more of the available hardware devices each respond to different commands, and a response to a given one of the commands identifies one of the available hardware devices, and the given one of the commands is user-defined; instructions for creating an additional hardware object for each hardware device detected and not already associated with a hardware object; a first hardware object, where the first hardware object; is accessible to the computer, is depicted in the graphical interface, and interacts with the hardware device; a first configuration of the hardware device represented by the first hardware object, the first configuration representing a collection of properties used to communicate with the hardware device and a first collection of values associated with the properties; a second hardware object, where the second hardware object; is accessible to the computer, is depicted in the graphical interface, and interacts with the hardware device; a second configuration of the hardware device represented by the second hardware object, the second configuration representing the same collection of properties as the first configuration and a second collection of values associated with the properties, wherein at least one value of a property differs between the first configuration and the second configuration; a plurality of software objects, each representative of a software device accessible to the computer, where each of the software objects is depicted in the graphical interface and is configured to be interactive with the software device; and a display device to display the first hardware object, the second hardware object, and the plurality of software objects to a user in a single graphical interface simultaneously, wherein the first hardware object, the second hardware object, and the plurality of software objects are accessible through both the array-based environment and the graphical interface. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification