Secure visual voicemail
First Claim
1. A method for managing incoming voicemail messages at a visual voicemail system, the method comprising:
- receiving, at the visual voicemail system, a new voicemail message for a voicemail account associated with a mobile device;
in response to receiving the new voicemail message, generating, by the visual voicemail system, a deposit notification message that is directed to the mobile device to inform the mobile device that the new voicemail message is available for download;
sending, by the visual voicemail system, the notification message to the mobile device;
completing, by the visual voicemail system, establishment of a secure data session with the mobile device, wherein establishment of the secure data session is initiated by the mobile device in response to the deposit notification message;
receiving, at the visual voicemail system during the secure data session, a request from the mobile device, the request being for voicemail message header information in response to the deposit notification message;
sending, by the visual voicemail system, the voicemail message header information to the mobile device during the secure data session in response to the request, wherein the mobile device is configured to utilize the voicemail message header information to determine a status for each voicemail message stored on the mobile device and to identify, based upon the status for each voicemail message stored on the mobile device, the new voicemail message;
receiving, at the visual voicemail system during the secure data session, a request for at least the new voicemail message; and
sending, by the visual voicemail system, at least a portion of the new voicemail message to the mobile device during the secure data session in response to the request for the at least the new voicemail message.
3 Assignments
0 Petitions
Accused Products
Abstract
A method (200) for managing voicemail messages for a visual voicemail system (102) can include establishing a secure data session (212) between a voicemail system (102) and a mobile device (118). The voicemail system (102) can receive a voicemail message (202) that is directed to a voicemail account associated with a voicemail subscriber. The voicemail system (102) can generate a notification message and can send the notification message (208) to the mobile device (118) that is associated with the voicemail account that received the voicemail message. In response to the notification message, the mobile device (102) can generate and send a first request for voicemail message header information (234). The voicemail system (118) can send the requested voicemail message header information (236) to the mobile device (102) and, in response, receive a second request for at least one voicemail message (238). The voicemail message can send at least a portion of the at least one voicemail message (240) to the mobile device (118).
125 Citations
17 Claims
-
1. A method for managing incoming voicemail messages at a visual voicemail system, the method comprising:
-
receiving, at the visual voicemail system, a new voicemail message for a voicemail account associated with a mobile device; in response to receiving the new voicemail message, generating, by the visual voicemail system, a deposit notification message that is directed to the mobile device to inform the mobile device that the new voicemail message is available for download; sending, by the visual voicemail system, the notification message to the mobile device; completing, by the visual voicemail system, establishment of a secure data session with the mobile device, wherein establishment of the secure data session is initiated by the mobile device in response to the deposit notification message; receiving, at the visual voicemail system during the secure data session, a request from the mobile device, the request being for voicemail message header information in response to the deposit notification message; sending, by the visual voicemail system, the voicemail message header information to the mobile device during the secure data session in response to the request, wherein the mobile device is configured to utilize the voicemail message header information to determine a status for each voicemail message stored on the mobile device and to identify, based upon the status for each voicemail message stored on the mobile device, the new voicemail message; receiving, at the visual voicemail system during the secure data session, a request for at least the new voicemail message; and sending, by the visual voicemail system, at least a portion of the new voicemail message to the mobile device during the secure data session in response to the request for the at least the new voicemail message. - View Dependent Claims (2, 3)
-
-
4. A method for managing voicemails from a mobile device, the method comprising:
-
receiving, at the mobile device, a deposit notification message, the deposit notification message being directed to the mobile device by a visual voicemail system to inform the mobile device that a new voicemail message has been deposited into a voicemail account associated with the mobile device and that the new voicemail message is available for download; in response to receiving the deposit notification message, initiating, by the mobile device, establishment of a secure data session with the visual voicemail system; in response to receiving the deposit notification message, generating, by the mobile device, a request for voicemail header information; sending, by the mobile device, the request for voicemail header information to the visual voicemail system during the secure data session; receiving, at the mobile device during the secure data session, the voicemail message header information; utilizing, by the mobile device, the voicemail message header information to determine a status for each voicemail message that is stored on the mobile device and to identify, based upon the status for each voicemail message stored on the mobile device, the new voicemail message; generating, by the mobile device, a request for at least the voicemail message identified in the voicemail message header information; sending, by the mobile device, the request for at least the voicemail message to the visual voicemail system during the secure data session; and receiving, at the mobile device during the secure data session, at least a portion of the voicemail message. - View Dependent Claims (5, 6, 7)
-
-
8. A mobile device comprising:
-
a processor; and a memory comprising computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising receiving a deposit notification message, the deposit notification message being directed to the mobile device by a visual voicemail system to inform the mobile device that a new voicemail message has been deposited into a voicemail account associated with the mobile device and that the new voicemail message is available for download; in response to receiving the deposit notification message, initiating establishment of a secure data session with the visual voicemail system; in response to receiving the notification message, generating a request for voicemail header information; sending the request for voicemail header information to the visual voicemail system during the secure data session established between the visual voicemail system and the mobile device; receiving the voicemail message header information during the secure data session; utilizing the voicemail message header information to determine a status for each voicemail message that is stored on the mobile device and to identify, based upon the status for each voicemail message stored on the mobile device, the new voicemail message; generating a request for at least the voicemail message identified in the voicemail message header information; sending the request to the visual voicemail system during the secure data session; and receiving at least a portion of the voicemail message during the secure data session. - View Dependent Claims (11, 12, 13)
-
-
9. A non transitory computer-readable storage medium comprising computer-executable instructions that, when executed by a processor of a visual voicemail system, cause the processor to perform operations comprising:
-
receiving a new voicemail message for a voicemail account associated with a mobile device; in response to receiving the new voicemail message, generating a deposit notification message that is directed to the mobile device to inform the mobile device that the new voicemail message is available for download; sending the deposit notification message to the mobile device; completing establishment of a secure data session with the mobile device, wherein establishment of the secure data session is initiated by the mobile device in response to the deposit notification message; receiving, during the secure data session, a request from the mobile device, the request being for voicemail message header information in response to the deposit notification message; sending the voicemail message header information to the mobile device during the secure data session in response to the request, wherein the mobile device is configured to utilize the voicemail message header information to determine a status for each voicemail message stored on the mobile device and to identify, based upon the status for each voicemail message stored on the mobile device, the new voicemail message; receiving, during the secure data session, a request for at least the new voicemail message; and sending at least a portion of the new voicemail message to the mobile device during the secure data session in response to the request for at least the new voicemail message. - View Dependent Claims (14, 15)
-
-
10. A visual voicemail system comprising:
-
a processor; and a memory comprising computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising receiving a new voicemail message for a voicemail account associated with a mobile device; in response to receiving the new voicemail message, generating a deposit notification message that is directed to the mobile device to inform the mobile device that the new voicemail message is available for download; sending the deposit notification message to the mobile device; completing establishment of a secure data session with the mobile device, wherein establishment of the secure data session is initiated by the mobile device in response to the deposit notification message; receiving, during the secure data session, a request from the mobile device, the request being for voicemail message header information in response to the deposit notification message; sending the voicemail message header information to the mobile device during the secure data session in response to the request, wherein the mobile device is configured to utilize the voicemail message header information to determine a status for each voicemail message stored on the mobile device and to identify, based upon the status for each voicemail message stored on the mobile device, the new voicemail message; receiving, during the secure data session, a request for at least the new voicemail message; and sending at least a portion of the new voicemail message to the mobile device during the secure data session in response to the request for at least the new voicemail message. - View Dependent Claims (16, 17)
-
Specification