Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Google Llc patents


Recent patent applications related to Google Llc. Google Llc is listed as an Agent/Assignee. Note: Google Llc may have other listings under different names/spellings. We're not affiliated with Google Llc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "G" | Google Llc-related inventors


Base station time offset adjustment

Methods, systems, and apparatuses, including computer programs encoded on a computer-readable storage medium for providing improved network services to service members are described. A first set of network devices associated with a service membership are identified from among a plurality of network devices. ... Google Llc

Electronic programming guide with expanding cells for video preview

This document describes methodologies for an electronic programming guide with expanding cells for video preview. These techniques and apparatuses enable improved navigation for video and channel previewing based on gestures performed on a mobile device acting as a remote control to a remote display device. ... Google Llc

Streaming the visible parts of a spherical video

A method includes determining a tile position in a frame of a spherical video based on a view perspective, selecting a portion of the frame of the spherical video as a two dimensional tile based on the tile position, encoding the two dimensional tile at a first quality, mapping the frame of the spherical video to a two dimensional representation of the spherical video based on a two dimensional projection algorithm, and encoding the two dimensional representation of the spherical video at a second quality.. . ... Google Llc

Methods and systems for the display and navigation of a social network

Systems and methods for the display and navigation of a social network or set forth. According to one embodiment a method comprising identifying a first profile in a social network, identifying associated profiles associated with the first profile, ranking the associated profiles, wherein ranking is not based exclusively on a degree of separation, and outputting the associated profiles based at least in part on the ranking is set forth. ... Google Llc

Data packet transmission optimization of data used for content item selection

Systems and methods for providing third-party content can include a data processing system receiving criteria defining online activities of an online activity type related to a product or service context from a computing device of a third-party content provider. The data processing system can identify a cluster of client devices based on the defined online activities, and determine a subset of keywords associated with the defined online activities and the identified cluster of client devices. ... Google Llc

Probabilistic message filtering and grouping

Systems and methods for generating and using probabilistic filters are provided. One example method includes obtaining a plurality of beacon identifiers respectively associated with a plurality of beacon devices. ... Google Llc

Systems and methods for processing packets in a computer network

This disclosure provides systems and methods for processing packets. A system can include first computing device, a second computing device, and a first packet forwarding device. ... Google Llc

Verified boot and key rotation

Methods, systems, and apparatus, including computer-readable media, for verified boot and key rotation. In some implementations, a device extracts a public key from a secure data storage area of the device. ... Google Llc

In-band optical interference mitigation for direct-detection optical communication systems

This disclosure provides systems, methods, and apparatus for mitigating the effects of interference signals on optical signals received at a direct-detection optical receivers. The optical receivers are capable of attenuating interference noise signals resulting from the interference between a transmitted optical signal transmitted from a transmitter to the optical receiver and one or more additional signals received at the optical receiver. ... Google Llc

Acoustic parameter adjustment

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting acoustic parameters. In one aspect, a method includes receiving an identifier associated with an enclosure for a computing device, transmitting data identifying the identifier associated with the enclosure for the computing device, and receiving one or more physical parameters of the enclosure for the computing device. ... Google Llc

Mixed model speech recognition

In one aspect, a method comprises accessing audio data generated by a computing device based on audio input from a user, the audio data encoding one or more user utterances. The method further comprises generating a first transcription of the utterances by performing speech recognition on the audio data using a first speech recognizer that employs a language model based on user-specific data. ... Google Llc

Forming chatbot output based on user state

Techniques are described herein for chatbots to achieve greater social grace by tracking users' states and providing corresponding dialog. In various implementations, input may be received from a user at a client device operating a chatbot, e.g., during a first session between the user and the chatbot. ... Google Llc

Adaptive audio enhancement for multichannel speech recognition

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for neural network adaptive beamforming for multichannel speech recognition are disclosed. In one aspect, a method includes the actions of receiving a first channel of audio data corresponding to an utterance and a second channel of audio data corresponding to the utterance. ... Google Llc

Systems and methods for recognizing user speech

The various implementations described herein include methods, devices, and systems for recognizing speech, such as user commands. In one aspect, a method includes: (1) receiving audio input data via the one or more microphones; (2) generating a plurality of energy channels for the audio input data; (3) generating a feature vector by performing a per-channel normalization to each channel of the plurality of energy channels; and (4) obtaining recognized speech from the audio input utilizing the feature vector.. ... Google Llc

07/12/18 / #20180197452

Methods, systems, and media for detecting a presentation of media content on a display device

Methods, systems, and media for detecting a presentation of media content on a display device are provided. In accordance with some implementations, methods for detecting a presentation of media content on a display device are provided, the methods comprising: detecting, using a light sensor, light levels in the light sensor's surroundings; generating a signal representing the light levels; detecting, using a hardware processor, at least one variation in light levels indicative of a presentation of a video scene based on the signal; detecting at least one variation in light levels indicative of a scene change subsequent to the video scene based on the signal; and determining that media content is being presented on a display device in response to detecting the variation in light levels indicative of the presentation of the video scene and the variation in light levels indicative of the scene change.. ... Google Llc

07/12/18 / #20180197408

Systems, methods and media for remote control of electronic devices using a proximity sensor

Systems, methods and media for remote control of electronic devices using a proximity sensor are provided. In some implementations, the system comprises: a proximity sensor comprising an infrared emitter and an infrared detector, wherein the proximity sensor is configured to emit infrared light having specific properties using the infrared emitter and sense reflected light having the specific properties using the infrared detector to determine proximity of the sensor to an object; and a hardware processor that is programmed to: receive a user instruction to cause a command to be issued to control an electronic device; determine a code to be transmitted that corresponds to the command from a plurality of codes associated with the electronic device; and provide at least one signal to the proximity sensor to cause the proximity sensor to emit an infrared signal corresponding to the code instead of emitting infrared light having the specific properties.. ... Google Llc

07/12/18 / #20180197406

Automatic security system mode selection

Systems and techniques are provided for automatic security system mode selection. A set of signals may be received from sensors distributed in an environment with a security system. ... Google Llc

07/12/18 / #20180197404

Systems and methods for coordinating and administering self tests of smart home devices having audible outputs

Systems and methods for self-administering a sound test to verify operation of a speaker and/or alarm within a hazard detection system are described herein. The sound test can verify that the audible sources such as the alarm and speaker operate at the requisite loudness and frequencies. ... Google Llc

07/12/18 / #20180197400

Systems and methods of privacy within a security system

Systems and methods disclosed herein provide setting a mode for a door lock of a door in a building with an electronic device communicatively coupled to the door lock via a communications interface of the door lock, when the mode of the door lock is set in a privacy mode, correspondingly placing a security system device communicatively coupled to the door lock into a privacy mode via the communications interface, and updating an operation state of the security system in the building according to the setting of the privacy mode for the door lock and the device.. . ... Google Llc

07/12/18 / #20180197399

Adaptive exit arm times based on real time events and historical data in a home security system

A security system includes a plurality of sensors installed at a premises to capture data from an environment in or around the premises, a memory configured to store data captured spanning at least a first period of time, and a processor configured to arm the plurality of sensors in an order determined based on a history of detected activity in the premises as indicated by the stored data.. . ... Google Llc

07/12/18 / #20180197267

Executing computational graphs on graphics processing units

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a data entity that causes a processing unit to process a computational graph. In one aspect, method includes the actions of receiving data identifying a computational graph, the computational graph including a plurality of nodes representing operations; obtaining compilation artifacts for processing the computational graph on a processing unit; and generating a data entity from the compilation artifacts, wherein the data entity, when invoked, causes the processing unit to process the computational graph by executing the operations represented by the plurality of nodes.. ... Google Llc

07/12/18 / #20180197102

Constructing and programming quantum hardware for quantum annealing processes

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for constructing and programming quantum hardware for quantum annealing processes.. . ... Google Llc

07/12/18 / #20180197099

User state predictions for presenting information

A computing device is described that determines, based on a state of a user, an initial user-interaction metric for information to be presented to the user and predicts, using a machine-learning model, a plurality of future states of the user. Each future state is associated with a respective user-interaction metric for the information. ... Google Llc

07/12/18 / #20180197068

Neural network instruction set architecture

A computer-implemented method that includes receiving, by a processing unit, an instruction that specifies data values for performing a tensor computation. In response to receiving the instruction, the method may include, performing, by the processing unit, the tensor computation by executing a loop nest comprising a plurality of loops, wherein a structure of the loop nest is defined based on one or more of the data values of the instruction. ... Google Llc

07/12/18 / #20180196880

Content data determination, transmission and storage for local devices

Implementations relate to content data determination, transmission, and storage for local devices. In some implementations, a computer-implemented method includes determining an event for a user based on user data associated with the user, and includes programmatically analyzing the user data having one or more references to at least one of persons, locations, and scheduled activities. ... Google Llc

07/12/18 / #20180196877

Search engine

Methods, systems, and apparatus, including computer programs encoded on a computer-storage medium, for using a search engine implemented on a user device to identify topics or tasks associated with native application content. The method may include actions of receiving a set of data that is generated by the native application and that includes (i) native application content, and (ii) context information associated with the native application content, generating a cluster feature-vector representation based on the set of data, storing the cluster feature-vector representations in a search engine index on the user device, identifying a set of cluster feature-vector representations that are associated with a particular feature-vector representation, identifying one or more tasks that are associated with the set of cluster feature-vector representations, and providing, for output, a user interface including a selectable control that identifies one or more of the tasks.. ... Google Llc

07/12/18 / #20180196854

Application extension for generating automatic search queries

In general, this disclosure is directed to techniques for enabling an application extension executing as part of an application of a computing device to: automatically predict, based on contextual information associated with the computing device or the application, potential search queries from a set of predetermined search queries, and display graphical elements (e.g., icons, images, or other types of graphical elements) indicative of the predicted search queries within the graphical keyboard. The application extension may analyze the contextual information for use in the search query prediction only after receiving express consent from a user of the computing device to do so. ... Google Llc

07/12/18 / #20180196845

Protecting anonymity for aggregated report generation across multiple queries

Systems and methods for providing interaction data in response to a query from a content provider are provided. One method includes receiving a query from the content provide including a plurality of parameters relating to interactions with a content item of the content provider. ... Google Llc

07/12/18 / #20180196844

Protecting anonymity for aggregated report generation across multiple queries

Systems and methods for providing interaction data in response to a query from a content provider are provided. One method includes receiving a query from the content provide including a plurality of parameters relating to interactions with a content item of the content provider. ... Google Llc

07/12/18 / #20180196840

Persistent shuffle system

A method includes receiving a request to perform a shuffle operation on a data stream; receiving at least a portion of the data stream including a plurality of records, each including a key; storing each of the plurality of records in a persistent storage location assigned to a key range corresponding to keys included in the plurality of records; receiving a request from a consumer for a subset of the plurality of records including a range of keys; and upon receiving the request from the consumer, providing the subset of the plurality of records including the range of keys from the one or more persistent storage locations.. . ... Google Llc

07/12/18 / #20180196808

Document editor with research citation insertion tool

A method performed at a server system having one or more processors and memory storing one or more programs executed by the one or more processors is described. The method includes receiving from a respective client system a subset of a document displayed at the respective client system. ... Google Llc

07/12/18 / #20180196791

Transferring a web content display from one container to another container while maintaining state

Systems and methods for transferring a web content display from one container to another container are disclosed. A request to transfer a first web content display hosted in a first container having a first document object model (dom) tree to a second container having a second dom tree is received. ... Google Llc

07/12/18 / #20180196618

Repartitioning data in a distributed computing system

Methods, systems, and apparatus for allocating, by a source of one or more sources, a segment of a data file of a transient memory for exclusive access by the source, the transient memory being a distributed in-memory file system that supports remote direct memory access; writing, by the source, data from an initial partition to one or more blocks within the allocated segment of the data file, wherein a portion of the initial partition is written to a first block of the one or more blocks; publishing, by the source, the segment of the data file of the transient memory to be accessible for reading by one or more sinks; and reading by a particular sink of the one or more sinks, a particular block of the published segment of the data file of the transient memory, wherein the particular block is associated with the particular sink.. . ... Google Llc

07/12/18 / #20180196587

Systems and methods for selective retention and editing of images captured by mobile image capture device

The present disclosure provides an image capture, curation, and editing system that includes a resource-efficient mobile image capture device that continuously captures images. The mobile image capture device is operable to input an image into at least one neural network and to receive at least one descriptor of the desirability of a scene depicted by the image as an output of the at least one neural network. ... Google Llc

07/12/18 / #20180196527

Radar-based gesture-recognition through a wearable device

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. ... Google Llc

07/12/18 / #20180196499

Intelligent device wakeup

In one general aspect, a method can include determining that a computing device is in a stationary position for a predetermined time, placing the computing device in a first power mode, detecting input from at least one sensor included in the computing device, identifying at least one application to launch on the computing device based on the detected input and on a heuristic-based usage pattern for the computing device, and transitioning the computing device from the first power mode to a second power mode based on the detected input. The transitioning can include automatically launching the at least one application on the computing device. ... Google Llc

07/12/18 / #20180195751

Processing and reporting usage information for an hvac system controlled by a network-connected thermostat

Systems and methods are described for interactively, graphically displaying and reporting 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 or monthly summary each of several days or months respectively. ... Google Llc

07/05/18 / #20180192539

Powering electronic devices in a data center

A data center power system includes an enclosure that defines an inner volume; a first direct current (dc) power bus mounted in the inner volume and extending externally to electrically couple to a source of main power; a second dc power bus mounted in the inner volume and extending externally to electrically couple to the source of main power; a plurality of transfer switches mounted in the inner volume, each transfer switch electrically coupled to one of the first dc power bus or the second dc power bus; and a plurality of dc power conductors that are electrically coupled to a pair of transfer switches that includes one transfer switch electrically coupled to the first dc power bus and one transfer switch electrically coupled to the second dc power bus; each dc power conductor configured to electrically couple to a data center rack that supports a plurality of electronic devices.. . ... Google Llc

07/05/18 / #20180192538

Powering electronic devices in a data center

A data center power system includes an electrical power conductor that includes a live conductor surface and is configured to carry direct current (dc) power from a power source through a human-occupiable workspace of a data center; a grounded conductor positioned in the human-occupiable workspace apart from the electrical power conductor; a first electrical connector configured to mount to a data center rack that supports a plurality of electronic devices, the first electrical connector moveable to electrically contact the live conductor surface of the electrical power conductor; and a second electrical conductor positioned on the rack and configured to electrically contact the grounded conductor.. . ... Google Llc

07/05/18 / #20180192033

Multi-view scene flow stitching

A method of multi-view scene flow stitching includes capture of imagery from a three-dimensional (3d) scene by a plurality of cameras and stitching together captured imagery to generate virtual reality video that is both 360-degree panoramic and stereoscopic. The plurality of cameras capture sequences of video frames, with each camera providing a different viewpoint of the 3d scene. ... Google Llc

07/05/18 / #20180191930

Doorbell camera

This application is directed to a doorbell camera for illuminating and capturing scenes. The doorbell camera includes at least a subset of processors for operating a camera module, an image sensor having a field of view of a scene and configured to capture video of a portion of the scene, one or more infrared (ir) illuminators for providing illumination, a waterproof button assembly, and a microphone and a speaker for enabling a real-time conversation between a visitor located at the doorbell camera and a user of a remote client device. ... Google Llc

07/05/18 / #20180191929

Camera assembly with concave-shaped front face

The various implementations described herein include a video camera assembly that includes: (1) a housing; (2) an image sensor positioned within the housing and having a field of view corresponding to a scene in the smart home environment; and (3) a concave-shaped front face positioned in front of the image sensor such that light from the scene passes through the front face prior to entering the image sensor; where the front face includes: (a) an inner section corresponding to the image sensor; and (b) an outer section between the housing and the inner section, the outer section having a concave shape that extends from an outer periphery of the outer section to an inner periphery of the outer section; and where the concave shape extends around an entirety of the outer periphery.. . ... Google Llc

07/05/18 / #20180191857

Streaming media cache for media streaming service

A solution is provided for selectively caching streaming media based on playback data associated with the streaming media. Each media stream is divided into a number of media chunks. ... Google Llc

07/05/18 / #20180191837

Pattern based optimization of digital component transmission

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing digital component transmission. A data structure stores session data for a user session. ... Google Llc

07/05/18 / #20180191808

Audio-based data structure generation

Routing packetized actions in a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. ... Google Llc

07/05/18 / #20180191804

Sequence dependent data message consolidation in a voice activated computer network environment

Systems and methods to combine multiple voice activated audio input data packets that indicate sequence dependent operations are provided. A natural language processor component can receive first and second input audio signal from a client computing device, and can identify respective requests and corresponding trigger keywords. ... Google Llc

07/05/18 / #20180191798

Methods and systems for server-side rendering of native content for presentation

Systems and methods for server-side rendering of native content for presentation within an environment of an application are provided. A method includes receiving, by a data processing system, from a client device, a request for content including a content slot identifier identifying a particular content slot provided by a resource; accessing, using the content slot identifier, a database to identify a presentation schema used to arrange content components to generate rendered content files according to a specific configuration for display within an environment of the resource; identifying, responsive to the request for content, a content asset including a plurality of content components; rendering, as a rendered content file, the plurality of content components based on the presentation schema corresponding to the content slot; and transmitting, by the data processing system, the rendered content file to the client device for display within the content slot of the resource.. ... Google Llc

07/05/18 / #20180191788

Multimodal transmission of packetized data

A system of multi-modal transmission of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. ... Google Llc

07/05/18 / #20180191713

Authentication of packetized audio signals

The present disclosure is generally directed a data processing system for authenticating packetized audio signals in a voice activated computer network environment. The data processing system can improve the efficiency and effectiveness of auditory data packet transmission over one or more computer networks by, for example, disabling malicious transmissions prior to their transmission across the network. ... Google Llc

07/05/18 / #20180191711

Authentication of packetized audio signals

The present disclosure is generally directed a data processing system for authenticating packetized audio signals in a voice activated computer network environment. The data processing system can improve the efficiency and effectiveness of auditory data packet transmission over one or more computer networks by, for example, disabling malicious transmissions prior to their transmission across the network. ... Google Llc

07/05/18 / #20180191701

Authenticated session management across multiple electronic devices using a virtual session manager

A virtual session manager of an electronic device maintains a web session for a user across multiple electronic devices. The virtual session manager will receive an authentication request from a first electronic device that is in a communication range of the virtual session manager's device. ... Google Llc

07/05/18 / #20180191700

Two-token based authenticated session management

A system maintains a web session across multiple web resources and/or devices using a two-token model. A user agent transmits an authentication request to a login endpoint. ... Google Llc

07/05/18 / #20180191699

Electronic verification system using digital footprint

A system of authenticating an account user includes an electronic device having a processor and a non-transitory computer-readable storage medium. The system causes an interface to be outputted by the electronic device that includes a graphical element via which a user of the electronic device who is attempting to access an electronic account can initiate a digital history verification process. ... Google Llc

07/05/18 / #20180191623

Dedicated-core computer hardware component

A computing system dedicates one or more processing units, such as cores, for the purposes of packet processing software, wherein other processing units simultaneously run application software. In some examples, the system uses dynamic load information to dynamically increase and decrease the number of processing units dedicated to packet processing. ... Google Llc

07/05/18 / #20180191596

Selective sensor polling

A selective sensor polling system for a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. ... Google Llc

07/05/18 / #20180191401

Powering electronic devices in a data center

A data center power connector includes a conduit that defines an inner volume; and at least one conductor that extends through the inner volume of the conduit and is configured to carry electrical power from a source of main power of a data center to at least one electronic device mounted in a rack deployed in a human-occupiable workspace of the data center and data between the at least one electronic device and a data center control system.. . ... Google Llc

