Google LLC patent applications on March 14th, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by Google LLC on March 14th, 2024

Google LLC: 46 patent applications

Google LLC has applied for patents in the areas of G10L15/22 (9), G06N20/00 (6), H04N19/124 (6), G06F16/9538 (4), G06F3/0484 (4)

With keywords such as: data, content, user, based, device, input, computing, value, computer, and generated in patent application abstracts.

See the following report for Google LLC patent applications on March 14th, 2024: Google LLC patent applications on March 14th, 2024



Patent Applications by Google LLC

20240085011.Active Thermal-Control of a Floodlight and Associated Floodlights_simplified_abstract_(google llc)

Inventor(s): Ihab A. Ali of Cupertino CA (US) for google llc, Duen Hsing Hsieh of Taipei (TW) for google llc

IPC Code(s): F21V29/70, F21V23/02, F21V29/87, F21V33/00, H05B45/18



Abstract: this document describes techniques directed to active thermal-control of a floodlight and associated floodlights. as described, an example floodlight includes a first heat-transfer subsystem that uses a fully enclosed heat sink to transfer heat from an array of leds to a first housing component of the floodlight. the floodlight further includes a second heat-transfer subsystem to transfer heat from one or more psus to a second housing component of the floodlight. described techniques include using thermistors located throughout the floodlight to actively monitor a temperature profile within the floodlight and, if one or more operating-temperature thresholds are violated, reducing power consumption within the floodlight.


20240085766.Thermal-Control System for a Security Camera and Associated Security Cameras_simplified_abstract_(google llc)

Inventor(s): Ihab A. Ali of Cupertino CA (US) for google llc, Arun Prakash Raghupathy of Pleasanton CA (US) for google llc, Mark Benjamin Kraz of Santa Clara CA (US) for google llc, Kok Yen Cheng of San Jose CA (US) for google llc, Chi-Ming Lin of New Taipei City (TW) for google llc

IPC Code(s): G03B17/55, G08B13/196, H04N23/52, H05K7/20



Abstract: this document describes a thermal-control system that is integrated into a security camera. the thermal-control system includes a combination of heatsinks and thermal interface materials with high thermal conductivities. the thermal-control system may transfer and spread energy from a high thermal-loading condition effectuated upon the security camera to concurrently maintain temperatures of multiple thermal zones on or within the security camera at or below prescribed temperature thresholds.


20240085782.RESIDUAL LAYER THICKNESS MODULATION IN NANOIMPRINT LITHOGRAPHY_simplified_abstract_(google llc)

Inventor(s): Wei Jin of Saratoga CA (US) for google llc, Lu Tian of Palo Alto CA (US) for google llc, Thomas Mercier of Weston FL (US) for google llc

IPC Code(s): G03F7/00, F21V8/00, G03F7/16



Abstract: an improved nanoimprint lithography process is presented in which the height is controlled by the thickness of a residual layer of resin leftover after ultraviolet curing and releasing of a nanoimprint mold from a resin layer. moreover, the thickness of the residual layer may be controlled by a fill factor of either a nanoimprint mold that transfers its pattern to a resin layer disposed on a substrate, or by droplets of resin in the resin layer.


20240086040.Method and Apparatus for Supporting User Interactions with Non-Designated Locations on a Digital Map_simplified_abstract_(google llc)

Inventor(s): Kelvin Ho of San Francisco CA (US) for google llc, Jonah Jones of San Francisco CA (US) for google llc, Yatin Chawathe of San Francisco CA (US) for google llc, Bernhard Seefeld of San Francisco CA (US) for google llc, Paul Merrell of Palo Alto CA (US) for google llc, Alirez Ali of Sunnyvale CA (US) for google llc, Jonathan Siegel of Mountain View CA (US) for google llc, Daniel Otero of Seattle WA (US) for google llc, Su Chuin Leong of South San Francisco CA (US) for google llc

IPC Code(s): G06F3/0484, G01C21/00, G09B29/00, H04W4/029



Abstract: a mapping system allows a user to interact with any location on a digital map and present the user with location related information associated with the selected location. the location related information may be in the form or a card, pop-up, image, or other graphic and may be displayed on the map at or near the selected location, around the map, etc. the displayed location related information may include predetermined or pre-stored data about the location or may include location related information collected and generated on the fly in response to the user interaction with the digital map. the displayed location related information may be displayed in the same graphical format on the digital map regardless of whether location related information is predetermined information about the location that already exists or information that is collected and generated on the fly in response to the user interaction.


20240086041.MULTI-VIEW AUDIO AND VIDEO INTERACTIVE PLAYBACK_simplified_abstract_(google llc)

Inventor(s): Neil Birkbeck of Sunnyvale CA (US) for google llc, Isasi Inguva of Mountain View CA (US) for google llc, Damien Kelly of Sunnyvale CA (US) for google llc, Andrew Crawford of Mountain View CA (US) for google llc, Hugh Denman of San Francisco CA (US) for google llc, Perry Tobin of Santa Cruz CA (US) for google llc, Steve Benting of San Mateo CA (US) for google llc, Anil Kokaram of Sunnyvale CA (US) for google llc, Jeremy Doig of Los Gatos CA (US) for google llc

IPC Code(s): G06F3/0484, G11B27/10, G11B27/34, H04N21/2387, H04N21/242, H04N21/45, H04N21/845, H04N21/8549



Abstract: an interactive multi-view module identifies a plurality of media items associated with an event. each of the plurality of media items is created by capturing the event. the interactive multi-view module synchronizes the audio portions of the media items according to a common reference timeline. the interactive multi-view module provides the media items for presentation in an interactive multi-view player interface based on the synchronized audio portions and multiple relative geographic locations. the interactive multi-view player interface allows a user of a plurality of users to switch between the plurality of media items, and indicates a video density indicating a quantity of media items available at a given point in time and a popularity indicator of one of the media items at the given point in time. the popularity indicator is determined using factors comprising a number of viewers of the media items at the given point in time.


20240086057.SYSTEMS AND METHODS FOR PRESENTING SCROLLING ONLINE CONTENT ON MOBILE DEVICES_simplified_abstract_(google llc)

Inventor(s): Issac Sterling Vanduyn of MountAIN View CA (US) for google llc

IPC Code(s): G06F3/0485, G06F3/01, G06F3/04842



Abstract: a computer-implemented method for providing dynamically scrolling content within a vertically scrolling online publication is implemented by a content serving computing device in communication with a memory. the method includes retrieving a dynamically scrolling content item, receiving a set of display information related to a user computing device, and serving the dynamically scrolling content item within a slot of a vertically scrolling online publication presented at the user computing device, wherein the dynamically scrolling content item is served based partially on the set of display information, wherein the dynamically scrolling content item is configured to scroll horizontally in response to a first haptic input received by a user of the user computing device.


20240086063.Modality Learning on Mobile Devices_simplified_abstract_(google llc)

Inventor(s): Yu Ouyang of San Jose CA (US) for google llc, Diego Melendo Casado of San Francisco CA (US) for google llc, Mohammadinamul Hasan Sheik of San Jose CA (US) for google llc, Francoise Beaufays of Mountain View CA (US) for google llc, Dragan Zivkovic of Sunnyvale CA (US) for google llc, Meltem Oktem of Toronto (CA) for google llc

IPC Code(s): G06F3/04886, G06F1/16, G06F3/023, G06F3/04883, G06F3/16, G06F40/166, G06F40/289



Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for cross input modality learning in a mobile device are disclosed. in one aspect, a method includes activating a first modality user input mode in which user inputs by way of a first modality are recognized using a first modality recognizer; and receiving a user input by way of the first modality. the method includes, obtaining, as a result of the first modality recognizer recognizing the user input, a transcription that includes a particular term; and generating an input context data structure that references at least the particular term. the method further includes, transmitting, by the first modality recognizer, the input context data structure to a second modality recognizer for use in updating a second modality recognition model associated with the second modality recognizer.


20240086164.GENERATING SYNTHETIC TRAINING DATA FOR PROGRAMMING LANGUAGE TRANSLATION_simplified_abstract_(google llc)

Inventor(s): Lucas Kramer of Minneapolis MN (US) for google llc, Bin Ni of Fremont CA (US) for google llc

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



Abstract: techniques are described herein for generating synthetic paired source code snippets that are semantically equivalent but syntactically distinct. in various implementations, few shot learning may be performed to prompt a large language model, based on demonstration source code snippet(s) in syntactically constrained pseudocode, to generate additional source code snippets in the syntactically constrained pseudocode. based on additional source code snippets in additional programming language(s), the large language model may be used to generate more training source code snippets in the syntactically constrained pseudocode. the training source code snippets in the syntactically constrained pseudocode may be programmatically translated to generate synthetic training pairs of semantically equivalent source code snippets. each synthetic training pair of the plurality of synthetic training pairs may include training snippets in first and second programming languages, and may be usable to train a machine learning translation model to translate between the first and second programming languages.


20240086227.Resource Manager Integration in Cloud Computing Environments_simplified_abstract_(google llc)

Inventor(s): Ilya Beyer of Mill Valley CA (US) for google llc, Manoj Sharma of Sunnyvale CA (US) for google llc, Gururaj Pangal of Pleasanton CA (US) for google llc, Maurilio Cometto of Redwood City CA (US) for google llc

IPC Code(s): G06F9/455, G06F8/60, G06F9/50



Abstract: in one embodiment, a system includes first host machines implementing a public-cloud computing environment, wherein at least one of the first host machines includes a resource manager that provides a public-cloud resource interface through which one or more public-cloud clients interact with one or more virtual machines, and second host machines implementing a private-cloud computing environment, wherein at least one of the second host machines includes one or more private-cloud virtual machines, wherein at least one of the first host machines further includes a private-cloud vm resource provider through which the resource manager interacts with the private-cloud virtual machines, wherein the vm resource provider translates requests to perform virtual machine operations from a public-cloud-resource interface to a private-cloud virtual machine interface, and the private-cloud virtual machines perform the requested virtual machine operations in response to receiving the translated requests from the vm resource provider.


20240086230.INVOKING AN AUTOMATED ASSISTANT TO PERFORM MULTIPLE TASKS THROUGH AN INDIVIDUAL COMMAND_simplified_abstract_(google llc)

Inventor(s): Yuzhao Ni of Sunnyvale CA (US) for google llc, David Schairer of San Jose CA (US) for google llc

IPC Code(s): G06F9/48, G06F3/16, G06F40/205, G06Q10/02, G10L15/22, G10L15/26



Abstract: methods, apparatus, systems, and computer-readable media for engaging an automated assistant to perform multiple tasks through a multitask command. the multitask command can be a command that, when provided by a user, causes the automated assistant to invoke multiple different agent modules for performing tasks to complete the multitask command. during execution of the multitask command, a user can provide input that can be used by one or more agent modules to perform their respective tasks. furthermore, feedback from one or more agent modules can be used by the automated assistant to dynamically alter tasks in order to more effectively use resources available during completion of the multitask command.


20240086240.ALLOCATING COMPUTING RESOURCES BASED ON USER INTENT_simplified_abstract_(google llc)

Inventor(s): David J. Helstroom of Palo Alto CA (US) for google llc, Patricia Weir of San Francisco CA (US) for google llc, Cameron Cody Smith of San Francisco CA (US) for google llc, Zachary A. Hirsch of Sunnyvale CA (US) for google llc, Ulric B. Longyear of Mountain View CA (US) for google llc

IPC Code(s): G06F9/50



Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating computing resources. in one aspect, a method includes receiving intent data specifying one or more computing services to be hosted by a computing network, requested characteristics of computing resources for use in hosting the computing service, and a priority value for each requested characteristic. a budget constraint is identified for each computing service. available resources data is identified that specifies a set of available computing resources. a resource allocation problem for allocating computing resources for the one or more computing resources is generated based on the intent data, each budget constraint, and the available resources data. at least a portion of the set of computing resources is allocated for the one or more computing services based on results of evaluating the resource allocation problem to meet a particular resource allocation objective.


20240086247.Hardware Accelerator Service Discovery_simplified_abstract_(google llc)

Inventor(s): Shrikant Kelkar of San Jose CA (US) for google llc, Lakshmi Sharma of Saratoga CA (US) for google llc, Manoj Jayadevan of Cupertino CA (US) for google llc, Gargi Adhav of San Jose CA (US) for google llc, Parveen Patel of Cupertino CA (US) for google llc, Parthasarthy Ranganathan of San Jose CA (US) for google llc

IPC Code(s): G06F9/50, G06F9/48



Abstract: the present disclosure includes systems, methods, and computer-readable mediums for discovering capabilities of a hardware (hw) accelerator card. a processor may communicate a request for a listing of acceleration services to a hw accelerator card connected to the processor via the communication interface. the hw accelerator card may retrieve the listing from memory and provide a response to the processor that includes a listing of the hw acceleration services provided by the hw accelerator card.


20240086279.Weighted Alternating Paths in Graphs for Quantum Computing_simplified_abstract_(google llc)

Inventor(s): Nathan Cody Jones of Los Angeles CA (US) for google llc

IPC Code(s): G06F11/10, G06F16/901, G06N10/00



Abstract: a computer-implemented method for expanding a set of matched nodes in a partially-matched graph can include obtaining, by a computing system, a partially-matched graph having a matching set, the partially-matched graph including one or more edges and a plurality of nodes, the one or more edges having a matching label. the method can include obtaining at least two unmatched nodes. the method can include determining an alternating path from a first unmatched node of the at least two unmatched nodes to a second unmatched node of the at least two unmatched nodes, the alternating path including at least one edge of the one or more edges. the method can include inverting the matching label of the at least one edge of the alternating path such that the at least two unmatched nodes are included in the matching set of the partially-matched graph.


20240086281.IMAGE MODELS TO PREDICT MEMORY FAILURES IN COMPUTING SYSTEMS_simplified_abstract_(google llc)

Inventor(s): Gufeng Zhang of San Jose CA (US) for google llc, Milad Olia Hashemi of San Francisco CA (US) for google llc, Ashish V. Naik of Los Altos CA (US) for google llc

IPC Code(s): G06F11/10, G06F11/07, G06F18/214, G06N3/04



Abstract: methods, systems and apparatus, including computer programs encoded on computer storage medium, for predicting a likelihood of a future computer memory failure. in one aspect training data inputs are obtained, where each training data input includes correctable memory error data that describes correctable errors that occurred in a computer memory and data indicating whether the correctable errors produced a failure of the computer memory. for each training data input, image representations of the correctable memory error data included in the training data input are generated. the image representations are processed using a machine learning model to output an estimated likelihood of a future failure of the computer memory. a difference between the estimated likelihood of the future failure of the computer memory and the data indicating whether the correctable errors produced a failure of the computer memory is computed. values of model parameters are updated using the computed difference.


20240086327.Pseudo Lock-Step Execution Across CPU Cores_simplified_abstract_(google llc)

Inventor(s): Balaram Sinharoy of Cupertino CA (US) for google llc, Peter Hochschild of New York NY (US) for google llc

IPC Code(s): G06F12/0842, G06F12/0891



Abstract: the present disclosure provides for automatically detecting errors, such as sdc, in a multi-core computing environment. for example, cores may run in an error detection mode, in which multiple cores repeat the same execution of instructions and the results are compared. based on the results, it may be determined whether one of the cores is failing.


20240086413.METHODS, SYSTEMS, AND MEDIA FOR PRESENTING SEARCH RESULTS_simplified_abstract_(google llc)

Inventor(s): Eileen Long of San Jose CA (US) for google llc, Jonathan Frankle of Los Gatos CA (US) for google llc, William Chambers of Sunnyvale CA (US) for google llc, Jia Wu of Cupertino CA (US) for google llc, Charles Thomas Curry of San Jose CA (US) for google llc, Matthias Heiler of Zürich (CH) for google llc, Ruben Sipos of Mountain View CA (US) for google llc, Christopher Kenneth Haulk of Millbrae CA (US) for google llc, Angela Yeung of Cupertino CA (US) for google llc, Karin Ingrid von Glehn of Mountain View CA (US) for google llc

IPC Code(s): G06F16/2457, G06F16/951, G06F16/9535, G06F16/9538



Abstract: methods, systems, and media for presenting search results are provided. in accordance with some embodiments, the method comprises: receiving text corresponding to a search query; determining whether a content rating score associated with the search query is below a predetermined threshold, wherein the score is calculated by: identifying a first plurality of search results retrieved using the search query, wherein each search result is associated with one of a plurality of content ratings classes; and calculating the content rating score that is a proportion of search results associated with at least one of the content ratings classes among the first plurality of search results; in response to determining that the content rating score is below the predetermined threshold, identifying a second plurality of search results to be presented based on the search query; and causing the second plurality of search results to be presented.


20240086436.SYSTEMS AND METHODS FOR TRAINING LANGUAGE MODELS TO REASON OVER TABLES_simplified_abstract_(google llc)

Inventor(s): Thomas Müller of Dietikon (CH) for google llc, Jonathan Herzig of Tel Aviv (IL) for google llc, Pawel Nowak of Zurich (CH) for google llc, Julian Eisenschlos of Zurich (CH) for google llc, Francesco Piccinno of Zurich (CH) for google llc, Syrine Krichene of Zurich (CH) for google llc

IPC Code(s): G06F16/332, G06F40/20, G06F40/284, G06F40/35, G06N3/08



Abstract: systems and methods for pre-training and fine-tuning of neural-network-based language models to reason directly over tables without generating logical forms. in some examples, a language model can be pre-trained using masked-language modeling tasks synthetically generated from tables pulled from a knowledge corpus. in some examples, the language model may be further pre-trained using pairs of counterfactual statements generated from those tables, and/or one or more statements that compare selected data from those tables. the language model may then be fine-tuned using examples that include only a question, an answer, and a table, allowing fine-tuning examples to be harvested directly from existing benchmark datasets or synthetically generated.


20240086479.Identification and Issuance of Repeatable Queries_simplified_abstract_(google llc)

Inventor(s): Yew Jin Lim of Saratoga CA (US) for google llc, David Adam Faden of Mountain View CA (US) for google llc, Mario Tanev of San Francisco CA (US) for google llc, Lauren Ashley Koepnick of Capitola CA (US) for google llc, Sagar Gandhi of Seattle WA (US) for google llc, William Ming Zhang of Los Angeles CA (US) for google llc

IPC Code(s): G06F16/9535, G06F16/9536, G06F16/9538



Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that identify and issue search queries expected to be issued in the future. a set of search queries that have been issued by multiple user devices can be obtained. for each query instance, contextual data can be obtained. a first query and its contextual data can be input to a model that outputs the query's likelihood of being issued in the future. the model can be trained using contextual data for training queries and a corresponding labels for the training queries. the learning model outputs the first query's likelihood of being issued in future, and this query is stored as a repeatable query if the likelihood satisfying a repeatability threshold. subsequently, a stored repeatable query is issued upon a selection of a user selectable interface component and the search engine provides search results for the query.


20240086529.Preventing User Interaction Hijacking Attacks By Blocking Interactions With Obscured Components_simplified_abstract_(google llc)

Inventor(s): Bernardo Rufino of Waltham Cross (GB) for google llc, Linus Tufvesson of London (GB) for google llc, Edward Cunningham of London (GB) for google llc, Alan Michael Stokes of London (GB) for google llc

IPC Code(s): G06F21/55



Abstract: a method includes detecting a user interaction with a particular region of a graphical user interface (gui), and determining that the user interaction will be consumed by a particular user interface (ui) component that is overlaid by a plurality of ui components configured to allow the user interaction to pass through to the particular ui component. the method also includes, based on determining that the user interaction will be consumed by the particular ui component, determining a cumulative opacity of the plurality of ui components at the particular region of the gui. the method further includes determining that the cumulative opacity exceeds a threshold opacity and, based on determining that the cumulative opacity exceeds the threshold opacity, blocking the particular ui component from consuming the user interaction.


20240086568.Privacy Preserving System And Method For Software As A Service Platforms_simplified_abstract_(google llc)

Inventor(s): Lukas Alexander Fleischer of Waterloo (CA) for google llc, Geoff Oitment of West Montrose (CA) for google llc, Jia Herr Tee of Kitchener (CA) for google llc, Zigmars Rasscevskis of Zürich (CH) for google llc, Kaveh Ghasemloo of Toronto (CA) for google llc, Grant Davis of Ariss (CA) for google llc, Nirmal Veerasamy of Waterloo (CA) for google llc, Katherine K. Sheridan-Barbian Ortiz of Greenwich CT (US) for google llc, Matthew Ichinose of Washington DC (US) for google llc, Vinsensius B. Vega S. Naryanto of Zürich (CH) for google llc

IPC Code(s): G06F21/62



Abstract: aspects of the disclosure are directed to protecting non-public data used in computer-based trials. reports can be generated based on the computer-based trials that contain performance metrics or other data points to evaluate the computer-based trials. the reports can be viewed by data providers and/or trial providers without divulging the non-public data. data providers can provide the non-public data for running the computer-based trials. trial providers can run the computer-based trials. a cloud provider can provide infrastructure for storing source code for the computer-based trials, the non-public data, and reports generated from the computer-based trials. the cloud provider can also provide infrastructure for executing the computer-based trials and generating the reports from the computer-based trials.


20240086616.READING ASSISTANT IN A BROWSER ENVIRONMENT_simplified_abstract_(google llc)

Inventor(s): Abigail Beth Klein of New York NY (US) for google llc, Joel Christopher Riley of Mountain View CA (US) for google llc

IPC Code(s): G06F40/109, G06F3/0482, G06F3/0485, G06F40/40



Abstract: a reading assistant tool implemented in a browser application facilitates the presentation of text content in a manner and format that addresses the reading and/or comprehension capabilities of individual users, while maintaining the context of the original content. the reading assistant tool outputs a reader view pane alongside a main content pane. original content is presented in the main content pane, and simplified/reformatted content corresponding to text content extracted from the original content, is presented in the reader view pane. scrolling of the extracted text content in the reader view pane is synchronized with scrolling of the original content in the main content pane, so that context is maintained as the user moves through the content. the concurrent presentation of the original content and the extracted text content allows the user to more easily consume the extracted text content, while also maintaining context as originally intended.


20240086735.ONBOARDING OF ENTITY DATA_simplified_abstract_(google llc)

Inventor(s): Ion Constantinescu of Zurich (CH) for google llc

IPC Code(s): G06N5/022, G06F16/36, G06F16/901, G06N20/00



Abstract: techniques are described herein to improve onboarding of third party entity data with existing knowledge graphs. in various implementations, a computing system associated with an existing knowledge graph may receive a request from a third party to onboard, with the existing knowledge graph, a plurality of entities. each entity may have associated identifier(s) and relationship(s) with other entities of the plurality of entities. first third party entity data that describes the plurality of entities and associated identifiers/relationships may be received from the third party. the first third entity party data may be analyzed to identify semantic fingerprint(s) matching respective subsets of the entities. results related to the analyzing may be determined. the results may include a statistic representing success or failure of applying rule(s) to a respective subset of entities that match a given semantic fingerprint. remedial action(s) may be triggered based on the failure statistic.


20240086747.FREQUENCY PATTERN FOR REDUCING PARASITIC INTERACTIONS IN A QUBIT GRID_simplified_abstract_(google llc)

Inventor(s): John Martinis of Santa Barbara CA (US) for google llc, Rami Barends of San Diego CA (US) for google llc, Austin Greig Fowler of Reseda CA (US) for google llc

IPC Code(s): G06N10/70, G06F15/80, G06N10/20



Abstract: methods, systems, and apparatus for operating a system of qubits. in one aspect, a method includes operating a first qubit from a first plurality of qubits at a first qubit frequency from a first qubit frequency region, and operating a second qubit from the first plurality of qubits at a second qubit frequency from a second first qubit frequency region, the second qubit frequency and the second first qubit frequency region being different to the first qubit frequency and the first qubit frequency region, respectively, wherein the second qubit is diagonal to the first qubit in a two-dimensional grid of qubits.


20240087075.END-TO-END WATERMARKING SYSTEM_simplified_abstract_(google llc)

Inventor(s): Xiyang Luo of San Mateo CA (US) for google llc, Feng Yang of Sunnyvale CA (US) for google llc, Elnaz Barshan Tashnizi of Toronto (CA) for google llc, Dake He of Waterloo (CA) for google llc, Ryan Matthew Haggarty of Kitchener (CA) for google llc, Michael Gene Goebel of Santa Barbara CA (US) for google llc

IPC Code(s): G06T1/00, G06T3/40, G06T7/00, G06T7/11



Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and decoding watermarks. an image and a data item is received. the encoder generates a first watermark and then a second watermark is generated using multiple first watermarks. the second watermark is used to watermark the image by overlaying the second watermark over the image. to decode the watermark, presence of a watermark is determined on a portion of an image. a distortion model determines distortions in the image and modifies the portion of the image based on the predicted distortions. the modified portion is decoded using the decoder to obtain a predicted first data item that is further used to validate the watermark based on the first data item.


20240087214.COLOR AND INFRA-RED THREE-DIMENSIONAL RECONSTRUCTION USING IMPLICIT RADIANCE FUNCTIONS_simplified_abstract_(google llc)

Inventor(s): Ricardo Martin Brualla of Seattle WA (US) for google llc

IPC Code(s): G06T15/20, G06T7/194, G06T7/90, G06V10/82, H04N13/279, H04N13/344, H04N13/398, H04N23/11



Abstract: an image is rendered based a neural radiance field (nerf) volumetric representation of a scene, where the nerf representation is based on captured frames of video data, each frame including a color image, a widefield ir image, and a plurality of depth ir images of the scene. each depth ir image is captured when the scene is illuminated by a different pattern of points of ir light, and the illumination by the patterns occurs at different times. the nerf representation provides a mapping between positions and viewing directions to a color and optical density at each position in the scene, where the color and optical density at each position enables a viewing of the scene from a new perspective, and the nerf representation provides a mapping between positions and viewing directions to ir values for each of the different patterns of points of ir light from the new perspective.


20240087345.SYSTEM AND METHOD FOR SMART RECIPE GENERATION_simplified_abstract_(google llc)

Inventor(s): Omar Estrada Diaz of Sacramento CA (US) for google llc

IPC Code(s): G06V20/68, G06V10/82, G06V20/50, G06V20/70, G06V40/20



Abstract: methods and devices are provided where a wearable device may receive sensor data and activate a recipe building mode of the wearable device when the sensor data satisfies a commencement condition. an image sensor of the wearable device may capture images of a physical environment. a recognition engine of the wearable device may identify ingredients detected in the images, determine an amount of the ingredients, identify utensils detected in the images, track actions of a user based on the images, and determine the name of a recipe, in response to terminating the capture of the images. the wearable device may store the recipe, the recipe including the name of the recipe, the ingredients, the amount of ingredients, the utensils, the actions of the user, and the one or more images. the recipe may be annotated with captions and output on a display of the wearable device.


20240087488.DYNAMIC DISPLAY ALIGNMENT WITH LEFT AND RIGHT IMAGE OVERLAY_simplified_abstract_(google llc)

Inventor(s): Shreyas Potnis of Kitchener (CA) for google llc, Eliezer Glik of San Diego CA (US) for google llc, Daniel Adema of Kitchener (CA) for google llc

IPC Code(s): G09G3/00



Abstract: improved techniques include providing a coupling element on a nose bridge that can overlay left and right images output from respective outcouplers and send the overlay image to a sensor. based on at least a portion of the overlay image, the sensor may cause the left, right, or both field of views to move until the left and right images are aligned.


20240087494.Calibrating Input Display Data for Seamless Transitions in Multiple Display Refresh Rates_simplified_abstract_(google llc)

Inventor(s): Chien-Hui Wen of Cupertino CA (US) for google llc, Hsin-Yu Chen of Taoyuan City (TW) for google llc

IPC Code(s): G09G3/20



Abstract: a method for calibrating input display data for multiple display refresh rates comprises measuring () an optical property of a display panel for an input gray level at a first refresh rate, measuring () the optical property for a plurality of candidate gray levels at a second refresh rate, selecting (), based on the measured optical properties of the display panel, a corresponding gray level for the input gray level, wherein the corresponding gray level is selected from the plurality of candidate gray levels and storing (), at the device, the corresponding gray level for the input gray level, wherein subsequent to the storing, the device is configured to adjust input display data using the corresponding gray level for the input gray level when the display panel is transitioning from the first refresh rate to the second refresh rate.


20240087557.GENERATING DUBBED AUDIO FROM A VIDEO-BASED SOURCE_simplified_abstract_(google llc)

Inventor(s): Andrew R. Levine of New York NY (US) for google llc, Buddhika Kottahachchi of San Mateo CA (US) for google llc, Christopher Davie of Queens NY (US) for google llc, Kulumani Sriram of Danville CA (US) for google llc, Richard James Potts of Mountain View CA (US) for google llc, Sasakthi S. Abeysinghe of Santa Clara CA (US) for google llc

IPC Code(s): G10L13/02, G06F40/58, G10L13/08



Abstract: the present disclosure relates to generating and adjusting translated audio from a video-based source. the method includes receiving video data and corresponding audio data in a first language; generating a translated preliminary transcript in a second language; aligning timing windows of portions of the translated preliminary transcript with corresponding segments of the audio data; determining portions of the translated aligned transcript in the second language that exceed a timing window range of the corresponding segments of the audio data in the first language to generate flagged transcript portions; transmitting the original transcript, the translated aligned transcript, and the first speech dub to a first device, the generated flagged transcript portions included in the original transcript and the translated aligned transcript; receiving, from the first device, a modified original transcript; and generating, based on the modified original transcript, a second speech dub in the second language.


20240087559.ASYNCHRONOUS OPTIMIZATION FOR SEQUENCE TRAINING OF NEURAL NETWORKS_simplified_abstract_(google llc)

Inventor(s): Georg Heigold of Mountain View CA (US) for google llc, Erik Mcdermott of San Francisco CA (US) for google llc, Vincent O. Vanhoucke of San Francisco CA (US) for google llc, Andrew W. Senior of New York NY (US) for google llc, Michiel A. U. Bacchiani of Summit NJ (US) for google llc

IPC Code(s): G10L15/06, G06N3/045, G10L15/16, G10L15/183



Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, by a first sequence-training speech model, a first batch of training frames that represent speech features of first training utterances; obtaining, by the first sequence-training speech model, one or more first neural network parameters; determining, by the first sequence-training speech model, one or more optimized first neural network parameters based on (i) the first batch of training frames and (ii) the one or more first neural network parameters; obtaining, by a second sequence-training speech model, a second batch of training frames that represent speech features of second training utterances; obtaining one or more second neural network parameters; and determining, by the second sequence-training speech model, one or more optimized second neural network parameters based on (i) the second batch of training frames and (ii) the one or more second neural network parameters.


20240087560.ADAPTIVE INTERFACE IN A VOICE-ACTIVATED NETWORK_simplified_abstract_(google llc)

Inventor(s): Gleb Skobeltsyn of Kilchberg (CH) for google llc, Mihaly Kozsevnyikov of Zug (CH) for google llc, Vladimir Vuskovic of Zollikerberg (CH) for google llc

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



Abstract: the systems and methods of the present disclosure generally relate to a data processing system that can identify and surface alternative requests when presented with ambiguous, unclear, or other requests to which a data processing system may not be able to respond. the data processing system can improve the efficiency of network transmissions to reduce network bandwidth usage and processor utilization by selecting alternative requests that are responsive to the intent of the original request.


20240087564.RESTRICTING THIRD PARTY APPLICATION ACCESS TO AUDIO DATA CONTENT_simplified_abstract_(google llc)

Inventor(s): Yash Sharma of Newark CA (US) for google llc

IPC Code(s): G10L15/22, G06N20/00, G10L15/06, G10L15/30



Abstract: implementations relate to restricting access of an application to audio data content captured subsequent to rendering content to the user at the request of the application. an application can generate content that is to be rendered to a user with an additional request to receive audio data content from audio data captured immediately after rendering the content. the content can be processed, using a trained machine learning model that generates, as output, an indication of likelihood that providing audio data content after rendering the content from the application was improper. in instances the application improperly requested audio data content, the application can be restricted from being provided the audio data content and/or subsequent audio data content.


20240087568.AUTOMATED ASSISTANT FOR FACILITATING COMMUNICATIONS THROUGH DISSIMILAR MESSAGING FEATURES OF DIFFERENT APPLICATIONS_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, G10L15/18, H04L51/56



Abstract: implementations relate to an automated assistant that can respond to communications received via a third party application and/or other third party communication modality. the automated assistant can determine that the user is participating in multiple different conversations via multiple different third party communication services. in some implementations, conversations can be processed to identify particular features of the conversations. when the automated assistant is invoked to provide input to a conversation, the automated assistant can compare the input to the identified conversation features in order to select the particular conversation that is most relevant to the input. in this way, the automated assistant can assist with any of multiple disparate conversations that are each occurring via a different third party application.


20240089085.Fully Homomorphic Encryption Transpiler for High-level Languages_simplified_abstract_(google llc)

Inventor(s): Robert Coleman Springer, IV of Campbell CA (US) for google llc, Bryant Gipson of Campbell CA (US) for google llc, Shruthi Gorantala of Mountain View CA (US) for google llc, Sean Purser-Haskell of Mountain View CA (US) for google llc

