# US 8,787,330 B2 · Dense mesh network communications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,787,330 B2
- Document ID: US8787330B2
- Status: Granted
- Kind: B2
- Application number: 12/477,751
- Filed: 2009-06-03
- Published: 2009-12-17
- Granted: 2014-07-22
- Earliest claimed: 2008-06-11
- Assignees: Marvell World Trade Ltd.
- Applicants: Sandesh Goel; Ashish Kumar Shukla
- Inventors: Sandesh Goel; Ashish Kumar Shukla
- Web page: https://patentgrep.com/patent/US8787330B2

## CPC

- H04L 12/1886: {with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains}
- H04L 45/16: Multipoint routing
- H04W 40/24: Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W 74/0808: using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04L 12/189: {in combination with wireless systems (selective distribution or broadcast in wireless communication networks H04W4/06)}
- H04W 28/0294: {forcing collision (non-scheduled or contention based wireless access channel H04W74/08)}
- H04W 74/02: Hybrid access
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A frame groupcast system for a mesh node in a mesh network having a plurality of mesh nodes includes a transceiver that receives a groupcast frame and a groupcast determination module that determines whether to forward the received groupcast frame based on at least one measurement.

## Claims

### Claim 1

A frame groupcast system for a mesh node in a mesh network having a plurality of mesh nodes, the frame groupcast system comprising:
a transceiver configured to receive a groupcast frame from a first peer node of a plurality of peer nodes in the mesh network; and
a groupcast determination processor configured to:
determine a distance between the mesh node and the first peer node;
determine a value that is based at least in part on the determined distance between the mesh node and the first peer node;
compare the value with a distance threshold, the distance threshold indicative of a likelihood that another mesh node in the mesh network received the groupcast frame from the first peer node;
in response to the comparison resulting in the value exceeding the distance threshold, forward the received groupcast frame to a second peer node of the plurality of peer nodes; and
in response to the comparison resulting in the value being less than the distance threshold, not forward the received groupcast frame to the second peer node,
wherein the second peer node is different than the first peer node.

### Claim 2 (depends on 1)

The system of claim 1 wherein the determined distance is based on at least one of signal power attenuation associated with the first peer node or path loss associated with the first peer node.

### Claim 3 (depends on 1)

The system of claim 1 wherein the first peer node is a transmitting peer node that transmitted the groupcast frame to the mesh node.

### Claim 4 (depends on 2)

The system of claim 2 wherein the path loss is measured based on at least one of transmission power data within the received groupcast frame, a measurement of signal strength of the received groupcast frame determined at the mesh node, or processing link measurement frames.

### Claim 5 (depends on 3)

The system of claim 3 wherein the groupcast determination module processor is further configured to:
determine a plurality of distances, each of the plurality of distances is a distance between the mesh node and one of the plurality of peer nodes;
determine a largest distance of the plurality of distances; and
determine the value further based on the largest distance.

### Claim 6 (depends on 5)

The system of claim 5 wherein the groupcast determination processor is further configured to:
determine the value as a sum value comprising a sum of the largest distance and the determined distance between the mesh node and the transmitting peer node; and
forward the received groupcast frame in response to the sum value meeting or exceeding the distance threshold.

### Claim 7

A frame groupcast method for a mesh node in a mesh network having a plurality of mesh nodes, the method comprising:
receiving a groupcast frame from a first peer node of a plurality of peer nodes in the mesh network;
determining a distance between the mesh node and the first peer node;
determining a value that is based at least in part on the determined distance between the mesh node and the first peer node;
comparing the value with a distance threshold, the distance threshold indicative of a likelihood that another mesh node in the mesh network received the groupcast frame from the first peer node;
in response to the comparison resulting in the value exceeding the distance threshold, forwarding the received groupcast frame to at least one second peer node of the plurality of peer nodes; and
in response to the comparison resulting in the value being less than the distance threshold, not forwarding the received groupcast frame to the at least one second peer node,
wherein the at least one second peer node is different than the first peer node.

### Claim 8 (depends on 7)

The method of claim 7 wherein the determined distance is based on at least one of signal power attenuation associated with the first peer node or path loss associated with the first peer node.

### Claim 9 (depends on 7)

The method of claim 7 wherein the first peer node comprises a transmitting peer node that transmitted the received groupcast frame to the mesh mode, the method further comprising:
determining a plurality of distances, each of the plurality of distances is a distance between the mesh node and one of the plurality of peer nodes;
determining a largest distance of the plurality of distances; and
determining the value further based on the largest distance.

### Claim 10 (depends on 9)

The method of claim 9 further comprising:
determining the value as a sum value comprising a sum of the largest distance and the determined distance between the mesh node and the transmitting peer node,
wherein forwarding the received groupcast frame comprises forwarding the received groupcast frame to the at least one second peer node in response to the comparison resulting in the sum value exceeding the distance threshold; and
wherein not forwarding the received groupcast frame comprises not forwarding the received groupcast frame to the at least one second peer node in response to the comparison resulting the sum value being less than the distance threshold.
