Media forwarding for a group communication session in a wireless communications system
First Claim
1. A method of forwarding media during a group communication session within a wireless communications system, comprising:
- receiving a frame for a given timeslot from each of a first plurality of access terminals participating in the group communication session, each of the received frames having an associated data rate;
selecting at least two and less than all of the received frames based at least in part on the associated data rates of each of the received frames;
determining to generate a first mixed frame from the selected at least two frames for delivery to a first subset of a second plurality of access terminals in the given timeslot;
determining to generate a second mixed frame from the selected at least two frames for delivery to a second subset of the second plurality of access terminals in the given timeslot;
determining that the first subset has a higher priority than the second subset;
allocating a higher level of processing power for generating the first mixed frame as compared to the second mixed frame based on the determination that the first subset has the higher priority; and
sending the selected at least two frames in the given timeslot to the second plurality of access terminals participating in the group communication session.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to media forwarding for a group communication session within a wireless communications system. A server receives a frame for a given timeslot from each of a first plurality of access terminals participating in the group communication session, each of the received frames having an associated data rate. The server selects at least one and less than all of the received frames based at least in part on the associated data rates of each of the received frames. The server sends the selected at least one frame to a second plurality of access terminals participating in the group communication session.
-
Citations
41 Claims
-
1. A method of forwarding media during a group communication session within a wireless communications system, comprising:
-
receiving a frame for a given timeslot from each of a first plurality of access terminals participating in the group communication session, each of the received frames having an associated data rate; selecting at least two and less than all of the received frames based at least in part on the associated data rates of each of the received frames; determining to generate a first mixed frame from the selected at least two frames for delivery to a first subset of a second plurality of access terminals in the given timeslot; determining to generate a second mixed frame from the selected at least two frames for delivery to a second subset of the second plurality of access terminals in the given timeslot; determining that the first subset has a higher priority than the second subset; allocating a higher level of processing power for generating the first mixed frame as compared to the second mixed frame based on the determination that the first subset has the higher priority; and sending the selected at least two frames in the given timeslot to the second plurality of access terminals participating in the group communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A server configured to arbitrate a group communication session within a wireless communications system, comprising:
-
means for receiving a frame for a given timeslot from each of a first plurality of access terminals participating in the group communication session, each of the received frames having an associated data rate; means for selecting at least two and less than all of the received frames based at least in part on the associated data rates of each of the received frames; means for determining to generate a first mixed frame from the selected at least two frames for delivery to a first subset of a second plurality of access terminals in the given timeslot; means for determining to generate a second mixed frame from the selected at least two frames for delivery to a second subset of the second plurality of access terminals in the given timeslot; means for determining that the first subset has a higher priority than the second subset; means for allocating a higher level of processing power for generating the first mixed frame as compared to the second mixed frame based on the determination that the first subset has the higher priority; and means for sending the selected at least two frames in the given timeslot to the second plurality of access terminals participating in the group communication session. - View Dependent Claims (33, 34, 35)
-
-
36. A server configured to arbitrate a group communication session within a wireless communications system, comprising:
-
logic configured to receive a frame for a given timeslot from each of a first plurality of access terminals participating in the group communication session, each of the received frames having an associated data rate; logic configured to select at least two and less than all of the received frames based at least in part on the associated data rates of each of the received frames; logic configured to determine to generate a first mixed frame from the selected at least two frames for delivery to a first subset of a second plurality of access terminals in the given timeslot; logic configured to determine to generate a second mixed frame from the selected at least two frames for delivery to a second subset of the second plurality of access terminals in the given timeslot; logic configured to determine that the first subset has a higher priority than the second subset; logic configured to allocate a higher level of processing power for generating the first mixed frame as compared to the second mixed frame based on the determination that the first subset has the higher priority; and logic configured to send the selected at least two frames in the given timeslot to the second plurality of access terminals participating in the group communication session.
-
-
37. A non-transitory computer-readable medium comprising instructions, which, when executed by a server configured to arbitrate a group communication session within a wireless communications system, cause the server to perform actions, the instructions comprising:
-
instructions to receive a frame for a given timeslot from each of a first plurality of access terminals participating in the group communication session, each of the received frames having an associated data rate; instructions to select at least two and less than all of the received frames based at least in part on the associated data rates of each of the received frames; instructions to determine to generate a first mixed frame from the selected at least two frames for delivery to a first subset of a second plurality of access terminals in the given timeslot; instructions to determine to generate a second mixed frame from the selected at least two frames for delivery to a second subset of the second plurality of access terminals in the given timeslot; instructions to determine that the first subset has a higher priority than the second subset; instructions to allocate a higher level of processing power for generating the first mixed frame as compared to the second mixed frame based on the determination that the first subset has the higher priority; and instructions to send the selected at least two frames in the given timeslot to the second plurality of access terminals participating in the group communication session.
-
-
38. A method of forwarding media during a group communication session within a wireless communications system, comprising:
-
receiving a frame for a given timeslot from each of a first plurality of access terminals participating in the group communication session, each of the received frames having an associated data rate; determining whether a high data-rate frame is present from among the received frames; selecting a single frame from the received frames based at least in part on the associated data rates of each of the received frames; and sending the selected single frame to a second plurality of access terminals participating in the group communication session, wherein the selecting selects (i) in response to a determination that no high data-rate frames are present from among the received frames, the frame from among the received frames that is received from a first listener among the first plurality of access terminals that joined the group communication session, or (ii) in response to a determination that multiple high data-rate frames sharing a highest data rate are present from among a subset of the received frames, the frame from among the subset of the received frames that is received within a real-time transport protocol (RTP) packet having a lowest or highest Synchronization source (SSRC) number.
-
-
39. A server configured to arbitrate a group communication session within a wireless communications system, comprising:
-
means for receiving a frame for a given timeslot from each of a first plurality of access terminals participating in the group communication session, each of the received frames having an associated data rate; means for determining whether a high data-rate frame is present from among the received frames; means for selecting a single frame from the received frames based at least in part on the associated data rates of each of the received frames; and means for sending the selected single frame to a second plurality of access terminals participating in the group communication session, wherein the means for selecting selects (i) in response to a determination that no high data-rate frames are present from among the received frames, the frame from among the received frames that is received from a first listener among the first plurality of access terminals that joined the group communication session, or (ii) in response to a determination that multiple high data-rate frames sharing a highest data rate are present from among a subset of the received frames, the frame from among the subset of the received frames that is received within a real-time transport protocol (RTP) packet having a lowest or highest Synchronization source (SSRC) number.
-
-
40. A server configured to arbitrate a group communication session within a wireless communications system, comprising:
-
logic configured to receive a frame for a given timeslot from each of a first plurality of access terminals participating in the group communication session, each of the received frames having an associated data rate; logic configured to determine whether a high data-rate frame is present from among the received frames; logic configured to select a single frame from the received frames based at least in part on the associated data rates of each of the received frames; and logic configured to send the selected single frame to a second plurality of access terminals participating in the group communication session, wherein the logic configured to select selects (i) in response to a determination that no high data-rate frames are present from among the received frames, the frame from among the received frames that is received from a first listener among the first plurality of access terminals that joined the group communication session, or (ii) in response to a determination that multiple high data-rate frames sharing a highest data rate are present from among a subset of the received frames, the frame from among the subset of the received frames that is received within a real-time transport protocol (RTP) packet having a lowest or highest Synchronization source (SSRC) number.
-
-
41. A non-transitory computer-readable medium comprising instructions, which, when executed by a server configured to arbitrate a group communication session within a wireless communications system, cause the server to perform actions, the instructions comprising:
-
instructions to receive a frame for a given timeslot from each of a first plurality of access terminals participating in the group communication session, each of the received frames having an associated data rate; instructions to determine whether a high data-rate frame is present from among the received frames; instructions to select a single frame from the received frames based at least in part on the associated data rates of each of the received frames; and instructions to send the selected single frame to a second plurality of access terminals participating in the group communication session, wherein the instructions to select selects (i) in response to a determination that no high data-rate frames are present from among the received frames, the frame from among the received frames that is received from a first listener among the first plurality of access terminals that joined the group communication session, or (ii) in response to a determination that multiple high data-rate frames sharing a highest data rate are present from among a subset of the received frames, the frame from among the subset of the received frames that is received within a real-time transport protocol (RTP) packet having a lowest or highest Synchronization source (SSRC) number.
-
Specification