Methods and apparatuses for routing data in a personal area network
First Claim
1. A communication protocol for a personal area network, said protocol comprising the steps of:
- receiving a frame at a node;
selecting a routing protocol based on content of said frame and on resources of said node, wherein selecting said routing protocol further comprises the steps of;
evaluating a destination address of the frame to determine whether said frame is to be broadcast;
when said destination address is a broadcast address, broadcasting said frame;
when said destination address is a non-broadcast address, determining whether a routing table entry exists for the destination address;
when a routing table entry exists for the destination address, determining a route for said frame based on a table-based routing protocol; and
when a routing table entry does not exist for the destination of said frame, evaluating a route discovery flag in said content of said frame and evaluating the resources of said node to determine a route for said frame; and
routing said frame according to the selected routing protocol.
13 Assignments
0 Petitions
Accused Products
Abstract
The disclosure is a routing method for data in a personal area network. The personal area network includes a plurality of nodes. The method includes receiving a frame at a node, determining whether the node contains a routing table entry for the frame destination, and when the node contains a routing table entry, determining a route for the frame based on a first routing protocol. The method further includes, when the node does not contain a routing table entry for the frame destination, determining whether a route should be discovered for the frame destination, and when a route should not be discovered, determining a route for the frame based on a second routing protocol.
49 Citations
53 Claims
-
1. A communication protocol for a personal area network, said protocol comprising the steps of:
-
receiving a frame at a node; selecting a routing protocol based on content of said frame and on resources of said node, wherein selecting said routing protocol further comprises the steps of; evaluating a destination address of the frame to determine whether said frame is to be broadcast; when said destination address is a broadcast address, broadcasting said frame; when said destination address is a non-broadcast address, determining whether a routing table entry exists for the destination address; when a routing table entry exists for the destination address, determining a route for said frame based on a table-based routing protocol; and when a routing table entry does not exist for the destination of said frame, evaluating a route discovery flag in said content of said frame and evaluating the resources of said node to determine a route for said frame; and routing said frame according to the selected routing protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for communicating within a personal area network, said system comprising:
-
at least one source node for transmitting a frame; at least one first intermediate node for advancing the frame to at least one of a second intermediate node and a destination node, wherein said first intermediate node is configured to; receive the frame; select a routing protocol based on content of said frame and on resources of said first intermediate node, wherein selecting said routing protocol the first intermediate node is further configured to; evaluate a destination address of the frame to determine whether said frame is to be broadcast; when said destination address is a broadcast address, broadcast said frame; when said destination address is a non-broadcast address, determine whether a routing table entry exists for the destination address; when a routing table entry exists for the destination address, determine a route for said frame based on a table-based routing protocol; and when a routing table entry does not exist for the destination of said frame, evaluate a route discovery flag in said content of said frame and evaluate the resources of said first intermediate node to determine a route for said frame; and route said frame according to the selected routing protocol; and said at least one destination node. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A communication node within a personal area network comprising:
-
means for receiving a frame; means for selecting a routing protocol based on content of said frame and on resources of said node, wherein the means for selecting said routing protocol further comprises; means for evaluating a destination address of the frame to determine whether said frame is to be broadcast; when said destination address is a broadcast address, means for broadcasting said frame; when said destination address is a non-broadcast address, means for determining whether a routing table entry exists for the destination address; when a routing table entry exists for the destination address, means for determining a route for said frame based on a table-based routing protocol; and when a routing table entry does not exist for the destination of said frame, means for evaluating a route discovery flag in said content of said frame and means for evaluating the resources of said node to determine a route for said frame; and means for routing said frame according to the selected routing protocol. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification