Intelligent electronic communications based on predicted user behavior
First Claim
1. A method comprising:
- accessing a communication history associated with a user;
analyzing, using at least one processor, the communication history to identify a communication pattern associated with the user with respect to a first entity;
determining, based on the communication pattern, a predicted future behavior of the user with respect to the first entity;
selecting, based on the predicted future behavior, a visual indicator for display to the user, wherein the visual indicator is associated with a second entity;
detecting a selection of the visual indicator; and
initiating, in response to the detected selection and using at least one processor, an electronic message communication between the user and the second entity.
4 Assignments
0 Petitions
Accused Products
Abstract
Establishing a telephone call includes enabling display of a visual indicator of a call destination entity and detecting selection by a user of the visual indicator. The availability of the user to receive a first telephone call is determined. Voice communications between the call destination entity and the user are established in response to detection of the selection by the user of the visual indicator and conditioned on the user being determined to be available to receive the first telephone call. Establishing voice communications includes enabling placement of the first telephone call to the user to establish a first PSTN link with the user and enabling a voice communications link to be setup with the call destination entity.
26 Citations
20 Claims
-
1. A method comprising:
-
accessing a communication history associated with a user; analyzing, using at least one processor, the communication history to identify a communication pattern associated with the user with respect to a first entity; determining, based on the communication pattern, a predicted future behavior of the user with respect to the first entity; selecting, based on the predicted future behavior, a visual indicator for display to the user, wherein the visual indicator is associated with a second entity; detecting a selection of the visual indicator; and initiating, in response to the detected selection and using at least one processor, an electronic message communication between the user and the second entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; access a communication history associated with a user; analyze the communication history to identify a communication pattern associated with the user with respect to a first entity; determine, based on the communication pattern, a predicted future behavior of the user with respect to the first entity; select, based on the predicted future behavior, a visual indicator for display to the user, wherein the visual indicator is associated with a second entity; detect a selection of the visual indicator; and initiate, in response to the detected selection, an electronic message communication between the user and the second entity. - View Dependent Claims (19)
-
-
20. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to perform the steps of:
-
accessing a communication history associated with a user; analyzing the communication history to identify a communication pattern associated with the user with respect to a first entity; determining, based on the communication pattern, a predicted future behavior of the user with respect to the first entity; selecting, based on the predicted future behavior, a visual indicator for display to the user, wherein the visual indicator is associated with a second entity; detecting a selection of the visual indicator; and initiating, in response to the detected selection, an electronic message communication between the user and the second entity.
-
Specification