IP Library Granted Patent US 7,697,420
Granted Patent B1
US 7,697,420 · App. 10/413,567 · Granted Apr 13, 2010

System and method for leveraging network topology for enhanced security

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 7,697,420
App. No.
10/413,567
Granted
Apr 13, 2010
Kind
B1
Abstract

A system and method for locating and using multiple routes to transmit sub-packets of data from a source node to a destination node in an ad-hoc network, thus preventing intermediate nodes in any one transmission path from intercepting a useful amount of information. The system and method routes communications between a source node and a destination node via multiple routes, selected in a random fashion. Further protection is achieved by breaking data packets into sub-packets requiring reassembly at the destination node.

Claims (50)

1. A method for securing communications from unintended access in an ad-hoc communications network, said network including a plurality of nodes for transmitting and receiving signals to and from other nodes in said network, the method comprising:

determining multiple routes from a source node to a destination node, wherein each of the multiple routes is different from one another based on varying at least one intermediate node with which each of the multiple routes is composed;

establishing a plurality of variable communication paths each comprising one of the multiple routes between the source node and the destination node for at least one data packet transmission;

dividing each data packet into a plurality of data sub-packets; and

communicating each of the plurality of data sub-packets via a unique associated variable communication path, wherein each intermediate node in each of the multiple routes of the associated variable communication paths is prevented from intercepting all of the at least one packet of data.

2. A method as claimed in claim 1 , further comprising:

varying at least one intermediate node with which each of the multiple routes is composed by excluding each intermediate node previously used in at least one of the multiple routes.

3. A method as claimed in claim 2 , further comprising:

replacing said excluded intermediate node with a node not previously used in at least one of the multiple routes.

4. A method as claimed in claim 1 , further comprising:

varying at least one intermediate node with which each of the multiple routes is composed to prevent at least one intermediate node of each of the multiple routes to have access to at least two consecutive data sub-packets.

5. A method as claimed in claim 1 , further comprising:

varying at least one intermediate node with which each of the multiple routes is composed to prevent at least one intermediate node of each of the multiple routes to have access to at least a variable number of consecutive data sub-packets.

6. A method as claimed in claim 5 , further comprising:

calculating said variable number of consecutive data sub-packets based on a variable function performed at a routing layer.

7. A method as claimed in claim 5 , further comprising:

calculating said variable number of consecutive data sub-packets as a random number ranging between a lower limit and an upper limit value.

8. A method as claimed in claim 1 , wherein said division occurs at a media access control layer.

9. A method as claimed in claim 1 , further comprising:

reassembling said plurality of data sub-packets into said data packet at said destination node.

10. A system for securing communications from unintended access in an ad-hoc communications network, said network including a plurality of nodes for transmitting and receiving signals to and from other nodes in said network, the system comprising:

a first node, for determining multiple routes from a source node to a destination node, wherein each of the multiple routes is different from one another based on varying at least one intermediate node with which each of the multiple routes is composed;

said first node further for establishing a plurality of variable communication paths each comprising one of the multiple routes between the source node and the destination node for at least one data packet transmission; and

said first node further for dividing each data packet into a plurality of data sub-packets and communicating each of the plurality of data sub-packets via a unique associated variable communication path, wherein each intermediate node in each of the multiple routes of the associated variable communication paths is prevented from intercepting all of the at least one packet of data.

11. A system as claimed in claim 10 , wherein:

said first node varies at least one intermediate node with which each of the multiple routes is composed by excluding each intermediate node previously used in at least one of the multiple routes.

12. A system as claimed in claim 11 , wherein:

said first node replaces said excluded intermediate node with a node not previously used in at least one of the multiple routes.

13. A system as claimed in claim 10 , wherein:

said first node varies at least one intermediate node with which each of the multiple routes is composed to prevent at least one intermediate node of each of the multiple routes to have access to at least two consecutive data sub-packets.

14. A system as claimed in claim 10 , wherein:

said first node varies at least one intermediate node with which each of the multiple routes is composed to prevent at least one intermediate node of each of the multiple routes to have access to at least a variable number of consecutive data sub-packets.

15. A system as claimed in claim 14 , wherein:

said first node further for calculating said variable number of consecutive data sub-packets based on a variable function performed at a routing layer.

16. A system as claimed in claim 14 , wherein:

said first node further for calculating said variable number of consecutive data sub-packets as a random number ranging between a lower limit and an upper limit value.

17. A system as claimed in claim 10 , wherein said division occurs at media access control layer.

18. A system as claimed in claim 10 , wherein:

said first node reassembles said plurality of data sub-packets into said data packet at said destination node.

19. A method, comprising;

determining multiple routes from a source node to a destination node for at least one data packet transmission, wherein each of the multiple routes is different from one another based on varying at least one intermediary node with which each of the multiple routes is composed;

dividing each data packet into a plurality of data sub-packets;

selecting a first one of the multiple routes to transmit a first data sub-packet from the source node to the destination node and communicating the first data sub-packet via the first one of the multiple routes; and

selecting a second one of the multiple routes to transmit a second data sub-packet from the source node to the destination node and communicating the second data sub-packet via the second one of the multiple routes, thereby preventing an intermediate node in any of the multiple routes from intercepting complete packet of data.

20. A method comprising:

dividing a communication into a plurality of data packets;

determining multiple routes from a source node to a destination node for each of the plurality of data packets, wherein each of the multiple routes is different from one another based on varying at least one intermediary node with which each of the multiple routes is composed;

dividing each data packet into a plurality of data sub-packets;

selecting a first one of the multiple routes to transmit a first series of data sub-packets from the source node to the destination node and communicating the first series of data sub-packets via the first one of the multiple routes; and

selecting a second one of the multiple routes to transmit a second series of data sub-packets from the source node to the destination node and communicating the second series of data sub-packets via the second one of the multiple routes, thereby preventing an intermediate node in any of the multiple routes from intercepting complete packet of data.

Assignments (10)
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 →
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 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
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 →
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 May 21, 2004
From: GARAHI, MASOOD; STANFORTH, PETER J.
To: MESHNETWORKS, INC.
Reel/Frame 015359/0220 →
Continuity (1)
Provisional Application 6037208300 · Apr 15, 2002