Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Similar
Filing Names

Google Inc
Google Inc A Delaware Corporation
Google Inc A California Corporation
Google Inc A Ca Corporation
Google Inc A Delware Corporation
Google Inc_20100107
Google Inc_20100114
Google Inc_20131212
Google Inc_20100128
Google Inc_20100121
Google Incorporated

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


 new patent  Conjoined class-based networking

A data communication network includes two logically distinct class-based networks conjoined by at least one common node that has membership in each of the respective classes of the two logically distinct class-based networks. Optionally, three or more class-based networks may be conjoined to form a data communications network.. ... Google Inc

 new patent  Livestream conversation notifications

Implementations disclose livestream conversation notifications. A method includes receiving, via a first user device over a network, a livestream video; presenting, via the first user device to a first user, the livestream video; selecting a second user with whom the livestream video is to be shared, the selecting being based on relevance of content of the livestream video to the second user; and causing a transmission, to a second user device of the second user, of a notification that at least the first user is watching the livestream video.. ... Google Inc

 new patent  Integral program content distribution

This document describes techniques using, and devices embodying, integral program content distribution. These techniques and devices enable a request for program content to be received from an end-user device. ... Google Inc

 new patent  Adapting search query processing according to locally detected video content consumption

A process adapts user-initiated search queries. The process executes at a client device with a microphone. ... Google Inc

 new patent  System and method for obtaining video streams

A system, computer-readable storage medium storing at least one program, and a computer-implemented method for obtaining video streams is presented. A device-agnostic request to obtain a video stream is received from an application executing on a client device, the device-agnostic request including a universal resource identifier (uri) for the video stream, the uri including a type of the video stream and at least one of a name of the video stream and device-specific parameters for the video stream. ... Google Inc

 new patent  Camera with led illumination

This application discloses a camera including a camera lens, a plurality of light sources and bypass circuit. The camera lens is configured to capture visual data of a field of view, and the light sources are configured to illuminate the field of view. ... Google Inc

 new patent  High-throughput algorithm for multiversion concurrency control with globally synchronized time

Throughput is preserved in a distributed system while maintaining concurrency by pushing a commit wait period to client commit paths and to future readers. As opposed to servers performing commit waits, the servers assign timestamps, which are used to ensure that causality is preserved. ... Google Inc

 new patent  Response latency reduction in fixed allocation content selection infrastructure

The present disclosure is directed to reducing response latency in fixed allocation content selection infrastructure. An allocator engine selects a content campaign for offline selection based on an allocation metric for the content campaign. ... Google Inc

 new patent  Method and device with intelligent media management

A method (300) and device (200) with intelligent media management is disclosed. The method (300) can include: streaming (310) media content in a wireless communication device; identifying (320) a media signature of the streamed media content; searching (330) a stored library for the identified media signature; and playing (340) locally stored media content, if the search results in finding a match with the identified media signature in the stored library. ... Google Inc

 new patent  Notification forwarding

An online system determines a client device associated with a user that is to receive a new notification. The client device presents the notification and receives an input to forward the notification to a different client device and/or a different application. ... Google Inc

 new patent  Methods, systems, and media for generating a notification in connection with a video content item

Methods, systems, and media for generating a notification in connection with a video content item are provided. In some embodiments, the method comprises: causing a video content item and a message interface to be presented on a plurality of user devices, wherein the video content item is created by a content creator; receiving, from at least a portion of the plurality of user devices, a plurality of messages via the message interface; identifying at least one topic included in a portion of the plurality of messages within a given period of time; causing a notification that indicates the at least one topic to be superimposed on the presentation of the video content item on the plurality of user devices; determining that the at least one topic is no longer included in more than a predetermined number of the plurality of messages; and causing presentation of the notification to be inhibited on the plurality of user devices.. ... Google Inc

 new patent  Notification delivery mechanism for present viewing users

Implementations disclose a notification delivery mechanism for present viewing users. A method includes identifying a notification to be sent to a user having a plurality of user devices; determining presence of the user on a first user device of the plurality of user devices; determining whether a media player on the first user device is playing media content; and upon determining that the media player on the first user device is playing the media content, transmitting the notification to the first user device without transmitting the notification to other user devices of the plurality of user devices.. ... Google Inc

 new patent  System for constructing path-based database structure

Systems, methods, and computer-readable storage media that may be used to generate a competitive metric are provided. One method includes receiving interaction data elements including identifiers and time stamps and generating a path data structure. ... Google Inc

 new patent  Methods, systems, and media for controlling audio of an hdmi audio system

Mechanisms for controlling an audio level of an hdmi audio system are provided, the mechanisms comprising: causing audio data to be presented by an hdmi audio system at a current system volume level; receiving a requested volume level from a second screen device; and controlling a system volume level by: (a) determining the current system volume level; (b) determining a change in volume based on a difference between the requested volume level and the current system volume level; (c) determining a direction in which to cause the system volume level to change; (d) sending a volume control message to the system using a consumer electronic control bus connected to the system indicating whether to increase or decrease the system volume level based on the determined direction of system volume change; and (e) repeating (a)-(d) until the current system volume level reaches a predetermined value.. . ... Google Inc

06/14/18 / #20180166873

 new patent  Oring control using low voltage device for high voltage dc rack

A protection circuits for server racks may include an oring circuit having a first mosfet, a first diode, and first and second comparators. Each of the first and second comparators supports a maximum voltage difference that is less than an operational voltage of the power supply. ... Google Inc

06/14/18 / #20180166079

 new patent  Query rewrite corrections

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a first voice query; generating a first recognition output; receiving a second voice query; determining from a recognition of the second voice query that the second voice query triggers a correction request; using the first recognition output and the second recognition to determine a plurality of candidate corrections; scoring each candidate correction; and generating a corrected recognition output for a particular candidate correction having a score that satisfies a threshold value.. ... Google Inc

06/14/18 / #20180166078

 new patent  Providing pre-computed hotword models

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, for each of multiple words or sub-words, audio data corresponding to multiple users speaking the word or sub-word; training, for each of the multiple words or sub-words, a pre-computed hotword model for the word or sub-word based on the audio data for the word or sub-word; receiving a candidate hotword from a computing device; identifying one or more pre-computed hotword models that correspond to the candidate hotword; and providing the identified, pre-computed hotword models to the computing device.. . ... Google Inc

06/14/18 / #20180166074

 new patent  Facilitating creation and playback of user-recorded audio

Methods, apparatus, and computer readable media are described related to recording, organizing, and making audio files available for consumption by voice-activated products. In various implementations, in response to receiving an input from a first user indicating that the first user intends to record audio content, audio content may be captured and stored. ... Google Inc

06/14/18 / #20180165880

 new patent  Lightfield compression using disparity predicted replacement

A display system includes a first storage device to store a first lightfield and a second storage device to store a second lightfield. The first lightfield comprises a two-dimensional array of images, with each image comprising a corresponding two-dimensional array of image tiles, and the second lightfield comprises a compressed representation of the first lightfield. ... Google Inc

