Google Technology Holdings LLC

United States of America

Back to Profile

1-100 of 2,425 for Google Technology Holdings LLC Sort by
Query
Patent
United States - USPTO
Aggregations Reset Report
Date
New (last 4 weeks) 1
2024 April (MTD) 1
2024 January 1
2023 December 2
2024 (YTD) 2
See more
IPC Class
H04W 4/00 - Services specially adapted for wireless communication networks; Facilities therefor 189
H04L 29/06 - Communication control; Communication processing characterised by a protocol 159
H04B 7/00 - Radio transmission systems, i.e. using radiation field 101
H04M 1/00 - Substation equipment, e.g. for use by subscribers 99
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 95
See more
Status
Pending 16
Registered / In Force 2,409
Found results for  patents
  1     2     3     ...     25        Next Page

1.

Systems and methods for communicating notifications and textual data associated with applications

      
Application Number 18162735
Grant Number 11954403
Status In Force
Filing Date 2023-02-01
First Publication Date 2024-04-09
Grant Date 2024-04-09
Owner Google Technology Holdings LLC (USA)
Inventor
  • Peng, Long
  • Dai, Hui
  • Guan, Xin

Abstract

Embodiments are provided for communicating notifications and other textual data associated with applications installed on an electronic device. According to certain aspects, a user can interface with an input device to send (218) a wake up trigger to the electronic device. The electronic device retrieves (222) application notifications and converts (288) the application notifications to audio data. The electronic device also sends (230) the audio data to an audio output device for annunciation (232). The user may also use the input device to send (242) a request to the electronic device to activate the display screen. The electronic device identifies (248) an application corresponding to an annunciated notification, and activates (254) the display screen and initiates the application.

IPC Classes  ?

  • G06F 3/0484 - 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
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/16 - Sound input; Sound output
  • G10L 13/04 - Methods for producing synthetic speech; Speech synthesisers - Details of speech synthesis systems, e.g. synthesiser structure or memory management

2.

Multi-Processor Support for Array Imagers

      
Application Number 18339001
Status Pending
Filing Date 2023-06-21
First Publication Date 2024-01-04
Owner Google Technology Holdings LLC (USA)
Inventor
  • Bretscher, John T.
  • Vaas, Randall S.

Abstract

Using the techniques discussed herein, a set of images is captured by one or more array imagers (106). Each array imager includes multiple imagers configured in various manners. Each array imager captures multiple images of substantially a same scene at substantially a same time. The images captured by each array image are encoded by multiple processors (112, 114). Each processor can encode sets of images captured by a different array imager, or each processor can encode different sets of images captured by the same array imager. The encoding of the images is performed using various image-compression techniques so that the information that results from the encoding is smaller, in terms of storage size, than the uncompressed images.

IPC Classes  ?

  • H04N 13/282 - Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
  • H04N 19/107 - Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
  • H04N 19/503 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
  • H04N 19/593 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
  • H04N 19/62 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding by frequency transforming in three dimensions
  • H04N 19/436 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals - characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
  • H04N 19/42 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals - characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
  • H04N 13/161 - Encoding, multiplexing or demultiplexing different image signal components
  • H04N 19/597 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
  • G06T 1/20 - Processor architectures; Processor configuration, e.g. pipelining
  • H04N 23/45 - Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from two or more image sensors being of different type or operating in different modes, e.g. with a CMOS sensor for moving images in combination with a charge-coupled device [CCD] for still images
  • H04N 23/75 - Circuitry for compensating brightness variation in the scene by influencing optical camera components
  • H04N 23/80 - Camera processing pipelines; Components thereof
  • H04N 23/957 - Light-field or plenoptic cameras or camera modules

3.

SYSTEMS AND METHODS FOR SYNCRONIZING MULTIPLE ELECTRONIC DEVICES

      
Application Number 18238724
Status Pending
Filing Date 2023-08-28
First Publication Date 2023-12-14
Owner Google Technology Holdings LLC (USA)
Inventor
  • Daley, Michael J.
  • Bolinger, Travis
  • O'Neal, Heath

Abstract

Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.

IPC Classes  ?

  • H04W 56/00 - Synchronisation arrangements
  • H04H 20/38 - Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
  • H04H 20/61 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast
  • H04H 20/08 - Arrangements for relaying broadcast information among terminal devices
  • H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04H 60/88 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over computer networks which are wireless networks

4.

MOVING CONTENT BETWEEN SET TOP BOX AND END DEVICES IN HOME

      
Application Number 18205051
Status Pending
Filing Date 2023-06-02
First Publication Date 2023-12-07
Owner Google Technology Holdings LLC (USA)
Inventor
  • Luthra, Ajay K.
  • Grossman, Michael A.
  • Moorthy, Praveen N.
  • Moroney, Paul
  • Ramamurthy, Arjun
  • Xu, Haifeng

Abstract

A content moving device which enables providing content stored on a first user device, such as a DVR, in a first format and resolution to be provided to a second user device, such as a portable media player (PMP) in a second format and resolution. The content moving device identifies content on the first user device as candidate content which may be desired by the PMP and receives the candidate content from the DVR. The content moving device transcodes the candidate content at times independent of a request from the PMP for the content. The content moving device may provide a list of available transcoded content to the PMP for selection, and provide selected content to the PMP. The content moving device may also provide information relating to any protection schemes of the content provided to the PMP, such as DRM rights and decryption keys. The content moving device performs the often computationally intense and time consuming transcoding of user content to enable the user to move content between different user devices in a convenient manner.

IPC Classes  ?

  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • 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/41 - Structure of client; Structure of client peripherals

5.

ALERT PERIPHERAL FOR NOTIFICATION OF EVENTS OCCURRING ON A PROGRAMMABLE USER EQUIPMENT WITH COMMUNICATION CAPABILITIES

      
Application Number 18233493
Status Pending
Filing Date 2023-08-14
First Publication Date 2023-11-30
Owner Google Technology Holdings LLC (USA)
Inventor
  • Cavallaro, Alberto R.
  • Pais, Martin R.

Abstract

An alert peripheral device that provides sensory notification to a user of the device includes: a power subsystem; a communication mechanism by which notification signals is received from a first user equipment (UE) that generates and transmits the notification signals in response to detection of specific events at the first UE; and a response notification mechanism that provides a sensory response of the peripheral device following receipt of a notification of a detected event (NDE) signal. The device further includes an embedded controller coupled to each of the other components and which includes firmware that when executed on the embedded controller configures the embedded controller to: establish a communication link between the communication mechanism and the first UE; and in response to detecting a receipt of the NDE signal from the first UE, trigger the response notification mechanism to exhibit the sensory response.

IPC Classes  ?

  • H04W 68/02 - Arrangements for increasing efficiency of notification or paging channel
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04M 19/04 - Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
  • H04B 1/3827 - Portable transceivers
  • H04W 76/40 - Connection management for selective distribution or broadcast
  • H04W 76/14 - Direct-mode setup
  • H04M 1/72412 - User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]

6.

NAME COMPOSITION ASSISTANCE IN MESSAGING APPLICATIONS

      
Application Number 18212772
Status Pending
Filing Date 2023-06-22
First Publication Date 2023-10-19
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Agrawal, Amit Kumar
  • Gupta, Mayank
  • Mittal, Rachit

Abstract

A method includes identifying, at an electronic device a candidate name responsive to user input indicating a salutational trigger during composition of a body of a message of a messaging application. Identifying the candidate name including at least one of: parsing a recipient-specific portion of a recipient message address of the message; parsing a display name associated with the recipient message address; parsing a content of the message body; parsing an attachment name associated with an attachment field of the message; identifying the candidate name from a contact record selected from a contacts database based on a recipient-specific portion of a recipient message address of the message; and parsing user-readable content of an application from which composition of the message was triggered. The method further includes facilitating composition of a recipient name in the body of the message based on the candidate name.

IPC Classes  ?

  • H04L 51/48 - Message addressing, e.g. address format or anonymous messages, aliases
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages

7.

SYSTEMS AND METHODS FOR EQUALIZING AUDIO FOR PLAYBACK ON AN ELECTRONIC DEVICE

      
Application Number 18206021
Status Pending
Filing Date 2023-06-05
First Publication Date 2023-10-12
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Schuster, Adrian M.
  • Annabathula, Prabhu
  • Bastyr, Kevin J.
  • Wells, Andrew K.
  • Zhang, Wen Hao

Abstract

Embodiments are provided for receiving a request to output audio at a first speaker and a second speaker of an electronic device, determining that the electronic device is oriented in a portrait orientation or a landscape orientation, identifying, based on the determined orientation, a first equalization setting for the first speaker and a second equalization setting for the second speaker, providing, for output at the first speaker, a first audio signal with the first equalization setting, and providing, for output at the second speaker, a second audio signal with the second equalization setting.

IPC Classes  ?

  • H03G 5/16 - Automatic control
  • G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • H04R 29/00 - Monitoring arrangements; Testing arrangements
  • G06F 3/16 - Sound input; Sound output
  • H04R 3/04 - Circuits for transducers for correcting frequency response

8.

METHOD AND APPARATUS FOR DISTRIBUTION OF 3D TELEVISION PROGRAM MATERIALS

      
Application Number 18096735
Status Pending
Filing Date 2023-01-13
First Publication Date 2023-10-12
Owner Google Technology Holdings LLC (USA)
Inventor
  • Schaffer, Mark L.
  • Wu, Siu-Wai

Abstract

Method, apparatus and computer readable media for receiving a multiprogram program transport service that includes one or more compressed video services and one or more 3D-2D conversion options, generating an uncompressed video signal by performing a decoding portion of a transcoding operation for one of the one or more of the video services, determining from the 3D-2D conversion option whether a 3D-2D conversion is to be performed, performing a scale conversion on the uncompressed video according to a specified type of 3D-2D conversion, generating a compressed video service by performing an encoding portion of a transcoding operation on the uncompressed video that has been scale converted, and generating a second multiprogram program transport service that includes the compressed video signal that has been 3D-2D converted.

IPC Classes  ?

  • H04N 13/161 - Encoding, multiplexing or demultiplexing different image signal components
  • H04N 13/194 - Transmission of image signals
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 19/597 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities

9.

AUDIO ROUTING SYSTEM FOR ROUTING AUDIO DATA TO AND FROM A MOBILE DEVICE

      
Application Number 18197507
Status Pending
Filing Date 2023-05-15
First Publication Date 2023-09-07
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Lombardi, Michael J.
  • Patel, Mitul R.
  • Pierce, Amber M.

Abstract

A method includes receiving sound by a first audio unit installed in an electrical outlet, routing audio data corresponding to the received sound from the first audio unit to a second audio unit installed in a second electrical outlet, and sending the audio data to a mobile device using a wireless link between the mobile device and the second audio unit. Routing the audio data may include receiving the audio data from the first audio unit by a third audio unit and routing the audio data to the second audio unit by the third audio unit serving as a router. The data may be routed using table driven routing, on-demand routing or some other appropriate routing protocol. The method may also include performing voice recognition on the audio data and detecting a command word and routing command word data to the second audio unit.

IPC Classes  ?

  • H04R 3/12 - Circuits for transducers for distributing signals to two or more loudspeakers
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • G06F 3/16 - Sound input; Sound output

10.

RECOGNIZING ACCENTED SPEECH

      
Application Number 18301060
Status Pending
Filing Date 2023-04-14
First Publication Date 2023-08-10
Owner Google Technology Holdings LLC (USA)
Inventor Gray, Kristin A.

Abstract

Techniques and apparatuses for recognizing accented speech are described. In some embodiments, an accent module recognizes accented speech using an accent library based on device data, uses different speech recognition correction levels based on an application field into which recognized words are set to be provided, or updates an accent library based on corrections made to incorrectly recognized speech.

IPC Classes  ?

  • G10L 15/00 - Speech recognition
  • G06F 40/174 - Form filling; Merging
  • G10L 15/187 - Phonemic context, e.g. pronunciation rules, phonotactical constraints or phoneme n-grams
  • G10L 15/01 - Assessment or evaluation of speech recognition systems
  • 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
  • G10L 15/30 - Distributed recognition, e.g. in client-server systems, for mobile phones or network applications

11.

Method and Apparatus that Collect and Uploads Implicit Analytic Data

      
Application Number 18194989
Status Pending
Filing Date 2023-04-03
First Publication Date 2023-08-03
Owner Google Technology Holdings LLC (USA)
Inventor
  • Narasimhan, Nitya
  • Liu, Yan
  • Singer, Gregory L.

Abstract

Techniques and/or apparatuses receive an indication that a user has entered a rating of first media content, determine, responsive to the indication that the user has entered the rating of the first media content, whether the user consumed the first media content prior to entering the rating. Responsive to a determination that the user did not consume the first media content prior to entering the rating, the techniques and/or apparatuses provide an indication that the user did not consume the first media content prior to entering the rating or weight the rating based on the determination that the user did not consume the first media content prior to entering the rating of the first media content.

IPC Classes  ?

  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

12.

Enhanced image capture

      
Application Number 18163707
Grant Number 11943532
Status In Force
Filing Date 2023-02-02
First Publication Date 2023-06-08
Grant Date 2024-03-26
Owner Google Technology Holdings LLC (USA)
Inventor
  • Petrescu, Doina I.
  • Lay, Thomas T.
  • Petrie, Steven R.
  • Ryan, Bill
  • Sinha, Snigdha
  • Vanhoof, Jeffrey S.

Abstract

Disclosed are techniques that provide a “best” picture taken within a few seconds of the moment when a capture command is received (e.g., when the “shutter” button is pressed). In some situations, several still images are automatically (that is, without the user's input) captured. These images are compared to find a “best” image that is presented to the photographer for consideration. Video is also captured automatically and analyzed to see if there is an action scene or other motion content around the time of the capture command. If the analysis reveals anything interesting, then the video clip is presented to the photographer. The video clip may be cropped to match the still-capture scene and to remove transitory parts. Higher-precision horizon detection may be provided based on motion analysis and on pixel-data analysis.

IPC Classes  ?

  • H04N 5/335 - Transforming light or analogous information into electric information using solid-state image sensors [SSIS]
  • H04N 1/00 - PICTORIAL COMMUNICATION, e.g. TELEVISION - Details thereof
  • H04N 1/21 - Intermediate information storage
  • H04N 23/60 - Control of cameras or camera modules
  • H04N 23/61 - Control of cameras or camera modules based on recognised objects
  • H04N 23/611 - Control of cameras or camera modules based on recognised objects where the recognised objects include parts of the human body
  • H04N 23/62 - Control of parameters via user interfaces
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders
  • H04N 23/68 - Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
  • H04N 23/80 - Camera processing pipelines; Components thereof
  • H04N 23/667 - Camera operation mode switching, e.g. between still and video, sport and normal or high and low resolution modes

13.

METHOD AND APPARATUS FOR PROVIDING A SECURE COMMUNICATION IN A SELF-ORGANIZING NETWORK

      
Application Number 18159085
Status Pending
Filing Date 2023-01-24
First Publication Date 2023-05-25
Owner Google Technology Holdings LLC (USA)
Inventor
  • Mahidhara, Shravan
  • Raghuram, Vasanthi

Abstract

A communication system provides secure communication between two nodes in a self-organizing network without the need for a centralized security or control device. A first node of the two nodes is provisioned with one or more security profiles, auto-discovers a second node of the two nodes, authenticates the second node based on a security profile of the one or more security profiles, selects a security profile of the one or more security profiles to encrypt a communication session between the two nodes, and encrypts the communication session between the two nodes based on the selected security profile. The second node also is provisioned with the same one or more security profiles, authenticates the first node based on a same security profile as is used to authenticate the second node, and encrypts the communication session based on the same security profile as is used for encryption by the first node.

IPC Classes  ?

  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04L 9/40 - Network security protocols

14.

Sharing media among remote access clients in a universal plug and play environment

      
Application Number 17750972
Grant Number 11671399
Status In Force
Filing Date 2022-05-23
First Publication Date 2023-02-09
Grant Date 2023-06-06
Owner Google Technology Holdings LLC (USA)
Inventor Wu, Qi-Bin

Abstract

In general, in one aspect, the disclosure describes a Universal Plug and Play (UPnP) Remote Access Server (RAS) to provide a communication channel between UPnP Remote Access Clients (RACs) connected thereto. The UPnP RAS maintains local discovery information for UPnP devices connected to a local network and remote discovery information for remote UPnP devices communicating therewith. The UPnP RAS provides the remote UPnP devices communicating therewith with the local discovery information and the remote discovery information. The remote discovery information is utilized by a first remote UPnP device to discover a second UPnP device and vice versa. After discovery, a first remote UPnP device can communicate with a second UPnP device and vice versa.

IPC Classes  ?

  • 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
  • H04L 61/25 - Mapping addresses of the same type
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 12/54 - Store-and-forward switching systems
  • H04L 67/01 - Protocols

15.

Method and apparatus for streaming media content to client devices

      
Application Number 17093180
Grant Number RE049290
Status In Force
Filing Date 2020-11-09
First Publication Date 2022-11-08
Grant Date 2022-11-08
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor Ramamurthy, Arjun

Abstract

A method includes providing a variant playlist file that identifies a plurality of variant streams each corresponding to a different encoding of a same media presentation; tracking a first set of media segments encoded at a first bitrate that correspond to a first playlist file for a first variant stream associated with the variant playlist file; responsive to a second encoded bitrate associated with a second set of media segments that correspond to a second variant stream being higher than the first encoded bitrate: determining a number of media segments to include in a plurality of media segments from the second set of media segments that correspond to the first set of media segments; and providing, to the client device, a second playlist file that identifies a plurality of media segments from the second set of media segments that correspond to respective ones of the first set of media segments.

IPC Classes  ?

  • H04L 65/70 - Media network packetisation
  • H04L 65/75 - Media network packet handling
  • H04L 65/60 - Network streaming of media packets
  • H04L 65/80 - Responding to QoS
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • 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/482 - End-user interface for program selection
  • H04N 21/658 - Transmission by the client directed to the server

16.

Alert peripheral for notification of events occurring on a programmable user equipment with communication capabilities

      
Application Number 17856165
Grant Number 11729743
Status In Force
Filing Date 2022-07-01
First Publication Date 2022-10-20
Grant Date 2023-08-15
Owner Google Technology Holdings LLC (USA)
Inventor
  • Cavallaro, Alberto R.
  • Pais, Martin R.

Abstract

An alert peripheral device that provides sensory notification to a user of the device includes: a power subsystem; a communication mechanism by which notification signals is received from a first user equipment (UE) that generates and transmits the notification signals in response to detection of specific events at the first UE; and a response notification mechanism that provides a sensory response of the peripheral device following receipt of a notification of a detected event (NDE) signal. The device further includes an embedded controller coupled to each of the other components and which includes firmware that when executed on the embedded controller configures the embedded controller to: establish a communication link between the communication mechanism and the first UE; and in response to detecting a receipt of the NDE signal from the first UE, trigger the response notification mechanism to exhibit the sensory response.

IPC Classes  ?

  • H04W 68/02 - Arrangements for increasing efficiency of notification or paging channel
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04M 19/04 - Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
  • H04B 1/3827 - Portable transceivers
  • H04W 76/40 - Connection management for selective distribution or broadcast
  • H04W 76/14 - Direct-mode setup
  • H04M 1/72412 - User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]

17.

Audio routing system for routing audio data to and from a mobile device

      
Application Number 17850637
Grant Number 11689854
Status In Force
Filing Date 2022-06-27
First Publication Date 2022-10-13
Grant Date 2023-06-27
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Lombardi, Michael J.
  • Patel, Mitul R.
  • Pierce, Amber M.

Abstract

A method includes receiving sound by a first audio unit installed in an electrical outlet, routing audio data corresponding to the received sound from the first audio unit to a second audio unit installed in a second electrical outlet, and sending the audio data to a mobile device using a wireless link between the mobile device and the second audio unit. Routing the audio data may include receiving the audio data from the first audio unit by a third audio unit and routing the audio data to the second audio unit by the third audio unit serving as a router. The data may be routed using table driven routing, on-demand routing or some other appropriate routing protocol. The method may also include performing voice recognition on the audio data and detecting a command word and routing command word data to the second audio unit.

IPC Classes  ?

  • H04R 3/12 - Circuits for transducers for distributing signals to two or more loudspeakers
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • G06F 3/16 - Sound input; Sound output

18.

Method and device for audio input routing

      
Application Number 17833446
Grant Number 11876922
Status In Force
Filing Date 2022-06-06
First Publication Date 2022-09-22
Grant Date 2024-01-16
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Ondo, Kazuhiro
  • Labowicz, Michael P.
  • Yoshino, Hideki
  • Wells, Andrew K.

Abstract

A method on a mobile device for a wireless network is described. An audio input is monitored for a trigger phrase spoken by a user of the mobile device. A command phrase spoken by the user after the trigger phrase is buffered. The command phrase corresponds to a call command and a call parameter. A set of target contacts associated with the mobile device is selected based on respective voice validation scores and respective contact confidence scores. The respective voice validation scores are based on the call parameter. The respective contact confidence scores are based on a user context associated with the user. A call to a priority contact of the set of target contacts is automatically placed if the voice validation score of the priority contact meets a validation threshold and the contact confidence score of the priority contact meets a confidence threshold.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04M 1/60 - Substation equipment, e.g. for use by subscribers including speech amplifiers
  • G06F 16/60 - Information retrieval; Database structures therefor; File system structures therefor of audio data
  • G10L 15/20 - Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise or of stress induced speech
  • G10L 15/28 - Constructional details of speech recognition systems
  • H04M 1/27 - Devices whereby a plurality of signals may be stored simultaneously

19.

Multi-processor support for array imagers

      
Application Number 17834190
Grant Number 11765337
Status In Force
Filing Date 2022-06-07
First Publication Date 2022-09-22
Grant Date 2023-09-19
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Bretscher, John T.
  • Vaas, Randall S.

Abstract

Using the techniques discussed herein, a set of images is captured by one or more array imagers (106). Each array imager includes multiple imagers configured in various manners. Each array imager captures multiple images of substantially a same scene at substantially a same time. The images captured by each array image are encoded by multiple processors (112, 114). Each processor can encode sets of images captured by a different array imager, or each processor can encode different sets of images captured by the same array imager. The encoding of the images is performed using various image-compression techniques so that the information that results from the encoding is smaller, in terms of storage size, than the uncompressed images.

IPC Classes  ?

  • H04N 13/282 - Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
  • H04N 13/161 - Encoding, multiplexing or demultiplexing different image signal components
  • H04N 23/45 - Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from two or more image sensors being of different type or operating in different modes, e.g. with a CMOS sensor for moving images in combination with a charge-coupled device [CCD] for still images
  • H04N 23/80 - Camera processing pipelines; Components thereof
  • H04N 23/957 - Light-field or plenoptic cameras or camera modules
  • H04N 19/107 - Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
  • H04N 19/503 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
  • H04N 19/593 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
  • H04N 19/62 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding by frequency transforming in three dimensions
  • H04N 19/436 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals - characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
  • H04N 19/42 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals - characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
  • H04N 19/597 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
  • H04N 23/75 - Circuitry for compensating brightness variation in the scene by influencing optical camera components
  • G06T 1/20 - Processor architectures; Processor configuration, e.g. pipelining

20.

Name composition assistance in messaging applications

      
Application Number 17667143
Grant Number 11722453
Status In Force
Filing Date 2022-02-08
First Publication Date 2022-05-26
Grant Date 2023-08-08
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Agrawal, Amit Kumar
  • Gupta, Mayank
  • Mittal, Rachit

Abstract

A method includes identifying, at an electronic device a candidate name responsive to user input indicating a salutational trigger during composition of a body of a message of a messaging application. Identifying the candidate name including at least one of: parsing a recipient-specific portion of a recipient message address of the message; parsing a display name associated with the recipient message address; parsing a content of the message body; parsing an attachment name associated with an attachment field of the message; identifying the candidate name from a contact record selected from a contacts database based on a recipient-specific portion of a recipient message address of the message; and parsing user-readable content of an application from which composition of the message was triggered. The method further includes facilitating composition of a recipient name in the body of the message based on the candidate name.

IPC Classes  ?

  • H04L 51/48 - Message addressing, e.g. address format or anonymous messages, aliases
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
  • H04L 61/4594 - Address books, i.e. directories containing contact information about correspondents

21.

Moving content between set top box and end devices in home

      
Application Number 17492876
Grant Number 11671649
Status In Force
Filing Date 2021-10-04
First Publication Date 2022-03-31
Grant Date 2023-06-06
Owner Google Technology Holdings LLC (USA)
Inventor
  • Luthra, Ajay K.
  • Grossman, Michael A.
  • Moorthy, Praveen N.
  • Moroney, Paul
  • Ramamurthy, Arjun
  • Xu, Haifeng

Abstract

A content moving device which enables providing content stored on a first user device, such as a DVR, in a first format and resolution to be provided to a second user device, such as a portable media player (PMP) in a second format and resolution. The content moving device identifies content on the first user device as candidate content which may be desired by the PMP and receives the candidate content from the DVR. The content moving device transcodes the candidate content at times independent of a request from the PMP for the content. The content moving device may provide a list of available transcoded content to the PMP for selection, and provide selected content to the PMP. The content moving device may also provide information relating to any protection schemes of the content provided to the PMP, such as DRM rights and decryption keys. The content moving device performs the often computationally intense and time consuming transcoding of user content to enable the user to move content between different user devices in a convenient manner.

IPC Classes  ?

  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • 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/41 - Structure of client; Structure of client peripherals

22.

Identifying media on a mobile device

      
Application Number 17492872
Grant Number 11812073
Status In Force
Filing Date 2021-10-04
First Publication Date 2022-03-31
Grant Date 2023-11-07
Owner Google Technology Holdings LLC (USA)
Inventor
  • Li, Renxiang
  • Baum, Kevin L.
  • Ishtiaq, Faisal
  • Needham, Michael L.

Abstract

Disclosed is a method of associating, at a secondary device, secondary media content with primary media content being output at a primary device. The method includes receiving, at the secondary device, first information based upon the primary content being output at the primary device, wherein the first information includes at least one of an audio and a visual signal, determining at the secondary device second information corresponding to the first information, receiving at the secondary device one or more portions of secondary media content that have been made available by a third device, determining at the secondary device whether one or more of the portions of the secondary media content match one or more portions of the second information, and taking at least one further action upon determining that there is a match.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/4223 - Cameras
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/439 - Processing of audio elementary streams

23.

Method and apparatus for providing a secure communication in a self-organizing network

      
Application Number 17446177
Grant Number 11576023
Status In Force
Filing Date 2021-08-27
First Publication Date 2021-12-16
Grant Date 2023-02-07
Owner Google Technology Holdings LLC (USA)
Inventor
  • Mahidhara, Shravan
  • Raghuram, Vasanthi

Abstract

A communication system provides secure communication between two nodes in a self-organizing network without the need for a centralized security or control device. A first node of the two nodes is provisioned with one or more security profiles, auto-discovers a second node of the two nodes, authenticates the second node based on a security profile of the one or more security profiles, selects a security profile of the one or more security profiles to encrypt a communication session between the two nodes, and encrypts the communication session between the two nodes based on the selected security profile. The second node also is provisioned with the same one or more security profiles, authenticates the first node based on a same security profile as is used to authenticate the second node, and encrypts the communication session based on the same security profile as is used for encryption by the first node.

IPC Classes  ?

  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04L 9/40 - Network security protocols
  • H04W 28/18 - Negotiating wireless communication parameters
  • H04W 48/16 - Discovering; Processing access restriction or access information
  • H04W 76/00 - Connection management
  • H04W 84/18 - Self-organising networks, e.g. ad hoc networks or sensor networks

24.

Methods and devices for efficient adaptive bitrate streaming

      
Application Number 17340510
Grant Number 11924263
Status In Force
Filing Date 2021-06-07
First Publication Date 2021-11-25
Grant Date 2024-03-05
Owner Google Technology Holdings LLC (USA)
Inventor
  • Ramamurthy, Arjun
  • Luthra, Ajay

Abstract

Methods and systems for a content server to select sets of video streams having different encoding parameters for transmitting the sets of video streams to a media device are disclosed herein. In some embodiments, a method for transmitting video streams for a media program from a server to a media device includes: selecting, by the server, first encoding parameters including a first bitrate for a first set of video streams for the media program based on a first estimated bandwidth capacity for a network linking the server and the media device, transmitting the first set of video streams from the server to the media device, determining, by the server, second encoding parameters including a second bitrate for a second set of video streams for the media program, and transmitting the second set of video streams from the server to the media device.

IPC Classes  ?

  • 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
  • H04L 47/25 - Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
  • H04L 65/60 - Network streaming of media packets
  • H04L 65/613 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
  • H04L 65/75 - Media network packet handling
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6379 - Control signals issued by the client directed to the server or network components directed to server directed to encoder
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04N 21/6583 - Acknowledgement

25.

Electronic device with gesture detection system and methods for using the gesture detection system

      
Application Number 17373058
Grant Number 11644903
Status In Force
Filing Date 2021-07-12
First Publication Date 2021-11-04
Grant Date 2023-05-09
Owner Google Technology Holdings LLC (USA)
Inventor
  • Alameh, Rachid Mohsen
  • Cauwels, Patrick J.
  • Paitl, Kenneth A.

Abstract

A method in an electronic device, the method includes projecting infrared (“IR”) light from a plurality of light emitting diodes (“LEDs”) disposed proximate to the perimeter of the electronic device, detecting, by a sensor, IR light originating from at least two of the plurality of LEDs reflected from off of a person, and carrying out a function based on the relative strength of the detected IR light from the LEDs.

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
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06F 3/042 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
  • H04M 1/72448 - User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • H04M 1/02 - Constructional features of telephone sets

26.

Sharing media among remote access clients in a universal plug and play environment

      
Application Number 17306144
Grant Number 11343225
Status In Force
Filing Date 2021-05-03
First Publication Date 2021-08-19
Grant Date 2022-05-24
Owner Google Technology Holdings LLC (USA)
Inventor Wu, Qi-Bin

Abstract

In general, in one aspect, the disclosure describes a Universal Plug and Play (UPnP) Remote Access Server (RAS) to provide a communication channel between UPnP Remote Access Clients (RACs) connected thereto. The UPnP RAS maintains local discovery information for UPnP devices connected to a local network and remote discovery information for remote UPnP devices communicating therewith. The UPnP RAS provides the remote UPnP devices communicating therewith with the local discovery information and the remote discovery information. The remote discovery information is utilized by a first remote UPnP device to discover a second UPnP device and vice versa. After discovery, a first remote UPnP device can communicate with a second UPnP device and vice versa.

IPC Classes  ?

  • 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
  • H04L 61/25 - Mapping addresses of the same type
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 12/54 - Store-and-forward switching systems
  • H04L 67/01 - Protocols

27.

Method and apparatus for media property or characteristic control in a media system

      
Application Number 17313394
Grant Number 11665272
Status In Force
Filing Date 2021-05-06
First Publication Date 2021-08-19
Grant Date 2023-05-30
Owner Google Technology Holdings LLC (USA)
Inventor
  • Zhao, Liang
  • Fu, Yu-Ling
  • Li, Qiu-Ling

Abstract

A method including: transmitting, by a control device, a first portion of content comprising a first portion of a signal corresponding to a multimedia presentation characteristic of a peripheral device; receiving, when an adjustment of the signal is below an adjustment threshold, a first instance of an input indicating a request to change the multimedia presentation characteristic; in response to receiving the first instance of the input, adjusting a second portion of the signal and transmitting a second portion of the content comprising the adjusted second portion of the signal; receiving, when the adjustment of the signal is at or above the adjustment threshold, a second instance of the input; and transmitting, in response to receiving the second instance of the input, a communication signal to the peripheral device to adjust a peripheral device control of an output of the multimedia presentation characteristic.

IPC Classes  ?

  • H04M 1/60 - Substation equipment, e.g. for use by subscribers including speech amplifiers
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/485 - End-user interface for client configuration
  • H04N 21/81 - Monomedia components thereof
  • H04M 1/72412 - User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces

28.

RETRIEVAL OF DATA ACROSS MULTIPLE PARTITIONS OF A STORAGE DEVICE USING DIGITAL SIGNATURES

      
Application Number 17194772
Status Pending
Filing Date 2021-03-08
First Publication Date 2021-06-24
Owner Google Technology Holdings LLC (USA)
Inventor
  • Chaudhury, Rashmi
  • Attaluri, Srinivas
  • Liu, Fangge
  • Thyagarajan, Lakshmi

Abstract

A system and method for exchanging data among partitions of a storage device is disclosed. For example, data stored in a first partition is exchanged with an application included in the first partition or with a second application included in a second partition. In one embodiment, the second application is associated with a global certificate while the first application is associated with a different platform certificate. A verification module included in the first partition receives a request for data and determines if the request for data is received from the first application. If the request for data is not received from the first application, the verification module determines whether the request is received from the second application and whether the global certificate is an authorized certificate. For example, the verification module determines whether the global certificate is included in a listing of authorized certificates.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

29.

Systems and methods for syncronizing multiple electronic devices

      
Application Number 17188930
Grant Number 11743849
Status In Force
Filing Date 2021-03-01
First Publication Date 2021-06-17
Grant Date 2023-08-29
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Daley, Michael
  • Bolinger, Travis
  • O'Neal, Heath

Abstract

Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.

IPC Classes  ?

  • H04W 56/00 - Synchronisation arrangements
  • H04H 20/38 - Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
  • H04H 20/61 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast
  • H04H 20/08 - Arrangements for relaying broadcast information among terminal devices
  • H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04H 60/88 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over computer networks which are wireless networks
  • H04H 20/57 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
  • H04H 20/63 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast to plural spots in a confined site, e.g. MATV [Master Antenna Television]
  • H04H 60/80 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among terminal devices

30.

Method and apparatus for distribution of 3D television program materials

      
Application Number 17145734
Grant Number 11558596
Status In Force
Filing Date 2021-01-11
First Publication Date 2021-05-06
Grant Date 2023-01-17
Owner Google Technology Holdings LLC (USA)
Inventor
  • Schaffer, Mark L.
  • Wu, Siu-Wai

Abstract

Method, apparatus and computer readable media for receiving a multiprogram program transport service that includes one or more compressed video services and one or more 3D-2D conversion options, generating an uncompressed video signal by performing a decoding portion of a transcoding operation for one of the one or more of the video services, determining from the 3D-2D conversion option whether a 3D-2D conversion is to be performed, performing a scale conversion on the uncompressed video according to a specified type of 3D-2D conversion, generating a compressed video service by performing an encoding portion of a transcoding operation on the uncompressed video that has been scale converted, and generating a second multiprogram program transport service that includes the compressed video signal that has been 3D-2D converted.

IPC Classes  ?

  • H04N 13/161 - Encoding, multiplexing or demultiplexing different image signal components
  • H04N 13/194 - Transmission of image signals
  • H04N 19/597 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities

31.

Method and apparatus for using image data to aid voice recognition

      
Application Number 17147991
Grant Number 11942087
Status In Force
Filing Date 2021-01-13
First Publication Date 2021-05-06
Grant Date 2024-03-26
Owner Google Technology Holdings LLC (USA)
Inventor
  • Zurek, Robert A.
  • Schuster, Adrian M.
  • Shau, Fu-Lin
  • Wu, Jincheng

Abstract

A device performs a method for using image data to aid voice recognition. The method includes the device capturing image data of a vicinity of the device and adjusting, based on the image data, a set of parameters for voice recognition performed by the device. The set of parameters for the device performing voice recognition include, but are not limited to: a trigger threshold of a trigger for voice recognition; a set of beamforming parameters; a database for voice recognition; and/or an algorithm for voice recognition. The algorithm may include using noise suppression or using acoustic beamforming.

IPC Classes  ?

  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • B60N 2/00 - Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • 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
  • G06V 40/16 - Human faces, e.g. facial parts, sketches or expressions
  • G06V 40/18 - Eye characteristics, e.g. of the iris
  • G06V 40/19 - Sensors therefor
  • G06V 40/20 - Movements or behaviour, e.g. gesture recognition
  • G10L 15/20 - Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise or of stress induced speech
  • G10L 15/24 - Speech recognition using non-acoustical features
  • G10L 15/25 - Speech recognition using non-acoustical features using position of the lips, movement of the lips or face analysis
  • G10L 15/26 - Speech to text systems
  • G10L 21/0208 - Noise filtering
  • G10L 21/0216 - Noise filtering characterised by the method used for estimating noise
  • G10L 25/78 - Detection of presence or absence of voice signals

32.

Audio routing system for routing audio data to and from a mobile device

      
Application Number 17122889
Grant Number 11375313
Status In Force
Filing Date 2020-12-15
First Publication Date 2021-04-08
Grant Date 2022-06-28
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Lombardi, Michael J.
  • Patel, Mitul R.
  • Pierce, Amber M.

Abstract

A method includes receiving sound by a first audio unit installed in an electrical outlet, routing audio data corresponding to the received sound from the first audio unit to a second audio unit installed in a second electrical outlet, and sending the audio data to a mobile device using a wireless link between the mobile device and the second audio unit. Routing the audio data may include receiving the audio data from the first audio unit by a third audio unit and routing the audio data to the second audio unit by the third audio unit serving as a router. The data may be routed using table driven routing, on-demand routing or some other appropriate routing protocol. The method may also include performing voice recognition on the audio data and detecting a command word and routing command word data to the second audio unit.

IPC Classes  ?

  • H04R 3/12 - Circuits for transducers for distributing signals to two or more loudspeakers
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • G06F 3/16 - Sound input; Sound output

33.

Recognizing accented speech

      
Application Number 17070283
Grant Number 11651765
Status In Force
Filing Date 2020-10-14
First Publication Date 2021-01-28
Grant Date 2023-05-16
Owner Google Technology Holdings LLC (USA)
Inventor Gray, Kristin A.

Abstract

Techniques and apparatuses for recognizing accented speech are described. In some embodiments, an accent module recognizes accented speech using an accent library based on device data, uses different speech recognition correction levels based on an application field into which recognized words are set to be provided, or updates an accent library based on corrections made to incorrectly recognized speech.

IPC Classes  ?

  • G10L 15/00 - Speech recognition
  • G06F 40/174 - Form filling; Merging
  • G10L 15/187 - Phonemic context, e.g. pronunciation rules, phonotactical constraints or phoneme n-grams
  • G10L 15/01 - Assessment or evaluation of speech recognition systems
  • 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
  • G10L 15/30 - Distributed recognition, e.g. in client-server systems, for mobile phones or network applications

34.

Adaptive method for biometrically certified communication

      
Application Number 15464283
Grant Number 10904245
Status In Force
Filing Date 2017-03-20
First Publication Date 2021-01-26
Grant Date 2021-01-26
Owner Google Technology Holdings LLC (USA)
Inventor
  • Slaby, Jiri
  • Ady, Roger W.

Abstract

A recipient communication device and method wherein a user authenticates a message that is being received. The method includes receiving, by a messaging utility of the recipient communication device, a message transmitted from a sender communication device. The messaging utility determines that one of (a) sender authentication of the message and (b) recipient authentication to open the message is required. In response to sender authentication being required, the recipient communication device transmits a request to the sender communication device for sender authentication of the message, and receives a certification of the message based on an authentication of a user input via the sender communication device. When recipient authentication is required, the recipient is prompted to enter biometric input at the recipient device. In one embodiment, a clearinghouse service authenticates a user of a communication device in order for the recipient communication device to receive certification of the user and/or the message.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

35.

Identifying media on a mobile device

      
Application Number 17026917
Grant Number 11140424
Status In Force
Filing Date 2020-09-21
First Publication Date 2021-01-07
Grant Date 2021-10-05
Owner Google Technology Holdings LLC (USA)
Inventor
  • Li, Renxiang
  • Baum, Kevin L.
  • Ishtiaq, Faisal
  • Needham, Michael L.

Abstract

Disclosed is a method of associating, at a secondary device, secondary media content with primary media content being output at a primary device. The method includes receiving, at the secondary device, first information based upon the primary content being output at the primary device, wherein the first information includes at least one of an audio and a visual signal, determining at the secondary device second information corresponding to the first information, receiving at the secondary device one or more portions of secondary media content that have been made available by a third device, determining at the secondary device whether one or more of the portions of the secondary media content match one or more portions of the second information, and taking at least one further action upon determining that there is a match.

IPC Classes  ?

  • H04H 60/52 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations of users
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/4223 - Cameras
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/439 - Processing of audio elementary streams

36.

Method and device with intelligent media management

      
Application Number 16907815
Grant Number 11451599
Status In Force
Filing Date 2020-06-22
First Publication Date 2020-12-17
Grant Date 2022-09-20
Owner Google Technology Holdings LLC (USA)
Inventor Lundholm, Andrew S.

Abstract

A method (300) and device (200) with intelligent media management is disclosed. The method (300) can include: streaming (310) media content in a wireless communication device; identifying (320) a media signature of the streamed media content; searching (330) a stored library for the identified media signature; and playing (340) locally stored media content, if the search results in finding a match with the identified media signature in the stored library. Thus, when a match occurs, locally stored media content replaces the streamed media content, to provide substantially lower power consumption and enhanced battery life in connection with wireless communication devices.

IPC Classes  ?

  • H04L 65/61 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
  • H04L 65/80 - Responding to QoS
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/439 - Processing of audio elementary streams
  • H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]
  • H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
  • H04L 67/5683 - Storage of data provided by user terminals, i.e. reverse caching
  • H04N 21/61 - Network physical structure; Signal processing
  • H04L 65/00 - Network arrangements, protocols or services for supporting real-time applications in data packet communication

37.

Method and apparatus for evaluating trigger phrase enrollment

      
Application Number 16995673
Grant Number 11676581
Status In Force
Filing Date 2020-08-17
First Publication Date 2020-12-03
Grant Date 2023-06-13
Owner Google Technology Holdings LLC (USA)
Inventor
  • Clark, Joel A.
  • Ramabadran, Tenkasi V.
  • Jasiuk, Mark A.

Abstract

An electronic device includes a microphone that receives an audio signal that includes a spoken trigger phrase, and a processor that is electrically coupled to the microphone. The processor measures characteristics of the audio signal, and determines, based on the measured characteristics, whether the spoken trigger phrase is acceptable for trigger phrase model training. If the spoken trigger phrase is determined not to be acceptable for trigger phrase model training, the processor rejects the trigger phrase for trigger phrase model training.

IPC Classes  ?

  • G10L 15/00 - Speech recognition
  • G10L 15/18 - Speech classification or search using natural language modelling
  • G10L 15/06 - Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
  • G10L 21/0264 - Noise filtering characterised by the type of parameter measurement, e.g. correlation techniques, zero crossing techniques or predictive techniques
  • G10L 25/84 - Detection of presence or absence of voice signals for discriminating voice from noise
  • G10L 15/08 - Speech classification or search
  • G10L 15/20 - Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise or of stress induced speech

38.

Audio routing system for routing audio data to and from a mobile device

      
Application Number 16935651
Grant Number 10887695
Status In Force
Filing Date 2020-07-22
First Publication Date 2020-11-05
Grant Date 2021-01-05
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Lombardi, Michael J.
  • Patel, Mitul R.
  • Pierce, Amber M.

Abstract

A method includes receiving sound by a first audio unit installed in an electrical outlet, routing audio data corresponding to the received sound from the first audio unit to a second audio unit installed in a second electrical outlet, and sending the audio data to a mobile device using a wireless link between the mobile device and the second audio unit. Routing the audio data may include receiving the audio data from the first audio unit by a third audio unit and routing the audio data to the second audio unit by the third audio unit serving as a router. The data may be routed using table driven routing, on-demand routing or some other appropriate routing protocol. The method may also include performing voice recognition on the audio data and detecting a command word and routing command word data to the second audio unit.

IPC Classes  ?

  • H04R 3/12 - Circuits for transducers for distributing signals to two or more loudspeakers
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • G06F 3/16 - Sound input; Sound output

39.

Dual mode user interface system and method for 3D video

      
Application Number 16858952
Grant Number 11064179
Status In Force
Filing Date 2020-04-27
First Publication Date 2020-10-15
Grant Date 2021-07-13
Owner Google Technology Holdings LLC (USA)
Inventor
  • Lazarus, David B.
  • Zhang, Yaxi

Abstract

A system is provided for use with a video input signal and a video unit. The video input signal can be one of a two dimensional video signal and a three dimensional video signal. The video unit can display a three dimensional video and a two dimensional video. The system includes a receiver portion, a processing portion, a switching portion and an output portion. The receiver portion can receive the video input signal. The processing portion can output a first signal in a first mode of operation and can output a second signal in a second mode of operation, wherein the first signal is based on the video input signal and the second signal is based on the video input signal. The switching portion can switch the processing portion from the first mode of operation to the second mode of operation. The output portion can provide an output signal to the video unit, wherein the output signal is based on the first signal when the processing portion operates in the first mode of operation and wherein the output signal is based on the second signal when the processing portion operates in the second mode of operation. The first signal includes a two dimensional video signal, whereas the second signal includes a three dimensional video signal.

IPC Classes  ?

  • H04N 7/12 - Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
  • H04N 13/139 - Format conversion, e.g. of frame-rate or size
  • H04N 13/156 - Mixing image signals
  • H04N 13/161 - Encoding, multiplexing or demultiplexing different image signal components
  • H04N 13/172 - Processing image signals image signals comprising non-image signal components, e.g. headers or format information
  • H04N 13/183 - On-screen display [OSD] information, e.g. subtitles or menus
  • H04N 13/356 - Image reproducers having separate monoscopic and stereoscopic modes
  • H04N 13/30 - Image reproducers

40.

Moving content between set top box and end devices in home

      
Application Number 16812737
Grant Number 11140437
Status In Force
Filing Date 2020-03-09
First Publication Date 2020-09-03
Grant Date 2021-10-05
Owner Google Technology Holdings LLC (USA)
Inventor
  • Luthra, Ajay K.
  • Grossman, Michael A.
  • Moorthy, Praveen N.
  • Moroney, Paul
  • Ramamurthy, Arjun
  • Xu, Haifeng

Abstract

A content moving device which enables providing content stored on a first user device, such as a DVR, in a first format and resolution to be provided to a second user device, such as a portable media player (PMP) in a second format and resolution. The content moving device identifies content on the first user device as candidate content which may be desired by the PMP and receives the candidate content from the DVR. The content moving device transcodes the candidate content at times independent of a request from the PMP for the content. The content moving device may provide a list of available transcoded content to the PMP for selection, and provide selected content to the PMP. The content moving device may also provide information relating to any protection schemes of the content provided to the PMP, such as DRM rights and decryption keys. The content moving device performs the often computationally intense and time consuming transcoding of user content to enable the user to move content between different user devices in a convenient manner.

IPC Classes  ?

  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • 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 

41.

Alert peripheral for notification of events occurring on a programmable user equipment with communication capabilities

      
Application Number 16858958
Grant Number 11382063
Status In Force
Filing Date 2020-04-27
First Publication Date 2020-08-13
Grant Date 2022-07-05
Owner Google Technology Holdings LLC (USA)
Inventor
  • Cavallaro, Alberto R.
  • Pais, Martin R.

Abstract

An alert peripheral device that provides sensory notification to a user of the device includes: a power subsystem; a communication mechanism by which notification signals is received from a first user equipment (UE) that generates and transmits the notification signals in response to detection of specific events at the first UE; and a response notification mechanism that provides a sensory response of the peripheral device following receipt of a notification of a detected event (NDE) signal. The device further includes an embedded controller coupled to each of the other components and which includes firmware that when executed on the embedded controller configures the embedded controller to: establish a communication link between the communication mechanism and the first UE; and in response to detecting a receipt of the NDE signal from the first UE, trigger the response notification mechanism to exhibit the sensory response.

IPC Classes  ?

  • H04W 68/02 - Arrangements for increasing efficiency of notification or paging channel
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04M 19/04 - Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
  • H04B 1/3827 - Portable transceivers
  • H04W 76/40 - Connection management for selective distribution or broadcast
  • H04W 76/14 - Direct-mode setup
  • H04M 1/72412 - User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]

42.

Electronic device with gesture detection system and methods for using the gesture detection system

      
Application Number 16834422
Grant Number 11061481
Status In Force
Filing Date 2020-03-30
First Publication Date 2020-07-16
Grant Date 2021-07-13
Owner Google Technology Holdings LLC (USA)
Inventor
  • Alameh, Rachid Mohsen
  • Cauwels, Patrick J.
  • Paitl, Kenneth A.

Abstract

A method in an electronic device, the method includes projecting infrared (“IR”) light from a plurality of light emitting diodes (“LEDs”) disposed proximate to the perimeter of the electronic device, detecting, by a sensor, IR light originating from at least two of the plurality of LEDs reflected from off of a person, and carrying out a function based on the relative strength of the detected IR light from the LEDs.

IPC Classes  ?

  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 1/16 - Constructional details or arrangements
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06F 3/042 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
  • H04M 1/72448 - User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • H04M 1/02 - Constructional features of telephone sets

43.

Adaptive method for biometrically certified communication

      
Application Number 15379385
Grant Number 10715519
Status In Force
Filing Date 2016-12-14
First Publication Date 2020-07-14
Grant Date 2020-07-14
Owner Google Technology Holdings LLC (USA)
Inventor
  • Slaby, Jiri
  • Ady, Roger W.

Abstract

A communication device and method for authentication of a message being transmitted from the communication device. The method includes receiving, by a messaging utility, content of a message provided for transmission from the communication device. Based on a determination that the message requires user authentication before the message is transmitted to a recipient, the method further includes selecting, based on contextual data, one or more biometric capturing components of the communication device; triggering at least one selected biometric capturing component to capture a corresponding biometric input from a user of the communication device; and transmitting the message when the biometric input as belonging to an authorized user of the communication device. In one embodiment, a clearinghouse service authenticates a biometric input from a user of the communication device in order to certify the user and/or the message.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 4/12 - Messaging; Mailboxes; Announcements

44.

Apparatus and methods for facilitating context handoff between devices in a cloud based wireless personal area network

      
Application Number 16773131
Grant Number 11829584
Status In Force
Filing Date 2020-01-27
First Publication Date 2020-05-21
Grant Date 2023-11-28
Owner Google Technology Holdings LLC (USA)
Inventor Das, Sujoy

Abstract

An apparatus obtains application state information for another device and displays a login screen on a display that provides information for at least one application running on the other device. The information displayed may be an icon corresponding to an application running on the other device. The application state information may include an application identifier, a content identifier and a pointer to a location at which a given content is accessed by the application. An apparatus includes a display, application state monitor logic, operative to obtain application state information for another device, and login screen configuration logic, operatively coupled to the display. The login screen configuration logic is operative to configure a login screen on the display to provide information for at least one application running on the other device, based on the application state information for the other device obtained by the application state monitor logic.

IPC Classes  ?

  • G06F 3/0484 - 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
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • H04W 4/60 - Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
  • H04L 67/148 - Migration or transfer of sessions

45.

Method and system for facilitating wireless communication via alternate communication pathway

      
Application Number 16668728
Grant Number 11064419
Status In Force
Filing Date 2019-10-30
First Publication Date 2020-04-30
Grant Date 2021-07-13
Owner Google Technology Holdings LLC (USA)
Inventor
  • Vogedes, Jerome
  • Panda, Ajit

Abstract

A mobile device system and related method are disclosed by which the device is able to communicate wirelessly not only via a Wide Area Network (WAN) link but also via an alternate link such as a Wi-Fi link. In one embodiment, the method includes receiving a command from a remote server, via the WAN link, to establish a Wi-Fi link when possible. The method further includes, upon establishing the Wi-Fi link, sending a message for receipt by the server indicating that the Wi-Fi link has been established, and receiving software update information from the server, the information being communicated to the mobile device via the Wi-Fi link. Further, the method includes one or both of (1) sending an acknowledgement for receipt by the server indicating that the information has been received and (2) receiving an instruction from the server that communications via the Wi-Fi link be ended.

IPC Classes  ?

  • H04W 40/24 - Connectivity information management, e.g. connectivity discovery or connectivity update
  • H04W 24/02 - Arrangements for optimising operational condition
  • H04W 4/50 - Service provisioning or reconfiguring
  • H04W 88/06 - Terminal devices adapted for operation in multiple networks, e.g. multi-mode terminals
  • H04W 76/10 - Connection setup

46.

Methods and devices for efficient adaptive bitrate streaming

      
Application Number 16594765
Grant Number 11032343
Status In Force
Filing Date 2019-10-07
First Publication Date 2020-04-09
Grant Date 2021-06-08
Owner Google Technology Holdings LLC (USA)
Inventor
  • Ramamurthy, Arjun
  • Luthra, Ajay

Abstract

Methods and systems for a content server to select sets of video streams having different encoding parameters for transmitting the sets of video streams to a media device are disclosed herein. In some embodiments, a method for transmitting video streams for a media program from a server to a media device includes: selecting, by the server, first encoding parameters including a first bitrate for a first set of video streams for the media program based on a first estimated bandwidth capacity for a network linking the server and the media device, transmitting the first set of video streams from the server to the media device, determining, by the server, second encoding parameters including a second bitrate for a second set of video streams for the media program, and transmitting the second set of video streams from the server to the media device.

IPC Classes  ?

  • 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
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6379 - Control signals issued by the client directed to the server or network components directed to server directed to encoder
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04N 21/6583 - Acknowledgement

47.

Method and device for audio input routing

      
Application Number 16703003
Grant Number 11363128
Status In Force
Filing Date 2019-12-04
First Publication Date 2020-04-02
Grant Date 2022-06-14
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Ondo, Kazuhiro
  • Labowicz, Michael P.
  • Yoshino, Hideki

Abstract

A method on a mobile device for processing an audio input is described. A trigger for the audio input is received. At least one parameter is determined for an audio processor based on at least one input characteristic for the audio input. The audio input is routed to the audio processor with the at least one parameter.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • H04M 1/60 - Substation equipment, e.g. for use by subscribers including speech amplifiers
  • G06F 16/60 - Information retrieval; Database structures therefor; File system structures therefor of audio data
  • G10L 15/20 - Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise or of stress induced speech
  • G10L 15/28 - Constructional details of speech recognition systems
  • H04M 1/27 - Devices whereby a plurality of signals may be stored simultaneously

48.

