IP Library Granted Patent US 7,978,673
Granted Patent B1
US 7,978,673 · App. 09/753,266 · Granted Jul 12, 2011

Channel allocation based on random plus planned processes

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,978,673
App. No.
09/753,266
Granted
Jul 12, 2011
Kind
B1
Abstract

Wireless communication traffic channels are allocated based on random plus planned processes. A request for a traffic channel is sent on a random traffic channel that is not a dedicated random access channel. A determination is made whether to allocate a traffic channel based on status of a subscriber that sere the traffic channel request, including determining base on temps of subscription of the subscriber. An implementation at a base station includes receiving the request on a traffic channel making the determination, and assigning either the traffic channel on which the request was received, or another channel. In a user terminal, the user terminal sends the request on a random traffic channel that it is not assigned to, and receives a traffic channel allocation, or an indication that no channel is available.

Claims (123)

1. A method of operating a base station comprising:

receiving a random access request for a traffic channel of a plurality of traffic channels on a first random traffic channel of the plurality of traffic channels, the first random traffic channel not designated as a random access channel, the traffic channels to be selectively allocatable by the base station for communication with a user terminal;

determining whether a traffic channel of the plurality of traffic channels is available to allocate to the requestor based on an evaluation of factors, including evaluating a status of a subscriber from whom the request originates including subscription terms of the subscriber; and

communicating to the requestor whether a traffic channel of the plurality of traffic channels is available.

2. The method of claim 1 wherein:

communicating includes denying the request for a channel.

3. The method of claim 1 wherein:

communicating includes granting the request for a channel by assigning the first channel.

4. The method of claim 1 wherein:

communicating includes granting the request for a channel by assigning a second channel and the first channel.

5. The method of claim 1 wherein:

communicating includes granting the request for a channel by assigning a second channel instead of the first channel.

6. The method of claim 1 wherein:

determining includes evaluating a load of the system.

7. The method of claim 1 wherein:

determining includes evaluating an emergency status of the request.

8. The method of claim 1 wherein:

evaluating the subscription terms of the subscriber includes evaluating a guaranteed probability of access in connecting specified in the subscription terms.

9. The method of claim 1 wherein:

evaluating the status includes evaluating the payment history of the subscriber.

10. The method of claim 1 wherein:

determining includes evaluating a nature of the request.

11. The method of claim 10 wherein:

the nature of the request includes a high bandwidth requirement.

12. The method of claim 10 wherein:

the nature of the request includes a low bandwidth requirement.

13. The method of claim 10 wherein:

the nature of the request includes a set of capabilities of equipment used to make the request.

14. The method of claim 3 further comprising:

receiving a request for a third channel of the plurality of channels upon assigning of the first channel;

determining whether a third or fourth channel of the plurality of channels is available; and

communicating to the requestor the third channel availability or fourth channel availability.

15. A method of operating a user terminal comprising:

sending a request for a first unallocated traffic channel of a plurality of traffic channels on the first unallocated traffic channel to access a network, the request including a subscriber identification; and

receiving an indication of availability of a traffic channel of the plurality of traffic channels, the indication of availability based on an evaluation of factors, including evaluating a status of the subscriber of the user terminal including subscription terms of the subscriber.

16. The method of claim 15 wherein:

the request including an emergency code.

17. The method of claim 15 wherein:

the request including an equipment identification.

18. The method of claim 15 wherein:

the request including a training sequence.

19. The method of claim 15 wherein:

the indication signaling no channel is available.

20. The method of claim 15 wherein:

the indication signaling the first channel is available.

21. The method of claim 15 wherein:

the indication signaling a second channel of the plurality of channels is available.

22. The method of claim 21 wherein:

the indication signaling the first channel is also available.

23. The method of claim 20 further comprising:

communicating using the first channel.

24. The method of claim 21 further comprising:

communicating using the second channel.

25. The method of claim 22 further comprising:

communicating using the first channel and the second channel.

26. The method of claim 23 further comprising:

sending a request for a third channel of the plurality of channels; and

Receiving an indication of availability of a channel of the plurality of channels.

27. The method of claim 26 wherein:

the indication signaling the third channel is not available.

28. The method of claim 26 wherein:

the indication signaling the third channel is available.

