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 (2015 archive)


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


12/31/15 / #20150382300

Delivering data to a wireless station

Disclosed are methods for delivering data (212) to a wireless station (102). An access point (104), or any other suitable device or system, receives a plurality of association requests (204) from a plurality of wireless stations (102) and transmits a different association identifier (208) to each of the plurality of wireless stations (102). ... Google Inc

12/31/15 / #20150382288

Apparatus and method for optimizing performance of a radio device

An apparatus (1600) and method (200) determine an instance quality set of an access system while the access system is used by an application package of a radio device. The access system comprises a radio system (110, 115) and an access network (140, 145). ... Google Inc

12/31/15 / #20150382215

End-to-end network diagnostics

A system and machine-implemented method of network diagnostics are provided. First condition information about a wireless local area network is obtained. ... Google Inc

12/31/15 / #20150382105

Methods for reducing noise in optical biological sensors

Optical measurement of physiological parameters with wearable devices often includes measuring signals in the presence of significant noise sources. These noise sources include, but are not limited to, noise associated with: variable optical coupling to skin or tissue, variations in tissue optical properties with time due to changes in humidity, temperature, hydration, variations in tissue optical properties between individuals, variable coupling of ambient light sources into detectors, and instrument and detector noise, including electrical noise, radio frequency or magnetic interference, or noise caused by mechanical movement of the detector or its components. ... Google Inc

12/31/15 / #20150382039

Methods, systems, and media for recommending collaborators of media content based on authenticated media content input

Methods, systems, and media for recommending collaborators of media content based on authenticated media content input are provided. In some implementations, the method comprises: receiving a request from a content creator to initiate presentation of broadcasted media content using a media device, wherein the request invites a plurality of users to participate in the broadcasted media content; determining that a user of the plurality of users has interacted with the broadcasted media content, wherein the user has been permitted to interact with the broadcasted media content in response to providing user authentication information; determining collaborator information associated with the user based on the user authentication information; and automatically causing, without user interaction, the determined collaborator information to be presented to the content creator for associating with the broadcasted media content.. ... Google Inc

12/31/15 / #20150382032

Cache eviction

A method and apparatus for downloading content within a video-on-demand system is provided herein. During operation a video home office (vho) will cache a subset of the video service office (vso) content. ... Google Inc

12/31/15 / #20150381860

User portable device having floating sensor assembly to maintain fixed geometric configuration of sensors

A user portable device includes a device chassis comprising at least one opening at a surface of the device chassis and a sensor assembly aligned with the at least one opening. The sensor assembly includes a mounting structure and a plurality of sensors mounted to the mounting structure. ... Google Inc

12/31/15 / #20150381699

Optimized browser rendering process

Implementations optimize a browser render process by identifying content neutral embedded items and rendering a web page without fetching the content neutral items. An example method includes identifying a url pattern common to a plurality of urls stored in fetch records and selecting a sample of urls from the plurality. ... Google Inc

12/31/15 / #20150381437

Mobile cast receivers for computing and entertainment devices

In one general aspect, an apparatus includes a cast terminal including a keyboard component and a display component physically coupled to the keyboard component. The keyboard component includes a first communication module configured to transmit keystroke data over a first wireless network to a primary processing device using a first wireless communication protocol. ... Google Inc

12/31/15 / #20150381427

Network gateway configuration

Methods, systems, and computer program products for configuring wireless local area network gateways to provide visitors with network access, are provided. A nearby client device of a user is provided a first level of access through the wireless local area network gateway to access a cloud-based service provider in a remote network. ... Google Inc

12/31/15 / #20150381269

Streaming display data from a mobile device using backscatter communications

A method of wirelessly communicating a screen image between a mobile device and a base station coupled to a display terminal includes establishing a wireless display session between the mobile device and the base station. Electromagnetic (“em”) radiation emitted from the base station is incident upon an antenna of the mobile device. ... Google Inc

12/31/15 / #20150381239

Computing device having multiple co-located antennas

A computing device (102) includes multiple antennas, one antenna for wireless communication and another antenna for wireless charging. Each antenna is one of multiple coils that are co-located at a particular area of a housing of the computing device. ... Google Inc

12/31/15 / #20150380812

Hand grip sensor for external chassis antenna

A method and system for detecting whether the position of a user's hand gripping a mobile communication device chassis affects an external antenna is provided. A sectioned metal band about a periphery of a mobile communication device has a radiating antenna in at least one metal section. ... Google Inc

12/31/15 / #20150380004

Derivation of probabilistic score for audio sequence alignment

A match score provides a semantically-meaningful quantification of the aural similarity of two chromae from two corresponding audio sequences. The match score can be applied to the chroma pairs of two corresponding audio sequences, and is independent of the lengths of the sequences, thereby permitting comparisons of matches across subsequences of different length. ... Google Inc

12/31/15 / #20150379983

Utterance selection for automated speech recognizer training

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a set of training utterances. The methods, systems, and apparatus include actions of obtaining a target multi-dimensional distribution of characteristics in an initial set of candidate utterances and selecting a subset of the initial set of candidate utterances based on speech recognition confidence scores associated with the candidate utterances. ... Google Inc

12/31/15 / #20150379869

Use of relationship between activities of different traffic signals in a network to improve traffic signal state estimation

Methods and devices for using a relationship between activities of different traffic signals in a network to improve traffic signal state estimation are disclosed. An example method includes determining that a vehicle is approaching an upcoming traffic signal. ... Google Inc

12/31/15 / #20150379834

Method and electronic device for generating a crowd-sourced alert

During an emergency, a user initiates an emergency trigger, which puts an electronic device into an emergency mode. The device then emits an emergency sound wave having one or more particular characteristics. ... Google Inc

12/31/15 / #20150379687

Adaptive screen interfaces based on viewing distance

Voice commands and gesture recognition are two mechanisms by which an individual may interact with content such as that on a display. In an implementation, interactivity of a user with content on a device or display may be modified based on the distance between a user and the display. ... Google Inc

12/31/15 / #20150379574

Methods, apparatuses, and computer-readable media for boosting ad scores based on location proximity and/or social affinity

Methods, apparatuses, and computer-readable media for serving annotations are disclosed. When a contact of a user recommends an ad, the score of the ad may be boosted in an ad auction. ... Google Inc

12/31/15 / #20150379566

Throttling content

An example process includes determining a first quality metric that is indicative of a quality of an opportunity for distribution of content from a content provider as compared to other content providers, where the first quality metric is based on a first predicted access rate and a second predicted access rate, where the first predicted access rate is based on features that are dependent on the content provider, and where the second predicted access rate is based on features that are independent of the content provider. The example process also includes determining a second quality metric that is based on the first predicted access rate of the content; determining, a weight to apply to the first quality metric and to the second quality metric; and determining a weighted average of the first quality metric and the second quality metric that is based on the weight.. ... Google Inc

12/31/15 / #20150379563

Determining bidding strategies

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining bidding strategies. A method includes: identifying a campaign including one or more selection criteria and associated bids; determining a value associated with a user event associated with presentation of a campaign content item; determining one or more predicted future events based on the selection criteria and historical data; determining aggregate values based on the determined predicted future events, using the value and hypothetical bid changes; determining an interaction rate associated with the content item and a cost per event; determining a plurality of bidding strategies for the campaign, each reflecting a change in a bid associated with one or more selection criteria that optimizes the content sponsor's value; and presenting the plurality of bidding strategies to the content sponsor.. ... Google Inc

12/31/15 / #20150379559

Application installation conversion and identification

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting and utilizing conversion data are disclosed. In one aspect, a method includes receiving an indication of a user interaction with an advertisement presented at a user device; receiving a user identifier corresponding to the user device; determining that the first application was installed on the user device, based at least in part on a device identifier of the user device being received with installation data corresponding to the installation; receiving, from a second application installed on the user device, (1) the user identifier and (2) the device identifier of the user device; determining, based on receipt of the user identifier and device identifier from the second application that the installation of the first application is attributable to the user interaction.. ... Google Inc

12/31/15 / #20150379557

Automated creative extension selection for content performance optimization

Systems and methods for optimizing content performance using creative extensions are provided. A content generation system receives request for a content item for presentation on a client device. ... Google Inc

12/31/15 / #20150379533

Prediction of an estimated remaining utility usage via meter and adjusting an alert threshold

A method and system for predicting an estimated remaining utility usage and adjusting an alert threshold for a prepaid utility meter account includes receiving an indication of a time period of inaccessibility to replenish a prepaid utility meter account, predicting an alert trigger time when an estimated remaining utility usage for the prepaid utility meter account falls below an alert threshold, and determining that the time period of inaccessibility overlaps the predicted alert trigger time, and responsively adjusting the alert threshold such that the predicted alert trigger time occurs before the time period of inaccessibility. The method also includes receiving an indication of a business objective for a utility company and automatically adjusting the alert threshold associated with the prepaid utility meter account based on the business objective.. ... Google Inc

12/31/15 / #20150379349

Staredown to produce changes in information density and type

A computer-implemented method includes detecting, at a wearable computing device, a first direction of a first stare, wherein the wearable computing device includes a head-mountable display unit, identifying a target based on the detected first direction, and based on a determination that a first time duration of the first stare is greater than or equal to a first predetermined time threshold, identifying information relevant to the target and displaying the identified information on the display unit. Subsequent to displaying the identified information, the method includes detecting a second stare that is directed at the target or at the displayed information, and based on a determination that a second time duration of the second stare is greater than or equal to a second predetermined time threshold, identifying additional information relevant to the target, and displaying the additional information on the display unit.. ... Google Inc

12/31/15 / #20150379155

Optimized browser render process

Implementations an optimizing a browser rendering process that identifies content neutral web pages and renders such web pages without scripting. An example method includes generating a first rendering result of a web page with scripting turned on and generating a second rendering result of the web page with scripting turned off. ... Google Inc

12/31/15 / #20150379140

Surfacing in-depth articles in search results

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing actions of determining that one or more in-depth article search results are to be provided in response to a query, obtaining a topicality score for each in-depth article of a plurality of in-depth articles, each topicality score indicating a degree of relevance of a respective in-depth article to the query, obtaining a document score for each in-depth article of the plurality of in-depth article, each document score being based on a respective topicality score and a respective in-depth article score, selecting one or more in-depth articles from the plurality of in-depth articles based on respective document scores, and providing the one or more in-depth article search results for display, each in-depth article search result representing an in-depth article of the one or more in-depth articles.. . ... Google Inc

12/31/15 / #20150379128

Deep links for native applications

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically generating native application deep links and indexing content retrieved from the deep links.. . ... Google Inc

12/31/15 / #20150379086

Using image features to extract viewports from images

Aspects of the disclosure provide for selecting viewports. A viewport is a sub-portion of an image. ... Google Inc

12/31/15 / #20150379040

Generating automated tours of geographic-location related features

Tours may be automatically generated that move between geographically-relevant imagery associated with a set of features at different geographic locations. By way of example, in response to searching for businesses or landmarks falling within a particular category and geographic area, a user may be taken on a visual tour of each business or landmark that was found as a result of the search.. ... Google Inc

12/31/15 / #20150379028

Shared geo-located objects

A method of reviewing geo-coded information at a geographic information system is disclosed. The method may include receiving information identifying a geo-located object from a submitter of the object, receiving information identifying the location of the geo-located object from the submitter, and receiving a request from a user of the geographic information system for one or more geo-located objects that includes the submitted geo-located object, and transmitting information for permitting display of the geo-located object to the user of the geographic information system.. ... Google Inc

12/31/15 / #20150379020

Automated archiving of user generated media files

Aspects of the subject technology relate to archiving user generated content. A data storage device of a computer system is scanned for media files, and directories of the data storage device containing media files found during the scan are added to an upload directory list. ... Google Inc

12/31/15 / #20150379017

Ranking content using location-based query log analysis

Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, including a method for ranking content using location-based query log analysis. The method comprises: identifying a region defining an area of interest including identifying a plurality of content items that are associated with the region; evaluating query logs associated with users that submitted queries associated with the region to determine a ranking associated with the plurality of content items; receiving a request for content associated with the region; and providing one or more of the content items based at least in part on the ranking.. ... Google Inc

12/31/15 / #20150379014

Batch-optimized render and fetch architecture

Implementations include a batch-optimized render and fetch architecture. An example method performed by the architecture includes receiving a request from a batch process to render a web page and initializing a virtual clock and a task list for rendering the web page. ... Google Inc

12/31/15 / #20150378989

Techniques for on-the-spot translation of web-based applications without annotating user interface strings

A computer-implemented technique can include executing a web-based application and receiving a request to translate at least a portion of the web-based application. In response to receiving the request, the technique can include identifying text portions in the web-based application, transmitting the text portions to a server, wherein receipt of the text portions causes the server to match the text portions to entries in a database associated with the server to obtain ui strings, and receiving the ui strings from the server. ... Google Inc

12/31/15 / #20150378983

Incremental multi-word recognition

In one example, a computing device includes at least one processor that is operatively coupled to a presence-sensitive display and a gesture module operable by the at least one processor. The gesture module may be operable by the at least one processor to output, for display at the presence-sensitive display, a graphical keyboard comprising a plurality of keys and receive an indication of a continuous gesture detected at the presence-sensitive display, the continuous gesture to select a group of keys of the plurality of keys. ... Google Inc

12/31/15 / #20150378872

Methods and apparatuses for automated testing of streaming applications using mapreduce-like middleware

A method for automated parallel testing of a software application using value replication is disclosed. An example embodiment may include marking at least one event in the software application with a primary marker that includes a primary marker label and a primary marker configuration value. ... Google Inc

12/31/15 / #20150378715

Systems and methods for updating software in a hazard detection system

Systems and methods for updating software in a hazard detection system are described herein. Software updates may be received by, stored within, and executed by a hazard detection system, without disturbing the system's ability to monitor for alarm events and sound an alarm in response to a monitored hazard event. ... Google Inc

12/31/15 / #20150378578

Automated click type selection for content performance optimization

Systems and methods for optimizing content performance using click types are provided. A content generation system receives request for a content item for presentation on a client device. ... Google Inc

12/31/15 / #20150378487

Embedded light-sensing component

In embodiments of an embedded light sensing component, a lens assembly includes a display component to display a user interface, such as when implemented in a wearable device. The lens assembly has a lens structure that covers the display component. ... Google Inc

12/31/15 / #20150378445

Mobile cast receivers for computing and entertainment devices

In one general aspect, a computing system includes a cast terminal including a keyboard component and a display component physically coupled to the keyboard component, and a central computing device. The keyboard component includes a first communication module configured to transmit keystroke data over a first wireless network to the central computing device using a first wireless communication protocol. ... Google Inc

12/31/15 / #20150378321

Apparatus with radiating element isolated from an electrically conductive wearable apparatus carrier device

A wearable apparatus can include a transceiver. The apparatus can include an electrically conductive housing, the transceiver carried in the housing, the housing including at least a first wearable apparatus carrier device connection area. ... Google Inc

12/31/15 / #20150378320

Electronic timepiece having electronic watch dial display with countdown to scheduled event

An electronic timepiece (102) includes an electronic watch dial display (106) having a chapter ring (108) with a plurality of circumferentially-disposed hour positions including a zero hour position (103). The electronic timepiece further includes an event management component (736) that stores event information (120, 122) identifying a start time of a scheduled event (180) and a dial display controller (714) coupled to the electronic watch dial display and the event management component. ... Google Inc

12/31/15 / #20150378178

Apparatus for enhancing display readability in an environment with strong ambient light

An apparatus for enhancing display readability in an environment with strong ambient light can include an eyewear frame configured to be worn by a user, the eyewear frame including a lens holding portion. The apparatus can include at least one lens connected to the lens holding portion of the eyewear frame. ... Google Inc

12/31/15 / #20150377865

Method for using nanodiamonds to detect nearby magnetic nanoparticles

An imaging agent for detecting analytes in an environment includes functionalized nanodiamonds and functionalized magnetic particles that can selectively interact with an analyte. Each functionalized nanodiamond contains at least one color center configured emit light in response to illumination. ... Google Inc

12/31/15 / #20150377641

Generating turn-by-turn direction previews

Aspects of the present disclosure relate to generating turn-by-turn direction previews. In one aspect, one or more computing devices, may receive a request for a turn-by-turn direction preview. ... Google Inc

12/31/15 / #20150377630

Dynamic highlighting of geographic entities on electronic maps

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, can be used to dynamically generate electronic maps with highlighted entity boundaries. In one aspect, a method includes receiving a request for an electronic map segment for a geographic region, with the request identifying a geographic entity to be highlighted in the requested electronic map segment. ... Google Inc

12/31/15 / #20150375874

Systems and methods for controlling rotation and twist of a tether

A system may include a tether, a slip ring, a tether gimbal assembly, a drive mechanism, a control system. The tether may include a distal tether end coupled to an aerial vehicle, a proximate tether end, and at least one insulated electrical conductor coupled to the aerial vehicle. ... Google Inc

12/31/15 / #20150375873

Drive mechanisms for use in controlling rotation and twist of a tether

A system may include a tether, a tether gimbal assembly, a drive mechanism, and a control system. The tether may include a distal end, a proximate end, and at least one conductor. ... Google Inc

12/31/15 / #20150375852

Plastic optical fiber for reliable low-cost avionic networks

An airborne wind turbine system including an aerial vehicle having a main wing, an electrically conductive tether having a first end secured to the aerial vehicle and a second end secured to a ground station, a plurality of power generating turbines connected to the main wing, a communication network positioned with the aerial vehicle, including a first flight control computer, and first plastic optical fiber signal transmission lines extending between the first flight control computer and the plurality of power generating turbines.. . ... Google Inc

12/31/15 / #20150375847

Horizontal tail surface

An aerial vehicle including a fuselage, a main wing attached to the fuselage, a support structure extending upwardly from the fuselage and having a front surface facing the main wing, an overhang positioned on a top of the support structure and extending towards the main wing, one or more rotating actuators positioned on the overhang, a rear elevator attached to the one or more rotating actuators that are configured to move the rear elevator from a flying mode position where a leading edge of the rear elevator faces the main wing to a hover mode position where the major surfaces of the rear elevator faces the main wing, and wherein the major surfaces of the rear elevator remain in front of the front surface of the support structure when the rear elevator is moved from the flying mode position to the hover mode position.. . ... Google Inc

12/24/15 / #20150373753

Mesh network commissioning

In embodiments of mesh network commissioning, a node device in a mesh network receives a commissioning dataset, and compares a timestamp in the received commissioning dataset with a stored timestamp in a commissioning dataset that is stored in the node. The node device can determine from the comparison that the stored timestamp is more recent than the received timestamp, and in response, transmit a message to a leader device of the mesh network, where the message includes the stored commissioning dataset. ... Google Inc

12/24/15 / #20150373752

Mesh network commissioning

In embodiments of mesh network commissioning, a commissioning device of a mesh network can establish a commissioning communication session between the commissioning device and a border router of the mesh network, and also establish a joiner communication session between the joining device and the commissioning device. The commissioning device can then send commissioning information to the joining device, where the commissioning information is usable by the joining device to join the mesh network. ... Google Inc

12/24/15 / #20150373751

Mesh network commissioning

In embodiments of mesh network commissioning, a commissioning device establishes a secure commissioning communication session between the commissioning device and a border router of a mesh network to securely establish network communication sessions for joining one or more joining devices to the mesh network. The commissioning device can activate joining for the mesh network, and receive a request from a joining device to join the mesh network. ... Google Inc

12/24/15 / #20150373750

Mesh network commissioning

In embodiments of mesh network commissioning, a border router receives a petition from a commissioning device to become the commissioner for a mesh network, and commission joining devices to join the mesh network. The border router transmits the received petition to a leader device of the mesh network, and receives a response to the petition from the leader device, where the response indicates acceptance or rejection of the petition. ... Google Inc

12/24/15 / #20150373691

Mesh network commissioning

In embodiments of mesh network commissioning, a commissioning device of a mesh network can determine steering data for the mesh network, where the steering data includes an indication of a device identifier associated with a device that is allowed to join the mesh network, and the indication is represented as a set of values in a bloom filter that represent the device identifier. The commissioning device can then propagate the steering data from the commissioning device for the mesh network to one or more routers in the mesh network. ... Google Inc

12/24/15 / #20150373666

Notification management

Systems device and techniques are disclosed for determining whether a mobile device is in vehicle mode. A notification may be received while the mobile device is in vehicle mode and the notification may be determined to be important or unimportant. ... Google Inc

12/24/15 / #20150373661

Method and apparatus for data stream registration switching

A method on a mobile device is described. A first registration of the mobile device is maintained with a first wireless network for a first subscription. ... Google Inc

12/24/15 / #20150373561

Automatically updating an access point

A method for seamlessly and automatically updating an access point or router. The method includes receiving an update for the access point and determining a status of a network traffic associated with the access point. ... Google Inc

12/24/15 / #20150373560

Method for collecting and aggregating network quality data

A system and method are provided for collecting wireless network quality parameters. The wireless network quality parameters are collected from wireless networks by a client device in communication with the wireless network. ... Google Inc

12/24/15 / #20150373515

Automatically enabling the forwarding of instant messages

Some implementations may enable instant messages to be automatically forwarded. For example, a computing device may receive an electronic message and an indication of a sender-specified destination for the electronic message. ... Google Inc

12/24/15 / #20150373479

Passenger casted content to infotainment system

A projected architecture system may include a first device, associated with a driver of a vehicle, which drives the display of content on the infotainment screen of the vehicle. A passenger in the motor vehicle may have a second device that the passenger can utilize to transmit an instruction to the first device. ... Google Inc

12/24/15 / #20150373428

Clarifying audible verbal information in video content

A method at a server includes: receiving a user request to clarify audible verbal information associated with a media content item playing in proximity to a client device, where the user request includes an audio sample of the media content item and a user query, and the audio sample corresponds to a portion of the media content item proximate in time to issuance of the user query; in response to the user request: identifying the media content item and a first playback position in the media content corresponding to the audio sample; in accordance with the first playback position and identity of the media content item, obtaining textual information corresponding to the user query for a respective portion of the media content item; and transmitting to the client device at least a portion of the textual information.. . ... Google Inc

12/24/15 / #20150373276

Imaging device with a plurality of pixel arrays

An imaging device includes a first pixel array arrange to capture a first image and a second pixel array arranged to capture a second image. The imaging device also includes shutter control circuitry which is coupled to the first pixel array to initiate a first exposure period of the first pixel array to capture the first image. ... Google Inc

12/24/15 / #20150373149

Methods and apparatus for using smart environment devices via application program interfaces

Systems and methods disclosed herein relate to an application programming interface (api) server that receives, from an api client device connected to the system, one or more requests to perform an activity. The activity includes reading, editing by making additions, deletions, modifications or any combination thereof, or both reading and editing, to at least one portion of a data model comprising information related to one or more smart-devices, one or more smart-device environment structures comprising the smart-devices, or both; perform the activity based upon the one or more requests; log the activity, by storing a responsible party for the activity, based upon a vendor, user, or other party or entity associated with the api client device; and present at least a portion of the log.. ... Google Inc

12/24/15 / #20150373138

Dynamic caching during travel

Systems, device and techniques are disclosed for modifying a cache value based on an upcoming reduction in connection. A determination be made that a user device is in a travel mode and intended travel data may be received accordingly. ... Google Inc

12/24/15 / #20150373116

Storing content items

Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. ... Google Inc

12/24/15 / #20150373089

Cross-device notifications

Techniques for cross-device notifications are provided. An example method includes receiving a first indication of an event detected at a first device associated with a user account, determining one or more characteristics of the event based on the first indication of the event, detecting whether the determined characteristics match at least one selection criterion, automatically identifying a second device from one or more devices associated with the user account, and providing, if the determined characteristics match the at least one selection criterion, the first indication of the event to the second device associated with the user account, where the provided first indication of the event is displayed at the second device to allow management of the event at the first device from the second device.. ... Google Inc

12/24/15 / #20150373051

Dynamic authentication using distributed mobile sensors

Systems and techniques are provided for dynamic authentication using distributed mobile sensors. According to an embodiment of the disclosed subject matter, signals may be received from sensors. ... Google Inc

12/24/15 / #20150373050

Aggregation of asynchronous trust outcomes in a mobile device

Systems and techniques are provided for aggregation of asynchronous trust outcomes in a mobile device. Trust levels may be determined from the signals. ... Google Inc

12/24/15 / #20150373022

Selectively restricting communications from third party applications/devices to electronic devices

A method for providing access to a target electronic device through a first service running on a different electronic device may include receiving in the first service a command directed to the target electronic device from a command sender and receiving in the service device operation status parameters of the target electronic device. The device operation status parameters may include properties of the target electronic device such as a battery level, a battery charging rate, an age, a planned lifespan, a recent wireless usage, an internal temperature, or any of the above in relation to an intervening electronic device over which communication to the target electronic device travels, or any combination thereof. ... Google Inc

12/24/15 / #20150372999

Methods and apparatus for using smart environment devices via application program interfaces

In one embodiments, a method for authorizing access for an application programming interface (api) client or api client device to data of one or more data models of one or more smart devices includes retrieving a number of access tokens from an authorization server, and providing, via a single connection, the number of access tokens in a request made by the api client or the api client device to the api, wherein the number of access tokens are used to verify access rights of the api client or the api client device to read data for a number of users associated with the one or more data models of the one or more smart devices.. . ... Google Inc

12/24/15 / #20150372984

Protecting against sniffing based on intervals between user input signals

Various example embodiments are disclosed. According to an example embodiment, a non-transitory computer-readable storage medium may include instructions stored thereon. ... Google Inc

12/24/15 / #20150372954

Rule-based rate limiting

Methods, devices, and machine-readable media are provided to perform rule-based rate limiting. As provided in this disclosure, this may include receiving a message en route to a destination, determining one or more parameters of the message, and determining whether the parameters of the message match parameters of a rule that specifies taking a first action when more than some number of messages having those parameters are received within a specific amount of time. ... Google Inc

12/24/15 / #20150372918

System and method for providing congestion notification in layer 3 networks

A system and method is provided for sending congestion notification messages through l3 networks. For example, a data packet is received at a first switch in a first fabric block of an l3 network, and the first switch performs source mac tagging of the data packet. ... Google Inc

12/24/15 / #20150372890

Performance evaluation of an information resource in a computer network environment

Systems and methods of evaluating performance of an information resource in a computer networked environment are provided. A data processing system can obtain a request for a performance metric of an information resource. ... Google Inc

12/24/15 / #20150372888

Data delivery

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for support dependent post delivery. In one aspect, a method included generating transmission data for a web page served by a first server and rendered on the client device, the first sever belonging to a first domain; determining if the client device supports cross origin resource sharing; in response to a determination that the client device does not support cross origin resource sharing: defining an iframe for the web page, the iframe belonging to a second domain of a receiving server, and having a name value derived from the transmission data, receiving iframe instructions from the receiving server and executing the iframe instructions in the iframe, the iframe instruction causing the client device to: generate an http post request to the receiving server from the iframe name value, the first http post request including the transmission data.. ... Google Inc

12/24/15 / #20150372876

Mesh network commissioning

In embodiments of mesh network commissioning, a joiner router receives a dtls-clienthello message from a joining device requesting to join a mesh network, and the received message is encapsulated in a dtls relay receive notification message that is transmitted to a commissioning device of the mesh network. The joiner router receives a dtls relay transmit notification message from the commissioning device, and transmits content of the message to the joining device, where the content enables the joining device to join the mesh network. ... Google Inc

12/24/15 / #20150372875

Mesh network commissioning

In embodiments of mesh network commissioning, a leader device of a mesh network receives a petition to accept a commissioning device as a commissioner to commission joining devices to join the mesh network. The leader device can determine whether to accept or reject the received petition, and transmit a response to the commissioning device with an indication as to whether the received petition is accepted or rejected. ... Google Inc

12/24/15 / #20150372859

Device to device content upgrades

In embodiments of device to device content upgrades, a computing device includes a peer sharing manager that shares content and upgrades to content with peer devices. The computing device downloads content and upgrades from sources on the internet, and shares the content and upgrades with peer devices that lack an internet connection. ... Google Inc

12/24/15 / #20150372834

Methods and apparatus for using smart environment devices via application program interfaces

In one embodiment, one or more non-transitory, tangible, machine-readable media includes instructions to send one or more requests to retrieve, access, view, subscribe, or modify data in a data model representative of one or more smart environments. The data model includes a metadata object that includes an access token used to identify which user the data is associated with in the data model, a devices object that includes information related to one or more electronic devices, and a structures object that includes one or more references to the one or more electronic devices in the one or more smart environments.. ... Google Inc

12/24/15 / #20150372833

Methods and apparatus for using smart environment devices via application program interfaces

Systems and methods disclosed herein relate to provisioning vendor information to associate vendor data access rights, vendor data writing rights, or both, of a data model comprising information related to one or more smart-devices, one or more smart-device environment structures comprising the one or more smart-devices, or any combination thereof with the vendor; provisioning a particular electronic device type of the vendor by providing information about the particular electronic device type to a service that interprets this information to understand subsequent data submissions of the particular electronic device, wherein the provisioning of the particular electronic device is associated with the vendor; pairing the particular electronic device with a system hosting the data model by registering the particular electronic device with the system hosting the data model; and sending the subsequent data submissions from the one or more smart-devices to the service.. . ... Google Inc

12/24/15 / #20150372832

Methods and apparatus for exploiting interfaces smart environment device application program interfaces

A tangible, non-transitory, machine-readable medium, comprising instructions to obtain an estimated time of arrival for an occupant of a household; calculate a transition time to reach a desired temperature of the occupant from a current ambient temperature within the household; if, the estimated time of arrival is less than or equal to the transition time, activate a transition to the desired temperature; otherwise if the estimated time of arrival is greater than the transition time, do not activate the transition.. . ... Google Inc

12/24/15 / #20150372825

Per-device authentication

Systems and techniques are provided for per-device authentication. A hardware serial number associated with a hardware component of a computing device may be received. ... Google Inc

12/24/15 / #20150372810

Gesture-based password entry to unlock an encrypted device

Systems and techniques are provided for gesture-based password entry to unlock an encrypted device. A gesture input from a user to a gesture interface may be received. ... Google Inc

12/24/15 / #20150371664

Remote invocation of mobile device actions

Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve to any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.. ... Google Inc

12/24/15 / #20150371650

Communicating information between devices using ultra high frequency audio

A client device encodes data into an audio signal and communicates the audio data to an additional client device, which decodes the data from the audio signal. The data is partitioned into characters, which are subsequently partitioned into a plurality of sub-characters. ... Google Inc

12/24/15 / #20150371639

Dynamic threshold for speaker verification

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a dynamic threshold for speaker verification are disclosed. In one aspect, a method includes the actions of receiving, for each of multiple utterances of a hotword, a data set including at least a speaker verification confidence score, and environmental context data. ... Google Inc

12/24/15 / #20150371633

Speech recognition using non-parametric models

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using non-parametric models in speech recognition. In some implementations, speech data is accessed. ... Google Inc

12/24/15 / #20150371632

Entity name recognition

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recognizing names of entities in speech. In one aspect, a method includes actions of receiving an utterance that includes (i) a first term that indicates a particular entity type, and (ii) a second term that indicates an entity name. ... Google Inc

12/24/15 / #20150371631

Caching speech recognition scores

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for caching speech recognition scores. In some implementations, one or more values comprising data about an utterance are received. ... Google Inc

12/24/15 / #20150371604

Efficient frame rendering

A user may interact with an interactive remote display (e.g., touch input) and the interaction may be sent to an application on a mobile device. The mobile device (application and/or encoder) may render frames for the display when there is a change. ... Google Inc

12/24/15 / #20150371516

Determining information flow using physiological parameters

Systems, devices, and processes may be related to determining the flow of information based on received physiological parameters. In one example, a computing device includes at least one processor and at least one module operable by the at least one processor to receive an indication of a physiological parameter representative of a physiological condition of a user and receive a request to output notification information. ... Google Inc

12/24/15 / #20150371463

Method for obtaining product feedback from drivers in a non-distracting manner

A feedback system for a motor vehicle infotainment system is disclosed in which information about the state of the motor vehicle, including the infotainment system, and the mobile device may be collected and sent to a remote server that is responsible for receiving and/or organizing such feedback. A user may initiate a feedback process by pressing a dedicated button, issuing a voice command, performing a specific gesture, or other input action. ... Google Inc

12/24/15 / #20150371438

Computerized systems and methods for analyzing and determining properties of virtual environments

Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for obtaining, by one or more processors, one or more depth parameters comprising one or more display parameters reflecting characteristics of the display, wherein the display parameters include a height and width of the display, and one or more environment depth multipliers reflecting a scaling factor to optimize display performance. ... Google Inc

12/24/15 / #20150371436

Computerized systems and methods for layering content in a user interface

Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for rendering a virtual environment, the method comprising operations performed with one or more processors. ... Google Inc

12/24/15 / #20150371435

Efficient computation of shadows

Methods and apparatus are provided for displaying shadows of polygonal light sources. A computing device can determine a light-source polygon of a polygonal light source, where the light-source polygon includes light-source vertices. ... Google Inc

12/24/15 / #20150371430

Identifying imagery views using geolocated text

Systems and methods for identifying views for geographic imagery using geolocated text are provided. More specifically, a multi-resolution textual descriptors map associating text with specific geographic locations can be accessed and used to identify a viewpoint for displaying geographic imagery associated with an object of interest. ... Google Inc

12/24/15 / #20150371422

Image editing using selective editing tools

Implementations relate to editing images with selective editing tools. In some implementations, a computer-implemented method for an image editing program causes a display of an image and receives user input from a user to the image editing program, the user input indicative of selection of a selective editing tool. ... Google Inc

12/24/15 / #20150371411

Computerized systems and methods for rendering a user interface element

Computer-implemented systems and methods are provided for rendering user interface elements. In accordance with some embodiments, a semantic name may be associated with an element of a user interface. ... Google Inc

12/24/15 / #20150371389

Surfacing notable changes occurring at locations over time

An exemplary method for surfacing feature changes occurring over time at a location is provided. The method includes identifying sets of images captured at a location over a period of time. ... Google Inc

12/24/15 / #20150371364

Display resolution negotiation

In a projected architecture system, a mobile device may be responsible for providing the video that is displayed on a vehicle's infotainment system's display. The resolution and/or aspect ratio of the remote display may not be supported by the mobile device. ... Google Inc

12/24/15 / #20150371285

Choosing allocations and prices in position auctions

The subject matter of this specification can be embodied in, among other things, a method that includes receiving a request for content to fill a block, the request including information about a size of the block and criteria for identifying eligible content items for inclusion in the block, determining a number of content items to be included in the block, including determining amounts of dynamic resizing to apply to content items, determining an estimate of a difference in conversion rates conditional on receiving an interaction in the different configurations that perform differing amounts of dynamic resizing, and applying the estimate when determining an efficiency for a number of permutations of allocations of eligible content items, establishing a price to be charged to each content sponsor associated with a permutation that has a highest efficiency, and providing the eligible content items and charging the content sponsors based on the established prices.. . ... Google Inc

12/24/15 / #20150371274

Location based, content targeted online advertising

An online advertisement is targeted to a publication medium (e.g., a website) based on a location of a user visiting the website, the content of the website and/or a location associated with the website content. Static and/or dynamic maps can be presented with the targeted advertisements on the website. ... Google Inc

12/24/15 / #20150371271

Detour based content selections

Methods, systems, and apparatus, for detour based content selection. In one aspect, a method includes receiving, at a data processing apparatus, location data for a plurality of users, the location data describing, for each user, locations of a user device of the user; determining, from the location data, route data for the plurality of users, the route data describing, for each user, a route traveled by the user; determining, by the data processing apparatus, for at least one or more of the users, a detour from the route traveled by the user to a retail location of the offeror; determining, by the data processing apparatus, for each of the at least one or more of the users, whether the user is eligible for an offer of the offeror based on the detour; and for each user eligible for an offer, enabling the offeror to provide an offer to the user.. ... Google Inc

12/24/15 / #20150371269

Providing content based on geographic location data

Methods, system, and apparatus, including computer programs are encoded on a computer storage medium, for providing content based on geographic location data. In one aspect, a method includes receiving a request from a website for a map segment corresponding to a particular location. ... Google Inc

12/24/15 / #20150371264

Providing advertisements from related search queries

Methods, systems and apparatus for identifying advertisements previously presented when processing related search queries related to a submitted search query, and providing the advertisements identified from the related search queries for presentation on a search results page for the submitted search query.. . ... Google Inc

12/24/15 / #20150371239

Path analysis of negative interactions

Systems, methods, and computer-readable storage media that may be used to evaluate impact of negative interactions on revenue are provided. One method includes receiving path data representing a plurality of paths and identifying one or more negative interactions within one or more of the paths ending in an interaction other than a conversion. ... Google Inc

12/24/15 / #20150371233

Merchant identification of payer via payment path

Novel features to be used in a proxy card payment system include a real-time request to override a declined transaction or to select a different financial account and the insertion of user identification information into the transaction approval message sent to the merchant. A payment request is forwarded to the payment system, which maintains the proxy card account and determines whether the transaction violates a user-defined rule. ... Google Inc

12/24/15 / #20150371138

Automatic identification and use of alternate user contact information

Computer-implemented techniques for automatic identification and use of alternate user contact information can include identifying, at a server having one or more processors, a set of patterns from training electronic messages, each pattern indicating a pattern of contact information context. The techniques can include storing and utilizing, at the server, the set of patterns to obtain a set of alternate contact information for a target user. ... Google Inc

12/24/15 / #20150371086

Extracting card data from multiple cards

Extracting financial card information with relaxed alignment comprises a method to receive an image of a card, determine one or more edge finder zones in locations of the image, and identify lines in the one or more edge finder zones. The method further identifies one or more quadrilaterals formed by intersections of extrapolations of the identified lines, determines an aspect ratio of the one or more quadrilateral, and compares the determined aspect ratios of the quadrilateral to an expected aspect ratio. ... Google Inc

12/24/15 / #20150371064

Security adjustments in mobile devices

Systems, device and techniques are disclosed for implementing a security configuration change based on one or more base events and a current security configuration. An inference module may identify a security configuration change based on receiving base events from a state storage/event listener and analyzing the base events to determine if a current security configuration is optimal given the base events.. ... Google Inc

12/24/15 / #20150371041

Defensive techniques to increase computer security

Among other disclosed subject matter, a computer-implemented method includes changing access permission level associated with a descriptor table responsive to request to update the descriptor table. In some implementation, before receiving the request to update, the descriptor table is maintained in a read-only state; and changing the access permission level comprises: allowing write access to the descriptor table responsive to determining that the update request is authorized.. ... Google Inc

12/24/15 / #20150371034

Trust agents

Systems and techniques are provided for trust agents. Trust agents may be enabled. ... Google Inc

12/24/15 / #20150370903

Delivering personalized information

Systems, device and techniques are disclosed for providing an information card to the user based on determining that current location is a unique location and based a determined mode of arrival. The determination that a current location is a unique location may be based on a location history determined based on a user account or a device log. ... Google Inc

12/24/15 / #20150370902

Displaying a summary of media content items

A method at a server system includes: detecting presentation of a media content item, identifying the media content item and one or more entities related to the media content item, determining respective levels of interest in the identified entities based on one or more signals, selecting a subset of the entities based on the determined levels of interest, and sending to a client device of a user, for presenting at the client device, the selected subset of the entities.. . ... Google Inc

12/24/15 / #20150370895

Generating contextual search presentations

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating contextual search presentations. One of the methods includes obtaining selection data identifying a term selected by a user from a document displayed to the user; determining whether or not the context data and the selection data satisfy one or more criteria for presenting any of one or more types of special case contextual search presentations; in response to determining that the context data and the selection satisfy criteria for presenting a first type of special case contextual search presentation, generating a first special case contextual search presentation of the first type; in response to determining that the context data and the selection data do not satisfy the criteria, generating a default contextual search presentation; and providing the first special case contextual search presentation or the default contextual search presentation for presentation to the user.. ... Google Inc

12/24/15 / #20150370893

Methods, systems, and media for searching for video content

Methods, systems, and media for searching for video content are provided. In some embodiments, the method comprises: receiving one or more characters entered into a first query field by a user; determining a predicted search query based on the one or more received characters; determining a plurality of suggested search queries based on the one or more received characters; causing the predicted search query to be presented in the first query field and at least a portion of the plurality of suggested search query to be presented in a second query field, wherein the predicted search query is combined with the one or more received characters in the first query field; searching a database of videos based on the predicted search query; causing a plurality of video content items from the database of videos responsive to the predicted search query to be presented; and causing, without user interaction, a first video content item from the plurality of video content items to be played back.. ... Google Inc

12/24/15 / #20150370884

List accumulation and reminder triggering

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for list accumulation and reminder triggering. In one aspect, a method includes receiving, at a data processing apparatus, a first input comprising a plurality of terms; determining, by the data processing apparatus, that one or more of the terms in the first input specify an item that belongs to a reminder category, the reminder category being associated with a collection of items that belong to the category and for which reminders may be generated; and in response to the determination, storing data that associates a reminder type with the item specified by the one or more terms.. ... Google Inc

12/24/15 / #20150370864

Displaying information related to spoken dialogue in content playing on a device

A method at a server includes identifying a media content item currently being presented in proximity to a first user; identifying, in an entities repository, one or more first quotations associated with the media content item, where the first quotations are determined to be popular in accordance with one or more popularity criteria; sending, to a client device associated with the first user, the first quotations and one or more affordances associated with the first quotations; receiving selection of a first affordance of the affordances, the first affordance associated with a respective quotation of the first quotations; and in accordance with the selection of the first affordance, performing an operation associated with the respective quotation.. . ... Google Inc

12/24/15 / #20150370859

Contextual search on multimedia content

Techniques for contextual search on multimedia content are provided. An example method includes extracting entities associated with multimedia content, wherein the entities include values characterizing one or more objects represented in the multimedia content, generating one or more query rewrite candidates based on the extracted entities and one or more terms in a query related to the multimedia content, providing the one or more query rewrite candidates to a search engine, scoring the one or more query rewrite candidates, ranking the scored one or more query rewrite candidates based on their respective scores, rewriting the query related to the multimedia content based on a particular ranked query rewrite candidate and providing for display, responsive to the query related to the multimedia content, a result set from the search engine based on the rewritten query.. ... Google Inc

12/24/15 / #20150370852

Dimension widening aggregate data

A request for aggregate data stored in an aggregates database is received from a client device. A key-to-value dimension widening rule that applies to an aggregated data element of the requested data is identified. ... Google Inc

12/24/15 / #20150370844

Processing mutations for a remote database

Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation.. ... Google Inc

12/24/15 / #20150370833

Visual refinements in image search

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting visual refinements to an image search. A user device having a user interface submits an initial search query. ... Google Inc

12/24/15 / #20150370830

Ranking and selecting images for display from a set of images

Implementations generally relate to ranking and selecting images for display from a set of images. In some implementations, a computer-implemented method includes providing selected images for display, including examining characteristics of a plurality of images, where the examined characteristics include two or more of: visual capture characteristics, visual content characteristics, and social popularity characteristics of the images. ... Google Inc

12/24/15 / #20150370828

Tile-based distribution of searchable geospatial data to client devices

The memory of a user device stores map data for rendering a digital map of a geographic area. The memory also stores searchable geospatial data organized into tiles. ... Google Inc

12/24/15 / #20150370812

Search results for native applications

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating native application search results. In one aspect, a method includes accessing application package files for native applications, and for each native application: determining, from the application package file, an application name of the native application, accessing, at the data processing apparatus, application pages of the native application, and for each of the application pages, generating application page data describing content of the application page, an application page name of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page, and indexing the application page data and application icon for the native application in an index that is searchable by a search engine.. ... Google Inc

12/24/15 / #20150370811

Dynamically integrating offline and online suggestions in a geographic application

An initial sequence of one or more symbols is received via a user interface. An attempt is made to send a request for online suggestions to a network server via a communication network, the request including at least one symbol in the initial sequence. ... Google Inc

12/24/15 / #20150370810

Indexing actions for resources

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing actions for resources. In an aspect, a method receiving, for each resource a plurality of resources that are each accessible by a user device, action data describing actions supported by each resource, each action being an action that can be performed by the user device processing the resource; for each resource: determining, from the action data, an action type for each action supported by the resource, determining, from the action data, action parameters for each action supported by the resource, and indexing the action data, action types and action parameters for the resource in an index that is searchable by a search engine.. ... Google Inc

12/24/15 / #20150370796

Media store with a canonical layer for content

A media store, as disclosed herein, may be composed of one or more canonical documents. Each of the canonical documents may refer to one or more of content items. ... Google Inc

12/24/15 / #20150370785

Techniques for machine language translation of text from an image based on non-textual context information from the image

A computer-implemented technique can include receiving, at a server from a mobile computing device, the server having one or more processors, an image including a text. The technique can include obtaining, at the server, optical character recognition (ocr) text corresponding to the text, the ocr text having been obtained by performing ocr on the image. ... Google Inc

12/24/15 / #20150370769

Systems and methods for managing suggested edits in a collaborative document editing environment

A document editor may manage suggested edits in a collaborative document. The document editor may instantiate a document model associated with the collaborative document. ... Google Inc

12/24/15 / #20150370729

Bridge decoder for a vehicle infotainment system

An intermediary device may be utilized to form a communication bridge between a vehicle infotainment system and a remote device. The computing device forming the bridge may send and receive the data sent between the motor vehicle infotainment system and the remote device. ... Google Inc

12/24/15 / #20150370700

Managing storage devices

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing storage devices. In some implementations, a memory controller receives a logical write request over a logical interface that the memory controller provides for accessing a non-volatile storage device. ... Google Inc

12/24/15 / #20150370621

Methods and apparatus for using smart environment devices via application program interfaces

Systems and methods disclosed herein relate to providing a message to an application programming interface (api). The message includes a request for data from a data model, a submission of data to the data model, or both; and a host selection between: a representational state transfer (rest) host and a subscription-based application programming interface (api) host, wherein the rest host receives rest-based messages and the subscription-based api host receives messages in accordance with a standard of the subscription-based api host; wherein the request for data, the submission of data, or both are configured to create, delete, modify, or any combination thereof data related to a smart-device environment structure, a thermostat, a hazard detector, or any combination thereof stored in a data model accessible by the api.. ... Google Inc

12/24/15 / #20150370620

Systems and methods for managing navigation among applications

Systems and methods are provided for managing navigation among applications installed on an electronic device. According to certain aspects, an electronic device receives (1502) a selection of a graphical item displayed by a source application and an instruction to copy the graphical item. ... Google Inc

12/24/15 / #20150370615

Methods and apparatus for using smart environment devices via application program interfaces

In one embodiment, a tangible, non-transitory computer-readable media stores computer instructions. The computer instructions, when executed by a processor, are configured to send one or more requests including an access token to retrieve, access, view, subscribe, or modify data elements of a data model representative of one or more smart environments. ... Google Inc

12/24/15 / #20150370597

Inferring periods of non-use of a wearable device

A wearable computing device is described that predicts, based on movement detected, over time, by the wearable computing device, one or more future periods of time during which the wearable computing device will not be used. Responsive to determining that the wearable computing device is not being used at a current time, the wearable computing device determines whether the current time coincides with at least one period of time from the one or more future periods of time. ... Google Inc

12/24/15 / #20150370596

System and method for live migration of a virtualized networking stack

A method and apparatus are provided in which a source and target perform bidirectional forwarding of traffic while a migration guest is being transferred from the source to the target. In some examples, the migration guest is exposed to the impending migration and takes an action in response. ... Google Inc

12/24/15 / #20150370548

Automated mobile application publishing

Systems, device and techniques are disclosed for publishing multiple versions of an application to an application market, via an application programming interface. The application programming interface may be configured to allow automated uploads of multiple version of an application without requiring individual uploads of each version. ... Google Inc

12/24/15 / #20150370531

Device designation for audio input monitoring

A computing device comprises at least one processor, and at least one module operable by the at least one processor to designate a particular computing device from a plurality of computing devices to process audio input, wherein the computing device comprises a first computing device from the plurality of computing devices. The at least one module may be further operable by the at least one processor to, if the particular computing device is not the first computing device, cease processing of audio input, and if the particular computing device is the first computing device, receive first audio input and process the first audio input to determine whether the first audio input includes a predetermined audio command.. ... Google Inc

12/24/15 / #20150370461

Management of media player functionality

Systems and techniques are provided for management of media player functionality. A template user interface including slots, each slot including definition for a control, may be received. ... Google Inc

12/24/15 / #20150370454

Indicating an object at a remote location

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying an object. In one aspect, a method includes receiving an image of a first location. ... Google Inc

12/24/15 / #20150370447

Computerized systems and methods for cascading user interface element animations

Systems, methods, and computer-readable media are provided for generating a cascaded animation in a user interface. In accordance with one implementation, a method is provided that includes operations performed by at least one processor, including determining coordinates and an initial time for an input to the user interface. ... Google Inc

12/24/15 / #20150370446

Application specific user interfaces

Systems and techniques are provided for an application specific user interface. A list including a feature for a first media application may be received. ... Google Inc

12/24/15 / #20150370444

Computerized systems and methods for rendering an animation of an object in response to user input

Computer-implemented systems and methods are provided for rendering an animation of an object in response to a user selection in a user interface. In accordance with some embodiments, an indication of a selection of a user interface element may be received, and characteristics of the user interface element may be identified. ... Google Inc

12/24/15 / #20150370435

Displaying information related to content playing on a device

A computer-implemented method includes: detecting whether a user is watching media content; after detecting that the user is watching media, presenting on a user device a first affordance providing a first user-selectable election to receive information on entities relevant to the media content; in response to user selection of the election: sampling at the user device program information from the media content including one or more of audio signals and subtitles, and sending the program information to a server, which identifies the media content and generates one or more second user-selectable user elections for the identified media content and sends to the user device one or more second affordances providing the second user-selectable elections; displaying the second affordances on the user device; and in response to user selection of one of the second affordances, displaying on the user device information on a respective entity relevant to the media content.. . ... Google Inc

12/24/15 / #20150370433

Methods and systems for recursively generating pivot tables

Systems and methods for recursively generating pivot tables are described. A processor provides, for display, a first table including a first set of results, each result including values corresponding to a first dimension. ... Google Inc

12/24/15 / #20150370419

Interface for multiple media applications

Systems and techniques are provided for an interface for multiple media applications. A list of features for a media application may be received, each of the features associated with a control for the media application. ... Google Inc

12/24/15 / #20150370411

Method and electronic device for carrying out edge suppression and correction

An electronic device (“the device”) includes a touchscreen display that has a centroid within a curvilinear active area of the touchscreen display. The device detects a touch at a location on the touchscreen display and determines the length of a vector between the centroid and the location. ... Google Inc

12/24/15 / #20150370402

Methods, systems, and media for controlling playback of video using a touchscreen

Methods, systems and media for controlling playback of video using a touchscreen are provided. In some embodiments, the method comprises: causing video content to be presented in a player window of a screen of a touchscreen; detecting a first tap gesture within the player window; causing presentation of the video content to be paused; detecting a second tap gesture via the touchscreen; causing presentation of the video content to continue; detecting a left to right swipe gesture; causing a first portion of the video content that is later in time to be presented; detecting a right to left swipe gesture; causing a second portion of the video content that is earlier in time the video content that is currently being presented to be presented.. ... Google Inc

12/24/15 / #20150370346

Magnetic controller for device control

Systems, methods and apparatus for using a magnetic controller to control device. In one aspect, a system includes a magnetic controller external to a device, the magnetic controller including: a magnetic device for altering a surrounding magnetic field of a device; one or more input actuators, each operatively coupled to the magnetic device and that when actuated cause the magnetic device alter the surrounding magnetic field according to a predefined change associated with the input actuator; and a model executable by the device and that models as device inputs the differences in the surrounding magnetic field of the device caused by the actuation of the one or more input actuators.. ... Google Inc

12/24/15 / #20150370344

Rotary controller arrangement

The present disclosure provides methods and systems for a rotary controller arrangement. A method may include receiving an indication that a rotary control element is moved to a first end position. ... Google Inc

12/24/15 / #20150370336

Device interaction with spatially aware gestures

Described is a system and technique for providing the ability for a user to interact with one or more devices by performing gestures that mimic real-world physical analogies. More specifically, the techniques described herein provide the ability for a user to interact with a device by limiting the conscious gesturing for a computer component by camouflaging computer-recognizable gestures within manipulations of a physical objects.. ... Google Inc

12/24/15 / #20150370272

Intelligent configuration of a smart environment based on arrival time

A method includes receiving an estimated time of arrival (eta) relating to an arrival to an environment, an arrival of an event, arrival of an activity, or a combination thereof; and controlling, configuring, or controlling and configuring a smart device based upon the eta.. . ... Google Inc

12/24/15 / #20150370224

Locking pins for a wearable device

Disclosed are removable “locking pins” that hold the front and rear housings of a wearable device together. These pins fit into receiving channels in the walls of the housings. ... Google Inc

12/24/15 / #20150369617

Integrating online navigation data with cached navigation data during active navigation

When a portable device cannot connect to a network, offline navigation directions are generated and displayed by obtaining navigation instructions stored on the portable device which direct a user from a first location to a second location. When a network connection later becomes available, the portable device obtains online navigation directions from the first location to the second location from a navigation server. ... Google Inc

12/24/15 / #20150367770

Attention and event management

The present disclosure provides techniques for dynamic driver attention and event notification management based on the current contextual information about a vehicle, driver attention, and a distraction weight of a notification of an event. A method may include receiving a first contextual information about a motorized vehicle. ... Google Inc

12/24/15 / #20150367234

Notifications on game controller

Implementations are provided that permit a seamless activation of a game or other application on a host device from a game controller. The game may be launched on the host device in response to an activation signal that is dispatched from the game controller. ... Google Inc

12/17/15 / #20150366098

Wrist band attachment for a wearable device

A wearable device includes an electronics module having a first peripheral mating surface extending around a periphery of the electronics module. The first peripheral mating surface includes a first level portion and a second level portion. ... Google Inc

12/17/15 / #20150365780

Virtual bluetooth controller interfaces

Example embodiments herein disclose methods, bluetooth devices, and computer-readable media a capable of providing virtual bluetooth controller (vbc) interfaces for a number of applications. In particular, an example method includes determining a number of applications configured to communicate with a bluetooth device. ... Google Inc

12/17/15 / #20150365722

Systems and methods for locally detecting consumed video content

A process provides a user with context-aware information. The process is performed at a client device with one or more processors, a microphone, and memory. ... Google Inc

12/17/15 / #20150365714

Personal measurement devices for media consumption studies

A method for conducting a media consumption study, includes at a processor of a position marker placed in a study site in a vicinity of a fixed media device; receiving a signal broadcast from a personal measurement device; determining signal information of the received broadcast signal, the signal information including identification information of the personal measurement device, and one or more signal characteristics; comparing the one or more signal characteristics to threshold values; and based on the comparison, determining the personal measurement device is in proximity to the fixed media device.. . ... Google Inc

12/17/15 / #20150365647

Automultiscopic display with viewpoint tracking and scalability for multiple views

In one aspect, a computer-implemented method for efficiently rendering and displaying multiple images on an electronic device having an automultiscopic display may generally include detecting, with the electronic device, a position of at least one eye relative to the automultiscopic display. The automultiscopic display may include an array of multipixels, with each multipixel including a plurality of sub-multipixels. ... Google Inc

12/17/15 / #20150365469

System and method for integrating web and native applications from web-based contexts

A client computing device accessing a cloud computing system identifies applications that a user can use to access a cloud computing service. The client computing device receives an account list of applications associated with a user account on the cloud computing system, and identifies at least one of a characteristic of the client computing device and a local list of applications installed on the client computing device. ... Google Inc

12/17/15 / #20150365450

Enhanced streaming media playback

A streaming video playback system is provided to generate locally a manifest file associated with a streaming video for a media player of a client device. The locally generated manifest file helps reduce startup time for the media player and the manifest file is locally generated based on streaming metadata associated with the streaming video and the manifest files includes http live streaming (hls) based master playlists and media playlists. ... Google Inc

12/17/15 / #20150365418

Efficient indexing and searching of access control listed documents

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing a plurality of documents in computer-readable memory, each document of the plurality of documents having a corresponding access control list (acl), each acl defining a plurality of users that are authorized to access a respective document, generating an index based on the plurality of users, the index comprising a plurality of partitions, each partition corresponding to a user of the plurality of users, and, for each document of the plurality of documents: ranking the users of the plurality of users, selecting a user as an indexing user based on the ranking, and storing the document in a partition of the index, the partition corresponding to the indexing user.. . ... Google Inc

12/17/15 / #20150365310

Remote metering for panelist web usage

A method for remotely recording web usage by a panelist includes receiving at a remote processor, a command from a local client to display a web page; identifying the local client and the panelist operating the local client; accessing the web page; rendering the web page in a remote browser; sending an image of the web page to a local browser of the local client; and recording web usage metrics associated with a display of the image on the local browser.. . ... Google Inc

12/17/15 / #20150365166

Optical communication for body mountable devices

A system includes one or more optical emitters, a transceiver, and a body mountable device. The optical emitters emit light and are configured to be used in luminaires. ... Google Inc

12/17/15 / #20150365133

Touch and talk auto-configuring of video conferences using near field communication (nfc)

An nfc reader in a communication device reads a first nfc tag on a first conference device when the communication device is brought within proximity of the first nfc tag. The communication device communicates information read from the first nfc tag and information acquired by the communication device to a conference server. ... Google Inc

12/17/15 / #20150364938

Three-dimensional wireless charging coil

Wearable devices are described herein that include a housing, a magnetic shielding, and a coil. The housing includes a first outer surface, a second outer surface opposite the first outer surface, the second outer surface being narrower than the first outer surface and being configured to contact skin at an external body surface, and a chamfer of a given shape between the first outer surface and the second outer surface. ... Google Inc

12/17/15 / #20150364822

Adaptive antenna tuning based on measured antenna impedance

A system includes an antenna, an impedance measurement circuit, an impedance tuning circuit, and a controller. The impedance measurement circuit can include a test current source that conveys a test current through the antenna, and a voltage sensor that measure a voltage across the antenna while the test current is conveyed through the antenna. ... Google Inc

12/17/15 / #20150364129

Language identification

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for language identification. In some implementations, speech data for an utterance is received and provided to (i) a language identification module and (ii) multiple speech recognizers that are each configured to recognize speech in a different language. ... Google Inc

12/17/15 / #20150364018

Multipurpose contacts for delivering electro-haptic feedback to a wearer

Wearable devices are described herein including a housing and a mount configured to mount the housing to an external surface of a wearer. The wearable devices further include first and second electrical contacts protruding from the housing and configured such that the electrical contacts can be used to measure a galvanic skin resistance of skin proximate to the electrical contacts when the wearable device is mounted to the external surface of the wearer. ... Google Inc

12/17/15 / #20150363971

Systems and methods for generating three-dimensional models using sensed position data

Embodiments include a computer-implemented method for generating a three-dimensional (3d) model. The method includes receiving a first and second sets of sensed position data indicative of a position of a camera device(s) at or near a time when it is used to acquire first and second images of an image pair, respectively, determining a sensed rotation matrix and/or a sensed translation vector for the image pair using the first and second sets of sensed position data, identifying a calculated transformation including a calculated translation vector and rotation matrix, generating a sensed camera transformation including the sensed rotation matrix and/or the sensed translation vector, and, if the sensed camera transformation is associated with a lower error than the calculated camera transformation, using it to generate a 3d model.. ... Google Inc

12/17/15 / #20150363859

Infer product correlations by integrating transactions and contextual user behavior signals

Systems and methods for determining correlation scores for product pairs are provided. Contextual user behavior indicator data relating to a plurality of user behavior indicator types is received. ... Google Inc

12/17/15 / #20150363842

Price-competitiveness analysis

Systems, methods, and computer-readable storage media that may be used to analyze user path data and determine price-competitiveness of offers reflected therein are provided. One method includes receiving user path data representing a plurality of user paths, each including one or more sales interactions in which a user was presented with an offer to purchase an item at an offer price. ... Google Inc

12/17/15 / #20150363837

Methods, systems, and media for presenting advertisements during background presentation of media content

In accordance with some embodiments, methods for presenting advertisements during video presentation are provided, the methods comprising: receiving a media content item to be presented, wherein the media content item comprises video content that includes audio data to be presented during presentation of the video data; determining that a video presentation application is in a presentation mode that inhibits video data; receiving an advertisement to be presented during presentation of the media content item; causing the media content item to be presented in the presentation mode; causing the advertisement to be presented during presentation of the media content; detecting a user action indicative of user attention to at least a portion of the presented advertisement; and performing a further action in response to detecting the user action, which causes information other than the advertisement to be presented by the user interface.. . ... Google Inc

12/17/15 / #20150363835

Utilizing heuristic bidding to determine inventory bid landscape of an active real-time display campaign

Systems and methods for determining a bid landscape for a content placement campaign are provided. A system identifies, for a content placement provider, serving parameters that define an inventory of content serving opportunities. ... Google Inc

12/17/15 / #20150363822

Splitting a purchase panel into sub-groups

A method for acquiring and processing product purchase data for purchase of a product includes defining a product class encompassing the product; designating sub-groups of a panel including an exposed sub-group and a control sub-group and a time period of a product purchase study, the exposed sub-group comprising panelists provided with first advertisements related to the product, the control sub-group provided with second advertisements not including the first advertisements; receiving, by the processor, first product purchase data for the product and first advertisements watched data from panelists of the exposed sub-group for items of the product class; performing, by the processor, a first correlation the first product purchase data and the first advertisements watched data to determine an existence of a connection between watching the first advertisements and purchasing the product; receiving, by the processor, second product purchase data for the product from the control-subgroup; and performing, by the processor, a second correlation of the second product purchase data and the first correlation results.. . ... Google Inc

12/17/15 / #20150363821

Keyword recommendations based on organic keyword analysis

Systems, methods, and computer-readable storage media that may be used to generate recommendations based on organic search term analysis are provided. One method includes determining conversion path data for a content provider. ... Google Inc

12/17/15 / #20150363809

Endorsements used in ranking ads

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing advertisements. In one aspect, a method includes receiving a request for an advertisement from a user device associated with a first user, and identifying advertisements responsive to the request. ... Google Inc

12/17/15 / #20150363804

Lead analysis based on path data

Systems, methods, and computer-readable storage media that may be used to evaluate leads based on path data are provided. One method includes receiving lead data and determining path data representing one or more paths including one or more interactions leading to submission of the lead data. ... Google Inc

12/17/15 / #20150363802

Survey amplification using respondent characteristics

Survey accuracy of small sample sizes may be amplified by including, excluding, or weighting survey responses of respondents responsive to characteristics of the respondent being correlated with or not correlated with characteristics of the population determined from aggregated behavioral histories of the population, resulting in favoring survey results of individuals that are truly representative of the larger population and excluding results from outliers. Search queries from devices in a particular region may be aggregated to identify common searches, building a model of characteristics of the regional population without requiring any private or confidential data of the population. ... Google Inc

12/17/15 / #20150363800

Merchant performance evaluation in a computer networked environment

Systems and methods of evaluating merchant performance in a computer networked environment are provided. A data processing system can obtain ecommerce traffic data identifying a product, and can obtain, separately from the ecommerce traffic data, catalog data not present in the ecommerce traffic data. ... Google Inc

12/17/15 / #20150363794

Content placement recommendations based on path analysis

Systems, methods, and computer-readable storage media that may be used to generate content placement recommendations are provided. One method includes determining conversion path data and determining, for each of a plurality of domains: (1) a first metric based on a first set of the conversion paths for which interactions related to the domain are earlier in the conversion paths than one or more last interactions prior to the conversion actions; (2) a second metric based on a second set of the conversion paths for which interactions related to the domain are one of the one or more last interactions prior to the conversion actions; and (3) an analysis metric based on the first metric and the second metric. ... Google Inc

12/17/15 / #20150363793

Systems and methods for collecting and using retail item inspection data

Systems and methods for collecting and using retail item inspection data are provided. Consumer inspection data for a retail item (e.g., a product or service) are collected at an offline location and received at a computing system. ... Google Inc

12/17/15 / #20150363792

Product purchase study combining active and passive purchase data sources

A method, implemented by a processor, for combining multiple data sources in a product purchase study includes acquiring, by a processor, first product purchase data for a product from a first data source, the first product purchase data uniquely identifying the product; sending, by the processor, the first product purchase data to a remote server; receiving, by the processor, a signal from the remote server based on the first product purchase data, the signal comprising a request for additional product purchase data; acquiring by the processor in response to the request, second product purchase data from a second source independent of the first source to the remote server; and sending the second product purchase data to the remote server.. . ... Google Inc

12/17/15 / #20150363787

Hangout based video response unit for contact centers

The present disclosure includes an apparatus and method for automated human-computer interaction. In some embodiments, the automated human-computer interaction occurs in a virtual environment and includes multimedia communications. ... Google Inc

12/17/15 / #20150363640

Automatically organizing images

A method includes obtaining a plurality of images, including geolocation information and time information for each image. The method also includes identifying a group of related images from the plurality of images from a common geographical area and a common time period based on the geolocation information and the time information for each of the plurality of images, and identifying an event that occurred within the common time period and within the common geographical area by searching a repository of event information. ... Google Inc

12/17/15 / #20150363617

System for aligning a handheld rfid reader

The present disclosure provides methods and apparatuses for providing a visible feedback based on an alignment or a link quality between an external reader and a tag. The external reader transmits power to the tag with a radio frequency electromagnetic signal. ... Google Inc

12/17/15 / #20150363614

Zero-power wireless device programming

The present disclosure provides methods and apparatuses for loading program data on to an unpowered electronic device, such as an rfid tag that includes volatile memory. Initially, the tag is unpowered. ... Google Inc

12/17/15 / #20150363502

Optimizing personalized recommendations with longitudinal data and a future objective

Systems and techniques are provided for optimizing personalized recommendations with longitudinal data and a future objective. An identifier may be received for content items. ... Google Inc

12/17/15 / #20150363488

Content recommendations based on organic keyword analysis

Systems, methods, and computer-readable storage media that may be used to generate recommendations based on organic search term analysis are provided. One method includes determining conversion path data for a content provider. ... Google Inc

12/17/15 / #20150363461

Real-time saved-query updates for a large graph

A system for automatically updating saved query results for a graph responsive to a graph update is disclosed. The system may identify a target constraint responsive to an update to the data graph. ... Google Inc

12/17/15 / #20150363449

Refining location estimates and reverse geocoding based on a user profile

The present invention pertains to enhancement or refinement of estimated locations based upon user-specific information. Upon user authorization, geographical information is extracted from a number of user-related sources, including the web browser history, search history, maps history, address book, e-mail archives and calendar entries. ... Google Inc

12/17/15 / #20150363410

Serving font glyphs

A system 20 and computer-implemented method is disclosed which involves receiving at a server 24 a live query that is being entered at a client location 22 in relation to creating an electronic document, the query comprising plural characters that have been entered. The system 20 and method uses the query to predict characters that might follow the plural characters that have been entered at the client location. ... Google Inc

12/17/15 / #20150363401

Ranking search results

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing ranked search results responsive to a query. In one aspect, a method includes receiving, from a user device, a query specifying an entity, determining two or more resources each of which provide media content related to the entity, for each of the resources, determining an effectiveness measure that is a measure of the effectiveness of the resource to present, to a user of the user device, the media content related to the entity, ranking the resources using, at least in part, the respective effectiveness measure, and providing, to the user device, a presentation of search results for the ranked resources.. ... Google Inc

12/17/15 / #20150363400

Serving font glyphs

A computer-implemented method is disclosed which comprises the steps of receiving a request for glyphs, the request identifying a font and characters of the font that are required, and searching for at least one superset of glyphs that contain the required glyphs and are absent of other glyphs of the font. The method further operates so that, if at least one superset is found, it returns the or a selected superset in reply to the request. ... Google Inc

12/17/15 / #20150363280

Conditional storage

In one aspect of the present disclosure, a method involves obtaining, by a body-mountable device, sensor data, where the body-mountable device includes a data storage. The method further involves making a determination that each condition in a condition set has been satisfied. ... Google Inc

12/17/15 / #20150363062

Storage system user interface with floating file collection

A method includes outputting for display a first view representing a first plurality of objects stored in a first folder of a hierarchical storage system and receiving one or more selection inputs that designate one or more objects from the plurality of objects as selected objects. The method also includes outputting for display a floating interface element representing the selected objects and receiving a navigation input identifying a second folder of the hierarchical storage system. ... Google Inc

12/17/15 / #20150363060

Display mode based media player switching

A media item is presented via a media player, the media player configured to receive the media item, the media item being associated with a format and including an audio component. Responsive to a change in a display mode associated with the media player, a second media player is identified that is configured to receive a corresponding media item, the corresponding media item being associated with a second format and including a second audio component that matches the audio component. ... Google Inc

12/17/15 / #20150363051

Radial display generation and interactive system

A visual display and interactive system for displaying data describing sequences and patterns which contain entities (e.g., search terms or keywords from web searches) may be provided to analyze the sequences. A generated visual display may include a radial display with a dimension that is fixed and all sequences of entities of that dimension are used in generating the radial display, such as all conversion path sequences. ... Google Inc

12/17/15 / #20150362756

Apparatus, system and method for gaze tracking based on photodetection by an eye-mountable device

Techniques and mechanisms for determining a direction of gaze by a user of an eye-mountable device. In an embodiment, the eye-mountable device includes a first circuit and a second circuit, each comprising a respective photodiode. ... Google Inc

12/17/15 / #20150362755

Failsafe operation of eye-mountable device

An embodiment of an eye-mountable device includes an optical lens; an accommodation actuator to provide vision accommodation for the optical lens; a controller including an accommodation logic to select one of a plurality of vision accommodation states for the device, the plurality of vision accommodation states including at least a failsafe focal distance; and a failsafe subsystem including a system health detector, the system health detector to monitor for one or more operational indicators for the device, wherein the failsafe subsystem is to cause the device to transition to a failsafe mode upon the failsafe subsystem identifying a failure condition for the device, the failsafe mode includes setting the vision accommodation state to be the failsafe focal distance.. . ... Google Inc

12/17/15 / #20150362754

Eye-mountable device to provide automatic accommodation and method of making same

Techniques and mechanisms for providing an eye-mountable device including an accommodation actuator. In an embodiment, fabrication of the eye-mountable device includes sealing layers of enclosure material to form a lens enclosure comprising a pinch-off region where the layers of enclosure material physically contact one another. ... Google Inc

12/17/15 / #20150362753

Method, device and system for accessing an eye-mountable device with a user interface

Techniques and mechanisms for providing access to an accommodation-capable eye-mountable device via a user interface of an auxiliary device. In an embodiment, the user interface provides prompts for a user of the eye-mountable device to perform various viewing actions, where the eye-mountable device receives from the auxiliary device communications indicating respective times of the viewing actions. ... Google Inc

12/17/15 / #20150362752

Flexible conductor for use within a contact lens

An eye-mountable device includes a flexible lens enclosure, anterior and posterior flexible conductive electrodes, and an accommodation actuator element. The flexible lens enclosure includes anterior and posterior layers that are sealed together. ... Google Inc

12/17/15 / #20150362751

Power delivery for accommodation by an eye-mountable device

Techniques and mechanisms to power automatic accommodation by an eye-mountable device. In an embodiment, the eye-mountable device includes an accommodation actuator to change an optical strength of the eye-mountable device. ... Google Inc

12/17/15 / #20150362750

Contact lens with capacitive gaze tracking

An eye-mountable device includes an enclosure material, a capacitive sensor system, and a controller. The enclosure material has a concave surface and a convex surface. ... Google Inc

12/17/15 / #20150362749

Capacitive gaze tracking for auto-accommodation in a contact lens

A method of capacitive gaze detection for accommodation includes monitoring at least one capacitance value of a capacitive sensor system disposed within a contact lens. The at least one capacitance value varies in response to changes in a gazing direction of a cornea upon which the contact lens is removeably mounted. ... Google Inc

12/17/15 / #20150362579

Methods and systems for calibrating sensors using recognized objects

Methods and systems for sensor calibration are described. An example method involves receiving image data from a first sensor and sensor data associated with the image data from a second sensor. ... Google Inc

12/17/15 / #20150360692

Robust method for detecting traffic signals and their associated states

Methods and devices for detecting traffic signals and their associated states are disclosed. In one embodiment, an example method includes a scanning a target area using one or more sensors of a vehicle to obtain target area information. ... Google Inc

12/10/15 / #20150359135

Heat management structure for a wearable electronic device and method for manufacturing same

A heat management structure for a wearable electronic device includes a first thermally conductive layer, a second thermally conductive layer, and insulating layer. The first and second thermally conductive layers and the insulating layer are arranged in a stacked configuration along their surface areas with the insulating layer disposed between and in physical contact with the first and second thermally conductive layers. ... Google Inc

12/10/15 / #20150358812

Intelligently transferring privacy settings between devices based on proximity

Disclosed are methods, computing devices, and computer-readable mediums for transferring privacy settings. For example, a method includes determining location information indicative of a location of a computing device. ... Google Inc

12/10/15 / #20150358689

Systems and methods for prefetching online content items for low latency display to a user

A computer-implemented method for pre-fetching online content items is provided. The method uses a first computing device including a processor in communication with an output device and a memory. ... Google Inc

12/10/15 / #20150358447

Populating user contact entries

Methods and apparatus for populating a contact entry of a user based on information obtained from one or more sources that are external to the contact entry. Some implementations are directed generally to analyzing text of a document associated with the user to identify contact information in the document. ... Google Inc

12/10/15 / #20150358322

Generating and using ephemeral identifiers and message integrity codes

Systems and methods for generating and using ephemeral identifiers are provided. One example method includes determining, by one or more computing devices, a current time-count. ... Google Inc

12/10/15 / #20150358269

Systems and methods for throttling display of electronic messages

A method throttles display of electronic messages. The process displays a list of entries in an email application. ... Google Inc

12/10/15 / #20150358234

Probabilistic message filtering and grouping

Systems and methods for generating and using probabilistic filters are provided. One example method includes obtaining a plurality of beacon identifiers respectively associated with a plurality of beacon devices. ... Google Inc

12/10/15 / #20150356981

Augmenting speech segmentation and recognition using head-mounted vibration and/or motion sensors

Example methods and systems use multiple sensors to determine whether a speaker is speaking. Audio data in an audio-channel speech band detected by a microphone can be received. ... Google Inc

12/10/15 / #20150356973

Invoking action responsive to co-presence determination

Methods, apparatus and computer-readable media (transitory and non-transitory) are disclosed for receiving audio information based on sensing of one or more audible sounds; identifying one or more voice profiles, wherein each of the voice profiles is associated with an individual and indicates one or more voice characteristics of the associated individual; determining at least a given voice profile of the one or more voice profiles matches the audio information; determining co-presence of the user with at least the individual associated with the given voice profile based on determining the given voice profile matches the audio information; identifying an action that includes a trigger based on co-presence of the user and the individual associated with the given voice profile; and invoking the action based on the determined co-presence of the user with at least the individual associated with the given voice profile.. . ... Google Inc

12/10/15 / #20150356796

Systems and methods for monitoring and reporting road quality

A server communicates with vehicles traveling along a route. The server obtains sensor data indicative of road quality from the vehicles. ... Google Inc

12/10/15 / #20150356627

Social media enabled advertising

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for social media advertising. In one aspect, a method includes associating keywords with a social media network property of an advertiser, periodically obtaining from the social media network property content on the social media network property of the advertiser, receiving a keyword for an advertisement request for a user device, determining that the received keyword is one of the keywords associated with the social media network property and in response to the determination generating an advertisement responsive to the request, the advertisement including at least some of the content obtained from the social media network property, providing the advertisement for display on a user device.. ... Google Inc

12/10/15 / #20150356620

Dispatch system to remote devices

A method and system for presenting promotional content to a user of a communication device involves receiving information from a communication device, where the information relates to the communication device, and identifying a result relating to the information that is capable of being presented in a plurality of formats on the communication device, and dynamically selecting a format for the result from among the plurality of formats, and presenting the result in the selected format for display by the communication device.. . ... Google Inc

12/10/15 / #20150356613

Providing promotional information related to modes of transportation

In one implementation, a computer-implemented method includes receiving at a server system a request from a client computing device for directions from a start geographic location to a destination geographic location; and identifying by the server system at least one mode of transportation from a plurality of modes of transportation for traveling from the start geographic location to the destination geographic location. The method can also include selecting by the server system promotional information related to the identified at least one mode of transportation to provide to the client computing device; and providing by the server system and to the client computing device the selected promotional information with directions to guide a user of the client computing device from the start geographic location to the destination geographic location.. ... Google Inc

12/10/15 / #20150356597

Correlating online content distribution to offline activity

Example processes may include identifying online activity associated with content from a content provider; determining a first set of identification information, where the first set of identification information identifies users corresponding to the identified online activity associated with the content from the content provider; transmitting the first set of identification information to a first service and receiving, in return, a second set of different identification information; transmitting items of the second set of different identification information to a second different service and receiving, in return, aggregated offline transaction information corresponding to a set of transactions for users that are included in the second set of different identification information; attributing transactions indicated by the aggregated offline transaction information; and providing a report to the content provider that is based on the aggregated offline transaction information.. . ... Google Inc

12/10/15 / #20150356519

Determining additional task features for a task of a user

Methods, apparatus and computer-readable media (transitory and non-transitory) are disclosed for determining one or more additional task features for a task of a user. In some implementations, the additional task features may be determined based on additional information from one or more sources that are distinct from the source(s) from which the task is identified or determined. ... Google Inc

12/10/15 / #20150356465

Virtual reality applications

This specification describes technologies relating to virtual reality applications. In general, one aspect of the subject matter described in this specification can be embodied in methods that include detecting, by circuitry included in a ticket carrier for carrying a public transportation system access ticket, an interaction between the ticket and an access point of the public transportation system at a first time point. ... Google Inc

12/10/15 / #20150356461

Training distilled machine learning models

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a distilled machine learning model. One of the methods includes training a cumbersome machine learning model, wherein the cumbersome machine learning model is configured to receive an input and generate a respective score for each of a plurality of classes; and training a distilled machine learning model on a plurality of training inputs, wherein the distilled machine learning model is also configured to receive inputs and generate scores for the plurality of classes, comprising: processing each training input using the cumbersome machine learning model to generate a cumbersome target soft output for the training input; and training the distilled machine learning model to, for each of the training inputs, generate a soft output that matches the cumbersome target soft output for the training input.. ... Google Inc

12/10/15 / #20150356401

Generating representations of input sequences using neural networks

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating representations of input sequences. One of the methods includes obtaining an input sequence, the input sequence comprising a plurality of inputs arranged according to an input order; processing the input sequence using a first long short term memory (lstm) neural network to convert the input sequence into an alternative representation for the input sequence; and processing the alternative representation for the input sequence using a second lstm neural network to generate a target sequence for the input sequence, the target sequence comprising a plurality of outputs arranged according to an output order.. ... Google Inc

12/10/15 / #20150356278

Physical confirmation for network-provided content

A computer-implemented method includes receiving, from a remote communication device and at a server system, information that indicates a unique identifier for a physical item that corresponds to media content, the identifier differing from identifiers for other physical items that correspond to the same content; associating the received information with an account of a first user of a hosted internet service; and subsequently providing, by the hosted internet service, content that matches the content that corresponds to the physical item, based on a determination that the received information authorizes the first user to obtain the content provided by the hosted internet service.. . ... Google Inc

12/10/15 / #20150356176

Content item usage based song recommendation

Implementations of the disclosed subject matter provide techniques for recommending a song to a user based on the user's application usage information. A method may include receiving an indication of playback of a first song, by a first user, in a media application operating on a first device. ... Google Inc

12/10/15 / #20150356136

Retrieving context from previous sessions

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving and using contextual data from previous conversation sessions in conversational searches. In one aspect, a method includes receiving a first query for a first user session, determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session, determining one or more particular identifiers associated with the one or more tags in the first repository, retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers, and performing an action responsive to the first query based on the retrieved particular contextual data.. ... Google Inc

12/10/15 / #20150356118

Pre-fetching map tile data along a route

A path made up of several points including an origin, a destination, and intermediate points, is determined. Map data is fetched from an external map database to a local memory of a client device prior to detecting a need to use the map data for rendering maps at the client device. ... Google Inc

12/10/15 / #20150356083

Determining relevance of points of interest to a user

Methods and apparatus related to determining points of interest based on content of one or more sources associated with a user. Relevance scores are determined for the points of interest based on additional information associated with the user and the content. ... Google Inc

12/10/15 / #20150356077

Auto-translation for multi user audio and video

The disclosed subject matter provides a system, computer readable storage medium, and a method providing an audio and textual transcript of a communication. A conferencing services may receive audio or audio visual signals from a plurality of different devices that receive voice communications from participants in a communication, such as a chat or teleconference. ... Google Inc

12/10/15 / #20150356075

Generating representations of input sequences using neural networks

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating representations of input sequences. One of the methods includes receiving a grapheme sequence, the grapheme sequence comprising a plurality of graphemes arranged according to an input order; processing the sequence of graphemes using a long short-term memory (lstm) neural network to generate an initial phoneme sequence from the grapheme sequence, the initial phoneme sequence comprising a plurality of phonemes arranged according to an output order; and generating a phoneme representation of the grapheme sequence from the initial phoneme sequence generated by the lstm neural network, wherein generating the phoneme representation comprises removing, from the initial phoneme sequence, phonemes in one or more positions in the output order.. ... Google Inc

12/10/15 / #20150355915

Dynamic profile switching based on user identification

A method for dynamic switching of user profiles on a computing device. The computing device is coupled to at least one image-sensing device and can be configured using a plurality of stored user profiles. ... Google Inc

12/10/15 / #20150355659

Monitoring system for proactive service of devices

Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. ... Google Inc

12/10/15 / #20150355640

Mapping active and inactive construction zones for autonomous driving

Aspects of the present disclosure relate to differentiating between active and inactive construction zones. In one example, this may include identifying a construction object associated with a construction zone. ... Google Inc

12/10/15 / #20150355604

Smart device including biometric sensor

An apparatus can include a wrist worn device configured to be worn on a wrist of a user. The apparatus can include a controller. ... Google Inc

12/10/15 / #20150355487

Optimized lcd design providing round display module with maximized active area

The display module is provided having a rounded shape in a matrix of pixels therein. A matrix of pixels is organized in rows and columns of pixels in a display area of the module such that a bottom pixel of each column is adjacent to a curved edge of the display area. ... Google Inc

12/10/15 / #20150355475

Rotational alignment of a circular display and a circular lens

This disclosure describes techniques and apparatuses for rotational alignment of a circular display and a circular lens. In one or more implementations, a display device, such as a smart watch, includes a circular lens assembly that overlays a circular display assembly. ... Google Inc

12/10/15 / #20150354970

Position indication controls for device locations

Aspects of the disclosure relate generally to localizing mobile devices. In one example, a first location method associated with a first accuracy value may be used to estimate a location of the mobile device. ... Google Inc

12/10/15 / #20150354963

Presenting information for a current location or time

A computing system is described that obtains, based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time and event information associated with the future location and the future time. The computing system obtains a duration of time for the user to travel from a current location of the computing device to the future location, and, based at least in part on the duration of time, obtains a departure time at which the user is predicted to need to depart from the current location in order to arrive at the future location by an arrival time based on the event. ... Google Inc

12/10/15 / #20150354846

Methods and apparatus for control unit with a variable assist rotational interface and display

Provided according to one or more embodiments is a method of processing rotational inputs to a control device having a an electronic display and user interface, such as a programmable thermostat. Methods and systems include displaying on the electronic display associated with the control device at least a portion of an initial display element selected from a sequence of display elements. ... Google Inc

12/10/15 / #20150354844

Systems and methods for wirelessly-enabled hvac control

Various forms of wirelessly-enabled thermostats for multi-area hvac control are presented. Such a thermostat may include: a controller; a temperature sensor included in the wireless-enabled thermostat that is in communication with the controller; a user input device that permits a user to input a setpoint temperature and an area priority, and a wireless communication system included in the wireless-enabled thermostat that is in communication with the controller. ... Google Inc

12/10/15 / #20150354539

High frequency bi-directional ac power transmission

A method may involve transmitting power between a tethered aerial vehicle equipped with wind turbines for generating power and a ground station configured to interconnect the generated power to an electrical distribution network. The power may be transmitted using high voltage, high frequency ac electrical signals, and transformers at the ground station and the aerial vehicle can scale the ac voltage for use at the respective locations. ... Google Inc

12/10/15 / #20150353195

Providing services using unmanned aerial vehicles

Embodiments described herein may help to provide support via a fleet of unmanned aerial vehicles (uavs). An illustrative medical-support system may include multiple uavs, which are configured to provide support for a number of different situations. ... Google Inc

12/10/15 / #20150353194

Methods and systems for transitioning an aerial vehicle between hover flight and crosswind flight

A method may involve operating an aerial vehicle in a hover-flight orientation. The aerial vehicle may be connected to a tether that defines a tether sphere having a radius based on a length of the tether, and the tether may be connected to a ground station. ... Google Inc

12/10/15 / #20150351503

Wristband with recessed clasp and method of assembling and operating same

A wristband has a clasp that includes a clasp latch and a clasp leg having an inner end and an outer end, wherein the inner end of the clasp leg is pivotally connected to a first end of the clasp latch. The wristband also includes a set of links having an end pivotally connected to the outer end of the clasp leg, wherein an inside face of at least one link of the set of links is recessed to form a recession that is shaped to cradle the clasp leg and at least a portion of the clasp latch when the clasp is closed.. ... Google Inc

12/03/15 / #20150351126

Systems and methods for controlling network connection overhead associated with mobile device communications

Systems and methods include storing execution parameters for handling application messages for two or more client applications and storing callback paths for notifying the two or more client applications of transmission of the application messages. The method includes receiving an indication of a client application message available for transmission, receiving one or more network control messages that include an indication of an activity state of a network. ... Google Inc

12/03/15 / #20150350767

Multi-sound audio interface system

A computing device includes at least one processor; and at least one module, operable by the at least one processor to associate, for an audio interface, a first sound with first information, and associate, for the audio interface, a second sound with second information, wherein the second sound shares at least one perceptual property with a first plurality of perceptual properties based at least in part on a relationship between the first information and the second information. The at least one module may be operable to output in parallel, using an audio output device, the first and second sounds in the audio interface; receive an indication of user input that selects at least one of the first or second information; and perform, based at least in part on the indication of user input, at least one operation corresponding to the at least one of the first or second information.. ... Google Inc

12/03/15 / #20150350741

Contextual video browsing

A method and system for contextual browsing of videos that are relevant to a current video. Browsing controls that include labels and previews are presented in a user interface. ... Google Inc

12/03/15 / #20150350739

User interfaces for web-based video player

A system, method and various user interfaces enable association of advertising content with requested shared video content for access via a web-based video player. Advertising content is provided selectively in conjunction with playback of video content. ... Google Inc

12/03/15 / #20150350735

Smart snap to interesting points in media content

Systems and techniques are provided for smart snap to interesting points in media content. A position control input may be received from a user to a control interface for a content player being used with a content item. ... Google Inc

12/03/15 / #20150350302

Loading a mobile computing device with media files

In general, the subject matter described in this specification can be embodied in methods, systems, and program products for loading media files to a mobile computing device. A media library that includes media files is stored at a server system. ... Google Inc

12/03/15 / #20150350069

Network packet encapsulation and routing

Methods, systems, and apparatus are described for network encapsulation and routing. In one aspect, a method includes receiving, from source network and at an edge device a first network packet including a first inner header including i) a first source address, and ii) a first destination address; selecting a source network identifier for the source network from a plurality of routable network identifiers; encapsulating the first network packet within a first encapsulation packet; routing the first encapsulation packet to the destination server; receiving, from the destination server, a second encapsulation packet; extracting the second network packet from the second encapsulation packet; and routing the second network packet to the source network.. ... Google Inc

12/03/15 / #20150349928

Multi-cast optimized medium access method for wireless network

Collisions in wireless networks may be avoided by stacking acknowledge messages, relaying the stacked acknowledge messages, and reducing the number of acknowledge frames transmitted as a result of successful stacked acknowledge message transmissions. Additionally, a blind relay setup may be implemented to increase successful transmission rates such that a relay node in a transmission chain is configured to relay a frame without addressing the relay to a specific node. ... Google Inc

12/03/15 / #20150349676

Methods and apparatuses for selectively controlling motor power boards

Methods and systems for building arbitrary motor controllers are described. An example motor controller may include multiple motor power boards connected in a stacked configuration and coupled in parallel. ... Google Inc

12/03/15 / #20150348541

Generating language models

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating language models. In some implementations, data is accessed that indicates a set of classes corresponding to a concept. ... Google Inc

12/03/15 / #20150348377

Multi-dimensional audio interface system

In one example, the disclosure is directed to providing a multi-dimensional audio interface in which a plurality of different spatial locations is defined, wherein each of the plurality of different spatial locations is based on a common reference point and is uniquely identifiable by a computing device; associating, by the computing device, an information type with a first spatial location of the plurality of different spatial locations, the information type included in a plurality of different information types; responsive to determining that first information is of the information type, outputting, using an audio output device and simulating localization of sound at the first spatial location, a first sound that indicates the first information; receiving an indication of user input that selects the first information; and performing at least one operation corresponding to the first information selected based at least in part on the indication of user input.. . ... Google Inc

12/03/15 / #20150348139

Risk premiums for conversion-based online advertisement bidding

An advertiser specifies a conversion-based bid for a conversion event associated with an ad. If a conversion event occurs for the ad, an effective conversion-based bid can be adjusted by a risk premium associated with the ad. ... Google Inc

12/03/15 / #20150348106

Dynamic content item creation

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.. ... Google Inc

12/03/15 / #20150348097

Autocreated campaigns for hashtag keywords

Methods, systems and apparatus include computer programs encoded on a computer-readable storage medium for generating a creative. A method includes receiving input from a content sponsor including one, or more of a keyword, a topic, a vertical, or a subject identifying one or more hashtags associated with the input; generating a creative for an advertising campaign based at least in part, on the identified one or more hashtags, wherein generating includes using at least one hashtag as content in the creative; providing the creative to the content sponsor for approval; and receiving an indication of approval and using the creative in a campaign associated with the content sponsor.. ... Google Inc

12/03/15 / #20150348016

Providing customer identification with payment information

Transmitting customer identifications comprises a digital wallet of a user and a wireless payment instrument. A digital wallet application receives a customer identification from a digital wallet system hosting a customer account. ... Google Inc

12/03/15 / #20150347910

Devices, methods, and associated information processing for security in a smart-sensored home

This patent specification relates to apparatus, systems, methods, and related computer program products for providing home security objectives, such as calculating a security score for a home. More particularly, this patent specification relates to a plurality of devices, including intelligent, multi-sensing, network-connected devices, that communicate with each other and/or with a central server or a cloud-computing system to provide any of a variety of useful home security objectives, such as calculating a security score for a home.. ... Google Inc

12/03/15 / #20150347732

Electronic device and method for controlling access to same

An electronic device selects, based the detected position of a user, which sensor it will use to authenticate the user. The device may, for example, select a first sensor based on a first position and motion of the user, grant a first level of access to the user based on an authentication procedure the device carries out using data from the first sensor, select a second sensor based on a second position and motion of the user, and grant a second level of access to the user based on an authentication procedure the device carries out using data from the second sensor.. ... Google Inc

12/03/15 / #20150347725

Dynamic authorization

Systems and techniques are provided for dynamic authorization. A signal may be received from a sensor. ... Google Inc

12/03/15 / #20150347584

Index data for native applications

Methods, systems, and apparatus for determining, for a native application that generates an application environment for display on a user device within the native application, the native application operating independent of a browser application that can operate on the user device, a set of environment instances of the native application, each environment instance of the native application being different from each other environment instance of the native application; for each environment instance: determining textual data describing features of the corresponding environment instance, the textual data being data that is not rendered to be visible when the native application renders the environment instance on a user device display, generating, from the textual data, native application environment instance data describing content of the environment instance, and indexing the native application environment instance data for the native application in an index that is searchable by a search engine.. . ... Google Inc

12/03/15 / #20150347556

Suggesting pre-created groups based on a user web identity and online interactions

In one aspect, a method for generating groupings of users at a social networking service is provided, the method includes determining identifying information for a user, identifying one or more other users having a set of identifying information in common with the user, generating a group including the user and the one or more other users, associating the set of identifying information common between the user and the one or more other users with the group and providing recommendations to the user for activity with respect to the one or more other users based on the set of identifying information.. . ... Google Inc

12/03/15 / #20150347465

Sharing photos

Implementations generally relate to sharing photos. In some implementations, a method includes collecting photos associated with one or more objects, where the photos are collected from a plurality of users. ... Google Inc

12/03/15 / #20150347407

Dynamic current results for second device

Systems, device and techniques are disclosed for providing at least one dynamic current result to a second device, such as a mobile phone, where the at least one dynamic current result is related to content that is active on a first device such as a television. The dynamic current result may be generated based on a search query.. ... Google Inc

12/03/15 / #20150347395

Techniques for real-time translation of a media feed from a speaker computing device and distribution to multiple listener computing devices in multiple different languages

A computer-implemented technique can include receiving a media feed from a speaker computing device representing speech of a speaker user captured by the speaker computing device. The technique can include receiving a plurality of translation requests, each translation request being received from a listener computing device associated with a listener user and corresponding to a request to obtain a translated version of the media feed into a preferred language of the listener user. ... Google Inc

12/03/15 / #20150347388

Digital content genre representation

A digital media store may receive content from a content creator and/or distributor thereof. The distributor may provide the content with a label genre. ... Google Inc

12/03/15 / #20150347378

Providing language recommendations

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data indicating a particular language a user has associated with their user profile; identifying a different language that (i) the user has not previously associated with their user profile, and that (ii) a language recommendation engine has associated with the particular language; providing a recommendation to the user to associate the different language with their user profile; receiving, in response to the recommendation, an indication of whether to associate the different language with the user profile; and updating the user profile based on the indication.. . ... Google Inc

12/03/15 / #20150347206

Embedding a guest module within an embedder module

Systems and methods embedding a guest module within an embedder module are disclosed. According to some aspects, an embedder module is executed at a computer. ... Google Inc

12/03/15 / #20150347100

Layout management in a rapid application development tool

The present application discloses systems, computer-readable media, and methods for aligning widgets and groups of widgets, and defining relationships between the widgets and groups of widgets. In a first case, a most significant sub-component border determination may be made for each widget. ... Google Inc

12/03/15 / #20150346960

Method and apparatus for providing a running sum total of user-selected data

A method and apparatus provides a running sum total of user-selected data, performed in an electronic device having a display screen. The method includes displaying data from a first application on the display screen, wherein the data includes numeric values; displaying an indication of a datasum application, on the display screen, for user selection; receiving at least one numeric value selected by a user from the data as input to the datasum application; and displaying a running sum total of the input to the datasum application on the display screen.. ... Google Inc

12/03/15 / #20150346930

Extensible framework for ereader tools

The functionality of an ereader module that is displaying an electronic book (“ebook”) is extended. A user identifier specifying a user using a client device executing the ereader module and an ebook identifier specifying the ebook displayed by the ereader module are received from the client device. ... Google Inc

12/03/15 / #20150346820

Radar-based gesture-recognition through a wearable device

This document describes techniques and devices for radar-based gesture-recognition through a wearable device. The techniques enable an easy-to-use input interface through this wearable radar device, in contrast to small or difficult-to-use input interfaces common to wearable computing devices. ... Google Inc

12/03/15 / #20150345983

Selection and presentation of geographic content in an automotive environment

A request for geographic content is received from a client device. The request includes (i) an indication that a user invoked the digital mapping service in a vehicle and (ii) an identifier of the user. ... Google Inc

12/03/15 / #20150345975

Navigating to a selected location

The disclosed subject matter relates to computer-implemented methods for navigating to a selected location. One method includes receiving from a client device, which includes a graphical user interface, a search query for locations. ... Google Inc

12/03/15 / #20150345973

Detecting important transit stops for transit trip grouping

Systems and methods for identifying a direction name associated a transit trip along a transit line for use in, for instance, grouping departure times or arrival times associated with transit trips at a transit stop are provided. Data indicative or an ordering ranking the plurality of transit stops in terms of importance can be accessed. ... Google Inc

12/03/15 / #20150342509

Needle-free blood draw

A system for needle-free drawing of blood is disclosed. A device can include an evacuated negative-pressure barrel with a membrane sealing an aperture at a distal end, and a housing affixed to a proximal end. ... Google Inc

11/26/15 / #20150341811

Device to device round-trip time (rtt) measurement via neighbor aware network

Methods and systems for performing a round trip time determination between two devices are described. An example method may include publishing, over a wireless network interface by a first device within a neighbor aware network (nan) cluster, a schedule that invites devices within the nan cluster to request, within a time window, to perform a round trip time (rtt) determination with the first device. ... Google Inc

11/26/15 / #20150341691

Methods, systems, and media for providing media guidance with media content from alternate sources

In accordance with some embodiments of the disclosed subject matter, mechanisms for providing media guidance with media content from alternate sources are provided. In some embodiments, a method for providing media guidance with a plurality of media sources is provided, the method comprising: storing a plurality of media content listings corresponding to a plurality of media content items, wherein each of the plurality of media content items is provided by a content source; determining a subset of the plurality of media content listings for presenting to a user; determining, for each media content listing in the subset of the plurality of media content listings, whether an alternate source for providing a media content item corresponding to a media content listing is available, wherein the alternate source is different from the content source; and causing a subset of the plurality of media content listings to be presented to the user, wherein a selectable alternate source indicator is presented within the corresponding media content listing in response to determining that the media content item is available from the alternate source.. ... Google Inc

11/26/15 / #20150341687

Moving content between set top box and end devices in home

A content moving device which enables providing content stored on a first user device, such as a dvr, in a first format and resolution to be provided to a second user device, such as a portable media player (pmp) in a second format and resolution. The content moving device identifies content on the first user device as candidate content which may be desired by the pmp and receives the candidate content from the dvr. ... Google Inc

11/26/15 / #20150341578

Curved image sensor for a curved focal surface

This document describes curved image sensors capable of sensing light from a monocentric lens. This curved image sensor receives light focused at a curved focal surface and then provides electric signals from this curved image sensor to a planar computing chip, such as a cmos chip. ... Google Inc

11/26/15 / #20150341454

Backend pipeline for story generation

A system and method for generating activity summaries for users. User activity information is received by a user activity information receiver module. ... Google Inc

11/26/15 / #20150341397

Data sharing system and method

A method and computing system for defining an unrestricted web-based space on a computing device for sharing media content within a social network. The unrestricted web-based space is accessible by non-users of the social network. ... Google Inc

11/26/15 / #20150341347

Methods and systems of issuing, transmitting and managing tokens using a low-latency session syndication framework

A method of implementing session syndication using a low-latency session syndication framework may include receiving, by an inline frame associated with an authorization provider, a request from a client application for an access token. The inline frame may be embedded in the client application. ... Google Inc

11/26/15 / #20150341331

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

11/26/15 / #20150341291

Providing contextual information and enabling group communication for participants in a conversation

Configurations for providing a widget that displays participants involved in the conversation thread and provides different graphical elements (e.g., buttons) to initiate one click actions to start a group chat, create a meeting on each participant's calendar, or start a new conversation thread. In the case of the group chat, the subject technology can include the contents of the group chat session as an additional electronic message in the conversation thread. ... Google Inc

11/26/15 / #20150340824

Power connector

An apparatus may include a conductive wire and a plug. The plug may be electrically and mechanically coupled to the conductive wire. ... Google Inc

11/26/15 / #20150340034

Recognizing speech using neural networks

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for recognizing speech using neural networks. One of the methods includes receiving an audio input; processing the audio input using an acoustic model to generate a respective phoneme score for each of a plurality of phoneme labels; processing one or more of the phoneme scores using an inverse pronunciation model to generate a respective grapheme score for each of a plurality of grapheme labels; and processing one or more of the grapheme scores using a language model to generate a respective text label score for each of a plurality of text labels.. ... Google Inc

11/26/15 / #20150340032

Training multiple neural networks with different accuracy

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a deep neural network. One of the methods includes generating a plurality of feature vectors that each model a different portion of an audio waveform, generating a first posterior probability vector for a first feature vector using a first neural network, determining whether one of the scores in the first posterior probability vector satisfies a first threshold value, generating a second posterior probability vector for each subsequent feature vector using a second neural network, wherein the second neural network is trained to identify the same key words and key phrases and includes more inner layer nodes than the first neural network, and determining whether one of the scores in the second posterior probability vector satisfies a second threshold value.. ... Google Inc

11/26/15 / #20150340024

Language modeling using entities

Among other things, this document describes a computer-implemented method. The method can include obtaining a plurality of text samples. ... Google Inc

11/26/15 / #20150339755

Using status of sign-on to online services for content item recommendations

An sso provider—i.e., a provider of user accounts that a number of other online services accept as a sign-on technique—identifies the online services to which its users sign on, as well as the digital content items that those users access. The sso provider uses this information to associate particular content items with particular online services, or combinations of online services. ... Google Inc

11/26/15 / #20150339717

Identifying content items associated with a mapping interface

Systems, methods, and machine-readable media for generating a textual representation of points of interest (pois) in a geographic area. The system may be configured to identify a plurality of points of interest (pois) in a geographic area displayed in a mapping interface, calculate a rank score for each poi of the plurality of pois in the geographic area based on poi information for each poi, generate a textual representation of the mapping interface based on the rank scores for the plurality of pois, and submit the textual representation of the geographic area to an advertisement generator, wherein the advertisement generator is configured to select at least one advertisement associated with the geographic area to present to a user.. ... Google Inc

11/26/15 / #20150339704

Valuing online content served to an online publisher

Methods and systems for valuing an item of online content served to an online publisher, such as an advertisement, are provided. The methods and systems described herein enable an advertiser to determine the relative value of an advertisement presented to one consumer as compared to the value of the same advertisement presented to another consumer. ... Google Inc

11/26/15 / #20150339702

Integrated media planning and buying

Integrated media planning and buying systems and methods are provided. Integrated media planning and buying systems and methods can include integrated media planning and buying. ... Google Inc

11/26/15 / #20150339571

System and method for parallelizing convolutional neural networks

A parallel convolutional neural network is provided. The cnn is implemented by a plurality of convolutional neural networks each on a respective processing node. ... Google Inc

11/26/15 / #20150339492

Protecting user privacy from intrusive mobile applications

Systems and techniques are provided for protecting user privacy from intrusive mobile applications. A capability request may be received from an application. ... Google Inc

11/26/15 / #20150339464

Restricted accounts on a mobile platform

Systems and techniques are provided for restricted accounts on a mobile platform. A request to create a restricted account may be received. ... Google Inc

11/26/15 / #20150339382

Systems and methods for generating video program extracts based on search queries

A process builds extracts for video programs based on search query spikes during transmission of the video programs. The process is performed at a server system with one or more processors and memory storing programs configured for execution by the one or more processors. ... Google Inc

11/26/15 / #20150339374

Generating activity summaries

A system and method for generating activity summaries for users. User activity information is received by a user activity information receiver module. ... Google Inc

11/26/15 / #20150339353

Broad match control

Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for evaluating a creative. A method includes: identifying one or more selection keywords that are associated with a creative, the selection keywords used in determining when the creative is shown in response to received content requests that include one or more request keywords; identifying matching criteria for comparing the selection keywords and the request keywords, the matching criteria defined by a range from an exact match to a broad match and including a matching threshold, in the range; establishing a bid modifier associated with the matching criteria, the bid modifier modifying a bid associated with the creative based on an extent of a match determined between the selection keywords and the request keywords for a given content request; and evaluating the creative responsive to received content requests based on the matching criteria and the bid modifier.. ... Google Inc

11/26/15 / #20150339335

Ranking social network objects

An online social networking system can be used to rank social network objects of various different object types, each according to its type. The objects may comprise types such as users, communities, blogs, blog entries, events, forums, forum topics, postings, photographs, and/or images. ... Google Inc

11/26/15 / #20150339311

Query suggestions from documents

Methods, systems, and apparatus, including computer program products, for presenting search query suggestions. In an aspect, query triggers in a resource are identified at a client device. ... Google Inc

11/26/15 / #20150339270

Using content structure to socially connect users

The structure of a digital content item is used to socially connect users consuming the digital content item. The structured representation of the digital content item is determined. ... Google Inc

11/26/15 / #20150339140

Application access to native and bundled libraries

An application executing on a computing device may invoke a function call of a first function. The computing device may support a bundled application library of functions and a native library of functions. ... Google Inc

11/26/15 / #20150339111

Automatic discovery and installation of applications via the internet in response to coupling of hardware device to computing device

A computer-implemented method includes receiving a first indication that a hardware device has been coupled to a computing device and receiving a second indication that the computing device does not have installed a device-specific application that provides dedicated communication services between the hardware device and an operating system of the computing device. In response to receiving the first and second indications, a database of applications for device-specific applications that provide dedicated communication services between the hardware device and an operating system of the computing device is automatically queried. ... Google Inc

11/26/15 / #20150338849

Autonomous vehicles

Aspects of the present disclosure relate to a vehicle for maneuvering a passenger to a destination autonomously. The vehicle includes one or more computing devices and a set of user input buttons for communicating requests to stop the vehicle and to initiate a trip to the destination with the one or more computing devices. ... Google Inc

11/26/15 / #20150338224

Routing with data version stitching

Systems and methods are provided for the determination of routes from, for instance, travel segment network data associated with different data versions. More particularly, a request can be received for a route from an origin to a destination. ... Google Inc

11/26/15 / #20150337691

Providing power to a data center

Techniques for providing power to a data center includes transferring heat from a computer data center to warm a fluid stored within an energy regeneration system; circulating the warmed fluid to a flow of compressed gas stored within the energy regeneration system during a discharging process that expands the compressed gas; generating energy with the energy generation system from the discharging process; and providing at least a portion of the generated energy to the computer data center as electrical power.. . ... Google Inc

11/26/15 / #20150337587

Unlock and authentication for autonomous vehicles

In one aspect, a vehicle's computing device may receive information identifying a client computing device, a pickup location, and an encryption key. When the vehicle is within a given distance of the pickup location, the computing device uses the encryption key to authenticate the client computing device. ... Google Inc

11/26/15 / #20150336524

Devices and methods for an energy-absorbing end of a vehicle

A vehicle is provided that includes a frame and a mount to couple a first end of an apparatus to the frame. The apparatus comprises a central region that includes a first energy-absorbing material. ... Google Inc

11/26/15 / #20150335385

System for laser ablation surgery

An active tracking system includes an imager configured to image the temperature of a biological tissue and a heating laser configured to heat regions of the biological tissue. The imager locates high-temperature regions of the biological tissue and the heating laser is controlled to point toward target regions of the biological tissue based on the located high-temperature regions. ... Google Inc

11/19/15 / #20150334547

Device identification system and method

A method and computing system for monitoring, on a first device coupled to a wireless network, wireless communication between a second device and a third device. A wireless transmission is received on the first device. ... Google Inc

11/19/15 / #20150334532

Running location provider processes

Examples describe methods, computing devices, and systems for using location provider (lp) processes to accurately identify a proximate location of a computing device, while reducing the power consumption of the computing device. An example method may include executing, on a computing device, both a first lp process and a second lp process simultaneously for at least part of a time period to determine outputs indicative of locations of the computing device for the time period. ... Google Inc

11/19/15 / #20150334457

Tv mode change in accordance with number of viewers present

Systems and methods for changing tv operating mode in accordance with number of viewers present. In some implementations, a method includes: obtaining a total number of viewers of a connected tv, the connected tv having a plurality of operating modes and the total number is one or more; in accordance with a determination that the total number of viewers is within a first predefined range of a plurality of predefined ranges; placing or maintaining the connected tv in or into a first operating mode unrelated to media content being displayed on the connected tv; and in accordance with a determination that the total number of viewers is within a second predefined range of the plurality of predefined ranges: placing or maintaining the connected tv in or into a second operating mode unrelated to the media content, the second operating mode is different from the first operating mode.. ... Google Inc

11/19/15 / #20150334395

Method for dual pass rate control video encoding

A method of dual-pass rate control video encoding and an encoder are disclosed. Uncompressed input video is received with a video encoder. ... Google Inc

11/19/15 / #20150334300

Mems-released curved image sensor

This document describes mems-released curved image sensors capable of sensing light from a monocentric lens. This mems-released curved image sensor receives light focused on a curved focal surface by releasing a photodetector side of a computing and sensing wafer, such as a complementary metal-oxide semiconductor (cmos) sensor. ... Google Inc

11/19/15 / #20150334231

Reputation based message analysis

Described herein are devices and techniques for detecting an inbound message (e.g., text, voice, voicemail) directed from an identifiable message sender to one of a collection of message recipients (e.g., by telephone numbers). The message is selectively forwarded to the message recipient's communication devices in response to a reputation score of the identifiable message sender. ... Google Inc

11/19/15 / #20150334204

Intelligent auto-caching of media

Techniques, systems, and computer readable media are provided that allow for portions of media items to be cached, prior to selection of any media item for playback by a user. The portion of a media item to be cached is determined based upon one or more caching factors, such as the likelihood that a user will select the media item for playback. ... Google Inc

11/19/15 / #20150334179

Method and system for load balancing anycast data traffic

In some implementations, a system and corresponding method for load balancing data traffic addressed to an anycast address include maintaining, by each of a plurality of load balancing (lb) devices a data structure including entries associated with application instances in a group of application instances served by the lb device. The frequency with which each served application instance is included in the data structure is indicative of a weight value associated with a capacity of the corresponding served application instance. ... Google Inc

11/19/15 / #20150334168

Soliciting and creating collaborative content items

A method for soliciting and creating collaborative content items is disclosed. The method includes identifying contacts of a target user, the contacts each having an affinity score with the target user that exceeds an affinity score threshold value, soliciting, from each of the identified contacts, a content item curated by the identified contact to convey a personalized message to the target user corresponding to an event unique to the target user, receiving the content items from at least a subset of the identified contacts, and providing a collaborative content product comprising the received content items to the target user.. ... Google Inc

11/19/15 / #20150334144

Simulating broadcast television channel surfing for on-demand content

Described are systems and methods for simulating a traditional television experience with streamed on-demand content. Streamed content may be buffered to allow a user to preview content even when the content is not organized in a traditional numbered channel format. ... Google Inc

11/19/15 / #20150334140

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

11/19/15 / #20150334137

Identifying reviews from content associated with a location

Provided are systems, methods, and computer-readable media for identifying reviews from comments associated with a location. User-submitted comments to various services are evaluated to identify the comment as a review. ... Google Inc

11/19/15 / #20150334117

Content access control in social network

Disclosed are systems and methods associated with a social network application. A plurality of posts associated with a client system user is displayed. ... Google Inc

11/19/15 / #20150333989

Analyzing reading metrics

Data reports are received from a plurality of clients including action reports and timing reports. Action reports describe actions performed by users of the clients at location within an ebook. ... Google Inc

11/19/15 / #20150332622

Automatic theme and color matching of images on an ambient screen to the surrounding environment

Systems, methods, and computer readable storage mediums are provided for automatically matching the theme of an image on an ambient screen to its surroundings. In some implementations, one or more real time environmental conditions of a room in which a primary display screen is located are evaluated. ... Google Inc

11/19/15 / #20150332494

Providing an image tour of a point of interest

Systems and methods for generating image tour are provided. Method includes receiving sequence of images. ... Google Inc

11/19/15 / #20150332487

Encoding polygon data for fast retrieval and rendering

An indexed list of vertices is generated to represent a polygon. The indexed list is ordered so as to define one or more boundaries of a polygon, where each element in the indexed list of vertices specifies respective coordinates in an at least two-dimensional space. ... Google Inc

11/19/15 / #20150332481

Indexed uniform styles for stroke rendering

Style parameters, which specify respective visual parameters for rendering a map feature at multiple zoom levels, are stored as an indexed data structure in one or more uniform variables that are (i) accessible in multiple stages of a rendering pipeline, (ii) unchanged during execution of the multiple stages of the rendering pipeline. A selection of a zoom level at which the map feature is to be displayed is received via a user interface. ... Google Inc

11/19/15 / #20150332416

Interactions in social networking services

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a author user, a post data set associated with a post in a social networking service, the post data set including distribution data, the distribution data indicating one or more recipient users to which the first post is to be distributed, determining that at least one recipient user of the one or more recipient users is a non-direct intended recipient, the non-direct intended recipient not being a contact of the author user within the social networking service, receiving a social affinity score, the social affinity score indicating a strength of a relationship between the author user and the non-direct intended recipient, determining that the post is to be distributed to the non-direct intended recipient at least partially based on the social affinity score, and distributing the post to the non-direct intended recipient.. . ... Google Inc

11/19/15 / #20150332248

Verifying a secure connection between a network beacon and a user computing device

A beacon device establishes a network connection with a user computing device. The beacon device determines the received signal strength indicator of the user computing device (the “reverse rssi”) and transmits it to the user computing device, which determines the received signal strength indicator (the “rssi”) of the beacon device, and saves the rssi with the reverse rssi as a data pair. ... Google Inc

11/19/15 / #20150332206

Automated package relocation from an unmanned kiosk

Automated package deliveries comprises a server at a package delivery system that receives a request for a package delivery, the request comprising an identification of a package and an identification of a first kiosk location. The server associates the package with an aerial delivery device and a user authentication to retrieve the package. ... Google Inc

11/19/15 / #20150332192

Estimating future inventory

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for estimating performance parameters. A method includes: identifying selection criteria including one or more words, phrases or categories for use in a campaign; identifying a time in the future; estimating one or more performance parameters associated with execution of the campaign at the time in the future including for each performance parameter: identifying a time series based on historical inventory for the performance parameter; identifying and correcting for discontinuities in the time series to produce a corrected time series; evaluating the corrected time series for periodic components; evaluating the corrected time series for trends; extrapolating the corrected time series into the future based on the evaluating for periodic components and trends; and determining, for the time, estimated values for the performance parameter; and providing the estimated values for the one or more performance parameters.. ... Google Inc

11/19/15 / #20150332032

Electronic device with method for controlling access to same

An electronic device is able to alter one or more settings of its imager based on the motion of a user that the device is attempting to authenticate. The electronic device, in one implementation, captures a first set of image data of the user (e.g., a video or still photo of the user), detects motion of the user, alters a setting of the imager based on the motion, captures a second set of image data of the user, and authenticates the user based on the second set of image data. ... Google Inc

11/19/15 / #20150332024

Syndication including melody recognition and opt out

A syndication system facilitates rights management services between media content owners and media hosting services that elect to participate in the syndication system and mutually elect to participate with each other. The syndication system utilizes a content recognition system to identify hosted media content and ownership rights associated with the hosted content. ... Google Inc

11/19/15 / #20150331942

Methods, systems, and media for aggregating and presenting multiple videos of an event

Methods, systems, and media for aggregating and presenting multiple videos of an event are provided. In some implementations, a method for identifying related video content is provided, the method comprising: receiving a first video and first video metadata that describes the first video from a first camera device; receiving a second video and second video metadata that describes the second video from a second camera device; comparing the first video metadata and the second video metadata; determining whether the first video and the second video are associated with an event based on the comparison; in response to determining that the first video and the second video are associated with the event, grouping the first video and second video into a plurality of videos associated with the event; and causing the plurality of videos to be displayed to a viewer based on the viewer requesting at least one of the plurality of videos.. ... Google Inc

11/19/15 / #20150331906

System and method for query re-issue in search engines

A system embodiment receives a query from the user. The query is processed by a search infrastructure which may return a set of results. ... Google Inc

11/19/15 / #20150331893

Method and apparatus for developing a social hierarchy

A method and apparatus for developing a social hierarchy for a user from a plurality of contacts includes, for each contact, tracking communications occurring between the user and the contact; determining, from the tracked communications, a rate of change for communications between the user and the contact; and identifying, based on the rate of change, a position in the social hierarchy for the contact. Another method and apparatus includes tracking communications occurring between the user and a contact in the plurality of contacts, wherein tracking a communication comprises identifying a method of communication and a time the communication occurred; determining, from the tracked communications, that repeated communication attempts were made between the user and the contact; and identifying, based on the repeated communication attempts, a position in the social hierarchy for the contact.. ... Google Inc

11/19/15 / #20150331877

Providing search results based on a compositional query

A technique for providing search results may include determining a first entity type, a second entity types and a relationship type based on a compositional query. The technique may also include identifying nodes of a knowledge graph corresponding to entity references of the first entity type and entity references of the second entity type. ... Google Inc

11/19/15 / #20150331868

Determination of a desired repository for retrieving search results

A system receives a search query from a user and searches a group of repositories, based on the search query, to identify, for each of the repositories, a set of search results. The system also identifies one of the repositories based on a likelihood that the user desires information from the identified repository and presents the set of search results associated with the identified repository.. ... Google Inc

11/19/15 / #20150331866

Ranking search results based on entity metrics

Methods, systems, and computer-readable media are provided for ranking search results. A search system may determine several metrics based on search results. ... Google Inc

11/19/15 / #20150331420

Methods and systems for conserving power during hover flight

An example method may include determining a drag force of an apparent wind on an aircraft that is coupled to a ground station via a tether. The method also includes determining a trajectory of the aircraft to a point downwind of the ground station such that the aircraft travelling the trajectory causes the tether to unfurl along a catenary path above ground. ... Google Inc

11/19/15 / #20150330800

Systems and methods for personalized multi-destination trip planning

Systems and methods for personalized multi-destination trip planning are provided. One example system includes one or more processors and one or more non-transitory computer readable media storing instructions that cause the one or more processors to perform operations. ... Google Inc

11/19/15 / #20150330660

Thermostat with wiring terminals configured for spatial compactness and ease of wire installation

A wall-mountable programmable electronic thermostat for controlling an hvac system is described. The thermostat includes a circular wall-mountable backplate with a central opening to allow for the passage of hvac wires for electrical connection to the thermostat. ... Google Inc

11/19/15 / #20150330658

Thermostat with ring-shaped control member

A sleek, low-profile wall-mountable thermostat for controlling an hvac system is described. The thermostat includes a ring-shaped controller that rotates about a central axis, and an optical sensor directed away from the central axis and toward a radially inward-facing surface of the ring-shaped controller so as to accurately detect optical signals indicating controller's rotational movement.. ... Google Inc

11/19/15 / #20150330657

Multi-nodal thermostat control system

An electronically-controlled register vent (ecrv) that can be easily installed by a homeowner or general handyman is disclosed. The ecrv can be used to convert a non-zoned hvac system into a zoned system. ... Google Inc

11/19/15 / #20150330654

Continuous intelligent-control-system update using information requests directed to user devices

An intelligent control system includes intelligent thermostats and controls an environment, such as a residential living space, commercial building, or another environment. The intelligent control system obtains information related to the controlled environment by collecting sensor data, obtaining data from users during interactive information-exchange sessions, and by directing information queries to users on one or more user devices.. ... Google Inc

11/19/15 / #20150330473

Systems for absorbing an impact force

A system is provided that includes a mounting module configured to be coupled to a support frame and an object-support module configured to support an object. The mounting module comprises an area configured to allow at least a portion of an object supported by the object-support module to pass through the area. ... Google Inc

11/19/15 / #20150330367

Drive mechanism utilizing a tubular shaft and fixed central shaft

Apparatus are disclosed that are configured to distribute internal loads from a drive mechanism to a solid fixed shaft and rotatable tubular shaft coupled to a propeller, for example. An example apparatus involves: (a) a stator, (b) a central shaft arranged coaxially within the stator, wherein the central shaft has a proximal end and a distal end, and wherein the proximal end of the central shaft is fixedly mounted relative to the stator, (c) a tubular shaft arranged coaxially about the central shaft, wherein the tubular shaft is rotatably coupled to the central shaft, wherein the tubular shaft has a proximal end and a distal end, and (d) a rotor, wherein the rotor is coupled to the tubular shaft, and wherein the rotor is arranged coaxially with the stator.. ... Google Inc

11/19/15 / #20150329037

Apparatus for absorbing a force

An example apparatus includes (i) a mounting module configured to be coupled to a support frame of a vehicle, (ii) a component-support module configured to support a component of the vehicle, and (iii) a motion-guiding module coupled to the component-support module and the mounting module. The motion-guiding module is configured to guide motion of the component-support module toward the mounting module. ... Google Inc

11/12/15 / #20150327146

Flexible communication systems and methods

A method of initiating a telecommunication session for a communication device include submitting to one or more telecommunication carriers a proposal for a telecommunication session, receiving from at least one of the one or more of telecommunication carriers a bid to carry the telecommunications session, and automatically selecting one of the telecommunications carriers from the carriers submitting a bid, and initiating the telecommunication session through the selected telecommunication carrier.. . ... Google Inc

11/12/15 / #20150326978

Electrostatic speaker

An electrostatic speaker is described that includes a curved diaphragm positioned between two electrically conductive plates. According to aspects, the curved diaphragm has an “s-shape” and is configured to electrostatically move between the conductive plates. ... Google Inc

11/12/15 / #20150326945

Serving a live stream as an advertisement

A content server receives live streams from a content distributor to transmit to users of the content server. In one embodiment, the content server promotes the live streams received from the content distributor, by serving portions of the live stream as advertisements (ads) to users of the content server along with videos or digital content requested by the users. ... Google Inc

11/12/15 / #20150326888

Encoding time management in parallel real-time video encoding

Techniques for efficient coding of digital media data are presented. A resource controller component dynamically allocates computing resources between an estimator component and a coder component. ... Google Inc

11/12/15 / #20150326698

Network timeouts using intentionally delayed transmissions

A system and method is provided for generating network timeouts by utilizing intentionally delayed message transmissions sent internal to a network controller. For example, according to this system and method a network controller transmits a data message externally over a network and the data message invokes a response network message. ... Google Inc

11/12/15 / #20150326696

System and method for adapting to network protocol updates

A system and method are provided for updating network protocols. A new asic is designed to adapt to future network protocols, the asic including at least one packet editing program. ... Google Inc

11/12/15 / #20150326676

Account administration for hosted services

A graphical user interface for rendering hosted services is provided. The user interface includes a set of hosted service identifiers associated with a domain name. ... Google Inc

11/12/15 / #20150326629

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

11/12/15 / #20150326542

Managing nic-encrypted flows for migrating guests or tasks

An example of a system and method implementing a live migration of a guest on a virtual machine of a host server to a target server is provided. For example, a host server may utilize a flow key to encrypt and decrypt communications with a target server. ... Google Inc

11/12/15 / #20150326476

Prefix-aware weighted cost multi-path group reduction

Methods and systems for generating a forwarding table for a packet switch. The system includes a route manager for the packet switch, configured to identify a plurality of multi-path groups each corresponding to a respective initial set of routing entries in the forwarding table and generate, for one or more multi-path groups, at least one replacement set of routing entries with fewer routing entries than the initial set corresponding to the respective multi-path group. ... Google Inc

11/12/15 / #20150326313

Photo-sensor array to adjust alignment of optical receiver

In the context of a balloon network, embodiments described herein may help to maintain an optical communications link between two balloons. For example, an illustrative balloon may include auxiliary photodetectors that are arranged around the photodetector in the balloon's optical receiver system. ... Google Inc

11/12/15 / #20150326023

Electrical load management

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for electrical load management. One of the systems includes a first electrical grid, one or more power sources coupled to the first electrical grid, a second electrical grid coupled to the first electrical grid by a power conversion system, one or more loads coupled to the second electrical grid, and one or more load control systems coupled to the one or more loads. ... Google Inc

11/12/15 / #20150325100

Remote sensors for detecting alert conditions and notifying a central station

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 transmitting party to a device corresponding to each user from the selected subset of users.. ... Google Inc

11/12/15 / #20150325098

Somatosensory type notification alerts

A computing device is described that can receive contextual information related to a user associated with the computing device. The contextual information may relate to at least one of a physiological condition of the user at a current time or a type of activity associated with the user at the current time. ... Google Inc

11/12/15 / #20150325026

Methods and systems for adjusting animation duration

A device that includes one or more processors may determine a configuration of a display region of the device. The device may also receive a request to perform an animation of a virtual object within the display region. ... Google Inc

11/12/15 / #20150325023

Providing pre-edits for photos

Implementations generally relate to providing pre-edits to photos. In some implementations, a method includes detecting one or more objects in a photo. ... Google Inc

11/12/15 / #20150324958

Method for sliced inpainting

A method for replacing image data in a destination region that is divided into sub-pieces along one or more cutting paths, which start and end at two different points on the border, and finding replacement data for the sub-pieces. The cutting paths may be determined as a function of the type of image structured at the start and the end points. ... Google Inc

11/12/15 / #20150324869

Content syndication in web-based media via ad tagging

Methods and systems for providing advertisements for inclusion in video content. In one embodiment, a video is formatted into a specific format for advertising purposes. ... Google Inc

11/12/15 / #20150324865

Advertising campaign management

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for development and management of campaigns based on advertising campaign goals.. . ... Google Inc

11/12/15 / #20150324815

Seasonality-based reporting period synchronization

An automated computer-implemented method for generating a time-based comparative report is provided. The method includes receiving a selection of a first time period from a user device, identifying a first seasonality characteristic of the first time period, determining a second time period such that the second time period has a second seasonality characteristic matching the first seasonality characteristic, receiving from one or more data storage devices a first data set defined by the first time period and a second data set defined by at least one of the second time period and a user-selected third time period, and generating a comparative report using the first data set and the second data set.. ... Google Inc

11/12/15 / #20150324757

Creating electronic calendar entries from email messages

A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. ... Google Inc

11/12/15 / #20150324752

Combine local offers, social network, and calendar to provide personalized experience for consumers

Method and apparatus and for combining local offers, social network and calendar to provide a user with personalized content items, such as advertisements (ads). In accordance with some embodiments, a computer implemented method generally includes a preference for an event type is determined for each of a plurality of social network users. ... Google Inc

11/12/15 / #20150324703

Adaptive contact window

Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving aggregate user data, the aggregate user data corresponding to response rate of one or more answering users responding to requests, processing the aggregate user data to generate one or more analytical models, each of the one or more analytical models providing a plurality probabilities that an average answering user will respond to a request, each probability of the plurality of probabilities corresponding to a particular time period during a day, receiving a request, determining a time corresponding to the request, identifying a plurality of answering users, processing the one or more analytical models based on the time to identify a sub-set of answering users of the plurality of answering users, and transmitting the request to each answering user of the sub-set of answering users.. . ... Google Inc

11/12/15 / #20150324425

Interpreting user queries based on nearby locations

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided from a user device, and determining that the query is implicitly about some entity, and in response: obtaining an approximate location of the user device when the user device provided the query, obtaining a set of entities including one or more entities, each entity in the set of entities being associated with the approximate location, and determining that the query is implicitly about an entity in the set of entities, and in response: providing a revised query based on the query and the entity, the revised query explicitly referencing the entity.. . ... Google Inc

11/12/15 / #20150324413

Updating text within a document

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating text within a document. In one aspect, a method includes identifying an entity based on entity text included in document text of a document; identifying a time-sensitive attribute for the entity based on attribute text included in the document text; identifying a first value for the time-sensitive attribute based on value text included in the document text; generating a query specifying the entity; providing the query to a search system that provides a result value for the time-sensitive attribute of the entity included in the query; and providing, to a user device that is currently accessing the document, result data that causes presentation of the result value as a replacement for the first value.. ... Google Inc

11/12/15 / #20150324378

Framework for selecting and presenting answer boxes relevant to user input as query suggestions

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying answer boxes for presentation to a user. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of, while receiving an input entered in a search engine query input field by a first user, and before the first user has submitted the input as a search request, obtaining content for an answer box for the input and presenting the answer box to the first user. ... Google Inc

11/12/15 / #20150324355

Triggering actions in response to optcally or acoustically capturing keywords from a rendered document

A system for processing text captured from rendered documents is described. The system receives a sequence of one or more words optically or acoustically captured from a rendered document by a user. ... Google Inc

11/12/15 / #20150324353

Translating application resources

According to one general aspect a system includes an identification module, a translation module, and a display module. The identification module being configured to identify when an application running within the system attempts to display a work to a user of the application in a first language. ... Google Inc

11/12/15 / #20150324349

Automated reading comprehension

Methods and apparatus are disclosed for determining similarities and/or differences between entities in a segment of text based on various signals are presented, and for determining one or more likelihoods that one or more subjects found in a segment of text are capable of performing one or more associated actions based on various signals.. . ... Google Inc

11/12/15 / #20150324339

Providing factual suggestions within a document

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document, and wherein the document includes prior text that was included in the document prior to the textual input; identifying an entity based on entity text included in the textual input; identifying an attribute of the entity based on attribute text included in the textual input; generating a query specifying the entity and the attribute; providing the query to a search system that provides a result value for the attribute of the entity included in the query; and providing the result value to the user device as a suggestion for inclusion in the document.. ... Google Inc

11/12/15 / #20150324293

Controlled cache injection of incoming data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for pre-fetching data. The methods, systems, and apparatus include actions of providing a request for data to an input-output device and receiving a set of memory addresses for the requested data. ... Google Inc

11/12/15 / #20150324291

Per-selector dispatch

Aspects of the subject technology relate to a computer-implemented process, including steps for compiling a first method call at a first call site in code of an object-oriented language, wherein the first call site is associated with a first selector, referencing a global cache comprising a plurality of per-selector caches, wherein each of the per-selector caches is indexed based on a corresponding selector identification and identifying a first per-selector cache, from among the plurality of per-selector caches, using the first selector. In certain aspects, the process can further include steps for invoking a method on a first object by performing a lookup in the first per-selector cache using a class associated with the first object to determine if a first target function exists in the first per-selector cache. ... Google Inc

11/12/15 / #20150324237

System and method for limiting the impact of stragglers in large-scale parallel data processing

A large-scale data processing system and method including a plurality of processes, wherein a master process assigns input data blocks to respective map processes and partitions of intermediate data are assigned to respective reduce processes. In each of the plurality of map processes an application-independent map program retrieves a sequence of input data blocks assigned thereto by the master process and applies an application-specific map function to each input data block in the sequence to produce the intermediate data and stores the intermediate data in high speed memory of the interconnected processors. ... Google Inc

11/12/15 / #20150324194

Method for modeling source code having code segments that lack source location

A system and method for modeling code segments that do not have a location is disclosed. Source code may be indexed and modeled in a data graph with nodes representing code elements and edges representing relationships between nodes. ... Google Inc

11/12/15 / #20150324073

Displaying aligned ebook text in different languages

Aligned passages of text in different languages are displayed on an ebook reader. To provide a reference passage corresponding to a reading passage of an ebook, different-language instances of a same ebook are grouped together. ... Google Inc

11/12/15 / #20150323212

Thermostat with power stealing delay interval at transitions between power stealing states

A thermostat includes a plurality of hvac (heating, ventilation, and air conditioning) wire connectors including a connection to at least one call relay wire. The thermostat may also include a powering circuit, including a rechargeable battery, which is configured to provide electrical power to the thermostat by power stealing from a selected call relay wire. ... Google Inc

11/12/15 / #20150321097

Cloud-based multi-player gameplay video rendering and encoding

Generating in real-time multiple gameplay videos in a cloud computing network of a mobile game played on multiple mobile devices is disclosed. A cloud-based video system of the cloud computing network receives gameplay state information of the mobile game played on the multiple mobile devices, where the gameplay state information associated with a mobile device describes the states of the mobile game while the game is played on the mobile device. ... Google Inc

11/05/15 / #20150319766

Frequency agility for an ism band home area network

Due to interference that typically occurs in the ism band, it may be necessary for one or more network devices to switch to an alternative channel. A list of one or more alternate network channels may be generated by a coordinating/gateway device based on the energy level and a distance from a primary network channel. ... Google Inc

11/05/15 / #20150319560

Techniques for using software application-related metadata in near field communication transmissions

A computer-implemented method includes determining, at a first mobile device associated with a first user, whether a second mobile device is within range for near field communication (nfc). When in range, the method includes receiving, at the first mobile device, first data and second data from the second mobile device via an nfc transmission, the first data being based on input from a second user associated with the second mobile device, the second data being metadata indicating a software application configured to process the first data. ... Google Inc

11/05/15 / #20150319452

Method and system to combine multiple encoded videos

Methods and systems described herein provide for combining multiple data streams representing respective videos into an output data stream. An example implementation may involve receiving a first data stream that represent a first video and a second data stream that represent a second video. ... Google Inc

11/05/15 / #20150318708

Foreign object detection method for wireless charging systems

Systems, device and techniques are disclosed for measuring a parasitic load in an environment. A transmitter may transmit an out of order pulse such that a receiver with synchronous rectification circuitry rejects induced power from the transmitter based on the out of order pulse. ... Google Inc

11/05/15 / #20150318604

Dynamically adjusting width of beam based on altitude

An antenna includes a radiator and a reflector and has a radiation pattern that is based at least in part on a separation distance between the radiator and the reflector. The antenna includes a linkage configured to adjust the separation distance based at least in part on the altitude of the antenna. ... Google Inc

11/05/15 / #20150317759

Presenting career paths based on observed employment information

In some implementations, a computer-implemented method is provided that includes accessing a database of career path data structures, each career path data structure including an initial node that represents an initial career position, a subsequent node that represents a subsequent career position, and a path element that represents a career transition between the initial career position and the subsequent career position and is associated with data regarding people that have made the career transition between the initial career position and the subsequent career position. The method includes receiving a career path query. ... Google Inc

11/05/15 / #20150317724

Limiting bid selection to eligible content items

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A request is received for content to be displayed on a resource to a user. ... Google Inc

11/05/15 / #20150317697

Automatic bid generation

Example techniques may include: receiving information from a content provider; generating a bidding strategy based on the information, where the bidding strategy indicates a percentage of first content to be presented at a specified location on a computing device display; generating an initial bid for the one or more criteria associated with the first content in a content auction based on performance of second content that has one or more attributes in common with the first content, where the initial bid includes a monetary amount to pay in the content auction for an action relating to the first content; determining performance metrics for the one or more criteria and the initial bid based on results of the content auction; and automatically determining a revised bid for the one or more criteria based on the performance metrics and the bidding strategy.. . ... Google Inc

11/05/15 / #20150317694

Crediting ecommerce entities for conversions

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for crediting an entity for a conversion. A method includes: providing an interface to an entity; receiving transaction information from the entity through the interface; creating a token; providing the token to the entity; storing the transaction information in association with the token in a first log; receiving from the entity a user identifier associated with the transaction along with the token; associating the user identifier with the token in a second log; determining a linking between impressions and conversions including using the token to determine a relevant user identifier and transaction details, and using the determined relevant user identifier to locate prior impressions made to the user; and debiting a content sponsor associated with the prior impression, and crediting a publisher that published the impression and the entity, when a linking impression and conversion is located.. ... Google Inc

11/05/15 / #20150317679

Associating features with entities, such as categories of web page documents, and/or weighting such features

Features that may be used to represent relevance information (e.g., properties, characteristics, etc.) of an entity, such as a document or concept for example, may be associated with the document by accepting an identifier that identifies a document; obtaining search query information (and/or other serving parameter information) related to the document using the document identifier, determining features using the obtained query information (and/or other serving parameter information), and associating the features determined with the document. Weights of such features may be similarly determined. ... Google Inc

11/05/15 / #20150317678

Systems and methods for selecting and displaying advertisements in association wtih image based search results

A computer-implemented method that includes submitting, to a content server, a request for page content, receiving, from the content server, the page content, displaying, via a graphical user interface, the page content, determining whether a user has viewed the page content for at least a threshold period of time, sending to an advertisement server, in response to at least determining that the user has viewed the page content for at least the threshold period of time, an ad-request for an advertisement to be displayed in association with the page content, the ad request specifying keywords associated with the page content displayed, receiving, from the advertisement server, an advertisement based on the keywords, and displaying the advertisement via the graphical user interface.. . ... Google Inc

11/05/15 / #20150317673

Method and system for dynamic textual ad distribution via email

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

11/05/15 / #20150317597

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

11/05/15 / #20150317540

Providing image search templates

Techniques for providing image search templates are provided. An image search template may be associated with an image search query to aid the user in capturing an image that will be appropriate for processing the search query. ... Google Inc

11/05/15 / #20150317462

Application-driven playback of offline encrypted content with unaware drm module

Application-driven interceptor module enables offline playback of digital rights management (drm) protected content to work in a same way as online playback. Communications with the drm module are intercepted by the application-driven interceptor that is aware of the client device's network connection status. ... Google Inc

11/05/15 / #20150317398

Presenting non-suggested content items to a user of a social network account

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting non-suggested content items to a user of a social network account are described. In one aspect, a method includes storing social network account data indicating preferred categories of content and non-preferred categories of content associated with a particular social network account. ... Google Inc

11/05/15 / #20150317392

Network-extensible reconfigurable media appliance

Extensible reconfigurable media appliance for security and entertainment captures images digitally for storage. Digital effects and filters are applied to incoming video stream on-the-fly or to video data stored in memory. ... Google Inc

11/05/15 / #20150317367

Corroborating facts in electronic documents

A query is defined that has an answer formed of terms from electronic documents. A repository having facts is examined to identify attributes corresponding to terms in the query. ... Google Inc

11/05/15 / #20150317357

Searchable index

Systems and techniques are disclosed for generating entries for a searchable index based on rules generated by one or more machine-learned models. The index entries can include one or more tokens correlated with an outcome and an outcome probability. ... Google Inc

11/05/15 / #20150317324

Media object query submission and response

Methods and systems for submitting media object queries and receiving suggested answers for the media object queries. In one aspect, a method includes receiving from a first user a first media object and a first query relating to content in the first media object, presenting the first media object and the first query to multiple second users, receiving a suggested answer to the first query from each of two or more second users of the multiple second users, where at least two of the suggested answers are distinct, ranking the suggested answers, and presenting one or more of the ranked suggested answers to the first user.. ... Google Inc

11/05/15 / #20150317292

Synchronized consumption modes for e-books

An e-book system receives and stores different versions of an e-book supporting different consumption modes. Additionally, the e-book system stores signposts for the e-book. ... Google Inc

11/05/15 / #20150317281

Generating correlation scores

A computer-implemented method includes obtaining first and second binary vectors. For each of a plurality of vector locations in a first of j words in the first binary vector, the method includes shifting the binary values for the second binary vector so that a particular one of the binary values in the second binary vector is located at a vector location in a first of the k words in the second binary vector that matches the vector location in the first of j words in the first binary vector. ... Google Inc

11/05/15 / #20150317230

Adjustment of interrupt timestamps of signals from a sensor based on an estimated sampling rate of the sensor

Examples include systems and methods for adjusting interrupt timestamps associated with sensor measurement data. One method includes receiving from a sensor an interrupt signal, storing an interrupt timestamp corresponding to the interrupt signal, and determining expected sampling rates associated with the sensor. ... Google Inc

11/05/15 / #20150317182

Thread waiting in a multithreaded processor architecture

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for thread waiting. One of the methods includes starting, by a first thread on a processing core, a task by starting to execute a plurality of task instructions; initiating, by the first thread, an atomic memory transaction using a transactional memory system, including: specifying, to the transactional memory system, at least a first memory address for the atomic memory transaction and temporarily ceasing the task by not proceeding to execute the task instructions; receiving, by the first thread, a signal as a consequence of a second thread accessing the first memory address specified for the atomic memory transaction; and as a consequence of receiving the signal, resuming the task, by the first thread, and continuing to execute the task instructions.. ... Google Inc

11/05/15 / #20150317139

Methods to eliminate extra memory loads while accessing global variables in position independent code

Methods for reducing memory loads for accessing global variables (globals) when creating executables for position independent (pi) code are disclosed. A first method includes compiling pi code, identifying globals, and determining whether globals are defined in the executable. ... Google Inc

11/05/15 / #20150317055

Remote device control using gestures on a touch sensitive device

A computing device includes a touch-sensitive area that is arranged and configured to receive one or more gestures, and a memory that is arranged and configured to store one or more device gestures, where the stored device gestures correspond to a selection of one or more remote devices and a processor that is operably coupled to the touch sensitive area and the memory. The processor is arranged and configured to compare the gestures received in the touch sensitive area to the stored device gestures, determine a selected remote device based on the comparison, and initiate contact with the selected remote device.. ... Google Inc

11/05/15 / #20150317017

Network-extensible reconfigurable media appliance

Extensible reconfigurable media appliance for security and entertainment captures images digitally for storage. Digital effects and filters are applied to incoming video stream on-the-fly or to video data stored in memory. ... Google Inc

11/05/15 / #20150316766

Enhancing readability on head-mounted display

An embodiment takes the form of a computer-implemented method comprising causing a field-sequential color display of a wearable computing device to initially operate in a first color space; and based at least in part on data from one or more sensors of the wearable computing device, detecting movement of the wearable computing device that is characteristic of color breakup perception. The method further comprises, in response to detecting the movement that is characteristic of color breakup perception, causing the field-sequential color display to operate in a second color space.. ... Google Inc

11/05/15 / #20150316743

Devices and methods for providing optical element focus functionality with position retention

Devices and methods for providing low power lens focus functionality with position retention are provided. In one example, a device is provided that comprises an optical element assembly configured to provide a plurality of focus settings based on a change in a position of the optical element assembly. ... Google Inc

10/29/15 / #20150312647

Programmatically determining when credits appear during a video in order to provide supplemental information

Described is a system and method for programmatically determining credits for a video content item. By determining a point at which credits are displayed, a content provider may effectively provide supplementation information in a contextual and non-intrusive manner. ... Google Inc

10/29/15 / #20150312365

Requesting offline profile data for online use in a privacy-senstive manner

A method, performed using one or more servers under the control of an isp, comprises: (a) receiving an electronic transmission from a requesting server of an ip address and a time and date; (b) automatically determining to which subscriber of the isp the received ip address was allocated at the received time and date; and (c) automatically transmitting an electronic communication that causes delivery to the requesting server of offline data originating from an offline data provider. The delivered offline data concern the subscriber determined to have been allocated the received ip address at the received time and date. ... Google Inc

10/29/15 / #20150312323

System and method for providing individualized portable asset applications

In one aspect, a computer-implemented method for providing individualized portable asset applications may generally include providing access to a master geospatial asset and receiving a user input associated with generating a portable geospatial asset based on the master geospatial asset, wherein the portable geospatial asset corresponds to a data subset of the master geospatial asset. The method may also include generating the portable geospatial asset based on the user input and embedding the portable geospatial asset within an asset application, wherein the asset application includes computer-readable instructions for rendering the portable geospatial asset. ... Google Inc

10/29/15 / #20150312207

Unifying web and phone presence

The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.. . ... Google Inc

10/29/15 / #20150310879

Speech endpointing based on word comparisons

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech endpointing based on word comparisons are described. In one aspect, a method includes the actions of obtaining a transcription of an utterance. ... Google Inc

10/29/15 / #20150310867

Method, apparatus, and system for automatically monitoring for voice input based on context

In one implementation, a computer-implemented method includes detecting a current context associated with a mobile computing device and determining, based on the current context, whether to switch the mobile computing device from a current mode of operation to a second mode of operation during which the mobile computing device monitors ambient sounds for voice input that indicates a request to perform an operation. The method can further include, in response to determining whether to switch to the second mode of operation, activating one or more microphones and a speech analysis subsystem associated with the mobile computing device so that the mobile computing device receives a stream of audio data. ... Google Inc

10/29/15 / #20150310596

Automatically generating panorama tours

In one aspect, a request to generate an automated tour based on a set of panoramic images is received. Each particular panoramic image is associated with geographic location information and linking information linking the particular panoramic image with one or more other panoramic images in the set. ... Google Inc

10/29/15 / #20150310583

Systems and methods for animating a view of a composite image

Techniques for animating a view of a composite image based on metadata related to the capture of the underlying source images. According to certain implementations, the metadata may include timing or sensor data collected or generated during capture of the component source images. ... Google Inc

10/29/15 / #20150310528

Distinguishing accessories from products for ranking search results

Offer listings can be classified as accessory offers or product offers using a classification operation performed on a corpus of offers. Data from the classification operation can be used to classify received queries as either product or accessory, and to classify results as products or accessories for purposes of presenting a relevant list of results to a user.. ... Google Inc

10/29/15 / #20150310502

Systems and methods for selecting, serving, and displaying advertisement content based on a point of interest

A computer-implemented method that includes obtaining a bid-parameter-set specifying a point of interest group indicative of one or more geographic points of interest, receiving a request for an advertisement corresponding to a geographic point of interest, the request generated in response to user interaction with graphically displayed content corresponding to a geographic point of interest, determining, using a computer, whether the geographic point of interest corresponds to at least one of the one or more geographic points of interest of the point of interest group, and submitting to an auction for selecting an advertisement to serve the request for an advertisement, in response to at least determining that the geographic point of interest corresponds to at least one of the one or more geographic points of interest, an auction bid corresponding to the bid-parameter-set.. . ... Google Inc

10/29/15 / #20150310486

Distributing offers at the time and location of an event

Distributing offers to user computing devices comprises an offer distribution system employing a server configured to use user purchasing history of an event, the date and time of the event, the location, and a period in which an offer distribution campaign should be executed. The offer distribution system stores offers received from merchant systems. ... Google Inc

10/29/15 / #20150310483

Determining application conversions

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for content presentation. In one aspect, a method includes receiving a request for sponsored content; determining a sponsored content item to provide in response to the request, the sponsored content item being associated with a particular application; providing the sponsored content item for display on a user device; receiving data indicating that the sponsored content item has been selected on the user device; generating and returning a cookie to the user device, the cookie including a cookie identifier associated with the sponsored content item; receiving the cookie identifier in response to a user launch of the application; and logging a conversion event for the sponsored content item using the cookie identifier.. ... Google Inc

10/29/15 / #20150310432

Secure element architectural services

A method for securely adding financial accounts maintained by an issuer without an issuer-specific tsm to a secure element using a service system that creates a secure tsm add-on module for the issuer within the service system tsm, and a sub-domain that is specific to the issuer within the secure element. The issuer designates instructions and commands as insecure information and sensitive financial information as secure information, and communicates each type of information via a designated interface that is designed to correspond to the required security of the type of information. ... Google Inc

10/29/15 / #20150310310

Electronic device localization based on imagery

An electronic device includes one or more imaging cameras. After a reset of the device or other specified event, the electronic device identifies an estimate of the device's pose based on location data such as global positioning system (gps) data, cellular tower triangulation data, wireless network address location data, and the like. ... Google Inc

10/29/15 / #20150310305

Learning painting styles for painterly rendering

Embodiments relate to automatic rendering of images according to a painting style. A procedural painting system, controlled by one or more parameters is used. ... Google Inc

10/29/15 / #20150310291

Techniques for distributed optical character recognition and distributed machine language translation

A technique for selectively distributing ocr and/or machine language translation tasks between a mobile computing device and server(s) includes receiving, at the mobile computing device, an image of an object comprising a text. The mobile computing device can determine a degree of optical character recognition (ocr) complexity for obtaining the text from the image. ... Google Inc

10/29/15 / #20150310290

Techniques for distributed optical character recognition and distributed machine language translation

A technique for selectively distributing ocr and/or machine language translation tasks between a mobile computing device and server(s) includes receiving, at the mobile computing device, an image of an object comprising a text. The mobile computing device can determine a degree of optical character recognition (ocr) complexity for obtaining the text from the image. ... Google Inc

10/29/15 / #20150310281

Methods and systems for object detection using multiple sensors

Methods and systems for object detection using multiple sensors are described herein. In an example embodiment, a vehicle's computing device may receive sensor data frames indicative of an environment at different rates from multiple sensors. ... Google Inc

10/29/15 / #20150310223

Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements

System, methods, and computer program products are provided for interfacing between one of a plurality of service provider (sp) trusted service managers (tsm) and one of a plurality of secure elements (se). A first request including a mobile subscription identifier (msi) is received from an sp tsm over a communications network. ... Google Inc

10/29/15 / #20150310100

Presenting user-generated content in search results

Techniques for presenting using-generated content in search results may include the following operations: receiving a search query from a computing device of a user; obtaining search results responsive to the search query, where the search results correspond to digital content stored in one or more computer-readable storage media, and where at least some of the search results correspond to content that is user-generated; generating data for the search results, where the data is for displaying at least some information relating to the user-generated content along with search results other than the user-generated content; and transmitting the data to the computing device for generating a display of the search results in accordance with the data.. . ... Google Inc

10/29/15 / #20150310056

Virtual block devices

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for virtual block storage. In one aspect, a method includes receiving a request to initialize a virtual machine, the virtual machine having an associated virtual block device; accessing a file map comprising a plurality of file map entries; determining file map entries corresponding to blocks of data allocated to the virtual block device and one or more files in which the blocks of data allocated to the virtual block device are stored; determining that a particular one of the blocks allocated to the virtual block device has been written to a new position not associated with the particular block in the file map; and updating the position associated with the particular block to the new position.. ... Google Inc

10/29/15 / #20150310031

Systems and methods for prioritizing file uploads

Systems and methods are disclosed herein for uploading data to a cloud system. A plurality of files on a client system is identified for uploading to a cloud system. ... Google Inc

10/29/15 / #20150309987

Classification of offensive words

A computer-implemented method can include identifying a first set of text samples that include a particular potentially offensive term. Labels can be obtained for the first set of text samples that indicate whether the particular potentially offensive term is used in an offensive manner. ... Google Inc

10/29/15 / #20150309970

State information in a stateless environment

A computer-implemented method for maintaining state in a stateless environment includes saving on a computing device an image of one or more document object models for one or more web pages. The image includes information that has changed in response to user interaction with the one or more pages after the one or more web pages have been loaded by the computing device. ... Google Inc

10/29/15 / #20150309681

Depth-based mode switching for touchless gestural interfaces

Disclosed are techniques for detecting a gesture performed at a first distance and at a second distance. A first aspect of a target may be manipulated according to the first gesture at the first distance and a second aspect of the target may be manipulated according to the first gesture at the second distance.. ... Google Inc

10/29/15 / #20150309670

Methods, systems, and media for navigating a user interface using directional controls

Methods, systems, and media for navigating a user interface are provided. In some embodiments, methods for navigating a user interface is provided, the method comprising: causing a user interface to be presented including media identifiers that correspond media assets; causing the media identifiers to be arranged along a first direction; causing a first media identifier at a first position to be highlighted; causing a menu element to be presented at a first menu position associated with the first media identifier; receiving an instruction from a user input device to navigate to a next element along the first direction; causing a second media identifier next to the first position to be highlighted in response to receiving the instruction; causing the menu element to be presented at a second menu position associated with the second media identifier; and inhibiting presentation of the menu element at the first menu position.. ... Google Inc

10/29/15 / #20150309669

Methods, systems, and media for presenting related content in a user interface navigated using directional controls

Methods, systems, and media for navigating a user interface are provided. In some embodiments, a method for navigating a user interface is provided, the method comprising: causing a user interface to be presented including a plurality of media identifier elements corresponding to media assets; causing the plurality of media identifier elements to be arranged along a first direction of the user interface; selecting a first media asset associated with a first media identifier element for presentation; identifying related media assets in response to selection of the first media asset; causing the first media asset to be presented in a first portion of the user interface; and causing related media identifier elements to be presented in a second portion of the user interface aligned with the first portion along the first direction.. ... Google Inc

10/29/15 / #20150309569

User interface control using gaze tracking

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a direction in which a user is looking. In one aspect, a method includes receiving an image of a sequence of images. ... Google Inc

10/29/15 / #20150309536

Systems and methods for a wearable touch-sensitive device

Systems and methods are provided for controlling functions associated with a touch-sensitive device (100) capable of being worn by a user. The touch-sensitive device (100) includes a substrate (110) with an outside surface (112) and an inside surface (114) opposite from the outside surface (112). ... Google Inc

10/29/15 / #20150308705

Systems and methods for a graphical user interface of a controller for an energy-consuming system having spatially related discrete display elements

Devices and methods are provided for generating and/or displaying a graphical user interface used to control an energy-consuming system, such as a heating, ventilation, or air conditioning (hvac) system. Such an electronic device may include, for example, a processor that generates the graphical user interface and an electronic display that displays the graphical user interface. ... Google Inc

10/22/15 / #20150304962

Methods and devices for calculation of uplink transmission power

This disclose sets forth methods and devices for calculation of uplink transmission power. An indication of a non-contiguous allocation of resource blocks for an uplink transmission is received. ... Google Inc

10/22/15 / #20150304630

Depth map generation from a monoscopic image based on combined depth cues

A combined depth map is generated for a monoscopic image based on a weighted combination of a color depth map, a spatial depth map, and a motion depth map for the image, each describing the depth of pixels in the image relative to the image plane. The color depth map determines the depth of pixels according to their color, the spatial depth map determines the depth of pixels according to their location in the image, and the motion depth map determines the depth of pixels according to their motion in the image. ... Google Inc

10/22/15 / #20150304525

Color correction based on multiple images

In some implementations, a method provides color corrections based on multiple images. In some implementations, a method includes determining one or more characteristics of each of a plurality of source images and determining one or more similarities between the one or more characteristics of different source images. ... Google Inc

10/22/15 / #20150304463

Illuminated integrated speaker port insert and button

Electronic devices such as smartphones (100) or tablet computers are provided with an illuminated integrated speaker port insert and button (110) which allows audio energy to pass out of the speaker port (108), serves as control button for a function such as volume control or power, and is provided with single or multi-color illumination (212) so as to serve as a visual information indicator. The button (110) can serve in place of side mounted button while not requiring additional allocation of area on the devices front surface beyond what would be allocated for a speaker port and therefore not reduce the area available for a display screen (203). ... Google Inc

10/22/15 / #20150304388

Systems and methods for managing and sharing data from user devices

Systems and methods are disclosed herein for managing and sharing data that is uploaded from a user device to a web-based storage system. The user may specify one or more sharing settings for the data including other users with whom to share the data. ... Google Inc

10/22/15 / #20150304253

Experience sharing with commenting

Exemplary embodiments involve real-time commenting in experience-sharing sessions. An exemplary method involves: (a) a server system facilitating an experience sharing session between a sharing device and one or more viewing devices, wherein the server system receives media in real-time from the sharing device and transmits the media to the one or more viewing devices in real-time, wherein the media comprises video; (b) during the experience sharing session, the server system receiving one or more comments from one or more of the viewing devices; (d) the server system filtering the received comments in real-time based on filter criteria; and (e) the server system initiating real-time delivery, to the sharing device, of one or more of the received comments that satisfy the filter criteria.. ... Google Inc

10/22/15 / #20150304250

Online shopping in email messages

A method includes receiving, at an email service implemented by one or more server computers, an email message addressed to a user from a seller; and outputting, for display at a client computing device associated with the user, an email interface screen having a user operable interface element for ordering goods or services that are described in the email message. The method also includes receiving, at the email service, information indicating operation of the user operable interface element; and in response to receiving the information indicating operation of the user operable interface transmitting a purchase request relating to the goods or services.. ... Google Inc

10/22/15 / #20150304026

Balloon network with free-space optical communication between super-node balloons and rf communication between super-node and sub-node balloons

Exemplary embodiments may involve hierarchical balloon networks that include both optical and radio frequency links between balloons. An exemplary network system may include: (a) a plurality of super-node balloons, where each super-node balloon comprises a free-space optical communication system for data communications with one or more other super-node balloons and (b) a plurality of sub-node balloons, where each of the sub-node balloons comprises a radio-frequency communication system that is operable for data communications. ... Google Inc

10/22/15 / #20150304017

Resource sharing in relay operations within wireless communication systems

A wireless communication base station is disclosed. The base station includes a transceiver coupled to a controller configured to generate a sub-frame having first control region for a first set of users and a second control region for a second set of users that do not receive the first control region, the first control region has a fixed starting location within the sub-frame and the second control region has a starting location that is one of several possible starting locations within the sub-frame, wherein the controller is configured to cause the transceiver to transmit the sub-frame to the first and second sets of users without signaling the starting location of the second control region in the sub-frame.. ... Google Inc

10/22/15 / #20150302870

Multisensory speech detection

A computer-implemented method of multisensory speech detection is disclosed. The method comprises determining an orientation of a mobile device and determining an operating mode of the mobile device based on the orientation of the mobile device. ... Google Inc

10/22/15 / #20150302755

Measurement of educational content effectiveness

A method and system for evaluating the effectiveness of educational content is disclosed. An indicator of behavior of a user operating a user device is obtained. ... Google Inc

10/22/15 / #20150302633

Selecting time-distributed panoramic images for display

Images may be automatically annotated with place identifiers based on textual metadata associated with the images. The quality of these place identifiers may be scored based on a number of different factors. ... Google Inc

10/22/15 / #20150302412

Online bank transfer transactions

A user establishes an account with a payment processing system and enters financial account information and credit account information. The user initiates a transaction with a merchant system for a payment amount and selects to pay with the financial account. ... Google Inc

10/22/15 / #20150302316

System and method for determining unwanted phone messages

A computer-implemented method for generating a machine-learning model can include receiving, at a computing device having one or more processors, a plurality of reported phone numbers from telephone users, a plurality of posted phone numbers from one or more websites, and transcriptions of messages associated with a plurality of calling phone numbers. The machine-learning model is generated based on these various inputs and stored at the computing device. ... Google Inc

10/22/15 / #20150302301

Automatic actions based on contextual replies

A computing device includes at least one processor and at least one module, operable by the at least one processor to receive an communication, determine, based at least in part on the communication, one or more candidate responses to the communication, and receive an indication of user input that selects a candidate response from the one or more candidate responses. The at least one module may be further operable by the at least one processor, responsive to receiving the indication of user input that selects the candidate response, to send the candidate response, determine, based at least in part on at least one of the candidate response and the communication, an operation that is contextually related to the candidate response, and execute the operation.. ... Google Inc

10/22/15 / #20150302253

Systems and method for identifying locations of infrastructure assets using aerial imagery

Embodiments include a computer-implemented method for identifying locations of infrastructure assets. The method including identifying a location of a first infrastructure asset and a location of a second infrastructure asset, identifying a region of interest extending at least partially between the locations of the first and second infrastructure assets, obtaining an aerial image of the region of interest, determining that the aerial image of the region of interest comprises a third infrastructure asset, determining a location of the third infrastructure asset based at least in part on the aerial image, and storing the location of the secondary infrastructure asset in an infrastructure asset datastore.. ... Google Inc

10/22/15 / #20150302101

Generating snippets for prominent users for information retrieval queries

Implementations include receiving trigger query data, the trigger query data identifying one or more trigger queries and one or more sets of authoritative users, each set of authoritative users being associated with a respective trigger query, providing a plurality of trigger query and authoritative user pairs, each trigger query and authoritative user pair identifying a trigger query and an authoritative user from a set of authoritative users associated with the trigger query, for each trigger query and authoritative user pair: generating a snippet based on user data, the user data being associated with the authoritative user in one or more computer-implemented services, each snippet being specific to the trigger query and specific to the authoritative user, and storing one or more snippets in computer-readable memory, each snippet being associated with the trigger query and the authoritative user for which the snippet was generated.. . ... Google Inc

10/22/15 / #20150302009

Adaptive media library for application ecosystems

Systems and techniques are provided for an adaptive media library for application ecosystems. A request may be received for a media item from an application. ... Google Inc

10/22/15 / #20150301718

Methods, systems, and media for presenting music items relating to media content

Methods, systems, and media for presenting music items relating to media content are provided. In accordance with some implementations, methods for presenting music items relating to media content are provided, the methods comprising: detecting a plurality of music segments of the media content item that include music content; identifying a plurality of pieces of music played in the plurality of music segments; generating, using a hardware processor, a playlist including information relating to the plurality of pieces of music; causing the playlist to be presented to a user; receiving a user selection of a portion of the playlist corresponding to a piece of music played in a first music segment of the plurality of music segments; and causing information relating to a plurality music items that match the first music segment to be presented in response to receiving the user selection.. ... Google Inc

10/22/15 / #20150301699

Methods, systems, and media for media guidance

Methods, systems, and media for media guidance are provided. In some embodiments, the method comprises: receiving a request to browse through a plurality of media content items; causing a plurality of media interfaces to be presented in response to receiving the request, wherein each of the plurality of media interfaces is a selectable object and includes information associated with a media content item placed within the interface; determining that a media interface from the plurality of media interfaces has been selected; causing a media content item corresponding to the selected media interface to be played back in a media player window in response to determining that the media interface has been selected; and concurrently with causing the media content item to be played back in the media player window, causing the selected media interface to be presented for a predetermined period of time, wherein the selected media interface identifies the media content item.. ... Google Inc

10/22/15 / #20150301695

Providing a thumbnail image that follows a main image

The technology relates to selecting and displaying images captured at different points in time. As an example, a user of a computing device may view a first street level image as viewed from a particular location and oriented in a particular direction. ... Google Inc

10/22/15 / #20150301693

Methods, systems, and media for presenting related content

Methods, systems, and media for presenting related content are provided. In some embodiments, the method comprises: causing a first media interface to be presented, wherein the first media interface represents a first plurality of media content items and wherein first metadata is associated with the first media interface; determining, using a hardware processor, that at least one media interface representing related content should be presented; in response to determining that at least one media interface representing related content should be presented, generating a plurality of media interfaces, wherein each of the plurality of media interfaces is associated with metadata related to the first metadata; and causing at least one of the plurality of media interfaces to be presented concurrently with the first media interface.. ... Google Inc

10/22/15 / #20150301680

Synchronization of sensor modules on a computing device

A computing device may include a sensor controller configured to control operations of a human-touch capacitive sensor module, a near-field communication (nfc) controller configured to control operations of an nfc module, and/or a plurality of communication lines including a first communication line and a second communication line. Each of the first and second communication lines may be connected to the sensor controller and the nfc controller such that control signals are transferred between the sensor controller and the nfc controller to synchronize the operations of the human-touch capacitive sensor module and the operations of the nfc module.. ... Google Inc

10/22/15 / #20150301549

Systems, methods and apparatus for encouraging energy conscious behavior based on aggregated third party energy consumption

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. ... Google Inc

10/22/15 / #20150300812

Shadow casting alignment technique for seamless displays

A method for aligning optical layers of a multi-layer display includes displaying a dark screen image on each of a plurality of transmissive pixel arrays separated from each other by spacing regions. The transmissive pixel arrays are disposed on a display layer of the multi-layer display. ... Google Inc

10/22/15 / #20150300672

Temperature controller with model-based time to target calculation and display

A thermostat is described for controlling air temperature in a building. The time associated with causing the controlled air temperature to reach a target temperature is estimated and displayed to a user. ... Google Inc

10/22/15 / #20150300394

Adapter to attach implements to an actively controlled human tremor cancellation platform

Embodiments are disclosed of an adapter for coupling an implement to a tremor cancellation platform. The adapter includes a first section attached to the tremor cancellation platform, the first section comprising an elongated tapered key having a base and a tip, the base having a greater transverse dimension than the tip and the base being attached to the tremor cancellation platform. ... Google Inc

10/22/15 / #20150298806

Airborne rigid kite with on-board power plant for ship propulsion

A vehicle-based airborne wind turbine system having an aerial wing, a plurality of rotors each having a plurality of rotatable blades positioned on the aerial wing, an electrically conductive tether secured to the aerial wing and secured to a ground station positioned on a vehicle, wherein the aerial wing is adapted to receive electrical power from the vehicle that is delivered to the aerial wing through the electrically conductive tether; wherein the aerial wing is adapted to operate in a flying mode to harness wind energy to provide a first pulling force through the tether to pull the vehicle; and wherein the aerial wing is also adapted to operate in a powered flying mode wherein the rotors may be powered so that the turbine blades serve as thrust-generating propellers to provide a second pulling force through the tether to pull the vehicle. . ... Google Inc

10/01/15 / #systems and techniques are provided for determining mutual information with absolute dependency for feature selection. items may be received from a dataset. each item may include two random variables. a first random variable may be associated with a first range of discrete values, and a second random variable may be associated with a second range of discrete values. mutual information between the two random variables may be determined according to one of:

Google Inc.

. . ... Google Inc

10/01/15 / #20150282293

Display, display assembly and device

A display includes a minimal perimeter border. The display includes a front layer and a bottom layer. ... Google Inc

10/01/15 / #20150281869

Native web-based application

In one aspect, a method and system is provided for facilitating a native web app, the method including receiving a request from a user at a first mobile device to install a native web application (“app”) providing functionality associated with a web app associated with a uniform resource locator (“url”) from an app store, the web app providing a set of content displayable by a browser app at a user mobile device, accessing the native web app, the native web app including a manifest file including a set of permissions including a permission for displaying a browser app in full screen mode and a set of instructions including instructions for launching a browser app at the first mobile device in full screen mode using the url, and installing the native web app on the first mobile device.. . ... Google Inc

10/01/15 / #20150281804

Addressable advertising switch by decoupling decoding from service acquisition

A method and computing device for switching from a first transport stream to a second transport stream. The method detects a trigger in the first transport stream that determines a switch point for tuning to the second transport stream. ... Google Inc

10/01/15 / #20150281800

Broadcast content to http client conversion

In embodiments of broadcast content to http client conversion, a client converter receives video content as an input of broadcast content data streams from a content distribution system. The client converter can join a content data stream of the broadcast input, and convert the content data stream to unicast http data, such as video content segments that are buffered for communication to a client device or to a media player of a client device. ... Google Inc

10/01/15 / #20150281787

Social network augmentation of broadcast media

Systems, methods and devices described herein enable users of internet-enabled devices to view and access various internet-based media applications and services associated with broadcast media programs in real-time. For example, in some implementations systems, methods and devices are operable to synchronize the user interface of a client device with the real-time broadcast of a particular broadcast media program. ... Google Inc

10/01/15 / #20150281785

Recommending media programs based on media program popularity

A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.. . ... Google Inc

10/01/15 / #20150281599

Adaptive low-light identification

This document describes techniques and apparatuses for implementing adaptive low-light identification. These techniques and apparatuses enable a computing device to capture infrared (ir) imagery of a person and determine, based on previously-captured ir imagery of multiple people, an identity of the person. ... Google Inc

10/01/15 / #20150281593

Adaptive low-light view modes

This document describes techniques and apparatuses for implementing adaptive low-light view modes. These techniques and apparatuse enable a computing device to capture infrared (ir) imagery at a particular location and retrieve, based on the particular location, previously-captured imagery that corresponds with the ir imagery. ... Google Inc

10/01/15 / #20150281437

Call status sharing

In general, techniques are described for sharing information about a client device phone call to enhance other services. In one example, a method includes receiving, at a server device, voice call parameters that describe at least one characteristic of a voice call in which a user of a first device is participating wherein the first device is physically separate from the server device, and responsive to receiving the voice call parameters, determining, by the server device, a status of the user based on the received voice call parameters. ... Google Inc

10/01/15 / #20150281383

Incognito mode in a media application

Implementations of the disclosed subject matter provide techniques for operating a media application in an incognito mode. A method may include operating a media application in a first mode and providing a first indication of a first user action in the media application to a media application provider. ... Google Inc

10/01/15 / #20150281364

Associating broadcasting device data with user account

A device can include at least one processor, and a telemetry module operable by the at least one processor to receive remote sensor data transmitted by a broadcasting device, wherein the remote sensor data is captured by a sensor of the broadcasting device. The system additionally can include a local sensor operable to capture local sensor data, and a sensor analysis module automatically operable by the at least one processor to associate, based at least in part on analysis of the remote sensor data and the local sensor data, the remote sensor data with a user account associated with the computing device.. ... Google Inc

10/01/15 / #20150281350

Content synchronization using profiles

A method of selective file synchronization between computing devices is disclosed. Creation of customized profiles for grouping digital content, such as application programs and multimedia files, and assignment of the content to the profiles is described. ... Google Inc

10/01/15 / #20150281349

Methods for obtaining content from a peer device

A first peer device connects to a first mesh network, which does not have the second peer device. The first peer device transmits a request for the content to a third peer device over the first mesh network. ... Google Inc

10/01/15 / #20150281328

Mechanism for handling user input loss that occurs during transmission from a client device to a remote server using ring buffer messages in conjunction with udp

A method for handling user input loss from a client device to a remote server using user datagram protocol (udp), includes receiving a newly generated user input command at the client device, removing a previously generated user input command located at a front of the ring buffer from the ring buffer, shifting one or more other previously generated user input commands towards the front of the ring buffer, placing the newly generated user input command at an end of a ring buffer, and sending a first ring buffer message containing the one or more other previously generated input commands and the newly generated user input command to the remote server.. . ... Google Inc

10/01/15 / #20150281318

System for managing extension modifications to web pages

A method and system provide, using a microprocessor of computing device associated with a web publisher, content including a web page. The method includes accessing, by the web publisher, a list including at least one extension associated with a web browser rendering the content at a second computing device, and a key generated based on the content, the key being generated at a specific time after the providing. ... Google Inc

10/01/15 / #20150281317

Requesting media content segments via multiple network connections

Systems and methods are disclosed for requesting media content segments via multiple network connections. In one implementation, a processing device requests, via a first network connection, a sequential transfer of a first media content segment in a first direction. ... Google Inc

10/01/15 / #20150281246

Methods, systems, and media for controlling access to content

Methods, systems, and media for controlling access to content are provided. In some embodiments, the method comprises: receiving a request to modify a first access list associated with a container item, wherein the first access list indicates a set of users that are authorized to access the container item; identifying the first access list in response to the request; accessing a second access list associated with a content item embedded in the container item, wherein the second access list indicates a set of users that are authorized to access the content item; modifying the first access list to filter out users from the first access list that are not included in the second access list; and storing the first access list such that the first access list is accessible to a host of the container item to verify that a requesting user is authorized to access the container item.. ... Google Inc

10/01/15 / #20150281238

Granting permission in association with an application

A system and method are provided for granting permission in association with an application, the method comprising accessing a website on an application running on an electronic device, the website comprising metadata, obtaining, from the metadata, a unique identifier of a native application, determining, based on the obtained unique identifier, that the native application is installed on the electronic device and that a permission is set in the native application, verifying, in response to the determination, that the native application corresponds to the website, and setting, in response to the verification, the permission for the website, wherein both the application and the native application allow for setting of the permission.. . ... Google Inc

10/01/15 / #20150281203

Preventing abuse in content sharing system

The subject matter of this specification can be implemented in, among other things, a method that includes receiving, by a processing device, one or more first content items for one or more first user accounts of a content sharing system. The method further includes storing the first content items at the content sharing system. ... Google Inc

10/01/15 / #20150281167

Specifying a mac address based on location

A location-based method of mobile device identity obfuscation is disclosed. User-defined geographic location profiles are created that permit replacement of a mac address. ... Google Inc

10/01/15 / #20150281066

System and method for software defined routing of traffic within and between autonomous systems with enhanced flow routing, scalability and security

An autonomous network and a corresponding routing method include determining routing paths by a controller, and providing the determined routing paths to a data packet processor located remotely from the controller. The data packet processor routes outgoing data packets, based on information from the controller, through a plurality of switches remotely from the data packet processor. ... Google Inc

10/01/15 / #20150280843

Device proximity detection

A method for detecting proximity of two communicating devices is disclosed. Proximity may be determined by measuring deviation from standardized signal timing specifications. ... Google Inc

10/01/15 / #20150280810

Global communication network

A communication system allows communication between two users separated by a long distance includes a source ground station, a constellation, one or more linking-gateways, and a destination ground station. The constellation includes groups of communication devices orbiting or traveling around the earth. ... Google Inc

10/01/15 / #20150280670

Attention-based dynamic audio level adjustment

In one example, a technique may include outputting, by a computing device associated with a user and for playback at a first volume level by an audio output device, first audio data, receiving, by the computing device, audio input data, and responsive to determining, by the computing device, that the audio input data includes speech associated with an entity different from the user, determining, by the computing device and based at least in part on the audio input data, whether to output second audio data. The method may also include, responsive to determining to output the second audio data: determining, by the computing device, a second volume level lower than the first volume level, and outputting, by the computing device and for playback at the second volume level by the audio output device, the second audio data.. ... Google Inc

10/01/15 / #20150280201

Forming an interconnection for solid-state batteries

Disclosed are batteries and methods of manufacturing batteries with improved energy densities. In some embodiments, a first cathode current collector and a first anode current collector are provided on a first side of a substrate. ... Google Inc

10/01/15 / #20150279389

Voice activated features on multi-level voice menu

Methods, apparatus, and computer-readable media are described herein related to a user interface (ui) that can be implemented on a head-mountable device (hmd). The ui can include a voice-navigable ui. ... Google Inc

10/01/15 / #20150279386

Situation dependent transient suppression

Provided are methods and systems for providing situation-dependent transient noise suppression for audio signals. Different strategies (e.g., levels of aggressiveness) of transient suppression and signal restoration are applied to audio signals associated with participants in a video/audio conference depending on whether or not each participant is speaking (e.g., whether a voiced segment or an unvoiced/non-speech segment of audio is present). ... Google Inc

10/01/15 / #20150279374

Segment-based speaker verification using dynamically generated phrases

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for verifying an identity of a user. The methods, systems, and apparatus include actions of receiving a request for a verification phrase for verifying an identity of a user. ... Google Inc

10/01/15 / #20150279365

Identification of communication-related voice commands

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining audio data corresponding to an utterance; transmitting the audio data corresponding to the utterance; receiving an indication that that utterance likely includes a communication-related voice command; in response to receiving the indication that the utterance likely includes the communication-related voice command, applying at least a language model to a representation of the audio data corresponding to the utterance, to identify data referencing a contact; and transmitting the data referencing the contact.. . ... Google Inc

10/01/15 / #20150279360

Language modeling in speech recognition

Some implementations include a computer-implemented method. The method can include providing a training set of text samples to a semantic parser that associates text samples with actions. ... Google Inc

10/01/15 / #20150279354

Personalization and latency reduction for voice-activated commands

An apparatus to personalize voice recognition on a client device includes a microphone, an embedded speech recognizer, a tag comparator, a client query manager, a user interface and a tag generator. An embedded speech recognizer receives an audio input from a user and generates recognition candidates, selecting one recognition candidate from the generated candidates. ... Google Inc

10/01/15 / #20150279351

Keyword detection based on acoustic alignment

Embodiments pertain to automatic speech recognition in mobile devices to establish the presence of a keyword. An audio waveform is received at a mobile device. ... Google Inc

10/01/15 / #20150279100

Computing devices and methods for navigating around a surface of three-dimensional (3d) coordinate system representations of 3d objects

The present disclosure relates to navigating around geographic maps within a map viewport display. More specifically, the present disclosure relates to navigating around a surface of a 3d, geographic coordinate system representation of a body using a pan feature while north is locked. ... Google Inc

10/01/15 / #20150279081

Shared virtual reality

An immersive three dimensional (3-d) virtual reality sharing system is disclosed. The system comprises a content controller configured to determine the physical locations of a reference point and boundary in a physical space and map them to a corresponding point and boundary in a virtual world. ... Google Inc

10/01/15 / #20150278960

Identifying and suggesting companies with employment opportunities within a social network

The present disclosure describes systems and methods for identifying and suggesting entities with employment opportunities within social networks. The systems and methods are configured to identify and suggest companies to users who are connected in a social graph, by retrieving user connection data including a list of users who are connected, and subsequently, retrieving each of the users' employment information. ... Google Inc

10/01/15 / #20150278885

Placement attribute targeting

A computer-implemented method includes determining an attribute of a web page to be displayed to a user at a location, selecting content corresponding to the determined web page attribute, and transmitting the selected content to the location for display as at least part of the web page.. . ... Google Inc

10/01/15 / #20150278881

Automatic verification of advertiser identifier in advertisements

Systems and methods for automatically verifying an identifier of a content provider are provided. A first identifier, a content item, and a uniform resource locator are received from a content provider. ... Google Inc

10/01/15 / #20150278878

System and method of displaying advertisements

In one aspect, a system and method is provided whereby advertisements are associated with a first image, and if a second image is displayed that is visually similar to the first image, the advertisement is displayed in connection with the second image as well.. . ... Google Inc

10/01/15 / #20150278876

Providing content using integrated objects

A real-time bidding system receives a notification of an available impression from an impression notification object integrated with an application executing on a client device. The real-time bidding system auctions the available impression to multiple different bidders and receives a bid response from each of the multiple different bidders. ... Google Inc

10/01/15 / #20150278872

Method and electronic device for distributing advertisements

An electronic device transmits a user profile to a server. The electronic device receives a voice call from the server, where audio content of the voice call includes an advertisement related to the user profile. ... Google Inc

10/01/15 / #20150278868

Systems and methods for identifying and exposing content element density and congestion

Systems and methods for identifying and exposing content element density and congestion are provided. A descripted method includes injecting a measurement object into published content. ... Google Inc

10/01/15 / #20150278860

Dynamically determining a search radius to select online content

The disclosure relates to selecting content items via a computer network. A request for content, information related to a search query, and location data is received. ... Google Inc

10/01/15 / #20150278857

Presenting offer in social context

A computer-implemented method for providing an offer in a social context includes: identifying, using one or more processors, an upcoming event comprising a purchasing opportunity that is uniquely associated with a group of users connected to each other in a social network; selecting, using one or more processors, at least one offer based on the identified upcoming event; and presenting the selected at least one offer to at least one of the group of users in the social network in association with the upcoming event.. . ... Google Inc

10/01/15 / #20150278803

Near field communication field detection

Determining near field communication (“nfc”) field strength when conducting an nfc transaction with a point of sale (“pos”) terminal comprises a user computing device that provides a display on a user interface. The display provides to the user an indication of the intensity of the nfc field strength. ... Google Inc

10/01/15 / #20150278796

Reserving account balance for concurrent payments in secure offline payment system

A method for providing secure offline payments comprises an account system that communicates a signed balance certificate to a user device. The system accesses the user's account, determines the available unlocked funds, creates and signs a balance certificate, and transmits the signed balance certificate to the user device. ... Google Inc

10/01/15 / #20150278795

Secure offline payment system

A method for providing secure offline payments comprises an account system that communicates a signed balance certificate to a user device. The system accesses the user's account, determines the available unlocked funds, creates and signs a balance certificate, and transmits the signed balance certificate to the user device. ... Google Inc

10/01/15 / #20150278737

Automatic calendar event generation with structured data from free-form speech

Embodiments described herein may involve methods and systems for automatic generation of a calendar event with structured data from free-form speech. An example method may involve receiving a speech segment, where the speech segment includes a spoken-language description of an event. ... Google Inc

10/01/15 / #20150278510

Credential sharing

A credential can be shared by one user with other users when sharing conditions are met. Sharing conditions can include a time, time range, date, date range and the geographic location of a user with whom the credential is to be shared. ... Google Inc

10/01/15 / #20150278367

Determination and presentation of content from connections

The disclosure includes a system and method for providing determined content to users. The system includes a social network engine, an affinity module, an optimization module and a content determination module. ... Google Inc

10/01/15 / #20150278366

Identifying topical entities

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying topical entities. In one aspect, a method includes obtaining a plurality of entities that are associated with a first resource; for one or more of the identified entities, receiving search results for a search query derived from the entity; determining that search results for a search query including a particular entity include a specific type of search results; and determining that the particular entity is a topical entity of the first resource based at least in part on the particular entity appearing in a title or a resource locator of the first resource, wherein the topical entity of the first resource represents a predominant topic of the first resource.. ... Google Inc

10/01/15 / #20150278344

Bundle generation

First topics related to a content page, such as a web page, are identified. Thereafter, second topics related to a first content element, such as advertisements, and a second content element, such as media files, are identified based on the first topics. ... Google Inc

10/01/15 / #20150278209

Mechanism to handle interrupted playback experience for media items in playlists

A method may include in response to a user request for a playlist, identifying, by a processing device, a plurality of media items from the playlist, for each of the plurality of media items, determining whether a respective media item is available for a playback on a user device, in response to a determination that the respective media item is not available for the playback on the user device, causing the use device to advance to a next media item on the playlist without user interaction, and in response to a determination that the respective media item is available for the playback on the user device, causing the user device to play the respective media item.. . ... Google Inc

10/01/15 / #20150278187

Summary-so-far feature for electronic books

An electronic book reader system is configured to provide a partial summarization of an electronic book, the electronic book being made up of a plurality of portions. A plurality of summaries are generated, each corresponding to a different subset of the plurality of portions of the electronic book. ... Google Inc

10/01/15 / #20150278026

Application management

The subject matter of this specification can be embodied in, among other things, a method that includes executing one or more computer applications and ranking the applications according to one or more criteria that change in response to a user's interaction with the applications. State information for certain of the one or more applications is saved and one or more applications are terminated in response to a memory condition. ... Google Inc

10/01/15 / #20150277965

Incremental parallel processing of data

One example method includes identifying synchronous code including instructions specifying a computing operation to be performed on a set of data; transforming the synchronous code into a pipeline application including one or more pipeline objects; identifying a first input data set on which to execute the pipeline application; executing the pipeline application on a first input data set to produce a first output data set; after executing the pipeline application on the first input data set, identifying a second input data set on which to execute the pipeline application; determining a set of differences between the first input data set and second input data set; and executing the pipeline application on the set of differences to produce a second output data set.. . ... Google Inc

10/01/15 / #20150277960

Software application previews

In one implementation, a computer-implemented method includes receiving, at a computer system and from a first computing device, a request to access a simulation of an application running a second computing device; identifying, by the computer system, one or more types of input that are available on the second computing device and that are not available on the first computing device; generating one or more controls for each of at least a portion of the identified types of input; instantiating, by the computer system, a virtual machine that simulates the second computing device; and providing information to the first computing device that causes i) an interface for the application as executed by the virtual machine to be presented by the first computing device and ii) the generated controls to be presented by the first computing device in association with the interface.. . ... Google Inc

10/01/15 / #20150277757

Alternative hypothesis error correction for gesture typing

In one example, a method may include outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys, and receiving an indication of a gesture. The method may include determining an alignment score that is based at least in part on a word prefix and an alignment point traversed by the gesture. ... Google Inc

10/01/15 / #20150277720

Systems and methods for managing operating modes of an electronic device

Embodiments are provided for enabling a user of an electronic device to select functions and facilitate operations while the electronic device is partially or fully submerged in a conductive material. According to certain aspects, the electronic device can analyze (934) contact data to determine that it is submerged in a conductive material. ... Google Inc

10/01/15 / #20150277570

Providing onscreen visualizations of gesture movements

Described is a technique for providing onscreen visualizations of three-dimensional gestures. A display screen may display a gesture indicator that provides an indication of when a gesture begins to produce an effect and when the gesture is complete. ... Google Inc

10/01/15 / #20150277524

Personal computing device having single-cell battery

The present invention features a personal computing device that may be powered by a single battery having a single lithium-ion cell or by a plurality of lithium-ion cells connected in parallel. The personal computing device may provide computing power comparable to that of conventional laptop computers and execute an operating system and application software comparable to that executed by conventional laptop computers. ... Google Inc

10/01/15 / #20150277503

Modules and connections for modules to couple to a computing device

Examples herein include modules and connections for modules to couple to a computing device. An example module includes a housing comprising an end to couple to a computing device, multiple capacitive pads that each include data contacts to enable data transfer, a power contact pad to provide or receive power, and a ground contact pad to couple to ground. ... Google Inc

10/01/15 / #20150277119

Wearable computer with nearby object response

Exemplary methods and systems relate to detecting physical objects near a substantially transparent head-mounted display (hmd) system and activating a collision-avoidance action to alert a user of the detected objects. Detection techniques may include receiving data from distance and/or relative movement sensors and using this data as a basis for determining an appropriate collision-avoidance action. ... Google Inc

10/01/15 / #20150277116

Lightguide with multiple in-coupling holograms for head wearable display

An optical apparatus for a head wearable display includes a lightguide, in-coupling holograms, and an out-coupling optical element. The lightguide includes an in-coupling region for receiving display light into the lightguide, an out-coupling region for emitting the display light out of the lightguide, and a relay region for guiding a path of the display light from the in-coupling region to the out-coupling region. ... Google Inc

10/01/15 / #20150277095

Doublet eyepiece for head mounted display

An eyepiece for a head mounted display (“hmd”) includes a doublet lens that includes a first optical element and a second optical element. The first optical element has an entry surface to receive the display light from a micro display and a first coupling surface. ... Google Inc

10/01/15 / #20150276414

System and method for automatically generating an electronic journal

A system and method of the subject technology automatically generates an electronic journal of a series of events based on input from data sources already used to record the series of events, and then displays those events in an electronic publication representative of the series of events. A gps track may be used in connection with the series of events to generate the electronic journal in connection with an interactive map.. ... Google Inc

10/01/15 / #20150276266

Facilitating radio frequency communications among environmental control system components

A boiler control device may include a housing and a wireless communication module for receiving coded control signals from the thermostat device. The boiler control device may also include boiler control circuitry for selectively controlling activation of the boiler-based heating system according to the coded control signals from the thermostat device. ... Google Inc

10/01/15 / #20150276238

User-relocatable self-learning environmental control device capable of adapting previous learnings to current location in controlled environment

A thermostat device may include a processing system configured to learn a heating schedule at a first location according to an automated schedule learning algorithm that processes inputs including user inputs and occupancy sensing inputs and derives schedule-affecting parameters therefrom that are processed to compute the heating schedule. The processing system may also be configured to determine whether the thermostat has been moved to a new location, and if it is determined that the thermostat has been moved to the new location, then determine one or more parameters associated with the new location and establish a new heating schedule for the new location, and where zero or more of the previously measured schedule-affecting parameters are re-used based on the one or more parameters associated with the new location.. ... Google Inc

10/01/15 / #20150276237

Mounting stand for multi-sensing environmental control device

A thermostat stand for a thermostat device may include a base and a mounting fixture configured to receive a thermostat device. The thermostat stand may additionally include an opening configured to allow one or more wires to pass through the opening to connect to the thermostat device, the one or more wires originating from either a power supply or from the boiler control device. ... Google Inc

10/01/15 / #20150273337

Authenticate user with wireless game controller

A game controller is disclosed that can store an indication of a user account based on an association with a host device which is authenticated with the user account. The user account data may be updated to reflect a user's progress through a game or other application. ... Google Inc

10/01/15 / #20150273326

Methods, systems, and media for enhancing multiplayer game sessions with asymmetric information

Mechanisms for enhancing multiplayer games are provided. In some implementations, the method comprises: detecting presence of a display device on a communications network; causing joining instructions to connect to a multiplayer game session to be displayed on the display device, wherein the joining instructions include server information for handling communications relating to the multiplayer game session over the communications network; receiving, from user devices over other communications networks, a request to join the multiplayer game session in response to displaying the joining instructions on the display device, wherein each of the user devices has a user display device; connecting each of the user devices over one of the other communications network to the display device presenting the multiplayer game session; initiating the multiplayer game session; determining, for the multiplayer game session, a first portion of game information to be presented on the display device and a second portion of game information to be presented on the user display device; and causing the first portion of game information to be displayed on the display device and the second portion of game information to be displayed on the user displayed device based on the determination.. ... Google Inc

09/24/15 / #20150271645

Systems and methods for generating a user location history

Systems and methods for generating a user location history are provided. One example method includes obtaining a plurality of location reports from one or more devices associated with the user. ... Google Inc

09/24/15 / #20150271312

Motion to connect to kiosk

A user may associate an electronic device such as a smartphone with a public device by imitating a pattern for a target with a gesture of the mobile device. The physical movement of the smartphone may be compared to the movement data for the target. ... Google Inc

09/24/15 / #20150271246

Adaptive accelerated application startup

Embodiments of the present invention include methods and systems for accelerated application startup. A method for accelerating startup of an application is provided. ... Google Inc

09/24/15 / #20150271115

Devices and methods for selective enablement of data communication

A communication device includes a communication circuit, one or more processors operable with the communication circuit, and one or more memory devices to store one or more applications. The one or more processors can enable data messaging communication through the communication circuit and disable other data communication through the communication circuit. ... Google Inc

09/24/15 / #20150271096

Allocation of client device memory for content from content sources

A client device presents content received from various content sources to a user. Different portions of the client device's memory are allocated for storing content from different content sources. ... Google Inc

09/24/15 / #20150270597

Spiral antenna

Systems and techniques are provided for a spiral light antenna. An antenna element may include a first curved element disposed orthogonally to a second curved element. ... Google Inc

09/24/15 / #20150269938

Adjusting language models

Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for adjusting language models. In one aspect, a method includes accessing audio data. ... Google Inc

09/24/15 / #20150269937

Disambiguating input based on context

In one implementation, a computer-implemented method includes receiving, at a mobile computing device, ambiguous user input that indicates more than one of a plurality of commands; and determining a current context associated with the mobile computing device that indicates where the mobile computing device is currently located. The method can further include disambiguating the ambiguous user input by selecting a command from the plurality of commands based on the current context associated with the mobile computing device; and causing output associated with performance of the selected command to be provided by the mobile computing device.. ... Google Inc

09/24/15 / #20150269934

Enhanced maximum entropy models

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to enhanced maximum entropy models. In some implementations, data indicating a candidate transcription for an utterance and a particular context for the utterance are received. ... Google Inc

09/24/15 / #20150269931

Cluster specific speech model

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data representing acoustic characteristics of a user's voice; selecting a cluster for the data from among a plurality of clusters, where each cluster includes a plurality of vectors, and where each cluster is associated with a speech model trained by a neural network using at least one or more vectors of the plurality of vectors in the respective cluster; and in response to receiving one or more utterances of the user, providing the speech model associated with the cluster for transcribing the one or more utterances. . ... Google Inc

09/24/15 / #20150269797

Proximity-initiated physical mobile device gestures

An interaction spot is provided that may detect the presence of an electronic device such as a smartphone. A user may make a physical motion with the smartphone proximal to the interaction spot such as moving it upward. ... Google Inc

09/24/15 / #20150269631

Expected activity of a user

Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.. ... Google Inc

09/24/15 / #20150269615

Predicting visibility of content items

Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for predicting visibility of web pages. The method comprises identifying web pages that include slots for presenting content. ... Google Inc

09/24/15 / #20150269602

Integrated system and method for managing electronic coupons

A networked electronic coupon management system is disclosed for managing electronic coupons. The system includes tightly integrated database, application server, and client components facilitating performing electronic coupon definition, issuance, and redemption operations. ... Google Inc

09/24/15 / #20150269252

Nonstandard locality-based text entry

A computer-implemented method of providing text entry assistance data includes receiving at a system location information associated with a user, receiving at the system information indicative of predictive textual outcomes, generating dictionary data using the location information, and providing the dictionary data to a remote device.. . ... Google Inc

09/24/15 / #20150269231

Clustered search results

Methods, systems, and computer readable media are provided for organizing search results. In some implementations, a search system receives a search query. ... Google Inc

09/24/15 / #20150269181

System and method of compressing data in font files

A compressed font file including compressed data is received. The compressed data is decompressed to generate decompressed data. ... Google Inc

09/24/15 / #20150269146

System and method for computing, applying, and displaying document deltas

Systems and methods are disclosed herein for computing, applying, and displaying document deltas. Snapshots are stored of documents, and the stored snapshots are flattened. ... Google Inc

09/24/15 / #20150269009

Determining user response to notifications based on a physiological parameter

In some examples, a technique may include outputting information associated with a notification. The notification may be associated with a notification attribute. ... Google Inc

09/24/15 / #20150268807

Adjusting a size of an active region within a graphical user interface

A system and machine-implemented method of adjusting a size of an active region within a graphical user interface are provided. A stored association is accessed between a first input element of a graphical user interface and prior touch input corresponding to the first input element. ... Google Inc

09/24/15 / #20150268799

Methods and systems for a virtual input device

The present application discloses systems and methods for a virtual input device. In one example, the virtual input device includes a projector and a camera. ... Google Inc

09/24/15 / #20150268768

Touch keyboard calibration

A non-transitory computer-readable storage medium may comprise instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing system to at least display keys on a touch keyboard, display a prompt to type into the touch keyboard, store locations and pressures of calibration inputs onto the keys on the touch keyboard in association with an account, and recognize subsequent inputs into the touch keyboard during a session with the account based on the stored locations and pressures.. ... Google Inc

09/24/15 / #20150268674

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 a 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

09/24/15 / #20150268673

Adaptive piezoelectric array for bone conduction receiver in wearable computers

Example embodiments may relate to methods and systems for adapting an array of piezoelectric transducers, placed on a head-mounted device (hmd), to different head sizes. For example, an hmd (e.g., a wearable computer) may include an array of transducers that are configured to operate as bone conduction transducers (bcts), and alternatively as pressure sensors. ... Google Inc

09/24/15 / #20150268665

Vehicle communication using audible signals

The present disclosure relates to enabling an autonomous vehicle operating in a self-driving mode to communicate information about what the vehicle is about to do or is currently doing. For example, one or more processors may maneuver a vehicle in an autonomous or self-driving mode. ... Google Inc

09/24/15 / #20150268467

Imaging lightguide with holographic boundaries

An optical element for a head mounted display (“hmd”) includes a lightguide. The lightguide is embedded in the optical element and optically coupled to receive display light and direct the display light in an eyeward direction. ... Google Inc

09/24/15 / #20150266560

Cutter rail guide, block, armature, and blade

An apparatus including a balloon envelope, a cutting blade secured to a blade block; a cutter guide rail secured above the balloon envelope, and an arm rotatable about a pivot point having an end secured to the blade block, wherein the end of the arm extends past the blade block, wherein the arm is releasably secured by a release member, and wherein release of the arm from the release member allows for a rotation of the arm, wherein the rotation of the end of the arm is guided by the cutter guide rail such that the cutting blade maintains contact with and cuts the balloon envelope during the rotation of the arm.. . ... Google Inc

09/24/15 / #20150266559

Superpressure balloon envelope cage structure and rigging technique

A balloon apparatus is provided having (1) a cage structure that includes (a) a plurality of vertical tendons, where each of the vertical tendons includes a first end and second end, where the first ends of the vertical tendons are all connected to one another and where the second ends of the vertical tendons are all connected to one another and (b) one or more horizontal tendons, where each horizontal tendon is attached to each of the vertical tendons at a corresponding level of the cage structure and (2) a balloon envelope, where the balloon envelop is arranged inside the cage structure and inflatable within the cage structure.. . ... Google Inc

09/24/15 / #20150266472

Construction zone object detection using light detection and ranging

Methods and systems for construction zone object detection are described. A computing device may be configured to receive, from a lidar, a 3d point cloud of a road on which a vehicle is travelling. ... Google Inc

09/24/15 / #20150266471

Construction zone sign detection using light detection and ranging

Methods and systems for construction zone sign detection are described. A computing device may be configured to receive a 3d point cloud of a vicinity of a road on which a vehicle is travelling. ... Google Inc

09/24/15 / #20150265921

Game-aware compression algorithms for efficient video uploads

Techniques are provided for creating a game-aware compression algorithm for a specific gaming application. A method may include receiving a gaming application and selecting a video compression technique based on the gaming application. ... Google Inc

09/17/15 / #20150264837

Targeted cooling for datacenters

A method of cooling electronic equipment is disclosed and includes substantially continuously circulating ambient air across a plurality of rack-mounted electronic devices, monitoring the temperature of air in or around a group of devices in the plurality of rack-mounted electronic devices, and providing substantially cooler-than-ambient air to the group of devices when the monitored air temperatures rises above a set value.. . ... Google Inc

09/17/15 / #20150264714

Multi-listener wireless medium access method

Collisions in wireless networks may be avoided by limiting competing transmissions at the same time or within a temporally proximate time range. A relay schedule may be transmitted with each frame in a transmission chain, the relay schedule containing transmission time information such that each participating node in the transmission chain has designated transmission times. ... Google Inc

09/17/15 / #20150264527

Clustering geofence-based alerts for mobile devices

A geofence management system obtains location data for points of interest. The geofence management system determines, at the option of the user, the location of a user mobile computing device relative to specific points of interest and alerts the user when the user nears the points of interest. ... Google Inc

09/17/15 / #20150264513

Usb audio and power transmission

In general, aspects of the present disclosure may be directed to techniques for streaming audio over, and receiving power from a universal serial bus interface. In an example, a device includes at least one processor, an audio module operable by the at least one processor to generate digital audio data stream based on audio data stored at the device, convert the digital audio stream into an audio format compatible with output by a universal serial bus interface, and output the digital audio data stream to a universal serial bus host using a universal serial bus microphone interface, wherein the device and the universal serial bus host are coupled by a universal serial bus connection.. ... Google Inc

09/17/15 / #20150264301

Video chat picture-in-picture

A computer-implemented technique includes initiating, at a computing device having one or more processors, a video chat session with another computing device via a network. The technique includes displaying, at the computing device, a video chat window in response to initiating the video chat session, the video chat window displaying a video stream received from the other computing device. ... Google Inc

09/17/15 / #20150264292

System and method for continuing playback in widget after app is backgrounded

This disclosure generally relates to systems and methods that facilitate transitioning a current playback of a video in a video application to a video widget when the video application is moved to a background of a multitasking operating system in which the video application is executing. The transition occurs seamlessly at a point of the current playback in the video application when the video application is moved to the background. ... Google Inc

09/17/15 / #20150264170

Mobile device display management

The display of a mobile device is managed during a voice communication session using a proximity sensor and an accelerometer. In one example, the display of a mobile device is turned off during a phone call on the mobile device when a proximity sensor detects an object is proximate the device and an accelerometer determines the device is in a first orientation.. ... Google Inc

09/17/15 / #20150264115

Analytics-based update of digital content

Content on a client device is updated. Analytics data describing how a user uses the client device to consume digital content are received. ... Google Inc

09/17/15 / #20150264042

Secure instant messaging system

A secure instant messaging (im) system integrates secure instant messaging into existing instant messaging systems. A certificate authority (ca) issues security certificates to users binding the user's im screen name to a public key, used by sending users to encrypt messages and files for the user. ... Google Inc

09/17/15 / #20150262581

Multiple recognizer speech recognition

The subject matter of this specification can be embodied in, among other things, a method that includes receiving audio data that corresponds to an utterance, obtaining a first transcription of the utterance that was generated using a limited speech recognizer. The limited speech recognizer includes a speech recognizer that includes a language model that is trained over a limited speech recognition vocabulary that includes one or more terms from a voice command grammar, but that includes fewer than all terms of an expanded grammar. ... Google Inc

09/17/15 / #20150262464

Non-radioactive ionizing smoke detectors and methods for use thereof

A smoke detector according to various embodiments discussed herein can use a non-radioactive ionization technique to detect the presence of smoke and/or other particulate matter. A non-radioactive ionizing detector may use a led such as an ultraviolet light emitting diod in combination with a pair of conductive plates, one of which is coated with a photocatalyst coating. ... Google Inc

09/17/15 / #20150262458

Selectively redirecting notifications to a wearable computing device

A first computing device can include at least one processor, and a notification redirection module operable by the at least one processor to receive sensor data from a second computing device, responsive to determining, based on the sensor data, that the second computing device is not being worn, output and for display, a notification, and responsive to determining, based on the sensor data, that the second computing device is being worn, send to the second computing device, an indication of the notification.. . ... Google Inc

09/17/15 / #20150262424

Depth and focus discrimination for a head-mountable device using a light-field display system

A head-mountable device (hmd) is provided for augmenting a contemporaneously viewed “real image” of an object in a real-world environment using a light-field display system that allows for depth and focus discrimination. The hmd may include a light-producing display engine, a viewing location element, and a microlens array. ... Google Inc

09/17/15 / #20150262393

Geocoding personal information

A computer-implemented method for generating geocoded user information is disclosed. The method comprises searching user data across multiple different data corpuses for entries having location-related information and determining locations for the location-related information. ... Google Inc

09/17/15 / #20150262391

System and method of displaying annotations on geographic object surfaces

A system and method of displaying information on images representing geographic objects captured by a camera is provided. In one aspect, the information is an advertisement and the advertisement is displayed such that its shape is based on the surface angle of the geographic object relative to the perspective from which the object is being viewed.. ... Google Inc

09/17/15 / #20150262366

Method and system for automatic 3-d image creation

Disclosed herein are methods, devices, and non-transitory computer readable media that relate to stereoscopic image creation. A camera captures an initial image at an initial position. ... Google Inc

09/17/15 / #20150262333

Method and system for automatically cropping images

An image cropping technique includes detecting, at a computer system including one or more processors, faces within an image and evaluating, at the computer system, the faces to determine if any of the faces correspond to people within a user's online social network. The technique additionally includes defining, at the computer system, a first crop region including a subset of the faces when at least one face within the subset of the faces corresponds to a first person in the user's online social network and cropping, at the computer system, the image based on the first crop region.. ... Google Inc

09/17/15 / #20150262266

Subscription model for trusted recommendation sources

Systems, device and techniques are disclosed for receiving content based on a subscription to channel by a user. An indication of a user subscription, by a user, may be received. ... Google Inc

09/17/15 / #20150262253

Method and apparatus for selecting auction bids

One embodiment of the present invention provides a system that facilitates selecting auction bids. During operation, the system receives a collection of bids, wherein each bid in the collection includes advertised performance criteria. ... Google Inc

09/17/15 / #20150262250

Hybrid advertising campaign

Keywords and placement criteria related to a campaign are received. An advertisement request that specifies a web property, e.g., a web page, is received, and keywords and placement criteria that are satisfied by the web property are identified. ... Google Inc

09/17/15 / #20150262232

Serving an advertisement according to a user's shopping interest

Methods and systems are provided for selecting and serving content, such as promotional content, to a user in accordance with a shopping interest of the user, location information for the user (e.g., location information associated with the user's mobile device), or both. A content delivery system is configured to make inferences on which promotional content to deliver to a user based on different types of signals. ... Google Inc

09/17/15 / #20150262221

Linking offline actions with online activities

Systems and methods allow association between online activities and offline actions. A computer-implemented method includes: generating, using at least one processing circuit, at least one unique id associated with at least one online activity related to a user identifier; transmitting a machine-readable image to a first user device for presentation at an offline location in conjunction with at least one offline action related to the user identifier, wherein the machine-readable image contains information related to the unique id; receiving, using at least one processing circuit, data obtained from accessing the machine-readable image at the offline location; and associating, based on the received data, the at least one online activity with the at least one offline action using the at least one unique id.. ... Google Inc

09/17/15 / #20150262217

User path abandonment analysis

Systems, methods, and computer-readable storage media that may be used to determine a cause of user abandonments in relation to a resource are provided. One method includes receiving user path data representing a plurality of user paths. ... Google Inc

09/17/15 / #20150262186

Pricing content items in groups

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A request for content for publication is received. ... Google Inc

09/17/15 / #20150262164

Cloud-based secure storage

System, methods, and computer program products are provided for interfacing with and providing a cloud-based secure storage. A payment system and procedure optionally stores security-critical information in a cloud-based secure store. ... Google Inc

09/17/15 / #20150261880

Techniques for translating user interfaces of web-based applications

Computer-implemented techniques include receiving, at a request server having one or more processors, a request for a web-based application from a computing device. The techniques include obtaining, at the request server, a natural language associated with the request. ... Google Inc

09/17/15 / #20150261858

System and method of providing information based on street address

A system and method is provided that infers a user's intent when the user searches for a particular address or other geographic location. In that regard, the system and method may select advertisements in response to a user searching for street addresses. ... Google Inc

09/17/15 / #20150261848

Query rewriting with entity detection

A system determines whether a received search query includes an entity name, determines whether to rewrite the received search query based on information relating to prior searches involving the entity name, and rewrites the received search query when it is determined that the received search query should be rewritten. The system further determines whether to provide a suggestion of rewriting the received search query, as a rewriting suggestion, based on information relating to prior searches involving the entity name when it is determined that the received search query should not be rewritten. ... Google Inc

09/17/15 / #20150261809

Native application content verification

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for verifying consistency between content of a native application and content of a corresponding resource that is provided separately from the content of the native application.. . ... Google Inc

09/17/15 / #20150261787

Adjustment of facial image search results

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting facial image search results. In one aspect, a method includes detecting, in images that are responsive to a query, faces in the images and building facial templates. ... Google Inc

09/17/15 / #20150261762

Interface for a universal search

A search engine may perform a search for a user search query over a number of possible search categories. For example, the search query may be performed for general web documents, images, and news documents. ... Google Inc

09/17/15 / #20150261697

Universal serial bus emulation of a host connection

A system and method for emulating a universal serial bus device is disclosed. An example embodiment may include an emulated usb (eup) device that can emulate a host side of a usb connection. ... Google Inc

09/17/15 / #20150261696

Universal serial bus emulation of peripheral devices

A system and method for emulating a universal serial bus device is disclosed. An example embodiment may include an emulated usb (eup) device that can emulate physical usb peripherals. ... Google Inc

09/17/15 / #20150261570

Managing metadata for a distributed processing system

Methods, systems, and apparatus are described for managing metadata for a distributed processing system. In one aspect, a method includes receiving a computation specification that includes a set of grains that specifies an initial state for a computation that is to be performed by a distributed processing system, wherein each grain comprises metadata that specifies a portion of the initial state for the computation; storing a grain hierarchy that represents a state for the computation based on a grain type associated with each grain, the grain hierarchy comprising subscription grains for subscriptions for the grain hierarchy, each subscription corresponding to one or more grains included in the grain hierarchy, and each subscription specifying one or more actions to be performed by the hub device; and performing, during performance of the computation, at least one of the actions specified by at least one of the subscriptions.. ... Google Inc

09/17/15 / #20150261496

Visual indication of a recognized voice-initiated action

A computing device is described that outputs, for display, an initial speech recognition graphical user interface (gui) having at least one element. The computing device receives audio data and determines, based on the audio data, a voice-initiated action. ... Google Inc

09/17/15 / #20150261495

Using ultrasound to improve imu-based gesture detection

The present disclosure provides techniques for improving imu-based gesture detection by a device using ultrasonic doppler. A method may include detecting the onset of a gesture at a first device based on motion data obtained from an imu of the first device. ... Google Inc

09/17/15 / #20150261494

Systems and methods for combining selection with targeted voice activation

In an example implementation of the disclosed technology, a method may include outputting, for display, an object and receiving an indication of an input gesture entered at a presence-sensitive input device to select the object and activate an audio input device. The method may also include, responsive to receiving the indication of the input gesture, activating the audio input device. ... Google Inc

09/17/15 / #20150261387

Adjusting information depth based on user's attention

A computing device is described that includes one or more processors and at least one module operable by the processors to output, for display, first information for an event, and, responsive to determining that a user of the computing device has viewed a display device of the computing device for at least a threshold amount of time, output, for display, second information for the event, the second information including information associated with the event and not included in the first information. The module is further operable to, responsive to determining that the user of the computing device has viewed the display device for at least another threshold amount of time greater than the first threshold amount of time, output, for display, third information for the event, the third information including additional information associated with the event and not included in the first information or the second information.. ... Google Inc

09/17/15 / #20150261373

Determining user handedness and orientation using a touchscreen device

The present disclosure provides techniques for determining the position and/or orientation of a pointing device relative to the screen on a touchscreen device. A method may include receiving first orientation data from a first device that may include a capacitive touch surface. ... Google Inc

09/17/15 / #20150261315

Display viewing detection

In embodiments of display viewing detection, a viewing movement module, implemented on an electronic device, determines a viewing movement of the electronic device and a pause in the viewing movement of the electronic device. The viewing movement corresponds to a movement to view a display of the electronic device. ... Google Inc

09/17/15 / #20150261279

System and methods for preventing interruptions due to battery drain during streaming media sessions between devices

A cloud server intermediates in a streaming media session from a source to a receiving device for a media content. Upon determining that time remaining to complete the streaming media session for the media content is greater than time of remaining battery power for the source, the cloud server redirects the streaming media session to the receiving device. ... Google Inc

09/17/15 / #20150261189

Wrist-worn device with removable head unit

A system including a wearable device such as a smart watch with a removable head unit is provided. The wristband of the system may be useable independently of the head unit, such as to collect data via a sensor while the head unit is disconnected. ... Google Inc

09/17/15 / #20150260992

Eyepiece with switchable reflector for head wearable display

An eyepiece for a head wearable display includes a light guide component for guiding display light received at a peripheral location offset from a viewing region and emitting the display light along an eye-ward direction in the viewing region. The light guide component includes an input surface to receive the display light into the light guide component, an eye-ward facing side, a world facing side, a total internal reflection (“tir”) portion disposed proximal to the input surface to guide the display light received through the input surface using tir, and a partially reflective portion including a partially reflective element disposed over the eye-ward facing side and a switchable reflector disposed over the world facing side. ... Google Inc

09/17/15 / #20150260991

Head wearable display with adjustable transparency

An apparatus for providing adjustable transparency to an optical element of a head wearable display includes an electro-chromic film disposed across the optical element to adjust a transparency of the optical element to ambient light and a transparency controller coupled to control the electro-chromic film with a drive signal to decrease the transparency of the optical element as the brightness of the ambient light increases. The transparency controller includes a scaling circuit coupled to receive a power signal from a power source and coupled to output the driving signal to the electro-chromic film to control the transparency of the optical element. ... Google Inc

09/17/15 / #20150260581

Selectable lens button for a smart home device and method therefor

According to one embodiment, a smart home device includes a front casing that is coupleable with a back plate to define a housing having an interior region within which one or more components of the smart home device are contained. The smart home device also includes an occupancy sensor that is disposed within the interior region of the smart home device and a button cap component that is positioned axially in front of the occupancy sensor. ... Google Inc

09/17/15 / #20150260580

Display viewing detection

In embodiments of display viewing detection, a presence module, implemented on an electronic device, enables a first sensor to detect an object responsive to detecting audio via one or more microphones of the electronic device. The first sensor generates data that is used by the presence module to determine that the object is within a viewing range of the electronic device and that movement of the object is below a predetermined threshold. ... Google Inc

09/17/15 / #20150260545

Gyroscope calibration

A method and system for a non-intrusive parallel surface calibration for gyroscopes in a mobile device are described. In a mobile device having a gyroscope, multiple rotation matrices can be determined based on readings from the gyroscope. ... Google Inc

09/17/15 / #20150260532

Systems and methods for updating map information using local driver input

Aspects of the present disclosure relate generally to determining whether a given user is a local or knowledgeable driver of a given area and using their driving habits, routes and other factors to improve mapping recommendations in real-time. For example, paths traveled within the given area by a driver are weighted based on the driver's level of knowledge of the given area. ... Google Inc

09/17/15 / #20150260528

Varying map information density based on the speed of the vehicle

To dynamically vary map content based on the speed at which a portable device is moving, for a map in which a portable device user is following, a request for map data for a particular location is received along with an indication of the speed of the portable device. As a result, at least two versions of map data for the particular location are identified and one of the versions is selected based on the speed. ... Google Inc

09/17/15 / #20150260424

Hvac filter monitoring

A method is described for identifying faults relating to an hvac system, such a clogged filter. Sensor data is used to estimate hvac system efficiency. ... Google Inc

09/17/15 / #20150258453

Player rankings based on long term opponent activity

Systems, device and techniques are disclosed for rating a multiplayer videogame active player based on the retention of one or more qualifying players after their interaction with the active player. An interaction event between an active player and a qualifying player may be detected and a retention value based on the qualifying player returning to the multiplayer videogame may be determined. ... Google Inc

09/10/15 / #20150257190

Efficient communication for devices of a home network

Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing internet protocol version 6 (ipv6) packet headers that use an extended unique local address (eula), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.. ... Google Inc

09/10/15 / #20150257103

Method and device with an augmented rules engine

A device (200) and method (300) with an augmented rules engine is disclosed. The method (300) can include: providing (310) a power saving rule including a set of preconditions to be met, each precondition having a test procedure and an associated resource cost, the resource cost comprises power drain; executing (320) each precondition test procedure in a predetermined serial order starting with a lowest resource cost to a highest resource cost; discontinuing (330) a test procedure and disabling the power saving rule in the event a precondition is not met; and continuing (340) execution of a next precondition test procedure according to the predetermined order. ... Google Inc

09/10/15 / #20150256983

Apparatus and method for automatic repeat request with reduced resource allocation overhead in a wireless voip communication system

A base station (103) assigns a set of mobile stations (101) to a group wherein the group will share a set of radio resources (770). A shared control channel information element (501) is sent to the group of mobile stations (101) and provides a bitmap having fields for group ordering (511), resource allocations (530), continuation resources (540) for harq, and an ordering pattern (513). ... Google Inc

09/10/15 / #20150256980

Indoor localization of mobile devices

Aspects of the present disclosure provide systems and methods for generating models of a wireless network environment in an indoor space which may be used to predict an indoor location. The disclosure relates to collecting wireless network access point identifier information and power level observed at various locations are collected to generate various signal maps. ... Google Inc

09/10/15 / #20150256978

Indoor localization of mobile devices

Aspects of this disclosure provide systems and methods for generating models of a wireless network environment in an indoor space which may be used to predict an indoor location. The disclosure relates to collecting wireless network access point identifier information and power level observed at various locations are collected to generate various signal maps. ... Google Inc

09/10/15 / #20150256893

Providing a program listing

Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.. . ... Google Inc

09/10/15 / #20150256880

Using an audio stream to identify metadata associated with a currently playing television program

Systems and methods for using an audio stream to identify metadata associated with a currently playing television program are disclosed. A video stream including audio description data is received. ... Google Inc

09/10/15 / #20150256826

Multi-symbol run-length coding

A method includes performing, by a microprocessor of a computing device, a coding to obtain a residual of a residual data block from an original data block. The method includes pre-defining a default order of symbols in the residual data block. ... Google Inc

09/10/15 / #20150256685

Systems and methods for controlling duration of an incoming call notification for a mobile computing device

Certain implementations of the disclosed technology may include systems, methods, and computer-readable media for controlling duration of an incoming call notification. An example method is provided that can include outputting, by a computing device and for a first period of time, an indication of an incoming call; receiving, by the computing device, during the first period of time, and from one or more sensors, an indication of a movement of the computing device. ... Google Inc

09/10/15 / #20150256642

Parallel, side-effect based dns pre-caching

Embodiments of the present invention include methods and systems for domain name system (dns) pre-caching. A method for dns pre-caching is provided. ... Google Inc

09/10/15 / #20150256631

Dynamically shifting map-related tasks

To efficiently generate geographic content for display on client devices, a method includes determining a current status of a client device and determining a current status of a network connection between the client device and a network server. The method includes determining, based at least on one of (i) the determined current status of the client device or (ii) the determined current status of the network connection, whether a task related to generating geographic content for display on the client device should be executed on the client device or on the network server. ... Google Inc

09/10/15 / #20150256618

Reading group ebook synchronization

A reading group that is associated with an ebook is defined, the reading group including a master device and one or more follower devices. A synchronization command is received from the master device to synchronize the reading location of the one or more follower devices to a read section, the read section specifying a portion of the ebook. ... Google Inc

09/10/15 / #20150256573

Mobile device and method of operating same to interface content provider website

In a mobile device, a method of interacting with a first social networking website by way of a network includes communicating indirectly with the first social networking website by interacting with an intermediate web server by way of the network, the intermediate web server in turn being in communication with the first social networking website. The method further includes determining, based at least in part upon a user input received at the mobile device, that the mobile device should communicate directly with the first social networking website in a manner not involving the intermediate web server. ... Google Inc

09/10/15 / #20150256563

Hazard detection unit facilitating user-friendly setup experience

A method for establishing a pairing between a smart-home device and an online account may include instantiating an application on a computing device and receiving a first code from a central server. The application may receive a second code from printed material associated with the smart-home device. ... Google Inc

09/10/15 / #20150256415

Browser notifications

A non-transitory computer-readable storage medium may comprise instructions stored thereon that, when executed by at least one processor, are configured to cause an intermediary server to at least receive, from a first client device, a first login request via a first browser installed on the first client device, the first login request identifying a user account, receive, from a third-party server, a message request, the message request including an identifier and indicating a browser application or a browser extension, map the identifier to the user account, determine whether the user account has installed the browser application or browser extension, and if the user account has installed the browser application or browser extension, send a first message to the first browser based on the message request.. . ... Google Inc

09/10/15 / #20150254986

Reporting road event data and sharing with other vehicles

Example systems and methods allow for reporting and sharing of information reports relating to driving conditions within a fleet of autonomous vehicles. One example method includes receiving information reports relating to driving conditions from a plurality of autonomous vehicles within a fleet of autonomous vehicles. ... Google Inc

09/10/15 / #20150254970

Smart-home hazard detector providing sensor-based device positioning guidance

A particular smart hazard detector may itself function as a guide during a process of installation of the same at an installation location. Additionally, the installation location of the particular smart hazard detector may play a central role in how various settings of the smart hazard detector are defined and adjusted over time.. ... Google Inc

09/10/15 / #20150254946

Correcting location errors in tactile input device

A method may include measuring multiple location readings across a tactile input device at multiple times. The method may also include determining predicted location values corresponding to multiple locations across the tactile input device at the multiple measured times. ... Google Inc

09/10/15 / #20150254729

Cost-per-display-time

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing advertisements. A method may include receiving, from a client device, a query from a webpage presented on the client device, and identifying two or more advertisements responsive to the query, each advertisement associated with one or more keywords, and a cost-per-display-time selected by a respective advertiser associated with the advertisement. ... Google Inc

09/10/15 / #20150254728

Using the utility of configurations in ad serving decisions

Instead of accepting competing ads and using an arbitration function (e.g., an auction) to choose winning ads to be served with a document, sets of ads (perhaps having different characteristics) can be generated, and an arbitration function can be used to select the winning set of ads. Such arbitrations on sets of ads can consider how ads, search results, colors, positions, fonts, etc., all interact with each other and affect the usefulness of the sets of ads to advertisers, end users, document publishers, and/or an ad serving entity.. ... Google Inc

09/10/15 / #20150254721

Providing an advertisement in association with available parking

A system and method for providing an advertisement. A request for available parking for a user associated with a mobile device is received from a mobile device. ... Google Inc

09/10/15 / #20150254717

Identifying related activities occurring in geographic proximity of each other

To efficiently provide commercial content in geographic applications, an indication of first visits to a first business entity having a first geographic location, by a first subset of a group of users, is received. An indication of second visits to a second business entity having a second geographic location, by a second subset of the group of users, is also received. ... Google Inc

09/10/15 / #20150254708

Affecting display of content based on negative reactions

Techniques for affecting display of content may include receiving a request for content to supplement a response to an input initiated by a first user; outputting first content in response to the request, where the first content includes a control feature that is displayable along with the first content, and where the control feature enables the first user to register a negative reaction to the first content; obtaining information relating to the first content based on the negative reaction; identifying second content having one or more characteristics in common with the first content; identifying one or more second users having one or more characteristics in common with the first user; and using the information relating to the first content in determining whether to provide the second content to the one or more second users.. . ... Google Inc

09/10/15 / #20150254700

Incentivize reviews using purchase proof based on mobile payment data

Systems and methods for incentivizing reviews are provided. One example method includes obtaining, by one or more computing devices, data from a mobile payment system indicating that a user has performed a transaction with a commercial entity, the transaction having a transaction time. ... Google Inc

09/10/15 / #20150254694

System and method for providing redeemable commercial objects in conjunction with geographic imagery

Systems and methods for displaying content in association with geographic imagery, such as street level imagery are provided. More particularly, digital representations of redeemable commercial objects, such as coupons, promotional offers, discounts, vouchers, gift certificates, etc., can be displayed in conjunction with the geographic imagery. ... Google Inc

09/10/15 / #20150254521

Region extraction from occupancy grids

Systems and methods for extracting regions from occupancy grids are provided. One example method includes performing a plurality of assignment iterations. ... Google Inc

09/10/15 / #20150254519

Extracting card data with linear and nonlinear transformations

Embodiments herein provide computer-implemented techniques for allowing a user computing device to extract financial card information using optical character recognition (“ocr”). Extracting financial card information may be improved by applying various classifiers and other transformations to the image data. ... Google Inc

09/10/15 / #20150254475

Private browsing mode access for developers

Activating a private browsing mode for a browser can include receiving an electronic document within the browser and detecting an indicator associated with the electronic document using a processor, wherein the indicator is correlated with the private browsing mode of the browser. Responsive to detecting the indicator, the electronic document can be rendered within a view of the browser in which private browsing mode is activated.. ... Google Inc

09/10/15 / #20150254449

Coordinated passcode challenge for securing a device

Described is a device that secures low level software on the device such as a boot loader. In addition, the device may coordinate a passcode challenge between a boot module, which may be provided by a first manufacturer, and an operating system of the device, which may be provided by a second distinct manufacturer. ... Google Inc

09/10/15 / #20150254448

Verifying human use of electronic systems

Described herein are techniques related to verifying human use of electronic systems. This abstract is submitted with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. ... Google Inc

09/10/15 / #20150254334

Dynamic language model

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for speech recognition. One of the methods includes receiving a base language model for speech recognition including a first word sequence having a base probability value; receiving a voice search query associated with a query context; determining that a customized language model is to be used when the query context satisfies one or more criteria associated with the customized language model; obtaining the customized language model, the customized language model including the first word sequence having an adjusted probability value being the base probability value adjusted according to the query context; and converting the voice search query to a text search query based on one or more probabilities, each of the probabilities corresponding to a word sequence in a group of one or more word sequences, the group including the first word sequence having the adjusted probability value.. ... Google Inc

09/10/15 / #20150254310

Triggering and ranking of native applications

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining when to search a native application corpus for native applications and insert native application search results into a set of general web search results in response to receiving a query.. . ... Google Inc

09/10/15 / #20150254277

Schematic representation of geographic locations

A method for providing interactive geographic content via a user interface includes receiving a description of several geographic areas of different sizes and determining, for each of the geographic areas, travel time between the geographic area and a current location of a user. The method also includes displaying individually selectable indicators, each representing a respective one of the geographic areas. ... Google Inc

09/10/15 / #20150254250

Collaborative search results

Methods, systems, and apparatus, including computer program products, for providing alternative search results for a query. In one aspect, a method includes transmitting a set of one or more search results for a query to a client device for presentation to a user, where each search result refers to a respective resource, receiving from the client device an alternative search result submitted by the user for the query, associating the alternative search result with the query, and storing in a repository the query and the alternative search result, where the alternative search result is transmitted with the set of one or more search results for a new search of the query.. ... Google Inc

09/10/15 / #20150254198

Methods and apparatus related to bus arbitration within a multi-master system

In one generic aspect, a bus system for bus arbitration is disclosed. The bus system may include a first master device, a second master device, a bus connected to the first master device and the second master device, and a plurality of arbitration lines including a first master claim line associated with the first master device, and a second master claim line associated with the second master device. ... Google Inc

09/10/15 / #20150254070

User settings management using external sources

User settings management using external sources is described, including providing a user interface for a user to configure one or more settings that affect functions of an application; the user interface allows the one or more settings to be manipulated by the user, and allows the one or more settings to be configured based on setting data from a third-party entity; receiving input from the user to configure at least a portion of the one or more settings based on the setting data from the entity; identifying that the setting data from the entity includes the at least the portion of the one or more settings; and configuring the at least the portion of the one or more settings based on the setting data from the entity.. . ... Google Inc

09/10/15 / #20150254042

Three dimensional navigation among photos

An exemplary method for navigating among photos includes determining, using one or more computing devices, visual characteristics of a person depicted in a first image associated with a first location. These visual characteristics of the person are detected in a second image associated with a second location. ... Google Inc

09/10/15 / #20150253936

Detection and control of multimedia applications

A mechanism for automatically detecting and controlling active multimedia applications is provided. Software is installed on a computing device that detects a plurality of active multimedia sources, and then determines that one or more of the plurality of active multimedia sources accept remote control of one or more multimedia features. ... Google Inc

09/10/15 / #20150253874

Touch pad palm detection

In certain aspects of the present disclosure, a system for preventing a palm from being incorrectly identified as a finger on a touch-sensitive input device and causing unintentional pointer movement or other unintended operation is provided. A dampened region may be defined on the surface of the touch-sensitive input device within which a user contact may not be reliably identified as a finger or a palm using a pressure threshold. ... Google Inc

09/10/15 / #20150253872

Dampening thumb movement on a touch-sensitive input device

In one aspect of the present disclosure, a system for dampening movement of a thumb on the surface of a touch-sensitive input device is provided. A dampening region may be defined on the surface of the input device, within which movement of a finger detected on the surface of the input device is prohibit from causing movement of a pointer on a screen unless the speed of the detected finger exceeds a speed threshold. ... Google Inc

09/10/15 / #20150253859

System and method for physical manipulation of object and type of object as input

A system and method is provided of detecting user manipulation of an inanimate object and interpreting that manipulation as input. In one aspect, the manipulation may be detected by an image capturing component of a computing device, and the manipulation is interpreted as an instruction to execute a command, such as opening up a drawing application in response to a user picking up a pen. ... Google Inc

09/10/15 / #20150253856

Determining pointer and scroll gestures on a touch-sensitive input device

Aspects of the subject technology relate to determining whether finger movements detected by a touch-sensitive input device are intended to be a pointer gesture or a scroll gesture. Movements may be categorized as a pointer gesture or a scroll gesture based on one or more factors such as the number of fingers detected, differences between the fingers, the alignment of the fingers, the distance between fingers, the location of the fingers, the area of contact with the surface of the input device for each finger, and the movement of the fingers. ... Google Inc

09/10/15 / #20150253185

Measuring parallelism in lightguide surfaces

A system for measuring transparent optical elements includes a beam generator, optomechanics, an imaging module, and a logic unit. The beam generator is driven to emit a beam directed at a transparent optical element that is aligned by optomechanics. ... Google Inc

09/10/15 / #20150253143

Navigation directions between automatically determined starting points and selected destinations

To provide navigation directions in mapping applications, an indication of a geographic location and an indication of a map viewport that includes the geographic location are received. Several candidate starting points from which people are more likely to access the geographic location than from other locations within the map viewport are identified. ... Google Inc

09/10/15 / #20150252788

Radiator and duct configuration on an airborne wind turbine for maximum effectiveness

In order to maximize cooling while minimizing drag in aerial vehicles of airborne wind turbines, it may be preferable to dissipate the cooling energy of the motors via a radiator in a region with advantageous airflow parameters. Aerial vehicle rotors operating in thrust mode may produce relatively more airflow velocity in certain regions further away from the center of the rotor blades, both radially and longitudinally. ... Google Inc

09/10/15 / #20150251763

Radiator configuration for a flying wind turbine that passively controls airflow

In order to increase efficiency in aerial wind turbine vehicles, it is desirable to reduce the system drag associated with airflow across radiator in those cases where airflow exceeds the necessary flow to sufficiently cool the motor/generators. Exemplary embodiments herein include passive flow restrictors that can activate under varying flight conditions associated with known states of excessing cooling capacity.. ... Google Inc

09/10/15 / #20150251754

Kite configuration and flight strategy for flight in high wind speeds

An airborne tethered flight system including a base unit, a tether having a first end attached to the base unit and a second end attached to a kite, wherein the kite comprises a main wing, a tail wing, and a tail boom attached to said main wing on a first end, said tail boom coupled to said tail wing on a second end, a plurality of vertical pylons attached to the main wing, said pylons comprising vertical airfoils adapted to provide lift, turbine driven generators mounted on the vertical airfoils attached to the main wing, and an additional vertical airfoil extending between the tail boom and tail wing.. . ... Google Inc

09/03/15 / #20150249884

Post-processed reference path for acoustic echo cancellation

A system includes a speaker, an acoustic echo canceller, a post-processor configured to create a post-processed render signal associated with an audio input, and a reference path operatively connected to the speaker, the post-processor, and the acoustic echo canceller. The reference path provides the acoustic echo canceller with access to the post-processed render signal.. ... Google Inc

09/03/15 / #20150249866

System and method for displaying and searching multimedia events scheduling information

Disclosed are computer implemented methods, systems, and non-transitory media for representing a plurality of time-bounded events in first and second grids. The first grid has a larger size than the second grid. ... Google Inc

09/03/15 / #20150249785

User interface for wide angle photography

The disclosed technology includes switching between a normal or standard-lens ui and a panoramic or wide-angle photography ui responsive to a zoom gesture. In one implementation, a user gesture corresponding to a “zoom-out” command, when received at a mobile computing device associated with a minimum zoom state, may trigger a switch from a standard lens photo capture ui to a wide-angle photography ui. ... Google Inc

09/03/15 / #20150249728

Efficient communication for devices of a home network

Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing internet protocol version 6 (ipv6) packet headers that use an extended unique local address (eula), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.. ... Google Inc

09/03/15 / #20150249675

Browser-based fetch of external libraries

A browser-based fetch of an external library may include a browser receiving a request from a web application to load an external library and determining whether the web browser has a bundled version of the library. If the bundled version exists, the browser may load the bundled version. ... Google Inc

09/03/15 / #20150249659

Authorization flow initiation using short-term wireless communication

In general, aspects of the disclosure are directed towards techniques for initiating an authorization flow with a user to enable a user interface-limited client computing device to obtain access to protected resources hosted by a resource service. In some aspects, a computing device comprises at least one processor. ... Google Inc

09/03/15 / #20150249613

Display aware transcoder source selection system

Systems and methods for efficiently managing the resources in a delivery system may include managing the processing power of a transcoder. By managing the input selection functions of a tuner and linking the selections with functions of a transcoder, the transcoder may process fewer instructions for a given request, resulting in the ability of the transcoder to support more streams. ... Google Inc

09/03/15 / #20150249605

Efficient communication for devices of a home network

Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing internet protocol version 6 (ipv6) packet headers that use an extended unique local address (eula), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.. ... Google Inc

09/03/15 / #20150249430

Compensating a two stage amplifier

Systems and techniques are disclosed for configuring a circuit containing a two-stage amplifier including a first stage containing at least a differential amplifier, a second stage containing at least a transistor, and a sensing circuit configured to provide a gate voltage to a compensation component. The compensation component may be configured to connect the first stage and the second stage and to generate a lead-lag compensation. ... Google Inc

09/03/15 / #20150249358

Charging mechanism with ground contact and non-contact coupling

The embodiments provide a device including an enclosure having circuitry associated with the device and a battery configured to power the circuitry, and a power plug receiving unit configured to receive a power plug of a power charger to charge the battery. The power plug receiving unit includes a ground contact that is exposed through the enclosure for contact with a secondary ground contact of the power plug, and an active electrode configured to receive alternating current (ac) energy from the power charger for charging the battery or powering the circuitry via non-contact coupling.. ... Google Inc

09/03/15 / #20150248893

Sinusoidal interpolation across missing data

Provided are methods and systems for concealing missing segments and/or discontinuities in an audio signal, thereby restoring the continuity of the signal. The methods and systems are designed for and targeted at audio signals, are based on interpolation and extrapolation operations for sinusoids, and do not rely on the assumption that the sinusoids are harmonic. ... Google Inc

09/03/15 / #20150248885

Hotwords presentation framework

A computer system can include a hotword manager, a hotword detection module, and a browsing application. The hotword manager can maintain information for a plurality of hotwords that correlates identifiers for the hotwords with respective representations for the hotwords. ... Google Inc

09/03/15 / #20150248759

Bundle adjustment based on image capture intervals

Methods, systems, and computer program products are provided for determining camera parameters and three dimensional locations of features from a plurality of images of a geographic area. These include, determining a correlation between a pose of a first camera and a pose of a second camera, generating one or more constraints incorporating the correlation, and determining at least one of camera parameters and three dimensional locations of features using a plurality of constraints including the generated one or more constraints. ... Google Inc

09/03/15 / #20150248698

Distributing content items

Information regarding display of selected content items in assigned slots is provided. The information is based on a selected template that includes areas for groups of slots for related content items, such as content items that are targeted to a common targeting object. ... Google Inc

09/03/15 / #20150248415

Phrase-based detection of duplicate documents in an information retrieval system

An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. ... Google Inc

09/03/15 / #20150248380

Extensible framework for ereader tools, including named entity information

Information about named entities referenced in an electronic book (ebook) is provided to a client device. An ebook identifier identifying the ebook is received from the client device. ... Google Inc

09/03/15 / #20150248304

Parallel processing of data

A data parallel pipeline may specify multiple parallel data objects that contain multiple elements and multiple parallel operations that operate on the parallel data objects. Based on the data parallel pipeline, a dataflow graph of deferred parallel data objects and deferred parallel operations corresponding to the data parallel pipeline may be generated and one or more graph transformations may be applied to the dataflow graph to generate a revised dataflow graph that includes one or more of the deferred parallel data objects and deferred, combined parallel data operations. ... Google Inc

09/03/15 / #20150248284

Methods and systems for updating components on a computing device

Methods and systems for updating components on a computing device are described herein. A computing device may perform an example method, which may include receiving, at the computing device, a notification of an update corresponding to an existing component on the computing device. ... Google Inc

09/03/15 / #20150248192

Semi-automated generation of address components of map features

A semi-automatic generation of addresses of map features is performed. A geographic information system includes one or more databases comprising map features. ... Google Inc

09/03/15 / #20150248131

Remote assistance for autonomous vehicles in predetermined situations

Example systems and methods enable an autonomous vehicle to request assistance from a remote operator in certain predetermined situations. One example method includes determining a representation of an environment of an autonomous vehicle based on sensor data of the environment. ... Google Inc

09/03/15 / #20150247926

Electronic device with gesture detection system and methods for using the gesture detection system

A method in an electronic device, the method includes projecting infrared (“ir”) light from a plurality of light emitting diodes (“leds”) disposed proximate to the perimeter of the electronic device, detecting, by a sensor, ir light originating from at least two of the plurality of leds reflected from off of a person, and carrying out a function based on the relative strength of the detected ir light from the leds.. . ... Google Inc

09/03/15 / #20150245792

Microelectrodes in an ophthalmic electrochemical sensor

An eye-mountable device includes an electrochemical sensor embedded in a polymeric material configured for mounting in front of a surface of an eye. The electrochemical sensor includes a working electrode, a reference electrode, and a reagent that selectively reacts with an analyte to generate a sensor measurement related to a concentration of the analyte in a fluid to which the eye-mountable device is exposed. ... Google Inc

08/27/15 / #20150245401

Methods and apparatus for converting a single radio-access technology connection into a multiple radio-access technology connection

A method for converting a single radio-access technology (“rat”) packet-data network (“pdn”) connection into a multi-rat pdn connection includes establishing a pdn connection having a first radio bearer using a first rat, adding, using a second rat, a second radio bearer for the pdn connection, and transmitting data packets over the pdn connection using both the first radio bearer and the second radio bearer. In some implementations, adding the second radio bearer includes generating a first traffic-flow template (“tft”) for the first radio bearer, generating a second tft for the second radio bearer, transmitting data packets over the first radio bearer according to the first tft, and transmitting data packets over the second radio bearer according to the second tft.. ... Google Inc

08/27/15 / #20150245094

Merging content channels

A method for merging content channels is disclosed. The method includes identifying, by a processing device, target channels to merge into a result channel, wherein the result channel is formed in view of at least one set of users of the target channels viewing at least one of a same set or a similar set of content items from the target channels. ... Google Inc

08/27/15 / #20150245083

Splitting content channels

A method for splitting content channels is disclosed. The method includes identifying, by a processing device of a content sharing platform, result channels originating from a target channel of the content sharing platform, wherein each of the result channels corresponds to a set of users of the target channel that view a similar set of content items from the target channel. ... Google Inc

08/27/15 / #20150244981

Displaying a presenter during a video conference

Implementations generally relate to displaying a presenter during a video conference. In some implementations, a method includes providing a user interface of a video conference between at least a first user and a second user, where the first user is associated with a first endpoint and the second user is associated with a second endpoint. ... Google Inc

08/27/15 / #20150244930

Synthetic camera lenses

A method and system is disclosed for simulating different types of camera lens on a device by guiding a user through a set of images to be captured in connection with one or more desired lens effects. In one aspect, a wide-angle lens may be simulated by taking a plurality of images that have been taken at a particular location over a set of camera orientations that are determined based on the selection of the wide-angle lens. ... Google Inc

08/27/15 / #20150244819

Systems and methods for mapping ip- addresses to geolocations

A computer-implemented method that includes receiving a location from a location aware access device and an ip address of a network device to which the location aware access device is connected, receiving a request that includes the ip address of the network device from a location unaware access device that is connected to the network device, determining a geographic location for the location unaware access device based on the ip address of the network device and the location received from the location aware access device, selecting information responsive to the request from the location unaware access device based at least in part on the geographic location, and providing the selected information to the location unaware access device.. . ... Google Inc

08/27/15 / #20150244773

Diagnosis and optimization of cloud release pipelines

Provided are methods and systems for providing users with a tool that can offer recommendations on how to optimize the development and performance of their applications. A diagnosis and optimization method, system, and engine captures various data associated with, for example, building, deploying, releasing, and running a user's application, and utilizes such data to generate recommendations/suggestions as to how the user can best balance high release productivity, ease of management, and cost optimization. ... Google Inc

08/27/15 / #20150244715

Device security utilizing continually changing qr codes

A method provides device access security via use of periodically changing quick response (qr) codes. The method includes: generating (706) a first authentication qr code and assigning (708) the generated qr code as the current authentication mechanism for accessing the device. ... Google Inc

08/27/15 / #20150244644

Accessing a cloud-based service using a communication device linked to another communication device via a peer-to-peer ad hoc communication link

Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. ... Google Inc

08/27/15 / #20150244458

Optical communication terminal

An optical communication terminal is configured to operate in two different complementary modes of full duplex communication. In one mode, the terminal transmits light having a first wavelength and receives light having a second wavelength along a common free space optical path. ... Google Inc

08/27/15 / #20150243202

Electronic device having multiple sides

An electronic device has multiple sides. In some implementations, at least two of the sides are pivotable with respect to one another. ... Google Inc

08/27/15 / #20150242992

Blending map data with additional imagery

In one aspect, a map is provided for display by one or more computing devices. The map includes one or more polygons. ... Google Inc

08/27/15 / #20150242968

Promoting content from an activity stream

Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for providing a method that includes receiving an indication from a user to promote an item that is included in an activity stream associated with the user, the activity stream being presented in a social context by a social application; receiving a request for an advertisement; determining the item is responsive to the request; determining one or more advertisements responsive to the request; ranking the item and the one or more advertisements; and providing the item in response to the request rather than the one or more advertisements and based at least in part on the rankings.. . ... Google Inc

08/27/15 / #20150242917

Micropayment compensation for user-generated game content

Implementations disclosed herein related to apportioning revenue to a content-creating user if that user's content assisted in the fulfillment of a purchase opportunity. User-generated content may be selected based on criteria, for example, that will likely lead to consummation of a purchase opportunity. ... Google Inc

08/27/15 / #20150242908

Determining a configuration of a content item display environment

Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for determining a configuration of a content item display environment. The method includes receiving a content item request for a content item to display in a content item display environment in a resource, the resource hosted on a first domain and the content item display environment hosted on a second domain, wherein the first domain includes a publisher side file; providing the content item along with measuring instructions operable to interact with the publisher side file to generate a child display environment, wherein the measuring instructions interact with the resource through the child display environment to cause measurement data to be generated, wherein the measuring instructions are prevented from interacting with the resource through the content item display environment; and receiving the measurement data specifying a configuration of the content item display environment and the resource.. ... Google Inc

08/27/15 / #20150242907

Systems and methods for optimizing impression frequency

Systems and methods for optimizing impression frequency for content presented on a client device are provided. A content distribution system selects a subset of available impressions on which to place bids such that a predetermined content distribution budget is spent and the bids are placed on impressions associated with a minimum number of unique user identifiers. ... Google Inc

08/27/15 / #20150242906

Generating a set of recommended network user identifiers from a first set of network user identifiers and advertiser bid data

A computerized method, system for, and computer-readable medium operable to take a first set of network user identifiers and generate a set of recommended network user identifiers based on the first set and advertiser bid data. A processing circuit receives the first set and advertiser bid data for the first set and stores the first set and advertiser bid data for the first set in a memory. ... Google Inc

08/27/15 / #20150242898

Location based content matching in a computer network

Systems and methods of providing information via a computer network responsive to a request are provided. Keyword terms including a content keyword and a geographic location operator can be received via a computer network. ... Google Inc

08/27/15 / #20150242896

Privacy management across multiple devices

Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for managing privacy rights of a user related to the delivery of content. The method comprises providing a global privacy management interface that presents a selection tool for enabling a user to review privacy options and interests. ... Google Inc

08/27/15 / #20150242851

Secure reset of personal and service provider information on mobile devices

Systems and methods are described herein for supporting end users of a mobile device, such as a mobile phone, to reset a secure element associated with the communication device. The reset process may include clearing the secure element, associated memories, and storage devices of any user specific or personalized information associated with the user. ... Google Inc

08/27/15 / #20150242750

Asymmetric rankers for vector-based recommendation

An asymmetric system for obtaining recommendations is disclosed. A reference magnitude may be obtained from a seed and/or a user model. ... Google Inc

08/27/15 / #20150242674

System and method for conflating datasets

In one aspect, a computer-implemented method for conflating a base dataset with a secondary dataset may generally include defining a locker boundary around each of a plurality of base polylines of the base dataset and identifying a plurality of initial matched segments and a plurality of initial mismatched segments for a plurality of secondary polylines of the secondary dataset, wherein each portion of the secondary polylines that is included within a locker boundary is defined as an initial matched segment and each portion of the secondary polylines that is not included within a locker boundary is defined as an initial mismatched segment. The method may also include identifying an offset parameter defined between a first initial matched segment and its corresponding base polyline using a three-vertex approximation and, if the offset parameter exceeds a predetermined offset threshold, defining the first initial matched segment as a mismatched segment.. ... Google Inc

08/27/15 / #20150242621

Application permission settings

Systems, device and techniques are disclosed for automatically determining a permission setting that indicates whether a permission is granted or denied to the application. The automatic determination may be made based on a previous selection by a user. ... Google Inc

08/27/15 / #20150242613

Directional touch unlocking for electronic devices

A system and machine-implemented method for matching input gestures on a touch interface to a security pattern to allow user access to an electronic device or account. The security pattern may correspond to a combination of linear and non-linear input gestures relating to directional changes of the input gestures. ... Google Inc

08/27/15 / #20150242609

Universal authenticator across web and mobile

Applications that rely on user authentication information execute within an application container on the computing device. The application container comprises a plug receiver module and a delegate module. ... Google Inc

08/27/15 / #20150242598

System and method for preventing unauthorized use of digital media

A method for protecting digital media content from unauthorised use on a client, is described. The method comprising the steps of receiving from a server on the client a list of processes, instructions, activity descriptions or data types that must not be active simultaneously with playback of the digital media content (“the blacklist”). ... Google Inc

08/27/15 / #20150242597

Transferring authorization from an authenticated device to an unauthenticated device

A method and system for transferring authorization to play content from an authenticated device to an unauthenticated device, including receiving an indication that a user of a user device wishes to play a content item on a playback device, wherein the indication is associated with a content id for a content item, a user credential for the user, and a playback device identifier for a playback device, and verifying the content id and the user credential. Upon verifying the content id and the user credential, a token for the content id, the user id and the playback device identifier is generated and sent to the playback device.. ... Google Inc

08/27/15 / #20150242543

Shared geo-located objects

A method of reviewing geo-coded information at a geographic information system is disclosed. The method may include receiving information identifying a geo-located object from a submitter of the object, receiving information identifying the location of the geo-located object from the submitter, and receiving a request from a user of the geographic information system for one or more geo-located objects that includes the submitted geo-located object, and transmitting information for permitting display of the geo-located object to the user of the geographic information system.. ... Google Inc

08/27/15 / #20150242512

Systems and methods for ranking search results based on user identification of items of interest

Embodiments include a computer-implemented method that includes receiving a search query associated with a user, identifying a set of search results responsive to the search query, identifying one or more search results of the set of search results that correspond to one or more items previously identified by the user as being of interest to the user, ranking the set of search results to generate a ranked set of search results, the ranking including boosting the rankings of the one or more search results that correspond to one or more items previously identified by the user as being of interest to the user, and providing search result content for display via a graphical user interface, the search result content including the ranked set of search results.. . ... Google Inc

08/27/15 / #20150242508

Web crawler scheduler that utilizes sitemaps from websites

Systems and methods for scheduling documents for crawling are disclosed in which sitemap information is updated for a first website identified by a sitemap by downloading updated sitemap information for the first website and scheduling documents for crawling in accordance with the updated sitemap information for the first website. The sitemap information includes one or more sitemap indexes, where each respective sitemap index in the one or more sitemap indices includes a list of urls corresponding to documents stored at a corresponding website in a plurality of websites, the plurality of websites including the first website, and each sitemap index in the one or more sitemap indexes includes information identifying one or more of: a last modification date of a url in the list of urls, a change frequency of a document specified by the url, a document title, an authority of the document, and a priority of the document.. ... Google Inc

08/27/15 / #20150242467

Parameter based media categorization

Systems, device and techniques are disclosed for providing a media item using a media recommendation model. The media recommendation model can be configured to identify a media item based on a received parameter from a mobile device by comparing the received parameter with a parameter associated with the media item. ... Google Inc

08/27/15 / #20150242447

Identifying effective crowdsource contributors and high quality contributions

Systems and methods are disclosed for targeting effective contributors and identifying high quality contributions. For example, a method may include displaying an advertisement to a potential contributor via an advertising platform, receiving an indication that the potential contributor responded to the advertisement, generating a crowdsourcing exercise that is presented to the contributor, receiving a response (a conversion event) from the contributor to the crowdsourcing exercise, and notifying the advertising platform about the conversion event. ... Google Inc

08/27/15 / #20150242434

Scalable current leaderboard using delta-encoded updates

Systems and techniques are provided for providing a scalable current leaderboard. Entries may be received. ... Google Inc

08/27/15 / #20150242414

Object occlusion to initiate a visual search

Methods and devices for initiating a search of an object are disclosed. In one embodiment, a method is disclosed that includes receiving video data recorded by a camera on a wearable computing device, where the video data comprises at least a first frame and a second frame. ... Google Inc

08/27/15 / #20150242386

Using language models to correct morphological errors in text

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recognizing speech in an utterance. The methods, systems, and apparatus may include actions of obtaining a candidate transcription including a sequence of words and generating morphological variants of one or more of the words from the candidate transcription. ... Google Inc

08/27/15 / #20150242067

Touch interpretation for displayed elements

A machine-implemented method for processing touch elements of an application of a device is provided. The method includes receiving application data associated with the application, the application data providing for the touch elements, each of the touch elements comprising an activation area configured to receive a user input and to trigger at least one function of the application upon receiving the user input. ... Google Inc

08/27/15 / #20150241619

Lightguide device with outcoupling structures

A lightguide assembly including structures to provide for outcoupling of light from an internal reflection structure. In an embodiment, a lightguide assembly includes light transmissive bodies forming respective corrugations which are coupled to one another. ... Google Inc

08/27/15 / #20150241079

Automated control-schedule acquisition within an intelligent controller

The current application is directed to intelligent controllers that initially aggressively learn, and then continue, in a steady-state mode, to monitor, learn, and modify one or more control schedules that specify a desired operational behavior of a device, machine, system, or organization controlled by the intelligent controller. An intelligent controller generally acquires one or more initial control schedules through schedule-creation and schedule-modification interfaces or by accessing a default control schedule stored locally or remotely in a memory or mass-storage device. ... Google Inc

08/27/15 / #20150241078

Intelligent controller for an environmental control system

The current application is directed to intelligent controllers that continuously, periodically, or intermittently monitor progress towards one or more control goals under one or more constraints in order to achieve control that satisfies potentially conflicting goals. An intelligent controller may alter aspects of control, dynamically, while the control is being carried out, in order to ensure that goals are obtained and a balance is achieved between potentially conflicting goals. ... Google Inc

08/27/15 / #20150238636

Engineered particles with polarization contrast and alignment control for enhanced imaging

An engineered particle for detecting analytes in an environment includes an electromagnetic receiver that is configured to preferentially receive electromagnetic radiation of a specified polarization relative to the orientation of the electromagnetic receiver. The engineered particle additionally includes an energy emitter coupled to the electromagnetic receiver such that a portion of electromagnetic energy received by the electromagnetic receiver is transferred to and emitted by the energy emitter. ... Google Inc

08/27/15 / #20150238125

Silicon-vacancy-doped nanodiamonds for molecular and cellular imaging

An imaging agent for detecting analytes in a biological environment includes functionalized, silicon vacancy center-containing nanodiamonds. Individual nanodiamonds of the imaging agent include at least one silicon vacancy center. ... Google Inc

08/20/15 / #20150237595

Determining and aligning a position of a device and a position of a wireless access point (ap)

Examples describe systems and methods for iteratively determining a signal strength map for a wireless access point (ap) aligned to position coordinates, positions of a device, and positions of the wireless aps. An example method includes selecting traces and a wireless ap among the traces for which data is indicative of a threshold amount of information to estimate a position of the device and a position of the wireless ap, selecting first characteristics from the traces to remain constant and second characteristics to be variable, and selecting a localization constraint that provides boundaries on the position of the device and the position of the wireless ap. ... Google Inc

08/20/15 / #20150237511

Predictive indicator of network slowdown

A system and method for automatically providing an indication of network delay is disclosed. Software integrated into a user device is configured to identify one or more network delay indications with respect to an http communication made over a network communication path, and automatically performing a network diagnostic test in response to the one or more network delay indications. ... Google Inc

08/20/15 / #20150237479

Methods and systems for cross-validating sensor data acquired using sensors of a mobile device

Methods and systems for cross-validating sensor data are described. An example method involves receiving image data and first timing information associated with the image data, and receiving sensor data and second timing information associated with the sensor data. ... Google Inc

08/20/15 / #20150237463

Automated learning of store topography using in-store location signals

Determining a store topography and/or a user's location within the topography comprises beacon responses received by a user device. A merchant places beacons at various unknown locations in the store. ... Google Inc

08/20/15 / #20150237426

Supplementary earpiece for moving display

A method and system for providing a moving-screen sound system for a portable communication device such as a cell phone employs a fixed, pivoted, or hinged display screen driven directly or indirectly by an audio actuator. While the frequency response of the screen may have defects that would negatively impact overall sound quality from the device, in embodiments a supplemental audio transducer is placed adjacent the screen or elsewhere on the device so as to supplement or correct the frequency response of the screen. ... Google Inc

08/20/15 / #20150237395

Systems and methods for enhancing audience measurement data

The present disclosure provides systems and methods for enhancing audience measurement data. Offline and online audience measurement data may be compared and correlated to improve the quality of each data and source set. ... Google Inc

08/20/15 / #20150237305

Bandwidth modulation system and method

A method and computing system for monitoring an av synchronous communication session of a user. The av synchronous communication session includes an audio channel and a video channel. ... Google Inc

08/20/15 / #20150237269

Methods and systems for adjusting sensor viewpoint to a virtual viewpoint

Example methods and systems for adjusting sensor viewpoint to a virtual viewpoint are provided. An example method may involve receiving data from a first camera; receiving data from a second camera; transforming, from the first viewpoint to a virtual viewpoint within the device, frames in a first plurality of frames based on an offset from the first camera to the virtual viewpoint; determining, in a second plurality of frames, one or more features and a movement, relative to the second viewpoint, of the one or more features; and transforming, from the second viewpoint to the virtual viewpoint, the movement of the one or more features based on an offset from the second camera to the virtual viewpoint; adjusting the transformed frames of the virtual viewpoint by an amount that is proportional to the transformed movement; and providing for display the adjusted and transformed frames of the first plurality of frames.. ... Google Inc

08/20/15 / #20150237238

Modular camera system

What is described herein is a system which includes an arm where the arm includes a cutout which is a same shape as at least some part of a video camera and which is configured to hold the video camera. The system further includes a base which is configured to be placed on a surface. ... Google Inc

08/20/15 / #20150237223

Methods and systems for communicating sensor data on a mobile device

Methods and systems for communicating sensor data on a mobile device are described. An example method involves receiving, by a processor and from an inertial measurement unit (imu), sensor data corresponding to a first timeframe, and storing the sensor data using a data buffer. ... Google Inc

08/20/15 / #20150237191

Modular wireless communicator

A wireless communicator with direct usb connection, including a communicator module that connects to and disconnects from a jacket, including a communicator storage memory, a modem for wireless communication, and a communicator connector for connecting the communicator module to the jacket, and a jacket for the communicator module, including a usb disk drive, a jacket connector for connecting the jacket to the communicator module, a usb connector for connecting the jacket to a usb host device, and a controller for enabling the usb host device to access both the communicator storage memory and the jacket usb disk drive when the usb host device is connected to the usb connector, and when the communicator module is connected to the jacket via the communicator and jacket connectors.. . ... Google Inc

08/20/15 / #20150237115

Methods and systems for predicting conversion rates of content publisher and content provider pairs

Systems and methods for predicting a conversion rate of a content publisher-third-party content provider pair are disclosed. A processor identifies, from log data, a plurality of publisher-provider pairs. ... Google Inc

08/20/15 / #20150237010

Low latency server-side redirection of udp-based transport protocols traversing a client-side nat firewall

Systems, methods, and machine-readable media for low latency server-side redirection of user datagram protocol (udp)-based transport protocols traversing a client-side network address translation (nat) are provided. A request may be sent from a client for a data resource to a first server. ... Google Inc

08/20/15 / #20150236979

Methods and systems for providing an actionable object within a third-party content slot of an information resource of a content publisher

Systems and methods for providing an actionable object within a third-party content slot of an information resource of a content publisher. A processor receives an indication of interest in providing, for display, a creative within at least one third-party content slot of an information resource of a content publisher. ... Google Inc

08/20/15 / #20150235787

Electrical connector having a domed metal switch

A connector (100) and connector system are provided. A connector can include a domed metal switch (102) that is partially covered with a liquid impermeable barrier (101) such that a portion of the domed metal switch is exposed and the liquid impermeable barrier is coupled to the domed metal switch with a liquid impermeable junction (221). ... Google Inc

08/20/15 / #20150235651

Reference signal suppression in speech recognition

The technology described herein can be embodied in a method that includes receiving a first signal representing an output of a speaker device, and a second signal comprising the output of the speaker device, and an audio signal corresponding to an utterance of a speaker. The method includes aligning one or more segments of the first signal with one or more segments of the second signal. ... Google Inc

08/20/15 / #20150235637

Recognizing speech in the presence of additional audio

The technology described in this document can be embodied in a computer-implemented method that includes receiving, at a processing system, a first signal including an output of a speaker device and an additional audio signal. The method also includes determining, by the processing system, based at least in part on a model trained to identify the output of the speaker device, that the additional audio signal corresponds to an utterance of a user. ... Google Inc

08/20/15 / #20150235594

Method and apparatus for user interaction data storage

A method on an electronic device is described. A touch screen display of the electronic device is actively controlled in a higher-power mode of operation. ... Google Inc

08/20/15 / #20150235390

Viewport-based contrast adjustment for map features

A system receives a description of a first set of elements representing physical and/or logical entities in a geographic area to be displayed on a digital map. The system determines current boundaries of a viewport within which the digital map is to be displayed and generates a metric indicative of how frequently the elements in the first set occur within the current boundaries of the viewport relative to at least a second set of elements displayed on the digital map. ... Google Inc

08/20/15 / #20150235335

Methods and systems for detecting frame tears

Methods and systems for detecting frame tears are described. As one example, a mobile device may include at least one camera, a sensor, a co-processor, and an application processor. ... Google Inc

08/20/15 / #20150235269

Methods and systems for reserving a particular third-party content slot of an information resource of a content publisher

Systems and methods for reserving a particular third-party content slot of an information resource of a content publisher. A processor receives, responsive to an action to an object included within an information resource of a publisher, a request to receive information for inserting a creative within slots available on the information resource. ... Google Inc

08/20/15 / #20150235264

Automatic entity detection and presentation of related content

The present disclosure allows for automatic detection of an entity referenced in a video and presentation of a purchasable item associated with the identified entity to a user viewing the video. A method may include evaluating a video using one or more entity analysis techniques and identifying an entity associated with the video based on the evaluation. ... Google Inc

08/20/15 / #20150235261

Advertisement effectiveness measurement

A dashboard to integrate gadgets and present data output from the gadgets in an integrated user interface. The gadgets dynamically collect information about an advertisement or an ad campaign associated with the advertisement as the information is collected from various sources during the ad campaign, each of some of the gadgets processing collected information and outputting the processed information in real time.. ... Google Inc

08/20/15 / #20150235099

Odometry feature matching

Methods and systems for determining features of interest for following within various frames of data received from multiple sensors of a device are disclosed. An example method may include receiving data from a plurality of sensors of a device. ... Google Inc

08/20/15 / #20150235097

Segmentation of an input by cut point classification

Techniques are provided for segmenting an input by cut point classification and training a cut classifier. A method may include receiving, by a computerized text recognition system, an input in a script. ... Google Inc

08/20/15 / #20150234939

Summarizing social interactions between users

The disclosure includes a system and method for summarizing social interactions between users. The system includes a processor and a memory storing instructions that when executed cause the system to: receive a signal stream from at least one of a hardware sensor and a virtual detector, filter the signal stream and outputting filtered signal stream including data defining human-understandable actions, identify activities associated with a first user from the filtered signal stream, generate a summary of the first user's activities, determine that the first user is within proximity to a second user, determine a degree of separation between the first user and the second user in a social network, determine a time elapsed since a last interaction between the first user and the second user, classify the first user's relationship with the second user as being a first type of relationship, a second type of relationship or a third time of relationship, responsive to having the first type of relationship, generate a first summary for the first user that includes a notification that the second user is nearby, a last interaction with the second user and recent interactions with the second user, responsive to having the second type of relationship, generate a second summary for the first user that includes the notification that the second user is nearby, the last interaction with the second user and events that the first user and the second user share in common, and responsive to having the third type of relationship, generate a third summary for the first user that includes the notification that the second user is nearby and events that the first user and the second user share in common.. ... Google Inc

08/20/15 / #20150234930

Methods and systems for providing functional extensions with a landing page of a creative

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. ... Google Inc

08/20/15 / #20150234889

Systems and methods for selecting geographic locations for use in biasing search results

Embodiments include a computer-implemented method that includes identifying a plurality of geolocations associated with a user based on a plurality of received geolocation signals, receiving, from a user device, a search query from the user, selecting one of the plurality of geolocations as a query geolocation based on application of a plurality of rules in a predefined order, identifying a set of search query results responsive to the search query based at least in part on the query geolocation, and providing, to the user device, the set of search query results for display to the user.. . ... Google Inc

08/20/15 / #20150234887

Global comments for a media item

Providing global comments for a media item is described. A computing device determines whether a media item is to be presented in a social share with comments from other social shares. ... Google Inc

08/20/15 / #20150234864

Providing photo heat maps

Implementations generally relate to providing photo heat maps. In some implementations, a method includes collecting photos associated with at least one object, where the photos are collected from a plurality of users. ... Google Inc

08/20/15 / #20150234832

Proximity detection

The disclosure includes a system and method for detecting proximity between users. The system includes a processor and a memory storing instructions that when executed cause the system to: determine a context associated with a first user device; query other user devices based on the context to create a set of other user devices that satisfy a query; generate a list of filtered devices by filtering the set of other user devices; notify the first user device of the list of filtered devices; and query for the list of filtered devices to determine which filtered devices are within proximity to the first user device.. ... Google Inc

08/20/15 / #20150234804

Joint multigram-based detection of spelling variants

Content processing includes receiving a set of a correctly spelled alert words and at least one spelling variant corresponding to each correctly spelled alert word; determining at least one alignment of joint multigrams for each correctly spelled alert word/corresponding spelling variant pair; training a model of correspondence between the set of received orthographic alert words and corresponding spelling variants using the determined alignments; and receiving a spelling variant observation from a content block. Using the trained model, the technology determines a probability that the received spelling variant observation corresponds to a received correctly spelled alert word. ... Google Inc

08/20/15 / #20150234798

System and method for changing a web ui application appearance based on state through css selector cascading

A method and system for adjusting a web application user interface (ui). The method includes rendering the web application ui and detecting at least one state change of a web application or affecting online accessibility of the web application using a processor of a computing device. ... Google Inc

08/20/15 / #20150234762

Dynamic selection of operating modes

A dock connects to a user's host device and provides video output to a display. The host device is a computing device that executes one or more applications. ... Google Inc

08/20/15 / #20150234699

Bug clearing house

A computer-implemented system for managing software problem reports includes a registration sub-system to register software developers from multiple different developer organizations; an application store that makes a plurality of applications from a plurality of application developers available for acquisition by members of the public; an application bug tracker programmed to receive reports of problems with applications distributed using the application store, to receive data regarding the problems, and to associate the data with a particular application or developer of the particular application; and a report generator to produce one or more problem reports for a developer that has provided one or more applications, the problem reports including information about the data regarding the problems relating to particular applications submitted to the application store by the developer.. . ... Google Inc

08/20/15 / #20150234645

Suggestions to install and/or open a native application

A system and method are provided for providing suggestions to install native applications, the method including accessing a website on an application running on an electronic device, the website comprising metadata, obtaining, from the metadata, a unique identifier of a native application for downloading from a server, transmitting, to a server, a request for identifying information of the native application, the request including the obtained unique identifier, receiving, from the server and in response to the transmitting, the identifying information, displaying within a user interface at least part of the identifying information and a graphical component for installing the native application, receiving user selection of the graphical component, and initiating, in response to receiving the user selection, an inline installation of the native application between the server and the electronic device.. . ... Google Inc

08/20/15 / #20150234570

Systems, methods, and computer-readable media for event creation and notification

Systems, methods, and computer-readable media are provided for verifying parameters for a user-created event. In accordance with one implementation, a computer-implemented method is provided that comprises receiving a set of parameters for an event created by a user. ... Google Inc

08/20/15 / #20150234542

Methods and systems for automatically resizing a creative based on dimensions of a content slot

Systems and methods for automatically resizing a creative based on dimensions of a content slot. A processor receives a creative including visual content items and having a first set of dimensions. ... Google Inc

08/20/15 / #20150234518

Dynamic input at a touch-based interface based on pressure

Disclosed herein are methods, devices, and systems that may enable a touch-based interface to receive dynamic user inputs based on pressure. An exemplary method may involve: (a) detecting a touch interaction including an increase in pressure greater than a first threshold pressure-increase followed by a reduction in pressure greater than a threshold pressure-reduction; and (b) responsive to detecting the touch interaction, initiating an operation based on a region of the touch-based interface that corresponds to the touch interaction, wherein the operation is associated with the touch interaction.. ... Google Inc

08/20/15 / #20150234006

Instrument for automated testing of displays

A test apparatus includes a display sled having a mount for holding a display under test (“dut”). The display sled is supported by a frame and moves between a test position and a load position. ... Google Inc

08/20/15 / #20150233824

Method, apparatus and system for transmittance measurement

An apparatus for testing transmittance includes a sample unit to position a material under test. The material under test is disposed between respective flat surfaces of a first mount and a second mount, which are positioned in the sample unit for a test round. ... Google Inc

08/20/15 / #20150233743

Methods and systems for acquiring sensor data on a device using multiple acquisition modes

Methods and systems for acquiring sensor data using multiple acquisition modes are described. An example method involves receiving, by a co-processor and from an application processor, a request for sensor data. ... Google Inc

08/20/15 / #20150233722

Intuitive preview of upcoming navigational instructions

Systems and methods for providing an intuitive preview of upcoming navigational instructions are provided. One example method for providing navigational instruction includes obtaining, by one or more computing devices, navigational information describing a sequence of navigational maneuvers associated with a route. ... Google Inc

08/20/15 / #20150233596

Strategic reduction of power usage in multi-sensing, wirelessly communicating learning thermostat

In a multi-sensing, wirelessly communicating learning thermostat that uses power-harvesting to charge an internal power source, methods are disclosed for ensuring that the battery does not become depleted or damaged while at the same time ensuring selected levels of thermostat functionality. Charge status is monitored to determine whether the present rate of power usage needs to be stemmed. ... Google Inc

08/20/15 / #20150233595

Thermostat user interface

A thermostat for controlling an hvac system is described, the thermostat having a user interface that is visually pleasing, approachable, and easy to use while also providing ready access to, and intuitive navigation within, a menuing system capable of receiving a variety of different types of user settings and/or control parameters. For some embodiments, the thermostat comprises a housing, a ring-shaped user-interface component configured to track a rotational input motion of a user, a processing system configured to identify a setpoint temperature value based on the tracked rotational input motion, and an electronic display coupled to the processing system. ... Google Inc

08/20/15 / #20150233419

Biased compound radial plain bearing for increased life in oscillating pivot motion

Exemplary embodiments disclosed herein include bearings with three races: an inner race, a shared race, and an outer race that exhibit increased life under oscillatory loads. The exemplary embodiments may include one or more directional biasing mechanisms configured such that when a bearing shaft rotates in one direction, the shared race rotates with it, and when the shaft oscillates in the other direction, the shared race is impeded from moving in the other direction. ... Google Inc

08/20/15 / #20150232200

Spar buoy platform

An offshore airborne wind turbine system including an aerial vehicle, an electrically conductive tether having a first end secured to the aerial vehicle and a second end secured to a platform, a rotatable drum positioned on the platform, an aerial vehicle perch extending from the platform, wherein the platform is positioned on a top of a spar buoy.. . ... Google Inc

08/13/15 / #20150230284

Method and apparatus for device-to-device communication

A first user equipment (ue) wirelessly communicates with a network element (e.g., an enb) on a carrier (e.g., a cellular uplink or downlink carrier) in accordance with its first capability partitioning configuration. The first ue engages in direct wireless communication on the carrier with a second ue in accordance its second capability partitioning configuration.. ... Google Inc

08/13/15 / #20150230262

Radio network environment reducing interference among overlapping cells

Disclosed is a method for a femtocell to reduce interference with an overlapping macrocell. The femtocell determines soft-frequency-reuse (“sfr”) information of the macrocell. ... Google Inc

08/13/15 / #20150230183

Detecting transitions between physical activity

In one example, a method includes determining, by a processor operating in a first power mode and based on first motion data, a first activity of a user, transitioning from operating in the first power mode to operating in a second power mode, wherein the processor consumes less power while operating in the second power mode than in the first power mode, responsive to determining, while the processor is operating in the second power mode and based on second motion data, that a change in an angle relative to gravity satisfies a threshold, transitioning from operating in the second power mode to operating in the first power mode, determining, by the processor and based on second motion data, a second activity of the user, and, responsive to determining that the second activity is different from the first activity, performing an action.. . ... Google Inc

08/13/15 / #20150230054

Virtual geographic perimeters made up of multiple component shapes

A computing device includes one or more processors, a user interface, and a non-transitory computer-readable medium storing instructions for determining whether a certain geographic location is within a virtual perimeter of a geographic place. The instructions, when executed on the one or more processors, cause the computing device to determine multiple component shapes that approximately make up a geometry of the geographic place, determine whether the certain geographic location is within at least one of the component shapes, generate an indication that the geographic location is within the virtual perimeter if the geographic location is within at least one of the component shapes, and provide the indication via the user interface.. ... Google Inc

08/13/15 / #20150230053

Energy-efficient location determination

A location management system identifies points of interest that may be of interest to one or more users. The location management system defines a geofence boundary encompassing a particular point of interest. ... Google Inc

08/13/15 / #20150229855

Abstract camera pipeline for uniform cross-device control of image capture and processing

A system for acquiring digital images for a device having an integrated camera includes an application program interface (api). The api is adapted to receive preprocessing and other instructions from a discrete application operating on the device. ... Google Inc

08/13/15 / #20150229838

Photo composition and position guidance in a camera or augmented reality system

A method, computer readable medium and an apparatus are presented for providing composition and position guidance for a camera. One method includes detecting an image received on a capturing device. ... Google Inc

08/13/15 / #20150229789

Method and apparatus for loading a photo

A photo is received from a mobile device. The photo is stored at an intermediary server. ... Google Inc

08/13/15 / #20150229522

Using unified api to program both servers and fabric for forwarding for fine-grained network optimizations

As an overview, the present disclosure presents a system for increasing network optimization. In particular, the disclosure discusses a unified system for control of data routing in a dynamic network. ... Google Inc

08/13/15 / #20150228419

Wall switch

This patent specification relates to a wall switch that comprises a docking station and a user-removable wall-switch head unit. In some embodiments, the docking station is configured to receive the user-removable wall-switch head unit, and configured to be permanently connected to a wall and coupled to high-power voltage wires. ... Google Inc

08/13/15 / #20150228310

Providing video transitions

Implementations generally relate to providing video transitions. In some implementations, a method includes receiving a soundtrack. ... Google Inc

08/13/15 / #20150228279

Language models using non-linguistic context

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for language models using non-linguistic context. In some implementations, context data indicating non-linguistic context for the utterance is received. ... Google Inc

08/13/15 / #20150228191

Navigation directions specific to device state

To provide effective navigation directions to a user in an automotive environment, a system determines information related to navigating the user to a destination, determines whether a screen of the portable device currently is in a line-of-sight with the user and generates a navigation instruction based on the determined information. Generating the navigation instruction includes selecting a level of detail of visual information for the navigation instruction in view of whether the screen is in the line-of-sight with the user.. ... Google Inc

08/13/15 / #20150228112

Using embedded camera parameters to determine a position for a three-dimensional model

Embodiments relate to selecting textures for a user-supplied photographic image in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method includes a method positioning a geographic structure using user-supplied photographic images of a geographic structure. ... Google Inc

08/13/15 / #20150227813

System and method for displaying contextual supplemental content based on image content

An image-based content item is analyzed to determine one or more interests of a viewer of the content item. The analysis may include performing image analysis on the content item to determine geographic information that is relevant to an image of the content item. ... Google Inc

08/13/15 / #20150227808

Constructing contours from imagery

Systems and methods for identifying contours of objects depicted in imagery are provided. A contour of an occluded object can be reconstructed based on a source contour extracted from an image and/or other geographic data. ... Google Inc

08/13/15 / #20150227797

Smart camera user interface

Implementations of the present disclosure include actions of receiving image data, the image data being provided from a camera and corresponding to a scene viewed by the camera, receiving one or more annotations, the one or more annotations being provided based on one or more entities determined from the scene, each annotation being associated with at least one entity, determining one or more actions based on the one or more annotations, and providing instructions to display an action interface including one or more action elements, each action element being selectable to induce execution of a respective action, the action interface being displayed in a viewfinder.. . ... Google Inc

08/13/15 / #20150227795

Object outlining to initiate a visual search

Methods and devices for initiating a search of an object are disclosed. In one embodiment, a method is disclosed that includes receiving video data from a camera on a wearable computing device and, based on the video data, detecting a movement that defines an outline of an area in the video data. ... Google Inc

08/13/15 / #20150227637

Resource locator remarketing

Methods, systems, and apparatus for resource locator remarketing are presented. In one aspect, a method includes receiving visitation data from a publisher, the visitation data specifying a device identifier and a resource locator specifying a resource that was provided to a user device; identifying a content feed that includes regular expressions, each regular expression specifying matching character strings and a set of content items that are eligible to be provided to user devices corresponding to visitation data including a resource locator matching one of the regular expressions; identifying, a first matching regular expression that matches the resource locator specified by the visitation data; selecting a content item from the content items that correspond to the first matching regular expression; and providing data that causes presentation of the selected content item to the user device.. ... Google Inc

08/13/15 / #20150227583

Managing search results

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing search results. In one aspect, a method includes receiving a set of search results. ... Google Inc

08/13/15 / #20150227539

Selecting search queries for display with data associated with search terms

A method performed by one or more processing devices, comprising: receiving a request for data associated with search terms; identifying, in a storage device, the data associated with the search terms; identifying search queries associated with the search terms; determining amounts of advertising revenue for at least a plurality of the search queries; and selecting, from the plurality of the search queries and based on the amounts of advertising revenue, one or more search queries for display with the data associated with the search terms.. . ... Google Inc

08/13/15 / #20150227529

Methods, systems, and media for recommending media content

Mechanisms are provided that: identify topics associated with a plurality of pieces of media content presented in a session; calculate a distance metric for pairs of topics, wherein each of the pairs of topics includes a first topic associated with a first piece of media content and a second topic associated with a second piece of media content, and wherein the second piece of media content was presented within a given span of the presentation of the first piece of media content; for each first topic of the pairs of topics, generate a rank-ordered list for all corresponding second topics; for each of the plurality of pieces of media content, generate a single rank-ordered list of all second topics; and for each of the plurality of pieces of media content, identify one or more other pieces of media content as recommended media content based on the single rank-ordered list.. . ... Google Inc

08/13/15 / #20150227527

Providing actionable content to a computing device based on user actions

Methods and apparatus related to identifying content accessed on a computing device that is likely actionable on another computing device. Some implementations are directed to methods and apparatus for identifying a computing device of a user, identifying content accessed on another computing device by the user, determining content that is actionable on the computing device, determining a confidence level that the actionable content is of interest to the user, and providing the actionable content for use on the computing device if the confidence level satisfies a threshold. ... Google Inc

08/13/15 / #20150227523

Computer application data in search results

A computer-implemented search method includes receiving a registration request from each of one or more computer applications installed on a computing device and registering the applications in response to the request, wherein the registration request indicates an intent by the application to receive search query information from a search application associated with the device. The method also includes receiving user input on the device in the form of a query, providing the query to the one or more registered applications, receiving responses from the one or more registered applications that include data that is managed by the one or more registered applications; integrating the responses into a result set; and presenting the result set with the computing device.. ... Google Inc

08/13/15 / #20150227504

Arbitrary size content item generation

A system for automatically generating a content item may include receiving a content item template having a set of elements for creating a content item and content item data for the set of elements. A placeholder for each element of the set of elements may be generated and a space allocation for each element may be determined based on the generated placeholders for each element. ... Google Inc

08/13/15 / #20150227445

Systems and methods for correlating battery power draw and events in battery-operated computing devices

A battery-operated computing device collects data on battery power draw, and logs events and user actions occurring during device operation. A time profile or graph of the battery power draw is displayed on the computing device. ... Google Inc

08/13/15 / #20150227290

Presenting content items and performing actions with respect to content items

Mechanisms for presenting content items and performing actions with respect to content items are disclosed. A content sharing platform receives a first content item from a first user of a user device and identifies a set of actions performed by the first user on the first user device. ... Google Inc

08/13/15 / #20150227288

Selection of third-party content layers for a digital map

A method for providing geographic content via a user interface is implemented in a computing device. The method includes receiving, by one or more processors via a communication network, map data from a map data server. ... Google Inc

08/13/15 / #20150227220

Correcting scrolling gesture

A non-transitory computer-readable storage medium may comprise instructions stored thereon. When executed by at least one processor, instructions may be configured to cause a computing system to at least receive, on a tactile input device of the computing system, a first contact and a second contact, the first and second contacts being maintained on the tactile input device, at least one of the first and second contacts changing location on the tactile input device, determine a direction of movement by the first and second contacts based on the at least one of the first and second contacts changing locations on the tactile input device, assign the determined direction of movement to one of a plurality of directional zones, and modify the determined direction based on the assigned directional zone.. ... Google Inc

08/13/15 / #20150227208

Gesture based rating system and method

A method that includes receiving a request to provide a rating for an entity, in response to receiving the request to provide a rating for an entity, providing a graphical user interface comprising a gesture input region, receiving, via the gesture input region, a graphical representation of a gesture, determining a rating corresponding to the graphical representation of the gesture, and storing the rating.. . ... Google Inc

08/13/15 / #20150226968

Reducing light damage in shutterless imaging devices according to future use

Reducing light damage in a shutterless imaging device includes receiving a signal from a hardware device and analyzing the signal to predict a use demand of the shutterless imaging device. In response to the analysis of the signal from the hardware device, a lens of the shutterless imaging device is adjusted. ... Google Inc

08/13/15 / #20150226692

Sigma-delta analog-to-digital converter

A potentiostat includes a voltage regulator, a current mirror, a capacitor, a comparator, a current source, and a counter. The voltage regulator maintains a voltage on a working electrode of an electrochemical sensor. ... Google Inc

08/13/15 / #20150226577

Decomposition of error components between angular, forward, and sideways errors in estimated positions of a computing device

Examples include systems and methods for decomposition of error components between angular, forward, and sideways errors in estimated positions of a computing device. One method includes determining an estimation of a current position of the computing device based on a previous position of the computing device, an estimated speed over an elapsed time, and a direction of travel of the computing device, determining a forward, sideways, and orientation change error component of the estimation of the current position of the computing device, determining a weight to apply to the forward, sideways, and orientation change error components based on average observed movement of the computing device, and using the weighted forward, sideways, and orientation change error components as constraints for determination of an updated estimation of the current position of the computing device.. ... Google Inc

08/13/15 / #20150225091

Methods and mechanisms for balloon launching

A method for balloon launching may include loading a pre-packaged balloon and payload into a shell structure. The pre-packaged balloon may be pulled out of its packaging in a vertical direction, for instance using a gantry crane. ... Google Inc

08/13/15 / #20150225060

Methods and mechanisms for balloon launching

A method for balloon launching may include loading a pre-packaged balloon and payload into a shell structure. The pre-packaged balloon may be pulled out of its packaging in a vertical direction, for instance using a gantry crane. ... Google Inc

08/13/15 / #20150225058

Mechanical assembly for lifting a balloon

A lift assembly for use during inflation of a balloon envelope is provided. The lift assembly includes a plate structure that has a set of cavities. ... Google Inc

08/06/15 / #20150223206

Method and apparatus for negotiation and notification of a network access time period in a wireless communication system

In a wireless communication system wherein a user equipment (ue) that accesses a cell served by an access point (sometimes known as femtocell) is granted only a limited time period during which to camp on, attach to, or connect to the cell, the communication system permits a user of the ue to anticipate an expiration of the time period and, if desired negotiate an extension of the time period. More particularly, the communication system provides for notification of the ue of the duration of this limited time period and further permits the ue to negotiate an extension of the time period when the ue desires to do so. ... Google Inc

08/06/15 / #20150223189

Methods and systems for signal diffusion modeling for a discretized map of signal strength

Examples herein include methods and systems for signal diffusion modeling for a discretized map of signal. An example method includes receiving data related to rssi for a wireless ap for a plurality of locations of an area, associating the data to a diagram of the area based on the plurality of locations of the area, determining a given partition of the diagram in which a magnitude of a given rssi associated with the given partition is greater than or equal to a highest magnitude of a given rssi associated with any partitions of the plurality of partitions, assigning a location of the wireless ap to be within the given partition, and applying a constraint such that a magnitude of a given rssi associated with other respective partitions is less than or equal to a highest magnitude of a given rssi associated with neighboring partitions of the other respective partitions.. ... Google Inc

08/06/15 / #20150223006

Mobile device activation

A computer-implemented method includes displaying within a web browser executing on a computing device an offer to activate a data communication service for the computing device to communicate over a cellular network. A communication link is establish, through the web browser, between the computing device and a data plan web portal configured to receive information from a user of the computing device, where the information is used to activate the data communication service. ... Google Inc

08/06/15 / #20150222969

Systems and methods for increasing bandwidth in a computer network

Systems and methods for increasing bandwidth in a computer network are provided. A computer network can include a first lower level switch having a first port and a second port. ... Google Inc

08/06/15 / #20150222854

Enhancing video conferences

Implementations generally relate to enhancing video conferences. In some implementations, a method includes determining one or more characteristics of a video stream provided by a first camera. ... Google Inc

08/06/15 / #20150222762

System and method for accessing a camera across processes

A system and machine-implemented method for accessing a camera across processes on a device is provided. One or more requests for camera access is received from a corresponding one or more client modules. ... Google Inc

08/06/15 / #20150222700

Mode indicators for applications, web applications, and browser extensions

A computer-implemented method for providing capability indicators includes establishing, by a processor of a computing system, a digital marketplace for digital goods, such as web applications and browser extensions. The method includes determining, by the processor, that a first digital good of the digital goods includes a specified set of modes, where the specified set of modes includes executing the first digital good without access to a network, and providing to a client device, by the processor, instructions to display a graphical indicator representing at least one of the specified set of modes, wherein the graphical indicator is associated with a graphical icon representing the first digital good in the digital marketplace.. ... Google Inc

08/06/15 / #20150222691

Hub application automation widget

Systems and techniques are disclosed for detecting the presence of a physical device and receiving a widget associated with the physical device. The widget may identify a template to be bound with such that the template may be a hub application approved template that the widget may bind with when compiling. ... Google Inc

08/06/15 / #20150222664

Conflict resolution in extension induced modifications to web requests and web page content

A system includes an extension manager configured to cause at least one processor to execute multiple extensions in parallel that each attempt to modify a network request related to a webpage, and a conflict manager. The conflict manager is configured to cause the at least one processor to resolve conflicts among attempts by the multiple extensions to modify the network request. ... Google Inc

08/06/15 / #20150222532

Consistent hashing using exact matching with application to hardware load balancing

Aspects and implementations of the present disclosure are directed to a network device storing an address table. Each of the address table entries is assigned to a respective provisioned index value and an instance of a distributed service. ... Google Inc

08/06/15 / #20150222512

Event pages for web applications and extensions

A method and system for monitoring events related to web browser extensions includes storing a set of events for which a browser extension integrated in a web browser application registers a listener. The browser extension integrated in the web browser application is executed. ... Google Inc

08/06/15 / #20150222422

Systems and methods for faster public key encryption using the associated private key portion

Systems and methods for faster public key encryption using the associated private key portion are described, including encrypting a plaintext into a ciphertext, where the encrypting uses a public key and a corresponding private key; and storing the ciphertext.. . ... Google Inc

08/06/15 / #20150222372

Methods and systems for determining signal strength maps for wireless access points robust to measurement counts

Examples herein include methods and systems for determining signal strength maps for wireless access points robust to measurement counts. An example method comprises receiving data related to rssi for a wireless ap for a plurality of locations of an area, and determining an intermediary signal strength map for the wireless ap based on the received data related to the rssi for the wireless ap. ... Google Inc

08/06/15 / #20150221414

Power adapter for a computing device

In accordance with aspects of the disclosure, a power adapter for a computing device having at least one processor may include a power interface for supplying power to the computing device including the at least one processor via a multi-functional cable interposed between the power adapter and the computing device. The power adapter may include a network interface for communicating with the at least one processor via the multi-functional cable and a remote server over a wireless network. ... Google Inc

08/06/15 / #20150221305

Multiple speech locale-specific hotword classifiers for selection of a speech locale

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recognizing speech in an utterance. The methods, systems, and apparatus include actions of receiving an utterance and obtaining acoustic features from the utterance. ... Google Inc

08/06/15 / #20150221278

Buttonless display activation

In one example, a method includes determining, by a first motion module of a computing device and based on first motion data measured by a first motion sensor at a first time, that the mobile computing device has moved, wherein a display operatively coupled to the computing device is deactivated at the first time; responsive to determining that the computing device has moved, activating a second motion module; determining, by the second motion module, second motion data measured by a second motion sensor, wherein determining the second motion data uses a greater quantity of power than determining the first motion data; determining a statistic of a group of statistics based on the second motion data; and responsive to determining that at least one of the group of statistics satisfies a threshold, activating the display.. . ... Google Inc

08/06/15 / #20150220990

Systems and methods of serving parameter-dependent content to a resource

Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for obtaining information about advertisement slots on resources (e.g., web pages). The method includes receiving a request to provide content for display in an ad slot of a web page presented on a user device; determining that parameter data specifying a parameter of the ad slot is not included in the request, the parameter being an indicator of a relative position of the ad slot on the web page; in response to determining that the parameter data is not included in the request, providing content to display in the ad slot to fulfill the request, the content including a tag configured to determine the parameter of the ad slot; receiving the parameter of the ad slot determined by the tag; and storing the parameter of the ad slot in a database.. ... Google Inc

08/06/15 / #20150220973

Advertisements in view

A technique is provided to determine whether a region within a web page is viewable to a user through a browser window. Often, browsers will only show part of a web page at given time, creating a difficulty in establishing whether a region of the web page, which may be an advertisement for example, is in view. ... Google Inc

08/06/15 / #20150220939

Monetization channel exchange

The present disclosure provides a monetization channel exchange system for selecting and implementing a monetization channel for an application. The monetization channel exchange system may identify a plurality of monetization channels and determine a projected revenue for an application based on each of the plurality of monetization channels. ... Google Inc

08/06/15 / #20150220925

Dynamic alteration of track data

Using discretionary data fields to secure transactions comprises a payment system employing a server configured to associate a payment account of a user with a user computing device, the payment account comprising a payment account identifier that identifies the payment account, and establish a authentication challenge and an corresponding challenge response. The payment system receives a first payment authorization request originating from a merchant computing system comprising the payment account identifier, data associated with the payment account identifier, and a request to fund a transaction using the payment account, wherein the data associated with the payment account identifier comprises a challenge response provided by the user computing device located in a discretionary data field. ... Google Inc

08/06/15 / #20150220833

Generating vector representations of documents

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating document vector representations. One of the methods includes obtaining a new document; and determining a vector representation for the new document using a trained neural network system, wherein the trained neural network system has been trained to receive an input document and a sequence of words from the input document and to generate a respective word score for each word in a set of words, wherein each of the respective word scores represents a predicted likelihood that the corresponding word follows a last word in the sequence in the input document, and wherein determining the vector representation for the new document using the trained neural network system comprises iteratively providing each of the plurality of sequences of words to the trained neural network system to determine the vector representation for the new document using gradient descent.. ... Google Inc

08/06/15 / #20150220777

Self-initiated change of appearance for subjects in video and images

Implementations relate to self-initiated changing of appearance of subjects in video and images. In some implementations, a method includes receiving at least one captured image, the image depicting a physical scene. ... Google Inc

08/06/15 / #20150220751

Methods and systems for deleting requested information

A method of deleting log records may include identifying a plurality of log records generated during a time period, for each identified log record, determining whether a delete request associated with the log record has been made, and, in response to determining that a delete request has not been received, identifying a unique identifier associated with the log record, searching a user activity table for an entry having a key table index associated with the unique identifier, where the entry is associated with a timestamp, using the key table index and the timestamp to identify a key associated with the unique identifier and the timestamp from a key table, encrypting at least a portion of the log record with the identified key to generate an encrypted value, and storing the encrypted value as an entry in the log record database that is associated with the identified log record.. . ... Google Inc

08/06/15 / #20150220728

Multiline one time password

A credential such as a one time password (otp) can be proffered as a matrix of characters provided by a user. The verifier can accept that credential if it determines that the matrix is rank one. ... Google Inc

08/06/15 / #20150220547

Suggesting and refining user input based on original user input

Systems and methods to generate modified/refined user inputs based on the original user input, such as a search query, are disclosed. The method may be implemented for roman-based and/or non-roman based language such as chinese. ... Google Inc

08/06/15 / #20150220543

Relevance-based image selection

A system, computer readable storage medium, and computer-implemented method presents video search results responsive to a user keyword query. The video hosting system uses a machine learning process to learn a feature-keyword model associating features of media content from a labeled training dataset with keywords descriptive of their content. ... Google Inc

08/06/15 / #20150220538

Processing the results of multiple search queries in a mapping application

A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. ... Google Inc

08/06/15 / #20150220530

Efficient similarity ranking for bipartite graphs

Systems and methods offer an efficient approach to computing similarity rankings in bipartite graphs. An example system includes at least one processor and memory storing a bipartite graph having a first set and a second set of nodes, with nodes in the first set being connected to nodes in the second set by edges. ... Google Inc

08/06/15 / #20150220525

Adaptive music and video recommendations

A user feedback module, executable by a processing device from memory is disclosed. The user feedback module receives from a user device a selection of a seed media item. ... Google Inc

08/06/15 / #20150220429

Efficient data reads from distributed storage systems

A method of distributing data in a distributed storage system includes receiving a file into non-transitory memory and dividing the received file into chunks. The chunks are data-chunks and non-data chunks. ... Google Inc

08/06/15 / #20150220398

Prioritizing data reconstruction in distributed storage systems

A method of prioritizing data for recovery in a distributed storage system includes, for each stripe of a file having chunks, determining whether the stripe comprises high-availability chunks or low-availability chunks and determining an effective redundancy value for each stripe. The effective redundancy value is based on the chunks and any system domains associated with the corresponding stripe. ... Google Inc

08/06/15 / #20150220363

Efficient resource utilization in data centers

A method includes identifying high-availability jobs and low-availability jobs that demand usage of resources of a distributed system. The method includes determining a first quota of the resources available to low-availability jobs as a quantity of the resources available during normal operations, and determining a second quota of the resources available to high-availability jobs as a quantity of the resources available during normal operations minus a quantity of the resources lost due to a tolerated event. ... Google Inc

08/06/15 / #20150220264

Persistent media player

A persistent media player is disclosed. A method for providing the persistent media player includes displaying, by an electronic device, a first portion of a scrollable document in a user interface (ui) of an application executed on the electronic device. ... Google Inc

08/06/15 / #20150220239

Global keyboard shortcuts management for web applications

According to one general aspect, a computer-implemented method for managing global keyboard shortcuts is described. The method determines a web application or a browser extension accessible for execution by a browser of a client device. ... Google Inc

08/06/15 / #20150220232

System and method for content size adjustment

Methods and systems for inferring and predicting the desirable font size of a content area are disclosed. An example method may include detecting a use gesture changing a size of a first content area displayed on a touchscreen, determining that the user has found an optimal font size based on the user gesture detected, and calculating an average that size of the first content area. ... Google Inc

08/06/15 / #20150220219

Content feed user interface with gallery display of same type items

Additional content items that satisfy predefined criteria are identified. The predefined criteria may be that the selected and additional content items have particular characteristics that are the same. ... Google Inc

08/06/15 / #20150220152

Using head pose and hand gesture to unlock a head mounted device

Embodiments described herein may help to provide a lock-screen for a computing device. An example method involves, while a computing device is in a locked mode, the computing device: (a) analyzing head-pose data to determine whether a head pose associated with the computing device matches a predetermined head pose, (b) analyzing touchpad data associated with the computing device to detect a predetermined sequence of touch gestures, (c) if both (i) the head pose matches the predetermined head pose and (ii) the predetermined sequence of touch gestures is detected, then the computing device switching to an unlocked mode, and (d) otherwise, refraining from causing computing device switch to the unlocked mode.. ... Google Inc

08/06/15 / #20150220150

Virtual touch user interface system and methods

In one implementation, a computer program product can be tangibly embodied on a non-transitory computer-readable storage medium and include instructions that, when executed, are configured to detect a gesture defined by an interaction of a user within a working volume defined above a surface. Based on the detected gesture, a gesture cursor control mode can be initiated within the computing device such that the user can manipulate the cursor by moving a portion of the hand of the user within the working volume. ... Google Inc

08/06/15 / #20150220149

Systems and methods for a virtual grasping user interface

A location of a first portion of a hand and a location of a second portion of the hand are detected within a working volume, the first portion and the second portion being in a horizontal plane. A visual representation is positioned on a display based on the location of the first portion and the second portion. ... Google Inc

08/06/15 / #20150220131

System wakeup based on changes in physical environment

Methods for controlling power states in a computing device, and apparatus for performing such methods are disclosed. An example method includes monitoring a plurality of sensors included in a computing device. ... Google Inc

08/06/15 / #20150220121

Apparatus and methods for thermal management of a computing device

In accordance with aspects of the disclosure, a system and methods for thermal management of at least one processor positioned within a computing device include drawing external fluid into an enclosure of the computing device via an inlet aperture with use of at least one active pump positioned within the enclosure, directing the drawn fluid from the inlet aperture through an inlet channel formed within the enclosure to the active pump, passing the drawn fluid over the processor positioned within the enclosure by directing the drawn fluid from the active pump through an outlet channel formed within the enclosure, and expelling the drawn fluid from the enclosure of the computing device via an outlet aperture with use of the active pump after passing the drawn fluid over the processor so as to provide thermal management of the processor.. . ... Google Inc

08/06/15 / #20150220111

Electronic device with display manager, folio with secondary display, and methods therefor

A system includes an electronic device and an interface accessory. The electronic device includes a housing and a display disposed along a major face of the housing. ... Google Inc

08/06/15 / #20150219900

Adjustable display mounting

A head-mounted display includes a head-mounted support and a display device. The display device has an aperture through which a computer-generated image is viewable along a viewing axis. ... Google Inc

08/06/15 / #20150219755

Mapping positions of devices using audio

Disclosed are methods and systems for determining distance between two or more mobile devices utilizing a sound emitted from each device such as a chirp. Each device may determine or receive an indication of a time reference for each instance the device emits or detects a chirp. ... Google Inc

08/06/15 / #20150219746

Determining a geographic location of a computing device

The disclosed subject matter relates to computer-implemented methods for determining a geographic location of a computing device. In one aspect, a method includes receiving a first set of authentication credentials, corresponding to a user, from a first computing device. ... Google Inc

08/06/15 / #20150219469

Route-based modifications to a map

Systems and methods for applying one or more route-based modifications to a map are provided. In some aspects, a system includes a pathfinder module configured to determine a primary route from a beginning point to a destination point on the map. ... Google Inc

08/06/15 / #20150219357

Hvac controller with user-friendly installation features facilitating both do-it-yourself and professional installation scenarios

A thermostat may include a processing system, a plurality of hvac connectors configured to receive a corresponding plurality of hvac control wires, and a connection sensing circuit coupled to the plurality of hvac connectors and configured to provide an indication to the processing system of whether a wire is inserted for each of the plurality of hvac connectors. The processing system may be configured to receive an indication from the connection sensing circuit when an hvac connector in the plurality of hvac connectors has a wire inserted therein, the hvac connector being associated with a plurality of possible hvac functions. ... Google Inc

08/06/15 / #20150217198

Player model

A player model for a video game is generated based on inputs received from users who have played past versions of the game. The player model can be used to simulate user actions in a new version of the video game and make predictions about average user session length, average earnings per session, number of games played per day, etc. ... Google Inc

08/06/15 / #20150217196

Automatic generation of a game replay video

A video clip may be automatically generated from a gameplay recording based on an interest metric. The interest metric may be determined from a variety of sources, such as developer provided signals, platform-based signals, and reception signal. ... Google Inc

07/30/15 / #20150215671

Video sharing mechanism where in the filters can be changed after the video is shared with a filter

In a method and system for sharing filtered content, first content is identified, and a filter is determined, wherein, when the filter is applied to the first content, filtered content is produced, and the filter is applied to the first content. A request is received to upload the filtered content, and the first content and filter data are sent to a server. ... Google Inc

07/30/15 / #20150215585

System and method for providing live imagery associated with map locations

Near real-time imagery of a given location may be provided to user upon request. Most popularly viewed geographic locations are determined, and a 360 degree image capture device is positioned at one or more of the determined locations. ... Google Inc

07/30/15 / #20150215582

Multimedia conference broadcast system

A multimedia conference broadcast system may include one or more processors and a memory. The one or more processors may receive video streams and audio streams from participant devices. ... Google Inc

07/30/15 / #20150215580

Controlling access to meetings

Implementations generally relate to controlling access to meetings. In some implementations, a method includes determining a locked state of a meeting, wherein, in the locked state, the meeting is restricted to a first set of users. ... Google Inc

07/30/15 / #20150215571

Method for improving offline content playback

In a method and system for offline content playback, a first plurality of portions of content streamed from a content sharing service for presentation by a media player is received. A request from a user to make the content available for offline playback is received, and in response to the request, a second plurality of portions of the content streamed from the content sharing service for presentation by the media player is stored. ... Google Inc

07/30/15 / #20150215469

Content delivery during call idle time

A method for effective utilization of call idle time, including automatically detecting that a first person using a phone has initiated a phone call to a second person, and that the second person has not yet answered the call, wherein the phone is operative in an idle mode to present content pre-designated by the first person, and is operative in a normal mode to send and receive voice communications to and from the second person and to not present the pre-designated content, activating the idle mode of the phone in response to the automatically detecting, further automatically detecting that the second person has answered the call, and automatically activating the normal mode of the phone in response to the further automatically detecting. A cell phone is also described and claimed.. ... Google Inc

07/30/15 / #20150215398

Web browser synchronization with multiple simultaneous profiles

Computer-implemented methods for synchronizing a personalized web browsing experience on multiple devices by logging into a web browser on each device using a pre-existing profile are provided. In one aspect, a method includes receiving a request to open a first instance of a web browser, and receiving, in the first instance of the web browser, log in information for a pre-existing profile created independently of the web browser. ... Google Inc

07/30/15 / #20150215388

Anycast based, wide area distributed mapping and load balancing system

This disclosure provides systems, methods, and apparatus for providing anycast based load balancing for a plurality of servers within a network. The network includes a domain name system (dns) server that is configured to respond to domain name queries received from one or more clients. ... Google Inc

07/30/15 / #20150215377

Efficient transfer of an application

The presently disclosure provides methods and system for reducing the size of an application by replacing a media item in the application with a reference to the media item stored in a remote storage location. A method may include detecting a media item in an application and storing the media item in a remote storage location. ... Google Inc

07/30/15 / #20150215375

Precompiling locally-stored instructions for a web application

Systems and methods for accessing locally-stored content for a web application are disclosed. In some aspects, a user input for requesting a web application is received at a client computing device. ... Google Inc

07/30/15 / #20150215374

Delivering an update for a web application

Systems and methods for delivering an update for a web application are provided. In some aspects, a request to access a web application is received from a client computing device. ... Google Inc

07/30/15 / #20150215354

Data management system and method

A method and computing system for receiving an indication of a first photo being uploaded to a web-based resource. A first capture date is determined for the first photo. ... Google Inc

07/30/15 / #20150215259

Associating a segment of an electronic message with one or more segment addressees

Methods and apparatus related to associating a segment of an electronic message with one or more segment addressees. One or more message addressees of an electronic message may be identified, the one or more message addressees identifying at least one recipient of the electronic message. ... Google Inc

07/30/15 / #20150215258

Notification management

Computer-implemented methods for providing a single notification for display in an application from multiple received notifications are provided. In one aspect, a method includes receiving a first notification for an application and receiving a second notification for the application subsequent to the first notification, and analyzing content of the first notification and content of the second notification. ... Google Inc

07/30/15 / #20150214567

Battery

A battery includes an electrolyte disposed on a substantially planar substrate. The electrolyte has a first surface extending from the substrate and in contact with a cathode. ... Google Inc

07/30/15 / #20150213839

Media application backgrounding

A media application is disclosed. The media application provides a playback of a media item that includes a video portion and an audio portion. ... Google Inc

07/30/15 / #20150213727

Custom narration of electronic books

A system and method are disclosed for correlating an electronic book with a narration. A correlation is determined between a first portion of the narration and a first segment of the text within the electronic book. ... Google Inc

07/30/15 / #20150213711

Node having functionality that is inoperable unless the node is registered to a user account at a remote site

Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. ... Google Inc

07/30/15 / #20150213703

Dynamic distributed-sensor thermostat network for forecasting external events

Systems and methods for forecasting events can be provided. A measurement database can store sensor measurements, each having been provided by a non-portable electronic device with a primary purpose unrelated to collecting measurements from a type of sensor that collected the measurement. ... Google Inc

07/30/15 / #20150213632

Rendering an image on a display screen

Systems and methods for compositing image layers using a gpu shader module. Image layers may be mapped to a destination surface and tiled such that each tile has the same number and kind of mapped image layers. ... Google Inc

07/30/15 / #20150213590

Automatic pose setting using computer vision techniques

Embodiments relate to determining pose data for a user-provided image. A user may model a building in a web browser plug in by mapping positions on two-dimensional images to a three-dimensional model of a building shown in the image. ... Google Inc

07/30/15 / #20150213577

Zoom images with panoramic image capture

In one aspect, one or more computing devices may capture a panoramic image. Panoramic images may refer to images having a field of view which is greater than that of the human eye, e.g., 180 degrees or greater. ... Google Inc

07/30/15 / #20150213511

Bid adjustment based on presentation of related content through other communication medium

Systems, methods, and computer-readable storage media that may be used to adjust bid settings based on content presented through other communication media are provided. One method includes determining a time at which a first content item of a content provider is likely to have been presented to a plurality of users through a first communication medium. ... Google Inc

07/30/15 / #20150213485

Determining a bid modifier value to maximize a return on investment in a hybrid campaign

Systems and methods for determining a bid modifier value include determining, for one or more sets of keywords used in a campaign, a predicted conversion rate for a first device type and a predicted conversion rate for a second device type. Predicted campaign-level conversion rates are determined for the first and second device types using the predicted conversion rates for the one or more sets of keywords used in the campaign. ... Google Inc

07/30/15 / #20150213481

Optimization of advertisements

An ad optimizer includes a suggestion tool to provide suggestions on descriptors based on, for example, ad creatives. The suggestion tool receives, through a user interface, an input identifying an advertisement that is associated with an ad creative and at least one ad descriptor. ... Google Inc

07/30/15 / #20150213476

Displaying loyalty membership opportunities

A computer-implemented method of identifying businesses that honor loyalty programs. The method includes receiving a request for businesses that have a loyalty program within a predetermined proximity to a user, the request including location information of the user, accessing a list of loyalty programs associated with the user, and comparing the list of loyalty programs associated with the user to businesses listings in a business data repository, each business listing having an associated address and a list of loyalty programs honored by the business. ... Google Inc

07/30/15 / #20150213456

Email spam and junk mail as a vendor reliability signal

A system and method is disclosed for determining a reliability of an online vendor. One or more groups of undesirable emails (for example, spam) are analyzed to determine a prevalence of a known vendor. ... Google Inc

07/30/15 / #20150213417

Systems and methods for determining a potential failure or other status of a robotic device

Methods and systems for proactively preventing hazardous or other situations in a robot-cloud interaction are provided. An example method includes receiving information associated with task logs for a plurality of robotic devices. ... Google Inc

07/30/15 / #20150213329

Landmarks from digital photo collections

Methods and systems for automatic detection of landmarks in digital images and annotation of those images are disclosed. A method for detecting and annotating landmarks in digital images includes the steps of automatically assigning a tag descriptive of a landmark to one or more images in a plurality of text-associated digital images to generate a set of landmark-tagged images, learning an appearance model for the landmark from the set of landmark-tagged images, and detecting the landmark in a new digital image using the appearance model. ... Google Inc

07/30/15 / #20150213118

Identifying information using referenced text

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining summary content for resources in a domain. In one aspect, a method includes accessing a first resource belonging to a particular domain, selecting an anchor in the first resource linking to a second resource belonging to the particular domain, identifying particular text content in the first resource that is subordinate to the anchor that the second resource includes the particular text content that is subordinate to the anchor, based on determining that the second resource includes the particular text content that is subordinate to the anchor, generating a domain template for the particular domain, the domain template specifying a location of the particular text content in the second resource, and determining, for each respective resource belonging to the particular domain having a structure matching the domain template, respective text content for the respective resource.. ... Google Inc

07/30/15 / #20150213062

System and method for use of images with recognition analysis

An index is provided that holds information about each image content item in a collection of items, for each image content item, a first information item identifying the image content item and its location on a network, and at least one of (i) a second information item identifying a signature value of an object in the image content, or (ii) identification of a recognized object in the image content.. . ... Google Inc

07/30/15 / #20150213057

Automatic discovery of popular landmarks

In one embodiment the present invention is a method for populating and updating a database of images of landmarks including geo-clustering geo-tagged images according to geographic proximity to generate one or more geo-clusters, and visual-clustering the one or more geo-clusters according to image similarity to generate one or more visual clusters. In another embodiment, the present invention is a system for identifying landmarks from digital images, including the following components: a database of geo-tagged images; a landmark database; a geo-clustering module; and a visual clustering module. ... Google Inc

07/30/15 / #20150213041

Search suggestion rankings

Methods for ranking search suggestions are provided. In one aspect, a method includes receiving a search input and identifying at least one suggestion responsive to the search input from each of a plurality of suggestion sources. ... Google Inc

07/30/15 / #20150213040

Search suggestions based on viewport content

Computer-implemented methods for providing suggestions for a search based on a visibility of content within a viewport of a device. In one aspect, a method includes receiving information on content currently loaded for display on a device. ... Google Inc

07/30/15 / #20150213029

Using cross-matching between users and matching against reference data to facilitate content identification

Techniques for identifying video and/or audio content are presented. An identification management component (imc) groups users determined to be at least potentially be watching the same content based on first content fingerprints associated with respective content viewed by the users on communication devices, and a defined matching criterion. ... Google Inc

07/30/15 / #20150213027

Objective and subjective ranking of comments

A system may receive a request for comments associated with a particular document, identify a comment associated with the particular document, generate an objective score for the comment that is independent of a user associated with the request, identify the user associated with the request, generate a subjective score for the comment based on parameters associated with the identified user, generate a combined score for the comment by combining the objective score and the subjective score, and provide the comment, ranked based on the combined score, to the user for presentation with the particular document.. . ... Google Inc

07/30/15 / #20150213023

Systems and methods for sorting data

Systems and methods for sorting data are disclosed. In some implementations, a method of sorting a set of data includes, at a computing device including one or more processors and memory, formatting the set of data for display using a first data column and a second data column. ... Google Inc

07/30/15 / #20150213018

Method for recommending videos to add to a playlist

A method for providing playlist content item recommendations is disclosed. The method includes receiving, at a processing device, a playlist content item recommendation generation request, receiving, at the processing device, a playlist title, generating, at the processing device, one or more playlist content item recommendations for a playlist using the playlist title, and providing, by the processing device, one or more of the generated playlist content item recommendations.. ... Google Inc

07/30/15 / #20150212980

Converting spreadsheet applications to web-based applications

A networked version of a spreadsheet application can be automatically created from an existing “conventional” spreadsheet. In one implementation, a server may obtain a data file, where the data file represents a networked version of a spreadsheet application that was converted from the “conventional” application and the data file defines characteristics of the networked version of the spreadsheet application including logic and interactivity attributes of cells in the networked version of the spreadsheet application. ... Google Inc

07/30/15 / #20150212971

System and method for registering an electronic device

A system and a method for registering an electronic device are provided. An auto-enrollment status of an electronic device by an enterprise is determined based on hash information associated with an identifier for the electronic device. ... Google Inc

07/30/15 / #20150212824

Booting a machine using a firmware file system

Systems and methods for booting a machine are provided. In some aspect, a system includes a boot manager configured to manage the initialization of at least one hardware component of the machine based on an execution path. ... Google Inc

07/30/15 / #20150212803

Systems and methods for optimizing source code compiling

Systems and methods for compiling source code are provided. In some aspects, a method includes receiving one or more code stubs configured to be inline cached at one or more call sites of a native code generated by a baseline compiler from a source code. ... Google Inc

07/30/15 / #20150212802

Derive size contribution of features

A development tool for optimizing a software program is disclosed herein. The tool may be implemented as machine readable instructions, part of a specially configured computer, or part of a practical application of a specialized process. ... Google Inc

07/30/15 / #20150212786

Multiplayer game for display across multiple devices

A system and method for generating a virtual gamespace for display to multiple players via respective web browsers is disclosed. A virtual gamespace, including a two-dimensional landscape, is generated and divided according to a number of devices participating in a game. ... Google Inc

07/30/15 / #20150212697

Content selection disambiguation

Computer-implemented methods for selecting displayed content are provided. In one aspect, a method includes receiving a selection request for content displayed on a device, and predicting, while receiving the selection request, content intended to be selected based on at least one of a visual cue, historic cue, semantic term, or user habit. ... Google Inc

07/30/15 / #20150212696

Selected content refinement mechanisms

Computer-implemented methods for refining a selection of content using touch input are provided. In one aspect, a method includes receiving a first touch input from a user for selecting content displayed on a device, and providing, for display, a visual indicator of the content that has been selected. ... Google Inc

07/30/15 / #20150212695

Suggested action feedback

Computer-implemented methods for updating actions for a user to select based on the user's predicted purpose for selecting content are provided. In one aspect, a method includes receiving content selected by a user from a device, and providing, for display, at least one action to be executed that is associated with a referent entity identified from the selected content. ... Google Inc

07/30/15 / #20150212694

Internet browser zooming

A computer-implemented method for increasing a size of content associated with a frame of a web page displayed in a web browser is provided. The method includes determining that the web page contains a plurality of frames, wherein each frame contains content comprising text or image data. ... Google Inc

07/30/15 / #20150212670

Highly customizable new tab page

Configurations for providing a highly customizable new tab page are disclosed. The new tab page can include one or more panes for including different content. ... Google Inc

07/30/15 / #20150212668

Gathering and organizing content distributed via social media

The present disclosure relates to a method for gathering and organizing media content in a social media is provided. The method initiates with providing a stream of postings of media content for a user account and receiving, from the user account, selection of media content provided within the stream. ... Google Inc

07/30/15 / #20150212657

Recommending mobile device settings based on input/output event history

Disclosed are apparatus and methods for generating settings-related information, such as recommendations, for device settings. A mobile device can perform a plurality of user interface (ui)-related activities. ... Google Inc

07/30/15 / #20150212580

Handling touch inputs based on user intention inference

Users can navigate and manipulate content, such as by scrolling a document or selecting content in the document, by using various touch inputs that indicate a behavior that the user is trying to perform. In order to improve the user interface experience for a user, embodiments analyze touch inputs to determine when a user would like to perform a navigational jump and then execute such a jump, based on the specific touch inputs involved.. ... Google Inc

07/30/15 / #20150212340

Assembly bonding

A contact lens having a thin silicon chip integrated therein is provided along with methods for assembling the silicon chip within the contact lens. In an aspect, a method includes creating a plurality of lens contact pads on a lens substrate and creating a plurality of chip contact pads on a chip. ... Google Inc

07/30/15 / #20150212326

Dynamic lens for head mounted display

A head mounted display (“hmd”) includes a display module, an optical combiner, control circuitry, and a lens. The display module generates image light and the optical combiner is for combining the image light with external scene light. ... Google Inc

07/30/15 / #20150211881

Analysis of interactive map usage patterns

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for analyzing user interactions with an electronic map. In one aspect, a plurality of records is identified, the records each identifying at least one map segment in a plurality of map segments included in an interactive electronic map. ... Google Inc

07/30/15 / #20150211845

Methods and systems for applying weights to information from correlated measurements for likelihood formulations based on time or position density

Within examples, methods and systems for applying weights to information from correlated measurements for likelihood formulations based on time or position density are described. An example method includes receiving data from sensors of a device for an estimation of movement of the device, determining measurements from the data that are collected within a threshold time of each other or collected from locations within a threshold distance of each other, determining a magnitude of a weight to apply to the determined measurements based on a number of measurements in the determined measurements, and applying, by a processor, the weight to the determined measurements to reduce influence of the determined measurements on the estimation of movement of the device.. ... Google Inc

07/30/15 / #20150210386

Kite ground station and system using same

A kite system with a ground station adapted for airborne power generation. The kite system may include a kite which includes one or more airfoils which have mounted thereon a plurality of turbine driven generators. ... Google Inc

07/30/15 / #20150209616

Recommended modes of transportation for achieving fitness goals

A computing system is described that determines one or more of modes of transportation available to a user of a computing device to travel from a current location of the computing device to a particular destination such that the user is predicted to arrive at the particular destination by a particular future time. The computing system determines, based at least in part on a fitness goal associated with the user of the computing device, a recommended mode of transportation from the one or more modes of transportation, the recommended mode of transportation being a particular mode of transportation predicted to aid the user in achieving the fitness goal. ... Google Inc

07/23/15 / #20150208337

Providing access point information to a user

Aspects of the subject technology relate to systems, methods, and machine-readable media for providing an access point recommendation to a client system. A system may be configured to receive, from a plurality of reporting systems, access point reports for a plurality of access points, each access point report comprising information about an access point, prioritize the plurality of access points based on the access point reports, and provide an access point recommendation to a client system based on the prioritization of the plurality of access points.. ... Google Inc

07/23/15 / #20150208271

Interference control, sinr optimization and signaling enhancements to improve the performance of otdoa measurements

A wireless terminal receives signaling information, pertaining to a reference signal transmission in at least one specifically designated sub frame, the signaling information including a list, the list including base station identities. The terminal determines, from at least one of the base station identities in the list, the time-frequency resources associated with a reference signal transmission intended for observed time difference of arrival (otdoa) measurements from a transmitting base station associated with said one base station identity. ... Google Inc

07/23/15 / #20150208219

Smart cache warming

According to one general aspect, a method of preemptively caching data within a mobile device may include detecting that a triggering event has occurred. The method may also include, in response to the triggering event, automatically performing an action associated with the triggering event, wherein the action includes retrieving anticipated data from a remote device. ... Google Inc

07/23/15 / #20150208128

Systems, methods, and media for managing an entertainment system

Systems, methods, and media for managing an entertainment system are provided. In some implementations, systems for managing an entertainment system are provided, the systems comprising: at least one hardware processor configured to: detect a first instruction; select a component of the entertainment system; determine a first state of the component; store an indication of the first state; detect a second instruction; retrieve the indication of the first state; generate a third instruction based on the indication of the first state; and transmit the third instruction to the component of the entertainment system.. ... Google Inc

07/23/15 / #20150208127

Matching television and movie data from multiple sources and assigning global identification

Disclosed is a method including receiving programming data from programming data stores, each of the received programming data having a data store identification, converting each of the programming data to a common data format, the common data format being different than a data formats of the received data, maintaining a list of unique identifications of converted programming data, associating converted like programming data received from the programming data stores with one of the unique identifications, wherein like programming data received from different programming data stores is associated with the same program content, selecting one of the programming data stores associated with the like programming data as a programming data source for each of the associated unique identifications, and generating a unified view of the converted programming data including each of the associated unique identifications and each of the selected data sources.. . ... Google Inc

07/23/15 / #20150207902

Automatic update distribution for managed devices

Methods for scheduling data download requests for a device are provided. In one aspect, a method includes assigning to a device a first wait period of a random length below a first pre-determined maximum value, and receiving a notification that data is available for download to the device. ... Google Inc

07/23/15 / #20150207894

Systems and methods for accessing an update server

Systems and methods for accessing an update server to receive one or more updates for data are provided. In some aspects, a system includes an auto-update module configured to determine whether to access the update server directly or by proxy. ... Google Inc

07/23/15 / #20150207884

Providing to a web-based application access at a hardware level to a peripheral device

The disclosed subject matter relates to computer implemented methods for providing to a web-based application access at a hardware level to a peripheral device. In one aspect, a method includes establishing a first link between a computing device and a web-based application. ... Google Inc

07/23/15 / #20150207854

External application request

Methods for switching between a web browser and an application on a mobile device are provided. In one aspect, a method includes receiving a request from a calling application from among a plurality of applications on a mobile device to load a web page externally in a mobile web browser, and loading the web page externally in the mobile web browser. ... Google Inc

07/23/15 / #20150207853

Cross-platform child mode for applications

A system and machine-implemented method for processing data associated with an application running on an electronic device. A server receives an http header from the electronic device. ... Google Inc

07/23/15 / #20150207852

Background element associated with an application installed in a browser application

A computer-implemented method includes running a background element that is an invisible element in a browser application, where the background element includes a declared association with an application and includes instructions related to one or more visible elements of the application in the browser application and executing the instructions on the background element to perform a function related to the one or more visible elements of the application in the browser application.. . ... Google Inc

07/23/15 / #20150207850

Clipboard

The disclosed methods and systems for performing a paste operation based on clipboard data from a first device and a second device include receiving, at a second device, a request to paste a last copied data item at the second device, accessing, from a server, a first timestamp for first data stored on the server and associated with a clipboard of a first device, accessing, at the second device, a second timestamp for second data copied to a clipboard of the second device, and determining whether the last copied data item corresponds to the first data or the second data, by comparing the first timestamp and the second timestamp. When the last copied data item corresponds to the first data, downloading the first data from the server, when the last copied data item corresponds to the second data, pasting the second data from the second device.. ... Google Inc

07/23/15 / #20150207823

Server controlled throttling of client to server requests

Embodiments of the invention provide methodologies for server-controlled throttling of client to server requests in order to improve client-server communication performance. Embodiments of the invention relate to systems and methods that provide routines for real-time monitoring of requests originating from client devices, for analyzing the characteristics of the requests, for developing protocols for managing requests within a client-server infrastructure, and for facilitating client adherence to the developed protocols. ... Google Inc

07/23/15 / #20150207817

Inter-extension messaging

According to one general aspect, a computer-implemented method may include implementing, in a web browser executing on a computing device, a first extension process. The first extension process may be functionally isolated from a second extension process that is implemented in the web browser. ... Google Inc

07/23/15 / #20150207800

Systems and methods for enabling access to a web application

Systems and methods for enabling access to a web application are provided. In some aspects, a method includes determining a first profile to be used for accessing the web application, generating a first access point based on the first profile, enabling automatic access to the web application under the first profile via the first access point, and determining a second profile to be used for accessing the web application. ... Google Inc

07/23/15 / #20150207799

System and method of ownership of an online collection

Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for providing access to content of a web-based collection, which includes receiving content from at least two users authorized to provide content. A request is received from another user to view content in the web-based collection, the another user not authorized to provide content to the web-based collection. ... Google Inc

07/23/15 / #20150207701

Determining 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

07/23/15 / #20150207691

Preloading content based on network connection behavior

Methods for preloading content based on user content browsing behavior and network connectivity behavior are provided. In one aspect, a method includes receiving an indication of predicted content to be requested by a user of a mobile device, and determining network connectivity behavior for a local area network connection of the mobile device. ... Google Inc

07/23/15 / #20150207660

Client-side url redirection

A method may include, by a processor, receiving a request from a client system for a first web page, transmitting to the client system the first web page comprising one or more navigation controls that invoke one or more uniform resource locators (urls) that are subject to redirection, sending to the client system a redirection table that comprises at least one url pattern and a corresponding redirected url model, receiving a second request from the client system for a second web page referenced by a rewritten url based on the redirected url model in place of a selected url included on the first web page; and sending data corresponding to the rewritten url to the client system.. . ... Google Inc

07/23/15 / #20150207351

Mobile charging device for a mobile device

A mobile charging apparatus for a mobile device includes a mobile sleeve capable of receiving and storing a mobile device. The mobile sleeve includes a first connector to mate with a charging port on the mobile device. ... Google Inc

07/23/15 / #20150207339

Battery pack

An apparatus includes a first cell subpack having a plurality of cells arranged in series and a second cell subpack connected in series to the first cell subpack. The second cell subpack includes a plurality of cells arranged in series and at least one cell arranged in parallel with one of the plurality of cells, arranged in series, of the second cell subpack, where the first cell subpack and the second cell subpack use a first voltage rail to provide at least a first voltage level and a second voltage rail to provide a second voltage level, where the first voltage level is different from the second voltage level.. ... Google Inc

07/23/15 / #20150206510

Systems and methods for visually scrolling through a stack of items displayed on a device

Computer-implemented methods for visually scrolling through a stack of items displayed on a device by tilting the device are provided. In one aspect, a method includes determining a neutral reference point for a device, and receiving input indicating a tilting motion from the neutral reference point encountered by the device. ... Google Inc

07/23/15 / #20150206480

Dynamic backlight control selector

A computer-implemented method for automatically controlling a dynamic backlight control (dbc) of a display is disclosed according to one aspect of the subject technology. The method comprises determining whether an image to be displayed on the display comprises a high-resolution still image, and, if the image comprises a high-resolution still image, then disabling the dbc.. ... Google Inc

07/23/15 / #20150206269

Rendering content on computing systems

A computer-implemented method for rendering video content is disclosed according to an aspect of the subject technology. The method comprises retrieving video content from a network, directing the retrieved video content to a video hardware accelerator, wherein the video hardware accelerator renders the video content into rendered video content, and determining whether the video content is to be displayed in an embedded mode or a full screen mode. ... Google Inc

07/23/15 / #20150206228

Peer-to-peer resource leasing

Described herein are techniques related to a lessee leasing resources on a lessor's computing device. This abstract is submitted with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. ... Google Inc

07/23/15 / #20150206199

Web page ad slot identification

Systems and methods of identifying ad elements of web pages via a computer network are provided. A script configured to identify an ad slot on a web page can be obtained by at least one data processing system having an ad slot evaluation module. ... Google Inc

07/23/15 / #20150206180

Systems and methods of nodular content serving

Systems and methods of the present disclosure are directed generally to serving content items via a hierarchical content node structure. More specifically, systems and methods of the present disclosure facilitate generating several content nodes using content data (e.g., bids, budget, content items, keywords, etc.), organizing the content nodes in a custom hierarchy that includes the content nodes, and selecting a content item of a content node to provide as a candidate for display on a user device.. ... Google Inc

07/23/15 / #20150206178

Systems and methods for determining user actions

A method for tracking user actions associated with an advertisement includes receiving conversion information. The method also includes determining whether the conversion information represents a valid conversion corresponding to a user action.. ... Google Inc

07/23/15 / #20150206177

Using content selection urls

Click-through and/or landing page universal resource locators (urls) may be received by a computing device, such as a content selection service. A click-through url template may also be defined and associated with a node of a hierarchy that represents an account of a content provider. ... Google Inc

07/23/15 / #20150206169

Systems and methods for extracting and generating images for display content

Systems and methods for automatically generating display content are provided. A uniform resource locator identifying a landing resource is received from a third-party content provider. ... Google Inc

07/23/15 / #20150206093

Crowd sourced delivery assistance

Crowd sourced delivery assistance. Receiving a submission comprising a geolocation and at least one of an image and an annotation. ... Google Inc

07/23/15 / #20150206036

System and method for generating a user interface from a printer description

Systems, methods, and machine-readable media for generating a user interface from a printer description file are discussed. The system comprising an interface module, an option module, and an interface generation module. ... Google Inc

07/23/15 / #20150205971

Creating a single playlist with multiple authors

A method for creating a single playlist with multiple authors is disclosed. The method includes receiving, by a content sharing platform from a first user that is an author of a playlist of the content sharing platform, an indication of a second user to invite as another author of the playlist, the indication comprising an identifier of the second user and permissions corresponding to the second user, sending an invitation to the second user requesting the second user to be an author of the playlist, and when the second user accepts the invitation, storing the identifier of the second user and the permissions as metadata of the playlist, the second user to be allowed to interact with the playlist in accordance with the permissions corresponding to the second user.. ... Google Inc

07/23/15 / #20150205968

Shared preferences in a multi-application environment

Various aspects of the subject technology relate to a system configured to store preferences in a file that is accessible to other applications on a computing device. The preferences stored in the file may include application use preferences that specify an application to be launched and the conditions in which the application is to be launched. ... Google Inc

07/23/15 / #20150205950

Protection of user application setting from third party changes

Methods, systems, and apparatuses for protecting user settings of an application from third-party application changes are provided. An example method for protecting a user setting of an application from a third-party application change includes verifying a digital signature of a backup application setting, and determining whether a provided actual application setting matches the backup application setting when the digital signature of the backup application setting is verified. ... Google Inc

07/23/15 / #20150205945

Visual security mechanism for a device with a front-facing camera

Disclosed herein are methods, systems, and computer readable media for locking a computing device. Periodic images are received from a camera on a computing device. ... Google Inc

07/23/15 / #20150205887

Providing a portion of requested data based upon historical user interaction with the data

The disclosed subject matter relates to providing a portion of data based on historical user interaction with the data. In one aspect, a method includes receiving a request for a webpage corresponding to a search query. ... Google Inc

07/23/15 / #20150205876

Providing access to a resource via user-customizable keywords

A system and machine-implemented method for providing access to a resource for an application running on a computing device. Indication of a first character set entered in a data entry area of the application is received, the first character set comprising an operator indicating intent by a user to access a resource. ... Google Inc

07/23/15 / #20150205866

Phrase restricted substitute terms

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving documents. One of the methods includes receiving a search query that includes a first query term and an adjacent, second query term, and a substitute term for the first query term. ... Google Inc

07/23/15 / #20150205833

Accelerating find in page queries within a web browser

Techniques for extending the functionality of a search field within a web browser to include a user-selectable accelerator option to invoke a find in page feature of the web browser are provided. A search query option for the find in page functionality of the browser may be displayed in association with the search field of the web browser. ... Google Inc

07/23/15 / #20150205821

Adjacent search results exploration

The specification relates to the creation of an image space by receiving an initial image query. A plurality of search queries related to the initial search query are determined. ... Google Inc

07/23/15 / #20150205813

System and method for providing a temporally or geographically relevant item

A system and method for providing at least one of a geographically relevant item or a temporally relevant item are provided. A geographical location or temporal information of a device that is configured to access items associated with an electronic messaging account is determined. ... Google Inc

07/23/15 / #20150205782

Identifying tasks in messages

Methods and apparatus are described herein for identifying tasks in messages. In various implementations, natural language processing may be performed on a received message to generate an annotated message. ... Google Inc

07/23/15 / #20150205767

Link appearance formatting based on target content

Methods for formatting an appearance of a link based on linked content are provided. In one aspect, a method includes receiving a request to load, for display, a document including a link to another document, and receiving an identifier of at least one of a geographic region associated with the other document, a language associated with the other document, an age appropriateness of the other document, interactions with the other document, whether content of the other document is intended to disrupt computer operation, a time associated with the other document, and a user's interest profile for content identified in the other document. ... Google Inc

07/23/15 / #20150205766

Serving combined resources to a browser client

In serving combined resources from a server computer to a browser client, a server computer retrieves an individual document that includes multiple requests for resources. The server computer generates a modified individual document by using a server-generated uniform resource locator (url) to represent the multiple requests for resources in the individual document. ... Google Inc

07/23/15 / #20150205764

Encoding information into text for visual representation

The disclosed subject matter relates to computer implemented methods for encoding information into text for visual representation. In one aspect, a method includes receiving a body of text which includes one or more portions of text. ... Google Inc

07/23/15 / #20150205761

Unloaded content placeholders

Methods for displaying a placeholder for unloaded content while the unloaded content reloads are provided. In one aspect, a method includes receiving a request to display unloaded content, and providing, for display, a representation of the unloaded content while the unloaded content is loaded. ... Google Inc

07/23/15 / #20150205750

Systems and methods for managing a wireless connection between a computing device and a peripheral module

Systems and methods for managing a wireless connection between a computing device and a peripheral module are provided. In some aspects, a computer-implemented method includes detecting a mechanical coupling between the peripheral module and the computing device. ... Google Inc

07/23/15 / #20150205675

Method and system for improving reliability of a background page

Methods, systems, and techniques for monitoring a background page are described herein. An example method includes running a web application and loading, in a browser, a background page that performs one or more actions for the web application. ... Google Inc

07/23/15 / #20150205633

Task management in single-threaded environments

Various aspects of the subject technology relate to executing a task in a single-threaded environment. A first set of subtasks for the task may be generated and scheduled for execution in a runtime environment with a single logical thread based on a first function. ... Google Inc

07/23/15 / #20150205591

Search in application launcher

A system and machine-implemented method for facilitating an application launcher providing direct access to one or more items, the method including identifying one or more items maintained at one or more sources accessible by the user at the computing device meeting search criteria specified by a user, determining an application associated with each of the one or more items facilitating access to the item, generating an instance of each of the one or more items facilitating direct user interaction with the item, where the user is able to interact with the item directly from the instance of the item and providing the instance of each of the one or more items for display to the user at the computing device in response to the request.. . ... Google Inc

07/23/15 / #20150205585

Delayed compiling of scripting language code

Systems and methods for compiling and executing one or more modules written in a scripting language are provided. In some aspects, a display associated with an application, where the display includes a graphical object, is provided. ... Google Inc

07/23/15 / #20150205561

Multiple display alignment

Methods for configuring multiple displays for use with a device are provided. In one aspect, a method includes providing, for display, at least one indicator on each of a plurality of displays, each display having at least one edge proximal to a corresponding edge of another display, and receiving a selection of an indicator for each of a pair of proximate edges of the plurality of displays. ... Google Inc

07/23/15 / #20150205516

System and method for processing touch input

A system and method for processing a touch input are provided. An initial press action that is associated with a number of simultaneous touches is detected on a touch interface. ... Google Inc

07/23/15 / #20150205515

Processing a hover event on a touchscreen device

A system and method for processing a hover event on a touchscreen device includes obtaining web page data on the touchscreen device. Content corresponding to the web page data is displayed on a touchscreen of the touchscreen device. ... Google Inc

07/23/15 / #20150205497

Techniques for disambiguating unconnected components in a visual programming interface

Computer-implemented techniques for disambiguating unconnected visual pieces in a visual programming interface (vpi) that allows a user to manipulate visual pieces to generate computer code are disclosed. The techniques include generating the vpi, receiving a command to move a selected visual piece to a requested location in the vpi, and adjusting the position of the selected visual piece to the requested location. ... Google Inc

07/23/15 / #20150205491

Systems and methods for emphasizing calendar events

Systems and methods for emphasizing calendar events are provided. In some aspects, a system includes a calendar module configured to generate a plurality of events for a calendar. ... Google Inc

07/23/15 / #20150205490

Content selection mechanisms

Computer-implemented methods for selecting displayed content are provided. In one aspect, a method includes receiving, at a starting point, a selection request for content displayed on a device, and predicting, while receiving the selection request, a shape and an ending point of the selection request based on the starting point. ... Google Inc

07/23/15 / #20150205489

Browser interface for installed applications

A computer-implemented method includes providing a user interface in a browser application, displaying on the user interface one or more applications installed in the browser application and enabling interaction with the installed applications through the user interface in the browser application.. . ... Google Inc

07/23/15 / #20150205478

Content location interface

Computer-implemented methods for finding text in a web page of a mobile web browser are provided. In one aspect, a method includes receiving input text to locate within a web page, identifying text in the web page matching the received input text, and providing for display, in a display bar, at least one indicator representing a location of the identified text within the web page. ... Google Inc

07/23/15 / #20150205476

Overscroll visual effects

Methods for providing visual feedback when an end area of content is reached are provided. In one aspect, a method includes receiving an input in a first direction to at least one of scroll, rotate, or scale a portion of content provided for display, and determining whether an edge of the content in the first direction is reached in response to the input. ... Google Inc

07/23/15 / #20150205475

Systems and methods for handling scrolling actions for scrolling through content displayed on an electronic device

Systems and methods for handling scrolling actions for scrolling through content displayed on an electronic device are provided. In some aspects, a system includes a detection module configured to detect scrolling events, each of which includes a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device. ... Google Inc

07/23/15 / #20150205474

Systems and methods for scrolling through content displayed on an electronic device

Systems and methods for scrolling through content displayed on an electronic device are provided. In some aspects, a system includes a detection module configured to detect scrolling events. ... Google Inc

07/23/15 / #20150205473

Systems and methods for visually scrolling through a stack of items displayed on a device

Systems and methods for visually scrolling through a stack of items displayed on a device are provided. In some aspects, a system includes a detection module configured to determine a motion of the device relative to a neutral position of the device. ... Google Inc

07/23/15 / #20150205465

Adaptive alert duration

A computing device may output, for display at a display device, a graphical user interface. The computing device may receive a plurality of indications of user interaction with the computing device. ... Google Inc

07/23/15 / #20150205463

Method for storing form data

Systems and methods for storing data entered online are provided. In some aspects, a method includes loading a user interface with an application; receiving a first data entry at a first area on the user interface and a second data entry at a second area on the user interface; displaying the user interface with the first data entry in the first area and the second data entry in the second area; associating the first data entry with the first area and the second data entry with the second area; storing the data entries in a remote storage; detecting an interruption in the user interface; retrieving, after detecting the interruption, the stored data entries from the memory; and reproducing the user interface using the retrieved first data entry in the first area and the second data entry in the second area.. ... Google Inc

07/23/15 / #20150205462

Browser tab management

Tabs of online content can be positioned according to the relative importance of each tab to a user. A user's interaction with a plurality of online content is monitored, and user activity metadata generated by, and associated with, the user's interaction with the online content is collected. ... Google Inc

07/23/15 / #20150205454

Systems and methods for displaying preview data

Systems and methods for displaying preview data on an electronic device are provided. In some aspects, a method includes providing for display source content on the electronic device. ... Google Inc

07/23/15 / #20150205448

Enhanced window control flows

Aspects of the disclosure relate generally to morphing window controls associated with a window on a display of a client computing device. In order to do so, a plurality of window controls may be presented. ... Google Inc

07/23/15 / #20150205447

Mobile device friendly window management for remote desktop

The subject disclosure relates to managing windows in communications between a client device and a host device. It includes obtaining display information for a host device in response to a communication request from a client device, determining, based on the display information for the host device, a primary window to provide for display at the client device and identifying content associated with the primary window. ... Google Inc

07/23/15 / #20150205446

Touch-based fluid window management

A computer-implemented method for tiling a window, the method comprising presenting a window of a first size in a display area of a touch-based display and receiving, via the touch-based display, a first user input indicating a selection of the window, wherein the first user input comprises an indication that the user has initiated contact with the touch-based display at a plurality of contact points. In certain aspects, the method further comprises steps for receiving, via the touch-based display, a second user input indicating a first movement of the window in a direction of a first edge of the display area and in response to the second user input and resizing a first edge of the window. ... Google Inc

07/23/15 / #20150205425

System and method for processing touch actions

A system and method for processing touch actions are provided. A plurality of sequentially performed touch actions including a first touch action and a second touch action are determined on a touch interface of an electronic device. ... Google Inc

07/23/15 / #20150205393

Simulating multi-touch events on a browser system

Technology provided here facilitates simulating multi-touch events on a browser system. In one example, a browser system receives low-level touch events from a touch-input system. ... Google Inc

07/23/15 / #20150205363

System for controlling a plurality of cameras in a device

A method of operating a device having at least two camera lenses includes inputting a first image via a first camera lens, and detecting a control gesture from image processing of the first image. The method further includes controlling an operation associated with processing an image input from a second camera lens in response to the detected gesture from the first image.. ... Google Inc

07/23/15 / #20150205342

Switching a computing device from a low-power state to a high-power state

Systems and methods for switching a computing device from a low-power state to a high-power state are provided. In some aspects, a method, implemented on a power management processing unit of the computing device, includes receiving, while the computing device is in the low-power state, a first audio signal. ... Google Inc

07/23/15 / #20150204676

Crowd-sourcing indoor locations

Aspects of the present disclosure provide techniques for constructing a scalable model of an indoor space using crowd-sourced inertial navigation system (ins) signals from mobile devices. By tracking ins signals from a number of participating users, the user's trajectories can be estimated as they move their mobile devices indoors. ... Google Inc

07/16/15 / #20150201377

System and method for selecting a power efficient network interface

A system and method for selecting a power efficient network interface are provided. One or more network interfaces for data transfer are detected on an electronic device. ... Google Inc

07/16/15 / #20150201363

Pstn / voip communication system and method

A method and computing system for monitoring a data signal quality level for a wireless client electronic device. The data signal quality level is indicative of the level of data connectivity between the wireless client electronic device and a wireless data network. ... Google Inc

07/16/15 / #20150201292

Method for calculating audio latency in real-time audio processing system

Methods and systems are provided for determining audio latency in both audio capture and audio playout processes in a real-time audio processing system by calculating time differences with respect to interrupts. The audio capture and playout latencies may be utilized for improved audio processing, such as aec. ... Google Inc

07/16/15 / #20150201274

Stream caching for audio mixers

Methods and systems are provided for reusing audio streams in an audio mixing environment such that processing resources (e.g., cpu cycles) are not wasted on encoding the same audio streams multiple times (e.g., more than once). Instead, processing resources are conserved without comprising audio quality. ... Google Inc

07/16/15 / #20150201273

Computing device utilizing a resting surface as a speaker

The computing device includes a speaker, a transducer configured to utilize a surface in contact with the portable computer to generate an audible sound, a detector configured to determine at least one characteristic of the surface based on at least one received sensor signal, and a controller configured to select at least one of the speaker and the transducer for audible output based on the at least one characteristic of the surface.. . ... Google Inc

07/16/15 / #20150201199

Systems and methods for facilitating video encoding for screen-sharing applications

Systems and methods for facilitating video compression in screen-sharing applications are provided. In one embodiment, a method includes: determining properties of a screen, and determining properties of display regions configured for display via the screen. ... Google Inc

07/16/15 / #20150201193

Encoding and decoding techniques for remote screen sharing of media content using video source and display parameters

Techniques for efficient coding of video content in relation to screen sharing are presented. A coder management component can detect native resolution and frame rate for video content from a video source and an original display resolution and frame rate associated with a local display window. ... Google Inc

07/16/15 / #20150201190

Two pass quantization of video data

Disclosed is a method for encoding a block of video. The method includes identifying, by a processor, a transformed video data block including a plurality of transformed video data, identifying a first portion of the plurality of transformed video data, identifying a second portion of the plurality of transformed video data, determining a plurality of quantized values based on the second portion of the plurality of transformed video data, and generating a quantization coefficient data block including a first portion of a plurality of quantized data values corresponding to the first portion of the plurality of transformed video data and set to a default value and including a second portion of the plurality of quantized data values corresponding to the second portion of the plurality of transformed video data and set to the plurality of quantized values.. ... Google Inc

07/16/15 / #20150201163

Conditional access to encrypted media content

A method and apparatus for processing encrypted content distributed for end users in multiple services includes receiving entitlement information for a subset of at least two of the services separately from the encrypted content for the services and either calculating decryption key information for the subset of services from the entitlement information and storing the decryption key information in memory so that decryption key information for a selected service can subsequently be read from memory, or storing the entitlement information for the subset of services in memory so that the entitlement information for a selected service can subsequently be read from memory and decryption key information for the selected service can be calculated.. . ... Google Inc

07/16/15 / #20150201161

Speaker switching delay for video conferencing

Provided are methods for switching active speakers during a video conferencing session. An image of an active speaker in a video conference is provided for presentation in a main display area of a display screen, where the active speaker is one of a plurality of users participating in the video conference over a network. ... Google Inc

07/16/15 / #20150201105

Systems and methods for secure and efficient data delivery using a physical document

Systems and methods for delivering data using a physical document are provided. Document data content associated with an electronic copy of a document is received at a computer system and stored in a database at a location defined by a location identifier. ... Google Inc

07/16/15 / #20150201087

Participant controlled spatial aec

Methods and systems are provided for speaker separated spatial acoustic echo cancellation (aec). A new approach is provided to combat the non-identifiability issue in multiple loudspeaker arrangements with shared echo cancellation processing. ... Google Inc

07/16/15 / #20150201041

Device dependent codec negotiation

Methods and systems are provided for negotiating codecs between different platforms and devices such that an audio application selects a codec to use based on the capabilities of the platforms and devices. Processing or resource requirements for various combinations of encoders and decoders may be compared against resource thresholds defined for each client. ... Google Inc

07/16/15 / #20150201040

Cloud-based browser history

A method includes receiving browsing data from the plurality of client devices associated with the user, receiving a request from one of the plurality of client devices to access the received browsing data, determining whether the request to access the received browsing data is a request to utilize the received browsing data for a task associated with the one of the plurality of client devices or a deletion request, wherein the deletion request is a request to delete a portion of the received browsing data and automatically deleting the portion of the received browsing data on the server and synchronizing the deletion across each of the plurality of client devices associated with the user when the request is determined to be a deletion request, otherwise providing access to the received browsing data to the one of the plurality of client devices.. . ... Google Inc

07/16/15 / #20150200998

Displaying portions of a host display area of a host device at a client device

In one general aspect, a process can include sending from a client device to a host device an indicator of a size of a target display area of the client device and an offset boundary defining a boundary limiting movement of the target display area with respect to a host display area of an application operating at the host device where the application is remotely controlled via the client device. The process can include defining an indicator of a position of the target display area of the client device with respect to the host display area, and can include receiving from the host device an image of a target display area of the host display area of the application where the host display area has a resolution different from a resolution of the target display area of the client device.. ... Google Inc

07/16/15 / #20150200994

Preloading resources of a web page

A computer-implemented method for preloading resources of a web page is provided. The method includes receiving a user request to navigate to a web page and issuing a request for a root page corresponding to the requested web page, wherein the root page identifies actual resources requested for loading the requested web page. ... Google Inc

07/16/15 / #20150200976

Web application collaboration system, method, and computer-readable medium

A system and method for browser-based collaboration is disclosed. A browser-based collaboration message-passing system can be established which mimics peer-to-peer browser communication. ... Google Inc

07/16/15 / #20150200975

Tool for sharing applications across client devices

Described herein are techniques related to sharing applications between two client devices assigned to the same user. This abstract is submitted with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. ... Google Inc

07/16/15 / #20150200952

System and method for embedding first party widgets in third-party applications

Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. ... Google Inc

07/16/15 / #20150200948

Controlling access by web applications to resources on servers

Techniques are shown for providing third-party applications access to user resources based on user actions and processes that provide the third-party applications with the correct security tokens. The scope of access granted in various implementations of the disclosure is all documents which the user has already opened with the third-party application.. ... Google Inc

07/16/15 / #20150200934

Computing device integrity verification

An integrity verification process is performed by an integrity verification module of a client computing device. When the computing device is powered-up, but before an operating system is booted, the integrity verification module performs an integrity check of the computing device and gathers integrity verification information to ensure that the system is secure. ... Google Inc

07/16/15 / #20150200906

Managing pending electronic message responses

A computer-implemented method for managing pending electronic message responses is provided. The method includes accessing, using a processor, information for determining whether a response is expected for a pending electronic message, and analyzing the pending electronic message based on the accessed information to determine that a response to the pending electronic message is expected from a recipient of the electronic message. ... Google Inc

07/16/15 / #20150200899

Automatic email reminder system based on machine learning

Systems and methods which can determine email importance for a user, determine the urgency of a response to a given email, and suggest that the user review important and/or time-sensitive email at appropriate and convenient times for the user are provided. A user may also request a prioritized list of emails. ... Google Inc

07/16/15 / #20150200895

Marking outgoing communications for follow-up

Responsiveness for outbound communications is monitored. An outbound communication initiated by a sender via a communications system is identified. ... Google Inc

07/16/15 / #20150200894

Web based e-mail system with address book functionality

An embodiment, by way of non-limiting example, comprises a computer program embodied on computer-readable media for providing web-based e-mail comprising software segments for uploading an address book from a client machine to a web server. Another embodiment, by way of non-limiting example, comprises a method for updating recipients with a new e-mail address including sending an update e-mail to a plurality of recipients listed in an address book.. ... Google Inc

07/16/15 / #20150200893

Document review system

In response to a user request, a server identifies and facilitates communication with a third-party collaborator who may not be known to the user. Potential collaborators are identified by familiarity with a subject matter of a document or user request. ... Google Inc

07/16/15 / #20150200892

Systems and methods for automatically presenting reminders

Systems and methods for automatically presenting reminders are provided. In some aspects, a system includes a task module configured to determine a reminder specified by a user. ... Google Inc

07/16/15 / #20150200885

Uniform display of linked files and attachments in e-mail messages

A system and method for providing a display of attachments for an e-mail message includes receiving an e-mail message with a plurality of attachments at a server, where one of the attachments is a file and a second of the attachments is a link to a file provided by a third party service. A request from the e-mail server is sent to a thumbnail generation service to generate a preview thumbnail for each attachment, where each preview thumbnail has a uniform appearance. ... Google Inc

07/16/15 / #20150200884

System and method for selecting a file stored on a cloud server

A system and a method are disclosed for selecting a file stored on a cloud server. A connection is established to a cloud server. ... Google Inc

07/16/15 / #20150200863

System and method for updating timestamps in log data

A system and method for updating timestamps in log data is provided. The log data is accessed to obtain timestamps corresponding to communication between a client device and a server. ... Google Inc

07/16/15 / #20150200845

Communication protocol for multiplexing data streams over udp

Aspects of the subject technology relate to a method for identifying a data stream. In some implementations, the method can include steps for generating a first globally-unique identifier (guid), associating the first guid with a first data stream comprising a first plurality of data packets and sending each of the first plurality of data packets to a remote device. ... Google Inc

07/16/15 / #20150200829

Task-based state recovery in a web browser

A method includes identifying one or more browsing sessions from a plurality of browsing activities, each of the one or more browsing sessions comprising browsing activities having a common theme, identifying a browser state of each of the one or more browsing sessions, generating a record representing the browser state of each of the one or more browsing sessions, wherein the record is associated with the common theme of the browsing activities comprising each of the one or more browsing sessions, storing the generated record representing the browser state of each of the one or more browsing sessions and retrieving the stored record when a current online activity has a theme that corresponds to the common theme of the at least one of the one or more browsing sessions.. . ... Google Inc

07/16/15 / #20150200820

Processing an attempted loading of a web resource

A system and machine-implemented method for processing an attempted loading of a web resource. A load report is received from a client device, the load report indicating a result of an attempted loading of a web resource by an application on the client device. ... Google Inc

07/16/15 / #20150200743

Overlapping spectrum in optical communication

An optical add-drop multiplexer including a first filter filtering a first band of wavelengths of a communication spectrum for a first communication and a second filter filtering a second band of wavelengths of the communication spectrum for a second communication. The second band of wavelengths overlaps the first band of wavelengths in an overlap band of wavelengths. ... Google Inc

07/16/15 / #20150200742

Overlapping spectrum in optical communication

An optical add-drop multiplexer including a first filter filtering a first band of wavelengths of a communication spectrum for a first communication segment and a second filter filtering a second band of wavelengths of the communication spectrum for a second communication segment. The second band of wavelengths overlaps the first band of wavelengths in an overlap band of wavelengths. ... Google Inc

07/16/15 / #20150200643

Clipping protection in fixed-width audio mixing

An apparatus provides both clipping protection and signal level conservation while the system operates in the original width type. The apparatus includes a first shifting unit right shifting a first digital input signal to provide a first shifted signal; a second shifting unit right shifting a second digital input signal to provide a second shifted signal; a combiner combining the first shifted signal and the second shifted signal to provide a combined signal; a soft limiter soft limiting the combined signal by reducing some of the amplitudes of the combined signal to provide a soft limited signal; and a third shifting unit left shifting the soft limited signal to provide an output signal.. ... Google Inc

07/16/15 / #20150200625

Oscillator startup

A modulated signal based on a low-precision, fast startup oscillator is provided to a circuit with a high-precision, slow startup oscillator. The frequency of the modulated signal ranges around the characteristic or resonant frequency of the high precision oscillator without using feedback from the high precision oscillator circuit. ... Google Inc

07/16/15 / #20150200454

Distributed beamforming based on message passing

Methods and systems are provided for implementing a distributed algorithm for beam-forming (e.g., mvdr beam-forming) using a message-passing algorithm. The message-passing algorithm provides for computations to be performed in a distributed manner across a network, rather than in a centralized processing center or “fusion center”. ... Google Inc

07/16/15 / #20150200441

Wireless communication antennas in computer displays

A liquid crystal display screen of an electronic device is formed on a glass substrate. The glass substrate has an active display area with liquid crystal display elements disposed thereon. ... Google Inc

07/16/15 / #20150199979

Detection of chopped speech

Methods and systems are provided for detecting chop in an audio signal. A time-frequency representation, such as a spectrogram, is created for an audio signal and used to calculate a gradient of mean power per frame of the audio signal. ... Google Inc

07/16/15 / #20150199971

System for real time audio processing driven by interrupt and timer event

Provided are methods and systems for processing audio using a combination of interrupts an