Google Technology Holdings LLC

United States of America

Back to Profile

Receive daily alerts for new
USPTO trademarks filed by this owner
1-100 of 4,281 for Google Technology Holdings LLC Sort by
Query
Patent
United States - USPTO
Aggregations Reset Report
Date
New (last 4 weeks) 2
2021 January (MTD) 1
2020 December 2
2020 November 1
2020 October 1
See more
IPC Class
H04W 4/00 - Services specially adapted for wireless communication networks; Facilities therefor 248
H04L 29/06 - Communication control; Communication processing characterised by a protocol 197
H04Q 7/20 - null 197
H04M 1/00 - Substation equipment, e.g. for use by subscribers 192
H04B 7/00 - Radio transmission systems, i.e. using radiation field 156
See more
Status
Pending 41
Registered / In Force 4,240
Found results for  patents
  1     2     3     ...     43        Next Page

1.

IDENTIFYING MEDIA ON A MOBILE DEVICE

      
Application Number 17026917
Status Pending
Filing Date 2020-09-21
First Publication Date 2021-01-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

2.

METHOD AND DEVICE WITH INTELLIGENT MEDIA MANAGEMENT

      
Application Number 16907815
Status Pending
Filing Date 2020-06-22
First Publication Date 2020-12-17
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

3.

Method and Apparatus for Evaluating Trigger Phrase Enrollment

      
Application Number 16995673
Status Pending
Filing Date 2020-08-17
First Publication Date 2020-12-03
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/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

4.

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

5.

DUAL MODE USER INTERFACE SYSTEM AND METHOD FOR 3D VIDEO

      
Application Number 16858952
Status Pending
Filing Date 2020-04-27
First Publication Date 2020-10-15
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 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

6.

MOVING CONTENT BETWEEN SET TOP BOX AND END DEVICES IN HOME

      
Application Number 16812737
Status Pending
Filing Date 2020-03-09
First Publication Date 2020-09-03
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 

7.

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

      
Application Number 16858958
Status Pending
Filing Date 2020-04-27
First Publication Date 2020-08-13
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 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]

8.

ELECTRONIC DEVICE WITH GESTURE DETECTION SYSTEM AND METHODS FOR USING THE GESTURE DETECTION SYSTEM

      
Application Number 16834422
Status Pending
Filing Date 2020-03-30
First Publication Date 2020-07-16
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/725 - Cordless telephones
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form

9.

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

10.

APPARATUS AND METHODS FOR FACILITATING CONTEXT HANDOFF BETWEEN DEVICES IN A CLOUD BASED WIRELESS PERSONAL AREA NETWORK

      
Application Number 16773131
Status Pending
Filing Date 2020-01-27
First Publication Date 2020-05-21
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 or an image, setting a parameter value or selecting a range
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/60 - Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

11.

Sensor-Based Near-Field Communication Authentication

      
Application Number 16743791
Status Pending
Filing Date 2020-01-15
First Publication Date 2020-05-14
Owner Google Technology Holdings LLC (USA)
Inventor
  • Agrawal, Jagadish Kumar
  • Chandra, Deepak
  • Gorsica, John J.
  • Shah, Jagatkumar V.

Abstract

This document describes techniques (400, 500, 600) and apparatuses (100, 700) for implementing sensor-based near-field communication (NFC) authentication. These techniques (400, 500, 600) and apparatuses (100, 700) enable a computing device (102) to detect, in a low-power state, environmental variances indicating proximity with an NFC-enabled device (104) with which to authenticate. In some embodiments, various components of a computing device (102) in a sleep state are activated to process environmental variance(s), perform authentication operations, and/or an indicate initiation of authentication operations to a user.

IPC Classes  ?

  • G06F 1/3206 - Monitoring of events, devices or parameters that trigger a change in power modality
  • H04W 52/02 - Power saving arrangements
  • H04W 12/06 - Authentication
  • G06F 21/35 - User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 1/3293 - Power saving characterised by the action undertaken by switching to a less power-consuming processor, e.g. sub-CPU
  • G06F 21/44 - Program or device authentication
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

12.

Method And System For Facilitating Wireless Communication Via Alternate Communication Pathway

      
Application Number 16668728
Status Pending
Filing Date 2019-10-30
First Publication Date 2020-04-30
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

13.

ELECTRONIC DEVICE HAVING PIVOTABLY CONNECTED SIDES WITH SELECTABLE DISPLAYS

      
Application Number 16701862
Status Pending
Filing Date 2019-12-03
First Publication Date 2020-04-23
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 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • 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 3/147 - Digital output to display device using display panels
  • 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/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range

14.

METHODS AND DEVICES FOR EFFICIENT ADAPTIVE BITRATE STREAMING

      
Application Number 16594765
Status Pending
Filing Date 2019-10-07
First Publication Date 2020-04-09
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  ?

  • 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

15.

METHOD AND DEVICE FOR AUDIO INPUT ROUTING

      
Application Number 16703003
Status Pending
Filing Date 2019-12-04
First Publication Date 2020-04-02
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  ?

  • 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

16.

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

17.

METHODS AND APPARATUS FOR 3DTV IMAGE ADJUSTMENT

      
Application Number 16544444
Status Pending
Filing Date 2019-08-19
First Publication Date 2020-02-06
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

18.

SYSTEMS AND METHODS FOR COMMUNICATING NOTIFICATIONS AND TEXTUAL DATA ASSOCIATED WITH APPLICATIONS

      
Application Number 16537169
Status Pending
Filing Date 2019-08-09
First Publication Date 2020-01-30
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

19.

METHOD AND SYSTEM FOR MONITORING A LOCATION

      
Application Number 16544566
Status Pending
Filing Date 2019-08-19
First Publication Date 2020-01-23
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 systems, i.e. systems in which the 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

20.

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 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 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 or an image, setting a parameter value or selecting a range

21.

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

22.

METHOD AND APPARATUS FOR SELECTING BETWEEN MULTIPLE GESTURE RECOGNITION SYSTEMS

      
Application Number 16450309
Status Pending
Filing Date 2019-06-24
First Publication Date 2019-12-19
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

23.

Systems and Methods for Equalizing Audio for Playback on an Electronic Device

      
Application Number 16543287
Status Pending
Filing Date 2019-08-16
First Publication Date 2019-12-12
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Schuster, Adrian M.
  • Bastyr, Kevin J.
  • Anabathula, 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/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • 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

24.

SHARING MEDIA AMONG REMOTE ACCESS CLIENTS IN A UNIVERSAL PLUG AND PLAY ENVIRONMENT

      
Application Number 16450344
Status Pending
Filing Date 2019-06-24
First Publication Date 2019-12-12
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  ?

  • 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

25.

USER INTERFACE ADAPTATION BASED ON DETECTED USER LOCATION

      
Application Number 16531623
Status Pending
Filing Date 2019-08-05
First Publication Date 2019-11-21
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Ady, Roger W.
  • Alameh, Rachid
  • Steuer, Paul R.

Abstract

A method is performed at an electronic device that includes a plurality of sensors. The device detects, by a first set of the sensors, information from an environment of the device. The device obtains content for display by the device. It determines, based on the information from the environment, whether a user is in close physical proximity. Based on a determination that the user is in proximity, the device determines using a second set of the sensors a location of the user relative to the device, and an orientation for displaying the content on the display based on the relative location. The device reformats the content for display on the display based on the user location and/or a rotation of the display with respect to the orientation, and displays the reformatted content on the display.

IPC Classes  ?

  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 1/3234 - Power saving characterised by the action undertaken

26.

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

27.

Method and Apparatus for Using Image Data to Aid Voice Recognition

      
Application Number 16416427
Status Pending
Filing Date 2019-05-20
First Publication Date 2019-11-07
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 (302) image data of a vicinity of the device and adjusting (304), based on the image data, a set of parameters for voice recognition performed by the device (102). 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
  • G10L 15/20 - Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise or of stress induced speech
  • G10L 15/25 - Speech recognition using non-acoustical features using position of the lips, movement of the lips or face analysis
  • G10L 21/0208 - Noise filtering
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G10L 15/26 - Speech to text systems

28.

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

29.

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

30.

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 systems, i.e. systems in which the signal is not broadcast
  • H04W 8/00 - Network data management

31.

METHOD AND APPARATUS FOR MEDIA PROPERTY OR CHARACTERISTIC CONTROL IN A MEDIA SYSTEM

      
Application Number 16363239
Status Pending
Filing Date 2019-03-25
First Publication Date 2019-09-19
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
  • H04M 1/725 - Cordless telephones
  • H04N 21/81 - Monomedia components thereof
  • 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

32.

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

33.

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, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination

34.

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

35.

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

36.

Multi-Processor Support for Array Imagers

      
Application Number 16372678
Status Pending
Filing Date 2019-04-02
First Publication Date 2019-07-25
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/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 19/593 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
  • H04N 19/107 - Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
  • 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 13/282 - Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
  • H04N 5/225 - Television cameras
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • 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/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/503 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction

37.

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
  • H04W 12/06 - Authentication
  • H04W 12/00 - Security arrangements, e.g. access security or fraud detection; Authentication, e.g. verifying user identity or authorisation; 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

38.

Systems and Methods for Equalizing Audio for Playback on an Electronic Device

      
Application Number 16299050
Status Pending
Filing Date 2019-03-11
First Publication Date 2019-07-04
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Schuster, Adrian M.
  • Bastyr, Kevin J.
  • Anabathula, 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
  • 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/16 - Sound input; Sound output
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • H04R 3/04 - Circuits for transducers for correcting frequency response
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

39.

Enhanced Image Capture

      
Application Number 16289050
Status Pending
Filing Date 2019-02-28
First Publication Date 2019-06-27
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/232 - Devices for controlling television cameras, e.g. remote control
  • H04N 1/21 - Intermediate information storage
  • H04N 1/00 - PICTORIAL COMMUNICATION, e.g. TELEVISION - Details thereof

40.

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 communication 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

41.

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  ?

  • G06Q 30/00 - Commerce, e.g. shopping or e-commerce

42.

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

43.

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

44.

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

45.

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 

46.

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  ?

47.

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 or an image, 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

48.

Weather Forecasting Using Satellite Data and Mobile-Sensor Data from Mobile Devices

      
Application Number 16115329
Status Pending
Filing Date 2018-08-28
First Publication Date 2018-12-20
Owner Google Technology Holdings LLC (USA)
Inventor
  • Phillips, Derek
  • Robertson, Ian M.

Abstract

A computer-implemented method including: receiving satellite weather data for a macro-location that includes a first micro-location; receiving mobile-sensor data from mobile devices associated with users, the mobile-sensor data sensed by the mobile devices at the first micro-location or a second micro-location included within the macro-location; and forecasting, based on the mobile-sensor data and the satellite weather data, a future micro-climate for the first or the second micro-location.

IPC Classes  ?

  • G01W 1/10 - Devices for predicting weather conditions

49.

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

50.

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 - Radiation pyrometry - 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

51.

SYSTEMS AND METHODS FOR IN-HOME AND ON-THE-GO TARGETED CONTENT DELIVERY

      
Application Number 16042174
Status Pending
Filing Date 2018-07-23
First Publication Date 2018-11-15
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 21/81 - Monomedia components thereof
  • 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
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • 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/41 - Structure of client; Structure of client peripherals
  • 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/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/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home

52.

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]

53.

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

54.

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

55.

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

56.

SYSTEMS AND METHODS FOR SYNCRONIZING MULTIPLE ELECTRONIC DEVICES

      
Application Number 16029149
Status Pending
Filing Date 2018-07-06
First Publication Date 2018-11-01
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 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/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/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]
  • 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

57.

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]

58.

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

      
Application Number 16017502
Status Pending
Filing Date 2018-06-25
First Publication Date 2018-10-25
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

59.

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

60.

Apparatus and Method for Power Efficient Signal Conditioning For a Voice Recognition System

      
Application Number 15977397
Status Pending
Filing Date 2018-05-11
First Publication Date 2018-09-20
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/02 - Speech enhancement, e.g. noise reduction or echo cancellation
  • G10L 15/28 - Constructional details of speech recognition systems

61.

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

62.

ELECTRONIC DEVICE WITH GESTURE-BASED TASK MANAGEMENT

      
Application Number 15971833
Status Pending
Filing Date 2018-05-04
First Publication Date 2018-09-06
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

63.

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

64.

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

65.

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

66.

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 or an image, 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

67.

RADIO RESOURCE ASSIGNMENT IN CONTROL CHANNEL IN WIRELESS COMMUNICATION SYSTEMS

      
Application Number 15897716
Status Pending
Filing Date 2018-02-15
First Publication Date 2018-06-21
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

68.

Method and System for Identifying Location of a Touched Body Part

      
Application Number 15897793
Status Pending
Filing Date 2018-02-15
First Publication Date 2018-06-21
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

69.

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

70.

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

71.

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 or an image, 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

72.

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

73.

Method and apparatus for acquiring program information

      
Application Number 15862411
Grant Number 10459879
Status In Force
Filing Date 2018-01-04
First Publication Date 2018-05-10
Grant Date 2019-10-29
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Stone, Christopher
  • Leary, Patrick

Abstract

