PROVIDING SELECTIVE VOICE MAIL SERVICES
First Claim
1. A method comprising:
- receiving, by a server device, a request for a first user, of a first telephone device, to leave a voice mail message for a second user of a second telephone device;
determining contact information associated with the first user or the first telephone device, wherein the contact information comprises a telephone number of the first user device;
retrieving, by the server device, a profile associated with the second telephone device;
determining, by the server device and based on the profile, whether the first user is allowed to leave the voice mail message for the second user of the second telephone device based on the contact information associated with the first user or the first telephone device, by;
obtaining the telephone number of the first user device from the request,determining at least one of a numbering plan area code (NPA) or a central office (exchange) code (NXX) associated with the phone number,determining, based on the NPX or the NXX and an NPX/NXX whitelist of the profile, whether the telephone number is within a block of telephone numbers specified by the NPX/NXX whitelist and the NPX or NXX, anddetermining that the profile specifies the telephone number when the telephone number is within the block of telephone numbers;
allowing the first user to leave the voice mail message for the second user of the second telephone device when the first user is allowed to leave the voice mail message; and
preventing the first user from leaving the voice mail message when the first user is not allowed to leave the voice mail message.
1 Assignment
0 Petitions
Accused Products
Abstract
A device is configured to receive a request for a first user, of a first telephone device, to leave a voice mail message for a second user of a second telephone device; retrieve a profile associated with the second telephone device and to determine, based on the profile, whether the second telephone device is registered for a selective voice mail service; determine, based on the profile, whether the first user is allowed to leave the voice mail message when the second telephone device is registered for the selective voice mail service; and allow the first user to leave the voice mail message for the second user of the second telephone device when the second telephone device is not registered for the selective voice mail service or when the first user is allowed to leave the voice mail message.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving, by a server device, a request for a first user, of a first telephone device, to leave a voice mail message for a second user of a second telephone device; determining contact information associated with the first user or the first telephone device, wherein the contact information comprises a telephone number of the first user device; retrieving, by the server device, a profile associated with the second telephone device; determining, by the server device and based on the profile, whether the first user is allowed to leave the voice mail message for the second user of the second telephone device based on the contact information associated with the first user or the first telephone device, by; obtaining the telephone number of the first user device from the request, determining at least one of a numbering plan area code (NPA) or a central office (exchange) code (NXX) associated with the phone number, determining, based on the NPX or the NXX and an NPX/NXX whitelist of the profile, whether the telephone number is within a block of telephone numbers specified by the NPX/NXX whitelist and the NPX or NXX, and determining that the profile specifies the telephone number when the telephone number is within the block of telephone numbers; allowing the first user to leave the voice mail message for the second user of the second telephone device when the first user is allowed to leave the voice mail message; and preventing the first user from leaving the voice mail message when the first user is not allowed to leave the voice mail message. - View Dependent Claims (2, 3, 4, 8, 21, 22, 23)
-
-
5-7. -7. (canceled)
-
9. A server device comprising:
-
a memory to store; a profile for a first telephone device; a processor to; receive a request for a user of a second telephone device to leave a voice mail message for the first telephone device after the user makes a call to the first telephone device by using the second telephone device and the call is not answered, where the request comprises; a first telephone number assigned to the first telephone device, and contact information associated with the user or the second telephone device, retrieve the profile based on the first telephone number, determine, based on the profile and the contact information, whether the user is allowed to leave the voice mail message for the first telephone device by; determining, based on a particular field of the profile, whether the second telephone device is registered for a selective voice mail service provided carrier associated with the second device, and determining that the first user is allowed to leave the voice mail message when the second telephone device is not registered for the selective voice mail service, allow the user to leave the voice mail message when the user is allowed to leave the voice mail message, and prevent the user from leaving the voice mail message when the user is allowed to leave the voice mail message. - View Dependent Claims (10, 12, 13, 14, 15)
-
-
11. (canceled)
-
16. One or more non-transitory computer-readable media comprising:
-
instructions which, when executed by one or more processors of a computing device, cause the one or more processors to; receive a request for a first user, of a first telephone device, to leave a voice mail message for a second user of a second telephone device; retrieve a profile associated with the second telephone device; determine, based on the profile, whether the second telephone device is registered for a selective voice mail service; determine, based on the profile, whether the first user is allowed to leave the voice mail message when the second telephone device is registered for the selective voice mail service, by; determining, based on a particular field of the profile, whether the second telephone device is registered for a selective voice mail service provided by a carrier associated with the second device, and; determining that the first user is allowed to leave the voice mail message when the second telephone device is not registered for the selective voice mail service; allow the first user to leave the voice mail message for the second user of the second telephone device when the second telephone device is not registered for the selective voice mail service or when the first user is allowed to leave the voice mail message; and prevent the first user from leaving the voice mail message when the first user is not allowed to leave the voice mail message. - View Dependent Claims (17, 18, 19, 20)
-
Specification