IPC Code(s): H04L9/00, G06F8/41, H04L9/06



Abstract: a method includes obtaining first code in a high-level programming language. the first code represents a first function for performing one or more operations on plaintext. the method also includes converting the first code into an intermediate representation comprising a list of nodes. each node of the list of nodes includes one or more logical operations. the method also includes converting the intermediate representation into a boolean intermediate representation that includes a plurality of single-bit logical operations. the method also includes transpiling the boolean intermediate representation into second code in the high-level programming language. the second code represents a second function for performing, using fully homomorphic encryption (fhe), the one or more operations on ciphertext.


20240089119.PREVENTING DATA MANIPULATION AND PROTECTING USER PRIVACY IN TELECOMMUNICATION NETWORK MEASUREMENTS_simplified_abstract_(google llc)

Inventor(s): Gang Wang of Frederick MD (US) for google llc, Alex Daniel Jacobson of Mountain view CA (US) for google llc

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



Abstract: this disclosure relates to generating telecommunication network measurements. in one aspect, a method includes presenting, by a client device, a digital component that, when interacted with, initiates a call by the client device to a phone number specified by the digital component. a trusted program stores, in a presentation event data structure, a presentation event data element specifying the phone number and resource locator for a reporting system to which reports for the digital component are sent. the trusted program detects a phone call by the client device to a given phone number. the given phone number is compared to one or more presentation event data elements stored in the presentation event data structure. a determination is made that the given phone number matches the phone number specified by the digital component. in response, an event report is transmitted to the reporting system.


20240089177.Heterogeneous Graph Clustering Using a Pointwise Mutual Information Criterion_simplified_abstract_(google llc)

Inventor(s): Oleg Golubitsky of Toronto (CA) for google llc, Pushkarini Hemchandra Agharkar of Toronto (CA) for google llc, Dake He of Toronto (CA) for google llc

IPC Code(s): H04L41/142, H04L41/12



Abstract: systems and methods of enforcing policies in a computer environment for content distribution using pointwise mutual information (pmi) based clustering are provided. the system can maintain a network of nodes representing a plurality of assets. upon detecting that an asset is associated with a policy label, the system can identify attributes of the asset and compute a pmi score indicating whether nodes of the network sharing the attributes belong to a single content source. upon determining that the pmi score exceeds a predefined threshold value, the system can identify a cluster of nodes including the nodes sharing the attributes. the system can tag the cluster, for example, as being associated with a content source that is associated with the policy label.


20240089207.Transparent Migration of Virtual Network Functions_simplified_abstract_(google llc)

Inventor(s): David Schultz of Albany CA (US) for google llc, Shuang Guan of Mountain View CA (US) for google llc, Srinivas Krishnan of Sunnyvale CA (US) for google llc, Eran Gal of Shoham (IL) for google llc, Doron Shaharabani of Mountain View CA (US) for google llc, Yossi Richter of Sunnyvale CA (US) for google llc, Md Ahsan Arefin of Mountain View CA (US) for google llc

IPC Code(s): H04L47/125, G06F9/455, H04L9/40, H04L61/256



Abstract: a method includes identifying a middlebox receiving network flow and communicating with one or more backend virtual machines. the method also includes receiving flow statistics corresponding to the network flow of the middlebox and determining whether the flow statistics satisfy an offload rule. the offload rule indicates when to migrate the network flow from the middlebox to an end host. when the flow statistics satisfy the offload rule, the method also includes migrating the network flow from the middlebox to the end host.


20240089293.Automated Security Rule Updates Based On Alert Feedback_simplified_abstract_(google llc)

Inventor(s): Anurag Singla of Cupertino CA (US) for google llc

IPC Code(s): H04L9/40



Abstract: aspects of the disclosure are directed to systems, method, and computer-readable mediums for reducing the number of false positive alerts generated by a siem system by adjusting the set of rules the siem system uses to analyze attributes of the network traffic and/or system activities based on feedback from a soar system. alert feedback may be received for a set of alerts generated in response to attributes triggering one or more rules. the alert feedback may indicate, for each alert of the set of alerts, whether the alert was a true positive alert or false positive alert. one or more conditions of the at least one rule may be adjusted based on the feedback.


20240089403.Chat View Modification Based on User Identification or User Movement_simplified_abstract_(google llc)

Inventor(s): Dongeek Shin of Mountain View CA (US) for google llc

IPC Code(s): H04N7/14, G06T7/70, G06V40/16, H04L12/18, H04L51/046, H04N7/15



Abstract: according an embodiment, a computing device can: identify, in a chat view associated with a video chat session, a first authorized participant and a second authorized participant of the video chat session; render, in the chat view, first visual data indicative of the first authorized participant and second visual data indicative of the second authorized participant based at least in part on identification of the first authorized participant and the second authorized participant, respectively; define, in the chat view, a chat zone indicative of a reference location of the first authorized participant; determine that the first authorized participant moved outside the chat zone; and/or conceal, in the chat view, the first visual data indicative of the first authorized participant based at least in part on determination that the first authorized participant moved outside the chat zone.


20240089433.Chroma Transform Type Determination_simplified_abstract_(google llc)

Inventor(s): In Suk Chong of Mountain View CA (US) for google llc, Hui Su of Sunnyvale CA (US) for google llc, Aki Kuusela of Palo Alto CA (US) for google llc

IPC Code(s): H04N19/12, H04N19/103, H04N19/119, H04N19/124, H04N19/13, H04N19/172, H04N19/176, H04N19/186, H04N19/61