A method receives, by a first user device, content from a second user device. The content was previously provided through a transmission from a distribution system to the second user device. The method receives, by the first user device from the second user device, transmission data indicative of the previous transmission of the content from the distribution system to the second user device. The method sends, by the first user device to a server, a request for program data associated with the content. Responsive to the request, the method receives, by the first user device, the program data that identifies a title of the content. The program data is identified using the transmission data that is specific to the previous transmission of the content.

IPC Classes  ?

  • 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 7/16 - Analogue secrecy systems; Analogue subscription systems
  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/4147 - PVR [Personal Video Recorder]
  • H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors

74.

Moving content between set top box and end devices in home

      
Application Number 15811296
Grant Number 10104424
Status In Force
Filing Date 2017-11-13
First Publication Date 2018-05-10
Grant Date 2018-10-16
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/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
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network

75.

Method and Apparatus for Context-Aware Delivery of Informational Content on Ambient Displays

      
Application Number 15863258
Status Pending
Filing Date 2018-01-05
First Publication Date 2018-05-10
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Wickramasuriya, Jehan
  • Janssen, Craig
  • Narasimhan, Nitya
  • Pearce, Michael
  • Stewart, Danie

Abstract

A method and apparatus is disclosed whereby the context of user activity can be used to tailor the ambient information system. The method and apparatus use both short-term context such as recent activity and long-term context such as historical patterns to highlight specific content on channels or widgets that are likely to be of most immediate interest to the user. This contextual information provided by the framework can also be used to make intelligent decisions about how to tailor the user experience after a user has interacted with the item in question. Additionally, context information accumulated on one device such as a mobile phone can be broadcasted to other devices to influence the ambient information display application on a second device such as a desktop based on enabling remote access to the local context repository.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • 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
  • H04M 1/725 - Cordless telephones

76.

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

      
Application Number 15852476
Grant Number 10244093
Status In Force
Filing Date 2017-12-22
First Publication Date 2018-05-03
Grant Date 2019-03-26
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
  • H04M 1/725 - Cordless telephones
  • 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

77.

Method and apparatus for streaming media content to client devices

      
Application Number 15817767
Grant Number 10129317
Status In Force
Filing Date 2017-11-20
First Publication Date 2018-05-03
Grant Date 2018-11-13
Owner GOOGLE TECHNOLOGY HODLINGS 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 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/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/658 - Transmission by the client directed to the server
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/482 - End-user interface for program selection

78.

Systems and methods for coupling wireless devices

      
Application Number 15854692
Grant Number 10327269
Status In Force
Filing Date 2017-12-26
First Publication Date 2018-05-03
Grant Date 2019-06-18
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: (1) initiating, at a camera device, a connection utility configured to enable the camera device to communicatively couple to a second electronic device via a wireless network; (2) capturing an image via the camera device; (3) obtaining information to facilitate connection to the second electronic device based at least in part on the captured image; and (4) establishing a wireless connection utilizing the obtained information.

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
  • H04N 7/18 - Closed-circuit television systems, i.e. systems in which the signal is not broadcast
  • H04W 8/00 - Network data management
  • 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

79.

Portable electronic device with acoustic and/or proximity sensors and methods therefor

      
Application Number 15848843
Grant Number 10237666
Status In Force
Filing Date 2017-12-20
First Publication Date 2018-04-26
Grant Date 2019-03-19
Owner Google Technology Holdings LLC (USA)
Inventor
  • Gan, Su-Yin
  • Waddington, Alex Vaz

Abstract

An electronic device includes a housing and a user interface. The electronic device also includes an acoustic detector and one or more processors operable with the acoustic detector. The one or more processors can receive, from the user interface, user input corresponding to an operation of the electronic device. The one or more processors can then optionally initiate a timer in response to receiving the user input and monitor the acoustic detector for a predefined acoustic marker, one example of which is acoustic data indicating detection of one or more finger snaps. Where the one or more finger snaps occur prior to expiration of the timer, the one or more processors can perform the operation of the electronic device. Otherwise ignore the user input. The acoustic confirmation of user input helps to eliminate false triggers, thereby conserving battery power and extending run time.

IPC Classes  ?

  • H04R 29/00 - Monitoring arrangements; Testing arrangements

80.

Voice control user interface for low power mode

      
Application Number 14197633
Grant Number 10304465
Status In Force
Filing Date 2014-03-05
First Publication Date 2018-04-19
Grant Date 2019-05-28
Owner Google Technology Holdings LLC (USA)
Inventor
  • Gunn, Michael E.
  • Kamdar, Pratik M.

Abstract

