Patent US599846A successfully refreshed from Google Patents.
Patent US6032202A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6032202A Expired / Lapsed US ⏱️ 0.0 years remaining

Home audio/video network with two level device control

Assignee: Sony Corp
•
Filing: 1998-01-06
•
Granted: 2000-02-29
•
Expires: 2018-01-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for providing seamless interoperability and integration of a plurality of devices in a network. When a new device is coupled to a home audio video network, the device is queried to obtain a description of first level functions supported by the device. A first level control module which implements the first level functions is generated for the device based upon the description. If the new device contains software for implementing second level functions, the software is retrieved from the device and a second level control module which implements the second level functions is generated using the software. The device is subsequently accessed via the control module in order to access the first level functions or the second level functions and provide seamless interoperability and integration of the device with the plurality of devices in the network.

Inventors

  • 👤 Rodger J. Lea
  • 👤 Harold Aaron Ludke

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 15:21
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/2803; H04L12/2807; H04L12/281; G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; H04L12/2805; H04L2012/2847; H04L2012/2849

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 152 words
A method for providing device control and communication for a plurality of devices in a network, the method comprising the steps of: a) coupling a device to the network, the network having a first set of devices previously coupled thereto; b) querying the device to obtain a description of first level functions supported by the device; c) generating a first level control software module for the device based upon the description of first level functions; d) receiving pseudo code from the device which implements second level functions for the device; e) generating a second level control software module for the device using the pseudo code; and f) accessing the device via the first level control software module or the second level control software module to access the first level functions or the second level functions, respectively, such that communication and control of the device is provided by the first set of devices.
Claim 2
Independent Claim 152 words
A method for providing device control and communication for a plurality of devices in a network, the method comprising the steps of: a) coupling a device to the network, the network having a first set of devices previously coupled thereto; b) querying the device to obtain a description of first level functions supported by the device; c) generating a first level control software module for the device based upon the description of first level functions; d) receiving pseudo code from the device which implements second level functions for the device; e) generating a second level control software module for the device using the pseudo code; and f) accessing the device via the first level control software module or the second level control software module to access the first level functions or the second level functions, respectively, such that communication and control of the device is provided by the first set of devices.
Claim 3
Dependent Claim 30 words
The method of claim 1 wherein steps b) through d) are performed by a device manager executing on an intelligent device of the first set of devices in the network.
Claim 4
Dependent Claim 34 words
The method of claim 1 wherein the first level control software module and the second level control software module both execute on an intelligent device of the first set of devices in the network.
Claim 5
Dependent Claim 40 words
The method of claim 1 wherein the device is accessed by one of the first set of devices by accessing the first level control software module or the second level control software module, depending upon the capabilities of the device.
Claim 6
Dependent Claim 21 words
The method of claim 1 wherein the first level control software module provides a minimum degree of interoperability for the device.
Claim 7
Dependent Claim 29 words
The method of claim 5 wherein the second level control software module provides interoperability for the device that is enhanced in comparison to the first level control software module.
Claim 8
Dependent Claim 40 words
The method of claim 1 wherein the network includes an IEEE 1394 local communication bus and the first level control software module and the second level control software module are configured to function within the IEEE 1394 serial bus standard.
Claim 9
Dependent Claim 51 words
The method of claim 1 wherein the first level control software module is generated for the device to provide a minimum degree of interoperability and further comprising the step of replacing the first level control software module with the second level control software module which provides an enhanced degree of interoperability.
Claim 10
Dependent Claim 28 words
The method of claim 1 wherein the first level control software module and the second level control software module both provide respective standardized control interfaces for the device.
Claim 11
Dependent Claim 45 words
The method of claim 9 wherein the control interfaces include a software program which provides a predefined set of interoperability, functionality, and control interfaces for the device which enable seamless interoperability and integration of the device with the first set of devices in the network.
Claim 12
Dependent Claim 194 words
A home audio visual network including a plurality of devices coupled to a bus, wherein at least one of the devices includes a host device including a processor coupled to a computer readable memory, the memory containing computer readable instructions which when executed by the processor implement a method for providing communication and control between the devices, the method comprising the steps of: a) querying a new device of the network to obtain a description of functions supported by the new device; b) generating a first level control software module for the new device based upon the description of functions supported by the new device; c) controlling the new device by using objects of the network, the objects of the network using the first level control software module; d) determining whether the new device includes a software program for a second level control software module having increased functionality with respect to the first level control software module; e) generating a second level control software module by using the software program; and f) controlling the new device by using objects of the network, the objects of the network using the second level control software module.
Claim 13
Dependent Claim 194 words
A home audio visual network including a plurality of devices coupled to a bus, wherein at least one of the devices includes a host device including a processor coupled to a computer readable memory, the memory containing computer readable instructions which when executed by the processor implement a method for providing communication and control between the devices, the method comprising the steps of: a) querying a new device of the network to obtain a description of functions supported by the new device; b) generating a first level control software module for the new device based upon the description of functions supported by the new device; c) controlling the new device by using objects of the network, the objects of the network using the first level control software module; d) determining whether the new device includes a software program for a second level control software module having increased functionality with respect to the first level control software module; e) generating a second level control software module by using the software program; and f) controlling the new device by using objects of the network, the objects of the network using the second level control software module.
Claim 14
Dependent Claim 33 words
The home audio visual network of claim 11 wherein the new device is newly inserted into the home audio visual network and wherein the bus is of the IEEE 1394 serial communication standard.
Claim 15
Dependent Claim 30 words
The home audio visual network of claim 11 wherein the first level control software module and the second level control software module are both execute simultaneously on the host device.
Claim 16
Dependent Claim 40 words
The home audio visual network of claim 11 wherein the new device is accessed by one of the plurality of devices by accessing the first level control software module or the second level control software module on the host device.
Claim 17
Dependent Claim 31 words
The home audio visual network of claim 11 wherein the first level control software module provides a predetermined minimum degree of interoperability for the device by providing a generalized interoperability interface.
Claim 18
Dependent Claim 40 words
The home audio visual network of claim 15 wherein the second level control software module provides an enhanced degree of interoperability for the device in comparison to the first level control software module by providing a device specific interoperability interface.
Claim 19
Dependent Claim 53 words
The home audio visual network of claim 11 wherein the first level and second level control software modules both provide control interfaces which provide a predefined set of interoperability, functionality, and control interfaces for the device which enable seamless interoperability and integration of the device with the plurality of devices in the network.
Claim 20
Dependent Claim 259 words
A home audio visual network including a plurality of devices coupled to a bus, wherein at least one of the devices includes 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 communication and control between the devices, the method comprising the steps of: a) querying a new device to obtain a description of functions supported by the new device; b) generating a first level control software module for the new device based upon the description, wherein the first level control software module provides a predetermined minimum degree of interoperability for the device by providing a generalized interoperability interface; c) controlling the new device using the first level control software module; d) determining whether the new device includes software code for a second level control software module having increased functionality with respect to the first level control software module; e) generating a second level control software module by using the software code, wherein the second level control software module provides an enhanced degree of interoperability for the device in comparison to the first level control software module by providing a device specific interoperability interface; and f) controlling the new device using the second level control software module, wherein the new device is accessed by one of the plurality of devices by accessing the first level control software module or the second level control software module on the host device, thereby providing a first level of control or an enhanced second level of control.
Claim 21
Dependent Claim 259 words
A home audio visual network including a plurality of devices coupled to a bus, wherein at least one of the devices includes 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 communication and control between the devices, the method comprising the steps of: a) querying a new device to obtain a description of functions supported by the new device; b) generating a first level control software module for the new device based upon the description, wherein the first level control software module provides a predetermined minimum degree of interoperability for the device by providing a generalized interoperability interface; c) controlling the new device using the first level control software module; d) determining whether the new device includes software code for a second level control software module having increased functionality with respect to the first level control software module; e) generating a second level control software module by using the software code, wherein the second level control software module provides an enhanced degree of interoperability for the device in comparison to the first level control software module by providing a device specific interoperability interface; and f) controlling the new device using the second level control software module, wherein the new device is accessed by one of the plurality of devices by accessing the first level control software module or the second level control software module on the host device, thereby providing a first level of control or an enhanced second level of control.
Claim 22
Dependent Claim 29 words
The home audio visual network of claim 18 wherein the first level control software module and the second level control software module both execute simultaneously on the host device.
Claim 23
Dependent Claim 53 words
The home audio visual network of claim 19 wherein the first level and second level control software modules both provide control interfaces which provide a predefined set of interoperability, functionality, and control interfaces for the device which enable seamless interoperability and integration of the device with the plurality of devices of the network.
Claim 24
Independent Claim 159 words
An apparatus for providing device control and communication for a plurality of devices in a network, comprising: a) means for coupling a device to the network, the network having a first set of devices previously coupled thereto; b) means for querying the device to obtain a description of first level functions supported by the device; c) means for generating a first level control software module for the device based upon the description of first level functions; d) means for receiving pseudo code from the device which implements second level functions for the device; e) means for generating a second level control software module for the device using the pseudo code; and f) means for accessing the device via the first level control software module or the second level control software module to access the first level functions or the second level functions, respectively, such that communication and control of the device is provided by the first set of devices.
Claim 25
Independent Claim 159 words
An apparatus for providing device control and communication for a plurality of devices in a network, comprising: a) means for coupling a device to the network, the network having a first set of devices previously coupled thereto; b) means for querying the device to obtain a description of first level functions supported by the device; c) means for generating a first level control software module for the device based upon the description of first level functions; d) means for receiving pseudo code from the device which implements second level functions for the device; e) means for generating a second level control software module for the device using the pseudo code; and f) means for accessing the device via the first level control software module or the second level control software module to access the first level functions or the second level functions, respectively, such that communication and control of the device is provided by the first set of devices.

References Cited (Backward Citations)

US4337480A Cited
US4893199A Cited
US5317693A Cited
US5420573A Cited
US5537605A Cited
US5404460A Cited
US5655148A Cited
US5787246A Cited
US5809329A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-28 2003-08-30 2004-02-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-28 2007-08-30 2008-02-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-28 2011-08-30 2012-02-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag