Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Google Incorporated patents


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

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


Ambisonic audio with non-head tracked stereo based on head position and time

Techniques of performing involve providing interactive audio in addition to ambisonic audio in stereo tracks selected according to the occurrence of events in a media delivery system. For example, a user of a vr system observes a virtual environment that contains many virtual objects. ... Google Incorporated

Reducing latency in presenting digital videos

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting digital videos. In one aspect, a system includes a front-end server that provides videos and local servers that each include a cache for storing videos that have been partially presented at client devices located in a same geographic location as the local server. ... Google Incorporated

Determining activities following a view of a sponsored video content item

Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for tracking activities following a view of a sponsored video content item. A method includes: determining that a user has been presented a sponsored video content item; tracking specific activities after the presentation including identifying activities of the user in a channel associated with the sponsored video content item in a specified time period and attributing the specific activities to the presentation of the sponsored video content item; and surfacing the specific activities to a sponsor of the sponsored video content item.. ... Google Incorporated

Multi-reference compound prediction using masking

Multi-reference compound prediction using masking for encoding and decoding blocks of video frames is described. A mask for segmenting a current block of a current frame of the video sequence into at least a first segment and a second segment is determined using a first set of reference frames. ... Google Incorporated

Color space compression

An improved color space (yhb model) for compressing image files is provided. An example method includes storing a sum of an unweighted first color value and an unweighted second color value for each pixel in a plurality of pixels of an image as a first channel, sub sampling, among the plurality of pixels, a difference between the first color value and the second color value as a second channel, sub sampling, among the plurality of pixels, a third color value as a third channel, and storing the first channel, the second channel, and the third channel as the compressed image. ... Google Incorporated

Entropy coding transform partitioning information

Entropy coding of transform partitioning information may include decoding a current block by determining a probability for entropy decoding a transform partitioning flag based on a transform block size of an adjacent block that is available for decoding, entropy decoding the transform partitioning flag for the current block using the probability, generating a reconstructed block based on the current block by, on a condition that the transform partitioning flag indicates that transform partitioning is omitted for the current block, inverse transforming the current block using a current block size inverse transform, and, on a condition that the transform partitioning flag indicates transform partitioning for the current block, identifying sub-blocks from the current block, wherein each sub-block from the sub-blocks has a sub-block size smaller than the current block size, inverse transforming the sub-blocks using sub-block size inverse transforms, and generating the reconstructed block based on the residual block.. . ... Google Incorporated

Automated call requests with status updates

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. ... Google Incorporated

Protocol based computer network exposure interval content item transmission

Systems and methods of the present disclosure relate generally to a data processing system that optimizes or dynamically content items for transmission to client computing devices. The data processing system can improve the efficiency and effectiveness of data packet transmission over one or more computer networks by, for example, dynamically selecting content items from a plurality of content items for transmission to a client computing device. ... Google Incorporated

Balancing data requests over a network

Systems and methods of a balancing data requests over a computer network are provided. The system can receive a request for content to be rendered in a content slot on a computing device. ... Google Incorporated

Coding of a soundfield representation

A method includes: receiving a representation of a soundfield, the representation characterizing the soundfield around a point in space; decomposing the received representation into independent signals; and encoding the independent signals, wherein a quantization noise for any of the independent signals has a common spatial profile with the independent signal.. . ... Google Incorporated

Content source suggestion system

Systems and method for generating suggested content sources for a subject content provider may include accessing a set of impression data for similar third-party content providers or categories of content providers clustered with a subject content provider and determining an ordered suggested content source set based on the accessed impression data for the similar third-party content providers or categories of content providers. The ordered suggested content source set may be presented to the subject content provider, such as through an interface, for selection by the subject content provider to direct content items to be selected and served with the content of the content source.. ... Google Incorporated

Deal-surfacing button

Auto-detecting an action on a merchant service and rendering an offer button to display an offer redeemable based on the action. A user accesses a merchant service and an indication of the action is communicated to an offer system that maintains an account for the user. ... Google Incorporated

Conditional playing of advertisements based on monitered user activity levels

Systems and methods for providing an advertisement user based on monitored user activity levels and user engagement levels. A monitoring component monitors user interaction with a device at which media content is being played. ... Google Incorporated

Advertisements targeting on video playlists

This disclosure includes a system and method to provide advertisements targeting media playlists. The method may include receiving a user request for a media item, identifying one or more media playlists associated with the requested media item, obtaining one or more advertisements targeting the identified media playlists, and presenting at least one of the obtained advertisements along with the requested media item to a user.. ... Google Incorporated

08/02/18 / #20180218394

Conditional billing of advertisements based on monitered user interest

Systems and methods for determining a billing level for an advertisement provided to a user based on monitored user interaction with the advertisement are provided. A streaming component streams a media advertisement to a device in a format that allows user interaction with the media advertisement. ... Google Incorporated

08/02/18 / #20180218389

Collection and application of visibility statistics in online advertising

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for collecting and applying visibility statistics in online advertising are disclosed. Ad block visibility data relating to initial visibility characteristics and subsequent visibility characteristics of ad blocks on webpages are collected from a sample of browser sessions and aggregated to provide a representative historical view of ad block visibility characteristics on those webpages. ... Google Incorporated

08/02/18 / #20180218369

Detecting fraudulent data

A processing system processes transactions between users and merchant systems. The processing system extracts, for a group of transactions, features from each user transaction and generates, for each feature, a feature vector representing each transaction of the group of transactions. ... Google Incorporated

08/02/18 / #20180218336

Creating electronic calendar entries from email messages

A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. ... Google Incorporated

08/02/18 / #20180218282

Leveraging machine learning to predict user generated content

Systems and methods of leveraging machine learning to predict user generated content are provided. For instance, first entity data associated with an entity can be received. ... Google Incorporated

08/02/18 / #20180218168

Establishing a link between identifiers without disclosing specific identifying information

A method for linking user identifiers. The method includes receiving, by a linking server and from a company server, a first data structure comprising entries. ... Google Incorporated

08/02/18 / #20180218085

Conversion latency reduction in online chat-based communication infrastructure

The present disclosure is directed to a technique for reducing latency in converting a term in a message to a hyperlink to a content item. The system can receive, from a messaging application executed by a first computing device, a first portion of a message and select a first content item based on the first portion of the message. ... Google Incorporated

08/02/18 / #20180218075

Gain adjustment component for computer network routing infrastructure

Systems and methods of a gain adjustment component for content selection infrastructure are provided. The system can receive a selection of multiple topics identified by a semantic analysis technique, and identify one or more keywords. ... Google Incorporated

08/02/18 / #20180217994

Method and computer-readable media for providing recommended entities based on a user's social graph

Provided are methods and computer-readable media for providing recommended entities based on a user's external social graph, such as asymmetric social graph of a social networking service. In some embodiments, entities responsive to a search query or other request may be obtained. ... Google Incorporated

08/02/18 / #20180217972

Populating values in a spreadsheet using semantic cues

A method includes obtaining a table having a first descriptor that is applicable to each cell from a plurality of cells, and a plurality of second descriptors each applicable to a respective cell from the plurality of cells, executing a search function using at least the first descriptor as an input, wherein the search function identifies at least a first data set that is potentially relevant to the plurality of cells, displaying a first candidate data value for a first cell from the plurality of cells, wherein the candidate value is based on the first data set and the respective second descriptor for the first cell, and in response to selection of the first candidate data value, populating the plurality of cells with information from the first data set.. . ... Google Incorporated

08/02/18 / #20180217855

Estimating wait times for requests

Methods, systems, and computer program products are provided for estimating wait times for requests. One example method in identifying requests in a queue where each request includes a category, identifying a list of agents for servicing the requests including identifying agent capabilities for servicing particular request categories, running a simulation to determine an estimated wait time for a specific request in the queue, and providing an estimate of the wait time based on the simulation.. ... Google Incorporated

08/02/18 / #20180217749

Keyboard automatic language identification and reconfiguration

