Proactive caller-context systems and methods
First Claim
1. A computer-implemented method for providing contextual information about telephonic communications, the method comprising:
- receiving, by the computer, an indication that a caller has initiated a pending telephonic communication to a remote mobile-telecommunications device, wherein said remote mobile-telecommunications device can identify said caller only by a phone number of said caller;
obtaining, by the computer, directory data associated with said phone number of said caller, said directory data further identifying said caller by at least a caller name;
providing, by the computer, said directory data to said remote mobile-telecommunications device while said pending telephonic communication remains pending;
identifying, by the computer, a social-media account associated with at least one of said caller name and said phone number of said caller;
obtaining, by the computer, identifying information identifying an individual associated with said social-media account;
periodically obtaining, by the computer, recent contextual data associated with said social-media account and/or said identifying information, including determining a contextual-data-fetching schedule based at least in part on a past communications-frequency metric corresponding to said caller and said remote mobile-telecommunications device; and
periodically providing, by the computer, said recent contextual data to said remote mobile-telecommunications device to display when a subsequent telephonic communication is initiated by said caller.
5 Assignments
0 Petitions
Accused Products
Abstract
A directory server may proactively provide to a remote mobile phone (or similar device) recent contextual information associated with callers who are likely to call the remote mobile phone, such that the remote mobile phone is likely to have a local set of recent contextual data about a given caller when the caller places a call to the remote mobile phone (or visa versa). When an unknown caller calls the remote mobile phone, the directory server may use the caller'"'"'s phone number to identify directory information and one or more social-network or similar accounts that are used as sources of contextual information about the caller.
-
Citations
37 Claims
-
1. A computer-implemented method for providing contextual information about telephonic communications, the method comprising:
-
receiving, by the computer, an indication that a caller has initiated a pending telephonic communication to a remote mobile-telecommunications device, wherein said remote mobile-telecommunications device can identify said caller only by a phone number of said caller; obtaining, by the computer, directory data associated with said phone number of said caller, said directory data further identifying said caller by at least a caller name; providing, by the computer, said directory data to said remote mobile-telecommunications device while said pending telephonic communication remains pending; identifying, by the computer, a social-media account associated with at least one of said caller name and said phone number of said caller; obtaining, by the computer, identifying information identifying an individual associated with said social-media account; periodically obtaining, by the computer, recent contextual data associated with said social-media account and/or said identifying information, including determining a contextual-data-fetching schedule based at least in part on a past communications-frequency metric corresponding to said caller and said remote mobile-telecommunications device; and periodically providing, by the computer, said recent contextual data to said remote mobile-telecommunications device to display when a subsequent telephonic communication is initiated by said caller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing apparatus for providing contextual information about telephonic communications, the apparatus comprising a processor and a memory storing instructions that, when executed by the processor, configure the apparatus to:
-
receive an indication that a caller has initiated a pending telephonic communication to a remote mobile-telecommunications device, wherein said remote mobile-telecommunications device can identify said caller only by a phone number of said caller; obtain directory data associated with said phone number of said caller, said directory data further identifying said caller by at least a caller name; provide said directory data to said remote mobile-telecommunications device while said pending telephonic communication remains pending; identify a social-media account associated with at least one of said caller name and said phone number of said caller; obtain identifying information identifying an individual associated with said social-media account; periodically obtain recent contextual data associated with said social-media account and/or said identifying;
information, including determining a contextual-data-fetching schedule based at least in part on a past communications-frequency metric corresponding to said caller and said remote mobile-telecommunications device; andperiodically provide said recent contextual data to said remote mobile-telecommunications device to display when a subsequent telephonic communication is initiated by said caller. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transient computer-readable storage medium having stored thereon instructions that, when executed by a processor, configure the processor to:
-
receive an indication that a caller has initiated a pending telephonic communication to a remote mobile-telecommunications device, wherein said remote mobile-telecommunications device can identify said caller only by a phone number of said caller; obtain directory data associated with said phone number of said caller, said directory data further identifying said caller by at least a caller name; provide said directory data to said remote mobile-telecommunications device while said pending telephonic communication remains pending; identify a social-media account associated with at least one of said caller name and said phone number of said caller; obtain identifying information identifying an individual associated with said social-media account; periodically obtain recent contextual data associated with said social-media account and/or said identifying information, including determining a contextual-data-fetching schedule based at least in part on a past communications-frequency metric corresponding to said caller and said remote mobile-telecommunications device; and periodically provide said recent contextual data to said remote mobile-telecommunications device to display when a subsequent telephonic communication is initiated by said caller. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for providing contextual information about telephonic communications, the method comprising:
-
receiving, by the computer, an indication that a caller has initiated a pending telephonic communication to a remote mobile-telecommunications device, wherein said remote mobile-telecommunications device can identify said caller only by a phone number of said caller; obtaining, by the computer, directory data associated with said phone number of said caller, said directory data further identifying said caller by at least a caller name; providing, by the computer, said directory data to said remote mobile-telecommunications device while said pending telephonic communication remains pending; identifying, by the computer, a social-media account associated with at least one of said caller name and said phone number of said caller; obtaining, by the computer, identifying information identifying an individual associated with said social-media account; periodically obtaining, by the computer, recent contextual data associated with said social-media account and/or said identifying information; and periodically providing, by the computer, said recent contextual data to said remote mobile-telecommunications device to display when a subsequent telephonic communication is initiated by said caller, including determining a contextual-data-providing schedule based at least in part on a future communication-time prediction corresponding to said caller and said remote mobile-telecommunications device. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computing apparatus for providing contextual information about telephonic communications, the apparatus comprising a processor and a memory storing instructions that, when executed by the processor, configure the apparatus to:
-
receive an indication that a caller has initiated a pending telephonic communication to a remote mobile-telecommunications device, wherein said remote mobile-telecommunications device can identify said caller only by a phone number of said caller; obtain directory data associated with said phone number of said caller, said directory data further identifying said caller by at least a caller name; provide said directory data to said remote mobile-telecommunications device while said pending telephonic communication remains pending; identify a social-media account associated with at least one of said caller name and said phone number of said caller; obtain identifying information identifying an individual associated with said social-media account; periodically obtain recent contextual data associated with said social-media account and/or said identifying information; and periodically provide said recent contextual data to said remote mobile-telecommunications device to display when a subsequent telephonic communication is initiated by said caller, including determining a contextual-data-providing schedule based at least in part on a future communication-time prediction corresponding to said caller and said remote mobile-telecommunications device. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by a processor, configure the processor to:
-
receive an indication that a caller has initiated a pending telephonic communication to a remote mobile-telecommunications device, wherein said remote mobile-telecommunications device can identify said caller only by a phone number of said caller; obtain directory data associated with said phone number of said caller, said directory data further identifying said caller by at least a caller name; provide said directory data to said remote mobile-telecommunications device while said pending telephonic communication remains pending; identify a social-media account associated with at least one of said caller name and said phone number of said caller; obtain identifying information identifying an individual associated with said social-media account; periodically obtain recent contextual data associated with said social-media account and/or said identifying information; and periodically provide said recent contextual data to said remote mobile-telecommunications device to display when a subsequent telephonic communication is initiated by said caller, including determining a contextual-data-providing schedule based at least in part on a future communication-time prediction corresponding to said caller and said remote mobile-telecommunications device. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification