Google Patent Applications

IMAGE PRODUCTION FROM VIDEO

Granted: January 19, 2017
Application Number: 20170017855
Implementations generally relate to producing a still image from a video or series of continuous frames. In some implementations, a method includes receiving the frames that a capture device shot while moving in at least two dimensions. The method further includes analyzing the frames to determine changes of positions of objects in at least two of the frames due to movement of the objects in the scene relative to changes of positions of objects due to the movement of the capture device…

AUTOMATIC IMPORTS AND DEPENDENCIES IN LARGE-SCALE SOURCE CODE REPOSITORIES

Granted: January 12, 2017
Application Number: 20170010888
A system and method for finding candidates of qualified names for at least one simple name in a source code file are disclosed. A source code file may be received that has at least one simple name for which a corresponding qualified name is required. The source code file may be parsed to determine the simple names in the file and the qualified names in the file. For the at least one simple name for which a corresponding qualified name is required, a source code graph may be searched to…

PROGRAMMATICALLY CHOOSING PREFERRED STORAGE PARAMETERS FOR FILES IN LARGE-SCALE DISTRIBUTED STORAGE SYSTEMS

Granted: January 12, 2017
Application Number: 20170011059
A method includes receiving trace data representing access information about files stored in a large-scale distributed storage system, identifying file access patterns based on the trace data, receiving metadata information associated with the files stored in the large-scale distributed storage system, and generating a preferred storage parameter for each file based on the received metadata information and the identified file access patterns. The method also includes receiving, file…

GENERATING ELEMENTS OF ANSWER-SEEKING QUERIES AND ELEMENTS OF ANSWERS

Granted: January 12, 2017
Application Number: 20170011116
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating answers to answer-seeking queries. One of the methods includes receiving a query having multiple terms. The query is classified as an answer-seeking query of a particular question type, and one or more answer types associated with the particular question type are obtained. Search results satisfying the query are obtained, and a respective score is computed for each of one or…

Generating an Enhanced Image of a Predetermined Scene from a Plurality of Images of the Predetermined Scene

Granted: January 12, 2017
Application Number: 20170011491
A method, device, system, and article of manufacture are provided for generating an enhanced image of a predetermined scene from images. In one embodiment, a method comprises receiving, by a computing device, a first indication associated with continuous image capture of a predetermined scene being enabled; in response to the continuous image capture being enabled, receiving, by the computing device, from an image sensor, a reference image and a first image, wherein each of the reference…

TEXT TRANSCRIPT GENERATION FROM A COMMUNICATION SESSION

Granted: January 12, 2017
Application Number: 20170011740
Techniques, systems, and devices for managing streaming media among end user devices in a video conferencing system are described. For example, a transcript may be automatically generated for a video conference. In one example, a method may include receiving a combined media stream comprising a plurality of media sub-streams each associated with one of a plurality of end user devices, wherein each of the plurality of media sub-streams comprises a respective video component and a…

ELECTRICAL CONNECTOR FOR ATMOSPHERIC ISOLATION

Granted: January 12, 2017
Application Number: 20170012383
An electrical connector that may include a socket body and that includes four lateral walls, a rear wall, a catch feature and a catch support. The lateral walls may adjoin one another and the rear wall. The catch support may adjoin two of the lateral walls along edges of the catch support to define a catch cavity and a plug cavity on opposing sides of the catch support. A first side of the rear wall may face the plug cavity and a second side bounds a rear surface of the socket body. The…

THERMOSTAT WIRING CONNECTOR

Granted: January 5, 2017
Application Number: 20170003696
A thermostat and related methods is provided for controlling an HVAC system. The thermostat includes wiring terminals adapted and configured to make an electrical connection with an HVAC system wires such as common, heating and cooling control and return wires. The making of the connection with a common wire actuates switching open a loop of an electrical circuit used for power harvesting. According to some embodiments, the wiring terminal includes actuation of a moveable part of the…

THEMING FOR VIRTUAL COLLABORATION

Granted: January 5, 2017
Application Number: 20170003866
Aspects of the disclosure provide techniques that enable a communication server hosting a virtual communication session to receive theme parameters from a remote server to control the look and feel of the virtual communication session. In one example, a method includes sending a plurality of video feeds for display at a plurality of graphical user interfaces (GUIs) of client devices coupled to a communication session. The communication session enables communication among a plurality of…

DIGITAL IMAGE COMPARISON

Granted: January 5, 2017
Application Number: 20170004807
A method for digital image comparison includes, by a computer executing a single instance of an application program stored in a memory of the computer, receiving a first input from a user of the computer, identifying related portions of a first digital image and a second digital image. The method also includes receiving user interactions to view portions of the first digital image. The method also includes, responsive to the user interactions, changing a view of portions of the second…

