Google LLC

United States of America

Back to Profile

1-100 of 35,511 for Google LLC Sort by
Query
Aggregations
IP Type
        Patent 33,446
        Trademark 2,065
Jurisdiction
        United States 28,464
        World 5,196
        Canada 1,365
        Europe 486
Date
New (last 4 weeks) 257
2023 March (MTD) 251
2023 February 255
2023 January 214
2022 December 288
See more
IPC Class
G06F 17/30 - Information retrieval; Database structures therefor 4,299
H04L 29/06 - Communication control; Communication processing characterised by a protocol 1,941
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 1,808
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs 1,403
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising 1,389
See more
NICE Class
09 - Scientific and electric apparatus and instruments 1,568
42 - Scientific, technological and industrial services, research and design 1,068
35 - Advertising and business services 444
38 - Telecommunications services 408
41 - Education, entertainment, sporting and cultural services 339
See more
Status
Pending 3,830
Registered / In Force 31,681
  1     2     3     ...     100        Next Page

1.

NEST

      
Application Number 1721131
Status Registered
Filing Date 2023-01-18
Registration Date 2023-01-18
Owner Google LLC (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 38 - Telecommunications services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer network hubs, switches, and routers; computer hardware for telecommunications; computer networking hardware; computer hardware for wireless content delivery; downloadable computer application software for mobile phones, portable media players, handheld computers, namely, software for monitoring, controlling, integrating and managing multiple wireless network routers; downloadable computer application software for mobile phones, portable media players, handheld computers, namely, software for connecting, operating, controlling, integrating and managing networked consumer electronic devices, home climate devices and lighting products via wireless networks; wireless routers; network routers; gateway routers in the nature of computer control hardware; computer hardware, namely, wireless network extenders; electronic communication transmitters and receivers; downloadable and recorded computer software for use with electronic monitor and sensor devices for detecting sound, motion, light, and temperature; downloadable and recorded computer software for creating reminders and alarms for scheduling; downloadable and recorded computer software for tracking health statistics; downloadable and recorded software for displaying, aggregating, analyzing, and organizing data and information in the fields of health; downloadable and recorded software for providing personalized insights, recommendations, programs and information to assist with improving health habits; downloadable computer software for a digital thermostat for controlling climate conditions based on energy efficiency, availability of clean energy, and cost savings; downloadable software application for use on computers and hand-held devices to control climate and energy usage in homes and businesses from a remote location; downloadable software application for use on computers and hand-held devices for tracking energy consumption and environmental impact; downloadable software application for use on computers and hand-held devices for monitoring when a local power grid is the cleanest and providing suggested actions to utilize clean and renewable energy when it is most cost effective; downloadable software application for use on computers and hand-held devices matching your home's electricity consumption with renewable energy sources; downloadable software application for use on computers and hand-held devices for viewing and paying utility bills; optical sensors sold as a component of electronic display interfaces; optical sensors sold as a component of electronic display interfaces for use with computers; computer software sold as a component of electronic display interfaces for controlling computer and mobile device display screens; optical sensors in the nature of light sensors sold as a component of electronic display interfaces; computer devices, namely, electronic interactive devices in the nature of tablet computers, cameras, projectors, and microphones and imbedded recorded computer operating software, sold as a part thereof, for connecting, operating, and managing networked tablet computers, cameras, projectors, and microphones, all used as a system for capturing gesture, facial, and voice recognition. Subscription to an information media package, namely, services for providing personalized insights, recommendations, programs and information to assist with improving health habits; services comprising the recording, transcription, compilation and analysis of video and audio; statistical analysis and reporting services for businesses purposes; arranging and conducting a program to reduce energy consumption, decrease energy costs, and utilize clean and renewable energy resources; promoting awareness about how to reduce energy consumption, decrease energy costs, and utilize clean and renewable energy; administering a program pursuant to which residential and non-residential electric utility customers contribute funds which are used to purchase renewable energy credits to promote development of renewable energy technologies; providing customer access to their electric bill account information, energy usage pattern information, energy consumption and usage data, rewards and incentives, status of clean energy on the grid, energy impact, and savings via a web-based online portal; providing information on reducing energy consumption, decreasing energy costs, and utilizing clean and renewable energy via a website; arranging and conducting an incentive rewards program to reduce energy use, decrease energy costs, and utilize clean and renewable energy resources; promotional services, namely, creating advertising messages and creating promotional incentives for energy users to reduce their energy use, decrease energy costs, and utilize clean energy sources; energy monitoring services, namely, monitoring energy consumption and usage of equipment in the nature of appliances for the purpose of measuring energy use to improve energy efficiency in commercial, residential, and multifamily facilities; administering a program to facilitate donations to organizations that promote clean energy and climate change initiatives; promoting public awareness of the need for clean and renewable energy technologies and programs; consulting in the field of energy usage management and energy efficiency, namely, providing energy savings analysis, consulting services and predictive analytics to commercial, residential, and multifamily facilities for reducing energy costs and utilizing clean energy sources; business consulting services in the field of utility usage management and utility efficiency management, namely, providing analysis, consulting services and predictive analytics to commercial, residential and multifamily facilities regarding the reduction of utility costs; consulting services in the field of energy usage management to improve energy efficiency; energy assessment business consulting services for the purpose of determining energy efficiency or usage management in commercial, residential, and multifamily facilities for business purposes; energy usage management business consulting services, namely, developing plans for meeting future energy needs; promoting public awareness of the need for clean and renewable energy technologies and programs. Charitable grant-making, namely, providing grants to organizations supporting work in the fields of clean energy accessibility, climate change, global warming, climate solutions, decarbonization, transition to clean energy, reduction in greenhouse gas emissions and other green initiatives; providing bill pay services for utilities; administering a program to facilitate donations to organizations that promote clean energy and climate change initiatives, namely, charitable fundraising services. Telecommunication services, namely, electronic transmission of voice, video, messages and data; transmission, reception, and processing of sound and video via computer networks; providing access to databases, namely, a web-based on-line portal that provides customer access to their electric bill account information, energy usage pattern information, energy consumption and usage data, rewards and incentives, status of clean energy on the grid, energy impact, and savings. Educational services, in the field of clean and renewable energy and energy conservation; providing online publications in the nature of a blog featuring information and in the fields of the environment, climate change, climate action, smart energy technologies, energy conservation, energy efficiency, power generation, energy management, clean energy, renewable energy, energy innovation, and energy access. Providing online non-downloadable computer software for use with electronic monitor and sensor devices for detecting sound, motion, light, and temperature; providing online non-downloadable computer software for creating reminders and alarms for scheduling; providing online non-downloadable computer software for tracking health statistics; providing online non-downloadable software for displaying, aggregating, analyzing, and organizing data and information in the fields of health; providing online non-downloadable software for providing personalized insights, recommendations, programs and information to assist with improving health habits; electronic storage of electronic media, namely, images, text, audio, and video data; providing online non-downloadable software for recording, viewing, storing, sharing and analyzing online audio and video; computer services, namely, providing an internet site featuring technology that facilitates the monitoring and control, from a remote location by wired or wireless communication, of devices for environmental monitoring and control, namely, thermostats, smoke alarms, carbon monoxide alarms, fire alarms, security alarms, and wireless local area network enabled cameras; providing non-downloadable computer software for mobile phones, tablets and other wireless devices, namely, software for use in recording, viewing, storing, sharing and analyzing online audio and video; computer services, namely, providing an internet site featuring technology for use in controlling climate, monitoring energy consumption and tracking environmental impact from a remote location; computer services, namely, providing an internet site featuring technology for monitoring when a local power grid is the cleanest and providing suggested actions to utilize clean and renewable energy when it is most cost effective; consulting in the field of energy usage management and energy efficiency, namely, providing energy savings analysis, consulting services and predictive analytics to commercial, residential, and multifamily facilities for reducing energy costs and utilizing clean energy sources; consulting services in the field of energy measurement to improve energy efficiency for business, residential, and multifamily facilities; consulting services in the field of utility usage management and utility efficiency management, namely, providing analysis, consulting services and predictive analytics to commercial, residential and multifamily facilities regarding the reduction of utility costs; consulting services in the field of energy usage management to improve energy efficiency; energy assessment services for the purpose of determining energy efficiency or usage management in commercial, residential, and multifamily facilities for business purposes; energy usage management services, namely, developing plans for meeting future energy needs.

2.

GENERATING SYNTHESIZED SPEECH INPUT

      
Application Number 17533401
Status Pending
Filing Date 2021-11-23
First Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Kalu, Nnamdi
  • Fernandes, Fernando
  • First, Uri
  • Jansen, Erwin
  • Iyer, Rakesh
  • Yang, Lingfeng

Abstract

Systems and methods for synthesizing speech based on received text and one or more emulated speech parameters. Text is received with one or more emulated speech parameters that indicate one or more features for the synthesized speech. Synthesized speech audio is generated based on the received parameters. The synthesized speech audio data is provided to an emulated microphone component that provides the synthesized audio to an automatic speech recognizer. The automatic speech recognizer utilizes one or more speech recognition models to generate converted text based on the synthesized speech audio data.

IPC Classes  ?

  • G10L 13/08 - Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
  • G10L 13/02 - Methods for producing synthetic speech; Speech synthesisers
  • G10L 15/26 - Speech to text systems
  • G06F 40/279 - Recognition of textual entities

3.

END-TO-END CAMERA ARCHITECTURE FOR DISPLAY MODULE

      
Application Number 17785751
Status Pending
Filing Date 2020-10-06
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Choi, Sangmoo
  • Kang, Chang Ju

Abstract

A display module is described that has two or more front-facing camera modules at opposing edges of a computing device. Using images acquired by both camera modules, when a user is looking directly at the display, it is possible to generate an image of the user as though he/she was looking directly toward the lens of a camera module.

IPC Classes  ?

  • H04M 1/02 - Constructional features of telephone sets
  • H04N 23/90 - Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
  • H04N 5/265 - Mixing
  • H10K 50/84 - Passivation; Containers; Encapsulations
  • H01L 23/538 - Arrangements for conducting electric current within the device in operation from one component to another the interconnection structure between a plurality of semiconductor chips being formed on, or in, insulating substrates
  • G06F 1/16 - Constructional details or arrangements

4.

Interface for Revision-Limited Memory

      
Application Number 18056813
Status Pending
Filing Date 2022-11-18
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Kim, Eunchan
  • Schaffner, Michael Stefano Fritz
  • Chen, Timothy Jay
  • Gori, Christopher
  • Hershman, Ziv
  • Osorio, Miguel Angel

Abstract

This document includes techniques, apparatuses, and systems related to an interface for revision-limited memory, which can improve various computing aspects and performance. In aspects, confidentiality, integrity, and availability may be ensured while increasing the performance of revision-limited memory. In this example, the techniques also enable the digital computing device to interact with information related to the revision-limited memory.

IPC Classes  ?

  • H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • G11C 29/38 - Response verification devices
  • G11C 29/44 - Indication or identification of errors, e.g. for repair
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • H04L 9/08 - Key distribution
  • G06F 1/10 - Distribution of clock signals

5.

ANTENNA EXCITATION THROUGH LAPTOP HINGE

      
Application Number 17906328
Status Pending
Filing Date 2020-03-17
First Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Oh, Sung
  • Jow, Uei-Ming

Abstract

According to an aspect, a computing device includes a first enclosure, a second enclosure, a hinge coupled to the first enclosure and the second enclosure, and a hinge-based antenna defined by a slot of the hinge and a portion of an air gap disposed between the first enclosure and the second enclosure, where the slot of the hinge is aligned with the portion of the air gap, and the hinge-based antenna includes an antenna feed element disposed within the slot of the hinge and configured to excite the portion of the air gap.

IPC Classes  ?

  • H01Q 1/22 - Supports; Mounting means by structural association with other equipment or articles
  • H01Q 13/10 - Resonant slot antennas
  • H01Q 1/44 - ANTENNAS, i.e. RADIO AERIALS - Details of, or arrangements associated with, antennas using equipment having another main function to serve additionally as an antenna
  • G06F 1/16 - Constructional details or arrangements

6.

Stand In Tables

      
Application Number 18062303
Status Pending
Filing Date 2022-12-06
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Tabb, Lloyd
  • Toy, Michael
  • Slimmer, Conrad

Abstract

A method for pre-utilizing tables before refresh includes selecting a query for execution in a data analytics application and identifying a table specified by the query, for instance a materialized table. Another operation includes computing an encoding, such as a hash value, for at least one portion of the identified table. Another operation includes comparing the computed encoding to a pre-stored encoding for the at least one portion of the identified table. On the condition that the computed encoding is identical to the pre-stored encoding, the operations include utilizing the identified table in executing the query in lieu of re-materializing the identified table. Otherwise, on the condition that the computed encoding differs from the pre-stored encoding, the operations include re-materializing the identified table before returning the results of the query.

IPC Classes  ?

7.

Automatic Audio Playback of Displayed Textual Content

      
Application Number 17052046
Status Pending
Filing Date 2019-11-14
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Simpson, Rachel Ilan
  • Davies, Benedict
  • Boniface-Chang, Guillaume

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).

IPC Classes  ?

  • G10L 13/08 - Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
  • G10L 13/02 - Methods for producing synthetic speech; Speech synthesisers
  • G06F 3/0485 - Scrolling or panning

8.

EMBEDDED TASKS IN COLLABORATIVE PRODUCTIVITY SUITE

      
Application Number 17489302
Status Pending
Filing Date 2021-09-29
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Fahrni, Thomas
  • Ogundokun, Remi Wesley
  • Kaeser, Michael
  • Krüger, Lars
  • Abdelhadi, Ali
  • Scheidegger, Lara
  • Yakovlev, Konstantin
  • Hariri, Behnoosh
  • Li, Beixi
  • Chen, Timothy
  • Ben Noon, Barak
  • Billingham, William Joshua
  • Burkhardt, Stephan

Abstract

In some implementations, a method includes receiving user input indicating a request to create a task and presenting a visual representation of the task. The method can also include receiving user input indicating an assignment of the task to an assignee, sending, to a second application, a first notification indicating the task and the assignment of the task to the assignee. It can further include receiving, from the second application, a second notification indicative of a change to a status of the task, and modifying the visual representation of the task to graphically illustrate the change in the status of the task in the user interface of the first application.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

9.

NANOWIRE LIGHT EMITTING DIODES WITH DIRECTIONAL EMISSION AND DISPLAYS INCLUDING THE SAME

      
Application Number 17909115
Status Pending
Filing Date 2020-04-20
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor David, Aurelien Jean Francois

Abstract

A full color display includes multiple pixels and has a white point, a direction of emission and a solid angle of emission around the direction of emission characterized by a half-cone angle θ. Each pixel includes: a sub-pixel including a red LED having a first geometry emitting red light into a range of emission angles, such that a fraction of the power emitted within the solid angle of emission is at least 1.2*(1−cos(θ)2); a sub-pixel including a green LED having a second geometry emitting green light into a range of emission angles, such that a fraction of the power emitted within the solid angle of emission is at least 1.2*(1−cos(θ)2); and a sub-pixel including a blue LED emitting blue light into a range of emission angles, such that a fraction of the power emitted within the solid angle of emission is at least 1.2*(1−cos(θ)2). The LEDs are configured such that, in any direction within the solid angle of emission, white light emitted by the display has a chromaticity difference Du′v′ from the white point of the display which is less than 0.01.

IPC Classes  ?

  • H01L 33/24 - SEMICONDUCTOR DEVICES NOT COVERED BY CLASS - Details thereof characterised by the semiconductor bodies with a particular shape, e.g. curved or truncated substrate of the light emitting region, e.g. non-planar junction
  • H01L 25/075 - Assemblies consisting of a plurality of individual semiconductor or other solid state devices all the devices being of a type provided for in the same subgroup of groups , or in a single subclass of , , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group
  • H01L 33/10 - SEMICONDUCTOR DEVICES NOT COVERED BY CLASS - Details thereof characterised by the semiconductor bodies with a light reflecting structure, e.g. semiconductor Bragg reflector

10.

Cascade Architecture for Noise-Robust Keyword Spotting

      
Application Number 17905137
Status Pending
Filing Date 2020-04-08
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Huang, Yiteng
  • Gruenstein, Alexander H.

Abstract

A method (400) includes receiving, at a first processor (110) of a user device (102), streaming multi-channel audio (118) captured by an array of microphones (107), each channel (119) including respective audio features. For each channel, the method also includes processing, by the first processor, using a first stage hotword detector (210), the respective audio features to determine whether a hotword is detected. When the first stage hotword detector detects the hotword, the method also includes the first processor providing chomped raw audio data (212) to a second processor that processes, using a first noise cleaning algorithm (250), the chomped raw audio data to generate a clean monophonic audio chomp (260). The method also includes processing, by the second processor using a second stage hotword detector (220), the clean monophonic audio chomp to detect the hotword.

IPC Classes  ?

  • G10L 21/0216 - Noise filtering characterised by the method used for estimating noise
  • G10L 15/08 - Speech classification or search
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog

11.

Reducing a Flicker Effect of Multiple Light Sources in an Image

      
Application Number 18062387
Status Pending
Filing Date 2022-12-06
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Sun, Gang
  • Gao, Jinglun
  • Velarde, Ruben Manuel
  • Hung, Szepo Robert

Abstract

Techniques and apparatuses are described for reducing a flicker effect of multiple light sources in an image captured with an imaging device. A lighting frequency associated with each of the multiple light sources is detected and prioritized relative to a flicker effect upon the image to identify at least a first-prioritized lighting frequency and a second-prioritized lighting frequency. A first exposure-time factorization set is determined for the first-prioritized lighting frequency, and a second exposure-time factorization set is determined for the second-prioritized lighting frequency. An exposure time of the imaging device is adjusted to an exposure time identified in the first exposure-time factorization set that matches, or aligns near-to-matching, an exposure time identified in the second exposure-time factorization set.

IPC Classes  ?

  • H04N 5/235 - Circuitry for compensating for variation in the brightness of the object

12.

On-device Machine Learning Platform to Enable Sharing of Machine Learned Models between Applications

      
Application Number 18075943
Status Pending
Filing Date 2022-12-06
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Feuz, Sandro
  • Carbune, Victor

Abstract

The present disclosure provides an on-device machine learning platform that enables sharing of machine-learned models between applications on a computing device. For example, a first application which has a machine-learned model for a specific task can expose the model to other applications through a system level application programming interface (API) for the other applications to use. Communications using the API can be handled by the on-device machine learning platform. In some implementations, some exchange of resources (e.g., computing resources) can be provided so that the first application is compensated for sharing the machine-learned model (e.g., on a per model invocation basis).

IPC Classes  ?

13.

GENERATING VIDEOS

      
Application Number 17423623
Status Pending
Filing Date 2020-06-22
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Frey, Nathan James
  • Sun, Zheng

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating videos. In one aspect, a method comprises: receiving: (i) an input video comprising a sequence of video frames, and (ii) data indicating a target object type; processing the input video to generate tracking data that identifies and tracks visual locations of one or more instances of target objects of the target object type in the input video; generating a plurality of sub-videos based on the input video and the tracking data, including: for each sub-video, generating a respective sequence of sub-video frames that are each extracted from a respective video frame of the input video to include a respective instance of a given target object from among the identified target objects of the target object type; and generating an output video that comprises the plurality of sub-videos.

IPC Classes  ?

  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G06T 7/20 - Analysis of motion
  • G06V 20/40 - Scenes; Scene-specific elements in video content

14.

Coherent Receiver With Mixed Signal Processing

      
Application Number 18075938
Status Pending
Filing Date 2022-12-06
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Zhou, Xiang
  • Liu, Hong

Abstract

A receiver system is provided for receiving a coherent Pulse Amplitude Modulation (PAM) encoded signal. The receiver system may include an optical polarization component configured to modulate a polarization of the received coherent PAM encoded signal. The receiver system may further include a digital signal processor (DSP) configured to perform polarization recovery between the received coherent PAM encoded signal and the LO signal using a first control loop, and to perform phase recovery between the received coherent PAM encoded signal and the LO signal using a second control loop.

IPC Classes  ?

  • H04B 10/556 - Digital modulation, e.g. differential phase shift keying [DPSK] or frequency shift keying [FSK]
  • H04B 10/2507 - Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion
  • H04B 10/524 - Pulse modulation
  • H04B 10/54 - Intensity modulation
  • H04J 14/06 - Polarisation multiplex systems

15.

USING MOBILE DATA TO IMPROVE WEATHER INFORMATION

      
Application Number 17938147
Status Pending
Filing Date 2022-10-05
First Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor Gail, William B.

Abstract

A system for using mobile data to improve weather information is provided. The system includes a weather prediction station configured to receive stationary observation data provided by a plurality of stationary weather stations along with data from a plurality of input weather models and generate unified weather model estimates based on the stationary observation data, the input weather model data, and a processor. The processor is configured to aggregate mobile observation data provided by a plurality of non-stationary sensors and use the aggregated mobile observation data to adjust the weather model estimates.

IPC Classes  ?

  • G01W 1/10 - Devices for predicting weather conditions

16.

Method For Constructing A Perceptual Metric For Judging Video Quality

      
Application Number 17486359
Status Pending
Filing Date 2021-09-27
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Chinen, Troy
  • Sukhanov, Alex
  • Agustsson, Eirikur Thor
  • Toderici, George Dan

Abstract

Example aspects of the present disclosure are directed to a computer-implemented method for determining a perceptual quality of a subject video content item. The method can include inputting a subject frame set from the subject video content item into a first machine-learned model. The method can also include generating, using the first machine-learned model, a feature based at least in part on the subject frame set. The method can also include outputting, using a second machine-learned model, a score indicating the perceptual quality of the subject video content item based at least in part on the feature.

IPC Classes  ?

  • G06T 7/00 - Image analysis
  • G06N 20/00 - Machine learning
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • H04N 19/23 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding with coding of regions that are present throughout a whole video segment, e.g. sprites, background or mosaic

17.

VERIFYING THE TRUSTWORTHINESS OF WEB APPLICATIONS

      
Application Number 17798154
Status Pending
Filing Date 2021-01-20
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Chen, John Bradley
  • Miller, Jason Jeffrey
  • Wang, Gang

Abstract

This disclosure relates to verifying the trustworthiness of web applications. In one aspect, a method includes obtaining, by a browser of a client device, an electronic resource comprising code for a web application. The browser renders the electronic resource, including processing the code of the web application. The code causes the browser to initiate a request to a remote server. In response to processing the code, the request is generated and modified to include at least a portion of an integrity element for the web application. The modified request is sent to the remote server. A response to the request is received from the remote server. The response is based on the remote server verifying that the web application is trustworthy using the integrity element. Data is displayed based on the response.

IPC Classes  ?

  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 21/51 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
  • G06F 21/60 - Protecting data
  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures

18.

Multivariate Rate Control for Transcoding Video Content

      
Application Number 17908352
Status Pending
Filing Date 2020-05-19
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • John, Sam
  • Adsumilli, Balineedu
  • Gadde, Akshay

Abstract

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

IPC Classes  ?

  • H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • H04N 19/184 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
  • H04N 19/119 - Adaptive subdivision aspects e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
  • H04N 19/192 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
  • H04N 19/147 - Data rate or code amount at the encoder output according to rate distortion criteria

19.

ATTENTION TRACKING TO AUGMENT FOCUS TRANSITIONS

      
Application Number US2022076779
Publication Number 2023/049746
Status In Force
Filing Date 2022-09-21
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Olwal, Alex
  • Du, Ruofei

Abstract

Systems and methods are related to tracking an attention of a user with respect to content presented on a virtual screen, detecting a defocus event associated with a first region of the content, and determining a next focus event associated with a second region of the content. The determination can be based at least in part on the defocus event and on the tracked attention of the user. The systems and methods can include generating, based on the determined next focus event, a marker for differentiating the second region of the content from a remainder of the content, and in response to detecting a refocus event associated with the virtual screen, triggering execution of the marker associated with the second region of the content.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

20.

TOUCH CONTROL OF WEARABLE DEVICES

      
Application Number US2021071602
Publication Number 2023/048753
Status In Force
Filing Date 2021-09-27
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor Shin, Dongeek

Abstract

A sensor on a wearable device may be further configured as a sensor for detecting and recognizing a gesture to control the wearable device. For example, light detected by a photoplethysmography (PPG) sensor of a smart watch may include (i) light back reflected from underneath the smart watch and (ii) light back reflected from a touch to a wrist adjacent to the smart watch. The detected light may be filtered to isolate the light back reflected from the touch. A waterfall image that includes information about how the isolated light changes with time and amplitude may be generated and used to detect and recognize gestures performed on the wrist, such as a touch. This additional touch area may help to supplement a touch area provided by a display to control the smart watch.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 1/16 - Constructional details or arrangements
  • A61B 5/1455 - Measuring characteristics of blood in vivo, e.g. gas concentration, pH-value using optical sensors, e.g. spectral photometrical oximeters

21.

HIERARCHICAL MOBILE APPLICATION LAUNCH

      
Application Number US2021051981
Publication Number 2023/048720
Status In Force
Filing Date 2021-09-24
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Billig, Noel
  • Been, Rachel
  • Bansal, Sameer
  • Alvarez, Michelle
  • Harris, Clarke
  • Conover, Christopher

Abstract

Various arrangements are presented for performing a hierarchical application launch of an application. A requests to register one or more smart home devices can be received in association with a user account. The smart home devices can be mapped to the user account based on receiving the requests. An application that is mapped to the user account may be launched; the application can analyze the one or more smart home devices registered to the user account and a user interface hierarchy. Based on analyzing the one or more smart home devices registered to the user account and the user interface hierarchy, an initial launch interface can be selected and output for presentation.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06F 9/451 - Execution arrangements for user interfaces
  • G05B 15/02 - Systems controlled by a computer electric
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

22.

MEASUREMENT OF VITAL SIGNS BASED ON IMAGES RECORDED BY AN EGOCENTRIC CAMERA

      
Application Number US2022076465
Publication Number 2023/049653
Status In Force
Filing Date 2022-09-15
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Shin, Dongeek
  • Patel, Shwetak N.

Abstract

A method for determining one or more vital signs of a person includes recording video images of a scene with an egocentric camera coupled to the person's body, detecting and magnifying image frame-to-image frame movements in the video images of the scene, representing the magnified image frame-to-image frame movements in the video images of the scene by a one-dimensional (1D) amplitude-versus-time series, and transforming the 1D amplitude-versus-time series representation into a frequency spectrum. The method further includes identifying one or more local frequency maxima in the frequency spectrum as corresponding to one or more vital signs of the person.

IPC Classes  ?

  • A61B 5/11 - Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
  • A61B 5/113 - Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb occurring during breathing
  • A61B 5/024 - Measuring pulse rate or heart rate
  • A61B 5/08 - Measuring devices for evaluating the respiratory organs
  • A61B 5/00 - Measuring for diagnostic purposes ; Identification of persons

23.

AUTONOMOUS SPREADSHEET CREATION

      
Application Number US2022044613
Publication Number 2023/049405
Status In Force
Filing Date 2022-09-23
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Lavery, Andrew J.
  • Wagner, Earl J.
  • Albright, Matthew

Abstract

A method includes receiving, by a processing device, a natural language query corresponding to a request to create a document having a tabular structure, identifying, by the processing device, one or more attribute categories pertaining to the document, converting, by the processing device, the natural language query into a data access query for accessing at least one external data source, retrieving, by the processing device from the at least one external data source, a plurality of data items corresponding to the one or more attribute categories, and generating, by the processing device, the document by populating each cell of a plurality of cells of the document with a respective data item of the plurality of data items.

IPC Classes  ?

24.

PERSONALIZED AUTONOMOUS SPREADSHEETS

      
Application Number US2022044614
Publication Number 2023/049406
Status In Force
Filing Date 2022-09-23
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Lavery, Andrew J.
  • Wagner, Earl J.
  • Albright, Matthew

Abstract

A method includes receiving, by a processing device from a client device associated with a user, a natural language query corresponding to a request to create, for the user, a personalized document having a tabular structure, determining, by the processing device, one or more attribute categories pertaining to the personalized document, identifying, by the processing device, at least one external data source including at least one subjective data source related to the user, retrieving, by the processing device from the at least one external data source, data items indicative of the one or more attribute categories, and generating, by the processing device, the personalized document for the user by populating each cell of the personalized document with a respective data item.

IPC Classes  ?

  • G06F 16/9032 - Query formulation
  • G06F 40/18 - Editing, e.g. inserting or deleting using ruled lines of spreadsheets

25.

ALLOCATING COMPUTING DEVICE RESOURCES

      
Application Number US2022075578
Publication Number 2023/049609
Status In Force
Filing Date 2022-08-29
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor Adams, Kweku

Abstract

Techniques are disclosed for allocating resources of a computing device. An operating system executing at the computing device may receive a request for the computing device to execute a task associated with an application installed at the computing device and determine a resource cost associated with executing the task. In various examples, the operating system further determines, based on the application, an amount of resources available for executing the task and. schedules the task to be executed at the computing device. Responsive to determining that the amount of resources available to execute the task is sufficient given the resource cost associated with the task, the computing device may execute the task based on the schedule.

IPC Classes  ?

  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

26.

SPEAKER-TURN-BASED ONLINE SPEAKER DIARIZATION WITH CONSTRAINED SPECTRAL CLUSTERING

      
Application Number US2021063343
Publication Number 2023/048746
Status In Force
Filing Date 2021-12-14
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Wang, Quan
  • Lu, Han
  • Clark, Evan
  • Morenno, Ignacio, Lopez
  • Sak, Hasim
  • Xu, Wei
  • Joglekar, Taral
  • Tripathi, Anshuman

Abstract

A method (400) includes receiving an input audio signal (122) that corresponds to utterances (120) spoken by multiple speakers (10). The method also includes processing the input audio to generate a transcription (120) of the utterances and a sequence of speaker turn tokens (224) each indicating a location of a respective speaker turn. The method also includes segmenting the input audio signal into a plurality of speaker segments (225) based on the sequence of speaker turn tokens. The method also includes extracting a speaker-discriminative embedding (240) from each speaker segment and performing spectral clustering on the speaker-discriminative embeddings to cluster the plurality of speaker segments into k classes (262). The method also includes assigning a respective speaker label (250) to each speaker segment clustered into the respective class that is different than the respective speaker label assigned to speaker segments clustered into each other class of the k classes.

IPC Classes  ?

  • G10L 21/0272 - Voice signal separating
  • G10L 15/16 - Speech classification or search using artificial neural networks
  • G10L 25/30 - Speech or voice analysis techniques not restricted to a single one of groups characterised by the analysis technique using neural networks

27.

GAME CONTROLLER MOBILE BRIDGE

      
Application Number US2021060051
Publication Number 2023/048744
Status In Force
Filing Date 2021-11-19
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Mcdole, John, Thomas
  • Joseph, Matt

Abstract

A bridge device communicatively coupled to an input device generates a device pair request associated with a client gaming session and transmits the device pair request to a device discovery engine operating on one or more servers. Based on the device pair request, the device discovery engine identifies one or more servers running a gaming application supporting the client gaming session. The device discovery engine then generates a linking code identifying and allowing access to the servers. In response to receiving the linking code, the bridge device establishes a connection between one or more input devices communicatively connected to the bridge device and the identified servers running the gaming application. The bridge device maintains the connection for at least a portion of the client gaming session such that data representing interactions received at the input devices is provided to the servers for use as inputs to the gaming application.

IPC Classes  ?

  • A63F 13/352 - Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers - Details of game servers involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world
  • A63F 13/355 - Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an MPEG-stream for transmitting to a mobile phone or a thin client
  • A63F 13/22 - Setup operations, e.g. calibration, key configuration or button assignment
  • A63F 13/23 - Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
  • A63F 13/42 - Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle

28.

AUDIO SYNCHRONIZATION FOR TRULY WIRELESS WEARABLES

      
Application Number US2021051278
Publication Number 2023/048699
Status In Force
Filing Date 2021-09-21
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor Kakargola, Shahabuddin

Abstract

The technology provides for an audio codec with an inter-IC sound (I2S) word-select (WS) detector. The I2S WS detector is configured to enable an I2S agent and DAC within the audio codec such that they begin processing data simultaneously. The I2S WS detector may monitor a word- select signal received by the I2S signal for a rising edge and after detecting the rising edge on the WS signal, the I2S WS detector may send an enable command to the I2S agent and the DAC immediately before the a subsequent rising edge of the WS signal.

IPC Classes  ?

29.

SYSTEM FOR FILTERING DISPLAYED CONTENT AT THE OS LEVEL

      
Application Number 17909894
Status Pending
Filing Date 2020-03-13
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Schlesinger, Benjamin
  • Etzion-Rosenberg, Noam
  • Efros, Anatoly
  • Venable, Morgan
  • Taubman, Gabriel
  • Dimartile, John
  • Dubrovsky, Nikita Edward
  • Goel, Sahil
  • Fitoussi, Hen
  • Caduri, Sapir

Abstract

Methods, systems, and apparatus for filtering content at the operating system level. In one aspect, a method includes accessing, at a user device, data that includes content items that are to be presented by an application executing on the user device; prior to the content being presented by the application: for each content item, determining, at the user device and by a filtering model, whether the content item is to be presented by the application or filtered, for each content item that is determined to be presented by the application, allowing the application to present the content item, and for each content item that is determined to be filtered, precluding, by the filtering model by a system level filtering operation performed at an operating system level and separate from an application level at which the application is executing, presentation of the content item by the application.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces

30.

CONTEXT-BASED SPEAKER COUNTER FOR A SPEAKER DIARIZATION SYSTEM

      
Application Number 17909879
Status Pending
Filing Date 2020-03-13
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Chaudhuri, Sourish
  • Finkelstein, Lev

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining the number of speakers in a video and a corresponding audio using visual context. In one aspect, a method includes detecting within the video multiple speakers, determining a bounding box for each detected speaker that includes the detected person and objects within a threshold distance of the detected person in an image frame, determining a unique descriptor for that person based in part on image information depicting the objects within the bounding box, determining a cardinality of unique speakers in the video, providing to the speaker diarization system the cardinality of unique speakers.

IPC Classes  ?

  • G06V 20/40 - Scenes; Scene-specific elements in video content
  • G06V 40/16 - Human faces, e.g. facial parts, sketches or expressions
  • G06V 10/762 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using clustering, e.g. of similar faces in social networks
  • G10L 25/57 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for processing of video signals
  • G10L 21/028 - Voice signal separating using properties of sound source
  • G10L 17/02 - Preprocessing operations, e.g. segment selection; Pattern representation or modelling, e.g. based on linear discriminant analysis [LDA] or principal components; Feature selection or extraction

31.

Creating a Machine Learning Model with K-means Clustering

      
Application Number 18062271
Status Pending
Filing Date 2022-12-06
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Deng, Mingge
  • Hormati, Amir H.
  • Cheng, Xi

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that creates a machine learning model with k-means clustering. In some implementations, an instruction to create a model is obtained. A data set including geographic data and non-geographic data is received. The data set includes multiple data entries. Geographic centroids are determined from the geographic data. The data set is analyzed to obtain statistics of the data set. Transformed data is generated from the data set, the statistics, and the geographic centroids. A model is generated with the transformed data, the model indicating multiple data groupings.

IPC Classes  ?

  • G06N 5/04 - Inference or reasoning models
  • G06N 20/00 - Machine learning
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 16/29 - Geographical information databases

32.

TRANSPARENT AUDIO MODE FOR VEHICLES

      
Application Number 17449557
Status Pending
Filing Date 2021-09-30
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Shin, Dongeek
  • Guo, Jian

Abstract

In general, techniques are described by which to enable a transparency mode in vehicles. A device comprising one or more microphones and one or more processors may be configured to perform the techniques. The microphones may capture audio data representative of a sound scene external to a vehicle. The processors may perform beamforming with respect to the audio data to obtain object audio data representative of an audio object in the sound scene external to the vehicle. The processors may next reproduce, by interfacing with one or more speakers included within the vehicle and based on the object audio data, the audio object in the sound scene external to the vehicle.

IPC Classes  ?

  • H04R 1/32 - Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • H04R 1/40 - Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers

33.

USER MEDIATION FOR HOTWORD/KEYWORD DETECTION

      
Application Number 18074691
Status Pending
Filing Date 2022-12-05
First Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Kracun, Aleks
  • Subrahmanya, Niranjan
  • Shah, Aishanee

Abstract

Techniques are described herein for improving performance of machine learning model(s) and thresholds utilized in determining whether automated assistant function(s) are to be initiated. A method includes: receiving, via one or more microphones of a client device, audio data that captures a spoken utterance of a user; processing the audio data using a machine learning model to generate a predicted output that indicates a probability of one or more hotwords being present in the audio data; determining that the predicted output satisfies a secondary threshold that is less indicative of the one or more hotwords being present in the audio data than is a primary threshold; in response to determining that the predicted output satisfies the secondary threshold, prompting the user to indicate whether or not the spoken utterance includes a hotword; receiving, from the user, a response to the prompting; and adjusting the primary threshold based on the response.

