Displaying visual representation of voice messages
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Messages, such as voice messages, are received at a server and processed to generate extracted data that includes text from the message, envelope information, or contact information. The extracted data is transmitted to a device that displays a visual representation that includes some of the extracted data. The visual representation (e.g., an icon) enables the user to visually see what is in a voice message. By selecting a particular visual representation, the corresponding message can be retrieved from the message server and played at the device. In some instances, the message server also transmits an initial segment to the device that can be played by the device as well.
25 Citations
24 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a system that includes a device with access to a network, a method of accessing a voice message on the 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 a complete version of the message stored on the message server; presenting a visual representation on a user interface of the device, the visual representation associated with the initial segment of the message; deleting from the device some or all of the initial segment of the message to free device memory while retaining the reference at the device; and retaining at the device the reference to the message stored on the message server such that, upon user selection of the visual representation; any portion of the initial segment of the message remaining on the device commences playing; and
,during playing of the any portion; the reference pointing to a complete version of the message and a request for at least an additional segment of the message is sent to the server; and the message is retrieved from the server such that the device is enabled to automatically play, without interruption, the any portion of the initial segment of the message remaining on the device and the additional portion of the message retrieved from the server such the any portion and the additional portion 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 Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification