IP Library Granted Patent US 7,079,845
Granted Patent B2
US 7,079,845 · App. 10/147,387 · Granted Jul 18, 2006

System and method for dynamic scheduling of channels in a code division multiple access system

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,079,845
App. No.
10/147,387
Granted
Jul 18, 2006
Kind
B2
Abstract

A base station system for dynamically allocating channels to an incoming data stream. The base station system comprises an input for receiving the incoming data stream and a processor for receiving the incoming data stream from the input. The processor is operable to determine a desired level of service for the incoming data stream; dynamically assign a plurality of channels to the incoming data stream; segment the incoming data stream into a plurality of segments based on the number of channels dynamically assigned; and provide a parallel stream of the segmented data stream to a plurality of respective coders for coding the respective segments of the data stream.

Claims (22)

1. A base station system for dynamically allocating channels to an incoming data stream, comprising:

an input for receiving the incoming data stream; and

a processor for receiving the incoming data stream from the input and operable to:

determine a desired level of service for the incoming data stream;

dynamically assign a plurality of channels to the incoming data stream;

segment the incoming data stream in a plurality of first data segments, each plurality of the first data segments corresponding to a first time slot respectively contained in the plurality of dynamically assigned channels;

segment the plurality of first data segments into a plurality of second data segments that are smaller than the first data segments, the plurality of second data segments being assigned to at least one of a plurality of second time slots, the plurality of second time slots occurring within the first time slot;

transmit each of the second data segments during the plurality of second time slots to a plurality of respective coders; and

retransmit, during a separate second time slot contained in the first time slot, at least one of the second data segments if the at least one of the second data segments is not properly received by its respective coder.

2. A method of transmitted a data stream in a code division multiplexing access system, comprising:

dynamically assigning a plurality of channels to the incoming data stream, based on a predetermined desired level of service;

segmenting the incoming data stream into a plurality of first data segments, each plurality of first data segments corresponding to a first time slot respectively contained in the plurality of dynamically assigned channels;

segmenting the plurality of first data segments into a plurality of second data segments that are smaller than the first data segments, the plurality of second data segments being assigned to at least one of a plurality of second time slots, the plurality of second time slots occurring within the first time slot;

transmitting to a coder, each of the second data segments during the plurality of second time slots to a plurality of respective coders, and

retransmitting, during a separate second time slot contained in the first time slot, at least one of the second data segments if the at least one of the second data segments is not properly received by its respective coder.

3. A base station system for dynamically allocating channels to an incoming data stream comprising:

a processor for receiving the incoming data stream and operable to: determine a desired level of service for the incoming data stream;

dynamically allocate a plurality of channels to the incoming data stream based on the desired level of service;

segment the incoming data stream into a plurality of first data segments, wherein each plurality of first data segments correspond to a first time slot respectively contained in the plurality of dynamically allocated channels;

segment the plurality of first data segments into a plurality of second data segments that are smaller than the first data segments, wherein the plurality of second data segments are assigned to at least one of a plurality of second time slots, wherein the plurality of second time slots occur within the first time slot;

simultaneously transmit to a coder each of the second data segments during the plurality of second time slots to a plurality of respective coders, wherein the plurality of second time slots occur during the first time slot; and

retransmit the second data segments, if the second data segment is not properly received by the coder; during a separate second time slot contained in the first time slot.

Assignments (5)
CHANGE OF NAME Recorded Aug 8, 2008
From: AT&T MOBILITY II, LLC
To: AT&T MOBILITY II LLC
Reel/Frame 021360/0084 →
CHANGE OF NAME Recorded Aug 7, 2008
From: CINGULAR WIRELESS II, LLC
To: AT&T MOBILITY II, LLC
Reel/Frame 021356/0270 →
CERTIFICATE OF CONVERSION Recorded Dec 20, 2005
From: CINGULAR WIRELESS II, INC.
To: CINGULAR WIRELESS II, LLC
Reel/Frame 016924/0572 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2005
From: CINGULAR WIRELESS, LLC
To: CINGULAR WIRELESS II, INC.
Reel/Frame 016480/0826 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2002
From: SHIVELY, DAVID G.; FRERKING, MELVIN D.
To: CINGULAR WIRELESS, L.L.C.
Reel/Frame 012919/0299 →