Patent ID: 8170549

Claim:
A computer implemented method for routing communication messages according to a user's current physical location and physical locations of communication devices, the method comprising the steps of: associating a plurality of communication devices with a user, by a computer; tracking physical locations of the plurality of communication devices, by a computer; tracking a current physical location of the user in real-time, by a computer; routing incoming communication messages to the user to at least one communication device of the plurality, according to routing preferences based on at least the current physical location of the user and physical locations of at least one of the communication devices, by a computer, wherein routing incoming communication messages to the user further comprises routing incoming telephone calls made to a single telephone number associated with the user to at least one telephone associated with the user, according to routing preferences for incoming telephone calls based on at least the current physical location of the user and physical locations of multiple telephones associated with the user, by a computer; and routing outgoing communication messages from the user from at least one communication device of the plurality, according to routing preferences based on at least the user's current physical location and physical locations of at least one of the communication devices, by a computer.