GOOGLE LLC patent applications on August 8th, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by GOOGLE LLC on August 8th, 2024

GOOGLE LLC: 36 patent applications

GOOGLE LLC has applied for patents in the areas of G01C21/36 (3), G06N20/00 (2), H04L65/80 (2), H04L9/40 (2), G10L15/22 (2) B60K35/29 (1), G10L15/26 (1), G06T13/205 (1), G06V40/13 (1), G06V40/172 (1)

With keywords such as: device, media, data, user, frame, computing, content, item, based, and application in patent application abstracts.



Patent Applications by GOOGLE LLC

20240262201. METHODS FOR OPTIMIZING INFORMATION DISPLAYS INSIDE AUTOMOBILE CLUSTER DISPLAYS_simplified_abstract_(google llc)

Inventor(s): Imran Pirwani of Mountain View CA (US) for google llc, Rob McAuliffe of Mountain View CA (US) for google llc

IPC Code(s): B60K35/29, B60K35/60, B60K35/81, G06F3/14

CPC Code(s): B60K35/29



Abstract: a computing device may implement a method for optimizing data display placement within display units. the method includes obtaining dimensions of an available display area within a display unit, and determining an irregular shape representative of the available display area based on the dimensions. the method further includes generating a second shape that is representative of a data display, wherein the second shape is smaller than the irregular shape, and translating the second shape within the irregular shape until the second shape is at a location within the irregular shape. all edges of the second shape are contained within the irregular shape at the location. the method further includes rendering the data display at the location within the available display area.


20240263954. Collective Vehicle Traffic Routing_simplified_abstract_(google llc)

Inventor(s): David M. Barth of Seattle WA (US) for google llc

IPC Code(s): G01C21/34, G01C21/36, G01S19/42, G08G1/01

CPC Code(s): G01C21/3492



Abstract: systems and methods provide a route and turn-by-turn directions based on estimates of current and future traffic along the route. a client device may request turn-by-turn directions between an initial and a final location. a server may identify a plurality of routes between the locations. each route of the plurality of routes may be divided into route segments. for each route segment of a particular route, the server may estimate a travel time. the travel time may be based on estimated vehicle volume data generated from information received from other vehicles. the server may estimate a total travel time for the particular route. the server may repeat this estimate for each of the plurality of routes between the locations and select the route with the lowest estimated travel time. based on the selected route, the server may generate turn-by-turn directions and transmit the directions to the client device for display.


20240263958. Integration of Content within Navigation Interface Based on Contextual Data_simplified_abstract_(google llc)

Inventor(s): Puneetha Pai Brahmavar Pattanshet of Brahmavar (IN) for google llc, Ramprasad Sedouram of Bangalore (IN) for google llc

IPC Code(s): G01C21/36

CPC Code(s): G01C21/3626



Abstract: example embodiments of the present disclosure provide for an example method including obtaining data associated with a state of a user device. the example method includes obtaining data associated with navigational context associated with a user device. the example method includes obtaining content slot data indicative of a content slot for displaying a content item via a user device based on a state of the user device and an expected route. the example method includes selecting a content item for the content slot based on the navigational context. the example method includes transmitting data comprising instructions that when executed by the user device cause a content item to be displayed via the content slot.


20240264715. Immersive Digital Map Navigation Using One Hand_simplified_abstract_(google llc)

Inventor(s): Dmitrii Boiarshinov of Mountain View CA (US) for google llc, Gabi Lanning of Mountain View CA (US) for google llc, Jaime Guajardo of Mountain View CA (US) for google llc

IPC Code(s): G06F3/04815, G01C21/36, G06F3/0346, G06F3/0485, G06T7/536, G06T7/73, G06T15/20

CPC Code(s): G06F3/04815



Abstract: to orient a user within a digital map using an immersive view at the user's location, a client device determines a location and orientation of a camera view of the client device. the client device then presents an immersive view of a three-dimensional (3d) map from a perspective of a virtual camera having an orientation and location matching the orientation and location of a camera view in the client device.


20240264724. APPLICATION EXTENSIBILITY FOR SMART DEVICE CONTROL_simplified_abstract_(google llc)

Inventor(s): Mario Kosmiskas of Mercer Island WA (US) for google llc

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

CPC Code(s): G06F3/0484



Abstract: features described herein pertain to extending the functionality of an application executing on an electronic device. a device trait specification associated with a smart device can be used to generate an application extension template for defining a layout of a graphical user interface page of the application and binding at least one device trait of the set of device traits to the application. an application extension can be generated based on the application extension template being populated with layout defining values and binding values. the application extension can be provided to the application. the application extension can cause the graphical user interface page of the application to be displayed on a display of the electronic device with the defined layout and elements bound to the layout and configured to cause the smart device to be controlled based on the device traits.


20240264807. Automatically Generating Machine Learning Models for Software Tools That Operate on Source Code_simplified_abstract_(google llc)

Inventor(s): Marko Ivankovic of Obfelden (CH) for google llc, Vedrana Jankovic of Mountain View CA (US) for google llc

IPC Code(s): G06F8/34, G06F8/40, G06N5/04, G06N20/00

CPC Code(s): G06F8/34



Abstract: a method includes receiving a code insight request requesting a code insight for target source code. the code insight request includes the target source code and a tool type indicator specifying that the software development tool includes one of a code labeling type of software development tool or a code transformation type of software development tool. the method also includes obtaining a machine learning model based on the tool type indicator and generating the code insight using the machine learning model. the code insight includes one of a predicted label for the target source code when the tool type indicator specifies that the software development tool includes the code labeling type of software development tool, or a predicted code transformation for the target source code when the tool type indicator specifies that the software development tool includes the code transformation type of software building tool.


20240264849. Computer System User Interface With Quick Note Management_simplified_abstract_(google llc)

Inventor(s): Alexandra Newhall Hill Olds of London (GB) for google llc, Gabrielle Zadina of San Francisco CA (US) for google llc, Kejia Shao of Santa Clara CA (US) for google llc, Ajinkya Shirish Barve of Sunnyvale CA (US) for google llc, David Michael Black of Westlake Village CA (US) for google llc

IPC Code(s): G06F9/451, G06F3/04817, G06F3/0482, G06F3/0484, G06F40/134, G06F40/166

CPC Code(s): G06F9/451



Abstract: the technology provides a holistic approach to note-taking on client computing devices. an embedded app is integrated with an operating system-level user interface of a client device. the approach leverages system ui-level access to user data, supporting functionality including providing context for notes. this may include tagging a current context in a note, such as to indicate what the user was doing when taking the note and/or other information relating to how the note was triggered. context can provide suggestions associated with a task when a user is interacting with a particular app or other program. the technology enables users to take notes quickly within their current task flow, via a system level tool. it offers users the opportunity to quickly jot down a thought and process it at a later time, while offering operating system-level easy access and also capturing the context from interactions that inspire the note.


20240264925. Transaction Validator_simplified_abstract_(google llc)

Inventor(s): Adam Dickinson of Issaquah WA (US) for google llc, James Corbett of San Jose CA (US) for google llc

IPC Code(s): G06F11/36, G06F9/46, G06F16/21, G06F16/23

CPC Code(s): G06F11/3612



Abstract: randomized testing can be used to explore a set of possible transactions, schemas, and system states, including partionings, which can exist in a distributed database. the tests can be complementary to other system failure, performance, and version compatibility tests. randomly generated transactions can be computed or evaluated at a transactor and compared to results derived from a transactor emulator.


20240264986. Automated, In-Context Data Quality Annotations for Data Analytics Visualization_simplified_abstract_(google llc)

Inventor(s): Michael Yang Liu of Santa Clara CA (US) for google llc, Abhijit Belapurkar of Bangalore (IN) for google llc, Abhishek Verma of Mountain View CA (US) for google llc, Bhaswanth Uppalaguptam of Munich (DE) for google llc, Edward Chou of Eastvale CA (US) for google llc, Michael Jun of San Francisco CA (US) for google llc, Pramod Madabhushi of Fremont CA (US) for google llc, Richard A. Maher of Newport Beach CA (US) for google llc, Spiro Michaylov of Redmond WA (US) for google llc, Srirama Koneru of Redwood City CA (US) for google llc, Nicole Pizarro of San Mateo CA (US) for google llc

IPC Code(s): G06F16/215, G06F16/23, G06F16/26

CPC Code(s): G06F16/215



Abstract: a mechanism that flags and detects inaccurate or bad data, and annotates the flagged data with automatically generated metadata that may then be provided to end users (e.g., resource managers, service owners, finance analysts, data scientists, executives, etc.) via an application stack. the automatic annotations comprise quality annotations that may include data freshness, correctness, and/or completeness.


20240265053. Indexing Access Limited Native Applications_simplified_abstract_(google llc)

Inventor(s): Pranay Gupta of San Francisco CA (US) for google llc, Chirag Shah of San Francisco CA (US) for google llc

IPC Code(s): G06F16/9537, G06F16/31, G06F16/951

CPC Code(s): G06F16/9537



Abstract: methods, systems, and apparatus for determining that a native application limits access to the native application using account credential requirements, the native application generating an application environment for display on a user device within the native application and operating independent of a browser application that can operate on the user device; obtaining a set of account credentials for indexing environment instances of the native application; instantiating the native application with the set of account credentials; and accessing environment instances of the native application, and for each of the environment instances: generating environment instance data describing content of the environment instance, the content described by the environment instance data including text that a user device displays on the environment instance when the user device displays the environment instance; and indexing the environment instance data for the native application in an index that is searchable by a search engine.


20240265067. AUTHORIZING USAGE OF MEDIA CONTENT OF A CONTENT OWNER BY OTHER CONTENT CREATORS_simplified_abstract_(google llc)

Inventor(s): Henry Scott Dlhopolsky of Zürich (CH) for google llc, David Griesbach of Pacifica CA (US) for google llc

IPC Code(s): G06F21/10, G06F16/955, G06Q20/12

CPC Code(s): G06F21/1014



Abstract: a method includes generating a first media item identifier for a first media item of a first media item owner, the first media item being associated with one or more media usage options. the method further includes generating, for each of the one or more media usage options, a media usage option identifier. the method further includes receiving a media usage request of a second media item owner. the method further includes, upon determining that the media usage request satisfies one or more criteria pertaining to the selected media usage option, generating a media usage token. the method further includes transmitting the media usage token to a user device of the second media item owner to authorize the second media item owner to include at least a portion of the first media item in a second media item of the second media item owner.


20240265079. SYSTEM AND METHOD FOR AUTOMATICALLY UNLOCKING ELECTRONIC DEVICES_simplified_abstract_(google llc)

Inventor(s): Ping Tong Chu of Sunnyvale CA (US) for google llc, Chung Chun Wan of San Jose CA (US) for google llc

IPC Code(s): G06F21/32, G06F21/44, G06V40/18

CPC Code(s): G06F21/32



Abstract: an extended-reality device worn by a user may be configured to automatically perform the authentication necessary to unlock a user's device for use. the authentication may include using sensors on the extended-reality device to verify a user's identity. the authentication may further include capturing an image of the user's environment to detect a candidate device to be unlocked. after detecting the candidate device, the extended reality device may be configured to broadcast a signal to cause the candidate device to display a visual code if the candidate device is registered to the user. the extended-reality device may then capture one or more images of the visual code to determine an identity of the device. using this identity, the extended reality device may then be configured to automatically unlock the device for use.


20240265150. USING SECURE MULTI-PARTY COMPUTATION TO IMPROVE CONTENT SELECTION PROCESS INTEGRITY_simplified_abstract_(google llc)

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

IPC Code(s): G06F21/64, G06F21/62, H04L9/08, H04L9/40

CPC Code(s): G06F21/64



Abstract: this document describes systems and techniques for improving the integrity and protecting the security of information in content selection and distribution. in one aspect, a method includes receiving, by a first server of a secure multi-party computation (mpc) system from an application on a user device, a request for a digital component. the request is parsed into distinct sub-requests. each sub-request is transmitted to a different server. a set of candidate selection values is received from a separate server. the first server performs, in collaboration with one or more second servers of the mpc system, a selection process to generate a selection result for a winning digital component, including merging, the first set of candidate selection values and a set of cached selection values to create a final set of candidate selection values and sorting the final set according to the values of the candidate selection values.


20240265199. MANAGING A SHARING OF MEDIA CONTENT AMONG CLIENT COMPUTERS_simplified_abstract_(google llc)

Inventor(s): Kelvin Chan of New York NY (US) for google llc, Yiyang Joy Ding of Brooklyn NY (US) for google llc

IPC Code(s): G06F40/169, G06Q10/101, H04L12/18

CPC Code(s): G06F40/169



Abstract: a method is disclosed for presenting media content on a first client computer of client computers that are participating in a collaboration session. the method includes receiving, at the first client computer, the media content from a server, presenting the media content at the first client computer, receiving, at the first client computer, a selection of an option that enables annotations on the media content for real-time display during the collaboration session, sending the option to the server to allow annotations on the media content to be provided by two or more of the plurality of client computers, receiving, at the first client computer, a first annotation provided by a user of a second client computer and a second annotation provided by a user of a third client computer, and presenting the first and second annotations on the media content at the first client computer, the first and second annotations being presented with identifiers associated with the second and third client computers respectively.


20240265215. STABLE REAL-TIME TRANSLATIONS OF AUDIO STREAMS_simplified_abstract_(google llc)

Inventor(s): Dirk Ryan Padfield of Seattle WA (US) for google llc

IPC Code(s): G06F40/58, G10L15/00, G10L15/06, G10L15/197, G10L15/22

