Systems and methods for managing incoming calls
First Claim
1. A method, performed by one of a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, comprising:
- receiving an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information;
determining a correspondence between the caller identity information and a respective caller profile;
determining a call priority value based on the respective caller profile and comparing the call priority value with a predetermined level; and
when the call priority value is above the predetermined level;
transmitting a predetermined message to the second communications device requesting an indication of incoming call importance, the predetermined message based at least partly on the respective caller profile;
receiving, from the second communications device, incoming call importance data in response to the predetermined message, andin accordance with the incoming call importance data received from the second communications device, prioritizing the incoming call in a call queue.
0 Assignments
0 Petitions
Accused Products
Abstract
A system is provided that provides for the prioritization of incoming calls to a communications device based on respective caller profiles. Each profile may include a caller priority value. The system may prioritize an incoming call based on the priority value. The priority value may be updated manually or automatically in accordance with a variety of factors. While the communications device receive an incoming call while an existing call is active, the communications device may request a call management command at the communications device or provide a notification that an incoming call has been received and is pending in accordance with the respective caller profile.
48 Citations
20 Claims
-
1. A method, performed by one of a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, comprising:
-
receiving an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determining a correspondence between the caller identity information and a respective caller profile; determining a call priority value based on the respective caller profile and comparing the call priority value with a predetermined level; and when the call priority value is above the predetermined level; transmitting a predetermined message to the second communications device requesting an indication of incoming call importance, the predetermined message based at least partly on the respective caller profile; receiving, from the second communications device, incoming call importance data in response to the predetermined message, and in accordance with the incoming call importance data received from the second communications device, prioritizing the incoming call in a call queue. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, performed by one of a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, comprising:
-
receiving an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determining a correspondence between the caller identity information and a respective caller profile; determining a call priority value based on the respective caller profile and comparing the call priority value with a predetermined level; when the call priority value is above the predetermined level; transmitting a predetermined on-hold message to the second communications device, the predetermined on-hold message including an indication of a predetermined on-hold time period, the predetermined on-hold message and the predetermined on-hold time period each based at least partly on the respective caller profile; providing a notification at the communications device prior to expiration of the predetermined on-hold time period, based at least partly on the predetermined on-hold time period; receiving call management data at the communications device in response to the notification, the call management data representing an action to be taken regarding the incoming call, and in accordance with the call management data received at the communications device, transmitting a second predetermined on-hold message to the second communications device. - View Dependent Claims (7, 8, 9)
-
-
10. A method, performed by one of a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, comprising:
-
receiving an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determining a correspondence between the caller identity information and a respective caller profile; determining a call priority value based on the respective caller profile and comparing the call priority value with a predetermined level; when the call priority value is above the predetermined level; determining call management data at the communications device based on at least the respective caller profile, the call management data representing an action to be taken regarding the incoming call; transmitting a predetermined on-hold message to the second communications device based at least partly on the respective caller profile; providing a notification of the incoming call at the communications device; and in accordance with the call management data received at the communications device, transmitting a second predetermined on-hold message to the second communications device. - View Dependent Claims (11)
-
-
12. A method, performed by one of a communications device and a computer server, the mobile device associated with a user and in communication with the computer server over a communications network, comprising:
-
receiving an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determining a correspondence between the caller identity information and a respective caller profile; transmitting a predetermined on-hold message to the second communications device, the predetermined on-hold message based at least partly on the respective caller profile; receiving on-hold preference data from the second communications device; providing a notification at the communications device of the on-hold preference data; and prioritizing the incoming call in a call queue based at least partly on the on-hold preference data and the respective caller profile.
-
-
13. A non-transitory computer readable medium tangibly embodying code that, when executed by a processor of one of a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, causes the processor to:
-
receive an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determine a correspondence between the caller identity information and a respective caller profile; determine a call priority value based on the respective caller profile and compare the call priority value with a predetermined level; and when the call priority value is above the predetermined level; transmit a predetermined message to the second communications device requesting an indication of incoming call importance, the predetermined message based at least partly on the respective caller profile; receive, from the second communications device, incoming call importance data in response to the pre-determined message, and in accordance with the incoming call importance data received from the second communications device, prioritize the incoming call in a call queue.
-
-
14. A system comprising a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, one of the communications device and the computer server being configured to:
-
receive an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determine a correspondence between the caller identity information and a respective caller profile; determine a call priority value based on the respective caller profile and compare the call priority value with a predetermined level; and when the call priority value is above the predetermined level; transmit a predetermined message to the second communications device requesting an indication of incoming call importance, the predetermined message based at least partly on the respective caller profile; receive, from the second communications device, incoming call importance data in response to the pre-determined message, and in accordance with the incoming call importance data received from the second communications device, prioritize the incoming call in a call queue.
-
-
15. A non-transitory computer readable medium tangibly embodying code that, when executed by a processor of one of a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, causes the processor to:
-
receive an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determine a correspondence between the caller identity information and a respective caller profile; determine a call priority value based on the respective caller profile and compare the call priority value with a predetermined level; and when the call priority value is above the predetermined level; transmit a predetermined on-hold message to the second communications device, the predetermined on-hold message including an indication of a predetermined on-hold time period, the predetermined on-hold message and the predetermined on-hold time period each based at least partly on the respective caller profile; provide a notification at the communications device prior to expiration of the predetermined on-hold time period, based at least partly on the predetermined on-hold time period; receive call management data at the communications device in response to the notification, the call management data representing an action to be taken regarding the incoming call, and in accordance with the call management data received at the communications device, transmit a second predetermined on-hold message to the second communications device.
-
-
16. A system comprising a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, one of the communications device and the computer server being configured to:
-
receive an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determine a correspondence between the caller identity information and a respective caller profile; determine a call priority value based on the respective caller profile and compare the call priority value with a predetermined level; and when the call priority value is above the predetermined level; transmit a predetermined on-hold message to the second communications device, the predetermined on-hold message including an indication of a predetermined on-hold time period, the predetermined on-hold message and the predetermined on-hold time period each based at least partly on the respective caller profile; provide a notification at the communications device prior to expiration of the predetermined on-hold time period, based at least partly on the predetermined on-hold time period; receive call management data at the communications device in response to the notification, the call management data representing an action to be taken regarding the incoming call, and in accordance with the call management data received at the communications device, transmit a second predetermined on-hold message to the second communications device.
-
-
17. A non-transitory computer readable medium tangibly embodying code that, when executed by a processor of one of a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, causes the processor to:
-
receive an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determine a correspondence between the caller identity information and a respective caller profile; determine a call priority value based on the respective caller profile and compare the call priority value with a predetermined level; and when the call priority value is above the predetermined level; determine call management data at the communications device based on at least the respective caller profile, the call management data representing an action to be taken regarding the incoming call; transmit a predetermined on-hold message to the second communications device based at least partly on the respective caller profile; provide a notification of the incoming call at the communications device; and in accordance with the call management data received at the communications device, transmit a second predetermined on-hold message to the second communications device.
-
-
18. A system comprising a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, one of the communications device and the computer server being configured to:
-
receive an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determine a correspondence between the caller identity information and a respective caller profile; determine a call priority value based on the respective caller profile and compare the call priority value with a predetermined level; and when the call priority value is above the predetermined level; determine call management data at the communications device based on at least the respective caller profile, the call management data representing an action to be taken regarding the incoming call; transmit a predetermined on-hold message to the second communications device based at least partly on the respective caller profile; provide a notification of the incoming call at the communications device; and in accordance with the call management data received at the communications device, transmit a second predetermined on-hold message to the second communications device.
-
-
19. A non-transitory computer readable medium tangibly embodying code that, when executed by a processor of one of a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, causes the processor to:
-
receive an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determine a correspondence between the caller identity information and a respective caller profile; transmit a predetermined on-hold message to the second communications device, the predetermined on-hold message based at least partly on the respective caller profile; receive on-hold preference data from the second communications device; provide a notification at the communications device of the on-hold preference data; and prioritize the incoming call in a call queue based at least partly on the on-hold preference data and the respective caller profile.
-
-
20. A system comprising a communications device and a computer server, the communications device associated with a user and in communication with the computer server over a communications network, one of the communications device and the computer server being configured to:
-
receive an incoming call at the communications device from a second communications device, the incoming call comprising caller identity information; determine a correspondence between the caller identity information and a respective caller profile; transmit a predetermined on-hold message to the second communications device, the predetermined on-hold message based at least partly on the respective caller profile; receive on-hold preference data from the second communications device; provide a notification at the communications device of the on-hold preference data; and prioritize the incoming call in a call queue based at least partly on the on-hold preference data and the respective caller profile.
-
Specification