×

Method and apparatus for real-time synchronization of voice communications

  • US 8,699,383 B2
  • Filed: 10/17/2008
  • Issued: 04/15/2014
  • Est. Priority Date: 10/19/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. An application embedded in a non-transitory computer readable medium and intended to run on a first client communication device, the application comprising:

  • a storage module configured to progressively store in a first persistent storage element on the first client communication device voice media pertaining to a conversation and created using the first communication device as the voice media is created while using the first client communication device;

    a transmission module configured to progressively transmit the voice media to a second client communication device over a network as the voice media is created and stored in the first storage element;

    a network receive module configure to progressively receive over the network voice media received from the second client communication device and to cooperate with the storage module to progressively store in the first persistent storage element the received voice media pertaining to the conversation from the second client communication device;

    a render module configured to selectively render the voice media received over the network (a) progressively as the voice media is received over the network in a real-time mode and (b) progressively by retrieving and rendering the received voice media out of the first persistent storage element in a time-shifted mode; and

    a synchronization module configured to synchronize the transmitted and received voice media of the conversation between the first client communication device and the second client communication device, the synchronization effort occurring in situations where there is voice media loss on the network and the synchronization effort including retransmission efforts for voice media continuing beyond a time period where the voice media can be rendered in real-time to ensure that the first and second client communication devices each obtain and persistently store complete copies of the transmitted and received voice media of the conversation for rendering in the time-shifted mode.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×