CPC Code(s): G06F40/58



Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that facilitate generating stable real-time textual translations in a target language of an input audio data stream that is recorded in a source language. an audio stream that is recorded in a first language is obtained. a partial transcription of the audio can be generated at each time interval in a plurality of successive time intervals. each partial transcription can be translated into a second language that is different from the first language. each translated partial transcription can be input to a model that determines whether a portion of an input translated partial transcription is stable. based on the input translated partial transcription, the model identifies a portion of the translated partial transcription that is predicted to be stable. this stable portion of the translated partial transcription is provided for display on a user device.


20240265253. REGULARIZING MACHINE LEARNING MODELS_simplified_abstract_(google llc)

Inventor(s): Sergey Ioffe of Mountain View CA (US) for google llc

IPC Code(s): G06N3/08, G06F18/214, G06F18/2413, G06N3/04, G06V10/44, G06V10/764, G06V10/774

CPC Code(s): G06N3/08



Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage medium, for training a neural network, wherein the neural network is configured to receive an input data item and to process the input data item to generate a respective score for each label in a predetermined set of multiple labels. the method includes actions of obtaining a set of training data that includes a plurality of training items, wherein each training item is associated with a respective label from the predetermined set of multiple labels; and modifying the training data to generate regularizing training data, comprising: for each training item, determining whether to modify the label associated with the training item, and changing the label associated with the training item to a different label from the predetermined set of labels, and training the neural network on the regularizing data.


20240265269. SYSTEM(S) AND METHOD(S) TO REDUCE A TRANSFERABLE SIZE OF LANGUAGE MODEL(S) TO ENABLE DECENTRALIZED LEARNING THEREOF_simplified_abstract_(google llc)

Inventor(s): Mingqing Chen of Saratoga CA (US) for google llc, Lara McConnaughey of San Francisco CA (US) for google llc, Kaan Ege Özgün of Zurich (CH) for google llc, Rajiv Mathews of Sunnyvale CA (US) for google llc, Françoise Beaufays of Mountain View CA (US) for google llc

IPC Code(s): G06N3/098, G06F40/40, G06N3/044

CPC Code(s): G06N3/098



Abstract: implementations disclosed herein are directed to techniques for enabling decentralized learning of global language models (lms). remote processor(s) of a remote system can obtain a global lm that includes a global embedding matrix, generate a global embedding mask for the global embedding matrix using a masking technique, apply the global embedding mask to global embedding matrix to generate a sparsified global lm that includes a masked global embedding matrix that is a masked version of the global embedding matrix, transmit the sparsified global lm to computing device(s) that are participating in a given round of decentralized learning for the global language model, receive corresponding updates from the computing device(s), and cause the global lm to be updated based on the corresponding updates. by generating the global embedding mask and applying it to the global embedding matrix, the transferable size of the global lm is reduced thereby enabling decentralized learning thereof.


20240265284. ERROR CORRECTED VARIATIONAL ALGORITHMS_simplified_abstract_(google llc)

Inventor(s): Ryan Babbush of Venice CA (US) for google llc, Austin Greig Fowler of Reseda CA (US) for google llc

IPC Code(s): G06N10/00, G06F15/16, G06F30/20, G06F30/337, G06F30/373, G06F30/398, G06N10/40

CPC Code(s): G06N10/00



Abstract: methods, systems and apparatus for approximating a target quantum state. in one aspect, a method for determining a target quantum state includes the actions of receiving data representing a target quantum state of a quantum system as a result of applying a quantum circuit to an initial quantum state of the quantum system; determining an approximate quantum circuit that approximates the specific quantum circuit by adaptively adjusting a number of t gates available to the specific quantum circuit; and applying the determined approximate quantum circuit to the initial quantum state to obtain an approximation of the target quantum state.


20240265294. Training Machine-Learned Models with Label Differential Privacy_simplified_abstract_(google llc)

Inventor(s): Badih Ghazi of Santa Clara CA (US) for google llc, Pritish Kamath of Mountain View CA (US) for google llc, Shanmugasundaram Ravikumar of Piedmont CA (US) for google llc, Ethan Jacob Leeman of Arlington MA (US) for google llc, Pasin Manurangsi of Bangkok (TH) for google llc, Avinash Vaidyanathan Varadarajan of Los Altos CA (US) for google llc, Chiyuan Zhang of Mountain View CA (US) for google llc

IPC Code(s): G06N20/00

CPC Code(s): G06N20/00



Abstract: an example method is provided for conducting differentially private communication of training data for training a machine-learned model. initial label data can be obtained that corresponds to feature data. a plurality of label bins can be determined to respectively provide representative values for initial label values assigned to the plurality of label bins. noised label data can be generated, based on a probability distribution over the plurality of label bins, to correspond to the initial label data, the probability distribution characterized by, for a respective noised label corresponding to a respective initial label of the initial label data, a first probability for returning a representative value of a label bin to which the respective initial label is assigned, and a second probability for returning another value. the noised label data can be communicated for training the machine-learned model.


20240265490. Machine Learning Models for Image Interpolation_simplified_abstract_(google llc)

Inventor(s): Janne Matias Kontkanen of San Francisco CA (US) for google llc, Eric Tabellion of Belmont CA (US) for google llc, Brian Lee Curless of Seattle WA (US) for google llc, Fitsum Reda of Santa Clara CA (US) for google llc, Deqing Sun of Boston MA (US) for google llc, Caroline Rebecca Pantofaru of San Carlos CA (US) for google llc

IPC Code(s): G06T3/4007, G06T3/18, G06T7/246

CPC Code(s): G06T3/4007



Abstract: provided is a computer system that includes one or more processors and one or more non-transitory computer-readable media that collectively store a machine-learned image interpolation model. the machine-learned image interpolation model is configured to: extract, for each of multiple different scales, a respective set of feature values from each of a pair of input images; generate, for each of the multiple different scales, a respective flow estimate for each of the pair of input images that indicates a respective flow from the interpolation time to the respective capture time; warp, for each of the multiple different scales, the respective set of feature values for each of the pair of input images according to the respective flow estimate to generate respective warped sets of features; and generate a interpolated image based on the respective warped sets of features for the pair of input images and the multiple different scales.


20240265586. GENERATING HIGH-RESOLUTION IMAGES USING SELF-ATTENTION_simplified_abstract_(google llc)

Inventor(s): Long Zhao of Edison NJ (US) for google llc, Han Zhang of Sunnyvale CA (US) for google llc, Zizhao Zhang of San Jose CA (US) for google llc, Ting Chen of Toronto (CA) for google llc

IPC Code(s): G06T11/00, G06T3/4046

CPC Code(s): G06T11/00



Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating high-resolution images using self-attention based neural networks. one of the systems includes a neural network configured to generate images, the neural network comprising a sequence of one or more first network blocks followed by a sequence of one or more second network blocks, wherein: each first network block is configured to perform operations comprising: applying a self-attention mechanism over at least a subset of first elements of a first block input to generate an updated first block input; and upsampling the updated first block input to generate a first block output; and each second network block is configured to perform operations comprising: processing a second block input using one or more neural network layers to generate an updated second block input; and upsampling the updated second block input to generate a second block output.


20240265605. GENERATING AN AVATAR EXPRESSION_simplified_abstract_(google llc)

Inventor(s): Ruofei Du of San Francisco CA (US) for google llc, Xingyu Liu of Los Angeles CA (US) for google llc

IPC Code(s): G06T13/20, G06T13/40, G06T13/80, G10L25/63

CPC Code(s): G06T13/205



Abstract: a system and method may receive audio signal information associated with a user. an expression prediction may be determined by executing an expression determination model using the audio signal information as input. an avatar animation may be generated based on the expression prediction, where the avatar animation includes non-verbal expression representing the expression prediction.


20240265725. FINGERPRINT ENROLLMENT TEMPLATE STITCHING_simplified_abstract_(google llc)

Inventor(s): Firas Sammoura of Dublin CA (US) for google llc

IPC Code(s): G06V40/13, G06V40/12

CPC Code(s): G06V40/13



Abstract: a computing device obtains from a fingerprint sensor a first set of fingerprint data representative of a first portion of a finger positioned at the fingerprint sensor at a first time and a second set of fingerprint data representative of a second portion of a finger positioned at the fingerprint sensor at a second time. the computing device determines a first set of keypoints based on the first set of fingerprint data and second set of keypoints based on the second set of fingerprint data. the computing device determines for the first set of keypoints a first set of parameter values and for the second set of keypoints a second set of parameter values. the computing device generates an at least partial fingerprint based on the first set of fingerprint data, the second set of fingerprint data, the first set of parameter values, and the second set of parameter values.


20240265731. Systems and Methods for On-Device Person Recognition and Provision of Intelligent Alerts_simplified_abstract_(google llc)

Inventor(s): Mohammad Afshar of Mountain View CA (US) for google llc, Saajan Shridhar of Mountain View CA (US) for google llc, George Alban Heitz, III of Mountain View CA (US) for google llc, Andrew C. Gallagher of Mountain View CA (US) for google llc, Michael C. Nechyba of Pittsburgh PA (US) for google llc, Joseph E. Roth of Longmont CO (US) for google llc

IPC Code(s): G06V40/16, G06V10/762, G06V10/94

CPC Code(s): G06V40/172



