A device receives, from a user device, a request to use a visual voicemail (VVM) application, directs the user device to a self provisioning server based on the request, and receives, from the self provisioning server, a selected VVM subscription plan and information associated with a user of the user device. The device also provides, to a billing system, a feature code associated with the selected VVM subscription plan, receives, from one or more voicemail servers, pre-existing voicemail messages associated with the user, and provides, to the user device, the pre-existing voicemail messages.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: providing, by the one or more computing devices and to a user device, a visual voicemail (VVM) application welcome message that indicates that a user, of the user device, is a new user of a VVM application; receiving, by the one or more computing devices and from the user device, a request to access the VVM application; determining, by the one or more computing devices, whether to accept the request to access the VVM application based on information associated with the user; providing, by the one or more computing devices, access to the VVM application after determining to accept the request to access the VVM application; receiving, by the one or more computing devices and from a voicemail server associated with the user device, a notification associated with a voice mailbox of the user; providing, by the one or more computing devices and to the voicemail server, a request to retrieve a voicemail list associated with the user based on the notification; receiving, by the one or more computing devices and from the voicemail server, the voicemail list, the voicemail list identifying a quantity of voicemail messages in the voicemail box of the user and telephone numbers associated with voicemail messages identified in the voicemail list; and providing, by the one or more computing devices and to the user device, information identifying the quantity of the voicemail messages and the telephone numbers associated with the voicemail messages identified in the voicemail list.
2. The method of claim 1 , further comprising: receiving voicemail messages associated with the user, where providing the access to the VVM application includes: providing, to the user device, the voicemail messages associated with the user.
3. The method of claim 1 , further comprising: providing, to the voicemail server, an indication that the user of the user device is the new user, and receiving, from the voicemail server and before providing the VVM welcome message, information identifying a VVM plan selected by the user and the information associated with the user.
4. The method of claim 3 , further comprising: providing, to a billing system, a code identifying the VVM plan selected by the user.
5. The method of claim 1 , where providing the VVM welcome message includes: providing, to the user device, a request to record a voicemail greeting, and receiving the voicemail greeting from the user device.
6. The method of claim 1 , further comprising: receiving, from the user device, a voicemail password associated with the user; providing the voicemail password to the voicemail server associated with the user device; and receiving, from the voicemail server, one or more voicemail messages associated with the user after the voicemail server validates the password.
7. The method of claim 1 , further comprising: receiving, from the user device, a request to use the VVM application; transmitting, after receiving the request to use the VVM application, information identifying the user device to the voicemail server; receiving, from the voicemail server, information indicating that the user of the user device is not a current user of the VVM application; and determining, before providing the VVM welcome message, that the user is the new user of the VVM application based on the information indicating that the user device is not the current user of the VVM application.
8. The method of claim 1 , further comprising: receiving, from the voicemail server, a second notification associated with the voice mailbox of the user; and providing, to the user device and before receiving the request to access the VVM application, information included in the second notification.
9. The method of claim 8 , where the information included in the second notification includes: information identifying a total quantity of voicemail messages in the voice mailbox, information identifying a quantity of unheard voicemail messages in the voice mailbox, and a list of identifiers associated with the voicemail messages in the voice mailbox.
10. A method comprising: providing, by a user device, an indication of a first use of a visual voicemail (VVM) application to a VVM server; receiving, by the user device, one or more VVM subscription plans from a provisioning server; receiving, by the user device and from a user of the user device, a selection of a particular VVM subscription plan of the one or more VVM subscription plans; providing, by the user device, the selection of the particular VVM subscription plan to the provisioning server; receiving, by the user device and from the VVM server, information associated with a voice mailbox of the user that is provided by a voicemail server associated with the user device; determining, by the user device, whether the voice mailbox includes one or more new voicemail messages by comparing a first list of voicemail identifiers that is included in the information received from the VVM server with a second list of voicemail identifiers stored by the user device; and retrieving, by the user device, the one or more new voicemail messages when the voice mailbox includes the one or more voicemail messages.
11. The method of claim 10 , further comprising: receiving a request to record a voicemail greeting from the VVM server; recording the voicemail greeting; and providing the voicemail greeting to the VVM server.
12. The method of claim 11 , further comprising: displaying information associated with the one or more new voicemail messages, the information associated with the one or more new voicemail messages identifying users sending the one or more new voicemail messages to the user of the user device; receiving, from the user, a selection of one or more voicemail messages of the one or more new voicemail messages; receiving, from the user, a request to delete the selected one or more voicemail messages; and deleting the selected one or more voicemail messages from at least one of the user device or the VVM Server.
13. The method of claim 10 , further comprising: receiving, from the provisioning server, a confirmation of the selection of the particular VVM subscription plan; informing the VVM server regarding the confirmation; and receiving a VVM welcome message from the VVM server, the VVM welcome message indicating that the user is a new user of the VVM application.
14. The method of claim 10 , where the information associated with the voice mailbox of the user includes information identifying a total quantity of voicemail messages in the voice mailbox and a list of identifiers associated with the voicemail messages.
15. The method of claim 10 , further comprising: providing, to the VVM server, a request to access the VVM application; and receiving, from the VVM server, a response that enables the user device to access the VVM application, the response being received after the VM server validates the user of the user device, and the VM server validating the user based on a portion of information included in the request to access the VVM application.
16. The method of claim 10 , where the user of the user device comprises a first user device, the method further comprising: providing, to the first user device, a voicemail message recorded by a second user device; and replying to the voicemail message; where replying to the voicemail message includes: providing an email message to the second user device.
17. The method of claim 10 , further comprising: displaying information associated with a voicemail message associated with the user; receiving an input indicating a selection of the voicemail message; providing the voicemail message to the user based on receiving the input; and providing a short message service (SMS) message to a device associated with recording the voicemail message based on providing the voicemail message to the user.
18. A device comprising: one or more processors to: provide a request for a user to use a visual voicemail (VVM) application to a VVM server; receive, from the VVM server, a VVM welcome message that indicates that the user is a new user of the VVM application; provide, to the VVM server, a request to access the VVM application; and receive, from the VVM server, a response that provides access to the VVM application, the response being received after the VVM server validates the user based on a portion of information in the request to access the VVM application, provide the user access the VVM application based on the response, display, based on the user accessing the VVM application, information associated with one or more user devices used to record one or more new voicemails associated with the user; receive, from the user, a selection of a particular voicemail of the one or more new voicemails; receive, from the user, a selection to send a short message service (SMS) message in reply to the particular voicemail; and send the SMS message to a particular user device used to record the particular voicemail, the one or more user devices, used to record the one or more new voicemails, including the particular user device.
19. The device of claim 18 , where the one or more processors are further to: receive a request to record a voicemail greeting from the VVM server; record the voicemail greeting; and provide the voicemail greeting to the VVM server.
20. The device of claim 18 , where, when displaying the information associated with the one or more user devices used to record the one or more voicemail messages, the one or more processors are further to: display information indicating a type of a device associated with the one or more user devices used to record the one or more voicemail messages, the selection to send the SMS message being received based on the information indicating the type of the device associated with the one or more user devices used to record the one or more voicemail messages.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 7, 2012
April 23, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.