Google LLC patent applications on June 6th, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by Google LLC on June 6th, 2024

Google LLC: 56 patent applications

Google LLC has applied for patents in the areas of G10L15/22 (19), G06N3/08 (10), G06N3/045 (10), G06N20/00 (8), G10L2015/223 (8)

With keywords such as: data, device, network, input, based, user, application, neural, code, and assistant in patent application abstracts.



Patent Applications by Google LLC

20240183383.FOLDING PORTABLE DISPLAY DEVICE_simplified_abstract_(google llc)

Inventor(s): Lee Ying-Hsing of Taipei City (TW) for google llc, Minghan Chan of Taipei City (TW) for google llc, Peisen Yin of Taipei City (TW) for google llc, Yao-Ming Chan of Taipei City (TW) for google llc, Liu Jen Hsiang of Taipei City (TW) for google llc

IPC Code(s): F16C11/04, H05K5/02



Abstract: an example a folding device includes a hinge assembly defining a first axis and a second axis; a first assembly that includes a first shaft rotatably connected to the hinge assembly about the first axis; a second assembly that includes a second shaft rotatably connected to the hinge assembly about the second axis; a first gear mounted on the first shaft; a second gear mounted on the second shaft, wherein the first gear is configured to mesh with the second gear to synchronize movement of the first assembly and the second assembly; a first member on the first shaft; a second member on the second shaft, wherein the first member and the second member are collectively configured to increase an amount of force needed to rotate the first assembly and the second assembly; and a display spanning the first assembly and the second assembly.


20240183604.Scalable Thermalization of Wiring and Attenuation of Signals for Quantum Devices within Quantum Computing Systems_simplified_abstract_(google llc)

Inventor(s): Bob Benjamin Buckley of Goleta CA (US) for google llc, Mike Hamilton of Mountain View CA (US) for google llc

IPC Code(s): F25D19/00, F17C13/00, F25D19/04, G06N10/40



Abstract: the disclosure is directed to a quantum processor system. the system includes a first cryogenic chamber, a signal reflector element positioned within the first chamber, a second cryogenic chamber, and a quantum device positioned in the second chamber. the signal reflector element is configured to split an input signal into a first signal component and a second signal component. the system further includes a first signal line and a second signal line. the first signal line is configured to provide the input signal from an external environment to the signal reflector element and to provide the reflected first signal component from the signal reflector element to the external environment. the second signal line is configured to provide the transmitted second signal component from the signal reflector element to the quantum device. the signal reflector element electrically couples the first signal line to the second signal line.


20240183668.Systems and Methods for Identifying High Traffic Zones and Suggesting Alternative Destinations to Users_simplified_abstract_(google llc)

Inventor(s): Joseph L. Turner of San Mateo CA (US) for google llc, Stephen Rhys Norum of San Jose CA (US) for google llc

IPC Code(s): G01C21/34, G01C21/36



Abstract: the present disclosure provides computer-implemented methods, systems, and devices for suggesting alternative destinations to users. a computing device receives location and movement data from a plurality of user computing devices. the computing device analyzes the location and movement data to determine one or more high traffic zones, each high traffic zone associated with a geographic location and one or more times. the computing device receives a navigation request including a starting location and an ending location. the computing device generates one or more candidate routes from the starting location and the ending location. the computing device determines, for each respective candidate route in the one or more candidate routes, whether the respective candidate route passes through a high traffic zone. the computing device selects a candidate route from the one or more candidate routes that does not pass through a high traffic zone.


20240183671.Providing Navigational Instructions Based On Contextual Data_simplified_abstract_(google llc)

Inventor(s): Matthew Sharifi of Kilchberg (CH) for google llc

IPC Code(s): G01C21/34



Abstract: a computing system and method that can be used for a mapping system that can recommend paths for navigational routing to a primary user. in particular, a primary user may be interested in navigational routes that secondary users, who may be the same or different from the primary user, have taken in the past. even more particularly, the mapping systems described herein can provide improved user navigational services by leveraging the insight that users who have previously been in a similar situation (e.g., on vacation, in icy conditions, etc.) may wish to take the same route as they did the last time. alternatively, users may desire to take routes based on routes which were taken by other users who are connected (e.g., via social media, address books, etc.). specifically, users can make particular routes “sticky” based on contextual data such that the next time a similar contextual situation arises (e.g., icy road conditions) the computing system can automatically navigate the user based on the sticky alternative route.


20240184013.OPTIMIZING A PROBABILITY OF PRECIPITATION FORECAST_simplified_abstract_(google llc)

Inventor(s): William B. Gail of Boulder CO (US) for google llc, Brett Basarab of Longmont CO (US) for google llc, William Myers of Boulder CO (US) for google llc

IPC Code(s): G01W1/10, G01W1/14, G01W1/18



Abstract: a method of optimizing a probability of precipitation forecast is provided. the method includes uniquely associating, based on a data segment definition, a spatiotemporal subregion with a probability of precipitation forecasting algorithm of two or more probability of precipitation forecasting algorithms. the method further includes selecting climatological data meeting the data segment definition and calibrating, using the selected climatological data meeting the data segment definition, the probability of precipitation forecasting algorithm associated with the spatiotemporal subregion.


20240184340.SPEAKER ASSEMBLY IN A DISPLAY ASSISTANT DEVICE_simplified_abstract_(google llc)

Inventor(s): James Nelson Castro of San Jose CA (US) for google llc, Carl Alexander Cepress of Los Altos CA (US) for google llc, Liang Ching Tseng of Taipei City (TW) for google llc, Darren Torrie of Santa Clara CA (US) for google llc, Frances Maria Hui Hong Kwee of Redwood City CA (US) for google llc, Rex Pinegar Price of San Jose CA (US) for google llc

IPC Code(s): G06F1/16, G02F1/1333, G02F1/1337, G06F3/16, G06F21/83, G10L15/28, H04L12/28, H04R1/02, H04R1/34



Abstract: in a display assistant device, a speaker is mounted in a waveguide structure which is at least partially disposed beneath a display screen. the waveguide structure is mounted in an exterior housing which includes speaker grills distributed on a plurality of surfaces of the exterior housing, permitting sound waves from the speaker to be projected outside the exterior housing. a cover structure is disposed on top of the waveguide structure to conceal the waveguide structure and speaker within the exterior housing. the cover structure has a tilted bottom surface configured to be suspended above the waveguide structure and to be separated by a first space. sound waves projected from an upper portion of the speaker are reflected by the tilted bottom surface and are guided through the first space to exit the device from a speaker grill portion located on a rear side of the exterior housing.


20240184503.OVERLAYING AN IMAGE OF A CONFERENCE CALL PARTICIPANT WITH A SHARED DOCUMENT_simplified_abstract_(google llc)

Inventor(s): Alexander H. Rothera of San Francisco CA (US) for google llc, Lisa Takehana of San Bruno CA (US) for google llc

IPC Code(s): G06F3/14, G06T3/40, G06T7/90, G06T11/60, H04M3/56, H04N5/272



Abstract: a request is received to initiate an operation to share a first document displayed via a first graphical user interface (gui) on a first client device of a first participant of a conference call with a second participant of the conference call via a second gui on a second client device. image data depicting the first participant during the conference call is fed as input to a model. a second document including second content corresponding to first content of the first document is obtained based on an output of the model. one or more regions of the second document satisfy an image placement criterion. the second document and a portion of the image data depicting the first participant is provided during the conference call for presentation in at least one of the one or more regions of the second document via the second gui on the second client device.


20240184555.ITERATIVE NEURAL CODE TRANSLATION_simplified_abstract_(google llc)

Inventor(s): Giovanni De Toni of Recoaro Terme (IT) for google llc, Rishabh Singh of San Jose CA (US) for google llc, Jonathan Malmaud of Campbell CA (US) for google llc, Navneet Potti of Sunnyvale CA (US) for google llc

IPC Code(s): G06F8/51, G06F8/41, G06F11/36, G06N3/0455, G06N3/08



Abstract: techniques are described herein for iterative code generation using neural language models. in various implementations, an original source code snippet in a first programming language may be processed using a translation machine learning model to generate a first translation of the original source code snippet in a second programming language. the first translation of the original source code snippet may be evaluated to identify error(s) in the first translation. based on the error(s), respective mask(s) may be inserted to generate a masked first translation of the original source code snippet in the second programming language. the masked first translation of the original source code snippet may be processed using the translation machine learning model to generate a second translation of the original source code snippet in the second language. the second translation may include infill(s) of corrected source code in place of one or more of the masks.


20240184556.HIERARCHICAL TRANSLATION BETWEEN LOW-LEVEL PROGRAMMING LANGUAGES AND HIGH-LEVEL PROGRAMMING LANGUAGES_simplified_abstract_(google llc)

Inventor(s): Rishabh Singh of San Jose CA (US) for google llc

IPC Code(s): G06F8/51, G06N20/00



Abstract: techniques are described herein for translating between low-level languages and high-level languages. a method includes: receiving first source code in assembly language, the first source code including a plurality of code blocks, and each code block of the plurality of code blocks including a plurality of lines of assembly code; for each of the plurality of code blocks: for each of the plurality of lines of assembly code in the code block, processing the line of assembly code to generate a natural language description of the line of assembly code; and processing the code block and the natural language descriptions of the plurality of lines of assembly code in the code block to generate a natural language description of the code block; and processing the natural language descriptions of the plurality of code blocks to generate a natural language description of the first source code.


20240184604.CONSTRAINING GENERATION OF AUTOMATED ASSISTANT SUGGESTIONS BASED ON APPLICATION RUNNING IN FOREGROUND_simplified_abstract_(google llc)

Inventor(s): Keun Soo Yim of San Jose CA (US) for google llc

IPC Code(s): G06F9/451, G06F3/04842



Abstract: implementations detect an assistant invocation while a first application is running in a foreground of a client device, and retrieve one or more suggestion-generation criteria for the first application. those implementations further determine, based on the retrieved one or more suggestion-generation criteria, one or more suggestions to be presented to a user of the client device in response to the assistant invocation. some implementations additionally cause the one or more suggestions to be displayed in response to the assistant invocation, such as within an overlay displayed over a user interface of the first application.


20240184620.INVOKING FUNCTIONS OF AGENTS VIA DIGITAL ASSISTANT APPLICATIONS USING ADDRESS TEMPLATES_simplified_abstract_(google llc)

Inventor(s): Jason Douglas of Mountain View CA (US) for google llc, Carey Radebaugh of Mountain View CA (US) for google llc, Ilya Firman of Sunnyvale CA (US) for google llc, Ulas Kirazci of Mountain View CA (US) for google llc, Luv Kothari of Sunnyvale CA (US) for google llc

IPC Code(s): G06F9/48, G10L15/18, G10L15/22, G10L15/30, G10L15/34, H04L12/28



Abstract: systems and methods of invoking functions of agents via digital assistant applications are provided. each action-inventory can have an address template for an action by an agent. the address template can include a portion having an input variable used to execute the action. a data processing system can parse an input audio signal from a client device to identify a request and a parameter to be executed by the agent. the data processing system can select an action-inventory for the action corresponding to the request. the data processing system can generate, using the address template, an address. the address can include a substring having the parameter used to control execution of the action. the data processing system can direct an action data structure including the address to the agent to cause the agent to execute the action and to provide output for presentation.


20240184716.Kernel Support for Memory Paging_simplified_abstract_(google llc)

Inventor(s): Rasha Eqbal of Redwood City CA (US) for google llc, Adrian Danis of Sydney (AU) for google llc, Christopher James Suter of Sydney (AU) for google llc

IPC Code(s): G06F12/109, G06F9/54, G06F12/1009



Abstract: a memory management method is provided, which includes assigning separate virtual addresses to processes in user space, include to a file system configured to read/write to persistent storage. virtual memory objects (vmos) are created in user space that are backed by a user space pager service. such objects including pages representing a file associated with information maintained in persistent storage. a pager manages reading/writing to persistent storage. the pager populates pages for a given vmo using data retrieved from persistent storage. upon populating the pages, a state of the vmo is set to a clean state. upon writing to the pages, the state of the vmo is set to a dirty state. upon initiating writing back to persistent storage, the state of the vmo is set to an awaiting clean state. upon ending the writing back, the state of the vmo is set to clean.


20240184735.Secure Serial Peripheral Interface Communication_simplified_abstract_(google llc)

Inventor(s): Eunchan Kim of San Jose CA (US) for google llc, Timothy Jay Chen of Pleasanton CA (US) for google llc

IPC Code(s): G06F13/42, G06F21/85



Abstract: this document discloses aspects of secure serial peripheral interface (spi) communication. in some aspects, a secure spi communication module monitors communications transmitted by a host to a peripheral block that is coupled to the host via a spi interconnect. the module compares respective commands of the communications sent by the host to information indicating commands that the peripheral block is not authorized to execute. based on the comparing, the module determines that one of the respective commands is one of the commands that the peripheral block is not authorized to execute. the module then prevents the peripheral block from receiving at least a portion of the respective command of the communication. by so doing, the module can prevent the peripheral block from executing unauthorized commands, which may compromise security of the peripheral block.


20240184805.System For Live-Migration and Automated Recovery of Applications in a Distributed System_simplified_abstract_(google llc)

Inventor(s): Luke Marsden of Bristol (GB) for google llc

IPC Code(s): G06F16/27, G06F11/20, G06F16/21



Abstract: a method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. additionally, a system which controls the aforementioned live- migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level.


20240184822.Personalized and Contextualized Audio Briefing_simplified_abstract_(google llc)

Inventor(s): Michael Andrew Goodman of Oakland CA (US) for google llc, Bibo Xu of San Jose CA (US) for google llc