07/05/18 / #20180191154

Monitoring and recoverable protection of thermostat switching circuitry

A method may include operating a switching circuit in an on state and an off state to actuate a flow of electrical power through a load when switched to the on state; monitoring an electrical property associated with the switching circuit; receiving an enable signal from a processor to power the load; providing a drive signal to the switching circuit to switch to the on state and power the load; determining if an electrical anomaly is present based on the monitored electrical properties; causing the switching circuit to switch to the off state if an electrical anomaly is detected; providing a fault signal to the processor; determining while the switching circuit is off, if the electrical anomaly has been corrected; and after the anomaly has been corrected, causing the switching circuit to switch to the on state.. . ... Google Llc

07/05/18 / #20180190322

Video manipulation with face replacement

A user device provides a user interface for video manipulation with face replacement. The user device accesses a source video including a group of frames and one or more faces. ... Google Llc

07/05/18 / #20180190299

Data structure pooling of voice activated data packets

Systems and methods of voice activated thread management in a voice activated data packet based environment are provided. A natural language processor (“nlp”) component can receive and parse data packets comprising a first input audio signal to identify a first request and a first trigger keyword. ... Google Llc

07/05/18 / #20180190293

Voice recognition system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for voice recognition. In one aspect, a method includes the actions of receiving a voice input; determining a transcription for the voice input, wherein determining the transcription for the voice input includes, for a plurality of segments of the voice input: obtaining a first candidate transcription for a first segment of the voice input; determining one or more contexts associated with the first candidate transcription; adjusting a respective weight for each of the one or more contexts; and determining a second candidate transcription for a second segment of the voice input based in part on the adjusted weights; and providing the transcription of the plurality of segments of the voice input for output.. ... Google Llc

07/05/18 / #20180190290

Securing audio data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for securing audio data. In one aspect, a method includes restricting access by the device to audio information detected by a microphone, receiving data indicating that the device is authorized to access audio information detected by the microphone during a limited period of time, and in response to receiving data indicating that the device is authorized to access audio information detected by the microphone during the limited period of time, providing audio information to the device. ... Google Llc

07/05/18 / #20180190286

Location-based responses to telephone requests

A method for receiving processed information at a remote device is described. The method includes transmitting from the remote device a verbal request to a first information provider and receiving a digital message from the first information provider in response to the transmitted verbal request. ... Google Llc

07/05/18 / #20180190285

Design for compact home assistant with combined acoustic waveguide and heat sink

This application is directed to a compact voice-activated electronic device with speakers and electronic components and a dual waveguide/heatsink structure configured to direct sound from the speakers to the outside of the device and to dissipate to the outside of the device heat from the electronic components.. . ... Google Llc

07/05/18 / #20180190277

Multimodal transmission of packetized data

A system of multi-modal transmission of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. ... Google Llc

07/05/18 / #20180190276

Sequence dependent operation processing of packet based data message transmissions

Optimization of sequence dependent operations in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. ... Google Llc

07/05/18 / #20180190275

Modulation of packetized audio signals

Modulating packetized audio signals in a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. ... Google Llc

07/05/18 / #20180190274

Generating and transmitting invocation request to appropriate third-party agent

Some implementations are directed to selective invocation of a particular third-party (3p) agent by an automated assistant to achieve an intended action determined by the automated assistant during a dynamic dialog between the automated assistant and a user. In some of those implementations, the particular 3p agent is invoked with value(s) for parameter(s) that are determined during the dynamic dialog; and/or the particular 3p agent is selected, from a plurality of candidate 3p agents, for invocation based on the determined value(s) for the parameter(s) and/or based on other criteria. ... Google Llc

07/05/18 / #20180190271

Feedback controller for data transmissions

A feedback control system for data transmissions in voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. ... Google Llc

07/05/18 / #20180190264

Conversation-aware proactive notifications for a voice interface device

A method for proactive notifications in a voice interface device includes: receiving a first user voice request for an action with an future performance time; assigning the first user voice request to a voice assistant service for performance; subsequent to the receiving, receiving a second user voice request and in response to the second user voice request initiating a conversation with the user; and during the conversation: receiving a notification from the voice assistant service of performance of the action; triggering a first audible announcement to the user to indicate a transition from the conversation and interrupting the conversation; triggering a second audible announcement to the user to indicate performance of the action; and triggering a third audible announcement to the user to indicate a transition back to the conversation and rejoining the conversation.. . ... Google Llc

07/05/18 / #20180190262

Automated speech pronunciation attribution

Methods, systems, and apparatus for determining candidate user profiles as being associated with a shared device, and identifying, from the candidate user profiles, candidate pronunciation attributes associated with at least one of the candidate user profiles determined to be associated with the shared device. The methods, systems, and apparatus are also for receiving, at the shared device, a spoken utterance; determining a received pronunciation attribute based on received audio data corresponding to the spoken utterance; comparing the received pronunciation attribute to at least one of the candidate pronunciation attributes; and selecting a particular pronunciation attribute from the candidate pronunciation attributes based on a result of the comparison of the received pronunciation attribute to at least one of the candidate pronunciation attributes. ... Google Llc

07/05/18 / #20180190249

Machine learning to generate music from text

The present disclosure provides systems and methods that leverage one or more machine-learned models to generate music from text. In particular, a computing system can include a music generation model that is operable to extract one or more structural features from an input text. ... Google Llc

07/05/18 / #20180190006

Systems and methods for lightfield reconstruction utilizing contribution regions

A method for rendering a view from a lightfield includes identifying a ray associated with a portion of the view and selecting a set of camera views from a plurality of camera views representing the lightfield based on an intersection point of the ray with a plane. Each camera view has an associated contribution region disposed on the plane. ... Google Llc

07/05/18 / #20180190003

Rendering content in a 3d environment

Systems, methods, devices, and other techniques for rendering content in a 3d environment. In some implementations the system includes a memory subsystem, a communications interface, a rendering engine, an input handling apparatus, and a virtual object manager. ... Google Llc

07/05/18 / #20180189983

Selective dynamic color management for user interface components of a media player

A user interface adaptation module identifies a dominant color of a portion selection of a frame of a video and, based on the dominant color, generates colors for components of a user interface in which the video is displayed. The colors of the user interface components are set based upon the generated colors and upon context information such as a playing state of the video. ... Google Llc

07/05/18 / #20180189950

Generating structured output predictions using neural networks

A computer-implemented method includes receiving an input data item including a plurality of data elements, and generating a predicted structured output for the input data item. Generating the predicted structured output includes iteratively performing the following operations: receiving a current structured output that assigns, to each of the data elements, a respective current value for each of the one or more categories; processing the input data item and the current output using a value neural network, in which the value neural network has been trained to process the input data item and the current output to generate a value score that is an estimate of how accurately the current output predicts the likelihoods that the elements belong to the one or more categories; and updating the current structured output by adjusting the current values in the current output to increase the value score generated by the value neural network.. ... Google Llc

07/05/18 / #20180189929

Adjusting margins in book page images

A user interface (e.g., a browser window) includes a display area for displaying an image (e.g., a book page image). The image can be rescaled based on the dimensions of the display area and other factors. ... Google Llc

07/05/18 / #20180189832

Methods and systems for creating and managing user interest lists for providing online content

Methods, systems, and apparatus for creating and managing user device interest lists for online content are provided. The method is implemented by a processor executing the instructions. ... Google Llc

07/05/18 / #20180189811

Store visit data creation and management

A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. ... Google Llc

07/05/18 / #20180189673

Structured machine learning for improved whole-structure relevance of informational displays

The present disclosure provides systems and methods that use machine learning to improve whole-structure relevance of hierarchical informational displays. In particular, the present disclosure provides systems and methods that employ a supervised, discriminative machine learning approach to jointly optimize the ranking of items and their display attributes. ... Google Llc

07/05/18 / #20180189647

Machine-learned virtual sensor model for multiple sensors

The present disclosure provides systems and methods that leverage machine learning to refine and/or predict sensor outputs for multiple sensors. In particular, systems and methods of the present disclosure can include and use a machine-learned virtual sensor model that has been trained to receive sensor data from multiple sensors that is indicative of one or more measured parameters in each sensor's physical environment, recognize correlations among sensor outputs of the multiple sensors, and in response to receipt of the sensor data from multiple sensors, output one or more virtual sensor output values. ... Google Llc

07/05/18 / #20180189629

Virtual assistant generation of group recommendations

In one example, a method includes generating, responsive to receiving a request for a recommendation for a group of users and based on first privacy level data for users of the group, an original list of recommendations for the group. In this example, the method further includes evaluating, by respective computational assistants associated with the users of the group and based on respective second privacy level data for the users of the group, recommendations from the original list of recommendations for inclusion in a pruned list of recommendations for the group, wherein the second privacy level is more restricted than the first privacy level. ... Google Llc

07/05/18 / #20180189628

Determining semantically diverse responses for providing as suggestions for inclusion in electronic communications

Methods and apparatus related to determining a semantically diverse subset of candidate responses to provide for initial presentation to a user as suggestions for inclusion in a reply to an electronic communication. Some of those implementations determine the semantically diverse subset of candidate responses based on generating, over a neural network response encoder model, embeddings that are each based on one of the plurality of the candidate responses. ... Google Llc

07/05/18 / #20180189493

Secure device state apparatus and method and lifecycle management

A semiconductor chip device include device state fuses that may be used to configure various device states and corresponding security levels for the semiconductor chip as it transitions from wafer manufacturing to provisioned device. The device states and security levels prevent the semiconductor chip from being accessed and exploited, for example, during manufacturing testing. ... Google Llc

07/05/18 / #20180189399

Systems and methods for identifying and characterizing signals contained in a data stream

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying and characterizing signals contained in a data stream. One of the methods includes: obtaining an historical time distribution of event counts associated with a topic for a relevant time period; extracting a predictable portion of the historical time distribution of event counts to produce a residual event count time distribution including residual event counts at successive times; determining a residual triggering threshold based on the residual event count time distribution; and taking an action when a residual event count exceeds the residual triggering threshold. ... Google Llc

07/05/18 / #20180189393

Method and system for preview of search engine processing

Aspects of the disclosed technology include a method including receiving, from a user device, an identification of content; receiving, by a computing device, the identified content; accessing search engine processing logic; processing the received content using the subset of search engine processing logic, without indexing the received content to be accessed for responding to search queries from the search engine; generating a representation of a predicted search result of the received content based on the processing; and transmitting, to the user device, the representation of the predicted search result.. . ... Google Llc

07/05/18 / #20180189391

Music recommendations from trending queries

A plurality of entities relating to popular search queries are identified. A set of entities representing musical artists or events is selected from the plurality of entities. ... Google Llc

07/05/18 / #20180189358

Predicting user needs for a particular context

A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. ... Google Llc

07/05/18 / #20180189341

Refining location estimates and reverse geocoding based on a user profile

The present invention pertains to enhancement or refinement of estimated locations based upon user-specific information. Upon user authorization, geographical information is extracted from a number of user-related sources, including the web browser history, search history, maps history, address book, e-mail archives and calendar entries. ... Google Llc

07/05/18 / #20180189338

Techniques for enhanced pasteboard usage

Techniques are described herein for reducing the number of inputs required by a user to utilize copied/cut content to perform various operations. In various implementations, it may be determined that new content has been added to a pasteboard data structure stored in memory of a computing device. ... Google Llc

07/05/18 / #20180189267

Context-aware human-to-computer dialog

Methods, apparatus, and computer readable media are described related to utilizing a context of an ongoing human-to-computer dialog to enhance the ability of an automated assistant to interpret and respond when a user abruptly transitions between different domains (subjects). In various implementations, natural language input may be received from a user during an ongoing human-to-computer dialog with an automated assistant. ... Google Llc

07/05/18 / #20180189258

Device identifier dependent operation processing of packet based data communication

Identifier dependent operation processing of packet based data communication is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. ... Google Llc

07/05/18 / #20180189077

Dynamically generating custom application onboarding tutorials

A method includes determining whether an application has previously been executed by a computing device. The method includes, responsive to determining that the application has not previously been executed by the computing device, determining, by the application, contextual information associated with the computing device. ... Google Llc

07/05/18 / #20180188948

Modality learning on mobile devices

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for cross input modality learning in a mobile device are disclosed. In one aspect, a method includes activating a first modality user input mode in which user inputs by way of a first modality are recognized using a first modality recognizer; and receiving a user input by way of the first modality. ... Google Llc

07/05/18 / #20180188938

Multi-task machine learning for predicted touch interpretations

The present disclosure provides systems and methods that leverage machine learning to predict multiple touch interpretations. In particular, the systems and methods of the present disclosure can include and use a machine-learned touch interpretation prediction model that has been trained to receive touch sensor data indicative of one or more locations of one or more user input objects relative to a touch sensor at one or more times and, in response to receipt of the touch sensor data, provide one or more predicted touch interpretation outputs. ... Google Llc

07/05/18 / #20180188924

Contextual paste target prediction

