Prioritized-routing for an ad-hoc, peer-to-peer, mobile radio access system based on battery-power levels and type of service
First Claim
1. A method of routing a call in an ad-hoc, peer-to-peer radio system, which radio system comprising a series of radio terminals each capable of making at least an outgoing call, and where each said terminal is capable of being a node to a call made from a source-terminal, said method comprising:
- (a) transmitting one of voice-type, video-type and data-type over a routing path of said terminals serving as nodes;
(b) determining the class-of-service of the call;
(c) said step (b) comprising determining which one of said voice-type, video-type, and data-type is to be transmitted by the call;
(d) selecting a routing path based on said step (c);
(e) said step (c) comprising basing its decision of a routing path based on latency and bitter error rate.
12 Assignments
0 Petitions
Accused Products
Abstract
An ad-hoc, peer-to-peer radio access system having a series of remote terminals, where each remote terminal is capable of forming a node, or hop, of the routing of a call made by one of the series of terminals. The call is routed along a routing path of terminals based on the class-of-service. If the call to be transmitted is a voice call, then a routing bath having low latency will be selected. If the call is a video transmission, then a routing path of low bit-error without excessive latency will be chosen. If the call is a data transmission, then the least-energy routing path will be chosen.
182 Citations
20 Claims
-
1. A method of routing a call in an ad-hoc, peer-to-peer radio system, which radio system comprising a series of radio terminals each capable of making at least an outgoing call, and where each said terminal is capable of being a node to a call made from a source-terminal, said method comprising:
-
(a) transmitting one of voice-type, video-type and data-type over a routing path of said terminals serving as nodes;
(b) determining the class-of-service of the call;
(c) said step (b) comprising determining which one of said voice-type, video-type, and data-type is to be transmitted by the call;
(d) selecting a routing path based on said step (c);
(e) said step (c) comprising basing its decision of a routing path based on latency and bitter error rate. - View Dependent Claims (2, 3, 4)
-
-
5. In an ad-hoc, peer-to-peer radio system comprising a series of terminals where each said terminal is capable of making at least an outgoing call, each said terminal comprising computer means and memory means for storing program software means therein, said memory means comprising software means for generating a routing table for use in determining the routing path of an outgoing call, and where said outgoing call is routed to its destination by routing said call along a route utilizing at least some of said terminals of said series of terminals as nodes, the improvement comprising:
-
said software means of said memory means of each said terminal comprising determination means for determining the class-of-service of said call, said determination means indicating one of voice, video and data is to be transmitted;
said software means further comprising measuring means for measuring the latency and bit error rate of each possible routing path available; and
said software means further comprising selecting means for selecting the optimal routing path for one of a voice, video or data transmission based on said measuring means, said selecting means comprising generating means for generating informational data indicating the selected routing path for the respective class-of-service of the outgoing call based on latency and bit error rate. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. In an ad-hoc, peer-to-peer radio system comprising a series of terminals where each said terminal is capable of making at least an outgoing call, each said terminal comprising computer means and memory means for storing program software therein, the method comprising:
-
(a) generating at each said terminal a routing table for use by it and other said terminals in determining the routing path of a call;
(b) routing a call to its destination using said routing tables by selecting a path utilizing at least some of said terminals of said series of terminals as nodes;
(c) said step (a) comprising in each said routing table informational data about the class-of- service of the call;
(d) said step (b) comprising selecting a path for said routing based on said informational data about the class-of-service. - View Dependent Claims (13, 14, 15)
-
-
16. In an ad-hoc radio terminal used in an ad-hoc, peer-to-peer radio system, which radio system comprising a series of ad-hoc radio terminals each capable of making at least one an outgoing call, said radio terminal comprising computer means, and memory means for storing program software therein, said memory means comprising software means having generating means for generating potential routing paths for connecting a call to its destination utilizing at least some of said radio terminals of said series of terminals as nodes, the improvement comprising:
-
measuring means for measuring the values of latency and bit error rate along each potential routing path;
said software means comprising determination means for determining the class-of-service of the call to be transmitted, said determination means determining one of voice-type transmission, video-type transmission, or data-type transmission;
said software means further comprising discriminating means for discriminating between possible routing paths based on class-of-service and the values of the latency and bit error of each potential routing path from said measuring means. - View Dependent Claims (17, 18, 19, 20)
-
Specification