29. The method of claim 26 wherein:

the indication signaling a fourth channel is available.

30. The method of claim 19 further comprising:

waiting an inter-channel delay;

sending a request for a third channel of the plurality of channels on the third channel;

receiving an indication of availability of a channel of the plurality of channels.

31. The method of claim 30 wherein:

the indication signaling the third channel is not available;

determining no other channels may be requested;

waiting an inter-attempt delay; and

sending a request for the first channel on the first channel.

32. The method of claim 1 wherein:

evaluating the status includes evaluating the usage history of the subscriber.

33. The method of claim 1 wherein:

determining includes evaluating the radio frequency characteristics of the request.

34. A non-transitory machine-readable medium embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, the method comprising:

receiving a random access request for a traffic channel of a plurality of traffic channels on a first random traffic channel of the plurality of traffic channels, the first random traffic channel not designated as a random access channel, the traffic channels to be selectively allocatable by the base station for communication with a user terminal;

determining whether a traffic channel of the plurality of traffic channels is available to allocate to the requestor based on an evaluation of factors, including evaluating a status of a subscriber from whom the request originates including subscription terms of the subscriber; and

communicating to the requestor whether a traffic channel of the plurality of traffic channels is available.

35. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

communicating includes denying the request for a channel.

36. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

communicating includes granting the request for a channel by assigning the first channel.

37. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

communicating includes granting the request for a channel by assigning a second channel and the first channel.

38. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

communicating includes granting the request for a channel by assigning a second channel instead of the first channel.

39. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

determining includes evaluating a load of the system.

40. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

determining includes evaluating an emergency status of the request.

41. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

evaluating the subscription terms of the subscriber includes evaluating a guaranteed probability of access in connecting specified in the subscription terms.

42. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

evaluating the status includes evaluating the payment history of the subscriber.

43. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

determining includes evaluating a nature of the request.

44. The machine-readable medium of claim 43 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

the nature of the request includes a high bandwidth requirement.

45. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

the nature of the request includes a low bandwidth requirement.

46. The machine-readable medium of claim 43 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

the nature of the request includes a set of capabilities of equipment used to make the request.

47. The machine-readable medium of claim 36 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

receiving a request for a third channel of the plurality of channels upon assigning of the first channel;

determining whether a third or fourth channel of the plurality of channels is available; and

communicating to the requestor the third channel availability or fourth channel availability.

48. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

evaluating the status includes evaluating the usage history of the subscriber.

49. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

determining includes evaluating the radio frequency characteristics of the request.

50. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

communicating includes at least one of: denying the request for a channel, granting the request for a channel by assigning the first channel, granting the request for a channel by assigning a second channel and the first channel, or granting the request for a channel by assigning a second channel instead of the first channel.

51. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

determining includes at least one of: evaluating the radio frequency characteristics of the request, evaluating a load of the system, evaluating an emergency status of the request, evaluating a status of a subscriber from whom the request originates, or evaluating a nature of the request.

52. The method of claim 1 , further comprising calculating a set of spatial multiplexing weights and a set of spatial demultiplexing weights associated with the request.

53. The method of claim 1 , wherein communicating to the requestor includes using the set of spatial multiplexing weights to tailor a multi-lobe antenna radiation pattern.

54. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, further comprising:

calculating a set of spatial multiplexing weights and a set of spatial demultiplexing weights associated with the request.

55. The machine-readable medium of claim 34 further embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, wherein:

communicating to the requestor includes using the set of spatial multiplexing weights to tailor a multi-lobe antenna radiation pattern.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2008
From: ARRAYCOMM LLC
To: INTEL CORPORATION
Reel/Frame 021794/0107 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 017088 FRAME 0930. ASSIGNOR(S) HEREBY CONFIRMS THE NATURE OF CONVEYANCE IS AN ASSIGNNMENT AND NOT A CHANGE OF NAME. Recorded Oct 1, 2008
From: ARRAYCOMM, INC.
To: ARRAYCOMM LLC.
Reel/Frame 021619/0652 →
CHANGE OF NAME Recorded Dec 2, 2005
From: ARRAYCOMM, INC.
To: ARRAYCOMM LLC
Reel/Frame 017088/0930 →