Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Google Inc patents


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

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


Labeling locations based on contact information

The systems and techniques disclosed herein provide the ability to present, via a user interface, an indication of a geographic location to a user, determining that the geographic location corresponds to an address included in contact information for one of several contacts of the user, the contact information further including a name; receive, via the user interface, an indication that the geographic location is to be associated with the name included in the contact information; generate a location label for the geographic location, using the name included in the contact information; and outputting an indication of the location label.. . ... Google Inc

Energy-efficient location determination

A location management system identifies points of interest that may be of interest to one or more users. The location management system defines a geofence boundary encompassing a particular point of interest. ... Google Inc

Auralization for multi-microphone devices

A method for auralizing a multi-microphone device. Path information for one or more sound paths using dimensions and room reflection coefficients of a simulated room for one of a plurality of microphones included in a multi-microphone device is determined. ... Google Inc

Audio output device and audio output port of computing device

A computing device may include an audio output device installed in a base housing. A front volume of the audio output device may be defined in part by an inner facing surface of a housing of the computing device, with an audio output port defined by an opening in the housing. ... Google Inc

Lightfield compression for per-pixel, on-demand access by a graphics processing unit

A first processing unit, such as a cpu, is configured to encode information that represents values of pixels in a block of an image in a lightfield dataset at a first bit rate that is selected from a plurality of bit rates and generate a block descriptor that includes information indicating locations of the encoded information for each pixel. A memory is configured to store the block descriptor and the encoded information in a format that is accessible by a second processing unit, such as a gpu, on a pixel-by-pixel basis. ... Google Inc

Method and apparatus for encoding a block using a partitioned block and weighted prediction values

An apparatus (e.g., a computer device) includes a video coding system. The video coding system includes an encoder. ... Google Inc

Custom digital components

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing requests for digital components. A method includes receiving a request from a client device for a digital component generated by a first sdk installed at a client device, examining data fields of the request by servers, generating real-time requests by the servers, and transmitting each real-time request to a third-party digital component provider by the servers. ... Google Inc

Using temporary credentials in guest mode

A method may receive, over a network and at a host's media player that is logged in to a host's media account, a play request from a guest's device. The play request may include a request to play a guest's media item from the guest's media account and may be compliant with a first protocol. ... Google Inc

Methods and apparatus for determining non-textual reply content for inclusion in a reply to an electronic communication

Methods and apparatus related to determining non-textual reply content for a reply to an electronic communication and providing the non-textual reply content for inclusion in the reply. Some of those implementations are directed to determining, based on an electronic communication sent to a user, one or more electronic documents that are responsive to the electronic communication, and providing one or more of those electronic documents for inclusion in a reply by the user to the electronic communication. ... Google Inc

Gigabit router

A method includes receiving a data packet over one of a wireless communication link or a wired communication link from a user device in the local network. The data packet includes internet protocol (ip) address information. ... Google Inc

Common-mode noise reduction

In one general aspect, a converter circuit includes a magnetic core and a coil assembly. The coil assembly includes a primary winding assembly, a secondary winding assembly, and an auxiliary winding assembly. ... Google Inc

Speaker verification

Methods, systems, apparatus, including computer programs encoded on computer storage medium, to facilitate language independent-speaker verification. In one aspect, a method includes actions of receiving, by a user device, audio data representing an utterance of a user. ... Google Inc

Generating dialog recommendations for chat information systems based on user interaction and environmental data

Disclosed is the technology for dynamic and intelligent generation of dialog recommendations for the users of chat information systems based on multiple criteria. An example method may include receiving a speech-based user input, recognizing at least a part of the speech-based user input to generate a recognized input, and providing at least one response to the recognized input. ... Google Inc

Proactive incorporation of unsolicited content into human-to-computer dialogs

Methods, apparatus, and computer readable media are described related to automated assistants that proactively incorporate, into human-to-computer dialog sessions, unsolicited content of potential interest to a user. In various implementations, in an existing human-to-computer dialog session between a user and an automated assistant, it may be determined that the automated assistant has responded to all natural language input received from the user. ... Google Inc

09/27/18 / #20180276863

System and method for merging maps

An electronic device merges a plurality of maps, or area description files (adfs), by representing relationships among adfs in an undirected graph, with vertices representing maps and edges representing transformations between maps. As the electronic device generates new adfs, the electronic device merges each new adf to a stored collection of adfs by adding each new adf as a vertex and transformations between the new adf and the collection of adfs as edges in the undirected graph. ... Google Inc

09/27/18 / #20180276712

Systems and methods for serving online content based on user engagement duration

An engagement time computer system for serving online content based on user engagement duration includes an output device, at least one memory, and one or more processors. The processors are configured to determine a historical engagement time of an online user and to identify a plurality of online content items. ... Google Inc

09/27/18 / #20180276250

Distributed image search

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributed nearest-neighbor search for image retrieval are disclosed. An example distributed image retrieval system includes a root server and a plurality of leaf servers. ... Google Inc

09/27/18 / #20180276242

System and method for efficient geospatial indexing

A geospatial indexing module operating in a server device operates on an efficient index for retrieving and providing map features which represent geographic entities such as streets, roads, cities, states, buildings, bodies of water, etc. The index includes identification information for a map feature fragment, which represents at least a portion of a map feature, as well as a node in a tree data structure to which the map feature fragment corresponds and a range of levels of detail for which the map feature fragment is valid. ... Google Inc

09/27/18 / #20180276220

Batch-optimized render and fetch architecture

Implementations include a batch-optimized render and fetch architecture. An example method performed by the architecture includes receiving a request from a batch process to render a web page and initializing a virtual clock and a task list for rendering the web page. ... Google Inc

09/27/18 / #20180276210

Dynamic summary generator

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request for information about a term from a user; obtaining, at one or more processors, one or more characteristics of the user; obtaining, at the one or more processors, a template including a plurality of attributes associated with the term; generating, at the one or more processors and based on the one or more characteristics of the user, a response, the response including a respective description for each attribute of the plurality of attributes in the template; and providing for output, data representing the response.. . ... Google Inc

09/27/18 / #20180276203

User interface for realtime language translation

A language translation application on a user device includes a user interface that provides relevant textual and graphical feedback mechanisms associated with various states of voice input and translated speech.. . ... Google Inc

09/27/18 / #20180276048

Task management system for a modular electronic device

Systems and methods are provided for managing task performance for a modular electronic device. In one implementation, a modular electronic device can include one or more electronic modular components. ... Google Inc

09/27/18 / #20180276005

Smart setup of assistant services

A digital assistant executing at, at least one processor, is described that is configured to determine a set of candidate third party agents. The digital assistant is further configured to receive, from a computing device that is associated with a user, information indicative of one or more interests of the user and determine based on the information, a set of relevance scores. ... Google Inc

09/27/18 / #20180275995

Delayed shut down of a computer

A computer-implemented computer shut-down method includes identifying that a computing device has been moved from an open configuration in which input and output mechanisms on the computing device are accessible to a user, to a closed configuration in which at least some of the input and output mechanisms are inaccessible to a user; starting a shut-down timer in response to identifying that the computing device has been moved from the open configuration to the closed configuration; waiting a predefined time period, as established by the shut-down timer, and determining from the shut-down timer that the computing device can be transitioned from an active state into a sleep state in which power consuming components of the computing device are powered down; and transitioning the computing device from the active state to the sleep state upon determining that the computing device can be transitioned.. . ... Google Inc

09/27/18 / #20180275863

Dismissing displayed elements

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dismissing displayed elements. In some implementations, a device with a touchscreen is operated using a first touch input threshold value, which may correspond to a minimum distance of input to the touchscreen to identify a gesture. ... Google Inc

09/27/18 / #20180275772

Phase aligned foveated rendering

A display device, such as a head mounted device (hmd), displays a virtual scene. The display device includes a motion tracker for detecting rotation of the display device. ... Google Inc

09/27/18 / #20180275753

Eye-signal augmented control

An electronic system tracks a user's gaze to rapidly transport a cursor to a location within a focal region of the user's eye. The electronic system transports the cursor from an initial location across one or more displays to a new location in response to detecting one or more saccadic and/or vergence movements of the user's eye or in response to a signal indicating that the user desires to move the cursor to a new location within a focal region of the user's eye or eyes. ... Google Inc

09/27/18 / #20180275720

Electronic device with brace for edge-to-edge opening

An electronic device includes: an enclosure having a first surface, a second surface, and a side surface disposed between the first and second surfaces; an edge-to-edge component mounted in an edge-to-edge opening that extends across substantially an entire width of the side surface between the first surface and the second surface; and a brace disposed in the enclosure, the brace extending along the edge-to-edge opening.. . ... Google Inc

09/27/18 / #20180275718

Hinged electronic device held in configurations by magnets

An electronic device includes: a first body portion having a first face and a second face; a second body portion having a first face and a second face, the second body portion and the first body portion hinged to each other for the electronic device to define at least a first configuration where the first face of the first body portion is adjacent the first face of the second body portion, and a second configuration where the second face of the first body portion is adjacent the second face of the second body portion; a first magnet mounted to the first body portion; and a second magnet mounted to the second body portion, wherein the first magnet and the second magnet are separated by a common closest distance in the first configuration and in the second configuration.. . ... Google Inc

09/20/18 / #20180270900

Antenna system for head mounted display device

A head mounted display (hmd) device includes a housing configured to mount on a face of a user, at least one display mounted in the housing, a wireless personal area network (wpan) antenna mounted in a medial region of the housing, and first and second wireless local area network (wlan) antennas located at respective lateral peripheries of the housing. The wpan antenna includes a directional patch antenna comprising a feed line, a three-dimensional (3d) ground plane formed as a plurality of conductive sidewalls and a ground plane structure disposed at a first end of the sidewalls, wherein the ground plane structure is substantially perpendicular to the plurality of sidewalls. ... Google Inc

09/20/18 / #20180270887

Adaptive on-demand tethering

A device that implements adaptive on-demand tethering may include at least one processor circuit. The at least one processor circuit may be configured to monitor at least a first connection quality value associated with a first network connection of the device to a network. ... Google Inc

09/20/18 / #20180270619

Systems and methods of improving stability of a displayed user location using recent location history

Systems and methods for improving a stability of a displayed user location using location history are provided. In one embodiment, the method can include obtaining a location history of a user device corresponding to the user, and determining one or more predicted locations of the user device based at least in part on an application of a smoothing transformation to the location history. ... Google Inc

09/20/18 / #20180270523

Identifying reference content that includes third party content

A reference verification module identifies content items stored in a content repository that include at least a portion of the content included in a reference content item provided by an entity. The reference verification module classifies the reference content item based on the uneven distribution of the percentages of the identified content items that include each of the claimed portions. ... Google Inc

09/20/18 / #20180270502

Multi-level compound prediction

Coding a current block using multi-level compound predictor is disclosed. A method includes generating a first compound predictor by combining at least two predictor blocks for the current block, generating a second predictor for the current block, and combining the first compound predictor and the second predictor to obtain a prediction block for encoding or decoding the current block. ... Google Inc

09/20/18 / #20180270497

Segmentation-based parameterized motion models

Encoding and decoding using parametrized motion models are disclosed. A method includes segmenting the video frame with respect to a reference frame resulting in a segmentation, determining a first motion vector for the current block based on the segmentation, determining a second motion vector for the current block using translational motion compensation, and encoding, for the current block, the one of the first motion vector and the second motion vector corresponding to a smaller error. ... Google Inc

09/20/18 / #20180270469

Dual mode user interface system and method for 3d video

A system is provided for use with a video input signal and a video unit. The video input signal can be one of a two dimensional video signal and a three dimensional video signal. ... Google Inc

09/20/18 / #20180270388

Semi-transparent embedded watermarks

A watermark image may be generated that includes a first set of encoded pixels each of which is assigned a first transparency value and a second set of encoded pixels each of which is assigned a second transparency value, the second transparency level being different from the first transparency level. The encoded pixels may be distributed among a set of blank pixels such that each encoded pixel neighbors one or more blank pixels in the watermark image, and in particular at least two blank pixels in the watermark image. ... Google Inc

09/20/18 / #20180270305

Systems and methods for throttling incoming network traffic requests

Systems and methods of throttling incoming network traffic requests are provided. A data processing system can receive a request from a computing device via a computer network. ... Google Inc

09/20/18 / #20180270285

Methods and devices for efficient adaptive bitrate streaming

Methods and systems for a content server to select sets of video streams having different encoding parameters for transmitting the sets of video streams to a media device are disclosed herein. In some embodiments, a method for transmitting video streams for a media program from a server to a media device includes: selecting, by the server, first encoding parameters including a first bitrate for a first set of video streams for the media program based on a first estimated bandwidth capacity for a network linking the server and the media device, transmitting the first set of video streams from the server to the media device, determining, by the server, second encoding parameters including a second bitrate for a second set of video streams for the media program, and transmitting the second set of video streams from the server to the media device.. ... Google Inc

09/20/18 / #20180270279

Group curated media channels

A system for collaboratively generating and/or managing a media channel is provided. The system includes an identification component, a generation component and a permissions component. ... Google Inc

09/20/18 / #20180270179