A method include placing a first processor in a sleep operating mode and running a second processor that is operative to wake the first processor from the sleep operating mode in response to a speech command phrase. The method includes identifying, by the second processor, a speech command phrase segment and performing a control operation in response to detecting the segment in detected speech. The control operation is performed while the first processor is maintained in the sleep operating mode.

IPC Classes  ?

  • G10L 17/24 -  the user being prompted to utter a password or a predefined phrase
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G06F 3/16 - Sound input; Sound output
  • G10L 15/08 - Speech classification or search
  • G06F 1/16 - Constructional details or arrangements
  • G10L 17/22 - Interactive procedures; Man-machine interfaces
  • G06F 1/3206 - Monitoring of events, devices or parameters that trigger a change in power modality
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • G06F 3/0482 - 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 interaction with lists of selectable items, e.g. menus
  • 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
  • G09G 5/393 - Arrangements for updating the contents of the bit-mapped memory

81.

Devices, systems, and methods for adaptive switching of multicast content delivery to optimize bandwidth usage

      
Application Number 15819604
Grant Number 10158577
Status In Force
Filing Date 2017-11-21
First Publication Date 2018-04-12
Grant Date 2018-12-18
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Sun, Wendell
  • Anderson, Steven E.
  • Bhat, Dinkar
  • Samant, Niranjan

Abstract

Systems, devices and methods for adaptive switching in multicast media streams are disclosed herein. In an embodiment, a method for adaptively transmitting content to one or more users based on currently available bandwidth via internet protocol (“IP”) multicast protocol, includes: receiving a first content stream having a plurality of data packets, the first content stream encoded at a first bit rate; receiving a second content stream having a plurality of data packets, the second content stream encoded at a second bit rate, wherein the first bit rate is different than the second bit rate and wherein the first and second content streams represent the same content; transmitting the first content stream to a user; determining that the user could receive the second content stream based on available bandwidth for transmitting data to the user; and transmitting the second content stream to the user.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 12/811 - Bitrate adaptation in active flows
  • H04L 12/853 - Traffic type related actions, e.g. QoS or priority for real time traffic
  • 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
  • H04J 1/16 - Monitoring arrangements

82.

Vehicle detection

      
Application Number 15839722
Grant Number 10085231
Status In Force
Filing Date 2017-12-12
First Publication Date 2018-04-12
Grant Date 2018-09-25
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Jain, Amit
  • Russell, Michael E.

Abstract

This application is directed to a method for initiating a driver mode or a passenger mode of an electronic device. A first wireless device determines whether a second wireless device associated with the user is communicatively connected to a vehicle. The second wireless device is distinct from the first wireless device. In accordance with determination that the second wireless device is connected to the vehicle, the first wireless device causes at least one of the first wireless device, the second wireless device and the vehicle kit device to operate in the driver mode configured for exchanging information between a driver and the vehicle. In accordance with determination that the second wireless device is not connected to the vehicle, the first wireless device detects that the first client device operates in proximity to the vehicle, and prevents the first and second wireless devices from operating in the driver mode.

IPC Classes  ?

  • H04W 64/00 - Locating users or terminals for network management purposes, e.g. mobility management
  • H04W 76/02 - Connection set-up
  • H04W 4/00 - Services specially adapted for wireless communication networks; Facilities therefor
  • H04W 4/04 - in a dedicated environment, e.g. buildings or vehicles
  • H04W 76/10 - Connection setup
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

83.

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

      
Application Number 15818444
Grant Number 10405113
Status In Force
Filing Date 2017-11-20
First Publication Date 2018-04-05
Grant Date 2019-09-03
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Schuster, Adrian M.
  • Bastyr, Kevin J.
  • Anabathula, Prabhu
  • Wells, Andrew K.
  • Zhang, Wen Hao

Abstract

Embodiments are provided for equalizing audio data for output by a speaker of an electronic device based on a local position or orientation of the electronic device. According to certain aspects, the electronic device can determine (858, 868) its local position based on various sensor data, and identify (870, 872) an appropriate equalization setting. In some cases, the electronic device can modify (876, 880) the equalization setting based on acoustic and/or optical data. The electronic device can apply (882) the modified or unmodified equalization setting to an audio signal and cause the speaker to output (886) the audio signal with the applied equalization setting.

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/16 - Sound input; Sound output
  • H03G 5/16 - Automatic control
  • H04R 3/04 - Circuits for transducers for correcting frequency response
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • H04R 29/00 - Monitoring arrangements; Testing arrangements
  • 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

84.

