Inferential urgency notification delivery channel
First Claim
1. A method comprising:
- receiving, at a second computing device, a communication from a first computing device;
by the second computing device, calculating an urgency score for the communication, wherein the urgency score is calculated based at least in part on downgrade information associated with the first computing device;
determining, based on the urgency score, whether to flag the communication as urgent; and
in response to a positive determination;
notifying a user of the second computing device of the communication;
receiving, from the user, an input to reduce the urgency of the communication; and
in response to the input, updating the downgrade information associated with the first computing device;
wherein;
the urgency score is a composite score comprising a local implicit urgency value calculated by the second computing device; and
the local implicit urgency value is calculated by the second computing device based on a number of communications from the first computing device received in a predetermined temporal window.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a first computing device communicating with a second computing device through a communications channel transmits an out-of-band message indicative of the urgency of the communication through a notification channel. In particular embodiments, a server acts as a proxy for relaying the out-of-band message from the first device to the second device. The second device calculates an implicit urgency score based on the communication characteristics, and combines the implicit score with the explicit urgency indicator to determine whether a call is urgent. In particular embodiments, the server calculates an implicit urgency score based on a number of factors, and the score is composited with the overall urgency score. In particular embodiments, communication handling may be affected by the determination of urgency.
27 Citations
15 Claims
-
1. A method comprising:
-
receiving, at a second computing device, a communication from a first computing device; by the second computing device, calculating an urgency score for the communication, wherein the urgency score is calculated based at least in part on downgrade information associated with the first computing device; determining, based on the urgency score, whether to flag the communication as urgent; and in response to a positive determination; notifying a user of the second computing device of the communication; receiving, from the user, an input to reduce the urgency of the communication; and in response to the input, updating the downgrade information associated with the first computing device; wherein;
the urgency score is a composite score comprising a local implicit urgency value calculated by the second computing device; andthe local implicit urgency value is calculated by the second computing device based on a number of communications from the first computing device received in a predetermined temporal window. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory, computer-readable media comprising instructions operable when executed by one or more computing devices to:
-
receive, at a second computing device, a communication from a first computing device; calculate an urgency score for the communication, wherein the urgency score is calculated based at least in part on downgrade information associated with the first computing device; determine, based on the urgency score, whether to flag the communication as urgent; and
in response to a positive determination;notify a user of the second computing device of the communication; receive, from the user, an input to reduce the urgency of the communication; and in response to the input, update the downgrade information associated with the first computing device stored in the log; wherein; the urgency score is a composite score comprising a local implicit urgency value calculated by the second computing device; and the local implicit urgency value is calculated by the second computing device based on a number of communications from the first computing device received in a predetermined temporal window. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive, at a second computing device, a communication from a first computing device; calculate an urgency score for the communication, wherein the urgency score is calculated based at least in part on downgrade information associated with the first computing device; determine, based on the urgency score, whether to flag the communication as urgent; and in response to a positive determination; notify a user of the second computing device of the communication; receive, from the user, an input to reduce the urgency of the communication; and in response to the input, update the downgrade information associated with the first computing device stored in the log; wherein; the urgency score is a composite score comprising a local implicit urgency value calculated by the second computing device; and the local implicit urgency value is calculated by the second computing device based on a number of communications from the first computing device received in a predetermined temporal window. - View Dependent Claims (12, 13, 14, 15)
-
Specification