A keyboard is described that determines, using a first decoder and based on a selection of keys of a graphical keyboard, text. Responsive to determining that a characteristic of the text satisfies a threshold, a model of the keyboard identifies the target language of the text, and determines whether the target language is different than a language associated with the first decoder. ... Google Incorporated

08/02/18 / #20180217727

Method and system of scaling application windows

Aspects of the subject technology relate to scaling an application window. A method includes determining a first window size for an application, and instructing the application to render at the first window size. ... Google Incorporated

08/02/18 / #20180217003

Wall switch

This patent specification relates to a wall switch that comprises a docking station and a user-removable wall-switch head unit. In some embodiments, the docking station is configured to receive the user-removable wall-switch head unit, and configured to be permanently connected to a wall and coupled to high-power voltage wires. ... Google Incorporated

07/26/18 / #20180213269

Selective degradation of videos containing third-party content

A method includes dividing a video uploaded to a user's client device into scenes that include one or more frames. The method also includes generating a digital summary for each scene based on content associated with a respective portion of the video spanned by the scene. ... Google Incorporated

07/26/18 / #20180213260

Image compression based on semantic relevance

A method includes: receiving an image in a system; identifying, using the system, a portion of the received image that is semantically relevant; and compressing, using the system, the received image based on the identified portion. . ... Google Incorporated

07/26/18 / #20180213258

Transform coefficient coding using level maps

A method for encoding a transform block in an encoded video bitstream is provided. The method includes encoding a non-zero map indicating positions of the transform block containing non-zero transform coefficients, encoding a respective lower-range level map, and encoding a coefficient residual map. ... Google Incorporated

07/26/18 / #20180213239

Motion vector dependent spatial transformation in video coding

Coding efficiency may be improved by subdividing a block into smaller sub-blocks for prediction. A first rate distortion value of a block optionally partitioned into smaller prediction sub-blocks of a first size is calculated using respective inter prediction modes and transforms of the first size. ... Google Incorporated

07/26/18 / #20180213226

Multi-video decoding with input switching

In some aspects, methods and systems described herein provide for preparing component videos for combining into a bitstream. An example system may receive a source video. ... Google Incorporated

07/26/18 / #20180213188

Integrated video camera module

This application discloses a camera module that incorporates a camera portion, a wireless antenna, a wireless transceiver and one or more infrared light emitting diodes (ir leds). The camera portion is configured to capture video data. ... Google Incorporated

07/26/18 / #20180213133

Non-canting vcm-actuated autofocus

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

07/26/18 / #20180213022

Contextual, two way remote control

A mobile device is coupled to a computer system configured to access media content sources and play media content items provided thereby on a media device. The mobile device receives a first control specification that includes a plurality of first information items each associated with one of the media content sources and a first action definition. ... Google Incorporated

07/26/18 / #20180213021

Contextual, two way remote control

This application is directed to enabling interaction between computer devices. A first computer device is configured to access internet-based media content sources and play media content items provided thereby on a media device. ... Google Incorporated

07/26/18 / #20180212886

Device and method for scalable traffic shaping with a time-indexed data structure

Systems and methods of performing rate limiting traffic shaping with a time-indexed data structure in a network device are provided. A network interface driver of the network device can received packets at the packet layer of a network host from a plurality of applications. ... Google Incorporated

07/26/18 / #20180212885

Device and method for scalable traffic shaping at a receiver with a time-indexed data structure

Systems and methods of performing rate limiting with a time-indexed data structure in a network device are provided. A transport protocol module of the network device can receive data packets from a remote computing device. ... Google Incorporated

07/26/18 / #20180212690

Mutual information based intelligibility enhancement

Provided are methods and systems for improving the intelligibility of speech in a noisy environment. A communication model is developed that includes noise inherent in the message production and message interpretation processes, and considers that these noises have fixed signal-to-noise ratios. ... Google Incorporated

07/26/18 / #20180211946

Integrated dram with low-voltage swing i/o

This document describes apparatuses and techniques for integrated dram with low-voltage swing i/o. In some aspects, a dynamic random access memory (dram) die and application processor (ap) die are mounted to a system-in-package (sip) die carrier that includes one or more redistribution layers. ... Google Incorporated

07/26/18 / #20180211653

Recognizing speech in the presence of additional audio

The technology described in this document can be embodied in a computer-implemented method that includes receiving, at a processing system, a first signal including an output of a speaker device and an additional audio signal. The method also includes determining, by the processing system, based at least in part on a model trained to identify the output of the speaker device, that the additional audio signal corresponds to an utterance of a user. ... Google Incorporated

07/26/18 / #20180211514

Smoke detector and method for determining failure thereof

A smoke detector includes an illuminator, a light sensor, a memory, and a microprocessor. The illuminator is configured to emit a first electromagnetic signal having a first center wavelength and a second electromagnetic signal having a second center wavelength. ... Google Incorporated

07/26/18 / #20180211513

Systems and methods for detecting anomalies in a hazard detection system

Systems and methods for detecting anomalies in a hazard detection system are described herein. When an anomaly is detected, the system can earmark the presence of the detected anomaly with a flag or other notification, and announce the existence of the anomaly to a user.. ... Google Incorporated

07/26/18 / #20180211398

System for 3d image filtering

An electronic device includes a time of flight (tof) camera and one or more processors. The tof camera captures raw depth images. ... Google Incorporated

07/26/18 / #20180211395

Automatically capturing information such as capturing information using a document-aware device

A system and method for automatically changing the operation of a mobile device in response to a presence of information is described. In some examples, the system determines an information capture device is proximate to text, automatically changes operation of the capture device to a certain mode, captures the text, and performs an action associated with the captured text.. ... Google Incorporated

07/26/18 / #20180211311

Replacement of content items

Example systems may include: receiving an auction announcement message for a content inventory unit from an auction platform, where the auction announcement message includes an identifier that is associated with a user device; determining a bid for the content inventory unit based on data in a record associated with the identifier; transmitting the bid to the auction platform in response to the auction announcement message; transmitting a content item associated with the identifier in response to the auction announcement message; receiving a message indicating that the content item is presented on the user device; and updating a stored account value associated with the identifier based on an auction price for the content inventory unit.. . ... Google Incorporated

07/26/18 / #20180211178

Automatic generation and transmission of a status of a user and/or predicted duration of the status

Automatically generating and/or automatically transmitting a status of a user. The status is transmitted for presentation to one or more additional users via corresponding computing device(s) of the additional user(s). ... Google Incorporated

07/26/18 / #20180211137

Electronic device localization based on imagery

An electronic device includes one or more imaging cameras. After a reset of the device or other specified event, the electronic device identifies an estimate of the device's pose based on location data such as global positioning system (gps) data, cellular tower triangulation data, wireless network address location data, and the like. ... Google Incorporated

07/26/18 / #20180211134

Landmarks from digital photo collections

Methods and systems for automatic detection of landmarks in digital images and annotation of those images are disclosed. A method for detecting and annotating landmarks in digital images includes the steps of automatically assigning a tag descriptive of a landmark to one or more images in a plurality of text-associated digital images to generate a set of landmark-tagged images, learning an appearance model for the landmark from the set of landmark-tagged images, and detecting the landmark in a new digital image using the appearance model. ... Google Incorporated

07/26/18 / #20180211114

Methods and systems for displaying live video and recorded video

The various implementations described herein include methods, devices, and systems for displaying live and recorded video from a remote camera. In one aspect, a method includes: (1) displaying a portion of a recorded video feed from the video camera, a live video affordance, and an event history affordance; (2) in response to a selection of the live video affordance: (a) requesting and displaying a live video feed; (b) continuing to display the event history affordance; and (c) ceasing to display the live video affordance; (3) in response to receiving a user selection of the event history affordance: displaying a plurality of detected events, including for each event: (i) image(s) associated with the event; and (ii) a time indicator; and (4) in response to receiving a user selection of an event, requesting and displaying a recorded event video feed associated with the selected event.. ... Google Incorporated

07/26/18 / #20180210895

Generating descriptive text for images

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating descriptive text for images. In one aspect, a method includes identifying a set of seed descriptors for an image in a document that is hosted on a website. ... Google Incorporated

07/26/18 / #20180210884

Distance based search ranking demotion

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing local search results. In one aspect, a method determines a first local document in a set of local documents for search results is eligible for a demotion operation. ... Google Incorporated

07/26/18 / #20180210874

Automatic suggested responses to images received in messages using language model

Implementations relate to automatic response suggestions to images included in received messages. In some implementations, a computer-implemented method includes detecting an image posted within a first message by a first user, and programmatically analyzing the image to determine a feature vector representative of the image. ... Google Incorporated

07/26/18 / #20180210699

Methods, systems and media for controlling audio output

Methods, systems, and media for controlling audio output are provided. In some implementations, a method for controlling audio output is provided, the method comprising: receiving, by a computing device, audio content to be presented; determining that an output port of the computing device is connected to a corresponding connector; providing the audio content at the output port; recording a first portion of audio using a microphone; determining that the audio content is present in the first portion of audio; continuing to provide the audio content at the output port; recording a second portion of audio using the microphone; determining that the audio content is not present in the second portion of audio; and presenting the audio content using a speaker of the computing device.. ... Google Incorporated

07/26/18 / #20180210558

Input method editor for inputting names of geographic locations

A computer-implemented method can include receiving, at a computing device having one or more processors, a user input in a first writing system. The method can include determining one or more candidates based on the user input that correspond to the user input represented in a second writing system different than the first writing system. ... Google Incorporated

07/26/18 / #20180210521

Electronic device with a cooling structure

The various implementations described herein include systems and devices that comprise a cooling structure. In one aspect, a camera system comprises a cooling structure made from a thermally conductive material. ... Google Incorporated

07/26/18 / #20180210165

Optical circuit switch mirror array crack protection

Optical circuit switches have gained increased prominence in data centers in recent years given their ability to rapidly forward optical data signals without first converting those signals back into the electrical domain. Certain optical circuit switches are implemented using one or more arrays of single-axis or dual-axis gimballed micro-electro-mechanical system (mems) (mems) mirrors, whose orientations can be adjusted to direct light from an input port of the switch to a desired output port of the switch. ... Google Incorporated

07/19/18 / #20180206007

Methods, systems, and media for presenting supplemental content relating to media content based on state information that indicates a subsequent visit to the content interface

In accordance with some implementations of the disclosed subject matter, mechanisms for presenting recommended media content items are provided. In some implementations, a method for providing media guidance is provided, the method comprising: receiving a request for supplemental content relating to a program being presented by a media device; causing a content interface to be presented on a mobile device; identifying the program that is being presented on a media device; determining keywords associated with the program, wherein each of the keywords is associated with a particular portion of the program; obtaining and storing supplemental content items corresponding to the program based on the keywords; causing the content interface to present a first supplemental content item; receiving state information associated with the mobile device that indicates a subsequent visit to the content interface; and causing the content interface to present a second supplemental content item based on the state information.. ... Google Incorporated

07/19/18 / #20180205964

Compound prediction for video coding

Generating a compound predictor block of a current block includes generating, for the current block, predictor blocks including a first predictor block formed of first predictor pixels. Using at least a subset of the first predictor pixels, a first modulation value for modulating a first weight to be applied to a first predictor pixel of the first predictor pixels is determined. ... Google Incorporated

07/19/18 / #20180205947

Dc coefficient sign coding scheme

A sign value of a dc coefficient of a current block is determined using neighbor blocks of the current block. First and second sign values are identified as respectively corresponding to an above neighbor block of the current block and a left neighbor block of the current block. ... Google Incorporated

07/19/18 / #20180205819

Detecting driving with a wearable computing device

A wearable computing device is described that detects an indication of movement associated with the wearable computing device when a user of the wearable computing device detected being located within a moving vehicle. Based at least in part on the indication of movement, a determination is made that the user of the wearable computing device is currently driving the moving vehicle. ... Google Incorporated

