IP Library Granted Patent US 10,430,484
Granted Patent B2
US 10,430,484 · App. 15/420,927 · Granted Oct 1, 2019

Determining relevance of points of interest to a user

Inventors: Zoltan Gyongyi (Menlo Park, CA); Frank Worsley (San Francisco, CA); Darryl DeWeese (Mountain View, CA)
Assignee: GOOGLE LLC
G06F16/9537G06F16/24578G06F16/29
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 10,430,484
App. No.
15/420,927
Granted
Oct 1, 2019
Kind
B2
Abstract

Methods and apparatus related to determining points of interest based on content of one or more sources associated with a user. Relevance scores are determined for the points of interest based on additional information associated with the user and the content. Point of interest information that is related to the points of interest is provided based on the determined relevance scores.

Claims (54)

1. A method implemented by one or more processors, comprising:

determining, from content of an electronic communication sent to a user, a first location having a first entity class;

determining a point of interest having a second entity class based on a mapping between the first entity class corresponding to the first location and the second entity class corresponding to the point of interest in an electronic source that is external to the content,

wherein the point of interest is a physical location, and

wherein the first location does not have the second entity class and the point of interest does not have the first entity class;

identifying a temporal indication from the content of the electronic communication sent to the user, the temporal indication being associated with the first location, and the temporal indication being one or both of a particular date and a particular time;

determining a relevance score for the point of interest based on both:

a distance between the point of interest and the first location, and

the temporal indication associated with the first location; and

providing, based on the relevance score, a visual indication of the point of interest, the visual indication provided for display to the user in a rendered map via a mapping application.

2. The method of claim 1 , wherein providing the visual indication of the point of interest comprises providing the temporal indication associated with the first location, in addition to the visual indication of the point of interest, for display of the temporal indication to the user in the rendered map.

3. The method of claim 1 , further comprising:

determining an additional distance between a second location and the point of interest;

wherein determining the relevance score for the point of interest is further based on the additional distance.

4. The method of claim 3 , further comprising:

determining the second location from the content of the electronic communication, the second location having a third entity class and not having the first entity class or the second entity class.

5. The method of claim 3 , wherein the second location has a third entity class and does not have the first entity class or the second entity class.

6. The method of claim 1 , wherein providing, based on the relevance score, includes determining a prominence level for the visual indication based on the relevance score.

7. A system, comprising:

at least one network interface;

memory storing instructions;

one or more processors configured to execute the instructions stored in the memory, wherein in executing the instructions the one or more processors are to:

determine, from content of an electronic communication sent to a user, a first location having a first entity class;

determine a point of interest having a second entity class based on a mapping between the first entity class corresponding to the first location and the second entity class corresponding to the point of interest in an electronic source that is external to the content and that is accessed via the at least one network interface,

wherein the point of interest is a physical location, and

wherein the first location does not have the second entity class and the point of interest does not have the first entity class;

identify a temporal indication, from the content of the electronic communication sent to the user, the temporal indication being associated with the first location, and the temporal indication being one or both of a particular date and a particular time;

determine a relevance score for the point of interest based on both:

a distance between the point of interest and the first location, and

the temporal indication associated with the first location; and

provide, based on the relevance score, a visual indication of the point of interest, the visual indication provided for display to the user in a rendered map via a mapping application.

8. The system of claim 7 , wherein in providing the visual indication of the point of interest, one or more of the processors are to provide the temporal indication associated with the first location, in addition to the visual indication of the point of interest, for display of the temporal indication to the user in the rendered map.

9. The system of claim 7 , wherein in executing the instructions one or more of the processors are further to:

determine an additional distance between a second location and the point of interest;

wherein in determining the relevance score for the point of interest, one or more of the processors are to determine the relevance score further based on the additional distance.

10. The system of claim 9 , wherein in executing the instructions one or more of the processors are further to:

determine the second location from the content of the electronic communication, the second location having a third entity class and not having the first entity class or the second entity class.

11. The system of claim 9 , wherein the second location has a third entity class and does not have the first entity class or the second entity class.

12. The system of claim 7 , wherein in providing the visual indication of the point of interest, one or more of the processors are to determine a prominence level for the visual indication in the providing based on the relevance score.

13. At least one non-transitory computer readable storage medium storing instructions executable by a processor, the instructions including instructions to:

determine, from content of an electronic communication sent to a user, a first location having a first entity class;

determine a point of interest having a second entity class based on a mapping between the first entity class corresponding to the first location and the second entity class corresponding to the point of interest in an electronic source that is external to the content,

wherein the point of interest is a physical location, and

wherein the first location does not have the second entity class and the point of interest does not have the first entity class;

identify a temporal indication from the content of the electronic communication, the temporal indication being associated with the first location, and the temporal indication being one or both of a particular date and a particular time;

determine a relevance score for the point of interest based on both:

a distance between the point of interest and the first location, and

the temporal indication associated with the first location; and

provide, based on the relevance score, a visual indication of the point of interest, the visual indication provided for display to the user in a rendered map via a mapping application.

14. The at least one non-transitory computer readable storage medium of claim 13 , wherein the instructions to provide the visual indication of the point of interest include instructions to provide the temporal indication associated with the first location, in addition to the visual indication of the point of interest, for display of the temporal indication to the user in the rendered map.

15. The at least one non-transitory computer readable storage medium of claim 13 , wherein the instructions further include instructions to:

determine an additional distance between a second location and the point of interest;

wherein the instructions to determine the relevance score for the point of interest include instructions to determine the relevance score further based on the additional distance.

16. The at least one non-transitory computer readable storage medium of claim 13 , wherein the instructions to provide the visual indication of the point of interest include instructions to provide the point of interest with a prominence level that is based on the relevance score.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2017
From: GYONGYI, ZOLTAN; WORSLEY, FRANK; DEWEESE, DARRYL
To: GOOGLE INC.
Reel/Frame 042027/0521 →
Continuity (2)
Continuation 14296179 · Jun 4, 2014
Related Publication 20170139935A1 · May 18, 2017
Cited By (1)
US 12,346,393