Google LLC patent applications on March 13th, 2025
Patent Applications by Google LLC on March 13th, 2025
Google LLC: 50 patent applications
Google LLC has applied for patents in the areas of G06N20/00 (5), H04N21/25 (4), G06N3/08 (3), G10L15/22 (3), G01C21/36 (3) G06F30/27 (2), G06N20/00 (2), H04N21/2668 (2), G09G3/3233 (2), G10L15/22 (2)
With keywords such as: content, data, based, device, user, display, computing, video, methods, and input in patent application abstracts.
Patent Applications by Google LLC
20250082210. Audioplethysmography Calibration_simplified_abstract_(google llc)
Inventor(s): Xiaoran Fan of Irvine CA (US) for google llc, Trausti Thormundsson of Irvine CA (US) for google llc
IPC Code(s): A61B5/0205, A61B5/00
CPC Code(s): A61B5/0205
Abstract: techniques and apparatuses are described that perform audioplethysmography calibration. provided according to one or more preferred embodiments is a hearable, such as an earbud, that is capable of performing a novel physiological monitoring process termed herein audioplethysmography, an active acoustic method capable of sensing subtle physiologically-related changes observable at a user's outer and middle ear. the hearable can utilize audioplethysmography to monitor a user's biometrics, recognize facial behaviors, and/or sense an environment using acoustic signals. the techniques for audioplethysmography calibration enable the hearable to dynamically select frequencies that improve the performance of audioplethysmography. with audioplethysmography calibration, the hearable may utilize different frequencies for different ears and these frequencies may change over time.
20250082300. Respiration Rate Sensing_simplified_abstract_(google llc)
Inventor(s): Xiaoran Fan of Irvine CA (US) for google llc, Trausti Thormundsson of Irvine CA (US) for google llc
IPC Code(s): A61B8/08, A61B8/00, A61B8/02, A61B8/12, G10K11/178
CPC Code(s): A61B8/08
Abstract: techniques and apparatuses are described that perform respiration rate sensing. provided according to one or more preferred embodiments is a hearable, such as an earbud, that is capable of performing a novel physiological monitoring process termed herein audioplethysmography, an active acoustic method capable of sensing subtle physiologically-related changes observable at a user's outer and middle ear. instead of relying on other auxiliary sensors, such as optical or electrical sensors, audioplethysmography involves transmitting and receiving acoustic signals to monitor a user's respiration rate. in addition to being relatively unobtrusive, some hearables can be configured to support audioplethysmography without the need for additional hardware. as such, the size, cost, and power usage of the hearable can help make health monitoring accessible to a larger group of people and improve the user experience with hearables.
Inventor(s): Bruce Bahnsen of () for google llc
IPC Code(s): G01C21/34, G01C21/36
CPC Code(s): G01C21/3423
Abstract: the technology relates to systems and methods for determining one or more alternative modes of transportation for a user. the alternative mode of transportation may improve a value of a transportation metric as compared to a value of the same transportation metric for the user's current mode of transportation. the transportation metrics may be determined based on the user's current mode of transportation and travel history. the transportation metrics may include total travel distances, time spent traveling, the expenses associated with the travel, the carbon footprint from traveling, parking options, specific fueling availability, car maintenance, etc. a value of the transportation metric associated with the alternative mode of transportation may be determined and compared to a value of the transportation metric of the user's current mode of transportation.
Inventor(s): Matthew Sharifi of Mountain View CA (US) for google llc
IPC Code(s): G01C21/36, G06F12/0802
CPC Code(s): G01C21/3682
Abstract: to provide detailed destination information during a navigation session, a computing device receives a request for navigation directions to a point of interest (poi), and provides a set of navigation directions for traveling along a route to the poi for display to a user in a navigation session. the computing device obtains web content regarding the poi from a website for the poi. during the navigation session as the user travels to the poi, the computing device provides information to the user regarding the obtained web content.
Inventor(s): Mahdi Tayarani Najaran of Oakville (CA) for google llc, Ruofei Du of San Francisco CA (US) for google llc
IPC Code(s): G02B27/01, G02B27/00
CPC Code(s): G02B27/0179
Abstract: in described techniques, a depth of an object may be determined with respect to a head-mounted device (hmd). a gaze duration with respect to the object may be determined, relative to a gaze duration threshold. then, based on the depth and on the gaze duration exceeding the gaze duration threshold, virtual content may be rendered at a virtual depth with respect to the hmd that is different than the depth.
20250085739. TIMESTAMP SYNCHRONIZATION ACROSS VIRTUAL MACHINES_simplified_abstract_(google llc)
Inventor(s): Xiaoqin Ma of Los Altos CA (US) for google llc, Enrico Granata of Florence MT (US) for google llc
IPC Code(s): G06F1/12, G06F9/455
CPC Code(s): G06F1/12
Abstract: timestamp synchronization may be performed by determining a time offset between a first virtual machine having a first virtual clock counter of a computing system and a second virtual machine having a second virtual clock counter of the computing system; and adjusting timestamps of traces with timestamps based on the second virtual clock counter according to the time offset.
20250085740. ELECTRONIC DEVICE AND METHOD FOR ACTIVITY DETECTION_simplified_abstract_(google llc)
Inventor(s): Fang Liu of Mountain View CA (US) for google llc, Chintan Trehan of Pleasanton CA (US) for google llc, David Chang of Mountain View CA (US) for google llc, Juan M. Fantin of Mountain View CA (US) for google llc, Amy Wong of Mountain View CA (US) for google llc, Vivek Saini of Mountain View CA (US) for google llc, Ting Yan of Santa Clara CA (US) for google llc, Nicholas Sanders of Saratoga CA (US) for google llc, Kari Pulli of Belmont CA (US) for google llc
IPC Code(s): G06F1/16, G06F1/3231, G06F1/3234, G06F3/01
CPC Code(s): G06F1/1626
Abstract: features described herein generally relate to an electronic device and a method for activity detection. particularly, an electronic device can be detected as being in a docked mode and/or a tablet mode. in the docked mode, activity can be detected based on a first detector. in the tablet mode, activity can be detected based on a second detector. the activity can be classified as corresponding to an activity type and a display screen of the electronic device can be updated based on the activity type.
20250085942. ADAPTING EXISTING SOURCE CODE SNIPPETS TO NEW CONTEXTS_simplified_abstract_(google llc)
Inventor(s): Qianyu Zhang of Sunnyvale CA (US) for google llc, Bin Ni of Fremont CA (US) for google llc, Rishabh Singh of San Jose CA (US) for google llc, Olivia Hatalsky of San Jose CA (US) for google llc
IPC Code(s): G06F8/41, G06F8/30, G06F8/33, G06F8/34, G06F8/36, G06F8/71, G06F16/00, G06F16/242, G06N3/045, G06N3/088
CPC Code(s): G06F8/447
Abstract: implementations are described herein for adapting existing source code snippets to new contexts. in various implementations, a command may be detected to incorporate an existing source code snippet into destination source code. an embedding may be generated based on the existing source code snippet, e.g., by processing the existing source code snippet using an encoder. the destination source code may be processed to identify one or more decoder constraints. subject to the one or more decoder constraints, the embedding may be processed using a decoder to generate a new version of the existing source code snippet that is adapted to the destination source code.
Inventor(s): Jakob Schneider of London (GB) for google llc, Martin David Churchill of London (GB) for google llc, Lidia Gaymond of London (GB) for google llc
IPC Code(s): G06F11/14, G06F11/36
CPC Code(s): G06F11/1415
Abstract: in general, techniques are described by which to enable dedicated recovery modules for resolving issues with faulty applications. a server computing device comprising a memory and a. processor may perform various aspects of the techniques. the memory may store a faulty application indication identifying a faulty application of a plurality of applications hosted for distribution by the server computing device, where the faulty application has an issue occurring during execution of the faulty application by a user computing device. the processor may generate, based on the faulty application indication, a dedicated recovery module dial extends the faulty application, and output, to the user computing device, the dedicated recovery' module to resolve the issue occurring during execution of the faulty application.
20250086200. Pipelining Paxos State Machines_simplified_abstract_(google llc)
Inventor(s): Wilson Cheng-Yi Hsieh of Syosset NY (US) for google llc, Alexander Lloyd of New York NY (US) for google llc
IPC Code(s): G06F16/27, G06F16/23, H04L67/1095
CPC Code(s): G06F16/273
Abstract: paxos transactions are pipelined in a distributed database formed by a plurality of replica servers. a leader server is selected by consensus of the replicas, and receives a lock on leadership for an epoch. the leader gets paxos log numbers for the current epoch, which are greater than the numbers allocated in previous epochs. the leader receives database write requests, and assigns a paxos number to each request. the leader constructs a proposed transaction for each request, which includes the assigned paxos number and incorporates the request. the leader transmits the proposed transactions to the replicas. two or more write requests that access distinct objects in the database can proceed simultaneously. the leader commits a proposed transaction to the database after receiving a plurality of confirmations for the proposed transaction from the replicas. after all the paxos numbers have been assigned, inter-epoch tasks are performed before beginning a subsequent epoch.
Inventor(s): Srinivas Varanasi of Bangalore (IN) for google llc, Nidhi Gupta of Bangalore (IN) for google llc, Abhinav Khandelwal of Bengaluru (IN) for google llc, Alper Halbutogullari of Santa Clara CA (US) for google llc, Andreas Born of Zurich (CH) for google llc, Dongcai Shen of Mountain View CA (US) for google llc, Siva Kumar Gorantla of Sunnyvale CA (US) for google llc, JYoung S Kim of Sunnyvale CA (US) for google llc
IPC Code(s): G06F16/958, G06N20/00
CPC Code(s): G06F16/958
Abstract: methods, computing systems, and technology for optimizing a landing page of a website are presented. the system can receive, from a user device, a first web address associated with a first webpage of the website. the system can process, using the machine-learned assessment model, the first webpage to generate a first landing page score. the system can determine, based on the first landing page score and using a machine-learned optimization model, an actionable suggestion associated with the landing page. the system can cause, on a display of the user device, a presentation of the actionable suggestion.
Inventor(s): Nikolaus Rath of Harpenden (GB) for google llc
IPC Code(s): G06F21/53, G06F21/57
CPC Code(s): G06F21/53
Abstract: methods, systems, and apparatus, including medium-encoded computer program products for secure workflows that enhance data security using sandboxes hosted by trusted execution environments. a digital component (dc) request can be received, and in response, multi-stage workflows can be identified. each multi-stage workflow (i) being configured to select dcs of multiple content platforms and (ii) including customizable stages. a trusted execution environment of the server can initiate a sandbox environment for executing stages of the workflow, which can be executed within the sandbox environment, preventing the code of the workflow from transmitting user data from the server. output data can be received from the workflow by the server and from the trusted execution environment. a dc can be selected by the server based on at least a portion of the output data from the workflows. the dc can be provided to the client device for presentation to a user.
Inventor(s): Wei Huang of Mountain View CA (US) for google llc, Zhenyu Liu of Mountain View CA (US) for google llc
IPC Code(s): G06F21/62
CPC Code(s): G06F21/6218
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing digital contents to client devices are described. for each of a plurality of client devices, the system receives a digital component request, identifies one or more user attributes of a user based on the digital component request, and sends the identified user attributes to the client device. the system obtains, from a shared storage of each client device, accumulated user attribute data and generates an aggregated user attribute report for a set of aggregation keys using the obtained accumulated user attribute data. the system distributes digital components to the client devices based on distribution parameters adjusted based on the aggregated user attribute report.
Inventor(s): Eric Yi Zhu of Toronto (CA) for google llc
IPC Code(s): G06F30/27, G01M11/00
CPC Code(s): G06F30/27
Abstract: a computer-implemented method in a processing device of an optical critical dimension (ocd) metrology system includes receiving grating parameters as input to a neural network. the neural network generates an output including a predicted optical response of a grating based on the grating parameters. responsive to determining that a difference between the predicted optical response and a measured optical response of the grating is within a specified threshold, the grating parameters are output as a predicted structure of the grating. responsive to determining that the difference is greater than the specified threshold, the grating parameters received as input to the neural network are iteratively updated until the predicted optical response and the measured optical response converge.
20250086361. ID+/ML GUIDED INDUSTRIAL DESIGN PROCESS_simplified_abstract_(google llc)
Inventor(s): Hannes Harms of Sausalito CA (US) for google llc, Steven Benjamin Goldberg of Los Altos Hills CA (US) for google llc, Claude Zellweger of San Francisco CA (US) for google llc
IPC Code(s): G06F30/27, G06F30/10, G06F111/04
CPC Code(s): G06F30/27
Abstract: a method including receiving a plurality of characteristics associated with an object, receiving a quantity of groups of the object, generating n-dimensional clusters based on the plurality of characteristics and the quantity of groups of the object, receiving a product constraint, and generating data representing a product based on each of the n-dimensional clusters and the product constraint.
20250086405. PROMPT COMPLEXITY FOR LARGE LANGUAGE MODELS_simplified_abstract_(google llc)
Inventor(s): Swaroop Mishra of Mountain View CA (US) for google llc, Ragha Kotikalapudi of San Jose CA (US) for google llc, Obaid Sarvana of Chicago IL (US) for google llc, Sahitya Potluri of Sunnyvale CA (US) for google llc, YaGuang Li of Sunnyvale CA (US) for google llc, Taylor Bos of Santa Clara CA (US) for google llc, Steven Zheng of San Bruno CA (US) for google llc, Hanzhao Lin of Cupertino CA (US) for google llc, Chenkai Kuang of Sunnyvale CA (US) for google llc, Heng-Tze Cheng of Mountain View CA (US) for google llc, Ed H. Chi of Los Altos CA (US) for google llc, Quoc Le of Sunnyvale CA (US) for google llc
IPC Code(s): G06F40/40, G06N3/08
CPC Code(s): G06F40/40
Abstract: some implementations relate to generating a training and/or evaluation dataset with llm prompts (e.g., derived from user queries) based on a prompt complexity. an input prompt, for example derived from a user query, is received. the input prompt is decomposed into a prompt tree comprising a plurality of nodes. the plurality of nodes comprise: a plurality of leaf nodes corresponding to simple sub-prompts of the input query; a plurality of branch nodes of sub-prompts each corresponding to multiple simple sub-prompts; and a root node corresponding to the input prompt. a prompt complexity is determined based on a path length of the prompt tree. the prompt complexity is compared to a threshold complexity. if the prompt complexity is above the threshold complexity, the input prompt is included in a set of training prompts and/or a set of evaluation prompts.
Inventor(s): Dorothea Wiesmann Rothuizen of Oberrieden (CH) for google llc, Vincent Leroy of Adliswil (CH) for google llc, Sai Meher Karthik Duddu of Mountain View CA (US) for google llc, Raphael Dominik Hoffmann of Las Altos CA (US) for google llc, Dan Beat Kluser of Cham (CH) for google llc, Iftekhar Naim of Los Gatos CA (US) for google llc
IPC Code(s): G06N3/0455
CPC Code(s): G06N3/0455
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enabling artificial intelligence (ai) to evaluate attributes of items and use the results of the evaluation to provide relevant content. in one aspect, a method includes receiving, by an ai system and from a client device of a user, a first query of a user session. for each additional query, the ai system generates input data based on the additional query and data related to one or more previous queries received during the user session. the ai system provides the input data as an input to a machine learning model trained to output attributes of items and importance data indicating a relative importance of the attributes based on received inputs. the ai system selects one or more digital components based on the set of attributes and the importance data output by the model.
Inventor(s): Ting Chen of Toronto (CA) for google llc, Simon Komblith of Toronto (CA) for google llc, Mohammad Norouzi of Toronto (CA) for google llc, Geoffrey Everest Hinton of Toronto (CA) for google llc, Kevin Jordan Swersky of Mississauga (CA) for google llc
IPC Code(s): G06N3/084, G06F18/21, G06F18/214, G06F18/241, G06N3/08, G06V10/764, G06V10/774, G06V10/778
CPC Code(s): G06N3/084
Abstract: systems, methods, and computer program products for performing semi-supervised contrastive learning of visual representations are provided. for example, the present disclosure provides systems and methods that leverage particular data augmentation schemes and a learnable nonlinear transformation between the representation and the contrastive loss to provide improved visual representations. further, the present disclosure also provides improvements for semi-supervised contrastive learning. for example, computer-implemented method may include performing semi-supervised contrastive learning based on a set of one or more unlabeled training data, generating an image classification model based on a portion of a plurality of layers in a projection head neural network used in performing the contrastive learning, performing fine-tuning of the image classification model based on a set of one or more labeled training data, and after performing the fine-tuning, distilling the image classification model to a student model comprising a relatively smaller number of parameters than the image classification model.
20250086486. QUANTUM CIRCUITS WITH REDUCED T GATE COUNT_simplified_abstract_(google llc)
Inventor(s): Craig Gidney of Goleta CA (US) for google llc
IPC Code(s): G06N10/20, G06N10/70, H03K19/195, H03K19/20
CPC Code(s): G06N10/20
Abstract: methods, systems and apparatus for producing quantum circuits with low t gate counts. in one aspect, a method for performing a temporary logical and operation on two control qubits includes the actions of obtaining an ancilla qubit in an a-state; computing a logical-and of the two control qubits and storing the computed logical-and in the state of the ancilla qubit, comprising replacing the a-state of the ancilla qubit with the logical-and of the two control qubits; maintaining the ancilla qubit storing the logical-and of the two controls until a first condition is satisfied; and erasing the ancilla qubit when the first condition is satisfied.
20250086489. CO-PLANAR WAVEGUIDE FLUX QUBITS_simplified_abstract_(google llc)
Inventor(s): Yu Chen of Mountain View CA (US) for google llc, John Martinis of Mountain View CA (US) for google llc, Daniel Thomas Sank of Mountain View CA (US) for google llc, Alireza Shabani Barzegar of Los Angeles CA (US) for google llc
IPC Code(s): G06N10/40, G06F13/40, H01P3/00, H10N60/80
CPC Code(s): G06N10/40
Abstract: a qubit device includes an elongated thin film uninterrupted by josephson junctions, a quantum device in electrical contact with a proximal end of the elongated thin film, and a ground plane that is co-planar with the elongated thin film and is in electrical contact with a distal end of the elongated thin film, in which the thin film, the quantum device, and the ground plane comprise a material that is superconducting at a designed operating temperature.
20250086500. Domain-Based Machine-Learned Classifiers_simplified_abstract_(google llc)
Inventor(s): Alexey Vlaskin of Austin TX (US) for google llc, James Heng Guan Ang of Palo Alto CA (US) for google llc, Nikhil Sinha of Campbell CA (US) for google llc, Dillon Patrick Bly of Fremont CA (US) for google llc, John Michael Villwock of Seattle WA (US) for google llc
IPC Code(s): G06N20/00, G06N5/04
CPC Code(s): G06N20/00
Abstract: a machine-learning classification system for a hosted data storage service classifies documents in storage domains of the hosted data storage service. a hosted data storage service can include isolated storage domains that are individually configured to provide domain access by an authorized entity for a domain and prohibit access to the domain by unauthorized entities. a machine-learned domain-specific classifier is associated with a storage domain and is configured to generate a classification label for documents of the entity associated with the respective storage domain. a training system is configured to generate a machine-learned domain-specific classifier using a subset of annotated documents from the selected storage domain.
Inventor(s): Oleg Golubitsky of Guelph (CA) for google llc, Dake He of Waterloo (CA) for google llc
IPC Code(s): G06N20/00
CPC Code(s): G06N20/00
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for classifying data objects. one of the methods includes maintaining a dataset including reference data objects that each have one or more labels, one or more features, or both; receiving a request to add, to the dataset, a new data object that has one or more features but is missing one or more labels; selecting n neighbor data objects based on similarity scores of the neighbor data objects with respect to the new data object; generating a neighborhood feature vector for the new data object; processing the neighborhood feature vector using a machine learning model to predict the one or more labels for the new data object; and updating the dataset to include the new data object and to associate the one or more predicted labels with the new data object.
Inventor(s): Jingyue Wu of Santa Clara CA (US) for google llc, Christopher Daniel Leary of Sunnyvale CA (US) for google llc
IPC Code(s): G06T1/20, G06F9/50, G06F16/901, G06N3/063, G06N3/084, G06N3/10
CPC Code(s): G06T1/20
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a data entity that causes a processing unit to process a computational graph. in one aspect, a method includes the actions of receiving data identifying a computational graph, the computational graph including a plurality of nodes representing operations; obtaining compilation artifacts for processing the computational graph on a processing unit; and generating a data entity from the compilation artifacts, wherein the data entity, when invoked, causes the processing unit to process the computational graph by executing the operations represented by the plurality of nodes.
20250086760. Guided Contextual Attention Map for Inpainting Tasks_simplified_abstract_(google llc)
Inventor(s): Noritsugu Kanazawa of Campbell CA (US) for google llc, Neal Wadhwa of Cambridge MA (US) for google llc, Yael Pritch Knaan of Mountain View CA (US) for google llc, Kfir Aberman of San Mateo CA (US) for google llc
IPC Code(s): G06T5/77, G06T5/60
CPC Code(s): G06T5/77
Abstract: systems and methods for augmenting data can leverage one or more machine-learned models and contextual attention data to provide more realistic and efficient data augmentation. for example, systems and methods for inpainting can leverage a machine-learned model to generate predicted contextual attention data and blend the predicted contextual attention data with obtained contextual attention data to determine replacement data for augmenting an image to replace one or more occlusions. the obtained contextual attention data can include user-guided contextual attention.
Inventor(s): Hari Bhaskar Sankaranarayanan of Bangalore (IN) for google llc
IPC Code(s): G06T7/00, G01C21/36, G06N20/00
CPC Code(s): G06T7/0002
Abstract: user-generated content can be obtained from a user of a mapping application executed by the user computing device, wherein the user-generated content is associated with a particular point of interest (poi). a content-specific machine-learned model can be selected based on the user-generated content and/or a set of contextual information. the set of contextual information includes a location of the particular poi, information descriptive of the particular poi, and/or information descriptive of the user-generated content. the user-generated content can be processed with the first content-specific machine-learned model to obtain a quality metric. based on the quality metric a determination can be made whether to provide the user-generated content to a server computing system associated with the mapping application.
Inventor(s): Andrew Beckmann SELLERGREN of El Cerrito CA (US) for google llc, Dilip KRISHNAN of Needham MA (US) for google llc, Shravya Ramesh SHETTY of San Francisco CA (US) for google llc
IPC Code(s): G06T7/00, G06N20/00
CPC Code(s): G06T7/0012
Abstract: generation of high-performance machine learning models often requires significant computational resources and access to extensive training datasets. this makes development of such models for rare or novel diseases, where diagnostic imagery or other training data is limited, difficult. methods are provided to apply extensive generic medical imagery training datasets to train machine learning models to embed input medical imaging data into generically informative embedding spaces. relatively smaller training datasets specific to a novel or rare disease can then be used to develop high-performance models by updating the parameters of the pre-trained generic model and/or by training a smaller, task-specific model to predict one or more variables of interest based on embedding vectors output from the pre-trained generic model. the functionality of such a generic model can be made available via an online service to facilitate development of such task-specific models by smaller research groups.
Inventor(s): Joan Lasenby of Mountain View CA (US) for google llc, Stuart Bennett of Cambridge (GB) for google llc, Sasi Inguva of Mountain View CA (US) for google llc, Damien Kelly of San Francisco CA (US) for google llc, Andrew Crawford of San Francisco CA (US) for google llc, Hugh Denman of Mountain View CA (US) for google llc, Anil Kokaram of Sunnyvale CA (US) for google llc
IPC Code(s): G06T7/246, G06T7/73, H04N17/00
CPC Code(s): G06T7/246
Abstract: a request for content associated with at least one of a real-world event or a geographic area is received. a set of media items each including content associated with the real-world event or the geographic area is identified of media items of the content sharing service. a location of a respective client device that generated the content is determined for each respective media item of the set of media items. the set of media items and, for each of the set of media items, an indication of the determined location of the respective client device that generated the content of the respective media item are provided for presentation to a user in accordance with the request for content.
20250086883. OBJECT VIEWABILITY IN VIRTUAL ENVIRONMENTS_simplified_abstract_(google llc)
Inventor(s): Yazan RISHEQ of Mountain View CA (US) for google llc, Beril ERKIN of Mountain View CA (US) for google llc, Vinay Ananthram KINI of Mountain View CA (US) for google llc, Pradeep NAKIREKOMMULA of Mountain View CA (US) for google llc, Jimmy LY of Mountain View CA (US) for google llc
IPC Code(s): G06T15/40, G06V10/75, G06V10/764
CPC Code(s): G06T15/40
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining viewability of an object by a user in a virtual environment, including capturing a two-dimensional projection of the object as presented in the virtual environment, determining that the two-dimensional projection of the object matches a reference version of the object based on a comparison of an average color of features of the reference version of the object and the average color of the features in the two-dimensional projection of the object, and classifying presentation of the object in the virtual environment based on whether the two-dimensional projection of the object matches the reference version of the object.
Inventor(s): Daniel Joseph Filip of San Jose CA (US) for google llc, Charles Goran of Lafayette CO (US) for google llc
IPC Code(s): G06T19/20, G06F3/16, G06T19/00
CPC Code(s): G06T19/20
Abstract: a method for integrating media content with a three-dimensional (3d) scene to provide an immersive view of a location includes obtaining a 3d scene of the location which is generated based on a plurality of images, receiving media content temporally associated with the location, integrating at least a portion of the media content with the 3d scene of the location, and providing the integrated 3d scene of the location having the at least the portion of the media content integrated with the 3d scene of the location to represent a state of the location based on the temporal association of the media content with the location.
20250087020. Grid-Based Enrollment for Face Authentication_simplified_abstract_(google llc)
Inventor(s): Kevin Chyn of San Jose CA (US) for google llc, James Brooks Miller of Sunnyvale CA (US) for google llc, Tyler Reed Kugler of Palo Alto CA (US) for google llc
IPC Code(s): G06V40/16, G06V10/10, G06V10/143, G06V40/50, G06V40/60
CPC Code(s): G06V40/161
Abstract: this document describes techniques and systems that enable grid-based enrollment for face authentication. the techniques and systems include overlaying a three-dimensional (3d) tracking window over a preview image of the user's face displayed via a display device. the 3d tracking window includes a plurality of segments, which persist to correspond to an approximate direction that the user's face is facing. based on the tracking, segments are highlighted to indicate the approximate direction that the user's face is facing, a camera captures enrollment images of the user's face facing that direction, and embeddings are generated based on the enrollment images and stored in a fixed grid of pose cells corresponding to various facial poses for use in face authentication. responsive to generation and storage of the embeddings, an indication that the one or more segments are completed is provided.
20250087126. Modified Demura Algorithm for Display Panels_simplified_abstract_(google llc)
Inventor(s): Chien-Hui Wen of Cupertino CA (US) for google llc, Hsin-Yu Chen of Taoyuan City 330 (TW) for google llc
IPC Code(s): G09G3/20
CPC Code(s): G09G3/2003
Abstract: an example method includes measuring, from a device having a display panel, a plurality of luminance values for a plurality of pixels located along a cross-section of the display panel. the method includes selecting, based on the measured luminance values, a target luminance value. the method includes determining a luminance compensation profile for the input gray level at the given refresh rate. the luminance compensation profile comprises ratios of the measured plurality of luminance values to the target luminance value. the method includes storing, at the device, the luminance compensation profile. subsequent to the storing, the device is configured to adjust input display data using the luminance compensation profile for an input gray level when the display panel is providing a display. the luminance compensation profile maintains a color uniformity of the display.
20250087147. DISPLAY DEVICE WITH VARIABLE POWER CONSUMPTION_simplified_abstract_(google llc)
Inventor(s): Sangmoo Choi of Palo Alto CA (US) for google llc
IPC Code(s): G09G3/3233, G09G3/00
CPC Code(s): G09G3/3233
Abstract: in general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for operating a display device. a method of operating a display of a mobile computing device includes transitioning the display of the mobile computing device from a sleep mode to a standby display mode in response to detecting that the mobile computing device tilted by an initial amount; transitioning the display of the mobile computing device from the standby display mode to a normal display mode in response to detecting that the mobile computing device has tilted an additional amount of tilt by a threshold amount of time, the mobile computing device being configured to transition the display from the standby display mode to the sleep mode in response to detecting that the mobile computing device did not tilt the additional amount of tilt by the threshold amount of time.
20250087148. VARIABLE BRIGHTNESS DIMMING OF DISPLAY PERIPHERALS_simplified_abstract_(google llc)
Inventor(s): Chien-Hui Wen of Mountain View CA (US) for google llc, Daniel Solomon of San Jose CA (US) for google llc, Ken Kok Foo of Mountain View CA (US) for google llc
IPC Code(s): G09G3/3233
CPC Code(s): G09G3/3233
Abstract: in general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for presenting display content on a display of a computing system. a method includes selecting, from a collection of luminance profiles () that are each configured to reduce brightness of the display content in different manners, a first luminance profile based on the current display brightness setting (), the first luminance profile specifying a first amount of brightness reduction to a peripheral portion of the display content and a first gradient of brightness reduction for a portion of the display content between the peripheral portion of the display content and a center portion of the display content; applying the first luminance profile to the display content to modify the display content by reducing a brightness of the display content according to the first luminance profile; and presenting the display content on the display.
Inventor(s): Sangmoo Choi of Mountain View CA (US) for google llc, Sun-il Chang of Mountain View CA (US) for google llc
IPC Code(s): G09G3/3266, G09G3/20
CPC Code(s): G09G3/3266
Abstract: a display device includes subpixels of a first, second, and third colors, scan lines, and column lines. the subpixels are arranged in an array of rows and columns, with each subpixel in a column being electrically connected to a same column line. each subpixels in a column is configured for receiving electronic scan signals that control a light output from an emissive element of the subpixel from a scan line and from the column line connected to the subpixel. one or more line drivers provide the electronic scan signals, during a time period for rendering a frame, to subpixels in a first set of columns first to subpixels of the first color and then to the subpixels of the third color and to subpixels in a second set of columns first to subpixels of the third color and then to the subpixels of the first color.
Inventor(s): Harshit Kharbanda of Pleasanton CA (US) for google llc, Jessica Lee of Brooklyn NY (US) for google llc, Christopher James Kelley of Orinda CA (US) for google llc, Fabian Roth of Zürich (CH) for google llc, Dounia Berrada of Saratoga CA (US) for google llc, Samer Hassan Hassan of Saratoga CA (US) for google llc, Afroz Mohiuddin of Campbell CA (US) for google llc, Misha Khalman of San Francisco CA (US) for google llc, Ali Essam Ali Elqursh of San Jose CA (US) for google llc, Belinda Luna Zeng of Cupertino CA (US) for google llc
IPC Code(s): G10L15/183, G06F16/583, G06V10/778, G06V30/14, G06V30/148, G10L15/22, G10L15/30
CPC Code(s): G10L15/183
Abstract: the present disclosure provides computer-implemented methods, systems, and devices for responding to requests associated with an image. a computing system obtains, wherein the image depicts a first set of textual content. the computing system determines one or more characteristics of the first set of textual content. the computing system determines a response type from a plurality of response types based on the one or more characteristics. the computing system generates a model input, wherein the model input comprises data descriptive of the first set of textual content and a prompt associated with the response type. the computing system provides providing the model input as an input to a machine-learned language model. the computing system receives a second set of text as an output of the machine-learned language model as a result of the machine-learned language model processing the model input. the computing system provides the second set of text for display to a user, wherein the second set of textual content is associated with the response type.
Inventor(s): Vikram Aggarwal of Palo Alto CA (US) for google llc, Yew Jin Lim of Saratoga CA (US) for google llc, Adam Goldstein of San Mateo CA (US) for google llc
IPC Code(s): G10L15/22, G06F40/35, G06F40/56, G10L15/30
CPC Code(s): G10L15/22
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.
Inventor(s): Matthew Sharifi of Kilchberg (CH) for google llc, Victor Carbune of Zurich (CH) for google llc
IPC Code(s): G10L15/22, G06F3/01, G10L15/26
CPC Code(s): G10L15/22
Abstract: an overall endpointing measure can be generated based on an audio-based endpointing measure and (1) an accelerometer-based endpointing measure and/or (2) a gaze-based endpointing measure. the overall endpointing measure can be used in determining whether a candidate endpoint is an actual endpoint. various implementations include generating the audio-based endpointing measure by processing an audio data stream, capturing a spoken utterance of a user, using an audio model. various implementations additionally or alternatively include generating the accelerometer-based endpointing measure by processing a stream of accelerometer data using an accelerometer model. various implementations additionally or alternatively include processing an image data stream using a gaze model to generate the gaze-based endpointing measure.
Inventor(s): Ilyas Mohammed of San Jose CA (US) for google llc
IPC Code(s): H01L23/498, H01L21/304, H01L21/306, H01L23/00, H01L23/15, H01L23/528, H01L23/64, H01L25/16
CPC Code(s): H01L23/49822
Abstract: a package substrate for a microelectronic package assembly includes an inorganic core body, such as a ceramic core body, with embedded capacitors and at least one conductive through via extending through the core body. the structure of the inorganic core body allows for at least one redistribution layer to be built-up directly onto the inorganic core body, without the use of an intermediate carrier or interposer.
20250088412. LOCAL AUTOMATION ENGINE IN DISTRIBUTED ENVIRONMENT_simplified_abstract_(google llc)
Inventor(s): Jung-Yu Yeh of Mountain View CA (US) for google llc, Kenneth Mackay of Mountain View CA (US) for google llc
IPC Code(s): H04L41/0663, H04L12/28
CPC Code(s): H04L41/0663
Abstract: local execution of smart device mesh automations with cloud-based failover is described herein. embodiments operate in context of network-connected devices in a smart device mesh with a local automation system, where all devices communicate with cloud-based automation, and at least some also communicate with local automation. a determination is made whether to claim each automation routine for local automation, or to automatically execute the automation by the cloud when triggered. triggered locally claimed automation routines cause attempted default execution locally by local automation with automatic failover execution by the cloud-based automation. some embodiments further involve electing an executor device as part of claiming an automation routine and/or monitoring execution of automation routines to determine when to automatically de-claim locally claimed automation routines with poor local execution success rates.
20250088454. Multipathing With Guest Flow Labels_simplified_abstract_(google llc)
Inventor(s): Yong Wang of San Jose CA (US) for google llc, Tyler Griggs of Mountain View CA (US) for google llc, Vytautas Valancius of Palo Alto CA (US) for google llc
IPC Code(s): H04L45/24, H04L12/46, H04L45/76
CPC Code(s): H04L45/24
Abstract: the disclosed technology is directed to techniques and mechanisms that provide reliable packet delivery in cloud computing environments. for example, an aspect of the disclosed technology is a process that replicates an original packet at the guest layer or within a virtual machine (vm) of a cloud computing system, adds different flow labels to the packet copies and original packet at the guest layer or virtualization layer, and maps two or more of the copies and original packets to different tunnels between source and destination nodes.
20250088635. ENTROPY CODING USING PRE-DEFINED, FIXED CDFS_simplified_abstract_(google llc)
Inventor(s): Joseph Young of Mountain View CA (US) for google llc, In Suk Chong of Mountain View CA (US) for google llc, Debargha Mukherjee of Cupertino CA (US) for google llc
IPC Code(s): H04N19/13, H04N19/18, H04N19/91
CPC Code(s): H04N19/13
Abstract: entropy coding a sequence of transform coefficients includes determining a predictor value corresponding to a transform coefficient, selecting a probability model from a set of pre-defined probability models based on the predictor value, and entropy coding a symbol associated with the transform coefficient using the selected probability model. the predictor value can be calculated based on a previous predictor value used for coding an immediately preceding symbol associated with an immediately preceding transform coefficient of the sequence of the transform coefficients. the predictor value can be further calculated based on the immediately preceding symbol.
Inventor(s): Wenbo Zhang of Mountain View CA (US) for google llc, Kartikey Gupta of San Mateo CA (US) for google llc
IPC Code(s): H04N21/234, H04N21/25, H04N21/262, H04N21/442, H04N21/854
CPC Code(s): H04N21/23418
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining watch time loss regions in media content items. in one aspect, features for a video are input into a trained model that is trained to output watch time loss regions. the trained model is trained using labels corresponding to known watch time loss regions in training videos and features of training videos that correspond to the known watch time loss regions. a watch time loss region defines a time window of a video during which a likelihood of a user stopping playback of the video is more than a threshold likelihood. in response to inputting the feature for the first video into the trained model, data regarding watch time loss regions for the video is obtained from the model and provided to an entity involved in providing the video to a user.
20250088686. SYSTEMS AND METHODS FOR GENERATING VIDEO SUGGESTIONS_simplified_abstract_(google llc)
Inventor(s): Acar Ary of San Bruno CA (US) for google llc, Apoorv Kulshreshtha of Mountain View CA (US) for google llc, Mason Henry DiMarco of San Diego CA (US) for google llc
IPC Code(s): H04N21/25, H04N21/858
CPC Code(s): H04N21/251
Abstract: a method for generating video suggestions to users of an online video streaming platform is provided. a video suggestion engine may scan and analyze the comments section of an online video to generate a sentiment score associated with the video. the sentiment score may be indicative of the level of association between a given sentiment and a given video. after, the video suggestion engine may suggest the video to a user, based on the computed sentiment score. in some cases, more than one sentiment score may be computed for a given video. in some cases, multiple sentiment scores may be computed for multiple videos. in some cases sentiment scores across videos can be compared to identify a video for suggesting to a user, and the method may generate a video suggestion based on such a comparison.
20250088692. PRIVACY-PRESERVING CONTENT DELIVERY_simplified_abstract_(google llc)
Inventor(s): Rishav Anand of Mountain View CA (US) for google llc, Steven Guy Avery of Santa Clara CA (US) for google llc, Akhil Dhavala of Palo Alto CA (US) for google llc, Sittichai Jiampojamarn of San Jose CA (US) for google llc
IPC Code(s): H04N21/2668, H04N21/25
CPC Code(s): H04N21/2668
Abstract: methods, systems, and apparatus, including medium-encoded computer program products for selecting and presenting content in privacy preserving manners. a digital component request can be received from a client device at a first content platform, and can request digital components for presentation and can include contextual data describing an environment in which the digital component will be presented. based on the contextual data, a client device user can be added to interest groups. based on the contextual data, a digital component is selected for distribution to the client device. the selected digital component and instruction data are provided to the client device causing the client device to: update a membership count that indicates that the user has been added to the interest group; and include the selected digital component in a digital component selection process to select a digital component for presentation to the user of the client device.
20250088693. PROVIDING A MESSAGE BASED ON A CHANGE IN WATCH TIME_simplified_abstract_(google llc)
Inventor(s): Prachi Gupta of Los Altos CA (US) for google llc, Eyal Manor of Los Altos CA (US) for google llc
IPC Code(s): H04N21/2668, G06Q30/0241, G06Q30/0242, H04N21/25, H04N21/442, H04N21/81
CPC Code(s): H04N21/2668
Abstract: a request of a user for a content item may be received, the user being associated with at least one of a set of preferences or a context. a group of similar users may be identified based the set of preferences or the context. a number of candidate content items corresponding to the content item may be identified. a difference in a measure of interaction of a first portion of the group after being provided the candidate content item and a second portion after not being provided the candidate content item may be determined for each candidate content item of the number of candidate content items. a subset may be determined based on the difference associated with each candidate content items. a candidate content item, identified based on at least one of the difference, an activity rate, or the context, may be provided to the user.
20250088702. System And Method For Video On Video Overlay_simplified_abstract_(google llc)
Inventor(s): Roland Kehl of Dübendorf (CH) for google llc, Pawel Zuczek of Rudolfstetten (CH) for google llc
IPC Code(s): H04N21/431, G06N3/08, H04N21/234
CPC Code(s): H04N21/4316
Abstract: a second video may be overlaid on or inserted in a first video in a non-obstructive manner. a location for the second video within the first video may be determined based on analyzing non-essential locations in sequential frames in the first video. the second video may be selected from a plurality of candidate videos based on parameters of the second video, such as size, duration, context, etc. accordingly, the second video may be displayed simultaneously with the first video by nesting the second video within the first video, while providing a streamlined viewing experience and minimizing distraction.
20250088745. STABILIZATION ASSEMBLY FOR IMAGE SENSOR_simplified_abstract_(google llc)
Inventor(s): Suyao Ji of Mountain View CA (US) for google llc, Lu Gao of Los Altos CA (US) for google llc
IPC Code(s): H04N23/68, H04N23/40, H04N23/51, H04N23/54
CPC Code(s): H04N23/687
Abstract: a sensor-stabilization assembly includes: a housing including a first portion of a first electromagnetic assembly and of a second electromagnetic assembly and defining a housing aperture; a first frame having first guides that permit relative motion between the first frame and the housing and defining a first frame aperture; and a second frame having second guides that permit relative motion between the second frame and the first frame. the second frame includes: a second portion of the first electromagnetic assembly adapted to interact with the first portion to cause the first frame and second frame to move relative to the housing; and a second portion of the second electromagnetic assembly adapted to interact with the first portion to cause the second frame to move relative to the first frame and housing. a sensor is coupled to the second frame to capture light through the housing aperture and first frame aperture.
20250088790. COMPRESSION DRIVER WIDE BAND MICROSPEAKER_simplified_abstract_(google llc)
Inventor(s): Mark William Starnes of Sunnyvale CA (US) for google llc, Anthony King of San Jose CA (US) for google llc
IPC Code(s): H04R1/28, H04R7/04, H04R7/18, H04R9/04, H04R9/06
CPC Code(s): H04R1/2811
Abstract: a microspeaker includes a frame defining a space; and an actuator positioned within the space, the actuator including a diaphragm configured to vibrate in a first direction during operation. a center axis of the diaphragm extends in the first direction. a plate assembly mechanically couples to the frame and defines a path for venting fluid from the space. the plate assembly includes: a first plate extending in a plane and defining first apertures that are offset from the center axis in the plane; and a second plate defining a second aperture intersected by the center axis. the second plate includes: an inner recessed region abutting the second aperture; and an outer non-recessed region. the first plate is mechanically coupled to the second plate, the first plate and the inner region of the second plate defining a channel that fluidly couples the first apertures to the second aperture.
Inventor(s): Chih-Hsiang Wu of Taoyuan City (TW) for google llc
IPC Code(s): H04W76/15, H04W36/36
CPC Code(s): H04W76/15
Abstract: a central unit (cu) of a disaggregated base station including the cu and a distributed unit (du) can implement a method for managing multi-connectivity coordination information. the method may include: receiving, from a candidate secondary node, multi-connectivity coordination information for a candidate cell to which a ue connects subject to a condition of a conditional procedure, the multi-connectivity coordination information coordinating usage of radio resources between a cell of the du and the candidate cell when the cu and the candidate secondary node provide dual connectivity (dc) to the ue; receiving an indication that the ue connected to the candidate cell to use as a secondary cell; and, in response to the receiving of the indication, causing the du to apply the multi-connectivity coordination information.
20250089119. MANAGING ACCESS CONTROL IN SMALL DATA TRANSMISSION_simplified_abstract_(google llc)
Inventor(s): Chih-Hsiang Wu of Taoyuan City (TW) for google llc
IPC Code(s): H04W76/20, H04W48/02, H04W74/0833, H04W76/19, H04W76/30
CPC Code(s): H04W76/20
Abstract: a ue performs a method of managing access control procedures for accessing a radio access network (ran) during small data transmission (sdt) with the ran. the method includes operating () in an inactive state with the ran, determining () to make an access attempt for transmitting a non-sdt packet, and, when the ue is in sdt with the ran, performing () an access control check for the access attempt and either (i) barring () the access attempt when the access control check does not indicate that the access attempt is allowed, or (ii) transmitting () a first radio resource control (rrc) message to the ran when the access control check indicates that the access attempt is allowed.
- Google LLC
- A61B5/0205
- A61B5/00
- CPC A61B5/0205
- Google llc
- A61B8/08
- A61B8/00
- A61B8/02
- A61B8/12
- G10K11/178
- CPC A61B8/08
- G01C21/34
- G01C21/36
- CPC G01C21/3423
- G06F12/0802
- CPC G01C21/3682
- G02B27/01
- G02B27/00
- CPC G02B27/0179
- G06F1/12
- G06F9/455
- CPC G06F1/12
- G06F1/16
- G06F1/3231
- G06F1/3234
- G06F3/01
- CPC G06F1/1626
- G06F8/41
- G06F8/30
- G06F8/33
- G06F8/34
- G06F8/36
- G06F8/71
- G06F16/00
- G06F16/242
- G06N3/045
- G06N3/088
- CPC G06F8/447
- G06F11/14
- G06F11/36
- CPC G06F11/1415
- G06F16/27
- G06F16/23
- H04L67/1095
- CPC G06F16/273
- G06F16/958
- G06N20/00
- CPC G06F16/958
- G06F21/53
- G06F21/57
- CPC G06F21/53
- G06F21/62
- CPC G06F21/6218
- G06F30/27
- G01M11/00
- CPC G06F30/27
- G06F30/10
- G06F111/04
- G06F40/40
- G06N3/08
- CPC G06F40/40
- G06N3/0455
- CPC G06N3/0455
- G06N3/084
- G06F18/21
- G06F18/214
- G06F18/241
- G06V10/764
- G06V10/774
- G06V10/778
- CPC G06N3/084
- G06N10/20
- G06N10/70
- H03K19/195
- H03K19/20
- CPC G06N10/20
- G06N10/40
- G06F13/40
- H01P3/00
- H10N60/80
- CPC G06N10/40
- G06N5/04
- CPC G06N20/00
- G06T1/20
- G06F9/50
- G06F16/901
- G06N3/063
- G06N3/10
- CPC G06T1/20
- G06T5/77
- G06T5/60
- CPC G06T5/77
- G06T7/00
- CPC G06T7/0002
- CPC G06T7/0012
- G06T7/246
- G06T7/73
- H04N17/00
- CPC G06T7/246
- G06T15/40
- G06V10/75
- CPC G06T15/40
- G06T19/20
- G06F3/16
- G06T19/00
- CPC G06T19/20
- G06V40/16
- G06V10/10
- G06V10/143
- G06V40/50
- G06V40/60
- CPC G06V40/161
- G09G3/20
- CPC G09G3/2003
- G09G3/3233
- G09G3/00
- CPC G09G3/3233
- G09G3/3266
- CPC G09G3/3266
- G10L15/183
- G06F16/583
- G06V30/14
- G06V30/148
- G10L15/22
- G10L15/30
- CPC G10L15/183
- G06F40/35
- G06F40/56
- CPC G10L15/22
- G10L15/26
- H01L23/498
- H01L21/304
- H01L21/306
- H01L23/00
- H01L23/15
- H01L23/528
- H01L23/64
- H01L25/16
- CPC H01L23/49822
- H04L41/0663
- H04L12/28
- CPC H04L41/0663
- H04L45/24
- H04L12/46
- H04L45/76
- CPC H04L45/24
- H04N19/13
- H04N19/18
- H04N19/91
- CPC H04N19/13
- H04N21/234
- H04N21/25
- H04N21/262
- H04N21/442
- H04N21/854
- CPC H04N21/23418
- H04N21/858
- CPC H04N21/251
- H04N21/2668
- CPC H04N21/2668
- G06Q30/0241
- G06Q30/0242
- H04N21/81
- H04N21/431
- CPC H04N21/4316
- H04N23/68
- H04N23/40
- H04N23/51
- H04N23/54
- CPC H04N23/687
- H04R1/28
- H04R7/04
- H04R7/18
- H04R9/04
- H04R9/06
- CPC H04R1/2811
- H04W76/15
- H04W36/36
- CPC H04W76/15
- H04W76/20
- H04W48/02
- H04W74/0833
- H04W76/19
- H04W76/30
- CPC H04W76/20