Methods, apparatuses, and computer program products for analyzing communication relationships
First Claim
Patent Images
1. A method comprising:
- calculating one or more values representative of a communication relationship with a remote device over a period of time based at least in part upon a stored record of communications with the remote device, wherein at least one of the one or more values comprises a length of time between the time of a rejected communication event received from the remote device and a time at which a return communication event is directed to the remote device;
determining, by a processor, a communication relationship pattern based at least in part upon the one or more calculated values;
determining whether the determined communication relationship pattern falls outside of a target communication relationship pattern defined for the remote device or a user of the remote device;
causing an indication to be provided in an instance in which it is determined that the determined communication relationship pattern falls outside of the target communication relationship pattern;
in an instance in which a communication is received from the remote device, determining an annunciation to provide based at least in part upon the determined communication relationship pattern and causing the determined annunciation to be provided as an annunciation of the communication received from the remote device, wherein the determined annunciation is provided even in an instance in which the determined communication pattern falls outside of the target communication relationship pattern; and
causing an indication of the determined communication relationship pattern to be displayed on a display, wherein causing an indication of the determined relationship pattern to be displayed comprises causing a contact representing the remote device to be displayed in a position in a contacts list defined based on the determined communication relationship pattern.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus may include a processor configured to store a record of communications with a remote device. The processor may be further configured to calculate one or more values representative of a communication relationship with the remote device over a period of time based at least in part upon the stored record of communications. The processor may be additionally configured to determine a communication relationship pattern based upon the one or more calculated values.
-
Citations
25 Claims
-
1. A method comprising:
-
calculating one or more values representative of a communication relationship with a remote device over a period of time based at least in part upon a stored record of communications with the remote device, wherein at least one of the one or more values comprises a length of time between the time of a rejected communication event received from the remote device and a time at which a return communication event is directed to the remote device; determining, by a processor, a communication relationship pattern based at least in part upon the one or more calculated values; determining whether the determined communication relationship pattern falls outside of a target communication relationship pattern defined for the remote device or a user of the remote device; causing an indication to be provided in an instance in which it is determined that the determined communication relationship pattern falls outside of the target communication relationship pattern; in an instance in which a communication is received from the remote device, determining an annunciation to provide based at least in part upon the determined communication relationship pattern and causing the determined annunciation to be provided as an annunciation of the communication received from the remote device, wherein the determined annunciation is provided even in an instance in which the determined communication pattern falls outside of the target communication relationship pattern; and causing an indication of the determined communication relationship pattern to be displayed on a display, wherein causing an indication of the determined relationship pattern to be displayed comprises causing a contact representing the remote device to be displayed in a position in a contacts list defined based on the determined communication relationship pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a program code portion configured to calculate one or more values representative of a communication relationship with a remote device over a period of time based at least in part upon a stored record of communications with the remote device, wherein at least one of the one or more values comprises a length of time between the time of a rejected communication event received from the remote device and a time at which a return communication event is directed to the remote device; a program code portion configured to determine a communication relationship pattern based at least in part upon the one or more calculated values; a program code portion configured to determine whether the determined communication relationship pattern falls outside of a target communication relationship pattern defined for the remote device or a user of the remote device; a program code portion configured to cause an indication to be provided in an instance in which it is determined that the determined communication relationship pattern falls outside of the target communication relationship pattern; a program code portion configured, in an instance in which a communication is received from the remote device, to determine an annunciation to provide based at least in part upon the determined communication relationship pattern and causing the determined annunciation to be provided as an annunciation of the communication received from the remote device, wherein the determined annunciation is provided even in an instance in which the determined communication pattern falls outside of the target communication relationship pattern; and a program code portion configured to cause an indication of the determined communication relationship pattern to be displayed on a display, wherein the program code portion configured to cause an indication of the determined relationship pattern to be displayed comprises a program code portion configured to cause a contact representing the remote device to be displayed in a position in a contacts list defined based on the determined communication relationship pattern. - View Dependent Claims (14, 15)
-
-
16. An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:
-
calculate one or more values representative of a communication relationship with a remote device over a period of time based at least in part upon a stored record of communications with the remote device, wherein at least one of the one or more values comprises a length of time between the time of a rejected communication event received from the remote device and a time at which a return communication event is directed to the remote device; determine a communication relationship pattern based at least in part upon the one or more calculated values; determine whether the determined communication relationship pattern falls outside of a target communication relationship pattern defined for the remote device or a user of the remote device; cause an indication to be provided in an instance in which it is determined that the determined communication relationship pattern falls outside of the target communication relationship pattern; in an instance in which a communication is received from the remote device, cause annunciation of the communication received from the remote device based at least in part upon the determined communication relationship pattern; and cause an indication of the determined communication relationship pattern to be displayed on a display, wherein causing an indication of the determined relationship pattern to be displayed comprises causing a contact representing the remote device to be displayed in a position in a contacts list defined based on the determined communication relationship pattern. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus comprising:
-
means for calculating one or more values representative of a communication relationship with a remote device over a period of time based at least in part upon a stored record of communications with the remote device, wherein at least one of the one or more values comprises a length of time between the time of a rejected communication event received from the remote device and a time at which a return communication event is directed to the remote device; means for determining a communication relationship pattern based at least in part upon the one or more calculated values, wherein at least one of the one or more values comprises a length of time between the time of a rejected communication event received from the remote device and a time at which a return communication event is directed to the remote device; means for determining whether the determined communication relationship pattern falls outside of a target communication relationship pattern defined for the remote device or a user of the remote device; means for causing an indication to be provided in an instance in which it is determined that the determined communication relationship pattern falls outside of the target communication relationship pattern; means for, in an instance in which a communication is received from the remote device, determining an annunciation to provide based at least in part upon the determined communication relationship pattern and causing the determined annunciation to be provided as an annunciation of the communication received from the remote device, wherein the determined annunciation is provided even in an instance in which the determined communication pattern falls outside of the target communication relationship pattern; and means for causing an indication of the determined communication relationship pattern to be displayed on a display, wherein means for causing an indication of the determined relationship pattern to be displayed comprises means for causing a contact representing the remote device to be displayed in a position in a contacts list defined based on the determined communication relationship pattern.
-
Specification