Method and apparatus for a low data-rate network to be represented on and controllable by high data-rate home audio/video interoperability (HAVi) network
First Claim
1. A method for enabling a high data-rate first control network to control a device in a low data-rate second network, wherein the first network comprises a Home Audio/Video interoperability (HAVi) network, and wherein the second network has a controller for control of the device through an application interacting with a software object representative of the device, the method comprising:
- connecting the controller to the HAVi network using a HAVi-compliant transport layer;
providing a HAVi-compliant Self Describing Device (SDD) representative of a controllable functionality of the device in the low data-rate network; and
enabling registering the HAVi SDD on the HAVi network.
1 Assignment
0 Petitions
Accused Products
Abstract
A PC-based home automation system uses a low data-rate transport layer and COM-based software components for control of devices in a home automation network. The home automation system is merged with a messaging-based HAVi-network that uses IEEE 1394 as a high data-rate transport layer. The HAVi-network controls audio/video equipment in a home entertainment system. The home automation services and devices are registered as a HAVi-compliant elements with the HAVi network'"'"'s FAV or IAV device. The home automation resources (devices and services) have both COM OLE Automation Interfaces and HAVI-compliant interfaces to permit control of the home automation system from the HAVi-network.
212 Citations
16 Claims
-
1. A method for enabling a high data-rate first control network to control a device in a low data-rate second network, wherein the first network comprises a Home Audio/Video interoperability (HAVi) network, and wherein the second network has a controller for control of the device through an application interacting with a software object representative of the device, the method comprising:
-
connecting the controller to the HAVi network using a HAVi-compliant transport layer;
providing a HAVi-compliant Self Describing Device (SDD) representative of a controllable functionality of the device in the low data-rate network; and
enabling registering the HAVi SDD on the HAVi network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
enabling the directory to expose a HAVi-compliant interface to the first network for enabling the HAVi-network to query the directory; and
enabling registering the second network as an Intermediate Audio/Video (IAV) device on the HAVi network.
-
-
4. The method of claim 3, wherein the directory exposes a Component Object Model (COM) Object Linking and Embedding (OLE) Automation Interface to the application.
-
5. The method of claim 1, wherein the controller comprises a software service exposing a native interface to the application, the method comprising:
-
enabling the software service to expose a HAVi-compliant interface to the first network; and
enabling registering the second network as a Full Audio/Video (FAV) device on the HAVi network.
-
-
6. The method of claim 5, wherein the native interface comprises an Object Linking and Embedding (OLE) Automation Interface.
-
7. The method of claim 1, wherein the controller comprises a Personal Computer (PC).
-
8. The method of claim 3, wherein the controller comprises a Personal Computer (PC).
-
9. The method of claim 4, wherein the controller comprises a Personal Computer (PC).
-
10. The method of claim 5, wherein the controller comprises a Personal Computer (PC).
-
11. The method of claim 6, wherein the controller comprises a Personal Computer (PC).
-
12. The method of claim 1, wherein the controller comprises a Personal Computer (PC) with a Windows-based operating system.
-
13. The method of claim 12, wherein the software object has an Object Linking and Embedding (OLE) Automation Interface to the application.
-
14. A method of enabling a first network to interact with a second network, wherein:
-
the first network comprises;
a high data-rate transport layer;
a first device having a first abstract representation for a first controllable functionality of the first device;
a second device having a second abstract representation for a second controllable functionality of the second device;
a first controller for control of the first and second devices through interaction with the first and second abstract representations that are registered with the controller with first and second identifiers, respectively; and
a messaging system for allocating the first and second identifiers for enabling the first device to send a message to the second device by invoking a messaging system Application Programming Interface (API) while using the second identifier;
the second network comprises;
a low data-rate transport layer;
a second controller with an operating system; and
a sub-system controllable through a software application on the second controller;
the method comprising; enabling registering a resource of the second controller as a third device with the first controller using a third abstract representation for a third controllable functionality of the third device for enabling the first device to control the subsystem via the messaging system. - View Dependent Claims (15)
-
-
16. A controller device for control of a home automation network using a low data-rate transport protocol, the controller device comprising:
-
a port for an IEEE 1394 high data-rate transport protocol;
a Windows-based operating system; and
a software component that comprises both an Object Linking and Embedding (OLE) Automation Interface and a Home Audio/Video interoperability (HAVi) compliant interface, wherein the controller device receives control signals via the HAVi-compliant interface and controls the home automation network via the OLE Automation Interface, in response to the control signals.
-
Specification