Contextual paste target prediction is used to predict one or more target applications for a paste action, and do so based upon a context associated with the content that has previously been selected and copied. The results of the prediction may be used to present to a user one or more user controls to enable the user to activate one or more predicted application, and in some instances, additionally configure a state of a predicted application to use the selected and copied content once activated. ... Google Llc

07/05/18 / #20180188906

Dynamically generating a subset of actions

A method includes outputting a graphical user interface that includes a single graphical element corresponding to grouping of a plurality of applications. A plurality of actions is associated with the plurality of applications, each action from the plurality of actions is an action to be performed by the respective application during executing the respective application. ... Google Llc

07/05/18 / #20180188905

Generating messaging streams with animated objects

A method for generating a messaging stream where one or more messages are exchanged between a first user and a second user comprises generating a messaging stream where one or more messages are exchanged between a first user and a second user. The method further includes receiving a selection of an animated object from the first user for the messaging stream. ... Google Llc

07/05/18 / #20180188900

Dynamically generating custom sets of application settings

A method includes determining, by an application executing at a computing device, based at least in part on a respective amount of usage of each settings category from a plurality of settings categories, a respective relevancy score for the corresponding settings category. The method also includes determining, by the application, based on the respective relevancy scores, a respective display position for each settings category within an application settings graphical user interface. ... Google Llc

07/05/18 / #20180188855

Force sensing using capacitive touch surfaces

In one general aspect, a method can include identifying contact with a surface of a touch-sensitive input device, identifying a location of the contact on the surface of the touch-sensitive input device, and calculating a change in a mutual capacitance between a first electrode and a second electrode included in a sensor module disposed below the surface of the touch-sensitive input device. The first electrode can be adjacent to the second electrode. ... Google Llc

07/05/18 / #20180188048

Integrating online navigation data with cached navigation data during active navigation

When a portable device cannot connect to a network, offline navigation directions are generated and displayed by obtaining navigation instructions stored on the portable device which direct a user from a first location to a second location. When a network connection later becomes available, the portable device obtains online navigation directions from the first location to the second location from a navigation server. ... Google Llc

07/05/18 / #20180187828

Mount attachment for an electronic device

An attachment mechanism for mounting an electronic device to a surface including a mounting plate configured to attach to the surface, the mounting plate having at least one projection, and a base configured to releasably couple to the mounting plate. The base may include a first biasing member, and a first arm pivotably coupled to the base and biased toward a first direction by the first biasing member, the first arm configured to interlock with the at least one projection when the base is coupled to the mounting plate. ... Google Llc

07/05/18 / #20180184958

Systems and methods for measuring reactions of head, eyes, eyelids and pupils

Systems and methods are provided to measure reaction times and/or responses for head, eye, eyelid movements, and/or changes in pupil geometry. The system includes eyewear or headwear including one or more eye-tracking cameras for monitoring the position and geometry of at least one eye and its components of the user, one or more scene cameras for monitoring the user's surroundings, and one or more processors to determine reaction times. ... Google Llc

06/28/18 / #20180184517

Multi-layer ic socket with an integrated impedance matching network

At least one aspect is directed to a ic socket with impedance-controlled signal lines. The ic socket includes a first plurality of signal contacts configured to make electrical connections to leads of an integrated circuit, a second plurality of signal contacts configured to make electrical connections to pads of a printed circuit board, a substrate disposed between the first and second pluralities of signal contacts, and a plurality of signal lines passing through the substrate. ... Google Llc

06/28/18 / #20180184355

Attenuation device in transmitter system

An attenuation device inclusive of radio frequency (rf) absorber materials to reduce signal power in transmission systems involved in short range communication systems is described. The attenuation device is placed between a radio transmitter and an antenna in a transmission system. ... Google Llc

06/28/18 / #20180184172

Self-service channel marketplace

A content hosting system allows content providers to create channels of video content and make them available to users in a marketplace. Users can search or browse for channels of interest, and selectively subscribe to channels. ... Google Llc

06/28/18 / #20180184142

Scheme for zero-copy adaptive bitrate video streaming

Implementations disclose zero-copy adaptive bitrate video streaming. A method includes capturing, by a user device, a first video frame of a plurality of video frames of a video item to be transmitted as a livestream; delivering the first video frame to an encoder of the user device; capturing a second video frame of the plurality of video frames, the second video frame being captured after the first video frame; delivering the second video frame to the encoder of the user device; in response to determining that the first video frame did not enter the encoder prior to the second video frame arriving at the encoder, discarding the first video frame; determining, by the user device, a frequency of discarded video frames comprising the first video frame; and adjusting, by a processing device of the user device, quality of the video item transmitted as the livestream based on the frequency.. ... Google Llc

06/28/18 / #20180184118

Non-causal overlapped block prediction in variable block size video coding

A method for processing a selected portion of a video, the selected portion of the video having a plurality of blocks. The method includes obtaining current prediction parameters for all of a plurality of adjacent blocks from the plurality of blocks that are adjacent to a current block from the plurality of blocks in the selected portion of the video, generating a base prediction for the current block from the plurality of blocks using the current prediction parameters associated with the current block, identifying adjacent prediction parameters from the current prediction parameters for a first adjacent block from the plurality of adjacent blocks, determining an overlap region within the current block and adjacent to the first adjacent block, and generating, for each pixel within the overlap region, an overlapped prediction for the pixel as a function of the base prediction and a prediction based on the adjacent prediction parameters.. ... Google Llc

06/28/18 / #20180184086

Multi-layer-multi-reference prediction using adaptive temporal filtering

Encoding or decoding blocks of video frames using multiple reference frames with adaptive temporal filtering can include generating one or more candidate reference frames by applying temporal filtering to one or more frames of a video sequence according to relationships between respective ones of the one or more frames and a current frame of the video sequence. A reference frame to use for predicting the current frame can be selected from the one or more candidate reference frames, and a prediction block can be generated using the selected reference frame. ... Google Llc

06/28/18 / #20180183997

Automatic detection of panoramic gestures

Aspects of the disclosure relate to capturing panoramic images using a computing device. For example, the computing device may record a set of video frames and tracking features each including one or more features that appear in two or more video frames of the set of video frames within the set of video frames may be determined. ... Google Llc

06/28/18 / #20180183922

Non-intrusive user authentication system

A system for secure user authentication of a mobile electronic device includes a touch-based user interface of the mobile electronic device, a processor, and a computer-readable storage medium. The system presents a graphical user interface comprising a target location represented by a graphical indication, and receives an authentication code comprising a sequence of taps. ... Google Llc

06/28/18 / #20180183891

Optimizing user interface data caching for future actions

The subject matter of this specification generally relates to pre-caching data for a predicted future action. In some implementations, a client device includes a data storage device having a cache that stores data received for one or more mobile applications and a data processing apparatus that communicates with the data storage device and a display. ... Google Llc

