Temporal layers for presenting personalization markers on imagery
First Claim
1. A method comprising:
- receiving, at a first time, a search query input specifying a topic;
determining, by a data processing apparatus, a time span for the topic and a geographic area for the topic, the time span beginning at a start time that occurs prior to the first time and ending at an end time that occurs prior to the first time;
selecting one or more personalization markers from a plurality of personalization markers, each personalization marker corresponding to a respective event having an event time and an event location and including content description data, and wherein at least some of the personalization markers have respective event times not within the time span specified by the input, the selection based on each of the one or more personalization markers corresponding to a respective event and having a respective event time within the time span determined for the input, a respective event location within the geographic area determined for the input, and keywords from the content description data and query terms;
generating a temporal layer corresponding to the time span and the geographic area specified by the input, wherein the temporal layer is an overlay for imagery associated with the geographic area and represents an aggregation of the one or more personalization markers; and
providing the temporal layer including the one or more personalization markers for display on a device as an overlay for the imagery;
further comprising;
determining a user profile from the search query input, wherein each user profile is a data structure specifying temporal layers determined to be of interest to the user, each temporal layer specified by a geographic area and a time span;
comparing the user profile with other user profiles associated with a plurality of temporal layers to determine, for each other user profile, a similarity measure that is a measure of similarity of the user profile to the other user profile; and
identifying a temporal layers of the other user profiles, based on the similarity measure for the other user profile, for recommendation to a user of the user profile.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, at a first time, a search query input specifying a topic; determining, by a data processing apparatus, a time span for the topic and a geographic area for the topic, the time span beginning at a start time that occurs prior to the first time and ending at an end time that occurs prior to the first time;
selecting one or more personalization markers from a plurality of personalization markers, each personalization marker corresponding to a respective event having an event time and an event location and including content description data, and wherein at least some of the personalization markers have respective event times not within the time span specified by the input, the selection based on each of the one or more personalization markers corresponding to a respective event and having a respective event time within the time span determined for the input, a respective event location within the geographic area determined for the input, and keywords from the content description data and query terms;generating a temporal layer corresponding to the time span and the geographic area specified by the input, wherein the temporal layer is an overlay for imagery associated with the geographic area and represents an aggregation of the one or more personalization markers; and providing the temporal layer including the one or more personalization markers for display on a device as an overlay for the imagery; further comprising; determining a user profile from the search query input, wherein each user profile is a data structure specifying temporal layers determined to be of interest to the user, each temporal layer specified by a geographic area and a time span; comparing the user profile with other user profiles associated with a plurality of temporal layers to determine, for each other user profile, a similarity measure that is a measure of similarity of the user profile to the other user profile; and identifying a temporal layers of the other user profiles, based on the similarity measure for the other user profile, for recommendation to a user of the user profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 18, 19)
-
-
8. A system comprising:
-
one or more data processors; a computer-readable storage medium coupled to the one or more data processors and including instructions, which, when executed by the one or more data processors, causes the one or more data processors to perform operations comprising; receiving, at a first time, a search query input specifying a topic; determining a time span for the topic and a geographic area for the topic, the time span beginning at a start time that occurs prior to the first time and ending at an end time that occurs prior to the first time; selecting one or more personalization markers from a plurality of personalization markers, each personalization marker corresponding to a respective event having an event time and an event location and including content description data, and wherein at least some of the personalization markers have respective event times not within the time span specified by the input, the selection based on each of the one or more personalization markers corresponding to a respective event and having a respective event time within the time span determined for the input, a respective event location within the geographic area determined for the input, and keywords from the content description data and query terms; generating a temporal layer corresponding to the time span and the geographic area specified by the input, wherein the temporal layer is an overlay for imagery associated with the geographic area and represents an aggregation of the one or more personalization markers; and providing the temporal layer including the one or more personalization markers for display on a device as an overlay for the imagery; further comprising; determining a user profile from the search query input, wherein each user profile is a data structure specifying temporal layers determined to be of interest to the user, each temporal layer specified by a geographic area and a time span; comparing the user profile with other user profiles associated with a plurality of temporal layers to determine, for each other user profile, a similarity measure that is a measure of similarity of the user profile to the other user profile; and identifying a temporal layers of the other user profiles, based on the similarity measure for the other user profile, for recommendation to a user of the user profile. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform operations comprising:
-
receiving, at a first time, a search query input specifying a topic; determining a time span for the topic and a geographic area for the topic, the time span beginning at a start time that occurs prior to the first time and ending at an end time that occurs prior to the first time; selecting one or more personalization markers from a plurality of personalization markers, each personalization marker corresponding to a respective event having an event time and an event location and including content description data, and wherein at least some of the personalization markers have respective event times not within the time span specified by the input, the selection based on each of the one or more personalization markers corresponding to a respective event and having a respective event time within the time span determined for the input, a respective event location within the geographic area determined for the input, and keywords from the content description data and query terms; generating a temporal layer corresponding to the time span and the geographic area specified by the input, wherein the temporal layer is an overlay for imagery associated with the geographic area and represents an aggregation of the one or more personalization markers; and providing the temporal layer including the one or more personalization markers for display on a device as an overlay for the imagery; further comprising; determining a user profile from the search query input, wherein each user profile is a data structure specifying temporal layers determined to be of interest to the user, each temporal layer specified by a geographic area and a time span; and further comprising; comparing the user profile with other user profiles associated with a plurality of temporal layers to determine, for each other user profile, a similarity measure that is a measure of similarity of the user profile to the other user profile; and identifying a temporal layers of the other user profiles, based on the similarity measure for the other user profile, for recommendation to a user of the user profile.
-
-
16. A system comprising:
-
means receiving, at a first time, a search query input specifying a topic and determining a time span for the topic and a geographic area for the topic, the time span beginning at a start time that occurs prior to the first time and ending at an end time that occurs prior to the first time; means for selecting one or more personalization markers from a plurality of personalization markers, each personalization marker corresponding to a respective event having an event time and an event location and including content description data, and wherein at least some of the personalization markers have respective event times not within the time span specified by the input, the selection based on each of the one or more personalization markers corresponding to a respective event and having a respective event time within the time span determined for the input, a respective event location within the geographic area determined for the input, and keywords from the content description data and query terms; means for generating a temporal layer corresponding to the time span and the geographic area specified by the input, wherein the temporal layer is an overlay for imagery associated with the geographic area and represents an aggregation of the one or more personalization markers; and means for providing the temporal layer including the one or more personalization markers for display on a device as an overlay for the imagery; further comprising; determining a user profile from the search query input, wherein each user profile is a data structure specifying temporal layers determined to be of interest to the user, each temporal layer specified by a geographic area and a time span; means for comparing the user profile with other user profiles associated with a plurality of temporal layers to determine, for each other user profile, a similarity measure that is a measure of similarity of the user profile to the other user profile; and means for identifying a temporal layers of the other user profiles, based on the similarity measure for the other user profile, for recommendation to a user of the user profile.
-
Specification