×

Communication application for conducting conversations including multiple media types in either a real-time mode or a time-shifted mode

  • US 9,054,912 B2
  • Filed: 07/12/2013
  • Issued: 06/09/2015
  • Est. Priority Date: 02/08/2008
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium including computer code embedded therein, the computer code configured to run on a communication device connected to a network and to cause the communication device to:

  • enable a conversation conducted over the network among participants, the conversation including a bi-directional exchange between the participants of incoming and outgoing messages that include voice media, the conversation enabled by;

    (i) progressively storing the incoming and outgoing messages of the conversation on the communication device;

    (a) as the voice media of the outgoing messages is created on the communication device; and

    (b) as the voice media of the incoming messages is received over the network from a remote participant of the conversation;

    (ii) displaying on the communication device a message history of the conversation, the message history including visual representations corresponding to the incoming and outgoing messages respectively;

    (iii) providing rendering options on the communication device to selectively render the incoming messages of the conversation in a near real-time mode as the voice media of the incoming messages is progressively received over the network and out of storage in a time-shifted mode;

    (iv) selectively enabling participation in the conversation between the near real-time mode when progressively rendering the voice media of the incoming messages as the voice media is progressively received over the network and in the time-shifted messaging mode when rendering the voice media of the incoming messages out of storage;

    (v) providing a select-to-talk function for generating the outgoing messages of the conversation on the communication device, the select-to-talk function, when implemented, configured to;

    (c) generate one of the outgoing messages pertaining to the conversation; and

    (d) progressively transmit the voice media of the one outgoing message to the remote participant of the conversation as the voice media is created and progressively stored on the communication device; and

    (vi) designating an interrupt mode for the conversation, the interrupt mode causing the automatic rendering of a received message of the conversation.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×