Patents Assigned to Google LLC
-
Patent number: 12058056Abstract: Systems and methods for providing web service instances to support traffic demands for a particular web service in a large-scale distributed system are disclosed. An example method includes determining a peak historical service load for the web service. The service load capacity for each existing web service instance may then be determined. The example method may then calculate the remaining service load after subtracting the sum of the service load capacity of the existing web service instances from the peak historical service load for the web service. The number of web service instances necessary in the large-scale distributed system may be determined based on the remaining service load. The locations of the web service instances may be determined and changes may be applied to the large-scale system based on the number of web service instances necessary in the large-scale distributed system.Type: GrantFiled: June 3, 2021Date of Patent: August 6, 2024Assignee: Google LLCInventors: Kamil Skalski, Elzbieta Czajka, Filip Grzadkowski, Krzysztof Grygiel
-
Patent number: 12058388Abstract: One or more frames sampled from a first media item of an event are analyzed to identify one or more candidate event periods within the one or more frames. For each of the one or more frames, whether a candidate event period of the one or more candidate event periods satisfies one or more conditions is determined. Responsive to determining that the candidate event period of the one or more candidate event periods satisfies the one or more conditions, the candidate event period is identified as an actual event period used to divide a time the event. Mapping data that maps the actual event period to a timestamp associated with a respective frame of the one or more frames of the first media item is generated.Type: GrantFiled: January 9, 2023Date of Patent: August 6, 2024Assignee: Google LLCInventor: Jue Wang
-
Patent number: 12056186Abstract: Methods, systems, and media for providing a media consumption history annotated with social context. In some embodiments, the method comprises: receiving, from a first user device that is associated with a sharing user, a request to share a video item; providing an address associated with the video item; receiving a request, associated with the address, to play the video item; determining, based on the address, that the request to play the video item is associated with the request to share the video item; and causing, via a user interface, a media consumption history to be presented that includes an indication that the video item was shared by the sharing user.Type: GrantFiled: September 23, 2019Date of Patent: August 6, 2024Assignee: Google LLCInventors: Justin Lewis, Ruxandra Georgiana Davies
-
Publication number: 20240257799Abstract: A method includes receiving a biased transcription for a voice command spoken by a user and captured by a user device, the biased transcription biased to include a biasing phrase from a set of biasing phrases specific to the user. The method also includes instructing an application executing on the user device to perform an action specified by the biased transcription for the voice command, and receiving one or more user behavior signals responsive to the application performing the action specified by the biased transcription. The method further includes generating, as output from a confidence model, a confidence score of the biased transcription based on the one or more user behavior signals input to the confidence model and, based on the confidence score output from the confidence model, training a speech recognizer on the biased transcription.Type: ApplicationFiled: January 30, 2023Publication date: August 1, 2024Applicant: Google LLCInventors: Dragan Zivkovic, Agoston Weisz
-
Publication number: 20240258805Abstract: The present document describes techniques for safe battery charging during high ambient temperatures. These techniques extend device runtime during peak use periods when ambient temperature is high by increasing the possibility for battery charging during high ambient temperature conditions. In an example, a device, during high ambient temperatures, checks future ambient temperatures over a network to identify if the minimum future ambient temperature over a block of time within the next N number of days is predicted to be sufficiently low that, when combined with device-performance throttling, is estimated to reduce the temperature of the battery to below the maximum charge temperature to enable the battery to be safely charged. The device can also use the future ambient temperatures to budget current battery usage by implementing and/or adjusting device-performance throttling.Type: ApplicationFiled: December 14, 2022Publication date: August 1, 2024Applicant: Google LLCInventors: David Wang, Arun Prakash Raghupathy, Chang Hong Ye, Ford Rylander
-
Publication number: 20240259292Abstract: A method includes receiving, from a user device, a reachability request requesting a reachability status of network traffic from a first VM of a VPC to a second VM of the VPC. The method also includes obtaining network configuration information defining a configuration of a network connecting the first VM and the second VM, generating, using the network configuration information associated with the VPC, a simulated path between the first VM and the second VM, and, determining, based on the simulated path, that the second VM is unreachable from the first VM. The method further includes, based on determining that the second VM is unreachable from the first VM, generating a reachability report, the reachability report including each hop of the plurality of hops of the simulated path, and a rationale that the second VM is unreachable from the first VM, and providing the reachability report to the user device.Type: ApplicationFiled: March 19, 2024Publication date: August 1, 2024Applicant: Google LLCInventors: Hui Liu, Leslie Choong, Hongkun Yang, Shishir Agrawal, Raj Yavatkar, Tianqiong Luo, Gargi Adhav, Steffen Smolka
-
Publication number: 20240259455Abstract: Operations of a method include obtaining a segment of image data that represents a portion of a frame of video image data to be encoded. The operations include determining, based on the segment and a target bitrate, a quantization parameter (QP) value for the segment. The operations include determining a minimum QP value and a maximum QP value that establishes a range of QP values an integrated bit rate control algorithm may use to encode the segment. The operations include encoding the segment with a first QP value that is greater than the minimum QP value and less than the maximum QP value. The operations include adjusting, by the bit rate control algorithm, the first QP value to a second QP value that is greater than the minimum QP value and less than the maximum QP value. The operations include transmitting the encoded segment to a remote device.Type: ApplicationFiled: April 16, 2024Publication date: August 1, 2024Applicant: Google LLCInventors: Michael Horowitz, Wonkap Jang
-
Patent number: 12052291Abstract: A system is provided for protecting services, such as cloud services, running on one or more server computers in a server rack. The system includes one or more rack processors. The one or more rack processors may receive sensor signals from one or more sensors of the server rack, the sensor signals capturing a physical environment of the server rack in a datacenter. The one or more rack processors may determine, based on the sensor signals, a security status of the server rack. The one or more rack processors may send the security status to the services on the one or more server computers within the server rack.Type: GrantFiled: April 13, 2023Date of Patent: July 30, 2024Assignee: Google LLCInventors: Jose Tomas Eterovic Alliende, Paul Pescitelli
-
Patent number: 12050535Abstract: A system for dynamically controlling point-of-coherency or a point-of-serialization of shared data includes a plurality of processing engines grouped into a plurality of separate clusters and a shared communications path communicatively connecting each of the plurality of clusters to one another. Each respective cluster includes memory shared by the processing engines of the respective cluster, each unit of data in the memory being assigned to a single owner cluster responsible for maintaining an authoritative copy and a single manager cluster permanently responsible for assigning the owner cluster responsibility. Each respective cluster also includes a controller configured to receive data requests, track each of a manager status and an ownership status of the respective cluster, and control ownership status changes with respect to respective units of data based at least in part on the tracked ownership and manager statuses of the respective cluster.Type: GrantFiled: October 31, 2022Date of Patent: July 30, 2024Assignee: Google LLCInventors: Liran Fishel, David Dayan
-
Patent number: 12052311Abstract: Methods, systems, and media for controlling information utilized to present content using a public display device are provided. In some implementations a method for presenting content on a public display device is provided, the method comprising: (a) initiating communication with one or more display devices; (b) selecting a display device; (c) establishing a communication channel with the selected display device; (d) receiving information related to an area of a screen allocated for use by the user device; (e) identifying content that is to be presented using the selected display device; (f) generating formatted content based on the area of the screen allocated for use by the user device; (g) transmitting the formatted content to the display device using the communication channel; and repeating at least (e) to (g) until (h) determining that presentation of content using the selected display device is to be inhibited.Type: GrantFiled: February 7, 2022Date of Patent: July 30, 2024Assignee: Google LLCInventors: Kevin Brune, Eric H C Liu
-
Patent number: 12051404Abstract: An ASR model includes a first encoder configured to receive a sequence of acoustic frames and generate a first higher order feature representation for a corresponding acoustic frame in the sequence of acoustic frames. The ASR model also includes a second encoder configured to receive the first higher order feature representation generated by the first encoder at each of the plurality of output steps and generate a second higher order feature representation for a corresponding first higher order feature frame. The ASR model also includes a decoder configured to receive the second higher order feature representation generated by the second encoder at each of the plurality of output steps and generate a first probability distribution over possible speech recognition hypothesis. The ASR model also includes a language model configured to receive the first probability distribution over possible speech hypothesis and generate a rescored probability distribution.Type: GrantFiled: June 16, 2023Date of Patent: July 30, 2024Assignee: Google LLCInventors: Tara Sainath, Arun Narayanan, Rami Botros, Yanzhang He, Ehsan Variani, Cyril Allauzen, David Rybach, Ruoming Pang, Trevor Strohman
-
Patent number: 12050996Abstract: A method comprises causing a plurality of qubit calibration procedures to be performed on one or more qubits in accordance with an automatic qubit calibration process. Log data is stored comprising at least: a record identifying one or more calibration procedures that have been performed, and information relating to the result of the respective calibration procedures. Training data is selected from the log data and is received at a learning module operating at one or more computing devices. A supervised learning model is trained at the learning module to select qubit parameters to be calibrated and/or checked.Type: GrantFiled: December 14, 2017Date of Patent: July 30, 2024Assignee: Google LLCInventors: Amit Vainsencher, Julian Shaw Kelly
-
Patent number: 12050655Abstract: Methods, systems, and media for personalizing computerized services based on mood and/or behavior information from multiple data sources are provided.Type: GrantFiled: March 4, 2019Date of Patent: July 30, 2024Assignee: Google LLCInventors: Eric H C Liu, Charles Goran
-
Patent number: 12051252Abstract: In an aspect, a computer implemented method receives, for a volume within a building, a set of images captured from corresponding locations within the volume, each image taken at a corresponding location, and each image having data specifying the corresponding location from which the image was captured; receiving a three-dimensional point cloud of the volume; detects, using one or more computer vision processing techniques, items of interest within the images; for each item of interest in each image, determines, based on the point cloud and the data specifying the corresponding locations from which the images were captured, a coordinate for the item of interest, the coordinate specifying a location within the volume that corresponds to the item of interest in the image; and stores the data specifying each item of interest and, for each item of interest, its determined coordinate, in a data storage.Type: GrantFiled: April 5, 2023Date of Patent: July 30, 2024Assignee: Google LLCInventor: Juergen Sturm
-
Patent number: 12050579Abstract: A method includes executing an instruction to execute a query for a data block, the data block associated with a corresponding memory level of a logarithmic number of memory levels (li) of memory, each memory level (li) including physical memory (RAMi) residing on memory hardware of a distributed system. The method also includes retrieving a value associated with the data block from an oblivious hash table using a corresponding key, and extracting un-queried key value pairs from the oblivious hash table associated with un-queried data blocks after executing a threshold number of queries for data blocks. The method also includes a multi-array shuffle routine on the extracted key value pairs from the oblivious hash table to generate an output array containing the un-queried key value pairs.Type: GrantFiled: December 31, 2022Date of Patent: July 30, 2024Assignee: Google LLCInventors: Kevin Yeo, Sarvar Patel, Giuseppe Persiano, Mariana Raykova
-
Patent number: 12051353Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dual color management for a multi-pixel density display. In one aspect, the method includes obtaining an image to be shown on a display, where the display includes both a first area that has a first pixel density and a second area that has a second pixel density that is less than the first pixel density, determining that a pixel with an initial value in the image will be displayed in the first area of the display (120), in response to determining that a pixel with the initial value in the image will be displayed in the first area of the display, determining a remapped value for the pixel in the image based on the initial value and a lookup table for the first area (130), and providing the remapped value for output on the display (150).Type: GrantFiled: December 5, 2019Date of Patent: July 30, 2024Assignee: Google LLCInventors: Hyunchul Kim, Wonjae Choi, Sun-il Chang
-
Patent number: 12051402Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech endpointing based on word comparisons are described. In one aspect, a method includes the actions of obtaining a transcription of an utterance. The actions further include determining, as a first value, a quantity of text samples in a collection of text samples that (i) include terms that match the transcription, and (ii) do not include any additional terms. The actions further include determining, as a second value, a quantity of text samples in the collection of text samples that (i) include terms that match the transcription, and (ii) include one or more additional terms. The actions further include classifying the utterance as a likely incomplete utterance or not a likely incomplete utterance based at least on comparing the first value and the second value.Type: GrantFiled: March 24, 2023Date of Patent: July 30, 2024Assignee: Google LLCInventors: Michael Buchanan, Pravir Kumar Gupta, Christopher Bo Tandiono
-
Patent number: 12052227Abstract: This document describes systems and techniques for improving the integrity and protecting the security of information in content selection and distribution. In one aspect, a method includes receiving, by a first server of a secure multi-party computation (MPC) system and from an application on a client device, a request for a selection value. In response to receiving the request, the first server conducts, in collaboration with a second server of the secure MPC system, a privacy-preserving selection process and a counterfactual selection process. The first server transmits a selection result defining the first winning selection value from the privacy-preserving selection process and the second winning selection value from the counterfactual selection process and receives, from the application on the client device, a notification indicating that a digital component corresponding to the winning selection value from the privacy-preserving selection process was presented at the client device.Type: GrantFiled: December 10, 2021Date of Patent: July 30, 2024Assignee: Google LLCInventors: Gang Wang, Marcel M. Moti Yung
-
Patent number: 12050860Abstract: A system to generate a chart recommendation based on machine understanding of spreadsheet data, including a memory and a processing device coupled to the memory to identify a set of data that each include content of a cell of one or more cells in a column of a spreadsheet presented to a user of a user device; add, to metadata of the cell, an annotation associated with an entity type representing the semantic meaning of the data in the cell; determine, based on the annotation, an entity type representing a semantic meaning of the set of data in the column; identify at least one of a plurality of charts that is relevant to at least one of the entity type associated with the column, a user device characteristic associated with the user device, or a user class characteristic; and provide the identified chart for presentation to the user.Type: GrantFiled: January 23, 2023Date of Patent: July 30, 2024Assignee: Google LLCInventors: Weihao Lin, Vishnu Sivaji
-
Patent number: 12052494Abstract: The various embodiments described herein include methods, devices, and systems for power-management on camera devices. In one aspect, a method is performed at a camera device having memory, one or more processors, and an image sensor. The method includes: (1) while a wireless communication component of the camera device is deactivated: (a) capturing a plurality of images containing a motion event; (b) characterizing the motion event; and (c) determining, based on the characterization of the motion event, whether to send video data to a remote computing system; and (2) in accordance with a determination to send video data to the remote computing system: (i) activating the wireless communication component of the camera device; (ii) establishing a wireless connection to the remote computing system via the wireless communication component; and (iii) sending video information to the remote computing system via the established wireless connection.Type: GrantFiled: July 12, 2023Date of Patent: July 30, 2024Assignee: Google LLCInventors: Sahana Mysore, Jacobi Grillo, Mikko Pekka Sannala, Robinder Virk, William Saperstein