Personal search result identifying a physical location previously interacted with by a user
First Claim
1. A computer implemented method, comprising:
- receiving a search query of a user, the search query submitted through a user interface for searching both private and public content;
determining that the search query is a personal locational query indicating a desire for information related to one or more physical locations previously interacted with by the user;
determining, based on the search query, at least one search parameter for identifying the one or more physical locations previously interacted with by the user;
receiving user information of the user;
accessing a private content index that indexes private content that is accessible to the user and non-accessible to a plurality of additional users that lack authorization to access the private content, wherein accessing the private content index is based on the user information matching access information for the private content index;
determining, using the private content index, responsive content of the private content, the responsive content being responsive to the at least one search parameter and being previously stored in association with the user based on;
location data generated based on output from one or more hardware components of a computing device of the user, wherein the location data is indicative of a position of the computing device, ora received email of the user;
determining, based on the responsive content of the private content, a physical location previously interacted with by the user and at least one date of a previous interaction with the physical location by the user;
generating a personal search result based on the responsive content of the private content, the personal search result identifying the physical location previously interacted with by the user and including an indication of the at least one date of the previous interaction with the physical location, wherein the at least one date of the previous interaction is determined from the responsive content of the private content and is included in the personal search result based on being determined based on the private content;
obtaining public search results based on the search query and using a public content index; and
in response to the search query submitted through the user interface for searching both private and public content, providing the personal search result with the public search results, for display to the user in a graphical user interface generated by a computing device of the user, the display of the personal search result in the graphical user interface including display of the indication of the at least one date of the previous interaction with the physical location, and the display of the personal search result visually distinguishing the personal search result from the public search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for generating, in response to a search query of a user, a personal search result that identifies a physical location previously interacted with by the user, such as a physical location previously visited by the user. Some implementations are directed to methods and apparatus for determining whether a search query is a personal locational query indicating a desire for information related to one or more physical locations previously interacted with by the user. Some implementations are directed to methods and apparatus for determining search parameters for such a personal locational query. Some implementations are directed to methods and apparatus for searching private content of the user to determine physical locations previously interacted with by the user that are responsive to such a personal locational query. Some implementations are directed to methods and apparatus for generating personal search results that identify determined physical locations previously interacted with by the user.
21 Citations
19 Claims
-
1. A computer implemented method, comprising:
-
receiving a search query of a user, the search query submitted through a user interface for searching both private and public content; determining that the search query is a personal locational query indicating a desire for information related to one or more physical locations previously interacted with by the user; determining, based on the search query, at least one search parameter for identifying the one or more physical locations previously interacted with by the user; receiving user information of the user; accessing a private content index that indexes private content that is accessible to the user and non-accessible to a plurality of additional users that lack authorization to access the private content, wherein accessing the private content index is based on the user information matching access information for the private content index; determining, using the private content index, responsive content of the private content, the responsive content being responsive to the at least one search parameter and being previously stored in association with the user based on; location data generated based on output from one or more hardware components of a computing device of the user, wherein the location data is indicative of a position of the computing device, or a received email of the user; determining, based on the responsive content of the private content, a physical location previously interacted with by the user and at least one date of a previous interaction with the physical location by the user; generating a personal search result based on the responsive content of the private content, the personal search result identifying the physical location previously interacted with by the user and including an indication of the at least one date of the previous interaction with the physical location, wherein the at least one date of the previous interaction is determined from the responsive content of the private content and is included in the personal search result based on being determined based on the private content; obtaining public search results based on the search query and using a public content index; and in response to the search query submitted through the user interface for searching both private and public content, providing the personal search result with the public search results, for display to the user in a graphical user interface generated by a computing device of the user, the display of the personal search result in the graphical user interface including display of the indication of the at least one date of the previous interaction with the physical location, and the display of the personal search result visually distinguishing the personal search result from the public search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method, comprising:
-
receiving a search query of a user, the search query including a plurality of terms and being submitted through a user interface for searching both private and public content; obtaining public search results based on the search query and using a public content index; determining that one or more of the terms of the search query define a first locational semantic segment, the first locational semantic segment being an action type indicating one or more actions associated with one or more previous interactions of the user with one or more physical locations; determining that one or more of the terms of the search query define a second locational semantic segment, the second locational semantic segment being one of a reference geographic area and a location entity category; wherein the reference geographic area indicates a geographic area associated with the previous interactions of the user; and wherein the location entity category indicates one or more categories of the physical locations of the previous interactions; determining that one or more of the terms of the search query define a temporal segment; determining one or more first search parameters based on the first locational semantic segment; determining one or more second search parameters based on the second locational semantic segment; determining, based on the temporal segment, one or more third search parameters that indicate one or more dates of interaction; accessing private content of the user; determining responsive content of the private content, based on the responsive content being indexed, in a private content index that indexes the private content, with the first search parameters, the second search parameters, and the third search parameters; determining, based on the responsive content of the private content, a physical location previously interacted with by the user on at least one of the dates indicated by the third search parameters, wherein the responsive content is previously stored in association with the user based on; location data generated based on output from one or more hardware components of a computing device of the user, wherein the location data is indicative of a position of the computing device, or a received email of the user; and in response to determining the responsive content of the private content, generating a personal search result based on the responsive content, the personal search result to be provided for display, in combination with the public search results, in response to the search query submitted through the user interface for searching both private and public content and with an indication that the physical location was previously interacted with by the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system including memory and one or more processors operable to execute instructions stored in the memory, comprising instructions to:
-
receive a search query of a user, the search query submitted through a user interface for searching both private and public content; determine that the search query is a personal locational query indicating a desire for information related to one or more physical locations previously interacted with by the user; determine, based on the search query, at least one search parameter for identifying the one or more physical locations previously interacted with by the user; receive user information of the user; access, based on user information, a private content index that indexes private content that is accessible to the user and non-accessible to a plurality of additional users that lack authorization to access the private content; determine, using the private content index, responsive content of the private content, the responsive content being responsive to the at least one search parameter and being previously stored in association with the user based on; location data generated based on output from one or more hardware components of a computing device of the user, wherein the location data is indicative of a position of the computing device, or a received email of the user; determine, based on the responsive content of the private content, a physical location previously interacted with by the user and at least one date of a previous interaction with the physical location by the user; generate a personal search result based on the responsive content of the private content, the personal search result identifying the physical location previously interacted with by the user and including an indication of the at least one date of the previous interaction with the physical location, wherein the at least one date of the previous interaction is determined from the responsive content of the private content and is included in the personal search result based on being determined based on the private content; obtaining public search results based on the search query and using a public index; and in response to the search query submitted through the user interface for searching both private and public content, provide the personal search result with the public search results, for display to the user in a graphical user interface generated by a computing device of the user, the display of the personal search result in the graphical user interface including display of the indication of the at least one date of the previous interaction with the physical location, and the display of the personal search result visually distinguishing the personal search result from the public search results.
-
Specification