Google Patent Grants

Mapping active and inactive construction zones for autonomous driving

Granted: February 21, 2017
Patent Number: 9575490
Aspects of the present disclosure relate to differentiating between active and inactive construction zones. In one example, this may include identifying a construction object associated with a construction zone. The identified construction object may be used to map the area of the construction zone. Detailed map information may then be used to classify the activity of the construction zone. The area of the construction zone and the classification may be added to the detailed map…

HVAC controller with user-friendly installation features with wire insertion detection

Granted: February 21, 2017
Patent Number: 9575496
Arrangements for configuring a thermostat for controlling a heating, ventilation, and air conditioning (HVAC) system are presented. A thermostat may receive information indicative of the HVAC system comprising an air conditioner and information indicative of the HVAC system comprising a multi-stage heat pump. The thermostat may modify configuration information of the thermostat based on the information indicative of the air conditioner and the information indicative of the multi-stage…

Radar-based gesture-recognition through a wearable device

Granted: February 21, 2017
Patent Number: 9575560
This document describes techniques and devices for radar-based gesture-recognition through a wearable device. The techniques enable an easy-to-use input interface through this wearable radar device, in contrast to small or difficult-to-use input interfaces common to wearable computing devices. Further, these techniques are not limited to interfacing with wearable computing devices, but may aid users in controlling various non-wearable devices, such as to control volume on a stereo, pause…

Multi-user process management

Granted: February 21, 2017
Patent Number: 9575618
In general, this disclosure describes techniques for managing user profiles and associated processes of a multi-user computing device. For example, a computing device executes processes associated with a plurality of active user profiles of the computing device, and determines that an aggregate memory allocation of the plurality of active user profiles exceeds a threshold. Responsive to the determining, the computing device selects an active user profile for which to stop activity and…

Visual confirmation for a recognized voice-initiated action

Granted: February 21, 2017
Patent Number: 9575720
Techniques described herein provide a computing device configured to provide an indication that the computing device has recognized a voice-initiated action. In one example, a method is provided for outputting, by a computing device and for display, a speech recognition graphical user interface (GUI) having at least one element in a first visual format. The method further includes receiving, by the computing device, audio data and determining, by the computing device, a voice-initiated…

Application access to native and bundled libraries

Granted: February 21, 2017
Patent Number: 9575737
An application executing on a computing device may invoke a function call of a first function. The computing device may support a bundled application library of functions and a native library of functions. It may be determined that code for executing the first function exists in both the bundled application library and the native library, and the application may execute the first function using the code in the native library. While the application continues execution on the computing…

Methods and devices for wireless device-to-device software upgrades

Granted: February 21, 2017
Patent Number: 9575741
Disclosed herein are methods and devices for wireless device-to-device software upgrade. In one implementation, a source electronic device receives software version information from a target electronic device. The source electronic device transmits software version information of the source electronic device and software version information of the target electronic device to a server. The source electronic device receives, from the server, a notification that the source electronic device…

System and method for community centric resource sharing based on a publishing subscription model

Granted: February 21, 2017
Patent Number: 9576271
The invention provides a Web service which enables a publisher to share his digital resources such as an address card or a calendar with a number of subscribers based on different sharing relationships. The Web service includes a host-based interface called “My Community”, for example, with which the publisher manages the share-relationships with his community members. The community members are organized into different groups. Each group includes a number of community members who…

Advertisements in view

Granted: February 21, 2017
Patent Number: 9576303
A technique is provided to determine whether a region within a web page is viewable to a user through a browser window. Often, browsers will only show part of a web page at given time, creating a difficulty in establishing whether a region of the web page, which may be an advertisement for example, is in view. This is addressed by providing one or more test features within the region, rendering the web page, monitoring a behavioral characteristic of the test features and determining…

Systems and methods for providing beacon-based notifications

Granted: February 21, 2017
Patent Number: 9576443
Systems and method of providing beacon-based notifications are provided. More particularly, an identifying signal can be received from a beacon device. A geographic location of a user device can be determined based at least in part on the identifying signal. At least a portion of time-based contextual beacon data can then be obtained based at least in part on spatial-temporal data associated with a user. One or more notifications associated with the contextual beacon data can then be…

