Google LLC patent applications on April 18th, 2024
Patent Applications by Google LLC on April 18th, 2024
Google LLC: 38 patent applications
Google LLC has applied for patents in the areas of G06N3/08 (6), G06F40/166 (6), G10L13/08 (4), G06N20/00 (4), G10L15/26 (4)
With keywords such as: user, data, device, audio, output, input, based, content, assistant, and information in patent application abstracts.
Patent Applications by Google LLC
20240123626.OBJECT HANDLING APPARATUS_simplified_abstract_(google llc)
Inventor(s): Avinash Panga of Woodinville WA (US) for google llc
IPC Code(s): B25J9/16, B25J11/00, B25J19/02
Abstract: an apparatus for handling electronic components such as hard disk drives. in one aspect, the apparatus includes a main body defining an interior space with an open front; a drive system that propels and positions the apparatus along horizontal surface; a fan system mounted within the interior space and positioned to blow air down into the interior space; a first gripper apparatus that engages an equipment drawer of an electronics rack; and a second gripper apparatus that grips and removes a target electronic component from a target position located within the equipment drawer, wherein at least a back surface of the main body includes perforations so that sufficient air flow generated by the fan system flows through the perforations to maintain cooling of electronic components in the equipment drawer when the equipment drawer is in the extracted position.
Inventor(s): Daniel Adema of Kitchener (CA) for google llc, Timothy Paul Bodiya of Toronto (CA) for google llc
IPC Code(s): G02B27/01
Abstract: a waveguide includes an outcoupler with a dual reflective facet configuration. the dual reflective facet configuration includes a first set of reflective facets to receive light from a first direction and reflect the light incident thereon to an outcoupling direction. the dual reflective facet configuration also includes a second set of reflective facets to receive light from a second direction and reflect the light incident thereon to the outcoupling direction.
Inventor(s): Dmitry Lagun of Mountain View CA (US) for google llc, Gautam Prasad of Mountain View CA (US) for google llc, Pezhman Firoozfam of Mountain View CA (US) for google llc, Jimin Pi of Mountain View CA (US) for google llc
IPC Code(s): G06F3/01, G06T7/70, G06T11/60
Abstract: the technology relates to methods and systems for implicit calibration for gaze tracking. this can include receiving, by a neural network module, display content that is associated with presentation on a display screen (). the neural network module may also receive uncalibrated gaze information, in which the uncalibrated gaze information includes an uncalibrated gaze trajectory that is associated with a viewer gaze of the display content on the display screen (). a selected function is applied by the neural network module to the uncalibrated gaze information and the display content to generate a user-specific gaze function (). the user-specific gaze function has one or more personalized parameters. and the neural network module can then apply the user-specific gaze function to the uncalibrated gaze information to generate calibrated gaze information associated with the display content on the display screen (). training and testing information may alternatively be created for implicit gaze calibration ().
20240126384.Selective Gesture Recognition for Handheld Devices_simplified_abstract_(google llc)
Inventor(s): Dev Bhargava of San Francisco CA (US) for google llc, Alejandro Kauffmann of San Francisco CA (US) for google llc
IPC Code(s): G06F3/038, G06F3/01, G06F3/0346
Abstract: the present disclosure is directed to selective gesture recognition for handheld device gestures. an example method includes receiving, by a handheld interactive object, movement information descriptive of a gesture performed with the handheld interactive object. the method includes selecting a local and/or remote machine-learned model for processing the movement information. the movement information can be processed to identify a gesture action corresponding to the movement information. the local and/or remote machine-learned model can be selected based on user input data and/or a complexity of the movement information. in response to selecting the local machine-learned model, the method includes processing the movement information according to the local machine-learned model and communicating a message to a remote device based on the result. in response to selecting the remote ma-chine-learned model, the method includes communicating the movement information to the remote device for processing in accordance with the remote machine-learned model.
Inventor(s): Adrian Otto of Mountain View CA (US) for google llc, William Byrne of Davis CA (US) for google llc, Ashwin Ram of Los Altos CA (US) for google llc
IPC Code(s): G06F3/16, G06F3/0482, G06F40/205, G10L15/26
Abstract: mitigating latency in guiding a user, during an interaction between the user and a computing system, in selecting a subset of item(s), from a superset of candidate items, and causing performance of further action(s) based on the selected subset of item(s). in guiding a user in selecting the subset of items, various implementations enable the user to provide only spoken input(s) in selecting the subset of item(s), and provide visual output(s) that are responsive to the spoken input(s) and that guide the user in selecting the item(s). in some of those various implementations, there is not any (or there is only de minimis) audible spoken synthesized spoken output rendered by the computing system in guiding the user in selecting the subset of item(s).
Inventor(s): Sylvanus Garnet Bent, III of Palo Alto CA (US) for google llc, Xiaolan Zhou of Santa Clara CA (US) for google llc, Mehmet Levent Koc of Redwood City CA (US) for google llc, Wei Luo of Jersey City NJ (US) for google llc
IPC Code(s): G06F9/451, G06F40/166
Abstract: example embodiments of the present disclosure provide for an example method. the example method includes generating an initial user interface including a content assistant component. the example method include obtaining user input data. the example method includes processing, by a machine learned model interfacing with the content assistant component, the data indicative of the input received from the user. the method includes obtaining output data, from the machine learned model interfacing with the content assistant component, indicative of one or more content item components. the method includes transmitting data which causes the content item components to be provided for display via an updated user interface. the method includes obtaining data indicative of user selection of approval of the content item components. the method includes generating, in response to obtaining the data indicative of the user selection of the approval of the content item components, content items.
Inventor(s): Vikram Aggarwal of Palo Alto CA (US) for google llc, Dina Elhaddad of Mountain View CA (US) for google llc
IPC Code(s): G06F9/451, G06F3/04812, G06F3/0488, G06F3/16, G10L15/18, G10L15/30
Abstract: methods, apparatus, systems, and computer-readable media are provided for using selectable elements to invoke an automated assistant at a computing device. while operating the computing device, a user may not be aware that the automated assistant can be invoked according to certain invocation phrases. in order to inform the user of the functionality of the automated assistant, the user can be presented with selectable elements that can initialize the automated assistant when selected. furthermore, a selectable element can provide an invocation phrase in textual form so that the user is aware of their ability to invoke the automated assistant by speaking the invocation phrase. the selectable element can be presented at different devices associated with the user, and the automated assistant can be initialized at a device that is separate from the device where the selectable element is presented.
20240126596.SCHEDULING OPERATIONS ON A COMPUTATION GRAPH_simplified_abstract_(google llc)
Inventor(s): Erik Nathan Vee of Hillsborough CA (US) for google llc, Manish Deepak Purohit of Fremont CA (US) for google llc, Joshua Ruizhi Wang of Mountain View CA (US) for google llc, Shanmugasundaram Ravikumar of Piedmont CA (US) for google llc, Zoya Svitkina of Mountain View CA (US) for google llc
IPC Code(s): G06F9/48, G06F16/901, G06N3/02
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations represented on a computation graph. one of the methods receiving, by a computation graph system, a request to generate a schedule for processing a computation graph, obtaining data representing the computation graph generating a separator of the computation graph; and generating the schedule to perform the operations represented in the computation graph, wherein generating the schedule comprises: initializing the schedule with zero nodes; for each node in the separator: determining whether the node has any predecessor nodes in the computation graph, when the node has any predecessor nodes, adding the predecessor nodes to the schedule, and adding the node in the schedule, and adding to the schedule each node in each subgraph that is not a predecessor to any node in the separator on the computation graph.
20240126656.Computerized Methods and Apparatus for Data Cloning_simplified_abstract_(google llc)
Inventor(s): Yeganjaiah Gottemukkula of Lexington MA (US) for google llc, Madhav Mutalik of Southborough MA (US) for google llc, Siddhartha Karnik of Lexington MA (US) for google llc, Tracy Melbourne Taylor of Concord MA (US) for google llc
IPC Code(s): G06F11/14, G06F16/182, H04L67/10
Abstract: methods for creating a live copy of a data object from a production system for use by third party applications include receiving at least one request for a copy of production data from an application; creating a live backup copy; creating a flash copy of the live backup copy, and a flash copy bitmap; creating a modified version of the live backup copy by changing a subset of data in the live backup copy; recording the changed subset of data using the flash copy bitmap; mounting, the modified version of the live backup copy to the application; and transforming the modified version of the live backup copy back to the live backup copy when unmounting the modified version of the live backup copy of the production data from the application by applying changes associated with the flash copy bitmap to the live backup copy.
Inventor(s): Andrew Tomkins of Menlo Park CA (US) for google llc, Tristan Harris of Los Gatos CA (US) for google llc, Can Sar of Mountain View CA (US) for google llc, Angelo DiNardi of Los Gatos CA (US) for google llc
IPC Code(s): G06F16/332, G06F16/9535
Abstract: methods and apparatus related to associating a task with a user based on the user selecting a task suggestion that is provided to the user in response to a user query. in some implementations, the task may be identified based on similarities between the words and/or phrases of the user query and a task suggestion that is associated with a task. in some implementations, the task may be identified based on user data associated with the user. in some implementations, the task may be associated with additional information related to completing the task.
Inventor(s): Harshit Kharbanda of Pleasanton CA (US) for google llc, Christopher James Kelley of Orinda CA (US) for google llc, Pendar Yousefi of Sunnyvale CA (US) for google llc
IPC Code(s): G06F16/532, G06F16/538, G06F16/54
Abstract: systems and methods for textual replacement can include the determination of a visual intent, which can trigger an interface for selecting an image to replace visual descriptors. the visually descriptive terms can be identified, and an indicator can be provided to indicate the text replacement option may be initiated. an image can then be selected by a user to replace the visually descriptive terms.
Inventor(s): Janne KONTKANEN of San Francisco CA (US) for google llc, Jamie Aspinall of Mountain View CA (US) for google llc, Dominik Kaeser of New York City NY (US) for google llc, Navin Sarma of Palo Alto CA (US) for google llc, Brian Curless of Seattle WA (US) for google llc, David Salesin of Sausalito CA (US) for google llc
IPC Code(s): G06F16/738, G06F16/75, G06F16/78, G06N20/00, G06T7/20, H04N5/262
Abstract: a media application selects, from a collection of images associated with a user account, candidate pairs of images, where each pair includes a first static image and a second static image from the user account. the media application applies a filter to select a particular pair of images from the candidate pairs of images. the media application generates, using an image interpolator, one or more intermediate images based on the particular pair of images. the media application generates a video that includes three or more frames arranged in a sequence, where a first frame of the sequence is the first static image, a last frame of the sequence is the second static image, and each of the one or more intermediate images is a corresponding intermediate frame of the sequence between the first frame and the last frame.
Inventor(s): Ying Sheng of Mountain View CA (US) for google llc, Yuchen Lin of Los Angeles CA (US) for google llc, Sandeep Tata of Mountain View CA (US) for google llc, Nguyen Vo of Mountain View CA (US) for google llc
IPC Code(s): G06F16/958, G06F16/957, G06F40/14
Abstract: systems and methods for efficiently identifying and extracting machine-actionable structured data from web documents are provided. the technology employs neural network architectures which process the raw html content of a set of seed websites to create transferrable models regarding information of interest. these models can then be applied to the raw html of other websites to identify similar information of interest. data can thus be extracted across multiple websites in a functional, structured form that allows it to be used further by a processing system.
20240126886.Trusted Computing for Digital Devices_simplified_abstract_(google llc)
Inventor(s): Oskar Gerhard Senft of Melrose MA (US) for google llc, Miguel Angel Osorio Lozano of El Dorado Hills CA (US) for google llc, Timothy Jay Chen of Pleasanton CA (US) for google llc, Dominic Anthony Rizzo of Mountain View CA (US) for google llc
IPC Code(s): G06F21/57, H04L9/08
Abstract: this document describes techniques and systems for providing trusted computing for digital devices. the techniques and systems may use cryptographic algorithms to provide trusted computing and processing. by doing so, the techniques help ensure authentic computation and prevent nefarious acts. for example, a method is described that receives a signature associated with a designee and validates the signature. the signature may be associated with a designee of a host computing device, and the signature may be generated according to firmware associated with an integrated circuit of the host computing device and a first private key of a first asymmetric key pair. signature validation may be based on a second asymmetric key pair having a second private key and a second public key, the second private key stored in write-once memory of the host computing device.
Inventor(s): Uday Savagaonkar of Redmond WA (US) for google llc, Eric Northup of Seattle WA (US) for google llc
IPC Code(s): G06F21/72, G06F13/42, G06F21/60, G06F21/79
Abstract: aspects of the disclosure relate to providing a secure collaboration between one or more pcie accelerators and an enclave. an example system may include a pcie accelerator apparatus. the pcis accelerator apparatus may include the one or more pcie accelerators and a microcontroller configured to provide a cryptographic identity to the pcie accelerator apparatus. the pcie accelerator apparatus may be configured to use the cryptographic identity to establish communication between the pcie accelerator apparatus the enclave.
20240126970.INTEGRATED CIRCUIT DESIGN SYSTEM AND METHOD_simplified_abstract_(google llc)
Inventor(s): Evan Jeffrey of Santa Barbara CA (US) for google llc, Julian Shaw Kelly of Santa Barbara CA (US) for google llc, Joshua Yousouf Mutus of Santa Barbara CA (US) for google llc
IPC Code(s): G06F30/39
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for parameterization of physical dimensions of discrete circuit components for component definitions that define discrete circuit components. the component definitions may be selected for use in a device design. when a parametrization of a particular version of a discrete circuit component definition is changed, the version level of the device design is also changed and the circuit layout for the device design is physically verified for the new version level.
Inventor(s): David Tseng of Sunnyvale CA (US) for google llc, Ramin Halavati of Munich (DE) for google llc, Nektarios Paisios of New York NY (US) for google llc
IPC Code(s): G06F40/14, G06F40/106, G06V30/10, G06V30/414
Abstract: a method may receive an image representing displayable content for display by an application. a method may execute a layout extraction model using the image as input and generating a list of elements for the image as output, the list of elements including at least a bounding box defining a portion of the image and a role attribute. a method may add the role attribute to a node in an accessibility tree using the list of elements.
20240126982.PEOPLE SUGGESTION IN COLLABORATIVE ONLINE TEXT EDITORS_simplified_abstract_(google llc)
Inventor(s): Behnoosh Hariri of New York NY (US) for google llc, Ali Abdelhadi of New York NY (US) for google llc, Zifan Xiang of Brooklyn NY (US) for google llc, Timothy Chen of Long Island City NY (US) for google llc
IPC Code(s): G06F40/166, G06F40/134
Abstract: techniques are described herein for providing people suggestions in collaborative online text editors. a method includes: receiving user interface input that corresponds to a document in a document editing application; automatically parsing the received user interface input to identify a name included in the user interface input; in response to identifying the name included in the user interface input, providing an option to create a link in the document between the name and a corresponding contact in a contact store; receiving additional user interface input that indicates acceptance of the option to create the link in the document; and in response to receiving the additional user interface input, automatically creating the link in the document between the name and the corresponding contact in the contact store.
Inventor(s): Sylvanus Garnet Bent, III of Palo Alto CA (US) for google llc, Mehmet Levent Koc of Redwood City CA (US) for google llc, Wei Luo of Jersey City NJ (US) for google llc, Xiaolan Zhou of Santa Clara CA (US) for google llc
IPC Code(s): G06F40/35, G06F40/166, G06F40/205, G06F40/40, G06N20/00, G06Q30/08
Abstract: example embodiments of the present disclosure provide for an example method that includes obtaining via a conversational campaign assistant interface, by a custom language model, natural language input. the method includes generating, by the custom language model, an output comprising a predicted user intent. the method includes determining actions to perform and determining a natural language response. the method includes transmitting, to an action component, the action data structure comprising executable instructions that cause the action component to automatically perform operations associated with completing the action. the method includes transmitting to the conversation campaign assistant interface, the response data structure comprising the natural language response to be provided for display to a user via the conversational campaign assistant interface. the method includes obtaining user input indicative of a validation of the action data structure or the response data structure and updating the custom language model based on the user input.
20240127055.NETWORK ANOMALY DETECTION_simplified_abstract_(google llc)
Inventor(s): James PEROULAS of San Mateo CA (US) for google llc, Poojita THUKRAL of Mountain View CA (US) for google llc, Dutt KALAPATAPU of Santa Clara CA (US) for google llc, Andreas TERZIS of Mountain View CA (US) for google llc, Krishna SAYANA of Mountain View CA (US) for google llc
IPC Code(s): G06N3/08, H04W24/08
Abstract: a method for detecting network anomalies includes receiving a control message from a cellular network and extracting one or more features from the control message. the method also includes predicting a potential label for the control message using a predictive model configured to receive the one or more extracted features from the control message as feature inputs. here, the predictive model is trained on a set of training control messages where each training control message includes one or more corresponding features and an actual label. the method further includes determining that a probability of the potential label satisfies a confidence threshold. the method also includes analyzing the control message to determine whether the control message corresponds to a respective network performance issue. when the control message impacts network performance, the method includes communicating the network performance issue to a network entity responsible for the network performance issue.
20240127058.TRAINING NEURAL NETWORKS USING PRIORITY QUEUES_simplified_abstract_(google llc)
Inventor(s): Mohammad Norouzi of Richmond Hill (CA) for google llc, Daniel Aaron Abolafia of Sunnyvale CA (US) for google llc, Quoc V. Le of Sunnyvale CA (US) for google llc
IPC Code(s): G06N3/08, G06N3/044
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a neural network using a priority queue. one of the methods includes maintaining data identifying a set of k output sequences that were previously generated; selecting at least one of the output sequences from the set of output sequences; for each selected output sequence, determining a respective score; determining, for each selected sequence, a respective first update to the current values of the controller parameters; generating a batch of new output sequences using the controller neural network; obtaining a respective reward for each of the new output sequences; determining, from the new output sequences and the output sequences in the maintained data, the k output sequences that have the highest rewards; and modifying the maintained data.
Inventor(s): Craig Gidney of Goleta CA (US) for google llc, Austin Greig Fowler of Reseda CA (US) for google llc
IPC Code(s): G06N10/70, G06F8/20, G06F11/00, G06N10/20, G06N10/40, H03K19/003, H03M13/00, H03M13/03, H03M13/29
Abstract: methods, systems, and apparatus for producing ccz states and t states. in one aspect, a method for transforming a ccz state into three t states includes obtaining a first target qubit, a second target qubit and a third target qubit in a ccz state; performing a xgate on the third target qubit; performing an x gate on the first target qubit and the second target qubit using the third target qubit as a control; performing a z gate on the first target qubit and the second target qubit using the third qubit as a x axis control; performing a zgate on the third target qubit; and performing a z gate on the first target qubit and the second target qubit using the third qubit as a x axis control to obtain the three t states.
20240127136.Wait Time Prediction_simplified_abstract_(google llc)
Inventor(s): Li-Sue Chen of San Jose CA (US) for google llc, Steve Chien of San Carlos CA (US) for google llc, Quang Duong of San Francisco CA (US) for google llc, Tong Wang of San Francisco CA (US) for google llc, Xixi Wang of Cupertino CA (US) for google llc, Ke Xu of Newark CA (US) for google llc
IPC Code(s): G06Q10/0631, G06F17/18, G06N5/04, G06Q10/04, G06Q10/109, G06Q30/0201, G06Q30/0202
Abstract: the wait time prediction technology determines expected wait times for businesses or other public services using a model generated based on at least historical wait times for the business. in response to a request from a user, an expected wait time for service at the business for at least one particular time period on a particular day of a week is determined using the model and provided for display. user feedback regarding the expected wait time may be requested, and used to refresh the model as new wait times and other information are collected.
20240127523.PUPPETEERING A REMOTE AVATAR BY FACIAL EXPRESSIONS_simplified_abstract_(google llc)
Inventor(s): Tarek Hefny of Redmond WA (US) for google llc, Nicholas Reiter of Mountain View CA (US) for google llc, Brandon Young of Mountain View CA (US) for google llc, Arun Kandoor of Santa Clara CA (US) for google llc, Dillon Cower of Mountain View CA (US) for google llc
IPC Code(s): G06T13/40, G06T7/13, G06T7/73, G06T17/20, G06T19/20
Abstract: a method includes receiving a first facial framework and a first captured image of a face. the first facial framework corresponds to the face at a first frame and includes a first facial mesh of facial information. the method also includes projecting the first captured image onto the first facial framework and determining a facial texture corresponding to the face based on the projected first captured image. the method also includes receiving a second facial framework at a second frame that includes a second facial mesh of facial information and updating the facial texture based on the received second facial framework. the method also includes displaying the updated facial texture as a three-dimensional avatar. the three-dimensional avatar corresponds to a virtual representation of the face.
Inventor(s): Sangmoo CHOI of Mountain View CA (US) for google llc
IPC Code(s): G09G3/3233
Abstract: the subject matter described in this disclosure includes a pixel circuit with an led and a driving transistor having a drain terminal that is connected to the led to supply power to the led. the pixel circuit also includes a second transistor that is connected between the led and an initialization voltage line, the second transistor having a gate terminal connected to a scan line. the pixel circuit also includes a third transistor that is connected between the led and the initialization voltage line in series with the second transistor, the third transistor having a gate terminal connected to a reset line. the pixel circuit is configured so that activating the scan line at a first frequency and activating the reset line at half the first frequency causes the led to be initialized every other time the scan line is activated.
20240127791.END-TO-END TEXT-TO-SPEECH CONVERSION_simplified_abstract_(google llc)
Inventor(s): Samuel Bengio of Los Altos CA (US) for google llc, Yuxuan Wang of Sunnyvale CA (US) for google llc, Zongheng Yang of Berkeley CA (US) for google llc, Zhifeng Chen of Sunnyvale CA (US) for google llc, Yonghui Wu of Fremont CA (US) for google llc, Ioannis Agiomyrgiannakis of London (GB) for google llc, Ron J. Weiss of New York NY (US) for google llc, Navdeep Jaitly of Mountain View CA (US) for google llc, Ryan M. Rifkin of Oakland CA (US) for google llc, Robert Andrew James Clark of Hertfordshire (GB) for google llc, Quoc V. Le of Sunnyvale CA (US) for google llc, Russell J. Ryan of Mountain View CA (US) for google llc, Ying Xiao of San Bruno CA (US) for google llc
IPC Code(s): G10L13/08, G06N3/045, G06N3/08, G06N3/084, G10L13/04, G10L15/16, G10L25/18, G10L25/30
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating speech from text. one of the systems includes one or more computers and one or more storage devices storing instructions that when executed by one or more computers cause the one or more computers to implement: a sequence-to-sequence recurrent neural network configured to: receive a sequence of characters in a particular natural language, and process the sequence of characters to generate a spectrogram of a verbal utterance of the sequence of characters in the particular natural language; and a subsystem configured to: receive the sequence of characters in the particular natural language, and provide the sequence of characters as input to the sequence-to-sequence recurrent neural network to obtain as output the spectrogram of the verbal utterance of the sequence of characters in the particular natural language.
20240127792.Automatic Audio Playback of Displayed Textual Content_simplified_abstract_(google llc)
Inventor(s): Rachel Ilan Simpson of London (GB) for google llc, Benedict Davies of London (GB) for google llc, Guillaume Boniface-Chang of London (GB) for google llc
IPC Code(s): G10L13/08, G06F3/0485, G10L13/02
Abstract: an audio playback system that provides intuitive audio playback of textual content responsive to user input actions, such as scrolling portions of textual content on a display. playback of audio (e.g., text-to-speech audio) that includes textual content can begin based on a portion of textual content being positioned by a user input at a certain position on a device display. as one example, a user can simply scroll through a webpage or other content item to cause a text-to-speech system to perform audio playback of textual content displayed in one or more playback section(s) of the device's viewport (e.g., rather than requiring the user to perform additional tapping or gesturing to specifically select a certain portion of textual content).
20240127794.Pre-Training a Model Using Unlabeled Videos_simplified_abstract_(google llc)
Inventor(s): Hongsuck Seo of Meylan (FR) for google llc, Arsha Nagrani of Cambridge MA (US) for google llc, Anurag Arnab of Grenoble (FR) for google llc, Cordelia Luise Schmid of Saint-Ismier (FR) for google llc
IPC Code(s): G10L15/06, G10L15/24, G10L15/26
Abstract: systems and methods method for performing captioning for image or video data are described herein. the method can include receiving unlabeled multimedia data, and outputting, from a machine learning model, one or more captions for the multimedia data. training the machine learning model to create these outputs can include inputting a subset of video frames and a first utterance into the machine learning model, using the machine learning model to predict a predicted utterance based on the subset of video frames and the first utterance, and updating one or more parameters of the machine learning model based on a loss function that compares the predicted utterance with the second utterance.
Inventor(s): Victor Carbune of Zurich (CH) for google llc, Matthew Sharifi of Kilchberg (CH) for google llc
IPC Code(s): G10L15/08, G10L25/78
Abstract: implementations related to facilitating continued conversations of a user with an automated assistant when the user changes locations relative to one or more devices in an ecosystem of linked assistant devices. the user initially invokes a first device and provides a request, which is processed by the first device. the first device provides a notification to one or more other devices in the ecosystem to indicate that the user is likely to issue a further assistant request. the first device processes subsequent audio data to determine whether the subsequent audio data includes a further assistant request. the one or more other notified devices process device-specific sensor data to determine whether the user is co-present with the one of the other devices. if the user presence is detected, an indication is provided to the first device, causing the first device to cease processing subsequent audio data. further, the co-present device starts to process subsequent audio data.
20240127807.LANGUAGE MODELS USING DOMAIN-SPECIFIC MODEL COMPONENTS_simplified_abstract_(google llc)
Inventor(s): Fadi Biadsy of Mountain View CA (US) for google llc, Diamantino Antonio Caseiro of Philadelphia PA (US) for google llc
IPC Code(s): G10L15/197, G10L15/02, G10L15/18, G10L15/32
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for language models using domain-specific model components. in some implementations, context data for an utterance is obtained. a domain-specific model component is selected from among multiple domain-specific model components of a language model based on the non-linguistic context of the utterance. a score for a candidate transcription for the utterance is generated using the selected domain-specific model component and a baseline model component of the language model that is domain-independent. a transcription for the utterance is determined using the score the transcription is provided as output of an automated speech recognition system.
Inventor(s): Varn Khanna of Vallejo CA (US) for google llc, Chintan Trehan of San Jose CA (US) for google llc
IPC Code(s): G10L15/22
Abstract: implementations relate to an automated assistant that can determine whether to respond to inputs in an environment according to whether radar data indicates a user is present. when user presence is detected, the automated assistant can virtually segment the environment and apply certain operational parameters to certain segments of the environment. for instance, the automated assistant can enable an input detection feature, such as warm word detection, for a segmented portion of the environment in which a user is detected. in this way, false positives can be mitigated for instances in which environmental and/or user sounds are detected by the automated assistant but do not originate from a particular segment of the environment. other parameters, such as varying confidence thresholds and/or speech processing biasing, can be temporarily enforced for different segments of an environment in which a user is detected.
20240128805.WIRELESS CHARGING USING TIME-DIVISION MULTIPLEXING_simplified_abstract_(google llc)
Inventor(s): Veera Venkata Siva Nagesh Polu of Mountain View CA (US) for google llc, Liang Jia of Palo Alto CA (US) for google llc, Srikanth Lakshmikanthan of Milpitas CA (US) for google llc
IPC Code(s): H02J50/90, H02J7/00, H02J50/12, H02J50/40
Abstract: methods, systems, and apparatus, including computer programs encoded on computer-storage media, for wireless charging using time-division multiplexing. in some implementations, a wireless charger is configured to concurrently charge multiple devices by providing power wirelessly to individual devices in different time periods. the wireless charger can perform time-division multiplexing by selectively directing the output of a single driver circuit to different power transfer coil segments at different times. the wireless charging sessions of multiple devices can be maintained by repeating a pattern of activating different power transfer coil segments one by one in successive time periods.
20240129073.UPLINK ADAPTIVE FLOW CONTROL WITH PADDING MITIGATION_simplified_abstract_(google llc)
Inventor(s): WeiChih Liao of New Taipei City (TW) for google llc, Todd Ou of San Jose CA (US) for google llc, Yu Wang of Fremont CA (US) for google llc
IPC Code(s): H04L1/1867, H04L1/00
Abstract: a first wireless device employs an uplink (ul) pre-transmission process to temporarily buffer data for processing prior to transmission of the resulting processed data to a second wireless device. to mitigate excessive delay of higher-priority data, higher-priority data is enqueued into the ul pre-transmission process without restriction (subject to capacity limitations), while lower-priority data is selectively enqueued into the ul pre-transmission process based on one or more criteria applied to a current volume of data in the input queue. further, the first wireless device monitors the current transmission efficiency based on, for example, the current usage of transmission padding, and operates to dynamically adjust one or more of the criteria based on the monitored current transmission efficiency.
20240129437.SELECTING AVATAR FOR VIDEOCONFERENCE_simplified_abstract_(google llc)
Inventor(s): Yinda Zhang of Daly City CA (US) for google llc, Ruofei Du of San Francisco CA (US) for google llc
IPC Code(s): H04N7/15, G06F3/16, G06T13/00
Abstract: a method can include selecting, from at least a first avatar and a second avatar based on at least one attribute of a calendar event associated with a user, a session avatar, the first avatar being based on a first set of images of a user wearing a first outfit and the second avatar being based on a second set of images of the user wearing a second outfit, and presenting the session avatar during a videoconference, the presentation of the session avatar changing based on audio input received from the user during the videoconference.
Inventor(s): Danny Hong of New York NY (US) for google llc, Richard Xie of Cupertino CA (US) for google llc, Ramachandra Tahasildar of Cupertino CA (US) for google llc
IPC Code(s): H04N19/124, H04N19/70
Abstract: pre-encoding noise parameterization techniques mitigate or eliminate banding and other graphical artifacts in video frames for decoding and presentation by a client device. for one or more input video frames, a quantization parameter associated with the input video frames is identified. noise synthesis parameters are determined based on the identified quantization parameter, and the input video frames are encoded for transmission. the encoded video frames are transmitted to the client device along with the determined noise synthesis parameters, for use by the client device in generating synthetic noise to add to resulting video frames decoded by the client device.
Inventor(s): Daniel Barros of Sra da Hora (PT) for google llc
IPC Code(s): H04R1/10
Abstract: various arrangements for performing wireless device-to-device communication are presented. an audio output device, such as an earbud or pair of earbuds, can establish a connection with an audio source via a first bluetooth interface that communicates using a bluetooth communication protocol on a 2.4 ghz bluetooth frequency band. the audio output device can negotiate that bluetooth frequency-shifted communication, such as on a 5 or 6 ghz frequency band, is available for use with the audio source. the audio output device may then perform bluetooth frequency-shifted communication with the audio source such that the audio output device receives an audio stream from the audio source using bluetooth frequency-shifted communication and the bluetooth communication protocol.
20240129672.SUSPENSION FOR MOVING MAGNET ACTUATOR_simplified_abstract_(google llc)
Inventor(s): Jason David Walker of Mountain View CA (US) for google llc, Timothy A. Gladwin of Mountain View CA (US) for google llc, Rajiv Bernard Gomes of San Jose CA (US) for google llc
IPC Code(s): H04R11/02, H04R7/04
Abstract: an actuator module includes a baseplate extending in a plane, a voice coil connected to the baseplate, and a magnet assembly. the actuator module also includes a rigid frame attached to the baseplate, the rigid frame comprising four stubs. the actuator module further includes a pair of springs suspending the magnet assembly relative to the frame and baseplate so that the voice coil extends into the air gap, the pair of springs including a first and second spring each shaped as a loop defining an aperture sized to accommodate motion of the magnet assembly along a direction of the coil axis, the first spring being attached to the frame at a first pair of the four stubs, the second spring being attached to the frame at a second pair of the four stubs, and both being attached to separate portions of the magnet assembly.
Inventor(s): Sunil Kumar of Cupertino CA (US) for google llc, Victor Yeh of New Taipei City (TW) for google llc
IPC Code(s): H04W4/80
Abstract: various arrangements are presented that provide improvements of short-range wireless communications, such as bluetooth le audio communication. an audio source device may determine that unidirectional audio is to be output. in response to determining that unidirectional audio is to be output, a first physical layer (phy) configuration can be set for a first communication link in the downlink direction from the audio source device to the audio output device. a second phy configuration can be set for the communication link in the uplink direction from the audio output device to the audio source device. the first phy configuration has a greater symbol rate than the second phy configuration.
- Google LLC
- B25J9/16
- B25J11/00
- B25J19/02
- Google llc
- G02B27/01
- G06F3/01
- G06T7/70
- G06T11/60
- G06F3/038
- G06F3/0346
- G06F3/16
- G06F3/0482
- G06F40/205
- G10L15/26
- G06F9/451
- G06F40/166
- G06F3/04812
- G06F3/0488
- G10L15/18
- G10L15/30
- G06F9/48
- G06F16/901
- G06N3/02
- G06F11/14
- G06F16/182
- H04L67/10
- G06F16/332
- G06F16/9535
- G06F16/532
- G06F16/538
- G06F16/54
- G06F16/738
- G06F16/75
- G06F16/78
- G06N20/00
- G06T7/20
- H04N5/262
- G06F16/958
- G06F16/957
- G06F40/14
- G06F21/57
- H04L9/08
- G06F21/72
- G06F13/42
- G06F21/60
- G06F21/79
- G06F30/39
- G06F40/106
- G06V30/10
- G06V30/414
- G06F40/134
- G06F40/35
- G06F40/40
- G06Q30/08
- G06N3/08
- H04W24/08
- G06N3/044
- G06N10/70
- G06F8/20
- G06F11/00
- G06N10/20
- G06N10/40
- H03K19/003
- H03M13/00
- H03M13/03
- H03M13/29
- G06Q10/0631
- G06F17/18
- G06N5/04
- G06Q10/04
- G06Q10/109
- G06Q30/0201
- G06Q30/0202
- G06T13/40
- G06T7/13
- G06T7/73
- G06T17/20
- G06T19/20
- G09G3/3233
- G10L13/08
- G06N3/045
- G06N3/084
- G10L13/04
- G10L15/16
- G10L25/18
- G10L25/30
- G06F3/0485
- G10L13/02
- G10L15/06
- G10L15/24
- G10L15/08
- G10L25/78
- G10L15/197
- G10L15/02
- G10L15/32
- G10L15/22
- H02J50/90
- H02J7/00
- H02J50/12
- H02J50/40
- H04L1/1867
- H04L1/00
- H04N7/15
- G06T13/00
- H04N19/124
- H04N19/70
- H04R1/10
- H04R11/02
- H04R7/04
- H04W4/80