IPC Classes  ?

  • G10L 15/197 - Probabilistic grammars, e.g. word n-grams
  • G10L 15/06 - Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog

34.

Contrastive Siamese Network for Semi-supervised Speech Recognition

      
Application Number 17644337
Status Pending
Filing Date 2021-12-14
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Kim, Jaeyoung
  • Khorram, Soheil
  • Sak, Hasim
  • Tripathi, Anshuman
  • Lu, Han
  • Zhang, Qian

Abstract

A method includes receiving a plurality of unlabeled audio samples corresponding to spoken utterances not paired with corresponding transcriptions. At a target branch of a contrastive Siamese network, the method also includes generating a sequence of encoder outputs for the plurality of unlabeled audio samples and modifying time characteristics of the encoder outputs to generate a sequence of target branch outputs. At an augmentation branch of a contrastive Siamese network, the method also includes performing augmentation on the unlabeled audio samples, generating a sequence of augmented encoder outputs for the augmented unlabeled audio samples, and generating predictions of the sequence of target branch outputs generated at the target branch. The method also includes determining an unsupervised loss term based on target branch outputs and predictions of the sequence of target branch outputs. The method also includes updating parameters of the audio encoder based on the unsupervised loss term.

IPC Classes  ?

  • G10L 15/16 - Speech classification or search using artificial neural networks
  • G10L 15/18 - Speech classification or search using natural language modelling
  • G06N 3/08 - Learning methods

35.

DUAL ACTIVE PROTOCOL STACK OPERATION FOR HANDOVER AND PSCELL CHANGE

      
Application Number 17799187
Status Pending
Filing Date 2021-02-10
First Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor Wu, Chih-Hsiang

Abstract

A radio access network (RAN) for enabling execution of a dual active protocol stack (DAPS) procedure at a UE determines that the UE is to release at least one cell via which the UE communicates with the RAN, prior to executing the DAPS procedure (2402), causes the UE to release the at least one cell (2404), and transmits a command to the UE to execute the DAPS procedure (2406).

IPC Classes  ?

36.

METHODS, SYSTEMS, AND MEDIA FOR AGGREGATING AND PRESENTING CONTENT RELEVANT TO A PARTICULAR VIDEO GAME

      
Application Number 18074932
Status Pending
Filing Date 2022-12-05
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Joyce, Alan
  • Bock, Marshall
  • Terleski, Jonathan
  • Petterson, Frank
  • Bento, Jason Robert Sao
  • Chiao, Kristofer

Abstract

Methods, systems, and media for aggregating and presenting content relevant to a particular video game. In some embodiments, the method comprises: identifying videos related to a video game; selecting videos relevant to each of a plurality of categories; selecting videos based on popularity; receiving a request to present a user interface related to the video game; determining user subscription information for a user associated with the request; selecting videos based on user subscription information; causing the user interface to be presented including representations of: videos relevant to a first category in a first portion, videos selected based on popularity in a second portion, and videos selected based on the user subscription information in a third portion; receiving a request to present a video selected via the user interface; and causing the user device to present the requested video.

IPC Classes  ?

  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 
  • A63F 13/85 - Providing additional services to players
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • G06F 16/735 - Filtering based on additional data, e.g. user or group profiles
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • G06F 16/74 - Browsing; Visualisation therefor
  • A63F 13/79 - Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
  • G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/738 - Presentation of query results

37.

Hierarchical Video Encoders

      
Application Number 18070556
Status Pending
Filing Date 2022-11-29
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Jain, Vihan
  • Lee, Joonseok
  • Zhao, Ming
  • Chammas, Sheide
  • Hu, Hexiang
  • Zhang, Bowen
  • Sha, Fei
  • Ie, Tze Way Eugene

Abstract

A computer-implemented method for generating video representations utilizing a hierarchical video encoder includes obtaining a video, wherein the video includes a plurality of frames, processing each of the plurality of frames with a machine-learned frame-level encoder model to respectively generate a plurality of frame representations for the plurality of frames, the plurality of frame representations respective to the plurality of frames determining a plurality of segment representations representative of a plurality of video segments including one or more of the plurality of frames, the plurality of segment representations based at least in part on the plurality of frame representations, processing the plurality of segment representations with a machine-learned segment-level encoder model to generate a plurality of contextualized segment representations, determining a video representation based at least in part on the plurality of contextualized segment representations, and providing the video representation as an output.

IPC Classes  ?

  • H04N 19/30 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
  • G06N 20/00 - Machine learning
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field

38.

SYSTEM AND METHODS FOR MACHINE LEARNING TRAINING DATA SELECTION

      
Application Number 18061846
Status Pending
Filing Date 2022-12-05
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Bhole, Chetan Pitambar
  • Khirwadkar, Tanmay
  • Bansod, Sourabh Prakash
  • Mangla, Sanjay
  • Sivaramapuram Chandrasekaran, Deepak Ramamurthi

Abstract

A simulation test is run on a first machine learning model trained using first training data historically collected over a time period. The first training data includes a set of training inputs and a set of target outputs. In response to a determination that a result of the simulation test run on the first machine learning model satisfies one or more criteria, a size of the set of target outputs of the first training data is determined. Second training data for training a second machine learning model is obtained. A size of a set of target outputs of the second training data meets or exceeds the size of the target outputs of the first training data. The second machine learning model is trained using the second training data.

IPC Classes  ?

  • G06N 20/20 - Ensemble learning
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06F 11/36 - Preventing errors by testing or debugging of software

39.

SYSTEMS AND METHODS FOR PRESENTING HOME SCREEN SHORTCUTS

      
Application Number 18074923
Status Pending
Filing Date 2022-12-05
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Miloseski, Dennis
  • Koh, Justin

Abstract

In accordance with a method for presenting home screen shortcuts, a computer system is coupled to a plurality of media content providers and obtains a respective media application for each of the media content providers. Content is provided for display on the television screen from a first media content provider via a first media application. The computer system obtains a plurality of shortcuts corresponding to a home screen user interface, and the plurality of shortcuts includes one or more media shortcuts and a search shortcut. The home screen user interface is displayed concurrently with the provided content on the television screen, and the one or more media shortcuts and the search shortcut are concurrently displayed on the home screen user interface. In response to selection of the search shortcut, the computer system initiates a shortcut search for one or more additional shortcuts for display on the home screen user interface.

IPC Classes  ?

  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/47 - End-user applications
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot

40.

SYSTEM FOR SERVING SHARED CONTENT ON A VIDEO SHARING WEB SITE

      
Application Number 18076389
Status Pending
Filing Date 2022-12-06
First Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor Liao, Tawei

Abstract

A method includes receiving a plurality of videos, each of the videos include audio content and video content served by a content sharing platform via a network; determining whether a video in the plurality of videos is suitable for an audio-only mode based on whether an amount of movement in the video is below a certain threshold; and responsive to the determining that the video is suitable for the audio-only mode, causing the video to play on a client device in the audio-only mode.

IPC Classes  ?

  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06F 16/438 - Presentation of query results

41.

CONTRASTIVE BEHAVIORAL SIMILARITY EMBEDDINGS FOR GENERALIZATION IN REINFORCEMENT LEARNING

      
Application Number 17487769
Status Pending
Filing Date 2021-09-28
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Agarwal, Rishabh
  • Cholodovskis Machado, Marlos
  • Castro Rivadeneira, Pablo Samuel
  • Gendron-Bellemare, Marc

Abstract

Approaches are described for training an action selection neural network system for use in controlling an agent interacting with an environment to perform a task, using a contrastive loss function based on a policy similarity metric. In one aspect, a method includes: obtaining a first observation of a first training environment; obtaining a plurality of second observations of a second training environment; for each second observation, determining a respective policy similarity metric between the second observation and the first observation; processing the first observation and the second observations using the representation neural network to generate a first representation of the first training observation and a respective second representation of each second training observation; and training the representation neural network on a contrastive loss function computed using the policy similarity metrics and the first and second representations.

IPC Classes  ?

42.

Techniques For Reducing Distractions In An Image

      
Application Number 17487741
Status Pending
Filing Date 2021-09-28
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Aberman, Kfir
  • Knaan, Yael Pritch
  • Jacobs, David Edward
  • Liba, Orly

Abstract

Techniques for reducing a distractor object in a first image are presented herein. A system can access a mask and the first image. A distractor object in the first image can be inside a region of interest and can have a pixel with an original attribute. Additionally, the system can process, using a machine-learned inpainting model, the first image and the mask to generate an inpainted image. The pixel of the distractor object in the inpainted image can have an inpainted attribute in chromaticity channels. Moreover, the system can determine a palette transform based on a comparison of the first image and the inpainted image. The transform attribute can be different from the inpainted attribute. Furthermore, the system can process the first image to generate a recolorized image. The pixel in the recolorized image can have a recolorized attribute based on the transform attribute of the palette transform.

IPC Classes  ?

43.

ADAPTIVE USER INTERFACE WITH REDUCED PAYLOAD

      
Application Number 18076336
Status Pending
Filing Date 2022-12-06
First Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Burriesci, Matthew
  • Frisbie, Matthew
  • Zhu, Eric

Abstract

Systems, methods, and computer-readable storage media that may be used to provide an adaptive user interface with a reduced data transmission payload are provided. One method includes identifying a plurality of data files available for transmission to a client device, each of the plurality of data files transmitted as a set of data packets having a payload comprising an amount of data, each of the plurality of data files having different payloads and causing the client device to display a respective user interface component within a user interface on the client device. The method further includes determining a property of the client device and/or a user associated with the client device and selecting a data file from among the plurality of data files in response to the property. The method further includes causing the selected data file to be transmitted to the client device.

IPC Classes  ?

  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 16/182 - Distributed file systems
  • G06F 3/04842 - Selection of displayed objects or displayed text elements

44.

Machine Learning Regression Analysis

      
Application Number 17449660
Status Pending
Filing Date 2021-09-30
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Cheng, Xi
  • Yin, Lisa
  • Deng, Mingge
  • Hormati, Amir
  • Syed, Umar Ali
  • Liu, Jiashang

Abstract

A method includes receiving a model analysis request from a user. The model analysis requests requesting the data processing hardware to provide one or more statistics of a model trained on a dataset. The method also includes obtaining the trained model. The trained model includes a plurality of weights. Each weight is assigned to a feature of the trained model. The model also includes determining, using the dataset and the plurality of weights, the one or more statistics of the trained model based on a linear regression of the trained model. The method includes reporting the one or more statistics of the trained model to the user.

IPC Classes  ?

  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06K 9/62 - Methods or arrangements for recognition using electronic means

45.

User Movement Detection for Verifying Trust Between Computing Devices

      
Application Number 16772305
Status Pending
Filing Date 2019-08-16
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Giles, Daniel Lee
  • Pallipuram, Gerard
  • Ratana, Nicha

Abstract

Systems and methods for managing interactive object input are disclosed. An interactive object can include sensors configured to generate sensor data indicative of movement associated with a user of the interactive object. Movement data can be analyzed to detect an attachment of a user to the interactive object and/or a separation of a user from the interactive object. State data indicative of a state of the interactive object relative to the user device can be generated in response detecting a separation of a user from the interactive object. The user device can be disabled, based on the state data, from initiating one or more functions in response to input received at the interactive object.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means

46.

EMBEDDING SHARED INSTANCES OF COLLABORATIVE DATA ACROSS DIFFERENT APPLICATIONS

      
Application Number 17489294
Status Pending
Filing Date 2021-09-29
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Hariri, Behnoosh
  • Yakovlev, Konstantin

Abstract

In an implementation, a method includes causing a source application data object to be embedded in a host application file and recording information associated with the source application data object in a common data store. It further includes identifying a modification made to the embedded source application data object, sending a notification to the source application to update a corresponding source copy of the source application data object based on the modification made to the embedded source application data object, and recording the modification in the common data store. The method also includes identifying a change made to the source copy of the source application data object, and causing the host application to update the embedded source application data object in the host application data store according to access permissions of the host application file, and recording the change in the common data store.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 8/65 - Updates

47.

TRAINING AND/OR UTILIZING A MODEL FOR PREDICTING MEASURES REFLECTING BOTH QUALITY AND POPULARITY OF CONTENT

      
Application Number 18074774
Status Pending
Filing Date 2022-12-05
First Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Hombaiah, Spurthi Amba
  • Ofitserov, Vladimir
  • Bendersky, Mike
  • Najork, Marc Alexander

Abstract

Implementations relate to training a model that can be used to process values for defined features, where the values are specific to a user account, to generate a predicted user measure that reflects both popularity and quality of the user account. The model is trained based on losses that are each generated as a function of both a corresponding generated popularity measure and a corresponding generated quality measure of a corresponding training instance. Accordingly, the model can be trained to generate, based on values for a given user account, a single measure that reflects both quality and popularity of the given user account. Implementations are additionally or alternatively directed to utilizing such predicted user measures to restrict provisioning of content items that are from user accounts having respective predicted user measures that fail to satisfy a threshold.

IPC Classes  ?

48.

DATA PROTECTION FOR COMPUTING DEVICE

      
Application Number 17448776
Status Pending
Filing Date 2021-09-24
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Ureche, Tony
  • Poromov, Sergey
  • Huie, Alex
  • Podguzov, Nikita
  • Elsayed, Aya Mahmoud Ebrahim

Abstract

According to an aspect, a method includes receiving data loss prevention (DLP) restriction data, where the DLP restriction data defines a first DLP control. The first DLP control identifies at least one content attribute of restricted content. The first DLP control identifies a restriction to a computer function when the restricted content is rendered on a display of a computing device. The method includes storing the DLP restriction data in a memory device associated with an operating system of the computing device, detecting, by the operating system, that content rendered on the display of the computing device includes at least a portion of the restricted content as identified by the at least one content attribute, and restricting the computer function during a period of time in which the portion of the restricted content is rendered on the display.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 21/78 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
  • G06F 21/84 - Protecting input, output or interconnection devices output devices, e.g. displays or monitors

49.

CONNECTING PROCESSORS USING TWISTED TORUS CONFIGURATIONS

      
Application Number 18070040
Status Pending
Filing Date 2022-11-28
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor Towles, Brian Patrick

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for connecting processors using twisted torus configurations. In some implementations, a cluster of processing nodes is coupled using a reconfigurable interconnect fabric. The system determines a number of processing nodes to allocate as a network within the cluster and a topology for the network. The system selects an interconnection scheme for the network, where the interconnection scheme is selected from a group that includes at least a torus interconnection scheme and a twisted torus interconnection scheme. The system allocates the determined number of processing nodes of the cluster in the determined topology, sets the reconfigurable interconnect fabric to provide the selected interconnection scheme for the processing nodes in the network, and provides access to the network for performing a computing task.

IPC Classes  ?

  • H04L 41/12 - Discovery or management of network topologies
  • H04L 49/10 - Packet switching elements characterised by the switching fabric construction
  • H04L 49/15 - Interconnection of switching modules
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network

50.

ALLOCATING COMPUTING DEVICE RESOURCES

      
Application Number 17448737
Status Pending
Filing Date 2021-09-24
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor Adams, Kweku

Abstract

Techniques are disclosed for allocating resources of a computing device. An operating system executing at the computing device may receive a request for the computing device to execute a task associated with an application installed at the computing device and determine a resource cost associated with executing the task. In various examples, the operating system further determines, based on the application, an amount of resources available for executing the task and schedules the task to be executed at the computing device. Responsive to determining that the amount of resources available to execute the task is sufficient given the resource cost associated with the task, the computing device may execute the task based on the schedule.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt

51.

DYNAMICALLY AND SELECTIVELY UPDATED SPREADSHEETS BASED ON KNOWLEDGE MONITORING AND NATURAL LANGUAGE PROCESSING

      
Application Number 17485056
Status Pending
Filing Date 2021-09-24
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Lavery, Andrew J.
  • Wagner, Earl J.
  • Albright, Matthew

Abstract

A method includes identifying, by a processing device, a document having a tabular structure including cells. The document is associated with a set of update controls for automatically updating content in at least one cell of the cells. The method further includes detecting, by the processing device and based on the set of update controls, an event triggering an automated update of the content in the at least one cell, and responsive to detecting the event, obtaining, by the processing device, data from at least one external data source in accordance with the set of update controls, and causing, by the processing device, the content in the at least one cell to be updated based on the data from the at least one external data source.

IPC Classes  ?

  • G06F 40/18 - Editing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/2452 - Query translation

52.

PERSONALIZED AUTONOMOUS SPREADSHEETS

      
Application Number 17485008
Status Pending
Filing Date 2021-09-24
First Publication Date 2023-03-30
Owner Google LLC (USA)
Inventor
  • Lavery, Andrew J.
  • Wagner, Earl J.
  • Albright, Matthew

Abstract

A method includes receiving, by a processing device from a client device associated with a user, a natural language query corresponding to a request to create, for the user, a personalized document having a tabular structure, determining, by the processing device, one or more attribute categories pertaining to the personalized document, identifying, by the processing device, at least one external data source including at least one subjective data source related to the user, retrieving, by the processing device from the at least one external data source, data items indicative of the one or more attribute categories, and generating, by the processing device, the personalized document for the user by populating each cell of the personalized document with a respective data item.

IPC Classes  ?

  • G06F 40/18 - Editing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06N 5/02 - Knowledge representation; Symbolic representation

53.

AUTOMATED FRAME PACING BASED ON GAMEPLAY STATE

      
Application Number US2021051741
Publication Number 2023/048716
Status In Force
Filing Date 2021-09-23
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Roberts-Hoffman, Katie Leah
  • Carbon-Ogden, Scott James

Abstract

A computing device may determine one or more characteristics of a gaming application executing at one or more processors of the computing device. The computing device may determine a gameplay state of the gaming application executing at the one or more processors based at least in part on the one or more characteristics. The computing device may adjust, based at least in part on the state of the gaming application, a target frame rate of image data outputted by the gaming application for display at a display device. The computing device may output, based at least in part on the adjusted target frame rate, the image data for display at the display device.

IPC Classes  ?

  • A63F 13/533 - Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
  • A63F 13/52 - Controlling the output signals based on the game progress involving aspects of the displayed game scene
  • A63F 13/77 - Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
  • A63F 13/358 - Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
  • G06T 1/20 - Processor architectures; Processor configuration, e.g. pipelining
  • G06T 15/00 - 3D [Three Dimensional] image rendering

54.

DYNAMICALLY AND SELECTIVELY UPDATED SPREADSHEETS BASED ON KNOWLEDGE MONITORING AND NATURAL LANGUAGE PROCESSING

      
Application Number US2022044611
Publication Number 2023/049403
Status In Force
Filing Date 2022-09-23
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Lavery, Andrew J.
  • Wagner, Earl J.
  • Albright, Matthew

Abstract

A method includes identifying, by a processing device, a document having a tabular structure including cells. The document is associated with a set of update controls for automatically updating content in at least one cell of the cells. The method further includes detecting, by the processing device and based on the set of update controls, an event triggering an automated update of the content in the at least one cell, and responsive to detecting the event, obtaining, by the processing device, data from at least one external data source in accordance with the set of update controls, and causing, by the processing device, the content in the at least one cell to be updated based on the data from the at least one external data source.

IPC Classes  ?

55.

DATA PROTECTION FOR COMPUTING DEVICE

      
Application Number US2022076424
Publication Number 2023/049648
Status In Force
Filing Date 2022-09-14
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Ureche, Tony
  • Poromov, Sergey
  • Huie, Alex
  • Podguzov, Nikita
  • Elsayed, Aya Mahmoud Ebrahim

Abstract

According to an aspect, a method includes receiving data loss prevention (DLP) restriction data, where the DLP restriction data defines a first DLP control. The first DLP control identifies at least one content attribute of restricted content. The first DLP control identifies a restriction to a computer function when the restricted content is rendered on a display of a computing device. The method includes storing the DLP restriction data in a memory device associated with an operating system of the computing device, detecting, by the operating system, that content rendered on the display of the computing device includes at least a portion of the restricted content as identified by the at least one content attribute, and restricting the computer function during a period of time in which the portion of the restricted content is rendered on the display.

IPC Classes  ?

  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • H04L 9/40 - Network security protocols
  • H04W 12/08 - Access security

56.

PRIVATE SET MEMBERSHIP USING SUCCINCT FILTERS

      
Application Number US2022076379
Publication Number 2023/049644
Status In Force
Filing Date 2022-09-13
Publication Date 2023-03-30
Owner GOOGLE LLC (USA)
Inventor
  • Yeo, Kevin
  • Seo, Joon Young
  • Patel, Sarvar

Abstract

A method (600) includes obtaining, from a server (140), a filter (400) including a set of encrypted identifiers (152E) each encrypted with a server key (162). The method includes obtaining a request (170) that requests determination of whether a query identifier (172) is a member of a set of identifiers (152) corresponding to the set of encrypted identifiers. The method also includes transmitting an encryption request (212) to the server that requests the server encrypt the query identifier. The method includes receiving, from the server, an encrypted query identifier (172E) including the query identifier encrypted by the server key and determining, using the filter, whether the encrypted query identifier is not a member of the set of encrypted identifiers. When the encrypted query identifier is not a member, the method includes reporting that the query identifier is not a member of the set of identifiers.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/08 - Key distribution
  • H04L 67/146 - Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding

57.

Contextual content distribution

      
Application Number 15793140
Grant Number 11615128
Status In Force
Filing Date 2017-10-25
First Publication Date 2023-03-28
Grant Date 2023-03-28
Owner Google LLC (USA)
Inventor
  • Sanio, Jason Robert Richard
  • Freund, Martin B.

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In one aspect, a method includes identifying, in a single resource, multiple different content item slots that are available for presentation of multiple different content items. A determination is made that a first content item slot is located in a first portion of the single resource, and that a second content item slot is located in a second different portion of the resource. A first content item is selected for presentation in the first content item slot based on terms that correspond to a first topic of the first portion of the resource. A second content item is selected for presentation in the second content item slot based on terms that correspond to a second topic of the second portion of the resource.

IPC Classes  ?

58.

POINT CARBON ZERO

      
Application Number 1719920
Status Registered
Filing Date 2023-01-26
Registration Date 2023-01-26
Owner Google LLC (USA)
NICE Classes  ?
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Business consultation and management regarding marketing activities and the launching of new sustainable products, marketing and promotion in the field of sustainable products and services; business research services in relation to sustainability and the social and environmental impact of business and commercial activity; forecasting and analysis of economic trends; business information, advisory and consultancy services relating to monitoring and reporting the social and environmental impact of business and commercial activity; advertising services to promote public awareness of environmental matters. Financial consultation and management in the field of sustainable investment and implementation strategies; research services in relation to the financial impact of environmental, social, and governing processes within businesses, institutions, and governmental entities; venture capital investment management and project capital investment services; loan financing services, namely, arranging of funds for community projects; fundraising for charity; financial sponsorship services, namely, financial sponsorship of community outreach events. Scientific and technological services and research and design relating thereto, namely, conducting scientific impact studies on sustainability, environmental, social, and governing processes for businesses, institutions, and governmental entities; industrial analysis and research services in the field of environmental science and environmental engineering, and environmental sustainability; scientific research, namely, observing and analyzing scientific and technological environments in order to identify threats and opportunities in the fields of sustainability, environmental, social, and governing processes for businesses, institutions, and governmental entities; scientific and technical consultancy and advisory services relating to existing markets and technologies, future development and emerging trends, namely, providing consulting and advisory services in the fields of environmental assessment and planning and environmental sustainability assessment and planning; information, advisory and consultancy services relating to all the aforesaid services in the fields of environmental assessment and planning and environmental sustainability assessment and planning.

59.

REGULARIZING MACHINE LEARNING MODELS

      
Application Number 18071806
Status Pending
Filing Date 2022-11-30
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor Ioffe, Sergey

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.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
  • G06N 3/04 - Architecture, e.g. interconnection topology

60.

AUTOMATED FRAME PACING BASED ON GAMEPLAY STATE

      
Application Number 17610131
Status Pending
Filing Date 2021-09-23
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Roberts-Hoffman, Katie Leah
  • Carbon-Ogden, Scott James

Abstract

A computing device may determine one or more characteristics of a gaming application executing at one or more processors of the computing device. The computing device may determine a gameplay state of the gaming application executing at the one or more processors based at least in part on the one or more characteristics. The computing device may adjust, based at least in part on the state of the gaming application, a target frame rate of image data outputted by the gaming application for display at a display device. The computing device may output, based at least in part on the adjusted target frame rate, the image data for display at the display device.

IPC Classes  ?

  • A63F 13/52 - Controlling the output signals based on the game progress involving aspects of the displayed game scene
  • G06T 1/20 - Processor architectures; Processor configuration, e.g. pipelining

61.

STATE-DEPENDENT ACTION SPACE QUANTIZATION

      
Application Number 17947985
Status Pending
Filing Date 2022-09-19
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Dadashi-Tazehozi, Robert
  • Pietquin, Olivier Claude
  • Hussenot Desenonges, Léonard
  • Geist, Matthieu Florent
  • Raichuk, Anton
  • Vincent, Damien
  • Girgin, Sertan

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for controlling agents. In particular, an agent can be controlled using a discretization neural network that generates a state-dependent discretization of an original action space and a policy neural network that is used to select an action from the state-dependent quantization rather than from the original action space.

IPC Classes  ?

62.

METHODS, SYSTEMS, AND MEDIA FOR GENERATING CONTEXTUALLY RELEVANT MESSAGES

      
Application Number 17994948
Status Pending
Filing Date 2022-11-28
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Lewis, Justin
  • James, Gavin

Abstract

Methods, systems, and media for generating contextually relevant messages are provided. In some embodiments, a method for generating contextually relevant messages is provided, the method comprising: requesting content from a content source; receiving a content item; causing the content item to be presented using a display device; causing an endorsement indication corresponding to an endorsing user to be concurrently presented with the content item, wherein a user associated with the request for content and the endorsing user are social connections; receiving user input selecting the endorsement indication; causing a temporary messaging interface including a temporary message from the user to the endorsing user to be presented; causing a permanent message to be created based on the temporary message and received user input; and causing the permanent message to be presented to the endorsing user.

IPC Classes  ?

  • H04L 51/10 - Multimedia information
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 51/214 - Monitoring or handling of messages using selective forwarding
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads

63.

INFRARED LIGHT-GUIDED PORTRAIT RELIGHTING

      
Application Number 17754626
Status Pending
Filing Date 2021-04-08
First Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor
  • Lawrence, Jason
  • Achar, Supreeth
  • Xia, Zhihao

Abstract

An imaging system includes a processor, a memory, a visible light camera configured to record a first image of a scene, and an infrared camera configured to record a second image of the scene. The processor configured to execute instructions stored in the memory to input the first image and the second image into a neural network. The neural network relights the first image, based on characteristics of the second image, to correspond to an image of the scene under canonical illumination conditions.

IPC Classes  ?

  • H04N 23/72 - Combination of two or more compensation controls
  • H04N 23/74 - Circuitry for compensating brightness variation in the scene by influencing the scene brightness using illuminating means
  • H04N 23/76 - Circuitry for compensating brightness variation in the scene by influencing the image signals
  • H04N 9/64 - Circuits for processing colour signals
  • G06T 5/50 - Image enhancement or restoration by the use of more than one image, e.g. averaging, subtraction

64.

DYNAMIC BANDWIDTH ADJUSTMENT AND ELECTROMAGNETIC DAMPING

      
Application Number 17905444
Status Pending
Filing Date 2020-04-06
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Anac, Ozan
  • Mukherjee, Debanjan

Abstract

A system and method may dynamically control and/or dynamically adjust haptic output based on a particular application or context within which the output is to be generated. This may allow for output of an appropriate level of vibratory, or haptic output, that is dynamically tailored, or dynamically adjusted, for the particular situation, or application, or context for which the output is generated. This may include a mode in which an output having a relatively high peak amplitude is desired or most effective for the particular situation, or application, or context, a mode in which a relatively large bandwidth is desired or most effective for the particular situation, or application, or context, and the like.

IPC Classes  ?

  • G08B 6/00 - Tactile signalling systems, e.g. personal calling systems
  • H02K 33/18 - Motors with reciprocating, oscillating or vibrating magnet, armature or coil system with coil systems moving upon intermittent or reversed energisation thereof by interaction with a fixed field system, e.g. permanent magnets
  • H02P 25/034 - Voice coil motors

65.

Videoconferencing Using Hybrid Edge-Cloud Inference with Machine-Learned Systems

      
Application Number 17950727
Status Pending
Filing Date 2022-09-22
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Mayer, Brandon
  • Finley, John

Abstract

Systems and methods for providing a multi-step identification process using a hybrid edge/server infrastructure to generate machine learned inferences are provided. One example method includes obtaining sensor data of an environment including one or more user. The method includes selecting at least a portion of the sensor data that is associated with the one or more users. The method includes generating, using one or more machine learning models, an intermediate representation of the selected portion of the sensor data that represents the face of the one or more users. The method includes transmitting the intermediate representation and a request for a user identification based on the intermediate representation, the remote computing system configured to perform additional steps of the multi-step identification process using the intermediate representation and the machine-learned system. The method includes receiving a user identifier for the one or more users.

IPC Classes  ?

  • G06V 40/16 - Human faces, e.g. facial parts, sketches or expressions
  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06F 21/32 - User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
  • H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences

66.

CREATING SECURE PIPELINE CACHE OBJECTS USING DIFFERENTIAL PRIVACY TECHNIQUES

      
Application Number 17482550
Status Pending
Filing Date 2021-09-23
First Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor
  • Fraser, Robert
  • Kakkar, Chetan
  • Bulner, Derek
  • Roy, Jean-François
  • Moule, Kevin
  • Deakin, Nicholas

Abstract

A graphics pipeline cache reconstruction operation is implemented to reconstruct one or more graphics pipeline caches for a current client gaming session based on one or more pipeline structures. The pipeline structures each represent a graphical object rendered during a respective previous client gaming session and are used to reconstruct one or more graphics pipeline caches that include graphics pipeline cache objects related to the graphical objects of the pipeline structures. These graphics pipeline cache objects are used to initialize one or more graphics pipelines used to render the graphical objects in a gaming application for a current client gaming session.

IPC Classes  ?

  • G06T 1/60 - Memory management
  • G06T 1/20 - Processor architectures; Processor configuration, e.g. pipelining
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 12/0855 - Overlapped cache accessing, e.g. pipeline
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline, look ahead

67.

GEOGRAPHIC AUGMENTED REALITY DESIGN FOR LOW ACCURACY SCENARIOS

      
Application Number 17482303
Status Pending
Filing Date 2021-09-22
First Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor
  • Mohamad Yousuf Sait, Mohamad Suhail
  • Le, Andre
  • Hincapie, Juan David
  • Ranieri, Mirko
  • Gorecki, Marek
  • Zhao, Wenli
  • Shih, Tony
  • Zhang, Bo
  • Sheridan, Alan
  • Seegmiller, Matt

Abstract

To present augmented reality features without localizing a user, a client device receives a request for presenting augmented reality features in a camera view of a computing device of the user. Prior to localizing the user, the client device obtains sensor data indicative of a pose of the user, and determines the pose of the user based on the sensor data with a confidence level that exceeds a confidence threshold which indicates a low accuracy state. Then the client device presents one or more augmented reality features in the camera view in accordance with the determined pose of the user while in the low accuracy state.

IPC Classes  ?

  • G06T 11/00 - 2D [Two Dimensional] image generation
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G01C 21/20 - Instruments for performing navigational calculations

68.

REDUCING LATENCY OF DIGITAL CONTENT DELIVERY OVER A NETWORK

      
Application Number 18072242
Status Pending
Filing Date 2022-11-30
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Davies, Scott Tadashi
  • Lewis, Justin

Abstract

A system including an electronic document inspection device that identifies a set of electronic documents using a search query; a composite page generator that generates a composite page that i) is hosted by a different domain than at least some electronic documents in the set of electronic documents and ii) includes electronic documents from the set of electronic documents; an asset package generator that generates digital content asset packages, each digital content asset package including i) digital content assets and ii) instructions that specify a configuration of the digital content assets for the respective digital content asset package; and an asset package list generator that generates a digital content asset package list specifying an order of presentation of the digital content asset packages, wherein the composite page, the digital content asset packages, and the digital content asset package list are transmitted to a user device that provides the search query.

IPC Classes  ?

  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • G06F 16/93 - Document management systems
  • G06F 16/248 - Presentation of query results
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 16/9538 - Presentation of query results

69.

Alpha Channel Prediction

      
Application Number 17994593
Status Pending
Filing Date 2022-11-28
First Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor
  • Ustarroz-Calonge, Maryla
  • Rabaud, Vincent

Abstract

Image coding using alpha channel prediction may include generating a reconstructed image using alpha channel prediction and outputting the reconstructed image. Generating the reconstructed image using alpha channel prediction may include decoding reconstructed color channel values for a current pixel expressed with reference to first color space, obtaining color space converted color channel values for the current pixel by converting the reconstructed color channel values to a second color space, obtaining an alpha channel lower bound for an alpha channel value for the current pixel using the color space converted color channel values, generating a candidate predicted alpha value for the current pixel, obtaining an adjusted predicted alpha value for the current pixel using the candidate predicted alpha value and the alpha channel lower bound, generating a reconstructed pixel for the current pixel using the adjusted predicted alpha value, and including the reconstructed pixel in the reconstructed image.

IPC Classes  ?

  • H04N 19/503 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
  • G06T 9/00 - Image coding
  • H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
  • H04N 19/20 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
  • H04N 19/186 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component

70.

Neighborhood Distillation of Deep Neural Networks

      
Application Number 17801455
Status Pending
Filing Date 2020-06-23
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Shao, Laëtitia
  • Eban, Elad Edwin Tzvi
  • Alon, Yair

Abstract

Systems and methods for distilling deep neural networks are disclosed in which a teacher network is divided into blocks or “neighborhoods.” Candidate student models are then trained to reproduce the output of each teacher neighborhood, and the best student model corresponding to each neighborhood may be selected for inclusion in a final student network. In some examples, the final student network may be comprised of a collection of selected student models and copies of one or more teacher network neighborhoods.

IPC Classes  ?

71.

Wearable Accessories For Determining Accurate Elevation Information For Navigation

      
Application Number 17480763
Status Pending
Filing Date 2021-09-21
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Sun, Ming
  • He, Fei

Abstract

A system and method are provided for data fusion between portable electronic devices and wearable accessories that is used to improve location information, particularly with respect to vertical location. A barometer sensor in a wearable accessory is used to obtain relative accurate height information, and an ultra wide band (UWB) radio is used to determine the distance between the wearable accessory and the portable electronic device. At a second timestamp, a barometer in a wearable device is used to calculate a difference in elevation between the first timestamp and the second timestamp. This measurement, along with a measured distance between the devices, can be used to accurately determine elevation. The wireless accessory and the portable electronic device communicate the obtained height and distance information. Accordingly, accurate navigation signals may be provided, even where multiple levels of roadways overlap, such as in parking garages or complex highway interchanges.

IPC Classes  ?

  • G01S 19/48 - Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
  • H04W 4/02 - Services making use of location information
  • G01C 5/06 - Measuring height; Measuring distances transverse to line of sight; Levelling between separated points; Surveyors' levels by using barometric means
  • G01S 19/31 - Acquisition or tracking of other signals for positioning
  • G01S 19/05 - Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing aiding data

72.

METHODS, SYSTEMS, AND MEDIA FOR SYNCHRONIZING VIDEO STREAMS

      
Application Number 17802399
Status Pending
Filing Date 2020-04-02
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Wang, Jue
  • Wong, James Sye Jiang

Abstract

Methods, systems, and media for synchronizing video streams are provided. In some embodiments, the method comprises: identifying a target video stream and a reference video stream, wherein the target video stream and the reference video stream are two different broadcasts of a program; generating, for the target video stream, a sequence of fingerprints; determining a time shift at which the sequence of fingerprints appears within the reference video stream; determining whether the target video stream is synchronized with the reference video stream by determining whether the time shift exceeds a predetermined threshold; and, in response to determining that the target video stream is not synchronized with the reference video stream, causing an electronic programming guide that includes an indication of the target video stream to be modified based on the time shift.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors

73.

CONTROLLING AGENTS USING SCENE MEMORY DATA

      
Application Number 17953222
Status Pending
Filing Date 2022-09-26
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Fang, Kuan
  • Toshev, Alexander Toshkov

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling an agent. One of the methods includes receiving a current observation characterizing a current state of the environment as of the time step; generating an embedding of the current observation; processing scene memory data comprising embeddings of prior observations received at prior time steps using an encoder neural network, wherein the encoder neural network is configured to apply an encoder self-attention mechanism to the scene memory data to generate an encoded representation of the scene memory data; processing the encoded representation of the scene memory data and the embedding of the current observation using a decoder neural network to generate an action selection output; and causing the agent to perform the selected action.

IPC Classes  ?

74.

Puppeteering Remote Avatar by Facial Expressions

      
Application Number 18058621
Status Pending
Filing Date 2022-11-23
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Hefny, Tarek
  • Reiter, Nicholas
  • Young, Brandon
  • Kandoor, Arun
  • Cower, Dillon

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.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 7/13 - Edge detection
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

75.

Speaker-Turn-Based Online Speaker Diarization with Constrained Spectral Clustering

      
Application Number 17644261
Status Pending
Filing Date 2021-12-14
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Wang, Quan
  • Lu, Han
  • Clark, Evan
  • Moreno, Ignacio Lopez
  • Sak, Hasim
  • Xia, Wei
  • Joglekar, Taral
  • Tripathi, Anshuman

Abstract

A method includes receiving an input audio signal that corresponds to utterances spoken by multiple speakers. The method also includes processing the input audio to generate a transcription of the utterances and a sequence of speaker turn tokens each indicating a location of a respective speaker turn. The method also includes segmenting the input audio signal into a plurality of speaker segments based on the sequence of speaker tokens. The method also includes extracting a speaker-discriminative embedding from each speaker segment and performing spectral clustering on the speaker-discriminative embeddings to cluster the plurality of speaker segments into k classes. The method also includes assigning a respective speaker label to each speaker segment clustered into the respective class that is different than the respective speaker label assigned to the speaker segments clustered into each other class of the k classes.

IPC Classes  ?

  • G10L 15/26 - Speech to text systems
  • G10L 15/16 - Speech classification or search using artificial neural networks
  • G10L 15/06 - Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice

76.

Systems and Methods for Improved Computer Vision in On-Device Applications

      
Application Number 17802060
Status Pending
Filing Date 2020-02-24
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Wang, Qifei
  • Kuznetsov, Alexander
  • Go, Alec Michael
  • Chu, Grace
  • Kim, Eunyoung
  • Yang, Feng
  • Howard, Andrew Gerald
  • Gilbert, Jeffrey M.

Abstract

The present disclosure is directed to object and/or character recognition for use in applications such as computer vision. Advantages of the present disclosure include lightweight functionality that can be used on devices such as smart phones. Aspects of the present disclosure include a sequential architecture where a lightweight machine-learned model can receive an image, detect whether an object is present in one or more regions of the image, and generate an output based on the detection. This output can be applied as a filter to remove image data that can be neglected for more memory intensive machine-learned models applied downstream.

IPC Classes  ?

  • G06V 30/413 - Classification of content, e.g. text, photographs or tables
  • G06V 10/22 - Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition

77.

VEHICLE OCCUPANT ENGAGEMENT USING THREE-DIMENSIONAL EYE GAZE VECTORS

      
Application Number 18054102
Status Pending
Filing Date 2022-11-09
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Arora, Ankit
  • Keller, Blaze Michael
  • Nagarajan, Guru

Abstract

According to the techniques of this disclosure, a method includes capturing, using a camera system of a vehicle, at least one image of an occupant of the vehicle, determining, based on the at least one image of the occupant, a location of one or more eyes of the occupant within the vehicle, and determining, based on the at least one image of the occupant, an eye gaze vector. The method may also include determining, based on the eye gaze vector, the location of the one or more eyes of the occupant, and a vehicle data file of the vehicle, a region of interest from a plurality of regions of interests of the vehicle at which the occupant is looking, wherein the vehicle data file specifies respective locations of each of the plurality of regions of interest, and selectively performing, based on the region of interest, an action.

IPC Classes  ?

  • G06V 20/59 - Context or environment of the image inside of a vehicle, e.g. relating to seat occupancy, driver state or inner lighting conditions
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06V 40/16 - Human faces, e.g. facial parts, sketches or expressions
  • G06V 40/19 - Sensors therefor

78.

PRIVATELY QUERYING A DATABASE WITH PRIVATE SET MEMBERSHIP USING SUCCINCT FILTERS

      
Application Number 17448565
Status Pending
Filing Date 2021-09-23
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Yeo, Kevin
  • Seo, Joon Young
  • Patel, Sarvar

Abstract

A method includes obtaining, from a server, a filter including a set of encrypted identifiers each encrypted with a server key controlled by the server. The method includes obtaining a request that requests determination of whether a query identifier is a member of a set of identifiers corresponding to the set of encrypted identifiers. The method also includes transmitting an encryption request to the server that requests the server to encrypt the query identifier. The method includes receiving, from the server, an encrypted query identifier including the query identifier encrypted by the server key and determining, using the filter, whether the encrypted query identifier is not a member of the set of encrypted identifiers. When the encrypted query identifier is not a member of the set of encrypted identifiers, the method includes reporting that the query identifier is not a member of the set of identifiers.

IPC Classes  ?

  • H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

79.

Submarine Cable Interface For Connection to Terrestrial Terminals

      
Application Number 17992208
Status Pending
Filing Date 2022-11-22
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Salsi, Massimiliano
  • Yin, Shuang

Abstract

In an optical network having a terrestrial terminal and an open cable interface (OCI) connecting a submarine cable to a terrestrial cable, the OCI may include a filter positioned on an optical path between the terrestrial cable and the submarine cable and configured to pass first communication signals of a first frequency band, and filter out secondary signals of a second frequency band that does not overlap with the first frequency band. The secondary signals may be looped back to the terrestrial terminal. The terrestrial terminal may detect the looped back secondary signals, and in response, determine the presence of the OCI and that the supervisory signals were rerouted by the OCI.

IPC Classes  ?

  • H04B 10/80 - Optical aspects relating to the use of optical transmission for specific applications, not provided for in groups , e.g. optical power feeding or optical transmission through water
  • G02B 6/42 - Coupling light guides with opto-electronic elements
  • G02B 6/44 - Mechanical structures for providing tensile strength and external protection for fibres, e.g. optical transmission cables
  • H02G 15/14 - Cable junctions protected by boxes, e.g. by distribution, connection or junction boxes for incorporating transformers, loading coils or amplifiers specially adapted for submarine cables
  • H04B 10/035 - Arrangements for fault recovery using loopbacks

80.

Computing Platform for Facilitating Augmented Reality Experiences with Third Party Assets

      
Application Number 17993334
Status Pending
Filing Date 2022-11-23
First Publication Date 2023-03-23
Owner c/o Google LLC (USA)
Inventor
  • Neulander, Ivan
  • Roth, Ian Joseph
  • Wang, Hao
  • Venezuela, Agustin Iii Olivan
  • Mathur, Subramanian Shyamsunder
  • Zhao, Xuemei
  • Koshi, Valdrin
  • Singh, James Sraw

Abstract

Systems and methods for data asset acquisition and obfuscation can be helpful for retrieving augmented reality rendering data assets from third parties. The sending of a software development kit and receiving back data assets can ensure the data assets are compatible with the augmented reality rendering experience in the user interface. The data acquisition system with obfuscation can also ensure the code generated by third parties is stripped of semantics and has reduced readability.

IPC Classes  ?

81.

Systems, Methods, and Computer Program Products for Providing Data Use Options

      
Application Number 18070036
Status Pending
Filing Date 2022-11-28
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor Hayes, Thomas B.

Abstract

Systems, methods, and computer program products are provided for location-based distribution of data. One or more sets of data from one of a plurality of partner systems are received and stored, each set of data including at least one of a location data and a range. Application information associated with each application of a plurality of applications stored on respective mobile device is retrieved. The application information includes at least application location information. A pool of eligible applications are identified from the plurality of applications, based on the application location information of each of the plurality of applications and at least one of the location data and range of one of the one or more sets of data. A message is generated for each of the applications in the pool of eligible applications, the message including at least a portion of the one of the one or more sets of data. The respective messages are transmitted over a communications network to the applications in the pool of eligible applications.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

82.

Resource Manager Integration in Cloud Computing Environments

      
Application Number 18058597
Status Pending
Filing Date 2022-11-23
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Beyer, Ilya
  • Sharma, Manoj
  • Pangal, Gururaj
  • Cometto, Maurilio

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.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 8/60 - Software deployment

83.

OPTIMIZING CONTENT DISTRIBUTION USING A MODEL

      
Application Number 18071308
Status Pending
Filing Date 2022-11-29
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Davies, Scott Tadashi
  • Chen, Kai
  • Wang, Michael Jee-Kai
  • Jiang, Wei
  • Tavafi, Maryam
  • Tipton, Peter Zaimis

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing content presentation. In one aspect, a system includes a training database that stores training data including attribute information about users and corresponding proxy metrics quantifying behavior by the users following content presentation; a content database; a model generator that accesses the training data and trains a model for content distribution; and a content distribution server that receives a content request, uses the model to select content, transmits data identifying the selected content, wherein the model: obtains a set of attributes for a user associated with the request, receives information about a given content, predicts a proxy metric based on the set of attributes and the information about the content, the predicted proxy metric providing information about subject retention or awareness; and identifies the given content for distribution if the predicted proxy metrics meet a threshold.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/435 - Filtering based on additional data, e.g. user or group profiles
  • H04L 67/01 - Protocols
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

84.

COMMUNICATING SINGLE-ADDRESS REPLY MESSAGES TO ALL ADDRESSES OF RECIPIENTS OF A GROUP MESSAGE

      
Application Number 17989979
Status Pending
Filing Date 2022-11-18
First Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor
  • Zhang, Lingyi
  • Sze, Cliff Chin Ngai

Abstract

Implementations set forth herein relate to subjecting a message to a group rule that causes any message, in a message thread that includes the message, to include certain addresses, regardless of the addresses that are incorporated, by a user, into an address field of a reply message. The group rule can reduce a number of messages that are not provided to a group of intended recipients because of message originators omitting the intended recipients on important messages. Furthermore, this can reduce a number of messages that are sent to compensate for certain reply messages not being received by all intended recipients. A group rule can be modified by any recipient that does not desire to be included in the group rule, and a group rule can expire when one or more conditions are satisfied, thereby causing certain messages to no longer be subject to the group rule.

IPC Classes  ?

  • H04L 51/48 - Message addressing, e.g. address format or anonymous messages, aliases

85.

Carbon Nanotube Coating for Increasing ECG Electrode Conductivity via Capillary Action of Sweat

      
Application Number 17480842
Status Pending
Filing Date 2021-09-21
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor Verma, Yogesh

Abstract

A user device containing carbon nanotubes coatings for increasing ECG electrode conductivity while maintaining visually dark electrodes in wearable devices. The carbon nanotubes can also allow for the carbon nanotube coated electrode to increase or cause a capillary action of sweat to increase conductivity of the sweat and signal strength from the skin.

IPC Classes  ?

  • A61B 5/263 - Bioelectric electrodes therefor characterised by the electrode materials
  • A61B 5/00 - Measuring for diagnostic purposes ; Identification of persons
  • A61B 5/28 - Bioelectric electrodes therefor specially adapted for particular uses for electrocardiography [ECG]

86.

PERFORMING SEGMENTED INFERENCE OPERATIONS OF A MACHINE LEARNING MODEL

      
Application Number US2021050975
Publication Number 2023/043459
Status In Force
Filing Date 2021-09-17
Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor Woo, Dong, Hyuk

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing inference operations of machine learning models, are described in this document. In one aspect, the method includes receiving data representing a first machine learning model that includes inference operations. An estimated duration for the system to perform the inference operations is obtained. A priority time period reserved for performing priority inference operations of a priority machine learning model during each occurrence of a recurring time window is obtained. A remaining time period of each occurrence of the recurring time window that remains after reserving the priority time period is determined. A determination is made that the estimated duration is greater than the remaining time period. In response, the first machine learning model is partitioned into a group of sub-models. The hardware processing unit(s) perform inference operations of a sub-model during the remaining time period.

IPC Classes  ?

  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt

87.

DEVICE HAVING INTEGRATED CURRENT SENSORS

      
Application Number US2021051106
Publication Number 2023/043463
Status In Force
Filing Date 2021-09-20
Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor
  • Kavousian, Amirpouya
  • Pletcher, Nathan Michael

Abstract

Disclosed herein are integrated current sensors and methods for sensing and measuring current consumption of electronic devices. The electronic device can comprise: a plurality of layers within a power delivery network of the device, each tile comprising circuitry for performing one or more functions; a plurality of probes, each probe having a pair of inputs connected to portions of one or more layers having a voltage drop, wherein each probe is configured to convert a respective differential voltage to a representative current passing through the one or more layers; a capacitor that is configured to integrate the respective currents passing through the one or more layers to an integrated voltage; and a converter that is configured to generate a measure of current consumed by the device based on the integrated voltage.

IPC Classes  ?

  • G01R 19/10 - Measuring sum, difference, or ratio
  • G01R 19/00 - Arrangements for measuring currents or voltages or for indicating presence or sign thereof
  • G01R 22/08 - Arrangements for measuring time integral of electric power or current, e.g. electricity meters by electronic methods using analogue techniques
  • G06F 11/30 - Monitoring
  • G01R 19/25 - Arrangements for measuring currents or voltages or for indicating presence or sign thereof using digital measurement techniques

88.

ENCODING AND RECOGNIZING POSITIONS OF A DISPLAY

      
Application Number US2022043667
Publication Number 2023/043928
Status In Force
Filing Date 2022-09-15
Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor Drumm, Owen

Abstract

In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for determining a position of a display at which a light receiving device is oriented. The method includes capturing, by the light receiving device, light transmitted by the display, wherein the display is configured to emit a plurality of different codes from a respective plurality of different regions of the display, such that each region of the plurality of different regions emits a unique code from among the plurality of different codes. The method includes identifying, by a computing system, a first code encoded within the light transmitted by the display and captured by the light receiving device. The method includes determining, by the computing system, a first region of the display that corresponds to the first code from among the plurality of different regions of the display.

IPC Classes  ?

  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • G06F 3/0354 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
  • G06F 3/038 - Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry

89.

DETECTING OBJECTS IN IMAGES BY GENERATING SEQUENCES OF TOKENS

      
Application Number US2022044031
Publication Number 2023/044131
Status In Force
Filing Date 2022-09-19
Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor
  • Chen, Ting
  • Saxena, Saurabh
  • Li, Yi
  • Hinton, Geoffrey E.
  • Fleet, David James

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for object detection using neural networks. In one aspect, one of the methods includes obtaining an input image; processing the input image using an object detection neural network to generate an output sequence that comprises respective token at each of a plurality of time steps, wherein each token is selected from a vocabulary of tokens that comprises (i) a first set of tokens that each represent a respective discrete number from a set of discretized numbers and (ii) a second set of tokens that each represent a respective object category from a set of object categories; and generating, from the tokens in the output sequence, an object detection output for the input image.

IPC Classes  ?

  • G06V 10/28 - Quantising the image, e.g. histogram thresholding for discrimination between background and foreground patterns
  • G06V 10/25 - Determination of region of interest [ROI] or a volume of interest [VOI]
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks

90.

METHODS, SYSTEMS, AND MEDIA FOR AMBIENT BACKGROUND NOISE MODIFICATION BASED ON MOOD AND/OR BEHAVIOR INFORMATION

      
Application Number 17994918
Status Pending
Filing Date 2022-11-28
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Goran, Charles
  • Liu, Eric Hc
  • Brune, Kevin
  • Valz, Duane Richard

Abstract

Methods, systems, and media for ambient background noise modification are provided. In some implementations, the method comprises: identifying at least one noise present in an environment of a user having a user device, an activity the user is currently engaged in, and a physical or emotional state of the user; determining a target ambient noise to be produced in the environment based at least in part on the identified noise, the activity the user is currently engaged in, and the physical or emotional state of the user; identifying at least one device associated with the user device to be used to produce the target ambient noise; determining sound outputs corresponding to each of the one or more identified devices, wherein a combination of the sound outputs produces an approximation of one or more characteristics of the target ambient noise; and causing the one or more identified devices to produce the determined sound outputs.

IPC Classes  ?

  • H04R 3/00 - Circuits for transducers
  • G05B 15/02 - Systems controlled by a computer electric
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]

91.

Managing Conditional Configuration in Dual Connectivity Scenarios

      
Application Number 17759437
Status Pending
Filing Date 2021-01-22
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor Wu, Chih-Hsiang

Abstract

To manage configuration when a UE operates in multi-radio dual connectivity (MR-DC), the UE receives, by processing hardware and from a radio access network (RAN), conditional configuration information including (i) a conditional configuration related to a base station operating in the RAN, and (ii) a condition to be satisfied before the UE applies the configuration (1102). The UE receives, by the processing hardware and from the RAN, an indication that the UE is to release the MR-DC (1104), and determines, by the processing hardware and prior to the UE transitioning from the MR-DC to a new connectivity mode, whether the UE is to release the conditional configuration (1106).

IPC Classes  ?

92.

METHODS, SYSTEMS, AND MEDIA FOR PRESENTING NOTIFICATIONS INDICATING RECOMMENDED CONTENT

      
Application Number 18072009
Status Pending
Filing Date 2022-11-30
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Lewis, Justin
  • Rapp, Richard

Abstract

Methods, systems, and media for presenting notifications indicating recommended content are provided. A notification of recommended content can be provided. An indication that a user device has initiated a casting session with a display device can be received. A request for recommended content to be presented on the display device can be received. A media content item can be identified based on at least one media content item that has been previously selected by a user account associated with the user device. A notification can be generated that includes an indication of the identified media content item and a selectable input that, when selected, causes the identified media content item to begin being presented on the display device.

IPC Classes  ?

  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies

93.

Proxyless Protocol

      
Application Number 18058019
Status Pending
Filing Date 2022-11-22
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Ben-Shimon, Sonny
  • Goren, Uri
  • Berkovitch, Daniel
  • Balaban, Ittai
  • Kumar, Alok
  • Patel, Parveen
  • Ettori, Pierre-Emmanuel
  • Gupta, Anshuman
  • Brown, Idan
  • Lampert, Noam

Abstract

A method for a proxyless protocol includes intercepting, from a client, a first Transmission Control Protocol (TCP) connection request requesting to establish a TCP connection between the client and a proxy for routing data to a destination server. The request includes client information and a first sequence number. The method also includes transmitting, to the destination server, a second TCP connection request to establish a TCP connection between the client and the destination server. The second request includes a second sequence number less than the first sequence number. The method also includes intercepting, from the destination server, an acknowledgment message indicating acknowledgment of the second TCP connection request. The method also includes transmitting, to the destination server, a proxy protocol header message with the client information. The method also includes generating a new acknowledgment message using the first TCP connection request and transmitting, to the client, the new acknowledgment message.

IPC Classes  ?

  • H04L 67/141 - Setup of application sessions
  • H04L 67/56 - Provisioning of proxy services
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04L 69/326 - Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]

94.

CONTEXTUAL SITUATION ANALYSIS

      
Application Number 18070338
Status Pending
Filing Date 2022-11-28
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor Fischbacher, Thomas

Abstract

A first context update indicative of a present state associated with an application is received. A first contextual situation, among a plurality of contextual situations associated with a plurality of conditions, that corresponds to the first context update is identified. Identifying the first contextual situation includes implementing a decision tree to minimize a number of the plurality of conditions to be evaluated, identifying the first contextual situation using the decision tree, and determining one or more actions to be performed corresponding with the first contextual situation.

IPC Classes  ?

  • G06N 5/04 - Inference or reasoning models
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 8/10 - Requirements analysis; Specification techniques
  • G06F 8/41 - Compilation

95.

ATTENTION TRACKING TO AUGMENT FOCUS TRANSITIONS

      
Application Number 17933631
Status Pending
Filing Date 2022-09-20
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Olwal, Alex
  • Du, Ruofei

Abstract

Systems and methods are related to tracking an attention of a user with respect to content presented on a virtual screen, detecting a defocus event associated with a first region of the content, and determining a next focus event associated with a second region of the content. The determination can be based at least in part on the defocus event and on the tracked attention of the user. The systems and methods can include generating, based on the determined next focus event, a marker for differentiating the second region of the content from a remainder of the content, and in response to detecting a refocus event associated with the virtual screen, triggering execution of the marker associated with the second region of the content.

IPC Classes  ?

  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

96.

DISCOVERING ALTERNATE ONLINE SERVICE PROVIDERS

      
Application Number 17936913
Status Pending
Filing Date 2022-09-30
First Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor
  • Zimmerman, Jared
  • Campbell, Heather

Abstract

Systems and methods are described that include determining an intent from an intent library that matches a received query, identifying, based on the intent, at least one mini-app from a first provider and at least one mini-app from a second provider, ranking the identified mini-apps, and triggering rendering of search results, the search results including at least a first ranked mini-app in an expanded state and the remaining ranked mini-apps in a collapsed state.

IPC Classes  ?

  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/954 - Navigation, e.g. using categorised browsing
  • G06F 16/9538 - Presentation of query results

97.

Object Storage in Cloud with Reference Counting Using Versions

      
Application Number 18053025
Status Pending
Filing Date 2022-11-07
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Frank, Shahar
  • Mosek, Amir

Abstract

A data storage apparatus includes an interface and one or more processors. The interface is configured for communicating with a cloud-based object storage system 5 having a built-in versioning mechanism that assigns version numbers to objects stored therein. The one or more processors are configured to receive data for storage from one or more workloads, to store the data as objects in the cloud-based object storage system, and to 10 update and record reference counts for at least some of the objects, by forcing the built-in versioning mechanism of the cloud-based object storage system to update the version numbers so as to match the reference counts.

IPC Classes  ?

  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • G06F 16/21 - Design, administration or maintenance of databases

98.

Resource Management Unit for Capturing Operating System Configuration States and Offloading Tasks

      
Application Number 18052329
Status Pending
Filing Date 2022-11-03
First Publication Date 2023-03-23
Owner Google LLC (USA)
Inventor
  • Levin, Alex
  • Broch, Todd Alan
  • Basehore, Derek

Abstract

This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading resource-related tasks, based on the configuration state, to a resource management unit such as a system-on-chip (SoC). The resource management unit identifies a status of each resource based on the captured configuration state of the operating system. The resource management unit then processes tasks associated with the status of the resources, such as modifying a clock rate of a clocked component in the computing system. This can alleviate the CPU from processing those tasks thereby improving overall computing system performance and dynamics.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline, look ahead
  • G06F 9/445 - Program loading or initiating
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/54 - Interprogram communication

99.

DETECTION OF STORY READER PROGRESS FOR PRE-CACHING SPECIAL EFFECTS

      
Application Number 17888385
Status Pending
Filing Date 2022-08-15
First Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor
  • Gharpure, Chaitanya
  • Fisher, Evan
  • Liu, Eric
  • Yang, Peng
  • Hou, Emily
  • Fang, Victoria

Abstract

The disclosure provides technology for enhancing the ability of a computing device to conserve computing resources while providing special effects that are aligned with a text source being read aloud. An example method includes identifying effects data for a text source, wherein the effects data correlates a physical effect with an audible action of a user; receiving audio data comprising a plurality of audible actions, wherein at least one of the plurality of audible actions comprises a spoken word of the text source; determining, by a processing device, that a triggering condition pertaining to the effects data and the text source is satisfied; loading content for the physical effect prior to an occurrence of the audible action, and providing the physical effect to modify an environment of the user.

IPC Classes  ?

  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog

100.

VIRTUAL CONSOLE GAMING CONTROLLER

      
Application Number 18072366
Status Pending
Filing Date 2022-11-30
First Publication Date 2023-03-23
Owner GOOGLE LLC (USA)
Inventor Dang, Phi Hoai

Abstract

A system and method of displaying, on a touchscreen display of a mobile device, a virtual game controller having at least one virtual button configured to control multiple actions of an avatar representing a player within a video game executed by a remote gaming server. The player's interaction with the at least one virtual button is received through the touchscreen display and used to generate a control signal based on the received player interaction, the control signal being interpretable by the video game as an instruction to perform multiple actions in the video game. The control signal is transmitted from the mobile device for receipt by the remote gaming server executing the video game.

IPC Classes  ?

  • A63F 13/2145 - Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
  • A63F 13/22 - Setup operations, e.g. calibration, key configuration or button assignment
  • A63F 13/426 - Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
  • A63F 13/5255 - Changing parameters of virtual cameras according to dedicated instructions from a player, e.g. using a secondary joystick to rotate the camera around a player's character
  • A63F 13/92 - Video game devices specially adapted to be hand-held while playing
  • G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
  • A63F 13/837 - Shooting of targets
  1     2     3     ...     100        Next Page