Outputting reengagement alerts by a computing device

In general, techniques of this disclosure may enable a computing device to defer output of a reengagement type notification until the computing device determines that a user is likely to engage with the application or service that generated the notification, as opposed to ignoring or dismissing the notification and/or the application or service. In this way, by precisely controlling its output, the described techniques may enable a computing device to increase a likelihood that a reengagement notification will succeed in reengaging a user with the application or service associated with the notification.. ... Google Inc

09/20/18 / #20180270163

Profile guided load optimization for browsers

Methods for profile guided load optimization for browsers are provided. In one aspect, a method includes receiving a request to load a web resource from a first server. ... Google Inc

09/20/18 / #20180270072

Secure instant messaging system

A secure instant messaging (im) system integrates secure instant messaging into existing instant messaging systems. A certificate authority (ca) issues security certificates to users binding the user's im screen name to a public key, used by sending users to encrypt messages and files for the user. ... Google Inc

09/20/18 / #20180268812

Query endpointing based on lip detection

Systems and methods are described for improving endpoint detection of a voice query submitted by a user. In some implementations, a synchronized video data and audio data is received. ... Google Inc

09/20/18 / #20180268811

Apparatus and method for power efficient signal conditioning for a voice recognition system

A disclosed method includes monitoring an audio signal energy level while having a plurality of signal processing components deactivated and activating at least one signal processing component in response to a detected change in the audio signal energy level. The method may include activating and running a voice activity detector on the audio signal in response to the detected change where the voice activity detector is the at least one signal processing component. ... Google Inc

09/20/18 / #20180268807

Speech synthesis unit selection

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for selecting units for speech synthesis. One of the methods includes determining a sequence of text units that each represent a respective portion of text for speech synthesis; and determining multiple paths of speech units that each represent the sequence of text units by selecting a first speech unit that includes speech synthesis data representing a first text unit; selecting multiple second speech units including speech synthesis data representing a second text unit based on (i) a join cost to concatenate the second speech unit with a first speech unit and (ii) a target cost indicating a degree that the second speech unit corresponds to the second text unit; and defining paths from the selected first speech unit to each of the multiple second speech units to include in the multiple paths of speech units.. ... Google Inc

09/20/18 / #20180268806

Text-to-speech synthesis using an autoencoder

Methods, systems, and computer-readable media for text-to-speech synthesis using an autoencoder. In some implementations, data indicating a text for text-to-speech synthesis is obtained. ... Google Inc

09/20/18 / #20180268632

Systems and methods for anticipatory locking and unlocking of a smart-sensor door lock

An electronic device associated with a lock device detects a trigger event related to security of a smart home environment, determines a target state of the lock device based on the trigger event, and in accordance with a determination that the target state indicates a security threat: determines a current state of the lock device, compares the target state of the lock device with the current state of the lock device, and provides or foregoes provision of instructions to operate the lock device based on a result of the comparison.. . ... Google Inc

09/20/18 / #20180268595

Generating cartoon images from photos

A system and method for generating cartoon images from photos are described. The method includes receiving an image of a user, determining a template for a cartoon avatar, determining an attribute needed for the template, processing the image with a classifier trained for classifying the attribute included in the image, determining a label generated by the classifier for the attribute, determining a cartoon asset for the attribute based on the label, and rendering the cartoon avatar personifying the user using the cartoon asset.. ... Google Inc

09/20/18 / #20180268590

Held object stabilization in virtual reality

Techniques of animating objects in vr involve applying a motion filter to the object that varies with vertices on an object. Along these lines, a vr computer generates an object for an interactive, three-dimensional game by generating a triangular mesh approximating the object surface and bones including vertices defining motion of the vertices based on motion of an anchor vertex. ... Google Inc

09/20/18 / #20180268587

Dynamic ad hoc generation of customizable image-based files on computing device displays over interactive data networks

Techniques for dynamic ad hoc generation of customizable image-based files on computing device displays over interactive data networks are described, including detecting an input associated with an image, the input including data associated with one or more attributes of the image, generating an overlay configured to be at least partially transparent when visually rendered over the image, producing a file using the one or more attributes, the file including other data associated with the image, the overlay, and formatting and programmatic instructions configured to visually render the image and the overlay when another input is detected, and detecting the another input associated with placement of a visual rendering of the file and the overlay, the placement being disposed within a display window associated with an application or operating system configured, at least partially, to provide an electronic data communication function between two or more computing devices in data communication with each other in substantially real-time over a distributed data network.. . ... Google Inc

09/20/18 / #20180268567

Optimization processes for compressing media content

Various embodiments relate generally to a system, a device and a method for optimizing processes for compressing media content. An uncompressed content item is received in a media content management system. ... Google Inc

09/20/18 / #20180268435

Presenting a content item based on user interaction data

In one aspect, a method includes receiving user interaction data corresponding to a plurality of user interactions expressing interest in a content item, identifying a non-skippable portion of the content item based on the received user interaction data, and presenting the identified non-skippable portion of the content item to a user before allowing the user to skip any remaining portion following the non-skippable portion of the content item.. . ... Google Inc

09/20/18 / #20180268153

Location-based security rules

Location based security rules are provided for preventing unauthorized access to a device, application, system, content, and/or network, etc. The location-based security rules enable a user, computing device, system, etc. ... Google Inc

09/20/18 / #20180268022

Determining search queries for obtaining information during a user experience of an event

A computing system is described that determines a plurality of search queries for subsequent search during an event, and schedules, for each of the plurality of search queries, a respective time during the event to search the corresponding search query. Responsive to determining that a user of a computing device is experiencing the event at the respective time during the event at which a particular search query from the plurality of search queries is scheduled to be searched, the computing system searches the particular search query and automatically sends, to the computing device for subsequent display during the event, an indication of information returned from the search of the particular search query.. ... Google Inc

09/20/18 / #20180267994

Contextually disambiguating queries

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for contextually disambiguating queries are disclosed. In an aspect, a method includes receiving an image being presented on a display of a computing device and a transcription of an utterance spoken by a user of the computing device, identifying a particular sub-image that is included in the image, and based on performing image recognition on the particular sub-image, determining one or more first labels that indicate a context of the particular sub-image. ... Google Inc

09/20/18 / #20180267948

Identifying tasks in messages

Methods and apparatus are described herein for identifying tasks in messages. In various implementations, natural language processing may be performed on a received message to generate an annotated message. ... Google Inc

09/20/18 / #20180267941

Systems and methods for providing call context to content providers

The present disclosure is directed to providing call context to content providers. A tracker receives a selection of a content item associated with a keyword. ... Google Inc

09/20/18 / #20180267885

Determining application test results using screenshot metadata

A system generates screenshots of a graphical user interface (gui) of an application that is displayed by target devices testing the application. Each screenshot includes an image of the gui and metadata indicative of elements of the gui present in the image or a state of the application or target device when the image is generated. ... Google Inc

09/20/18 / #20180267884

Systems and methods for micro-scheduler testing framework

Methods and systems for an automated micro-scheduler testing framework that allows tests to be automatically scheduled or rescheduled based on information such as results of previously-executed tests or other external information are provided. In large-scale development environments, where individual changes to a code repository cannot be specifically fully tested due to scalability and resource issues, micro-scheduler servers may be configured and designed to automatically identify target tests and request that the target tests be executed by a continuous integration system to automatically identify and resolve breakages introduced into a codebase managed by the continuous build system in a large-scale environment.. ... Google Inc

09/20/18 / #20180267796

Shared software libraries for computing devices

Apparatus and methods related to stored software libraries are provided. A computing device can receive versioned-shared-library information for a first software library used by a software application, where the versioned-shared-library information can include an identifier. ... Google Inc

09/20/18 / #20180267777

Automated interface design

An automated interface generates a tree of design actions based on a predetermined set of functions and relationship information, each intermediary node of the tree representing a partial user interface design, and each branch of the tree representing a design action that creates or modifies the partial user interface design. A plurality of candidate user interface designs are determined, each implementing the received plurality of functions, by traversing the tree along multiple traversal paths from a root node of the tree to respective leaf nodes of the tree and executing respective design actions represented by branches along the traversal paths. ... Google Inc

09/20/18 / #20180267693

Incorporating user content within a communication session interface

Systems and methods are disclosed for incorporating user content within a communication session interface. In one implementation, a processing device receives, in relation to a communication session between a first user and a second user, a communication input associated with a first user. ... Google Inc

09/20/18 / #20180267587

Comparing electrical quantity output by power adapter to electrical quantity input by computing device

A power adapter may include a power output module configured to supply electric current to a computing device, an electrical monitor configured to measure an output electrical quantity of the power output module, a communication port configured to receive, from the computing device, an indication of an input electrical quantity, a comparator configured to determine a difference between the measured output electrical quantity and the indicated input electrical quantity, and a controller configured to instruct the power output module to stop supplying the electric current to the computing device based on the difference satisfying a warning state.. . ... Google Inc

09/06/18 / #20180255431

Determining position of a device in three-dimensional space and corresponding calibration techniques

Positioning mobile devices in a three-dimensional space includes receiving multiple traces, each trace corresponding to a sequence of atmospheric pressure readings from a respective mobile device, receiving indications of signals received by the mobile devices from signal sources concurrently with the atmospheric pressure readings, generate similarity metrics for the multiple traces using the indications of other signals received by the mobile devices, the similarity metrics being indicative of associations between the signal sources and the atmospheric pressure readings, and determine estimated changes in elevation over time for the multiple traces using the generated similarity metrics.. . ... Google Inc

09/06/18 / #20180255401

Bone conduction transducer with a magnet anvil

A bone conduction transducer includes a yoke having a pair of arms, a layer of high permeability steel on a surface of the yoke between the arms, a metal coil, a metallic post that extends into a center portion of the metal coil, a diaphragm, an anvil attached to a surface of the diaphragm, a pair of permanent magnets attached to an opposite surface of the diaphragm, and a pair of springs. A first end of each spring is attached to a respective one of the arms of the yoke, and a second end of each spring is coupled to the diaphragm. ... Google Inc

09/06/18 / #20180255365

Providing a program listing

Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.. . ... Google Inc

09/06/18 / #20180255291

Devices and methods for an imaging system with a dual camera architecture

An electronic device can include a first image sensor configured to capture a first image of a field of view and a second image sensor configured to capture a second image of the field of view. The electronic device can include a color filter adjacent to the second image sensor such that the field of view is viewable by the second image sensor through the color filter. ... Google Inc

09/06/18 / #20180255254

Automatic lens flare detection and correction for light-field images

According to various embodiments, the system and method disclosed herein process light-field image data so as to mitigate lens flare effects. A light-field image may be captured with a light-field image capture device with a microlens array and received in a data store. ... Google Inc

09/06/18 / #20180255159

Notification permission management

An example method includes receiving, from an application of a client device, a request, generated based on originating content provided by an originating web server, for target content associated with a target web server. The method also includes identifying a referrer tag in the request that identifies an originating web service associated with the originating web server device or an attribution tag in the request that identifies a trigger event that caused the attribution tag to be included within the originating content. ... Google Inc

09/06/18 / #20180255126

Methods, systems, and media for controlling information used to present content on a public display device

Methods, systems, and media for controlling information utilized to present content using a public display device are provided. In some implementations a method for presenting content on a public display device is provided, the method comprising: (a) initiating communication with one or more display devices; (b) selecting a display device; (c) establishing a communication channel with the selected display device; (d) receiving information related to an area of a screen allocated for use by the user device; (e) identifying content that is to be presented using the selected display device; (f) generating formatted content based on the area of the screen allocated for use by the user device; (g) transmitting the formatted content to the display device using the communication channel; and repeating at least (e) to (g) until (h) determining that presentation of content using the selected display device is to be inhibited.. ... Google Inc

09/06/18 / #20180254893

Systems and methods for establishing a link between identifiers without disclosing specific identifying information

Systems and methods may be used for establishing a link between user identifiers of different systems without disclosing specific user identifying information. One method includes generating a matching relationship based on double encrypted one or more first data sets of a first party system and double encrypted one or more second data sets of a second party system. ... Google Inc

09/06/18 / #20180254501

On demand variable supply fuel cell

An example on demand, variable supply fuel cell may include an anode coupled to provide electrical continuity for output power of the fuel cell, a cathode coupled to provide electrical continuity for the output power of the fuel cell, a membrane electrode assembly (mea) disposed between the anode and cathode, the mea coupled to generate the output power in response to exposure to a fuel, a plurality of capillary tubes to deliver the fuel to the mea, wherein a first end of each of the plurality of capillary tubes is disposed adjacent to the mea, and a plate isolator coupled to expose a second end of one or more capillary tubes of the plurality of capillary tubes to the fuel in response to a control signal, where the control signal is based on an amount of output power the fuel cell is to generate.. . ... Google Inc

09/06/18 / #20180254045

Hotword recognition

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving audio data corresponding to an utterance, determining that the audio data corresponds to a hotword, generating a hotword audio fingerprint of the audio data that is determined to correspond to the hotword, comparing the hotword audio fingerprint to one or more stored audio fingerprints of audio data that was previously determined to correspond to the hotword, detecting whether the hotword audio fingerprint matches a stored audio fingerprint of audio data that was previously determined to correspond to the hotword based on whether the comparison indicates a similarity between the hotword audio fingerprint and one of the one or more stored audio fingerprints that satisfies a predetermined threshold, and in response to detecting that the hotword audio fingerprint matches a stored audio fingerprint, disabling access to a computing device into which the utterance was spoken.. . ... Google Inc

09/06/18 / #20180254044

Disambiguating input based on context

In one implementation, a computer-implemented method includes receiving, at a mobile computing device, ambiguous user input that indicates more than one of a plurality of commands; and determining a current context associated with the mobile computing device that indicates where the mobile computing device is currently located. The method can further include disambiguating the ambiguous user input by selecting a command from the plurality of commands based on the current context associated with the mobile computing device; and causing output associated with performance of the selected command to be provided by the mobile computing device.. ... Google Inc

09/06/18 / #20180254019

On-head detection with touch sensing and eye sensing

Disclosed are methods and devices for varying functionality of a wearable computing device. An example device includes a first sensor and a second sensor. ... Google Inc

09/06/18 / #20180253826

Image upscaling

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for upscaling an image. One of the methods includes upscaling a low resolution image, creating first pixel subsets of the first upscaled image, creating second pixel subsets of a high resolution image, determining, for each subset in the pixel subsets, a value of a property of the pixel subset, determining, for each subset in the pixel subsets, a group of subsets to which the corresponding pixel subset belongs using the value of the property, and determining, for each of the groups of subsets, a filter to apply to each of the first pixel subsets that correspond to the pixel subsets in the group to create a final pixel subset that approximates the corresponding second pixel subset using the first pixel subset, a combination of all of the final pixel subsets representing a second upscaled image.. ... Google Inc

09/06/18 / #20180253792

Management of electronic content sharing

Methods, systems, and apparatus, including computer programs encoded on computer storage media, provide for one or more items of electronic content, or selected portions thereof, to be loaned or shared directly from one device to another device. A share event may be initiated by tapping, bumping, or other physical contact between the two devices, or by proximity of the two devices. ... Google Inc

09/06/18 / #20180253757

System and method of data transmission rate adjustment

Disclosed are systems and methods for adjusting the frequency of data transmissions in a voice activated data packet based environment. A pooling component can generate first and second action data structures into a pooled data structure, and can transmit the pooled data structure to a service provider computing device to cause it device to perform an operation defined by the pooled data structure. ... Google Inc

09/06/18 / #20180253739

Automated endorsement prompting

In one aspect, an automated endorsement prompt systems includes an endorsement prompt module comprising an endorsement signal module for retrieving an endorsement signal from an endorsement server; a search result module for retrieving search results from a search engine; a web history module for retrieving a web history for a user; and combiner logic for providing search results and an endorsement prompt. The combiner logic generates the endorsement prompt from the endorsement signal and the web history. ... Google Inc

09/06/18 / #20180253699

Event scheduling

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining other users that will attend an event with a user. One of the methods includes receiving, by a computer-implemented agent for a device, input from a user identifying an event, determining constraints for other users that will be invited to attend the event, determining one or more other users who meet the constraints, identifying, for each of the other users, other computer-implemented agents, each of the other agents for respective other devices, sending, to each of the other agents, a request to determine whether the respective other user of the other agent is interested in attending the event, receiving, from a first subset of the other agents, a response that indicates that the respective other user is interested in attending the event, and facilitating communication between the user and the respective other users.. ... Google Inc

09/06/18 / #20180253621

Change direction based imagery acquisition tasking system

Systems and methods for tasking an image acquisition system are provided. In one embodiment, a method includes obtaining data descriptive of a plurality of images associated with a geographic area. ... Google Inc

09/06/18 / #20180253557

Secure code jump and execution gating

Systems, apparatuses, and methods for improving security of a silicon-based system by creating a glitch-resistant process for executing a software code block on the silicon-based system are disclosed. An example method may begin by marking the software code block as non-executable. ... Google Inc

09/06/18 / #20180253498

Rich results relevant to user search queries

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for triggering rich results in response to queries. In one aspect, a method includes receiving a query. ... Google Inc

09/06/18 / #20180253424

Change direction based map interface updating system

Systems and methods for updating a map interface are provided. In one embodiment, a method includes obtaining data descriptive of a map tile of a map interface that is displayable on a display device. ... Google Inc

09/06/18 / #20180253415

Delivering auto-play media content element from cross origin resources

Systems and methods for delivering cross-site auto-play media are described herein. The server can receive, from a client device, a request for media content at a first domain embedded in a content element from a second domain. ... Google Inc

09/06/18 / #20180253410

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 Inc

09/06/18 / #20180253403

Permuting in a matrix-vector processor

A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.. ... Google Inc

09/06/18 / #20180253321

Automated assistance

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining user frustration and assisting the user in response. One of the methods includes receiving data from one or more sensors of a mobile device, determining, from the received data, that a user of the mobile device is having difficulty causing the mobile device to perform an action, determining the action the user is trying to cause the mobile device to perform using a state of the mobile device, and generating assistance data to cause the mobile device to perform the action.. ... Google Inc

09/06/18 / #20180253231

Electronic device with gesture-based task management

An electronic device includes a display screen for displaying (302) an active first application, a movement sensing assembly for providing signals indicative of movement of an object with respect to the display screen, and a processor in electronic communication with the movement sensing assembly and the display screen. The processor evaluates the signals from the movement sensing assembly to identify (304) a subdividing gesture, and instructs the display screen to display (306) the first application in a first portion of the display screen to one side of the subdividing gesture.. ... Google Inc

09/06/18 / #20180253230

Secure data entry via a virtual keyboard

A communication device, which is capable of presenting one or more of a plurality of virtual keyboards, may be operable to receive application content. The application content may require a user to enter particular data via one of the plurality of virtual keyboards. ... Google Inc

09/06/18 / #20180253189

Controlling display of content

A method includes, in one or more processing devices, executing instructions to perform operations that include outputting data for a first graphical user interface comprising a control mechanism for specifying an amount of content from a first content set to include in a second content set. The method also includes receiving, through the control mechanism, information indicative of the amount of content from the first content set to include in the second content set. ... Google Inc

09/06/18 / #20180253160

Hop navigation

Apparatus and methods related to hop navigation on mobile devices are provided. A computing device can generate a first visible display displaying a first screen. ... Google Inc

09/06/18 / #20180252923

See-through curved eyepiece with patterned optical combiner

An apparatus for use with a head wearable display includes a curved eyepiece for guiding display light received at an input surface peripherally located from a viewing region and emitting the display light along an eye-ward direction in the viewing region. The curved eyepiece includes an optical combiner, an eye-ward facing surface that is concave, a world facing surface that is convex, and a curved lightguide disposed between the eye-ward facing and world facing surfaces to guide the display light via total internal reflections from the input surface to the viewing region. ... Google Inc

09/06/18 / #20180252589

Home monitoring and control system

This application is directed to a home monitoring and control system including a doorbell installed at a door of a home, an application executable by a monitoring device, and a remote server. The doorbell has a button configured to, upon being touched, depressed or activated, wirelessly cause an audio speaker of an electronic device to sound an audible notification or a message to be sent to the monitoring device to indicate presence of a person at the door. ... Google Inc

09/06/18 / #20180252588

Methods and systems for home monitoring and control

This application is directed to a method of home monitoring and control implemented by a doorbell installed at a door of a home, an application executable by a monitoring device, and a remote server. The doorbell has a button that, upon being touched, depressed or activated, wirelessly causes an audio speaker of an electronic device to sound an audible notification and/or a message to be sent to a monitoring device associated with an occupant of the home to indicate presence of a person at the door. ... Google Inc

09/06/18 / #20180252547

Controlling navigation software on a portable device from the head unit of a vehicle

A mapping between controls of the head unit of a vehicle and functions of a navigation service application running on a portable device is received. Subsequently, an indication that one of the controls has been actuated is received via a communication link between the portable device and the head unit. ... Google Inc

08/23/18 / #20180242379

Mesh network commissioning

In embodiments of mesh network commissioning, a commissioning device establishes a secure commissioning communication session between the commissioning device and a border router of a mesh network to securely establish network communication sessions for joining one or more joining devices to the mesh network. The commissioning device can activate joining for the mesh network, and receive a request from a joining device to join the mesh network. ... Google Inc

08/23/18 / #20180242252

Short-range wireless controller filtering and reporting

Methods and systems for filter data packets using an advertising data packet content filter are disclosed. An example method involves maintaining, by a bluetooth device, an advertising data content filter. ... Google Inc

08/23/18 / #20180242041

System and method for associating search queries with remote content display

An audience measurement service may monitor broadcasts in a region, ingesting closed captioning data, metadata, displayed text or logos, performing facial recognition on people, and/or generating audio/video fingerprints of broadcast content to create a database of content and associated keywords, along with times at which the content was broadcast. The audience measurement service may receive user search queries from a search provider and detect “spiking” queries. ... Google Inc

08/23/18 / #20180241884

Integrating additional information into a telecommunications call

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing information. A request is received by a call routing server to establish a call between a client device and a remote telecommunications device. ... Google Inc

08/23/18 / #20180241830

Systems and methods of determining a geographic location based conversion

Systems and methods of determining a geographic location based conversion via a computer network. A data processing system can receive, from a computing device, an indication of interest in an online content item that is associated with a commercial entity having a location. ... Google Inc

08/23/18 / #20180241791

System and method for event content stream

A computer-implemented method, computer program product, and computing system for providing a live stream of event content is provided. In an embodiment, a method may include defining an online collaborative space associated with an event. ... Google Inc

08/23/18 / #20180241743

Integrated second factor authentication

Techniques and apparatuses are described that enable integrated second factor authentication. These techniques and apparatuses enable the improved security of something you have without the accompanying inconvenience or chance of loss. ... Google Inc

08/23/18 / #20180241703

Transitioning between private and non-private state

This specification is generally directed to techniques for automatically transitioning applications—especially those that enable exchange of messages between users—into and/or out of a private state based on a variety of signals associated with the messages and/or the participants themselves. In various implementations, an ongoing message exchange thread between two or more participants operating two or more respective message exchange clients may be examined. ... Google Inc

08/23/18 / #20180241625

Apparatus and method for seamless commissioning of wireless devices

An electronic device includes a first processor; a first commissioning element to communicate with external devices using wireless communication and a first memory storing programs for commissioning a target device onto a communication network. The communication network has configuration data including a network identifier and a network key. ... Google Inc

08/23/18 / #20180241568

Verification of code signature with flexible constraints

Systems, apparatuses, and methods for signing, and verifying the signature of, code to be executed by a target device. An example method of determining a verification hash of a code image to be executed by a target device comprises receiving a header and code image, determining an image hash based on metadata and the code image, determining a fuses hash based on values of hardware fuses of the target device, determining an information hash based on information stored in memory, determining a verification hash based on the image hash, the fuses hash, and the information hash, verifying the verification hash against a code signature in the header, obtaining an unlock constant based on the verification hash, comparing the unlock constant with a stored predetermined value to unlock a memory region of the target device, and executing the code in the code image on the target device.. ... Google Inc

08/23/18 / #20180240211

Sequence dependent or location based operation processing of protocol based data message transmissions

Various methods, systems, and computer program products are disclosed for communicating location-based digital components to a mobile and other devices. A natural language processor component can parse an input audio signal to identify a request and a keyword. ... Google Inc

08/23/18 / #20180240156

Mobile interstitial ads

Systems and methods for pre-loading and displaying intervening content, such as advertisements, on a mobile device during latency periods, such as when an advertiser landing page is requested by that device, are provided herein. Intervening content may be pre-loaded on to the device and associated with one or more particular advertisements such that selecting/interacting with the associated advertisement triggers intervening content display during known or detected periods of latency. ... Google Inc

08/23/18 / #20180240155

Mobile interstitial ads

Systems and methods for pre-loading and displaying intervening content, such as advertisements, on a mobile device during latency periods, such as when an advertiser landing page is requested by that device, are provided herein. Intervening content may be pre-loaded on to the device and associated with one or more particular advertisements such that selecting/interacting with the associated advertisement triggers intervening content display during known or detected periods of latency. ... Google Inc

08/23/18 / #20180240135

Building topic-oriented audiences

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for creating and querying for audience data. A method includes: receiving data associated with each firing of a pixel as a result of a display of a publisher resource, wherein the data includes an identifier for the publisher, a url associated with the resource, and a user identifier associated with a user device on which the resource was displayed; determining for each pixel firing one or more topics associated with a given resource; storing the user identifier in association with the determined one or more topics in an audience data structure; receiving a query to identify a segment of the audience; identifying one or more topics in the audience data structure based at least in part on terms of the query; and identifying user identifiers that are in an audience segment defined by the query.. ... Google Inc

08/23/18 / #20180240039

Parallel processing of reduction and broadcast operations on large datasets of non-scalar data

Methods, systems, and apparatus, including instructions encoded on storage media, for performing reduction of gradient vectors and similarly structured data that are generated in parallel, for example, on nodes organized in a mesh or torus topology defined by connections in at least two dimension between the nodes. The methods provide parallel computation and communication between nodes in the topology.. ... Google Inc

08/23/18 / #20180240014

Cooperatively training and/or using separate input and response neural network models for determining response(s) for electronic communications

Systems, methods, and computer readable media related to determining one or more responses to provide that are responsive to an electronic communication that is generated through interaction with a client computing device. For example, determining one or more responses to provide for presentation to a user as suggestions for inclusion in a reply to an electronic communication sent to the user. ... Google Inc

08/23/18 / #20180240013

Cooperatively training and/or using separate input and subsequent content neural networks for information retrieval

Systems, methods, and computer readable media related to information retrieval. Some implementations are related to training and/or using a relevance model for information retrieval. ... Google Inc

08/23/18 / #20180239983

Extraction of data from a digital image

Capturing information from an imprinted item comprises a computing device that receives an image of a back side of an imprinted item, the payment instrument comprising information imprinted thereon such that the imprinted information protrudes from a front side of the imprinted item and the imprinted information is indented into the back side of the imprinted item. The computing device extracts sets of characters from the image of the back side of the imprinted item based on the imprinted information indented into the back side of the imprinted item and depicted in the image of the back side of the imprinted item. ... Google Inc

08/23/18 / #20180239967

Method and system for detecting an audio event for smart home devices

This application discloses a method implemented by an electronic device to detect a signature event (e.g., a baby cry event) associated with an audio feature (e.g., baby sound). The electronic device obtains a classifier model from a remote server. ... Google Inc

08/23/18 / #20180239964

Selecting and presenting representative frames for video previews

A computer-implemented method for selecting representative frames for videos is provided. The method includes receiving a video and identifying a set of features for each of the frames of the video. ... Google Inc

08/23/18 / #20180239893

Dynamically updating captcha challenges

Systems and methods of dynamically updating captcha challenges are provided. For instance, a request to access an online resource can be received from a user device. ... Google Inc

08/23/18 / #20180239891

In-band peripheral authentication

This document describes techniques (300, 400) and apparatuses (100, 500, 600, 700) for in-band peripheral authentication. These techniques (300, 400) and apparatuses (100, 500, 600, 700) may communicate via a non-media channel allowing host device (102) to authenticate peripheral (106), enable an enhanced operational mode of the host device (102), and/or provide content configured for the peripheral (106) without the use of out-of-band signaling.. ... Google Inc

08/23/18 / #20180239751

Optimized graph traversal

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimized graph traversal are disclosed. In one aspect, a method includes the actions of receiving a given phrase that is input through a user interface by a digital component provider. ... Google Inc

08/23/18 / #20180239616

Mobile application activity detector

The subject matter of this specification generally relates to detecting events that occur within mobile applications without modifying code of the mobile application. In some implementations, a front-end server receives, from a mobile application management application installed on a client device, interaction data specifying (i) a user interaction identifier for a user interaction with an interactive item that presents, at a first mobile application, content for a second mobile application and (ii) an interactive item identifier. ... Google Inc

08/23/18 / #20180239602

Methods for multi-source configuration of mobile applications

Disclosed are apparatus and methods for processing configuration data sets. A computing device can retrieve configuration data set(s) from data storage. ... Google Inc

08/23/18 / #20180239595

Layout management in a rapid application development tool

A method includes providing, via a computing device, a graphical development environment depicting, via a user interface, a representation of one or more pages and widgets, each of the widgets including characteristics. The method also includes receiving, via the computing device, a selection in the user interface of at least two of the widgets to include in a compound widget. ... Google Inc

08/23/18 / #20180239529

Displaying a graphical keyboard

In general, this disclosure describes techniques for providing a mechanism for facilitating text entry by a user interacting with a graphical keyboard displayed at a presence-sensitive screen of a computing device. For example, a computing device having a presence-sensitive screen and a housing, the housing further having a plurality of touch sensors, receives touch input at the touch sensors. ... Google Inc

08/23/18 / #20180239495

Grouping and summarization of messages based on topics

A computer-executed technique for grouping and summarizing messages in a graphical user interface (gui) of a communication application includes received messages and determining a plurality of communication topics therein. The messages are clustered into groups based on the communication topics such that messages in each group relate to the same topic. ... Google Inc

08/23/18 / #20180239316

Communicating with devices

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for sending a request, by a first computing device and for receipt by a second computing device, that the second computing device send data that describes characteristics of the second computing device. Receiving, from the second computing device, the data that describes the characteristics of the second computing device. ... Google Inc

08/23/18 / #20180239146

Compact eye tracking using folded display optics

Optical assemblies for use in virtual and augmented reality environments are described. The optical assemblies may include lenses, filter stacks, cameras, and image projecting devices. ... Google Inc

08/23/18 / #20180239143

Protecting a display from external light sources

An apparatus such as a head mounted device includes a display to generate an image and an eyepiece lens to focus the image for viewing by a user while the user is wearing the apparatus. A configuration of the apparatus can be modified, in response to the user removing the apparatus, to prevent the eyepiece lens from focusing light on the display. ... Google Inc

08/23/18 / #20180239141

Freeform head mounted display

An optical apparatus for a near-eye display includes a microdisplay to emit image light and one or more field lenses positioned to receive the image light from the microdisplay. The one or more field lenses have a combined optical power to form a curved intermediate image. ... Google Inc

08/23/18 / #20180238674

Guided installation feedback for an opening sensor

Systems and techniques are provided for guided installation feedback for an opening sensor. Detected magnetic field strengths of a magnetic field created by a magnet of an opening sensor as detected by a magnetometer sensor of the opening sensor may be received over a time period. ... Google Inc

08/16/18 / #20180235108

Cooling electronic devices in a data center

A data center cooling system includes a thermosiphon, an actuator coupled to the thermosiphon, and a controller. The thermosiphon includes an evaporator; a condenser; and at least one conduit coupled between the evaporator and the condenser to transport a working fluid between the evaporator and the condenser. ... Google Inc

08/16/18 / #20180234905

Maintaining information facilitating deterministic network routing

In a wireless network that includes a plurality of nodes, a method of maintaining, by a first node, information regarding communications links between nodes in the wireless network includes: for each communications link that is established with another node, recording an identification of the other node; and for each message received by the first node from the other node through the communications link with the other node, recording a network pathway by which the message has been sent in the wireless network, the network pathway identifying the nodes and the communications links therebetween by which the message has been sent. Another method includes recording, by a server, for each message that is received by the server from the wireless network, a network pathway by which the message has been sent, the network pathway identifying the nodes and the communications links therebetween by which the message has been sent.. ... Google Inc

08/16/18 / #20180234851

Web-based wireless hotspot creation and management

A computer implemented technique includes receiving, at a server, a request to utilize an intermediary device to establish a wireless hotspot for a mobile computing device to access a private computing network via a network device. The technique includes receiving, at the server, access information from a first user having control of the private computing network and the network device, the access information specifying users and their corresponding levels of access to the private computing network via the wireless hotspot. ... Google Inc

08/16/18 / #20180234819

Method of displaying location of a device

A system and method are provided that display search results and user location on a map. A floor selector interface may be displayed with the map. ... Google Inc

08/16/18 / #20180234717

Visual hot watch spots in content item playback

A method for providing visual hot watch spots in content item playback on a content sharing platform is disclosed. The method includes obtaining viewer feedback comprising input associated with a time interval segment of a content item of a content sharing platform, the viewer feedback received from user devices of users of the content sharing platform, determining a score for the time interval segment based on the viewer feedback, modifying a portion of a scrub bar user interface element of a media player presenting the content item by providing a visual indication of the score for the time interval segment corresponding to the portion, and providing a gradual transition between colors at one or more boundaries of the time interval segment, and updating the score and modifying the portion responsive to new viewer feedback received for the time interval segment during playback of the content item.. ... Google Inc

08/16/18 / #20180234716

Determining user engagement with media content based on separate device usage

The various embodiments described herein include methods and systems for determining user engagement with media content. In one aspect, a method includes: (1) identifying media content presented by a first electronic device during a particular time period; (2) obtaining device usage information for a second device in proximity to the first electronic device, the second device associated with a particular user and the device usage information corresponding to device usage of the particular user during the particular time period; (3) based on the device usage information and the media content identification, determining a level of engagement of the particular user with the presented media content; and (4) in accordance with a determination that the level of engagement of the particular user meets one or more predefined criterion, recommending additional media content to the user based on the presented media content.. ... Google Inc

08/16/18 / #20180234653

Block operations for an image processor having a two-dimensional execution lane array and a two-dimensional shift register

A method is described that includes, on an image processor having a two dimensional execution lane array and a two dimensional shift register array, repeatedly shifting first content of multiple rows or columns of the two dimensional shift register array and repeatedly executing at least one instruction between shifts that operates on the shifted first content and/or second content that is resident in respective locations of the two dimensional shift register array that the shifted first content has been shifted into.. . ... Google Inc

08/16/18 / #20180234595

Camera module

An electronic device including a camera module is provided. In some embodiments, the camera module includes a circuit board having a front face and a rear face, an image sensor having a front face and a rear face, the image sensor electrically connected to the circuit board, and first and second optical elements arranged in front of the front faces of the image sensor and the circuit board. ... Google Inc

08/16/18 / #20180234594

Camera module mounting in an electronic device

An electronic device including a camera module is provided. In some embodiments, the electronic device includes a display device, a housing including an outer cover, and a camera module including an image sensor, a camera module circuit board, and an optical element. ... Google Inc

08/16/18 / #20180234480

Functionality inoperable unless node registered at remote site

Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. ... Google Inc

08/16/18 / #20180234427

Identification of people in common

A method for identifying people in common (pic) between two users on a social networking service includes: receiving a request for a set of people in common between a first user and a second user on a social networking service, determining publicly visible connections of the first user and the second user from the social networking service; determining connections visible only to members of an accessible group of the first user and the second user from the social networking service, access to the connections visible only to members of the accessible group being controlled by security permissions; determining a set of people in common between the first user and the second user using the publicly visible connections, the connections and using security permissions from a perspective of the first user; and providing the set of people in common to the first user.. . ... Google Inc

08/16/18 / #20180234244

Password management

Methods, apparatus, and computer-readable media are described herein related to biometric authentication. A first computing device can detect a machine-readable code displayed by a second computing device, where the machine-readable code can identify protected information viewable via the second computing device. ... Google Inc

08/16/18 / #20180233946

Two-tier battery solution for data center backup

Methods, systems, and apparatus, including for back-up power sources. In one aspect, a method includes providing a plurality of first battery devices, each first battery device respectively electrically coupled to a respective server rack in a plurality of server racks and having a respective capacity to provide power to the respective rack for a power anomaly for up to a first duration. ... Google Inc

08/16/18 / #20180233173

Enhancing audio using multiple recording devices

In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for identifying that a first audio stream includes first, second, and third sources of audio. A computing system identifies that a second audio stream includes the first, second, and third sources of audio. ... Google Inc

08/16/18 / #20180233152

Voice signature for user authentication to electronic device

An authentication application receives an audio input, detects whether the audio input matches a known passphrase, and processes the audio input to determine whether the audio input is consistent with a known voice signature. Upon determining that the audio input is consistent with the known voice signature, the application will identify a user who is associated with the voice signature. ... Google Inc

08/16/18 / #20180233150

Server side hotwording

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting hotwords using a server. One of the methods includes receiving an audio signal encoding one or more utterances including a first utterance; determining whether at least a portion of the first utterance satisfies a first threshold of being at least a portion of a key phrase; in response to determining that at least the portion of the first utterance satisfies the first threshold of being at least a portion of a key phrase, sending the audio signal to a server system that determines whether the first utterance satisfies a second threshold of being the key phrase, the second threshold being more restrictive than the first threshold; and receiving tagged text data representing the one or more utterances encoded in the audio signal when the server system determines that the first utterance satisfies the second threshold.. ... Google Inc

08/16/18 / #20180233131

Language model biasing system

Methods, systems, and apparatus for receiving audio data corresponding to a user utterance and context data, identifying an initial set of one or more n-grams from the context data, generating an expanded set of one or more n-grams based on the initial set of n-grams, adjusting a language model based at least on the expanded set of n-grams, determining one or more speech recognition candidates for at least a portion of the user utterance using the adjusted language model, adjusting a score for a particular speech recognition candidate determined to be included in the expanded set of n-grams, determining a transcription of user utterance that includes at least one of the one or more speech recognition candidates, and providing the transcription of the user utterance for output.. . ... Google Inc

08/16/18 / #20180232845

Detecting multiple parts of a screen to fingerprint to detect abusive uploading videos

Fingerprinting a video including video frames is disclosed. A method includes receiving the video, generating sub-images, generating sub-fingerprints for the video using the sub-images, and matching the video to a reference video using the sub-fingerprints. ... Google Inc

08/16/18 / #20180232765

Combining content with a search result

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A search query is received. ... Google Inc

08/16/18 / #20180232664

Automated assistant invocation of appropriate agent

Invoking an agent during a dialog between a user and an automated assistant. Some implementations are directed to receiving, during a human-to-automated assistant dialog, natural language input of the user that indicates a desire to engage an agent, but that fails to indicate a particular agent to be engaged. ... Google Inc








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

###