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).
  • Patent number: 10820014
    Abstract: A prediction scheme is selected for encoding or decoding a video block. A first compound motion block can be determined by weighting distances from a first reference frame to the video frame and from a second reference frame to the video frame using one or more quantized weighting coefficients. A second compound motion block can be determined based on an average of pixel values a video block of the first reference frame and pixel values from a video block of the second reference frame. One of the first compound motion block or the second compound motion block is selected and used to generate a prediction block. Alternatively, data encoded to a bitstream including the video frame can be used to determine which compound motion block to use to generate the prediction block. The current block of the video frame is then encoded or decoded using the prediction block.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: October 27, 2020
    Assignee: GOOGLE LLC
    Inventors: Jingning Han, Yaowu Xu
  • Patent number: 10817963
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing travel itinerary filters. In one aspect, a method includes receiving a flight query including a plurality of parameters; determining a plurality of itineraries that satisfy the parameters of the flight query; clustering the plurality of itineraries into a plurality of clusters, wherein the clusters depend upon values of particular features of the plurality of itineraries that satisfy the flight query, and wherein each cluster is generated to have particular values for one or more features of a plurality of features; generating one or more filters corresponding to one or more of the clusters, wherein each filter has the particular values of the one or more features identified by the corresponding cluster; and providing the plurality of itineraries that satisfy the flight query and the one or more filters for filtering the plurality of itineraries.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventor: Hugh Michael Robinson
  • Patent number: 10819921
    Abstract: The various implementations described herein include methods, devices, and systems for illuminating and capturing scenes. In one aspect, a video camera assembly includes: (1) an image sensor having a field of view corresponding to a scene; (2) infrared illuminators to selectively illuminate the scene; and (3) a single-piece cover positioned in front of the image sensor and the illuminators such that light from the illuminators is directed through the cover and light from the scene passes through the cover prior to entering the image sensor, including: (a) a first portion corresponding to the image sensor and substantially transparent to visible light and IR light; (b) a second portion corresponding to the one or more IR illuminators and coated to be substantially transparent to IR light; and (c) a third portion between the first portion and the second portion and coated to be substantially opaque to IR and visible light.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: October 27, 2020
    Assignee: GOOGLE LLC
    Inventors: Adina Roth, Michael Brickner, Mi Zhou, Amber Luttmann Volmering
  • Patent number: 10820296
    Abstract: The technology relates to generating a wireless network access point model for determining locations within an area. In one example, a plurality of scan vectors, each scan vector representing a set of signal strengths for a set of wireless network access point identifiers and being associated with a location within the area at which a mobile device moving through the area measured the set of signal strengths are received. A set of clusters is generated by iterating through a split phase until the number of clusters in the set of clusters equals a maximum number of clusters or there are no bad scan vectors identified. A bad scan vector may include a vector having a vector difference from a center of a cluster to which that vector is assigned is less than a minimum similarity value. The set of cluster is then used to generate the model of the area.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Ying Zhang, Gabriel Leblanc, Robert Fraser, Xiao Meng Zhang, Bhaskar Mehta
  • Patent number: 10817791
    Abstract: Systems and methods for guided user actions are described, including gathering information associated with a detected first action; applying a predictive model to suggest a second action based on an application of machine learning to the first action and the information; calculating a first confidence level associated with the application of the machine learning to the first action and the information; for the first confidence level exceeding a threshold, providing the second action, and performing the second action or a third action based on user input.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Garth Shoemaker, Michael Eugene Aiello
  • Patent number: 10819148
    Abstract: A smart-home device may include an energy-storage element that stores energy that is harvested from an environmental system and a solid state relay (SSR) switching integrated circuit (IC). The SSR switching IC may include switching elements that operate in a first state and a second state. The IC may also include a control circuit that causes the switching elements to operate in the first state to activate a function of the environmental system until the energy-storage element has dropped below a threshold. The control circuit may also cause the switching elements to operate in the second state and harvest energy from the environmental system, determine that a first time has elapsed since the switching elements began operating in the second state, and cause the one or more switching elements to again operate in the first state.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Daniel Adam Warren, Eric Marschalkowski, William Alan Saperstein
  • Patent number: 10820289
    Abstract: Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: October 27, 2020
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Michael J. Daley, Travis Bolinger, Heath O'Neal
  • Patent number: 10817487
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing semi-structured data. One of the methods includes maintaining a plurality of schemas; receiving a first semi-structured data item; determining that the first semi-structured data item does not match any of the schemas in the plurality of schemas; and in response to determining that the first semi-structured data item does not match any of the schemas in the plurality of schemas: generating a new schema, encoding the first semi-structured data item in the first data format to generate the first new encoded data item in accordance with the new schema, storing the first new encoded data item in the data item repository, and associating the first new encoded data item with the new schema.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventor: Martin Probst
  • Patent number: 10819808
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presence determination. Systems can include one or more user devices and terminal devices. A current location may be determined of a user that is associated with a particular space of a plurality of different spaces. A plurality of location results may be calculated, wherein each location result is computed using a distinct process of a plurality of processes; and evaluating the plurality of location results to determine a current space of the user; wherein the determining is performed by one or more of, a particular user device, a terminal device, or a server system.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Taylor Keith Umphreys, Siddhant Bhargava, Benjamin Jerming Chang, Brian Keith Hales, Steven Alexander Hales, Craig Thomas Rohe, Thomas Joseph Gurka
  • Patent number: 10817959
    Abstract: A method for serving an audio-only shared content on a video sharing web site, including: receiving a playlist listing a plurality of videos; determining a content identification (content-id) for the plurality of the videos in the playlist; determining that the content-id for the plurality of videos corresponds to an audio-related category; selecting audio-only shared content based on the determination that the content-id corresponds to the audio-related category; and inserting the audio-only shared content between two of the plurality of videos.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventor: Tawei Liao
  • Patent number: 10818567
    Abstract: Integrated circuit substrates having features for containing liquid adhesive, and methods for fabricating such substrates, are provided. A device can include a first substrate layer and a second substrate layer adhered to the first substrate layer such that a portion of the top surface of the first substrate layer is exposed to define a bottom of a cavity, and an edge of the second substrate layer adjacent to the exposed top surface of the first substrate layer defines an edge of the cavity. The device can include an integrated circuit die adhered to the exposed top surface of first substrate layer with a liquid adhesive. The first substrate layer can define a trench in the bottom of the cavity between a region of the integrated circuit die and the edge of the cavity such that the trench can receive bleed-out of the liquid adhesive from between the integrated circuit die and the top surface of the first substrate layer.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Woon Seong Kwon, Ryohei Urata, Teckgyu Kang
  • Patent number: 10817807
    Abstract: In responsive to receiving a user interaction with a map graphical user interface (GUI) of a client device, the system identifies an origin, and determines a map zoom level and map position based on the interaction. The system identifies and ranks candidate destinations for the origin. The system automatically selects destinations from the ranked candidates for inclusion in the map based on the zoom level and the position. Each selected destination for which a destination location indicator would be obscured in the map by an indicator of a higher ranked destination is automatically determined by the system. The system then deselects each destination for which a location indicator has been determined to be obscured by an indicator of a higher ranked destination, forming a revised set of destinations. The system transmits instructions to display a location indicator for each destination in the revised set to the client device.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Rani S. Manoharan, Marcin Z. Brodziak, Jiri Semecky, Alejandro Diaz, Marty R. Gardner, Stefan H. Pharies, Emmet J. Connolly, Konrad Gianno
  • Patent number: 10818246
    Abstract: Systems and methods for controlling the lighted display of a mobile device are disclosed. The backlight of or active power supplied to a display is reduced or deactivated after a certain period based on the application running on the mobile device, rather than being a uniform deactivation time. The system and method can be used on a variety of mobile devices having a display screen.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Marco Nelissen, Mathias Marc Agopian
  • Patent number: 10817805
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for learning a data augmentation policy for training a machine learning model. In one aspect, a method includes: receiving training data for training a machine learning model to perform a particular machine learning task; determining multiple data augmentation policies, comprising, at each of multiple time steps: generating a current data augmentation policy based on quality measures of data augmentation policies generated at previous time steps; training a machine learning model on the training data using the current data augmentation policy; and determining a quality measure of the current data augmentation policy using the machine learning model after it has been trained using the current data augmentation policy; and selecting a final data augmentation policy based on the quality measures of the determined data augmentation policies.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Vijay Vasudevan, Barret Zoph, Ekin Dogus Cubuk, Quoc V. Le
  • Patent number: 10817673
    Abstract: A method, performed on a server, of translating between languages includes receiving first audio data for a first language from a mobile device, translating the first audio data to second audio data for a second language, receiving an indication that the mobile device has moved between two locations, and sending the second audio data to the mobile device in response to the indication.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Michael J. Lebeau, John Nicholas Jitkoff
  • Patent number: 10817135
    Abstract: Rendering graphical user interfaces to display post-interaction collectible icon animations experiences to users comprises an application of a user. An application provides a display to a user to initiate a wireless interaction and receives a notification of a tap of the one or more computing devices to conduct a pending interaction at a third party system. The application receives a notification from the third party system that the interaction has been conducted and communicates to an application system associated with the application that the interaction has been conducted. The application receives from the application system a post-interaction collectible icon animation. The graphical user interface renders the post-interaction collectible icon animation for display to the user. The graphical user interface allows the user to collect the collectible icon as part of a set for future display or sharing with a social network.
    Type: Grant
    Filed: August 15, 2018
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Dennis Yung-Chi Hu, Kimberly Cianci, Chunxiao Diao, Min-Hao Wu, Clifford Tse-Yan Chan, Mallinath Bareddy, Denise Ho, Michal Palczewski
  • Patent number: 10816804
    Abstract: A near-eye display system includes an optical system facing a display panel. The optical system includes an input filter, and output filter, and a variable-power catadioptric lens assembly disposed between the input and output filters. The input and output filters are configured, along with the catadioptric lens assembly to fold a path of display light from the display panel to a user's eye. The catadioptric lens assembly includes two or more lens elements disposed along an optical axis, each lens element having at least one surface with a freeform curvature. One of the lens elements is configured to be laterally translated relative to the other lens elements so as to change an optical power of the catadioptric lens assembly.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: October 27, 2020
    Assignee: GOOGLE LLC
    Inventors: Oscar Martinez, Yi Qin, Jerome Carollo, Xinda Hu, Serge Bierhuizen
  • Patent number: 10817066
    Abstract: Systems and methods are described that include generating a virtual reality experience in a virtual reality environment, detecting, a first gesture from a first user accessing the virtual reality environment, the first gesture being configured as a command to initiate a privacy mode with a second user accessing the virtual reality environment, and generating a prompt for display to the second user, the prompt corresponding to the command. In response to detecting a second gesture from the second user, the second gesture determined to substantially match the first gesture, initiating the privacy mode between the first user and the second user in the virtual reality environment, and sharing communications occurring in the virtual environment from the first user to the second user and from the second user to the first user while modifying, for users other than the first user and the second user, the communications occurring between the first user and the second user.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: October 27, 2020
    Assignee: GOOGLE LLC
    Inventors: Christopher Ross, Ian MacGillivray
  • Patent number: 10817065
    Abstract: Various embodiments wirelessly detect micro gestures using multiple antenna of a gesture sensor device. At times, the gesture sensor device transmits multiple outgoing radio frequency (RF) signals, each outgoing RF signal transmitted via a respective antenna of the gesture sensor device. The outgoing RF signals are configured to help capture information that can be used to identify micro-gestures performed by a hand. The gesture sensor device captures incoming RF signals generated by the outgoing RF signals reflecting off of the hand, and then analyzes the incoming RF signals to identify the micro-gesture.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Jaime Lien, Nicholas Edward Gillian, Ivan Poupyrev
  • Patent number: 10816231
    Abstract: A smart-home device may include a solid state relay (SSR) switching integrated circuit (IC). SSR switching IC may include switching elements configured to open and close a connection between a power wire and a return wire of an environmental system; a voltage sensor that measures a voltage across the one or more switching elements; a current sensor that measures a current through the one or more switching elements; and a temperature sensor that measures a temperature near the one or more switching elements. The smart-home device may also include a wireless communication device that periodically receives voltage, current, or temperature data originating from the SSR switching IC and transmits the voltage, current, or temperature data to a device management server. The device management server may receive batches of voltage, current, or temperature data from a plurality of smart-home devices.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Daniel Adam Warren, Eric Marschalkowski
  • Patent number: 10817070
    Abstract: This document describes techniques for radio frequency (RF) based micro-motion tracking. These techniques enable even millimeter-scale hand motions to be tracked. To do so, radar signals are used from radar systems that, with conventional techniques, would only permit resolutions of a centimeter or more.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Jaime Lien, Erik M. Olson, Patrick M. Amihood, Ivan Poupyrev
  • Patent number: 10818071
    Abstract: Techniques of rendering images includes generating signed distance values (SDVs) along a ray from a specified viewpoint in terms of projected distances along that ray from given depth images. For each pixel in an image of from the perspective of the specified viewpoint, a ray is traced into the three-dimensional scene represented by the image. An iterative step is performed along the ray, obtaining in each iteration a three-dimensional world-space point p. The result is the signed distance sj as measured from depth view Dj. If the absolute value of the signed distance sj is greater than some truncation threshold parameter, the signed distance sj is replaced by a special undefined value. The defined signed-distance values are aggregated to obtain an overall signed distance s. Finally, the roots or zero set (isosurface) of the signed distance field is determined.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Hugues Hoppe, Ricardo Martin Brualla, Harris Nover
  • Patent number: 10817109
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing a dynamic space bar are disclosed. In one aspect, a method includes the actions of determining, by a computing device that includes a touchscreen keyboard and trackpad, a context of the computing device. The actions further include receiving touch input on the trackpad. The actions further include designating, by the computing device and based on the previously-determined context of the computing device, the touch input on the trackpad to be a selection of a space bar of the touchscreen keyboard. The actions further include providing, for output to a display of the computing device and based on the computing device having designated the touch input on the trackpad to be a selection of the space bar, an indication of the selection of the space bar.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Katie Leah Roberts-Hoffman, Charles Zimmer Mooney
  • Patent number: 10817931
    Abstract: The present disclosure selects third party content based on feedback. A selector identifies several content items including first and second content items (or more) responsive to a request. A machine learning engine determines a first feature of the first content item, a second feature of the second content item, and a third feature of the web page or a device associated with the request. The machine learning engine determines, responsive to the first feature and the third feature, a first score for the first content item based on a machine learning model generated using historical signals received from devices via a metadata channel formed from an electronic feedback interface. The machine learning engine determines a second score for the second content item responsive to the second feature and the third feature. A bidding module determines a price for the first content item based on the first and second scores.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Shilpa Arora, Colin McCulloch, Niyati Yagnik, Creighton Thomas, Manohar Prabhu, Timothy Lipus, Michael Eugene Aiello, Yi Zhang, Ajay Kumar Bangla, Bahman Rabii, Gaofeng Zhao, Yingwei Cui
  • Patent number: 10817129
    Abstract: Methods, systems, and media for presenting media content previews are provided.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Bryce Reid, David Worsham, Andrey Doronichev, Joshua Austin
  • Patent number: 10817735
    Abstract: The disclosure provides for a method of controlling one or more sensors on a moving vehicle that is executable by one or more computing devices. The one or more computing devices may detect a first surface at a first location and a second surface at a second location using the one or more sensors. The second surface may be classified as a target of interest. Then the one or more computing devices may determine one or more timing characteristics of the one or more sensors based on a pose or motion of the one or more sensors relative to the first location of the first surface and the second location of the second surface. Then, the one or more computing devices may control the one or more sensors to capture data according to the determined one or more timing characteristics.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Brian Edmond Brewington, Stephane Belmon, Alexander Cooper
  • Patent number: 10817168
    Abstract: Navigation of a list of content sharing platform media items on a client device via gesture controls and contextual synchronization is disclosed. A method includes providing a playlist for playback in a playback portion of a user interface (UI) of an application, wherein the playlist comprises a collection of media items streamable to the application, receiving an indication of a gesture made by a user with respect to the playlist, identifying a location associated with the gesture on the UI, determining that the location associated with the gesture is in an area covering the playback portion of the UI, in response to determining that the gesture is a swipe left gesture, navigating media items of the playlist in a forward direction, in response to determining that the gesture is a swipe right gesture, navigating media items of the playlist in a backward direction, and updating a viewing state associated.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: October 27, 2020
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Jonathan W. Ray
  • Patent number: 10817883
    Abstract: A computer-implemented method includes generating an emulated view of an advertisement; determining, based on the emulated view, one or more elements associated with the advertisement; comparing the one or more elements to one or more criteria associated with an advertisement marketplace; and determining, based on comparing, whether the advertisement complies with the one or more criteria.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Eyal Manor, Ola Abiri
  • Patent number: 10818268
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting a brightness of a display based on an image. In one aspect, a method includes obtaining an image, determining an amount of brightness in the image, determining an amount of contrast in the image, determining a brightness gain that reflects an amount to adjust brightness of a display based on both the amount of brightness in the image and the amount of contrast in the image, adjusting the brightness of the display based on the brightness gain, and providing the image for output on the display with the brightness of the display adjusted in accordance with the brightness gain.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventor: Sianyi Huang
  • Patent number: 10817904
    Abstract: A computer-implemented method for controlling content distribution includes forwarding information associated with a user to a device operated by the user, the information being configured for use in selecting content from any of multiple content providers for a content distribution to the user. The method includes receiving, in response to the information, an edit of the information forwarded from the device. The edit identifies a first content provider and including a first modification of the content distribution regarding the first content provider. The method includes storing the edit in association with the information such that the first modification is taken into account in the content distribution. The method can be implemented using a computer program product tangibly embodied in a computer-readable storage medium.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Aitan Weinberg, Rajas Moonka, Brad H. Bender, Brian Axe, Oren E. Zamir, Gregor Hochmuth
  • Patent number: 10817884
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for creating and querying for audience data. A method includes: receiving data associated with each firing of a pixel as a result of a display of a publisher resource, wherein the data includes an identifier for the publisher, a URL associated with the resource, and a user identifier associated with a user device on which the resource was displayed; determining for each pixel firing one or more topics associated with a given resource; storing the user identifier in association with the determined one or more topics in an audience data structure; receiving a query to identify a segment of the audience; identifying one or more topics in the audience data structure based at least in part on terms of the query; and identifying user identifiers that are in an audience segment defined by the query.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventor: Damian Reeves
  • Publication number: 20200334615
    Abstract: A method for predicting an estimated wait time includes receiving a pending support request from a user. The pending support request is associated with a plurality of high-level features that include a number of active support agents, a number of available support agents, and a queue depth. The method also includes predicting an estimated wait time for the user of the pending support request using a wait time predictor model configured to receive the plurality of high-level features as feature inputs. The wait time predictor model is trained on a corpus of training support requests that include corresponding high-level features and a corresponding actual wait time. The method also includes providing the estimated wait time to the user that indicates an estimated duration of time until the pending support request is answered.
    Type: Application
    Filed: April 22, 2019
    Publication date: October 22, 2020
    Applicant: Google LLC
    Inventors: Alex Benjamin, Yash Shah
  • Publication number: 20200334717
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Publisher input is received regarding acceptable content item types and sizes for inclusion with other content in a publication. Publisher input is received regarding how often content items are to appear in the publication. Identification is received of a user device that will render the publication as an article. The other content is evaluated including formatting the article as a single scrolling page, including defining logical pages with boundaries determined by formatted content blocks and based on display capabilities of the user device. Based on the evaluating, content items are selected for presentation along with the other content when presenting the article on the user device, including dynamically determining a number, types and placement of content items based on the logical pages and properties of the user device.
    Type: Application
    Filed: July 6, 2020
    Publication date: October 22, 2020
    Applicant: Google LLC
    Inventors: Matthew MCKEON, Sami Mohammed SHALABI, Maurice Bennett SHORE, Abraham Michael YAAR
  • Publication number: 20200335091
    Abstract: A method includes receiving audio data of an utterance and processing the audio data to obtain, as output from a speech recognition model configured to jointly perform speech decoding and endpointing of utterances: partial speech recognition results for the utterance; and an endpoint indication indicating when the utterance has ended. While processing the audio data, the method also includes detecting, based on the endpoint indication, the end of the utterance. In response to detecting the end of the utterance, the method also includes terminating the processing of any subsequent audio data received after the end of the utterance was detected.
    Type: Application
    Filed: March 4, 2020
    Publication date: October 22, 2020
    Applicant: Google LLC
    Inventors: Shuo-yiin Chang, Rohit Prakash Prabhavalkar, Gabor Simko, Tara N. Sainath, Bo Li, Yangzhang He
  • Publication number: 20200335093
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for acoustic modeling of audio data. One method includes receiving audio data representing a portion of an utterance, providing the audio data to a trained recurrent neural network that has been trained to indicate the occurrence of a phone at any of multiple time frames within a maximum delay of receiving audio data corresponding to the phone, receiving, within the predetermined maximum delay of providing the audio data to the trained recurrent neural network, output of the trained neural network indicating a phone corresponding to the provided audio data using output of the trained neural network to determine a transcription for the utterance, and providing the transcription for the utterance.
    Type: Application
    Filed: July 1, 2020
    Publication date: October 22, 2020
    Applicant: Google LLC
    Inventors: Andrew W Senior, Hasim Sak, Kanury Kanishka Rao
  • Publication number: 20200337108
    Abstract: This document describes techniques and apparatuses for handling radio resource control (RRC) cell group configuration. In implementations, a base station (120) receives a first radio resource control message that requests a connection procedure between a user equipment (110) and the base station (e.g., 325, 425, 1325), such as a radio resource control resume request or a radio resource setup request. In response to receiving the first radio resource control message, the base station (120) generates a second radio resource control message that includes a cell-group-configuration information element that excludes a reconfiguration-with-sync information element (e.g., 330, 430, 1330). The base station (120) then transmits the second radio resource control message to the user equipment (110) (e.g., 335, 435, 1345). Afterward, the base station (120) receives, from the user equipment (110), a third radio resource control message that indicates the connection procedure is complete (e.g., 340, 440, 1350).
    Type: Application
    Filed: October 3, 2019
    Publication date: October 22, 2020
    Applicant: Google LLC
    Inventors: Chih-Hsiang Wu, Ching-Jung Hsieh
  • Publication number: 20200334716
    Abstract: The serving of advertisements with (e.g., on) video documents may be improved in a number of ways. For example, a system may (a) accept information defining at least one ad spot associated with at least one instance of an video document, (b) accept offers to have advertisements served in the ad spot(s), and (c) arbitrate among competing advertisements, using at least the offers, to determine at least one advertisement to be served in that ad spot(s). As another example, a system may (a) accept relevance information for an advertisement, (b) determine at least one video document using the accepted relevance information, (c) present information about the video document(s) to an advertiser associated with the advertisement, and (d) accept, from the advertiser, an offer to have its advertisement served with at least one of the video document(s) accepted.
    Type: Application
    Filed: July 6, 2020
    Publication date: October 22, 2020
    Applicant: GOOGLE LLC
    Inventors: Jason S. Bayer, Ronojoy Chakrabarti, Keval Desai, Manish Gupta, Jill A. Huchital, Willard Rusch
  • Patent number: 10810193
    Abstract: Implementations include systems and methods for querying a data graph. An example method includes receiving a machine learning module trained to produce a model with multiple features for a query, each feature representing a path in a data graph. The method also includes receiving a search query that includes a first search term, mapping the search query to the query, and mapping the first search term to a first entity in the data graph. The method may also include identifying a second entity in the data graph using the first entity and at least one of the multiple weighted features, and providing information relating to the second entity in a response to the search query. Some implementations may also include training the machine learning module by, for example, generating positive and negative training examples from an answer to a query.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: October 20, 2020
    Assignee: GOOGLE LLC
    Inventors: Amarnag Subramanya, Fernando Pereira, Ni Lao, John Blitzer, Rahul Gupta
  • Patent number: 10810154
    Abstract: A distributed storage system including memory hosts and at least one curator in communication with the memory hosts. Each memory host has memory, and the curator manages striping of data across the memory hosts. In response to a memory access request by a client in communication with the memory hosts and the curator, the curator provides the client a file descriptor mapping data stripes and data stripe replications of a file on the memory hosts for remote direct memory access of the file on the memory hosts.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: October 20, 2020
    Assignee: Google LLC
    Inventors: Kyle Nesbit, Andrew Everett Phelps
  • Patent number: 10809667
    Abstract: Aspects of the disclosure provide a hybrid smartwatch that incorporates digital technology with an analog timepiece in a wristwatch form factor. A digital display layer of a non-emissive material is configured to present notices, data, content and other information. An analog display layer includes one or more hands of the timepiece, and overlies the digital display layer. The hands may be controlled by a processor through micro-stepper motors or other actuators. Physical motion of the hands provides expressivity, for instance via visual mechatronic effects. This may include buzzing, clapping, providing stylized visual features, hiding or minimizing information, and revealing information. The information presented on the digital display layer is presented concurrently with the hand movement, in a manner that complements the hand motion. This provides a rich, symbiotic dual-display layer arrangement that enhances the capabilities of the digital and analog display layers.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: October 20, 2020
    Assignee: Google LLC
    Inventor: Alex Olwal
  • Patent number: 10810349
    Abstract: This specification describes methods, systems, and apparatus, including computer programs encoded on a computer-readable storage device, for determining expansion directions of content item environments that are used to display expandable content items.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: October 20, 2020
    Assignee: Google LLC
    Inventors: Ksenia Shubina, Pavel Kobyakov
  • Patent number: 10809968
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A computing device stores reference song characterization data and receives digital audio data. The computing device determines whether the digital audio data represents music and then performs a different process to recognize that the digital audio data represents a particular reference song. The computing device then outputs an indication of the particular reference song.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: October 20, 2020
    Assignee: Google LLC
    Inventors: Dominik Roblek, Blaise Hilary Aguera-Arcas, Thomas W. Hume, Marvin Karl Ritter, Brandon Charles Barbello, Kevin I. Kilgour, Mihajlo Velimirovic, Christopher Thornton, Gabriel Oak Taubman, James David Lyon, Jan Heinrich Althaus, Katsiaryna Naliuka, Julian James Odell, Matthew Sharifi, Beat Gfeller
  • Patent number: 10809879
    Abstract: Systems and methods for displaying a simplified version of a modification of a media content item on a mobile device are provided. The mobile device can receive, via a user interface presented on the mobile device, a request for a desired modification of an original media content item. The mobile device can perform a simplified version of the desired modification of the original media content item. The mobile device can present a preview of the modified media content item in the user interface. The mobile device can transmit, to another computing device, the original media content item with the request for the desired modification.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: October 20, 2020
    Assignee: GOOGLE LLC
    Inventors: Reed G A Morse, Christopher Peter Rhodes, John Gregg, Damien Kelly, Rushabh Ashok Doshi, Jason Toff, Molly Castle Nix, Joshua Abraham Tabak
  • Patent number: D899436
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: October 20, 2020
    Assignee: Google LLC
    Inventors: Brett Lider, Daniel Epstein, Melissa Frank, Morten Just Petersen, Kevin Liang, Jeffrey Hoefs
  • Patent number: D899451
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: October 20, 2020
    Assignee: GOOGLE LLC
    Inventors: Devin Mancuso, Monica Lenart, Jonathan Diorio, Grant Marshall, Julien Jacquet, Dooyum Malu, Nikhil Siva Subash, Nikhil Bakshi
  • Patent number: D900131
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: October 27, 2020
    Assignee: GOOGLE LLC
    Inventors: Andrew Ofstad, Willem Van Lancker, Matthew Robert Simpson, Bernhard Seefeld
  • Patent number: D900138
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: October 27, 2020
    Assignee: GOOGLE LLC
    Inventors: James Tolentino, Zhenshuo Fang
  • Patent number: D900139
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: October 27, 2020
    Assignee: GOOGLE LLC
    Inventors: James Tolentino, Lucy Mao
  • Patent number: D900145
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: October 27, 2020
    Assignee: GOOGLE LLC
    Inventors: Evan Malahy, Liron Damir, Christopher Morabito, Paul Truong, Pei-Ling Feng, Jonathan Gaiser, Lucas Hirata, Megan Knight, Andrew Schoneweis, Felix Mejia, Nayon Kim
  • Patent number: D900148
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: October 27, 2020
    Assignee: GOOGLE LLC
    Inventor: Lan Bao