IP Library Granted Patent US 8,781,453
Granted Patent B1
US 8,781,453 · App. 14/035,772 · Granted Jul 15, 2014

Proactive caller-context systems and methods

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,781,453
App. No.
14/035,772
Granted
Jul 15, 2014
Kind
B1
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.

Claims (103)

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.

2. The method of claim 1 , further comprising providing said identifying information to said remote mobile-telecommunications device such that said remote mobile-telecommunications device can subsequently associate said phone number of said caller with said identifying information.

3. The method of claim 1 , wherein periodically obtaining said recent contextual data comprises obtaining a recent post associated with said social-media account.

4. The method of claim 1 , wherein periodically obtaining said recent contextual data comprises:

determining a recent geolocation associated with said caller; and

obtaining at least one of a recent local news story and recent local weather data associated with said recent geolocation.

5. The method of claim 4 , wherein determining said recent geolocation comprises:

obtaining a recent post associated with said social-media account; and

determining a geolocation associated with said recent post.

6. The method of claim 1 , further comprising storing call data associated with said pending telephonic communication in a recent-communications record associated with said remote mobile-telecommunications device.

7. The method of claim 1 , wherein periodically providing said recent contextual data comprises 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.

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; 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.

9. The apparatus of claim 8 , wherein the memory stores further instructions that further configure the apparatus to provide said identifying information to said remote mobile-telecommunications device such that said remote mobile-telecommunications device can subsequently associate said phone number of said caller with said identifying information.

10. The apparatus of claim 8 , wherein the instructions that configure the apparatus to periodically obtain said recent contextual data further comprise instructions configuring the apparatus to obtain a recent post associated with said social-media account.

11. The apparatus of claim 8 , wherein the instructions that configure the apparatus to periodically obtain said recent contextual data further comprise instructions configuring the apparatus to:

determine a recent geolocation associated with said caller; and

obtain at least one of a recent local news story and recent local weather data associated with said recent geolocation.

12. The apparatus of claim 11 , wherein the instructions that configure the apparatus to determine said recent geolocation further comprise instructions configuring the apparatus to:

obtain a recent post associated with said social-media account; and

determine a geolocation associated with said recent post.

13. The apparatus of claim 8 , wherein the memory stores further instructions that further configure the apparatus to store call data associated with said pending telephonic communication in a recent-communications record associated with said remote mobile-telecommunications device.

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.

15. The storage medium of claim 14 , having stored thereon further instructions that further configure the processor to provide said identifying information to said remote mobile-telecommunications device such that said remote mobile-telecommunications device can subsequently associate said phone number of said caller with said identifying information.

16. The storage medium of claim 14 , wherein the instructions that configure the processor to periodically obtain said recent contextual data further comprise instructions configuring the processor to obtain a recent post associated with said social-media account.

17. The storage medium of claim 14 , wherein the instructions that configure the processor to periodically obtain said recent contextual data further comprise instructions configuring the processor to:

determine a recent geolocation associated with said caller; and

obtain at least one of a recent local news story and recent local weather data associated with said recent geolocation.

18. The storage medium of claim 17 , wherein the instructions that configure the processor to determine said recent geolocation further comprise instructions configuring the processor to:

obtain a recent post associated with said social-media account; and

determine a geolocation associated with said recent post.

19. The storage medium of claim 14 , having stored thereon further instructions that further configure the processor to store call data associated with said pending telephonic communication in a recent-communications record associated with said remote mobile-telecommunications device.

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.

21. The method of claim 20 , further comprising providing said identifying information to said remote mobile-telecommunications device such that said remote mobile-telecommunications device can subsequently associate said phone number of said caller with said identifying information.

22. The method of claim 20 , wherein periodically obtaining said recent contextual data comprises obtaining a recent post associated with said social-media account.

23. The method of claim 20 , wherein periodically obtaining said recent contextual data comprises:

determining a recent geolocation associated with said caller; and

obtaining at least one of a recent local news story and recent local weather data associated with said recent geolocation.

24. The method of claim 23 , wherein determining said recent geolocation comprises:

obtaining a recent post associated with said social-media account; and

determining a geolocation associated with said recent post.

25. The method of claim 20 , further comprising storing call data associated with said pending telephonic communication in a recent-communications record associated with said remote mobile-telecommunications device.

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.

27. The apparatus of claim 26 , wherein the memory stores further instructions that further configure the apparatus to provide said identifying information to said remote mobile-telecommunications device such that said remote mobile-telecommunications device can subsequently associate said phone number of said caller with said identifying information.

28. The apparatus of claim 26 , wherein the instructions that configure the apparatus to periodically obtain said recent contextual data further comprise instructions configuring the apparatus to obtain a recent post associated with said social-media account.

29. The apparatus of claim 26 , wherein the instructions that configure the apparatus to periodically obtain said recent contextual data further comprise instructions configuring the apparatus to:

determine a recent geolocation associated with said caller; and

obtain at least one of a recent local news story and recent local weather data associated with said recent geolocation.

30. The apparatus of claim 29 , wherein the instructions that configure the apparatus to determine said recent geolocation further comprise instructions configuring the apparatus to:

obtain a recent post associated with said social-media account; and

determine a geolocation associated with said recent post.

31. The apparatus of claim 26 , wherein the memory stores further instructions that further configure the apparatus to store call data associated with said pending telephonic communication in a recent-communications record associated with said remote mobile-telecommunications device.

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.

33. The storage medium of claim 32 , having stored thereon further instructions that further configure the processor to provide said identifying information to said remote mobile-telecommunications device such that said remote mobile-telecommunications device can subsequently associate said phone number of said caller with said identifying information.

34. The storage medium of claim 32 , wherein the instructions that configure the processor to periodically obtain said recent contextual data further comprise instructions configuring the processor to obtain a recent post associated with said social-media account.

35. The storage medium of claim 32 , wherein the instructions that configure the processor to periodically obtain said recent contextual data further comprise instructions configuring the processor to:

determine a recent geolocation associated with said caller; and

obtain at least one of a recent local news story and recent local weather data associated with said recent geolocation.

36. The storage medium of claim 35 , wherein the instructions that configure the processor to determine said recent geolocation further comprise instructions configuring the processor to:

obtain a recent post associated with said social-media account; and

determine a geolocation associated with said recent post.

37. The storage medium of claim 32 , having stored thereon further instructions that further configure the processor to store call data associated with said pending telephonic communication in a recent-communications record associated with said remote mobile-telecommunications device.

Assignments (7)
SECURITY INTEREST Recorded Apr 4, 2025
From: HIYA, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 070744/0479 →
SECURITY INTEREST Recorded Apr 4, 2025
From: HIYA, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 070744/0509 →
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2021
From: TRIPLEPOINT CAPITAL LLC
To: HIYA, INC.
Reel/Frame 058263/0020 →
SECURITY INTEREST Recorded Aug 7, 2018
From: HIYA, INC.
To: SILICON VALLEY BANK
Reel/Frame 046573/0727 →
SECURITY INTEREST Recorded Aug 7, 2018
From: HIYA, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 046575/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2016
From: WHITEPAGES, INC.
To: HIYA, INC.
Reel/Frame 038424/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2013
From: BELFORD, MORGAN KENNEDY; BEN-HUR, DEVIN EFRAIM; BERESNIEWICZ, SEBASTIAN; RICHEN, OWYN MORE; SATTERFIELD, TIMOTHY JOHN
To: WHITEPAGES, INC.
Reel/Frame 031303/0351 →