Google Patent Applications

Interactive Textiles

Granted: April 27, 2017
Application Number: 20170115777
This document describes interactive textiles. An interactive textile includes a grid of conductive thread woven into the interactive textile to form a capacitive touch sensor that is configured to detect touch-input. The interactive textile can process the touch-input to generate touch data that is useable to control various remote devices. For example, the interactive textiles may aid users in controlling volume on a stereo, pausing a movie playing on a television, or selecting a…

Using a dimensional data model for transforming a natural language query to a structured language query

Granted: April 27, 2017
Application Number: 20170116260
A natural language query (NLQ), written in a language native to a user can be transformed to a structured language query (SLQ) that is supported by a relational database interface in a manner that accurately maps relevant elements and supports complex filters, joins, aggregations, or other operations. Search engine technology can be leveraged to convert the NLQ to an intermediate semantic query. A dimensional model over the relational database can be leveraged to convert the semantic…

Surfacing Inferred Actions in Search

Granted: April 27, 2017
Application Number: 20170116284
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a search query, receiving a set of inferred actions, the set of inferred actions including one or more inferred actions that are based on the search query and being identified based on data provided in one or more data sources, providing an electronic document including instructions that, when executed by a computing device, cause the computing device to display a search…

NEURAL NETWORK FOR PROCESSING APTAMER DATA

Granted: April 27, 2017
Application Number: 20170116371
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for obtaining data defining a sequence for an aptamer, the aptamer comprising a string of nucleobases; encoding the data defining the sequence for the aptamer as a neural network input; and processing the neural network input using a neural network to generate an output that characterizes how strongly the aptamer binds to a particular target molecule, wherein the neural network has been…

FORMATTING WEB PAGES WITH ADVERTISEMENTS

Granted: April 27, 2017
Application Number: 20170116639
General instructions for the appearance of media that include advertisements are identified, a specific medium is identified, and the specific medium is displayed according to the identified instructions. In one aspect, a selection of a set of generic instructions for the appearance of web pages are received, an indication of the selection is communicated, the selected set of generic instructions are received, and in response to receiving a request to view a web page, a representation of…

Camera Data Access based on Subscription Status

Granted: April 27, 2017
Application Number: 20170118499
In embodiments of camera data access based on subscription status, a camera device captures and communicates video to a server device that receives the video, and records and maintains the video as remotely recorded video. An application implemented by a client computing device provides all access, some access, or no access to the remotely recorded video at the server device based on a subscription level corresponding to the camera device. The server device manages subscription levels…

SYNCHRONOUS COMMUNICATION SYSTEM AND METHOD

Granted: April 20, 2017
Application Number: 20170109038
A method and computing system for providing, using one or more computing devices, a synchronous communication session for a plurality of users of a social network. A first video stream of a first user of the plurality of users is rendered within a primary viewing field associated with the synchronous communication session. At least a second video stream of at least a second user of the plurality of users is rendered within the primary viewing field associated with the synchronous…

PROVIDING CONTENT WITH BRANDING LABELS

Granted: April 20, 2017
Application Number: 20170109785
Methods, systems, and computer program products are provided for providing content items with branding labels. One example method includes receiving a request for a content item to be presented to a user, identifying the content item from eligible content items, evaluating the content item to determine if the content item includes content that is associated with a branding label including identifying an appropriate branding label for the content item, applying the branding label to the…

GENERATING VIDEOS OF MEDIA ITEMS ASSOCIATED WITH A USER

Granted: April 20, 2017
Application Number: 20170110154
A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a…

INTRUSIVE SOFTWARE MANAGEMENT

Granted: April 20, 2017
Application Number: 20170111375
Intrusion features of a landing page associated with sponsored content are identified. A feature score for the landing page based on the identified intrusion features is generated, and if the feature score for the landing page exceeds a feature threshold, the landing page is classified as a candidate landing page. A sponsor account associated with the candidate landing page can be suspended, or sponsored content associated with the candidate landing page can be suspended.

Methods and Systems for Performance Monitoring for Mobile Applications

