Google Patent Grants

Adapter mount

Granted: January 15, 2019
Patent Number: D838274

Casing with mount

Granted: January 15, 2019
Patent Number: D838304

Symbol display

Granted: January 15, 2019
Patent Number: 10180769
A method of in-eye icon projection using an electronic device includes emitting light with a light source in response to detecting an image condition. The light is then projected onto a diffraction grating, and the diffraction grating, when illuminated with the light, produces image light of a fixed icon. An image of the fixed icon is formed in an eye of a user, and the image of the fixed icon occupies only part of the user's field of view. The image light has a limited divergence such…

Method and system for displaying recorded and live video feeds

Granted: January 15, 2019
Patent Number: 10180775
A computing system device with processor(s) and memory displays a video monitoring user interface on the display. The video monitoring user interface includes a first region for displaying a live video feed and/or a recorded video feed from the video camera and a second region for displaying an event timeline. The event timeline includes a plurality of time indicators each indicating a specific time and a current video feed indicator indicating the temporal position of the video feed…

System and method for providing additional functionality to developer side application in an integrated development environment

Granted: January 15, 2019
Patent Number: 10180893
A developer analytic module executing on an integrated development environment provides location tracing of a software development toolkit and automatic updated of the SDK. The developer analytic module further provides data container transfer functionality to ensure that analytic logic has access to necessary data containers to perform symbolication and/or error detection.

Candidate answer passages

Granted: January 15, 2019
Patent Number: 10180964
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating candidate answer passages. In one aspect, a method includes receiving a query determined to be a question query data identifying resources determined to be responsive to the query; for each resource in a top-ranked subset of the resources: identifying a plurality of passage units in the resource; applying a set of passage unit selection criterion to the passage units, each…

User attribute resolution of unresolved terms of action queries

Granted: January 15, 2019
Patent Number: 10180965
User attribute data associated with a user may be used to resolve unresolved entities in connection with the performance of computer-based actions, e.g., actions resulting from action queries generated based at least in part on content being accessed on a computing device.

Methods and systems for eliminating duplicate events

Granted: January 15, 2019
Patent Number: 10180980
Systems, methods, and computer-readable media are disclosed for identifying duplicate events. In one implementation, a computer-implemented method is provided that includes receiving an event based on a user interaction with a client device, and determining content and a location for the event. The method further includes calculating a duplicate value for the event using the content and the location of the even, and determining a degree of similarity by comparing the duplicate value to a…

Fine-grained image similarity

Granted: January 15, 2019
Patent Number: 10181091
Methods, systems, and apparatus, for determining fine-grained image similarity. In one aspect, a method includes training an image embedding function on image triplets by selecting image triplets of first, second and third images; generating, by the image embedding function, a first, second and third representations of the features of the first, second and third images; determining, based on the first representation of features and the second representation of features, a first…

Generating representations of input sequences using neural networks

Granted: January 15, 2019
Patent Number: 10181098
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating representations of input sequences. One of the methods includes obtaining an input sequence, the input sequence comprising a plurality of inputs arranged according to an input order; processing the input sequence using a first long short term memory (LSTM) neural network to convert the input sequence into an alternative representation for the input sequence; and processing the…

Conditional billing of advertisements based on determined user interest

Granted: January 15, 2019
Patent Number: 10181131
Systems and methods for determining a billing level for an advertisement provided to a user based on monitored user interaction with the advertisement are provided. A streaming component streams a media advertisement to a device in a format that allows user interaction with the media advertisement. A monitoring component monitors duration of user interaction with the advertisement, and an analysis component determines level of billing associated with the advertisement based at least in…

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

Granted: January 15, 2019
Patent Number: 10181201
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…

Smooth draping layer for rendering vector data on complex three dimensional objects

Granted: January 15, 2019
Patent Number: 10181214
Systems and methods for rendering vector data in conjunction with a three-dimensional model are provided. In particular, a smooth transparent draping layer can be generated and rendered overlaying the three-dimensional model. The vector data can be texture mapped to the smooth transparent draping layer such that the vector data appears to be located along a surface in the three-dimensional model. The three-dimensional model can be a model of a geographic area and can include terrain…

Phone control and presence in virtual reality

Granted: January 15, 2019
Patent Number: 10181219
In one general aspect, a method can include receiving, by a first computing device from a virtual reality (VR) headset, data indicative of a position of a second computing device, rendering, by the first computing device, an aspect of the second computing device for inclusion in a VR space based on the position of the second computing device, and integrating the rendered aspect of the second computing device with content for display as integrated content in the VR space. The method can…

Apparatus and method of adjusting backlighting of image displays

Granted: January 15, 2019
Patent Number: 10181298
A method of reducing power consumption in computing devices with a back light display while maintaining image quality and user's experience includes reducing the native backlight intensity and increasing native pixel values. The reduction of the backlight intensity and the increase of native pixel values is adjusted so that the observed pixel value to the user is substantially the same as the native backlight intensity and the native pixel values.

Generating bridge match identifiers for linking identifiers from server logs

Granted: January 15, 2019
Patent Number: 10182042
Bridging encrypted datasets is provided. A system transmits, to a server, a first identifier vector encrypted with a first encryption that is commutative. The system receives an encrypted first identifier vector encrypted based on the first encryption and encrypted by a second encryption associated with the server. The system receives a second identifier vector encrypted based on the second encryption. The system encrypts the second identifier vector with the first encryption to generate…

System and method for providing context-based third-party content

Granted: January 15, 2019
Patent Number: 10182123
Systems and methods of the present disclosure can provide an improved user experience on client devices selecting to receive context-based third-party content by reducing the number of third-party content items presented for display on such client devices. A data processing system can be configured to employ an auction mechanism with selection criterion thresholds (such as minimum bid values) that result, when used in auctions, in enforcing a limit on the amount of third-party content…

Image sensor having multiple output ports

Granted: January 15, 2019
Patent Number: 10182182
An apparatus is described that includes an image sensor having a first output port and a second output port. The first output port is to transmit a first image stream concurrently with a second image stream transmitted from the second output port.

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

Granted: January 15, 2019
Patent Number: 10182293
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…

Ambisonics sound field navigation using directional decomposition and path distance estimation

Granted: January 15, 2019
Patent Number: 10182303
Techniques of rendering sound for a listener involve determining, at a first position, a set of directions from which some specified fraction of the sound field energy originates and reconstruct the sound field at a second position based on the set of directions. Along these lines, a sound rendering computer may receive sound data representing sound emanating from positions on a sphere centered on a microphone. Nevertheless, only a small fraction of these points on the sphere contribute…