Country
Full text data for US and EP
Status
Type
Filing Date
Publication Date
Inventor
Assignee
Click to expand
IPC
No.
Publication Number
Title
Publication/Patent Number Publication/Patent Number
Publication date Publication date
Application number Application number
Filing date Filing date
Inventor Inventor
Assignee Assignee
IPC IPC
1
US10171804B1
Publication/Patent Number: US10171804B1
Publication date: 2019-01-01
Application number: 13/773,106
Filing date: 2013-02-21
Inventor: Wang, Zhonglei  
Assignee: GOOGLE LLC
Abstract: Disclosed is a method, a system and a computer readable medium for encoding a video stream. The method includes determining a first time period based on a first estimated processing time algorithm, determining a second time period based on a second estimated processing time algorithm, comparing an encoding time period of the video frame to the first time period and the second period, and changing an encoding scheme for encoding a subsequent video frame if two times the encoding time of the video frame is one of less than the first time period and greater than the second time period. Disclosed is a method, a system and a computer readable medium for encoding a video stream. The method includes determining a first time period based on a first estimated processing time algorithm, determining a second time period based on a second estimated processing time ...more ...less
2
US10180615B2
Publication/Patent Number: US10180615B2
Publication date: 2019-01-15
Application number: 15/339,839
Filing date: 2016-10-31
Assignee: GOOGLE LLC
Abstract: This application is directed to controlling a camera that includes an electrochromic glass layer. The electrochromic glass layer is disposed in front of a sensor array of the camera and has optical transmission properties that are responsive to voltage applied to the electrochromic glass layer. In accordance with a determination to transition the camera mode to a Day mode, a camera controller generates a first voltage, which is then applied to the electrochromic glass layer to cause the lens assembly to enter a first transmission state. In response to the first voltage, the electrochromic glass layer removes a substantial portion of a predefined band of infrared wavelengths in ambient light incident on the camera, and simultaneously passes by the electrochromic glass layer a substantial portion of visible wavelengths in the ambient light, thereby exposing the sensor array to the substantial portion of the visible wavelengths of the ambient light. This application is directed to controlling a camera that includes an electrochromic glass layer. The electrochromic glass layer is disposed in front of a sensor array of the camera and has optical transmission properties that are responsive to voltage applied to the ...more ...less
3
USD838274S1
Publication/Patent Number: USD838274S1
Publication date: 2019-01-15
Application number: 29/570,414
Filing date: 2016-07-07
Assignee: GOOGLE LLC
IPC:
4
USD838304S1
Publication/Patent Number: USD838304S1
Publication date: 2019-01-15
Application number: 29/570,409
Filing date: 2016-07-07
Assignee: GOOGLE LLC
IPC:
5
US10197806B2
Publication/Patent Number: US10197806B2
Publication date: 2019-02-05
Application number: 15/176,053
Filing date: 2016-06-07
Inventor: Negrete, Omar  
Assignee: GOOGLE LLC
Abstract: Embodiments regard fabrication of air gap regions in multicomponent lens systems. An embodiment of an apparatus includes a first lens, the first lens including a pattern of photoresist material; a second lens bonded with the first lens by the photoresist material; and an air gap region between the first lens and the second lens. The photoresist pattern defines the air gap region between the first lens and the second lens. Embodiments regard fabrication of air gap regions in multicomponent lens systems. An embodiment of an apparatus includes a first lens, the first lens including a pattern of photoresist material; a second lens bonded with the first lens by the photoresist material; and an air gap ...more ...less
6
US10185840B2
Publication/Patent Number: US10185840B2
Publication date: 2019-01-22
Application number: 15/252,019
Filing date: 2016-08-30
Assignee: GOOGLE LLC
Abstract: Methods, apparatus, systems, and computer-readable media are provided for interactive assistant modules to safely access and provide restricted content in group contexts. In various implementations, a dialog between a first individual and an interactive assistant module may be determined to be sensorially perceivable by at least a second individual. Restricted content that is to be automatically incorporated into the dialog by the interactive assistant module may be identified. In various implementations, access to the restricted content may be controlled by the first individual. In various implementations, the restricted content may be conditionally incorporated into the dialog in response to a determination that the second individual is authorized to perceive the restricted content. Methods, apparatus, systems, and computer-readable media are provided for interactive assistant modules to safely access and provide restricted content in group contexts. In various implementations, a dialog between a first individual and an interactive assistant module may be ...more ...less
7
US10194201B2
Publication/Patent Number: US10194201B2
Publication date: 2019-01-29
Application number: 15/835,350
Filing date: 2017-12-07
Assignee: GOOGLE LLC
Abstract: Features of various implementations are used to control operation of a second electronic device from a first electronic device using indirect control methods and optical character recognition. In some implementations, communication between a primary set-top box and a supplemental set-top box is configured in order to avoid the need for one or more provider-specific APIs. For example, one aspect of the disclosure is a method of identifying commands that can be used to control one or more features of a primary set-top box (e.g., DVR or VOD features) by a supplemental set-top box issuing commands to the primary set-top box via a wireless (e.g., IR) transmitter, and then using optical character recognition to identify the outcomes of those commands as displayed on a primary TV display or secondary display. Features of various implementations are used to control operation of a second electronic device from a first electronic device using indirect control methods and optical character recognition. In some implementations, communication between a primary set-top box and a ...more ...less
8
US10194147B2
Publication/Patent Number: US10194147B2
Publication date: 2019-01-29
Application number: 15/409,862
Filing date: 2017-01-19
Assignee: GOOGLE LLC
Abstract: A sign value of a DC coefficient of a current block is determined using neighbor blocks of the current block. First and second sign values are identified as respectively corresponding to an above neighbor block of the current block and a left neighbor block of the current block. A context value is calculated by applying a first weighting value to the first sign value and a second weighting value to the second sign value. The first weighting value is based on a boundary between the above neighbor block and the current block, and the second weighting value is based on a boundary between the left neighbor block and the current block. A probability value is selected based on the context value. The sign value of the DC coefficient of the current block is then determined using the probability model. A sign value of a DC coefficient of a current block is determined using neighbor blocks of the current block. First and second sign values are identified as respectively corresponding to an above neighbor block of the current block and a left neighbor block of the current block ...more ...less
9
US10284869B2
Publication/Patent Number: US10284869B2
Publication date: 2019-05-07
Application number: 15/718,082
Filing date: 2017-09-28
Assignee: GOOGLE LLC
Abstract: Motion field estimation is used to predict motion within video blocks. A current block of a current frame is identified as a projection of a first reference block of a first reference frame onto the current frame. The projection uses a first motion vector of the reference block with respect to a second reference frame. A temporal motion vector candidate is determined for the current block by projecting the current block onto a second reference frame. The temporal motion vector candidate identifies a second reference block. A motion vector selected from a motion vector candidate list is used to generate a prediction block using the selected motion vector. The current block is coded using the prediction block. Motion field estimation is used to predict motion within video blocks. A current block of a current frame is identified as a projection of a first reference block of a first reference frame onto the current frame. The projection uses a first motion vector of the reference block ...more ...less
10
US10288442B2
Publication/Patent Number: US10288442B2
Publication date: 2019-05-14
Application number: 16/039,631
Filing date: 2018-07-19
Assignee: GOOGLE LLC
Abstract: In a method for exchanging navigation data between a portable device and a head unit of a vehicle, implemented in a portable device that includes one or more processors executing a navigation service application and a companion application, the navigation service application sends a destination to a navigation server, and receives first navigation data from the navigation server. The first navigation data describes at least one of a plurality of steps for navigating between a source and the destination. A companion application invokes a navigation application programming interface (API) of the navigation service application, at by using a syntax and a list of parameters specific to the navigation API to obtain, from the navigation service application, the first navigation data, and sends the first navigation data to the head unit to cause the head unit to display navigation information indicating at least the one of the plurality of navigation steps. In a method for exchanging navigation data between a portable device and a head unit of a vehicle, implemented in a portable device that includes one or more processors executing a navigation service application and a companion application, the navigation service application ...more ...less
11
US10292102B2
Publication/Patent Number: US10292102B2
Publication date: 2019-05-14
Application number: 15/670,790
Filing date: 2017-08-07
Assignee: GOOGLE LLC
Abstract: Systems and methods for waking a fabric network of devices and communicating messages among the devices are described herein. An electronic device can communicate with other electronic devices of a fabric network broadcasting a wake message to the fabric network in response to an awakening event. The wake message can include a reason for triggering a wakeup of each device in the fabric network and a wake time signaling period. After the wake time signaling period lapses, a fabric message can be broadcasted to the fabric network, and the fabric message can be selectively rebroadcasted. Systems and methods for waking a fabric network of devices and communicating messages among the devices are described herein. An electronic device can communicate with other electronic devices of a fabric network broadcasting a wake message to the fabric network in response to ...more ...less
12
US10292127B2
Publication/Patent Number: US10292127B2
Publication date: 2019-05-14
Application number: 15/415,540
Filing date: 2017-01-25
Inventor: Disatnik, Gil  
Assignee: GOOGLE LLC
Abstract: In a system for geopositioning receivers in areas substantially inaccessible to satellite signals, multiple access points configured to periodically transmit management frames (i) via a single shared communication channel and (ii) using a modulation scheme associated with a rate of at least 50 Mbps. A database stores respective locations for each of the access points. A portable computing device is configured to retrieve the location of the access points from the database and, when moving through a region in which the of access points are disposed, receive at least one management frame from each of the access points within a limited time interval on the single shared communication channel. The portable computing device is further configured to determine a current position of the portable computing device based on the management frames using the retrieved locations of the access points. In a system for geopositioning receivers in areas substantially inaccessible to satellite signals, multiple access points configured to periodically transmit management frames (i) via a single shared communication channel and (ii) using a modulation scheme associated with a rate ...more ...less
13
US10296128B1
Publication/Patent Number: US10296128B1
Publication date: 2019-05-21
Application number: 14/845,396
Filing date: 2015-09-04
Assignee: GOOGLE LLC
Abstract: Systems and techniques are provided for a multi-state press and hold user interface. A state visualization may be displayed on a touchscreen. The state visualization may include a control for a controlled system and an indicator of a state of the controlled system. The indicator may be for an initial state of the controlled system. An indication of an initial touch input to the control may be received. It may be determined that touch input to the control has persisted for a threshold amount of time after the initial touch input to the control. An instruction may be sent to change state to the controlled system. The instruction may be based on the initial state of the controlled system. An updated state of the controlled system may be received. The indicator of the state visualization may be changed to an indicator for the updated state of the controlled system. Systems and techniques are provided for a multi-state press and hold user interface. A state visualization may be displayed on a touchscreen. The state visualization may include a control for a controlled system and an indicator of a state of the controlled system. The indicator ...more ...less
14
US10296640B1
Publication/Patent Number: US10296640B1
Publication date: 2019-05-21
Application number: 15/055,000
Filing date: 2016-02-26
Assignee: GOOGLE LLC
Abstract: Methods and apparatus related to identifying a video for completing a task and determining a plurality of video segments of the identified video based on one or more attributes of the task. A task and a plurality of how-to videos related to the task may be identified. A how-to video may be selected and a plurality of video segments of the selected how-to video may be determined. One or more video segments may be associated with one or more task attributes that relate to performing the task. The selected video may be provided to a user and segmented, indexed, and/or annotated based on the associated video segments. In some implementations a given object utilized in performing the task may be identified and one or more video segments corresponding to the given object may be identified and/or provided to the user. Methods and apparatus related to identifying a video for completing a task and determining a plurality of video segments of the identified video based on one or more attributes of the task. A task and a plurality of how-to videos related to the task may be identified. A how-to ...more ...less