IP Library Granted Patent US 8,514,861
Granted Patent B2
US 8,514,861 · App. 11/324,483 · Granted Aug 20, 2013

Apparatus and method for multicasting data in a communication network

Inventors: Charles R. Barker, Jr. (Orlando, FL); Avinash Joshi (Orlando, FL)
Assignee: MeshNetworks, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,514,861
App. No.
11/324,483
Granted
Aug 20, 2013
Kind
B2
Abstract

Techniques are provided for providing information to a group of nodes over a medium. Before transmitting information to the group of nodes, a source can analyze factors to determine transmission reliability of a first transmission technique and a second transmission technique and generate an analysis result. Based on the result of this analysis, the source can select one of the first transmission technique and the second transmission technique for providing the information to the group of nodes over the medium.

Claims (54)

1. A method of communicating information among a group of nodes of a wireless network, the method comprising:

selecting a transmission technique by a node of the group of nodes, wherein the selecting comprises determining transmission reliability of a first transmission technique and a second transmission technique, and selecting one of the first transmission technique and the second transmission technique that meets a required level of transmission reliability, wherein the first transmission technique comprises repeatedly broadcasting/multicasting the information to the group of nodes and the second transmission technique comprises unicasting the information to each node of the group;

determining, by the node, a number of times to repeatedly broadcast/multicast the information when the first transmission technique is selected;

transmitting, by the node, the information using the selected transmission technique;

receiving the information at a plurality of other nodes of the group of nodes; and

repeating the selecting, transmitting, receiving, and determining, by each of the plurality of other nodes that is an intermediate node.

2. A method according to claim 1 , wherein the selecting further comprises:

analyzing a number of nodes in the group to determine the transmission reliability of the first transmission technique and the second transmission technique.

3. A method according to claim 1 , wherein the selecting further comprises:

analyzing a number of nodes in the group and a required level of transmission reliability to determine the transmission reliability of the first transmission technique and the second transmission technique.

4. A method according to claim 1 , wherein the selecting further comprises:

analyzing a number of nodes in the group, a required level of transmission reliability and an inter-packet delay, to determine the transmission reliability of the first transmission technique and the second transmission technique.

5. A method according to claim 1 , wherein the selecting further comprises:

analyzing a number of nodes in the group, a required level of transmission reliability, an inter-packet delay, a throughput for the service being used, to determine the transmission reliability of the first transmission technique and the second transmission technique.

6. A method according to claim 1 , wherein the selecting further comprises:

analyzing a number of nodes in the group, a required level of transmission reliability, an inter-packet delay, a throughput for the service being used, a reliability of the medium to determine the transmission reliability of the first transmission technique and the second transmission technique.

7. A method according to claim 1 ,

wherein the determining the number of times to repeatedly broadcast/multicast comprises:

determining, based on an analysis result, the number of times to repeatedly broadcast/multicast the information to ensure reliable transmission to the group of nodes; and wherein the transmitting the information comprises:

multicasting the information via multicast messages to the group of nodes the number of times.

8. A method according to claim 7 , wherein the first transmission technique further comprises:

including a sequence number in the information;

receiving the information by the plurality of other nodes of the group of nodes;

determining by the receiving node, based on the sequence number, whether the information is duplicate; and

discarding the information if determined that the information is duplicated.

9. A method according to claim 1 ,

wherein the transmitting the information, comprises:

transmitting the information via individual unicast messages to each node of the group; and

waiting an amount of time to receive an acknowledgement message from each of the nodes confirming receipt of the information;

retransmitting the information via the individual unicast messages to each node of the group from which the acknowledgment message was not received in the amount of time.

10. A wireless network comprising a group of nodes communicating over a medium, the group of nodes comprising:

a first node configured to:

select a transmission technique by determining transmission reliability of a first transmission technique and a second transmission technique, for providing information to the group of nodes over the medium, wherein the first transmission technique comprises repeatedly broadcasting/multicasting the information to the group of nodes and the second transmission technique comprises unicasting the information to each node of the group;

