Patent ID: 8750842

Claim:
A computer program embodied on a non-transitory computer readable medium, comprising: computer code for receiving, from an entity at an operator, a request to communicate with a user at a virtual phone number of the user, wherein the virtual phone number is one of a plurality of virtual phone numbers assigned to the user; computer code for determining, by the operator, one or more identifiers associated with there entity; computer code for identifying, by the operator, one or more rules that are: assigned to the virtual phone number of the user at which the communication is requested, and associated with the one or more identifiers associated with the entity; and computer code for filtering, by the operator, the request using a first filtering action, according to the one or more rules; wherein the first filtering action is associated with the virtual phone number of the user at which the communication is requested, and a second filtering action different than the first filtering action is associated with another one of the virtual phone numbers assigned to the user.