×

Displaying visual representation of voice messages

  • US 9,560,683 B1
  • Filed: 09/14/2012
  • Issued: 01/31/2017
  • Est. Priority Date: 03/23/2007
  • Status: Active Grant
First Claim
Patent Images

1. In a system that includes a device with access to a network, a method of accessing a voice message on a device, the method comprising:

  • receiving, at a device, an initial segment of a message and a reference, the reference pointing to a complete version of the message stored on a message server able to communicate with the device;

    locally storing at the device both the initial segment of the message and the reference pointing to the complete version of the message stored on the message server;

    presenting a visual representation of the message on a user interface of the device;

    receiving user input at the device that selects the visual representation on the device and indicates the message should be played;

    in response to receiving user input selecting the visual representation;

    commencing playing the locally stored initial segment of the message; and

    during playback of the locally stored initial segment of the message;

    establishing a network connection between the device and the message server;

    sending to the message server the reference to the complete version of the message and a request for at least an additional segment of the message; and

    receiving the additional segment of the message from the server; and

    immediately upon the locally stored initial segment having been completely played back and without interruption, automatically playing the additional segment of the message received from the server such the locally stored initial segment and the additional segment are played sequentially, continuously, and without interruption;

    wherein the length of the initial segment of the message is chosen to either;

    cover the latency of establishing a network connection and transmitting the rest of the voice message;

    or cover the latency of establishing a network connection plus the amount of time it takes to stream the remainder of the message.

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