06/28/18 / #20180183881

Handoff feature for content sharing platforms

Implementations disclose a handoff feature for a content sharing platform. A method includes maintaining a session history of a session that occurred at a first client device, the session history identified by a visit identifier (id) and comprising a set of recently-watched content items on a content sharing platform, determining that a user associated with the session is active on a second client device, transmitting, to the second client device, a session continuation notification associated with the visit id and a navigation end-point of the session, receiving, from the second client device, a request for a watch page user interface (ui) of a content item corresponding to the navigation end-point of the session, and transmitting, to the second client device, instructions to load the watch page ui and to request additional components of the watch page ui using the visit id.. ... Google Llc

06/28/18 / #20180183869

Efficient live-migration of remotely accessed data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for migrating data from a first storage system to a second storage system. That data is for a process (e.g., a virtual machine, application, or some other process) operating on a computer system that is separate from the first storage system and the second storage system. ... Google Llc

06/28/18 / #20180183852

Recommending posts to non-subscribing users

In general, the subject matter described in this specification can be embodied in methods, systems and program products. A server system receives from a plurality of computing devices indications that a user of each of the computing devices requested to receive posts that a first user authors. ... Google Llc

06/28/18 / #20180183751

Locale profile for a fabric network

Methods and systems for conveying locale information for an electronic device includes receiving, from a remote device and via a network interface of at least one network interfaces, a request for active or available locales for the electronic device. Conveying the locale information also includes sending, to the remote device and via the network interface, a message in a locale profile format including a list of available locales. ... Google Llc

06/28/18 / #20180183739

Video playlists and recommendations based on electronic messaging communications

A system and method includes receiving, by a server system from a first user device executing a first instance of a messaging application, a first message for a user of a second user device executing a second instance of the messaging application. The method also includes determining whether the first message includes a first reference to a first media item. ... Google Llc

06/28/18 / #20180183684

Auto-prioritization of device traffic across local network

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for prioritizing network traffic. In one aspect, a method includes collecting, for local networks, traffic data representing communication traffic over the local network for a period of time; determining, for each of the network devices included in the networks, a device type of the network device and at least one device priority value for the network device; training a device prioritization model, using the traffic data and the device priority values of the devices, receiving, by the device prioritization model, for a local network, a list of network devices that are included in the local network; and generating, by the device prioritization model, a prioritization scheme for the local network that prioritizes device traffic among the network devices based on the device types and device priority values of the network devices.. ... Google Llc

06/28/18 / #20180183596

Peer discovery, connection, and data transfer

Implementations relate to peer-to-peer discovery, connection, and data transfer providing privacy protection and increased security features.. . ... Google Llc

06/28/18 / #20180182412

Blind source separation using similarity measure

A method includes: receiving time instants of audio signals generated by a set of microphones at a location; determining a distortion measure between frequency components of at least some of the received audio signals; determining a similarity measure for the frequency components using the determined distortion measure; and processing the audio signals based on the determined similarity measure.. . ... Google Llc

06/28/18 / #20180182397

Collaborative voice controlled devices

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for collaboration between multiple voice controlled devices are disclosed. In one aspect, a method includes the actions of identifying, by a first computing device, a second computing device that is configured to respond to a particular, predefined hotword; receiving audio data that corresponds to an utterance; receiving a transcription of additional audio data outputted by the second computing device in response to the utterance; based on the transcription of the additional audio data and based on the utterance, generating a transcription that corresponds to a response to the additional audio data; and providing, for output, the transcription that corresponds to the response.. ... Google Llc

06/28/18 / #20180182390

Contextual hotwords

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for contextual hotwords are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of determining, by a computing device, a context associated with the computing device. ... Google Llc

06/28/18 / #20180182015

System for determining and displaying relevant explanations for recommended content

Systems and methods for providing relevant explanations for recommended content are provided. In one embodiment, a computer-implemented method includes obtaining data indicative of one or more parameters associated with a user. ... Google Llc

06/28/18 / #20180182013

Graphical user interface to display inventory data at merchant locations

A graphical user interface displays inventory data that has been determined based on user supplied data and merchant supplied data. When a user searches for a product on a search engine computing system, the search engine computing system associates the searched items with the user. ... Google Llc

06/28/18 / #20180182012

Granular selection and scheduling of queries

A search system extracts, for each property known to the system, historical information comprising data for itineraries associated with a partner system associated with the property. The search system determines, for each property-itinerary combination, an update frequency comprising based on historical information data. ... Google Llc

06/28/18 / #20180181982

Customer loyalty tiers with reduced latency state updates

Systems and methods are described herein for supporting loyalty tiers. According to certain aspects, a custom number of loyalty tiers may be specified. ... Google Llc

06/28/18 / #20180181969

Refreshing content items in offline or virally distributed content

A method, apparatus, and system are directed towards providing advertisement insertions at a point of consumption into digital content, such as broadcast television content. A content provider may initially mark the content for advertisement insertion, and create a metadata file indicating constraints, targets, expirations, or the like. ... Google Llc

06/28/18 / #20180181915

Systems and methods to improve job posting structure and presentation

The present disclosure provides systems and methods that improve job posting structure and presentation by, for example, classifying portions of job postings into informative sections. As an example, given a job posting, a computing system implementing aspects of the present disclosure can separate the job posting into multiple portions. ... Google Llc

06/28/18 / #20180181859

Generating an output for a neural network output layer

Systems, methods, and apparatus, including computer programs encoded on a computer storage medium for processing a network input through a neural network having one or more initial neural network layers followed by a softmax output layer. In one aspect, the methods include obtaining a layer output generated by the one or more initial neural network layers and processing the layer output through the softmax output layer to generate a neural network output. ... Google Llc

06/28/18 / #20180181728

Restricted and unrestricted states for content based on installation status of applications

Implementations disclose restricted and unrestricted states for content based on installation status of applications. A method includes receiving, by a first content platform, a request to access content via a first application executing on a client device, the first application being associated with the first content platform, determining that the first application is in an unrestricted state based on an ephermal state machine of the server device, determining an install state of a second application on the client device, the second application being associated with a second content platform, responsive to determining that the install state of the second application is uninstalled, providing the content via the first application in the unrestricted state, and responsive to determining that the install state of the second application is installed, transferring the first application to a restricted state, and providing the content via the first application in a restricted state.. ... Google Llc

06/28/18 / #20180181676

Nodes in directed acyclic graph

