Google Patents

Google Inc. operates the Google search engine and the platform that delivers targeted ads to its users. The company also offers the GMail e-mail service, the Chrome web browser, the Google Play digital content store, as well as the Android mobile operating system.

Google Patents by Type

  • Google Patents Granted: Google patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Google Patent Applications: Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20170272416
    Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
    Type: Application
    Filed: June 2, 2017
    Publication date: September 21, 2017
    Applicant: Google Inc.
    Inventors: Grant M. Erickson, Jay D. Logue, Christopher A. Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Publication number: 20170272770
    Abstract: Motion vectors are predicted for a current block of a current frame using motion vectors from previous frames in the video stream. Temporal distances between a current frame and the one or more reference frames used to predict a current block and temporal distances between the previous frame and its reference frames are determined. Temporal distances for current frames and previous frames can be combined to weight the motion vectors and improve motion vector prediction.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 21, 2017
    Applicants: Google Inc., Google Inc.
    Inventors: Debargha Mukherjee, Yaowu Xu, Yuxin Liu
  • Publication number: 20170270970
    Abstract: Implementations relate to visualizations including images based on image content. In some implementations, a computer-implemented method includes obtaining a set of images, determining one or more pixel characteristics of the set of images, and determining one or more faces depicted in the plurality of images based on one or more pixel characteristics. The method selects a group of images of the set of images, where each image in the group of images depicts a different group of faces than depicted in the other images in the set of images. The method generates a visualization including the group of images, and provides the visualization to a user device in response to a user request to cause the group of images to be displayed by the user device.
    Type: Application
    Filed: March 15, 2016
    Publication date: September 21, 2017
    Applicant: Google Inc.
    Inventors: Bo-Jhang HO, Sevket Derin BABACAN
  • Publication number: 20170272503
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for facilitating deduplication of operations to be performed is presented. An operation to be performed is received. A mapping function is applied to at least one parameter of the operation to produce a mapping value in a target mapping space, the target mapping space being partitioned between target servers in a set of target servers proportional to resource capacities of the target servers in the set of target servers. A target server in the set of target servers whose portion of the target mapping space includes the mapping value is identified. The operation is issued to the target server.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 21, 2017
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20170270928
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a first voice query; generating a first recognition output; receiving a second voice query; determining from a recognition of the second voice query that the second voice query triggers a correction request; using the first recognition output and the second recognition to determine a plurality of candidate corrections; scoring each candidate correction; and generating a corrected recognition output for a particular candidate correction having a score that satisfies a threshold value.
    Type: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Applicant: Google Inc.
    Inventors: Gleb Skobeltsyn, Evgeny A. Cherepanov, Behshad Behzadi
  • Publication number: 20170272173
    Abstract: A method includes receiving a first data packet on a first polarization portion of an optical signal from a second communication terminal through a free space optical link during a first time period and receiving a first data packet replica on the first polarization portion of the optical signal during a second time period. The second time period is delayed in time relative to the first time period. The method also includes determining receiving powers for the optical link during both the first time period and the second time period based on at least one of the received first data packet and the received first data packet replica. The method also includes selecting the one of the first data packet or the first data packet replica that is associated with the highest receiving power for the optical link as surviving data for maintaining the optical link.
    Type: Application
    Filed: March 16, 2016
    Publication date: September 21, 2017
    Applicant: Google Inc.
    Inventor: Christopher Joshua Shiro Ito
  • Publication number: 20170272131
    Abstract: A communication system includes an antenna system, data processing hardware in communication with the antenna system, and memory hardware in communication with the data processing hardware and the antenna system. The memory hardware stores instructions that when executed on the data processing hardware cause the data processing hardware to perform operations. These operations include transmitting a first communication signal to a first coverage area and determining an interference to the first communication signal by a second communication signal. The operations further include reducing the interference to the first communication signal by a second communication signal by at least one of: adjusting the first coverage area; or adjusting a power of the first signal.
    Type: Application
    Filed: March 16, 2016
    Publication date: September 21, 2017
    Applicant: Google Inc.
    Inventors: Sharath Ananth, Krishna Kamal Sayana, Mitchell Trott
  • Publication number: 20170270159
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining query results in response to queries. One of the methods includes obtaining first query results that are responsive to a first query; determining that the first query results do not satisfy a requirement; obtaining one or more modified queries for the first query; selecting a modified query from the one or more modified queries; obtaining second query results that are responsive to the selected modified query; analyzing the second query results and the first query results; determining to provide one or more second query results as a result of the analyzing; and providing the one or more second query results.
    Type: Application
    Filed: September 11, 2013
    Publication date: September 21, 2017
    Applicant: Google Inc.
    Inventors: Bo Wang, Pravir Kumar Gupta, Omer Bar-or, Vishaal Kapoor, David Peter Whipp, Nitin Mangesh Shetti, Michael Buchanan, Bruce Christensen, Cheng Li
  • Publication number: 20170270648
    Abstract: A method of displaying a high dynamic range image, comprising receiving the high dynamic range image, calculating a first set of tone mapping parameters as a function of the high dynamic range image, sub-sampling the first set of tone mapping parameters at a first resolution to create a first sub-sampled parameter set, creating a first tone-mapped image by processing the high dynamic range image as a function of the first sub-sampled parameter set, and displaying the first tone-mapped image. A method of composting a plurality of versions of an image to create the high dynamic range image is also disclosed such that the compositing may be modified as a function of received user input.
    Type: Application
    Filed: March 3, 2017
    Publication date: September 21, 2017
    Applicant: Google Inc.
    Inventor: Nils KOKEMOHR
  • Publication number: 20170270455
    Abstract: Described is a technique for managing a workflow of human intelligence tasks based on task performance. When a large batch of tasks is performed continuously by a worker, task performance may decline. To lessen these consequences and improve overall task performance, the techniques described herein may adjust the type of tasks provided during a workflow. These adjustments may include providing a workflow interruption in the form of a different type of task or a break activity. These interruptions may switch between conceptual and perceptual activities in order to refresh the user and aid in alleviating the negative consequences of repetitive tasks such as physical and cognitive fatigue.
    Type: Application
    Filed: September 13, 2013
    Publication date: September 21, 2017
    Applicant: Google Inc.
    Inventors: Ed Huai-Hsin Chi, Peng Dai, Praveen Paritosh, Jeff Rzeszotarski
  • Patent number: 9766666
    Abstract: A computing device is described as including a display, an antenna element, at least one processor, and a housing. The display forms a first exposed surface of the computing device. The antenna element is configured to receive a wireless signal. The at least one processor is configured to receive, from the antenna element, an indication of the wireless signal and to output information to the display. The housing forms a second exposed surface of the computing device. The housing is formed by a group of metallic components. The group of metallic components are electronically isolated from the at least one processor.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventor: Vijay L. Asrani
  • Patent number: 9766781
    Abstract: Methods, systems, and media for navigating a user interface are provided. In some embodiments, a method for navigating a user interface is provided, the method comprising: causing a user interface to be presented including a plurality of media identifier elements corresponding to media assets; causing the plurality of media identifier elements to be arranged along a first direction of the user interface; selecting a first media asset associated with a first media identifier element for presentation; identifying related media assets in response to selection of the first media asset; causing the first media asset to be presented in a first portion of the user interface; and causing related media identifier elements to be presented in a second portion of the user interface aligned with the first portion along the first direction.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Aaron Joseph Wheeler, Chris Lauritzen
  • Patent number: 9766606
    Abstract: A thermostat for controlling an HVAC system is described, the thermostat having a user interface that is visually pleasing, approachable, and easy to use while also providing ready access to, and intuitive navigation within, a menuing system capable of receiving a variety of different types of user settings and/or control parameters. For some embodiments, the thermostat comprises a housing, a ring-shaped user-interface component configured to track a rotational input motion of a user, a processing system configured to identify a setpoint temperature value based on the tracked rotational input motion, and an electronic display coupled to the processing system. An interactive thermostat menuing system is accessible to the user by an inward pressing of the ring-shaped user interface component. User navigation within the interactive thermostat menuing system is achievable by virtue of respective rotational input motions and inward pressings of the ring-shaped user interface component.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Anthony Michael Fadell, Matthew Lee Rogers, David Sloo, Michael James Matas, Michael Plitkins
  • Patent number: 9766691
    Abstract: Methods for controlling power states in a computing device, and apparatus for performing such methods are disclosed. An example method includes monitoring a plurality of sensors included in a computing device. The method further includes detecting, based on the monitoring, occurrence of at least one of a change in physical orientation of the computing device and one or more changes in an ambient environment of the computing device and, responsive to a detected change, activating a controller of the computing device. The method also includes providing, from the sensors to the controller, data corresponding with the at least one of the detected changes. The method still further includes selecting, by the controller, based on the data provided by the sensors, a power state for the computing device and transitioning the computing device to the selected power state.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Olof Johansson, Mandeep Baines, Benson Leung
  • Patent number: 9766712
    Abstract: To orient a user within a map display, a portable device displays a panoramic view representative of the user's real-world surroundings. The portable device also displays a map representation of an adjacent area above the panoramic view so that the area displayed in the map representation appears further away than the real-world surroundings depicted in the panoramic view. The portable device may also display an intersection which includes a commonly shared boundary between the panoramic view and the map representation so that the user can identify the relationship between the two displays.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: September 19, 2017
    Assignee: GOOGLE INC.
    Inventor: Joshua S. Schpok
  • Patent number: 9767488
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A linking is provided of identifiers for users or devices known to a content delivery service. Each identifier is associated with the user or device in a specific context. The linking includes first and second identifiers. A request for content is received that includes either the first or second identifier. Bidders in an exchange are identified that have expressed an interest in bidding on a content delivery opportunity associated with the user or the device. For each bidder, a relative value is determined for a respective bidder for the opportunity to present content to the user or device in association with each identifier known to the bidder. For each bidder, a real-time bid request is generated in the exchange that includes the highest value identifier for submission to a respective bidder.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventor: Gang Wang
  • Patent number: 9766786
    Abstract: Techniques and apparatuses for visual storytelling on a mobile media-consumption device are described. These techniques and apparatuses enable a user to view events central to the story while also viewing context for the story. By so doing, a user may enjoy the story as the story's author intended without sacrificing a user's ability to engage with the story's context.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: September 19, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Baback Elmieh, Darren Mark Austin, Brian M. Collins, Mark Jason Oftedal, Jan J. Pinkava, Douglas Paul Sweetland
  • Patent number: 9767410
    Abstract: This specification describes, among other things, a computer-implemented method. The method can include training a baseline neural network using a first set of training data. For each node in a subset of interconnected nodes in the baseline neural network, a rank-k approximation of a filter for the node can be computed. A subset of nodes in a rank-constrained neural network can then be initialized with the rank-k approximations of the filters from the baseline neural network. The subset of nodes in the rank-constrained neural network can correspond to the subset of nodes in the baseline neural network. After initializing, the rank-constrained neural network can be trained using a second set of training data while maintaining a rank-k filter topology for the subset of nodes in the rank-constrained neural network.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Raziel Alvarez Guevara, Preetum Nakkiran
  • Patent number: 9767478
    Abstract: A system determines an extent to which advertisements are presented or updated within a document, a quality of an advertiser associated with an advertisement provided within the document, whether an advertisement in the document relates to an advertising document that has more than a threshold amount of traffic, and/or an extent to which an advertisement provided within the document generates user traffic to an advertising document related to the advertisement. The system generates a score for the document based, at least in part, on the extent to which advertisements are presented or updated, the quality of the advertiser associated with the advertisement, whether the advertisement relates to an advertising document that has more than the threshold amount of traffic, and/or the extent to which the advertisement generates user traffic to the advertising document. The system ranks the document with regard to at least one other document based on the score.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventor: Steve Lawrence
  • Patent number: 9766078
    Abstract: Aspects of the disclosure relate generally to localizing mobile devices. In one example, a first location method associated with a first accuracy value may be used to estimate a location of the mobile device. A confidence circle indicative of a level of confidence in the estimation of the location is calculated. The confidence circle may be displayed on a mobile device. When other location methods become available, the size of the displayed confidence circle may be expanded based on information from an accelerometer of the client device or the accuracy of the other available location methods. This may be especially useful when the mobile device is transitioning between areas which are associated with different location methods that may be more or less accurate.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Sorelle Alaina Friedler, Mohammed Waleed Kadous, Andrew Lookingbill
  • Patent number: 9767484
    Abstract: A method for defining a relevant area for displaying advertisements based on a category of a user search is disclosed. The method includes receiving a search request from a user; determining a business category based on the search request; determining a location associated with the search request; determining business category density information based at least on the determined business category and the location associated with the search request; determining an extent based on business category density information for the location; determining local content to provide to the user based at least in part on the determined extent, the business category, and the location; and providing for display to the user the local content, wherein the local content is provided to the user in addition to the search results. The location may be explicitly included in the search request, associated with responsive search results, or associated with the search request.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventor: Bruce W. Murphy
  • Patent number: 9766596
    Abstract: In one general aspect, a method can include setting an alarm on a computing device. The setting can include setting a predetermined time to trigger the alarm, indicating a target application to launch when the alarm is triggered, and identifying content for access by the target application when the target application is launched. The method can include launching the target application based on the triggering of the alarm, identifying an external device for execution of the identified content, and providing the identified content for execution on the external device.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Adam Champy, Adam Glazier
  • Patent number: 9767489
    Abstract: When a content item is initially served to a client device, the content item may result in an impression effect. As time elapses, the initial impression may fade. Such a decay of the impression effect may be predicted through the use of a predictive model. In some implementations, one or more impression effect parameters may be accessed and used with the predictive model to determine a decay factor or predicted value that incorporates the impression effect decay for a content item. A value, such as a score, may be determined based on the decay factor or the predicted value and a bid associated with a content item. A content item may be selected based on the determined value and data to effect presentation of the content item may be provided.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Yifang Liu, Konstantinos Katsiapis, Christopher Kenneth Harris
  • Patent number: 9767504
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for related search suggestions for products. In one aspect, a method includes receiving a query for searching documents wherein the query specifies a first product. A number of occurrences of the first product in a plurality of prior queries of the documents submitted by users is determined. A product category for the first product is determined based on one or more attributes associated with the first product, the category having a predetermined plurality of category attributes. A suggested product is selected wherein the suggested product is associated with attributes that satisfy the category attributes.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Rajat Mukherjee, Abhinandan S. Das, Jennifer Liu Low, Dan Moisa
  • Patent number: 9767217
    Abstract: Methods, systems, and apparatus are described for performing streaming graph computations in a distributed processing system. In one aspect, a method includes receiving, during a first superstep, streaming graph input that comprises continuous input of first graph updates for updating the state of an existing graph, the existing graph comprising a plurality of vertices and edges, and each first graph update specifying a vertex and a message; scheduling, during the first superstep, the first graph updates for processing during a second superstep; providing, during the first superstep, the first graph updates as input to a graph computation for the existing graph; determining that the graph computation has completed processing for the first superstep, and in response: initiating the second superstep; and processing, during the second superstep, each first graph update; and providing, during the second superstep, graph output based at least in part on the first graph updates.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Matthew Harold Austern, Reuven Lax, Vyacheslav Alekseyevich Chernyak
  • Patent number: 9767259
    Abstract: Systems and methods described herein relate to detecting the existence of unauthorized content in multiuser composite media stream. In particular, multiuser composite media streams can be examined and to determine if these composite streams include unauthorized content such as copyrighted content or nudity, violence, language violations where desired. The multiuser composite media stream can be partitioned into sections associated with broadcasting users and the portions can be analyzed independently. A notification can be provided to, e.g., the broadcasting user responsible for the unauthorized content in response to detection of the unauthorized content.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: September 19, 2017
    Assignee: GOOGLE INC.
    Inventors: Matthew John Leske, Lars Fabian Krüger, Peter Tore Fredrik Solenberg
  • Patent number: 9767287
    Abstract: Systems, methods, and computer program products are provided for managing data re-installation including service re-installation. A re-installation procedure re-installs and optionally activates data at least partially installed on a secure element without intervention middleware to repair a personalization procedure failure. Thus, personalization data on a secure element (SE) may be comprehensively managed by interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and a central trusted service manager (central TSM). The processing time required to manage the re-installation procedure is minimized.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: September 19, 2017
    Assignee: GOOGLE INC.
    Inventor: Michael J. Gargiulo
  • Patent number: 9767157
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for predicating a measure of quality for a site, e.g., a web site. In some implementations, the methods include obtaining baseline site quality scores for multiple previously scored sites; generating a phrase model for multiple sites including the previously scored sites, wherein the phrase model defines a mapping from phrase specific relative frequency measures to phrase specific baseline site quality scores; for a new site that is not one of the previously scored sites, obtaining a relative frequency measure for each of a plurality of phrases in the new site; determining an aggregate site quality score for the new site from the phrase model using the relative frequency measures of phrases in the new site; and determining a predicted site quality score for the new site from the aggregate site quality score.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Navneet Panda, Yun Zhou
  • Patent number: 9766088
    Abstract: Hubs for social interaction via electronic devices are described. In one aspect, a data processing device includes a display screen displaying a social interaction hub, the social interaction hub including a collection of records. Each record includes a counterparty identifier identifying a counterparty of a past social interaction event, a mode indicium identifying a mode by which the past social interaction event with the counterparty occurred, and a collection of mode indicia each identifying a mode by which a future, outgoing social interaction event with the counterparty can occur. The counterparty identifier, the mode indicium, and the collection of mode indicia are associated with one another in the records of the social interaction hub.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Christopher D. Nesladek, Jeffrey W. Hamilton, Jeffrey A. Sharkey, Prasenjit Phukan
  • Patent number: 9766481
    Abstract: An example method may be performed by a wearable computing device (WCD) that includes a bone conduction transducer (BCT). The method includes providing, to the BCT, an input signal that represents audio content. The method further includes sensing a time-varying voltage of the input signal and a time-varying current of the input signal. The method further includes determining an operating mode based on the time-varying voltage and the time-varying current. The method further includes processing the audio content according to the determined operating mode and using the processed audio content to continue providing the input signal to the BCT.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Michael Asfaw, Chad Seguin, David Breece, III
  • Patent number: 9766482
    Abstract: A head-wearable device includes a center support extending in generally lateral directions, a first side arm extending from a first end of the center frame support and a second side arm extending from a second end of the center support. The device may further include a nosebridge that is removably coupled to the center frame support. The device may also include a lens assembly that is removably coupled to the center support or the nosebridge. The lens assembly may have a single lens, or a multi-lens arrangement configured to cooperate with display to correct for a user's ocular disease or disorder.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Peter Michael Cazalet, Joseph John Hebenstreit, Matthew Wyatt Martin, Maj Isabelle Olsson, Mitchell Joseph Heinrich, Hayes Solos Raffle, Eliot Kim
  • Patent number: 9766863
    Abstract: An application system provides a specification to render and update interface objects to a first application on one or more computing devices. The first application receives a request to provide instructions for presenting an object from a second application operating on the one or more computing devices. The first application communicates the instructions for presenting the object to the second application. The communication may be made via the operating system of the one or more computing devices or in another suitable manner. The first application receives an update to the instructions for presenting the object to the second application from an application provider or other application system. The first application communicates the updated instructions for presenting the object to the second application.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: September 19, 2017
    Assignee: GOOGLE INC.
    Inventor: Colin Albright McDonough
  • Patent number: 9766899
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for placing a device in a bootloader state. One of the methods includes determining, during a boot process of the apparatus, whether a device of a particular type is connected to the apparatus, in response to determining that a device of the particular type is connected to the apparatus, determining a device identifier for the device, comparing the device identifier for the device with a predetermined identifier that indicates a device to which the apparatus should provide control of the boot process to determine whether the device identifier is the same as the predetermined identifier, and in response to determining that the device identifier is the same as the predetermined identifier, maintaining the apparatus in a bootloader state to provide control of the boot process of the apparatus to the device.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Jonathan Huang, Paul Allan Covell
  • Patent number: 9767479
    Abstract: This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying advertisements that are candidates to be provided within an advertising slot of the content segment, determining, based on respective bids, and the exposure interval, which advertisement will generate greater revenue within the advertising slot, and, providing such an advertisement in the advertising slot. Other embodiments of the various aspects include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Momchil Filev, Martin Freund
  • Patent number: 9767187
    Abstract: Systems, methods, and computer-readable storage media that may be used to generate recommendations based on organic search term analysis are provided. One method includes determining conversion path data for a content provider. The method further includes determining a plurality of organic search keywords within the conversion path data. The method further includes analyzing the plurality of organic search keywords within the conversion path data to generate an analysis metric for each of the plurality of organic search keywords. The method further includes selecting one or more of the plurality of organic search keywords based on the analysis metrics for the organic search keywords, and generating one or more recommendations for new content to be published by the content provider based on the selected one or more organic search keywords.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Neil Hoyne, Johannes Arensman
  • Patent number: 9767158
    Abstract: A user bucketing module on a server in a content sharing platform identifies, in the content sharing platform, a bucket comprising a plurality of associated content items and associates a bucketing token with each of the plurality of associated content items. The user bucketing module receives a request for the bucketing token from a ranking service and provides the bucketing token to the ranking service, the ranking service to apply the bucketing token to a ranking algorithm to determine a ranking score for a content item of the plurality of associated content items.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Patent number: 9767159
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing ranked search results responsive to a query. In one aspect, a method includes receiving, from a user device, a query specifying an entity, determining two or more resources each of which provide media content related to the entity, for each of the resources, determining an effectiveness measure that is a measure of the effectiveness of the resource to present, to a user of the user device, the media content related to the entity, ranking the resources using, at least in part, the respective effectiveness measure, and providing, to the user device, a presentation of search results for the ranked resources.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Steve Chen, Sara Su, Michael Aaron Safyan, Jason B. Douglas, Samuel Shoji Fukujima Goto
  • Patent number: 9767162
    Abstract: A computerized method, system for, and computer-readable medium operable to: retrieve program details data about at least one media program. Retrieve social media posts involving the at least one media program. Match the retrieved program details data with the retrieved social media posts to find matching locations. Store time offset data corresponding to the matched locations within the at least one media program into at least one micropost. Rank the at least one media program by the number of microposts corresponding to the at least one media program. Present the at least one media program, each of the at least one media program with at least one micropost, wherein the at least one micropost comprises a link to the original social media page hosting the social media post and a video deeplink that plays a time off-set video, the time off-set video starting from the stored time offset data.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Ant Oztaskent, Gjokica Zafirovski
  • Patent number: 9767169
    Abstract: Systems and methods for enhancing search results for improved readability are provided. A search result is identified using a set of query terms. The search result may be first-party content or third-party content. The search result includes a first textual portion and a second textual portion. Each of the set of query terms that appear in the first textual portion are highlighted in the first textual portion. Each of the set of query terms that appear in the second textual portion but not in the first textual portion are highlighted in the second textual portion. A query response including the highlighted search result is generated and provided to a client device.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Matthew Paff, Ramakrishnan Kandhan, Catherine Zuo
  • Patent number: 9767202
    Abstract: A system and method for linking content files is disclosed. The system comprises a targeting module, a link generation module and a graphic user interface module (GUI module). The targeting module determines a target content file based at least in part on an uploaded content file. The target content file comprises a long form content file. The link generation module is communicatively coupled to the targeting module for generating a link to the target content file. The GUI module is communicatively coupled to the targeting module and to the link generation module for generating a web page. The web page includes a playable version of the uploaded content file and the link to the target content file.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Matthew Thomas Darby, Fredrik Lundh, Matthew Wiseman
  • Patent number: 9767188
    Abstract: Systems may include receiving, from the user device, data representing input to a virtual keyboard on the user device, where the virtual keyboard includes keys, and the data represents least one of: locations at which the keys were selected and durations for which the keys were selected. The systems may include using the data to identify character strings; and performing a spellcheck on the character strings to identify candidates for the character strings. The systems may also include determining popularities of the candidates; selecting one or more of the candidates based on popularity and ranking of the one or more candidates; and outputting the selected one or more candidates.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Bjorn E. Bringert, Nicholas B. Weininger
  • Patent number: 9767189
    Abstract: System and methods are provided for performing a method, for instance, at a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors. In the method a search query is received. The search query identifies a message category from among a plurality of message categories. Each respective message category in the plurality of message categories corresponds to an electronic message display format in a plurality of electronic message display formats. Responsive to the search query, a search result comprising one or more electronic messages satisfying the search query is identified. The one or more electronic messages are prepared for display by formatting for display a first electronic message, in the one or more electronic messages, associated with the first message category. The formatting makes use of the electronic message display format that corresponds to the first message category.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Itamar Gilad, Thompson Alexander Ivor Gawley, Andrew Ward Moedinger, Kevin Smilak, Jeroen Daniël Jillissen, Jason Briggs Cornwell, Balint Miklos
  • Patent number: 9767196
    Abstract: Systems and methods of the present disclosure are directed generally to facilitating content selection by identifying low impact criteria. In some implementations, a data processing system accesses a data structure storing, in a memory element, a plurality of impression records. Each impression record can include one or more features and an indication of user interest corresponding to a content impression. The data processing system can identify a combination feature based on at least two of the features. The data processing system can execute a statistical model (e.g., logistic regression model) using the impression records and the combination feature. The data processing system can determine a weight for the combination feature. Responsive to the weight being less than a threshold, the data processing system can transmit an indication to disable the combination feature for selecting content associated with the plurality of impression records.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Yefei Peng, Christopher Kenneth Harris
  • Patent number: D797753
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventor: Ayush Agarwal
  • Patent number: D797754
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventor: Ayush Agarwal
  • Patent number: D797755
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventor: Ayush Agarwal
  • Patent number: D797772
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: September 19, 2017
    Assignee: GOOGLE INC.
    Inventors: Michael Mizono, Zachery Webster Kennedy, Ted Boda, Jason Ketterman, Jesse Boettcher, Lauren Von Dehsen, Tomas Brennessl, Chikezie Ejiasi, Nina Shih, Tracy Kuwatani
  • Patent number: D797792
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: James Patterson, Nathan Moody, Scott Dougall
  • Patent number: D797807
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Kristen Mangum, Michael Jon Sundermeyer, Micah Thomas Collins
  • Patent number: D797841
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Adeline Lee Beavers, José Scaglione, Veronika Burian, Xinxing Gu, Christian Robertson, Dave Peter Crossland