NAVIGATION SYSTEM AND METHODS FOR GENERATING ENHANCED SEARCH RESULTS

      
Application Number 16700698
Status Pending
Filing Date 2019-12-02
First Publication Date 2020-04-02
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Bourque, Francis
  • Gupta, Sanjay
  • Hansen, Mark

Abstract

A navigation system and various methods of using the system are described herein. Search query results are refined by the system and are prioritized based at least in part upon sub-search categories selected during the searching process. Sub-searches can be represented by graphical icons displayed on the user interface.

IPC Classes  ?

  • G01C 21/36 - Input/output arrangements for on-board computers
  • G06F 16/954 - Navigation, e.g. using categorised browsing
  • G08G 1/0968 - Systems involving transmission of navigation instructions to the vehicle

49.

Methods and apparatus for 3DTV image adjustment

      
Application Number 16544444
Grant Number 11025883
Status In Force
Filing Date 2019-08-19
First Publication Date 2020-02-06
Grant Date 2021-06-01
Owner Google Technology Holdings LLC (USA)
Inventor
  • Luthra, Ajay K.
  • Grossman, Michael A.
  • Kim, Jae Hoon
  • Ramamurthy, Arjun

Abstract

A method (300) and apparatus (400) for three-dimensional television (3DTV) image adjustment includes loading (342, 344) default 2D-to-3D image setting values from a default settings memory to a user adjustment settings memory, annunciating (346) the default 2D-to-3D image setting values, receiving (361, 362) a 2D-to-3D image settings value adjustment, saving (370) the 2D-to-3D image settings value adjustment in the user adjustment settings memory, and applying (390) the 2D-to-3D image settings value adjustment to a 2D-to-3D converted image. These methods and apparatuses allow individual users to set 3DTV image settings to their personal preferences to compensate for brightness reductions caused by 3DTV glasses, depth perception sensitivities, and other image quality factors.

IPC Classes  ?

  • H04N 13/167 - Synchronising or controlling image signals
  • H04N 13/261 - Image signal generators with monoscopic-to-stereoscopic image conversion
  • H04N 13/398 - Synchronisation thereof; Control thereof

50.

Systems and methods for communicating notifications and textual data associated with applications

      
Application Number 16537169
Grant Number 11099810
Status In Force
Filing Date 2019-08-09
First Publication Date 2020-01-30
Grant Date 2021-08-24
Owner Google Technology Holdings LLC (USA)
Inventor
  • Peng, Long
  • Dai, Hui
  • Guan, Xin

Abstract

Embodiments are provided for communicating notifications and other textual data associated with applications installed on an electronic device. According to certain aspects, a user can interface with an input device to send (218) a wake up trigger to the electronic device. The electronic device retrieves (222) application notifications and converts (288) the application notifications to audio data. The electronic device also sends (230) the audio data to an audio output device for annunciation (232). The user may also use the input device to send (242) a request to the electronic device to activate the display screen. The electronic device identifies (248) an application corresponding to an annunciated notification, and activates (254) the display screen and initiates the application.

IPC Classes  ?

  • G06F 3/16 - Sound input; Sound output
  • G10L 13/02 - Methods for producing synthetic speech; Speech synthesisers
  • G10L 13/047 - Architecture of speech synthesisers

51.

Method and system for monitoring a location

      
Application Number 16544566
Grant Number 11172165
Status In Force
Filing Date 2019-08-19
First Publication Date 2020-01-23
Grant Date 2021-11-09
Owner Google Technology Holdings LLC (USA)
Inventor
  • Goffin, Glen P.
  • Groat, Evan A.
  • Grubb, David

Abstract

A method and system for monitoring a location via a called telephony communication device is disclosed. The method at the called telephony communication device includes receiving a request from a calling telephony communication device. Further, the method includes determining whether the received request is for monitoring the location. The method further includes automatically transmitting audio/video data captured via the called telephony communication device to the calling telephony communication device when the received request is determined to be one for monitoring the location.

IPC Classes  ?

  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G08C 17/02 - Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link

52.

Method and apparatus for creating short video clips of important events

      
Application Number 16579659
Grant Number 10878849
Status In Force
Filing Date 2019-09-23
First Publication Date 2020-01-16
Grant Date 2020-12-29
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Bentley, Frank R.
  • Bodas, Rohit S.
  • Groble, Michael E.

Abstract

A method and apparatus for creating video clips is provided herein. A method includes displaying, by a client device, one or more video streams, displaying, by the client device, a plurality of soft buttons, each of the plurality of soft buttons associated with a different length of time, receiving, by the client device, a selection of a soft button from the plurality of soft buttons, and displaying, by the client device, a presentation area including one or more segments of the one or more video streams, the one or more segments of the length of time associated with the selected soft button and captured from the one or more video streams, wherein the presentation area has an x-axis representing time. The method further includes receiving, by the client device, selection information indicating for each of the one or more segments a starting point and an ending point selected by a user from the presentation area, and displaying, by the client device, an indication of the creation of a video clip from the one or more segments based on the selection information.

IPC Classes  ?

  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G11B 27/34 - Indicating arrangements
  • G11B 27/034 - Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
  • G06F 3/0484 - 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

53.

Name composition assistance in messaging applications

      
Application Number 16559808
Grant Number 10848453
Status In Force
Filing Date 2019-09-04
First Publication Date 2020-01-02
Grant Date 2020-11-24
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Agrawal, Amit Kumar
  • Gupta, Mayank
  • Mittal, Rachit

Abstract

A method includes identifying, at an electronic device a candidate name responsive to user input indicating a salutational trigger during composition of a body of a message of a messaging application. Identifying the candidate name including at least one of: parsing a recipient-specific portion of a recipient message address of the message; parsing a display name associated with the recipient message address; parsing a content of the message body; parsing an attachment name associated with an attachment field of the message; identifying the candidate name from a contact record selected from a contacts database based on a recipient-specific portion of a recipient message address of the message; and parsing user-readable content of an application from which composition of the message was triggered. The method further includes facilitating composition of a recipient name in the body of the message based on the candidate name.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • H04L 12/58 - Message switching systems
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal

54.

Method and apparatus for selecting between multiple gesture recognition systems

      
Application Number 16450309
Grant Number 11249554
Status In Force
Filing Date 2019-06-24
First Publication Date 2019-12-19
Grant Date 2022-02-15
Owner Google Technology Holdings LLC (USA)
Inventor
  • Alameh, Rachid M.
  • Cauwels, Patrick J.
  • Fliszar, David G.

Abstract

A method and apparatus for selecting between multiple gesture recognition systems includes an electronic device determining a context of operation for the electronic device that affects a gesture recognition function performed by the electronic device. The electronic device also selects, based on the context of operation, one of a plurality of gesture recognition systems in the electronic device as an active gesture recognition system for receiving gesturing input to perform the gesture recognition function, wherein the plurality of gesture recognition systems comprises an image-based gesture recognition system and a non-image-based gesture recognition system.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements

55.

Systems and methods for equalizing audio for playback on an electronic device

      
Application Number 16543287
Grant Number 11375329
Status In Force
Filing Date 2019-08-16
First Publication Date 2019-12-12
Grant Date 2022-06-28
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Schuster, Adrian M.
  • Bastyr, Kevin J.
  • Annabathula, Prabhu
  • Wells, Andrew K.
  • Zhang, Wen Hao

Abstract

A method includes receiving a request to output audio at a speaker of an electronic device, determining whether the speaker of the electronic device is facing substantially towards or away from a support surface, identifying, based on whether the speaker of the electronic device is facing substantially towards or away from the support surface, an equalization setting, and providing, for output at the speaker of the electronic device, an audio signal with the equalization setting.

IPC Classes  ?

  • H04R 29/00 - Monitoring arrangements; Testing arrangements
  • G06F 3/16 - Sound input; Sound output
  • G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
  • H04R 3/04 - Circuits for transducers for correcting frequency response
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • H03G 5/16 - Automatic control

56.

Sharing media among remote access clients in a universal plug and play environment

      
Application Number 16450344
Grant Number 10999243
Status In Force
Filing Date 2019-06-24
First Publication Date 2019-12-12
Grant Date 2021-05-04
Owner Google Technology Holdings LLC (USA)
Inventor Wu, Qi-Bin

Abstract

In general, in one aspect, the disclosure describes a Universal Plug and Play (UPnP) Remote Access Server (RAS) to provide a communication channel between UPnP Remote Access Clients (RACs) connected thereto. The UPnP RAS maintains local discovery information for UPnP devices connected to a local network and remote discovery information for remote UPnP devices communicating therewith. The UPnP RAS provides the remote UPnP devices communicating therewith with the local discovery information and the remote discovery information. The remote discovery information is utilized by a first remote UPnP device to discover a second UPnP device and vice versa. After discovery, a first remote UPnP device can communicate with a second UPnP device and vice versa.

IPC Classes  ?

  • 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
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 12/54 - Store-and-forward switching systems
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

57.

Method and apparatus for distribution of 3D television program materials

      
Application Number 16525068
Grant Number 10893253
Status In Force
Filing Date 2019-07-29
First Publication Date 2019-11-21
Grant Date 2021-01-12
Owner Google Technology Holdings LLC (USA)
Inventor
  • Schaffer, Mark L.
  • Wu, Siu-Wai

Abstract

Method, apparatus and computer readable media for receiving a multiprogram program transport service that includes one or more compressed video services and one or more 3D-2D conversion options, generating an uncompressed video signal by performing a decoding portion of a transcoding operation for one of the one or more of the video services, determining from the 3D-2D conversion option whether a 3D-2D conversion is to be performed, performing a scale conversion on the uncompressed video according to a specified type of 3D-2D conversion, generating a compressed video service by performing an encoding portion of a transcoding operation on the uncompressed video that has been scale converted, and generating a second multiprogram program transport service that includes the compressed video signal that has been 3D-2D converted.

IPC Classes  ?

  • H04N 13/161 - Encoding, multiplexing or demultiplexing different image signal components
  • H04N 19/597 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 13/194 - Transmission of image signals
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities

58.

Recognizing accented speech

      
Application Number 16417867
Grant Number 10832654
Status In Force
Filing Date 2019-05-21
First Publication Date 2019-11-07
Grant Date 2020-11-10
Owner Google Technology Holdings LLC (USA)
Inventor Gray, Kristin A.

Abstract

Techniques (300, 400, 500) and apparatuses (100, 200, 700) for recognizing accented speech are described. In some embodiments, an accent module recognizes accented speech using an accent library based on device data, uses different speech recognition correction levels based on an application field into which recognized words are set to be provided, or updates an accent library based on corrections made to incorrectly recognized speech.

IPC Classes  ?

  • G10L 15/00 - Speech recognition
  • G06F 40/174 - Form filling; Merging
  • G10L 15/187 - Phonemic context, e.g. pronunciation rules, phonotactical constraints or phoneme n-grams
  • G10L 15/01 - Assessment or evaluation of speech recognition systems
  • 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
  • G10L 15/30 - Distributed recognition, e.g. in client-server systems, for mobile phones or network applications

59.

Method for collecting media associated with a mobile device

      
Application Number 16427027
Grant Number 10666761
Status In Force
Filing Date 2019-05-30
First Publication Date 2019-10-24
Grant Date 2020-05-26
Owner Google Technology Holdings LLC (USA)
Inventor Alberth, Jr., William P.

Abstract

The various implementations described herein include methods and systems for collecting media associated with a mobile device. In one aspect, a method is performed at a computing system. The method comprises receiving and storing, without user interaction, video and audio data captured during a predefined time period by a plurality of distributed video devices configured to monitor one or more vicinities, and mobile device presence information from which presence of mobile devices in vicinity of the video devices can be determined throughout the predefined time period. The method further comprises receiving from a requestor a request to identify from the captured video and audio data a first subset associated with a first person. The request includes first information of a mobile device associated with the first person. In response to the request, the first subset based on the mobile device presence information is identified and transmitted to the requestor.

IPC Classes  ?

  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • G11B 27/28 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/029 - Location-based management or tracking services
  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • H04N 5/77 - Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
  • H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences

60.

Systems and methods for coupling wireless devices

      
Application Number 16445105
Grant Number 10595347
Status In Force
Filing Date 2019-06-18
First Publication Date 2019-10-03
Grant Date 2020-03-17
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Debates, Scott P.
  • Forest, Francis W.

Abstract

The various embodiments described herein include methods, devices, and systems for coupling wireless devices. In one aspect, a method includes receiving, at a server, an image captured by a first electronic device; obtaining, based at least in part on the received image, connection information for facilitating a wireless connection between the first electronic device and a second electronic device; and transmitting to the first electronic device the obtained connection information for facilitating a wireless connection between the first electronic device and a second electronic device.

IPC Classes  ?

  • H04B 7/00 - Radio transmission systems, i.e. using radiation field
  • H04W 76/10 - Connection setup
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06K 9/64 - Methods or arrangements for recognition using electronic means using simultaneous comparisons or correlations of the image signals with a plurality of references, e.g. resistor matrix
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
  • H04W 8/00 - Network data management

61.

Method and apparatus for media property or characteristic control in a media system

      
Application Number 16363239
Grant Number 11005985
Status In Force
Filing Date 2019-03-25
First Publication Date 2019-09-19
Grant Date 2021-05-11
Owner Google Technology Holdings LLC (USA)
Inventor
  • Zhao, Liang
  • Fu, Yu-Ling
  • Li, Qiu-Ling

Abstract

A method including: transmitting, by a control device, a first portion of content comprising a first portion of a signal corresponding to a multimedia presentation characteristic of a peripheral device; receiving, when an adjustment of the signal is below an adjustment threshold, a first instance of an input indicating a request to change the multimedia presentation characteristic; in response to receiving the first instance of the input, adjusting a second portion of the signal and transmitting a second portion of the content comprising the adjusted second portion of the signal; receiving, when the adjustment of the signal is at or above the adjustment threshold, a second instance of the input; and transmitting, in response to receiving the second instance of the input, a communication signal to the peripheral device to adjust a peripheral device control of an output of the multimedia presentation characteristic.

IPC Classes  ?

  • H04M 1/60 - Substation equipment, e.g. for use by subscribers including speech amplifiers
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/485 - End-user interface for client configuration
  • H04N 21/81 - Monomedia components thereof
  • H04M 1/725 - Cordless telephones

62.

Method and device with intelligent media management

      
Application Number 16356743
Grant Number 10693926
Status In Force
Filing Date 2019-03-18
First Publication Date 2019-09-12
Grant Date 2020-06-23
Owner Google Technology Holdings LLC (USA)
Inventor Lundholm, Andrew S.

Abstract

A method (300) and device (200) with intelligent media management is disclosed. The method (300) can include: streaming (310) media content in a wireless communication device; identifying (320) a media signature of the streamed media content; searching (330) a stored library for the identified media signature; and playing (340) locally stored media content, if the search results in finding a match with the identified media signature in the stored library. Thus, when a match occurs, locally stored media content replaces the streamed media content, to provide substantially lower power consumption and enhanced battery life in connection with wireless communication devices.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/439 - Processing of audio elementary streams
  • H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]
  • H04N 21/61 - Network physical structure; Signal processing
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

63.

SHARED ADVERTISING WITH VIRTUAL WORLDS

      
Application Number 16407718
Status Pending
Filing Date 2019-05-09
First Publication Date 2019-08-29
Owner Google Technology Holdings LLC (USA)
Inventor Kreitzer, Stuart S.

Abstract

A method (400, 500) of advertising. The method can include communicating to a client (106) a hyperlink corresponding to a virtual world (300) and associating with the hyperlink an identifier corresponding to an advertisement (302) to be presented to a user (108) in the virtual world during a user session. The method also can include identifying an identifier (114) corresponding to an advertisement to be displayed in a virtual world during a user session in response to receiving a request (116) from a client identifying a uniform resource identifier corresponding to the virtual world, and presenting the advertisement within the virtual world during the user session. A method (600) of providing financial incentives for advertising can include receiving an advertising activity indicator (120, 122) and processing the advertising activity indicator to determine financial incentives to be provided to an entity associated with the website.

IPC Classes  ?

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

64.

Method of determining binary codewords for transform coefficients

      
Application Number 16398613
Grant Number 10623742
Status In Force
Filing Date 2019-04-30
First Publication Date 2019-08-22
Grant Date 2020-04-14
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Lou, Jian
  • Fang, Xue
  • Wang, Limin

Abstract

Generating a reconstructed may include reading a binary codeword corresponding to a transform coefficient for a sub-block of a transform unit, the transform coefficient having a quantized value, identifying a value of a parameter variable as zero in response to a determination that the transform coefficient is a first transform coefficient for the sub-block, and otherwise as an updated parameter variable value, converting the binary codeword into a symbol based on the value of the parameter variable, determining the absolute value of the transform coefficient corresponding to the symbol, wherein the quantized value for the transform coefficient is equal to or greater than a threshold value, by adding the threshold value to the symbol, including the transform coefficient in the sub-block of the transform unit, and generating a portion of the reconstructed frame based on the transform unit.

IPC Classes  ?

  • H04N 11/02 - Colour television systems with bandwidth reduction
  • H04N 19/13 - Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
  • H04N 19/124 - Quantisation
  • H04N 19/91 - Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
  • H04N 19/18 - 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 set of transform coefficients

65.

Method for collecting media associated with a mobile device

      
Application Number 14513067
Grant Number 10462409
Status In Force
Filing Date 2014-10-13
First Publication Date 2019-08-08
Grant Date 2019-10-29
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor Alberth, Jr., William P.

Abstract

A media collection system (102) uses media collection devices (107) to record media in the vicinity of a mobile device (104). A method (300) for collecting media associated with a user of a mobile device (104) includes the mobile device detecting (304) a broadcast signal from a communication node of the media collection system (102) at a radio interface of the mobile device. Then the mobile device requests (308) a media collection service of the media collection system. In response, the mobile device receives (314) an access identifier from the media collection system. The access identifier can be used to access media collected by the media collection system. The mobile device can then cease a self-collection activity while in the vicinity of the media collection system.

IPC Classes  ?

  • H04N 5/77 - Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G11B 27/28 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
  • H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals

66.

Multi-processor support for array imagers

      
Application Number 16372678
Grant Number 11375175
Status In Force
Filing Date 2019-04-02
First Publication Date 2019-07-25
Grant Date 2022-06-28
Owner Google Technology Holdings LLC (USA)
Inventor
  • Bretscher, John T.
  • Vaas, Randall S.

Abstract

Using the techniques discussed herein, a set of images is captured by one or more array imagers (106). Each array imager includes multiple imagers configured in various manners. Each array imager captures multiple images of substantially a same scene at substantially a same time. The images captured by each array image are encoded by multiple processors (112, 114). Each processor can encode sets of images captured by a different array imager, or each processor can encode different sets of images captured by the same array imager. The encoding of the images is performed using various image-compression techniques so that the information that results from the encoding is smaller, in terms of storage size, than the uncompressed images.

IPC Classes  ?

  • H04N 13/282 - Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • H04N 5/225 - Television cameras
  • H04N 13/161 - Encoding, multiplexing or demultiplexing different image signal components
  • H04N 5/238 - Circuitry for compensating for variation in the brightness of the object by influencing optical part of the camera
  • H04N 19/107 - Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
  • H04N 19/503 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
  • H04N 19/593 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
  • H04N 19/62 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding by frequency transforming in three dimensions
  • H04N 19/436 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals - characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
  • H04N 19/42 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals - characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
  • H04N 19/597 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
  • G06T 1/20 - Processor architectures; Processor configuration, e.g. pipelining

67.

Accessing a cloud-based service using a communication device linked to another communication device via a peer-to-peer ad hoc communication link

      
Application Number 16362460
Grant Number 10623332
Status In Force
Filing Date 2019-03-22
First Publication Date 2019-07-18
Grant Date 2020-04-14
Owner Google Technology Holdings LLC (USA)
Inventor
  • Satpathy, Ansuman
  • Wang, Haitang

Abstract

Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. Responsive to the valid password required to access the cloud based service not being stored on the first communication device, the first communication device can automatically retrieve the valid password from a second communication device via a peer-to-peer ad hoc communication link between the first communication device and the second communication device. The valid password can be automatically provided, by the first communication device, to a login service for the cloud based service to obtain access by the first communication device to the cloud based service.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/927 - Allocation of resources based on type of traffic, QoS or priority
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 12/06 - Authentication
  • H04W 12/00 - Security arrangements; Authentication; Protecting privacy or anonymity
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 84/18 - Self-organising networks, e.g. ad hoc networks or sensor networks

68.

Systems and methods for equalizing audio for playback on an electronic device

      
Application Number 16299050
Grant Number 11706577
Status In Force
Filing Date 2019-03-11
First Publication Date 2019-07-04
Grant Date 2023-07-18
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Schuster, Adrian M.
  • Bastyr, Kevin J.
  • Annabathula, Prabhu
  • Wells, Andrew K.
  • Zhang, Wen Hao

Abstract

Embodiments are provided for receiving a request to output audio at a first speaker and a second speaker of an electronic device, determining that the electronic device is oriented in a portrait orientation or a landscape orientation, identifying, based on the determined orientation, a first equalization setting for the first speaker and a second equalization setting for the second speaker, providing, for output at the first speaker, a first audio signal with the first equalization setting, and providing, for output at the second speaker, a second audio signal with the second equalization setting.

IPC Classes  ?

  • H04R 29/00 - Monitoring arrangements; Testing arrangements
  • G06F 3/16 - Sound input; Sound output
  • G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
  • H04R 3/04 - Circuits for transducers for correcting frequency response
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • H03G 5/16 - Automatic control

69.

Enhanced image capture

      
Application Number 16289050
Grant Number 11019252
Status In Force
Filing Date 2019-02-28
First Publication Date 2019-06-27
Grant Date 2021-05-25
Owner Google Technology Holdings LLC (USA)
Inventor
  • Petrescu, Doina I.
  • Lay, Thomas T.
  • Petrie, Steven R.
  • Ryan, Bill
  • Sinha, Snigdha
  • Vanhoof, Jeffrey S.

Abstract

Disclosed are techniques that provide a “best” picture taken within a few seconds of the moment when a capture command is received (e.g., when the “shutter” button is pressed). In some situations, several still images are automatically (that is, without the user's input) captured. These images are compared to find a “best” image that is presented to the photographer for consideration. Video is also captured automatically and analyzed to see if there is an action scene or other motion content around the time of the capture command. If the analysis reveals anything interesting, then the video clip is presented to the photographer. The video clip may be cropped to match the still-capture scene and to remove transitory parts. Higher-precision horizon detection may be provided based on motion analysis and on pixel-data analysis.

IPC Classes  ?

  • H04N 5/228 - Circuit details for pick-up tubes
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • H04N 1/00 - PICTORIAL COMMUNICATION, e.g. TELEVISION - Details thereof
  • H04N 1/21 - Intermediate information storage

70.

System and method for securing the life-cycle of user domain rights objects

      
Application Number 16278235
Grant Number 10567371
Status In Force
Filing Date 2019-02-18
First Publication Date 2019-06-13
Grant Date 2020-02-18
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor Kravitz, David W.

Abstract

In a method for enabling support for backwards compatibility in a User Domain, in one of a Rights Issuer (RI) and a Local Rights Manager (LRM), a Rights Object Encryption Key (REK) and encrypted REK are received from an entity that generated a User Domain Authorization for the one of the RI and the LRM and the REK is used to generate a User Domain Rights Object (RO) that includes the User Domain Authorization and the encrypted REK.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/08 - Key distribution
  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • G11B 20/00 - Signal processing not specific to the method of recording or reproducing; Circuits therefor

71.

Targeting content based on sensor network data while maintaining privacy of sensor network data

      
Application Number 16251564
Grant Number 10748156
Status In Force
Filing Date 2019-01-18
First Publication Date 2019-05-23
Grant Date 2020-08-18
Owner Google Technology Holdings LLC (USA)
Inventor Hunter, James M.

Abstract

Determination of content for presentation by a client device based on item usage data captured by a sensor network is disclosed. Data describing usage of one or more items at a location is received from a sensor network associated with the location. Content is received from a server and a subset of the received content is selected based on attributes of the data from the sensor network and attributes of the content. The subset of the received content is transmitted to a client device for presentation. In one embodiment, data describing interaction with the subset of the received content is received from the client device and transmitted to a content distribution server for use in selecting additional content. In an embodiment, second content determined by the server using interaction with the subset of the received content and data from the sensor network is received from the server.

IPC Classes  ?

72.

Audio routing system for routing audio data to and from a mobile device

      
Application Number 16246040
Grant Number 10735857
Status In Force
Filing Date 2019-01-11
First Publication Date 2019-05-16
Grant Date 2020-08-04
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Lombardi, Michael J.
  • Patel, Mitul R.
  • Pierce, Amber M.

Abstract

A method includes receiving sound by a first audio unit installed in an electrical outlet, routing audio data corresponding to the received sound from the first audio unit to a second audio unit installed in a second electrical outlet, and sending the audio data to a mobile device using a wireless link between the mobile device and the second audio unit. Routing the audio data may include receiving the audio data from the first audio unit by a third audio unit and routing the audio data to the second audio unit by the third audio unit serving as a router. The data may be routed using table driven routing, on-demand routing or some other appropriate routing protocol. The method may also include performing voice recognition on the audio data and detecting a command word and routing command word data to the second audio unit.

IPC Classes  ?

  • H04R 3/12 - Circuits for transducers for distributing signals to two or more loudspeakers
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • G06F 3/16 - Sound input; Sound output

73.

Method and apparatus for evaluating trigger phrase enrollment

      
Application Number 16216908
Grant Number 10777190
Status In Force
Filing Date 2018-12-11
First Publication Date 2019-04-25
Grant Date 2020-09-15
Owner Google Technology Holdings LLC (USA)
Inventor
  • Clark, Joel A.
  • Ramabadran, Tenkasi V.
  • Jasiuk, Mark A.

Abstract

An electronic device includes a microphone that receives an audio signal that includes a spoken trigger phrase, and a processor that is electrically coupled to the microphone. The processor measures characteristics of the audio signal, and determines, based on the measured characteristics, whether the spoken trigger phrase is acceptable for trigger phrase model training. If the spoken trigger phrase is determined not to be acceptable for trigger phrase model training, the processor rejects the trigger phrase for trigger phrase model training.

IPC Classes  ?

  • G10L 15/00 - Speech recognition
  • G10L 15/18 - Speech classification or search using natural language modelling
  • G10L 15/06 - Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
  • G10L 21/0264 - Noise filtering characterised by the type of parameter measurement, e.g. correlation techniques, zero crossing techniques or predictive techniques
  • G10L 25/84 - Detection of presence or absence of voice signals for discriminating voice from noise
  • G10L 15/08 - Speech classification or search
  • G10L 15/20 - Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise or of stress induced speech

74.

Generating an enhanced image of a predetermined scene from a plurality of images of the predetermined scene

      
Application Number 16195377
Grant Number 10789680
Status In Force
Filing Date 2018-11-19
First Publication Date 2019-04-11
Grant Date 2020-09-29
Owner Google Technology Holdings LLC (USA)
Inventor Mclaughlin, Michael D.

Abstract

A method, device, system, and article of manufacture are provided for generating an enhanced image of a predetermined scene from images. In one embodiment, a method comprises receiving, by a computing device, a first indication associated with continuous image capture of a predetermined scene being enabled; in response to the continuous image capture being enabled, receiving, by the computing device, from an image sensor, a reference image and a first image, wherein each of the reference image and the first image is of the predetermined scene and has a first resolution; determining an estimated second resolution of an enhanced image of the predetermined scene using the reference image and the first image; and in response to the continuous image capture being disabled determining the enhanced image using the reference image and the first image, wherein the enhanced image has a second resolution that is at least the first resolution and about the estimated second resolution.

IPC Classes  ?

  • G06T 7/20 - Analysis of motion
  • G06T 3/40 - Scaling of a whole image or part thereof
  • G06T 7/30 - Determination of transform parameters for the alignment of images, i.e. image registration
  • G06T 5/00 - Image enhancement or restoration
  • G06T 11/60 - Editing figures and text; Combining figures or text

75.

Moving content between set top box and end devices in home

      
Application Number 16160660
Grant Number 10587914
Status In Force
Filing Date 2018-10-15
First Publication Date 2019-02-14
Grant Date 2020-03-10
Owner Google Technology Holdings LLC (USA)
Inventor
  • Luthra, Ajay K.
  • Grossman, Michael A.
  • Moorthy, Praveen N.
  • Moroney, Paul
  • Ramamurthy, Arjun
  • Xu, Haifeng

Abstract

A content moving device which enables providing content stored on a first user device, such as a DVR, in a first format and resolution to be provided to a second user device, such as a portable media player (PMP) in a second format and resolution. The content moving device identifies content on the first user device as candidate content which may be desired by the PMP and receives the candidate content from the DVR. The content moving device transcodes the candidate content at times independent of a request from the PMP for the content. The content moving device may provide a list of available transcoded content to the PMP for selection, and provide selected content to the PMP. The content moving device may also provide information relating to any protection schemes of the content provided to the PMP, such as DRM rights and decryption keys. The content moving device performs the often computationally intense and time consuming transcoding of user content to enable the user to move content between different user devices in a convenient manner.

IPC Classes  ?

  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • 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 

76.

Modular device and methods therefor

      
Application Number 16146575
Grant Number 10484521
Status In Force
Filing Date 2018-09-28
First Publication Date 2019-01-31
Grant Date 2019-11-19
Owner Google Technology Holdings LLC (USA)
Inventor
  • Berg, Daniel T.
  • Arnholt, Christopher A.
  • Cepress, Carl A.
  • Yoshimoto, Max K.

Abstract

A device (1400) includes an electronic device (100) with one or more processors (501), one or more memory devices (508), a display (101), and a first electrical connector (206). An electronic accessory module (600) includes a second electrical connector (806). A housing (1100) receives the electronic accessory module at a first end of the housing and receives the electronic device at a second end of the housing. The housing biases the first electrical connector and the second electrical connector together and couples to both the electronic device and the electronic accessory module to secure the electronic device and the electronic accessory module within the housing.

IPC Classes  ?

77.

Electronic device having pivotably connected sides with selectable displays

      
Application Number 16044652
Grant Number 10506170
Status In Force
Filing Date 2018-07-25
First Publication Date 2018-12-20
Grant Date 2019-12-10
Owner Google Technology Holdings LLC (USA)
Inventor
  • Lombardi, Michael J.
  • Gorsica, John
  • Pierce, Amber M.

Abstract

An electronic device has an imaging device (such as a still camera or video camera) and is capable of displaying a viewfinder on one side or multiple sides of the device. The device may determine the side or sides on which to display the viewfinder based on factors such as user input, object proximity, grip detection, accelerometer data, and gyroscope data. In one implementation, the device has multiple imaging devices and can select which imaging device to use to capture an image based on the above factors as well.

IPC Classes  ?

  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • G06F 1/16 - Constructional details or arrangements
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • G06F 3/0484 - 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
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/147 - Digital output to display device using display panels

78.

Identifying media on a mobile device

      
Application Number 16102241
Grant Number 10785506
Status In Force
Filing Date 2018-08-13
First Publication Date 2018-12-06
Grant Date 2020-09-22
Owner Google Technology Holdings LLC (USA)
Inventor
  • Li, Renxiang
  • Baum, Kevin L.
  • Ishtiaq, Faisal
  • Needham, Michael L.

Abstract

Disclosed is a method of associating, at a secondary device, secondary media content with primary media content being output at a primary device. The method includes receiving, at the secondary device, first information based upon the primary content being output at the primary device, wherein the first information includes at least one of an audio and a visual signal, determining at the secondary device second information corresponding to the first information, receiving at the secondary device one or more portions of secondary media content that have been made available by a third device, determining at the secondary device whether one or more of the portions of the secondary media content match one or more portions of the second information, and taking at least one further action upon determining that there is a match.

IPC Classes  ?

  • H04H 60/52 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations of users
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/4223 - Cameras
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/439 - Processing of audio elementary streams

79.

Electronic device with gesture detection system and methods for using the gesture detection system

      
Application Number 16055637
Grant Number 10606365
Status In Force
Filing Date 2018-08-06
First Publication Date 2018-12-06
Grant Date 2020-03-31
Owner Google Technology Holdings LLC (USA)
Inventor
  • Alameh, Rachid Mohsen
  • Cauwels, Patrick J.
  • Paitl, Kenneth A.

Abstract

A method in an electronic device, the method includes projecting infrared (“IR”) light from a plurality of light emitting diodes (“LEDs”) disposed proximate to the perimeter of the electronic device, detecting, by a sensor, IR light originating from at least two of the plurality of LEDs reflected from off of a person, and carrying out a function based on the relative strength of the detected IR light from the LEDs.

IPC Classes  ?

  • G01J 5/02 - Constructional details
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 1/16 - Constructional details or arrangements
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06F 3/042 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
  • H04M 1/725 - Cordless telephones
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • H04M 1/02 - Constructional features of telephone sets

80.

Systems and methods for in-home and on-the-go targeted content delivery

      
Application Number 16042174
Grant Number 10939181
Status In Force
Filing Date 2018-07-23
First Publication Date 2018-11-15
Grant Date 2021-03-02
Owner Google Technology Holdings LLC (USA)
Inventor
  • Panje, Krishna Prasad
  • A G, Prasad
  • Mannan, Azimul
  • Raghavan, Krishnan

Abstract

A method and apparatus for streaming content is disclosed. A streamer (155) detects a cue for a break in a segment of the program content, wherein the cue includes an identification of an advertising provider associated with the break. The streamer sends, to an advertisement server (115), a request for content associated with the advertising provider, and receives, from the advertisement server, an advertisement associated with the advertising provider. Further, the streamer transcodes the advertisement based on configuration information of an additional device (165) to generate formatted content viewable on the additional device. Moreover, the streamer streams the formatted content to the additional device via the local connection.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • 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/81 - Monomedia components thereof
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles

81.

Alert peripheral for notification of events occurring on a programmable user equipment with communication capabilities

      
Application Number 16034940
Grant Number 10638450
Status In Force
Filing Date 2018-07-13
First Publication Date 2018-11-08
Grant Date 2020-04-28
Owner Google Technology Holdings LLC (USA)
Inventor
  • Cavallaro, Alberto R.
  • Pais, Martin R.

Abstract

An alert peripheral device that provides sensory notification to a user of the device includes: a power subsystem; a communication mechanism by which notification signals is received from a first user equipment (UE) that generates and transmits the notification signals in response to detection of specific events at the first UE; and a response notification mechanism that provides a sensory response of the peripheral device following receipt of a notification of a detected event (NDE) signal. The device further includes an embedded controller coupled to each of the other components and which includes firmware that when executed on the embedded controller configures the embedded controller to: establish a communication link between the communication mechanism and the first UE; and in response to detecting a receipt of the NDE signal from the first UE, trigger the response notification mechanism to exhibit the sensory response.

IPC Classes  ?

  • H04W 68/00 - User notification, e.g. alerting or paging, for incoming communication, change of service or the like
  • H04W 68/02 - Arrangements for increasing efficiency of notification or paging channel
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04M 1/725 - Cordless telephones
  • H04M 19/04 - Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
  • H04B 1/3827 - Portable transceivers
  • H04W 76/40 - Connection management for selective distribution or broadcast
  • H04W 76/14 - Direct-mode setup
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]

82.

Systems and methods for syncronizing multiple electronic devices

      
Application Number 16029213
Grant Number 10743271
Status In Force
Filing Date 2018-07-06
First Publication Date 2018-11-01
Grant Date 2020-08-11
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Daley, Michael J.
  • Bolinger, Travis
  • O'Neal, Heath

Abstract

Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.

IPC Classes  ?

  • H04W 56/00 - Synchronisation arrangements
  • H04H 20/38 - Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
  • H04H 20/61 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast
  • H04H 20/08 - Arrangements for relaying broadcast information among terminal devices
  • H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
  • H04H 60/88 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over computer networks which are wireless networks
  • H04H 20/57 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
  • H04H 20/63 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast to plural spots in a confined site, e.g. MATV [Master Antenna Television]
  • H04H 60/80 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among terminal devices

83.

Systems and methods for syncronizing multiple electronic devices

      
Application Number 16029311
Grant Number 10820289
Status In Force
Filing Date 2018-07-06
First Publication Date 2018-11-01
Grant Date 2020-10-27
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Daley, Michael J.
  • Bolinger, Travis
  • O'Neal, Heath

Abstract

Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.

IPC Classes  ?

  • H04W 56/00 - Synchronisation arrangements
  • H04H 20/38 - Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
  • H04H 20/08 - Arrangements for relaying broadcast information among terminal devices
  • H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
  • H04H 60/88 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over computer networks which are wireless networks
  • H04H 20/61 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast
  • H04H 20/57 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
  • H04H 20/63 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast to plural spots in a confined site, e.g. MATV [Master Antenna Television]
  • H04H 60/80 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among terminal devices

84.

Systems and methods for syncronizing multiple electronic devices

      
Application Number 16029094
Grant Number 10743270
Status In Force
Filing Date 2018-07-06
First Publication Date 2018-11-01
Grant Date 2020-08-11
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Daley, Michael J.
  • Bolinger, Travis
  • O'Neal, Heath

Abstract

Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.

IPC Classes  ?

  • H04W 56/00 - Synchronisation arrangements
  • H04H 20/61 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast
  • H04H 20/08 - Arrangements for relaying broadcast information among terminal devices
  • H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
  • H04H 60/88 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over computer networks which are wireless networks
  • H04H 20/38 - Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
  • H04H 20/57 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
  • H04H 20/63 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast to plural spots in a confined site, e.g. MATV [Master Antenna Television]
  • H04H 60/80 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among terminal devices

85.

Systems and methods for synchronizing multiple electronic devices

      
Application Number 16029149
Grant Number 10952170
Status In Force
Filing Date 2018-07-06
First Publication Date 2018-11-01
Grant Date 2021-03-16
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Daley, Michael J.
  • Bolinger, Travis
  • O'Neal, Heath

Abstract

Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.

IPC Classes  ?

  • H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
  • H04W 56/00 - Synchronisation arrangements
  • H04H 20/38 - Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
  • H04H 20/61 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast
  • H04H 20/08 - Arrangements for relaying broadcast information among terminal devices
  • H04H 60/88 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over computer networks which are wireless networks
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04H 20/57 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
  • H04H 20/63 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast to plural spots in a confined site, e.g. MATV [Master Antenna Television]
  • H04H 60/80 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among terminal devices

86.

Systems and methods for synchronizing multiple electronic devices

      
Application Number 16029262
Grant Number 10582464
Status In Force
Filing Date 2018-07-06
First Publication Date 2018-11-01
Grant Date 2020-03-03
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Daley, Michael J.
  • Bolinger, Travis
  • O'Neal, Heath

Abstract

Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.

IPC Classes  ?

  • H04W 56/00 - Synchronisation arrangements
  • H04H 60/88 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over computer networks which are wireless networks
  • H04H 60/80 - Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among terminal devices
  • H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
  • H04H 20/38 - Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
  • H04H 20/61 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast
  • H04H 20/08 - Arrangements for relaying broadcast information among terminal devices
  • H04H 20/57 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
  • H04H 20/63 - Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast to plural spots in a confined site, e.g. MATV [Master Antenna Television]

87.

Retrieval of data across multiple partitions of a storage device using digital signatures

      
Application Number 16017502
Grant Number 10944739
Status In Force
Filing Date 2018-06-25
First Publication Date 2018-10-25
Grant Date 2021-03-09
Owner Google Technology Holdings LLC (USA)
Inventor
  • Chaudhury, Rashmi
  • Attaluri, Srinivas
  • Liu, Fangge
  • Thyagarajan, Lakshmi

Abstract

A system and method for exchanging data among partitions of a storage device is disclosed. For example, data stored in a first partition is exchanged with an application included in the first partition or with a second application included in a second partition. In one embodiment, the second application is associated with a global certificate while the first application is associated with a different platform certificate. A verification module included in the first partition receives a request for data and determines if the request for data is received from the first application. If the request for data is not received from the first application, the verification module determines whether the request is received from the second application and whether the global certificate is an authorized certificate. For example, the verification module determines whether the global certificate is included in a listing of authorized certificates.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

88.

Dual mode user interface system and method for 3D video

      
Application Number 15985037
Grant Number 10638110
Status In Force
Filing Date 2018-05-21
First Publication Date 2018-09-20
Grant Date 2020-04-28
Owner Google Technology Holdings LLC (USA)
Inventor
  • Lazarus, David B.
  • Zhang, Yaxi

Abstract

A system is provided for use with a video input signal and a video unit. The video input signal can be one of a two dimensional video signal and a three dimensional video signal. The video unit can display a three dimensional video and a two dimensional video. The system includes a receiver portion, a processing portion, a switching portion and an output portion. The receiver portion can receive the video input signal. The processing portion can output a first signal in a first mode of operation and can output a second signal in a second mode of operation, wherein the first signal is based on the video input signal and the second signal is based on the video input signal. The switching portion can switch the processing portion from the first mode of operation to the second mode of operation. The output portion can provide an output signal to the video unit, wherein the output signal is based on the first signal when the processing portion operates in the first mode of operation and wherein the output signal is based on the second signal when the processing portion operates in the second mode of operation. The first signal includes a two dimensional video signal, whereas the second signal includes a three dimensional video signal.

IPC Classes  ?

  • H04N 7/12 - Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
  • H04N 13/139 - Format conversion, e.g. of frame-rate or size
  • H04N 13/156 - Mixing image signals
  • H04N 13/161 - Encoding, multiplexing or demultiplexing different image signal components
  • H04N 13/172 - Processing image signals image signals comprising non-image signal components, e.g. headers or format information
  • H04N 13/183 - On-screen display [OSD] information, e.g. subtitles or menus
  • H04N 13/356 - Image reproducers having separate monoscopic and stereoscopic modes
  • H04N 13/30 - Image reproducers

89.

Apparatus and method for power efficient signal conditioning for a voice recognition system

      
Application Number 15977397
Grant Number 10909977
Status In Force
Filing Date 2018-05-11
First Publication Date 2018-09-20
Grant Date 2021-02-02
Owner Google Technology Holdings LLC (USA)
Inventor
  • Ivanov, Plamen A.
  • Bastyr, Kevin J.
  • Clark, Joel A.
  • Jasiuk, Mark A.
  • Ramabadran, Tenkasi V.
  • Wu, Jincheng

Abstract

A disclosed method includes monitoring an audio signal energy level while having a plurality of signal processing components deactivated and activating at least one signal processing component in response to a detected change in the audio signal energy level. The method may include activating and running a voice activity detector on the audio signal in response to the detected change where the voice activity detector is the at least one signal processing component. The method may further include activating and running the noise suppressor only if a noise estimator determines that noise suppression is required. The method may activate and runs a noise type classifier to determine the noise type based on information received from the noise estimator and may select a noise suppressor algorithm, from a group of available noise suppressor algorithms, where the selected noise suppressor algorithm is the most power consumption efficient.

IPC Classes  ?

  • G10L 15/20 - Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise or of stress induced speech
  • G10L 21/0364 - Speech enhancement, e.g. noise reduction or echo cancellation by changing the amplitude for improving intelligibility
  • G10L 21/0216 - Noise filtering characterised by the method used for estimating noise
  • G10L 15/28 - Constructional details of speech recognition systems
  • G10L 21/02 - Speech enhancement, e.g. noise reduction or echo cancellation
  • G10L 25/21 - Speech or voice analysis techniques not restricted to a single one of groups characterised by the type of extracted parameters the extracted parameters being power information

90.

Methods and devices for efficient adaptive bitrate streaming

      
Application Number 15987667
Grant Number 10440083
Status In Force
Filing Date 2018-05-23
First Publication Date 2018-09-20
Grant Date 2019-10-08
Owner Google Technology Holdings LLC (USA)
Inventor
  • Ramamurthy, Arjun
  • Luthra, Ajay

Abstract

Methods and systems for a content server to select sets of video streams having different encoding parameters for transmitting the sets of video streams to a media device are disclosed herein. In some embodiments, a method for transmitting video streams for a media program from a server to a media device includes: selecting, by the server, first encoding parameters including a first bitrate for a first set of video streams for the media program based on a first estimated bandwidth capacity for a network linking the server and the media device, transmitting the first set of video streams from the server to the media device, determining, by the server, second encoding parameters including a second bitrate for a second set of video streams for the media program, and transmitting the second set of video streams from the server to the media device.

IPC Classes  ?

  • 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
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6379 - Control signals issued by the client directed to the server or network components directed to server directed to encoder
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04N 21/6583 - Acknowledgement

91.

Electronic device with gesture-based task management

      
Application Number 15971833
Grant Number 11036389
Status In Force
Filing Date 2018-05-04
First Publication Date 2018-09-06
Grant Date 2021-06-15
Owner Google Technology Holdings LLC (USA)
Inventor Huang, Meng

Abstract

An electronic device includes a display screen for displaying (302) an active first application, a movement sensing assembly for providing signals indicative of movement of an object with respect to the display screen, and a processor in electronic communication with the movement sensing assembly and the display screen. The processor evaluates the signals from the movement sensing assembly to identify (304) a subdividing gesture, and instructs the display screen to display (306) the first application in a first portion of the display screen to one side of the subdividing gesture.

IPC Classes  ?

  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0487 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser

92.

In-band peripheral authentication

      
Application Number 15959885
Grant Number 10878077
Status In Force
Filing Date 2018-04-23
First Publication Date 2018-08-23
Grant Date 2020-12-29
Owner Google Technology Holdings LLC (USA)
Inventor Bourque, Francis P.

Abstract

This document describes techniques (300, 400) and apparatuses (100, 500, 600, 700) for in-band peripheral authentication. These techniques (300, 400) and apparatuses (100, 500, 600, 700) may communicate via a non-media channel allowing host device (102) to authenticate peripheral (106), enable an enhanced operational mode of the host device (102), and/or provide content configured for the peripheral (106) without the use of out-of-band signaling.

IPC Classes  ?

  • G06F 21/44 - Program or device authentication
  • G06F 21/85 - Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/4367 - Establishing a secure communication between the client and a peripheral device or smart card
  • H04N 21/426 - Internal components of the client
  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • G06F 12/06 - Addressing a physical block of locations, e.g. base addressing, module addressing, address space extension, memory dedication
  • G06F 13/38 - Information transfer, e.g. on bus
  • G06F 13/40 - Bus structure
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • G06F 13/10 - Program control for peripheral devices

93.

Method and apparatus for activating a hardware feature of an electronic device

      
Application Number 15384088
Grant Number 10057484
Status In Force
Filing Date 2016-12-19
First Publication Date 2018-08-21
Grant Date 2018-08-21
Owner Google Technology Holdings LLC (USA)
Inventor
  • Lombardi, Michael J.
  • Pierce, Amber M.

Abstract

A method and apparatus for activating a hardware feature of an electronic device includes the electronic device detecting 302 a predetermined motion of the electronic device and measuring 304, in response to detecting the predetermined motion, an orientation of the electronic device. The method further includes the electronic device activating 306, based on the orientation, a hardware feature from a plurality of selectable hardware features of the electronic device, wherein each selectable hardware feature can be activated based on different orientations of the electronic device.

IPC Classes  ?

  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • H04N 5/247 - Arrangement of television cameras
  • G06F 1/16 - Constructional details or arrangements
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

94.

Method and apparatus for selecting between multiple gesture recognition systems

      
Application Number 15948392
Grant Number 10331223
Status In Force
Filing Date 2018-04-09
First Publication Date 2018-08-16
Grant Date 2019-06-25
Owner Google Technology Holdings LLC (USA)
Inventor
  • Alameh, Rachid M.
  • Cauwels, Patrick J.
  • Fliszar, David G.

Abstract

A method and apparatus for selecting between multiple gesture recognition systems includes an electronic device determining a context of operation for the electronic device that affects a gesture recognition function performed by the electronic device. The electronic device also selects, based on the context of operation, one of a plurality of gesture recognition systems in the electronic device as an active gesture recognition system for receiving gesturing input to perform the gesture recognition function, wherein the plurality of gesture recognition systems comprises an image-based gesture recognition system and a non-image-based gesture recognition system.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form

95.

System and method for navigating a field of view within an interactive media-content item

      
Application Number 15943453
Grant Number 10845969
Status In Force
Filing Date 2018-04-02
First Publication Date 2018-08-09
Grant Date 2020-11-24
Owner Google Technology Holdings LLC (USA)
Inventor
  • Elmieh, Baback
  • Collins, Brian M.
  • Pinkava, Jan J.
  • Sweetland, Douglas Paul

Abstract

A system and method for providing an interactive media content with explorable content on a computing device that includes rendering a field of view within a navigable media content item; rendering at least one targetable object within the media content item; through a user input mechanism, receiving a navigation command; navigating the field of view within the media based at least in part on the received user input mechanism; detecting a locking condition based, at least in part, on of the targetable object being in the field of view and entering a object-locked mode with the targetable object; and in the object-locked mode, automatically navigating the field of view to substantially track the targetable object of the object-locked mode.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0484 - 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
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • A63F 13/00 - Video games, i.e. games using an electronically generated display having two or more dimensions
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
  • H04N 21/4725 - 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 for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
  • A63F 13/5258 - Changing parameters of virtual cameras by dynamically adapting the position of the virtual camera to keep a game object or game character in its viewing frustum, e.g. for tracking a character or a ball
  • G06F 1/16 - Constructional details or arrangements

96.

Radio resource assignment in control channel in wireless communication systems

      
Application Number 15897773
Grant Number 10893521
Status In Force
Filing Date 2018-02-15
First Publication Date 2018-06-21
Grant Date 2021-01-12
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Kuchibhotla, Ravi
  • Bachu, Raja S.
  • Classon, Brian K.
  • Love, Robert T.
  • Nory, Ravikiran
  • Stewart, Kenneth A.
  • Sun, Yakun

Abstract

A method in a wireless communication device including receiving (410) a composite control channel including at least two control channel elements, each control channel element only contains radio resource assignment information, for example, a codeword, exclusively addressed to a single wireless communication entity. The device combines (420) at least two of the control channel elements, and decodes (430) the combined control channel elements.

IPC Classes  ?

  • H04W 72/04 - Wireless resource allocation
  • H04W 72/12 - Wireless traffic scheduling
  • H04W 28/06 - Optimising, e.g. header compression, information sizing

97.

Method and system for identifying location of a touched body part

      
Application Number 15897793
Grant Number 10932728
Status In Force
Filing Date 2018-02-15
First Publication Date 2018-06-21
Grant Date 2021-03-02
Owner Google Technology Holdings LLC (USA)
Inventor
  • Alberth, William P.
  • Alameh, Rachid M.
  • Dickinson, Timothy

Abstract

A method and system for identifying location of a touched body part. The method includes initializing a tracking system for monitoring travel of a pointer useful for indicating a touching operation, wherein the touching operation is performed on a body part. In addition, the method includes monitoring the travel of the pointer from a predetermined first location to a second location, wherein the second location coincides with a touch endpoint on a body part; and identifying the location of body part that was touched by the pointer.

IPC Classes  ?

  • A61B 5/00 - Measuring for diagnostic purposes ; Identification of persons
  • A61B 34/00 - Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
  • A61B 5/11 - Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
  • G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors

98.

Method and device with intelligent media management

      
Application Number 15882752
Grant Number 10237312
Status In Force
Filing Date 2018-01-29
First Publication Date 2018-06-14
Grant Date 2019-03-19
Owner Google Technology Holdings LLC (USA)
Inventor Lundholm, Andrew S.

Abstract

A method (300) and device (200) with intelligent media management is disclosed. The method (300) can include: streaming (310) media content in a wireless communication device; identifying (320) a media signature of the streamed media content; searching (330) a stored library for the identified media signature; and playing (340) locally stored media content, if the search results in finding a match with the identified media signature in the stored library. Thus, when a match occurs, locally stored media content replaces the streamed media content, to provide substantially lower power consumption and enhanced battery life in connection with wireless communication devices.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/439 - Processing of audio elementary streams
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

99.

Display device, corresponding systems, and methods therefor

      
Application Number 15876860
Grant Number 10387020
Status In Force
Filing Date 2018-01-22
First Publication Date 2018-06-07
Grant Date 2019-08-20
Owner Google Technology Holdings LLC (USA)
Inventor
  • Cauwels, Patrick
  • Alameh, Rachid M.
  • Dickinson, Timothy
  • Rasky, Phillip D.
  • Steuer, Paul R.

Abstract

A display system includes a display and a control circuit operable with the display. The display is configured to provide visual output having a presentation orientation. When user input is received, the control circuit can alter the presentation orientation from an initial orientation in response to user input. When non-user events or device events are detected, the control circuit can revert the presentation orientation to the initial orientation in response to the non-user event or device event. Where the presentation orientation has a user input configuration associated therewith, the user input configuration can either be altered with the presentation orientation or retained in an initial disposition.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 1/16 - Constructional details or arrangements
  • G06F 3/0484 - 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
  • A61B 5/01 - Measuring temperature of body parts
  • A61B 5/024 - Measuring pulse rate or heart rate
  • A61B 5/00 - Measuring for diagnostic purposes ; Identification of persons
  • A61B 5/145 - Measuring characteristics of blood in vivo, e.g. gas concentration, pH-value
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • A61B 5/0402 - Electrocardiography, i.e. ECG
  • A61B 5/053 - Measuring electrical impedance or conductance of a portion of the body
  • G06F 3/0485 - Scrolling or panning

100.

System providing sponsored content

      
Application Number 15868522
Grant Number 10149023
Status In Force
Filing Date 2018-01-11
First Publication Date 2018-05-17
Grant Date 2018-12-04
Owner Google Technology Holdings LLC (USA)
Inventor
  • Reilly, Craig P.
  • Yacobellis, Robert H.

Abstract

A system receives an indication of selection of an item in a broadcast segment from an end device. A broadcast segment is identified by the selection and a broadcast segment schedule. An item ID is determined using the identified broadcast segment and the broadcast segment schedule, and a corresponding sponsor of the item is determined using the item ID and the identified broadcast segment. An anonymized message, including the item ID and a request for information, is sent to the corresponding sponsor. A reply is received from the corresponding sponsor, and forwarded to an end user contact.

IPC Classes  ?

  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
  • 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/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/81 - Monomedia components thereof
  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • 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/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  1     2     3     ...     25        Next Page