IPC Code(s): G06F16/635, G06F1/16, G06F1/18, G06F3/0354, G06F3/0362, G06F3/04883, G06F3/16, G06F16/00, G06F16/242, G06F16/332, G10L13/02, G10L13/04, G10L15/22, H04L65/612, H04L65/613, H04R1/32



Abstract: a method of providing a personalized audio briefing to a user is performed at an electronic device. the device receives identification of information sources associated with the user. each of the information sources is associated with a content type. the device receives an authorization to access the identified information sources and a preferred order of content types for presentation within the audio briefing. it transmits to a remote system the identification, the authorization, and the preferred order. following the transmitting, the device receives a verbal input from the user requesting the audio briefing. in response to the verbal input, the device receives a response generated by the remote system, including content from the information sources and information inserted by the remote system based on the authorization to access received from the user. the device outputs an audible response according to the preferred order.


20240184823.METHODS, SYSTEMS, AND MEDIA FOR SEARCHING FOR VIDEO CONTENT_simplified_abstract_(google llc)

Inventor(s): Garen Checkley of San Francisco CA (US) for google llc, Bryce Gibson Reid of Burlingame CA (US) for google llc

IPC Code(s): G06F16/735, G06F16/738, G06F16/78, G06F16/9032



Abstract: in some examples techniques for searching for video content include receiving one or more characters entered into a first query field by a user; determining a predicted search query based on the one or more characters; determining a plurality of suggested search queries based on the one or more characters; causing the predicted search query to be presented in the first query field and at least a portion of the plurality of suggested search query to be presented in a second query field, wherein the predicted search query is combined with the one or more characters in the first query field; searching a database of videos based on the predicted search query; causing a plurality of video content items from the database of videos responsive to the predicted search query; and causing a first video content item from the plurality of video content items to be played back.


20240184831.INTERACTIVE DATA CONNECTORS FOR AN ELECTRONIC DOCUMENT AT A PLATFORM_simplified_abstract_(google llc)

Inventor(s): Behnoosh Hariri of New York NY (US) for google llc, Yu Xin Cheng of Kitchener (CA) for google llc, Sebastian Marcin Kozlowski of Mountain View CA (US) for google llc, Miles Henrichs of New York NY (US) for google llc, Juntae Park of Hamilton (CA) for google llc, Gregory George Galante of Little Silver NJ (US) for google llc, Donald Howard of Waterloo (CA) for google llc, Dennis Jing Jing Liang of Mississauga (CA) for google llc, Bikin Chiu of Mississauga (CA) for google llc

IPC Code(s): G06F16/93, G06F16/955



Abstract: a client device is provided with access to an electronic document using a user interface (ui) for a first application. the electronic document includes a reference to data associated with a second application. upon detection of a first user interaction with a ui element associated with the reference to the data, the ui for the first application is updated to include, in the electronic document, at least a portion of the data associated with the second application. a request is received to modify data associated with the second application based on a second user interaction with the at least the portion of the data included in the electronic document. an instruction is transmitted to a computing system associated with the second application to modify the at least the portion of the data in accordance with the request.


20240184867.Adaptive Guest Mode for Portable Speakers_simplified_abstract_(google llc)

Inventor(s): Matthew Sharifi of Kilchberg (CH) for google llc, Victor Carbune of Zürich (CH) for google llc

IPC Code(s): G06F21/32, G06F9/451, G06V40/16, G10L17/22



Abstract: a method for adapting a guest mode for portable speakers includes obtaining a current state of an assistant-enabled device while a guest mode is enabled. here, the assistant-enabled device is configured to allow a digital assistant to fulfill queries spoken by speakers who are not enrolled users when the guest mode is enabled. based on the current state of the assistant-enabled device, the method includes disabling the guest mode to suppress fulfillment of queries spoken by speakers who are not enrolled users. while the guest mode is disabled, the method includes receiving audio data corresponding to a query, the query including a command for the digital assistant to perform an action, performing speaker identification to determine that a speaker of the query is not an enrolled user, and based on determining that the speaker of the query is not an enrolled user, suppressing fulfillment of the action.


20240184925.SECURE WORKFLOWS FOR GENERATING AND APPLYING DIGITAL COMPONENT DISTRIBUTION DIRECTIVES_simplified_abstract_(google llc)

Inventor(s): Gang Wang of Frederick MD (US) for google llc, Jacob Mark Hallberg of Sunnyvale CA (US) for google llc, Rishav Anand of Mountain View CA (US) for google llc, Raghava Hassan Nanjunda Swamy of Mountain View CA (US) for google llc, Mengjie Xia of Sunnyvale CA (US) for google llc

IPC Code(s): G06F21/62



Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for securely executing customized computing workflows for selecting digital components are described. in one aspect, a method includes receiving a request for a digital component for presentation by a client device. in response to receiving the request, a pool of candidate digital components is retrieved from a repository of digital components, and each stage of a multi-stage workflow for selecting a digital component from the pool of digital components is executed in a sequence defined by the multi-stage workflow, including a filtering stage, a selection stage, and a rendering stage. after the rendering stage has been executed, a selected and packaged digital component is transmitted for receipt by the client device.


20240184932.Read-Only Memory (ROM) Security_simplified_abstract_(google llc)

Inventor(s): Michael Stefano Fritz Schaffner of Campbell CA (US) for google llc, Rupert James Swarbrick of Cambridge (GB) for google llc, Timothy Jay Chen of Pleasanton CA (US) for google llc

IPC Code(s): G06F21/79, G06F21/64, G06F21/72



Abstract: an apparatus with an integrated circuit (ic) chip can provide protection against attacks on a read-only memory (rom), such as a boot rom for security circuitry. an attacker can gain control of an ic by modifying rom contents and/or redirecting rom reads. to combat these attacks, example implementations store encrypted rom data in the rom array. a rom controller is used to cryptographically tie the address of each rom line to the corresponding encrypted rom datum. to access the encrypted rom datum, cryptographic circuitry decrypts the encrypted rom datum using a key that is generated based on the corresponding rom address. as part of an integrity checking procedure, a digest can be computed based on the encrypted rom data. to further thwart would-be attacks, the rom address can be adjusted (e.g., scrambled) before the controller uses the adjusted address to read encrypted data from the rom array.


20240184994.Autogenerated Language Model Notifications_simplified_abstract_(google llc)

Inventor(s): Andrew Larsen Axley of Bend OR (US) for google llc, Jacob Antony Arnold of Boulder CO (US) for google llc, Ruochuan Zhang of Foster City CA (US) for google llc, Marci Meingast of San Francisco CA (US) for google llc, Erin Rebecca Griffiths of Santa Clara CA (US) for google llc, Eric Jeffrey Hayashi of Palo Alto CA (US) for google llc, Nahyun Kwon of Somerville MA (US) for google llc

IPC Code(s): G06F40/40, G06F18/2413



Abstract: this document describes systems and techniques directed at autogenerated language model notifications. in aspects, a device management system associated with a network of network-connected devices includes a prompt manager. the prompt manager obtains metadata associated with the network and integrates at least portions of data from the metadata into one or more templated prompts to create an instantiated prompt. the instantiated prompt can be transmitted to a language model to generate a language model output. the prompt manager may then provide, based on the language model output, a notification to a user associated with at least one network-connected device. through such a technique, the prompt manager can improve user experience and facilitate user proactiveness managing their network of network-connected devices.


20240185025.Flexible Parameter Sharing for Multi-Task Learning_simplified_abstract_(google llc)

Inventor(s): Effrosyni Kokiopoulou of Horgen (CH) for google llc, Krzysztof Stanislaw Maziarz of Cambridge (GB) for google llc, Andrea Gesmundo of Zürich (CH) for google llc, Luciano Sbaiz of Gattikon (CH) for google llc, Gábor Bartók of Zürich (CH) for google llc, Jesse Berent of Geneva (CH) for google llc

IPC Code(s): G06N3/044, G06N3/084, G06N20/00



Abstract: systems and methods for flexible parameter sharing for multi-task learning are provided. a training method can include obtaining a test input, selecting a particular task from one or more tasks, and training a multi-task machine-learned model for the particular task by performing a forward pass using the test input and one or more connection probability matrices to generate a sample distribution of test outputs, training the components of the machine-learned model based at least in part on the sample distribution, and performing a backwards pass to train a connection probability matrix of the multi-task machine-learned model using a straight-through gumbel-softmax approximation.


20240185030.ADJUSTING NEURAL NETWORK RESOURCE USAGE_simplified_abstract_(google llc)

Inventor(s): Augustus Quadrozzi Odena of San Francisco CA (US) for google llc, John Dieterich Lawson of Palo Alto CA (US) for google llc

IPC Code(s): G06N3/045, G06N3/044, G06N3/08



Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for adjusting neural network resource usage. one of the methods includes receiving a network input for processing by a task neural network, the task neural network comprising a plurality of neural network layers; receiving a usage input specifying a respective weight for each of one or more usage factors, wherein each usage factor impacts how many computational resources are used by the task neural network during the processing of the network input; and processing the network input using the task neural network in accordance with the usage input to generate a network output for the network input, comprising: selecting, based at least on the usage input, a proper subset of the plurality of neural network layers to be active while processing the network input, and processing the network input using only the selected neural network layers.


20240185032.ENCODING AND RECONSTRUCTING INPUTS USING NEURAL NETWORKS_simplified_abstract_(google llc)

Inventor(s): Martin Abadi of Palo Alto CA (US) for google llc, David Godbe Andersen of Pittsburgh PA (US) for google llc

IPC Code(s): G06N3/045, G06N3/084



Abstract: systems, methods, devices, and other techniques are described herein for training and using neural networks to encode inputs and to process encoded inputs, e.g., to reconstruct inputs from the encoded inputs. a neural network system can include an encoder neural network, a trusted decoder neural network, and an adversary decoder neural network. the encoder neural network processes a primary neural network input and a key input to generate an encoded representation of the primary neural network input. the trusted decoder neural network processes the encoded representation and the key input to generate a first estimated reconstruction of the primary neural network input. the adversary decoder neural network processes the encoded representation without the key input to generate a second estimated reconstruction of the primary neural network input. the encoder and trusted decoder neural networks can be trained jointly, and these networks trained adversarially to the adversary decoder neural network.


20240185043.Generating Synthetic Heterogenous Time-Series Data_simplified_abstract_(google llc)

Inventor(s): Jinsung Yoon of San Jose CA (US) for google llc, Michel Jonathan Mizrahi of Sanford CA (US) for google llc, Nahid Farhady Ghalaty of San Diego CA (US) for google llc, Thomas Dunn Henry Jarvinen of Methuen MA (US) for google llc, Ashwin Sura Ravi of Seattle WA (US) for google llc, Peter Robert Brune of Woodbury MN (US) for google llc, Fanyu Kong of Tampa FL (US) for google llc, David Roger Anderson of Lakeville MN (US) for google llc, George Lee of San Francisco CA (US) for google llc, Farhana Bandukwala of San Clemente CA (US) for google llc, Eliezer Yosef Kanal of Pittsburgh PA (US) for google llc, Sercan Omer Arik of San Francisco CA (US) for google llc, Tomas Pfister of Redwood City CA (US) for google llc

IPC Code(s): G06N3/0475, G06N3/0455



Abstract: the present disclosure provides a generative modeling framework for generating highly realistic and privacy preserving synthetic records for heterogenous time-series data, such as electronic health record data, financial data, etc. the generative modeling framework is based on a two-stage model that includes sequential encoder-decoder networks and generative adversarial networks (gans).


20240185047.ROTATING DATA FOR NEURAL NETWORK COMPUTATIONS_simplified_abstract_(google llc)

Inventor(s): Jonathan Ross of Mountain View CA (US) for google llc, Gregory Michael Thorson of Waunakee WI (US) for google llc

IPC Code(s): G06N3/063, G06F15/80, G06N3/045, G06N3/08, G06N5/04



Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing a layer output for a convolutional neural network layer, the method comprising: receiving a plurality of activation inputs; forming a plurality of vector inputs from the plurality of activation inputs, each vector input comprising values from a distinct region within the multi-dimensional matrix; sending the plurality of vector inputs to one or more cells along a first dimension of the systolic array; generating a plurality of rotated kernel structures from each of the plurality of kernel; sending each kernel structure and each rotated kernel structure to one or more cells along a second dimension of the systolic array; causing the systolic array to generate an accumulated output based on the plurality of value inputs and the plurality of kernels; and generating the layer output from the accumulated output.


20240185065.TRAINING TEXT SUMMARIZATION NEURAL NETWORKS WITH AN EXTRACTED SEGMENTS PREDICTION OBJECTIVE_simplified_abstract_(google llc)

Inventor(s): Mohammad Saleh of Santa Clara CA (US) for google llc, Jingqing Zhang of London (GB) for google llc, Yao Zhao of San Carlos CA (US) for google llc, Peter J. Liu of Santa Clara CA (US) for google llc

IPC Code(s): G06N3/08, G06F40/30, G06N3/045



Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a text summarization neural network. one of the methods includes pre-training the text summarization neural network including learning values of a plurality of network parameters through self-supervised learning using unlabeled data comprising unlabeled first texts, the pre-training including: obtaining an unlabeled first text comprising a plurality of segments; selecting one or more of the plurality of segments; processing a masked first text that excludes the one or more selected segments to generate a prediction of the one or more selected segments; and determining, based on a difference between the prediction and the one or more selected segments, an update to the current values of the plurality of network parameters; adapting the pre-trained text summarization neural network for a specific text summarization task using labeled data comprising second texts and respective summaries of the second texts.


20240185525.Digital Twin Management And Interaction_simplified_abstract_(google llc)

Inventor(s): Bryan Landsiedel of San Jose CA (US) for google llc, Topraj Gurung of Sunnyvale CA (US) for google llc, Tianyu Liang of Santa Clara CA (US) for google llc, Sergey Milenkiy of Burlingame CA (US) for google llc, Peter Kammer of San Mateo CA (US) for google llc, Paul Byrne of Atascadero CA (US) for google llc, Lance Engle of Mountain View CA (US) for google llc, James Beattie of Sunnyvale CA (US) for google llc, Ehsan Barekati of Pleasanton CA (US) for google llc, David Bond of Los Angeles CA (US) for google llc, David Black of Mountain View CA (US) for google llc, Bryan Woods of Santa Clara CA (US) for google llc, Bret Stastny of Port Angeles WA (US) for google llc, Benjamin Molyneaux of Mountain View CA (US) for google llc, Jeremy Swanson of San Francisco CA (US) for google llc, Timothy Jones of Danville CA (US) for google llc

IPC Code(s): G06T17/20, G06F9/50



Abstract: a system and method of managing a model, such as a digital twin. the method may involve receiving three-dimensional model data representative of a setting, converting the three-dimensional model data into a simplified model using a parallel processing pipeline architecture, rendering the simplified model using a three-dimensional model rendering platform, converting a view of the rendered model from a specific position at a specific angle into a streamable format, and transmitting the streamable format of the view of the rendered model to an end-user terminal over a network connection.


20240185789.UNDER-DISPLAY SENSOR OPERATION_simplified_abstract_(google llc)

Inventor(s): Sangmoo Choi of Palo Alto CA (US) for google llc

IPC Code(s): G09G3/3233, G06V40/13



Abstract: an example device includes a display panel; a fingerprint sensor configured to sense a fingerprint through the display panel; and processing circuitry configured to: responsive to activation of the fingerprint sensor: activate a local high brightness mode by at least increasing an amount of light radiated from a first portion of the display panel that overlies the fingerprint sensor; and temporarily decrease controlled brightness of a second portion of the display panel that is non-overlapping with the first portion.


20240185827.AMBIENT DETECTOR FOR DUAL MODE ANC_simplified_abstract_(google llc)

Inventor(s): Steve Rui of Irvine CA (US) for google llc, Govind Kannan of Irvine CA (US) for google llc

IPC Code(s): G10K11/178



Abstract: active noise cancellation systems and methods include a feedforward path configured to receive a reference signal comprising ambient noise and adaptively generate an anti-noise signal to cancel the ambient noise. the adaptive filter is tuned in accordance with at least one parameter, which is set by a logic device configured to determine an ambient noise condition based the reference signal by estimating a fullband power of the reference signal, estimating a low-frequency power of the reference signal, comparing the fullband power and low-frequency power to one or more thresholds, and/or setting one or more ambient noise flags. the ambient noise condition may include a quiet background, a wideband noise condition, and/or a low-frequency dominant noise condition.


20240185834.UNSTRUCTURED DESCRIPTION-BASED CHATBOT DEVELOPMENT TECHNIQUES_simplified_abstract_(google llc)

Inventor(s): Asaf Aharoni of Ramat Hasharon (IL) for google llc, Eyal Segalis of Tel Aviv (IL) for google llc, Sasha Goldshtein of Tel Aviv (IL) for google llc, Ofer Ron of Givatayim (IL) for google llc, Yaniv Leviathan of New York NY (US) for google llc, Yoav Tzur of Tel Aviv (IL) for google llc

IPC Code(s): G10L13/08, G10L15/22



Abstract: implementations are directed to receiving unstructured free-form natural language input, generating a chatbot based on the unstructured free-form natural language input and in response to receiving the unstructured free-form natural language input, and causing the chatbot to perform task(s) associated with an entity and on behalf of the user. in various implementations, the unstructured free-form natural language input conveys details of the task(s) to be performed, but does not define any corresponding dialog state map (e.g., does not define any dialog states or any dialog state transitions). nonetheless, the unstructured free-form natural language input may be utilized to fine-tune and/or prime a machine learning model that is already capable of being utilized in conducting generalized conversations. as a result, the chatbot can be generated and deployed in a quick and efficient manner for performance of the task(s) on behalf of the user.


20240185839.Modular Training for Flexible Attention Based End-to-End ASR_simplified_abstract_(google llc)

Inventor(s): Kartik AUDHKHASI of Mountain View CA (US) for google llc, Bhuvana Ramabhadran of Mt. Kisco NY (US) for google llc, Brian Farris of Mountain View CA (US) for google llc

IPC Code(s): G10L15/06



Abstract: a method for training a modular neural network model includes training only a backbone model to provide a first model configuration of the modular neural network model. the first model configuration includes only the trained backbone model. the method also includes adding an intrinsic sub-model to the trained backbone model. during a fine-tuning training stage, the method includes freezing parameters of the trained backbone model and fine-tuning parameters of the intrinsic sub-model added to the trained backbone model while the parameters of the trained backbone model are frozen to provide a second model configuration that includes the backbone model initially trained during the initial training stage and the intrinsic sub-model having the parameters fine-tuned during the fine-tuning stage.


20240185841.PARAMETER-EFFICIENT MODEL REPROGRAMMING FOR CROSS-LINGUAL SPEECH RECOGNITION_simplified_abstract_(google llc)

Inventor(s): Bo Li of Santa Clara CA (US) for google llc, Yu Zhang of Mountain View CA (US) for google llc, Nanxin Chen of Mountain View CA (US) for google llc, Rohit Prakash Prabhavalkar of Palo Alto CA (US) for google llc, Chao-Han Huck Yang of Mountain View CA (US) for google llc, Tara N. Sainath of Jersey City NJ (US) for google llc, Trevor Strohman of Mountain View CA (US) for google llc

IPC Code(s): G10L15/065, G10L15/00



Abstract: a method includes obtaining an asr model trained to recognize speech in a first language and receiving transcribed training utterances in a second language. the method also includes integrating the asr model with an input reprogramming module and a latent reprogramming module. the method also includes adapting the asr model to learn how to recognize speech in the second language by training the input reprogramming module and the latent reprogramming module while parameters of the asr model are frozen.


20240185843.DETECTION OF POTENTIAL EXFILTRATION OF AUDIO DATA FROM DIGITAL ASSISTANT APPLICATIONS_simplified_abstract_(google llc)

Inventor(s): Yan Huang of Mountain View CA (US) for google llc, Nikhil Rao of Santa Clara CA (US) for google llc

IPC Code(s): G10L15/18, G06F21/55, G06F21/60, G10L15/22, G10L25/54, G10L25/78



