Centralized status server for call management of location-aware mobile devices
First Claim
1. A method comprising:
- receiving geographic information associated with a mobile device;
determining a device location of the mobile device based on the geographic information;
identifying an availability status of the mobile device based on the device location;
determining whether the mobile device is stationary, comprising determining whether a moving speed associated with the mobile device is below a threshold value;
receiving a call to the mobile device;
selecting, by one or more computers, a call-related action rule from a plurality of call-related action rules, each call-related action rule defining a respective call-related action based on the availability status and on whether the mobile device is stationary, wherein the plurality of call-related action rules includes a first call-related action rule that specifies that, when the availability status of the mobile device indicates that the device is at a first predetermined location and the mobile device is stationary, calls intended for the mobile device should be forwarded to a different device associated with the predetermined location; and
performing the call-related action defined by the selected call-related action rule on the call.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for utilizing location information in a virtual private branch exchange (vPBX) system are described. In some implementations, the vPBX system can use the location information to determine an availability status of a user of a mobile device (e.g., out of the office, in the office, at home, busy, and the like). The vPBX system can obtain the geographic coordinates of the mobile device and correlate these coordinates with known coordinates for locations associated with the user (e.g., the user'"'"'s office, home, or other predefined locations). An inference of the user'"'"'s availability can then be determined based on the correlation (e.g., whether the user is currently out of the user'"'"'s office, at the user'"'"'s home, or at another location). The user'"'"'s availability can be made available to other users associated with the vPBX system, and can be used for call management (e.g., routing).
211 Citations
19 Claims
-
1. A method comprising:
-
receiving geographic information associated with a mobile device; determining a device location of the mobile device based on the geographic information; identifying an availability status of the mobile device based on the device location; determining whether the mobile device is stationary, comprising determining whether a moving speed associated with the mobile device is below a threshold value; receiving a call to the mobile device; selecting, by one or more computers, a call-related action rule from a plurality of call-related action rules, each call-related action rule defining a respective call-related action based on the availability status and on whether the mobile device is stationary, wherein the plurality of call-related action rules includes a first call-related action rule that specifies that, when the availability status of the mobile device indicates that the device is at a first predetermined location and the mobile device is stationary, calls intended for the mobile device should be forwarded to a different device associated with the predetermined location; and performing the call-related action defined by the selected call-related action rule on the call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a call control manager that receives one or more calls to be completed to a mobile device and processes the one or more received calls using geographic information associated with the mobile device and a moving speed associated with the mobile device, the call control manager including; a location manager to identify a location rule based on the geographic information, the location rule relating the geographic information to a predefined location; a device locator to determine a current availability status of the mobile device based on the location rule and the predefined location and to determine whether the mobile device is stationary or not based on the moving speed associated with the mobile device; and an action mapper to select an action rule from a plurality of action rules based on the current availability status of the mobile device and on whether the mobile device is stationary, wherein the plurality of action rules includes a first action rule that specifies that, when the availability status of the mobile device indicates that the device is at a first predetermined location and the mobile device is stationary, calls intended for the mobile device should be forwarded to a different device associated with the predetermined location. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A device comprising:
-
an action rule interface to generate one or more action rule profiles, each action rule profile associated with one or more action rules, the action rule interface including; a location entry field to receive location information associated with a mobile device; and an action rule field to receive parameters associated with a first action rule, the first action rule defining an action for processing incoming calls to the mobile device and using the received location information and information identifying whether mobile device is stationary as triggering events to execute the action, wherein the first action rule specifies that, when the availability status of the mobile device indicates that the device is at a first predetermined location and the mobile device is stationary, calls intended for the mobile device should be forwarded to a different device associated with the predetermined location. - View Dependent Claims (18, 19)
-
Specification