Voice control user interface during low-power mode

      
Application Number 15282578
Grant Number 10381002
Status In Force
Filing Date 2016-09-30
First Publication Date 2018-03-22
Grant Date 2019-08-13
Owner Google Technology Holdings LLC (USA)
Inventor
  • Gunn, Michael E.
  • Kamdar, Pratik M.

Abstract

A method include placing a first processor in a sleep operating mode and running a second processor that is operative to wake the first processor from the sleep operating mode in response to a speech command phrase. The method includes identifying, by the second processor, a speech command phrase segment and performing a control operation in response to detecting the segment in detected speech. The control operation is performed while the first processor is maintained in the sleep operating mode.

IPC Classes  ?

  • G10L 17/24 -  the user being prompted to utter a password or a predefined phrase
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G06F 3/16 - Sound input; Sound output
  • G10L 15/08 - Speech classification or search
  • G10L 25/78 - Detection of presence or absence of voice signals
  • G10L 25/87 - Detection of discrete points within a voice signal
  • G06F 1/3206 - Monitoring of events, devices or parameters that trigger a change in power modality
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system

85.

System and method for preventing unauthorized use of digital media

      
Application Number 15794484
Grant Number 10095844
Status In Force
Filing Date 2017-10-26
First Publication Date 2018-03-22
Grant Date 2018-10-09
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Koukine, Anton Valerievich
  • Means, Owen Michael
  • Higgins, Sean Joseph
  • Osborne, Paul

Abstract

A method includes: receiving a blacklist identifying piracy threatening items that pose a piracy threat such that, if installed and active with playback of the digital media content on the client, the piracy threatening items facilitate unauthorized use of the digital media content, the piracy threatening items on the blacklist having associated priority values; identifying first and second subsets of piracy threatening items in the blacklist responsive to the associated priority values; determining whether one or more piracy threatening items associated with the first subset are present on the client; performing a DRM transaction provisioning the digital media content for playback responsive to determining that no piracy threatening items associated with the first subset are present on the client; and determining whether to play back the digital media content responsive to determining whether one or more piracy threatening items associated with the second subset are present on the client.

IPC Classes  ?

  • G06F 7/04 - Identity comparison, i.e. for like or unlike values
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 17/30 - Information retrieval; Database structures therefor

86.

Scalable data acquisition and accumulation in a resource constrained environment

      
Application Number 15815417
Grant Number 10154298
Status In Force
Filing Date 2017-11-16
First Publication Date 2018-03-15
Grant Date 2018-12-11
Owner Google Technology Holdings LLC (USA)
Inventor
  • Kannan, Navneeth N.
  • Booth, Robert C.
  • Brumbaugh, David F.

Abstract

A method of acquiring and accumulating data from a server via a network is provided. A request is transmitted for a plurality of items of data and includes at least one ingestion marker associated with the data. The at least one ingestion marker represents a last occurrence of when a change was made to the data. Data is received with a transfer protocol in response to the request. The data has at least one associated ingestion marker different than the at least one associated ingestion marker transmitted with the request. The received data and the at least one associated ingestion marker is stored in memory. The request is transmitted and the data is received and stored electronically by an electronic client device communicating with the server over the network. A system of acquiring and accumulating Electronic Program Guide (EPG) data from a web-server over a network is also disclosed.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • 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/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/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/61 - Network physical structure; Signal processing
  • H04N 21/6547 - Transmission by server directed to the client comprising parameters, e.g. for client setup
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04H 60/25 - Arrangements for updating broadcast information or broadcast-related information
  • H04H 60/72 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using EPGs [Electronic Programme Guides]
  • H04H 60/82 - 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
  • H04N 21/6408 - Unicasting
  • H04N 21/643 - Communication protocols

87.

Multi-processor support for array imagers

      
Application Number 15811033
Grant Number 10264234
Status In Force
Filing Date 2017-11-13
First Publication Date 2018-03-08
Grant Date 2019-04-16
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/161 - Encoding, multiplexing or demultiplexing different image signal components
  • H04N 13/282 - Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
  • 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 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/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 5/225 - Television cameras
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • 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/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/107 - Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh

88.

Method and apparatus for providing customized information

      
Application Number 15804547
Grant Number 10462507
Status In Force
Filing Date 2017-11-06
First Publication Date 2018-03-01
Grant Date 2019-10-29
Owner Google Technology Holdings LLC (USA)
Inventor Panje, Krishna Prasad

Abstract

