Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
112 words
In a communication system in which active users communicate information in allocated slots of a frame, a method of allocating uplink and downlink slots to ensure that dropped packets are substantially distributed among all users over the frame in which drops occur, the method comprising the steps of: allocating slots in a given frame to a first set of the active users; identifying a second set of the active users which are not allocated a slot in the given frame; and providing at least one of the active users in the second set which remains active in a subsequent frame with a priority in obtaining an allocated slot in the subsequent frame.
Claim 2
Dependent Claim
112 words
In a communication system in which active users communicate information in allocated slots of a frame, a method of allocating uplink and downlink slots to ensure that dropped packets are substantially distributed among all users over the frame in which drops occur, the method comprising the steps of: allocating slots in a given frame to a first set of the active users; identifying a second set of the active users which are not allocated a slot in the given frame; and providing at least one of the active users in the second set which remains active in a subsequent frame with a priority in obtaining an allocated slot in the subsequent frame.
Claim 3
Dependent Claim
60 words
The method of claim 1 further including the steps of: identifying a slot position of the slot allocated in the given frame to a particular active user in the first set; determining if the particular user remains active in the subsequent frame; and allocating a slot having a different slot position to the particular active user in the subsequent frame.
Claim 4
Dependent Claim
56 words
The method of claim 1, wherein the step of providing the priority further includes allocating slots in the subsequent frame in accordance with a circular interleaving of those users in the first and second sets which remain active in the subsequent frame, even assuming no users exit or enter a talk state in the subsequent frame.
Claim 5
Dependent Claim
45 words
The method of claim 1 wherein the step of allocating slots in a given frame to a first set of active users further includes dynamically allocating at least a portion of the slots to uplink and downlink communication in accordance with demand from the users.
Claim 6
Dependent Claim
52 words
The method of claim 1 wherein the step of identifying the second set of the active users which are not allocated a slot in the given frame further includes the steps of: determining a user identifier associated with each of the active users in the second set; and storing the user identifiers.
Claim 7
Dependent Claim
41 words
The method of claim 5 wherein the step of storing the user identifiers further includes storing the user identifiers in a first-in first-out queue in an order in which the second set of active users requested slots in the given frame.
Claim 8
Dependent Claim
31 words
The method of claim 1 wherein the information is voice information and the method further includes the step of organizing the voice information into slots using a speech activity detection technique.
Claim 9
Dependent Claim
20 words
The method of claim 7 wherein the speech activity detection technique identifies mini-talk and mini-silence states in the voice information.
Claim 10
Dependent Claim
37 words
The method of claim 1 wherein the information is voice information and the method further includes the step of applying a waveform substitution technique to reconstruct the information communicated by at least one of the active users.
Claim 11
Dependent Claim
95 words
In a communication system in which active users communicate information in allocated slots of a frame, an apparatus for allocating uplink and downlink slots comprising: means for allocating slots in a given frame to a first set of the active users; means for identifying a second set of the active users which are not allocated a slot in the given frame; and means for providing at least one of the active users in the second set which remains active in a subsequent frame with a priority in obtaining an allocated slot in the subsequent frame.
Claim 12
Dependent Claim
95 words
In a communication system in which active users communicate information in allocated slots of a frame, an apparatus for allocating uplink and downlink slots comprising: means for allocating slots in a given frame to a first set of the active users; means for identifying a second set of the active users which are not allocated a slot in the given frame; and means for providing at least one of the active users in the second set which remains active in a subsequent frame with a priority in obtaining an allocated slot in the subsequent frame.
Claim 13
Dependent Claim
62 words
The apparatus of claim 10 further including: means for identifying a slot position of the slot allocated in the given frame to a particular active user in the first set; and means for determining if the particular user remains active in the subsequent frame, such that a different slot position can be allocated to the particular active user in the subsequent frame.
Claim 14
Dependent Claim
71 words
The apparatus of claim 10 wherein the means for providing a priority to at least one of the second set of users which remains active in a subsequent frame includes a circular interleaver operative to alter slot allocations in the subsequent frame such that at least one user in the second set is allocated a slot in the subsequent frame before at least one of the users in the first set.
Claim 15
Dependent Claim
52 words
The apparatus of claim 12 wherein the circular interleaver alters slot allocations in the subsequent frame such that a slot position allocated in the subsequent frame to an active user in the first set is shifted by at least one slot position relative to the previously-allocated slot position in the given frame.
Claim 16
Dependent Claim
57 words
The apparatus of claim 10 wherein the communication system is a shared time-division duplexed system and the means for allocating slots in a given frame to the first set of active users further includes a processor operative to dynamically allocate at least a portion of the slots to uplink and downlink communication in accordance with user demand.
Claim 17
Dependent Claim
20 words
The apparatus of claim 10 wherein the information is voice information and the apparatus further includes a speech activity detector.
Claim 18
Dependent Claim
28 words
The apparatus of claim 15 wherein the speech activity detector is operative to organize the voice information into slots by identifying mini-talk and mini-silence states in the information.
Claim 19
Dependent Claim
59 words
The apparatus of claim 10 wherein the means for identifying a second set of the active users which are not allocated a slot in the given frame further includes: a processor adapted to determine a user identifier associated with each of the users in the second set of users; and a memory in which the user identifiers are stored.
Claim 20
Dependent Claim
41 words
The apparatus of claim 17 wherein the memory in which the user identifiers are stored implements a first-in first-out queue to store the user identifiers in an order in which the second set of active users requested slots in the frame.
Claim 21
Dependent Claim
52 words
A communication system comprising: a processor operative to allocate uplink and downlink slots in a frame to active users which require the slots to communicate information in the system; and means for altering slot positions of the slots allocated to the active users if those users remain active in a subsequent frame.
Claim 22
Dependent Claim
52 words
A communication system comprising: a processor operative to allocate uplink and downlink slots in a frame to active users which require the slots to communicate information in the system; and means for altering slot positions of the slots allocated to the active users if those users remain active in a subsequent frame.
Claim 23
Dependent Claim
71 words
The system of claim 19 wherein the means for altering slot positions further includes: a memory for storing user identifiers of active users which are not allocated a slot in the given frame; and circular interleaving means coupled to the memory and operative to implement in the subsequent frame a circular interleaving of active users having identifiers stored in the memory and active users previously allocated slots in the given frame.
Claim 24
Dependent Claim
13 words
The system of claim 20 wherein the memory implements a first-in first-out queue.
Claim 25
Dependent Claim
46 words
The system of claim 20 wherein the interleaving means is operative to shift a slot position of an active user assigned a slot in the given frame by at least one slot position in the subsequent frame, provided that user remains active in the subsequent frame.
Claim 26
Dependent Claim
60 words
The system of claim 20 wherein the interleaving means is operative to identify a user identifier of an active user allocated a slot in a given frame, and to store that user identifier in the memory, such that in the subsequent frame an additional slot can be made available for another active user having an identifier stored in the memory.
Claim 27
Dependent Claim
68 words
The system of claim 20 wherein the interleaving means alters slot positions allocated to active users such that a first user assigned a slot in a given frame is not assigned a slot in a subsequent frame if a second user, which was not assigned a slot in a previous frame, remains active in the subsequent frame, and all other available slots are allocated to other active users.
Claim 28
Dependent Claim
162 words
In a communication system in which active users communicate information in allocated slots of a frame, a method of allocating slots comprising the steps of: allocating slots in a given frame to a first set of the active users; identifying a second set of the active users which are not allocated a slot in the given frame; and providing at least one of the active users in the second set which remains active in a subsequent frame with a priority in obtaining an allocated slot in the subsequent frame; wherein the step of allocating slots in a given frame to a first set of active users further includes: assigning a first portion of the slots in the given frame to uplink communication; assigning a second portion of the slots in the given frame to downlink communication; and dynamically allocating a third portion of the slots in the given frame to either uplink or downlink communication in accordance with demand from the users.
Claim 29
Dependent Claim
162 words
In a communication system in which active users communicate information in allocated slots of a frame, a method of allocating slots comprising the steps of: allocating slots in a given frame to a first set of the active users; identifying a second set of the active users which are not allocated a slot in the given frame; and providing at least one of the active users in the second set which remains active in a subsequent frame with a priority in obtaining an allocated slot in the subsequent frame; wherein the step of allocating slots in a given frame to a first set of active users further includes: assigning a first portion of the slots in the given frame to uplink communication; assigning a second portion of the slots in the given frame to downlink communication; and dynamically allocating a third portion of the slots in the given frame to either uplink or downlink communication in accordance with demand from the users.
Claim 30
Dependent Claim
160 words
In a communication system in which active users communicate information in allocated slots of a frame, an apparatus for allocating slots comprising: means for allocating slots in a given frame to a first set of the active users; means for identifying a second set of the active users which are not allocated a slot in the given frame; and means for providing at least one of the active users in the second set which remains active in a subsequent frame with a priority in obtaining an allocated slot in the subsequent frame, wherein the communication system is a partially-shared time-division duplexed system and the means for allocating slots further includes a processor operative to assign a first portion of the slots in a given frame to uplink communication, to assign a second portion of the slots to downlink communication, and to dynamically allocate a third portion of the slots to either uplink or downlink communication in accordance with user demand.
Claim 31
Dependent Claim
160 words
In a communication system in which active users communicate information in allocated slots of a frame, an apparatus for allocating slots comprising: means for allocating slots in a given frame to a first set of the active users; means for identifying a second set of the active users which are not allocated a slot in the given frame; and means for providing at least one of the active users in the second set which remains active in a subsequent frame with a priority in obtaining an allocated slot in the subsequent frame, wherein the communication system is a partially-shared time-division duplexed system and the means for allocating slots further includes a processor operative to assign a first portion of the slots in a given frame to uplink communication, to assign a second portion of the slots to downlink communication, and to dynamically allocate a third portion of the slots to either uplink or downlink communication in accordance with user demand.