Voicemail systems and methods
First Claim
Patent Images
1. A machine-implemented method comprising:
- displaying, on a telephone device, a user interface presenting a list including a plurality of voicemails;
receiving, by the telephone device, a first selection within the displayed list, the first selection selecting a first voicemail from the plurality of voicemails;
establishing a first Hypertext Transfer Protocol (HTTP) connection between the telephone device and a voicemail server to download the first voicemail in response to the first selection of the first voicemail, wherein the first voicemail is downloaded in portions along with identifiers that indicate how each portion fits within an entire time sequence of the first voicemail;
receiving, by the telephone device while the first voicemail is being downloaded, a second selection within the displayed list, the second selection selecting a second voicemail from the plurality of voicemails;
establishing a second HTTP connection between the telephone device and the voicemail server to download or receive, as streaming media, the second voicemail and terminating the first HTTP connection in response to the second selection of the second voicemail while the first voicemail is being downloaded, wherein the first HTTP connection is terminated after receiving a first portion of the first voicemail and before receiving a second portion of the first voicemail; and
reestablishing the first HTTP connection to resume the download of the first voicemail with the second portion, wherein reestablishing the first HTTP connection terminates the second HTTP connection or occurs after the second HTTP connection has been terminated.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and Computer readable media for providing or managing or using voicemails are described. In one embodiment, a method includes receiving, at a first data processing system, data representing an expiration time of a voicemail left for a user of the first data processing system and storing the data representing the expiration time for later use by the first data processing system. Systems, media, and other methods are also described.
-
Citations
5 Claims
-
1. A machine-implemented method comprising:
-
displaying, on a telephone device, a user interface presenting a list including a plurality of voicemails; receiving, by the telephone device, a first selection within the displayed list, the first selection selecting a first voicemail from the plurality of voicemails; establishing a first Hypertext Transfer Protocol (HTTP) connection between the telephone device and a voicemail server to download the first voicemail in response to the first selection of the first voicemail, wherein the first voicemail is downloaded in portions along with identifiers that indicate how each portion fits within an entire time sequence of the first voicemail; receiving, by the telephone device while the first voicemail is being downloaded, a second selection within the displayed list, the second selection selecting a second voicemail from the plurality of voicemails; establishing a second HTTP connection between the telephone device and the voicemail server to download or receive, as streaming media, the second voicemail and terminating the first HTTP connection in response to the second selection of the second voicemail while the first voicemail is being downloaded, wherein the first HTTP connection is terminated after receiving a first portion of the first voicemail and before receiving a second portion of the first voicemail; and reestablishing the first HTTP connection to resume the download of the first voicemail with the second portion, wherein reestablishing the first HTTP connection terminates the second HTTP connection or occurs after the second HTTP connection has been terminated. - View Dependent Claims (2)
-
-
3. A non-transitory computer-readable storage medium storing executable instructions which when executed cause a system to perform a method comprising:
-
displaying, on a telephone device, a user interface presenting a list including a plurality of voicemails; receiving, by the telephone device, a first selection within the displayed list, the first selection selecting a first voicemail from the plurality of voicemails; establishing a first HTTP connection between the telephone device and a voicemail server to download the first voicemail in response to the first selection of the first voicemail, wherein the first voicemail is downloaded in portions along with identifiers that indicate how each portion fits within an entire time sequence of the first voicemail; receiving, by the telephone device while the first voicemail is being downloaded, a second selection within the displayed list, the second selection selecting a second voicemail from the plurality of voicemails; establishing a second HTTP connection between the telephone device and the voicemail server to download or receive, as streaming media, the second voicemail and terminating the first HTTP connection in response to the second selection of the second voicemail while the first voicemail is being downloaded, wherein the first HTTP connection is terminated after receiving a first portion of the first voicemail and before receiving a second portion of the first voicemail; and reestablishing the first HTTP connection to resume the download of the first voicemail with the second portion, wherein reestablishing the first HTTP connection terminates the second HTTP connection or occurs after the second HTTP connection has been terminated. - View Dependent Claims (4)
-
-
5. A telephone device comprising:
a processor, wherein the processor is configured to cause a user interface to present a list including a plurality of voicemails to be displayed; receive a first selection within the displayed list, the first selection selecting first voicemail from the plurality of voicemails; establish a first HTTP connection between the telephone device and a voicemail server to download the first voicemail in response to the first selection of the first voicemail, wherein the first voicemail is downloaded in portions along with identifiers that indicate how each portion fits within an entire time sequence of the first voicemail; receive, while the first voicemail is being downloaded, a second selection within the displayed list, the second selection selecting a second voicemail from the plurality of voicemails; establish a second HTTP connection between the telephone device and the voicemail server to download or receive, as streaming media, the second voicemail and terminating the first HTTP connection in response to the second selection of the second voicemail while the first voicemail is being downloaded, wherein the first HTTP connection is terminated after receiving a first portion of the first voicemail and before receiving a second portion of the first voicemail; and reestablish the first HTTP connection to resume the download of the first voicemail with the second portion, wherein reestablishing the first HTTP connection terminates the second HTTP connection or occurs after the second HTTP connection has been terminated.
Specification