Dynamic routing method in a network of connected objects
AssigneeBull SAS
InventorsBruno Demeilliez, Gilles Menigot, Wajih Chaabane
Life of this patent
Estimating the term…
Abstract
A method for dynamic routing in a network of connected objects is proposed comprising at least two connection gateways to at least one data transport network. In particular, the method which makes possible for each connection gateway of a network of connected objects to recognize, in real-time, changes in its environment, and to select the message transmission path from one connected object to another that is associated with an optimal level of (transmission) performance.
Claims13
A method for dynamic routing in a network of connected objects comprising at least two connection gateways to at least one data transport network, said at least two connection gateways, each having their respective communication interfaces, said communication interfaces using different communication protocols, said method comprising steps, carried out by a first of said at least two connection gateways in the network of connected objects as follows:
- step-by-step discovery of an environment of a first connection gateway in the network of connected objects comprising:
- a request broadcast to each communication interface of said first connection gateway;
- in response to the request broadcast, reception of response messages coming from connected objects in the network of connected objects, each response message comprising identification information respectively associated with one or more specific connected objects in said network;
- in response to the request broadcast, furthermore, reception of mesh messages from at least a second connection gateway in the network of connected objects, each mesh message comprising identification and accessibility information associated with, respectively, said second connection gateway;
- and, at a time of reception by the first connection gateway of a message to be transmitted from a source connected object to a receiving connected object both belonging to the network of connected objects:
- dynamic selection of a transmission path to form a selected transmission path for the message to be transmitted, based on the identification information associated with the connected objects in the network of connected objects and based on the identification and accessibility information associated with the second connection gateway in the network of connected objects.
A method for dynamic routing in a network of connected objects comprising at least two connection gateways to at least one data transport network, said at least two connection gateways, each having their respective communication interfaces, said communication interfaces using different communication protocols, said method comprising steps, carried out by a first of said at least two connection gateways in the network of connected objects as follows:
- step-by-step discovery of an environment of a first connection gateway in the network of connected objects comprising:
- a request broadcast to each communication interface of said first connection gateway;
- in response to the request broadcast, reception of response messages coming from connected objects in the network of connected objects, each response message comprising identification information respectively associated with one or more specific connected objects in said network;
- in response to the request broadcast, furthermore, reception of mesh messages from at least a second connection gateway in the network of connected objects, each mesh message comprising identification and accessibility information associated with, respectively, said second connection gateway;
- and, at a time of reception by the first connection gateway of a message to be transmitted from a source connected object to a receiving connected object both belonging to the network of connected objects:
- dynamic selection of a transmission path to form a selected transmission path for the message to be transmitted, based on the identification information associated with the connected objects in the network of connected objects and based on the identification and accessibility information associated with the second connection gateway in the network of connected objects;
- wherein the step of dynamic selection of a transmission path of the message to be transmitted comprises calculation of a performance level respectively associated with each accessible transmission path and selection, from among accessible transmission paths, of the transmission path with a highest performance level;
- wherein the identification information associated with a specific connected object comprises one or more following types of information:
- a type of communication interface supported by the first connection gateway for connection with said connected object;
- a name of the communication interface supported by the first connection gateway for connection with said connected object;
- an address of said connected object on the communication interface supported by the first connection gateway for connection with said connected object;
- a unique, universal identifier, UUID, of said connected object;
- and,
- a list of unique universal identifiers of other connected objects in the network of connected objects with which said connected object has an established communication link.
A method for dynamic routing in a network of connected objects comprising at least two connection gateways to at least one data transport network, said at least two connection gateways, each having their respective communication interfaces, said communication interfaces using different communication protocols, said method comprising steps, carried out by a first of said at least two connection gateways in the network of connected objects as follows:
- step-by-step discovery of an environment of a first connection gateway in the network of connected objects comprising:
- a request broadcast to each communication interface of said first connection gateway;
- in response to the request broadcast, reception of response messages coming from connected objects in the network of connected objects, each response message comprising identification information respectively associated with one or more specific connected objects in said network;
- in response to the request broadcast, furthermore, reception of mesh messages from at least a second connection gateway in the network of connected objects, each mesh message comprising identification and accessibility information associated with, respectively, said second connection gateway;
- and, at a time of reception by the first connection gateway of a message to be transmitted from a source connected object to a receiving connected object both belonging to the network of connected objects:
- dynamic selection of a transmission path to form a selected transmission path for the message to be transmitted, based on the identification information associated with the connected objects in the network of connected objects and based on the identification and accessibility information associated with the second connection gateway in the network of connected objects;
- wherein the identification and accessibility information associated with the second connection gateway comprises one or more following types of information:
- a type of communication interface supported by the first connection gateway for connection with said second connection gateway;
- a name of the communication interface supported by the first connection gateway for connection with said second connection gateway;
- an address of said second connection gateway on the communication interface supported by the first connection gateway for connection with said second connection gateway;
- and
- a list of unique universal identifiers, UUIDs, comprising:
- UUIDs of remote connected objects directly connected to said second connection gateway;
- UUIDs of other remote connected objects with which the connected objects directly connected with said second connection gateway have an established communication link;
- and/or
- unique universal identifiers, UUIDs, of other connection gateways in the network of connected objects which can transmit messages through said second connection gateway;
- wherein the identification information associated with connected objects and the identification and accessibility information associated with second connection gateway further comprises a value that represents latency associated with a transmission of data from the first connection gateway to a connected object of said connected objects or to said second connection gateway, respectively.
Dependencies are inferred from the claim text.