Method and system for updating device identification and status information after a local bus reset within a home audio/video network
First Claim
1. A method of providing device status information within a communication network, said method comprising the steps of:
- a) constructing a current list of global unique identifiers (GUIDs) by ordering respective GUIDs within said current list of GUIDs according to their associated physical identifier values where n said physical identifier values are assigned by a local bus of said network and each GUID of said current list of GUIDs identifies a unique device coupled within said network;
b) forwarding said current list of GUIDs to a high level software program;
c) said high level software program comparing said current list of GUIDs with a previous list of GUIDs to generate a list of newly added devices to said network and of newly removed devices from said network;
d) forwarding said list to a device within said network that previously established a call back handler with said high level software program for device status information; and
e) repeating steps a)-d) in response to each local bus reset.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for updating device identification and status information in response to a local bus reset within a home audio/video network. Several consumer electronics products, e.g., television, VCR, tuner, set-top box (e.g., intelligent receiver/decoder, IRD), DVTRs, PCs, DVD players (digital video disk), etc., can be coupled within the network to communicate together via a standard bus (e.g., IEEE 1394 serial communication bus). In one embodiment, the communication architecture used is the home audio/visual initiative (HAVI) format. The HAVI network offers unique advantages consumer electronic vendors because the architecture offers for the home network many of the advantages of existing computer system networks. Namely, interconnected devices can share resources and provide open, well defined APIs that allow ease of development for third party developers. The present invention provides a mechanism whereby devices of the network are informed of the current status of the network after a local bus reset caused when a device is inserted into the network or when a device is removed from the network. After a reset, a new GUID list is generated by a driver and passed to a high level program. The high level program then compares the new GUID list with its own copy of an older version and generates a list of devices added to the network after the bus reset and a list of devices removed from the network after the bus reset. This information is then forwarded to all devices on the network that previously specified certain call back information regarding current device status.
-
Citations
20 Claims
-
1. A method of providing device status information within a communication network, said method comprising the steps of:
-
a) constructing a current list of global unique identifiers (GUIDs) by ordering respective GUIDs within said current list of GUIDs according to their associated physical identifier values where n said physical identifier values are assigned by a local bus of said network and each GUID of said current list of GUIDs identifies a unique device coupled within said network; b) forwarding said current list of GUIDs to a high level software program; c) said high level software program comparing said current list of GUIDs with a previous list of GUIDs to generate a list of newly added devices to said network and of newly removed devices from said network; d) forwarding said list to a device within said network that previously established a call back handler with said high level software program for device status information; and e) repeating steps a)-d) in response to each local bus reset. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing device status information within a communication network, said method comprising the steps of:
-
a) constructing a current list of global unique identifiers (GUIDs) by ordering respective GUIDs within said current list of GUIDs according to their associated physical identifier values, said physical identifier values assigned by a local bus of said network and wherein each GUID of said current list of GUIDs identifies a unique device coupled within said network, said step a) performed by first software; b) said first software forwarding said current list of GUIDs to second software; c) said second software comparing said current list of GUIDs with a previous list of GUIDs to generate a first list of newly added devices to said communication network and a second list of newly removed devices from said network; d) forwarding said first list and said second list to a device within said communication network that previously established a call back handler with said second software for device status information; and e) repeating steps a)-d) in response to each local bus reset. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An electronic system having a processor, a bus and a computer readable memory unit, said system coupled to a local bus, said memory unit having instructions stored therein that implement a method of providing device status information, said method comprising the steps of:
-
a) constructing a current list of global unique identifiers (GUIDs) by ordering respective GUIDs within said current list of GUIDs according to their associated physical identifier values wherein said physical identifier values are assigned by said local bus and each GUID of said current list of GUIDs identifies a unique device; b) forwarding said current list of GUIDs to a high level software program; c) said high level software program comparing said current list of GUIDs with a previous list of GUIDs to generate a list of newly added devices to said network and of newly removed devices from said network; d) forwarding said list to a device within said network that previously established a call back handler with said high level software program for device status information; and e) repeating steps a)-d) in response to each local bus reset. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus for providing device status information within a communication network, said apparatus comprising:
-
a) means for constructing a current list of global unique identifiers (GUIDs) by ordering respective GUIDs within said current list of GUIDs according to their associated physical identifier values wherein said physical identifier values are assigned by a local bus of said network and each GUID of said current list of GUIDs identifies a unique device coupled within said network; b) means for forwarding said current list of GUIDs to a high level software program; c) said high level software program comparing said current list of GUIDs with a previous list of GUIDs to generate a list of newly added devices to said network and of newly removed devices from said network; d) said high level software program forwarding said list to a device within said network that previously established a call back handler with said high level software program for device status information; and e) means for repeating steps a)-d) in response to each local bus reset. - View Dependent Claims (20)
-
Specification