06/14/18 / #20180165710

 new patent  Method and system for dynamic content insertion in electronic messages

A system and method for providing dynamic pay-for-placement advertisements via graphics-enabled email that generates a display of advertisements when the email newsletter is opened so the advertisements displayed are based on rankings at the time the email is opened instead of when the email was generated and transmitted. In one embodiment, a graphical-content email having one or more embedded advertisement image references is provided to one or more email recipients. ... Google Inc

06/14/18 / #20180165577

 new patent  Performing average pooling in hardware

Methods and systems for receiving a request to implement a neural network comprising an average pooling layer on a hardware circuit, and in response, generating instructions that when executed by the hardware circuit, cause the hardware circuit to, during processing of a network input by the neural network, generate a layer output tensor that is equivalent to an output of the average pooling neural network layer by performing a convolution of an input tensor to the average pooling neural network layer and a kernel with a size equal to a window of the average pooling neural network layer and composed of elements that are each an identity matrix to generate a first tensor, and performing operations to cause each element of the first tensor to be divided by a number of elements in the window of the average pooling neural network layer to generate an initial output tensor.. . ... Google Inc

06/14/18 / #20180165574

 new patent  Performing average pooling in hardware

Methods and systems for receiving a request to implement a neural network comprising an average pooling layer on a hardware circuit, and in response, generating instructions that when executed by the hardware circuit, cause the hardware circuit to, during processing of a network input by the neural network, generate a layer output tensor that is equivalent to an output of the average pooling neural network layer by performing a convolution of an input tensor to the average pooling neural network layer and a kernel with a size equal to a window of the average pooling neural network layer and composed of elements that are each an identity matrix to generate a first tensor, and performing operations to cause each element of the first tensor to be divided by a number of elements in the window of the average pooling neural network layer to generate an initial output tensor.. . ... Google Inc

06/14/18 / #20180165500

 new patent  Detection of traffic light signal changes

Systems and methods of detecting traffic light signal changes are disclosed. For instance, it can be determined that a user is stopped at an intersection having a traffic light. ... Google Inc

06/14/18 / #20180165429

 new patent  Peripheral mode for convertible laptops

In one general aspect, a method can include determining that a computing device is in a peripheral mode of operation based on an orientation of a lid portion with respect to a base portion, the orientation allowing access to one or more input devices included in an input area included in the base portion. The method further includes entering a broadcast discovery mode when the computing device is in the peripheral mode of operation, connecting the computing device to a display system listening for broadcasts, sending, to the display system, network credentials and user credentials associated with the computing device, receiving, by the computing device and from a computer system, a request to confirm the connection between the computing device and the display system, and providing, by the computing device, to the computer system, confirmation of the connection between the computing device and the display system.. ... Google Inc

06/14/18 / #20180165368

 new patent  Demographic based collaborative filtering for new users

A system and method for generating a stream of content for a new user is described. The method includes determining one or more demographic profiles, each demographic profile being based on content provided by a content database over the computer network to a predetermined set of users that have a common demographic property, the content interacted with by the predetermined set of users, each demographic profile being associated with the common demographic property; determining a first demographic property for a new user; selecting from the one or more demographic profiles, a demographic profile based on the first demographic property of the new user; based on the selected demographic profile, creating a query to the content database; submitting the query over the computer network to the content database; and retrieving content from the content database based on the query, and providing the content to the user.. ... Google Inc

06/14/18 / #20180165327

 new patent  Avoiding index-navigation deadlocks in database systems

This disclosure provides systems, methods, and apparatus for avoiding deadlocks in a database management system. The system includes a transaction engine that can receive query and update transactions for accessing a primary index and one or more related secondary indexes. ... Google Inc

06/14/18 / #20180165326

 new patent  Managing transactions requesting non-existing index keys in database systems

This disclosure provides systems, methods, and apparatus for managing locks for non-existing keys in an index of a database. The system can receive a first transaction for accessing a first requested key that does not match any of a plurality of keys in the index. ... Google Inc

06/14/18 / #20180165259

 new patent  Sharing links which include user input

Aspects of the subject technology relate to systems and methods for sharing links which include user input. A first web page is displayed in a web browser, where the first web page is associated with a first universal resource locator and includes at least one input element. ... Google Inc

06/14/18 / #20180165085

 new patent  System and method of managing application updates

A method for updating an application on a computing device includes receiving, at the computing device, a notification that an update is available for the application, then responsive to the notification, obtaining, over a first time period having a predetermined length, one or more stability indicators for the application from one or more sources, the one or more stability indicators being generated after the notification is received, and automatically executing the update for the application after the expiration of the first time period when the one or more stability indicators satisfy one or more predetermined vetting rules.. . ... Google Inc

06/14/18 / #20180164999

 new patent  Simplified sharing of content among computing devices

In one general aspect, a method can include displaying, on a display device included in a computing device, content in an application executing on the computing device, and determining that the computing device is proximate to a videoconferencing system. The method can further include displaying, in a user interface on the display device, at least one identifier associated with a videoconference, receiving a selection of the at least one identifier, and initiating the videoconference on the videoconferencing system in response to receiving the selection of the at least one identifier. ... Google Inc

06/14/18 / #20180164987

 new patent  Controlling window using touch-sensitive edge

A method includes: receiving, by a computing device, an input generated by a user touching a location on a touch-sensitive edge; determining whether a display contains a window split; when the display contains the window split, determining, in response to the input, whether the location is within a predefined proximity of the window split; when the location is within the predefined proximity of the window split, repositioning the window split on the display based on the input. When the display does not contain the window split, and when the location is not within the predefined proximity of the window split, a new window split can be created on the display, in response to the input, based on the location.. ... Google Inc

06/14/18 / #20180164912

 new patent  Simulating multi-touch events on a browser system

The subject technology provides for receiving touch inputs from a touch-input system. The subject technology generates script-callbacks from the touch inputs in which each of the script-callbacks includes properties related to an activity at a contact point of a touch-sensing surface of the touch-input system. ... Google Inc

06/14/18 / #20180164871

 new patent  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 Inc

06/14/18 / #20180164476

 new patent  Thin ceramic imaging screen for camera systems

An apparatus and a camera system are provided. The apparatus includes an imaging screen configured to diffuse incoming light, and a lens system coupled to the imaging screen and configured to focus light from the imaging screen onto a cmos image sensor. ... Google Inc

06/14/18 / #20180162469

 new patent  Whole body manipulation on a legged robot using dynamic balance

A robot system includes: an upper body section including one or more end-effectors; a lower body section including one or more legs; and an intermediate body section coupling the upper and lower body sections. An upper body control system operates at least one of the end-effectors. ... Google Inc

06/07/18 / #20180160307

Securing a wireless mesh network via a chain of trust

A master beacon device emits a data packet that is received and retransmitted by servant beacon devices in a wireless mesh network that enables the beacon devices to detect the received signal strength indicator (“rssi”) of beacon devices in proximity. Each servant beacon device transmits survey data packets comprising the rssis and hardware identifiers of proximate beacon devices to the master beacon device, which constructs a first virtual map of the mesh network. ... Google Inc

06/07/18 / #20180160205

Peripheral audio output device

Embodiments are provided for an improved peripheral speaker. The peripheral speaker includes an exterior casing enclosing one or more drivers. ... Google Inc

06/07/18 / #20180160194

Methods, systems, and media for enhancing two-dimensional video content items with spherical video content

Methods, systems, and media for enhancing two-dimensional video content items with spherical video content are provided. In some embodiments, the method comprises: receiving an indication of a two-dimensional video content item to be presented on a user device; determining image information associated with one or more image frames of the two-dimensional video content item; identifying spherical video content based on the image information associated with the one or more image frames of the two-dimensional video content item, wherein the spherical video content is related to the determined image information and wherein the spherical video content includes a plurality of views; identifying a position corresponding to a first view of the plurality of views within the related spherical video content at which to insert the two-dimensional video content item; and generating a spherical video content item by inserting the two-dimensional video content item within the related spherical video content at the identified position corresponding to the first view for presentation on the user device, wherein, in response to receiving a user input from the user device to change a viewpoint of the spherical video content item, the related spherical video content within the spherical video content item is modified to a second view of the plurality of views while the two-dimensional content item within the spherical video content item is continued to be presented at the identified position.. ... Google Inc

06/07/18 / #20180160179

Fast television channel change initiated from a second screen device

In aspects of fast television channel change initiated from a second screen device, a mobile device implemented as the second screen device can receive a navigation input in a viewport displayed on an integrated display of the mobile device. Video selection options for video content are displayed in the viewport on the integrated display of the mobile device responsive to the navigation input. ... Google Inc

06/07/18 / #20180160165

Long-hold video surfing

This document describes methodologies for long-hold video surfing. These techniques and apparatuses enable improved navigation for video and channel previewing based on long-hold gestures performed on a mobile device acting as a remote control to a remote display device. ... Google Inc

06/07/18 / #20180160133

Realtime recording of gestures and/or voice to modify animations

Techniques of compressing a number of frames of a presentation generated in a virtual environment per time period. Along these lines, the animations in each chapter of a presentation is expressed in a number of frames. ... Google Inc

06/07/18 / #20180160117

Restoration in video coding using domain transform recursive filters

Restoring a degraded tile of a degraded frame resulting from reconstruction is disclosed. A method includes, for a scaling factor of at least some scaling factors, recursively filtering the degraded tile using the scaling factor to generate a respective restored tile, and determining a respective error for the respective restored tile with respect to the source tile. ... Google Inc

06/07/18 / #20180160106

Omnistereo capture and render of panoramic virtual reality content

Systems and methods are described include defining, at a computing device, a set of images based on captured images, projecting, at the computing device, a portion of the set of images from a planar perspective image plane onto a spherical image plane by recasting a plurality of viewing rays associated with the portion of the set of images from a plurality of viewpoints arranged around a curved path to a viewpoint, determining, at the computing device, a periphery boundary corresponding to the viewpoint and generating updated images by removing pixels that are outside of the periphery boundary, and providing, for display, the updated images within the bounds of the periphery boundary.. . ... Google Inc

06/07/18 / #20180160105

Representations of event notifications in virtual reality

According to an example implementation, a method may include receiving, from a non-virtual reality application, a non-virtual reality event notification, and providing, in a virtual environment based on the non-virtual reality event notification, a non-textual indication of a status of the non-virtual reality application, wherein a characteristic of the non-textual indication is adjusted to indicate the status of the non-virtual reality application.. . ... Google Inc

06/07/18 / #20180159914

Detecting similar live streams ingested ahead of the reference content

A system and method includes receiving a first segment of a probe media item that is transmitted as a first live-stream of an event. The method includes determining, after a first delay period, whether the first segment of the probe media item is similar to a first segment of a first reference media item that is transmitted as a second live-stream of the event and received subsequent to the probe media item. ... Google Inc

06/07/18 / #20180159907

Sending snippets of media content to a computing device

Techniques include: providing media content to a computing device; waiting a period of time; determining that the media content has not been used; sending a snippet to the computing device, where the snippet corresponds to a portion of the media content that is executable on the computing device; and repeating waiting, determining and sending until the media content has been used or a limiting factor has been met.. . ... Google Inc

06/07/18 / #20180159841

Gesture-based access control in virtual environments

Techniques of access control in vr environments involve defining a series of gestures that users attending a private meeting within a virtual environment carry out to be allowed into the private meeting. Along these lines, when a user sets up a meeting to take place within a virtual environment, the user may define a series of gestures (e.g., swipes, circles, etc.) that may serve as an effective “secret handshake” that gains admittance to the private meeting. ... Google Inc

06/07/18 / #20180159810

Displaying conversations in a conversation-based email system

A method and system for processing messages is disclosed that includes receiving a plurality of messages directed to a user, where each message has a unique message identifier. Each of the plurality of messages may be associated with a respective conversation, where each conversation has a respective conversation identifier. ... Google Inc

06/07/18 / #20180158485

Creation of media clips from media broadcasts

According to some implementations of the present disclosure, computer-implemented methods and systems for generating media clips are disclosed. According to some implementations, the method includes receiving an original media stream, transcoding the original media stream into a transcoded media stream, and streaming the transcoded media stream to a user device. ... Google Inc

06/07/18 / #20180158454

Preventing of audio attacks

In some implementations, a method is performed by computing devices, and includes receiving a first message indicating that an improper voice command has been detected by a first device, identifying a user account associated with the first device based on the first message, identifying a second device associated with the user account, and, in response to receiving the first message indicating that the voice command detected by the first device is improper, sending a second message to the second device, the second message indicating that the voice command should not be performed.. . ... Google Inc

06/07/18 / #20180158453

Preventing of audio attacks

In some implementations, a method includes receiving, at a processing module of a device, output audio data that represents audio output by the device, receiving, by the processing module, input audio data that represents audio detected by a microphone, determining, by the processing module, that the output audio data includes a representation of a hotword, wherein the hotword is a word or phrase previously designated to precede a voice command, and, based on determining that the output audio data includes the representation of the hotword, blocking, by the processing module, use of the input audio data to initiate a command.. . ... Google Inc

06/07/18 / #20180158348

Instructive writing instrument

Systems and methods for providing instructional guidance relating to an instructive writing instrument are provided. For instance, a first visual contextual signal instructing a user to actuate an instructive writing instrument in a first direction can be provided based at least in part on a model object. ... Google Inc

06/07/18 / #20180158315

Smart-home control system providing hvac system dependent responses to hazard detection events

Arrangements for controlling a climate control system are provided. A hazard detector of a group of smart devices may detect a carbon monoxide (co) alarm condition at the hazard detector. ... Google Inc

06/07/18 / #20180158312

Systems and methods for presenting security questions via connected security system

The various implementations described herein include methods, devices and systems for detecting trigger events and executing security protocols. In one aspect, a method is performed at a server system that is coupled to a smart device system and a client device, the smart device system located at a premises. ... Google Inc

06/07/18 / #20180158300

Methods and systems for updating an event timeline with event indicators

The various embodiments described herein include methods, devices, and systems for displaying event indicators on an event timeline. In one aspect, a method includes: (1) displaying a video monitoring user interface including: (a) video information corresponding to a video stream of remote camera's field of view in a first region, and (b) the event timeline in a second region; (2) obtaining identification of a new zone of interest corresponding to a portion of the camera's field of view; (3) sending information indicative of the new zone of interest to a server system; (4) obtaining identification of one or more past motion events detected by the remote camera involving the new zone of interest; and (5) updating display of the event timeline to display an event indicator having a visual characteristic corresponding to the new zone of interest for each of the one or more past motion events.. ... Google Inc

06/07/18 / #20180158250

Generating virtual notation surfaces with gestures in an augmented and/or virtual reality environment

In an augmented reality and/or a virtual reality system, virtual annotation surfaces, or virtual sheets, or virtual whiteboards, may be materialized in in response to a detected gesture. A user may annotate, adjust, store, review and revise the virtual annotation surfaces, and allow for collaboration with other users, while in the current virtual environment, and/or within another virtual environment, and/or outside of the virtual environment.. ... Google Inc

06/07/18 / #20180158243

Collaborative manipulation of objects in virtual reality

Techniques of conflict resolution in vr environments involve a vr server generating a conflict state when a virtual object in a vr environment is simultaneously manipulated by more than one user in the vr environment. When the virtual object is in a conflict state, the vr server shows each user their own manipulation. ... Google Inc

06/07/18 / #20180158194

Determining optical flow

Systems and methods of determining optical flow are provided. For instance, a plurality of input color vectors respectively associated with a plurality of input pixels can be obtained. ... Google Inc

06/07/18 / #20180158098

Navigable content units

Merchants create ecommerce-enabled ad units advertising items offered by the merchants. The ad units contain functionality enabling customers to purchase the items by interacting with the ad units. ... Google Inc

06/07/18 / #20180158094

Advertiser campaign scripting

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.. . ... Google Inc

06/07/18 / #20180158088

Graphical user interface displaying post-interaction animations

Rendering graphical user interfaces to display post-interaction experiences to users comprises an application of a user. The application provides a display to a user to initiate a wireless interaction and receives a notification of a tap of the one or more computing devices to conduct a pending interaction at a third party system. ... Google Inc

06/07/18 / #20180157996

Graphical user interface to enable modification of multi-segment travel itineraries

The disclosure generally describes computer-implemented methods, computer-readable media, and systems for selecting a feature per flight segment associated with a multi-segment travel itinerary. One computer-implemented method includes receiving data associated with a multi-segment travel itinerary, determining, by operation of a computer, a plurality of interactive informational elements, wherein each interactive informational element of the plurality of interactive informational elements represents an available feature for a segment associated with the multi-segment travel itinerary, designating a determined interactive informational element per feature type for each flight segment, and initiating a presentation of the plurality of interactive informational elements as part of a single graphical user interface.. ... Google Inc

06/07/18 / #20180157926

Determining regions of interest based on user interaction

A system and method provide for determining regions of interest within an image based on viewer interaction with the image. At least one image associated with a location is provided for display in a viewport, and pose data related to user interaction with the at least one image is identified. ... Google Inc

06/07/18 / #20180157915

Systems and methods for locating image data for selected regions of interest

A server system obtains a first video sub-stream comprising a first plurality of images of a scene and obtains a second video sub-stream comprising a second plurality of images of at least a portion of the scene. Images of the second video sub-stream have a higher image resolution than images of the first video sub-stream. ... Google Inc

06/07/18 / #20180157869

Secure and extensible pay per action online advertising

Systems and methods are provided to allow advertisers to make ads available to publishers through an advertising system. The advertising system provides tamper proof tracking of conversion activity between publishers and advertisers. ... Google Inc

06/07/18 / #20180157840

Rollback resistant security

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rollback resistant security are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of obtaining a secret key derived from device-specific information for the computing device. ... Google Inc

06/07/18 / #20180157758

Predicting a search engine ranking signal value

Methods, systems, and apparatus including computer programs encoded on a computer storage medium, for augmenting search engine index that indexes resources from a collection of resources. In one aspect, a method of augmenting a first search engine index that indexes resources from a first collection of resources includes the actions of identifying a first resource, in the first collection of resources, that is indexed in the first search engine index for which a value of a search engine ranking signal is not available, wherein a search engine uses values of the search engine ranking signal in ranking resources in response to received search queries; processing text from the first resource using a machine learning model, the machine learning model being configured to: process the text to predict a value of the search engine ranking signal for the first resource; and updating the first search engine index by associating the predicted value of the search engine ranking signal with the first resource in the first search engine index.. ... Google Inc

06/07/18 / #20180157754

Access to network content

A method and system for improving access to search results are provided in the disclosure herein. Aspects of this disclosure minimize the delay in accessing network content by priming certain regularly viewed content (e.g., a web search home page or a search results page) in an invisible browser instance. ... Google Inc

06/07/18 / #20180157726

Systems and methods for standardizing interfaces for third party integration

A computer-implemented method for performing data integration, the method comprising establishing a connection between a first application and a first remote database, wherein the connection is established using a connection file containing metadata required to establish the connection, requesting, by the first application, data from the first remote database that stores the data in a first format, wherein the metadata is used to determine whether the first application is authorized to access the data in the first remote database, importing the data in the first format from the first remote database, converting, by the first application, the data in the first format to data in a native format that is specific to the first application, and providing the data in the native format to a user of the first application.. . ... Google Inc

06/07/18 / #20180157673

Dynamically updatable offline grammar model for resource-constrained offline device

An offline semantic processor of a resource-constrained voice-enabled device such as a mobile device utilizes an offline grammar model with reduced resource requirements to parse voice-based queries received by the device. The offline grammar model may be generated from a larger and more comprehensive grammar model used by an online voice-based query processor, and the generation of the offline grammar model may be based upon query usage data collected from one or more users to enable a subset of more popular voice-based queries from the online grammar model to be incorporated into the offline grammar model. ... Google Inc

06/07/18 / #20180157669

Graphical user interface to display commonly categorized entities

Rendering graphical user interfaces to a user computing device to display commonly categorized entities includes receiving a search request comprising a point of interest query input into a graphical user interface hosted by the one or more computing devices. The system determines airports or other commonly categorized entities, that are closest to the point of interest and displays a list of the entities that are closest to the point of interest. ... Google Inc

06/07/18 / #20180157452

Decomposition of dynamic graphical user interfaces

A system is described that is configured to generate a rendering of a graphical user interface (gui) for display at a display of a first device and identify a set of dynamic components from the gui that change during a period of time. The system is further configured to determine respective display information associated with each dynamic component that includes an indication of an image of the corresponding dynamic component; and an indication of a position of the corresponding dynamic component within the gui during discrete intervals of the period of time. ... Google Inc

06/07/18 / #20180157401

Display device, corresponding systems, and methods therefor

A display system includes a display and a control circuit operable with the display. The display is configured to provide visual output having a presentation orientation. ... Google Inc

06/07/18 / #20180157388

Emotion expression in virtual environment

Meetings held in virtual environments can allow participants to conveniently express emotions to a meeting organizer and/or other participants. The avatar representing a meeting participant can be enhanced to include an expression symbol selected by that participant. ... Google Inc

06/07/18 / #20180157344

End of session detection in an augmented and/or virtual reality environment

In an augmented reality and/or a virtual reality system, termination of a virtual session, and/or suspension of a virtual session, may be detected based on detection of a position and/or orientation of a head mounted display device, and/or movement and position/orientation of the head mounted display device worn by the user. Follow on processing, and/or supplemental tasking, associated with the recently terminated virtual session, may be automatically initiated in response to the detection of the termination and/or suspension of the virtual session, without user intervention and/or manual input of a command instructing the system to initiate processing.. ... Google Inc

06/07/18 / #20180157333

Information privacy in virtual reality

Systems and methods are described that include generating a virtual reality experience in a virtual reality environment, detecting, a first gesture from a first user accessing the virtual reality environment, the first gesture being configured as a command to initiate a privacy mode with a second user accessing the virtual reality environment, and generating a prompt for display to the second user, the prompt corresponding to the command. In response to detecting a second gesture from the second user, the second gesture determined to substantially match the first gesture, initiating the privacy mode between the first user and the second user in the virtual reality environment, and sharing communications occurring in the virtual environment from the first user to the second user and from the second user to the first user while modifying, for users other than the first user and the second user, the communications occurring between the first user and the second user.. ... Google Inc

06/07/18 / #20180157330

Concurrent detection of absolute distance and relative movement for sensing action gestures

A gesture detection system uses two radar tones to concurrently detect absolute distance and relative movement of a target object. A radar-based detection device alternates transmitting a first radar tone and a second radar tone via a radar-emitting device, and then captures a first return signal and a second return signal that are generated by the first radar tone and second radar tone reflecting off the target object. ... Google Inc

06/07/18 / #20180157280

Power-preserving communications architecture with long-polling persistent cloud channel for wireless network-connected thermostat

Methods and systems facilitate network communications between a wireless network-connected thermostat and a cloud-based management server in a manner that promotes reduced power usage and extended service life of an energy-storage device of the thermostat, while at the same time accomplishing timely data transfer between the thermostat and the cloud-based management server for suitable and time-appropriate control of an hvac system. The thermostat further comprises powering circuitry configured to: extract electrical power from one or more hvac control wires in a manner that does not require a “common” wire; supply electrical power for thermostat operation; recharge the energy-storage device (if needed) using any surplus extracted power; and discharge the energy-storage device to assist in supplying electrical power for thermostat operation during intervals in which the extracted power alone is insufficient for thermostat operation.. ... Google Inc

06/07/18 / #20180157045

Ocular video stabilization

A system and method for ocular stabilization of video images is disclosed. While capturing video images in a forward field of view with a forward-facing video camera of a wearable head-mountable device (hmd), binocular eye-gaze directions of left and right eyes of a user of the hmd may be obtained with an eye-tracking device of the hmd. ... Google Inc

06/07/18 / #20180157001

Optical bridge between exterior and interior networks

A method includes receiving an optical signal from an external network at a first optical terminal affixed to an external side of a substantially transparent surface of a building. The first optical terminal includes a first fiber port configured to receive a first optical fiber and an output lens optically coupled to the first fiber port. ... Google Inc

06/07/18 / #20180156920

Real-time estimation of speed and gait characteristics using a custom estimator

In a method for accurately estimating gait characteristics of a user, first parameters indicative of user movement, including a gnss-derived speed and step count, are monitored. Values of the first parameters are processed to determine values of second parameters indicative of movement of the user. ... Google Inc

06/07/18 / #20180156894

Method and apparatus for increasing the resolution of a time of flight pixel array

An apparatus is described having an image signal processor. The image signal processor has a plurality of depth calculation units to calculate a respective time of flight depth value for different pixel array locations. ... Google Inc

05/31/18 / #20180152786

Tactile bass response

Example aspects of the present disclosure are directed to providing tactile bass response by a user device. For instance, a first audio signal can be caused to be output by a first user device and a second user device. ... Google Inc

05/31/18 / #20180152486

Ambient communication session

In general, this disclosure describes techniques for initiating a communication session when a user indicates she or he is available to participate in the communication session. In one example, a method includes receiving, by a first communication device, an indication that a user is available to participate in a communication session that enables communication between different communication devices. ... Google Inc

05/31/18 / #20180152384

Apparatus and system for optimizing communication networks

A network monitoring apparatus and system are disclosed to detect quality of service indicator values in headers of packets received via a network port. Based on detecting the quality of service indicators values, the apparatus and system maintain, for each of a plurality of quality of service indicator values, a count of the number of packets having the respective quality of service indicator value. ... Google Inc

05/31/18 / #20180152373

Fabric network

Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. ... Google Inc

05/31/18 / #20180151058

Configuring a smart home controller

A method performed at a computer system includes: obtaining current location data for a user; obtaining door lock activation data for a door of a dwelling of the user; obtaining current occupancy data for the dwelling; setting a configuration of a controller for the dwelling, based at least in part on two or more of: the current location data for the user, the door lock activation data for the door, or the current occupancy data for the dwelling; the first configuration including for each sensor in a set of sensors coupled to the controller, disabling the sensor or disabling alerts from the sensor.. . ... Google Inc

05/31/18 / #20180150908

Identifying payment card categories based on optical character recognition of images of the payment cards

A user captures an image of a payment card via a user computing device camera. An optical character recognition system receives the payment card image from the user computing device. ... Google Inc

05/31/18 / #20180150821

Split tender in a prepaid architecture

A method for maintaining a prepaid payment system comprises a user account that can be utilized to complete a purchase transaction with a merchant. A delayed processing window is introduced between a time when the merchant receives a payment approval notification from the payment system and a time when the payment system transmits a payment request to an issuer of a funding account associated with the user's payment system account. ... Google Inc

05/31/18 / #20180150726

Training and/or using neural network models to generate intermediary output of a spectral image

Systems, methods, and computer readable media related to training and/or using a neural network model. The trained neural network model can be utilized to generate (e.g., over a hidden layer) a spectral image based on a regular image, and to generate output indicative of one or more features present in the generated spectral image (and present in the regular image since the spectral image is generated based on the regular image). ... Google Inc

05/31/18 / #20180150605

Generating structured text content using speech recognition models

Methods, systems, and apparatus, including computer programs encoded on computer storage media for speech recognition. One method includes obtaining an input acoustic sequence, the input acoustic sequence representing one or more utterances; processing the input acoustic sequence using a speech recognition model to generate a transcription of the input acoustic sequence, wherein the speech recognition model comprises a domain-specific language model; and providing the generated transcription of the input acoustic sequence as input to a domain-specific predictive model to generate structured text content that is derived from the transcription of the input acoustic sequence.. ... Google Inc

05/31/18 / #20180150565

Search and retrieval of keyed data maintained using a keyed database

A digital content acceleration system comprising: a keyed database for storing keyed data; a data retrieval engine that retrieves, in response to receiving an item of keyed data, one of i) search data indicative of a search history associated with the item of keyed data, ii) web history data indicative of one or more web pages accessed by a terminal device associated with the item of keyed data, or iii) both i) and ii); a parsing engine that extracts one or more attributes from the search data and the web history data; a terminal device network access engine that generates, based on the one or more attributes, a probability distribution for geographic locations; a content selection engine that retrieves, from a digital content provider, digital content associated with a particular geographic location of the geographic locations; and a digital content assembler engine that pre-assembles the digital content.. . ... Google Inc

05/31/18 / #20180150469

Determination of similarity between videos using shot duration correlation

A content system identifies shots in a first video and shots in a second video. Shot durations are determined for the identified shots of each video. ... Google Inc

05/31/18 / #20180150468

Information extraction from question and answer websites

Methods, systems, and apparatus for obtaining a resource, identifying a first portion of text of the resource that is characterized as a question, and a second part of text of the resource that is characterized as an answer to the question, identifying an entity that is referenced by one or more terms of the text that is characterized as the question, a relationship type that is referenced by one or more other terms of the text that is characterized as the question, and an entity that is referenced by the text that is characterized as the answer to the question, and adjusting a score for a relationship of the relationship type for the entity that is referenced by the one or more terms of the text that is characterized as the question and the entity that is referenced by the text that is characterized as the answer to the question.. . ... Google Inc

05/31/18 / #20180150446

Systems and methods for applying layout to documents

A computer-implemented method for providing templates for a document to a user, the method comprising detecting a first object in the document, generating a score for each document template in a plurality of document templates, by applying a ranking scheme to the document templates, wherein the ranking scheme is based on the first object placed in the document, providing to the user, a first subset of the plurality of document templates based on each document template's respective score, receiving a selection of a document template from the first subset of the plurality of document templates from the user, and applying the selected document template to the first object in the document.. . ... Google Inc

05/31/18 / #20180150443

Application program interface for managing complication data

A computing device is described that requests, at a first time and from a data provider, packaged complication data associated with a complication that comprises a graphical notification element on a display device. The computing device receives the packaged complication data that includes a plurality of complication data updates and timing data that defines a respective length of time that each complication data update is to be displayed. ... Google Inc

05/31/18 / #20180150433

Image grid with selectively prominent images

Implementations relate to update and display of panoramic image montages. In some implementations, a computer-implemented method includes identifying a plurality of images, where each image of the plurality of images has a respective importance score. ... Google Inc

05/31/18 / #20180150373

Window deviation analyzer

A method includes receiving samples of data over a time range from a start time to an end time, determining a mean/median of the data samples within a historic time window, and determining a mean/median of the data samples within a recent time window. The method also includes determining a data sample delta based on a difference between the mean/median of the data samples within the recent time window and the mean/median of the data samples within the historic time window. ... Google Inc

05/31/18 / #20180150204

Switching of active objects in an augmented and/or virtual reality environment

In a virtual reality system, an optical tracking device may detect and track a user's eye gaze direction and/or movement relative to virtual objects included in virtual user interfaces displayed in a virtual environment, and sensors in a head mounted display device may detect and track a user's head gaze direction and/or movement relative to the virtual objects in the virtual environment. A processor may process the detected gaze direction and/or movement as a user input, and may move or rearrange one or more of the virtual objects in response to the detected gaze direction and/or movement.. ... Google Inc

05/31/18 / #20180149755

Determining device location using multiple sources of location data

Systems, methods, and machine-readable media for determining a location of a mobile device from different sources of location data is provided. The system may be configured to store current location data of a mobile device, the current location data associated with a first source of location data. ... Google Inc

05/31/18 / #20180148245

Four-piece nestable cooler

An insulated shipping container comprising box housing two identical l-shaped pieces attached at first and second junctions to form a right rectangular prism with a top open side and a bottom open side of identical dimensions to the top open side, a bottom piece aligned with the bottom open side of the right rectangular prism, and a top piece aligned with the top open side of the right rectangular prism. A merchant agent may assemble and pack the insulated shipping container with ice or other coolant material and one or more perishable items for shipment to a customer. ... Google Inc

05/31/18 / #20180148226

Support structure for delivery container

Delivering items to users by a delivery organization, or for transporting items purchased at a merchant location, comprises a delivery container assembly. The delivery container assembly is utilized to deliver non-standard items that are not suitable for a standard paper bag. ... Google Inc

05/31/18 / #20180147723

Deep machine learning methods and apparatus for robotic grasping

Deep machine learning methods and apparatus related to manipulation of an object by an end effector of a robot. Some implementations relate to training a semantic grasping model to predict a measure that indicates whether motion data for an end effector of a robot will result in a successful grasp of an object; and to predict an additional measure that indicates whether the object has desired semantic feature(s). ... Google Inc

05/24/18 / #20180146424

Transmitter signal time and frequency division duplexing

A method receiving an input signal at radio circuitry, sampling the input signal, and determining a power level of the sampled input signal. The radio circuitry includes an input switch having an input, a first output, and a second output. ... Google Inc

05/24/18 / #20180146254

Video playback in group communications

Aspects of the disclosure describe video playback in group communications. A method includes receiving a request for a video from a messaging application providing a group communication comprising messages, instructing a first client device to display a graphical representation of a video in a user interface (ui) of the messaging application, the first client device associated with a first user participating in the group communication with other users, receiving first user input comprising a selection of the graphical representation of the video in the ui during the group communication, responsive to the first user input, initiating playback of the video in a video playback portion of the ui, allowing input, via the ui, of other messages for the group communication during playback of the video, and maintaining the video playback portion of the ui visible to the first user while the first user scrolls through the messages of the group communication.. ... Google Inc

05/24/18 / #20180146229

Computer system and method for streaming video with dynamic user features

A system and method for streaming video with dynamic user features enable content distribution systems to increase a user's total watch time. Automated playback and pause modes are disclosed that allow a user to select a preferred playback mode and have that mode persist across sessions and application launches.. ... Google Inc

05/24/18 / #20180146133

Camera operable using natural language commands

In general, techniques of this disclosure may enable a computing device to capture one or more images based on a natural language user input. The computing device, while operating in an image capture mode, receive an indication of a natural language user input associated with an image capture command. ... Google Inc

05/24/18 / #20180146081

Removable computing device that facilitates communications

Methods, systems, and computer-readable media for receiving, by a removable computing device that is electrically connected to a computing system through a physical connection, contact information from a contact list that is assigned to a user account. The user account is associated with a mobile computing device that is in wireless communication with the removable computing device. ... Google Inc

05/24/18 / #20180146029

Opening local applications from browsers

Systems and methods are disclosed herein for opening files via local applications. A first application on a local device receives a request to open a document specified by a user via a user interface associated with the first application, the document having a document identifier and associated with a first file stored on a server, the request comprising the document identifier and a user identifier. ... Google Inc

05/24/18 / #20180146018

Streaming application environment with remote device input synchronization

In a streaming application environment, input generated in a remote device may be synchronized with rendered content generated by a virtual streaming application in the streaming application environment in part by using frame refresh events passed between the remote device and the streaming application environment to enable the streaming application environment to effectively track a frame refresh rate of the remote device such that input events received from the remote device may be injected into the virtual streaming application at appropriate frame intervals.. . ... Google Inc

05/24/18 / #20180144748

Virtual assistant identification of nearby computing devices

In one example, a method includes method comprising: receiving audio data generated by a microphone of a current computing device; identifying, based on the audio data, one or more computing devices that each emitted a respective audio signal in response to speech reception being activated at the current computing device; and selecting either the current computing device or a particular computing device from the identified one or more computing devices to satisfy a spoken utterance determined based on the audio data.. . ... Google Inc

05/24/18 / #20180144743

Providing prompt in an automated dialog session based on selected content of prior automated dialog session

Methods, apparatus, and computer readable media related to soliciting feedback from a user regarding one or more content parameters of a suggestion or other content provided by the automated assistant. The user's feedback may be used to influence future suggestions and/or other content subsequently provided, by the automated assistant in future dialog sessions, to the user and/or to other users. ... Google Inc

05/24/18 / #20180144741

Language model biasing modulation

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modulating language model biasing. In some implementations, context data is received. ... Google Inc

05/24/18 / #20180144737

Devices and methods for a speech-based user interface

A device may identify a plurality of sources for outputs that the device is configured to provide. The plurality of sources may include at least one of a particular application in the device, an operating system of the device, a particular area within a display of the device, or a particular graphical user interface object. ... Google Inc

05/24/18 / #20180144682

Display panel with concurrent global illumination and next frame buffering

A system includes a display panel having an input to receive pixel data representative of a sequence of display images and an array of display elements. Each display element includes a first buffer stage, a second buffer stage coupled to the first buffer stage, and a light emitting diode (led) coupled to the second buffer stage. ... Google Inc

05/24/18 / #20180144601

Retroactive messaging for handling missed synchronization events

Various arrangements for handling delayed status update are presented. A network-enabled sensor unit may be used to measure an environmental condition. ... Google Inc

05/24/18 / #20180144590

Server-provided visual output at a voice interface device

A method at an electronic device with an array of indicator lights includes: obtaining first visual output instructions stored at the electronic device, where the first visual output instructions control operation of the array of indicator lights based on operating state of the electronic device; receiving a voice input; obtaining from a remote system a response to the voice input and second visual output instructions, where the second visual output instructions are provided by the remote system along with the response in accordance with a determination that the voice input satisfies one or more criteria; executing the response; and displaying visual output on the array of indicator lights in accordance with the second visual output instructions, where otherwise in absence of the second visual output instructions the electronic device displays visual output on the array of indicator lights in accordance with the first visual output instructions.. . ... Google Inc

05/24/18 / #20180144375

Bidding based on the relative value of identifiers

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A linking is provided of identifiers for users or devices known to a content delivery service. ... Google Inc

05/24/18 / #20180144368

Isolating advertising identifiers from applications

A system and method include exposing, via an application programming interface, an advertising identifier to an online advertising network executing by at least one microprocessor of a computing device. The advertising identifier is associated with a user profile and is associated with a set of packaged web applications associated with the user profile. ... Google Inc

05/24/18 / #20180144286

Machine-readable delivery platform for automated package delivery

A user requests a package delivery from a package delivery system. The package delivery system provides the user with a machine-readable code for display at the delivery location. ... Google Inc

05/24/18 / #20180144265

Management and evaluation of machine-learned models based on locally logged data

The present disclosure provides systems and methods for the management and/or evaluation of machine-learned models based on locally logged data. In one example, a user computing device can obtain a machine-learned model (e.g., from a server computing device) and can evaluate at least one performance metric for the machine-learned model. ... Google Inc

05/24/18 / #20180144205

Extracting card identification data

Extracting card information comprises a server at an optical character recognition (“ocr”) system that interprets data from a card. The ocr system performs an optical character recognition algorithm an image of a card and performs a data recognition algorithm on a machine-readable code on the image of the card. ... Google Inc

05/24/18 / #20180144059

Animated snippets for search results

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and providing animation snippets. In one aspect, a method includes determining page resources that each include a plurality of persistent visual resources, for each of the determined page resources, generating one or more animation snippets from the persistent visual resources, for a page resource for which one or more animation snippets have been generated, selecting one of the animation snippets for display as a search result that identifies the page resource as being responsive to a search query; and providing animation snippet to a user device from which the query was submitted.. ... Google Inc

05/24/18 / #20180144056

Content item audience selection

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting an audience for content are disclosed. In one aspect, a method includes receiving, from a content item provider, a request to distribute content items to users that have been deemed interested in a particular entity. ... Google Inc

05/24/18 / #20180144055

Autonomously providing search results post-facto, including in assistant context

Methods, apparatus, and computer readable media related to determining that no resources responsive to a query of a user at a first time satisfy one or more criteria (e.g., one or more quality criteria) and, in response to such a determination: providing for presentation to the user at a later time, content that is based on a given resource that is responsive to the query at the later time and that satisfies the criteria. The given resource that is responsive to the query at the later time may be a resource that is in addition to any resources responsive to the query at the first time or may be a refined version of a resource that was responsive to the query at the first time.. ... Google Inc

05/24/18 / #20180144042

Template-based structured document classification and extraction

Techniques are described herein for automatically generating data extraction templates for structured documents (e.g., b2c emails, invoices, bills, invitations, etc.), and for assigning classifications to those data extraction templates to streamline data extraction from subsequent structured documents. In various implementations, a data extraction template generated from a cluster of structured documents that share fixed content may be identified. ... Google Inc

05/24/18 / #20180143998

Electronic map interfaces

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium and one or more servers in communication, for presenting points of interest in an electronic interactive map at a client device. In one aspect, a method includes receiving, at a client device, an electronic interactive map including a point of interest overlay comprising of at least one point of interest located within the geographic region of the presented map.. ... Google Inc

05/24/18 / #20180143946

Content rate display adjustment between different categories of online documents in a computer network environment

The present disclosure discusses the adjustment of a rate of display between different types of content item categories. The system of the present disclosure can determine a content item's rate of display with a first category of content and with a second category of content. ... Google Inc

05/24/18 / #20180143896

Testing applications with a defined input format

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

05/24/18 / #20180143816

Reducing latency between clicking media content and landing on a resulting application installation page

Method and apparatus for coordinating between a media content serving platform and an application distribution platform are provided to reduce the latency between the time the user clicks a media item and the time the media item lands on an application installation page which would allow the user to download an application associated with the media item. The media content serving platform prepares application installation information of an application associated with the media item and transmits the application installation information to the application distribution platform. ... Google Inc

05/24/18 / #20180143759

Streaming application environment with recovery of lost or delayed input events

In a streaming application environment coupled to a remote device over a packet-switching network, correction events may be synthesized from input events received from the remote device and injected into a virtual streaming application to account for lost or delayed input events. In addition, trailing events may be reissued by a remote device in frames during which no new input events are generated.. ... Google Inc

05/24/18 / #20180143230

System and method for parallel power monitoring

One aspect of the disclosure provides a data acquisition system (“daq”) for monitoring, in parallel, the power consumption of a plurality of subsystems of a device under test (“dut”). The daq comprises a plurality of power monitors and a field-programmable gate array (“fpga”) chip. ... Google Inc

05/24/18 / #20180143012

Curved array of light-emitting elements for sweeping out an angular range

The present disclosure relates to curved arrays of individually addressable light-emitting elements for sweeping out angular ranges. One example device includes a curved optical element. ... Google Inc

05/24/18 / #20180143007

Method and apparatus for increasing the frame rate of a time of flight measurement

An apparatus is described that includes a pixel array having time-of-flight pixels. The apparatus also includes clocking circuitry coupled to the time-of-flight pixels. ... Google Inc

05/17/18 / #20180139728

Distributed resource model

A distributed resource model is described that maintains traits of resources in a distributed computing system. The traits include properties, commands, and events that, along with protocols operating in the distributed computing system, provide real-time access to the traits of resources in the distributed computing system, as well as real-time command of controls for the resources. ... Google Inc

05/17/18 / #20180139719

Generating and publishing validated location information

A system and method for locating a network device. A location provider determines, based on location data, a location of a wireless access point. ... Google Inc

05/17/18 / #20180139590

Prohibiting mobile forwarding

An incoming message and an indication of a sender-specified destination for the incoming message are received. In addition, a determination is made as to whether a mobile telephone number is known by the sender to be associated with the sender-specified destination. ... Google Inc

05/17/18 / #20180139584

Providing points of interest to user devices in variable zones

Receiving point of interest zones and alerts on user devices comprises communicating, by a user computing device to a remote computing device, a request for point of interest data corresponding to points of interest within a proximity of the user device; presenting the received point of interest data; identifying a particular point of interest; and outputting an alert regarding the particular point of interest. Receiving point of interest zones on user devices comprises communicating a request for point of interest data; receiving the point of interest data from the remote network device wherein a size of the point of interest zone is determined based on a density of points of interest in the proximity of the user, and wherein the shape of the point of interest zone is expanded in a direction of travel and contracted in the opposite direction; and presenting the received point of interest data.. ... Google Inc

05/17/18 / #20180139524

Adjustable headphones

Aspects of the present disclosure relate to a head-wearable assembly. The head-wearable assembly includes a band that has a first end, a second end, an inner surface, an outer surface, and a generally u-shaped curve between the first end and the second end. ... Google Inc

05/17/18 / #20180139513

System providing sponsored content

A system receives an indication of selection of an item in a broadcast segment from an end device. A broadcast segment is identified by the selection and a broadcast segment schedule. ... Google Inc

05/17/18 / #20180139507

Systems and methods for providing interactive streaming media

A client system presents, within an execution environment of an application, a third-party media stream distinct from the application, received from a remote host server via a network. The client system detects interaction events during presentation of the third-party media stream, and transmits descriptions of the detected interaction events to the remote host server. ... Google Inc

05/17/18 / #20180139376

Device, system and method to provide an auto-focus capability based on object distance information

Techniques and mechanisms for determining a configuration of the lens system. In an embodiment, respective distances from a reference are determined for each of a plurality of objects that are observable via the lens system. ... Google Inc

05/17/18 / #20180139291

Determing data associated with proximate computing devices

A computing system is described that determines a location of a first computing device at a particular time. Responsive to determining that a second computing device is located within a threshold distance of the location of the first computing device at the particular time, the computing system identifies, based on contextual information associated with a user of the first computing device and contextual information associated with a user of the second computing device, at least one data file that the user of the first computing device is likely to access at the particular time. ... Google Inc

05/17/18 / #20180139258

Leveraging aggregated network statistics for enhancing quality and user experience for live video streaming from mobile devices

Implementations disclose leveraging aggregated network statistics for enhancing quality and user experience for live video streaming from mobile devices. A method includes receiving, by a processing device of a client device, a bandwidth parameter corresponding to aggregated network statistics for at least one of a current geographic location of the client device or a current network of the client device, initializing an upload quality parameter of an upload session based on the received bandwidth parameter, the upload session comprising upload of content from the client device, and modifying, by the processing device, the upload quality parameter throughout the upload session based on updated bandwidth parameters corresponding to aggregated network conditions for at least one of new geographic locations of the client device or new networks of the client device, the upload quality parameter to control a format of the upload session.. ... Google Inc

05/17/18 / #20180139164

Notifying users in response to movement of a content item to a new content source

Systems and methods are provided for notifying a user regarding movement of a content item which the user has previously expressed interest in, to a new network location. In one or more aspects, a system includes a notification generation component configured to generate a notification indicating a content item has been moved from a first content source to a second content source in response to movement of the content item from the first content source to the second content source. ... Google Inc

05/17/18 / #20180139006

Optical network unit wavelength tuning

A method of establishing communication between an optical line terminal and an optical network unit within an optical access network includes receiving a signal indication from an optical transceiver of an optical line terminal. The signal indication includes: (i) a loss-of-signal indication indicating non-receipt of an upstream optical signal from the optical network unit; or (ii) a signal-received indication indicating receipt of the upstream optical signal from the optical network unit. ... Google Inc

05/17/18 / #20180137745

Visual and auditory user notification methods for smart-home hazard detector

Hazard detector for providing a pre-alarm of a developing hazardous condition can include a detection module that detects a hazard level of smoke or carbon monoxide, a light source that generates light, a speaker that generates an audible sound, a horn that generates an audible alarm that a higher volume than the speaker, and a processing module. The processing module can receive the detected hazard level and compare it with the pre-alarm threshold and the emergency threshold. ... Google Inc

05/17/18 / #20180137744

Security system re-arming

Systems and techniques are provided for security system re-arming. Input invoking restricted credentials may be received. ... Google Inc

05/17/18 / #20180137719

Automatically activated visual indicators on computing device

A computing device includes one or more memory devices storing executable instructions, one or more processors configured to execute the instructions, a programmable display screen configured to display text-based information, a user activity sensor, a battery configured to provide power to the one or more processors, and a battery status visual indicator. The battery status indicator is located on a surface of the computing device and is configured to display, in response an indication from the user activity sensor of an interaction by a user with the computing device, non-text-based information indicating a status of the battery.. ... Google Inc

05/17/18 / #20180137653

Advanced k-d tree encoding for point clouds by most significant axis selection

An encoder includes a processor, a buffer, and a memory. The memory includes code as instructions that cause the processor to perform a number of steps. ... 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

###