Routing communications in an ad hoc network
First Claim
Patent Images
1. A server terminal configured to operate in an ad hoc cluster of terminals, comprising:
- a user interface configured to transmit and receive communications during a call with a first terminal connected to an ad hoc network backbone of an ad hoc network, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets;
a processor configured to support an inter-cluster call between a second terminal in a first ad hoc cluster and a third terminal in a second ad hoc cluster by establishing a route on the network backbone for each communication packet transmitted from the second terminal to the third terminal, the route selected from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; and
the processor further configured to establish the route by;
mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and
communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the communication packet from the second terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques are disclosed relating to wireless communications. The systems and techniques involve wireless communications wherein a server terminal is configured to operate in a cluster on a network backbone. The server terminal includes a user interface configured to transmit and receive communications during a call with a first terminal connected to the network backbone, and a processor configured to support an inter-cluster call between second and third terminals by establishing a route on the network backbone for each communication packet transmitted from the second terminal to the third terminal.
-
Citations
62 Claims
-
1. A server terminal configured to operate in an ad hoc cluster of terminals, comprising:
-
a user interface configured to transmit and receive communications during a call with a first terminal connected to an ad hoc network backbone of an ad hoc network, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets; a processor configured to support an inter-cluster call between a second terminal in a first ad hoc cluster and a third terminal in a second ad hoc cluster by establishing a route on the network backbone for each communication packet transmitted from the second terminal to the third terminal, the route selected from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; and the processor further configured to establish the route by; mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the communication packet from the second terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 27, 28, 43, 53)
-
-
12. A method of communications on a server terminal configured to operate in an ad hoc cluster of terminals, comprising:
-
transmitting and receiving communications at the server terminal during a call with a first terminal connected to an ad hoc network backbone of an ad hoc network, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets; supporting an inter-cluster call between a second terminal in a first ad hoc cluster and a third terminal in a second ad hoc cluster by establishing a route on the ad hoc network backbone for each communication packet transmitted from the second terminal to the third terminal, the route selected from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; and the establishing of the route further comprising; mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the communication packet from the second terminal. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30, 44, 54)
-
-
25. A server terminal configured to operate in an ad hoc cluster of terminals, comprising:
-
means for transmitting and receiving communications during a call with a first terminal connected to an ad hoc network backbone of an ad hoc network, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets; means for establishing a route on the ad hoc network backbone for each communication packet transmitted from a second terminal in a first ad hoc cluster to a third terminal in a second ad hoc cluster during an inter-cluster call, the route selected from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; and the means for establishing the route further comprising; means for mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and means for communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the communication packet from the second terminal. - View Dependent Claims (45, 55)
-
-
26. A method of communications to serve a plurality of terminals in an ad hoc cluster, the method comprising:
-
using a primary server terminal to support a plurality of inter-cluster calls for a number of the terminals in the ad hoc cluster by establishing a route on an ad hoc network backbone of an ad hoc network for each of the communication packets transmitted by each of the terminals to a corresponding other ad hoc cluster, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets; dynamically designating one of the terminals in the ad hoc cluster as a backup server terminal in accordance with an ad hoc protocol; detecting a failure of the primary server terminal; processing a message received from the ad hoc network backbone at the backup server terminal based on detecting the failure, the message being addressed to the primary server terminal; selecting each route for each of the plurality of inter-cluster calls from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; and the establishing of each route further comprising; mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the respective communication packet. - View Dependent Claims (46, 56)
-
-
31. At least one processor for communications on a server terminal configured to operate in an ad hoc cluster of terminals, comprising:
-
a first module for transmitting and receiving communications at the server terminal during a call with a first terminal connected to an ad hoc network backbone of an ad hoc network, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets; a second module for supporting an inter-cluster call between a second terminal in a first ad hoc cluster and a third terminal in a second ad hoc cluster by establishing a route on the network backbone for each communication packet transmitted from the second terminal to the third terminal, the route selected from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; and the second module for supporting the inter-cluster call by establishing the route further configured for; mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the communication packet from the second terminal. - View Dependent Claims (37, 38, 39, 40, 41, 42, 47, 57)
-
-
32. A computer program product for communications on a server terminal configured to operate in an ad hoc cluster of terminals, comprising:
-
a computer-readable storage medium comprising; a first set of codes for causing a computer to transmit and to receive communications at the server terminal during a call with a first terminal connected to an ad hoc network backbone of an ad hoc network, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets; a second set of codes for causing the computer to support an inter-cluster call between a second terminal in a first ad hoc cluster and a third terminal in a second ad hoc cluster by establishing a route on the network backbone for each communication packet transmitted from the second terminal to the third terminal, the route selected from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; and the second set of codes for establishing the route further comprising; at least one code for mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and at least one code for communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the communication packet from the second terminal. - View Dependent Claims (48, 58)
-
-
33. At least one processor for communications to serve a plurality of terminals in an ad hoc cluster, comprising:
-
a first module for using a primary server terminal to support a plurality of inter-cluster calls for a number of the terminals in the ad hoc cluster by establishing a route on an ad hoc network backbone of an ad hoc network for each of the communication packets transmitted by each of the terminals to a corresponding other ad hoc cluster, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets; a second module for dynamically designating one of the terminals in the ad hoc cluster as a backup server terminal in accordance with an ad hoc protocol; a third module for detecting a failure of the primary server terminal; a fourth module for processing a message received from the ad hoc network backbone at the backup server terminal based on detecting the failure, the message being addressed to the primary server terminal; the first module selecting each route from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; and the first module establishing each route by; mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the respective communication packet. - View Dependent Claims (49, 59)
-
-
34. A computer program product for communications to serve a plurality of terminals in an ad hoc cluster, comprising:
-
a computer-readable storage medium comprising; a first set of codes for causing a computer to use a primary server terminal to support a plurality of inter-cluster calls for a number of the terminals in the ad hoc cluster by establishing a route on an ad hoc network backbone of an ad hoc network for each of the communication packets transmitted by each of the terminals to a corresponding other ad hoc cluster, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets; a second set of codes for causing the computer to dynamically designate one of the terminals in the ad hoc cluster as a backup server terminal in accordance with an ad hoc protocol; a third set of codes for causing the computer to detect a failure of the primary server terminal; a fourth set of codes for causing the computer to process a message received from the ad hoc network backbone at the backup server terminal based on detecting the failure, the message being addressed to the primary server terminal; first set of codes further comprising at least one code for selecting each route from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; and the first set of codes for the establishing of each route further comprising; at least one code for mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and at least one code for communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the respective communication packet. - View Dependent Claims (50, 60)
-
-
35. An apparatus for communications to serve a plurality of terminals in an ad hoc cluster, comprising:
-
means for using a primary server terminal to support a plurality of inter-cluster calls for a number of the terminals in the ad hoc cluster including means for establishing a route on an ad hoc network backbone of an ad hoc network for each of the communication packets transmitted by each of the terminals to a corresponding other ad hoc cluster, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets; means for dynamically designating one of the terminals in the ad hoc cluster as a backup server terminal in accordance with an ad hoc protocol; means for detecting a failure of the primary server terminal; means for processing a message received from the ad hoc network backbone at the backup server terminal based on detecting the failure, the message being addressed to the primary server terminal; and the means for establishing of each route further comprising; means for selecting each route from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; means for mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and means for communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the respective communication packet. - View Dependent Claims (51, 61)
-
-
36. A terminal system for communications, comprising:
-
a primary server terminal used to support a plurality of inter-cluster calls for a number of the terminals in the ad hoc cluster by establishing a route on an ad hoc network backbone of an ad hoc network for each of the communication packets transmitted by each of the terminals to a corresponding other ad hoc cluster, the ad hoc network comprising a plurality of clusters, each of the clusters comprising at least two piconets and at least one gateway terminal, each gateway terminal configured to form a communications link between at least two of the plurality of clusters, each of the piconets comprising at least one intra-cluster bridge terminal, a master terminal, and a member terminal slaved to the master terminal, and the intra-cluster bridge terminal being a member of the two piconets and configured to form a communications link between the two piconets; a processor for dynamically designating one of the terminals in the ad hoc cluster as a backup server terminal in accordance with an ad hoc protocol, for detecting a failure of the primary server terminal, and for processing a message received from the ad hoc network backbone at the backup server terminal based on detecting the failure, the message being addressed to the primary server terminal, each route selected from a plurality of routes depending on whether the inter-cluster call is a first type of call or a second type of call that is different from the first type of call; the establishing of each route further comprising; mapping at least one adjacent ad hoc cluster to the corresponding gateway terminal and the corresponding master terminal; and communicating with the corresponding master terminal associated with the selected one of the plurality of routes via the corresponding gateway terminal to support intra-cluster scheduling and forwarding of the respective communication packet. - View Dependent Claims (52, 62)
-
Specification