Abstract: for a coding block of an image, a luma prediction block is generated, a luma residual block is generated, a quantized luma block is generated after transforming the luma residual block using a luma transform type, and the quantized luma block is entropy encoded. a chroma prediction block is generated, a chroma residual block is generated, an initial chroma transform type for the chroma residual block is determined as the luma transform type, a quantized chroma block is generated using the chroma residual block transformed by a final chroma transform type, and the quantized chroma block is entropy encoded. when the initial chroma transform type is other than a default transform type, the final chroma transform type is the initial chroma transform type or the default transform type, and quantized coefficients of the quantized chroma block depend upon quantized coefficients of the quantized luma block.


20240089435.Setting a Maximum Quantization Parameter for Encoding a Video Frame_simplified_abstract_(google llc)

Inventor(s): Michael Horowitz of Austin TX (US) for google llc, Danil Chapovalov of Stockholm (SE) for google llc, Marco Paniconi of Campbell CA (US) for google llc

IPC Code(s): H04N19/124, H04N19/164, H04N19/172



Abstract: a computer-implemented method includes setting, by a participant computing device participating in a videoconference, a maximum quantization parameter (qp) value for encoding a predetermined type of video frame to a value which is the lesser of: a first qp value determined based on an average value of qp values used to encode video frames before the predetermined type of video frame, or a second qp value corresponding to an application-specified maximum qp value. the computer-implemented method further includes encoding the predetermined type of video frame using the set maximum qp value.


20240089436.Dynamic Quantization Parameter for Encoding a Video Frame_simplified_abstract_(google llc)

Inventor(s): Michael Horowitz of Austin TX (US) for google llc, Marco Paniconi of Campbell CA (US) for google llc

IPC Code(s): H04N19/124, H04N19/30



Abstract: a computer-implemented method includes setting, by a computing device, a maximum quantization parameter (qp) value for encoding an input video frame to a value which is the maximum of: a first qp value corresponding to a first proportion of an application-specified maximum qp value, or a second qp value determined based on a value which is the minimum of: a third qp value determined based on an average value of qp values used to encode a plurality of video frames before the input video frame, or a fourth qp value corresponding to a second proportion of the application-specified maximum qp value. the computer-implemented method further includes using the set maximum qp value as a quality bound for encoding the input video frame.


20240089537.Selective Content Masking for Collaborative Computing_simplified_abstract_(google llc)

Inventor(s): Dhandapani Shanmugam of Bangalore (IN) for google llc, Sreenivas Makam of Bangalore (IN) for google llc

IPC Code(s): H04N21/4545, H04L65/403



Abstract: a machine-learned sharing system and methods are provided for sharing content with users while masking sensitive information. the system receives a content stream for display to one or more users, converts the content stream into image data representative of at least a portion of the content stream, inputs the image data into a machine-learned model configured for masking sensitive content within shared content, receives from the machine-learned model a first mask indicative of a region within the first content stream that contains sensitive content, and renders a display of the content stream that masks the sensitive content based at least in part on the first mask indicative of the region of the first content stream having the sensitive content.


20240089545.SYSTEMS AND METHODS FOR REDUCING DOWLOAD REQUIREMENTS_simplified_abstract_(google llc)

Inventor(s): Justin Lewis of Marina Del Rey CA (US) for google llc, Richard Rapp of Mountain View CA (US) for google llc

IPC Code(s): H04N21/4722, G06F9/48, G06F9/54, H04N21/2387, H04N21/433, H04N21/442, H04N21/658



Abstract: a method of reducing computer resource requirements for display of additional content on a client device configured for playback of media content can include determining, by an application installed on a client device, that display of additional content has been triggered from a first context of the application, identifying, by the application, a context identifier corresponding to the first context, determining, by a content manager installed on the client device, that an item of additional content associated with the context identifier is stored in a cache of the client device, identifying, by the content manager, an elapsed display time associated with the item of content, and initiating, by the application, display of the item of additional content based on the elapsed display time.


20240089684.SPATIAL ALIASING REDUCTION FOR MULTI-SPEAKER CHANNELS_simplified_abstract_(google llc)

Inventor(s): Olen Rasp of Mountain View CA (US) for google llc, Pei Chen Chuang of Mountain View CA (US) for google llc, Gabriel Slotnick of Mountain View CA (US) for google llc

IPC Code(s): H04S7/00



Abstract: various arrangements for reducing auditory spatial aliasing for a user are detailed herein. a first delay filter may be set that delays output of a first same audio signal by a first duration to a speaker of a first set of multiple speakers of a device compared to a second speaker of the first set of multiple speakers. a second delay filter may also be set that delays output of a second same audio signal by a second duration to a speaker of a second set of multiple speakers of the device compared to a second speaker of the second set of multiple speakers. the first same audio signal can be output using the first set of multiple speakers and the second same audio signal can be output using the second set of multiple speakers.


20240089705.MANAGING POINT-TO-POINT AND POINT-TO-MULTIPOINT TRANSMISSION_simplified_abstract_(google llc)

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

IPC Code(s): H04W4/06, H04W72/30



Abstract: a method in one or more nodes of a radio access network (ran), for managing multicast and/or broadcast services (mbs) communications, includes transmitting to a user device an mbs radio bearer (mrb) configuration associated with an mrb, implementing a shared packet data convergence protocol (pdcp) entity to transmit first mb s packets to the user device via the mrb and according to the mrb configuration and a first lower layer configuration, and after transmitting the first mb s packets, implementing the shared pdcp entity to transmit second mb s packets to the user device via the mrb and according to a second lower layer configuration and the mrb configuration. the first and second lower layer configurations being different ones of a multicast configuration and a unicast configuration.


Google LLC patent applications on March 14th, 2024