Patent ID: 8594298

Claim:
A method comprising: receiving, by a first system, a request transmitted by a second system, wherein the request is to retrieve instructions for routing a call placed by a first user at a first terminal to a telephone number of a second terminal associated with a second user; identifying, by the first system, in response to receiving the request, a mode that is currently enabled for the second user, wherein the mode comprises a plurality of instructions for routing calls that are placed to a particular telephone number of the second user; selecting, by the first system, a first instruction from the plurality of instructions based on: (i) the second user's current geo-location, and (ii) past behaviors of the second user at the current geo-location; and transmitting, by the first system, the first instruction to the second system, wherein the first instruction: (i) routes the call to a third system, and (ii) transmits a message to the second user at a third terminal, wherein the message comprises information on how the call was routed.