Granted: April 20, 2017
Application Number: 20170111814
The present invention is directed towards methods and systems for performance monitoring for mobile applications. In an embodiment, a method of monitoring performance of a mobile application is provided. A mobile application is operated on a wireless mobile device. A progress indicator being displayed on a display screen of the mobile device during operation of the mobile application on the wireless mobile device is automatically detected. Data indicative of a time duration of the…

INPUT METHOD EDITORS FOR INDIC LANGUAGES

Granted: April 13, 2017
Application Number: 20170102780
A first touch input can indicate a selection of a character from a first virtual keyboard configured for an Indic script. A modified first virtual keyboard can be displayed in response to the first touch input when the selected character is a consonant, the modified first virtual keyboard including diacritic forms of vowels from the first virtual keyboard. A second virtual keyboard can be displayed in response to the first touch input when the selected character is a vowel and a duration…

User Interface with Quantum Curves and Quantum Arcs

Granted: April 13, 2017
Application Number: 20170102858
Systems, methods, and computer-readable media are provided for generating an arced path of travel for a user interface element. In accordance with one implementation, a method is provided that includes operations performed by at least one processor. The operations of the method include determining coordinates for a start point and an end point of the user interface element corresponding to locations on a user interface. The method may also include determining a minimum arc angle and a…

Intelligent Distributed Geographic Information System

Granted: April 13, 2017
Application Number: 20170103081
Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as…

SCORING CONTENT WITHIN NATIVE APPLICATIONS

Granted: April 13, 2017
Application Number: 20170103129
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving relevance scores for a respective set of web resources, each relevance score indicative of a relevance of a web resource to which it corresponds to a search query; for each web resource, obtaining a plurality of similarity scores, each similarity score for the web resource representing a similarity between the web resource and respective content referenced by a respective…

PROVIDING A RECOMMENDATION TO SUBSCRIBE TO A SOCIAL NETWORKING PROFILE

Granted: April 13, 2017
Application Number: 20170103322
Various aspects of the subject technology relate to systems, methods, and machine-readable media for recommending a profile to a user of a social network are provided. A system may be configured to retrieve subscription rate information for a first profile of a social network and subscription rate information for a second profile of the social network, calculate a similarity score based on the subscription rate information for the first profile and the subscription rate information of…

IMAGE CACHE FOR REPLACING PORTIONS OF IMAGES

Granted: April 13, 2017
Application Number: 20170103538
Implementations relate to an image cache used for replacing portions of images. In some implementations, a method includes examining a received image and detecting a subject depicted in a subject portion of the received image. The method determines a likelihood that the subject portion will be used as a replacement to be inserted in place of one or more corresponding subject portions in future images examined at a later time. The subject portion, or a reference thereto, is stored in an…

INTEGRATED HEAT PUMP AND THERMOELECTRIC COOLING WITH A BLADELESS FAN

Granted: April 6, 2017
Application Number: 20170097168
Various air conditioner systems and methods are presented. An air ventilation chamber assembly may include a first chamber and a second chamber through which air is circulated into an environment to be cooled. A cooling element of a heat pump, may pass through the first chamber of the air ventilation chamber assembly, wherein the cooling element does not pass through the second chamber of the air ventilation chamber assembly. A Peltier cooler may be present that has a cold side and a hot…

Radar-Enabled Sensor Fusion

Granted: April 6, 2017
Application Number: 20170097413
This document describes apparatuses and techniques for radar-enabled sensor fusion. In some aspects, a radar field is provided and reflection signals that correspond to a target in the radar field are received. The reflection signals are transformed to provide radar data, from which a radar feature indicating a physical characteristic of the target is extracted. Based on the radar features, a sensor is activated to provide supplemental sensor data associated with the physical…

DETERMINING RELATIVE INTEREST LEVELS OF TOURISTS AND LOCALS IN POINTS OF INTEREST

Granted: April 6, 2017
Application Number: 20170098228
Systems and methods for determining whether a point-of-interest (POI) corresponds to a tourist location are provided. A method includes receiving a set of assessments for the POI. Each assessment in the set of assessments includes an associated user account. Each assessment in the set of assessments includes a web-based assessment or an in-person assessment of the POI by the associated user account. The method also includes, for plural assessments in the set of assessments, determining…