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: 10958981
    Abstract: The timing for displaying an overlay a video is optimized using a system that includes an engagement component that receives information regarding frames of a video at which respective users of a plurality of users stop engaging with the video and an analysis component that calculates user engagement scores for the frames based on the information, wherein the user engagement scores reflect a percentage of the plurality of users that stop engaging with the video at the respective frames, and wherein the higher the percentage the lower the user engagement score. The system further includes an identification component that identifies a subset of the frames associated with relatively lower user engagement scores in comparison to other frames of the video and an overlay component that configures an overlay for displaying over the video near at least one of the frames included in the subset.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Jakob Foerster, Dhruv Bakshi
  • Patent number: 10958098
    Abstract: Methods, systems, and apparatus, for powering AC and DC loads in the event of a power failure. In one aspect, a system includes one or more DC loads that are powered by DC power, one or more AC loads that are powered by AC power, and an uninterruptible power supply (UPS). The UPS includes AC terminals connected to an AC power source and to the one or more AC loads to power the AC loads, DC terminals connected to a backup battery and to the one or more DC loads to power the DC loads a bidirectional AC/DC converter connected between the AC terminals and the DC terminals, and a controller that selectively switches the bidirectional AC/DC converter to the first mode when the AC power source is available and to the second mode when the AC power source is not available.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Xiong Li, Xin Li, Philippe H. Gow, Qiong Wang
  • Patent number: 10958953
    Abstract: Methods, systems, and media for presenting notifications indicating recommended content are provided.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Richard Rapp
  • Patent number: 10958977
    Abstract: Systems, methods, and media for managing an entertainment system are provided. In some implementations, systems for managing an entertainment system are provided, the systems comprising: at least one hardware processor configured to: detect a first instruction; select a component of the entertainment system; determine a first state of the component; store an indication of the first state; detect a second instruction; retrieve the indication of the first state; generate a third instruction based on the indication of the first state; and transmit the third instruction to the component of the entertainment system.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Majd Bakar
  • Patent number: 10958974
    Abstract: A method is implemented on a casting device to enable a follow-me mode in which the casting device controls display of media content on an output device coupled to the casting device. The casting device detects a client device associated with the casting device, and determines a proximity of the client device. In accordance with a determination that the client device is within a proximity threshold of the casting device, the casting device receives content information associated with content recently accessed by the client device, obtains the content from a content source in accordance with the content information, and outputs the obtained content to an output device in accordance with the content information.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Adam Glazier, Tomer Shekel
  • Patent number: 10958414
    Abstract: Methods, systems, and apparatuses for defending against cryptographic attacks using clock period randomization. The methods, systems, and apparatuses are designed to make side channel attacks and fault injection attacks more difficult by using a clock with a variable period during a cryptographic operation. In an example embodiment, a clock period randomizer includes a fixed delay generator and a variable delay generator, wherein a variable delay generated by the variable delay generator is based on a random or pseudorandom value that is changed occasionally or periodically. The methods, systems, and apparatuses are useful in hardware security applications where fault injection and/or side channel attacks are of concern.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Donald Stark
  • Patent number: 10956945
    Abstract: Social interaction-based policies are provided to a digital content owner and are applied to uploaded content matching digital content owned by the digital content owner. Social interaction-based policies enable the content owner to obtain various benefits to the content owned by the content owner within a video hosting site and outside the video hosting site. The benefits include using content owner's successful digital content to drive traffic or subscriptions to content owner's social interaction platforms and increase engagement with viewers of the digital content within and outside the video hosting site. The social interaction-based policies also enable content uploaders of digital content matching content owned by others to participate in sharing revenue generated from their uploaded videos subject to social interaction-based policies applied to the uploaded videos.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Kevin Greene
  • Patent number: 10958621
    Abstract: The disclosure is directed to maintaining an asynchronous communication via an intermediary. An agent executed on a device intermediary to clients and providers can receive a request from a client for an asynchronous communication between the client device and a provider device. The agent identifies a provider dynamic identifier identifying the provider. The agent uses a communication channel selection policy to determine a communication channel and a provider static identifier corresponding to the provider device. The agent maps a client dynamic identifier assigned by the server to a client static identifier of the client device. The agent generates a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Anshul Kothari, Gaurav Bhaya, Amit Agarwal, Surojit Chatterjee, Vibhor Nanavati
  • Patent number: 10957054
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for detecting motion in images. A computing system receives first and second images that were captured by a camera. The computing system generates, using the images, a mathematical transformation that indicates movement of the camera from the first image to the second image. The computing system generates, using the first image and the mathematical transformation, a modified version of the first image that presents the scene that was captured by the first image from a position of the camera when the second image was captured. The computing system determines a portion of the first image or second image at which a position of an object in the scene moved, by comparing the modified version of the first image to the second image.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Wei Hong, Marius Renn, Rodrigo Carceroni
  • Patent number: 10958747
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting an eligibility value for transmitting a digital component. In one aspect, a computing system includes a server for identifying opportunities to transmit digital components to client devices. The server determines a first probability of a given outcome occurring following user interaction with the digital component when the digital component is transmitted to the client device. The server determines a second probability of the given outcome occurring if the digital component is not transmitted to the client device. The server generates an outcome incrementality factor for the digital component, including determining a ratio of the first probability relative to the second probability, and triggers adjustment of an eligibility value based on the outcome incrementality factor. The server then controls transmission of the digital component to the client device using the adjusted eligibility value.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Thomas Graham Price
  • Patent number: 10957002
    Abstract: Various methods, systems, and computer program products are disclosed for communicating location-based digital components to a mobile and other devices. A natural language processor component can parse an input audio signal to identify a request and a keyword. A content selector can select digital components based on keyword and request. An audio signal generator component can generate an output signal that includes a selected digital components. An interface can transmit the output signal to cause a client computing device to drive a speaker to generate an acoustic wave corresponding to the output signal prior to occurrence of at least one of the first action and the second action.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Surojit Chatterjee, Terry Van Belle, Anshul Kothari, Jian Zhou, Paul Feng, Ravi Jain, Nandita Narasimha Prabhu, Yun Huang, Gaurav Bhaya, Robert Stets
  • Patent number: 10958695
    Abstract: In some embodiments, a method for recommending content based on network conditions comprises: receiving, from a first user device, a request to present media content recommendations on the first user device; in response to receiving the request, determining information indicating a user context associated with the first user device and network connectivity information associated with a connection status of the first user device over a communications network; identifying a group of media content items to recommend based on the user context and the network connectivity information; and causing recommendations for the group of media content items to be presented on the first user device.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Jakob Nicolaus Foerster
  • Patent number: 10956485
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retargeting content in a search environment. A method can include receiving a request for a content item to be provided with a search results page and determining that one or more retargeted content items are eligible for presentation with the search results page. Each retargeted content item is a content item that is eligible for presentation with the search results page based on: (1) the search query matching a targeting keyword for the retargeted content item, and (2) the user identifier matching a retargeted identifier that is included in a retargeting set for the retargeted content item. A responsive content item to be presented with the search results page is selected, based at least in part on bids that are associated with the retargeted content items, and data specifying the responsive content item are provided.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Wei-Hsin Lee, Jacob D. Schonberg, Chiu Wah Kelvin So, Jianfeng Shen, Gaurav Bhaya, Robert Stets
  • Patent number: 10955669
    Abstract: Systems, devices, and methods for embedding a diffractive element in an eyeglass lens are described. A method of embedding a diffractive element in an eyeglass lens includes applying a protective layer to a diffractive element, applying an interface layer to the protective layer, and applying a lens layer to the interface layer. The interface layer and the lens layer are each comprised of a resin material that hardens when cured. The interface layer is of a shape and thickness that adheres well to the protective layer after the interface layer is cured. The lens layer is of a shape and thickness that achieves the desired component shape of the lens after the lens layer is cured.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Nils Johan Fransson, Eric J. Caliston, Arnett Weber, Michael A. T. Fowler, Robin W. Tsen, Darren Ihmels
  • Patent number: 10956667
    Abstract: Systems and methods are disclosed herein for an operational transformation proxy for a thin client. The systems and methods may be used for collaboratively editing an electronic object such as an electronic document from a thin client. A first request is received at an OT proxy from the thin client to make a first change to a first version of the electronic object. A first mutation, including the first change to the first version of the electronic document, is created. A second mutation is received at the OT proxy from the server. At the OT proxy, the second mutation of the electronic object is converted into a third mutation of the electronic object based on the first mutation.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Joshua Ari Danziger, Amod Karve, Zachary Erik Lloyd, Yossi Kahlon
  • Patent number: 10956376
    Abstract: A hosted storage system receives a storage request that includes a single object and conforms to an API implemented by the hosted storage system. The API is designed to only support a single object in a storage request. The hosted storage system, in response to determining that the single object is an archive file, extracts each of the bundled files from the archive file and stores each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Navneet Joneja
  • Patent number: 10953324
    Abstract: Methods and systems for receiving a request for content associated with a game, receiving at least one of a device identifier and at least one of game data, associating the device identifier with the game data to create a document, and retrieving the document to generate relevant content items for display on the web page.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Michael Bachman
  • Patent number: 10956498
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for scanning bindings in a webpage. In one aspect, a method includes obtaining, at a browser of a client device, markup for a webpage, initiating a scan of the markup for the webpage to identify bindings in the markup, in response to a time threshold being satisfied during the scan of the markup for the webpage, pausing the scan of the markup and storing location data corresponding to a location in the markup reached by the scan at pause time, rendering, by the browser, a next frame for the webpage, and in response to completion of the rendering of the next frame for the webpage, resuming the scan of the markup for the webpage at the location in the markup.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: William Chou, Malte Ubl
  • Patent number: 10955670
    Abstract: Systems, devices, and methods for embedding a diffractive element in an eyeglass lens are described. A method of embedding a diffractive element in an eyeglass lens includes applying a protective layer to a diffractive element, applying an interface layer to the protective layer, and applying a lens layer to the interface layer. The interface layer and the lens layer are each comprised of a resin material that hardens when cured. The interface layer is of a shape and thickness that adheres well to the protective layer after the interface layer is cured. The lens layer is of a shape and thickness that achieves the desired component shape of the lens after the lens layer is cured.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Nils Johan Fransson, Eric J. Caliston, Arnett Weber, Michael A. T. Fowler, Robin W. Tsen, Darren Ihmels
  • Patent number: 10958467
    Abstract: A smart home device (e.g., a voice assistant device) includes an audio control system that determines a set of one or more audio devices to include nearby devices that are capable of providing audio streams that are audibly detected by a microphone of the smart home device. The audio control system initiates a voice-interaction mode for operating the smart home device to receive voice commands from a user and provide audio output in response to the voice commands. The audio control system transmits an audio control signal to nearby devices that configures each nearby device to implement one or more of: reducing a volume level associated with the audio streams generated by the nearby devices while the smart home device is operating in the voice-interaction mode; and transmitting, to the smart home device, audio stream data associated with a current audio stream generated for audible output by the nearby device.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Kenneth John Mackay, Nikita Gupta, Tomer Shekel
  • Patent number: 10955974
    Abstract: A wearable electronic device is provided herein. The wearable electronic device includes a body defining an aperture therethrough. The aperture is sized and shaped to receive a finger of a user. The wearable electronic device further includes a computer processor and an input device at least partially extending from an inner surface of the body. The input device is movable between a first position and a second position. Movement of the input device between the first position and second position provides an input to the processor. The electronic wearable device also includes a transmitter coupled to the computer processor and configured to send electronic transmissions to an external electronic device. The electronic transmissions correspond to the input. The electronic wearable device also includes a power source for providing power to the computer processor, the input device and the transmitter.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Jason T. Griffin
  • Patent number: 10956002
    Abstract: A system enables universal remote media control across multiple platforms, devices, and users. A protocol allows a cast controller to have access to media operations and a state(s) associated with media content. The system receives commands from a cast controller, provides the commands to a media player, loads new media content into the media player, based on the commands, and receives state notifications from the media player. Another cast controller can receive the state notifications from the media player and control the media player based on the media operations and state(s) associated with media content.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Mark David Scott, Mark Alan Foltz, John Affaki, Majd Bakar, Francis Tsui, Jennifer Shien-Ming Chen
  • Patent number: 10955997
    Abstract: A first audio content item may be provided to a user in a first area of a graphical user interface (GUI). Second audio content items may be provided in a second area of the GUI. A selection of a control element provided in the GUI may be received where the selection of the control element indicates that the user is interested in an audio component that is included in the first audio content item. In response to receiving the selection of the control element, different versions of the audio component that are included in third audio content items may be identified and the second area of the GUI may be modified to prioritize a presentation of at least one of the third audio content items that includes a respective different version of the audio component over a presentation of the second audio content items in the second area of the GUI.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Vitor Sessak, Christian Weitenberner
  • Patent number: 10956537
    Abstract: A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
  • Patent number: 10956482
    Abstract: A set of comments associated with an item of media content is identified. A set of sentiment scores associated with the set of comments is generated, wherein each sentiment score indicates a type of sentiment expressed in a comment. The sentiment profile is generated responsive at least in part to the set of sentiment scores, the sentiment profile indicating the types of sentiment expressed in comments associated with the item of media content and stored in association with the item of media content.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Stacey Kuznetsov
  • Patent number: 10956500
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for efficiently processing dynamic length tensors of a machine learning model represented by a computational graph. A program is received that specifies a dynamic, iterative computation that can be performed on input data for processing by a machine learning model. A directed computational graph representing the machine learning model is generated that specifies the dynamic, iterative computation as one or more operations using a tensor array object. Input is received for processing by the machine learning model and the directed computational graph representation of the machine learning model is executed with the received input to obtain output.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Eugene Brevdo
  • Patent number: 10956819
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating an output sequence from an input sequence. In one aspect, one of the systems includes an encoder neural network configured to receive the input sequence and generate encoded representations of the network inputs, the encoder neural network comprising a sequence of one or more encoder subnetworks, each encoder subnetwork configured to receive a respective encoder subnetwork input for each of the input positions and to generate a respective subnetwork output for each of the input positions, and each encoder subnetwork comprising: an encoder self-attention sub-layer that is configured to receive the subnetwork input for each of the input positions and, for each particular input position in the input order: apply an attention mechanism over the encoder subnetwork inputs using one or more queries derived from the encoder subnetwork input at the particular input position.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Noam M. Shazeer, Aidan Nicholas Gomez, Lukasz Mieczyslaw Kaiser, Jakob D. Uszkoreit, Llion Owen Jones, Niki J. Parmar, Illia Polosukhin, Ashish Teku Vaswani
  • Patent number: 10956425
    Abstract: User attribute data associated with a user may be used to resolve unresolved entities in connection with the performance of computer-based actions, e.g., actions resulting from action queries generated based at least in part on content being accessed on a computing device.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Alice Lee
  • Patent number: 10956681
    Abstract: Systems and methods for generating and publishing an app. A method in one example can include obtaining a first natural language statement to generate a first set of one or more natural language statements; translating the first natural language statement into a first version of a meaning representation; and publishing a functional version of the app based at least in part on the first version of the meaning representation so that the app is usable by one or more user devices.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Anthony Fader, Sarah Gould, Praveen Seshadri
  • Patent number: 10956749
    Abstract: Methods, systems, and media for summarizing a video with video thumbnails are provided.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Matthias Grundmann, Alexandra Ivanna Hawkins, Sergey Ioffe
  • Patent number: 10957171
    Abstract: A computing system obtains a first category for a first motion event. The system sends a first alert indicative of the first category to a user. After sending the first alert, it obtains a second category for a second motion event. In accordance with a determination that the second category is the same as the first category, the system determines whether a third motion event of the first category has been detected in a preceding predetermined amount of time before the second motion event. If the third motion event has not been detected in the preceding predetermined amount of time before the second motion event, the system sends a second alert associated with the second motion event indicative of the first category to the user. If the third motion event has been detected in the preceding predetermined amount of time before the second motion event, the system forgoes sending the second alert.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: George Alban Heitz, III, Mehul Nariyawala, Akshay R. Bapat
  • Patent number: 10957280
    Abstract: Methods, systems, and media for modifying user interface colors are provided. In some embodiments, the method comprises: receiving a video and color palette information, wherein each color of the color palette information indicates a color of an element of a user interface in which the video is to be presented; identifying a first color for the element, wherein the first color corresponds to a first portion of the video; causing the first portion of the video to be presented, wherein the element of the user interface having the first color is presented; identifying a second color for the element, wherein the second color corresponds to a second portion of the video; and modifying an appearance of the element by changing the color of the element from the first color to the second color while presenting the second portion of the video.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Maegan Clawges, Samuel Keene
  • Patent number: 10956944
    Abstract: A computer-implemented method for generating a proposed bid includes receiving an input generated by a first content provider as part of a bidding process where content providers bid for opportunities to provide content for publication. The input indicates (i) a resource for publishing first content from the first content provider and (ii) a campaign characteristic associated with the first content. The method includes determining a proposed bid for the first content provider based on the input and on historical data from the bidding process associated with the resource. The method includes presenting the proposed bid to the first content provider.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Ervin Peretz, Sasank Mudunuri
  • Patent number: 10956935
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for serving advertisements based on partial queries. In one aspect, a method includes receiving a request for advertisements that specifies a set of query suggestions. The query suggestions are ranked based, at least in part on a probability of each query suggestion being selected by a user that input the partial query. A proper subset of the query suggestions is selected and includes a highest ranked query suggestion based on the ranking and one or more query suggestions of the set of query suggestions that is at least one of a revision of the highest ranked query suggestion or refers to a same topic as the highest ranked query suggestion. One or more advertisements are identified for each query suggestion of the proper subset. Data specifying the identified advertisements are provided.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Emmanuel Christophe, Japinder Singh, Vivek Raghunathan, Arash Baratloo
  • Patent number: 10957126
    Abstract: Implementations relate to interactions, over a wireless communication modality, between an automated assistant of an automobile computer system, and separate client device(s). In some of those implementations, the client device(s) can be paired with the automobile computer system, and the client device(s) and the automobile computer system can include separate instances of an automated assistant, which can be associated with different user accounts. In some additional or alternative implementations, particular actions to be performed by a local application of a client device can be advanced via user interaction with the automobile automated assistant, despite a counterpart to the local application not being installed directly on automobile computer system.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Alexandr Maltsev, Vikram Aggarwal, Moises Morgenstern Gali, Joseph Pirozzo
  • Patent number: 10957841
    Abstract: A method of fabricating an electrical contact junction that allows current to flow includes: providing a substrate including a first layer of superconductor material; removing a native oxide of the superconductor material of the first layer from a first region of the first layer; forming a capping layer in contact with the first region of the first layer, in which the capping layer prevents reformation of the native oxide of the superconductor material in the first region; forming, after forming the capping layer, a second layer of superconductor material that electrically connects to the first region of the first layer of superconductor material to provide the electrical contact junction that allows current to flow.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Anthony Edward Megrant
  • Patent number: 10957312
    Abstract: This document generally describes systems and methods for dynamically adapting speech recognition for individual voice queries of a user using class-based language models. The method may include receiving a voice query from a user that includes audio data corresponding to an utterance of the user, and context data associated with the user. One or more class models are then generated that collectively identify a first set of terms determined based on the context data, and a respective class to which the respective term is assigned for each respective term in the first set of terms. A language model that includes a residual unigram may then be accessed and processed for each respective class to insert a respective class symbol at each instance of the residual unigram that occurs within the language model. A transcription of the utterance of the user is then generated using the modified language model.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Justin Max Scheiner, Petar Aleksic
  • Patent number: 10957326
    Abstract: Identifier dependent operation processing of packet based data communication is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. A content selector component can select, based on the request or trigger keyword, a content item. A link generation component can determine whether the client computing device has an account or a record in a database associated with the service provider device. In the absence of the record or account, the link generation device generates and sends a virtual identifier to the service provider device with instructions to generate an account in the database using the virtual identifier. Once the account is created, the service provider device can communicate with the client computing device.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Gaurav Bhaya, Robert Stets, Justin Lewis, Ruxandra Davies
  • Publication number: 20210081812
    Abstract: Systems and methods for analysis of execution patterns for applications executing on remote devices. In some implementations of the system, a knowledge base stores successful traces from a plurality of instances of an application and one or more computing processors in the system receive, via a network interface, call-stack information from an instance of the application executing on a remote device, call-stack information including periodic captures of an execution status for the instance of the application, and determine whether there is a similarity between the call-stack information received from the instance of the application and the stored plurality of successful traces. Responsive to determining a similarity, the computing processors add the remote device to a population of devices likely to execute the object and facilitate further actions specific to the device population.
    Type: Application
    Filed: November 30, 2020
    Publication date: March 18, 2021
    Applicant: Google LLC
    Inventors: Xinruo Sun, Tianpeng Jin
  • Publication number: 20210083988
    Abstract: Systems and methods of the present disclosure relate generally to allocation of content resources in a voice activated packet-based computer network. A request for a digital component, by a client computing device, can be fulfilled by multiple content sources. Fulfillment by the different content sources can consume different amounts of computational and network resources. The selection of the best content provider can improve the efficiency and effectiveness of data packet transmission over one or more computer networks.
    Type: Application
    Filed: December 8, 2017
    Publication date: March 18, 2021
    Applicant: Google LLC
    Inventors: Tarun JAIN, Anshul KOTHARI, Gaurav BHAYA
  • Publication number: 20210084368
    Abstract: Systems and methods of combining digital video are described. A system can receive digital video comprising frames. The system can analyze the frames to identify a subset of consecutive frames that have a static portion defined by a spatial region with N matching pixels across two or more frames. The system can tag the digital video with an indication of the subset and a trigger that causes transmission, at a temporal offset during playback prior to the subset, of a request for content used to overwrite the static portion. The system can receive the request from the client device, the request transmitted by the client device based on the temporal offset during playback prior to the subset. The system can select and transmit a content item responsive to the request to cause the client device to render the content item at the static portion of the subset.
    Type: Application
    Filed: December 8, 2017
    Publication date: March 18, 2021
    Applicant: Google LLC
    Inventors: Lakshmi Dabbiru, Indusekar Ponnapa Reddy
  • Publication number: 20210084666
    Abstract: A method for allocating available transceiver resources across different component carriers (CC) includes obtaining a carrier aggregation capability that includes a list of available CCs supported by the UE at a current location for simultaneous communication with a carrier aggregation capable network. The method also includes, for each of the available CCs, obtaining an expected key performance indicator (KPI) associated with the corresponding available CC at the current location. The method also includes allocating the available transceiver resources across the available CCs based on the expected KPIs at the current location.
    Type: Application
    Filed: November 24, 2020
    Publication date: March 18, 2021
    Applicant: Google LLC
    Inventor: Jibing Wang
  • Publication number: 20210083954
    Abstract: The present disclosure is directed to systems and methods of configuring a resource for network traffic analysis. An agent executed by a computing device receives an indication to record a browsing session. The agent records network activity data of the browsing session. The agent generates a data file with the recording. The agent transmits the data file and a request to generate a report to an analytics server. The analytics server receives the request and extracts the network activity data from the data file. The analytics server applies an event processing protocol to the network activity data. The analytics server generates a report and transmits the report to the client device for display.
    Type: Application
    Filed: November 30, 2020
    Publication date: March 18, 2021
    Applicant: GOOGLE LLC
    Inventors: Frank Geert KIEVIET, Matthew MATYAS, Robert GARDNER, Martin TRIEU, David WIESER, Anthony MEDERIOS, Andres ALBANO, Zohar POSTELNICU, Ajay NAINANI, Jens TRAPP
  • Publication number: 20210081753
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for reinforcement learning in combinatorial action spaces. One of the methods includes receiving an observation characterizing a current state of an environment; for each of a plurality of candidate actions: processing a network input using a Q neural network to generate a Q value that represents a return received if the candidate action is selected while the candidate action is presented in response to the received observation, processing the network input using a myopic neural network to generate a myopic output that represents a likelihood that the candidate action will be selected if the candidate action is presented in response to the received observation, and combining the myopic output and the Q value for the candidate action to generate a selection score for the candidate action; and selecting the candidate actions having the highest selection scores.
    Type: Application
    Filed: May 20, 2019
    Publication date: March 18, 2021
    Applicant: Google LLC
    Inventors: Tze Way Eugene IE, Vihan JAIN, Jing WANG, Ritesh AGARWAL, Craig Edgar BOUTILIER
  • Publication number: 20210081794
    Abstract: Computer-implemented techniques can include obtaining, by a client computing device, a digital media item and a request for a processing task on the digital item and determining a set of operating parameters based on (i) available computing resources at the client computing device and (ii) a condition of a network. Based on the set of operating parameters, the client computing device or a server computing device can select one of a plurality of artificial neural networks (ANNs), each ANN defining which portions of the processing task are to be performed by the client and server computing devices. The client and server computing devices can coordinate processing of the processing task according to the selected ANN. The client computing device can also obtain final processing results corresponding to a final evaluation of the processing task and generate an output based on the final processing results.
    Type: Application
    Filed: November 25, 2020
    Publication date: March 18, 2021
    Applicant: GOOGLE LLC
    Inventors: Matthew SHARIFI, Jakob Nicolaus FOERSTER
  • Publication number: 20210082404
    Abstract: Implementations relate to techniques for providing context-dependent search results. A computer-implemented method includes receiving an audio stream at a computing device during a time interval, the audio stream comprising user speech data and background audio, separating the audio stream into a first substream that includes the user speech data and a second substream that includes the background audio, identifying concepts related to the background audio, generating a set of terms related to the identified concepts, influencing a speech recognizer based on at least one of the terms related to the background audio, and obtaining a recognized version of the user speech data using the speech recognizer.
    Type: Application
    Filed: November 23, 2020
    Publication date: March 18, 2021
    Applicant: Google LLC
    Inventors: Jason Sanders, Gabriel Taubman, John J. Lee
  • Publication number: 20210081084
    Abstract: A computer-implemented method for delivering informational events to a user of a computing device includes a processor and a memory. The method includes receiving, into the memory from the user of the computing device, content configuration information defining a first informational element. The method also includes receiving, into the memory from the user of the computing device, trigger event configuration information associated with a trigger event. The method further includes receiving, into the memory from the user of the computing device, target display interface configuration information defining a target display interface. The method also includes determining, by the processor, that the trigger event is satisfied based on the trigger event configuration information. The method further includes automatically retrieving the first informational element based on the content configuration information when the trigger event is satisfied.
    Type: Application
    Filed: November 30, 2020
    Publication date: March 18, 2021
    Applicant: GOOGLE LLC
    Inventors: Philip Noel George STRAIN, William Kenneth Robin MONTGOMERY
  • Patent number: D913976
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Michael J. Lombardi, Etienne Berube, Joseph Allore, Oliver Mueller
  • Patent number: D914012
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Lawrence Lam, Sungyun Kim, Bernardo Núñez Rojas, Christophe Koch
  • Patent number: D914041
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Mikael Bonnevie, Isaac VanDuyn