07/19/18 / #20180205692

Recipient location aware notifications in response to related posts

A group of post data items may be identified at a first location. Presentation of the group of post data items may be provided at a second location. ... Google Incorporated

07/19/18 / #20180205651

Systems and methods for externalizing network functions via packet trunking

The methods and systems described herein provide a mechanism to externalize network functions through a direct link between a network switch and an external packet processor. The network switch is configured to receive a packet directed to a destination node via a first network interface. ... Google Incorporated

07/19/18 / #20180205560

Per-device authentication

Systems and techniques are provided for per-device authentication. A hardware serial number associated with a hardware component of a computing device may be received. ... Google Incorporated

07/19/18 / #20180204565

Automatic language model update

A method for generating a speech recognition model includes accessing a baseline speech recognition model, obtaining information related to recent language usage from search queries, and modifying the speech recognition model to revise probabilities of a portion of a sound occurrence based on the information. The portion of a sound may include a word. ... Google Incorporated

07/19/18 / #20180204444

Operating a security system

Systems and techniques are provided for learned overrides for home security. A sensor of a security system may be armed. ... Google Incorporated

07/19/18 / #20180204442

Somatosensory type notification alerts

A computing device is described that can receive contextual information related to a user associated with the computing device. The contextual information may relate to at least one of a physiological condition of the user at a current time or a type of activity associated with the user at the current time. ... Google Incorporated

07/19/18 / #20180204210

Saving merchant artifacts to a virtual wallet

A virtual wallet system provides embedded controls to a merchant for association and display with merchant artifacts on a merchant interface. Merchant artifacts may include begin-of-purchase flow items such as coupons, and end-of-purchase flow item such as tickets. ... Google Incorporated

07/19/18 / #20180204117

Dynamic-length stateful tensor array

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for efficiently processing dynamic length tensors of a machine learning model represented by a computational graph. A program is received that specifies a dynamic, iterative computation that can be performed on input data for processing by a machine learning model. ... Google Incorporated

07/19/18 / #20180204116

Optimizing data center controls using neural networks

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for improving operational efficiency within a data center by modeling data center performance and predicting power usage efficiency. An example method receives a state input characterizing a current state of a data center. ... Google Incorporated

07/19/18 / #20180204112

Generating natural language descriptions of images

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating descriptions of input images. One of the methods includes obtaining an input image; processing the input image using a first neural network to generate an alternative representation for the input image; and processing the alternative representation for the input image using a second neural network to generate a sequence of a plurality of words in a target natural language that describes the input image.. ... Google Incorporated

07/19/18 / #20180204092

Grouping digital images based on detected objects

A user captures images on a user computing device. The user signs in to an application, which transmits the user's images to an account management system, which recognizes objects within the images and assigns one or more object categories to the images and recognizes multiple images comprising objects in a common object category. ... Google Incorporated

07/19/18 / #20180204065

Using machine learning to detect which part of the screen includes embedded frames of an uploaded video

A system and methods are disclosed for training a machine learning model to identify constituent images within composite images. In one implementation, a composite image is generated, where the composite image comprises a first portion containing pixel data of a first constituent image, and a second portion containing pixel data of a second constituent image. ... Google Incorporated

07/19/18 / #20180203984

On-demand application permissions

On-demand application permissions is described, including obtaining one or more consents associated with one or more functions of an application, where the application does not allow using the functions without associated consents; receiving, from a user, a consent associated with a function; activating to allow that function to be executed; when a request from the user to use another function is received, determining that the another function requires an associated consent to activate; determining that there is no consent from the user associated with the another function; prompting for a consent associated with the another function; receiving the consent associated with another function; and activating to allow the another function to be executed.. . ... Google Incorporated

07/19/18 / #20180203924

Systems and methods for processing a natural language query in data tables

Systems and methods are disclosed herein for processing a natural language query on data tables. According to some embodiments, a natural language query may be originated by a user via a user interface. ... Google Incorporated

07/19/18 / #20180203863

