Swarm intelligence based methods to enable cooperative communication in a mesh network
AssigneeIntel Corporation
InventorsWendy C. Wong, Timothy F. Cox, Ozgur Oyman, Qinghua Li
Life of this patent
Estimating the term…
Abstract
A mesh network implements swarm intelligence for cooperative communication between nodes in the mesh network. In particular determination is made at a node in the mesh network, and cooperation occurs with other nodes in forwarding messages and packets in the mesh network in an independent and distributed manner without real time handshake.
Claims17
A method implemented by a device to enable cooperative communication with other devices, in a mesh network after a routing plan has been created, comprising:
- determining available neighbor devices that can receive a packet based on the routing plan based on the following probability forwarding equation:
- P
-
- (
- forwarding
- )
- =
- NBR_RH
- ×
- stimulus
- 2
- stimulus
- 2
- +
- threshold
- 2
- where NBR_RH one of the available neighbor devices;
- stimulus is a function of one or more of the following, coding modulation rate, quality of service, signal to noise ratio, and battery power;
- and threshold is proportional to network congestion;
- deciding which of the available devices to cooperate with;
- and
- forwarding the packet to other devices that are decided to cooperate with.
A device to determine cooperation with other devices in mesh network, comprising:
- one or more processors;
- and
- a memory coupled to the one or more processors, that comprises:
- a routing table;
- and
- algorithms to determine the other devices to cooperate with, based on a routing plan created form the routing table, and proximity to the device, including determining available neighbors devices that can receive a packet based on the routing plan based on the following probability forwarding equation:
- P
-
- (
- forwarding
- )
- =
- NBR_RH
- ×
- stimulus
- 2
- stimulus
- 2
- +
- threshold
- 2
- where NBR_RH one of the available neighbor devices;
- stimulus is a Function of one or more of the following, coding modulation rate, qualify of Service, signal to noise ratio, and battery power;
- and threshold is proportional to network congestion.
One or more non-transitory computer-readable storage media comprising:
- executing on one or more processors;
- creating a routing plan to be passed on to neighboring devices;
- determining available neighbor devices that can receive a data packet
- based on the following probability forwarding equation:
- P
-
- (
- forwarding
- )
- =
- NBR_RH
- ×
- stimulus
- 2
- stimulus
- 2
- +
- threshold
- 2
- where NBR_RH one of the available neighbor devices;
- stimulus is a function of one or more of the following, coding modulation rate, quality of service, signal to noise ratio, and battery power;
- and threshold is proportional to network congestion;
- deciding which of the available devices to actually send the data packet;
- and
- forwarding the data packet to the devices that are decided to receive the data packet.
Dependencies are inferred from the claim text.