Techniques for automatically activating or deactivating a phone associated with a virtual phone number
First Claim
1. A computer-implemented method comprising:
- determining, at a server including one or more processors, one or more phones associated with a virtual phone number, the virtual phone number being associated with a user;
determining, at the server, a location for each of the one or more phones, wherein each of the one or more phones is associated with a geo-fence corresponding to its location;
receiving, at the server, a fence-cross indication from a mobile device associated with the user that the user crossed a specific geo-fence of the one or more geo-fences associated with the one or more phones;
determining, at the server, a status of a specific phone associated with the specific geo-fence based on a previous status of the specific phone and the fence-cross indication, wherein the status of the specific phone is determined to be active if the previous status was inactive and wherein the status of the specific phone is determined to be inactive if the previous status was active; and
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.
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.
-
Citations
30 Claims
-
1. A computer-implemented method comprising:
-
determining, at a server including one or more processors, one or more phones associated with a virtual phone number, the virtual phone number being associated with a user; determining, at the server, a location for each of the one or more phones, wherein each of the one or more phones is associated with a geo-fence corresponding to its location; receiving, at the server, a fence-cross indication from a mobile device associated with the user that the user crossed a specific geo-fence of the one or more geo-fences associated with the one or more phones; determining, at the server, a status of a specific phone associated with the specific geo-fence based on a previous status of the specific phone and the fence-cross indication, wherein the status of the specific phone is determined to be active if the previous status was inactive and wherein the status of the specific phone is determined to be inactive if the previous status was active; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 19, 20, 21)
-
-
7. A computing system comprising:
-
a phone determination module that determines one or more phones associated with a virtual phone number, the virtual phone number being associated with a user; a location determination module that determines a location for each of the one or more phones, wherein each of the one or more phones is associated with a geo-fence corresponding to its location; a crossing determination module that receives a fence-cross indication from a mobile device associated with the user that the user crossed a specific geo-fence of the one or more geo-fences associated with the one or more phones; a status determination module that determines a status of a specific phone associated with the specific geo-fence based on a previous status of the specific phone and the fence-cross indication, wherein the status of the specific phone is determined to be active if the previous status was inactive and wherein the status of the specific phone is determined to be inactive if the previous status was active; and a call forwarding module that selectively forwards an incoming phone call to the virtual phone number to the one or more phones based on their respective statuses. - View Dependent Claims (8, 9, 10, 11, 12, 22, 23, 24)
-
-
13. A system comprising one or more processors, the one or more processors being configured to execute a method of:
-
determining one or more phones associated with a virtual phone number, the virtual phone number being associated with a user; determining a location for each of the one or more phones, wherein each of the one or more phones is associated with a geo-fence corresponding to its location; receiving a fence-cross indication from a mobile device associated with the user that the user crossed a specific geo-fence of the one or more geo-fences associated with the one or more phones; determining a status of a specific phone associated with the specific geo-fence based on a previous status of the specific phone and the fence-cross indication, wherein the status of the specific phone is determined to be active if the previous status was inactive and wherein the status of the specific phone is determined to be inactive if the previous status was active; and selectively forwarding an incoming phone call to the virtual phone number to the one or more phones based on their respective statuses. - View Dependent Claims (14, 15, 25, 26, 27)
-
-
16. A non-transitory tangible computer-readable medium having instructions stored thereon, which, when executed by one or more processors, causes the one or more processors to perform operations comprising:
-
determining one or more phones associated with a virtual phone number, the virtual phone number being associated with a user; determining a location for each of the one or more phones, wherein each of the one or more phones is associated with a geo-fence corresponding to its location; receiving a fence-cross indication from a mobile device associated with the user that the user crossed a specific geo-fence of the one or more geo-fences associated with the one or more phones; determining a status of a specific phone associated with the specific geo-fence based on a previous status of the specific phone and the fence-cross indication, wherein the status of the specific phone is determined to be active if the previous status was inactive and wherein the status of the specific phone is determined to be inactive if the previous status was active; and selectively forwarding an incoming phone call to the virtual phone number to the one or more phones based on their respective statuses. - View Dependent Claims (17, 18, 28, 29, 30)
-
Specification