A method for providing customized information to a plurality of portable communication devices. A customer premises equipment (CPE) synchronizes with at least one of the plurality of portable communication devices. The CPE extracts descriptive data of media content stored in the at least one portable communication device. The CPE searches for a descriptive data of content available at the CPE based on the descriptive data extracted from the at least one portable communication device. The CPE determines that the extracted descriptive data matches the descriptive data of content available at the CPE. The CPE makes the content available to the at least one portable communication device.

IPC Classes  ?

  • 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/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
  • H04N 21/654 - Transmission by server directed to the client
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • H04N 21/2362 - Generation or processing of SI [Service Information]
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • 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 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
  • 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/482 - End-user interface for program selection
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04H 60/27 - Arrangements for recording or accumulating broadcast information or broadcast-related information
  • H04H 60/72 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using EPGs [Electronic Programme Guides]

89.

Method and apparatus for selectively transmitting data using spatial diversity

      
Application Number 15787312
Grant Number 10020963
Status In Force
Filing Date 2017-10-18
First Publication Date 2018-03-01
Grant Date 2018-07-10
Owner Google Technology Holdings LLC (USA)
Inventor
  • Klomsdorf, Armin W.
  • Alberth, William P.

Abstract

A method, performed in a communication device having multiple transmitters, for selectively transmitting data using spatial diversity, that includes determining whether the data meets a data-type criterium, such as whether the data includes priority data, and transmitting the data using spatial diversity when the type of data meets the data type criterium.

IPC Classes  ?

  • H04L 27/00 - Modulated-carrier systems
  • H04L 25/02 - Baseband systems - Details
  • H04B 7/0404 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas the mobile station comprising multiple antennas, e.g. to provide uplink diversity
  • H04B 7/06 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station

90.

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

      
Application Number 15783244
Status Pending
Filing Date 2017-10-13
First Publication Date 2018-02-22
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/00 - Services specially adapted for wireless communication networks; Facilities therefor
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 28/18 - Negotiating wireless communication parameters
  • H04W 76/00 - Connection management
  • H04W 84/18 - Self-organising networks, e.g. ad hoc networks or sensor networks
  • H04W 48/16 - Discovering; Processing access restriction or access information

91.

Finger print state integration with non-application processor functions for power savings in an electronic device

      
Application Number 15798321
Grant Number 10402621
Status In Force
Filing Date 2017-10-30
First Publication Date 2018-02-22
Grant Date 2019-09-03
Owner Google Technology Holdings LLC (USA)
Inventor
  • Merrell, Thomas Y.
  • Sierawski, Jeffrey A.

Abstract

A system includes a fingerprint sensor, an application processor, and an auxiliary processor. The application processor is operable to arm the fingerprint sensor prior to the application processor entering a low power or sleep mode. The auxiliary processor is to receive a state output from the fingerprint sensor. The state output is to cause activation of one or more functions of the auxiliary processor upon fingerprint authentication while leaving the application processor in the low power or sleep mode.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06F 21/32 - User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
  • G06F 21/81 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer by operating on the power supply, e.g. enabling or disabling power-on, sleep or resume operations
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

92.

Voice control user interface during low-power mode

      
Application Number 15282303
Grant Number 10381001
Status In Force
Filing Date 2016-09-30
First Publication Date 2018-02-22
Grant Date 2019-08-13
Owner Google Technology Holdings LLC (USA)
Inventor
  • Gunn, Michael E.
  • Kamdar, Pratik M.

Abstract

A method include placing a first processor in a sleep operating mode and running a second processor that is operative to wake the first processor from the sleep operating mode in response to a speech command phrase. The method includes identifying, by the second processor, a speech command phrase segment and performing a control operation in response to detecting the segment in detected speech. The control operation is performed while the first processor is maintained in the sleep operating mode.

IPC Classes  ?

  • G10L 17/24 -  the user being prompted to utter a password or a predefined phrase
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G06F 3/16 - Sound input; Sound output
  • G10L 15/08 - Speech classification or search
  • G10L 25/78 - Detection of presence or absence of voice signals
  • G10L 25/87 - Detection of discrete points within a voice signal
  • G06F 1/3206 - Monitoring of events, devices or parameters that trigger a change in power modality
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system

93.

System and methods for content handoffs between devices

      
Application Number 15800420
Grant Number 10331202
Status In Force
Filing Date 2017-11-01
First Publication Date 2018-02-22
Grant Date 2019-06-25
Owner Google Technology Holdings LLC (USA)
Inventor Das, Sujoy

Abstract

