Patents Assigned to Google LLC
-
Patent number: 12128316Abstract: The present disclosure provides systems and methods for providing geographic information for software application development. In one example, a computer-implemented method is provided for determining candidate locations for a playability service, which includes obtaining, by one or more computing devices, a plurality of location points and filtering the plurality of location points to obtain a plurality of candidate location points based at least in part on a suitability of each of the location points for use in generating location-based application content. The method further includes generating, by the one or more computing devices, a candidate location dataset based on the plurality of candidate location points. The method further includes receiving, by the one or more computing devices, a request for one or more of the plurality of candidate location points and providing data associated with one or more of the plurality of candidate location points in response to the request.Type: GrantFiled: November 17, 2017Date of Patent: October 29, 2024Assignee: GOOGLE LLCInventors: Mackenzie Lee Jacoby, Andrew David Foster
-
Patent number: 12130799Abstract: A method includes receiving interaction data indicating a performance of a specified action by a user of a user device, identifying a last-in-time action associated with the user and an initiation action associated with the user and the specified action, generating, based on the identified last-in-time and initiation actions, a first attribution associated with the identified last-in-time action and the specified action and a second, additional attribution associated with the identified initiation action and the specified action, propagating, to two or more different models, the first attribution and the second, additional attribution, and generating, based on the first attribution and the second, additional attribution, one or more visual representations of the first attribution and the second, additional attribution.Type: GrantFiled: August 21, 2020Date of Patent: October 29, 2024Assignee: Google LLCInventors: Satvik Chauhan, Riyana Basu, Lianxiao Qiu
-
Patent number: 12130893Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for privacy-preserving cross-domain experiment monitoring are described. In one aspect, a method includes receiving, by a first server of a MPC system, a request for digital content including a first secret share of an application instance identifier that identifies the application instance associated with the device. The first server conducts, in collaboration with a second server of the secure MPC system, a privacy-preserving selection process to select a winning digital component from a set of digital components. Each digital component has a corresponding unique experiment identifier and unique control identifier. A first secret share representing the winning digital component is generated. A response is generated and includes the first secret share of the selection result and data representing whether the application is in the experiment group or a control group for each digital component.Type: GrantFiled: April 5, 2022Date of Patent: October 29, 2024Assignee: Google LLCInventors: Gang Wang, Marcel M. Moti Yung, Timothy David Lambert
-
Publication number: 20240354200Abstract: A method includes receives data representing a changed chunk of data in a current revision of a data volume, the changed chunk includes data having changes from previous data of a previous revision of the data volume. The method creates a block of data representing the changed chunk of data on the object store, the object store also stores previous revision data of the previous revision. The method determines a previous index stored on the object store corresponding to the previous revision, which includes entries including at least one corresponding to the previous revision data. The method creates a revised index that updates the corresponding entry with updated entry data representing the changed chunk of data. The method includes deleting, from the object store, each particular block of data stored on the object store that is no longer associated with an entry on any index stored on the object store.Type: ApplicationFiled: July 2, 2024Publication date: October 24, 2024Applicant: Google LLCInventor: Christopher Murphy
-
Publication number: 20240357230Abstract: A method including, at a camera, detecting motion in a field of view of the camera using a motion sensor, initiating processing of video data corresponding to the field of view in which the motion was detected, ceasing the processing after a first time duration, and determining a cool-off period for the motion sensor, the cool-off period having a second time duration based on the first time duration during which the camera does not detect motion using the motion sensor.Type: ApplicationFiled: June 28, 2024Publication date: October 24, 2024Applicant: Google LLCInventors: Dietrich Ho, Aditya Ghadiali, Arun Raghupathy
-
Publication number: 20240353361Abstract: A battery pack includes a battery, a first temperature sensor configured to provide a first temperature value associated with a temperature of the battery, a heat source disposed proximate to the battery and configured to heat the battery, a second temperature sensor configured to provide a second temperature value associated with a temperature of the heat source, and a control board coupled to the first temperature sensor and the second temperature sensor, wherein the control board is configured to receive the first temperature value and the second temperature value. The control board is configured to compare the first temperature value and the second temperature value to determine a temperature gradient between the battery and the heat source and transmit an alert if the temperature gradient exceeds a first temperature gradient threshold.Type: ApplicationFiled: June 28, 2024Publication date: October 24, 2024Applicant: Google LLCInventors: David Wang, Arun Raghupathy, James Robert Lim, Ihab A. Ali, Chang Hong Ye
-
Publication number: 20240355787Abstract: This document describes systems and techniques directed at incorporating a non-uniform aperture region in a transmittance-limiting layer, such as a color-on-encapsulation (COE) layer, to increase a transmittance of electromagnetic energy receivable by and/or radiated from an under-display sensor positioned under a display panel. The non-uniform aperture layer maintains or increases the transmittance of the electromagnetic energy while being less visually conspicuous than a uniform aperture region. In aspects, a display panel stack includes a cover layer, a pixel array, and a transmittance-limiting layer disposed between the cover layer and the pixel array configured to at least partially absorb electromagnetic energy incident at a surface of the transmittance-limiting layer. The transmittance-limiting layer includes a non-uniform aperture region having a plurality of apertures configured to at least partially permit the transmission of the electromagnetic energy that is detectable by an under-display sensor.Type: ApplicationFiled: May 23, 2024Publication date: October 24, 2024Applicant: Google LLCInventors: Guillaume Lestoquoy, Ion Bita
-
Publication number: 20240356897Abstract: In one embodiment, a system includes a plurality of first host machines implementing a public-cloud computing environment, wherein at least one of the first host machines comprises at least one public-cloud virtual machine (VM) that performs network address translation; and a plurality of second host machines implementing a private-cloud computing environment, wherein at least one of the second host machines comprises one or more private-cloud virtual machines, wherein the public-cloud VM is configured to receive, via a network tunnel from the private-cloud VM, one or more first packets to be sent to a public Internet Protocol (IP) address of a public network host, translate, using a NAT mapping, a source address of each first packet from a private IP address of the private-cloud VM to an IP address of the public-cloud VM, and send the first packet to the IP address of the public-cloud VM.Type: ApplicationFiled: May 9, 2024Publication date: October 24, 2024Applicant: Google LLCInventors: Maurilio Cometto, Mate Ferenczy, Sriganesh Kini, Mohammad Y. Hajjat, Manoj Sharma
-
Publication number: 20240354417Abstract: This document describes systems and techniques for deriving identity and root keys for embedded systems. In aspects, a boot process and key manager of an embedded system may implement a secure or trusted boot process for embedded systems in which code of next-level boot loader or software image is verified using root keys or other protected information before execution of the boot process is passed to the next stage in the boot process. Alternatively or additionally, the key manager may enable sealing and attestation of various levels of root and identity keys to enable respective verification of software or hardware throughout a life cycle of a device to prevent unauthorized access to protected or private code of an embedded system. By so doing, the described aspects may enable an embedded system with a secure boot process and robust identity and root key management system.Type: ApplicationFiled: June 28, 2024Publication date: October 24, 2024Applicant: Google LLCInventors: Miguel Angel Osorio Lozano, Timothy Jay Chen
-
Publication number: 20240356357Abstract: The present document describes techniques for extending battery life after long-term and high-temperature storage. These techniques delay charging of a battery to detect battery conditions and determine whether the battery was exposed to high temperatures while in an idle or low-power state for a long period of time. These techniques include a methodology to relax and refresh an anode surface of the battery, after high-temperature storage, through distinct and tailored discharges prior to beginning a normal charge profile. These techniques can be applied to a wide range of chemistry platforms, which may have kinetic (Li-ion) limitations, to extend the longevity of the battery by reducing lithium plating and capacity degradation caused by long-term, high-temperature storage.Type: ApplicationFiled: October 26, 2022Publication date: October 24, 2024Applicant: Google LLCInventors: James Robert Lim, Chang Hong Ye, David Wang, Yuandan Li
-
Publication number: 20240353502Abstract: This document describes systems and techniques directed at a machine-learning-based greedy optimization mechanism for reducing radio-frequency (RF) tests in production. In aspects, a process capability index is disclosed, the process capability index used to refine a test-set. The test-set includes tests configured to be performed on an electronic device. The process capability index is configured based on upper specification limits and lower specification limits of the electronic device for each test in the test-set, as well as results for each of the tests in the test-set. The process capability index is further configured based on a new upper specification limit and a new lower specification limit of the electronic device for a new test not in the test-set, as well as results for the new test.Type: ApplicationFiled: June 28, 2024Publication date: October 24, 2024Applicant: Google LLCInventors: Xianren Wu, Ying Luo, Daniel Minare Ho, Chung-Cheng Tseng, Wenxiao Wang, Daniel Khuong, Ren-Hua Chang, Chen-Chun Hsiao, Chien An Hsu, Hui Peng, Song Liu, Yujing Li
-
Publication number: 20240350077Abstract: Various devices, systems and methods for performing contactless monitoring of the sleep of multiple users over a same time period are presented herein. A determination may be made that two users are present within the region. In response to determining that two users are present, a first portion of the data may be mapped to a first user and a second portion of the data may be mapped to a second user. Separate sleep analyses are performed for the first user and the second user.Type: ApplicationFiled: June 28, 2024Publication date: October 24, 2024Applicant: Google LLCInventors: Dongeek Shin, Michael Dixon, Andrew William Goldenson
-
Patent number: 12124470Abstract: Systems, methods, and computer readable storage media that may be used to receive, by a publishing platform, one or more first data events associated with first content of a first content provider and one or more second data events associated with second content of a second content provider, generate, by the publishing platform, multiplexed data by multiplexing the one or more first data vents and the one or more second data events, and communicate, by the publishing platform, the multiplexed data to a de-multiplexer of an analytics system, wherein the de-multiplexer de-multiplexes the multiplexed data into the one or more first data events and the one or more second data events, communicates the one or more first data events to a first endpoint associated with the first content provider, and communicates the one or more second data events to a second endpoint associated with the second content provider.Type: GrantFiled: January 22, 2021Date of Patent: October 22, 2024Assignee: GOOGLE LLCInventors: Charbel Zaarour, Stephen Paul Ganem, Loc Thi Bao Do, Eric Joshua Burley
-
Patent number: 12126739Abstract: Permission control and management for messaging application bots is described. A method can include providing a messaging application, on a first computing device associated with a first user, to enable communication between the first user and another user, and detecting, at the messaging application, a user request. The method can also include programmatically determining that an action in response to the user request requires access to data associated with the first user, and causing a permission interface to be rendered in the messaging application, the permission interface enabling the first user to approve or prohibit access to the data associated with the first user. The method can include accessing the data associated with the first user and performing the action in response to the user request, upon receiving user input from the first user indicating approval of the access to the data associated with the first user.Type: GrantFiled: June 1, 2023Date of Patent: October 22, 2024Assignee: Google LLCInventors: Shelbian Fung, Richard Dunn, Anton Volkov, Adam Rodriquez
-
Patent number: 12125247Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing images using self-attention based neural networks. One of the methods includes obtaining one or more images comprising a plurality of pixels; determining, for each image of the one or more images, a plurality of image patches of the image, wherein each image patch comprises a different subset of the pixels of the image; processing, for each image of the one or more images, the corresponding plurality of image patches to generate an input sequence comprising a respective input element at each of a plurality of input positions, wherein a plurality of the input elements correspond to respective different image patches; and processing the input sequences using a neural network to generate a network output that characterizes the one or more images, wherein the neural network comprises one or more self-attention neural network layers.Type: GrantFiled: October 1, 2021Date of Patent: October 22, 2024Assignee: Google LLCInventors: Neil Matthew Tinmouth Houlsby, Sylvain Gelly, Jakob D. Uszkoreit, Xiaohua Zhai, Georg Heigold, Lucas Klaus Beyer, Alexander Kolesnikov, Matthias Johannes Lorenz Minderer, Dirk Weissenborn, Mostafa Dehghani, Alexey Dosovitskiy, Thomas Unterthiner
-
Patent number: 12124611Abstract: At least one aspect is directed to determining an estimate of an intersection of user identifiers in a first set of user identifiers and a second set of user identifiers. The first and second sets of user identifiers can be populated with user identifiers that have interacted with the same content item or content item campaign. Estimates of intersections of the first and the second sets can be determined based on a binomial vector approach, a vector of counts approach, or a hybrid approach. The binomial vector approach generates vectors based on k hashes of each user identifier in the first set and summing the vectors to generate a first vector. The intersection can be determined based on a dot product of the first vector and a second vector similarly generated from the second set of user identifiers.Type: GrantFiled: May 5, 2022Date of Patent: October 22, 2024Assignee: GOOGLE LLCInventors: Michael Daub, Scott Schneider, Joseph Sean Cahill Goodknight Knightbrook, Sheng Ma, Laura Book
-
Patent number: 12125476Abstract: A method for training a neural network includes receiving a training input audio sequence including a sequence of input frames defining a hotword that initiates a wake-up process on a user device. The method further includes obtaining a first label and a second label for the training input audio sequence. The method includes generating, using a memorized neural network and the training input audio sequence, an output indicating a likelihood the training input audio sequence includes the hotword. The method further includes determining a first loss based on the first label and the output. The method includes determining a second loss based on the second label and the output. The method further includes optimizing the memorized neural network based on the first loss and the second loss associated with the training input audio sequence.Type: GrantFiled: February 28, 2022Date of Patent: October 22, 2024Assignee: Google LLCInventors: Hyun Jin Park, Alex Seungryong Park, Ignacio Lopez Moreno
-
Patent number: 12124405Abstract: A method for data storage includes specifying a plurality of File Systems (FSs) for use by multiple clients, including assigning to the FSs both respective global identifiers and respective client-specific names. The plurality of FSs is managed using the global identifiers, and files are stored for the clients in the FSs using the client-specific names.Type: GrantFiled: June 28, 2023Date of Patent: October 22, 2024Assignee: Google LLCInventors: Shahar Frank, Amos Ben-Ari
-
Patent number: D1049154Type: GrantFiled: August 10, 2022Date of Patent: October 29, 2024Assignee: GOOGLE LLCInventors: Srikanth Jalasutram, Xingyue Chen
-
Patent number: D1049164Type: GrantFiled: May 23, 2022Date of Patent: October 29, 2024Assignee: GOOGLE LLCInventors: Srikanth Jalasutram, Xingyue Chen