IP Library Granted Patent US 7,149,183
Granted Patent B2
US 7,149,183 · App. 10/122,886 · Granted Dec 12, 2006

Network channel access protocol - slot allocation

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,149,183
App. No.
10/122,886
Granted
Dec 12, 2006
Kind
B2
Abstract

Network channel access protocol is disclosed. More particularly, a distributed, locally determined, channel access protocol that adapts to load, avoids interference and controls access by a group of nodes to a set of shared channels is disclosed. Shared channel space is divided into a number of communication slots that are repeated at a predetermined interval. Permission to use a slot to communicate between any two nodes is dynamically adjusted by the channel access protocol, which locally: (i) estimates load to neighboring nodes; (ii) allocates or deallocates slot usage to adapt to load and avoid interference; and (iii) asserts and advertises slot usage within an interference area about itself.

Claims (39)

1. A method for adaptively determining a communication slot allocation in a wireless network, comprising:

providing a node;

determining at least a portion of a present transmission load for the node;

comparing the portion of the present transmission load to an estimated transmission load to provide a first result;

estimating a future transmission load using the first result;

computing a number of communication slots using the future transmission load estimate;

comparing the number of communication slots computed to a present allocation of communication slots to provide a second result; and

determining whether to adjust the present allocation of communication slots using the second result.

2. The method of claim 1 wherein the step of determining whether to adjust the present allocation of communication slots comprises providing a third result.

3. The method of claim 2 wherein the third result is selected from increasing, decreasing, and maintaining the present allocation of communication slots.

4. The method of claim 2 further comprising allocating communication slots using the third result.

5. The method of claim 1 wherein the second result is selected from greater than, equal to, and less than the present allocation of communication slots.

6. A method for adaptively determining a communication slot allocation in a wireless network, comprising:

determining at least some portion of an input transmission load;

comparing the input transmission load portion to an output transmission load portion to provide a first result;

setting a next transmission load using the first result

computing a number of communication slots for the next transmission load;

comparing the number of communication slots computed to an allocation of communication slots of the node to provide a second result; and

determining whether to adjust the allocation of communication slots using the second result.

7. The method of claim 6 further comprising communicating slot allocations between nodes.

8. The method of claim 6 further comprising adjusting the allocation of communication slots in response to the second result.

9. The method of claim 8 further comprising communicating an adjustment in the allocation of communication slots to a node, the adjustment comprising information for a shared databases.

10. A method for adaptively determining a communication slot allocation in a wireless network, comprising:

providing a first node;

determining a first transmission load for communication from the first node to a second node;

comparing the first transmission load to a second transmission load to provide a first result;

using the first result to set a third transmission load;

computing a number of communication slots for the third transmission load;

comparing the number of communication slots computed to an allocation of communication slots of the first node to provide a second result; and

adjusting the allocation of communication slots using the second result.

11. The method of claim 10 further comprising communicating to the second node an adjustment in the allocation of communication dots.

12. The method of claim 11 wherein the adjustment of the allocation is communicated to the second node for building a shared database between the first node and the second node.

13. A computer-readable medium containing a program which, when executed by a processor in response to receiving initialization, causes execution of a method comprising:

determining an input transmission load;

comparing the input transmission load to an output transmission load to provide a first result;

setting a next transmission load using the first result;

computing a number of communication slots for the next transmission load;

comparing the number of communication slots computed to an allocation of communication slots of the node to provide a second result; and

determining whether to adjust the allocation of communication slots using the second result.

Assignments (5)
SECURITY INTEREST Recorded Nov 12, 2019
From: TRILLIANT NETWORKS, INC.; TRILLIANT HOLDINGS, INC.; TRILLIANT NETWORKS (CANADA) INC.
To: THIRD EYE CAPITAL CORPORATION
Reel/Frame 050989/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2009
From: SKYPILOT NETWORKS, INC.
To: TRILLIANT NETWORKS, INC.
Reel/Frame 023175/0622 →
SECURITY AGREEMENT Recorded Nov 16, 2007
From: SKYPILOT NETWORKS, INC.
To: MOBIUS TECHNOLOGY VENTURES VI, L.P.; SOFTBANK U.S. VENTURES VI, L.P.; MOBIUS TECHNOLOGY VENTURES ADVISORS FUND VI, L.P.; MOBIUS TECHNOLOGY VENTURES SIDE FUND VI, L.P.; AUGUST CAPITAL IV, L.P.
Reel/Frame 020125/0417 →
CHANGE OF NAME Recorded May 22, 2006
From: SKYPILOT NETWORK, INC.
To: SKYPILOT NETWORKS, INC.
Reel/Frame 017659/0487 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2002
From: HAMMEL, THOMAS; BRADLEY, KIRK ALTON; RICH, MARK J.
To: SKYPILOT NETWORK, INC.
Reel/Frame 012810/0209 →