ELECTRICAL CIRCUIT PROTECTOR

Granted: January 5, 2017
Application Number: 20170004948
A circuit protection device includes a solid-state interrupter that is operable to open a circuit within a specified response time upon detection of a fault current state. A mechanical interrupter is connected in series with the solid-state interrupter. The mechanical interrupter is operable to open the circuit subsequent to the opening operation of the solid-state interrupter. A controller is coupled with the solid-state interrupter and the mechanical interrupter. The controller is…

Satellite Constellation

Granted: January 5, 2017
Application Number: 20170005719
A communication system includes a constellation of communication devices orbiting the earth. Each communication device has a corresponding orbital path or trajectory with an inclination angle of less than 90 degrees and greater than zero degrees with respect to the equator of the earth. The constellation includes a first group of communication devices orbiting at a first altitude from the earth and at a first inclination angle. The constellation also includes a second group of…

HVAC CONTROL SYSTEM ENCOURAGING ENERGY EFFICIENT USER BEHAVIORS IN PLURAL INTERACTIVE CONTEXTS

Granted: December 29, 2016
Application Number: 20160377307
Methods and devices for controlling a heating, ventilation, and air conditioning (HVAC) system by a thermostat are provided. Input can be received from a user via a thermostat, the input being indicative of an adjustment of an HVAC-related setting. On a real-time basis, the HVAC-related setting that is being adjusted can be compared against a feedback criterion designed to indicate a circumstance under which feedback is to be presented to the user. The circumstance can be indicative of…

INTELLIGENT CONTROLLER PROVIDING TIME TO TARGET STATE

Granted: December 29, 2016
Application Number: 20160377308
The current application is directed to intelligent controllers that continuously, periodically, or intermittently calculate and display the time remaining until a control task is projected to be completed by the intelligent controller. In general, the intelligent controller employs multiple different models for the time behavior of one or more parameters or characteristics within a region or volume affected by one or more devices, systems, or other entities controlled by the intelligent…

METHOD FOR SLICED INPAINTING

Granted: December 29, 2016
Application Number: 20160379344
A method for replacing image data in a destination region that is divided into sub-pieces along one or more cutting paths, which start and end at two different points on the border, and finding replacement data for the sub-pieces. The cutting paths may be determined as a function of the type of image structured at the start and the end points. The cutting paths may also be determined as a function of the area of the sub-pieces and the lengths of the cutting paths. Optionally, the…

AUTHENTICATION SPECIFIC DATA

Granted: December 29, 2016
Application Number: 20160380992
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing authentications and processing authenitcation specific data. In one aspect, a method includes instantiating an instance of a browsing application ; associating an authentication token with a browser session of the instance of the browsing application; requesting resources from publisher servers, each of the resources being a resource that provides authentication specific…

METHODS AND GRAPHICAL USER INTERFACES FOR REPORTING PERFORMANCE INFORMATION FOR AN HVAC SYSTEM CONTROLLED BY A SELF-PROGRAMMING NETWORK-CONNECTED THERMOSTAT

Granted: December 22, 2016
Application Number: 20160370027
Systems and methods are described for interactively and graphically displaying performance information to a user of an HVAC system controlled by a self-programming network-connected thermostat. The information is made on a remote display device such as a smartphone, tablet computer or other computer, and includes a graphical daily summary each of several days. In response to a user selection of a day, detailed performance information is graphically displayed that can include an…

METHODS AND SYSTEMS FOR DEVELOPING AN INSTANT MESSAGING NETWORK

Granted: December 22, 2016
Application Number: 20160373385
An instant messaging (IM) system has an IM server connected to a communication network, and logic operable on the IM server enabling a first user to browse contacts associated with a second user. In some cases the first user can add and list contacts accessed by browsing the contacts associated with the second user.

STREAMLINED UTILITY PORTALS FOR MANAGING DEMAND-RESPONSE EVENTS

Granted: December 22, 2016
Application Number: 20160373453
A method for authorizing a smart-home device for enrollment with a demand-response program may include receiving, at a control server of an energy management system and for the smart-home device, identifying information for a user account. The method may also include sending the identifying information from the control server to an Application Program Interface (API) with an enrollment request. The method may additionally include receiving, at the control server, a determination from the…

Non-Canting VCM-Actuated Autofocus

Granted: December 22, 2016
Application Number: 20160373626
Techniques and apparatuses are described that enable non-canting VCM-actuated autofocus. These techniques and apparatuses enable multiple focal distances that are substantially free of imaging errors caused by canting of a lens housing. These multiple focal distances are provided by multiple positions of a lens housing relative to an image sensor. These positions can be free of cant through use of mechanical stops and corresponding mechanical stop-mates. By so doing, lower cost, faster…