Systems and methods of adaptively adjusting a sensor of a security system

Granted: February 21, 2017
Patent Number: 9576469
Embodiments of the disclosed subject matter provide systems and methods of adaptively adjusting sensitivity of a sensor of a security system that provide a first sensor to detect a motion event of a door or window of a building, and a controller communicatively coupled to the first sensor, to determine whether the detected motion event is a human-caused motion event or a periodic motion event by a comparison between data of the detected motion event and stored motion data, and to…

Answering questions using environmental context

Granted: February 21, 2017
Patent Number: 9576576
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving audio data encoding an utterance and environmental data, obtaining a transcription of the utterance, identifying an entity using the environmental data, submitting a query to a natural language query processing engine, wherein the query includes at least a portion of the transcription and data that identifies the entity, and obtaining one or more results of the query.

Contextual improvement of voice query recognition

Granted: February 21, 2017
Patent Number: 9576578
Methods, including computer programs encoded on a computer storage medium, for collaborative language model biasing. In one aspect, a method includes: obtaining (i) one or more initial candidate transcriptions, and (ii) one or more terms that are associated with a context; selecting one or more of the terms that are associated with the context, and that (i) do not occur in the candidate transcriptions, and (ii) are indicated as phonetically similar to one or more terms that do occur in…

Techniques for creating a composite image

Granted: February 21, 2017
Patent Number: 9576607
A computer-implemented technique can include receiving, at a server computing device having one or more processors, a first video stream from a first user computing device associated with a first user. The first video stream can include a first image portion. The technique can further include extracting the first image portion of the first video stream in order to generate a first overlay stream, and receiving a second video stream from a second user computing device associated with a…

Techniques for initiating real-time communication sessions

Granted: February 21, 2017
Patent Number: 9578282
A technique for initiating a communication session can include receiving a signal that a first and second user desire to participate in a communication session during a particular time period. The technique can include monitoring activity of the first and second users during the particular time period to determine whether the users are prepared to participate in the communication session. When it is determined that the first user is prepared to participate in the communication session,…

Facilitating presentations during video conferences

Granted: February 21, 2017
Patent Number: 9578285
Implementations generally relate to facilitating presentations in video conferences. In some implementations, a method includes enabling a presenting user to provide a document to a network system. The method further includes enabling the document to be rendered on one or more devices of one or more respective viewing users, where the one or more devices are local to the one or more viewing users. The method further includes enabling the presenting user to navigate the document during a…

Method and apparatus for low cost 3D video making

Granted: February 21, 2017
Patent Number: 9578308
Video capture devices may be held in a frame having at least two openings and a plurality of slots on a first side and a plurality of tabs on a second side opposite the first side, the slots and tabs positioned such that when the frame is folded by folding the first side toward the second side, the tabs may be folded toward the first side, inserted into the slots and then folded parallel to the first side to secure the frame in a closed position. An application on a first device in the…

Video coding using statistical-based spatially differentiated partitioning

Granted: February 21, 2017
Patent Number: 9578324
Frames of a video data stream can be encoded using statistically-based spatially differentiated partitioning. Statistically-based spatially differentiated partitioning involves forming a difference frame between a current video frame and a temporally nearby video frame and then calculating the variance of the difference frame on a block-by-block basis. A histogram can be formed from the calculated variances and a threshold determined on the histogram. The determined threshold can be used…

Systems and methods that match search queries to television subtitles

Granted: February 21, 2017
Patent Number: 9578358
A process identifies a search query spike from queries submitted by users during a first span of time, which is less than a predefined duration. The spike corresponds to a set of queries identified as equivalent. The frequency of submitting queries from the set during the first time span exceeds the frequency of submitting queries from the set during an average span of time. The process correlates the spike to a broadcast video program by matching terms from the set of search queries to…

Companion device services based on the generation and display of visual codes on a display device

Granted: February 21, 2017
Patent Number: 9578366
In one embodiment, a method includes launching an application on a first device. The application allows the first device to trigger a service based on a program being played on a second device. The first device captures a visual code being displayed in association with the program being played on the second device. The visual code includes encoded information for program ID information associated with the program being played on the second device and timing information associated with…