Abstract: the present disclosure is generally related to a data processing system to detect potential exfiltration of audio data by agent applications can include a data processing system. the data processing system can identify, from an i/o record, an input received from the digital assistant application via a microphone of a client device, an output received from the agent application after the input, and a microphone status for the microphone. the data processing system can determine that the output is terminal based on the input and the output. the data processing system can identify the microphone status as in the enabled state subsequent to the input. the data processing system can determine that the agent application is unauthorized to access audio data acquired via the microphone of the client device based on determining that the output is terminal and identifying the microphone status as enabled.


20240185844.CONTEXT-AWARE END-TO-END ASR FUSION OF CONTEXT, ACOUSTIC AND TEXT PRESENTATIONS_simplified_abstract_(google llc)

Inventor(s): Shuo-yiin Chang of Sunnyvale CA (US) for google llc

IPC Code(s): G10L15/18, G10L15/183



Abstract: a method includes receiving a sequence of acoustic frames characterizing an input utterance and generating a higher order feature representation for a corresponding acoustic frame in the sequence of acoustic frames by an audio encoder of an automatic speech recognition (asr) model. the method also includes generating a context embedding corresponding to one or more previous transcriptions output by the asr model by a context encoder of the asr model and generating, by a prediction network of the asr model, a dense representation based on a sequence of non-blank symbols output by a final softmax layer. the method also includes generating, by a joint network of the asr model, a probability distribution over possible speech recognition hypotheses based on the context embeddings generated by the context encoder, the higher order feature representation generated by the audio encoder, and the dense representation generated by the prediction network.


20240185847.Bit Vector-Based Content Matching for Third-Party Digital Assistant Actions_simplified_abstract_(google llc)

Inventor(s): Dharmadeep Muppalla of Cupertino CA (US) for google llc

IPC Code(s): G10L15/22, G06F16/332



Abstract: matching content to third-party digital assistant actions using a bit vector is provided. a system receives an application with voice-assistant compatible actions. the system identifies the actions in the application. the system identifies content items provided by third-party computing devices. the system generates, via a machine learning model and performance data for the content items, bit vectors or the actions. the system selects, responsive to a request for content from a client device that executes an action of the application, a content item based on the bit vector that corresponds to the action.


20240185848.GENERATING A GROUP AUTOMATED ASSISTANT SESSION TO PROVIDE CONTENT TO A PLURALITY OF USERS VIA HEADPHONES_simplified_abstract_(google llc)

Inventor(s): Victor Carbune of Zurich (CH) for google llc, Matthew Sharifi of Kilchberg (CH) for google llc

IPC Code(s): G10L15/22



Abstract: systems and methods for creating a group automated assistant session and processing requests that are intended for the users that are included in the group. a plurality of users can indicate intentions to create a group session that includes selecting an automated assistant, from the automated assistants executing on the devices of the user and providing the selected automated assistant with audio data that is captured by microphones of the user devices. in response, the selected automated assistant processes the audio data and generates a response that is provided, via one or more speakers of the device that is executing the selected automated assistant. further, fulfillment data is provided to the automated assistants executing on other devices and, in response to being provided the fulfillment data, each automated assistant causes audio data to be rendered, via one or more speakers of each respective device, that is responsive to the request.


20240185849.FACILITATING VIRTUAL OR PHYSICAL ASSISTANT INTERACTIONS WITH VIRTUAL OBJECTS IN A VIRTUAL ENVIRONMENT_simplified_abstract_(google llc)

Inventor(s): Victor Carbune of Zurich (CH) for google llc, Matthew Sharifi of Kilchberg (CH) for google llc

IPC Code(s): G10L15/22, G06F3/01, G06T19/00



Abstract: implementations set forth herein relate to an automated assistant that can be accessible via a virtual environment for controlling features of the virtual environment and/or devices in a physical environment of the user. when the automated assistant is invoked, the automated assistant can materialize in the virtual environment according to any request that the automated assistant has been invoked to fulfill. for example, depending on the request from the user, the automated assistant can cause rendering of a virtual object for fulfilling the request and/or controlling an ongoing operation of the automated assistant. when the virtual object is rendered to control an operation of the automated assistant, or another application, the virtual object can include a virtual feature that the user can interact with to control the virtual environment and/or devices in a physical environment of the user.


20240185857.INITIALIZING NON-ASSISTANT BACKGROUND ACTIONS, VIA AN AUTOMATED ASSISTANT, WHILE ACCESSING A NON-ASSISTANT APPLICATION_simplified_abstract_(google llc)

Inventor(s): Denis Burakov of Zurich (CH) for google llc, Behshad Behzadi of Freienbach (CH) for google llc, Mario Bertschlewr of Zurich (CH) for google llc, Bohdan Vlasyuk of Zurich (CH) for google llc, Daniel Cotting of Isliberg (CH) for google llc, Michael Golikov of Merlischachen (CH) for google llc, Lucas Mirelmann of Zurich (CH) for google llc, Steve Cheng of Los Altos CA (US) for google llc, Sergey Nazarov of Zurich (CH) for google llc, Zaheed Sabur of Baar (CH) for google llc, Marcin Nowak-Przygodzki of Bäch (CH) for google llc, Mugurel Ionut Andreica of Adliswil (CH) for google llc, Radu Voroneanu of Zurich (CH) for google llc

IPC Code(s): G10L15/26, G06F3/16, G10L15/22



Abstract: implementations set forth herein relate to a system that employs an automated assistant to further interactions between a user and another application, which can provide the automated assistant with permission to initialize relevant application actions simultaneous to the user interacting with the other application. furthermore, the system can allow the automated assistant to initialize actions of different applications, despite being actively operating a particular application. available actions can be gleaned by the automated assistant using various application-specific schemas, which can be compared with incoming requests from a user to the automated assistant. additional data, such as context and historical interactions, can also be used to rank and identify a suitable application action to be initialized via the automated assistant.


20240185858.VIRTUAL ASSISTANT IDENTIFICATION OF NEARBY COMPUTING DEVICES_simplified_abstract_(google llc)

Inventor(s): Jian Wei Leong of San Francisco CA (US) for google llc

IPC Code(s): G10L15/30, G06F3/16, G10L15/22



Abstract: in one example, a method includes method comprising: receiving audio data generated by a microphone of a current computing device; identifying, based on the audio data, one or more computing devices that each emitted a respective audio signal in response to speech reception being activated at the current computing device; and selecting either the current computing device or a particular computing device from the identified one or more computing devices to satisfy a spoken utterance determined based on the audio data.


20240185870.GENERATING CODED DATA REPRESENTATIONS USING NEURAL NETWORKS AND VECTOR QUANTIZERS_simplified_abstract_(google llc)

Inventor(s): Neil Zeghidour of Paris (FR) for google llc, Marco Tagliasacchi of Kilchberg (CH) for google llc, Dominik Roblek of Meilen (CH) for google llc

IPC Code(s): G10L19/038, G06N3/045, G06N3/08, G10L25/30



