Google Patent Applications

Floating Core for Glass Insert Molding Method and Apparatuses Therefrom

Granted: June 22, 2017
Application Number: 20170173834
A tool (1000) includes a mold defining a cavity (1002). The cavity can be for receiving a glass layer (402). A floating core insert (1001) can be placed in the cavity to apply a preloading force against a first major face of the glass layer, preclude an overmolding operation on the first major face, and allow overmolding only on minor faces of the glass layer when polymeric material (1100) is injected into runners (1018,1019,1020) of the tool.

SYSTEM AND METHOD FOR STORING AND PROVIDING ROUTES

Granted: June 22, 2017
Application Number: 20170176201
In one aspect, a system and method is provided whereby map-related requests from mobile devices are used to store and aggregate routes. The routes are then used to determine optimum directions in response to subsequent requests.

VIDEO GUIDANCE FOR SMART-HOME DEVICE INSTALLATION

Granted: June 22, 2017
Application Number: 20170177944
Various arrangements for assessing an installation of a smart home device are presented. A video camera device may capture video indicative of a location of the smart home device. The video indicative of the location of the smart home device may be analyzed to determine whether the location of the smart home device prevents the smart home device from operating within specification. An indication may then be output indicative of whether the location of the smart home device prevents the…

MEASURING PARTICIPANT PERCEPTIONS

Granted: June 22, 2017
Application Number: 20170178156
Methods, systems, and apparatus, including computer program products, for measuring strengths of associations between branding content and branding content. In an aspect, branding content associations are collected from sessions of psychometric tools for branding content at client devices. Determined are orders of mention defining an order in which the branding content associations were input at each of the client devices, frequencies of mention for each of the branding content…

TARGETING CONTENT TO USERS IN GROUPS

Granted: June 22, 2017
Application Number: 20170178157
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing advertisements. The method comprises determining at least in part based on analysis of user interaction data of a plurality of users in a user network, an inferred group of users that interact together, including two or more users from the users in the user network. The method further comprises receiving a request to present an advertisement to…

MODIFYING ADVERTISEMENT PRESENTATIONS

Granted: June 22, 2017
Application Number: 20170178179
An advertisement presentation is generated for display to a user. The presentation may include an advertisement that is associated with an advertiser and with content requested by the user. User attention to the advertisement may be determined based on user activity. The advertisement presentation may be modified based on the determined user attention.

PRODUCT SUGGESTION FOR PUBLISHER

Granted: June 22, 2017
Application Number: 20170178180
Embodiments receive an identifier of a publisher that has previously advertised on a web site. Based on the identifier, embodiments provide electronic advertisement products related to the identified publisher.

FORMATTING ADVERTISEMENTS

Granted: June 22, 2017
Application Number: 20170178201
General instructions for formatting advertisements are identified, content for a specific advertisement is identified, and the specific advertisement is displayed on a medium according to the identified formatting instructions. In connection with offering to publish advertisements, a CSS file is identified to be used to format the advertisements.

Small-Screen Movie-Watching Using a Viewport

Granted: June 22, 2017
Application Number: 20170178690
This document describes techniques and apparatuses for small-screen movie-watching using a viewport. These techniques enable viewers to experience movies and other media programs using a small screen as a viewport to the movie rather than dramatically compressing or cropping the movie to fit the small screen. A viewer may select whatever portion of the movie imagery he or she desires to experience through the small screen at a size sufficient to perceive details of plot elements and an…

SYSTEMS AND METHODS FOR EVENT STREAM MANAGEMENT

Granted: June 22, 2017
Application Number: 20170180541
A system for managing event streams is provided that includes a volatile memory, a non-volatile memory, and a processor. The volatile memory is configured to store, for each of a plurality of event streams associated with the client device, metadata indicative of events not yet delivered to a client device and the content associated with only a most recent event of the event stream. The non-volatile memory is configured to store the content associated with each of undelivered events. The…

SMART DEVICE WITH INTEGRATED CONDITIONAL LIGHTING

Granted: June 22, 2017
Application Number: 20170181245
Various arrangements of smart devices are presented. Such a smart device may include a case, a wireless interface, a light sensor that detects an ambient brightness level of an ambient environment of the smart device, a motion sensor that detects motion of a user in the ambient environment of the smart device, a light that is capable of outputting light into the ambient environment of the smart device, and a processing system. The processing system may cause the light to illuminate based…

DISPATCH ENGINE FOR OPTIMIZING DEMAND-RESPONSE THERMOSTAT EVENTS

Granted: June 15, 2017
Application Number: 20170167742
A thermostat management server may include one or more processors and one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising receiving information that characterizes energy usage associated with the plurality of thermostats, receiving parameters characterizing proposed future demand-response events, selecting a combination of thermostats from the plurality of thermostats for…

TECHNIQUES FOR ENABLING OR ESTABLISHING THE USE OF FACE RECOGNITION ALGORITHMS

Granted: June 15, 2017
Application Number: 20170169286
Embodiments described herein facilitate or enhance the implementation of image recognition processes which can perform recognition on images to identify objects and/or faces by class or by people.

Virtual Addressing For Mesh Networks

Granted: June 15, 2017
Application Number: 20170171071
In embodiments of virtual addressing for mesh networks, a node in a mesh network publishes packets and/or subscribes to packets using a virtual address that is derived from a unique identifier. The unique identifier has a larger address space than the destination address field of the packet. The unique identifier and an application key are hashed to elide the unique identifier from the destination address that is transmitted in the packet over the mesh network. A node receiving the…

Backhaul-Optimized Beamforming in IEEE 802.11AD Networks

Granted: June 15, 2017
Application Number: 20170171912
A method includes receiving at least a first node connection from a network external to the data processing hardware. The network includes a network of nodes each operative to transmit and/or receive directional beams containing packets of data. The method also includes identifying an open first communication link between a first node and a second node of the network and determining a first recommended set of beam vectors to constrain a first scanning range of the first node when…

Rotary Hydraulic Valve

Granted: June 8, 2017
Application Number: 20170159680
An example valve includes a sleeve having a plurality of openings. A spool is rotatable within the sleeve and includes a respective plurality of openings corresponding to the plurality of openings of the sleeve. A rotary actuator coupled to the spool is configured for rotating the spool within the sleeve to one of at least eight rotary positions. The rotary actuator can rotate the spool to a given rotary position in a clockwise or a counter-clockwise direction to cause at least a partial…

Generating Code Coverage Data for use with a Computing Device and System

Granted: June 8, 2017
Application Number: 20170161065
Methods and systems for generating code coverage are described. An example method may include receiving a set of instructions to be executed by a computing system in one of multiple execution modes. The method may also include determining a mapping between each instruction of the set of instructions and a corresponding value of an array of values. Additionally, the method may include executing instructions of the set of instructions in one or more of the multiple execution modes, and…

CONTENT SEGMENT DELAYED BEHAVIOR

Granted: June 8, 2017
Application Number: 20170161239
A method, implemented by a processor, for delayed behavior of content segments on a resource, includes embedding, using the processor, a delayed behavior content segment code in a designated area; receiving, using the processor, a request for multi-media content; in fulfillment of the request, receiving, using the processor, an identification of a multi-media content segment to be served in the designated area; and initiating delayed behavior of the multi-media content segment.

SMART HOME DEVICE PROVIDING INTUITIVE ILLUMINATION-BASED STATUS SIGNALING

Granted: June 8, 2017
Application Number: 20170162007
Various methods and systems for smart home devices are presented. Such smart home devices may include one or more environmental sensors that are configured to detect the presence of one or more environmental conditions. Such smart home devices may include a light comprising a plurality of lighting elements. Such a light may be configured to illuminate using a plurality of colors and, possibly, a plurality of animation patterns. Such smart home devices may include a processing system…

REMOTE SENSORS FOR DETECTING ALERT CONDITIONS AND NOTIFYING A CENTRAL STATION

Granted: June 8, 2017
Application Number: 20170162023
A method for disseminating emergency notification content from an emergency originating source. The method comprising: delivering the emergency notification content from the emergency originating source to at least one transmitting party; selecting a subset of users from among a set of users for dissemination of the emergency notification content based on the subject matter of the emergency notification content; and delivering the emergency notification content from the at least one…