Google LLC patent applications on February 13th, 2025
Patent Applications by Google LLC on February 13th, 2025
Google LLC: 38 patent applications
Google LLC has applied for patents in the areas of G06F40/40 (4), G06V20/40 (3), G06N3/08 (3), G06Q30/0601 (2), G06T19/00 (2) G06F40/40 (2), G06T19/006 (2), G01C21/3484 (1), G06V20/47 (1), G06V20/70 (1)
With keywords such as: device, user, data, network, content, video, computer, systems, methods, and representation in patent application abstracts.
Patent Applications by Google LLC
20250052587. Location Sharing Interactivity_simplified_abstract_(google llc)
Inventor(s): Matthew Sharifi of Kilchberg (CH) for google llc
IPC Code(s): G01C21/34, H04L67/52
CPC Code(s): G01C21/3484
Abstract: the technology is generally directed to providing a next suggested action based on a first user's request for location information of a second user and the location information of the second user. location information may be shared between the first and second user after each user authorizes location sharing with specific users. the second user's location information may be provided to the first user in response to a request for the first user. based on the request from the first user and the location information of the second user, a next suggested action may be automatically determined and provided to the first or second user. the suggested next action may be for the first user to send a message to the second user, the second user to send a message to the first user or another user, updating a navigation route, providing an update to a scheduled event, etc.
20250053008. OPTICAL WAVEGUIDE WITH INTEGRATED OPTICAL ELEMENTS_simplified_abstract_(google llc)
Inventor(s): Joseph Daniel Lowney of Tucson AZ (US) for google llc
IPC Code(s): G02B27/01
CPC Code(s): G02B27/0172
Abstract: a near-eye display system includes a waveguide having an incoupler configured to receive display light from an optical engine and to redirect the display light into the waveguide. the display system includes one or more integrated optical elements that are each configured to receive the display light and to apply a first optical function to the display light. the waveguide may include one or more encapsulation layers to encapsulate the incoupler and/or at least one of the integrated optical elements.
20250053396. COMPILATION FOR SYNCHRONOUS PROCESSOR_simplified_abstract_(google llc)
Inventor(s): Reiner Pope of Sunnyvale CA (US) for google llc, Andrew Pritchard of Mountain View CA (US) for google llc
IPC Code(s): G06F8/41, G06F9/48
CPC Code(s): G06F8/458
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for compiling latency insensitive programs for a synchronous processor. one of the methods includes receiving an intermediate representation of a program specifying operations to be performed by a plurality of respective components of a synchronous processor, wherein the intermediate representation assigns, to each operation of the plurality of operations, a respective clock cycle value at which the operation is scheduled to be executed by the synchronous processor. the intermediate representation is processed to generate a respective update window for each operation in the intermediate representation requiring a hardware configuration update, wherein the update window specifies a time range during which a configuration update instruction can be executed to effectuate the hardware configuration update. configuration update instructions are scheduled to occur during one or more update windows and according to the configuration constraints of the synchronous processor.
Inventor(s): Jeffrey Adgate Dean of Palo Alto CA (US) for google llc, Sudip Roy of San Jose CA (US) for google llc, Michael Acheson Isard of San Francisco CA (US) for google llc, Aakanksha Chowdhery of Mountain View CA (US) for google llc, Brennan Saeta of Kirkland WA (US) for google llc, Chandramohan Amyangot Thekkath of Palo Alto CA (US) for google llc, Daniel William Hurt of Westminster CO (US) for google llc, Hyeontaek Lim of Palo Alto CA (US) for google llc, Laurent El Shafey of Mountain View CA (US) for google llc, Parker Edward Schuh of Mountain View CA (US) for google llc, Paul Ronald Barham of San Francisco CA (US) for google llc, Ruoming Pang of New York NY (US) for google llc, Ryan Sepassi of Palo Alto CA (US) for google llc, Sanjay Ghemawat of Mountain View CA (US) for google llc, Yonghui Wu of Fremont CA (US) for google llc
IPC Code(s): G06F9/48, G06N3/063, G06N3/08
CPC Code(s): G06F9/4881
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributing machine learning workloads, e.g., computations for training a neural network or computing an inference using a neural network, across multiple hardware accelerators. one of the systems comprises a plurality of accelerator islands, each hardware accelerator island comprising a respective plurality of hardware devices that include a plurality of hardware accelerators and a corresponding host for each of the plurality of hardware accelerators; and a respective scheduler for each of the accelerator islands that is configured to schedule workloads across the plurality of accelerators and corresponding hosts in the accelerator island, wherein the system is configured to: receive data representing a machine learning workload; and assign a respective portion of the machine learning workload to each of the plurality of accelerator islands for scheduling by the respective scheduler for the accelerator island.
Inventor(s): Matthew Sharifi of Kilchberg (CH) for google llc, Victor Carbune of Zurich (CH) for google llc
IPC Code(s): G06F16/9032, G10L15/30, G16Y10/80, G16Y40/35
CPC Code(s): G06F16/90332
Abstract: implementations can identify a given assistant device from among a plurality of assistant devices in an ecosystem, obtain device-specific signal(s) that are generated by the given assistant device, process the device-specific signal(s) to generate candidate semantic label(s) for the given assistant device, select a given semantic label for the given semantic device from among the candidate semantic label(s), and assigning, in a device topology representation of the ecosystem, the given semantic label to the given assistant device. implementations can optionally receive a spoken utterance that includes a query or command at the assistant device(s), determine a semantic property of the query or command matches the given semantic label to the given assistant device, and cause the given assistant device to satisfy the query or command.
20250053654. IDENTIFY MALICIOUS SOFTWARE_simplified_abstract_(google llc)
Inventor(s): Richard Cannings of Santa Cruz CA (US) for google llc, Sai Deep Tetali of Mountain View CA (US) for google llc, Mo Yu of Mountain View CA (US) for google llc, Salvador Mandujano of San Jose CA (US) for google llc
IPC Code(s): G06F21/56, G06F21/52, G06N3/04, G06N3/08
CPC Code(s): G06F21/566
Abstract: a method for identifying malicious software includes receiving and executing a software application, identifying a plurality of uniform resource identifiers the software application interacts with during execution of the software application, and generating a vector representation for the software application using a feed-forward neural network configured to receive the plurality of uniform resource identifiers as feature inputs. the method also includes determining similarity scores for a pool of training applications, each similarity score associated with a corresponding training application and indicating a level of similarity between the vector representation for the software application and a respective vector representation for the corresponding training application. the method also includes flagging the software application as belonging to a potentially harmful application category when one or more of the training applications have similarity scores that satisfy a similarity threshold and include a potentially harmful application label.
Inventor(s): Karan Dwivedi of Fremont CA (US) for google llc
IPC Code(s): G06F21/57, G06F21/55
CPC Code(s): G06F21/577
Abstract: systems and methods for measuring the risk level of a device are provided. vulnerability-related metrics of a plurality of applications hosted by a user device are collected by a process of the user device. based on the vulnerability-related metrics of the plurality of applications hosted by the user device, a risk level of the user device is determined. responsive to determining that the risk level satisfies a criterion, a security-based action associated with the user device is performed.
20250053681. CROSS-DOMAIN FREQUENCY FILTERS FOR FRAUD DETECTION_simplified_abstract_(google llc)
Inventor(s): Gang Wang of Frederick MD (US) for google llc, David Bruce Turner of Newark CA (US) for google llc
IPC Code(s): G06F21/62, G06N7/01
CPC Code(s): G06F21/6245
Abstract: this disclosure relates to using probabilistic data structures to enable systems to detect fraud while preserving user privacy. in one aspect, a method includes obtaining a set of frequency filters. each frequency filter defines a maximum event count for a specified event type over a specified time duration and corresponds to a respective content provider. a subset of the frequency filters are identified as triggered frequency filters for which an actual event count for the specified event type corresponding to the frequency filter exceeds the maximum event count defined by the frequency filter during a time period corresponding to a specified time duration for the frequency filter. a probabilistic data structure that represents at least a portion of the frequency filters in the subset of frequency filters is generated. a request for content is sent to multiple content providers. the request for content includes the probabilistic data structure.
Inventor(s): Chian-min Richard Ho of Palo Alto CA (US) for google llc, William Hang of Stanford CA (US) for google llc, Mustafa Nazim Yazgan of Cupertino CA (US) for google llc, Anna Darling Goldie of San Francisco CA (US) for google llc, Jeffrey Adgate Dean of Palo Alto CA (US) for google llc, Azalia Mirhoseini of Mountain View CA (US) for google llc, Emre Tuncer of Santa Cruz CA (US) for google llc, Ya Wang of Foster City CA (US) for google llc, Anand Babu of Palo Alto CA (US) for google llc
IPC Code(s): G06F30/27, G06F30/392
CPC Code(s): G06F30/27
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a computer chip floorplan. one of the methods includes obtaining netlist data for a computer chip; and generating a computer chip floorplan, comprising placing a respective node at each time step in a sequence comprising a plurality of time steps, the placing comprising, for each time step: generating an input representation for the time step; processing the input representation using a node placement neural network having a plurality of network parameters, wherein the node placement neural network is configured to process the input representation in accordance with current values of the network parameters to generate a score distribution over a plurality of positions on the surface of the computer chip; and assigning the node to be placed at the time step to a position from the plurality of positions using the score distribution.
Inventor(s): Ryan Dingler of Mill Valley CA (US) for google llc, John Rivlin of Palo Alto CA (US) for google llc, Christopher Salvarani of Mountain View CA (US) for google llc, Yuanlei Zhang of Milpitas CA (US) for google llc, Nazarii Kukhar of Santa Clara CA (US) for google llc, Russell John Wyatt Skerry-Ryan of Mountain View CA (US) for google llc, Daisy Stanton of San Francisco CA (US) for google llc, Judy Chang of Saratoga CA (US) for google llc, Md Enzam Hossain of Mountain View CA (US) for google llc
IPC Code(s): G06F40/253, G06F3/0484, G06F3/16, G06F40/169, G06F40/289, G10L13/08
CPC Code(s): G06F40/253
Abstract: aspects of this disclosure are directed to techniques that enable efficient automated text-to-speech pronunciation editing for long form text documents. a computing device comprising a memory and a processor may be configured to perform the techniques. the memory may store a text document. the processor may process words in the text document to identify first candidate words that are predicted to be mispronounced during automated text-to-speech processing of the text document. the processor may next filter the first candidate words to remove one or more candidate words of the first candidate words and obtain second candidate words that have fewer candidate words than the first candidate words. the processor may then annotate the text document to obtain an annotated text document that identifies the second candidate words, and output at least a portion of the annotated text document that identifies at least one candidate word of the second candidate words.
Inventor(s): Oscar Akerlund of Zurich (CH) for google llc, Evgeny Sluzhaev of Zurich (CH) for google llc, Golnaz Ghiasi of Mountain View CA (US) for google llc, Thang Luong of Santa Clara CA (US) for google llc, Yifeng Lu of Mountain View CA (US) for google llc, Igor Petrovski of Zurich (CH) for google llc, Agoston Weisz of Zurich (CH) for google llc, Wei Yu of Mountain View CA (US) for google llc, Rakesh Shivanna of Sunnyvale CA (US) for google llc, Michael Andrew Goodman of Oakland CA (US) for google llc, Apoorv Kulshreshtha of Mountain View CA (US) for google llc, Yu Du of Sunnyvale CA (US) for google llc, Amin Ghafouri of San Francisco CA (US) for google llc, Sanil Jain of Sunnyvale CA (US) for google llc, Dustin Tran of San Francisco CA (US) for google llc, Vikas Peswani of Mountain View CA (US) for google llc, YaGuang Li of Sunnyvale CA (US) for google llc
IPC Code(s): G06F40/40
CPC Code(s): G06F40/40
Abstract: implementations relate to generating multi-modal response(s) through utilization of large language model(s) (llm(s)). processor(s) of a system can: receive natural language (nl) based input, generate a multi-modal response that is responsive to the nl based output, and cause the multi-modal response to be rendered. in some implementations, and in generating the multi-modal response, the processor(s) can process, using a llm, llm input (e.g., that includes at least the nl based input) to generate llm output, and determine, based on the llm output, textual content for inclusion in the multi-modal response and multimedia content for inclusion in the multi-modal response. in some implementations, the multimedia content can be obtained based on a multimedia content tag that is included in the llm output and that is indicative of the multimedia content. in various implementations, the multimedia content can be interleaved between segments of the textual content.
20250053753. Dense Video Object Captioning from Disjoint Vision_simplified_abstract_(google llc)
Inventor(s): Xingyi Zhou of Kirkland WA (US) for google llc, Anurag Arnab of Grenoble (FR) for google llc, Chen Sun of San Francisco CA (US) for google llc, Cordelia Luise Schmid of Saint-Ismier (FR) for google llc
IPC Code(s): G06F40/40, G06T7/246, G06V10/22, G06V10/774, G06V10/776, G06V20/40
CPC Code(s): G06F40/40
Abstract: provided are a new task and model for dense video object captioningâdetecting, tracking, and captioning trajectories of all objects in a video. this task unifies spatial and temporal understanding of the video, and requires fine-grained language description. example implementations of the proposed model for dense video object captioning can be trained end-to-end and can include different models for spatial localization, tracking, and captioning. as such, some example implementations of the present disclosure can train the proposed model with a mixture of disjoint tasks, and leverage diverse, large-scale datasets which supervise different parts of an example proposed model. this results in noteworthy zero-shot performance.
Inventor(s): Ting Chen of Mountain View CA (US) for google llc, Ruixiang Zhang of Lasalle (CA) for google llc, Geoffrey E. Hinton of Toronto (CA) 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 generating a network output of high dimensional data comprising one or more output tokens. in one aspect, a system comprises a neural network system configured to initialize an analog bit representation of the network output comprising a set of continuous numeric values for each of the output tokens. the neural network system generates an updated analog bit representation that comprises a set of updated continuous numeric values. at each of a plurality of update iterations, the neural network system processes a diffusion input comprising the analog bit representation using a diffusion machine learning model to update the analog bit representation.
20250053810. Queue Allocation in Machine Learning Accelerators_simplified_abstract_(google llc)
Inventor(s): Xiangyu Dong of Sunnyvale CA (US) for google llc, Kais Belgaied of San Jose CA (US) for google llc, Yazhou Zu of San Francisco CA (US) for google llc
IPC Code(s): G06N3/08, G06F9/54, G06N20/00
CPC Code(s): G06N3/08
Abstract: this disclosure generally provides solutions for improving the performance of a custom-built, packet-switched, tpu accelerator-side communication network. specifically a set of solutions to improve the flow-control behavior by tuning the packet buffer queues in the on-chip router in the distributed training supercomputer network are described.
20250053815. NEURAL NETWORKS WITH SWITCH LAYERS_simplified_abstract_(google llc)
Inventor(s): William Bradley Fedus of Palo Alto CA (US) for google llc, Barret Zoph of San Francisco CA (US) for google llc, Noam M. Shazeer of Palo Alto CA (US) for google llc
IPC Code(s): G06N3/082, G06N3/045
CPC Code(s): G06N3/082
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a machine learning task on a network input to generate a network output. in one aspect, one of the systems includes a neural network configured to perform the machine learning task, the neural network including one or more switch layers.
20250053837. CASCADE PROTOCOL FOR iSWAP GATE IN A TWO-QUBIT SYSTEM_simplified_abstract_(google llc)
Inventor(s): Vadim Smelyanskiy of Mountain View CA (US) for google llc, Andre Petukhov of Rapid City SD (US) for google llc, Rami Barends of San Diego CA (US) for google llc, Sergio Boixo Castrillo of Rancho Palos Verdes CA (US) for google llc
IPC Code(s): G06N10/00, G06N10/20, G06N10/40, G06N10/60, G06N10/70
CPC Code(s): G06N10/00
Abstract: methods, systems and apparatus for implementing iswap quantum logic gates between a first qubit and a second qubit. in one aspect, a method includes implementing a cascade schedule that defines a trajectory of a detuning between a frequency of the first qubit and a frequency of the second qubit. implementing the cascade schedule includes: during a first stage, adiabatically driving detuning between the frequency of the first qubit and the frequency of the second qubit through a first avoided crossing in a leakage channel; during a second stage, driving detuning between the frequency of the first qubit and the frequency of the second qubit through a second avoided crossing in a swap channel; during a third stage, evolving the first qubit and second qubit; during a fourth stage, implementing the second stage in reverse order; and during a fifth stage, implementing the first stage in reverse order.
20250053849. SHADOW HAMILTONIAN SIMULATION USING A QUANTUM COMPUTER_simplified_abstract_(google llc)
Inventor(s): Thomas Eugene O'Brien of Munich (DE) for google llc, Rolando Diego Somma of Santa Fe NM (US) for google llc, Ryan Babbush of Venice CA (US) for google llc
IPC Code(s): G06N10/80, G06N10/40, G06N10/60
CPC Code(s): G06N10/80
Abstract: methods, systems, and apparatus for quantum simulation of a quantum system. in one aspect, a method includes, for an observable generated from a set of observables, wherein a commutator of each observable in the set of observables with the first hamiltonian is equal to a combination of observables in the set of observables: encoding, by a quantum computer, a vector of coefficients of a time-dependent representation of the observable in a quantum state of a register of qubits; simulating, by the quantum computer, time evolution of the quantum state under a second hamiltonian to obtain an evolved quantum state, wherein the second hamiltonian comprises a matrix of complex weights in the linear combination of observables; measuring, by the quantum computer, the evolved quantum state; and post-processing, by a classical processor, obtained measurement results to obtain an expectation value of the observable.
Inventor(s): Wei Qiao of Santa Clara CA (US) for google llc, Chun-Ta Lu of Sunnyvale CA (US) for google llc, Yinatao Liu of Union City CA (US) for google llc, Ariel Fuxman of Redwood City CA (US) for google llc, Mehmet Nejat Tek of Redwood City CA (US) for google llc, Dongjin Kwon of Sunnyvale CA (US) for google llc, Florian Nils Stimberg of London (GB) for google llc
IPC Code(s): G06N20/00, G06V20/70
CPC Code(s): G06N20/00
Abstract: the technology is generally directed to the training and execution of a model to identify policy violating content that has been obfuscated. the model may be trained using obfuscated training images. the obfuscated training images may be associated with one or more labels, such as a policy, obfuscation label, etc. the obfuscated training images and associated labels may be input into the model. during training, the output of the model may be a policy prediction as to whether the obfuscated input images violate the content policy of a host or are approved content for publishing. during implementation, the model may receive content as input and provide as output a policy prediction for the content. the host may use the policy prediction provided by the model to determine whether or not to publish the content.
Inventor(s): Dimitris Meretakis of ZĂźrich (CH) for google llc, Zigmars Rasscevskis of ZĂźrich (CH) for google llc, Vinsensius B. Vega S. Naryanto of ZĂźrich (CH) for google llc, Tom Beyer of Kilchberg, Zurich (CH) for google llc, Szabolcs Payrits of Zug (CH) for google llc, Martin Stolle of Adliswil, ZĂźrich (CH) for google llc, Mark Steven Schadler of Zollikon (CH) for google llc, Jack Willow Waldron of Riehen (CH) for google llc, Ali Galip Bayrak of Erlenbach/Zurich (CH) for google llc
IPC Code(s): G06Q30/0242, G06Q30/0251
CPC Code(s): G06Q30/0246
Abstract: the present disclosure provides a closed loop, self-learning system that automatically optimizes what experiences should be presented to each customer. instead of relying on rules and external targeting, it observes customer reactions to continuously improve performance and adapt to environment changes.
20250054045. Artificial Intelligence Generated Business Profiles_simplified_abstract_(google llc)
Inventor(s): Timothy Benjamin Whalin of Seattle WA (US) for google llc, Hanny Kamal of Seattle WA (US) for google llc
IPC Code(s): G06Q30/0601, G06F40/40, G06Q30/0201
CPC Code(s): G06Q30/0631
Abstract: the technology is generally directed to generating curated profiles for businesses. a curated profile may provide curated information to a user about a respective business. generating the curated profile may include receiving a user query corresponding to a business and data related to the business and data related to a user associated with the user query, such as a user that submitted the query. a curated profile corresponding to the business may be generated based on the data related to the business and the data related to the user associated with the query.
Inventor(s): Dongeek Shin of San Jose CA (US) for google llc
IPC Code(s): G06Q30/0601, G06Q30/0251, H04W4/02, H04W4/38
CPC Code(s): G06Q30/0639
Abstract: systems () and methods () are provided for passively collecting context data associated with in-store shopping by a user. in this regard, one or more processors () may receive, from each earbud in a pair of earbuds () worn by a user, sensor data corresponding to an orientation of each respective earbud (). based on the received sensor data, the one or more processors () may determine the gaze directions of the user as the user travels within a store and one or more products viewed by the user while traveling within the store by comparing, using a content map () of the store, the gaze directions of the user to product locations storing products, wherein the one or more products are the context data.
20250054112. Video Background Blur Using Location Data_simplified_abstract_(google llc)
Inventor(s): Christopher James Igo of Boulder CO (US) for google llc, Ameet Jani of Campbell CA (US) for google llc, Jenna Elizabeth Drumright of San Francisco CA (US) for google llc, Lauren Marie Bedal of San Francisco CA (US) for google llc, Eiji Hayashi of Sunnyvale CA (US) for google llc, Leonardo Giusti of San Francisco CA (US) for google llc
IPC Code(s): G06T5/00, G06T5/20, G06T7/11, G06T7/215, G06T7/579, G06T7/593, G06T11/00
CPC Code(s): G06T5/70
Abstract: methods and systems for providing background blur in video data are provided herein. the method includes receiving, by an electronic processor, video data from a video capture device and receiving, by the electronic processor, location data for an object in the video data from a range sensor, wherein the location data indicates a distance of the object from the video capture device. the method also includes determining, by the electronic processor, a zone of inclusion for the video data based on the video data and the location data and applying continuous and undisrupted background blur to pixels of the video data located outside the zone of inclusion.
Inventor(s): Yen-Lin Chen of San Jose CA (US) for google llc
IPC Code(s): G06T19/00, G06F16/483, G06F16/487, G06T17/20, G06V20/20, G06V40/16
CPC Code(s): G06T19/006
Abstract: a computer-implemented method includes capturing visual data of an environment using an image sensor of an electronic device and non-visual data of the environment using one or more non-image sensors of the electronic device. feature descriptors of one or more objects in the environment are generated using the visual data of the environment and the non-visual data of the environment. a map of the environment is generated using the feature descriptors of the one or more objects. one or more virtual objects are anchored to at least one of the objects using the map. the visual data, the non-visual data, and the map are combined in a digital multimedia container file. the digital multimedia container file is stored on the electronic device or on another electronic device connected to the electronic device.
Inventor(s): Ruofei Du of San Francisco CA (US) for google llc, Alex Olwal of Santa Cruz CA (US) for google llc
IPC Code(s): G06T19/00, G06F3/01
CPC Code(s): G06T19/006
Abstract: a user can interact with sounds and speech in an environment using an augmented reality device. the augmented reality device can be configured to identify objects in the environment and display messages beside the object that are related to sounds produced by the object. for example, the messages may include sound statistics, transcripts of speech, and/or sound detection events. the disclosed approach enables a user to interact with these messages using a gaze and a gesture.
Inventor(s): Daniel S. Cohen of New York NY (US) for google llc, Christopher R. Conover of San Carlos CA (US) for google llc, Emily Rose Smith of Los Angeles CA (US) for google llc, Anoop Menon of Redwood City CA (US) for google llc, Benjamin Lehn of Brooklyn NY (US) for google llc, Sudheendra Vijayanarasimhan of La Canada Flintridge CA (US) for google llc, Bo Hu of Sunnyvale CA (US) for google llc, Shen Yan of Kirkland WA (US) for google llc, Xuehan Xiong of Mountain View CA (US) for google llc, David Alexander Ross of San Jose CA (US) for google llc
IPC Code(s): G06V20/40, G06V10/70, H04N21/8549
CPC Code(s): G06V20/47
Abstract: aspects of the disclosure are directed to methods and systems for short form previews of long form media items. a server can provide, to an artificial intelligence (ai) model, a long form media item to be shared with users. the server can receive, from the ai model, one or more frames that are predicted to contain content that is of interest to the users. the server can extract a segment of the long form media item that corresponds to the one or more frames, where the extracted segment corresponds to a short form media item preview. the short form media item preview can be provided for presentation to the users.
Inventor(s): Keren Ye of Mountain View CA (US) for google llc, Yicheng Zhu of Mountain View CA (US) for google llc, Junjie Ke of San Jose CA (US) for google llc, Jiahui Yu of Seattle WA (US) for google llc, Leonidas John Guibas of Palo Alto CA (US) for google llc, Peyman Milanfar of Menlo Park CA (US) for google llc, Feng Yang of Sunnyvale CA (US) for google llc
IPC Code(s): G06V20/70, G06F40/279
CPC Code(s): G06V20/70
Abstract: systems and methods for attribute recognition can include obtaining an image and a text string. the text string can be processed with a language model to generate a set of candidate attributes based on sequence based prediction. the image and the candidate attributes can be processed with an image-text model to determine a likelihood that the respective candidate attribute is depicted in the image. the likelihood determination can then be utilized to determine a predicted attribute for the object of interest.
Inventor(s): Jessica Lee of Brooklyn NY (US) for google llc, Kimiya Hojjat of Oakland CA (US) for google llc, David Trotter Oleson of Zurich (CH) for google llc, Daniel Valcarce Silva of Zurich (CH) for google llc, Andrea D'olimpio of Zurich (CH) for google llc, Urs Christian Lukas DĂśnni of Fehraltorf (CH) for google llc, Christopher Rohrs of Mountain View CA (US) for google llc, Kuba Dolecki of Mountain View CA (US) for google llc, Balint Miklos of Zurich (CH) for google llc, Federico Chialvo of Mountain View CA (US) for google llc, Lisa Wang of Mountain View CA (US) for google llc, Jieru Hu of Mountain View CA (US) for google llc, Ryan Muller of Mountain View CA (US) for google llc, Chris Heather of Mountain View CA (US) for google llc, Sara Wiltberger of Mountain View CA (US) for google llc, Saurabh Paliwal of Zurich (CH) for google llc, Viacheslav Kuznetsov of Zurich (CH) for google llc, Gleb Makarchuk of Zurich (CH) for google llc, Philipp Neubeck of Zurich (CH) for google llc, Ivan Jurin of Zagreb (HR) for google llc
IPC Code(s): G09B7/02, G06F16/9535, G06F16/9538, G06F40/40
CPC Code(s): G09B7/02
Abstract: the present disclosure provides computer-implemented methods, systems, and devices for generating multistep explanations for pedagogical exercises. a computing device receives a query from a user. the computing device determines that the query includes query data describing a pedagogical exercise to be solved. the computing device provides the query data as input to an explanatory machine-learned model. the computing device receives, as output from the explanatory machine-learned model, a pedagogical response, the pedagogical response including a multi-step explanation of a solution to the pedagogical exercise. the computing device provides the pedagogical response for display to a user.
Inventor(s): Bo Li of Folsom CA (US) for google llc, Kaushik Indravadan Sheth of Los Altos CA (US) for google llc
IPC Code(s): G09G3/32, G09G3/20
CPC Code(s): G09G3/32
Abstract: a color display that can deactivate colors based on one or more criteria is disclosed. reducing the number of color channels used to display an image may help conserve power, which may help extend the operating life of a battery-operated device. the display includes a backplane that is segmented by color to enable the deactivation. the segmentation may also reduce electrical loading on the electrical lines used to address the pixels in the backplane.
Inventor(s): Victor Carbune of Zurich (CH) for google llc, Matthew Sharifi of Kilchberg (CH) for google llc
IPC Code(s): G10L15/19, G10L15/22, G10L21/028, G10L25/51
CPC Code(s): G10L15/19
Abstract: implementations set forth herein relate to an automated assistant that can selectively communicate audio data to a recipient when a user solicits the automated assistant to send a text message to the recipient. the audio data can include a snippet of audio that characterizes content of the text message, and the automated assistant can communicate the audio data to the recipient when score data for a speech recognition hypothesis does not satisfy a confidence threshold. the score data can correspond to an entirety of content of a text message and/or speech recognition hypothesis, and/or less than an entirety of the content. a recipient device can optionally re-process the audio data using a model that is associated with the recipient device. this can provide more accurate transcripts in some instances, thereby improving accuracy of communications and decreasing a number of corrective messages sent between users.
Inventor(s): Hakan Erdogan of Lexington MA (US) for google llc, Scott Thomas Wisdom of Boston MA (US) for google llc, John Hershey of Winchester MA (US) for google llc, ZalĂĄn Borsos of Zurich (CH) for google llc, Marco Tagliasacchi of Ruvigliana (CH) for google llc, Neil Zeghidour of Paris (FR) for google llc, Xuankai Chang of Pittsburgh PA (US) for google llc
IPC Code(s): G10L17/20, G10L17/02, G10L17/04, G10L17/06, G10L17/18
CPC Code(s): G10L17/20
Abstract: a system and method are disclosed. audio input comprising the mixed audio signals is received by one or more client devices. the audio input is converted into a plurality of discrete tokens. a plurality of sound sources, each corresponding to a subset of discrete tokens of a plurality of subsets of discrete tokens, is determined using a trained machine learning model.
Inventor(s): Jibing Wang of San Jose CA (US) for google llc, Erik Richard Stauffer of Sunnyvale CA (US) for google llc
IPC Code(s): H04B7/0413, H04B7/06
CPC Code(s): H04B7/0413
Abstract: techniques and apparatuses are described for multiple-input multiple-output transmissions using adaptive phase-changing devices. in aspects, a base station selects one or more adaptive phase-changing devices, apds, to use in at least one communication path for multiple-input, multiple-output, mimo, transmissions. the base station can perform a channel characterization process for the at least one communication path using the at least one apd and at least one ue. based on results of the channel characterization process, the base station configures the at least one apd by which to implement single user-mimo communication with a ue or multiple user-mimo communication with multiple ues. by so doing, the base station may implement mimo transmissions using apds to communicate with the at least one ue using same time and frequency resources, which can improve spectral efficiency of a wireless network.
20250055571. Dual-Output Coherent Optical Technology_simplified_abstract_(google llc)
Inventor(s): Xiang Zhou of Sunnyvale CA (US) for google llc, Cedric F. Lam of San Carlos CA (US) for google llc, Hong Liu of Palo Alto CA (US) for google llc
IPC Code(s): H04B10/50, G02B6/27, G02B6/293, G02B27/28, H04B10/61
CPC Code(s): H04B10/5051
Abstract: the disclosed technology allows for 1+1 optical protection and may improve coherent module output optical power by 3 db over similar transmitter (tx) and receiver (rx) implementation complexity, as well as allow for integration into existing datacenter formats.
Inventor(s): Gang Wang of Frederick MD (US) for google llc, Marcel Yung of New York NY (US) for google llc
IPC Code(s): H04L9/32, G06F16/903, H04L9/08
CPC Code(s): H04L9/3213
Abstract: the present disclosure provides systems and methods for authenticated control of content delivery. the method includes receiving a request for an item of content from a computing device, the request comprising a security token associated with the computing device and an identifier of a group of domains, identifying the group of domains from the identifier, and retrieving a security key associated with the group of domains. the method further includes decrypting a signature of the security token, identifying an authentication string, determining that the authentication string matches a server authentication string, and identifying characteristics of the security token. the characteristics of the security token include a confidence score. the method further includes comparing the confidence score of the security token to a threshold, determining that the confidence score does not exceed the threshold, and preventing transmission of content to the computing device.
20250055718. REAL TIME VIRTUAL TELEPORTATION IN A BROWSER_simplified_abstract_(google llc)
Inventor(s): Jason Mayes of San Francisco CA (US) for google llc
IPC Code(s): H04L12/18, G06V20/40
CPC Code(s): H04L12/1822
Abstract: a method including opening a web-based video call webpage in a browser on a first device, communicating, by the first device, a request to join a web-based video call from a second device receiving, at the first device directly from the second device, a streamed video as a first video, capturing, by the first device, a second video, orienting, by the first device, the first video based on the second video, projecting, by the first device, the first video into the second video to generate a third video, and rendering, by the first device, a webpage including the third video.
Inventor(s): Hui Wang of Buffalo Grove IL (US) for google llc, Jayachandran Chinnakkannu of Santa Clara CA (US) for google llc
IPC Code(s): H04L61/5007, H04W76/12, H04W84/12
CPC Code(s): H04L61/5007
Abstract: a client device communicates with a network via a host device as an intermediary through a virtual link technique in which an internet protocol (ip) tunnel is established between the client device and the host device, and a plurality of physical links between the host device and the client device are assigned or otherwise associated with the ip tunnel such that the ip tunnel acts as a single virtual link between the client device and the host device, with fixed ip addresses, but therein data can be communicated between the client device and the host device on different physical links according to routing policy that includes routing rules for routing data packets between the different physical links according to one or more parameters.
Inventor(s): JJ HuangFu of Mountain View CA (US) for google llc, Po-Chun Lee of Mountain View CA (US) for google llc
IPC Code(s): H04W36/14, H04W36/18, H04W76/30
CPC Code(s): H04W36/14
Abstract: a core network (cn) can implement a method for performing handover enhancement among different accesses. the method includes: establishing (), via a first access node, a first communication session with a user equipment (ue); receiving (), from the ue via a second access node, a request to establish a second communication session; transmitting (), to the ue via the second access node, an acceptance to the request; starting (), responsive to the receiving of the request, a retransmission timer; and in a first instance (), responsive to receiving () an acknowledgement, from the ue via the second access node, that the second communication session is established: stopping () the retransmission timer, and stopping () communication with the ue via the first communication session; in a second instance (), responsive to the retransmission timer expiring (), retransmitting the acceptance ().
Inventor(s): Edison Chen of Taipei (TW) for google llc, Grace I. Chen of Cupertino CA (US) for google llc
IPC Code(s): H04W48/16, H04W88/06
CPC Code(s): H04W48/16
Abstract: a user equipment (ue) having multiple subscriber identity modules (sims) scans for network connections using each of the multiple sims in sequence, until either a network connection is found, or the ue determines that there is no available network connection. each of the multiple sims supports connection to a different network. in response to a primary sim of the ue identifying an out-of-service (oos) condition for the corresponding network, the ue sequentially employs a different one of the multiple sims to attempt to connect to a different network. this increases the likelihood that the ue is able to connect to a network, thereby improving the overall user experience.
20250056569. NETWORK SLICING FOR SIDELINK DEVICES_simplified_abstract_(google llc)
Inventor(s): Jibing Wang of San Jose CA (US) for google llc, Aamir Akram of San Jose CA (US) for google llc, Erik Stauffer of Mountain View CA (US) for google llc
IPC Code(s): H04W72/25, H04B17/318
CPC Code(s): H04W72/25
Abstract: a system and method of network slicing for sidelink devices. the method includes establishing a sidelink connection with a second ue (). the method includes receiving, from the second ue () via the sidelink connection (), a first request for a network slice of a physical network (). the method includes transmitting, responsive to receiving the first request for the network slice, a first message to the physical network over a first network slice between the first ue () and the physical network () to request the physical network to establish a second network slice communicatively coupling the second ue () to the physical network () via the sidelink connection ().
- Google LLC
- G01C21/34
- H04L67/52
- CPC G01C21/3484
- Google llc
- G02B27/01
- CPC G02B27/0172
- G06F8/41
- G06F9/48
- CPC G06F8/458
- G06N3/063
- G06N3/08
- CPC G06F9/4881
- G06F16/9032
- G10L15/30
- G16Y10/80
- G16Y40/35
- CPC G06F16/90332
- G06F21/56
- G06F21/52
- G06N3/04
- CPC G06F21/566
- G06F21/57
- G06F21/55
- CPC G06F21/577
- G06F21/62
- G06N7/01
- CPC G06F21/6245
- G06F30/27
- G06F30/392
- CPC G06F30/27
- G06F40/253
- G06F3/0484
- G06F3/16
- G06F40/169
- G06F40/289
- G10L13/08
- CPC G06F40/253
- G06F40/40
- CPC G06F40/40
- G06T7/246
- G06V10/22
- G06V10/774
- G06V10/776
- G06V20/40
- G06N3/0455
- CPC G06N3/0455
- G06F9/54
- G06N20/00
- CPC G06N3/08
- G06N3/082
- G06N3/045
- CPC G06N3/082
- G06N10/00
- G06N10/20
- G06N10/40
- G06N10/60
- G06N10/70
- CPC G06N10/00
- G06N10/80
- CPC G06N10/80
- G06V20/70
- CPC G06N20/00
- G06Q30/0242
- G06Q30/0251
- CPC G06Q30/0246
- G06Q30/0601
- G06Q30/0201
- CPC G06Q30/0631
- H04W4/02
- H04W4/38
- CPC G06Q30/0639
- G06T5/00
- G06T5/20
- G06T7/11
- G06T7/215
- G06T7/579
- G06T7/593
- G06T11/00
- CPC G06T5/70
- G06T19/00
- G06F16/483
- G06F16/487
- G06T17/20
- G06V20/20
- G06V40/16
- CPC G06T19/006
- G06F3/01
- G06V10/70
- H04N21/8549
- CPC G06V20/47
- G06F40/279
- CPC G06V20/70
- G09B7/02
- G06F16/9535
- G06F16/9538
- CPC G09B7/02
- G09G3/32
- G09G3/20
- CPC G09G3/32
- G10L15/19
- G10L15/22
- G10L21/028
- G10L25/51
- CPC G10L15/19
- G10L17/20
- G10L17/02
- G10L17/04
- G10L17/06
- G10L17/18
- CPC G10L17/20
- H04B7/0413
- H04B7/06
- CPC H04B7/0413
- H04B10/50
- G02B6/27
- G02B6/293
- G02B27/28
- H04B10/61
- CPC H04B10/5051
- H04L9/32
- G06F16/903
- H04L9/08
- CPC H04L9/3213
- H04L12/18
- CPC H04L12/1822
- H04L61/5007
- H04W76/12
- H04W84/12
- CPC H04L61/5007
- H04W36/14
- H04W36/18
- H04W76/30
- CPC H04W36/14
- H04W48/16
- H04W88/06
- CPC H04W48/16
- H04W72/25
- H04B17/318
- CPC H04W72/25
(Ad) Transform your business with AI in minutes, not months
Trusted by 1,000+ companies worldwide