IP Library Granted Patent US 11,636,138
Granted Patent B1
US 11,636,138 · App. 16/803,189 · Granted Apr 25, 2023

Temporal layers for presenting personalization markers on imagery

Inventor: Amund Tveit (Trondheim, NO)
Assignee: Google LLC
G06F16/29G06F16/00G06F16/2477G06Q10/00
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 11,636,138
App. No.
16/803,189
Granted
Apr 25, 2023
Kind
B1
Abstract

A temporal layer containing personalization markers (e.g., placemarks) created by a user at a given time (or time period), can be combined with map imagery, allowing the user (or other users) to show only the personalization markers contained in the temporal layer. Temporal layers can be of arbitrary temporal or geographical size, fully or partially overlapping in time or space, split into smaller temporal layers, logically aligned or combined and/or continuous or non-continuous in time or space. Temporal layers can be stored in a repository where they can be searched and used by others. Temporal layers can be associated with search services (e.g., news search) or search histories (e.g., automatic temporal layers based on search history). A user's personal profile can be compared with other users' personal profiles and the results of the comparison can be used to recommend temporal layers. Advertisements can be associated with temporal layers.

Claims (35)

1. A computer-implemented method, comprising:

displaying, at a computing device, a map of a geographic area;

receiving, at the computing device, a user input to identify temporally related place markers, the user input specifying a time constraint;

issuing a request from the computing device to a server system, the request based on the user input and including the specified time constraint;

receiving, at the computing device and from the server system responsive to the request, temporally related place markers that satisfy the time constraint specified in the user input, the collection including a first place marker that was identified for inclusion in the collection based on a determination that a historic time interval assigned to the first place marker satisfies the time constraint, the historic time interval (i) defining start and end times for a historical event that is identified as having occurred at a first geographic location indicated by the first place marker and (ii) assigned to the first place marker after the end time of the historic time interval that indicates an end of the historical event; and

in response to receiving the collection, overlaying place markers from the collection on the map of the geographic area displayed at the computing device, including overlaying the first place marker on the map such that the first geographic location is visually identified as the location of the historical event.

2. The computer-implemented method of claim 1 , comprising selecting a pre-defined temporal layer corresponding to the collection of temporally related place markers.

3. The computer-implemented method of claim 2 , wherein the pre-defined temporal layer was created by a user of the computing device.

4. The computer-implemented method of claim 2 , wherein the pre-defined temporal layer was shared by a user over a network.

5. The computer-implemented method of claim 1 , wherein the user input specifying the time constraint comprises input specifying a time interval including (i) at least one of a start date or time and (ii) at least one of an end date or time.

6. The computer-implemented method of claim 1 , wherein the user input further comprises input specifying a geographic constraint, and the collection of temporally related place markers is determined based on selecting place markers for the collection that are associated with both (i) respective timestamps or time spans that satisfy the time constraint and (ii) respective geographic locations that satisfy the geographic constraint.

7. The computer-implemented method of claim 1 , wherein the historical event occurred apart from creation of the first place marker.

8. The computer-implemented method of claim 1 , further comprising:

receiving, at the computing device, a second user input to identify additional of temporally related place markers; and

in response to receiving the second user input, overlaying place makers from a second collection of temporally related place markers on the map of the geographic area along with the place markers from the collection of temporally related place markers.

9. The computer-implemented method of claim 1 , wherein each place marker in the collection of temporally related place markers is associated with a respective geographic location, and overlaying the place markers from the collection of temporally related place markers on the map of the geographic area comprises overlaying a respective marker for each of the temporally related place markers at a location of the map that corresponds to the respective geographic location associated with the place marker.

10. The computer-implemented method of claim 9 , wherein the respective marker for each of the temporally related place markers comprises a pin.

11. The computer-implemented method of claim 9 , wherein the first place marker is interactive to allow a user to select the first place marker to view information associated with the first geographic location indicated by the first place marker.

12. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause performance of operations comprising:

displaying, at a computing device, a map of a geographic area;

receiving, at the computing device, a user input to identify temporally related place markers, the user input specifying a time constraint;

issuing a request from the computing device to a server system, the request based on the user input and including the specified time constraint;

receiving, at the computing device and from the server system responsive to the request, temporally related place markers that satisfy the time constraint specified in the user input, the collection including a first place marker that was identified for inclusion in the collection based on a determination that a historic time interval assigned to the first place marker satisfies the time constraint, the historic time interval (i) defining start and end times for a historical event that is identified as having occurred at a first geographic location indicated by the first place marker and (ii) assigned to the first place marker after the end time of the historic time interval that indicates an end of the historical event; and

in response to receiving the collection, overlaying place markers from the collection on the map of the geographic area displayed at the computing device, including overlaying the first place marker on the map such that the first geographic location is visually identified as the location of the historical event.

13. The non-transitory computer-readable medium of claim 12 , comprising selecting a pre-defined temporal layer corresponding to the collection of temporally related place markers.

14. The non-transitory computer-readable medium of claim 13 , wherein the pre-defined temporal layer was created by a user of the computing device.

15. The non-transitory computer-readable medium of claim 13 , wherein the pre-defined temporal layer was shared by a user over a network.

16. A computing device, comprising:

a processor; and

a non-transitory computer-readable medium having instructions stored thereon that, when executed by the processor, cause performance of operations comprising:

displaying, at the computing device, a map of a geographic area;

receiving, at the computing device, a user input to identify temporally related place markers, the user input specifying a time constraint;

issuing a request from the computing device to a server system, the request based on the user input and including the specified time constraint;

receiving, at the computing device and from the server system responsive to the request, a collection of temporally related place markers that satisfy the time constraint specified in the user input, the collection including a first place marker that was identified for inclusion in the collection based on a determination that a historic time interval assigned to the first place marker satisfies the time constraint, the historic time interval (i) defining start and end times for a historical event that is identified as having occurred at a first geographic location indicated by the first place marker and (ii) assigned to the first place marker after the end time of the historic time interval that indicates an end of the historical event; and

in response to receiving the collection, overlaying place markers from the collection on the map of the geographic area displayed at the computing device, including overlaying the first place marker on the map such that the first geographic location is visually identified as the location of the historical event.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2020
From: TVEIT, AMUND
To: GOOGLE INC.
Reel/Frame 052445/0355 →
CHANGE OF NAME Recorded Apr 20, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 052447/0531 →
Continuity (2)
Continuation 14048746 · Oct 8, 2013
Continuation 11726085 · Mar 20, 2007