Google Patent Grants

Providing answer boxes based on query results

Granted: March 28, 2017
Patent Number: 9607087
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing answer boxes based on query results. One of the methods includes receiving seed queries for an answer box; analyzing query log information, wherein analyzing query log information comprises identifying query results that have been provided in response to the seed queries; identifying one or more of the query results as answer box indicators based on the analyses of the query log…

Entity based temporal segmentation of video streams

Granted: March 28, 2017
Patent Number: 9607224
A solution is provided for temporally segmenting a video based on analysis of entities identified in the video frames of the video. The video is decoded into multiple video frames and multiple video frames are selected for annotation. The annotation process identifies entities present in a sample video frame and each identified entity has a timestamp and confidence score indicating the likelihood that the entity is accurately identified. For each identified entity, a time series…

Methods and systems for object detection using multiple sensors

Granted: March 28, 2017
Patent Number: 9607226
Methods and systems for object detection using multiple sensors are described herein. In an example embodiment, a vehicle's computing device may receive sensor data frames indicative of an environment at different rates from multiple sensors. Based on a first frame from a first sensor indicative of the environment at a first time period and a portion of a first frame that corresponds to the first time period from a second sensor, the computing device may estimate parameters of objects in…

Time-lapsed image sequence generation

Granted: March 28, 2017
Patent Number: 9607243
Aspects of the disclosure relate to providing users with sequences of images of physical locations over time or time-lapses. In order to do so, a set of images of a physical location may be identified. From the set of images, a representative image may be selected. The set may then be filtered by comparing the other images in the set to the representative image. The images in the filtered set may then be aligned to the representative image. From this set, a time-lapsed sequence of images…

Expansion of high performing placement criteria

Granted: March 28, 2017
Patent Number: 9607314
Systems and methods of evaluating information in a computer network environment are provided. A data processing system can obtain or receive a content placement criterion, such as a keyword, associated with a content item and can determine a quality metric of the content placement criterion. The data processing system can identify a candidate content placement criterion and expand placement criteria associated with the content item to include the content placement criterion and the…

Low cost gain clamped EDFA for TWDM passive optical network application

Granted: March 28, 2017
Patent Number: 9608758
A communication system includes a first optical system and a second optical system optically connected to a clamping laser and a pump laser. The first optical system includes first and second optical splitters. The first optical splitter is configured to receive a clamping laser signal from the clamping laser and split the signal into split clamping laser signals. The second optical splitter is configured to receive a pump laser signal from the pump laser and split signal into split pump…

Deep link verification for native applications

Granted: March 28, 2017
Patent Number: 9608870
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for verifying deep links in for a native application. In one aspect, a method includes verify a deep link for a first version level of a native application and serving the deep link only if aversion level of a native application installed on a requesting user device is the same as or subsequent to the version level for which the deep link is verified.

Audio click removal using packet loss concealment

Granted: March 28, 2017
Patent Number: 9608889
Methods and systems are provided for removing transient noises (e.g., keyboard “clicks”) detected in an audio signal. An adaptive jitter buffer and packet loss concealer (“JB/PLC”) is deployed on the transmitting side of a system (e.g., a Voice-over-IP (VoIP) system) to remove transient noises detected in an audio signal before the signal is transmitted over a network to the receiving side of the system. By utilizing the adaptation capabilities of the JB/PLC, the methods and…

Client-side click tracking

Granted: March 28, 2017
Patent Number: 9608892
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing client-side click tracking. In one aspect, a method includes receiving, by a client, a resource from one or more servers. The resource includes (i) a link, (ii) click tracking code, and (iii) local storage monitoring code. The method includes invoking, by the client, the click tracking code and the local storage monitoring code, detecting, by the invoked click tracking code,…

Weighted load balancing in a multistage network

Granted: March 28, 2017
Patent Number: 9608913
A method for weighted data traffic routing can include generating an integer hash value based on a header of a data packet and encoding the integer hash value to generate a search key for a content addressable memory included in the data switch. The method can also include performing a lookup in the content addressable memory to match the search key with one of a plurality of prefixes stored in the content addressable memory, the plurality of prefixes including an encoded set of routing…

Video data encoding and decoding using reference picture lists

