Google Patent Applications

Attaching Electronic Components to Interactive Textiles

Granted: August 17, 2017
Application Number: 20170232538
This document describes techniques and apparatuses for attaching electronic components to interactive textiles. In various implementations, an interactive textile that includes conductive thread woven into the interactive textile is received. The conductive thread includes a conductive wire (e.g., a copper wire) that that is twisted, braided, or wrapped with one or more flexible threads (e.g., polyester or cotton threads). A fabric stripping process is applied to the interactive textile…

SEQUENCING ELECTRONIC FILES

Granted: August 17, 2017
Application Number: 20170235441
Systems and methods for sequencing electronic files include generating a first file sequence and one or more alternative file sequences. An alternative file sequence may be generated based in part on a characteristic of a file in the first sequence. The first and alternative sequences may be used in an electronic slideshow that allows a user to switch between file sequences. In some implementations, which alternative file sequences are generated may be determined based in part on a…

Adaptive User Interface for Multi-Source Systems

Granted: August 17, 2017
Application Number: 20170235477
A method for controlling configuration display screens within a client-host multi-source system, including transferring look & feel parameters from a host device to a client device, setting parameters of a configuration program for the client device, according to the look & feel parameters transferred by the transferring, generating, by the configuration program, a graphic image of a screen, the graphic image conforming to the look & feel parameters, and displaying the…

METHODS AND SYSTEMS FOR PROVIDING FUNCTIONAL EXTENSIONS WITH A LANDING PAGE OF A CREATIVE

Granted: August 17, 2017
Application Number: 20170235791
Systems and methods for providing functional extensions on a landing page of a creative. The method includes identifying, by a data processing system, a creative for serving on a computing device. The creative can be associated with a network address of a landing page. The method also includes generating, by the data processing system, an actionable object, such as a functional extension, to be rendered with content of the landing page and providing, by the data processing system, the…

Photorealistic Recommendation of Clothing and Apparel Based on Detected Web Browser Input and Content Tag Analysis

Granted: August 17, 2017
Application Number: 20170236185
A system and method for recommending clothing or apparel to a user. Activity of a user is detected in order to identify a set of items that are of interest to the user. One or more recommendation parameters may be determined for the used based at least in part on the individual items of clothing/apparel that are of interest to the user. Clothing/apparel content is selected for display to the user based on the recommendation parameters.

AUDIO DATA PACKET STATUS DETERMINATION

Granted: August 17, 2017
Application Number: 20170236524
Systems and methods to determine the status of transmitted audio packets. The audio packets can include digital components that are presented by a client computing device. Based on presentation variables and determinations of presentation status, the system can generate a predictive model that can be used to dynamically determines presentation values of audio packets prior to their transmission to a client computing device.

Highlight Reels

Granted: August 17, 2017
Application Number: 20170236548
Techniques and apparatuses for generating highlight reels are described. These techniques and apparatuses enable a user to quickly and easily generate a highlight reel to highlight audiovisual media, such as photos and video clips.

Quasi-Wireless Communication System

Granted: August 17, 2017
Application Number: 20170237497
A method for delivering a communication signal is disclosed. The method includes receiving, at an optical transceiver, an optical communication and constructing, at a baseband integrated circuit in communication with the optical transceiver, a radio frequency communication (e.g., the intermediate frequency data and control signals) based on the optical communication. The method also includes transmitting the radio frequency communication from a Sommerfeld-Goubau launcher in communication…

DEVICE CONFIGURATION-BASED FUNCTION DELIVERY

Granted: August 17, 2017
Application Number: 20170237613
The present disclosure is directed to a system for device configuration-based function delivery. A server receives a data structure including device configuration information that indicates the computing device comprises an application programming interface to allow a data function to access a call function of the computing device. The server identifies a first content item having a call-on-select function and a second content item without a call-on-select function. The server…

DEVICE CONFIGURATION-BASED FUNCTION DELIVERY

Granted: August 17, 2017
Application Number: 20170237801
The present disclosure is directed to a system for device configuration-based function delivery. A server receives a data structure including device configuration information that indicates the computing device comprises an application programming interface to allow a data function to access a call function of the computing device. The server identifies a first content item having a call-on-select function and a second content item without a call-on-select function. The server…

GENERATIVE NEURAL NETWORKS

Granted: August 10, 2017
Application Number: 20170228633
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a neural network system. In one aspect, a neural network system includes a recurrent neural network that is configured to, for each time step of a predetermined number of time steps, receive a set of latent variables for the time step and process the latent variables to update a hidden state of the recurrent neural network; and a generative subsystem that is configured to, for each time…