In aspects of the disclosed technology, a processor receives a message containing updated content information and updated state information relating to an application of a first device and updates a peer table to reflect the updates. The processor outputs a message containing information related to the updated content and updated state to a second device, the message configured to cause the second device to update its lock screen to reflect the updated state information. The processor further updates the peer table upon receiving an update from the second device indicating that a user of the second device has selected the application. Finally, the processor outputs updated peer information to the first device that causes the first device to end content associated with the updated content information.

IPC Classes  ?

  • G06F 1/329 - Power saving characterised by the action undertaken by task scheduling
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 1/3212 - Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level
  • 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 or an image, setting a parameter value or selecting a range

94.

Systems and methods for synchronizing multiple electronic devices

      
Application Number 15794686
Grant Number 09967847
Status In Force
Filing Date 2017-10-26
First Publication Date 2018-02-15
Grant Date 2018-05-08
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  ?

  • G11B 15/14 - Masking or switching periodically, e.g. of rotating heads
  • H04H 20/71 - Wireless systems
  • H04H 40/00 - Arrangements specially adapted for receiving broadcast information
  • 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

95.

Systems and methods for syncronizing multiple electronic devices

      
Application Number 15794739
Grant Number 09961656
Status In Force
Filing Date 2017-10-26
First Publication Date 2018-02-15
Grant Date 2018-05-01
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  ?

  • G11B 15/14 - Masking or switching periodically, e.g. of rotating heads
  • H04H 20/71 - Wireless systems
  • H04H 40/00 - Arrangements specially adapted for receiving broadcast information
  • 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

96.

Systems and methods for synchronizing multiple electronic devices

      
Application Number 15794868
Grant Number 09967848
Status In Force
Filing Date 2017-10-26
First Publication Date 2018-02-15
Grant Date 2018-05-08
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  ?

  • G11B 15/14 - Masking or switching periodically, e.g. of rotating heads
  • H04H 20/08 - Arrangements for relaying broadcast information among terminal devices
  • 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 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

97.

Method and apparatus for selecting between multiple gesture recognition systems

      
Application Number 15729053
Grant Number 09939916
Status In Force
Filing Date 2017-10-10
First Publication Date 2018-02-15
Grant Date 2018-04-10
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

98.

Method and apparatus for streaming multimedia data with access point positioning information

      
Application Number 15785602
Grant Number 10567812
Status In Force
Filing Date 2017-10-17
First Publication Date 2018-02-08
Grant Date 2020-02-18
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor
  • Panje, Krishna Prasad
  • Del Sordo, Christopher S.
  • Tumuluru, Sundar Murthy

Abstract

A method includes downloading a playlist file for a multimedia presentation over a network from a streaming server using a transfer protocol, the playlist file including an ordered list of URIs for a plurality of media files, each of the plurality of media files including compressed video data corresponding to a segment of the multimedia presentation and containing reference frames; downloading a data file that includes reference frame information indicating a location of the reference frame in the media file; performing a trick play related to a displaying of the multimedia presentation; selecting, from a plurality of variant streams, a first variant stream for use in displaying the multimedia presentation; and reassembling segments included in media files associated with a first variant stream of the plurality of variant streams to play the multimedia presentation as a continuous stream.

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
  • 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/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

99.

Method and apparatus for adjusting a sleep mode display mechanism of an electronic device

      
Application Number 15787367
Grant Number 10481667
Status In Force
Filing Date 2017-10-18
First Publication Date 2018-02-08
Grant Date 2019-11-19
Owner GOOGLE TECHNOLOGY HOLDINGS LLC (USA)
Inventor Dharawat, Parikshit

Abstract

An electronic device performs a method for adjusting a sleep mode display mechanism. The method includes determining, responsive to a trigger, whether a trusted device is proximate to the electronic device. The method further includes adjusting a sleep mode display mechanism of the electronic device when the trusted device is determined to be proximate to the electronic device.

IPC Classes  ?

  • G06F 1/32 - Means for saving power
  • G06F 1/3215 - Monitoring of peripheral devices
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • G06F 1/3293 - Power saving characterised by the action undertaken by switching to a less power-consuming processor, e.g. sub-CPU

100.

Method and system for facilitating wireless communication via alternate communication pathway

      
Application Number 15725447
Grant Number 10499314
Status In Force
Filing Date 2017-10-05
First Publication Date 2018-02-01
Grant Date 2019-12-03
Owner Google Technology Holdings LLC (USA)
Inventor
  • Vogedes, Jerome
  • Panda, Ajit Kumar

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 4/00 - Services specially adapted for wireless communication networks; Facilities therefor
  • 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
  1     2     3     ...     43        Next Page