Barrier node aggregation includes: in a directed acyclic graph in which each node is defined as either a barrier node or a non-barrier node, identifying, for a first barrier node, each descendant node that is a next barrier node to the first barrier node; and aggregating, at the first barrier node, information of each non-barrier node that is a descendant of the first barrier node and not separated therefrom by any identified next barrier node. Non-barrier node propagation includes: in a directed acyclic graph in which each node is defined as either a barrier node or a non-barrier node, identifying, for a first non-barrier node, each ancestor node that is a previous barrier node to the first non-barrier node; and propagating information of the first non-barrier node to each identified previous barrier node and to each non-barrier node between the first non-barrier node and the identified previous barrier node.. ... Google Llc

06/28/18 / #20180181649

Methods and systems for identification and correction of controlled system data

Computational methods and systems that collect operational data from an intelligent controller to identify information, or correct information, about a device and system controlled by the intelligent controller are disclosed. Computational methods and systems use a set of operational data and information known about other devices and systems controlled by similar intelligent controllers to process the operational data and generate information, or correct information, about the device and system.. ... Google Llc

06/28/18 / #20180181609

System for de-duplicating job postings

Systems and methods for de-duplicating electronic job postings are provided. In one embodiment, a method includes obtaining a first set of data indicative of a job posting. ... Google Llc

06/28/18 / #20180181570

Contextual ranking of photos and text in search

Aspects of the disclosure relate to determining relevant content in response to a request for information. One or more computing devices may receive a query requesting information regarding a place of interest and identify a first place which satisfies the query associated with a first database and a set of displayable content associated with the first place within a second database. ... Google Llc

06/28/18 / #20180181568

Providing a thumbnail image that follows a main image

The technology relates to selecting and displaying images captured at different points in time. As an example, a user of a computing device may view a first street level image as viewed from a particular location and oriented in a particular direction. ... Google Llc

06/28/18 / #20180181557

Generating and applying outgoing communication templates

Methods, apparatus, systems, and computer-readable media are provided for generating and applying outgoing communication templates. In various implementations a corpus of outgoing communications sent by a user may be grouped into a plurality of clusters based on one or more attributes of a context of the user. ... Google Llc

06/28/18 / #20180181544

Systems for automatically extracting job skills from an electronic document

Systems and methods for extracting job skills from a job posting are provided. In one embodiment, a computer-implemented method includes obtaining data indicative of a job posting (including textual content associated with a job). ... Google Llc

06/28/18 / #20180181486

Testing applications with a defined input format

A system and method are provided for testing the performance of applications. By way of example only, the method may include training a neural network with documents containing text elements that are arranged in accordance with a defined format and using the neural network to determine the predictability of the value of individual text elements within a test document. ... Google Llc

06/28/18 / #20180181366

Modification of distracting sounds

A system comprising at least one processor; and at least one storage device. The storage device(s) store instructions that, when executed, cause the at least one processor to: prior to enabling output of an audio signal based on an audio data stream, detect, within the audio data stream, an indication of a target sound that corresponds to one of a plurality of sounds that are expected to cause distraction, replace, within the audio data stream, the indication of the target sound with an indication of a replacement sound, wherein the replacement sound is a less distracting version of the target sound, and after replacing the indication of the target sound with the indication of the replacement sound, output the audio data stream.. ... Google Llc

06/28/18 / #20180181291

Thermostat with wiring terminals configured for spatial compactness and ease of wire installation

A wall-mountable programmable electronic thermostat for controlling an hvac system is described. The thermostat includes a circular wall-mountable backplate with a central opening to allow for the passage of hvac wires for electrical connection to the thermostat. ... Google Llc

06/28/18 / #20180181197

Input determination method

Methods and systems for determining intent in voice and gesture interfaces are described. An example method includes determining that a gaze direction is in a direction of a gaze target, and determining whether a predetermined time period has elapsed while the gaze direction is in the direction of the gaze target. ... Google Llc

06/28/18 / #20180181149

Generating and implementing thermodynamic models of a structure

Apparatus, systems, methods, and related computer program products for generating and implementing thermodynamic models of a structure. Thermostats disclosed herein are operable to control an hvac system. ... Google Llc

06/28/18 / #20180181148

Thermostat with self-configuring connections to facilitate do-it-yourself installation

A circuit includes a monitoring circuit that monitors a voltage and a switching circuit. Closing the switching circuit causes an external ac load to receive power from an external ac source. ... Google Llc

06/28/18 / #20180180431

Determining commute tolerance areas

Systems and methods of determining commute tolerance areas are provided. For instance, profile data associated with a user can be obtained. ... Google Llc

06/28/18 / #20180177464

Optical central venous pressure measurement

This document describes optical central venous pressure measurement. To determine the central venous pressure (cvp) of a person optically, video of a right side of the person's neck is captured. ... Google Llc

06/21/18 / #20180176917

Carrier aggregation on combined user equipment

A method includes receiving a connection request from a network base station on a primary component carrier (cc) associated with a primary user equipment (ue), and connecting to the network base station on the primary cc. The method also includes receiving a configuration message from the network base station. ... Google Llc

06/21/18 / #20180176916

Radio resource assignment in control channel in wireless communication systems

A method in a wireless communication device including receiving (410) a composite control channel including at least two control channel elements, each control channel element only contains radio resource assignment information, for example, a codeword, exclusively addressed to a single wireless communication entity. The device combines (420) at least two of the control channel elements, and decodes (430) the combined control channel elements.. ... Google Llc

06/21/18 / #20180176915

Radio resource assignment in control channel in wireless communication systems

A method in a wireless communication device including receiving (410) a composite control channel including at least two control channel elements, each control channel element only contains radio resource assignment information, for example, a codeword, exclusively addressed to a single wireless communication entity. The device combines (420) at least two of the control channel elements, and decodes (430) the combined control channel elements.. ... Google Llc

06/21/18 / #20180176780

Using power-line networks to facilitate network access

Methods, systems, and apparatuses, including computer programs encoded on a computer-readable storage medium for implementing network connectivity using power lines are described. After a device is connected to a power line, wireless network credentials that enable the device to access to a wireless network are transmitted to the device through the power line. ... Google Llc

06/21/18 / #20180176772

Transferring application data between devices

Methods, systems, and apparatus are described for transferring application data between devices. In one aspect, a method includes causing, by a first service running on a first device, the first device to establish a wireless connection with a second device; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service; determining, by the first service, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service; receiving, by the first service, first application data from the first application; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection.. ... Google Llc

06/21/18 / #20180176666

Feeder fiber and central office redundancy

A remote node includes a first node input, a second node input, and an optical switch. The optical switch includes a first switch input optically coupled to the first node input, a second switch input optically coupled to the second node input, a first switch output switchably coupled to the first switch input or the second switch input, and a second switch output switchably coupled to the first switch input or the second switch input. ... Google Llc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Google Llc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Google Llc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###