Patents by Inventor Google Inc.

Google Inc. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150185990
    Abstract: A digital map of a geographic area is displayed in a current viewport. Viewport parameters that specify geographic locations and zoom levels for several viewports are received, and respective viewport indicators for these viewports are displayed. Each viewport indicator is centered on the digital map at the geographic center of the corresponding viewport. In response to one of the viewport indicators being selected via the user interface, the digital map is automatically displayed in the viewport corresponding to the geographic center and the zoom level of the selected viewport indicator.
    Type: Application
    Filed: April 26, 2013
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventor: GOOGLE INC.
  • Publication number: 20150178995
    Abstract: A computer-implemented method for rendering mapping data is provided. The method includes obtaining mapping data for displaying a map image, wherein the mapping data comprises data of an image corresponding to a view plane, the view plane comprising an imaginary plane formed perpendicular to a direction of a viewer's line of sight. The method also includes projecting the obtained mapping data onto a reference view plane, identifying a user-selected view plane in which to display the map image, transforming the projected mapping data to correspond to the identified user-selected view plane, and generating the map image based on the transformed mapping data. Systems and machine-readable media are also provided.
    Type: Application
    Filed: September 19, 2012
    Publication date: June 25, 2015
    Applicant: GOOGLE INC.
    Inventor: Google Inc.
  • Publication number: 20150178561
    Abstract: Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for providing personalized mapping with photo-tours are disclosed. A mapping system provides a map of a geographic region that includes a plurality of selectable image locations within the region, with standardized images of the respective image location that accord with predefined parameters provided by the mapping system. An image location selection from the map is received and it is determined whether the selected image location is associated with one or more photo-tours of non-standardized images that do not according with the predefined parameters. A selection of a particular one of the photo-tours is received, and the set of non-standardized images corresponding to a selected photo-tour for the image location is provided.
    Type: Application
    Filed: September 28, 2012
    Publication date: June 25, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150178321
    Abstract: A query may be associated with 3D models based on the relevancy of each 3D model to the query. For a given query, a set of views are selected from a 3D model. Relevance scores are assigned to the views based on image features that are shared with popular on-line images that are accessed based on the query. The relevance scores of the views are aggregated to provide the 3D model with a relevance score. In response to a user search for a 3D model, the model having the highest relevance score for a query that matches the search is selected and returned to the user. The 3D model may be displayed with the 2D view that has the highest relevance score. In some cases, a set of 3D models having the highest relevance scores is returned to the user such that the user may select an appropriate 3D model.
    Type: Application
    Filed: March 12, 2013
    Publication date: June 25, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150178811
    Abstract: Systems, methods, and computer-readable storage media that may be used to recommend service opportunities are provided. One method includes receiving input data relating to a plurality of service options for one or more services provided to a customer using a communications network. The method further includes, for each of the plurality of service options, calculating an estimated likelihood of adoption, an expected revenue increase, and an opportunity score for the service option based on the estimated likelihood of adoption and the expected revenue increase. The method further includes selecting one or more of the service options to be recommended to a user based on the opportunity scores of the plurality of service options. The method further includes providing the user with information relating to the one or more selected service options.
    Type: Application
    Filed: February 21, 2013
    Publication date: June 25, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150169994
    Abstract: Techniques for providing image search templates are provided. An image search template may be associated with an image search query to aid the user in capturing an image that will be appropriate for processing the search query. The template may be displayed as an overlay during an image capturing process to indicate an appropriate image capturing pose, range, angle, or other view characteristics that may provide more accurate search results. The template may also be used in the image search query to segment the image and identify features relevant to the search query. Images in an image database may be clustered using characteristics of the images or metadata associated with the images in order to establish groups of images from which templates may be derived. The generated templates may be provided to users to assist in capturing images to be used as search engine queries.
    Type: Application
    Filed: October 24, 2012
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150169701
    Abstract: Methods, systems, and apparatus for providing customized content in knowledge panels. In one aspect, a method includes receiving input from a user device; identifying, based on historical data describing user interactions for the user device, a topic of interest; identifying an entity responsive to the input; identifying eligible content items that are eligible for presentation in a knowledge panel that is to be presented with results responsive to the input, wherein at least one eligible content item is obtained from a first resource and at least one second eligible content item is obtained from a second resource; ranking the eligible content items based, in part, on the topic of interest; selecting one or more of the eligible content items based on the rankings; and providing, to the user device, data that causes each selected eligible content item to be presented in the knowledge panel in response to the input.
    Type: Application
    Filed: January 25, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150169596
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining image search results. One of the methods includes receiving a query from a client device and determining that the query is a recurrent query, wherein a recurrent query is a query that is predominantly received from a particular geographic region during a particular time period. The location of the client device is determined based at least in part on the particular geographic region.
    Type: Application
    Filed: February 19, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150170455
    Abstract: Systems and methods for assigning a score to a virtual point of interest included in a virtual world associated with a parallel reality game are provided. The virtual point of interest can parallel a real world point of interest. A computer-implemented method can include accessing a data source to obtain activity data concerning online activity associated with the real world point of interest. The method can also include determining a score for the virtual point of interest based on the activity data. The method can include modifying game data associated with the parallel reality game to assign the score to the virtual point of interest. Other exemplary aspects are directed to systems and devices for assigning a score to a virtual point of interest included in a parallel reality game.
    Type: Application
    Filed: April 10, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150170050
    Abstract: The specification relates to a client device utilizing an unintentional-selection module that disambiguates selection events for temporally proximate content. The client device records time stamps indicating a time a dynamic list is first presented and instances when the dynamic list is updated. An input selection indicating that a suggested search query has been chosen from the dynamic list of search suggestions is received and a time stamp for the input selection is recorded. A determination is made to see if the input selection is an unintentional selection. The input selection is determined as the unintentional selection when a difference between a time stamp for presenting a most recent dynamic list update and the time stamp of the input selection satisfies a user-specific threshold. The user-specific threshold is calculated with a machine learning system using user-specific latency times as training data.
    Type: Application
    Filed: March 15, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150169576
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing dynamic search results. One of the methods includes providing an ordered plurality of first search results to a client device at a first point in time wherein the first search results are responsive to a first query received from the client device. At a second point in time following the first point in time, a lack of selection of any of the first search results by a user of the client device. In response to the detecting, providing the second search results to the client device before selection of any of the first search results by the user of the client device.
    Type: Application
    Filed: March 7, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150169067
    Abstract: A technique is provided for search. The technique includes providing content. The technique includes receiving gesture data from a user, wherein the gesture data reflects a selection of a substantially enclosed area of the display screen. The technique includes, in response to receiving the gesture information, determining one or more search criteria associated with content within the enclosed area, and providing data related to the one or more search criteria.
    Type: Application
    Filed: February 19, 2013
    Publication date: June 18, 2015
    Applicant: GOOGLE INC.
    Inventor: Google Inc.
  • Publication number: 20150169577
    Abstract: A system is configured to receive a search query for books; identify a set of books that are relevant to the search query, where the set of books may be associated with relevance scores that represent a relevance of the set of books to the search query and that are based on book quality information that is independent of the search query; determine that a reference to a first book should be prominently presented in a search results document, that includes references to the set of books based on a relationship between a highest relevance score, associated with the first book, and a second highest relevance score associated with a second book; generate the search results document, which may be formatted to prominently present the reference to the first book in relation to the references to one or more of the set of books; and transmit the search results document.
    Type: Application
    Filed: March 14, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150169793
    Abstract: Systems, methods and computer storage apparatuses for synthesizing terrain elevations under overpasses are described herein. An embodiment includes identifying one or more spans across an overpass in an overpasses model, where the overpasses model includes information for one or more overpasses and respective locations and widths of the spans. The embodiment associates one or more terrain elevation values with the one or more identified spans, where the terrain elevation values can be included in an elevation model corresponding to the overpasses model. The embodiment further includes interpolating terrain elevation values for one or more points across the identified spans and updating the elevation model with the interpolated terrain elevation values.
    Type: Application
    Filed: October 22, 2012
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150169628
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for inferring the geographical location of devices. One of the methods includes obtaining device information associated with a first device located at a respective geographical location, the device information including a plurality of events obtained from the first device, wherein least a one event of the obtained events contains ambiguous geographical location information that can be interpreted as relating to one of two or more alternative geographical locations; identifying the at least one event containing ambiguous geographical location information; and determining an estimate of the geographical location of the first device based at least in part on the device information taking into account that the at least one identified event contains ambiguous geographical location information.
    Type: Application
    Filed: March 14, 2013
    Publication date: June 18, 2015
    Applicant: GOOGLE INC.
    Inventor: Google Inc.
  • Publication number: 20150169755
    Abstract: A system may aggregate highlighting information associated with a document that includes a number of elements. The highlighting information may identify one or more of the elements that have been highlighted by a group of users. The system may determine weight values for the one or more elements, generate information associated with the document based on the weight values, and provide the information.
    Type: Application
    Filed: March 13, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150170063
    Abstract: Systems and methods for pattern based transit routing are provided. One exemplary method includes determining a plurality of trip patterns between an origin and a destination responsive to a user request. Trips for each of the plurality of trip patterns are generated, each trip corresponding to an instance of transportation. The trips are filtered. Each trip in the filtered trips is annotated with transit data. Responsive to a user request, one or more trips are selected from the annotated trips based upon the transit data associated with each respective trip, the user request, or combinations thereof.
    Type: Application
    Filed: May 14, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150169575
    Abstract: Methods, systems, and apparatus for scoring images related to entities. In one aspect, a method includes identifying images associated with a person, each image being included in one or more resources; obtaining, for each resource that includes one of the images, a quality score that represents a quality of the resource; for each of the images: generating an image resource quality score from the quality scores of the resources that include the image; identifying a set of similar images from the images, each similar image having a measure of similarity to the image that meets a similarity measure threshold; generating an image score based on image resource quality scores of the resources that include the similar images relative to image resource quality scores of the resources that include each of the images; and generating an image authority score based on the image resource quality score and the image score.
    Type: Application
    Filed: February 5, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150169165
    Abstract: A digital map is displayed via a user interface. Input to a first mapping function, including a start gesture and an end gesture, is received via the user interface. Subsequently to detecting the start gesture but prior to detecting the end gesture, input to a second mapping function is received, and the second mapping function is applied to the digital map in accordance with the received input. The first mapping function then is applied to the digital map in accordance with the received input to the first mapping function.
    Type: Application
    Filed: April 15, 2013
    Publication date: June 18, 2015
    Applicant: GOOGLE INC.
    Inventor: GOOGLE INC.
  • Publication number: 20150168148
    Abstract: Systems and methods for recommending time independent or “guidebook” transit routes between an origin and a destination are provided. Inputs of a trip pattern, an interval of times, and the timetables of the trips of the trip pattern, can result in output of a list of all considered trips (including departure time and duration thereof) and a list of lines for each transit step.
    Type: Application
    Filed: May 14, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.