Predictively presenting search capabilities
AssigneeGoogle Inc.
InventorThomas Jenkins
Life of this patent
Estimating the term…
Abstract
Example techniques and systems may obtain one or more search types associated with a geographic location of a computing device. In one example, a technique may include determining, by a mobile computing device, a geographic location of the mobile computing device and obtaining one or more search types associated with the geographic location. Responsive to obtaining the one or more search types, the technique may also include outputting, by the mobile computing device and for display, a graphical user interface comprising at least an indication of the one or more search types associated with the geographic location.
Claims19
A computer-implemented method comprising:
- before a user has initiated an image-based search at a computing device:
- obtaining data indicating a current context including at least a geographic location associated with the computing device,
- determining that the computing device is physically located proximate to a predefined, geographic location based on the data indicating a current context,
- in response to determining that the computing device is physically located proximate to the predefined, geographic location:
- accessing a repository that associates, for each predefined geographic location of a plurality of predefined geographic locations, a respective image-based search type for the predefined geographic location, and wherein the respective image-based search types define multiple candidate image-based search types that each respectively invoke a search type capability of an image search system that is different from a search type capability invoked by each other candidate image-based search type;
- determining, based on the repository and the geographic location, a particular image-based search type from the multiple candidate image-based search types, wherein the particular image-based search type is associated with the predefined, geographic location in the repository, and
- providing a user interface including a control for initiating an image-based search of the particular image-based search type, wherein the user interface comprises a predictive card, wherein the predictive card comprises information generated by a predictive model.
A computing system, the computing system comprising:
- one or more processors;
- and
- one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:
- storing a plurality of whitelisted locations, and associating one or more search types with each whitelisted location, wherein the one or more search types comprise a visual search type corresponding to at least one of a barcode scanning capability, a quick response code scanning capability, an image recognizer capability, and an optical character recognition capability, wherein a first whitelisted location is associated with a first search type associated with a first specific search capability, wherein a second whitelisted location is associated with a second search type associated with a second specific search capability, and wherein the first specific search capability differs from the second search capability;
- before a user has initiated an image-based search at a computing device:
- obtaining a geographic location of the computing device;
- determining that the geographic location of the computing device is associated with a particular whitelisted location of the plurality of whitelisted locations;
- obtaining the one or more search types associated with the particular whitelisted location;
- responsive to obtaining the one or more search types, providing a graphical user interface comprising at least an indication of the one or more search types associated with the particular whitelisted location, wherein the graphical user interface comprises a predictive card, wherein the predictive card comprises information generated by a predictive model.
One or more non-transitory computer-readable media that collectively store instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising:
- before a user has initiated an image-based search at a computing device:
- obtaining data indicating a current context including at least a geographic location associated with the computing device,
- determining that the computing device is physically located proximate to a predefined, geographic location based on the data indicating a current context,
- in response to determining that the computing device is physically located proximate to the predefined, geographic location:
- accessing a repository that associates, for each predefined geographic location of a plurality of predefined geographic locations, a respective image-based search type for the predefined geographic location, and wherein the respective image-based search types define multiple candidate image-based search types that each respectively invoke a search type capability of an image search system that is different from a search type capability invoked by each other candidate image-based search type;
- determining, based on the repository and the geographic location, a particular image-based search type from the multiple candidate image-based search types, wherein the particular image-based search type is associated with the predefined, geographic location in the repository, and
- providing a user interface including a control for initiating an image-based search of the particular image-based search type, wherein the user interface comprises a predictive card, wherein the predictive card comprises information generated by a predictive model.
Dependencies are inferred from the claim text.