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: 11032549Abstract: A method includes receiving transform coefficients corresponding to a scaled video input signal, the scaled video input signal including a plurality of spatial layers that include a base layer. The method also includes determining a spatial rate factor based on a sample of frames from the scaled video input signal. The spatial rate factor defines a factor for bit rate allocation at each spatial layer of an encoded bit stream formed from the scaled video input signal. The spatial rate factor is represented by a difference between a rate of bits per transform coefficient of the base layer and an average rate of bits per transform coefficient. The method also includes reducing a distortion for the plurality of spatial layers by allocating a bit rate to each spatial layer based on the spatial rate factor and the sample of frames.Type: GrantFiled: June 23, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: Michael Horowitz, Rasmus Brandt
-
Patent number: 11032589Abstract: In some embodiments, a method for controlling access to media is provided, the method comprising: receiving an encrypted media content stream from a media content source that includes first media content corresponding to at least a portion of a media content item; requesting a second media content stream that includes second media content having a playback position adjacent to the first media content, wherein the second media content stream includes key information for decrypting the encrypted media content stream; decrypting the encrypted media content stream using the key information included in the second media content stream; and causing the decrypted media content stream to be presented.Type: GrantFiled: March 29, 2017Date of Patent: June 8, 2021Assignee: Google LLCInventor: Thomas Inskip
-
Patent number: 11032478Abstract: Implementations of the present disclosure include actions of receiving image data of an image capturing a scene, receiving data describing one or more entities determined from the scene, the one or more entities being determined from the scene, determining one or more actions based on the one or more entities, each action being provided at least partly based on search results from searching the one or more entities, and providing instructions to display an action interface comprising one or more action elements, each action element being to induce execution of a respective action, the action interface being displayed in a viewfinder.Type: GrantFiled: May 22, 2020Date of Patent: June 8, 2021Assignee: Google LLCInventors: Teresa Ko, Hartwig Adam, Mikkel Crone Koser, Alexei Masterov, Andrews-Junior Kimbembe, Matthew J. Bridges, Paul Chang, David Petrou, Adam Berenzweig
-
Patent number: 11032486Abstract: Techniques and apparatuses are described for reducing a flicker effect of multiple light sources in an image captured with an imaging device. A lighting frequency associated with each of the multiple light sources is detected and prioritized relative to a flicker effect upon the image to identify at least a first-prioritized lighting frequency and a second-prioritized lighting frequency. A first exposure-time factorization set is determined for the first-prioritized lighting frequency, and a second exposure-time factorization set is determined for the second-prioritized lighting frequency. An exposure time of the imaging device is adjusted to an exposure time identified in the first exposure-time factorization set that matches, or aligns near-to-matching, an exposure time identified in the second exposure-time factorization set.Type: GrantFiled: June 16, 2020Date of Patent: June 8, 2021Assignee: Google LLCInventors: Gang Sun, Jinglun Gao, Ruben Manuel Velarde, Szepo Robert Hung
-
Patent number: 11032388Abstract: A computer-implemented method and system for prerendering web content are described. A computing device determines a navigation event within a web browser based at least in part on a prerender tag embedded within a web page. The prerender tag includes a ranking value used to rank links to prerender and a time parameter. The computing device requests content associated with the navigation event and prerenders the content associated with the navigation event in an alternate instance of the web browser that is hidden from a user of the web browser. The computing device determines whether the user has selected the navigation event within a time period based on the time parameter associated with the prerender tag. The alternate instance of the web browser containing the prerendered content in a current user instance of the web browser may be displayed. The computing device may discard the prerendered content.Type: GrantFiled: February 13, 2018Date of Patent: June 8, 2021Assignee: Google LLCInventors: Timo Burkard, Arvind Jain, Christopher Bentzel
-
Patent number: 11032450Abstract: An electronic device including a camera module is provided. In some embodiments, the electronic device includes a display device, a housing including an outer cover, and a camera module including an image sensor, a camera module circuit board, and an optical element. The outer cover defines a cavity, and the camera module is positioned at least partially within the cavity.Type: GrantFiled: May 8, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: David Kyungtag Lim, Jason Edward Jordan
-
Patent number: 11030284Abstract: A method for logging into a user gaming account may include connecting with a host game console and receiving a login code at a game controller from the host game console. The login code may be encrypted with a combination key and sent to the host game console. Consequently, user gaming account data may be provided to the host game console. Additionally, a method for receiving user gaming account data may include connecting to a game controller and connecting to a game server. A login code for a gaming account login may be received from the game server and the login code may be sent to the game controller. Next, an encrypted login code that has been encrypted with a combination key may be received from the game controller, and subsequently sent to the game server. Accordingly, user gaming account data may be received from the game controller.Type: GrantFiled: June 28, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: Hsing-Sheng Lin, Chia Hang Yeh
-
Patent number: 11029979Abstract: A method includes determining whether an application has previously been executed by a computing device. The method includes, responsive to determining that the application has not previously been executed by the computing device, determining, by the application, contextual information associated with the computing device. The method also includes determining, based at least in part on the contextual information, content to include in at least one template graphic user interface of a plurality of template graphical user interfaces for an onboarding tutorial of the application. At least one template graphical user interface is associated with at least one feature of the application. The method also includes generating, based on the at least one template graphical user interface and the content, at least a first graphical user interface of the onboarding tutorial. The method further includes outputting an indication of the first graphical user interface of the onboarding tutorial.Type: GrantFiled: May 30, 2019Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Malhar Gupta, Karen Vertierra, Roee Livne, Neel Rao, Courtney Caldwell, Jiwoong Lee
-
Patent number: 11029787Abstract: Systems and methods associated for providing haptic feedback are provided. For instance, data indicative of a feedback scheme associated with an input mechanism can be accessed. The feedback scheme includes one or more feedback points associated with a position of a moveable portion of the input mechanism. The input mechanism is configured to change positions responsive to an actuation of the input mechanism by a user. One or more positions of the moveable portion of the input mechanism can be determined as the input mechanism is actuated by the user. Operation of one or more feedback motors can be controlled to provide feedback to the user in accordance with the feedback scheme based at least in part on the determined one or more positions of the input mechanism.Type: GrantFiled: July 27, 2018Date of Patent: June 8, 2021Assignee: Google LLCInventors: Alexandra Maria Fernandes de Castro, Jayme Ross Goldstein, Zebedee Pedersen, Joao Henrique Santos Wilbert, Hana Tanimura, William Marlyan Carey, Iain Roberts, Nicholas Inzucchi, Ted Larson, Brandon Blodget, Michael Peter Thompson, Paulo Blikstein, Stavros Vranakis
-
Patent number: 11031988Abstract: The present disclosure describes apparatuses and methods of performance-based antenna selection for user devices. In some aspects, a user device includes a transceiver having a first receiver, as well as second and third receivers. The transceiver is coupled to a first antenna to enable communication via the first antenna and the second receiver is coupled to the second antenna to enable reception via the second antenna. The third receiver is coupled to a third antenna to enable monitoring of performance of the third antenna. Based on a comparison of respective performance of the first antenna and the third antenna, the first antenna or third antenna is coupled the transceiver to enable subsequent communication. By monitoring and comparing respective performance of the antennas before antenna switching is implemented, a better-performing antenna of the two antennas can be selected for coupling to the transceiver without impacting communication performance.Type: GrantFiled: February 11, 2020Date of Patent: June 8, 2021Assignee: Google LLCInventors: Vimalkaushik Natarajan, Gregory Redmond Black, Vijay L. Asrani
-
Patent number: 11030386Abstract: Aspects of the subject technology relate to systems and methods for constraints-based layout and control of user interface (UI) elements. The system receives a first user input indicating an instruction to position a first UI element on a page of the layout application. The system receives a second user input indicating an instruction to position a second UI element on the page. The system receives a third user input indicating an instruction to create a connection from the second UI element to the first UI element. The system generates a layout constraint indicating a spatial relationship between the first UI element and the second UI element based on the connection. The system provides the layout constraint in a layout data file associated with the UI.Type: GrantFiled: April 21, 2017Date of Patent: June 8, 2021Assignee: Google LLCInventors: John Hoford, Nicolas Roard, Romain P. Guy
-
Patent number: 11030005Abstract: A method is described. The method includes calculating data transfer metrics for kernel-to-kernel connections of a program having a plurality of kernels that is to execute on an image processor. The image processor includes a plurality of processing cores and a network connecting the plurality of processing cores. Each of the kernel-to-kernel connections include a producing kernel that is to execute on one of the processing cores and a consuming kernel that is to execute on another one of the processing cores. The consuming kernel is to operate on data generated by the producing kernel. The method also includes assigning kernels of the plurality of kernels to respective ones of the processing cores based on the calculated data transfer metrics.Type: GrantFiled: October 18, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: Hyunchul Park, Albert Meixner
-
Patent number: 11029801Abstract: Methods, systems, and media for presenting messages are provided. In some embodiments, the method comprises: determining that a user interface is to be presented; determining at least one category of messages; determining, using a hardware processor, a plurality of individual messages within each of the at least one category of messages based at least in part on a user's expertise level; and causing the at least one category of messages and the plurality of individual messages within each of the at least one category of messages to be presented in response to the determination that the user interface is to be presented.Type: GrantFiled: October 9, 2017Date of Patent: June 8, 2021Assignee: Google LLCInventors: David Kosslyn, Erica Morse
-
Patent number: 11030239Abstract: Routing packetized actions in a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request, and generate an action data structure. The action data structure can include digital components and entity-action pairs.Type: GrantFiled: May 2, 2017Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Alexander Collins, Ian James Leader, Yunkai Zhou, Gaurav Bhaya, Robert Stets
-
Patent number: 11032418Abstract: Implementations set forth herein relate to generating a pre-call analysis for one or more users that are receiving and/or initializing a call with one or more other users, and/or prioritizing pre-call content according to whether security-related value was gleaned from provisioning certain pre-call content. One or more machine learning models can be employed for determining the pre-call content to be cached and/or presented prior to a user accepting a call from another user. Feedback provided before, during, and/or after the call can be used as a basis from which to prioritize certain content and/or sources of content when generating pre-call content for a subsequent call. Other information, such as contextual data (e.g., calendar entries, available peripheral devices, location, etc.) corresponding to the previous call and/or the subsequent call, can also be used as a basis from which to provide a pre-call analysis.Type: GrantFiled: January 16, 2019Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Sandro Feuz, Thomas Deselaers
-
Patent number: 11030658Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech recognition are disclosed. In one aspect, a method includes receiving a candidate adword from an advertiser. The method further includes generating a score for the candidate adword based on a likelihood of a speech recognizer generating, based on an utterance of the candidate adword, a transcription that includes a word that is associated with an expected pronunciation of the candidate adword. The method further includes classifying, based at least on the score, the candidate adword as an appropriate adword for use in a bidding process for advertisements that are selected based on a transcription of a speech query or as not an appropriate adword for use in the bidding process for advertisements that are selected based on the transcription of the speech query.Type: GrantFiled: July 27, 2018Date of Patent: June 8, 2021Assignee: Google LLCInventors: Petar Aleksic, Pedro J. Moreno Mengibar
-
Patent number: 11030515Abstract: Methods and apparatus related to determining a semantically diverse subset of candidate responses to provide for initial presentation to a user as suggestions for inclusion in a reply to an electronic communication. Some of those implementations determine the semantically diverse subset of candidate responses based on generating, over a neural network response encoder model, embeddings that are each based on one of the plurality of the candidate responses. The embedding based on a given candidate response may be compared to embedding(s) of candidate response(s) already selected for the subset, and the given candidate response added to the subset only if the comparing indicates a difference criterion is satisfied.Type: GrantFiled: December 30, 2016Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Tobias Kaufmann, Anjuli Kannan
-
Patent number: 11030315Abstract: A system, method, and computer readable storage medium for managing applications on a secure element. A request to modify the availability state of a version of a service, the availability state of the service being stored in a memory, is received. The availability state of the version of the service stored in the memory is modified in accordance with the request. More specifically, the availability state is modified to: (i) unavailable in a case where the request includes an instruction to disable the version of the service, and (ii) available in a case where the request includes an instruction to enable the version of the service. The service is associated with a secure element profile.Type: GrantFiled: May 15, 2014Date of Patent: June 8, 2021Assignee: Google LLCInventors: Yale P. Vinson, Scott T. Mulloy, Balamourougan Ranganathan
-
Patent number: 11030273Abstract: A method includes receiving a spreadsheet application that is executable using a spreadsheet program; converting the spreadsheet application into a data file that defines characteristics of a networked version of the spreadsheet application that was converted from the spreadsheet application by applying permissions that are set in the spreadsheet application and not applied in the spreadsheet application, wherein the characteristics are defined based on the permissions and include information defining cells of the networked version of the spreadsheet application that are displayable to a user of the networked version of the spreadsheet application; and transmitting the data file to a server to make the data file available to network users as the networked version of the spreadsheet application.Type: GrantFiled: December 12, 2017Date of Patent: June 8, 2021Assignee: Google LLCInventors: Jonathan P. Rochelle, Micah Lemonik, Farzad Khosrowshahi, John Stephen Danaher
-
Patent number: 11030659Abstract: Methods, systems, and media for presenting an advertisement are provided. In some embodiments, the method comprises: causing an advertisement to be presented in connection with presentation of a video having content associated with an application, wherein the advertisement includes information indicating one or more virtual items associated with the application available for purchase; receiving a user input indicating a purchase of at least one of the one or more virtual items; causing payment information to be collected based on a user account associated with a request for presentation of the video to complete the purchase; and transmitting information indicating the completed purchase to an entity associated with the application.Type: GrantFiled: June 11, 2014Date of Patent: June 8, 2021Assignee: Google LLCInventors: Justin Lewis, Ruxandra Georgiana Paun
-
Patent number: 11030546Abstract: Methods and apparatus for optimizing a quantum circuit. In one aspect, a method includes identifying one or more sequences of operations in the quantum circuit that un-compute respective qubits on which the quantum circuit operates; generating an adjusted quantum circuit, comprising, for each identified sequence of operations in the quantum circuit, replacing the sequence of operations with an X basis measurement and a classically-controlled phase correction operation, wherein a result of the X basis measurement acts as a control for the classically-controlled correction phase operation; and executing the adjusted quantum circuit.Type: GrantFiled: March 27, 2020Date of Patent: June 8, 2021Assignee: Google LLCInventor: Craig Gidney
-
Patent number: 11030640Abstract: A user verification system is configured to identify likely interactors approaching points of interaction to ensure accurate interactions and to provide loyalty rewards. In an example, a interaction system installs a user verification device with a stereo camera at an interacting device to capture images of the user and to obtain data from the device. The user verification device uses the stereo camera to determine the location of the user to determine if the user is a likely interactor. The user verification device recognizes motions of the user that are indicative of an interactor, such as reaching across the counter or looking at the operator. The user verification device identifies or verifies the interactor based on the record data or the display data. If the user is the likely interactor, then the system conducts a hands-free interaction with the user account or provides loyalty rewards to the user account.Type: GrantFiled: March 7, 2018Date of Patent: June 8, 2021Assignee: Google LLCInventors: William Setchell, Mallinath Bareddy, Phillip Ellsworth Stahlfeld, Yichen Zhao, Xiaoyong Chai, Timothy Raymond Zwiebel, Michal Palczewski, Chunxiao Diao, Dennis Yung-Chi Hu, Anuj Batra, Min-Hao Wu
-
Patent number: 11030538Abstract: Methods and apparatus related to determining an inquiry to provide to a user based on deficient information related to a plan of the user. Deficient information may be determined based on an insufficient association between a desired information item of the plan and a set of information items that are determined from one or more sources associated with the user. In some implementations, the user may provide, responsive to the inquiry, additional information related to the deficient information and a suggestion may be provided to the user based on the additional information.Type: GrantFiled: October 27, 2017Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Andrew Theodore Wansley, Amay Nitin Champaneria, Frederick Peter Brewin, Jason Luther Smart
-
Patent number: 11030973Abstract: Systems, devices, and methods for detecting ambient light with wearable heads-up displays are described. An ambient light sensor can be positioned close to a user's eye area on a user-side of a wearable heads-up display. By positioning the ambient light sensor on a user-side of the wearable heads up display, the ambient light sensor can be in a position and/or orientation which receives ambient light in a similar manner a user's eye, and thus ambient light detection can be more accurate. Brightness of display light output by the wearable heads-up display can be adjusted in response to the detected brightness of ambient light.Type: GrantFiled: September 12, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: Joshua Moore, Lloyd Frederick Holland, Jonathan Blake Huras, Charles Eiric Johnstone, Jiwon Yang, Victor Emile Isbrucker
-
Patent number: 11030548Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using a quantum oracle to make inference in complex machine learning models that is capable of solving artificial intelligent problems. Input to the quantum oracle is derived from the training data and the model parameters, which maps at least part of the interactions of interconnected units of the model to the interactions of qubits in the quantum oracle. The output of the quantum oracle is used to determine values used to compute loss function values or loss function gradient values or both during a training process.Type: GrantFiled: May 15, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: Nan Ding, Masoud Mohseni, Hartmut Neven
-
Patent number: 11031002Abstract: The technology described in this document can be embodied in a computer-implemented method that includes receiving, at a processing system, a first signal including an output of a speaker device and an additional audio signal. The method also includes determining, by the processing system, based at least in part on a model trained to identify the output of the speaker device, that the additional audio signal corresponds to an utterance of a user. The method further includes initiating a reduction in an audio output level of the speaker device based on determining that the additional audio signal corresponds to the utterance of the user.Type: GrantFiled: August 23, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: Diego Melendo Casado, Ignacio Lopez Moreno, Javier Gonzalez-Dominguez
-
Patent number: 11031017Abstract: A method includes receiving an utterance of speech and segmenting the utterance of speech into a plurality of segments. For each segment of the utterance of speech, the method also includes extracting a speaker-discriminative embedding from the segment and predicting a probability distribution over possible speakers for the segment using a probabilistic generative model configured to receive the extracted speaker-discriminative embedding as a feature input. The probabilistic generative model trained on a corpus of training speech utterances each segmented into a plurality of training segments. Each training segment including a corresponding speaker-discriminative embedding and a corresponding speaker label. The method also includes assigning a speaker label to each segment of the utterance of speech based on the probability distribution over possible speakers for the corresponding segment.Type: GrantFiled: January 8, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: Chong Wang, Aonan Zhang, Quan Wang, Zhenyao Zhu
-
Patent number: 11030523Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining neural network architectures. One of the methods includes generating, using a controller neural network, a batch of output sequences, each output sequence in the batch defining a respective architecture of a child neural network that is configured to perform a particular neural network task; for each output sequence in the batch: training a respective instance of the child neural network having the architecture defined by the output sequence; evaluating a performance of the trained instance of the child neural network on the particular neural network task to determine a performance metric for the trained instance of the child neural network on the particular neural network task; and using the performance metrics for the trained instances of the child neural network to adjust the current values of the controller parameters of the controller neural network.Type: GrantFiled: April 29, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: Barret Zoph, Quoc V. Le
-
Patent number: 11030773Abstract: An electronic device estimates a pose of a hand by volumetrically deforming a signed distance field using a skinned tetrahedral mesh to locate a local minimum of an energy function, wherein the local minimum corresponds to the hand pose. The electronic device identifies a pose of the hand by fitting an implicit surface model of a hand to the pixels of a depth image that correspond to the hand. The electronic device uses a skinned tetrahedral mesh to warp space from a base pose to a deformed pose to define an articulated signed distance field from which the hand tracking module derives candidate poses of the hand. The electronic device then minimizes an energy function based on the distance of each corresponding pixel to identify the candidate pose that most closely approximates the pose of the hand.Type: GrantFiled: February 24, 2020Date of Patent: June 8, 2021Assignee: Google LLCInventors: Jonathan James Taylor, Vladimir Tankovich, Danhang Tang, Cem Keskin, Adarsh Prakash Murthy Kowdle, Philip L. Davidson, Shahram Izadi, David Kim
-
Patent number: 11032343Abstract: Methods and systems for a content server to select sets of video streams having different encoding parameters for transmitting the sets of video streams to a media device are disclosed herein. In some embodiments, a method for transmitting video streams for a media program from a server to a media device includes: selecting, by the server, first encoding parameters including a first bitrate for a first set of video streams for the media program based on a first estimated bandwidth capacity for a network linking the server and the media device, transmitting the first set of video streams from the server to the media device, determining, by the server, second encoding parameters including a second bitrate for a second set of video streams for the media program, and transmitting the second set of video streams from the server to the media device.Type: GrantFiled: October 7, 2019Date of Patent: June 8, 2021Assignee: Google Technology Holdings LLCInventors: Arjun Ramamurthy, Ajay Luthra
-
Patent number: 11031007Abstract: Implementations are set forth herein for creating an order of execution for actions that were requested by a user, via a spoken utterance to an automated assistant. The order of execution for the requested actions can be based on how each requested action can, or is predicted to, affect other requested actions. In some implementations, an order of execution for a series of actions can be determined based on an output of a machine learning model, such as a model that has been trained according to supervised learning. A particular order of execution can be selected to mitigate waste of processing, memory, and network resources—at least relative to other possible orders of execution. Using interaction data that characterizes past performances of automated assistants, certain orders of execution can be adapted over time, thereby allowing the automated assistant to learn from past interactions with one or more users.Type: GrantFiled: February 7, 2019Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Mugurel Ionut Andreica, Vladimir Vuskovic, Joseph Lange, Sharon Stovezky, Marcin Nowak-Przygodzki
-
Patent number: 11032382Abstract: Systems, devices, and methods of gathering logging data from a wearable computing device. A processor of the wearable computing device generates one or more log messages. The one or more log messages are stored by the processor. When the processor determines that a consolidated log of the one or more messages is to be generated, the processor generates the consolidated log and transmits the consolidated log to a storage device.Type: GrantFiled: October 2, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventor: Mark Oliver Slevinsky
-
Patent number: 11032080Abstract: A method for processing a cryptographic operation request includes receiving, at a hardware security module (HSM), the cryptographic operation request including a cryptographic key and at least one authorization token, determining, by the HSM, whether an access control list (ACL) associated with the cryptographic key of the cryptographic operation request is authorized to govern access to the cryptographic key, and validating, by the HSM, the at least one authorization token. When the at least one authorization token is valid and the ACL is authorized to govern access to the cryptographic key of the cryptographic operation request, the method includes processing, by the HSM, the cryptographic operation request.Type: GrantFiled: January 25, 2018Date of Patent: June 8, 2021Assignee: Google LLCInventors: Patrick Stahlberg, Il-Sung Lee, Tao Tao, Xiaolan Zhang, John Randolph, August Huber, David Elrom
-
Patent number: 11032354Abstract: Systems, methods, and media for causing an action to be performed on a user device are provided. In some implementations, the systems comprise: a first user device comprising at least one hardware processor that is configured to: detect a second user device in proximity to the first user device; receive a user input indicative of an action to be performed; determine a plurality of candidate devices that are capable of performing the action, wherein the plurality of candidate devices includes the second user device; determine a plurality of device types corresponding to the plurality of candidate devices; determine a plurality of priorities associated with the plurality of candidate devices based at least in part on the plurality of device types; select a target device from the plurality of candidate devices based at least in part on the plurality of priorities; and cause the action to be performed by the target device.Type: GrantFiled: December 14, 2017Date of Patent: June 8, 2021Assignee: Google LLCInventors: Boris Smus, Alejandro Jose Kauffmann, Christian Plagemann
-
Patent number: 11031757Abstract: An underwater cable route planning technology is provided for automatically generating underwater cable routes using a model. In this regard, one or more processors may receive bathymetry data, and may also receive existing route data for a plurality of existing underwater cable routes. Based on the bathymetry data and the existing route data, a model for determining underwater cable routes may be generated. As such, when a request for an underwater cable route connecting a first location and a second location is received, the model may be used to generate one or more potential underwater cable routes based on the first location, the second location, and the bathymetry data.Type: GrantFiled: November 5, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventor: Shirshendu Bhattacharya
-
Patent number: 11032212Abstract: Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.Type: GrantFiled: December 17, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cime Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
-
Patent number: 11031706Abstract: A system for powering a datacenter campus including a first main direct current (DC) superconductor cable configured to receive direct current DC electrical power from a first alternating current (AC) power grid through a first AC-DC converter, a second main DC superconductor cable configured to receive DC electrical power from a second AC power grid through a second AC-DC converter, a DC-DC hub connected to the first and second main superconductor cables, and a plurality of secondary DC superconductor cables, wherein each secondary DC superconductor cable includes a first end electrically connected to the DC-DC hub and a second end electrically connected to server racks housed in a respective datacenter building of the datacenter campus.Type: GrantFiled: July 8, 2020Date of Patent: June 8, 2021Assignee: Google LLCInventor: Selver Corhodzic
-
Patent number: 11032588Abstract: An apparatus and method for delivering a spatially enhanced live streaming experience for virtual reality or 360 degree live streaming of video is disclosed. A live streaming video signal is encoded into multiple streams at varying resolutions. A portion of the high resolution video stream, corresponding to a field of view within the entire 360 degree view, is merged with a low resolution video stream. The resulting video stream is referred to as a spatial adaptive video stream. Multiple spatial adaptive video streams are generated to provide a high resolution field of view across the entire 360 degrees. As the viewer looks in different directions, the video player plays back one of the spatial adaptive video streams according to the direction in which the viewer is looking.Type: GrantFiled: May 15, 2017Date of Patent: June 8, 2021Assignee: Google LLCInventors: Ismail R. Haritaoglu, Oztan Harmanci
-
Publication number: 20210168208Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for facilitating deduplication of operations to be performed is presented. An operation to be performed is received. A mapping function is applied to at least one parameter of the operation to produce a mapping value in a target mapping space, the target mapping space being partitioned between target servers in a set of target servers proportional to resource capacities of the target servers in the set of target servers. A target server in the set of target servers whose portion of the target mapping space includes the mapping value is identified. The operation is issued to the target server.Type: ApplicationFiled: February 9, 2021Publication date: June 3, 2021Applicant: Google LLCInventors: Alexander Kesselman, Alexandre Drobychev
-
Publication number: 20210165902Abstract: A method includes receiving a build request containing build step instructions from a user. The build step instructions specify a usage of containers within memory hardware for building an output container. The containers include at least one private container having private contents and/or at least one public container having public contents. The method also includes authenticating the user initiating the build request and determining whether the user is authorized to access the private containers. When the user is authenticated and authorized to access the private containers, the method includes obtaining the containers specified by the build step instructions from the memory hardware, executing the build step instructions to build the output container while using the received containers, and outputting the built output container.Type: ApplicationFiled: February 16, 2021Publication date: June 3, 2021Applicant: Google LLCInventors: Jason Hall, David Bendory, John Asmuth, Scott Zawalski, David Dopson
-
Publication number: 20210167577Abstract: A method (600) for tuning a tunable laser (310) includes delivering a bias current (IDBR) to an anode of a distributed Bragg reflector (DBR) section diode (D2) disposed on a shared substrate of the tunable laser and receiving a burst mode signal (440) indicative of a burst-on state or a burst-off state. When the burst mode signal is indicative of the burst-off state, the method includes offsetting the bias current at the anode of the DBR section diode by one of sourcing a push current with the bias current to the anode of the DBR section diode or sinking a pull current away from the bias current at the anode of the DBR section diode. When the burst mode signal is indicative of the burst-on state, the method also includes ceasing any offsetting of the bias current at the anode of the DBR section diode.Type: ApplicationFiled: May 7, 2019Publication date: June 3, 2021Applicant: Google LLCInventors: Tao Zhang, Cedric Fung Lam, Xiangjun Zhao, Shuang Yin, Liang Du, Changhong Joy Jiang, Adam Edwin Taylor Barratt, Claudio Desanti, Muthu Nagarajan
-
Publication number: 20210165854Abstract: A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor and storage with instructions for creating a narrational media organizer (NMO) environment, where a user can annotate one or more than one digital media file or graphical representations of the digital media files using a user interface; and an NMO data structure for storing the digital media and annotations of the NMO environment.Type: ApplicationFiled: July 30, 2019Publication date: June 3, 2021Applicant: Google LLCInventor: Nils KOKEMOHR
-
Publication number: 20210164623Abstract: A light ring assembly for a smart-home device may include a plurality of light-emitting diodes (LEDs) and a light guide, where the light guide may include a plurality of cutouts that receive the plurality of LEDs, and a plurality of transmissive sections between the plurality of cutouts where a thickness of the transmissive sections tapers as the transmissive sections extend away from the plurality of cutouts. The light ring assembly may also include an output surface that receives light emitted from the plurality of LEDs through the plurality of transmissive sections, where the output surface is substantially circular.Type: ApplicationFiled: February 8, 2021Publication date: June 3, 2021Applicant: Google LLCInventors: Mark Kraz, Amber Volmering, Bryan Macomber, Jacobi Grillo, Adam Kilgore
-
Publication number: 20210166682Abstract: 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: ApplicationFiled: February 10, 2021Publication date: June 3, 2021Applicant: Google LLCInventors: Justin Max Scheiner, Petar Aleksic
-
Publication number: 20210168213Abstract: Systems and methods described herein can relate to a web browser-based application programming interface (API) that can control the authorization of data transmissions within a networked environment. The system enables content items displayed in a web page to make a call to the browser to request that the browser register the content item with the browser. The web browser can control the network transmissions to content items approved or authorized by the web browser. The system can reduce the number of transmissions that do not result in content for the client device—saving bandwidth and computational resources for the client device.Type: ApplicationFiled: April 16, 2019Publication date: June 3, 2021Applicant: Google LLCInventors: Michael West, Yian Gao, Gang Wang, Charles Harrison
-
Patent number: D921610Type: GrantFiled: August 31, 2020Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Gina Reimann, Kenneth Sweet, Luke David Mastrangelo, Peter Michael Cazalet, Maj Isabelle Olsson
-
Patent number: D921647Type: GrantFiled: May 6, 2019Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Rohan Ketan Shah, Arif Huda, Remington C. McElhaney, Sunny Goyal, Anthony S. Wickham, Winson W S Chung, Yuanyuan Zhou
-
Patent number: D921659Type: GrantFiled: November 26, 2018Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Justin Reid, Jonathan Ng, Minji Hong, Ye-Jeong Kim, April Pufahl
-
Patent number: D921660Type: GrantFiled: November 26, 2018Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Justin Reid, Jonathan Ng, Minji Hong, Ye-Jeong Kim, April Pufahl
-
Patent number: D921661Type: GrantFiled: November 26, 2018Date of Patent: June 8, 2021Assignee: GOOGLE LLCInventors: Justin Reid, Jonathan Ng, Minji Hong, Ye-Jeong Kim, April Pufahl