Device control system
First Claim
Patent Images
1. A device control system for incorporation in a system having at least a first node and a second node between which media streams are exchanged, comprising:
- an abstracted device interface allowing a user associated with the first node to control a device associated with the first node without specific knowledge of the device, such that one or more features of media streams exchanged between the device associated with the first node and a device associated with the second node are controlled by the user associated with the first node, the abstracted device interface further allowing a user associated with the second node to control a device associated with the second node without specific knowledge of the device, such that one or more features of media streams exchanged between the device associated with the second node and a device associated with the first node are controlled by the user associated with the second node;
a general device component coupled to the abstracted device interface and defining an application program interface (API) for accessing the device;
a feature definition set operatively connected to the general device component, the feature definition set defining a feature associated with the device; and
a specific device component operatively connected to the general device component, the specific device component supporting the feature;
wherein an abstracted control command from the abstracted device interface is translated to a device-specific control command using the feature definition set.
1 Assignment
0 Petitions
Accused Products
Abstract
A device control system includes a general device component, a feature definition set, and a specific device component. The feature definition set is operatively connected to the general device component. The specific device component is operatively connected to the general device component. The general device component defines an application program interface (API) for accessing a device. The feature definition set defines features associated with the device. The specific device component supports the features.
-
Citations
27 Claims
-
1. A device control system for incorporation in a system having at least a first node and a second node between which media streams are exchanged, comprising:
-
an abstracted device interface allowing a user associated with the first node to control a device associated with the first node without specific knowledge of the device, such that one or more features of media streams exchanged between the device associated with the first node and a device associated with the second node are controlled by the user associated with the first node, the abstracted device interface further allowing a user associated with the second node to control a device associated with the second node without specific knowledge of the device, such that one or more features of media streams exchanged between the device associated with the second node and a device associated with the first node are controlled by the user associated with the second node; a general device component coupled to the abstracted device interface and defining an application program interface (API) for accessing the device; a feature definition set operatively connected to the general device component, the feature definition set defining a feature associated with the device; and a specific device component operatively connected to the general device component, the specific device component supporting the feature; wherein an abstracted control command from the abstracted device interface is translated to a device-specific control command using the feature definition set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device control system for incorporation in a system having at least a first node and a second node between which media streams are exchanged, comprising:
-
an abstracted device interface allowing a user associated with the first node to control a device associated with the first node without specific knowledge of the device, such that one or more features of media streams exchanged between the device associated with the first node and a device associated with the second node are controlled by the user associated with the first node, the abstracted device interface further allowing a user associated with the second node to control a device associated with the second node without specific knowledge of the device, such that one or more features of media streams exchanged between the device associated with the second node and a device associated with the first node are controlled by the user associated with the second node; a general device component coupled to the abstracted device interface and defining an application program interface (API) for accessing a first device and a second device; a feature definition set operatively connected to the general device component, the feature definition set defining first specific features associated with the first device and second specific features associated with the second device; a first specific device component operatively connected to the general device component and the first device; and a second specific device component operatively connected to the general device component and the second device; wherein the general device component supports general features available on the first device and the second device; wherein the first specific device component supports the first specific features available on the first device; wherein the second specific device component supports the second specific features available on the second device; and wherein an abstracted control command from the abstracted device interface is translated to a device-specific control command using the feature definition set. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A coordinated media control system, comprising:
-
a first node manager operatively connected to a first node and a second node manager operatively connected to a second node; a first device control system operatively connected to the first node manager and a second device control system operatively connected to the second node manager; and a first device operatively connected to the first device control system and a second device operatively connected to the second device control system; wherein the first node manager is configured to establish and coordinate one or more features of media streams for at least one of transmitting media from the first device to the second device of the second node and receiving media to the first device from the second device in response to input from a user to the first node manager and wherein the second node manager is configured to establish and coordinate one or more features of media streams for at least one of transmitting media from the second device to the first device of the first node and receiving media to the second device from the first device in response to input from a user to the second node manager; wherein the first device control system comprises; an abstracted device interface allowing the user to control the first device without specific knowledge of the first device; a general device component defining an application program interface (API) for accessing the first device; a feature definition set operatively connected to the general device component, the feature definition set defining a feature associated with the first device; and a specific device component operatively connected to the general device component, the specific device component supporting the feature; wherein an abstracted control command from the abstracted device interface is translated to a device-specific control command using the feature definition set. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method of controlling a device in a media control system having at least a first node and a second node between which media streams are exchanged, comprising:
-
issuing an abstracted control command from a user associated with the first node and a user associated with the second node in the media control system such that the issuance of the abstracted control command allows the user associated with the first node to control a device associated with the first node and the user associated with the second node to control a device associated with the second node, each without specific knowledge of the device by the user, and such that one or more features of media streams are exchanged between the device associated with the first node and a device associated with the second node; receiving the abstracted control command of a feature associated with a device type of the devices associated with the first node and second nodes; converting the abstracted control command to a device-specific control command based on a control and query command and device-related information; and performing the device-specific control command on the devices associated with the first and second nodes by executing on the devices associated with the first and second nodes a sequence of bytes associated with the feature thereby causing the devices associated with the first and second nodes to exchange one or more features of media streams with the devices associated with the second and first nodes. - View Dependent Claims (25, 26, 27)
-
Specification