Patents Assigned to Google LLC
  • Patent number: 10652294
    Abstract: A stream hosting server generates anchors associated with a live stream, each anchor specifying a timestamp of the live stream that represents an opportune moment for a user to join the live stream. When a viewer client device sends a request to join the live stream, the stream hosting server analyzes the anchor list and selects an appropriate anchor. The stream hosting server provides the live stream to the viewer client device beginning at the timestamp specified by the anchor. Thus, the viewer client device can begin displaying the live stream at the opportune moment specified by the anchor. The stream hosting server also creates video on demand content that include a completed live stream as well as anchors associated with the live stream. The viewer client device can display the VOD beginning at different anchors.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Scott Davies
  • Patent number: 10650321
    Abstract: Methods, systems, and apparatus for quantum phase estimation. In one aspect, an apparatus includes a quantum circuit comprising: a first quantum register comprising at least one ancilla qubit, a second quantum register comprising one or more qubits, wherein the second quantum register is prepared in a quantum state that is not an eigenstate of a unitary operator operating on the first and second quantum register; and a phase learning system, configured to learn phases of the eigenvalues of the unitary operator.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Ryan Babbush, Nan Ding
  • Patent number: 10649728
    Abstract: Methods, systems, and media for rewinding media content based on detected audio events are provided. In some embodiments, a method for providing media guidance is provided, the method comprising: causing media content to be presented; receiving, using an audio input device, audio data that includes ambient sounds in an environment in which the media content is being presented; receiving a user command to rewind the media content; detecting that a portion of the audio data corresponds to an audio event that occurred during the presentation of the media content in response to receiving the user command to rewind the media content; determining a playback position in the media content based on the audio event; and causing the media content to be presented from the determpined playback position.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventor: James Stout
  • Patent number: 10652179
    Abstract: Transferring instant messaging sessions includes receiving a selection, from a user within a user interlace, of at least one instant messaging session from among multiple instant messaging sessions to transfer from a first instant messaging controller on a first device to at 5 least a second instant messaging controller on a second device, where the user is signed on concurrently to the first instant messaging controller on the first device and the second instant messaging controller on the second device. At least a portion of the selected instant messaging session is transferred from the first instant messaging controller on the first device to the second instant messaging controller on the second device and the transferred portion of 10 the instant messaging session is made perceivable on the second instant messaging controller on the second device.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: James A. Odell, Barry Appelman, W. Karl Renner
  • Patent number: 10650066
    Abstract: Methods and systems for enhancing online content with creative text relevant to the online content are provided. A plurality of candidate sitelinks is identified in response to a user search for online content. Each sitelink has associated with it a plurality of candidate creatives with which the sitelink may be presented to the user. The creatives are canonicalized to form clusters of candidate creatives. The sitelinks are also canonicalized. The creatives are matched to the candidate canonicalized sitelinks so as to provide enhanced sitelinks having increased relevance to the user search.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Vaibhav Vaish, Venky Ramachandran, David Philip Sisson, Ramakrishnan Kandhan, Pramod Adiddam, Vinod Marur, Gaurav Garg
  • Patent number: 10650303
    Abstract: Methods, systems, and computer storage media for implementing neural networks in fixed point arithmetic computing systems. In one aspect, a method includes the actions of receiving a request to process a neural network using a processing system that performs neural network computations using fixed point arithmetic; for each node of each layer of the neural network, determining a respective scaling value for the node from the respective set of floating point weight values for the node; and converting each floating point weight value of the node into a corresponding fixed point weight value using the respective scaling value for the node to generate a set of fixed point weight values for the node; and providing the sets of fixed point floating point weight values for the nodes to the processing system for use in processing inputs using the neural network.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventor: William John Gulland
  • Patent number: 10650820
    Abstract: Methods, apparatus, and computer readable media related to receiving textual input of a user during a dialog between the user and an automated assistant (and optionally one or more additional users), and generating responsive reply content based on the textual input and based on user state information. The reply content is provided for inclusion in the dialog. In some implementations, the reply content is provided as a reply, by the automated assistant, to the user's textual input and may optionally be automatically incorporated in the dialog between the user and the automated assistant. In some implementations, the reply content is suggested by the automated assistant for inclusion in the dialog and is only included in the dialog in response to further user interface input.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Victor Carbune, Daniel Keysers, Thomas Deselaers
  • Publication number: 20200145455
    Abstract: Zero-day attacks with unknown attack signatures are detected by correlating behavior differences of a plurality of entities. An entity baseline behavior for each entity of the plurality of entities is determined 310, the entity baseline behavior includes multiple variables. An entity behavior difference for each entity is determined at a series of points in time 320. Correlations between the entity behavior differences for the plurality of entities are determined at the series of points in time 330. Based on these correlations, it is determined whether the plurality of entities is exhibiting coordinated behavior differences 340. An attack signature is determined based on the entity behavior differences and the correlations 350. A database of attack signatures is generated 360.
    Type: Application
    Filed: June 28, 2018
    Publication date: May 7, 2020
    Applicant: Google LLC
    Inventor: Animesh Nandi
  • Publication number: 20200142930
    Abstract: Generating granular clusters for real-time processing is provided. The systems can identify tokens based on aggregating input from computing devices over a time interval. The systems can identify, based on metrics, a subset of tokens for cluster generation. The systems can generate, via a clustering technique, token clusters from the subset of the tokens, each of the token clusters comprising two or more tokens from the subset of the tokens. The systems can apply a de-duplication technique to each of the token clusters. The systems can apply a filtering technique to the token clusters to remove tokens erroneously grouped in a token cluster. The systems can assign, based on a selection process, a label for each of the token clusters. The systems can activate, based on a number of remaining tokens in each of the token clusters, a subset of the token clusters for real-time content selection.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 7, 2020
    Applicant: Google LLC
    Inventors: Xuerui Wang, Feng Li, Xiaodan Song, Jie Han, Rahul Sharma
  • Publication number: 20200142944
    Abstract: Systems and methods for automatically associating content characteristics to a third-party content are provided. A uniform resource locator identifying a resource is received from a content provider. The content is rendered to produce an object tree. A first node of the object tree is determined, where the first node represents a content slot. A second node of the object tree proximate to the first node is identified. The second node has a content characteristic, which is extracted. The extracted content characteristic is associated with the first node and stored.
    Type: Application
    Filed: December 9, 2019
    Publication date: May 7, 2020
    Applicant: Google LLC
    Inventors: Guannan Zhang, Yiling Zhang
  • Publication number: 20200145360
    Abstract: While texting, a user is able access, share, and control rich media without leaving the texting application. The rich media are provided directly within the executing texting application. The texting application includes an embedded widget for controlling the rich media. Rich media includes, among other things, video clips, streaming audio, a map application, a movie-time application, a social movie-site application, a dynamically controllable image, or promotional media. Different mobile devices executing the texting applications communicate through a server that allows additional functionality, such as syncing the play of video clips and hosting and pushing the promotional media.
    Type: Application
    Filed: December 19, 2019
    Publication date: May 7, 2020
    Applicant: Google LLC
    Inventors: Iddo TAL, Lior GONNEN
  • Publication number: 20200143106
    Abstract: Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.
    Type: Application
    Filed: January 7, 2020
    Publication date: May 7, 2020
    Applicant: Google LLC
    Inventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
  • Publication number: 20200141599
    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: Application
    Filed: January 7, 2020
    Publication date: May 7, 2020
    Applicant: Google LLC
    Inventors: Daniel Adam Warren, Eric Marschalkowski
  • Publication number: 20200143520
    Abstract: Implementations relate to generating and displaying blur in images. In some implementations, a method includes generating a plurality of mipmap images based on an input image, including applying a blur to a respective plurality of pixels derived from the input image for each mipmap image. In some examples, the blur is at least partially based on depth data for the image. Parameter data is obtained that indicates an output focal plane depth for an output focal plane of an output image and an output focal range in front of the output focal plane. Output pixel values of the output image are generated, including determining blurred pixel values based on one or more of the mipmap images selected based on the output focal plane depth and the output focal range. The blurred pixel values are based on particular pixels associated with a depth outside the output focal range.
    Type: Application
    Filed: November 18, 2019
    Publication date: May 7, 2020
    Applicant: Google LLC
    Inventor: Austin SUSZEK
  • Patent number: 10645046
    Abstract: A method postpones an electronic message displayed for a user of a computing device. The user provides input to postpone the electronic message. Postponement options are displayed for the user. The user selects one of the options. Display of the message at the computing device is inhibited accordingly. One option enables a user to repeat the most recently selected postponement option. Another option postpones the message until the computing device is at a user-designated location. Another option inhibits display of the message at the computing device, but enables display of the message at another user-specified second computing device. Some postponement options are generated according to context of the electronic message, such as the content of the electronic message, the date or time when the user requested the postponement, or prior history of user-selected postponements. Some options are based on a sampling of postponement options selected by a plurality of users.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: May 5, 2020
    Assignee: Google LLC
    Inventors: Vijay Umapathy, Xander Pollock, Ryan Proch, Taylor Kourim, Liam Asher Segel-Brown, Ryan James Fioravanti, Michael Christopher Joseph Landry, Shalini Agarwal
  • Patent number: 10643249
    Abstract: The examples provide a content item distributor computing system that is configured to determine characteristics of content providers and providing content items to certain categories of content providers. In one embodiment, the content item distributor receives a request from a content provider to receive content items and determines if a provided set of video content has a minimum number of viewers and meets a standard for upload content. In response to the determination, the content item distributor communicates a content item to the video content provider to present in conjunction with video content.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: May 5, 2020
    Assignee: Google LLC
    Inventors: Thai Tran, Dean Yasuda, Shashi Seth, Aaron Kwong Yue Lee, Zheng Liu, Franck Chastagnol, George Strompolos
  • Patent number: 10645160
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for migrating data from a first storage system to a second storage system. That data is for a process (e.g., a virtual machine, application, or some other process) operating on a computer system that is separate from the first storage system and the second storage system. That data is stored according to data subsets that are each exclusive of each other. As each data set is migrated, access to the data set by the process is precluded, but access for the remaining data sets is not affected. Once the data migration is complete, access to the data set by the process is restored.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: May 5, 2020
    Assignee: Google LLC
    Inventor: Tyler Sanderson
  • Patent number: 10642050
    Abstract: Systems and devices are disclosed herein that provide or relate to modular accessory devices for a wearable device, such as a glasses-style head-mountable device (HMD). Illustrative systems may include a first frame component having an accessory slot accessible via an entry point on a transverse surface of the first frame component, a second frame component movably coupled to the first frame component, and one or more accessory devices that each have a slot-mating feature shaped for insertion into and removal from the accessory slot via the entry point. The second frame component may be movable between a first position in which the second frame component blocks access to the entry point, and a second position in which the second frame component allows access to the entry point.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: May 5, 2020
    Assignee: Google LLC
    Inventors: Jay Kothari, Christopher Hoover, Raymond Gradwohl, Kenneth Robertson, Melvin Chua, John Stivoric, Zoey Zweber, Jacques Gagne
  • Patent number: D883944
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Yoshimichi Matsuoka, Rachael Gordon, Alberto Villarreal Bello
  • Patent number: D883945
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Sangsoo Park, Jaeun Park, Max Yoshimoto, Alberto Villarreal Bello, Daniel Berg, Dong Rim Lee