Google Patent Grants

Autonomous vehicle door

Granted: April 25, 2017
Patent Number: D784884

Display screen with graphical user interface

Granted: April 25, 2017
Patent Number: D785015

Display screen with graphical user interface

Granted: April 25, 2017
Patent Number: D785037

Initiation of actions by a portable computing device from a locked state

Granted: April 25, 2017
Patent Number: 9632694
A method and apparatus for performing an action while a portable computing device is in a locked state is disclosed. An unlock image is displayed in a first region of a touch-sensitive display. Responsive to detecting contact with the touch-sensitive display at the first region, an action image is displayed in a second region of the touch-sensitive display. While the unlock image remains stationary at the first region, movement of the contact with the touch-sensitive display is detected…

Device designation for audio input monitoring

Granted: April 25, 2017
Patent Number: 9632748
A computing device comprises at least one processor, and at least one module operable by the at least one processor to designate a particular computing device from a plurality of computing devices to process audio input, wherein the computing device comprises a first computing device from the plurality of computing devices. The at least one module may be further operable by the at least one processor to, if the particular computing device is not the first computing device, cease…

Infrastructure for hosting and publishing software packages

Granted: April 25, 2017
Patent Number: 9632770
A system and method for hosting and publishing software packages is disclosed. An example method includes receiving and storing artifacts related to a software development kit and metadata describing a version of the software development kit. The received artifacts and metadata may be converted into a package for the software development kit. The package may then be staged and the package's dependencies may be checked to ensure that the package's dependencies exist and that there are no…

Translating an address associated with a command communicated between a system and memory circuits

Granted: April 25, 2017
Patent Number: 9632929
A memory circuit system and method are provided. An interface circuit is capable of communication with a plurality of memory circuits and a system. In use, the interface circuit is operable to translate an address associated with a command communicated between the system and the memory circuits.

Dynamically adapting the configuration of a multi-queue cache based on access patterns

Granted: April 25, 2017
Patent Number: 9632946
A multi-queue cache is configured with an initial configuration, where the initial configuration includes one or more queues for storing data items. Each of the one or more queues has an initial size. Thereafter, the multi-queue cache is operated according to a multi-queue cache replacement algorithm. During operation, access patterns for the multi-queue cache are analyzed. Based on the access patterns, an updated configuration for the multi-queue cache is determined. Thereafter, the…

Systems and methods for managing a wireless connection between a computing device and a peripheral module

Granted: April 25, 2017
Patent Number: 9632969
Systems and methods for managing a wireless connection between a computing device and a peripheral module are provided. In some aspects, a computer-implemented method includes detecting a mechanical coupling between the peripheral module and the computing device. The method also includes identifying a first function of the mechanically coupled peripheral module, and comparing the first function to a preapproved function. The method also includes managing the wireless connection between…

Method, apparatus, and computer-readable medium for serving detailed social annotations

Granted: April 25, 2017
Patent Number: 9633365
Methods, apparatuses, and computer-readable media for serving detailed annotations is disclosed. When a user converts in response to an advertisement, data about the conversion is stored in one or more logs. A batch handler uses the one or more logs to create and enter a record regarding the conversion into a conversion table. Upon receiving an ad request from a client, ads scorer may construct a detailed annotation using the conversion table and a social graph table, and ads server may…

Method for image processing using local statistics convolution

Granted: April 25, 2017
Patent Number: 9633422
A method for filtering a digital image, comprising segmenting the digital image into a plurality of tiles; computing tile histograms corresponding to each of the plurality of tiles; deriving a plurality of tile transfer functions from the tile histograms preferably using 1D convolutions; interpolating a tile transfer function from the plurality of tile transfer functions; and filtering the digital image with the interpolated tile transfer function. Many filters otherwise difficult to…

Providing pre-edits for photos

Granted: April 25, 2017
Patent Number: 9633462
Implementations generally relate to providing pre-edits to photos. In some implementations, a method includes detecting one or more objects in a photo. The method further includes classifying the one or more objects. The method further includes selecting one or more parameter values for one or more respective filters based on the classifying of the one or more objects.

Systems and methods for compensating for sensor drift in a hazard detection system

Granted: April 25, 2017
Patent Number: 9633553
Systems and methods for compensating for sensor drift of a smoke sensor are described herein. Sensor drift may be caused by accumulated buildup of dust or other particulates within an enclosure of the smoke sensor. Embodiments described herein can account for sensor drift by adjusting a clear air offset value.

Determining changes in a driving environment based on vehicle behavior

Granted: April 25, 2017
Patent Number: 9633564
A method and apparatus are provided for determining whether a driving environment has changed relative to previously stored information about the driving environment. The apparatus may include an autonomous driving computer system configured to detect one or more vehicles in the driving environment, and determine corresponding trajectories for those detected vehicles. The autonomous driving computer system may then compare the determined trajectories to an expected trajectory of a…

Non-collaborative filters in a collaborative document

Granted: April 25, 2017
Patent Number: 9635105
Systems and methods for viewing filters on a collaborative spreadsheet stored on a cloud computing service include accessing, from each of a plurality of client computers, a first sheet of a spreadsheet stored on a cloud computing service, where a plurality of filters is associated with the first sheet. A first client computer in the plurality of client computers receives a command by a first user to apply a first filter in the plurality of filters to the first sheet, and applies the…

Client-server input method editor architecture

Granted: April 25, 2017
Patent Number: 9635138
In general, one innovative aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a key event at an input method editor (IME) server transmitted to the IME server from an IME client that is in communication with the IME server, wherein the IME server is a stateful server that stores both requests and responses of a communication session between the IME server and the IME client, and the IME client is a stateless IME…

Time-of-flight camera system and method to improve measurement quality of weak field-of-view signal regions

Granted: April 25, 2017
Patent Number: 9635231
A time-of-flight camera system is described. The time-of-flight camera system includes an illuminator to illuminate a region within the time-of-flight camera system's field of view. The time-of-flight camera system includes an image sensor to receive optical signals from the illumination for determining depth profile information within the field of view using time-of-flight measurement techniques. The image sensor has circuitry to determine one or more regions within the field of view…

Cascaded camera motion estimation, rolling shutter detection, and camera shake detection for video stabilization

Granted: April 25, 2017
Patent Number: 9635261
An easy-to-use online video stabilization system and methods for its use are described. Videos are stabilized after capture, and therefore the stabilization works on all forms of video footage including both legacy video and freshly captured video. In one implementation, the video stabilization system is fully automatic, requiring no input or parameter settings by the user other than the video itself. The video stabilization system uses a cascaded motion model to choose the correction…

Method of determining binary codewords for transform coefficients

Granted: April 25, 2017
Patent Number: 9635358
A system is provided for creating binary codewords for transform coefficients used for relating transform units (TUs) divided into coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system provides binarization of the codewords and removes unnecessary operations to reduce system complexity and increase compression performance. The system generates transform coefficients that relate the TUs and begins by providing a parameter variable (cRiceParam) set to an initial…