System for node structure discovery in an audio-related system
First Claim
1. A system for determination of the functionality of an audio-related device operable in an audio system, the system comprising:
- a graphical user interface core configured to receive a plurality of class attributes from an audio-related device; and
a plurality of plugins each configured to determine if an association with the audio-related device exists based on the class attributes;
where the plugins are further configured to receive an audio node structure indicative of the functionality of the audio-related device when an association exists, and to determine if a plurality of components included in the audio node structure are predefined.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for determination of the functionality of an audio-related device that is operable in an audio system includes a performance equipment manager. The performance equipment manager may receive from an audio-related device an audio node structure representative of the corresponding audio-related device. The received audio node structure may be reviewed to determine if all the components included in the audio node structure are predefined within the performance equipment manager. For those components that are known, no discovery is necessary and actual values of changeable parameters in the audio-related device may be obtained. For unknown components of the audio node structure, the performance equipment manager may undertake discovery to identify additional portions of the audio node structure, and/or attributes related to the unknown components, in order to obtain actual values of changeable parameters related to the unknown components.
132 Citations
33 Claims
-
1. A system for determination of the functionality of an audio-related device operable in an audio system, the system comprising:
-
a graphical user interface core configured to receive a plurality of class attributes from an audio-related device; and
a plurality of plugins each configured to determine if an association with the audio-related device exists based on the class attributes;
where the plugins are further configured to receive an audio node structure indicative of the functionality of the audio-related device when an association exists, and to determine if a plurality of components included in the audio node structure are predefined. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for determination of the functionality of an audio-related device operable in an audio system, the system comprising:
-
an audio node discovery manager configured to receive class attributes descriptive of the audio-related device; and
a plugin configured to respond to an audio node query from the audio node discovery manager when the received class attributes that are included in the audio node query are recognized by the plugin;
where the plugin is further configured to retrieve an audio node structure from the audio-related device and compare the audio node structure to a stored, predefined audio node structure that is accessible by the plugin, and where the audio node discovery manager is further configured to be enabled by the plugin to query another plugin for a portion of the audio node structure that is not prestored and accessible by the plugin. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for discovery of the functionality of an audio-related device operable in an audio system, the system comprising:
-
a plugin that comprises a retrieval engine, a class analysis module and a library storage, where the retrieval engine is enabled to retrieve an audio node structure that comprises a plurality of virtual devices from a corresponding audio-related device;
where the class analysis module is configured to compare the retrieved audio node structure to a plurality of predefined virtual devices stored in the library storage; and
where the retrieval engine is configured to enable the discovery of additional components of those virtual devices retrieved from the audio-related device that do not correspond to the predefined virtual devices. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method for discovery of the functionality of an audio-related device operable in an audio system, the method comprising:
-
identifying a plugin that is associated with an audio-related device based on attributes received from the audio-related device that are indicative of the audio-related device;
the plugin retrieving from the audio-related device an audio node structure representative of the audio-related functionality of the audio-related device, determining if each of a plurality of components included in the audio node structure is known by the plugin; and
if not,querying another plugin for unknown components. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A performance equipment manager operable to execute instructions for discovery of the functionality of an audio-related device operable in an audio system, the performance equipment manager comprising:
-
a memory device;
instructions stored in the memory device to receive a list of virtual devices indicative of the functionality of an audio-related device;
instructions stored in the memory device to identify any of the virtual devices on the list of virtual devices that is undefined;
instructions stored in the memory device to retrieve for each of the undefined virtual devices associated attributes and at least one of lists of objects, or lists of state variables or combinations thereof that are included in each of the undefined virtual devices; and
instructions stored in the memory device to store the attributes and an indication of the virtual devices that are predefined. - View Dependent Claims (31)
-
-
32. A method for discovery of the functionality of an audio-related device operable in an audio system, the method comprising:
-
enabling a plugin with predetermined class attributes that correspond to the class attributes descriptive of the audio-related device;
querying the audio-related device with the enabled plugin for an audio node structure descriptive of the functionality of the audio-related device;
identifying known components included in the audio node structure that correspond to predefined components included in the enabled plugin;
querying another plugin for non-corresponding components of the audio node structure that are unknown; and
enabling a discovery engine to query the audio-related device for attributes of any components of the audio node structure that are unknown by the plugin and said another plugin. - View Dependent Claims (33)
-
Specification