Google Patents

Advertisement
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: 10958981Abstract: 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: GrantFiled: January 18, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventors: Jakob Foerster, Dhruv Bakshi
-
Patent number: 10958098Abstract: 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: GrantFiled: October 7, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventors: Xiong Li, Xin Li, Philippe H. Gow, Qiong Wang
-
Patent number: 10958953Abstract: Methods, systems, and media for presenting notifications indicating recommended content are provided.Type: GrantFiled: July 27, 2017Date of Patent: March 23, 2021Assignee: Google LLCInventors: Justin Lewis, Richard Rapp
-
Patent number: 10958977Abstract: 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: GrantFiled: May 6, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventor: Majd Bakar
-
Patent number: 10958974Abstract: 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: GrantFiled: November 2, 2018Date of Patent: March 23, 2021Assignee: Google LLCInventors: Adam Glazier, Tomer Shekel
-
Patent number: 10958414Abstract: 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: GrantFiled: February 17, 2017Date of Patent: March 23, 2021Assignee: Google LLCInventor: Donald Stark
-
Patent number: 10956945Abstract: 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: GrantFiled: February 23, 2015Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Justin Lewis, Kevin Greene
-
Patent number: 10958621Abstract: 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: GrantFiled: August 10, 2020Date of Patent: March 23, 2021Assignee: Google LLCInventors: Anshul Kothari, Gaurav Bhaya, Amit Agarwal, Surojit Chatterjee, Vibhor Nanavati
-
Patent number: 10957054Abstract: 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: GrantFiled: June 11, 2018Date of Patent: March 23, 2021Assignee: Google LLCInventors: Wei Hong, Marius Renn, Rodrigo Carceroni
-
Patent number: 10958747Abstract: 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: GrantFiled: August 24, 2017Date of Patent: March 23, 2021Assignee: Google LLCInventors: Justin Lewis, Thomas Graham Price
-
Patent number: 10957002Abstract: 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: GrantFiled: May 16, 2017Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Surojit Chatterjee, Terry Van Belle, Anshul Kothari, Jian Zhou, Paul Feng, Ravi Jain, Nandita Narasimha Prabhu, Yun Huang, Gaurav Bhaya, Robert Stets
-
Patent number: 10958695Abstract: 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: GrantFiled: June 21, 2016Date of Patent: March 23, 2021Assignee: Google LLCInventors: Matthew Sharifi, Jakob Nicolaus Foerster
-
Patent number: 10956485Abstract: 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: GrantFiled: May 9, 2017Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Wei-Hsin Lee, Jacob D. Schonberg, Chiu Wah Kelvin So, Jianfeng Shen, Gaurav Bhaya, Robert Stets
-
Patent number: 10955669Abstract: 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: GrantFiled: July 18, 2018Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Nils Johan Fransson, Eric J. Caliston, Arnett Weber, Michael A. T. Fowler, Robin W. Tsen, Darren Ihmels
-
Patent number: 10956667Abstract: 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: GrantFiled: January 7, 2013Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Joshua Ari Danziger, Amod Karve, Zachary Erik Lloyd, Yossi Kahlon
-
Patent number: 10956376Abstract: 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: GrantFiled: June 27, 2018Date of Patent: March 23, 2021Assignee: Google LLCInventor: Navneet Joneja
-
Patent number: 10953324Abstract: 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: GrantFiled: November 11, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventor: Michael Bachman
-
Patent number: 10956498Abstract: 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: GrantFiled: September 29, 2017Date of Patent: March 23, 2021Assignee: Google LLCInventors: William Chou, Malte Ubl
-
Patent number: 10955670Abstract: 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: GrantFiled: July 18, 2018Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Nils Johan Fransson, Eric J. Caliston, Arnett Weber, Michael A. T. Fowler, Robin W. Tsen, Darren Ihmels
-
Patent number: 10958467Abstract: 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: GrantFiled: August 28, 2018Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Kenneth John Mackay, Nikita Gupta, Tomer Shekel
-
Patent number: 10955974Abstract: 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: GrantFiled: December 19, 2018Date of Patent: March 23, 2021Assignee: Google LLCInventor: Jason T. Griffin
-
Patent number: 10956002Abstract: 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: GrantFiled: February 24, 2020Date of Patent: March 23, 2021Assignee: Google LLCInventors: Mark David Scott, Mark Alan Foltz, John Affaki, Majd Bakar, Francis Tsui, Jennifer Shien-Ming Chen
-
Patent number: 10955997Abstract: 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: GrantFiled: July 3, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventors: Vitor Sessak, Christian Weitenberner
-
Patent number: 10956537Abstract: 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: GrantFiled: April 6, 2020Date of Patent: March 23, 2021Assignee: Google LLCInventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
-
Patent number: 10956482Abstract: 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: GrantFiled: June 29, 2020Date of Patent: March 23, 2021Assignee: Google LLCInventor: Stacey Kuznetsov
-
Patent number: 10956500Abstract: 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: GrantFiled: January 19, 2017Date of Patent: March 23, 2021Assignee: Google LLCInventor: Eugene Brevdo
-
Patent number: 10956819Abstract: 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: GrantFiled: August 7, 2020Date of Patent: March 23, 2021Assignee: Google LLCInventors: 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: 10956425Abstract: 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: GrantFiled: December 11, 2018Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Vikram Aggarwal, Alice Lee
-
Patent number: 10956681Abstract: 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: GrantFiled: January 30, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventors: Anthony Fader, Sarah Gould, Praveen Seshadri
-
Patent number: 10956749Abstract: Methods, systems, and media for summarizing a video with video thumbnails are provided.Type: GrantFiled: March 11, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventors: Matthias Grundmann, Alexandra Ivanna Hawkins, Sergey Ioffe
-
Patent number: 10957171Abstract: 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: GrantFiled: July 11, 2016Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: George Alban Heitz, III, Mehul Nariyawala, Akshay R. Bapat
-
Patent number: 10957280Abstract: 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: GrantFiled: August 19, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventors: Maegan Clawges, Samuel Keene
-
Patent number: 10956944Abstract: 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: GrantFiled: August 2, 2018Date of Patent: March 23, 2021Assignee: Google LLCInventors: Ervin Peretz, Sasank Mudunuri
-
Patent number: 10956935Abstract: 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: GrantFiled: February 6, 2018Date of Patent: March 23, 2021Assignee: Google LLCInventors: Emmanuel Christophe, Japinder Singh, Vivek Raghunathan, Arash Baratloo
-
Patent number: 10957126Abstract: 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: GrantFiled: December 13, 2019Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Alexandr Maltsev, Vikram Aggarwal, Moises Morgenstern Gali, Joseph Pirozzo
-
Patent number: 10957841Abstract: 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: GrantFiled: September 15, 2016Date of Patent: March 23, 2021Assignee: Google LLCInventor: Anthony Edward Megrant
-
Patent number: 10957312Abstract: 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: GrantFiled: December 31, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventors: Justin Max Scheiner, Petar Aleksic
-
Patent number: 10957326Abstract: 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: GrantFiled: April 30, 2018Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Gaurav Bhaya, Robert Stets, Justin Lewis, Ruxandra Davies
-
Publication number: 20210081812Abstract: 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: ApplicationFiled: November 30, 2020Publication date: March 18, 2021Applicant: Google LLCInventors: Xinruo Sun, Tianpeng Jin
-
Publication number: 20210083988Abstract: 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: ApplicationFiled: December 8, 2017Publication date: March 18, 2021Applicant: Google LLCInventors: Tarun JAIN, Anshul KOTHARI, Gaurav BHAYA
-
Publication number: 20210084368Abstract: 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: ApplicationFiled: December 8, 2017Publication date: March 18, 2021Applicant: Google LLCInventors: Lakshmi Dabbiru, Indusekar Ponnapa Reddy
-
Publication number: 20210084666Abstract: 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: ApplicationFiled: November 24, 2020Publication date: March 18, 2021Applicant: Google LLCInventor: Jibing Wang
-
Publication number: 20210083954Abstract: 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: ApplicationFiled: November 30, 2020Publication date: March 18, 2021Applicant: GOOGLE LLCInventors: Frank Geert KIEVIET, Matthew MATYAS, Robert GARDNER, Martin TRIEU, David WIESER, Anthony MEDERIOS, Andres ALBANO, Zohar POSTELNICU, Ajay NAINANI, Jens TRAPP
-
Publication number: 20210081753Abstract: 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: ApplicationFiled: May 20, 2019Publication date: March 18, 2021Applicant: Google LLCInventors: Tze Way Eugene IE, Vihan JAIN, Jing WANG, Ritesh AGARWAL, Craig Edgar BOUTILIER
-
Publication number: 20210081794Abstract: 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: ApplicationFiled: November 25, 2020Publication date: March 18, 2021Applicant: GOOGLE LLCInventors: Matthew SHARIFI, Jakob Nicolaus FOERSTER
-
Publication number: 20210082404Abstract: 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: ApplicationFiled: November 23, 2020Publication date: March 18, 2021Applicant: Google LLCInventors: Jason Sanders, Gabriel Taubman, John J. Lee
-
Publication number: 20210081084Abstract: 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: ApplicationFiled: November 30, 2020Publication date: March 18, 2021Applicant: GOOGLE LLCInventors: Philip Noel George STRAIN, William Kenneth Robin MONTGOMERY
-
Patent number: D913976Type: GrantFiled: November 21, 2018Date of Patent: March 23, 2021Assignee: Google LLCInventors: Michael J. Lombardi, Etienne Berube, Joseph Allore, Oliver Mueller
-
Patent number: D914012Type: GrantFiled: October 10, 2018Date of Patent: March 23, 2021Assignee: Google LLCInventors: Lawrence Lam, Sungyun Kim, Bernardo Núñez Rojas, Christophe Koch
-
Patent number: D914041Type: GrantFiled: September 19, 2018Date of Patent: March 23, 2021Assignee: Google LLCInventors: Mikael Bonnevie, Isaac VanDuyn