Abstract: methods, systems and apparatus, including computer programs encoded on computer storage media. according to one aspect, there is provided a method comprising: receiving a new input; processing the new input using an encoder neural network to generate a feature vector representing the new input; and generating a coded representation of the feature vector using a sequence of vector quantizers that are each associated with a respective codebook of code vectors, wherein the coded representation of the feature vector identifies a plurality of code vectors, including a respective code vector from the codebook of each vector quantizer, that define a quantized representation of the feature vector.


20240186143.FABRICATING A DEVICE USING A MULTILAYER STACK_simplified_abstract_(google llc)

Inventor(s): Anthony Edward Megrant of Goleta CA (US) for google llc

IPC Code(s): H01L21/027, G03F7/09, H01L21/3213



Abstract: a method of fabricating a device is presented. the method includes forming a multilayer stack on a substrate which has a principal surface. the multilayer stack includes a supporting layer formed over the principal surface of the substrate and a photoresist layer formed on the supporting layer, patterning the multilayer stack to form at least one opening such that the photoresist layer is undercut by the supporting layer and anisotropically dry etching the substrate.


20240186214.Three Dimensional IC Package with Thermal Enhancement_simplified_abstract_(google llc)

Inventor(s): Woon-Seong Kwon of Santa Clara CA (US) for google llc, Xiaojin Wei of Dublin CA (US) for google llc, Madhusudan K. Iyengar of Foster City CA (US) for google llc, Teckgyu Kang of Saratoga CA (US) for google llc

IPC Code(s): H01L23/367, H01L21/48, H01L23/00, H01L23/498, H01L23/538, H01L25/18



Abstract: an ic die includes a temperature control element suitable for three-dimensional ic package with enhanced thermal control and management. the temperature control element may be formed as an integral part of an ic die that may assist temperature control of the ic die when in operation. the temperature control element may include a heat dissipation material disposed therein to assist dissipating thermal energy generated by the plurality of devices in the ic die during operation.


20240186451.COMBINATION OF STRAIN MANAGEMENT LAYERS FOR LIGHT EMITTING ELEMENTS_simplified_abstract_(google llc)

Inventor(s): Miao-Chan Tsai of Sunnyvale CA (US) for google llc, Benjamin Leung of Sunnyvale CA (US) for google llc, Richard Peter Schneider of Mountain View CA (US) for google llc

IPC Code(s): H01L33/32, H01L33/04



Abstract: the disclosure describes various aspects of strain management layers for light emitting elements such as light-emitting diodes (leds). the present disclosure describes an led structure formed on a substrate and having a strain management region supported on the substrate, and an active region configured to provide a light emission associated with the led structure. the strain management region includes a first layer including a superlattice having a plurality of repeated first and second sublayers, and a second layer including a bulk layer. in an embodiment, at least one of the first and second sublayers and the bulk layer includes a composition of inalgan. a device having multiple led structures and a method of making the led structure are also described.


20240186788.Overvoltage Protection For Data Communication Path_simplified_abstract_(google llc)

Inventor(s): Yao Ding of San Jose CA (US) for google llc

IPC Code(s): H02H9/04



Abstract: a circuit for controlling an interface between an integrated circuit of an electronic device and an external device includes each of an interface control switch and an overvoltage protection switch. the interface control switch includes a controller for controlling a mode of the interface between a data communication mode that connects the external device to the integrated circuit of the electronic device via one or more communication lines of the electronic device, and a power transmission mode that connects a power source of the external device to a battery of the electronic device. the controller includes a reset line for resetting the interface control switch. the overvoltage protection switch is connected between the one or more communication ports and the reset line, and is configured to activate the reset line of the controller in response to an overvoltage condition at the one or more communication lines of the electronic device.


20240187260.Protection Environment for Attestation and Sealing Using a Device Identifier Composition Engine_simplified_abstract_(google llc)

Inventor(s): Darren David Krahn of Saratoga CA (US) for google llc

IPC Code(s): H04L9/32, H04L9/08



Abstract: apparatus and methods related to receiving, by a secure component and from a client computing device via a secure communication channel, input data for a task associated with the client computing device, wherein the task is based on a device identifier composition engine (dice) protocol, and wherein the secure component is to perform a cryptographic subtask of the task; receiving, by the secure component and from the client computing device via the secure communication channel, context data associated with the cryptographic subtask; executing, by the secure component, the cryptographic subtask based on the input data and the context data; and providing, by the secure component and to the client computing device via tiie secure communication channel, an output of the cryptographic subtask.


20240187276.Multi-Source Smart-Home Device Control_simplified_abstract_(google llc)

Inventor(s): Benjamin Brown of San Francisco CA (US) for google llc, Da Huang of Kitchener (CA) for google llc, Christopher Conover of San Francisco CA (US) for google llc, Lisa Williams of San Francisco CA (US) for google llc, Henry Chung of Waterloo (CA) for google llc

IPC Code(s): H04L12/28, G06F16/2457



Abstract: various arrangements for integrating control of multiple cloud-based smart-home devices are presented. registration information may be received for a first and second smart-home device that are controlled using different cloud-based server systems. a determination may be made that that the first smart-home device and the second smart-home device share a common function. the first smart-home device and the second smart-home device may be assigned to a common operating characteristic group based on the common function being shared by the first smart-home device and the second smart-home device. a control element may be provided that allows for control of smart-home devices with the common operating characteristic group. the control element may be used to control the common function.


20240187379.FIREWALL RULES INTELLIGENCE_simplified_abstract_(google llc)

Inventor(s): Kan Cai of Sunnyvale CA (US) for google llc, Vikas Aggarwal of Brisbane CA (US) for google llc, Gargi Adhav of San Jose CA (US) for google llc, Rajendra Yavatkar of Saratoga CA (US) for google llc, Ning Zhao of San Jose CA (US) for google llc, Vishal Gupta of Milpitas CA (US) for google llc

IPC Code(s): H04L9/40, G06F9/54, G06N20/00, H04L41/14, H04L41/16, H04L43/026



Abstract: a firewall intelligence system, includes a data storage storing a set of firewall rules for a network; a recommendation engine that receives, from a log service, traffic logs detailing traffic for the network and firewall logs detailing the usage of firewall rules in response to the traffic for the network, accesses, from the data storage, the set of firewall rules for the network; processes the set of firewall rules to evaluate the firewall rules against a set of quantitative evaluation rules to determine one or more firewall rule recommendations, wherein each firewall rule recommendation is a recommendation to change at least one of the firewall rules in the set of firewall rules; and a front end api that provides data describing the one or more firewall rule recommendations to a user device.


20240187420.SECURING BROWSER COOKIES_simplified_abstract_(google llc)

Inventor(s): Gang Wang of Frederick MD (US) for google llc, Marcel M. Moti Yung of New York NY (US) for google llc

IPC Code(s): H04L9/40, H04L9/32