Abstract: the present document describes systems and methods for on-device person recognition and provision of intelligent alerts. the system includes a decentralized multi-camera system for on-device facial recognition. a device (e.g., security camera, video doorbell) captures images/video of a person, processes input image frames, detects face images, filters static faces, and aligns a rotation of the face to be upright and frontal. the device then filters low-quality face images and/or images having a large portion of the face occluded. the device computes a face embedding, compares it against a set of locally stored reference embeddings, and sends matching results to cloud services, which, based on the matching result, notifies the device owner whether the observed person is a known person or a stranger. face detection and recognition computations are performed on device, not at the cloud. no sensitive information is transmitted off device and privacy is thus preserved.


20240265859. MAINTAINING LUMINANCE WHEN REFRESH RATE CHANGES_simplified_abstract_(google llc)

Inventor(s): Ken Kok Foo of Sunnyvale CA (US) for google llc, John William Kaehler of Mountain View CA (US) for google llc, Chien-Hui Wen of Cupertino CA (US) for google llc

IPC Code(s): G09G3/3208

CPC Code(s): G09G3/3208



Abstract: a non-transitory computer-readable storage medium can include instructions stored thereon that, when executed by at least one processor, are configured to cause a computing device to determine, in response to a change in a refresh rate of a display, an encoded intensity of at least a portion of an image presented by the display, determine that the encoded intensity is within a predetermined range, and based on determining that the encoded intensity is within the predetermined range, adjust an intensity of a signal for the portion of the image.


20240265884. VARIABLE REFRESH RATE CONTROL USING PWM-ALIGNED FRAME PERIODS_simplified_abstract_(google llc)

Inventor(s): Sang Young Youn of Cupertino CA (US) for google llc, Sun-il Chang of San Jose CA (US) for google llc, Wonjae Choi of San Jose CA (US) for google llc, Sangmoo Choi of Palo Alto CA (US) for google llc

IPC Code(s): G09G3/34

CPC Code(s): G09G3/3406



Abstract: pwm-frame rate misalignment is mitigated through implementation of a discrete variable refresh rate (vrr) scheme. a target frame rate is limited to a frame rate selected from only those frame rates that facilitate alignment of each frame period to a specified edge of a pwm cycle of a brightness control signal of a display panel. this alignment results in each frame period at the selected frame rate starting at a same point in a corresponding pwm cycle and ending at a same point in a corresponding pwm cycle to help ensure a constant effective duty cycle across each successive frame period, which in turn mitigates perception of flicker that otherwise would arise. further, the discrete vrr scheme can employ a compensation mode for compensating for the delay in rendering or otherwise obtaining a frame for display so as to maintain a consistent duty cycle in the brightness control signal.


20240265917. Cascaded Audiovisual Automatic Speech Recognition Models_simplified_abstract_(google llc)

Inventor(s): Oscar Chang of New York NY (US) for google llc

IPC Code(s): G10L15/197, G10L15/02, G10L15/06, G10L15/08, G10L15/16, G10L15/22, G10L15/25, G10L25/57

CPC Code(s): G10L15/197



Abstract: a method includes receiving a sequence of acoustic frames and generating, by an audio encoder, at each of a plurality of output steps, an acoustic higher-order feature representation for a corresponding acoustic frame in the sequence of acoustic frames. for each acoustic frame in the sequence of acoustic frames paired with a corresponding video frame, the method includes generating, by an audiovisual encoder, an audiovisual higher-order feature representation for the corresponding acoustic higher-order feature frame and the corresponding video frame; and generating, by a joint network, at an output step, a probability distribution over possible speech recognition hypotheses based on the audiovisual higher-order feature representation. the method, for each corresponding acoustic frame in the sequence of acoustic frames not paired with a corresponding video frame, includes generating, by the joint network, at an output step, a probability distribution over possible speech recognition hypotheses based on the acoustic higher-order feature representation.


20240265923. AUTOMATED CALLING SYSTEM_simplified_abstract_(google llc)

Inventor(s): Asaf Aharoni of Ramat Hasharon (IL) for google llc, Arun Narayanan of Milpitas CA (US) for google llc, Nir Shabat of Geva (IL) for google llc, Parisa Haghani of Jersey City NJ (US) for google llc, Galen Tsai Chuang of New York NY (US) for google llc, Yaniv Leviathan of New York NY (US) for google llc, Neeraj Gaur of Jersey City NJ (US) for google llc, Pedro J. Moreno Mengibar of Jersey City NJ (US) for google llc, Rohit Prakash Prabhavalkar of Santa Clara CA (US) for google llc, Zhongdi Qu of New York CA (US) for google llc, Austin Severn Waters of Brooklyn NY (US) for google llc, Tomer Amiaz of Tel Aviv (IL) for google llc, Michiel A.U. Bacchiani of Summit NJ (US) for google llc

IPC Code(s): G10L15/26, G10L15/32, H04M1/02, H04M1/663, H04M3/428, H04M3/51

CPC Code(s): G10L15/26



Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for an automated calling system are disclosed. in one aspect, a method includes the actions of receiving audio data of an utterance spoken by a user who is having a telephone conversation with a bot. the actions further include determining a context of the telephone conversation. the actions further include determining a user intent of a first previous portion of the telephone conversation spoken by the user and a bot intent of a second previous portion of the telephone conversation outputted by a speech synthesizer of the bot. the actions further include, based on the audio data of the utterance, the context of the telephone conversation, the user intent, and the bot intent, generating synthesized speech of a reply by the bot to the utterance. the actions further include, providing, for output, the synthesized speech.


20240266692. Battery Configuration for Reducing Electromagnetic Interference_simplified_abstract_(google llc)

Inventor(s): Shengyin Ding of Cupertino CA (US) for google llc, Sheba Devan of Pleasanton CA (US) for google llc

IPC Code(s): H01M50/55, H01M50/109, H01M50/531, H01M50/559, H01M50/566

CPC Code(s): H01M50/55



Abstract: the present document describes a battery configuration for reducing electromagnetic interference (emi). the battery configuration includes a coin cell (e.g., stacking battery cell, button cell) with predefined external-tab configurations and a predefined internal-tab angle for reducing electromagnetic (em) coupling. in particular, internal tabs are positioned to be separated by an angle (e.g., a predefined internal-tab angle) of approximately 90 degrees. external tabs include (i) a first external tab connected to a side of the coin cell and extending to overlap a top surface of the coin cell and (ii) a second external tab connected to the top surface of the coin cell. both external tabs are positioned relative to the internal tabs to reduce an h-field and/or an e-field created by current running through the coin cell.


20240266734. Low-Footprint Dual-Band Ultra-Wideband Antenna Modules_simplified_abstract_(google llc)

Inventor(s): Vivek Tulshiram Bharambe of San Jose CA (US) for google llc, Pei Li of Milpitas CA (US) for google llc, Matthew Slater of Chicago IL (US) for google llc

IPC Code(s): H01Q5/385, H01Q5/25, H01Q9/04

CPC Code(s): H01Q5/385



Abstract: this document describes low-footprint dual-band ultra-wideband (uwb) antenna modules. a described uwb antenna module may be used as an internal part of a mobile device (e.g., cellphone, tablet, and/or other mobile devices). the uwb antenna module includes a multi-layer dual-band antenna that includes a set of multi-layer patch antennas, each patch antenna including a layer with a conductive ground plate, a feeding plate layer, and a parasitic strip layer with two parasitic strips, one configured to resonate at a frequency within a first band of the dual-band antenna, the other configured to resonate at a frequency within a second band of the dual-band antenna. the parasitic strips are electromagnetically coupled to the feeding plate.


20240267260. MULTI-ENGINE PACKET PROCESSING WITH TABLE UPDATES_simplified_abstract_(google llc)

Inventor(s): Hariharan Lakshminarayanan Thantry of Fremont CA (US) for google llc, Rajeev Nair of San Jose CA (US) for google llc

IPC Code(s): H04L12/54, H04L9/40

CPC Code(s): H04L12/5601



Abstract: generally disclosed herein is an approach for maintaining packet ordering in a flow in the presence of table updates. the approach may provide a solution that mitigates correctness issues when there is an addition of instructions to hardware such as a circuit switch or a router while maintaining high packet processing rates. the approach may also include adding a software interface for a table update that is capable of receiving a certain ordering constraint that may influence table operation commands.


20240267417. Exchanging Status Messages During a Call_simplified_abstract_(google llc)

Inventor(s): Chinmay Dhodapkar of Mountain View CA (US) for google llc, Amruth Ramachandran of Fremont CA (US) for google llc, Radhika Agrawal of San Diego CA (US) for google llc, David J. Krause of Kenosha WI (US) for google llc

IPC Code(s): H04L65/1069, H04L65/1016, H04L65/1073, H04L65/70, H04L65/80

CPC Code(s): H04L65/1069



Abstract: this document describes techniques and devices for exchanging status messages during a call. techniques described herein utilize a computing device to establish a real-time person-to-person media session (e.g., a call) with another device through a wireless communication network. through the wireless communication network, the computing device may perform a handshake procedure to determine whether the other device supports an exchange of status messages during the media session. if supported by both devices, the computing device may exchange status messages using, for instance. real-time transport protocol (rtp) header extensions and/or unused dual-tone multi-frequency (dtmf) digits (e.g., digits a, b, c, or d).


20240267422. Resolving Call-Quality Issues_simplified_abstract_(google llc)

Inventor(s): Matt B. Resman of San Diego CA (US) for google llc, Tyler J. Gunn of Mountain View CA (US) for google llc, Radhika Agrawal of San Diego CA (US) for google llc, Amruth Ramachandran of Fremont CA (US) for google llc, David J. Krause of Kenosha WI (US) for google llc

IPC Code(s): H04L65/80, H04L65/1069, H04L65/65

CPC Code(s): H04L65/80



Abstract: this document describes methods and devices for resolving call-quality issues during a real-time person-to-person media session (e.g., a call). the techniques described herein utilize a first computing device to establish a call with a second computing device through a wireless communication network (e.g., an ims network). the first computing device may exchange status messages with the second computing device during a call to communicate status information of a device. for example, if a call-quality issue is detected by the first computing device using the status information received in a status message from the second computing device, the first computing device may determine a cause of the issue and notify a user of the first computing device of the call-quality issue. furthermore, the first computing device may determine a recommendation for resolving the call-quality issue and notify the user of the recommendation to improve the user experience.


20240267514. ADAPTIVE FILTER INTRA PREDICTION MODES IN IMAGE/VIDEO COMPRESSION_simplified_abstract_(google llc)

Inventor(s): Alexander Bokov of Mountian View CA (US) for google llc, Hui Su of Sunnyvale CA (US) for google llc

IPC Code(s): H04N19/11, H04N19/117, H04N19/184

CPC Code(s): H04N19/11



Abstract: a compressed bitstream is configured for decoding by operations that include identifying an adaptive intra-prediction mode indicative of at least a training region or a configuration of neighboring pixel locations. the training region neighbors a block and consists of reconstructed pixels. filter coefficients used to obtain respective prediction pixels of neighboring pixels within the training region when applied according to the configuration of the neighboring pixels are determined. the filter coefficients minimize a function of differences. each difference is a respective difference between a pixel in the training region and a prediction of that pixel in the training region. a prediction block is generated for the block by recursive extrapolations that use the filter coefficients by predicting each pixel of the prediction block by applying the filter coefficients to the configuration of neighboring pixels for the pixel being predicted.


20240267547. Video Frame Codec Architectures_simplified_abstract_(google llc)

Inventor(s): Aki Oskari Kuusela of Palo Alto CA (US) for google llc, Ville-Mikko Rautio of Cupertino CA (US) for google llc

IPC Code(s): H04N19/44, H04N19/172, H04N19/20, H04N19/40, H04N19/42

CPC Code(s): H04N19/44



Abstract: techniques and apparatuses are described for video frame codec architectures. a frame decompressor decompresses compressed frames to produce decompressed frames. a frame decompressor controller arbitrates shared access to the frame decompressor. multiple cores of an soc request to receive a decompressed frame from the frame decompressor via the frame decompressor controller. the frame decompressor controller can implement a request queue and can order the servicing of requests based on priority of the requests or requesting cores. the frame decompressor controller can also establish a time-sharing protocol for access by the multiple cores. in some implementations, a video decoder is logically integrated with the frame decompressor and stores portions of a decompressed frame in a video buffer, and a display controller retrieves the portions for display using a synchronization mechanism. in analogous manners, a frame compressor controller can arbitrate shared access to a frame compressor for the multiple cores.


20240267581. SYSTEMS, METHODS, AND MEDIA FOR PRESENTING MEDIA CONTENT_simplified_abstract_(google llc)

Inventor(s): Majd Bakar of San Jose CA (US) for google llc, Francis Tsui of Belmont CA (US) for google llc, John Affaki of San Jose CA (US) for google llc, Byungchul Kim of Mountain View CA (US) for google llc

IPC Code(s): H04N21/426, H04L65/61, H04L67/1061, H04L67/148, H04N21/41, H04N21/422, H04N21/436, H04N21/443, H04N21/462, H04N21/47, H04N21/81, H04N21/858

CPC Code(s): H04N21/426



Abstract: systems, methods, and media for presenting media content are provided. in some implementations, a system for presenting media content is provided, the system comprising: a hardware processor that is programmed to: establish a connection with a media playback device; respond to a discovery request from a computing device presenting a media content item; establish a persistent communication channel with the computing device over a network in response to a request from the computing device to establish the persistent communication channel; receive identifying information of the media content item being presented by the computing device and identifying information of a source of the media content item being presented by the computing device; request the media content item from the identified source of the media content item as a stream of media content; and cause the media content item to be presented using the media playback device.


GOOGLE LLC patent applications on August 8th, 2024