IP Library Granted Patent US 12,174,862
Granted Patent B2
US 12,174,862 · App. 18/134,156 · Granted Dec 24, 2024

Generating textual summary about physical location based on computing interactions pertaining to physical location

Inventors: Boris Mazniker (San Francisco, CA); Mayur Datar (Maharashtra, IN)
Assignee: GOOGLE LLC
G06F16/29G01C21/3679G06F16/9537G06Q30/0201
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 12,174,862
App. No.
18/134,156
Granted
Dec 24, 2024
Kind
B2
Abstract

Methods and apparatus for determining aspects of locations based on computing interactions of users that pertain to the locations. In some implementations, an aspect of a location may be determined based on comparing a first computing interaction measure for the location to a second measure. The first computing interaction measure may be determined based on a first group of computing interactions that pertain to the location. In some implementations, the second measure may be determined based on a second group of addition computing interactions. In some implementations, a textual summary may be generated automatically based on the first and/or second computing interaction measure, and/or based on the determined aspect.

Claims (61)

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

obtaining, from one or more client devices, contextual data related to a given physical location, wherein the given physical location is a particular type, wherein the particular type is one of: a business, a landmark, a tourist attraction, or a park;

automatically generating, based on the contextual data related to the given physical location that is obtained from the one or more client devices, a textual description of the given physical location, wherein the textual description of the given physical location describes one or more of: characteristics of the given physical location, or the given physical location in comparison to other physical locations of the particular type;

determining whether one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at a given additional client device, wherein the given additional client device is in addition to the one or more client devices, and wherein determining that the one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at a given additional client device comprises one or more of:

determining that a given user of the given additional client device has accessed a given software application, or

determining that a given user of the given additional client device is within a threshold distance of the given physical location; and

in response to determining that the one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at the given additional client device:

causing the textual description of the given physical location to be proactively rendered at an interface of the given additional client device.

2. The method of claim 1 , wherein causing the textual description of the given physical location to be proactively rendered at an interface of the given additional client device comprises:

causing the textual description of the given physical location to be proactively rendered at the interface of the given additional client device without the given user of the given additional client device submitting a query related to the given physical location.

3. The method of claim 2 , wherein determining that the one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at the given additional client device comprises:

determining that the given user of the given additional client device has accessed the given software application.

4. The method of claim 3 , wherein the given software application comprises one of: a browser software application, or a mapping software application.

5. The method of claim 3 , wherein the textual description of the given physical location is proactively rendered at the interface of the given additional client device as a notification.

6. The method of claim 3 , wherein determining that the one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at the given additional client device comprises:

determining that the given user of the given additional client device is within the threshold distance of the given physical location.

7. The method of claim 6 , wherein the textual description of the given physical location is proactively rendered at the interface of the given additional client device as a notification.

8. The method of claim 1 , wherein the contextual data related to the given physical location comprises one or more of: directional queries that seek directions to or from the given physical location or one or more additional physical locations, or client device interactions that indicate an interaction with the given physical location.

9. The method of claim 8 , wherein the contextual data related to the given physical location comprises the directional queries that seek directions to or from the given physical location, and wherein automatically generating, based on the contextual data related to the given physical location, a textual description of the given physical location comprises:

identifying a first group of the directional queries that seek directions to or from the given physical location;

identifying a second group of the directional queries that seek directions to or from the one or more of additional physical locations,

wherein the one or more additional physical locations satisfy one or more criteria;

determining a first count of the first group of the directional queries;

determining at least a second count of the second group of the directional queries; and

automatically generating the textual description of the physical location based on comparison of the first count with the at least second count,

wherein the textual description explicitly or implicitly conveys a relationship between the first count and the at least second count.

10. The method of claim 8 , wherein the contextual data related to the given physical location comprises the client device interactions that indicate an interaction with the given physical location, and wherein automatically generating, based on the contextual data related to the given physical location, a textual description of the given physical location comprises:

determining a first group of the client device interactions based on the client device interactions of the first group each indicating the interaction with the given physical location during a first temporal period that encompasses a plurality of first days;

determining a second group of the client device interactions based on the client device interactions of the second group each indicating the interaction with the given physical location during a second temporal period that encompasses a plurality of second days,