Abstract: methods, systems, and apparatus, including an apparatus for verifying the integrity of requests. in some aspects, a method includes receiving, from an application, a request including an attestation token of the application. the attestation token includes a set of data that includes at least a public key of the application and a token creation time that indicates a time at which the attestation token was created. the attestation also includes a signature of the set of data. the signature is generated using a private key that corresponds to the public key. the integrity of the request is verified using the attestation token. the verification includes determining that the integrity of the request is valid based on a determination that the token creation time is within a threshold duration of the time at which the request was received and a determination that the set of data has not been.


20240187521.AUTOMATED CALL REQUESTS WITH STATUS UPDATES_simplified_abstract_(google llc)

Inventor(s): Eyal Segalis of Tel Aviv (IL) for google llc, Daniel Walevski of Brooklyn NY (US) for google llc, Yaniv Leviathan of New York NY (US) for google llc, Yossi Matias of Tel Aviv (IL) for google llc

IPC Code(s): H04M3/493, G06F40/20, G06F40/205, G06F40/56, G06N20/00, G06Q10/06, G06Q10/10, G10L13/08, G10L15/00, G10L15/18, G10L15/22, G10L25/63, H04M3/42, H04M3/58, H04M3/60



Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. in some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. the method may then determine, by the task manager module, the current status of the user call request. a representation of the current status of the user call request is generated. then, the generated representation of the current status of the user call request is provided to the user.


20240187566.WARPED REFERENCE LIST FOR WARPED MOTION VIDEO CODING_simplified_abstract_(google llc)

Inventor(s): Mohammed Golam Sarwer of San Jose CA (US) for google llc, Rachel Barker of Cambridge (GB) for google llc, Jianle Chen of San Diego CA (US) for google llc, Debargha Mukherjee of Cupertino CA (US) for google llc

IPC Code(s): H04N19/105, H04N19/176, H04N19/182, H04N19/46



Abstract: encoding and decoding using warped reference list includes generating a reconstructed frame from an encoded bitstream by, for decoding a current block for the reconstructed frame, obtaining a dynamic reference list, obtaining a warped reference list, decoding a warped reference list index value, obtaining optimal predicted warped model parameters from the warped reference list in accordance with the index value, decoding differential warped model parameters, obtaining, as optimal warped model parameters, a result of adding the optimal predicted warped model parameters and the differential warped model parameters, obtaining predicted block data in accordance with the optimal warped model parameters, decoding residual block data, and obtaining, as decoded block data for the current block, a result of adding the residual block data and the predicted block data.


20240187618.MULTIVARIATE RATE CONTROL FOR TRANSCODING VIDEO CONTENT_simplified_abstract_(google llc)

Inventor(s): Sam John of Dublin CA (US) for google llc, Balineedu Adsumilli of Sunnyvale CA (US) for google llc, Akshay Gadde of Fremont CA (US) for google llc

IPC Code(s): H04N19/40, H04N19/119, H04N19/147, H04N19/184, H04N19/192



Abstract: a learning model is trained for rate-distortion behavior prediction against a corpus of a video hosting platform and used to determine optimal bitrate allocations for video data given video content complexity across the corpus of the video hosting platform. complexity features of the video data are processed using the learning model to determine a rate-distortion cluster prediction for the video data, and transcoding parameters for transcoding the video data are selected based on that prediction. the rate-distortion clusters are modeled during the training of the learning model, such as based on rate-distortion curves of video data of the corpus of the video hosting platform and based on classifications of such video data. this approach minimizes total corpus egress and/or storage while further maintaining uniformity in the delivered quality of videos by the video hosting platform.


20240187715.Mobile Device Support for Capture and Synthesis of Extreme Low-Light Video_simplified_abstract_(google llc)

Inventor(s): Ignacio Garcia Dorado of Mountain View CA (US) for google llc, Shambhavi Punja of Mountain View CA (US) for google llc, Peyman Milanfar of Menlo Park CA (US) for google llc, Kiran Murthy of Mountain View CA (US) for google llc, Janne Kontkanen of Mountain View CA (US) for google llc, Isaac Reynolds of Mountain View CA (US) for google llc, Damien Kelly of Mountain View CA (US) for google llc, Alexander Schiffhauer of Mountain View CA (US) for google llc

IPC Code(s): H04N23/52, H04N23/73



Abstract: an example embodiment may involve capturing a sequence of images, wherein there are 4 or more images in the sequence of images, and wherein each of the sequence of images has an exposure length of 4-100 seconds; applying a sliding window over the sequence of images as downsampled, wherein at least 4 images are encompassed within the sliding window’, and wherein for each position of the sliding window the applying involves: (i) aligning a set of images within the sliding window, and (ii) merging the set of images as aligned into a video frame; combining video frames generated by way of the sliding window into a video file; and storing, by the mobile device, the video file in memory of the mobile device.


20240187824.Using Semi-Persistent and Dynamic Scheduling for Multicast and Broadcast Services_simplified_abstract_(google llc)

Inventor(s): Chih-Hsiang Wu of Taoyuan City (TW) for google llc

IPC Code(s): H04W4/06, H04L1/1812, H04W72/11



Abstract: a method in a base station for managing multicast and/or broadcast services (mbs) includes transmitting first data associated with a first mbs to a plurality of ues, using semi-persistent scheduling (sps) resources: scrambling a downlink control information (dci) using a group rnti (g-rnti) shared by the plurality of ues; transmitting the dci to the plurality of ues, to schedule transmitting of second data; and transmitting second data associated with the first mbs or a second mbs to at least one of the plurality of ues, using dynamic scheduling.


20240188031.CELLULAR API FOR SATELLITE CONFIGURATIONS_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 Richard Stauffer of Sunnyvale CA (US) for google llc, Sharath Ananth of Cupertino CA (US) for google llc

IPC Code(s): H04W64/00, H04W76/15, H04W84/06



Abstract: a ue receives satellite ephemeris information from a server server and calculates one or more satellite parameters for at least one satellite based on the satellite ephemeris information. the ue controls, based on the one or more satellite parameters, operation of a software application that utilizes a data service provided via the at least one satellite. calculating satellite parameters can include calculating one or more satellite parameters at an api of the ue, and controlling operation of a software application can include receiving, at the api, a request for satellite ephemeris information from the software application, providing, by the api, a representation of the one or more satellite parameters to the software application in response to the request, and adjusting, at the software application, an operation of the software application based on the received representation of the one or more satellite parameters.


20240188164.MANAGING RADIO CONNECTIONS DURING EARLY DATA COMMUINICATION VIA A DISTRIBUTED BASE STATION_simplified_abstract_(google llc)

Inventor(s): Chih-Hsiang Wu of Taoyuan City (TW) for google llc

IPC Code(s): H04W76/20, H04W72/21, H04W76/19



Abstract: a base station managing data communication with a ue by performing () early data communication with the ue operating in an inactive state, determining (), during the early data communication, that the ue should transition to a connected state, and transmitting (), in response to the determining, to the ue, a message that causes the ue to transition to the connected state.


Google LLC patent applications on June 6th, 2024