METHOD AND SYSTEM FOR ADJUSTING THE DISPLAY OF ADVERTISEMENTS

Granted: August 10, 2017
Application Number: 20170228765
Methods and systems that allow a user (e.g., an Internet distribution partner of an advertisement listings provider, etc.) to selectively adjust the display of advertisements through an online interface. For example, an embodiment of the present invention allows users (e.g., publishers, account managers, etc.) to adjust the targeting of content advertisements on individual URLs, domains, properties, etc. Users can manually replace advertisements or apply various filters used to generate…

Formatting Electronic Promotional Material for Mobile Devices

Granted: August 10, 2017
Application Number: 20170228789
A computer-implemented method of processing content at a mobile communications device may include transmitting from a mobile communication device to a first content provider a request for content, the request for content including at least one of a search query and a request for a specific network-accessible element; receiving in response to the request, responsive content and a substitute electronic promotional item from the first content provider; and transmitting a response to the…

DYNAMIC MEDIA CONTENT VALUE BASED ON PREDICTED MONETIZATION VALUE

Granted: August 10, 2017
Application Number: 20170228803
Systems and methods for media content licensing are disclosed. A reception component can receive a media file and an analysis component analyzes the media file in connection with a set of quality metrics. The analysis component can also determine characteristics of the media file including potential monetization of a new media file that integrates the media with other media content. A matching component can match the media file to a set of other media content for potential integration…

ROUTING AND DISPLAYING MESSAGES FOR MULTIPLE CONCURRENT INSTANT MESSAGING SESSIONS INVOLVING A SINGLE ONLINE IDENTITY

Granted: August 10, 2017
Application Number: 20170230314
Routing and displaying instant messages includes receiving a first request to establish a first instant messaging session associated with an instant messaging online identity assigned to a user using a first instant messaging controller. The first instant messaging session is established in response to the first request, where the first instant messaging session includes a first state. A second request from the user is received to establish a second instant messaging session associated…

MICRO-DISPLAY HAVING NON-PLANAR IMAGE SURFACE AND HEAD-MOUNTED DISPLAYS INCLUDING SAME

Granted: August 3, 2017
Application Number: 20170219824
The disclosure describes an apparatus including a micro-display including an array of individual display pixels positioned along a substantially planar emission surface. An optical fixture is coupled to the substantially planar emission surface and optically coupled to the individual display pixels, wherein the optical fixture forms a virtual or real non-planar object surface of the micro-display.

ENDORSING LOCAL SEARCH RESULTS

Granted: August 3, 2017
Application Number: 20170220653
Methods and systems for improving user search experience with a search engine by providing a way for associated users to create and share personalized lists of local search results and/or advertisements through endorsements of such local search results and/or ads. Local search endorsements can be used to personalize the search engine's ranking of local search results by offering a way for users to re-rank the results for themselves and for those who trust them.

SEARCH QUERY REFORMULATION USING A USER-SELECTED TERM

Granted: August 3, 2017
Application Number: 20170220680
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing voice commands. In one aspect, a method includes obtaining one or more search results that a search engine has identified as being responsive to a search query, receiving a term that the user has selected from the search results, receiving user input selecting promotion, demotion, or phrase search criteria for the term, and automatically reformulating the search query based…

GLOBALLY OPTIMIZED LEAST-SQUARES POST-FILTERING FOR SPEECH ENHANCEMENT

Granted: August 3, 2017
Application Number: 20170221502
Existing post-filtering methods for microphone array speech enhancement have two common deficiencies. First, they assume that noise is either white or diffuse and cannot deal with point interferers. Second, they estimate the post-filter coefficients using only two microphones at a time, performing averaging over all the microphones pairs, yielding a suboptimal solution. The provided method describes a post-filtering solution that implements signal models which handle white noise, diffuse…

TECHNIQUES FOR REMOTELY MANAGING DEVICE CONNECTIVITY IN RESPONSE TO CELLULAR NETWORK OUTAGES

Granted: August 3, 2017
Application Number: 20170223599
Computer-implemented techniques involve detecting, by a server having one or more processors, a first cellular connection between a computing device and a first cellular network of a first cellular carrier associated with a mobile virtual network operator (MVNO), detecting, by the server, an outage of at least the first cellular network of the first cellular carrier, in response to detecting the outage of the first cellular network, determining, by the server, an alternate communication…