Granted: March 28, 2017
Patent Number: 9609341
Encoding and decoding is accomplished herein using a reference picture list. Reference frames are identified with picture numbers and are assigned to reference picture buffers when used for encoding. The picture numbers associated the reference frames in the reference picture buffers are ranked. Reordering can occur to assign short word lengths to those reference frames used frequently for prediction. The resulting encoded reference picture list is sent to a decoder. The decoder decodes…

Video coding using compound prediction

Granted: March 28, 2017
Patent Number: 9609343
Combining intra-frame and inter-frame prediction is described. A first combined prediction block for a first block is formed by combining weighted pixel values of a first inter prediction block and a first intra prediction block. The weighting is based on the intra prediction mode. A second combined prediction block is formed by selecting a second intra prediction block using a first partitioned area of the first block, selecting a second inter prediction block using a second partitioned…

Method and system for detecting and presenting a new event in a video feed

Granted: March 28, 2017
Patent Number: 9609380
The application is directed to a video monitoring user interface that includes a first region for displaying a live or recorded video feed from a video camera and a second region for displaying an event timeline. The event timeline includes equally spaced time indicators each indicating a specific time, and a moveable current video feed indicator indicating the temporal position of the video feed displayed in the first region. The temporal position includes a past time corresponding to…

Methods, systems, and media for presenting mobile content corresponding to media content

Granted: March 28, 2017
Patent Number: 9609391
Methods, systems, and media for presenting mobile content corresponding to media content are provided. In some implementations, a method for providing information relating to media content is provided, the method comprising: determining a channel that is providing the television program; causing images relating to the television program to be presented, wherein the images are selected based on the channel and a time parameter; receiving a user selection of an image; identifying an entity…

Bone-conduction anvil and diaphragm

Granted: March 28, 2017
Patent Number: 9609412
Disclosed herein are methods and apparatuses for the transmission of audio information from a bone-conduction headset to a user. The bone-conduction headset may be mounted on a glasses-style support structure. The bone-conduction transducer may be mounted near where the glasses-style support structure approach a wearer's ears. In one embodiment, an apparatus has a bone-conduction transducer with a diaphragm configured to vibrate based on a magnetic field. The magnetic field being based…

Wearable device with input and output structures

Granted: March 28, 2017
Patent Number: 9606358
An electronic device includes a band configured to be worn on the head of a user. The band has a brow portion, a nosepiece depending from the brow portion, and a temple portion extending from the brow portion. An operational unit has a display element and a housing with an arm portion affixed to the temple portion of the band and defining a longitudinal axis. An elbow portion of the housing defines a display end of the housing and supports the display element such that it extends along a…

Thermostat with multiple sensing systems integrated therein

Granted: March 28, 2017
Patent Number: 9606552
A thermostat may include a proximity sensor and a temperature sensor. The thermostat may also include a sensor mount assembly containing the proximity sensor, the temperature sensor, and a first alignment feature. The thermostat may additionally include a lens assembly having a first area, a second area, and a second alignment feature, where the second area includes a Fresnel lens, and the first area is thinner than the second area. The thermostat may further include a front cover where…

Insulator module having structure enclosing atomspheric pressure gas

Granted: March 28, 2017
Patent Number: 9606587
A device including a heat-absorbing component, and one or more heat-generating components. At least one heat-generating component is located in proximity to an inner surface of the heat-absorbing component, and a gap exists between the at least one heat-generating component and the inner surface of the heat-absorbing component. The device further including an insulator, located in the gap, including an insulator structure enclosing atmospheric pressure gas, where the atmospheric pressure…

Modifying power consumption based on energy-usage messages

Granted: March 28, 2017
Patent Number: 9606609
Examples described herein involve modifying power consumption based on energy usage messages. A method includes a CPU periodically receiving energy-usage messages from components. From the energy-usage messages, the CPU determines a plurality of historical energy-usage patterns that indicate respective historical energy consumption of a given component while operating in a given operating state. Then, the CPU determines that overall power consumption of the one or more components differs…

Display cursor for motion controller

Granted: March 28, 2017
Patent Number: 9606697
An example method includes providing for display on an interface of a cursor comprising a geometric representation with two opposing flaps connected to a perimeter of the geometric representation. The method may further include receiving input data from a motion controller indicative of translation of a view of the interface in a direction parallel to the view. The method may also include responsively providing for animation of the two opposing flaps of the cursor to rotate the two…