GOOGLE LLC patent applications on February 27th, 2025
Patent Applications by GOOGLE LLC on February 27th, 2025
GOOGLE LLC: 50 patent applications
GOOGLE LLC has applied for patents in the areas of G06N10/70 (4), G06F3/01 (4), G10L15/22 (4), G06N10/40 (3), G06T7/11 (3) G06N10/70 (4), G06T5/50 (2), B60W40/09 (1), G06T9/00 (1), G06V10/82 (1)
With keywords such as: user, data, input, based, time, device, image, state, network, and interface in patent application abstracts.
Patent Applications by GOOGLE LLC
Inventor(s): Ankur Aggarwal of San Jose CA (US) for google llc, Yanhong Chen of Santa Clara CA (US) for google llc
IPC Code(s): B60W40/09, B60W40/08, G01C21/34, G01C21/36
CPC Code(s): B60W40/09
Abstract: implementations described herein relate to generating candidate suggestion(s) that are personalized to a given user locally at an in-vehicle computing device of a vehicle of the given user. for example, implementations can identify an occurrence of a given suggestion state, generate the candidate suggestion(s) that are personalized to the user for the given suggestion state, store the candidate suggestion(s) in on-device storage of the in-vehicle computing device in association with the given suggestion state, and cause a given one of the candidate suggestion(s) to be provided for presentation to the given user. accordingly, upon a subsequent occurrence of the given suggestion state, implementations can obtain the candidate suggestion(s) stored in association with the given suggestion state, and cause the given one of the candidate suggestion(s), or an additional one of the candidate suggestion(s), to be provided for presentation to the given user.
Inventor(s): Daniel J. Filip of San Jose CA (US) for google llc, Seung Woo Shin of San Jose CA (US) for google llc, Eric Lai-Ong of San Jose CA (US) for google llc, Steve Toh of San Jose CA (US) for google llc
IPC Code(s): G01C21/20, G06F3/01
CPC Code(s): G01C21/206
Abstract: methods and apparatus to select and present level-change way points for indoor navigation systems are disclosed. an example method includes: receiving, from a client device having a navigation system interface, a request for navigation directions from a starting point to a destination point; identifying, by one or more processors, a plurality of level-change way points based on a starting level associated with the starting point; determining, by one or more processors, a subset of two or more of the plurality of level-change way points based on a destination level associated with the destination point; selecting, by one or more processors, a selected level-change way point from the subset based upon one or more criteria; and providing, to the client device, directions to present an indication of a location of the selected level-change way point in the navigation system user interface.
Inventor(s): Liming Wang of San Jose CA (US) for google llc, Ryohei Urata of San Carlos CA (US) for google llc, Jan Petykiewicz of Palo Alto CA (US) for google llc, Jill Berger of Saratoga CA (US) for google llc
IPC Code(s): G02B6/124, G02B6/12, G02B6/122, G02B6/13, H01L23/00
CPC Code(s): G02B6/124
Abstract: a photonic integrated circuit chip includes a substrate and a wafer on the substrate. the wafer itself includes a photonic grating coupler with a taper portion and grating features. the grating features extend from the taper portion toward the substrate.
20250067981. BINOCULAR DISPLAY SYSTEM FOR AN EYEWEAR DISPLAY_simplified_abstract_(google llc)
Inventor(s): Joseph Daniel Lowney of Tucson AZ (US) for google llc, Shreyas Potnis of Kitchener (CA) for google llc
IPC Code(s): G02B27/01
CPC Code(s): G02B27/0172
Abstract: an eyewear display includes a first waveguide incorporated into one lens of the eyewear display and a second waveguide incorporated into the other lens of the eyewear display. the first waveguide includes a first incoupler, and the second waveguide includes a second incoupler. the eyewear display also includes a light engine with a switchable panel to alternate between directing display light to the first incoupler and directing display light to the second incoupler.
Inventor(s): Chris Ross of Brooklyn NY (US) for google llc, Jarlan Perez of Norwalk CT (US) for google llc, Alexander Chu of Berkeley CA (US) for google llc, Naheel Jawaid of Brooklyn NY (US) for google llc
IPC Code(s): G06F3/01, G06F3/0482, G06F3/14, G06F3/16, G06F9/451
CPC Code(s): G06F3/013
Abstract: implementations set forth herein relate to an automated assistant that can render selectable suggestion(s) at a display interface of computerized glasses, and can adapt the suggestions according to changes to a gaze direction of the user and/or other further inputs from the user. the selectable suggestion(s) can be initially rendered based on contextual data that may be associated with a user who is directing their gaze into an environment that includes different environmental features. certain environmental features can be identified by the automated assistant as being predicted to be of interest to the user andâwhen a user expresses interest in a particular featureâthe selectable suggestions can be adapted. interest of the user in the particular environmental feature can be expressed by redirecting their gaze towards the particular feature and/or providing further input relevant to the particular feature.
20250068253. GESTURE DETECTION USING EXTERNAL SENSORS_simplified_abstract_(google llc)
Inventor(s): Katherine Blair Huffman of Menlo Park CA (US) for google llc, Gregory Granito of Palo Alto CA (US) for google llc
IPC Code(s): G06F3/01, G01S7/41, G01S13/86, G06F3/0346, G06F3/16, G06T7/20, G06V40/20
CPC Code(s): G06F3/017
Abstract: the technology provides for a system for determining a gesture provided by a user. in this regard, one or more processors of the system may receive image data from one or more visual sensors of the system capturing a motion of the user, and may receive motion data from one or more wearable computing devices worn by the user. the one or more processors may recognize, based on the image data, a portion of the user's body that corresponds to a gesture to perform a command. the one or more processors may also determine one or more correlations between the image data and the received motion data. based on the recognized portion of the user's body and the one or more correlations between the image data and the received motion data, the one or more processors may detect the gesture.
Inventor(s): Ramprasad Sedouram of BANGALORE (IN) for google llc, Jaunani Sriramachandran of Sammamish WA (US) for google llc
IPC Code(s): G06F3/023, G06F3/0482, H04L51/02
CPC Code(s): G06F3/0236
Abstract: a method executed on data processing hardware and including displaying, on a display in communication with the data processing hardware, a user interface for a chat session between a user and a chatbot, the user interface including a plurality of entries input by the user and a plurality of corresponding responses from the chatbot. the method also includes receiving, in the user interface, a user input indication indicating selection of a particular entry of the plurality of entries, the particular entry being other than a last entry of the plurality of entries. the method further includes receiving, in the user interface, a new entry input by the user for an additional entry associated with the particular entry. the method additionally includes based on the additional entry associated with the particular entry, causing the chatbot to update one or more of the plurality of corresponding responses from the chatbot.
20250068305. TAB GROUPING FOR AN APPLICATION_simplified_abstract_(google llc)
Inventor(s): Mark Chang of Seattle WA (US) for google llc, Shuo Meng of Seattle WA (US) for google llc, Mingpu Hu of San Francisco CA (US) for google llc, Aina Rubies Espinalt of San Francisco CA (US) for google llc, Katherine Chen of Seattle WA (US) for google llc, Sophie Chang of Seattle WA (US) for google llc, Michael Blair Crouse of Seattle WA (US) for google llc, David Jacob Pennington of Seattle WA (US) for google llc, Tarun Bansal of Seattle WA (US) for google llc
IPC Code(s): G06F3/0483, G06F3/04847, G06F16/957
CPC Code(s): G06F3/0483
Abstract: an application may generate tab information about tabs opened on a user device. an application may identify a tab group from the tabs, the tab group including at least two tabs determined to be related based on the tab information. an application may generate a label for the tab group based on at least a portion of the tab information. an application may modify a tab strip to include the label and the tab group.
Inventor(s): Michael Jeffrey Procopio of Boulder CO (US) for google llc, Rachel Goodman Moore of Kirkland WA (US) for google llc, Sarmad Hashmi of San Jose CA (US) for google llc, Nicholas Eric Westbury of Seattle WA (US) for google llc, Francis Herrera Cortez of San Bruno CA (US) for google llc
IPC Code(s): G06F8/34, G06F21/62
CPC Code(s): G06F8/34
Abstract: a method includes receiving, from a user, an embedded application view request requesting embedding of an application view within a host container. the application view is derived from a no-code application, and the no-code application is generated using a no-code application development environment. the embedded application view request includes a uniform resource locator (url) referencing the no-code application and a data record of a dataset associated with the no-code application. the method includes obtaining credentials associated with the user and determining, using the credentials, that the user has access to the data record of the dataset. the method also includes, after determining that the user has access to the data record of the dataset, rendering, within the host container at an anchor location, an embedded application view based on the data record of the dataset.
20250068581. Passive Clock Synchronization For Timing_simplified_abstract_(google llc)
Inventor(s): Ian Kenneth Coolidge of San Diego CA (US) for google llc, Shahin Valoth of Santa Clara CA (US) for google llc
IPC Code(s): G06F13/42
CPC Code(s): G06F13/423
Abstract: the present disclosure provides for an architecture for a multi-interface card environment, such as a server that includes multiple network interface cards (nics) or peripheral component interconnect express (pcie) cards. the architecture includes a passive optical splitter coupled between a leader clock and the multiple interface cards or pcies. the optical splitter can be used to distribute clock time from the leader clock to the interface cards. the architecture provides for distribution of timing in a scalable manner in the multi-nic environments for cloud deployments.
Inventor(s): Boris Mazniker of San Francisco CA (US) for google llc, Mayur Datar of Maharashtra (IN) for google llc
IPC Code(s): G06F16/29, G01C21/36, G06F16/9537, G06Q30/0201
CPC Code(s): G06F16/29
Abstract: methods and apparatus for determining aspects of locations based on computing interactions of users that pertain to the locations. in some implementations, an aspect of a location may be determined based on comparing a first computing interaction measure for the location to a second measure. the first computing interaction measure may be determined based on a first group of computing interactions that pertain to the location. in some implementations, the second measure may be determined based on a second group of addition computing interactions. in some implementations, a textual summary may be generated automatically based on the first and/or second computing interaction measure, and/or based on the determined aspect.
Inventor(s): Michael Bendersky of Cupertino CA (US) for google llc, Przemyslaw Gajda of Zurich (CH) for google llc, Sergey Novikov of Zurich (CH) for google llc, Marc Alexander Najork of Palo Alto CA (US) for google llc, Shuguang Han of Sunnyvale CA (US) for google llc
IPC Code(s): G06F16/951, G06F18/214, G06Q30/0207, G06Q30/0601
CPC Code(s): G06F16/951
Abstract: techniques of generating recrawl policies for commercial offer pages include generating a multiple strategy approach using a number of different strategies. in some implementations, each strategy is an arm of a k-armed adversarial bandits algorithm with reinforcement learning. moreover, in some implementations, the multiple strategy approach also uses a machine learning algorithm to estimate parameters such as a click rate, impression rate, and likelihood of price change, i.e., change rate, which was assumed known in the conventional approaches.
20250068694. Sparse Matrix Multiplication in Hardware_simplified_abstract_(google llc)
Inventor(s): Reiner Alwyn Pope of Sunnyvale CA (US) for google llc
IPC Code(s): G06F17/16, G06F7/487, G06F7/501, G06F7/78, G06N3/08
CPC Code(s): G06F17/16
Abstract: aspects of the disclosure provide for methods, systems, and apparatuses, including computer-readable storage media, for sparse matrix multiplication. a system for matrix multiplication includes an array of sparse shards. each sparse shard can be configured to receive an input sub-matrix and an input sub-vector, where the input sub-matrix has a number of non-zero values equal to or less than a predetermined maximum non-zero threshold. the sparse shard can, by a plurality of multiplier circuits, compute one or more products of vector values multiplied with respective non-zero values of the input sub-matrix. the sparse shard can generate, as output to the sparse shard and using the one or more products, a shard output vector that is the product of applying the shard input vector to the shard input matrix.
Inventor(s): Atul Goel of San Jose CA (US) for google llc, Diganta Paladhi of Karnataka (IN) for google llc, Manoj Sharma of Monte Sereno CA (US) for google llc, Maurilio Cometto of Redwood City CA (US) for google llc
IPC Code(s): G06F21/62
CPC Code(s): G06F21/6218
Abstract: the present disclosure describes an architecture and design of unauthorized-blocking-role (uab). uab is a mechanism which prevents higher privileged users of cloud-hosted software from performing unauthorized activities on protected objects, such as management objects. uab works by periodically monitoring the permissions of customer users on key management objects in an object hierarchy in management software. if a customer user is detected to have privileges higher than the user should have on those objects, uab applies restrictive role-based access controls (rbacs) on the user. similarly, uab also monitors protected principals and protected roles to ensure that their privileges are not modified by a customer user.
20250068815. INITIALIZING ON-CHIP OPERATIONS_simplified_abstract_(google llc)
Inventor(s): Michial Allen Gunter of Oakland CA (US) for google llc, Reiner Pope of Mountain View CA (US) for google llc, Pavel Krajcevski of San Francisco CA (US) for google llc, Clifford Biffle of Berkeley CA (US) for google llc
IPC Code(s): G06F30/347, G06F115/06, H04L49/253
CPC Code(s): G06F30/347
Abstract: a method of configuring an integrated circuit including multiple hardware tiles, includes: establishing a data forwarding path through the multiple hardware tiles by configuring each hardware tile, except for a last hardware tile, of the multiple hardware tiles to be in a data forwarding state, in which configuring each hardware tile, except for the last hardware tile, to be in a forwarding state includes installing a respective forwarding state counter specifying a corresponding predefined length of time that the hardware tile is in the data forwarding state; supplying, along the data forwarding path, each hardware tile of the plurality of hardware tiles with a respective program data packet comprising program data for the hardware tile; and installing, for each hardware tile of the multiple hardware tiles, the respective program data.
20250068833. COMPOSE ASSISTANT MANAGER FOR AN APPLICATION_simplified_abstract_(google llc)
Inventor(s): Janice An-Lei Wong of San Francisco CA (US) for google llc, Arielle Baio of Pacifica CA (US) for google llc, Juan Bernardo Mejia Reyes of Seattle WA (US) for google llc, Carlos Eduardo Knippschild of Kenmore WA (US) for google llc, Michael Blair Crouse of Seattle WA (US) for google llc, Dmitry Titov of Kirkland WA (US) for google llc, Justin Robert DeWitt of Bainbridge Island WA (US) for google llc, Tarun Bansal of Bellevue WA (US) for google llc, Young Bin Yu of San Jose CA (US) for google llc, Mingpu Hu of San Francisco CA (US) for google llc, Megan Michaux Jablonski of Seattle WA (US) for google llc, Travis Coe Service of Mountain View CA (US) for google llc
IPC Code(s): G06F40/174, G06F40/40
CPC Code(s): G06F40/174
Abstract: an application may receive a prompt from a user related to an input for a text field of digital content. an application may generate context data about the digital content. an application may provide the prompt and the context data to a generative language model. an application may receive a response generated by the generative language model and provide the response as a suggestion for the input for the text field.
Inventor(s): Vincent Perot of Brooklyn NY (US) for google llc, Florian Luisier of Boston MA (US) for google llc, Kai Kang of Seattle WA (US) for google llc, Ramya Sree Boppana of Sunnyvale CA (US) for google llc, Jiaqi Mu of Sunnyvale CA (US) for google llc, Xiaoyu Sun of Sunnyvale CA (US) for google llc, Carl Elie Saroufim of San Francisco CA (US) for google llc, Guolong Su of Houston TX (US) for google llc, Hao Zhang of Jersey City NJ (US) for google llc, Nikolay Alexeevich Glushnev of Woondinville WA (US) for google llc, Nan Hua of Palo Alto CA (US) for google llc, Yun-Hsuan Sung of San Francisco CA (US) for google llc, Michael Yiupun Kwong of Mountain View CA (US) for google llc
IPC Code(s): G06F40/295, G06V30/19
CPC Code(s): G06F40/295
Abstract: systems and methods for performing document entity extraction are described herein. the method can include receiving an inference document and a target schema. the method can also include generating one or more document inputs from the inference document and one or more schema inputs from the target schema. the method can further include, for each combination of the document input and schema input, obtaining one or more extraction inputs by generating a respective extraction input based on the combination, providing the respective extraction input to the machine-learned model, and receiving a respective output of the machine-learned model based on the respective extraction. the method can also include validating the extracted entity data based on reference spatial locations and inference spatial locations and outputting the validated extracted entity data.
Inventor(s): Uday Kumar Dasari of Union City CA (US) for google llc, Olivier Temam of Antony (FR) for google llc, Ravi Narayanaswami of San Jose CA (US) for google llc, Dong Hyuk Woo of San Jose CA (US) for google llc
IPC Code(s): G06N3/063, G06F7/50, G06F13/16, G06F13/40, G06F15/78, G06F17/16, G06N3/04, G06N3/0464, G06N20/00, G11C11/22, G11C11/54, H01L25/065, H01L25/18
CPC Code(s): G06N3/063
Abstract: apparatus and methods for processing neural network models are provided. the apparatus can comprise a plurality of identical artificial intelligence processing dies. each artificial intelligence processing die among the plurality of identical artificial intelligence processing dies can include at least one inter-die input block and at least one inter-die output block. each artificial intelligence processing die among the plurality of identical artificial intelligence processing dies is communicatively coupled to another artificial intelligence processing die among the plurality of identical artificial intelligence processing dies by way of one or more communication paths from the at least one inter-die output block of the artificial intelligence processing die to the at least one inter-die input block of the artificial intelligence processing die. each artificial intelligence processing die among the plurality of identical artificial intelligence processing dies corresponds to at least one layer of a neural network.
Inventor(s): Brian Strope of Palo Alto CA (US) for google llc, Yun-Hsuan Sung of Mountain View CA (US) for google llc, Matthew Henderson of Redwood City CA (US) for google llc, Rami Al-Rfou' of Mountain View CA (US) for google llc, Raymond Kurzweil of San Francisco CA (US) for google llc
IPC Code(s): G06N3/084, G06F16/00, G06F16/335, G06N3/044, G06N3/045, G06N5/04
CPC Code(s): G06N3/084
Abstract: systems, methods, and computer readable media related to information retrieval. some implementations are related to training and/or using a relevance model for information retrieval. the relevance model includes an input neural network model and a subsequent content neural network model. the input neural network model and the subsequent content neural network model can be separate, but trained and/or used cooperatively. the input neural network model and the subsequent content neural network model can be âseparateâ in that separate inputs are applied to the neural network models, and each of the neural network models is used to generate its own feature vector based on its applied input. a comparison of the feature vectors generated based on the separate network models can then be performed, where the comparison indicates relevance of the input applied to the input neural network model to the separate input applied to the subsequent content neural network model.
Inventor(s): Nicholas Reinhard Zobrist of Santa Barbara CA (US) for google llc, Kevin Chenghao Miao of Goleta CA (US) for google llc, Alex Opremcak of Mountain View CA (US) for google llc, Ofer Naaman of Santa Barbara CA (US) for google llc, Theodore Charles White of Goleta CA (US) for google llc, Daniel Sank of Goleta CA (US) for google llc
IPC Code(s): G06N10/40
CPC Code(s): G06N10/40
Abstract: a quantum computing system includes a cryogenic chamber and an integrated circuit located in the chamber. the integrated circuit includes a substrate, a qubit formed on the substrate, and a dissipative element that is formed on the substrate and coupled to the qubit. when the qubit is tuned to a first flux value, the integrated circuit is enabled to perform quantum-computation operations on a set of quantum states of the qubit. the quantum states include a ground state and an excited state. when the qubit is tuned to a second flux value, the qubit is enabled to transfer energy associated with the excited state from the qubit to the dissipative element. upon the energy transfer, the qubit is transitioned to the ground state. the dissipative element is enabled to dissipate the transferred energy to a portion of the substrate.
20250068953. QUANTUM ERROR CORRECTION USING NEURAL NETWORKS_simplified_abstract_(google llc)
Inventor(s): Andrew W. Senior of London (GB) for google llc, Francisco Javier Hernandez Heras of London (GB) for google llc, Thomas Bastian Edlich of London (GB) for google llc, Alexander James Davies of London (GB) for google llc, Johannes Karl Richard Bausch of Cambridge (GB) for google llc, Yuezhen Niu of El Segundo CA (US) for google llc
IPC Code(s): G06N10/70
CPC Code(s): G06N10/70
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting errors in a computation performed by a quantum computer. in one aspect, a method comprises obtaining error correction data for each of a plurality of time steps during the computation; initializing a decoder state; and for each of the plurality of time steps: generating an intermediate representation; and processing a time step input through a transformer neural network to update the decoder state for the time step. the method comprises generating a prediction of whether an error occurred in the computation from the decoder state for the last time step of the plurality of time steps.
20250068954. QUANTUM ERROR CORRECTION USING NEURAL NETWORKS_simplified_abstract_(google llc)
Inventor(s): Andrew W. Senior of London (GB) for google llc, Francisco Javier Hernandez Heras of London (GB) for google llc, Thomas Bastian Edlich of London (GB) for google llc, Alexander James Davies of London (GB) for google llc, Johannes Karl Richard Bausch of Cambridge (GB) for google llc, Yuezhen Niu of El Segundo CA (US) for google llc
IPC Code(s): G06N10/70, G06F11/07, G06N3/0455, G06N10/40
CPC Code(s): G06N10/70
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting errors in a computation performed by a quantum computer. in one aspect, a method comprises obtaining error correction data for each of a plurality of time steps during the computation; initializing a decoder state; and for each of a plurality of updating time steps, wherein each updating time step corresponds to one or more of the time steps: generating an intermediate representation; and processing a time step input through a transformer neural network to update the decoder state for the updating time step. the method comprises generating a prediction of whether an error occurred in the computation from the decoder state for the last updating time step of the plurality of updating time steps.
20250068955. QUANTUM ERROR CORRECTION USING NEURAL NETWORKS_simplified_abstract_(google llc)
Inventor(s): Andrew W. Senior of London (GB) for google llc, Francisco Javier Hernandez Heras of London (GB) for google llc, Thomas Bastian Edlich of London (GB) for google llc, Alexander James Davies of London (GB) for google llc, Johannes Karl Richard Bausch of Cambridge (GB) for google llc, Kevin Satzinger of Goleta CA (US) for google llc, Michael Gabriel Newman of Palo Alto CA (US) for google llc
IPC Code(s): G06N10/70
CPC Code(s): G06N10/70
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting errors in a computation performed by a quantum computer. in one aspect, a method comprises obtaining error correction data for each of a plurality of time steps during the computation; and processing a respective input for each of a plurality of updating time steps using one or more machine learning decoder models to generate a prediction of whether an error occurred in the computation, wherein each updating time step corresponds to one or more of the time steps and wherein the respective input for each of the plurality of updating time steps is generated from the error correction data for the corresponding one or more time steps.
20250068959. RAPID MULTI-LEVEL QUBIT RESET_simplified_abstract_(google llc)
Inventor(s): Kevin Chenghao Miao of Goleta CA (US) for google llc, Alexander Korotkov of Riverside CA (US) for google llc, Matthew James McEwen of Santa Barbara CA (US) for google llc, Rami Barends of San Diego CA (US) for google llc
IPC Code(s): G06N10/70, G06N10/40
CPC Code(s): G06N10/70
Abstract: methods, systems and apparatus for resetting a qubit. in one aspect, an apparatus includes a qubit, wherein the state of the qubit occupies a plurality of levels comprising two computational levels and one or more non-computational levels; a resonator that operates at a resonator frequency; control electronics that control a frequency of the qubit such that during a reset operation the qubit frequency is adjusted from a holding frequency that is lower than the resonator frequency to an idling frequency that is higher than the resonator frequency, and during the adjustment a first derivative of the qubit frequency at a first time is positive, at a second time that occurs after the first time is zero, and at a third time that occurs after the second time is positive, where the qubit frequency achieves the idling frequency at a fourth time that occurs after the third time.
20250068972. Method for Obfuscating Device Functionality_simplified_abstract_(google llc)
Inventor(s): Matthew Royce Markwell of Mountain View CA (US) for google llc, Nahid Farhady Ghalaty of San Diego CA (US) for google llc
IPC Code(s): G06N20/00, G06F21/14
CPC Code(s): G06N20/00
Abstract: a computer-implemented method performed on a device comprises receiving input data that describes one or more machine learning (ml) model characteristics of an ml model to be scheduled for execution by the device. the method further comprises determining, based on the one or more ml model characteristics of the ml model, one or more obfuscation instructions to execute concurrently or sequentially with execution of model instructions associated with the ml model. execution of the one or more obfuscation instructions obfuscates a profile of a measurable parameter associated with the device executing the model instructions. the method further comprises executing the one or more determined obfuscation instructions concurrently or sequentially with execution of the model instructions.
Inventor(s): Scott Ogden of Chippendale (AU) for google llc, Jon ĂvrebĂž of Dubielzyk (AU) for google llc, Izaak Rubin of Pyrmont (AU) for google llc
IPC Code(s): G06Q10/02, G01C21/34, G06Q10/04, G06Q10/047, G06Q50/40
CPC Code(s): G06Q10/025
Abstract: to provide ride services within a mapping application in a client computing device without directing the user to a separate ride service application, the mapping application invokes one or several ride service apis to access ride service data from various ride service providers. for example, the mapping application receives a request for travel directions to a destination and generates multi-modal travel directions which include a route segment where the mode of transportation is a ride service. the mapping application invokes one or several ride service apis to retrieve a price estimate, estimated wait time, or any other suitable information regarding the ride service route segment. accordingly, the mapping application provides the multi-modal travel directions to a user including information regarding the ride service route segment.
Inventor(s): Colin Downs-Razouk of San Francisco CA (US) for google llc, Rahul Chaturvedi of San Francisco CA (US) for google llc, Mateusz Maria Przybylski of Folsom CA (US) for google llc, Kaiyi Li of San Francisco CA (US) for google llc, Ivan Neulander of Los Angeles CA (US) for google llc
IPC Code(s): G06T1/20, G06F9/54
CPC Code(s): G06T1/20
Abstract: in general, techniques are described for providing a virtual graphics processing unit driver by receiving, in a user mode of a guest process executed by a computing system, one or more graphics commands from an application of the guest process; triggering, in the user mode of the guest process, an operating system call in response to the one or more graphics commands; translating, in a kernel mode of the guest process, the operating system call into a first virtual buffer; translating, in the user mode of a host process executed by the computing system, the first virtual buffer into the operating system call; and sending, in the user mode of the host process, the operating system call to a graphics processing unit driver in a kernel mode of the host process.
20250069190. ITERATIVE BACKGROUND GENERATION FOR VIDEO STREAMS_simplified_abstract_(google llc)
Inventor(s): Stefan Lindmark of Ăsthammar (SE) for google llc
IPC Code(s): G06T5/50, G06T5/00, G06T7/11, G06T7/194
CPC Code(s): G06T5/50
Abstract: systems and methods for iterative background generation for video streams are provided. a first background layer and a first foreground layer of a first frame of a video stream are determined. a second background layer and a second foreground layer of a second frame of the video stream are determined. the first and second background layers are combined. the combined background layer includes a region obscured by both the first and the second foreground layers. an inpainting of the obscured region is performed to obtain an image of the obscured region.
Inventor(s): Kfir Aberman of San Mateo CA (US) for google llc, Yotam Nitzan of Tel Aviv (IL) for google llc, Orly Liba of Palo Alto CA (US) for google llc, Yael Pritch Knaan of Tel Aviv (IL) for google llc, Qiurui He of Sunnyvale CA (US) for google llc, Inbar Mosseri of Raanana (IL) for google llc, Yossi Gandelsman of Berkeley CA (US) for google llc, Michal Yarom of Shoham (IL) for google llc
IPC Code(s): G06T5/50, G06T3/40, G06T5/00
CPC Code(s): G06T5/50
Abstract: systems and methods for identifying a personalized prior within a generative model's latent vector space based on a set of images of a given subject. in some examples, the present technology may further include using the personalized prior to confine the inputs of a generative model to a latent vector space associated with the given subject, such that when the model is tasked with editing an image of the subject (e.g., to perform inpainting to fill in masked areas, improve resolution, or deblur the image), the subject's identifying features will be reflected in the images the model produces.
Inventor(s): Noritsugu Kanazawa of Campbell CA (US) for google llc, Neal Wadhwa of Cambridge MA (US) for google llc, Yael Pritch Knaan of Tel Aviv (IL) for google llc
IPC Code(s): G06T5/77, G06T7/11, G06T11/20
CPC Code(s): G06T5/77
Abstract: systems and methods for augmenting images can utilize one or more image augmentation models and one or more texture transfer blocks. the image augmentation model can process input images and one or more segmentation masks to generate first output data. the first output data and the one or more segmentation masks can be processed with the texture transfer block to generate an augmented image. the input image can depict a scene with one or more occlusions, and the augmented image can depict the scene with the one or more occlusions replaced with predicted pixel data.
Inventor(s): Joseph Johnson, Jr. of Austin TX (US) for google llc, Shiblee Hasan of Santa Clara CA (US) for google llc, Emmanouil Koukoumidis of Kirkland WA (US) for google llc, Dustin Abramson of Bellevue WA (US) for google llc
IPC Code(s): G06T9/00, G06T7/11, G06V10/74
CPC Code(s): G06T9/00
Abstract: a method includes obtaining image data, identifying a machine learning-compressible (ml-compressible) portion of the image data, and determining a location of the ml-compressible portion within the image data. the method also includes selecting, from a plurality of ml compression models, an ml compression model for the ml-compressible portion based on an image content thereof, and generating, based on the ml-compressible portion and by the ml compression model, an ml-compressed representation of the ml-compressible portion. the method further includes generating a compressed image data file that includes the ml-compressed representation and the location of the ml-compressible portion, and outputting the compressed image data file. the compressed image data file is configured to cause an ml decompression model corresponding to the ml compression model to generate a reconstruction of the ml-compressible portion of the image data based on the ml-compressed representation.
Inventor(s): Yinxiao Li of Sunnyvale CA (US) for google llc, Zhengzhong Tu of Austin TX (US) for google llc, Hossein Talebi of San Jose CA (US) for google llc, Han Zhang of Sunnyvale CA (US) for google llc, Feng Yang of Sunnyvale CA (US) for google llc, Peyman Milanfar of Menlo Park CA (US) for google llc
IPC Code(s): G06V10/82, G06V10/764, G06V10/77
CPC Code(s): G06V10/82
Abstract: provided are machine learning systems and models featuring resolution-flexible multi-axis attention blocks. in particular, the present disclosure provides example multi-axis mlp based architectures (example implementations of which can be generally referred to as maxim) that can serve as an efficient and flexible general-purpose vision backbone for image processing tasks. in some implementations, maxim can use a unet-shaped hierarchical structure and supports long-range interactions enabled by spatially-gated mlps. specifically, some example implementations of maxim can contain two mlp-based building blocks: a multi-axis gated mlp that allows for efficient and scalable spatial mixing of local and global visual cues, and a cross-gating block, an alternative to cross-attention, which accounts for cross-feature mutual conditioning.
Inventor(s): Françoise Beaufays of Mountain View CA (US) for google llc, Johan Schalkwyk of Scarsdale NY (US) for google llc, Giovanni Motta of San Jose CA (US) for google llc
IPC Code(s): G10L15/00, G06F3/04842, G06F3/04883, G10L25/51
CPC Code(s): G10L15/00
Abstract: processor(s) of a client device can: receive audio data that captures a spoken utterance of a user of the client device; process, using an on-device speech recognition model, the audio data to generate a predicted textual segment that is a prediction of the spoken utterance; cause at least part of the predicted textual segment to be rendered (e.g., visually and/or audibly); receive further user interface input that is a correction of the predicted textual segment to an alternate textual segment; and generate a gradient based on comparing at least part of the predicted output to ground truth output that corresponds to the alternate textual segment. the gradient is used, by processor(s) of the client device, to update weights of the on-device speech recognition model and/or is transmitted to a remote system for use in remote updating of global weights of a global speech recognition model.
Inventor(s): Vikram Aggarwal of Palo Alto CA (US) for google llc, Ambarish Jash of San Francisco CA (US) for google llc, Sukhdeep Singh Sodhi of Sunnyvale CA (US) for google llc
IPC Code(s): G10L15/16, G06F16/2457, G06F16/638, G10L15/02, G10L15/06, G10L15/22
CPC Code(s): G10L15/16
Abstract: a method includes obtaining, from a user device associated with a user, an audio signature, the audio signature extracted from audio data corresponding to a query spoken by the user. the method also includes processing, using a neural network, the audio signature to identify document tokens that match the audio signature within a shared embedding space, the neural network trained to jointly embed audio signatures and document tokens in the shared embedding space. the method also includes retrieving, using the document tokens and the shared embedding space, a set of search results for the query, and providing, for output from the user device, one or more search results from the set of search results to the user.
Inventor(s): Vladimir Vuskovic of Zollikerberg (CH) for google llc, Lukasz Bieniasz-Krzywiec of Mercer Island WA (US) for google llc, Jingwei Zhang of Menlo Park CA (US) for google llc, Ferdinand Lösch of Grambow (DE) for google llc
IPC Code(s): G10L15/183, G10L15/22
CPC Code(s): G10L15/183
Abstract: systems and methods are provided that allow for efficient and reliable execution of complex tasks using large language models (llms). disclosed systems may include a runtime manager that is in communication with an llm, and which controls the llm's execution of the complex task. this control can be defined by a âplaybookâ that is provided to the llm, and which contains a series of instructions that are to be followed by the llm under a desired level of control by the runtime manager. the playbook can take the form of a script containing a sequence of instructions and related conditions that are written in a human-readable, natural-language format.
Inventor(s): Michael Fink of Tel Aviv (IL) for google llc, Vladimir Vuskovic of Zollikerberg (CH) for google llc, Shimon Or Salant of Rehovot Center District (IL) for google llc, Deborah Cohen of Tel Aviv (IL) for google llc, Asaf Revach of Nordia Center District (IL) for google llc, David Kogan of Natick MA (US) for google llc, Andrew Callahan of Somerville MA (US) for google llc, Richard Borovoy of Boston MA (US) for google llc, Andrew Richardson of Cambridge MA (US) for google llc, Eran Ofek of Rehovot (IL) for google llc, Idan Szpektor of Kfar Saba (IL) for google llc, Jonathan Berant of Tel Aviv (IL) for google llc, Yossi Matias of Tel Aviv (IL) for google llc
IPC Code(s): G10L15/22, G06F40/284, G06N3/08, G10L15/06, G10L15/18, G10L15/20
CPC Code(s): G10L15/22
Abstract: generating expanded responses that guide continuance of a human-to computer dialog that is facilitated by a client device and that is between at least one user and an automated assistant. the expanded responses are generated by the automated assistant in response to user interface input provided by the user via the client device, and are caused to be rendered to the user via the client device, as a response, by the automated assistant, to the user interface input of the user. an expanded response is generated based on at least one entity of interest determined based on the user interface input, and is generated to incorporate content related to one or more additional entities that are related to the entity of interest, but that are not explicitly referenced by the user interface input.
20250069604. MULTI-PERSON LLM ASSISTANT INTERACTIONS_simplified_abstract_(google llc)
Inventor(s): Dongeek Shin of San Jose CA (US) for google llc, Anupam Pathak of San Carlos CA (US) for google llc
IPC Code(s): G10L17/22, G10L17/02, G10L17/18, G10L25/54
CPC Code(s): G10L17/22
Abstract: audio data is received via a client device, where the audio data captures a first utterance and a second utterance from different users. the audio data can be processed to determine a first transcription of the first utterance and a second transcription of the second utterance. the audio data can be further processed to determine a first account of a first user that provides the first utterance and a second account of a second user that provides the second utterance. a first natural language description including a first user id of the first account and the first transcription can be generated, and a second natural language description including a second user id of the second account and the second transcription can be generated. a generative model can be applied to process the first and natural language descriptions, to generate a response responsive to the first and second utterances.
Inventor(s): Victor Carbune of ZĂŒrich (CH) for google llc, Matthew Sharifi of Kilchberg (CH) for google llc
IPC Code(s): G10L25/48, G10L15/183, G10L15/22
CPC Code(s): G10L25/48
Abstract: a method includes receiving a natural language query specifying an action for an assistant interface to perform and selecting one or more business large language models (llms) for the assistant interface to interact with to fulfill performance of the action. for each business llm, method also includes accessing an adapter module to structure the natural language query into a respective prompt specifically formulated for the corresponding business llm, issuing, for input to the corresponding business llm, the respective prompt, and receiving corresponding response content from the corresponding business llm that conveys details regarding performance of a corresponding portion of the action. the method also includes presenting, for output from the user device, presentation content based on the corresponding response content received from each corresponding business llm.
Inventor(s): Jared Loyd Wood of West Bothel WA (US) for google llc, Paul Arvind Mehta of Mission Viejo CA (US) for google llc
IPC Code(s): H04L9/40
CPC Code(s): H04L63/1433
Abstract: systems and methods for detecting intrusive activity are provided. one or more scripts are generated. each script is directed to perform an intrusive activity. the one or more scripts are submitted to a target resource. responsive to receiving an indication of an execution of a script of the one or more scripts at the target resource, the target resource is determined to be vulnerable to the intrusive activity. an event associating the target resource with the intrusive activity is logged in the detection log.
Inventor(s): Stefan Lindmark of Ăsthammar (SE) for google llc
IPC Code(s): H04N7/15, G06T7/194, H04N5/272
CPC Code(s): H04N7/157
Abstract: systems and methods for leveraging an interactive map for providing images for background replacement in a virtual meeting are provided. a user interface (ui) displaying a map is provided for presentation on a first client device associated with a first participant of a virtual meeting. in response to user input pertaining to a location on the map, an image associated with the location on the map is identified. using the image associated with the location on the map, a background layer of a video stream provided by the first client device associated with the first participant is modified. the video stream with the modified background layer is provided for presentation on one or more other client devices of one or more other participants of the virtual meeting.
Inventor(s): Yao-Chung Lin of Sunnyvale CA (US) for google llc, Jingning Han of Santa Clara CA (US) for google llc, Yilin Wang of Sunnyvale CA (US) for google llc, Yeping Su of Palo Alto CA (US) for google llc
IPC Code(s): H04N19/196, H04N19/105, H04N19/176, H04N19/80
CPC Code(s): H04N19/196
Abstract: encoding using media compression and processing for machine-learning-based quality metrics includes generating encoded frame data by encoding a current frame from an input video using a neural-network-based video quality model, which includes identifying optimal encoding parameters for encoding a current block, wherein the optimal encoding parameters minimize a rate-distortion optimization cost function, which includes using a gradient value for the current block obtained from a neural-network-based video quality model generated gradient map obtained from the neural-network-based video quality model for the current frame, obtaining a restoration filtered reconstructed frame by restoration filtering a reconstructed frame, obtained by decoding the encoded frame data, using the neural-network-based video quality model generated gradient map obtained for the reconstructed frame.
Inventor(s): Yunqing Wang of Palo Alto CA (US) for google llc, Jingning Han of Santa Clara CA (US) for google llc, Bohan Li of Santa Clara CA (US) for google llc, Yaowu Xu of Saratoga CA (US) for google llc
IPC Code(s): H04N19/52, H04N19/105, H04N19/139, H04N19/176, H04N19/182, H04N19/46
CPC Code(s): H04N19/52
Abstract: techniques are described for motion vector resolution based motion vector prediction for video coding. a motion vector precision level for coding a current block is determined, a motion vector reference list is generated using the motion vector precision level, an index into the motion vector reference list is determined, where the index identifies a motion vector candidate from the motion vector reference list, and a motion vector for inter prediction of the current block is coded using the motion vector candidate. the motion vector precision level can indicate a single resolution for generating the motion vector reference list or a first resolution for generating the motion vector reference list and a second resolution for coding motion vector residuals of the motion vector.
Inventor(s): Dongeek Shin of San Jose CA (US) for google llc
IPC Code(s): H04N21/2343, H04N21/25
CPC Code(s): H04N21/2343
Abstract: a method for generating a video transition sequence between a first and a second video is provided. the method first identifies and embeds starting and ending images for the video transition sequence into a latent vector space. the method then interpolates to generate an interpolation trajectory between the starting and ending image embeddings within the latent vector space. the method then reconstructs the interpolation trajectory from the latent vector space to a final video transition sequence in the original image vector space. this video transition sequence is then displayed so as to smoothly transition between two videos.
Inventor(s): Bryce Gibson Reid of Burlingame CA (US) for google llc, Michael Kent of San Francisco CA (US) for google llc, Devin Mancuso of San Francisco CA (US) for google llc
IPC Code(s): H04N21/2668, G02B27/01, G06F3/01, H04N21/2662, H04N21/2665
CPC Code(s): H04N21/2668
Abstract: methods, systems, and media for object grouping and manipulation in immersive environments are provided. in some embodiments, a method can include: displaying a plurality of virtual objects in an immersive environment; generating a group virtual object that includes a first virtual object and a second virtual object, the group virtual object including a handle interface element for interacting with the group virtual object and a selectable indicator associated with the first virtual object and the second virtual object; displaying the group virtual object along with the handle interface element and the selectable indicator in the immersive environment; and in response to detecting a selection of the selectable indicator, displaying a user interface for interacting with the group virtual object.
20250071384. SYSTEMS AND METHODS OF IMAGE SEARCHING_simplified_abstract_(google llc)
Inventor(s): Jason Witenstein-Weaver of San Jose CA (US) for google llc
IPC Code(s): H04N21/4722, G06F16/532, G06F16/538, G06F16/955, G06V10/22, G06V20/62, G06V30/148, H04N21/234, H04N21/4728, H04N21/482, H04N21/658, H04N21/81, H04N21/858
CPC Code(s): H04N21/4722
Abstract: systems and methods of image searching include receiving content, receiving a request to select an image from content, selecting a plurality of items in the image, retrieving information about the selected item, and providing display data based on the retrieved information.
Inventor(s): Jonathan Gonzalez of Thalwil (CH) for google llc, Punyabrata Ray of Mountain View CA (US) for google llc, Dutt Kalapatapu of Santa Clara CA (US) for google llc, Ji Yang of San Mateo CA (US) for google llc, Amol Tuli of Dublin CA (US) for google llc, Satheesh Bommakanti of Santa Clara CA (US) for google llc
IPC Code(s): H04W60/04, H04L9/40, H04L65/1016, H04L65/1045, H04L65/1104, H04W8/18
CPC Code(s): H04W60/04
Abstract: a method for carrier network integration through a user proxy interface includes receiving a request from a mobile device associated with a subscriber of a carrier provider to establish voice services with the carrier provider for a companion device linked to the mobile device. the request includes a subscriber identifier of the mobile device. the method also includes authenticating the companion device based on the subscriber identifier, obtaining session initiation protocol (sip) credentials corresponding to the subscriber identifier, and registering the sip credentials for the companion device at a network interface proxy. the network interface proxy is in communication with an internet protocol multimedia subsystem (ims) of the carrier provider and the companion device. the method also includes establishing voice services between the companion device and the ims through the network interface proxy using the sip credentials.
Inventor(s): Chih-Hsiang WU of Taoyuan City (TW) for google llc, Ching-Jung Hsieh of Taipei City (TW) for google llc
IPC Code(s): H04W68/02
CPC Code(s): H04W68/02
Abstract: network nodes, such as distributed units (dus) and central units (cus) of distributed base stations, perform methods for managing paging operations. an example method, performed by a du. for determining paging occasions includes: receiving (), by the du from the cu, an indication as to whether a user equipment (ue) operating in an inactive state associated with a protocol for controlling radio resources supports determining inactive state paging occasions using a parameter defined for determining idle state paging occasions; determining (), by the du, the inactive state paging occasions based on the indication; and paging (), by the du, the ue operating in the inactive state at the inactive state paging occasions.
Inventor(s): Ching-Jung Hsieh of Taipei City (TW) for google llc, Chih-Hsiang Wu of Taoyuan City (TW) for google llc
IPC Code(s): H04W76/19, H04W76/15, H04W76/20, H04W76/30
CPC Code(s): H04W76/19
Abstract: a base station capable of resuming a suspended radio connection between a user device (ue) and a radio access network (ran) receives a request to resume the suspended radio connection for the ue operating in dual connectivity (dc) with a first master node (mn) and a first secondary node (sn) (602), causes a previous configuration related to at least one of the first mn and the first sn to be released (604), and transmits, to the ue while in the inactive state, a command to resume the suspended radio connection, the command including new configuration related to at least one of the first mn, a second mn, the first sn, or a second sn (606).
Inventor(s): Chih-Hsiang Wu of Taoyuan City (TW) for google llc
IPC Code(s): H04W76/40, H04W28/02
CPC Code(s): H04W76/40
Abstract: to manage multicast and/or broadcast services (mbs) with a radio access network (ran), a core network (cn) receives, from an mbs network, an interface message associated with an mbs session identifier (); and in response to the receiving, performs one of (i) transmitting, to the ran, a first cn-to-bs message to request activation notification for a multicast session corresponding to the mbs session identifier (); or (ii) transmitting, to the ran, a second cn-to-bs message to request activation notification for a broadcast session corresponding to the mbs session identifier ().
Inventor(s): Feini Zhang of Sunnyvale CA (US) for google llc, Arthur Joachim Korn of Mountain View CA (US) for google llc, Joshua Michael Lehan of Castro Valley CA (US) for google llc
IPC Code(s): H05K7/20
CPC Code(s): H05K7/20836
Abstract: generally disclosed herein is a mechanism to manage the thermal control of servers equipped in a data center based on the measurements of the power consumption of each server and each thermally critical component in the server system. a controller may monitor the power consumption of one or more components or one or more servers and trigger responsive cooling action by one or more cooling fans based on changes in the power consumption. in this regard, the cooling fans are proactively activated prior to temperatures reaching high levels, thereby efficiently maintaining safe operating temperatures in the data center for the computing devices and/or for occupational safety.
- GOOGLE LLC
- B60W40/09
- B60W40/08
- G01C21/34
- G01C21/36
- CPC B60W40/09
- Google llc
- G01C21/20
- G06F3/01
- CPC G01C21/206
- G02B6/124
- G02B6/12
- G02B6/122
- G02B6/13
- H01L23/00
- CPC G02B6/124
- G02B27/01
- CPC G02B27/0172
- G06F3/0482
- G06F3/14
- G06F3/16
- G06F9/451
- CPC G06F3/013
- G01S7/41
- G01S13/86
- G06F3/0346
- G06T7/20
- G06V40/20
- CPC G06F3/017
- G06F3/023
- H04L51/02
- CPC G06F3/0236
- G06F3/0483
- G06F3/04847
- G06F16/957
- CPC G06F3/0483
- G06F8/34
- G06F21/62
- CPC G06F8/34
- G06F13/42
- CPC G06F13/423
- G06F16/29
- G06F16/9537
- G06Q30/0201
- CPC G06F16/29
- G06F16/951
- G06F18/214
- G06Q30/0207
- G06Q30/0601
- CPC G06F16/951
- G06F17/16
- G06F7/487
- G06F7/501
- G06F7/78
- G06N3/08
- CPC G06F17/16
- CPC G06F21/6218
- G06F30/347
- G06F115/06
- H04L49/253
- CPC G06F30/347
- G06F40/174
- G06F40/40
- CPC G06F40/174
- G06F40/295
- G06V30/19
- CPC G06F40/295
- G06N3/063
- G06F7/50
- G06F13/16
- G06F13/40
- G06F15/78
- G06N3/04
- G06N3/0464
- G06N20/00
- G11C11/22
- G11C11/54
- H01L25/065
- H01L25/18
- CPC G06N3/063
- G06N3/084
- G06F16/00
- G06F16/335
- G06N3/044
- G06N3/045
- G06N5/04
- CPC G06N3/084
- G06N10/40
- CPC G06N10/40
- G06N10/70
- CPC G06N10/70
- G06F11/07
- G06N3/0455
- G06F21/14
- CPC G06N20/00
- G06Q10/02
- G06Q10/04
- G06Q10/047
- G06Q50/40
- CPC G06Q10/025
- G06T1/20
- G06F9/54
- CPC G06T1/20
- G06T5/50
- G06T5/00
- G06T7/11
- G06T7/194
- CPC G06T5/50
- G06T3/40
- G06T5/77
- G06T11/20
- CPC G06T5/77
- G06T9/00
- G06V10/74
- CPC G06T9/00
- G06V10/82
- G06V10/764
- G06V10/77
- CPC G06V10/82
- G10L15/00
- G06F3/04842
- G06F3/04883
- G10L25/51
- CPC G10L15/00
- G10L15/16
- G06F16/2457
- G06F16/638
- G10L15/02
- G10L15/06
- G10L15/22
- CPC G10L15/16
- G10L15/183
- CPC G10L15/183
- G06F40/284
- G10L15/18
- G10L15/20
- CPC G10L15/22
- G10L17/22
- G10L17/02
- G10L17/18
- G10L25/54
- CPC G10L17/22
- G10L25/48
- CPC G10L25/48
- H04L9/40
- CPC H04L63/1433
- H04N7/15
- H04N5/272
- CPC H04N7/157
- H04N19/196
- H04N19/105
- H04N19/176
- H04N19/80
- CPC H04N19/196
- H04N19/52
- H04N19/139
- H04N19/182
- H04N19/46
- CPC H04N19/52
- H04N21/2343
- H04N21/25
- CPC H04N21/2343
- H04N21/2668
- H04N21/2662
- H04N21/2665
- CPC H04N21/2668
- H04N21/4722
- G06F16/532
- G06F16/538
- G06F16/955
- G06V10/22
- G06V20/62
- G06V30/148
- H04N21/234
- H04N21/4728
- H04N21/482
- H04N21/658
- H04N21/81
- H04N21/858
- CPC H04N21/4722
- H04W60/04
- H04L65/1016
- H04L65/1045
- H04L65/1104
- H04W8/18
- CPC H04W60/04
- H04W68/02
- CPC H04W68/02
- H04W76/19
- H04W76/15
- H04W76/20
- H04W76/30
- CPC H04W76/19
- H04W76/40
- H04W28/02
- CPC H04W76/40
- H05K7/20
- CPC H05K7/20836