Incoming call management in a communication environment with unified communication interfaces
First Claim
1. A computer-implemented method for managing incoming 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 to receive an incoming call associated with a caller phone number, the request corresponding to the first phone number or the second phone number;
in response to receiving the request to receive the incoming call, identifying, by the intermediate server, a contact group associated with the request, the identified contact group comprising the first contact group in response to the received request corresponding to the first phone number, and the identified contact group comprising the second contact group in response to the received request corresponding to the second phone number, the first contact group and the second contact group each including one or more phone numbers;
selecting, by the intermediate server, a notification based on the identified contact group, wherein the selected notification comprises a first notification in response to the identified contact group comprising the first contact group, and wherein the selected notification comprises a second notification in response to the identified contact group comprising the second contact group, the first notification different from the second notification;
modifying, by the intermediate server, the request to receive an incoming call to include the selected notification;
routing, by the intermediate server, the modified request to the mobile phone, andin response to determining that the caller phone number is not included in the one or more phone numbers included in the first contact group and the second contact group;
modifying the first contact group to include the caller phone number responsive to determining that the identified contact group is the first contact group; and
modifying the second contact group to include the caller phone number responsive to determining that the identified contact group is the second contact group.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for managing incoming calls comprises 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 to receive an incoming call associated with a caller phone number. The intermediate server identifies a contact group associated with the request. The identified contact group comprises the first contact group in response to the received request corresponding to the first phone number, and the identified contact group comprises the second contact group in response to the received request corresponding to the second phone number. The intermediate server selects a notification based on the identified contact group. The intermediate server modifies the request to receive an incoming call to include the selected notification and routes the modified request to the mobile phone.
12 Citations
18 Claims
-
1. A computer-implemented method for managing incoming 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 to receive an incoming call associated with a caller phone number, the request corresponding to the first phone number or the second phone number; in response to receiving the request to receive the incoming call, identifying, by the intermediate server, a contact group associated with the request, the identified contact group comprising the first contact group in response to the received request corresponding to the first phone number, and the identified contact group comprising the second contact group in response to the received request corresponding to the second phone number, the first contact group and the second contact group each including one or more phone numbers; selecting, by the intermediate server, a notification based on the identified contact group, wherein the selected notification comprises a first notification in response to the identified contact group comprising the first contact group, and wherein the selected notification comprises a second notification in response to the identified contact group comprising the second contact group, the first notification different from the second notification; modifying, by the intermediate server, the request to receive an incoming call to include the selected notification; routing, by the intermediate server, the modified request to the mobile phone, and in response to determining that the caller phone number is not included in the one or more phone numbers included in the first contact group and the second contact group; modifying the first contact group to include the caller phone number responsive to determining that the identified contact group is the first contact group; and modifying the second contact group to include the caller phone number responsive to determining that the identified contact group is the second contact group. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium storing executable computer instructions for managing incoming 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 to receive an incoming call associated with a caller phone number, the request corresponding to the first phone number or the second phone number; in response to receiving the request to receive the incoming call, identifying, by the intermediate server, a contact group associated with the request, the identified contact group comprising the first contact group in response to the received request corresponding to the first phone number, and the identified contact group comprising the second contact group in response to the received request corresponding to the second phone number, the first contact group and the second contact group each including one or more phone numbers; selecting, by the intermediate server, a notification based on the identified contact group, wherein the selected notification comprises a first notification in response to the identified contact group comprising the first contact group, and wherein the selected notification comprises a second notification in response to the identified contact group comprising the second contact group, the first notification different from the second notification; modifying, by the intermediate server, the request to receive an incoming call to include the selected notification; routing, by the intermediate server, the modified request to the mobile phone, and in response to determining that the caller phone number is not included in the one or more phone numbers included in the first contact group and the second contact group; modifying the first contact group to include the caller phone number responsive to determining that the identified contact group is the first contact group; and modifying the second contact group to include the caller phone number responsive to determining that the identified contact group is the second contact group. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for managing incoming 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 to receive an incoming call associated with a caller phone number, the request corresponding to the first phone number or the second phone number; in response to receiving the request to receive the incoming call, identifying, by the intermediate server, a contact group associated with the request, the identified contact group comprising the first contact group in response to the received request corresponding to the first phone number, and the identified contact group comprising the second contact group in response to the received request corresponding to the second phone number, the first contact group and the second contact group each including one or more phone numbers; selecting, by the intermediate server, a notification based on the identified contact group, wherein the selected notification comprises a first notification in response to the identified contact group comprising the first contact group, and wherein the selected notification comprises a second notification in response to the identified contact group comprising the second contact group, the first notification different from the second notification; modifying, by the intermediate server, the request to receive an incoming call to include the selected notification; routing, by the intermediate server, the modified request to the mobile phone, and in response to determining that the caller phone number is not included in the one or more phone numbers included in the first contact group and the second contact group; modifying the first contact group to include the caller phone number responsive to determining that the identified contact group is the first contact group; and modifying the second contact group to include the caller phone number responsive to determining that the identified contact group is the second contact group. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification