11108680

Dynamic Routing Method in a Network of Connected Objects

PublishedAugust 31, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
13 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. 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.

2

2. The method for dynamic routing according to claim 1 , 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.

3

3. The method for dynamic routing according to claim 1 further comprising transmission by the first connection gateway of the message to be transmitted, to the receiving connected object, by the selected transmission path.

4

4. The method for dynamic routing according to claim 1 , 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.

5

5. The method for dynamic routing according to claim 1 , 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.

6

6. The method for dynamic routing according to claim 5 , wherein the list of unique universal identifiers is obtained by concatenation of all the unique universal identifiers included in said list.

7

7. The method for dynamic routing according to claim 1 , wherein the communications interfaces used by the at least two connection gateways comprise Ethernet interfaces, WIFI interfaces, Bluetooth interfaces, RF433 interfaces, or IrDA interfaces.

8

8. The method for dynamic routing according to claim 1 , wherein the identification information associated with the connected objects and information and accessibility information associated with second connection gateway are stored in a memory of the first connection gateway, and are updated upon reception of a said response message and/or of a said mesh message by said first connection gateway.

9

9. The method for dynamic routing according to claim 1 , 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.

10

10. The method for dynamic routing according to claim 1 , wherein the identification information associated with connected objects and the identification and accessibility information associated with the second connection gateway additionally comprise a value that represents a distance separating the first connection gateway of said connected object or of said second connection gateway, respectively.

11

11. The method for dynamic routing according to claim 10 , wherein the value that represents the distance separating the first connection gateway from a connected object or said second connection gateway is determined, in case of a connected object, by a number of connection gateways separating the first gateway and the connection gateway directly connected to said connected object, and in the case of said second connection gateway, by the number of connection gateways separating the first gateway and said second connection gateway, respectively.

12

12. 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.

13

13. 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.

Patent Metadata

Filing Date

Unknown

Publication Date

August 31, 2021

Inventors

Bruno DEMEILLIEZ
Gilles MENIGOT
Wajih CHAABANE

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DYNAMIC ROUTING METHOD IN A NETWORK OF CONNECTED OBJECTS” (11108680). https://patentable.app/patents/11108680

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.