Time-shifting for push to talk voice communication systems
First Claim
1. A method performed on a communication network, the method comprising:
- progressively storing at a node located on a communication network PTT voice media exchanged during PTT transmissions between a first PTT communication device and a second PTT communication device as the PTT voice media is created and progressively transmitted by the first PTT communication device and the second PTT communication device respectively;
supporting full-duplex PTT communication over the communication network when the first PTT communication device and the second PTT communication device are transmitting and rendering the PTT voice media exchanged between the two PTT communication devices at approximately the same time;
supporting time-shifted PTT communication over the communication network when the first PTT communication device and the second PTT communication device render the PTT voice media exchanged between the two PTT communication devices some time after the exchanged PTT media was transmitted; and
providing an application that is embedded in a non-transient computer readable medium to the first PTT communication device, the application configured to;
(i) enable progressive storage on the first PTT communication device the PTT voice media progressively transmitted by the first PTT communication device as PTT voice media is created and progressively transmitted by the first PTT communication device,(ii) enable progressive storage on the first PTT communication device the PTT voice media received over the communication network from the second PTT communication device,(iii) enable organization of the PTT voice media stored on the first PTT communication device into a plurality of conversations, and(iv) enable participation in the plurality of conversations on the first PPT communication device by;
(1) enabling selection of a first conversation among the plurality of conversations for participation,(2) enabling participation in the first conversation by (a) progressively transmitting PTT voice media created on the first PPT communication device pertaining to the first conversation, (b) selectively rendering received PTT voice media pertaining to the first conversation in a real-time mode as the PTT voice media is received, and (c) selectively rendering transmitted and received PTT voice media pertaining to the first conversation in a time-shifted mode by rendering the PTT voice media out of storage on the first PTT communication device, and(3) enabling a transition from the first conversation to a second conversation among the plurality of conversations and performing (2) for the second conversation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing on a Push To Talk (PTT) communication network time-shifting capabilities to a user of a PTT communication device. The method involves progressively receiving time-based media at a node on the PTT communication network from a sending device and progressively storing the received time-based media in a time-shifting buffer located at the node as the time-based media is progressively received. In response to rendering control instructions received from the user of the PTT communication device, the method further includes controlling the rendering of the time-based media at the PTT communication device in either (i) a near real-time mode as the time-based media is progressively received at the node or (ii) in a time shifted mode at an arbitrary later time after the receipt and storage of the time-based media in the time-shifting buffer. If the received rendering control instructions indicate the PTT user would like to review the media in the near real-time mode, the method further involves progressively transmitting the time-based media to the PTT communication device as the time-based media is progressively received at the node. If the received rendering instructions indicate the time-shifted mode, then the time-based media is progressively transmitted from the time-shifting buffer to the PTT communication device at the arbitrary later time.
214 Citations
38 Claims
-
1. A method performed on a communication network, the method comprising:
-
progressively storing at a node located on a communication network PTT voice media exchanged during PTT transmissions between a first PTT communication device and a second PTT communication device as the PTT voice media is created and progressively transmitted by the first PTT communication device and the second PTT communication device respectively; supporting full-duplex PTT communication over the communication network when the first PTT communication device and the second PTT communication device are transmitting and rendering the PTT voice media exchanged between the two PTT communication devices at approximately the same time; supporting time-shifted PTT communication over the communication network when the first PTT communication device and the second PTT communication device render the PTT voice media exchanged between the two PTT communication devices some time after the exchanged PTT media was transmitted; and providing an application that is embedded in a non-transient computer readable medium to the first PTT communication device, the application configured to; (i) enable progressive storage on the first PTT communication device the PTT voice media progressively transmitted by the first PTT communication device as PTT voice media is created and progressively transmitted by the first PTT communication device, (ii) enable progressive storage on the first PTT communication device the PTT voice media received over the communication network from the second PTT communication device, (iii) enable organization of the PTT voice media stored on the first PTT communication device into a plurality of conversations, and (iv) enable participation in the plurality of conversations on the first PPT communication device by; (1) enabling selection of a first conversation among the plurality of conversations for participation, (2) enabling participation in the first conversation by (a) progressively transmitting PTT voice media created on the first PPT communication device pertaining to the first conversation, (b) selectively rendering received PTT voice media pertaining to the first conversation in a real-time mode as the PTT voice media is received, and (c) selectively rendering transmitted and received PTT voice media pertaining to the first conversation in a time-shifted mode by rendering the PTT voice media out of storage on the first PTT communication device, and (3) enabling a transition from the first conversation to a second conversation among the plurality of conversations and performing (2) for the second conversation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 37)
-
-
19. A communication system, comprising:
-
a node on a communication network, the node configured to; support full-duplex PTT communication over the communication network when a first PTT communication device and a second PTT communication device are transmitting and rendering PTT voice media exchanged between the two PTT communication devices at approximately the same time, support time-shifted communication over the communication network when the first PTT communication device and the second PTT communication device render the PTT voice media exchanged between the two PTT communication devices some time after the exchanged media was transmitted, and progressively store the PTT voice media exchanged during the PTT transmissions between the first PTT communication device and the second PTT communication device as the PTT voice media is created and progressively transmitted by the first PTT communication device and the second PTT communication device respectively; and an application embedded in a non-transient computer readable medium of the first PTT communication device, the application configured to; (i) enable progressive storage on the first PTT communication device the PTT voice media progressively transmitted by the first PTT communication device as PTT voice media is created and progressively transmitted by the first PTT communication device, (ii) enable progressive storage on the first PTT communication device the PTT voice media received over the communication network from the second PTT communication device, (iii) enable organization of the PTT voice media stored on the first PTT communication device into a plurality of conversations, and (iv) enable participation in the plurality of conversations on the first PPT communication device by; (1) enabling selection of a first conversation among the plurality of conversations for participation, (2) enabling participation in the first conversation by (a) progressively transmitting PTT voice media created on the first PPT communication device pertaining to the first conversation, (b) selectively rendering received PTT voice media pertaining to the first conversation in a real-time mode as the PTT voice media is received, and (c) selectively rendering transmitted and received PTT voice media pertaining to the first conversation in a time-shifted mode by rendering the PTT voice media out of storage on the first PTT communication device, and (3) enabling a transition from the first conversation to a second conversation among the plurality of conversations and performing (2) for the second conversation. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38)
-
Specification