determine a number of times to repeatedly broadcast/multicast the information when the first transmission technique is selected; and

transmit the information using the selected transmission technique over the medium; and

a plurality of other nodes, wherein each of the plurality of other nodes is configured to:

receive the information over the medium; and

repeat the selection of a transmission technique, and the transmission of the information, by each of the plurality of other nodes that is an intermediate node.

11. A wireless network according to claim 10 , wherein the selecting further comprises analyzing a number of nodes in the group, and determining the transmission reliability of the first transmission technique and the second transmission technique.

12. A wireless network according to claim 10 , wherein the selecting further comprises analyzing a number of nodes in the group and a required level of transmission reliability to determine the transmission reliability of the first transmission technique and the second transmission technique.

13. A wireless network according to claim 10 , wherein the selecting further comprises analyzing a number of nodes in the group, a required level of transmission reliability and an inter-packet delay, to determine the transmission reliability of the first transmission technique and the second transmission technique.

14. A wireless network according to claim 10 , wherein the selecting further comprises analyzing a number of nodes in the group, a required level of transmission reliability, an inter-packet delay, a throughput for the service being used, to determine the transmission reliability of the first transmission technique and the second transmission technique.

15. A wireless network according to claim 10 , wherein the selecting further comprises analyzing a number of nodes in the group, a required level of transmission reliability, an inter-packet delay, a throughput for the service being used, and a reliability of the medium to determine the transmission reliability of the first transmission technique and the second transmission technique.

16. A wireless network according to claim 10 ,

wherein the analyzing comprises determining, based on an analysis result, the number of times to repeatedly broadcast/multicast the information over the medium to ensure reliable transmission to the group of nodes; and

wherein the transmission further comprises repeatedly broadcasting/multicasting the information the number of times via multicast messages to the group of nodes.

17. A wireless network according to claim 10 ,

wherein the transmission comprises transmitting the information via individual unicast messages to each node, and wherein the node waits for an amount of time to receive an acknowledgement message from each of the nodes confirming receipt of the information, and retransmits the information via the individual unicast messages to each of the nodes from which the acknowledgment message was not received in the amount of time.

18. A method of communicating information from a sending node to a plurality of nodes of a subscriber group in a wireless network, the method comprising:

selecting a transmission technique, by the sending node, wherein the selecting comprises determining transmission reliability of a first transmission technique and a second transmission technique, and selecting one of the first transmission technique and the second transmission technique that meets a required level of transmission reliability, wherein the first transmission technique comprises repeatedly broadcasting/multicasting the information to the group of nodes and the second transmission technique comprises unicasting the information to each node of the group;

determining, by the sending node, a number of times to repeatedly broadcast/multicast the information, when the first transmission technique is selected;

transmitting, by the sending node, the information using the selected transmission technique;

receiving the information, transmitted by the sending node, at a plurality of other nodes; and

repeating the selecting, transmitting, receiving, and determining, by each of the plurality of nodes that belongs to the subscriber group and is an intermediate node.

Assignments (12)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
CORRECTIVE BY NULLIFICATION TO REMOVE INCORRECTLY RECORDED PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL 044806, FRAME 0900. ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT OF PATENT RIGHTS. Recorded Apr 19, 2022
From: MOTOROLA SOLUTIONS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 061038/0692 →
MERGER Recorded Apr 11, 2022
From: MESHNETWORKS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 060978/0116 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: MOTOROLA SOLUTIONS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 044806/0900 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2006
From: BARKER, JR., CHARLES R.; JOSHI, AVINASH
To: MESHNETWORKS, INC.
Reel/Frame 017471/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2006
From: BARKER, JR., CHARLES R.; JOSHI, AVINASH
To: MESHNETWORKS, INC.
Reel/Frame 017471/0069 →
Continuity (1)
Related Publication 20070153789A1 · Jul 5, 2007