Outgoing call management in a communication environment with unified communication interfaces
First Claim
1. A computer-implemented method for managing outgoing calls, comprising:
- receiving, at an intermediate server communicatively coupled to a mobile phone associated with a first phone number corresponding to a first contact group and a second phone number corresponding to a second contact group, a request from the mobile phone to make an outgoing call, the request including a recipient phone number;
in response to receiving the request to make an outgoing call, selecting, by the intermediate server, caller identification information (“
caller ID”
information), wherein identifying caller ID information comprises;
in response to the recipient phone number being included in the first contact group, selecting the first phone number as the caller ID information; and
in response to the recipient phone number being included in the second contact group, selecting the second phone number as the caller ID information;
modifying, by the intermediate server, the request to make an outgoing call to include the selected caller ID information;
routing, by the intermediate server, the modified outgoing call request to a mobile service provider; and
in response to determining the recipient phone number not included in the first contact group or the second contact group;
determining, by the intermediate server, a selected default contact group, andselecting, by the intermediate server, called ID information based on the determined default contact group;
wherein the second phone number comprises a virtual phone number assigned to the mobile phone by the intermediate server.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for managing outgoing calls comprises receiving, at an intermediate server a request from the mobile phone to make an outgoing call, the request including a recipient phone number. In response to receiving the request to make an outgoing call, the intermediate server selects caller identification information (“caller ID” information), wherein identifying caller ID information comprises selecting the first phone number as the caller ID information in response to the recipient phone number being included in the first contact group, and selecting the second phone number as the caller ID information in response to the recipient phone number being included in the second contact group. The intermediate server modifies the request to make an outgoing call to include the selected caller ID information and routes the modified outgoing call request to a mobile service provider.
10 Citations
15 Claims
-
1. A computer-implemented method for managing outgoing calls, comprising:
-
receiving, at an intermediate server communicatively coupled to a mobile phone associated with a first phone number corresponding to a first contact group and a second phone number corresponding to a second contact group, a request from the mobile phone to make an outgoing call, the request including a recipient phone number; in response to receiving the request to make an outgoing call, selecting, by the intermediate server, caller identification information (“
caller ID”
information), wherein identifying caller ID information comprises;in response to the recipient phone number being included in the first contact group, selecting the first phone number as the caller ID information; and in response to the recipient phone number being included in the second contact group, selecting the second phone number as the caller ID information; modifying, by the intermediate server, the request to make an outgoing call to include the selected caller ID information; routing, by the intermediate server, the modified outgoing call request to a mobile service provider; and in response to determining the recipient phone number not included in the first contact group or the second contact group; determining, by the intermediate server, a selected default contact group, and selecting, by the intermediate server, called ID information based on the determined default contact group; wherein the second phone number comprises a virtual phone number assigned to the mobile phone by the intermediate server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium storing executable computer instructions for managing outgoing calls that, when executed by a hardware processor, perform steps comprising:
-
receiving, at an intermediate server communicatively coupled to a mobile phone associated with a first phone number corresponding to a first contact group and a second phone number corresponding to a second contact group, a request from the mobile phone to make an outgoing call, the request including a recipient phone number; in response to receiving the request to make an outgoing call, selecting, by the intermediate server, caller identification information (“
caller ID”
information), wherein identifying caller ID information comprises;in response to the recipient phone number being included in the first contact group, selecting the first phone number as the caller ID information; and in response to the recipient phone number being included in the second contact group, selecting the second phone number as the caller ID information; modifying, by the intermediate server, the request to make an outgoing call to include the selected caller ID information; routing, by the intermediate server, the modified outgoing call request to a mobile service provider; and in response to determining the recipient phone number not included in the first contact group or the second contact group; determining, by the intermediate server, a selected default contact group, and selecting, by the intermediate server, called ID information based on the determined default contact group; wherein the second phone number comprises a virtual phone number assigned to the mobile phone by the intermediate server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for managing outgoing calls, comprising:
-
an intermediate server communicatively coupled to a mobile phone associated with a first phone number and a second phone number, the intermediate server comprising a non-transitory computer-readable storage medium storing executable instructions and one or more hardware processors configured to execute the instructions to perform steps comprising; receiving a request from the mobile phone to make an outgoing call, the request including a recipient phone number; in response to receiving the request to make an outgoing call, selecting, by the intermediate server, caller identification information (“
caller ID”
information), wherein identifying caller ID information comprises;in response to the recipient phone number being included in the first contact group, selecting the first phone number as the caller ID information; and in response to the recipient phone number being included in the second contact group, selecting the second phone number as the caller ID information; modifying, by the intermediate server, the request to make an outgoing call to include the selected caller ID information; routing, by the intermediate server, the modified outgoing call request to a mobile service provider; and in response to determining the recipient phone number not included in the first contact group or the second contact group; determining, by the intermediate server, a selected default contact group, and selecting, by the intermediate server, called ID information based on the determined default contact group; wherein the second phone number comprises a virtual phone number assigned to the mobile phone by the intermediate server. - View Dependent Claims (12, 13, 14, 15)
-
Specification