wherein the plurality of second days of the second temporal period are more recent in time than are the plurality of first days of the first temporal period; and

automatically generating the textual description of the given physical location based on comparison of a quantity of the client device interactions in the first group to a quantity of the client device interactions in the second group,

wherein the textual description explicitly or implicitly conveys a relationship between the quantity of the client device interactions in the first group and the quantity of the client device interactions in the second group.

11. A system, comprising:

one or more hardware processors; and

memory storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to:

obtain, from one or more client devices, contextual data related to a given physical location, wherein the given physical location is a particular type, wherein the particular type is one of: a business, a landmark, a tourist attraction, or a park;

automatically generate, based on the contextual data related to the given physical location that is obtained from the one or more client devices, a textual description of the given physical location, wherein the textual description of the given physical location describes one or more of: characteristics of the given physical location, or describes the given physical location in comparison to other physical locations of the particular type;

determine whether one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at a given additional client device, wherein the given additional client device is in addition to the one or more client devices, and wherein the instructions to determine that the one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at the given additional client device cause the one or more processors to:

determine that a given user of the given additional client device has accessed a given software application, or

determine that a given user of the given additional client device is within a threshold distance of the given physical location; and

in response to determining that the one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at the given additional client device:

cause the textual description of the given physical location to be proactively rendered at an interface of the given additional client device.

12. The system of claim 11 , wherein the instructions to cause the textual description of the given physical location to be proactively rendered at an interface of the given additional client device comprise instructions to:

cause the textual description of the given physical location to be proactively rendered at the interface of the given additional client device without the given user of the given additional client device submitting a query related to the given physical location.

13. The system of claim 12 , wherein the instructions to determine that the one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at a given additional client device comprise instructions to:

determine that the given user of the given additional client device has accessed the given software application.

14. The system of claim 13 , wherein the given software application comprises one of: a browser software application, or a mapping software application.

15. The system of claim 13 , wherein the textual description of the given physical location is proactively rendered at the interface of the given additional client device as a notification.

16. The system of claim 13 , wherein the instructions to determine that the one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at a given additional client device comprise instructions to:

determine that the given user of the given additional client device is within the threshold distance of the given physical location.

17. The system of claim 16 , wherein the textual description of the given physical location is proactively rendered at the interface of the given additional client device as a notification.

18. The system of claim 11 , wherein the contextual data related to the given physical location comprises one or more of: directional queries that seek directions to or from the given physical location or one or more additional physical locations, or client device interactions that indicate an interaction with the given physical location.

19. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to perform operations, the operations comprising:

obtaining, from one or more client devices, contextual data related to a given physical location, wherein the given physical location is a particular type, wherein the particular type is one of: a business, a landmark, a tourist attraction, or a park;

automatically generating, based on the contextual data related to the given physical location that is obtained from the one or more client devices, a textual description of the given physical location, wherein the textual description of the given physical location describes one or more of: characteristics of the given physical location, or describes the given physical location in comparison to other physical locations of the particular type;

determining whether one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at a given additional client device, wherein the given additional client device is in addition to the one or more client devices, and wherein determining that the one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at the given additional client device comprises one or more of:

determining that a given user of the given additional client device has accessed a given software application, or

determining that a given user of the given additional client device is within a threshold distance of the given physical location; and

in response to determining that the one or more conditions are satisfied for causing the textual description of the given physical location to be proactively rendered at the given additional client device:

causing the textual description of the given physical location to be proactively rendered at an interface of the given additional client device.

20. The method of claim 1 , wherein the textual description of the given physical location describes the given physical location in comparison to other physical locations of the particular type.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2023
From: MAZNIKER, BORIS; DATAR, MAYUR
To: GOOGLE INC.
Reel/Frame 063325/0933 →
CHANGE OF NAME Recorded Apr 14, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 063364/0786 →
Continuity (5)
Continuation 17099159 · Nov 16, 2020
Continuation 16117152 · Aug 30, 2018
Continuation 14504018 · Oct 1, 2014
Provisional Application 62025341 · Jul 16, 2014
Related Publication 20230252056A1 · Aug 10, 2023