Home audio/video network with both generic and parameterized device control
First Claim
1. A method for providing a basic command set and an expanded command set between a plurality of devices in a network, the method comprising the steps of:
- a) coupling a first device to the network, the network having a second device;
b) generating a generic control module for the first device by using the second device, wherein the generic control module enables the first device to respond to a basic set of commands from the second device;
c) obtaining descriptive information regarding the first device, wherein the descriptive information is stored in the first device;
d) generating a parameterized control module for the first device by modifying the generic control module based upon the descriptive information, the step d) performed by the second device; and
e) accessing the first device by the second device via the parameterized control module wherein the parameterized control module enables the first device to respond to an expanded set of commands from the second device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing basic command functionality and expanded command functionality between a plurality of devices in a network. When a first device is coupled to a home audio video network which includes a second device, a generic control module for the first device is generated by the second device. The generic control module is a basic abstraction of the capabilities of the first device. The generic control module enables the first device to respond to a basic set of commands from the second device. The second device then uses the generic control module to obtain descriptive information from the first device. The descriptive information describes the capabilities of the first device. The second device then generates a parameterized control module for the first device by modifying the generic control module based upon the descriptive information. The second device is then able to access the first device via the parameterized control module. The parameterized control module enables the first device to respond to an expanded set of commands from the second device.
-
Citations
22 Claims
-
1. A method for providing a basic command set and an expanded command set between a plurality of devices in a network, the method comprising the steps of:
-
a) coupling a first device to the network, the network having a second device;
b) generating a generic control module for the first device by using the second device, wherein the generic control module enables the first device to respond to a basic set of commands from the second device;
c) obtaining descriptive information regarding the first device, wherein the descriptive information is stored in the first device;
d) generating a parameterized control module for the first device by modifying the generic control module based upon the descriptive information, the step d) performed by the second device; and
e) accessing the first device by the second device via the parameterized control module wherein the parameterized control module enables the first device to respond to an expanded set of commands from the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A home audio video network including a plurality of devices coupled to a bus, wherein at least one of the devices is a host device having a processor coupled to a computer readable memory, the memory containing computer readable instructions which when executed implement a method for providing a basic command set and an expanded command set between the plurality of devices, the method comprising the steps of:
-
a) coupling a new device to a network which includes a plurality of devices;
b) generating a generic control module for the new device, wherein the generic control module enables the new device to respond to a basic set of commands;
c) obtaining descriptive information regarding the new device, wherein the information is stored in the new device;
d) generating a parameterized control module for the new device by modifying the generic control module based upon the descriptive information; and
e) accessing the new device via the parameterized control module wherein the parameterized control module enables the new device to respond to an expanded set of commands. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system including a plurality of devices of a home audio video network, the plurality of devices coupled to a bus, wherein one of the devices is a host device including a processor coupled to a computer readable memory, the memory containing computer readable instructions which when executed implement a method of providing a basic command set and an expanded command set between the plurality of devices, the method comprising the steps of:
-
a) coupling a new device to the network;
b) generating a generic control module for the new device, wherein the generic control module enables the new device to respond to a basic set of commands;
c) obtaining descriptive information regarding the new device, wherein the information is stored in the new device;
d) generating a parameterized control module for the new device by modifying the generic control module based upon the descriptive information; and
e) accessing the new device via the parameterized control module wherein the parameterized control module enables the new device to respond to an expanded set of commands;
f) presenting specialized information regarding the new device to a user via a user interface by using the parameterized control module; and
g) augmenting an application programming interface (API) for the new device by using the descriptive information. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A apparatus for providing a basic command set and an expanded command set between a plurality of devices in a network, comprising:
-
a) means for coupling a first device to the network, the network having a second device;
b) means for generating a generic control module for the first device by using the second device, wherein the generic control module enables the first device to respond to a basic set of commands from the second device;
c) means for obtaining descriptive information regarding the first device, wherein the descriptive information is stored in the first device;
d) means for generating a parameterized control module for the first device by modifying the generic control module based upon the descriptive information, the step d) performed by the second device; and
e) means for accessing the first device by the second device via the parameterized control module wherein the parameterized control module enables the first device to respond to an expanded set of commands from the second device.
-
Specification