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).
  • Publication number: 20240086227
    Abstract: In one embodiment, a system includes first host machines implementing a public-cloud computing environment, wherein at least one of the first host machines includes a resource manager that provides a public-cloud resource interface through which one or more public-cloud clients interact with one or more virtual machines, and second host machines implementing a private-cloud computing environment, wherein at least one of the second host machines includes one or more private-cloud virtual machines, wherein at least one of the first host machines further includes a private-cloud VM resource provider through which the resource manager interacts with the private-cloud virtual machines, wherein the VM resource provider translates requests to perform virtual machine operations from a public-cloud-resource interface to a private-cloud virtual machine interface, and the private-cloud virtual machines perform the requested virtual machine operations in response to receiving the translated requests from the VM resource
    Type: Application
    Filed: November 22, 2023
    Publication date: March 14, 2024
    Applicant: Google LLC
    Inventors: Ilya Beyer, Manoj Sharma, Gururaj Pangal, Maurilio Cometto
  • Publication number: 20240089085
    Abstract: A method includes obtaining first code in a high-level programming language. The first code represents a first function for performing one or more operations on plaintext. The method also includes converting the first code into an intermediate representation comprising a list of nodes. Each node of the list of nodes includes one or more logical operations. The method also includes converting the intermediate representation into a Boolean intermediate representation that includes a plurality of single-bit logical operations. The method also includes transpiling the Boolean intermediate representation into second code in the high-level programming language. The second code represents a second function for performing, using fully homomorphic encryption (FHE), the one or more operations on ciphertext.
    Type: Application
    Filed: November 15, 2023
    Publication date: March 14, 2024
    Applicant: Google LLC
    Inventors: Robert Coleman Springer, IV, Bryant Gipson, Shruthi Gorantala, Sean Purser-Haskell
  • Publication number: 20240089684
    Abstract: Various arrangements for reducing auditory spatial aliasing for a user are detailed herein. A first delay filter may be set that delays output of a first same audio signal by a first duration to a speaker of a first set of multiple speakers of a device compared to a second speaker of the first set of multiple speakers. A second delay filter may also be set that delays output of a second same audio signal by a second duration to a speaker of a second set of multiple speakers of the device compared to a second speaker of the second set of multiple speakers. The first same audio signal can be output using the first set of multiple speakers and the second same audio signal can be output using the second set of multiple speakers.
    Type: Application
    Filed: September 12, 2023
    Publication date: March 14, 2024
    Applicant: Google LLC
    Inventors: Olen Rasp, Pei Chen Chuang, Gabriel Slotnick
  • Publication number: 20240087559
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, by a first sequence-training speech model, a first batch of training frames that represent speech features of first training utterances; obtaining, by the first sequence-training speech model, one or more first neural network parameters; determining, by the first sequence-training speech model, one or more optimized first neural network parameters based on (i) the first batch of training frames and (ii) the one or more first neural network parameters; obtaining, by a second sequence-training speech model, a second batch of training frames that represent speech features of second training utterances; obtaining one or more second neural network parameters; and determining, by the second sequence-training speech model, one or more optimized second neural network parameters based on (i) the second batch of training frames and (ii) the one or more second neural network parameters.
    Type: Application
    Filed: November 10, 2023
    Publication date: March 14, 2024
    Applicant: Google LLC
    Inventors: Georg Heigold, Erik Mcdermott, Vincent O. Vanhoucke, Andrew W. Senior, Michiel A. U. Bacchiani
  • Publication number: 20240087557
    Abstract: The present disclosure relates to generating and adjusting translated audio from a video-based source. The method includes receiving video data and corresponding audio data in a first language; generating a translated preliminary transcript in a second language; aligning timing windows of portions of the translated preliminary transcript with corresponding segments of the audio data; determining portions of the translated aligned transcript in the second language that exceed a timing window range of the corresponding segments of the audio data in the first language to generate flagged transcript portions; transmitting the original transcript, the translated aligned transcript, and the first speech dub to a first device, the generated flagged transcript portions included in the original transcript and the translated aligned transcript; receiving, from the first device, a modified original transcript; and generating, based on the modified original transcript, a second speech dub in the second language.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Applicant: GOOGLE LLC
    Inventors: Andrew R. Levine, Buddhika Kottahachchi, Christopher Davie, Kulumani Sriram, Richard James Potts, Sasakthi S. Abeysinghe
  • Publication number: 20240089207
    Abstract: A method includes identifying a middlebox receiving network flow and communicating with one or more backend virtual machines. The method also includes receiving flow statistics corresponding to the network flow of the middlebox and determining whether the flow statistics satisfy an offload rule. The offload rule indicates when to migrate the network flow from the middlebox to an end host. When the flow statistics satisfy the offload rule, the method also includes migrating the network flow from the middlebox to the end host.
    Type: Application
    Filed: November 22, 2023
    Publication date: March 14, 2024
    Applicant: Google LLC
    Inventors: David Schultz, Shuang Guan, Srinivas Krishnan, Eran Gal, Doron Shaharabani, Yossi Richter, Md Ahsan Arefin
  • Publication number: 20240085011
    Abstract: This document describes techniques directed to active thermal-control of a floodlight and associated floodlights. As described, an example floodlight includes a first heat-transfer subsystem that uses a fully enclosed heat sink to transfer heat from an array of LEDs to a first housing component of the floodlight. The floodlight further includes a second heat-transfer subsystem to transfer heat from one or more PSUs to a second housing component of the floodlight. Described techniques include using thermistors located throughout the floodlight to actively monitor a temperature profile within the floodlight and, if one or more operating-temperature thresholds are violated, reducing power consumption within the floodlight.
    Type: Application
    Filed: November 21, 2023
    Publication date: March 14, 2024
    Applicant: Google LLC
    Inventors: Ihab A. Ali, Duen Hsing Hsieh
  • Publication number: 20240085766
    Abstract: This document describes a thermal-control system that is integrated into a security camera. The thermal-control system includes a combination of heatsinks and thermal interface materials with high thermal conductivities. The thermal-control system may transfer and spread energy from a high thermal-loading condition effectuated upon the security camera to concurrently maintain temperatures of multiple thermal zones on or within the security camera at or below prescribed temperature thresholds.
    Type: Application
    Filed: November 21, 2023
    Publication date: March 14, 2024
    Applicant: Google LLC
    Inventors: Ihab A. Ali, Arun Prakash Raghupathy, Mark Benjamin Kraz, Kok Yen Cheng, Chi-Ming Lin
  • Publication number: 20240086240
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating computing resources. In one aspect, a method includes receiving intent data specifying one or more computing services to be hosted by a computing network, requested characteristics of computing resources for use in hosting the computing service, and a priority value for each requested characteristic. A budget constraint is identified for each computing service. Available resources data is identified that specifies a set of available computing resources. A resource allocation problem for allocating computing resources for the one or more computing resources is generated based on the intent data, each budget constraint, and the available resources data. At least a portion of the set of computing resources is allocated for the one or more computing services based on results of evaluating the resource allocation problem to meet a particular resource allocation objective.
    Type: Application
    Filed: November 20, 2023
    Publication date: March 14, 2024
    Applicant: Google LLC
    Inventors: David J. Helstroom, Patricia Weir, Cameron Cody Smith, Zachary A. Hirsch, Ulric B. Longyear
  • Patent number: 11928520
    Abstract: Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Justin Santa Barbara, Brian Grant, Martin Maly
  • Patent number: 11928496
    Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one host's memory to another host's memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.
    Type: Grant
    Filed: April 4, 2023
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup
  • Patent number: 11928017
    Abstract: A method includes receiving a point data anomaly detection query from a user. The query requests the data processing hardware to determine a quantity of anomalous point data values in a set of point data values. The method includes training a model using the set of point data values. For at least one respective point data value in the set of point data values, the method includes determining, using the trained model, a variance value for the respective point data value and determining that the variance value satisfies a threshold value. Based on the variance value satisfying the threshold value, the method includes determining that the respective point data value is an anomalous point data value. The method includes reporting the determined anomalous point data value to the user.
    Type: Grant
    Filed: May 21, 2022
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Zichuan Ye, Jiashang Liu, Forest Elliott, Amir Hormati, Xi Cheng, Mingge Deng
  • Patent number: 11928854
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for object detection. In one aspect, a method comprises: obtaining: (i) an image, and (ii) a set of one or more query embeddings, wherein each query embedding represents a respective category of object; processing the image and the set of query embeddings using an object detection neural network to generate object detection data for the image, comprising: processing the image using an image encoding subnetwork of the object detection neural network to generate a set of object embeddings; processing each object embedding using a localization subnetwork to generate localization data defining a corresponding region of the image; and processing: (i) the set of object embeddings, and (ii) the set of query embeddings, using a classification subnetwork to generate, for each object embedding, a respective classification score distribution over the set of query embeddings.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Matthias Johannes Lorenz Minderer, Alexey Alexeevich Gritsenko, Austin Charles Stone, Dirk Weissenborn, Alexey Dosovitskiy, Neil Matthew Tinmouth Houlsby
  • Patent number: 11928159
    Abstract: Example techniques are provided for the task of differentially private clustering. For several basic clustering problems, including Euclidean DensestBall, 1-Cluster, k-means, and k-median, the present disclosure provides efficient differentially private algorithms that achieve essentially the same approximation ratios as those that can be obtained by any non-private algorithm, while incurring only small additive errors. This improves upon existing efficient algorithms that only achieve some large constant approximation factors.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventors: Shanmugasundaram Ravikumar, Pasin Manurangsi, Badih Ghazi
  • Patent number: 11926820
    Abstract: This disclosure describes methods and compositions for protein and peptide sequencing.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Annalisa Marie Pawlosky, Michael Gibbons, Shirley Jing Shao, Marc Berndl, Michelle Therese Hoerner Dimon, Ali Bashir, Lauren Schiff
  • Patent number: 11928601
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for neural network compression. In one aspect, a method comprises receiving a neural network and identifying a particular set of multiple weights of the neural network. Multiple anchor points are determined based on current values of the particular set of weights of the neural network. The neural network is trained by, at each of multiple training iterations, performing operations comprising adjusting the values of the particular set of weights by backpropagating gradients of a loss function. The loss function comprises a first loss function term based on a prediction accuracy of the neural network and a second loss function term based on a similarity of the current values of the particular set of weights to the anchor points. After training, the values of the particular set of weights are quantized based on the anchor points.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Yair Alon, Elad Eban
  • Patent number: 11928259
    Abstract: A method can include determining that a measured distance, of an object in contact with a touchscreen, from a sensor included in the touchscreen, is less than or equal to a first distance and equal to or greater than a second distance, based on determining that the measured distance of the object from the sensor is less than or equal to the first distance and equal to or greater than the second distance, providing haptic feedback as a function of the measured distance, the haptic feedback being greater for smaller measured distances; determining that the measured distance is less than the second distance; and in response to determining that the measured distance is less than the second distance, decreasing the haptic feedback.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventor: Diego Rivas
  • Patent number: 11928961
    Abstract: To reduce the effects of traffic jams, a traffic reduction system identifies road segments having more a threshold amount of traffic. The traffic reduction system also receives an indication of a current location of a client device operating in a vehicle and compares the current location to the locations of the identified road segments to determine whether the vehicle is on or approaching the road segment. If the vehicle is on or approaching the road segment, the traffic reduction system determines a target speed for the vehicle to maintain an equal distance between the vehicle and the vehicle in front of the vehicle and the vehicle and the vehicle behind the vehicle. The traffic reduction system then provides the target speed to the client device for display on a user interface. By maintaining equal distances between vehicles in front of and behind each other, the amount of traffic dissipates.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventors: Neil Dhillon, Tanmay Wadhwa
  • Patent number: 11927989
    Abstract: In one general aspect, a computing device includes a hardware processor, a memory, a first housing portion including a touch screen display, and a second housing portion coupled to the first housing portion by a hinge, where the second housing portion includes a rotatable keyboard.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventor: Christopher Wiley Sleat
  • Patent number: 11929075
    Abstract: Methods, systems, and apparatus for receiving, by a voice action system, data specifying trigger terms that trigger an application to perform a voice action and a context that specifies a status of the application when the voice action can be triggered. The voice action system receives data defining a discoverability example for the voice action that comprises one or more of the trigger terms that trigger the application to perform the voice action when a status of the application satisfies the specified context. The voice action system receives a request for discoverability examples for the application from a user device having the application installed, and provides the data defining the discoverability examples to the user device in response to the request. The user device is configured to provide a notification of the one or more of the trigger terms when a status of the application satisfies the specified context.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventors: Bo Wang, Sunil Vemuri, Barnaby John James, Pravir Kumar Gupta, Nitin Mangesh Shetti
  • Patent number: 11928574
    Abstract: The present disclosure is directed to an automated neural architecture search approach for designing new neural network architectures such as, for example, resource-constrained mobile CNN models. In particular, the present disclosure provides systems and methods to perform neural architecture search using a novel factorized hierarchical search space that permits layer diversity throughout the network, thereby striking the right balance between flexibility and search space size. The resulting neural architectures are able to be run relatively faster and using relatively fewer computing resources (e.g., less processing power, less memory usage, less power consumption, etc.), all while remaining competitive with or even exceeding the performance (e.g., accuracy) of current state-of-the-art mobile-optimized models.
    Type: Grant
    Filed: January 13, 2023
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventors: Mingxing Tan, Quoc Le, Bo Chen, Vijay Vasudevan, Ruoming Pang
  • Patent number: 11929060
    Abstract: A method for training a speech recognition model includes receiving a set of training utterance pairs each including a non-synthetic speech representation and a synthetic speech representation of a same corresponding utterance. At each of a plurality of output steps for each training utterance pair in the set of training utterance pairs, the method also includes determining a consistent loss term for the corresponding training utterance pair based on a first probability distribution over possible non-synthetic speech recognition hypotheses generated for the corresponding non-synthetic speech representation and a second probability distribution over possible synthetic speech recognition hypotheses generated for the corresponding synthetic speech representation. The first and second probability distributions are generated for output by the speech recognition model.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Zhehuai Chen, Andrew Rosenberg, Bhuvana Ramabhadran, Pedro Jose Moreno Mengibar
  • Patent number: 11928587
    Abstract: Techniques and apparatuses are described for enabling base station-user equipment messaging regarding deep neural networks. A network entity (base station 121, core network server 320) determines a neural network formation configuration (architecture and/or parameter configurations 1208) for a deep neural network (deep neural network(s) 604, 608, 612, 616) for processing communications transmitted over the wireless communication system. The network entity (base station 121, core network server 302) communicates the neural network formation configuration to a user equipment (UE 110). The user equipment (UE 110) configures a first neural network (deep neural network(s) 608, 612) based on the neural network formation configuration. In implementations, the user equipment (UE 110) recovers information communicated over the wireless network using the first neural network (deep neural network(s) 608, 612).
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Patent number: 11929069
    Abstract: Methods, apparatus, and computer readable media are described related to automated assistants that proactively incorporate, into human-to-computer dialog sessions, unsolicited content of potential interest to a user. In various implementations, based on content of an existing human-to-computer dialog session between a user and an automated assistant, an entity mentioned by the user or automated assistant may be identified. Fact(s)s related to the entity or to another entity that is related to the entity may be identified based on entity data contained in database(s). For each of the fact(s), a corresponding measure of potential interest to the user may be determined. Unsolicited natural language content may then be generated that includes one or more of the facts selected based on the corresponding measure(s) of potential interest. The automated assistant may then incorporate the unsolicited content into the existing human-to-computer dialog session or a subsequent human-to-computer dialog session.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventors: Vladimir Vuskovic, Stephan Wenger, Zineb Ait Bahajji, Martin Baeuml, Alexandru Dovlecel, Gleb Skobeltsyn
  • Patent number: 11928559
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transformation for machine learning pre-processing. In some implementations, an instruction to create a model is obtained. A determination is made whether the instruction specifies a transform. In response to determining that the instruction specifies a transform, a determination is made as to whether the transform requires statistics on the training data. The training data is accessed. In response to determining that the transform requires statistics on the training data, transformed training data is generated from both the training data and the statistics. A model is generated with the transformed training data. A representation of the transform and the statistics is stored as metadata for the model.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Jiaxun Wu, Amir H. Hormati
  • Patent number: 11928168
    Abstract: Methods, systems, and computer-readable media are provided for collective reconciliation. In some implementations, a query is received, wherein the query is associated at least in part with a type of entity. One or more search results are caused to be generated based at least in part on the query. Previously generated data is retrieved associated with at least one search result of the one or more of search results, the data comprising one or more entity references in the at least one search result corresponding to the type of entity. The one or more entity references are ranked, and an entity result is selected from the one or more entity references based at least in part on the ranking. An answer to the query is provided based at least in part on the entity result.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventors: Dvir Keysar, Tomer Shmiel
  • Patent number: 11928237
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting errors in a client device and its associated applications while preserving the privacy of the user of the device. Methods can include obtaining and blinding contextual application data for an application on a device. Data regarding the application's digital certificate and device trustworthiness data are obtained and provided to a trust assessment server along with the blinded data. This server can provide indications that the device is trustworthy and the application is authentic, and can digitally sign the blinded data. The digital signature can be validated and the unblinded contextual application data can be obtained. If the unblinded data matches the contextual application data, the application can provide the digital signature, the indications, and the unblinded contextual application data to an error detection server, which in turn can indicate the application does not have errors.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Gang Wang, Marcel M. Moti Yung, David Bruce Turner
  • Patent number: 11928756
    Abstract: To present augmented reality features without localizing a user, a client device receives a request for presenting augmented reality features in a camera view of a computing device of the user. Prior to localizing the user, the client device obtains sensor data indicative of a pose of the user, and determines the pose of the user based on the sensor data with a confidence level that exceeds a confidence threshold which indicates a low accuracy state. Then the client device presents one or more augmented reality features in the camera view in accordance with the determined pose of the user while in the low accuracy state.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventors: Mohamed Suhail Mohamed Yousuf Sait, Andre Le, Juan David Hincapie, Mirko Ranieri, Marek Gorecki, Wenli Zhao, Tony Shih, Bo Zhang, Alan Sheridan, Matt Seegmiller
  • Patent number: 11928586
    Abstract: Methods, systems, and apparatus for designing a quantum control trajectory for implementing a quantum gate using quantum hardware. In one aspect, a method includes the actions of representing the quantum gate as a sequence of control actions and applying a reinforcement learning model to iteratively adjust each control action in the sequence of control actions to determine a quantum control trajectory that implements the quantum gate and reduces leakage, infidelity and total runtime of the quantum gate to improve its robustness of performance against control noise during the iterative adjustments.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Yuezhen Niu, Hartmut Neven, Vadim Smelyanskiy, Sergio Boixo Castrillo
  • Patent number: 11928795
    Abstract: This disclosure describes methods, apparatuses, and techniques for capturing a fingerprint image using an electronic device with an under-display fingerprint sensor (UDFPS) embedded under a display screen of a display system. The display system utilizes a pulse-width modulation circuit to generate a pulse-width modulated (PWM) signal to control light emitted by the display screen. As the display screen illuminates a user's touch, the UDFPS captures light reflected off the user's touch, therefore, capturing the fingerprint image. The captured fingerprint image, however, includes a PWM noise. The electronic device uses a noise-filtering algorithm to filter out and/or reduce the PWM noise in the captured fingerprint image. In one aspect, the noise-filtering algorithm estimates and/or determines the PWM noise in the captured fingerprint image. The noise-filtering algorithm then reduces, extracts, and/or filters out the PWM noise from the captured fingerprint image.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Firas Sammoura, Omar Sze Leung
  • Patent number: 11928162
    Abstract: The disclosure provides technology for importing a set of media items from a content source by optically analyzing a graphical interface of the content source. An example method includes initiating, by a processing device, an import of a set of media items from a content source; capturing image content of a graphical interface of the content source; extracting data from the image content of the graphical interface; identifying a media item of the content source based on the data from the image content; and storing a reference to the media item.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventor: Neil Cormican
  • Patent number: 11929844
    Abstract: Various arrangements for using captured voice to generate a custom interface controller are presented. A vocal recording from a user may be captured in which a spoken command and multiple smart-home devices are indicated. One or more common functions that map to the multiple smart-home devices may be determined. A custom interface controller may be generated that controls the one or more common functions of each smart-home device of the multiple smart-home devices.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Benjamin Brown, Da Huang, Christopher Conover, Lisa Williams, Henry Chung
  • Patent number: 11928577
    Abstract: A parallel convolutional neural network is provided. The CNN is implemented by a plurality of convolutional neural networks each on a respective processing node. Each CNN has a plurality of layers. A subset of the layers are interconnected between processing nodes such that activations are fed forward across nodes. The remaining subset is not so interconnected.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Alexander Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton
  • Patent number: 11929877
    Abstract: A method includes receiving, from a first device, a first request indicating a client characteristic, generating a second request for content that simulates a data request originating at a client device with the client characteristic, identifying data of a response to the generated second request, and providing, to the first device, a report based on the identified data.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventors: Xi Leng, Timothy Olds
  • Patent number: 11928580
    Abstract: Methods, systems, and apparatus, including computer-readable media, are described for interleaving memory requests to accelerate memory accesses at a hardware circuit configured to implement a neural network model. A system generates multiple requests that are processed against a memory of the system. Each request is used to retrieve data from the memory. For each request, the system generates multiple sub-requests based on a respective size of the data to be retrieved using the request. The system generates a sequence of interleaved sub-requests that includes respective sub-requests of a first request interleaved among respective sub-requests of a second request. Based on the sequence of interleaved sub-requests, a module of the system receives respective portions of data accessed from different address locations of the memory. The system processes each of the respective portions of data to generate a neural network inference using the neural network model implemented at the hardware circuit.
    Type: Grant
    Filed: April 4, 2022
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Gurushankar Rajamani, Alice Kuo
  • Patent number: 11929900
    Abstract: A cloud network is a complex environment in which hundreds and thousands of users or entities can each host, create, modify, and develop multiple virtual machines. Each virtual machine can have complex behavior unknown to the provider or maintainer of the cloud. Technologies disclosed include methods, systems, and apparatuses to monitor the complex environment to detect network anomalies using machine learning techniques. In addition, techniques to modify and adapt to user feedback are provided allowing the developed models to be tuned for specific use cases, virtual machine types, and users.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Mikhal Shemer, Roee Engelberg, Yonit Tova Halperin Worzel, Alex Gontmakher, Alexander Goldshtein, Gal Elidan, Benjamin Dov Kessler
  • Patent number: 11929711
    Abstract: A device for generating a qubit control signal includes: a first signal envelope generator circuit including a first multiple of signal sources, in which an output of each signal source of the first multiple of signal sources is combined to provide a first cumulative output; and a first mixer circuit coupled to the first signal envelope generator circuit, in which the first cumulative output is coupled to a first input of the first mixer circuit, and an output of the first mixer circuit includes a first qubit control signal.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventor: Joseph Cheney Bardin
  • Patent number: 11930241
    Abstract: Systems and methods for optimizing videos are disclosed. A method of the present disclosure includes analyzing a video using a plurality of rules to determine one or more optimizations for the video, the one or more optimizations reflecting a subset of properties to improve viewership statistics of the video by automatically modifying characteristics of the video based on the subset of properties that is indicative of improved viewership statistics pertaining to a plurality of users of a media hosting service, wherein the characteristics comprise at least one characteristic, which when automatically modified, results in a change to the video that correlates to improved viewership statistics pertaining to the plurality of users. The method further includes causing the characteristics of the video to be modified to implement the one or more optimizations, and causing the video with the modified characteristics to be presented to at least a subset of the plurality of users.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Vladimir Vuskovic, Dhruv Bakshi, Amaury Forgeot d'Arc, Christoph Poropatits
  • Patent number: 11930070
    Abstract: Systems and methods for content storage and retrieval are disclosed herein for accessing portions of a file at a client device. A client device receives a request to access a file at the client device. The file includes file portions that are stored at a web-based storage system in communication with the client device via a network. The client device provides the web-based storage system with access to a metafile stored on the client device. The metafile includes an identifier for each of the file portions for the file and an indication of whether each of the file portions are already stored on the client device. In response to the web-based storage system accessing the metafile stored on the client device to identify a set of file portions that is not stored on the client device, the client device receives the identified set of file portions from the web-based storage system via the network.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Brian Schneider, Nicholas Mark Vasic Cooper, Dongli Tu
  • Patent number: 11929018
    Abstract: A frame generation subsystem renders a sequence of frames and a display control subsystem provides a brightness control signal configured to control a brightness of frames displayed at a display panel via pulse width modulation (PWM) of the brightness control signal and determines a deviation in a duty cycle of a first PWM period of the brightness control signal from a default duty cycle resulting from a delayed rendering of a frame. The display control subsystem adjusts a duty cycle of at least a second PWM period to compensate for the deviation in the duty cycle of the first PWM period. The resulting average duty cycle of the brightness control signal over the two frame periods is approximately equal to a default duty cycle and thereby mitigates viewable flicker resulting from the duty cycle change caused by the delayed rendering.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventors: Sang Young Youn, Sun-il Chang, Wonjae Choi, Hyunchul Kim
  • Patent number: 11928482
    Abstract: A method includes, for each of a plurality of web resources, receiving, at a communications server, data indicating characteristics of a respective web resource, detecting, based on the received data, that the respective web resource provides functionality for live assistance by a third party content provider through a chat user interface on the respective web resource, and storing, in a database, an entry that indicates that the respective web resource has the functionality. The method includes receiving, from a user, a request to access a particular web resource hosted by a particular third party content provider, determining, based on a stored entry in the database representing the particular web resource, that the web resource provides functionality for live assistance by the particular third party content provider through a particular chat user interface on the web resource, and initiating a chat session between the user and the third party content provider.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Sriram Bhargav Karnati, Varun Soundararajan
  • Patent number: 11930356
    Abstract: This document describes a three-party cryptographic handshake protocol in a wireless network in which a sighter receives, from a beacon, a packet including an exponentiation of a random value and a proxy value and generates an end-to-end encrypted ephemeral identifier (E2EE-EID) from the exponentiation of the random value and the proxy value. The sighter generates a message for an owner, selects a private key, and computes an exchanged key using the private key and the E2EE-EID. The sighter extracts a common symmetric key from the exchanged key, encrypts the message using the common symmetric key, and transmits the encrypted message to the owner.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Marcel M. M. Yung, David Lazarov
  • Patent number: 11930062
    Abstract: An application on a viewer client device receives a user input to access a live stream, sends a request to access the live stream, presents information allowing a user to indicate a first anchor of a plurality of anchors of the live stream, the first anchor corresponding to a timestamp for starting a portion of the live stream, receives the live stream and data indicating the timestamp corresponding to the first anchor of the live stream, and displays the live stream beginning at the timestamp corresponding to the first anchor of the live stream.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Justin Lewis, Scott Davies
  • Patent number: 11929064
    Abstract: A method for detecting a hotword includes receiving a sequence of input frames that characterize streaming audio captured by a user device and generating a probability score indicating a presence of a hotword in the streaming audio using a memorized neural network. The network includes sequentially-stacked single value decomposition filter (SVDF) layers and each SVDF layer includes at least one neuron. Each neuron includes a respective memory component, a first stage configured to perform filtering on audio features of each input frame individually and output to the memory component, and a second stage configured to perform filtering on all the filtered audio features residing in the respective memory component. The method also includes determining whether the probability score satisfies a hotword detection threshold and initiating a wake-up process on the user device for processing additional terms.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Raziel Alvarez Guevara, Hyun Jin Park
  • Patent number: 11929680
    Abstract: The present disclosure describes various aspects of adaptive current control in switching power regulators for fast transient response. In some aspects, a clock of a switching power regulator is prevented, in response to detecting a transient load, from affecting application of current to an inductor of the regulator. A first switch device applies current to the inductor of the regulator until inductor current reaches a maximum current level. A second switch device then enables the current to flow through the inductor until the inductor current reaches a current control signal based on an output voltage of the switching power regulator. In some aspects, an offset is also applied to the current control signal to further increase average inductor current. These operations may be repeated without interruption from the clock to quickly increase the inductor current, and thus current provided to the regulator output in response to the transient load.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventor: Wei Shen
  • Patent number: 11929072
    Abstract: Methods, apparatus, and computer readable media related to receiving textual input of a user during a dialog between the user and an automated assistant (and optionally one or more additional users), and generating responsive reply content based on the textual input and based on user state information. The reply content is provided for inclusion in the dialog. In some implementations, the reply content is provided as a reply, by the automated assistant, to the user's textual input and may optionally be automatically incorporated in the dialog between the user and the automated assistant. In some implementations, the reply content is suggested by the automated assistant for inclusion in the dialog and is only included in the dialog in response to further user interface input.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Victor Carbune, Daniel Keysers, Thomas Deselaers
  • Patent number: 11930050
    Abstract: A system of multi-modal transmission of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. Based on the input audio signal, a direct action application programming interface can generate a first action data structure, and a content selector component can select a content item. An interface management component can identify first and second candidate interfaces, and respective resource utilization values. The interface management component can select, based on the resource utilization values, the first candidate interface to present the content item. The interface management component can provide the first action data structure to the client computing device for rendering as audio output, and can transmit the content item converted for a first modality to deliver the content item for rendering from the selected interface.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Richard Rapp, Gaurav Bhaya, Robert Stets
  • Publication number: 20240078116
    Abstract: A method for configuring and deploying execution environments for software applications includes receiving a bootstrap execution environment from a data store, the bootstrap execution environment including a software application, the software application including a manifest of dependencies. The method includes executing the bootstrap execution environment and determining whether an enhanced execution environment is available from the data store. When the enhanced execution environment is available from the data store, the method includes receiving the enhanced execution environment from the data store and enhancing the bootstrap execution environment based on the received enhanced execution environment. When the enhanced execution environment is not available from the data, the method includes enhancing the bootstrap execution environment based on the manifest of dependencies to create the enhanced execution environment and storing the enhanced execution environment in the data store.
    Type: Application
    Filed: April 27, 2023
    Publication date: March 7, 2024
    Applicant: Google LLC
    Inventors: Dominic Kramer, Ryan Day
  • Patent number: D1017620
    Type: Grant
    Filed: February 9, 2022
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventor: Christopher Norman
  • Patent number: D1017625
    Type: Grant
    Filed: July 28, 2023
    Date of Patent: March 12, 2024
    Assignee: GOOGLE LLC
    Inventor: Christopher Norman