Predictive query completion and predictive search results

Methods, systems, and apparatus, including computer program products, for processing search query suggestions. In one aspect, a search service provides query suggestions responsive to a query suggestion request from a client device, and determines if a prediction criterion is met. ... Google Incorporated

07/19/18 / #20180203832

Systems and methods for automated content generation

A computerized method for automatically generating display content includes receiving a uniform resource locator, wherein the uniform resource locator specifies a landing resource and extracting visual information from the landing resource, wherein the visual information defines one or more images, texts, and colors displayed on the landing resource. The method further includes selecting one or more images, one or more text snippets, and one or more colors based on the visual information extracted from the landing resource, generating a layout for a content item based on one or more of the selected images or selected text snippets, and assembling the content item by applying the selected images, the selected text snippets, and the selected colors to the generated layout.. ... Google Incorporated

07/19/18 / #20180203830

Synchronized consumption modes for e-books

An e-book system receives and stores different versions of an e-book supporting different consumption modes. Additionally, the e-book system stores signposts for the e-book. ... Google Incorporated

07/19/18 / #20180203721

System and method for live migration of a virtualized networking stack

A method and apparatus are provided in which a source and target perform bidirectional forwarding of traffic while a migration guest is being transferred from the source to the target. In some examples, the migration guest is exposed to the impending migration and takes an action in response. ... Google Incorporated

07/19/18 / #20180203662

Methods, systems, and media for launching a mobile application using a public display device

Methods, systems, and media for launching a mobile application using a public display device are provided. In some implementations a method for presenting content on a public display device, the method comprising: initiating, by a user device, communication with display devices; selecting a display device of the display devices; establishing communication with the selected display device; causing applications of a first group to be presented more prominently using a touchscreen of the display device and applications of a second group to be presented less prominently using the touchscreen; receiving a selection of an application of the first group; causing a user interface for the application to be presented using the touchscreen; receiving input corresponding to a portion of the user interface via the touchscreen; generating an updated user interface based on the input; and causing the updated user interface to be presented using touchscreen.. ... Google Incorporated

07/19/18 / #20180203573

Parameterizing network communication paths

Systems and methods of parameterizing network communication paths are provided. The system can identify a network communication path traversed by a plurality of client computing devices via a network protocol. ... Google Incorporated

07/19/18 / #20180203502

Function allocation for virtual controller

A method includes: associating, in a computer system, a virtual controller with a physical controller; allocating a first function to the virtual controller, the allocation providing for performance of the first function using the physical controller; detecting a gesture performed using the physical controller; and in response to detecting the gesture, de-allocating the first function from, or allocating a second function to, the virtual controller.. . ... Google Incorporated

07/19/18 / #20180202827

Transportation system reconstruction

A system for reconstructing vehicle itinerary include a processor and a memory storing instructions, implemented by the processor, to cluster historical trip records into a plurality of clusters, each of the plurality of clusters including a set of historical trip records that describe events occurring within a predetermined time range at one location; identify a sequence of clusters that includes a cluster at each location; and estimate an itinerary for a vehicle based on the sequence of clusters and constraint data describing physical constraints, the itinerary for the vehicle describing a sequence of arrival and departure times at a sequence of locations for the vehicle.. . ... Google Incorporated

07/12/18 / #20180199296

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 Incorporated

07/12/18 / #20180199110

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 Incorporated

07/12/18 / #20180199065

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 Incorporated

07/12/18 / #20180198891

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 Incorporated

07/12/18 / #20180198875

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 Incorporated

07/12/18 / #20180198714

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 Incorporated

07/12/18 / #20180198634

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 Incorporated

07/12/18 / #20180198629

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 Incorporated

07/12/18 / #20180198533

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 Incorporated

07/12/18 / #20180197560

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 Incorporated

07/12/18 / #20180197543

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 Incorporated

07/12/18 / #20180197542

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 Incorporated

07/12/18 / #20180197534

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 Incorporated

07/12/18 / #20180197533

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated

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 Incorporated








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 Incorporated 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 Incorporated with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###