Techniques for automatically activating or deactivating a phone associated with a virtual phone number
First Claim
1. A computer-implemented method comprising:
- receiving, using one or more computing devices, an address for a location;
determining, using the one or more computing devices, one or more geo-fence parameters based on a type of structure situated at the address;
determining, using one or more computing devices, a geo-fence for a phone associated with a virtual phone number, the virtual phone number being associated with a user and a size and shape of the geo-fence being based on the one or more geo-fence parameters;
receiving, using the one or more computing devices, a fence-cross indication from a mobile device associated with the user that the user crossed the geo-fence, the geo-fence being stored at the mobile device;
determining, using the one or more computing devices, a call forwarding status of the phone based on the fence-cross indication; and
selectively forwarding, using the one or more computing devices, an in-coming phone call to the virtual phone number to the phone based on the call forwarding status.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented technique is presented. The technique includes determining, at a server including one or more processors, one or more phones associated with a virtual phone number associated with a user. The technique includes determining, at the server, a location for each of the one or more phones. The technique includes receiving, at the server, position information from a mobile phone associated with the user indicating the user crossed a geo-fence corresponding to a specific location of a specific one of the one or more phones. The technique includes determining, at the server, a status of the specific phone associated with the geo-fence based on a previous status of the specific phone and the position information. The technique further includes selectively forwarding, from the server, an incoming phone call to the virtual phone number to the one or more phones based on their respective statuses.
28 Citations
30 Claims
-
1. A computer-implemented method comprising:
-
receiving, using one or more computing devices, an address for a location; determining, using the one or more computing devices, one or more geo-fence parameters based on a type of structure situated at the address; determining, using one or more computing devices, a geo-fence for a phone associated with a virtual phone number, the virtual phone number being associated with a user and a size and shape of the geo-fence being based on the one or more geo-fence parameters; receiving, using the one or more computing devices, a fence-cross indication from a mobile device associated with the user that the user crossed the geo-fence, the geo-fence being stored at the mobile device; determining, using the one or more computing devices, a call forwarding status of the phone based on the fence-cross indication; and selectively forwarding, using the one or more computing devices, an in-coming phone call to the virtual phone number to the phone based on the call forwarding status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing system comprising:
a crossing determination module configured to; receive an address for a location; determine one or more geo-fence parameters based on a type of structure situated at the address; determine a geo-fence for a phone associated with a virtual telephone number, the virtual phone number being associated with a user, and a size and shape of the geo-fence being based on the one or more geo-fence parameters; receive a fence-cross indication from a mobile device associated with the user that the user crossed the geo-fence, the geo-fence being stored at the mobile device; a status determination module configured to determine a call forwarding status of the phone based on the fence-cross indication; and a call forwarding module configured to selectively forward an in-coming phone call to the virtual phone number to the phone based on the call forwarding status. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. A computer-implemented method comprising:
-
receiving, using one or more computing devices, first information from a mobile phone associated with a user, the first information specifying a geo-fence for a specific phone, wherein both the mobile phone and the specific phone are associated with a virtual phone number that is associated with the user; receiving, using the one or more computing devices, second information from the mobile phone associated with the user, the second information specifying an initial call forwarding status of the specific phone; receiving, using the one or more computing devices, a fence-cross indication from the mobile phone that the user crossed the geo-fence associated with the specific phone, the geo-fence being stored at the mobile phone; determining, using the one or more computing devices, a modified call forwarding status for the specific phone in response to receiving the fence-cross indication, wherein the modified call forwarding status is an opposite of the initial call forwarding status; forwarding, using the one or more computing devices, an in-coming phone call to the virtual phone number to the mobile phone; and selectively forwarding, using the one or more computing devices, the in-coming phone call to the virtual phone number to the specific phone based on the modified call forwarding status. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification