Google Patent Applications

SYSTEMS AND METHODS FOR PROVIDING INTERACTIVE STREAMING MEDIA

Granted: March 14, 2019
Application Number: 20190079787
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. The application may be pre-cued prior to presentation, e.g., to minimize start-up time. In some implementations, a…

SYSTEMS AND METHODS FOR GENERATING A BRAND BAYESIAN HIERARCHICAL MODEL WITH A CATEGORY BAYESIAN HIERARCHICAL MODEL

Granted: March 14, 2019
Application Number: 20190080246
Systems, methods, and computer-readable storage media that may be used to generate a category Bayesian hierarchical model. One method includes receiving a brand data set for each of a plurality of brands within a category, each brand data set comprising content input for a particular brand of the plurality of brands for a plurality of media channels at a plurality of times and a response for the particular brand of the plurality of brands at the plurality of times. The method includes…

SYSTEM AND METHOD FOR ENABLING AN ADVERTISEMENT TO FOLLOW THE USER TO ADDITIONAL WEB PAGES

Granted: March 14, 2019
Application Number: 20190080368
A computer-implemented method and system for advertising that performs the steps of delivering an electronic advertisement comprising one or more menu options and a reference to a network location for retrieving specified content associated with each menu option for inclusion in a first electronic document, receiving a selection of one or more menu options from the electronic advertisement and delivering a subsequent accessible document including content from the referenced network…

Central and Delegate Security Processors for a Computing Device

Granted: March 7, 2019
Application Number: 20190073491
The present disclosure describes use of two security processors for a mobile device. In some aspects, a first security processor device embodied in a security component of an apparatus receives a user input via an input device and transmits a security condition signal to a second security processor device embodied in a System on Chip (SoC) component of the apparatus, causing the SoC component to perform a security operation. In other aspects, the first security processor receives a…

SPEAKER VERIFICATION USING CO-LOCATION INFORMATION

Granted: March 7, 2019
Application Number: 20190074017
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying a user in a multi-user environment. One of the methods includes receiving, by a first user device, an audio signal encoding an utterance, obtaining, by the first user device, a first speaker model for a first user of the first user device, obtaining, by the first user device for a second user of a second user device that is co-located with the first user device, a second…

Efficient Network Stack for Wireless Application Protocols

Granted: March 7, 2019
Application Number: 20190075073
In embodiments of efficient network stack for wireless application protocols, a network stack receives an application-layer message in a first wireless application protocol that includes a source address and a destination address, maps the source address to an Internet Protocol version 6 (IPv6) source address, and maps the destination address to an IPv6 source address. The source node transmits the application-layer message to a destination node in a mesh network using a network stack…

End-To-End Network Diagnostics

Granted: March 7, 2019
Application Number: 20190075475
A system and machine-implemented method of network diagnostics are provided. First condition information about a wireless local area network is obtained. Second condition information about an access network connecting the wireless local area network to a wide area network is obtained. Third condition information about the wide area network is obtained. Based on the first, second and third condition information, a condition report is provided to a diagnostic module configured to identify…

REDUCING WIRELESS COMMUNICATION TO CONSERVE ENERGY AND INCREASE SECURITY

Granted: March 7, 2019
Application Number: 20190075527
Various arrangements are presented for controlling a mesh network. An electronic device may determine an occupancy state of a structure. In response to determining that the structure is not occupied, the electronic device may determine whether each node of the mesh network is in communication with at least one device that currently needs wireless communications, wherein the mesh network comprises a plurality of nodes. Power consumption of at least one node of the plurality of nodes of…

Downlink-Only Fifth Generation New Radio

Granted: March 7, 2019
Application Number: 20190075604
In aspects of downlink-only fifth generation new radio, a mobile communication device includes a radio frequency transceiver, a radio frequency receiver, and a processor and memory system to implement a radio control manager application that establishes an LTE anchor link with a base station using the LTE transceiver, establishes a 5G NR downlink from the base station to the mobile communication device using the radio frequency receiver, and manages the 5G NR downlink via an uplink of…

SYSTEMS AND METHODS FOR GENERATING A GEO-LEVEL HIERARCHICAL BAYESIAN MODEL

Granted: February 28, 2019
Application Number: 20190065638
Systems, methods, and computer-readable storage media that may be used to generate a Bayesian hierarchical model. One method includes generating a plurality of geographic regions by grouping one or more geographic sub-regions into each of the plurality of geographic regions. The method further includes receiving data for the geographic sub-regions, the data including responses, content inputs, content types, and location identifiers. The method further includes generating geo-level data…

REMOTE BIOMETRIC MONITORING SYSTEM

Granted: February 28, 2019
Application Number: 20190065862
Remote biometric monitoring systems may include a digital camera having a digital sensor, a processor, and a memory, all enclosed in a common housing. The processor of the camera may locally execute one or more algorithms to perform computer vision analysis of captured images of a sleeping subject, thereby determining an activity state of the subject. The activity state may include a sleep state. One or more environmental control devices may be adjusted automatically by the system based…

MULTI-PHASE CONVERTER

Granted: February 28, 2019
Application Number: 20190068061
An apparatus that includes first and second parallel converter branches, each parallel converter branch including an input node, N output nodes, a plurality of switches, a converter output node, and control logic. The control logic generates a first set of switch signals to control the switches of the first parallel converter branch and a second set of switch signals to control the second parallel converter branch, the first set switch signals and the second set of switch signals having…

SMART-HOME DEVICE SWITCHING CIRCUITRY WITH INTEGRATED POWER STEALING CONTROL

Granted: February 21, 2019
Application Number: 20190056131
A smart-home device may include an energy-storage element that stores energy that is harvested from an environmental system and a solid state relay (SSR) switching integrated circuit (IC). The SSR switching IC may include switching elements that operate in a first state and a second state. The IC may also include a control circuit that causes the switching elements to operate in the first state to activate a function of the environmental system until the energy-storage element has…

SMART-HOME DEVICE TELEMETRY CIRCUITS FOR DETECTING ELECTRICAL ANOMALIES IN A POPULATION OF DEVICES

Granted: February 21, 2019
Application Number: 20190056132
A smart-home device may include a solid state relay (SSR) switching integrated circuit (IC). SSR switching IC may include switching elements configured to open and close a connection between a power wire and a return wire of an environmental system; a voltage sensor that measures a voltage across the one or more switching elements; a current sensor that measures a current through the one or more switching elements; and a temperature sensor that measures a temperature near the one or more…

Radar-Based Force Sensing

Granted: February 21, 2019
Application Number: 20190056276
This document describes techniques using, and devices embodying, radar-based force sensing. These techniques and devices can enable a great breadth of forces to be measured. Furthermore, radar-based force sensing enables those forces to use, control, and interact with devices.

SYSTEMS, METHODS AND APPARATUS FOR ENCOURAGING ENERGY CONSCIOUS BEHAVIOR BASED ON AGGREGATED THIRD PARTY ENERGY CONSUMPTION

Granted: February 21, 2019
Application Number: 20190056758
Accessing an energy management policy for a plurality of devices is described, wherein the devices are coupled with a first structure. The energy usage of the devices is monitored. An energy usage rule and energy usage is then compared. The energy management policy and energy usage is also compared. Based on the comparing, an instruction is generated to modify an energy usage profile of said device to correlate with the energy usage rule associated with the devices and the energy…

USER INTERFACE TRANSITIONS

Granted: February 21, 2019
Application Number: 20190056828
Various aspects of the subject technology relate to systems, methods, and machine-readable media for providing a transition from a user interface displayed during a first computing state to a user interface displayed during a second computing state. A system can be configured to receive an indication of a change from an operational state in a computing device to a locked state in the computing device, identify at least one user interface element in a user interface displayed during the…

MULTI-MODAL INPUT ON AN ELECTRONIC DEVICE

Granted: February 21, 2019
Application Number: 20190056909
A computer-implemented input-method editor process includes receiving a request from a user for an application-independent input method editor having written and spoken input capabilities, identifying that the user is about to provide spoken input to the application-independent input method editor, and receiving a spoken input from the user. The spoken input corresponds to input to an application and is converted to text that represents the spoken input. The text is provided as input to…

IMAGE EDITING AND REPAIR

Granted: February 21, 2019
Application Number: 20190057489
A method for healing a target region on an input image is described. A preview image is received; the preview image may reflect a down-sampled image of an original image. The method determines a target region for the preview image. The target region indicates a segment of the preview image designated for healing. The method may then heal the target region associated with the preview image using a transformation. The method may store one or more parameters associated with the healed…

VISUALIZATION OF IMAGE THEMES BASED ON IMAGE CONTENT

Granted: February 21, 2019
Application Number: 20190057723
Implementations relate to visualizations including images based on image content. In some implementations, a computer-implemented method includes obtaining a set of images, determining one or more pixel characteristics of the set of images, and determining one or more faces depicted in the plurality of images based on one or more pixel characteristics. The method selects a group of images of the set of images, where each image in the group of images depicts a different group of faces…