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: 20220148536
    Abstract: This document describes systems and techniques directed at minimizing display flickering during biometric authentication. In aspects, an electronic device having a display panel and a biometric authentication system, such as an under-display fingerprint sensor (UDFPS), includes a display manager configured to implement a localized high-luminance region on the display panel during biometric authentication. The display manager may be further configured to implement a standby state at one or more intervals during the biometric authentication, so as to reduce a number of signal modulations which may otherwise be perceived as a display flickering. In so doing, the display manager selectively entering a standby state during a biometric authentication can minimize display flickering, affording a better user experience.
    Type: Application
    Filed: January 27, 2022
    Publication date: May 12, 2022
    Applicant: Google LLC
    Inventor: Sangmoo Choi
  • Publication number: 20220147650
    Abstract: A method disclosed herein may include receiving, at a first computing system, encrypted identifiers and encrypted values, performing, by the first computing system, a concealing operation on the encrypted identifiers to produce concealed encrypted identifiers, wherein the concealing operation conceals the encrypted identifiers from the first computing system and a second computing system but enables matching between the concealed encrypted identifiers, decrypting, by the second computing system, the concealed encrypted identifiers to produce concealed identifiers, and performing, by the second computing system, an aggregation operation using the concealed identifiers and the encrypted values to produce an encrypted aggregate value without accessing personally identifiable information associated with the encrypted values.
    Type: Application
    Filed: August 24, 2020
    Publication date: May 12, 2022
    Applicant: Google LLC
    Inventors: Karn Seth, Sarvar Patel, Mariana Raykova, Srinivasan Seshadri, Margo Werner, Philip McDonnell, Amin Charaniya
  • Publication number: 20220148582
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for neural network adaptive beamforming for multichannel speech recognition are disclosed. In one aspect, a method includes the actions of receiving a first channel of audio data corresponding to an utterance and a second channel of audio data corresponding to the utterance. The actions further include generating a first set of filter parameters for a first filter based on the first channel of audio data and the second channel of audio data and a second set of filter parameters for a second filter based on the first channel of audio data and the second channel of audio data. The actions further include generating a single combined channel of audio data. The actions further include inputting the audio data to a neural network. The actions further include providing a transcription for the utterance.
    Type: Application
    Filed: January 26, 2022
    Publication date: May 12, 2022
    Applicant: Google LLC
    Inventors: Bo Li, Ron Weiss, Michiel A.U. Bacchiani, Tara N. Sainath, Kevin William Wilson
  • Publication number: 20220149655
    Abstract: A device may include a rectifier circuit providing a rectified DC signal, a rechargeable energy-storage element, and a power-management integrated circuit (PMIC). The PMIC may include a charging circuit for the rechargeable energy-storage element; a current-sensing circuit that measures a current provided by the rectified DC signal; a programmable current limit; a voltage-sensing circuit that measures a voltage on the rechargeable energy-storage element; and a controller that regulates the current provided to a DC output of the PMIC. the DC output of the PMIC may be regulated based at least in part on the current provided by the rectified DC signal; the programmable current limit; and the voltage on the rechargeable energy-storage element. The DC output of the PMIC may provide energy to a plurality of other energy-consuming subsystems on the device and to the charging circuit for the rechargeable energy-storage element.
    Type: Application
    Filed: January 21, 2022
    Publication date: May 12, 2022
    Applicant: Google LLC
    Inventors: Daniel Adam Warren, Eric Marschalkowski, William Alan Saperstein
  • Publication number: 20220148614
    Abstract: Techniques and computing devices are described that automatically caption content directly from audio data being output from content sources, unlike other captioning systems which often rely on information contained in audio signals being sent to speakers. The disclosed techniques and computing devices may analyze metadata to determine whether the audio data is suitable for captioning or whether the audio data is some other type of audio data. Responsive to identifying audio data for captioning, the disclosed techniques and computing devices can generate a description of audible sounds interpreted from the audio data, providing for the automatic captioning of content and making audible content accessible to many users who have difficulty hearing or are otherise unable to listen to content.
    Type: Application
    Filed: June 3, 2019
    Publication date: May 12, 2022
    Applicant: Google LLC
    Inventors: Asa Jonas Ivry Block, Elliott Charles Burford, Anthony Felice Tripaldi, Stefanie Bianca Pitaro, Heather Patricia Luipold, Brian Kemler, Kelsie Hope Van Deman, Nadav Bar, Robert James Berry, Daniel Cohen, Michelle Ramanovich, Thomas Weedon Hume, Nicole Kiana Bleuel, Benjamin Schlesinger, Justin Wooyoung Lee, Kevin Rocard, Eric Laurent
  • Publication number: 20220150128
    Abstract: A system for simulating network configurations includes data processing hardware and memory hardware in communication with the data processing hardware. The memory hardware stores instructions that when executed on the data processing hardware cause the data processing hardware to perform operations. The operations includes receiving one or more parameter changes for a production network model of a network. The operations also include generating a simulation network model including the one or more parameter changes. Another operation includes analyzing the simulated network flow within the simulation network model. The operations also include generating a report including an impact of the parameter changes on the network. The operations may also include receiving a production network log including a recorded workflow for the production network model and simulating the production workflow of the production network log within the simulation network model to generate a simulated network log.
    Type: Application
    Filed: December 2, 2020
    Publication date: May 12, 2022
    Applicant: Google LLC
    Inventors: Gargi Adhav, Hui Liu, Vishal Gupta, Vikas Aggarwal, Kan Cai, Xiaoyu Zhang
  • Publication number: 20220147448
    Abstract: A method includes receiving data objects, determining a predicted lifespan of each data object, and instantiating multiple shard files. Each shard file has an associated predicted lifespan range. The method also includes writing each data object into a corresponding shard file having the associated predicted lifespan range that includes the predicted lifespan of the respective data object and storing the shard files in a distributed system. The method also includes determining whether any stored shard files satisfy a compaction criteria based on a number of deleted data objects in each corresponding stored shard file. For each stored shard file satisfying the compaction criteria, the method also includes compacting the stored shard file by rewriting the remaining data objects of the stored shard file into a new shard file.
    Type: Application
    Filed: January 24, 2022
    Publication date: May 12, 2022
    Applicant: Google LLC
    Inventors: Wangyuan Zhang, Sandeep Singhal, Sangho Yoon, Guangda Lai, Arash Baratloo, Zhifan Zhang, Gael Hatchue Njouyep, Pramod Gaud
  • Patent number: 11328486
    Abstract: A method includes receiving a first image including color data and depth data, determining a viewpoint associated with an augmented reality (AR) and/or virtual reality (VR) display displaying a second image, receiving at least one calibration image including an object in the first image, the object being in a different pose as compared to a pose of the object in the first image, and generating the second image based on the first image, the viewpoint and the at least one calibration image.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Anastasia Tkach, Ricardo Martin Brualla, Shahram Izadi, Shuoran Yang, Cem Keskin, Sean Ryan Francesco Fanello, Philip Davidson, Jonathan Taylor, Rohit Pandey, Andrea Tagliasacchi, Pavlo Pidlypenskyi
  • Patent number: 11329900
    Abstract: Determining an upgrade path from a starting topology to a target topology of a network is computationally intense and does not guarantee a steadily increasing usable capacity of the network at each stage within the upgrade path. The disclosed technology allows for a sequence of stages related to network upgrades to be generated. The technology ensures that networks can be upgraded in a sequential manner, where each step in the sequence does not violate service level objectives related to the network, ensures operational continuity of the network by users of the network, and ensures that the available network resources increase as the sequential upgrades are rolled out. The pathway determined is determined in a computationally efficient manner.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Matthew Johnston, Anurag Sharma, Robert Nygaard, Ray Bennett, Robert Withrow
  • Patent number: 11329227
    Abstract: Methods and devices for forming painted circuits using multiple layers of electrically conductive paint. In one aspect, a painted circuit includes a substrate (111) and one or more paint layer (106, 108, 110, 112, 114, 116, 120, 122) applied to the substrate, where the one or more paint layers each form an electrical component of the painted circuit. A given paint layer of the one or more paint layers includes a conductive paint formulation having a resistance that is defined by a concentration of conductive material that is included in the conductive paint formulation and a thickness of the given paint layer, and lower concentrations of the conductive material included in the conductive paint formulation provide a higher resistance than higher concentrations of conductive material.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Katy Kasmai, Haydn Kirk Vestal
  • Patent number: 11328013
    Abstract: Implementations relate to generating theme-based videos. In some implementations, a computer-implemented method to automatically generate a theme-based video includes obtaining image criteria for a theme from a theme definition, querying an image database to obtain a plurality of images that meet the image criteria, determining that a count of the plurality of images satisfies a threshold based on the theme definition, and generating the theme-based video that includes one or more of the plurality of images.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Timothy Novikoff, Jingyu Cui
  • Patent number: 11330036
    Abstract: The present disclosure is directed to allocating communication resources via information technology infrastructure. A system can provide a communication tag and an analytics tag for integration in a web site. The system can receive a request to allocate a phone number generated based on an interaction between the communication tag and the analytics tag. The request can include a first field comprising the communication endpoint identifier, a second field comprising the site identifier for the web site, and a third field comprising a session identifier for the computing device. The system can determine a virtual phone number to assign to a combination of the values of the fields provided in the request, and create a link between the assigned virtual number and the combination. The system can provide the assigned virtual phone number to the computing device that initiated the request.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: May 10, 2022
    Assignee: GOOGLE LLC
    Inventors: Anshul Kothari, Daniel Andersson, Amit Agarwal, Anshul Kundani, Narendra Kumar Singhal, Ahmed Mohamed Hassan Osman Akef
  • Patent number: 11329943
    Abstract: Systems and methods relating to communication over relatively low power protocols by adding reliability functionality are presented. Sent messages having reliability functionality include an acknowledgment request flag that indicates that the message includes a request to acknowledge the request once received and an application payload that includes data for the message. The acknowledgment request flag causes responding devices to send an acknowledgment message to the sending device indicating that the sent message has been received.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Pradip De, Jay D. Logue
  • Patent number: 11329507
    Abstract: An example method includes receiving, by a mobile computing device, electrical power via a wireless charging link between the mobile computing device and a wireless charging device; and responsive to an activation state of a camera of the mobile computing device, selectively adjusting, by the mobile computing device, one or more parameters of the wireless charging link, wherein wireless charging via the wireless charging link with the adjusted one or more parameters generates less noise in images captured by the camera while the mobile computing device receives electrical power via the wireless charging link than wireless charging with unadjusted one or more parameters.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Charles Hall, Ping Tong Chu
  • Patent number: 11328321
    Abstract: This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving ad information from a seller; generating, using one or more processors, a single conversion ad using the received ad information, where the single conversion ad has an available inventory of one such that only a single conversion of the ad can be performed; transmitting the single conversion ad to one or more potential buyers; receive an input from one of the one or more potential buyers; and notifying the seller of the user input. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventor: Satyam Shaw
  • Patent number: 11327690
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations on a machine-learning accelerator having multiple tiles. The apparatus includes a processor having a plurality of tiles and scheduling circuitry that is configured to select a respective input activation for each tile of the plurality of tiles from either an activation line for the tile or a delay register for the activation line.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Lukasz Lew, Wren Romano
  • Patent number: 11328014
    Abstract: At least one aspect of the present disclosure is directed to systems and methods of extracting media segments based on fingerprint matching. The method can include receiving a media stream comprising a plurality of frames and generating a plurality of fingerprints corresponding to each frames. The method can receive a target timestamp and determine a target fingerprint from the plurality that corresponds to the target timestamp. The method can retrieve candidate fingerprints, each of the candidate fingerprints corresponding to a frame in a candidate media stream. The method can compare the target fingerprint to the candidate fingerprints to determine a matching candidate fingerprint. The method can match fingerprints that correspond to media frames before and after the target fingerprint to determine the upper and lower bounds of a segment of interest. The method can extract the segment of interest based on the bounds and provide it to a respective party.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: May 10, 2022
    Assignee: GOOGLE LLC
    Inventors: Ant Oztaskent, Yaroslav Volovich
  • Patent number: 11330331
    Abstract: A system and method for detection of media items matching is disclosed. In an implementation, the method includes identifying a first media item associated with a channel of a first user; determining whether the first media item qualifies as a candidate reference media item based on properties of the first media item and the channel; analyzing content of the first media item to determine whether a first threshold amount of frames of the first media item does not match with any frame of any previously uploaded media item; selecting the first media item as a reference media item; detecting a subsequently uploaded media item that includes at least a second threshold portion of the reference media item; and providing a graphical user interface (GUI) for presentation to the first user, the GUI including the subsequently uploaded media item and one or more actions to be initiated by the first user.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Fabio Magagna, David Rosenstein
  • Patent number: 11328446
    Abstract: Depths of one or more objects in a scene may be measured with enhanced accuracy through the use of a light-field camera and a depth sensor. The light-field camera may capture a light-field image of the scene. The depth sensor may capture depth sensor data of the scene. Light-field depth data may be extracted from the light-field image and used, in combination with the sensor depth data, to generate a depth map indicative of distance between the light-field camera and one or more objects in the scene. The depth sensor may be an active depth sensor that transmits electromagnetic energy toward the scene; the electromagnetic energy may be reflected off of the scene and detected by the active depth sensor. The active depth sensor may have a 360° field of view; accordingly, one or more mirrors may be used to direct the electromagnetic energy between the active depth sensor and the scene.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Jie Tan, Gang Pan, Jon Karafin, Thomas Nonn, Julio C. Hernandez Zaragoza
  • Patent number: 11328218
    Abstract: A system and method for identifying and predicting subjective attributes for entities (e.g., media clips, movies, television shows, images, newspaper articles, blog entries, persons, organizations, commercial businesses, etc.) are disclosed. In one aspect, subjective attributes for a first media item are identified based on a reaction to the first media item, and relevancy scores for the subjective attributes with respect to the first media item are determined. A classifier is trained using (i) a training input comprising a set of features for the first media item, and a target output for the training input, the target output comprising the respective relevancy scores for the subjective attributes with respect to the first media item.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Hrishikesh Aradhye, Sanketh Shetty
  • Patent number: 11328114
    Abstract: Implementations include a batch-optimized render and fetch architecture. An example method performed by the architecture includes receiving a request from a batch process to render a web page and initializing a virtual clock and a task list for rendering the web page. The virtual clock stands still when a request for an embedded item is outstanding and when a task is ready to run. The method may also include generating a rendering result for the web page when the virtual clock matches a run time for a stop task in the task list, and providing the rendering result to the batch process. Another example method includes receiving a request from a batch process to render a web page, identifying an embedded item in the web page, and determining, based on a rewrite rule, that the embedded item has content that is duplicative of content for a previously fetched embedded item.
    Type: Grant
    Filed: May 28, 2018
    Date of Patent: May 10, 2022
    Assignee: GOOGLE LLC
    Inventors: Hui Xu, Rupesh Kapoor, Hao Fang, Cristian Tapus, Erik Arjan Hendriks
  • Patent number: 11330662
    Abstract: This document describes techniques and devices for handling an attempt to resume a wireless connection using a base station that supports a different core-network type. While in a current resource control state, such as an inactive state 332, a user equipment (UE) 111 or 112 selects a base station 124 with a different core-network type than a previously selected base station 122 or 121. In some cases, this selected base station 124 does not support the current resource control state or does not enable the UE 111 or 112 to transition to a different resource control state, such as a connected state 330. Consequently, if the UE 111 or 112 attempts to perform a procedure that would result in the UE 111 or 112 transitioning to the unsupported resource control state, the procedure may fail and consequently waste network resources or delay communications with the UE 111 or 112.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventor: Teming Chen
  • Patent number: 11329942
    Abstract: Methods, systems, and media for presenting messages related to notifications are provided. In some embodiments, the method comprises: determining notification settings; determining that a notification of a particular type of notification is to be presented on a user device, wherein the particular type of notification is a notification that indicates recommended content to a user of the user device; causing the notification to be presented on the user device; determining that a message containing information related to the notification is to be presented on the user device, wherein the message includes a selectable input that, when selected, causes a user interface for modifying the notification settings to be presented; causing the message to be presented concurrently with the notification on the user device; in response to determining that the selectable input has been selected, causing the user interface for modifying the notification settings to be presented on the user device.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Brian Holmes, Jeb Havens, Nathan Hunt, Shaina Krevat
  • Patent number: 11329414
    Abstract: The present disclosure describes aspects of a conductive receptacle collar for desense mitigation. In aspects, an apparatus comprises a printed circuit board assembly (PCBA) that includes an integrated circuit with signal lines for a wired data interface. The apparatus also includes a coupling component with a receptacle for the wired data interface and an enclosure in which the PCBA is mounted. The enclosure has an opening through which the receptacle for the wired data interface is exposed. A conductive collar is disposed between an exterior surface of the receptacle and an interior surface of this opening. The conductive collar contacts the receptacle's exterior surface and the interior surface of the opening to electrically couple these respective surfaces. By so doing, the conductive collar improves grounding of the receptacle to the enclosure, which may mitigate the desense of the apparatus's wireless receivers caused by operation of the wired data interface.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Yichi Zhang, Songping Wu, Shuai Jin, Huan Liao, Zhiping Yang
  • Patent number: 11324952
    Abstract: Personalized network searching, in which a search query is received from a user, and a request is received to personalize a search result. Responsive to the search query and the request to personalize the search result, a personalized search result is generated by searching a personalized search object. Responsive to the search query, a general search result is generated by searching the general search object. The personalized search result and the general search result are provided to a client device, an advertisement is selected based at least in part upon the personalized search object, and the advertisement, the personalized search result, and the general search result are displayed.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Gregory Joseph Badros, Stephen Lawrence
  • Patent number: 11327652
    Abstract: A keyboard is described that determines, using a first decoder and based on a selection of keys of a graphical keyboard, text. Responsive to determining that a characteristic of the text satisfies a threshold, a model of the keyboard identifies the target language of the text, and determines whether the target language is different than a language associated with the first decoder. If the target language of the text is not different than the language associated with the first decoder, the keyboard outputs, for display, an indication of first candidate words determined by the first decoder from the text. If the target language of the text is different: the keyboard enables a second decoder, where a language associated with the second decoder matches the target language of the text, and outputs, for display, an indication of second candidate words determined by the second decoder from the text.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Ouais Alsharif, Peter Ciccotto, Francoise Beaufays, Dragan Zivkovic
  • Patent number: 11329991
    Abstract: Systems and methods for managing access to computing services include an access manager that receives a request to modify a configuration of a computing service to a new configuration. The access manger stores a previous configuration of the computing service, updates the configuration of the computing service from the previous configuration to the new configuration based on information representing the new configuration, and starts a service request timer for the computing service. The access manager receives a subsequent request. When the subsequent request is a reconnect request, the access manager deletes the stored previous configuration. When the subsequent request is not a reconnect request or a new request the access manager returns an error when the service request timer has not expired, or sets the configuration of the computing service to the previous configuration of the computing service when the timer has expired.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventor: Steven M. Blumenau
  • Publication number: 20220139387
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for suppressing hotword triggers when detecting a hotword in recorded media are disclosed. In one aspect, a method includes the actions of receiving, by a computing device, audio corresponding to playback of an item of media content. The actions further include determining, by the computing device, that the audio includes an utterance of a predefined hotword and that the audio includes an audio watermark. The actions further include analyzing, by the computing device, the audio watermark. The actions further include based on analyzing the audio watermark, determining, by the computing device, whether to perform speech recognition on a portion of the audio following the predefined hotword.
    Type: Application
    Filed: January 13, 2022
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventor: Ricardo Antonio Garcia
  • Publication number: 20220137943
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations.
    Type: Application
    Filed: January 13, 2022
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
  • Publication number: 20220141787
    Abstract: A method includes receiving a current velocity and a current position of a mobile node relative to a fixed node. The method also includes identifying a receive time slot for the fixed node to receive a transmission of a data packet from the mobile node and determining a propagation delay for the data packet between the mobile node and the fixed node based on the current position of the mobile node. The method includes determining a transmission time based on the receive time slot and the propagation delay and determining a Doppler shift based on the current velocity of the mobile node. The method includes determining a transmission frequency based on the Doppler shift and a clock rate correction. The method also includes transmitting the data packet to the fixed node at the determined transmission time using the determined transmission frequency compensated by the determined clock rate correction.
    Type: Application
    Filed: January 12, 2022
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventor: Preston Marshall
  • Publication number: 20220139388
    Abstract: A method includes receiving a first instance of raw audio data corresponding to a voice-based command and receiving a second instance of the raw audio data corresponding to an utterance of audible contents for an audio-based communication spoken by a user. When a voice filtering recognition routine determines to activate voice filtering for at least the voice of the user, the method also includes obtaining a respective speaker embedding of the user and processing, using the respective speaker embedding, the second instance of the raw audio data to generate enhanced audio data for the audio-based communication that isolates the utterance of the audible contents spoken by the user and excludes at least a portion of the one or more additional sounds that are not spoken by the user The method also includes executing.
    Type: Application
    Filed: October 30, 2020
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Publication number: 20220138809
    Abstract: When a content item is initially served to a client device, the content item may result in an impression effect. As time elapses, the initial impression may fade. Such a decay of the impression effect may be predicted through the use of a predictive model. In some implementations, one or more impression effect parameters may be accessed and used with the predictive model to determine a decay factor or predicted value that incorporates the impression effect decay for a content item. A value, such as a score, may be determined based on the decay factor or the predicted value and a bid associated with a content item. A content item may be selected based on the determined value and data to effect presentation of the content item may be provided.
    Type: Application
    Filed: January 14, 2022
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventors: Yifang Liu, Konstantinos Katsiapis, Christopher Kenneth Harris
  • Publication number: 20220139615
    Abstract: This document describes techniques and apparatuses directed at reducing inductive-charging power loss. In aspects, a mobile device includes a multi-layer flexible printed circuit board (FPCB) coil that forms a receiver coil having a Litz-wire structure. The FPCB coil includes a multi-trace bundle, having traces systematically routed throughout the different layers of the FPCB coil to reduce eddy current losses.
    Type: Application
    Filed: February 16, 2021
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventors: Liyu Yang, Liang Jia, Srikanth Lakshmikanthan, Li Wang, Qi Tian, YungChih Chen, Veera Venkata Siva Nagesh Polu, Stefano Saggini, Mario Ursino, Ruben Specogna
  • Publication number: 20220141006
    Abstract: Key management for encrypted data includes establishing a cache of key decryption keys and periodically evicting the keys from the cache. A pool of key encryption keys also is created and periodically, selected key encryption keys are removed from service. Notably, the rate of removal of the encryption keys differs from the rate of cache eviction for the decryption keys. Thereafter, clear data is encrypted with a cipher to produce cipher text, and the cipher is encrypted with a selected key encryption key from the pool. Finally, in response to an access request for the clear data, an attempt to locate in the cache a key decryption key for the encrypted cipher is made. If attempt fails, the key decryption key is retrieved from remote memory. Finally, the encrypted cipher is decrypted with the located key, and the cipher text decrypted to produce the clear data.
    Type: Application
    Filed: January 11, 2022
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventors: Shaunak Mistry, Adam Markowitz
  • Publication number: 20220141130
    Abstract: A method for a virtual network of a mobile device includes, for the mobile device executing a user application and simultaneously connected to a first wireless network and a second wireless network, selecting a remote server from a plurality of remote servers. The method also includes establishing the virtual network between the mobile device and the selected remote server. The virtual network includes at least one tunnel between the mobile device and the selected remote server over the first wireless network and the second wireless network. The method also includes transmitting data from the user application to the selected remote server over the virtual network. The data, when received by the selected remote server, causes the selected remote server to route the data to a destination server.
    Type: Application
    Filed: November 2, 2021
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventors: Benedict Seng Sum Wong, Nathan C. Harold
  • Publication number: 20220141676
    Abstract: This document describes techniques and apparatuses for user-equipment coordination set (UECS) beam sweeping. In aspects, a user equipment (UE) receives an indication to coordinate beam sweeping with a UECS. The UE directs each UE in the UECS to perform a beam-training procedure by receiving a set of downlink beam transmissions, and forwards beam report information to a base station. In implementations, the UE receives an indication of one or more beam identities and one or more assigned time slots, and directs at least two UEs in the UECS to use specific beams indicated by the beam identities at specific time slots indicated by the assigned time slots, such as by transmitting a respective beam identity and a respective time slot to each UE of the at least two UEs.
    Type: Application
    Filed: March 12, 2020
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Publication number: 20220138071
    Abstract: A method for processing data exactly once using transactional stream writes includes receiving, from a client, a batch of data blocks for storage on memory hardware in communication with the data processing hardware. The batch of data blocks is associated with a corresponding sequence number and represents a number of rows of a table stored on the memory hardware. The method also includes partitioning the batch of data blocks into a plurality of sub-batches of data blocks. For each sub-batch of data blocks, the method further includes assigning the sub-batch of data blocks to a buffered stream; writing, using the assigned buffered stream, the sub-batch of data blocks to the memory hardware; updating a storage log with an intent to commit the sub-batch of data blocks using the assigned buffered stream; and committing the sub-batch of data blocks to the memory hardware.
    Type: Application
    Filed: October 30, 2020
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventors: Pavan Edara, Reuven Lax, Yi Yang, Gurpreet Singh Nanda
  • Publication number: 20220137944
    Abstract: In some examples, a method includes downloading, from an application provider, a patch to be applied to a first application element and a stripped version of the application that does not include one or more application elements to be reused during installation of the application, decompressing the first application element to generate a decompressed version of the first application element, and decompressing the patch to generate a decompressed version of the patch. The method may also include applying the decompressed version of the patch to the decompressed version of the first application element to generate a patched application element, compressing the patched application element to generate a compressed patched application element, and installing the application using the compressed patched application element, the stripped version of the application, and the one or more application elements other than the first application element.
    Type: Application
    Filed: September 3, 2019
    Publication date: May 5, 2022
    Applicant: Google LLC
    Inventors: Matthew Patterson, Liyuan Gao
  • Patent number: 11322140
    Abstract: Methods, apparatus, and computer readable media related to soliciting feedback from a user regarding one or more content parameters of a suggestion or other content provided by the automated assistant. The user's feedback may be used to influence future suggestions and/or other content subsequently provided, by the automated assistant in future dialog sessions, to the user and/or to other users. In some implementations, content is provided to a user by an automated assistant in a dialog session between the user and the automated assistant—and the automated assistant provides a prompt that solicits user feedback related to the provided content in a future dialog session between the user and the automated assistant. In some of those implementations, the prompt is provided following input from the user and/or output from the automated assistant, in the future dialog session, that is unrelated to the content provided in the previous dialog session.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: May 3, 2022
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Yew Jin Lim, Adam Goldstein
  • Patent number: 11321061
    Abstract: A method for using profiling to obtain application-specific, preferred parameter values for an application is disclosed. First, a parameter for which to obtain an application-specific value is identified. Code is then augmented for application-specific profiling of the parameter. The parameter is profiled and profile data is collected. The profile data is then analyzed to determine the application's preferred parameter value for the profile parameter.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventors: Teresa Louise Johnson, Xinliang David Li
  • Patent number: 11320655
    Abstract: Imaging systems can often gather higher quality information about a field of view than the unaided human eye. For example, telescopes may magnify very distant objects, microscopes may magnify very small objects, and high frame-rate cameras may capture fast motion. The present disclosure includes devices and methods that provide real-time vision enhancement without the delay of replaying from storage media. The disclosed devices and methods may include a live view user interface with two or more interactive features or effects that may be controllable in real-time. Specifically, the disclosed devices and methods may include a live view display and image and other information enhancements, which utilize in-line computation and constant control.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventors: Changyin Zhou, Roman Lewkow, Marc Stewart Levoy, Jiawen Chen
  • Patent number: 11321480
    Abstract: A drafting area of a user interface for a sender to compose an electronic communication and a field area of the user interface to receive user input that identifies a recipient of the electronic communication is provided. A user input of a resource locator of a file is received in the user interface. Responsive to receiving the user input of the resource locator of the file in the user interface, a notification area that identifies, for the sender, a plurality of options to modify access rights of the recipient for the file identified in the electronic communication is presented in the user interface. The access rights of the recipient are allowed to be modified by the sender who is not an administrator or an owner of an access control list associated with the file.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventors: Victoria Hsiao-tsung Chou Fritz, Jeff Scott Harris, Sarah Shuilen Wu, Phillip Sharp, Steven Joseph Saviano
  • Patent number: 11321385
    Abstract: Implementations relate to visualizations including images based on image content. In some implementations, a computer-implemented method includes obtaining a set of images, determining one or more pixel characteristics of the set of images, and determining one or more faces depicted in the plurality of images based on one or more pixel characteristics. The method selects a group of images of the set of images, where each image in the group of images depicts a different group of faces than depicted in the other images in the set of images. The method generates a visualization including the group of images, and provides the visualization to a user device in response to a user request to cause the group of images to be displayed by the user device.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventors: Bo-Jhang Ho, Sevket Derin Babacan
  • Patent number: 11320890
    Abstract: Techniques and apparatuses are described that enable power-conserving cache memory usage. Main memory constructed using, e.g., DRAM can be placed in a low-power mode, such as a self-refresh mode, for longer time periods using the described techniques and apparatuses. A hierarchical memory system includes a supplemental cache memory operatively coupled between a higher-level cache memory and the main memory. The main memory can be placed in the self-refresh mode responsive to the supplemental cache memory being selectively activated. The supplemental cache memory can be implemented with a highly- or fully-associative cache memory that is smaller than the higher-level cache memory. Thus, the supplemental cache memory can handle those cache misses by the higher-level cache memory that arise because too many memory blocks are mapped to a single cache line. In this manner, a DRAM implementation of the main memory can be kept in the self-refresh mode for longer time periods.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventor: Christopher J. Phoenix
  • Patent number: 11321273
    Abstract: A distributed storage system including memory hosts and at least one curator in communication with the memory hosts. Each memory host has memory, and the curator manages striping of data across the memory hosts. In response to a memory access request by a client in communication with the memory hosts and the curator, the curator provides the client a file descriptor mapping data stripes and data stripe replications of a file on the memory hosts for remote direct memory access of the file on the memory hosts.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventors: Kyle Nesbit, Andrew Everett Phelps
  • Patent number: D951221
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: May 10, 2022
    Assignee: GOOGLE LLC
    Inventors: Yoshimichi Matsuoka, Rachael Gordon, Alberto Villarreal Bello
  • Patent number: D951277
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: May 10, 2022
    Assignee: GOOGLE LLC
    Inventors: Umesh Unnikrishnan, Ramachandran Ramaswamy, Phuoc Jeremy Lenguyen, Jason Gouliard, Lilu Xu, Shi-Ting Zhou, Shishi Fu, Francois Toit Spies, Xi Liu, Amit Chandak
  • Patent number: D951279
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: May 10, 2022
    Assignee: GOOGLE LLC
    Inventors: Umesh Unnikrishnan, Ramachandran Ramaswamy, Phuoc Jeremy Lenguyen, Jason Gouliard, Lilu Xu, Shi-Ting Zhou, Shishi Fu, Francois Toit Spies, Xi Liu, Amit Chandak
  • Patent number: D951292
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: May 10, 2022
    Assignee: GOOGLE LLC
    Inventors: Maxence Parache, Brian Patrick Pullen, Carsten Schwesig, Shinji Kimura
  • Patent number: D951298
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: May 10, 2022
    Assignee: GOOGLE LLC
    Inventors: Kristen Mangum, Amy Martin, Micah Collins, Michael Sundermeyer, Jung Geun Tak