Method and apparatus for determining communication paths
First Claim
1. In a system having a local node and a target node connected to a plurality of nodes located between said local node and said target node, such that multiple communication paths exist between the nodes of said plurality, a method of constructing a communication path string, the method comprising:
- an application on a local node requesting communication path data;
in response to said request for communication path data, gathering driver information on a local node and adding said local node driver information to a message list;
recursively gathering driver information for nodes connected between said local node and said target node and sequentially adding said recursively gathered driver information to said message list until no more drivers remain to be added to said message stack list;
reversing the order of driver information contained in said message stack list;
recursively gathering upstream device driver information for each node connected between said target node and said local node, and adding said gathered upstream device information to an upstream stack driver list until no more drivers remain to be added to said upstream stack driver list;
appending said upstream stack list to said reversed order message stack list;
sending said reversed order message stack list and appended upstream stack list to local node; and
appending said reversed order message stack list and appended upstream stack list to a local driver list.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a system for determining communication paths, especially for AV/C devices. The system includes gathering pertinent information about drivers in each available communication between nodes in the system and ordering the driver information in a communication path list string. The system may be employed with multiple nodes having one or more communication paths between nodes. The system may also be employed with multiple nodes where at least one of the nodes is a bridge.
-
Citations
5 Claims
-
1. In a system having a local node and a target node connected to a plurality of nodes located between said local node and said target node, such that multiple communication paths exist between the nodes of said plurality, a method of constructing a communication path string, the method comprising:
-
an application on a local node requesting communication path data;
in response to said request for communication path data, gathering driver information on a local node and adding said local node driver information to a message list;
recursively gathering driver information for nodes connected between said local node and said target node and sequentially adding said recursively gathered driver information to said message list until no more drivers remain to be added to said message stack list;
reversing the order of driver information contained in said message stack list;
recursively gathering upstream device driver information for each node connected between said target node and said local node, and adding said gathered upstream device information to an upstream stack driver list until no more drivers remain to be added to said upstream stack driver list;
appending said upstream stack list to said reversed order message stack list;
sending said reversed order message stack list and appended upstream stack list to local node; and
appending said reversed order message stack list and appended upstream stack list to a local driver list. - View Dependent Claims (2, 3, 4, 5)
-
Specification