Patent application number | Description | Published |
20130212100 | ESTIMATING RATE OF CHANGE OF DOCUMENTS - One aspect of the disclosure can be embodied in a method that includes obtaining a first document from a corpus and obtaining metadata for the first document. The method also includes obtaining existing change rates for second documents selected based on the metadata, and calculating an estimated change rate for the first document based on the change rates for the second documents. | 08-15-2013 |
20130212280 | AGGREGATE TRANSPORT CONTROL - Example embodiments of methods and apparatus for data communication are disclosed. An example method includes establishing, at a data network communication device, respective data communication channels with a plurality of client network devices. The example method also includes allocating default size data transmission windows to the plurality of client network devices, monitoring use of the default size data transmission windows by the client network devices based on received data queued in a shared data buffer, allocating fixed size data transmission windows to client network devices of the plurality that are communicating data at a rate greater than a threshold data rate, the fixed size windows being larger than the default size windows. The example method also includes receiving data from the client network devices in accordance with at least one of the default size data transmission windows and the fixed size data transmission windows. | 08-15-2013 |
20130218957 | Graphical User Interface for Facilitating Access to Online Groups - Methods, systems, and graphical user interfaces that automatically personalize and prioritize links to online groups are disclosed. A server automatically generates a set of prioritized links to online groups based at least in part on a computer user's browsing patterns with respect to online groups and sends these links to a client for display in a navigation region in a graphical user interface. | 08-22-2013 |
20130219256 | SCROLLING IN LARGE HOSTED DATA SET - A computer-implemented method of presenting an electronic document via a web browser includes maintaining on a computing device a client data model of the electronic document, the client data model comprising data that defines content of the electronic document and formatting of the content of the electronic document, and rendering a first sub-portion of content of the electronic document from the client data model to a document object model (DOM) for the web browser. The method also includes providing the DOM to the web browser, for the web browser to display a view of the electronic document from the DOM. | 08-22-2013 |
20130222315 | SMART TOUCHSCREEN KEY ACTIVATION DETECTION - Embodiments relate to systems for, and methods of, detecting attempted space key activations on a touchscreen. Such systems and methods allow for error-tolerant data input on a touchscreen. The systems and methods may be adaptive and grow progressively more accurate as additional user data is received. | 08-29-2013 |
20130222617 | DIGITAL CAMERA HAVING IMAGE PROCESSOR AND PRINTER - A digital camera is provided having an image sensor for imaging a scene, a processor for processing the imaged scene in accordance with a programmable scene transformation requirement, and a printer having a consumables cartridge and a printhead for printing the processed scene directly from the processor onto print media of the cartridge. | 08-29-2013 |
20130222743 | PRIVACY DISPLAY - A display device can include a housing, a processor, and a display assembly. The processor can be arranged within the housing. The display assembly can be operably coupled to the processor and arranged within the housing. The display assembly can include a first display, a privacy filter, and a second display. The first display can output a first portion of the display. The second display can output a second portion of the display. The privacy filter and the first and second displays can be arranged such that the first portion of the display assembly is filtered by the privacy filter to be viewable in a first viewable arc. The second portion of the display assembly can be viewable in a second viewable arc that is different than the first viewable arc. The first and second displays can be LCD's. | 08-29-2013 |
20130225139 | COOPERATIVE TABLET COMPUTER AND MOBILE COMMUNICATOR - A communication system, including a mobile communicator including a modem for conducting a communication with a remote party, an input unit for inputting communication data to the modem, and an output for outputting communication data from the modem, a display device including an input unit, an output unit, a connector for engaging the mobile communicator and for exchanging data with the mobile communicator, and a display for displaying party-specific information about the remote party involved in the communication, wherein the modem switches to receive its communication input via the display device input unit and directs its communication output to the display output unit when the mobile communicator is engaged with the connector, and wherein the modem switches back to receive its communication input via the mobile communicator input unit and directs its communication output to the mobile communicator output unit when the mobile communicator is disengaged from the connector. | 08-29-2013 |
20130226457 | SYSTEM AND METHOD FOR STORING AND PROVIDING ROUTES - In one aspect, a system and method is provided whereby map-related requests from mobile devices are used to store and aggregate routes. The routes are then used to determine optimum directions in response to subsequent requests. | 08-29-2013 |
20130226898 | Web Crawler Scheduler that Utilizes Sitemaps from Websites - Systems and methods for scheduling documents for crawling are disclosed. In some implementations, a method includes obtaining sitemap information for a plurality of websites; and analyzing the sitemap information to identify a website, in the plurality of websites. The website has sitemap information that is at least potentially out of date. The method also includes updating the sitemap information for the identified website by downloading updated sitemap information for the identified website; and scheduling documents for crawling in accordance with the updated sitemap information for the identified website. | 08-29-2013 |
20130226916 | Facet Suggestion for Search Query Augmentation - A method searches a set of information using a computer. The method generates a set of search results based on a search query. Then, without further user input, the method generates a set of candidate facets, where each of the candidate facets can be used to select a subset of the search results. The method ranks the candidate facets in accordance with selectivity of the candidate facets and selects a plurality of facets from among the candidate facets for presentation to the user. The selection is in accordance with the rankings of the candidate facets. The method formats the presentation facets for display to the user. In response to user selection of a presentation facet, the method generates a revised search query comprising the original search query and the selected presentation facet, and generates a revised set of search results based on the revised search query. | 08-29-2013 |
20130227002 | Methods and Systems for the Display and Navigation of a Social Network - Systems and methods for the display and navigation of a social network or set forth. According to one embodiment a method comprising identifying a first profile in a social network, identifying associated profiles associated with the first profile, ranking the associated profiles, wherein ranking is not based exclusively on a degree of separation, and outputting the associated profiles based at least in part on the ranking is set forth. According to another embodiment a method comprising identifying a user profile, identifying a member profile, determining an association path for the user profile and the member profile, and outputting the association path is set forth. | 08-29-2013 |
20130315269 | TUNABLE MULTI-WAVELENGTH SEMICONDUCTOR LASER ARRAY FOR OPTICAL COMMUNICATIONS BASED ON WAVELENGTH DIVISION MULTIPLEXING - Techniques, devices and systems for optical communications based on wavelength division multiplexing (WDM) that use tunable multi-wavelength laser transmitter modules. | 11-28-2013 |
20130336520 | 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. The one or more interests may be determined based on an assumption or probabilistic conclusion about a subject of the content item. Further, the one or more interests may be determined by applying one or more rules that utilize the geographic information. For some embodiments, a supplemental content item may be provided to the viewer based on the one or more interests. | 12-19-2013 |
20130346059 | LARGE LANGUAGE MODELS IN MACHINE TRANSLATION - Systems, methods, and computer program products for machine translation are provided. In some implementations a system is provided. The system includes a language model including a collection of n-grams from a corpus, each n-gram having a corresponding relative frequency in the corpus and an order n corresponding to a number of tokens in the n-gram, each n-gram corresponding to a backoff n-gram having an order of n−1 and a collection of backoff scores, each backoff score associated with an n-gram, the backoff score determined as a function of a backoff factor and a relative frequency of a corresponding backoff n-gram in the corpus. | 12-26-2013 |
20140006929 | TECHNIQUES FOR PROVIDING A USER INTERFACE HAVING BI-DIRECTIONAL WRITING TOOLS | 01-02-2014 |
20140024401 | METHODS FOR USER-INTERFACE OVER SMS MESSAGES BASED ON A REUSABLE CONTEXT MODEL - Configurations providing a reusable context model for a user interface over SMS for interacting with different levels of a user interface (UI) within an interactive system are described. An SMS server can implement the reusable context model in which an available number from a sequence of numbers (e.g., a block of numbers) is assigned to a first level of the UI. The first level of the UI can include a set of options corresponding to different operations within the interactive system. When an SMS message, which includes a selected option from the set of options from the first level of the UI, is received over the assigned number, the SMS server can determine whether to assign an additional number from the sequence of phone numbers for responding to the received SMS message. The additional assigned number can correspond with a second level of the UI within the interactive system. | 01-23-2014 |
20140025758 | System and Method for Delivering Alerts - A technique is provided for delivering an alert to a user. The technique includes identifying which single device of a user's multiple devices should receive the alert. A server is configured to collect device statistics about the user's devices and determine which device should receive the alert. Example device statistics include locations of the devices, last use time of the devices, statistics received from other applications that the user is accessing (e.g., email, search engine, applications, mobile apps, etc.), statistics from other users in the same location as the user, statistics from cameras, motion detectors, or proximity sensors associated with the devices, history/pattern of the user consuming previous alerts, what type of message is associated with the alert (e.g., email, SMS, picture, video, etc.), and/or whether a particular device is ON/OFF or locked/unavailable, among others. | 01-23-2014 |
20140043744 | ELECTRONIC DEVICE HOUSING AND ASSEMBLY METHOD - An electronic device includes a first housing of a single piece of material that has first and second spaced apart major walls that extend in lateral directions and at least three side walls extending perpendicular to the lateral directions between the major walls. The major walls and the side walls define an internal cavity, and the first housing defines an opening to the internal cavity opposite one of the side walls. At least one support member is within the internal cavity of the first housing adjacent a major walls a side wall thereof. At least one electronic component is contained within the internal cavity, and a first cover is removably affixed over the opening. At least one of the support member and the first cover contributes to a retention force applied on the at least one electronic component within the internal cavity of the first housing. | 02-13-2014 |
20140078333 | 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 first pixel array and the second pixel array face substantially a same direction. 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. The shutter control circuitry is also coupled to the second pixel array to initiate a second exposure period of the second pixel array to capture the second image. The imaging device also includes processing logic coupled to receive first pixel data of the first image and coupled to receive second pixel data of the second image. The processing logic is configured to generate at least one image using the first pixel data and the second pixel data. | 03-20-2014 |
20140080110 | Automatically Generating Quiz Questions Based on Displayed Media Content - In accordance with some implementations, a method for automatically generating quiz questions is disclosed. The method is performed on a server system having one or more processors and memory storing one or more programs for execution by the one or more processors. The server system receives, from a client system, media information associated with media content displayed on a display associated with the client system. The server system then analyzes the received media information to determine one or more keywords associated with the media information. The server system retrieves one or more facts based on the one or more determined keywords. The server system then automatically generates a quiz question based on the one or more retrieved facts. The server system then transmits the generated quiz question to the client system for display. | 03-20-2014 |
20140081507 | DETECTING ROAD WEATHER CONDITIONS - Aspects of the disclosure relate generally to detecting road weather conditions. Vehicle sensors including a laser, precipitation sensors, and/or camera may be used to detect information such as the brightness of the road, variations in the brightness of the road, brightness of the world, current precipitation, as well as the detected height of the road. Information received from other sources such as networked based weather information (forecasts, radar, precipitation reports, etc.) may also be considered. The combination of the received and detected information may be used to estimate the probability of precipitation such as water, snow or ice in the roadway. This information may then be used to maneuver an autonomous vehicle (for steering, accelerating, or braking) or identify dangerous situations. | 03-20-2014 |
20140081573 | DETECTING ROAD WEATHER CONDITIONS - Aspects of the disclosure relate generally to detecting road weather conditions. Vehicle sensors including a laser, precipitation sensors, and/or camera may be used to detect information such as the brightness of the road, variations in the brightness of the road, brightness of the world, current precipitation, as well as the detected height of the road. Information received from other sources such as networked based weather information (forecasts, radar, precipitation reports, etc.) may also be considered. The combination of the received and detected information may be used to estimate the probability of precipitation such as water, snow or ice in the roadway. This information may then be used to maneuver an autonomous vehicle (for steering, accelerating, or braking) or identify dangerous situations. | 03-20-2014 |
20140082646 | Using OCR to Detect Currently Playing Television Programs - Features of various implementations are used to enable determining what a particular consumer is watching on television in order to deliver matched functionality, content and/or services, as a part of an interactive television suite of technologies. In some implementations, the process of determining what a particular consumer is watching is enabled so that communication between the primary set-top box and a supplemental set-top box and/or television integrated device is reduced, thereby avoiding the need for one or more provider specific APIs. For example, one aspect of the disclosure is a computer-implemented method of identifying a media program by capturing display data from the media program, and extracting text from the display data in response to determining that the display data includes the text overlay, wherein the extracted text is associated with the media program. | 03-20-2014 |
20140082651 | Systems and Methods for Live Media Content Matching - Systems and methods for matching live media content are disclosed. At a server, obtaining first media content from a client device, herein the first media content corresponds to a portion of media content being played on the client device, and the first media content is associated with a predefined expiration time; obtaining second media content from one or more content feeds, wherein the second media content also corresponds to a portion of the media content being played on the client device; in accordance with a determination that the second media content corresponds to a portion of the media content that has been played on the client device: before the predefined expiration time, obtaining third media content corresponding to the media content being played on the client device, from the one or more content feeds; and comparing the first media content with the third media content. | 03-20-2014 |
20140085215 | PROGRESS DISPLAY OF HANDWRITING INPUT - A computer-implemented method includes: receiving, at a user device, user input corresponding to handwritten text to be recognized using a recognition engine; and receiving, at the user device, a representation of the handwritten text. The representation includes the handwritten text parsed into individual handwritten characters. The method further includes: displaying, on a display of the user device, the handwritten characters using a first indicator; receiving, at the user device, an identification of a text character recognized as one of the handwritten characters; displaying, on the display, the text character; and adjusting, at the user device, the one of the handwritten characters from being displayed using the first indicator to using a second indicator in response to the received identification. The first and second indicators are different. | 03-27-2014 |
20140085254 | PRESSURE-SENSITIVE TRACKPAD - Trackpad apparatus and computing devices including trackpad apparatus are disclosed. In an example implementation, a trackpad apparatus includes a capacitive touch-sensing pattern disposed on a top surface of the trackpad apparatus and a capacitive pressure-sensing pattern disposed below the capacitive touch-sensing pattern. The trackpad apparatus also includes at least one controller. The at least one controller and the capacitive touch-sensing pattern are collectively configured to detect location-specific reductions in charge coupling in the capacitive touch-sensing pattern resulting from charge being shunted out of the capacitive touch-sensing pattern by one or more electrically conductive objects being placed in electrical contact with the top surface of the trackpad apparatus. In the example trackpad apparatus, the at least one controller and the capacitive pressure-sensing pattern are collectively configured to detect location-specific changes in charge coupling in the capacitive pressure-sensing pattern resulting from pressure being applied to the top surface of the trackpad apparatus. | 03-27-2014 |
20140085339 | Displaying Applications on a Fixed Orientation Display - A method and system displaying the output from an application on a fixed orientation display is disclosed. The method is performed at an application stored on an electronic device. The application sends a request to display output from the application in a second orientation with second dimensions. The application receives from the electronic device a notification that a display associated with the electronic device is a fixed orientation display with a first orientation and first dimensions and a notification that the requested second orientation and second dimensions are different from the first orientation. The application then determines optimal dimensions to display the output from the application based on the first orientation and first dimensions associated with the fixed display. The application then scales output data to match the determined optimal dimensions. The application then sends the scaled output data to the device for display on the fixed display. | 03-27-2014 |
20140085601 | CONTACT LENS HAVING A CHIP INTEGRATED INTO A POLYMER SUBSTRATE AND METHOD OF MANUFACTURE - Contact lenses and methods of manufacture are provided. In one aspect, a method includes: positioning components in predefined locations on a first surface; applying pressure on the components employing a second surface; providing molten material between the first surface and the second surface and around the components; embedding the components in a substrate by cooling the molten material and causing the molten material to harden, the substrate being a substantially solid form of molten material; and removing the first surface and the second surface after embedding the components in the substrate. The method can also include: providing, on or within a contact lens, one of the components and the substrate into which the component is embedded. The first surface can include molds sized to receive and maintain the components at the predefined locations. The first surface and/or the second surface can be pre-treated with a non-stick coating such as Polytetrafluoroethylene. | 03-27-2014 |
20140086493 | PROVIDING PRIVACY IN A SOCIAL NETWORK SYSTEM - Embodiments generally relate to providing privacy in a social network system. In some embodiments, a method includes recognizing one or more objects in at least one photo. The method also includes determining one or more objects to be obscured in the at least one photo based on one or more user preferences. The method also includes causing the at least one photo to be displayed such that the determined one or more objects are obscured. | 03-27-2014 |
20140088855 | DETERMINING CHANGES IN A DRIVING ENVIRONMENT BASED ON VEHICLE BEHAVIOR - A method and apparatus are provided for determining whether a driving environment has changed relative to previously stored information about the driving environment. The apparatus may include an autonomous driving computer system configured to detect one or more vehicles in the driving environment, and determine corresponding trajectories for those detected vehicles. The autonomous driving computer system may then compare the determined trajectories to an expected trajectory of a hypothetical vehicle in the driving environment. Based on the comparison, the autonomous driving computer system may determine whether the driving environment has changed and/or a probability that the driving environment has changed, relative to the previously stored information about the driving environment. | 03-27-2014 |
20140089067 | USER REWARDS FROM ADVERTISERS FOR CONTENT PROVIDED BY USERS OF A SOCIAL NETWORKING SERVICE - In some implementations, a method enables rewards from advertisers to users in a social networking service for content provided by the users. A method can include examining content provided by a user associated with the content in a social networking service. One or more references to one or more products or services are found in the content. The method determines an advertising effectiveness of the one or more references to users of the social networking service. The determined advertising effectiveness facilitates a determination of a reward owed to the user associated with the content. | 03-27-2014 |
20140089124 | Dynamic Product Content Generation - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for building and serving dynamic product advertisements. A request is received for content including request data. Product data is accessed representing multiple product records, each associated with a different product. Multiple matching rules are applied to each of the product records in order to identify a subset of product records satisfying the matching rules. For each of the product records satisfying the matching rules, multiple scores are generated, each score representing the relevance of the product to the request based on the request data. The scores are aggregated. One or more of the product records are selected based at least on the aggregate scores. A dynamic product content item is served in response to the request featuring the products associated with the one or more selected product records. | 03-27-2014 |
20140089382 | TECHNIQUES FOR CONTEXT-BASED GROUPING OF MESSAGES FOR TRANSLATION - A computer-implemented technique includes receiving, at a server, a first request from a computing device to translate a web page from a source language to a target language. The technique includes generating, at the server, an image for each of a plurality of messages from the web page to obtain a plurality of images in response to the first request. A specific image (i) represents at least a specific portion of the web page and (ii) includes at least a specific message of the plurality of messages. The technique includes grouping, at the server, the plurality of messages based on contexts of their images to obtain one or more groups of messages. A translation service provider then translates the one or more groups of messages to obtain a plurality of translated messages. The technique also includes transmitting, from the server, the plurality of translated messages to the computing device. | 03-27-2014 |
20140089815 | Sharing Content-Synchronized Ratings - Systems, methods and devices described herein enable sharing content-synchronized ratings, related to media content playing on a first device, using one or more second devices. For example, while a television program is playing on a television, a tablet computer acquires and sends content information derived from the video stream to a server. The server identifies the television program by matching the content information to a fingerprint. Then the server system generates a set of instructions, a time-marker, and one or more content-synchronized ratings collected from other user devices. The set of instructions includes instructions for synchronizing to the time-marker, enabling sharing of one or more content-synchronized ratings, and displaying content-synchronized ratings from other users. The set of instructions and content are sent to the tablet computer for execution and display. | 03-27-2014 |
20140090038 | PRIORITIZING A CONTENT ITEM FOR A USER - The disclosed subject matter relates to methods for prioritizing a content item for a user. In one aspect, a method includes receiving user authentication events corresponding to a user account. A user is associated with the user account. The method further includes determining a time distribution of the received user authentication events. The method further includes constructing, based on the determination, a content prioritization user model corresponding to the user associated with the user account. The method further includes receiving a content item associated with the user. The method further includes associating, based on the content prioritization user model, a content priority value with the content item. The content priority value corresponds to a predicted aspect of the user. | 03-27-2014 |
20140091923 | DEVICE EVENT NOTIFICATION REGISTRATION THROUGH DIRECT INTERACTION WITH MOBILE DEVICE - A method for registering for an appliance event notification comprises scanning a machine-readable code by a device and sending a request to register for an event notification to an appliance. A user interface corresponding to the appliance is displayed and the user interface includes an identification of at least one appliance specific event. A selection of an appliance specific event is received and a request to register for an event notification corresponding to the selected appliance specific event is sent to the appliance. An event notification is received upon occurrence of the event at the appliance. Additionally, the user interface includes an identification of at least one appliance specific control function. A request to register for control of the appliance corresponding to a selected appliance specific control function is sent to the appliance. Accordingly, instructions for control of the appliance are sent from the mobile device. | 04-03-2014 |
20140092461 | PHOTO-CHROMIC COATING FOR OPTICS - A head mounted display (HMD) includes a display module for generating CGI light, an eyepiece, and a frame assembly to support the eyepiece in front of an eye of the user. The eyepiece includes a viewing region to emit the CGI light along an eye-ward direction, an input end peripherally located from the viewing region and optically coupled to receive the CGI light into the eyepiece from the display module, and light bending optics to redirect the CGI light. The eyepiece further includes an ambient scene side through which ambient scene light is received into the eyepiece and an eye-ward side opposite the ambient scene side out of which the ambient scene light and the CGI light are passed along the eye-ward direction. A photo-chromic coating is disposed on the ambient scene and eye-ward sides. | 04-03-2014 |
20140098102 | One-Dimensional To Two-Dimensional List Navigation - Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) for a computing device, such as a head-mountable device (HMD). The computing device can display a first card of an ordered plurality of cards using a timeline display. The computing device can receive a first input and, responsively determine a group of cards for a grid view and display the grid view. The group of cards can include the first card. The grid view can include the group of cards arranged in a grid and be focused on the first card. The computing device can receive a second input, and responsively modify the grid view and display the modified grid view. The modified grid view can be focused on a second card. The computing device can receive a third input and responsively display the timeline display, where the timeline display includes the second card. | 04-10-2014 |
20140098854 | LOSSLESS INTRA-PREDICTION VIDEO CODING - Blocks of a frame of a video stream can be encoded using lossless intra-prediction encoding. The compression ratio of lossless intra-prediction encoding can be improved by performing lossy encoding on the intra-predicted residual. The encoded residual is then decoded and the reconstructed residual is subtracted from the original residual. The resulting difference residual is encoded using lossless encoding and included in the output bitstream along with the lossy encoded residual, permitting the block to be decoded with no loss at a decoder. | 04-10-2014 |
20140098855 | LOSSLESS INTRA-PREDICTION VIDEO CODING - Blocks of a frame of a video stream can be encoded using lossless inter-frame prediction encoding. The compression ratio of lossless inter-frame encoding can be improved by first examining the magnitude of a motion vector used to perform inter-frame prediction. If the magnitude of the motion vector is small, the residual generated by the inter-prediction can be entropy coded and included in the encoded bitstream. If the magnitude of the motion vector is greater than a threshold, the residual can be encoded using lossy encoding and then decoded and subtracted from the original residual. The resulting difference residual is encoded using lossless encoding and included in the output bitstream along with the lossy encoded residual, permitting the block to be decoded with no loss at a decoder. | 04-10-2014 |
20140101170 | Methods and Systems for Prefetching Music for Devices - Methods and systems are presented for prefetching music for devices. The disclosed method includes detecting an access to a music library through a device. The music library is associated with a user music account and is managed in cloud music storage. The disclose method further includes monitoring use activities for the user music account and the use activities of selected songs in the music library are adjustable for relevance based on assigned weightings. One or more songs from the music library that satisfy a prefetching constraint based on the monitored use activities are identified. The songs that satisfy the prefetching constraint are tagged for transferring to the device. The tagged songs are transferred to the device without receiving a user initiated request for the tagged songs. | 04-10-2014 |
20140101193 | 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. | 04-10-2014 |
20140101592 | Grouping of Cards by Time Periods and Content Types - Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) for a computing device, such as head-mountable device (HMD). The UI allows a user of the HMD to navigate through a timeline of ordered screens or cards shown on the graphic display of the HMD. The cards on the timeline may be chronologically ordered based on times associated with each card. Numerous cards may be added to the timeline such that a user may scroll through the timeline to search for a specific card. The HMD may be configured to group cards on the timeline. The cards may be grouped by multiple time periods and by various content types within each respective time period. The cards may also be grouped based on durations between the present/on-going time period and each respective time period. | 04-10-2014 |
20140101608 | User Interfaces for Head-Mountable Devices - Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) for a head-mountable device (HMD). A computing device, such as an HMD, can display at least a portion of a first linear arrangement of cards. The first linear arrangement can include an ordered plurality of cards that can include an actionable card and a bundle card that can correspond to a group of cards. A moveable selection region can be displayed. A given card can be selected by aligning the selection region with the given card. After selection of a bundle card, the computing device can display a second linear arrangement of cards that includes a portion of the corresponding group of cards. After selection of an actionable card, the computing device can display a third linear arrangement of cards that includes action card(s) selectable to perform action(s) based on the actionable card. | 04-10-2014 |
20140101768 | Limiting the Functionality of a Software Program Based on a Security Model - Systems, methods, routines and/or techniques for limiting the functionality of a software program based on a security model are described. One or more embodiments may include limiting the functionality of a software program (e.g., a widget) based on one or more operations that the widget intends to take. One or more embodiments may include limiting the functionality of a widget that is located on and/or accessible via a lock screen of a mobile device. One or more embodiments may include preventing a widget from causing an application to perform sensitive actions when a system is in an un-authenticated state. One or more embodiments may include preventing a widget from installing and/or displaying on a particular screen of a mobile device (e.g., a lock screen) if the widget includes a function that indicates that a sensitive operation will be taken. | 04-10-2014 |
20140104177 | MULTI-GESTURE TEXT INPUT PREDICTION - A computing device outputs a keyboard for display, receives an indication of a first gesture to select a first sequence of one or more keys, determines a set of candidate strings based in part on the first sequence of keys, and outputs for display at least one of the set of candidate strings. The computing device receives an indication of a second gesture to select a second sequence of one or more keys, and determines that characters associated with the second sequence of keys are included in a first candidate word based at least in part on the set of candidate strings, or are included in a second candidate word not based on the first sequence of keys. The computing device modifies the set of candidate strings based at least in part on the determination and outputs for display at least one of the modified candidate strings. | 04-17-2014 |
20140104296 | MOBILE DEVICE USER INTERFACE HAVING ENHANCED VISUAL CHARACTERISTICS - A computing device includes a user interface module operable by at least one processor to output, for display, a graphical user interface of an application, the graphical user interface including a plurality of elements, each respective element of the plurality of elements being associated with one of a plurality of application features, determine an age for a first application feature of the plurality of application features, the age being a period of time that has elapsed since the first application feature was enabled in the application, generate, based on the age, a visual characteristic that modifies at least one of a chrominance value and a luminance value associated with a first element of the plurality of elements associated with the first application feature, and output, for display, the visual characteristic. | 04-17-2014 |
20140108152 | Managing Social Network Relationships Between A Commercial Entity and One or More Users - Systems and methods for managing relationships between a commercial entity and one or more of a plurality of users is described. One of the methods includes receiving data regarding a first opinion of one of the users. The first opinion is concerned with a first product/service. The user has a user identity (ID), the commercial entity has a commercial entity ID, the first product has a first product ID, and the first service has a first service ID. The method further includes mapping the first opinion data with the user ID and the commercial entity ID and the first product ID or the first service ID. The method includes creating data regarding a first sentiment group within a social network account of the commercial entity based on the mapped first opinion data. The method includes assigning the user ID to the first sentiment group data. | 04-17-2014 |
20140108179 | Incentivizing Purchases at Physical Retailers - Shoppers at physical retailers are incentivized to purchase products from a physical retailer. The user provides a product identifier using a user device. The product identifier is used to identify the product being viewed by the user. Online retailers are queried to obtain online bids to sell the product. An incentive is identified for the user based on the product and the physical retailer. The incentive and an online retailer bid are provided to the user for the user to determine whether to purchase the product at the online retailer bid price or using the incentive. The incentive may be based on location information indicating user device movement. The incentive may require the user to perform an action, such as posting to a social network. A different incentive may be provided to the user if the user is leaving the physical retailer to promote purchase at the physical retailer. | 04-17-2014 |
20140108445 | System and Method for Personalizing Query Suggestions Based on User Interest Profile - A server system receives a partial search query from a search requestor prior to the search requestor signaling completion of a search query that includes the partial search query. The server system responds to receipt of the partial search query by obtaining a set of complete queries previously submitted by a community of users. The complete queries correspond to the partial query and are ordered in accordance with ranking criteria. The server system sends the set of ordered complete queries to the search requestor. The server system obtains the set of complete queries by generating scores for a plurality of the obtained complete queries previously submitted by the community of users in accordance with an interest profile of the search requestor and ordering the obtained complete queries in accordance with the generated scores and the ranking criteria. | 04-17-2014 |
20140108946 | 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. The selected media content is moved from the stream to a playlist interface. The selected media content is organized within the playlist interface into categories based on content type to generate a playlist for the user account. The organized playlist of the selected media content is provided for rendering at a display device that is used for accessing the user account. | 04-17-2014 |
20140108993 | GESTURE KEYBOARD WITH GESTURE CANCELLATION - In one example, a method includes outputting, for display at a presence-sensitive display, a graphical user interface comprising a graphical keyboard that includes a group of keys, wherein each key in the group of keys is associated with a respective, different region of the presence-sensitive display. The method further includes receiving an indication of a gesture to select a sequence of one or more keys in the group of keys of the graphical keyboard. The method further includes determining, based at least in part on the indication of the gesture, that the gesture includes at least one feature associated with a cancellation of the selected sequence of one or more keys. The method further includes, in response to determining that the gesture includes the at least one feature associated with the cancellation, omitting the selected sequence of one or more keys from entry to a text input field. | 04-17-2014 |
20140109066 | TESTING FRAMEWORK FOR APPLICATIONS - An application distribution server may be operable to select a plurality of data processing devices which are capable of receiving application updates. One or more experimental versions of an application may be communicated by the application distribution server to each of the selected plurality of data processing devices during an update process of the application. The application distribution server may cause collection of performance information associated with the one or more experimental versions. The application distribution server may then cause communication of the collected performance information to a developer of the application for analysis. When a particular experimental version is uninstalled from a particular data processing device or when feedback and/or rating information on the particular experimental version is communicated from the particular data processing device, the application distribution server may communicate, to the particular data processing device, a message indicating an experiment and options to opt-out of future experiments. | 04-17-2014 |
20140111330 | TRIGGERING ATTRACT MODE FOR DEVICES USING VIEWABILITY CONDITIONS AND DETECTED PROXIMITY OF HUMAN TO DEVICE - A data processing device may be operable to determine whether the data processing device is in a state of charging a battery. When the data processing device is determined to be in the state of charging the battery, a charging condition of the battery may be analyzed by the data processing device. The data processing device may analyze a viewability condition at a display module. The data processing device may analyze an environmental condition associated with proximity of a human to the data processing device. The data processing device may then choose, based on a result of the analysis of the charging condition, a result of the analysis of the viewability condition and/or a result of the analysis of the environmental condition, display of content in a manner to attract attention to the data processing device. | 04-24-2014 |
20140111523 | VARIABLE LENGTH ANIMATIONS BASED ON USER INPUTS - A computer-implemented method for transition animation is disclosed according to one aspect of the subject technology. The method comprises determining a user's level of experience using an application, determining a duration of a transition animation based on the user's determined level of experience, and playing the transition animation for the determined duration. | 04-24-2014 |
20140112481 | HIERARCHICAL DECCORELATION OF MULTICHANNEL AUDIO - Provided are methods, systems, and apparatus for hierarchical decorrelation of multichannel audio. A hierarchical decorrelation algorithm is designed to adapt to possibly changing characteristics of an input signal, and also preserves the energy of the original signal. The algorithm is invertible in that the original signal can be retrieved if needed. Furthermore, the proposed algorithm decomposes the decorrelation process into multiple low-complexity steps. The contribution of these steps is generally in a decreasing order, and thus the complexity of the algorithm can be scaled. | 04-24-2014 |
20140112484 | Automatic Detection of Loudspeaker Characteristics - Disclosed is subject matter that proposes a system and method for a media device to automatically detect the characteristics of an attached speaker. Speakers have many different characteristics, for example, power, impedance, frequency response, etc. With knowledge of the speaker characteristics, audio output can be equalized appropriately, and an amplifier of the media device, for example, can prevent exceeding the maximum power handling capability of the speaker. Described is a device and method for retrieving information about the speaker from a memory that is coupled to the speaker. A media device can read the data from the memory over existing speaker wires. Software and/or hardware in the media device can optimize the output to the attached speaker. Accordingly, the media device can interrogate the speaker directly over speaker wire to obtain the characteristics of the speaker. | 04-24-2014 |
20140113596 | METHODS AND DEVICES FOR PRIORITIZING MESSAGE THREADS - Certain embodiments of this disclosure include methods and devices for prioritizing message threads. According to one embodiment, a method is provided for detecting a current location of an electronic device; determining contact location information describing one or more locations of one or more devices associated with one or more contacts; determining respective proximities between the electronic device and the one or more devices associated with the one or more contacts based at least in part on the current location of the electronic device and the contact location information to provide contact proximity information; identifying a plurality of message threads, wherein each message thread is associated with at least one of the one or more contacts; associating a respective priority value with each message thread based at least in part on the contact proximity information; and outputting, for display, formatting information based on the respective priority values. | 04-24-2014 |
20140115095 | CONTENT ITEM TYPE DETERMINATION AND SELECTION - This specification describes methods, systems, and apparatus, including computer programs encoded on a computer-readable storage device, for determining content item environment types for content items rendered in a web based resource. | 04-24-2014 |
20140115521 | DECODING IMPRECISE GESTURES FOR GESTURE-KEYBOARDS - In one example, a method includes outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys. The method may also include receiving, by the computing device, an indication of a gesture detected at a presence-sensitive input device. The method may also include determining, by the computing device and based on a plurality of features associated with the gesture, a degree of precision of the gesture. The method may also include modifying, by the computing device and based at least in part on the degree of precision, a probability that the gesture indicates at least one key of the plurality of keys. The method may also include outputting, by the computing device and for display, a candidate word that is based at least in part on the probability that the gesture indicates at least one key of the plurality of keys. | 04-24-2014 |
20140115522 | GESTURE-KEYBOARD DECODING USING GESTURE PATH DEVIATION - In one example, a method includes outputting, by a computing device and for display, a graphical keyboard comprising a group of keys. The method may further include receiving an indication of a first portion of a gesture to select a first key, and determining, based at least in part on the first key, one or more predicted next characters. The method may further include determining a path from a first location of the graphical keyboard to a second location of the graphical keyboard, the first location corresponding to the first key, the second location corresponding to one of the one or more predicted next characters. The method may further include comparing a second portion of the gesture with the determined path, and selecting, based at least in part on the comparison, the one of the one or more predicted next characters. | 04-24-2014 |
20140118274 | MASKING AN OUTER PERIMETER OF A TOUCH SCREEN - A touch screen device and a method for constricting the touch screen device are provided. In some aspects, the touch screen device includes a transparent substrate. The touch screen device includes a first masking layer applied to an outer perimeter of an inner surface of the transparent substrate. The touch screen device includes a transparent conductor for a touch sensor applied to at least a portion of the first masking layer and a portion of the inner surface of the transparent substrate. The touch screen device includes a second masking layer applied to at least a portion of the transparent conductor on an inner surface of the first masking layer. The portion of the transparent conductor is arranged between the first masking layer and the second masking layer. | 05-01-2014 |
20140119181 | TRAFFIC ENGINEERING SYSTEM FOR PREVENTING DEMAND DEADLOCK AND ACHIEVING UNIFORM LINK UTILIZATION - Exemplary traffic engineering solutions are described herein. According to exemplary embodiments, multiple tiered thresholds representing allocatable capacities of links in the network may be provided. The tiered thresholds may effectively limit the amount of data that a traffic engineering system is permitted to allocate on links in the network. The traffic engineering system may attempt to allocate data flows in the network according to the smallest threshold. If the network cannot accommodate the data flows according to the smallest threshold, then the next-smallest threshold may be attempted. The thresholds may be sequentially tested in increasing order until the largest threshold is attempted. If a workable threshold is found, then the data flow may be allocated to a path in the network. If the traffic engineering system is unable to accommodate the data flows at any of the tiered thresholds, then the traffic engineering system may report a failure. | 05-01-2014 |
20140122057 | TECHNIQUES FOR INPUT METHOD EDITOR LANGUAGE MODELS USING SPATIAL INPUT MODELS - A computer-implemented technique includes receiving, at a computing device including one or more processors, a touch input. The technique includes determining, at the computing device, one or more characters and one or more first probability scores using a spatial model and a position of the touch input with respect to a virtual keyboard displayable at the computing device, the one or more characters being from the virtual keyboard, the one or more first probability scores being associated with the one or more characters, respectively. The technique includes determining, at the computing device, a word based on the one or more characters and the one or more first probability scores using a language model. The technique also includes displaying, at the computing device, the word. | 05-01-2014 |
20140122620 | ATTACHMENT HANDLING DURING EMAIL DELIVERY - A system and method for improving attachment handling during email delivery is disclosed. A partial message data structure stores data associated with an email except the email's attachments' contents. Attachment contents may be stored in the partial message data structure if necessary. When an email is sent to a recipient, a message router constructs the full email message including attachments from the partial message data structure and the stored attachment contents before sending the email to an SMTP server. When an email is received from an SMTP server, a message router transmits the email to a message parser that parses attachments from the email and stores the attachments in persistent storage. The message parser sends a partial message data structure containing data associated with the email and references to the email's attachments to the message router. The message router transmits the partial message data structure to a server for delivery. | 05-01-2014 |
20140122697 | PROVIDING CONTENT TO LINKED DEVICES ASSOCIATED WITH A USER - Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for selecting content. The method comprises identifying historical data including a log of entries, each entry including a user identifier associated with a given user that accessed a service, a service identifier associated with the service, and a device identifier associated with a device used by the user for accessing the service. The method further comprises evaluating log entries including identifying pairs of log entries that include a same user identifier and a same service identifier but different device identifiers. The method further comprises linking plural devices to a user associated with the same user identifier based on the evaluating when a given device is determined to be likely to be personal to the user, and using historical information associated with the linked devices to select content for delivery to the user. | 05-01-2014 |
20140123060 | POST-TOUCHDOWN USER INVISIBLE TAP TARGET SIZE INCREASE - The subject technology discloses configurations for providing detecting a first touch input on a touch-sensitive screen, wherein the first touch input corresponds with a position on the touch-sensitive screen. The subject technology further determines if the position of the first touch input is within a predetermined distance of a tap target area associated with a graphical element. The tap target area is then expanded by a predetermined amount to increase an area of the tap target area. The subject technology receives a second touch input on the touch-sensitive screen, wherein the second touch input corresponds with a second position on the touch-sensitive screen. It is determined if the position of the second touch input is within the expanded tap target area. The subject technology then selects the graphical element in response to the position of the second touch input being within the expanded tap target area. | 05-01-2014 |
20140123136 | METADATA-BASED VIRTUAL MACHINE CONFIGURATION - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating one or more of a plurality of metadata collections with one or more respective identifiers, wherein each metadata collection includes one or more pairings of metadata attributes with metadata values, and wherein each identifier is one of a project identifier, a tag identifier or an instance identifier; identifying, based on identifier information associated with a virtual machine instance, one or more metadata values to be provided to the virtual machine instance, wherein the identifier information specifies one or more of a project identifier, a tag identifier and an instance identifier, and wherein each identified metadata value belongs to a metadata collection associated with an identifier that is specified in the identifier information; and providing, to the virtual machine instance, the identified one or more metadata values. | 05-01-2014 |
20140123208 | PRIVACY AWARE CAMERA AND DEVICE STATUS INDICATOR SYSTEM - A privacy indicator is provided that shows whether sensor data are being processed in a private or non-private mode. When sensor data are used only for controlling a device locally, it may be in a private mode, which may be shown by setting the privacy indicator to a first color. When sensor data are being sent to a remote site, it may be in a non-private mode, which may be shown by setting the privacy indicator to a second color. The privacy mode may be determined by processing a command in accordance with a privacy policy of determining if the command is on a privacy whitelist, blacklist, greylist or is not present in a privacy command library. A non-private command may be blocked. | 05-01-2014 |
20140127992 | SEAMLESS TETHERING SETUP BETWEEN PHONE AND LAPTOP USING PEER-TO-PEER MECHANISMS - The subject technology discloses configurations for determining, at a first computing device, if a second computing device is within a predetermined distance of the first computing device. The subject technology then establishes, at the first computing device, a wireless near field communication (NFC) connection with the second computing device. Information for configuring a wireless tethering connection with the second computing device is then transmitted over the wireless NFC connection. Further, the subject technology receives, over the wireless NFC connection, confirmation that the wireless tethering connection has been configured. | 05-08-2014 |
20140129975 | DETERMINING SCROLL DIRECTION INTENT - A system for determining scroll direction intent may include one or more processors and a memory. The one or more processors may receive first and second ordered pairs of coordinates of a scroll event. The one or more processors may construct a square that has a first vertex at the first ordered pair of coordinates and an opposite vertex at a third ordered pair of coordinates for which each coordinate has an absolute value that is equal to a maximum absolute coordinate value of the second ordered pair of coordinates, where the signs of the coordinates of the third ordered pair are equivalent to the signs of the corresponding coordinates of the second ordered pair. The one or more processors may determine an intended scroll direction of the scroll event based at least partially on the constructed square and the first and second ordered pair of coordinates. | 05-08-2014 |
20140133782 | SHARING OR APPLYING DIGITAL IMAGE EDITING OPERATIONS - The disclosed subject matter relates to computer implemented methods for sharing digital image edit operations. In one aspect, a method includes storing a first digital image edit stack, which includes at least one digital image edit operation performed by a first user of a social network upon a first digital image hosted on the social network. The method further includes receiving indication of a first request for the first digital image edit stack, based upon an operation performed by a second user of the social network. The method further includes providing the digital image edit stack for the second user, in response to the received indication. | 05-15-2014 |
20140136590 | NETWORK-INDEPENDENT PROGRAMMING MODEL FOR ONLINE PROCESSING IN DISTRIBUTED SYSTEMS - Systems and methods include a distributed system that uses a declarative language to separate application logic from the network technology used to communicate. For example, in a system with a plurality of processing nodes, each processing node may include at least one processor, a networking layer for communicating with other processing nodes, and a memory storing instructions that, when executed by the at least one processor, cause the processing node to perform operations. The operations may include receiving a processing plan using the networking layer and analyzing the processing plan to determine a service to perform and a number of inputs anticipated for the service. The operations may also include performing the determined service. The processing plan defines a processing tree comprising a subset of the plurality of processing nodes, the processing tree having unidirectional communication from the root to a final level of the tree. | 05-15-2014 |
20140149857 | DETECTING RELATIONSHIPS BETWEEN EDITS AND ACTING ON A SUBSET OF EDITS - Systems and methods are disclosed herein for detecting compounding and conflicting suggested edits in a collaborative document editing environment. A first edit and a second edit to an electronic document are received. A shared position of the first edit and the second edit in the electronic document is identified, and a compounding relationship or a conflicting relationship is determined based at least in part on the identification. The first edit, the second edit, and an indicator of the relationship are displayed to a user of the electronic document. | 05-29-2014 |
20140153103 | DUAL AXIS INTERNAL OPTICAL BEAM TILT FOR EYEPIECE OF AN HMD - An eyepiece includes a display module for providing display light, a concave end reflector, and a viewing region including a partially reflective surface to redirect at least a portion of the display light out of an eye-ward side of the eyepiece along an emission path. The partially reflective surface is obliquely angled with an offset from 45 degrees relative to the eye-ward side to cause the emission path to have a first oblique angle in a horizontal dimension relative to a first normal vector of the eye-ward side. The concave end reflector is tilted such that a second normal vector from a center point of the concave end reflector is obliquely angled relative to a top or bottom surface of the eyepiece to cause the emission path to have a second oblique angle in a vertical dimension relative to the first normal vector of the eye-ward side. | 06-05-2014 |
20140156317 | Per Flight Cabin Selection - The disclosure generally describes computer-implemented methods, computer-readable media, and systems for selecting a cabin per flight segment associated with a multi-flight-segment air-travel itinerary. One computer-implemented method includes receiving flight-segment data, cabin type data, and price data associated with a multi-flight-segment air-travel itinerary, determining, by operation of a computer, a plurality of interactive informational elements, wherein each interactive informational element of the plurality of interactive informational elements represents an available cabin type for a flight segment associated with the multi-flight-segment air-travel itinerary, designating a determined interactive informational element per cabin type for each flight segment, and initiating a presentation of the plurality of interactive informational elements as part of a single graphical user interface. | 06-05-2014 |
20140156381 | METHODS AND SYSTEMS FOR CREATING AND MANAGING USER INTEREST LISTS FOR PROVIDING ONLINE CONTENT - Methods, systems, and apparatus for creating and managing user device interest lists for online content are provided. The method is implemented by a processor executing the instructions. The method includes providing a dynamic advertisement including a plurality of elements for display on a user device wherein each element of the dynamic advertisement is configured to receive a device interaction from the user device, receiving data representative of a device interaction with at least one of the plurality of elements, identifying an item based on the data received, and determining a marketing response based on the identified item. | 06-05-2014 |
20140157008 | BACKUP POWER ARCHITECTURE FOR RACK SYSTEM - A computing device is associated with a circuit for sharing and distributing backup power. During normal operating conditions, a main bus bar provides power to each computing device in a rack via a main power bus of the corresponding circuit. In the event of an AC power outage, the main power bus is deactivated and a backup power path of the circuit is activated. Backup power is provided to the device from a battery of the circuit via the backup power path. A shared power path is also activated in the circuit such that backup power may be provided from the battery to the main bus bar. By providing backup power to the main bus bar, the other computing devices in the rack that do not have sufficient backup power may receive backup power from the main bus bar until AC power is restored. | 06-05-2014 |
20140168474 | Determining an Image Capture Payload Burst Structure - A first plurality of images of a scene may be captured. Each image of the first plurality of images may be captured using a different TET. Based at least on the first plurality of images, a long TET, a short TET, and a TET sequence that includes the long TET and the short TET may be determined. A second plurality of images of the scene may be captured. The images in the second plurality of images may be captured sequentially in an image sequence using a sequence of TETs corresponding to the TET sequence. Based on one or more images in the image sequence, an output image may be constructed. | 06-19-2014 |
20140169362 | SYSTEM AND METHOD FOR SYNCHRONIZING MULTI-LEVEL OUTPUT DEVICES IN AN UNRELIABLE NETWORK - A method and system are described that allow a device operating in coordination with other devices to synchronize the devices operation with the other devices. A controllable device processor may determine that a received data packet is a retransmission of an initial control command data packet. The processor may obtain from the retransmitted data packet a start value and a time indicator related to performance of the operation. A ramp rate related to the operation to be performed may be obtained. Using the time indicator, an adjusted ramp rate may be calculated. An output value for the device may be set based on the start value, the adjusted ramp rate, and the time indicator. The adjusted ramp rate may result in completing the operation at substantially the same time as though the device received the original command. | 06-19-2014 |
20140171133 | QUERY RESPONSE - In accordance with an example embodiment of the disclosure, a non-transitory, machine-readable storage medium may have stored thereon a computer program having at least one code section. The at least one code section may be executable by a first electronic processing device for causing the first electronic processing device to execute context pertinent responses based on at least one status query electronically communicated to the first electronic processing device from a second electronic processing device. The at least one code section may control the first device to perform examining the query to determine a pertinent context. A query processing device may be queried via the first device. Responsive to the querying, context pertinent information may be received based on at least one database of stored context pertinent information. A context pertinent response may be executed based on the obtained context pertinent information. | 06-19-2014 |
20140172571 | SELECTING CONTENT ITEMS BASED ON GEOPOSITIONING SAMPLES - Apparatus and method for identifying a geographical route along which a network accessible device is repetitively moved. In accordance with some embodiments, a sequence of geopositioning samples from a network accessible device is received, the samples indicative of different geographical locations of the device over a time interval. A geographical route is identified along which the device was repetitively moved from the sequence of samples. A content item is selected for an entity having a physical location proximate the geographical route. The content item is displayed on a display associated with a user of the network accessible device. | 06-19-2014 |
20140172911 | Computer Application Promotion - A computer-implemented process includes providing a request to access content associated with a website; receiving web page information associated with the website, and data for displaying a notification that indicates availability of a native computer application that is associated with the website; providing a request to access information associated with the native computer application; receiving information associated with the native computer application that describes interactions between a plurality of users of an application marketplace and a component of the application marketplace that provides and receives information related to the native computer application; and displaying the descriptive information for viewing by a user, including displaying information that indicates the interactions between the plurality of users and the component of the application marketplace. | 06-19-2014 |
20140173059 | Device Commissioning - The disclosed subject matter may provide a system and methods for commissioning a device or appliance into a network. A processor may detect the insertion of a removable device into a data receptacle of a first device. The first device may be an appliance or a network controller. Information may be retrieved from or delivered to the removable device. The information may be information specific to the appliance, such as model number, or may be information related to the network controller. For example, information delivered from the network controller to the removable device may include a network address assignment and network protocol to be used by an appliance when the appliance communicates with the network. The removable device may be removed from the first device and inserted into a data receptacle of a second device. | 06-19-2014 |
20140173695 | TOKEN BASED ACCOUNT ACCESS - A user account may be accessed by a mobile device by transmitting a login token from the mobile device to a server, which can authenticate the login token and grant the mobile device access to the user account. The login token can be generated by accessing the user account on a separate user device, such as a personal computer, and requesting a login token. The request may be sent to a server and a login token can be generated and sent by the server to the separate user device. The login token may then be transmitted to the mobile device and account access on the mobile device can be granted based on the login token. | 06-19-2014 |
20140176731 | Determining Image Alignment Failure - A first set of pixels of a short exposure image and a second set of pixels of a long exposure image may be obtained. The short exposure image may have been captured using a short total exposure time (TET) and the long exposure image may have been captured using a long TET. The long TET may be greater than the short TET. The first set of pixels and the second set of pixels may be aligned. A first pixel value of a first pixel in the first set of pixels and a second pixel of a second pixel in the second set of pixels value may be compared. Based on the comparison, an alignment error value for the first pixel and the second pixel may be determined. Based at least on the alignment error value, an output image may be provided. | 06-26-2014 |
20140177684 | Rapid Acknowledgement of Radio Transmissions for Energy Minimization - The disclosure relates to a transmission scheme for nodes in a network. More specifically, the disclosure relates to an acknowledgment scheme that minimizes energy requirements for an acknowledgment of a transmission between nodes. The disclosure describes that an energy constrained node may transmit to other nodes in a network and may only require that an acknowledgment of that transmission is received from at least one of the proximal recipients, which may or may not be the ultimate target. In order to minimize the complexity of the receiver in a node and its energy requirements, the acknowledgment scheme may employ simple on-off keying (irrespective of the modulation technique of the sending transmission. The acknowledgment comprises a series of OOK pulses sent at a specified time after receipt of the transmission. In addition, simultaneously received acknowledgments can be processed and verified without confusion. | 06-26-2014 |
20140181634 | Selectively Replacing Displayed Content Items Based on User Interaction - Systems, methods performed by data processing apparatus and computer storage media encoded with computer programs for receiving feedback from a client device at which a presentation page of content items is displayed, the received feedback relating to an affirmative act performed by the user, determining, based at least in part on the received feedback, whether the user is likely to perform a predetermined action relative to one or more of the content items, based on a result of the determining, selectively identifying one or more replacement content items and transmitting the one or more identified replacement content items to the client device for display in the presentation page in place of one or more of the plurality of content items. | 06-26-2014 |
20140188611 | COMBINATION OF MULTIPLE ADVERTISEMENTS IN AN AD SLOT ON A NETWORK ACCESSIBLE DEVICE - Apparatus and method for managing a combination of multiple advertisements in an ad slot on a network accessible device. In accordance with some embodiments, a request is received in a memory for a mobile advertisement (ad) for display in an ad slot on a graphical user interface (GUI) of a network accessible device. A total plural number of ads are selected from a database of available ads in a memory responsive to a size of the ad slot on the GUI. A combined ad is rendered that combines the total plural number of selected ads. The combined ad is transferred for display in the ad slot. | 07-03-2014 |
20140188612 | DIRECTED CONTENT PRESENTATION - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for content presentation. One of the methods includes, receiving, from a user device, a request for sponsored content; identifying a sponsored content item responsive to the request; determining a device type associated with the user device; modifying one or more presentation parameters associated with the sponsored content item based at least in part on the device type associated with the user device; and providing the sponsored content item having the modified presentation parameters to the user device. | 07-03-2014 |
20140188632 | ALLOCATION OF CONTENT INVENTORY UNITS - This specification describes technologies relating to selection and delivery of online content. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a request for allocation of a content inventory unit and a first reserve price. A second price may be determined based in part on the first reserve price and a difference between a highest sharing fraction in a range and a lowest sharing fraction in the range. Adjusted bids may be determined based on received bids and the highest sharing fraction. The methods may further include allocating the content inventory unit to a buyer based on the adjusted bids and the second price, determining a payment to the seller as a maximum of an auction price and the first reserve price, and determining a payment from the buyer based on the auction price and the highest sharing fraction. | 07-03-2014 |
20140188844 | 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. Image results for the initial search query and the plurality of related search queries are obtained. A panel of images representing a number of images from the initial search query and panels of images representing a number of images from the plurality of related search queries are generated. These panels are used to provide an image space. The image space can be centered on the panel representing the resultant images related to the initial search query and can be surrounded by panels representing the resultant images related to the plurality of related search queries. | 07-03-2014 |
20140188861 | USING SCIENTIFIC PAPERS IN WEB SEARCH - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using scientific papers in web search are described. A web search system can rank scientific content highly in search results of a query, when the scientific content has been popular in the past but is obscure at query time. The web search system can augment a search query by providing additional search terms when terms in the search query and the additional search terms appeared together in news stories frequently in the past but appear together infrequently at query time. | 07-03-2014 |
20140188894 | TOUCH TO SEARCH - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a query for selected content. In one aspect, a method includes receiving gesture data specifying a user gesture interacting with a portion of displayed content. A subset of the content is identified based on the gesture data. A set of candidate search queries is identified based on the subset of the content. A likelihood score is determined for each candidate search query. The likelihood score for a candidate search query indicates a likelihood that the candidate search query is an intended search query specified by the user gesture. The likelihood score for each candidate search query is adjusted using a normalization factor. The normalization factor can be based on a number of characters included in the candidate search query. One or more of the candidate search queries are selected based on the adjusted likelihood scores. | 07-03-2014 |
20140188927 | PRESENTING RECOMMENDED CONTENT IN SEARCH PAGES - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium include actions of receiving a search query, the search query being received from a first user of a computer-implemented search service, receiving a search result that is responsive to the search query, the search result being representative of one or more resources, receiving a set of entities associated with the one or more resources, receiving a first set of entities associated with the first user, each entity in the first set of entities having been determined to be of interest to the first user, determining that one or more entities of the set of entities corresponds to one or more entities of the first set of entities and, in response, providing a first set of recommended content, the first set of recommended content comprising the one or more entities of the set of entities, providing a first search results page, the first search results page comprising the search result and digital content representative of recommended content provided in the first set of recommended content, the digital content providing a link to a resource of the one or more resources, and transmitting the first search results page for display to the first user. | 07-03-2014 |
20140188992 | FACILITATING SOCIAL NETWORKING INTERACTION ACROSS A TIME AXIS - In one aspect, a method includes receiving an indication of a request from a user to generate a time-based social networking session at a social networking service, determining an instance of time associated with the request, the instance of time being distinct from the current time, identifying social network state information corresponding to the instance of time, the social network state information including social graph information regarding the state one of a social graph at the given instance of time and generating a social networking session according to the social network state information, the social networking session providing the user with a social networking experience according to the state of the social network of the user at the instance of time. | 07-03-2014 |
20140189047 | EXPANDING CONTENT INVENTORY - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for serving advertisements. In one aspect, a method includes receiving, from a user device, a request for a content item for presentation with a first resource. The first resource is associated with a first content category. A first set of content items that are eligible for presentation with resources associated with the first content category are identified. A determination is made that the user device navigated to the first resource from a second resource. The second resource is associated with a second content category, different than the first content category. A second set of content items that are eligible for presentation with resources associated with the second content category are identified. A content item is selected from among the first and second set of content items. The selected content item is provided to the user device. | 07-03-2014 |
20140189535 | DISPLAYING A POST UNIT WITHIN A STREAM INTERFACE - A system and method for displaying a post unit within a stream interface are provided. A stream interface is provided for display and comprises at least one post unit. For the at least one post unit, post content and a first interface set are provided for display on a first side of the post unit. The first interface set includes one or more interface components for interacting with the post content, and an expand interface component for expanding the first interface set. An indication of a user selection of the expand interface component is received. In response to the received indication, and for the at least one post unit, the post content and a second interface set are provided for display on a second side of the post unit. The second interface set includes a greater number or a different class of interface components for interacting with the post content. | 07-03-2014 |
20140192056 | DISPLAYING DYNAMIC CONTENT ON A MAP BASED ON USER'S LOCATION AND SCHEDULED TASK - Graphic elements for a computer-implemented mapping system may be displayed based on scheduled task data, routine data, or other data corresponding to an application of a client computing device. The application data may include a location and a scheduled time. A user may request a map for the scheduled task location. If a difference between the request time and the scheduled task time is below a threshold, then the mapping system may display or modify graphic elements for the location that are relevant to the scheduled task. For example, a user may include appointment data for an airline flight in a calendar application of a mobile computing device. If the user requests a map of the departure airport within a short amount of time before the flight, the map may include only relevant graphic elements such as a check in counter, a security checkpoint, and a departure gate. | 07-10-2014 |
20140198987 | Structure Descriptors for Image Processing - A structure descriptor for an m×n pixel block of an image may be determined. The m×n pixel block may contain a primary pixel having a primary pixel value and a plurality of secondary pixels having respective secondary pixel values. The structure descriptor may include a plurality of structure indicators each associated with a respective secondary pixel. The respective structure indicators may be based on the primary pixel value and the respective secondary pixel value of the associated secondary pixel. Based on the structure descriptor, a structure value for the m×n pixel block may be determined. Based on the structure value, image processing may be applied to the m×n pixel block. | 07-17-2014 |
20140208246 | SUPPORTING USER INTERACTIONS WITH RENDERED GRAPHICAL OBJECTS - A graphical object is rendered to a pixel buffer, such that a software application executing on a computing device displays the contents of the pixel buffer via a user interface. An invisible element is created and positioned under the cursor in response to detecting that the cursor is positioned over the feature being displayed via the user interface. The software application automatically repositions the invisible element in accordance with a movement of the cursor. A change in the position of the invisible element is determined, and the graphical object is repositioned within the pixel buffer in accordance with the change in the position of the invisible element. | 07-24-2014 |
20140211146 | SEE-THROUGH NEAR-TO-EYE DISPLAY WITH EYE PRESCRIPTION - An optical apparatus includes an optical combiner, an image lens, and an external scene lens. The optical combiner has an eye-ward side and an external scene side and includes a partially reflective diffraction grating that is at least partially reflective to image light incident through the eye-ward side and at least partially transmissive to external scene light incident through the external scene side. A first mount is positioned to hold the image lens in an optical path of the image light to apply a first corrective prescription to the image light. A second mount is positioned to hold an external scene lens over the external scene side of the optical combiner to apply a second corrective prescription to the external scene light. The optical combiner combines the image light with the scene light to form a combined image that is corrected according to the first and second corrective prescriptions. | 07-31-2014 |
20140214790 | ENHANCING SITELINKS WITH CREATIVE CONTENT - Methods and systems for enhancing online content with creative text relevant to the online content are provided. A plurality of candidate sitelinks is identified in response to a user search for online content. Each sitelink has associated with it a plurality of candidate creatives with which the sitelink may be presented to the user. The creatives are canonicalized to form clusters of candidate creatives. The sitelinks are also canonicalized. The creatives are matched to the candidate canonicalized sitelinks so as to provide enhanced sitelinks having increased relevance to the user search. | 07-31-2014 |
20140214883 | KEYWORD TRENDING DATA - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content. In one aspect, a method includes identifying a set of keywords for one or more content items that are included in a content distribution campaign. Keyword trend data for the set of keywords are obtained. The keyword trend data specify, for each of one or more keywords in the set of keywords, a query volume indicative of a number of matching search queries that have been received, at a search system, over a specified period. For a particular keyword from the set of keywords, a determination is made that the keyword trend data meets a distribution parameter change condition. In response to determining that the keyword trend data meets a distribution parameter change condition, a distribution parameter that controls distribution of at least one of the content items is adjusted. | 07-31-2014 |
20140215486 | Cluster Maintenance System and Operation Thereof - A method of operating a cluster of machines that includes receiving a request for a disruption, determining a subset of machines of the cluster affected by the requested disruption, and determining a set of jobs having corresponding tasks on the affected machines. The method also includes computing, on a data processor, a drain time for a drain that drains the tasks of the jobs from the affected machines, and scheduling on a drain calendar stored in non-transitory memory a drain interval for the drain, the drain interval having a start time and an end time. | 07-31-2014 |
20140218269 | MODULAR FRAME CONSTRUCTION FOR HEAD MOUNTABLE DISPLAY - A wearable device assembly includes a device module having a component housing with a display configured to present information to the user, an auxiliary housing unit remote from the component housing, and a connecting member extending between the housing unit and the auxiliary housing unit. The device also includes a head retention structure having a center support with a nosepiece extending therefrom, a first side arm extending from the center frame support on a first side thereof, and an attachment arm extending from the center support on a second side thereof. The device module and the head retention structure are configured for releasable assembly together by removably attaching a first attachment feature on the connecting arm with the second attachment feature on the retention member. When assembled together, the device assembly is wearable on the head of the user. | 08-07-2014 |
20140218299 | GESTURE KEYBOARD INPUT OF NON-DICTIONARY CHARACTER STRINGS - A computing device is described that outputs, for display, a graphical keyboard comprising a plurality of keys. The computing device receives, an indication of a gesture detected at a presence-sensitive input device. The computing device determines, based at least in part on the indication of the gesture and at least one characteristic of the gesture, one or more keys from the plurality of keys. The computing device determines a character string based on the one or more keys from the plurality of keys. In response to determining that the character string is not included in a lexicon and a spatial model probability associated with the one or more keys from the plurality of keys exceeds a probability threshold, the computing device outputs, for display, the character string. | 08-07-2014 |
20140222586 | BID ADJUSTMENT SUGGESTIONS BASED ON DEVICE TYPE - Systems and methods for suggesting a bid adjustment value based on device type include receiving parameters for a third-party content provider's campaign to present third-party content on a first type of device. Based on the campaign's parameters, bids from peer providers that use similar campaign parameters for both the first type of device and another type of device may be identified. For example, bids from providers that use similar parameters as the campaign for both mobile and desktop devices may be identified. The identified bids from the peer providers may be used to calculate a bid adjustment value. The bid adjustment value can be provided for presentation to the third-party content provider as a suggested change to his or her bid for the first type of device, to establish a bid for the second type of device. | 08-07-2014 |
20140223271 | SYSTEMS AND METHODS OF CREATING AN ANIMATED CONTENT ITEM - Systems and methods of creating animated content items via a computer network are provided. A data processing system can provide a content generation application to a computing device via the computer network. The content generation application can have at least one interface configured to prompt for a first frame and a second frame. The content generation application, executed by at least one of the data processing system or the computing device, can determine a characteristic of an object in the first frame and the characteristic of the object in the second frame. A difference between the characteristic of the object in the first frame and the characteristic of the object in the second frame can be further determined. Based on the difference, an animation instruction can be generated. An animated content item, using the animation instruction, can then be generated. | 08-07-2014 |
20140233108 | DEVICE MOUNTABLE LENS COMPONENT - An aspect of the present disclosure relates to a device mountable lens component, including a lens unit defining a first surface and having a first lens. The component also includes a retention structure having a housing member defining a second surface. The housing member is attached with the lens unit such that the second surface faces the first surface and is spaced apart therefrom at a first distance so as to define an area therebetween. The retention structure also has first and second plungers movably affixed within the area between the lens unit and the housing member. The first and second plungers are biased away from each other in opposite directions along a path and are moveable toward and away from each other along the path. | 08-21-2014 |
20140233806 | DETERMINING A VIEWING DISTANCE FOR A COMPUTING DEVICE - A method, computer readable storage device, and apparatus for determining the distance a computing device is located from a user's face. An image of an individual is obtained. A first pupil location and a second pupil location are identified based on the obtained image. A first distance between the identified first and second pupil location is determined. A second distance between the individual and the computing device is determined based on the determined first distance between the identified first and second pupil locations. | 08-21-2014 |
20140236414 | Method to Detect Nearby Aggressive Drivers and Adjust Driving Modes - A computing device may be configured to receive sensor information indicative of respective characteristics of vehicles on a road of travel of a first vehicle. The computing device may be configured to identify, based on the respective characteristics, a second vehicle that exhibits an aggressive driving behavior manifested as an unsafe or unlawful driving action. Also, based on the respective characteristics, the computing device may be configured to determine a type of the second vehicle. The computing device may be configured to estimate a distance between the first vehicle and the second vehicle. The computing device may be configured to modify a control strategy of the first vehicle, based on the aggressive driving behavior of the second vehicle, the type of the second vehicle, and the distance between the first vehicle and the second vehicle; and control the first vehicle based on the modified control strategy. | 08-21-2014 |
20140236598 | Methods and Systems for Sharing of Adapted Voice Profiles - Methods and systems for sharing of adapted voice profiles are provided. The method may comprise receiving, at a computing system, one or more speech samples, and the one or more speech samples may include a plurality of spoken utterances. The method may further comprise determining, at the computing system, a voice profile associated with a speaker of the plurality of spoken utterances, and including an adapted voice of the speaker. Still further, the method may comprise receiving, at the computing system, an authorization profile associated with the determined voice profile, and the authorization profile may include one or more user identifiers associated with one or more respective users. Yet still further, the method may comprise the computing system providing the voice profile to at least one computing device associated with the one or more respective users, based at least in part on the authorization profile. | 08-21-2014 |
20140237421 | INTELLIGENT WINDOW PLACEMENT WITH MULTIPLE WINDOWS USING HIGH DPI SCREENS - The subject technology discloses configurations for determining a minimum dots per inch (DPI) setting for displaying graphical content in a window based on a native pixel density of a display. Respective graphical content is scaled for displaying in a first window based on the minimum DPI setting to fit a horizontal dimension of the first window. The subject technology then scales respective graphical content for displaying in a second window based on the minimum DPI setting to fit a horizontal dimension of the second window. In some configurations, the graphical content in the first window is scaled at a different DPI setting than the graphical content in the second window. | 08-21-2014 |
20140241635 | SCREENSHOT ORIENTATION DETECTION - A method and/or system for screenshot orientation detection may include performing an initial optical character recognition (OCR) and/or an initial face recognition technique on a screenshot of an application. A determination of whether the screenshot orientation is correct may be made based on, for example, the initial OCR and/or the initial face recognition technique. In an event when the screenshot orientation is not correct, a determination of a correct screenshot orientation may be made. In this regard, the screenshot may be rotated (e.g., by a predetermined number of degrees). A subsequent OCR and/or a subsequent face recognition technique may be performed on the rotated screenshot. A determination may be made whether the screenshot orientation of the rotated screenshot is correct based on, for example, the subsequent OCR and/or the subsequent face recognition technique. | 08-28-2014 |
20140244402 | SYSTEM FOR SELECTIVELY DISPLAYING CONTENT - A system for selectively displaying content may include one or more processors and a memory. The one or more processors may display a graphical object at a first location on a map, determine a user interaction with the graphical object, and display, in response to the determining, a first content item on the map at a second location that is proximal to the first location, the first content item being associated with the graphical object. The one or more processors may identify a selection of the graphical object and display, in response to the identifying, a second content item on the map at a third location that is disparate from the first and second locations, the second content item being associated with the first content item and the graphical object. The one or more processors may transmit an indication of the selection of the graphical object. | 08-28-2014 |
20140245125 | CREATION OF A CONTENT DISPLAY AREA ON A WEB PAGE - A computerized method of generating a content display area on a web page is provided. The method includes receiving a request to initiate a content display area creation sequence for a web page loaded at a web browser. The method includes receiving position data of objects comprising the web page. The method includes determining eligible positions for the content display area. The method includes receiving a first user input indicating a position of a space for the content display area. The method includes repositioning the space and the objects responsive to the first user input. The web browser loads the space and the repositioned objects for viewing. The method includes receiving a second user input indicating confirmation of the position of the space. The method includes generating machine-readable instructions for providing the content display area on the web page. The method includes providing display data representative of the machine-readable instructions. | 08-28-2014 |
20140249811 | DETECTING THE END OF A USER QUESTION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for classifying voice inputs. The methods, systems, and apparatus include actions of providing an answer to a first voice input from a user and receiving visual or audio data corresponding to a second voice input. Further actions include classifying the second voice input as a follow on request to the first voice input or as deliberation on the answer, based on the visual data or the audio data. Additionally, the actions include determining whether to provide a response to the second voice input based on the classification of the second voice input. | 09-04-2014 |
20140250105 | RELIABLE CONTENT RECOMMENDATIONS - A method and/or system for reliable content recommendations may include receiving, from an electronic device, a request for one or more content recommendations. An indicator associated with the electronic device may be determined. A history of interactions, wherein the interactions may be associated with the indicator, may also be determined. One or more entity root certificates may be determined based on the history of interactions. Based on the one or more entity root certificates, one or more entities may be determined. One or more recommended content items may be determined, where the one or more recommended content items may be associated with the one or more entities. Content recommendation data may be communicated, to the electronic device, where the content recommendation data may comprises data related to the one or more recommended content items. | 09-04-2014 |
20140250176 | AUXILIARY CONTENT SUGGESTIONS RELATING TO USER GENERATED CONTENT - In one aspect, a method includes providing a post generated by a first user for display to one or more other users of the site, receiving an indication of a request from a second user of one or more other users to suggest auxiliary content relating to at least one of one or more items represented in the post, providing a suggestion mechanism to the second user on the page displaying the post to allow the second user to provide auxiliary content relating to the at least one of the one or more items, receiving a suggestion from the second user including the auxiliary content, providing the auxiliary content for display to the first user and providing the first user with a mechanism for viewing the auxiliary content. | 09-04-2014 |
20140250177 | RECOMMENDING CONTENT BASED ON PROXY-BASED PREFERENCE INDICATIONS - In one aspect, a method includes receiving an indication of a user request to view content at a social networking site, identifying one or more genres associated with the user, where each genre acts as proxy for a grouping of content that is of interest to the user, determining one or more entities mapped to the one or more genres, identifying a plurality of posts associated with the one or more entities and providing one or more of the plurality of posts for display to the user in response to receiving the indication. Other aspects can be embodied in corresponding systems and apparatus, including computer program products. | 09-04-2014 |
20140250192 | CROWDSOURCING USER-PROVIDED IDENTIFIERS AND ASSOCIATING THEM WITH BRAND IDENTITIES - A system and method for crowdsourcing user-provided brand identifiers and distributing content based on crowd-sourced identifiers is provided. Different user-provided brand identifiers are extracted from messages provided by users of a social network. The identifiers are aggregated into two or more aggregate identity groups. When a brand identifier associated with a user request for content is determined to be in at least one of the aggregate identity groups, content items comprising one or more other brand identifiers of the at least one aggregate identity group are provided to the user. | 09-04-2014 |
20140255033 | Increasing the Capacity of a WDM-PON with Wavelength Reuse - A method of processing optical signals in a passive optical network includes receiving a first signal in a first optical spectrum, and receiving a second signal in a second optical spectrum. The second optical spectrum is different from the first optical spectrum. The method also includes multiplexing the first and second signals into a first multiplexed signal and outputting the first multiplexed signal. The method also includes receiving a second multiplexed signal, and demultiplexing the second multiplexed signal into a third signal and a fourth signal. The third signal is in the second optical spectrum and the fourth signal is in the first optical spectrum. The method also includes outputting the third and fourth signals. | 09-11-2014 |
20140258013 | ENTITY-BASED SEARCHING WITH CONTENT SELECTION - Systems and methods for entity-based searching with content selection include receiving a search query and determining that the search query corresponds to a search entity. The search entity may be associated with an online action, thereby forming an entity-action pair. Auction parameters that specify the entity-action pair may be used to select third-party content. A visual layout for the third-party content may be generated based on the relationship between a search query and the entity-action pair and used as part of the presentation of the third-party content on a search result screen. | 09-11-2014 |
20140258014 | ENTITY-BASED SEARCHING WITH CONTENT SELECTION - Systems and methods for entity-based searching with content selection include receiving a search query and determining that the search query corresponds to a search entity. The search entity may be associated with an online action, thereby forming an entity-action pair. Auction parameters that specify the entity-action pair may be used to select third-party content. Search results based on the search query, the search entity, and the selected third-party content may be provided for presentation as part of a search result screen. | 09-11-2014 |
20140258275 | CONTENT ITEM AUDIENCE SELECTION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting an audience for content are disclosed. In one aspect, a method includes receiving, from a content item provider, a request to distribute content items to users that have been deemed interested in a particular entity. First users that have expressed an interest in the particular entity are identified. Expansion entities for the particular entity are identified in a knowledge graph. At least one of the expansion entities can be connected to the particular entity by a relationship path. Second users are identified. The second users are deemed interested in the particular entity based on the second users having expressed an interest in an expansion entity. The content items are provided to at least a portion of the first users and at least a portion of the second users. | 09-11-2014 |
20140258276 | SOCIAL ANNOTATIONS FOR ENHANCED SEARCH RESULTS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining search results that are responsive to a received query received from a user, identifying one or more topics associated with the query, determining that social annotations are to be displayed in a search results page based on at least one topic of the one or more topics and data associated with the user, and in response: providing an electronic document including instructions that, when executed by a computing device, cause the computing device to display an enhanced search results page comprising the search results and one or more social annotations, and transmitting the electronic document to a computing device associated with the user. | 09-11-2014 |
20140258466 | SYSTEM AND METHOD FOR GENERATING REVENUE FROM DISPLAYING CONTENT ITEMS - System and method for determining a first location of a network accessible device from a location associated with a content item provider when a content item is displayed thereon. A second location of the network accessible device from the location associated with the content item provider is also determined during a predetermined amount of time after the content item is displayed on the network accessible device. The method and system can also operate to determine data responsive to a change in distance between the first location and the second location. The data can then be provided a status value to be used by the content item selector. | 09-11-2014 |
20140258705 | 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. At a first server, a request for directing a data resource to a client may be received. The request may be received from the client or a back-end server trying to push the data resource to the client. The first server may lack the data resource or the resources to provide the data resource to the client. A second server may be determined for responding to the request. The request may be redirected to the second server. The first server may provide for the second server to connect to the client and directly respond to the request. The second server may have not been previously connected to the client. | 09-11-2014 |
20140258870 | SERVING CONTENT ITEMS BASED ON DEVICE ROTATIONAL ORIENTATION - Method and apparatus for providing content items to a network accessible device responsive to a rotational orientation of the device. In accordance with some embodiments, a first rotational orientation of a display screen of the network accessible device is identified. A first content item is transferred across a network for display on the screen in said first orientation responsive to a request from the device. A change of the display screen to a different, second rotation orientation is detected. A second content item for display on the screen in said second rotational orientation is transferred across the network to the device responsive to said change of the display screen to the second orientation. | 09-11-2014 |
20140269326 | DYNAMIC CONGESTION CONTROL - A system and method is disclosed for moving between delay sensing and packet loss based congestion control states. In connection with communicating over a network by sending and receiving data, one or more network devices automatically selects between a first and a second congestion control state for the sending and receiving of the data based a predetermined algorithm. The devices move between the first and the second congestion control states to maintain a bit rate associated with the sending and receiving at a predetermined threshold according to the predetermined algorithm. | 09-18-2014 |
20140270399 | USE OF UNKNOWN USER DATA FOR IDENTIFYING KNOWN USERS - A device may receive an image of a user. The device may compare the image to an image of a known user and an image of an unknown user. The device may select, based comparing the image to the image of a known user and the image of an unknown user, one of: the image of the known user, or the image of the unknown user. The device may identify, when the image of the known user is selected, the user as the known user. The device may not identify the user when the image of the unknown user is selected. | 09-18-2014 |
20140278067 | SYSTEM AND METHOD FOR INDICATING USER LOCATION AND FACING DIRECTION ON A DIGITAL MAP - A system and method may indicate a user location and compass direction on a digital map. Map data may be requested from a remote mapping system server using a client computing device. The request may include a geographic area. The map data may be received from the remote mapping system at the client computing device in response to the request. The client computing device may then determine a user location and a user compass direction at the client computing device and render both the user location and the user compass direction within a digital map of the geographic area at the client computing device. | 09-18-2014 |
20140278094 | SYSTEMS AND METHODS FOR TRANSFERRING NAVIGATION DATA - Systems and methods for transferring navigation data are provided. A system includes a map module configured to receive, at a first mobile device, the navigation data for navigating from a beginning location to a target destination. The navigation data includes at least one of the target destination, directions from the beginning location to the target destination, and map tiles covering a geographic area comprising the beginning location and the target destination. The system includes an extraction module configured to determine a portion of the navigation data, which includes at least one of the target destination, directions from a current location to the target destination, and a subset of the map tiles that cover a route from the current location to the target destination. The system includes a communications module configured to transmit the portion of the navigation data from the first mobile device to a second mobile device. | 09-18-2014 |
20140278982 | CLUSTERING OF ADS WITH ORGANIC MAP CONTENT - A system and method for facilitating clustering of ads and map content, the method including receiving a request associated with a target region on a map from a user device, identifying an ad for display to a user based at least in part on the received search request, determining a location associated with an ad of the one or more ads, determining a region criteria based on the location of the ad, retrieving, one or more map content items having a location meeting the determined region criteria, comparing the ad and the retrieved one or more map content items to identify a map content item associated with the same entity as the ad and providing the ad and the identified map content item to the user at the user device, wherein the map content item is displayed as a single entity with an identifier of the map content item. | 09-18-2014 |
20140279054 | AUCTIONING IN-MAP AD PLACEMENT - A system and machine-implemented method is provided for multi-party auctioning of map content, the method including identifying a first region on a map, determining one or more special bids for one or more map features associated with a location within the first region, determining one or more bids for one or more contents to be placed on the first region, the one or more contents comprising one or more of one or more advertisements or one or more map features, selecting a set of content to be displayed on the first region of the map based at least in part on the one or more special bids and one or more bids, the set of content including one or more of one or more advertisements or one or more map features and rendering the first region of the map including the set of content. | 09-18-2014 |
20140279261 | DESTINATION AND POINT OF INTEREST SEARCH - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computerized travel services. One of the methods includes receiving a travel query; identifying points of interest or destinations associated with a travel location; for each of the points of interest or destinations: determining, photographs that are geographically related to the point of interest or destination, selecting a selected photograph from the photographs; obtaining a description associated with the point of interest or destination, obtaining a hotel price associated with the point of interest or destination, and obtaining a flight price for a flight corresponding to the point of interest or destination; and providing for each of the points of interest or destinations, a query result including the respective selected photograph, the respective description, the respective hotel price, and the respective flight price. | 09-18-2014 |
20140280040 | SEARCH RESULTS FOR DESCRIPTIVE SEARCH QUERIES - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying resources responsive to a search query. One of the methods includes maintaining an index for a collection of resources, where each resource is associated with zero or more respective entity tags, and each entity tag includes a respective entity name, receiving a search query from a user device, identifying resources that satisfy the search query, determining that the search query satisfies one or more descriptive query criteria, processing each entity tag that is associated with a respective identified resource, generating a results page that includes user interface elements, each selectable by a user operating the user device to initiate an entity-specific search, and sending the results page to the user device. | 09-18-2014 |
20140280060 | METHOD AND APPARATUS FOR PROVIDING SUGGESTIONS DRIVEN BY NEARBY FAVORITES - A computer-implemented method and system may promote points of interest (POIs) for display on a digital map at a client computing device based on context information associated with a user. Location data from a client computing device may indicate a geographic location of the computing device. Using the location data, the system may determine a user classification indicating a degree of familiarity with the location indicated by the location data. Promotion data may be determined based on the location data and the user classification. The promotion data may indicate one or more sets of POIs to be promoted. The system may then send the determined promotion data to the client computing device, enabling display on the client computing device of the one or more indicated sets of POIs. | 09-18-2014 |
20140280084 | USING STRUCTURED DATA FOR SEARCH RESULT DEDUPLICATION - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing deduplicated search results. One of the methods includes receiving a plurality of search results obtained in response to a query, wherein the plurality of search results identify respective resources that include markup language structured data items, wherein each resource is associated with an entity set of entity identifiers corresponding to respective structured data items of the resource. If a particular entity set of the plurality of entity sets is duplicative, a ranking score of a particular search result that identifies a resource associated the particular entity set that is duplicative is modified. | 09-18-2014 |
20140280109 | User-Guided Term Suggestions - Methods and apparatus related to providing user-guided term suggestions. Some implementations may be directed to identifying user input that includes at least one term and identifying a user-initiated activity near the term. An edit term may be identified based on the user-initiated activity near the term, an edit position in the edit term may be identified, and one or more candidate terms may be identified based on the edit term. Similarity measures for the candidate terms may be determined. The similarity measure of a given candidate term of the candidate terms may be based on the edit position. One or more of the candidate terms may be selected as suggested terms based on the similarity measures and the selected suggested terms provided for potential replacement of the edit term. | 09-18-2014 |
20140280185 | Providing Task-Based Information - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing task-based information are disclosed. In one aspect, a method includes identifying a set of previous interactive sessions for a particular task. For each identified interactive session in the set of previous interactive sessions, a set of implements used during the interactive session are identified based on content of the interactive session. At least one implement in the identified set of implements is classified as a required implement for the particular task. The classification is based, at least in part, on a portion of the previous interactive sessions in which the implement was identified. Classified implements are indexed according to the particular task. Data identifying the indexed implements are provided in response to receipt of a search query referencing the particular task. | 09-18-2014 |
20140280294 | CONNECTING USERS IN SEARCH SERVICES BASED ON RECEIVED QUERIES - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a search query from a searching user, defining a set of users based on the query, the set of users being a sub-set of a super-set of users and including one or more users that have submitted queries that are determined to correspond to the search query, providing an electronic document comprising instructions that, when executed by a computing device, cause the computing device to display a search results page including search results responsive to the search query and a connection interface, the connection interface displaying at least one indication of users of the set of users, and transmitting the electronic document to a computing device associated with the searching user. | 09-18-2014 |
20140280296 | PROVIDING HELP INFORMATION BASED ON EMOTION DETECTION - A device may detect a negative emotion of a user and identify, based on detecting the negative emotion of the user, a task being performed by the user in relation to an item. The device may obtain, based on identifying the task, information to aid the user in performing the identified task in relation to the item. The information may include at least one of information, obtained from a memory associated with the device, in a help document, a user manual, or an instruction manual relating to performing the task in relation to the item; information, obtained from a network, identifying a document relating to performing the task in relation to the item; or information identifying a video relating to performing the task in relation to the item. The device may provide the obtained information to the user. | 09-18-2014 |
20140280384 | SYSTEM AND METHOD FOR ANCHORING THIRD PARTY METADATA IN A DOCUMENT - Systems and methods disclosed herein relate to a method of storing metadata for a file on a cloud based storage system. A server may receive a request from a third party application to store metadata for a file. The server may determine a metadata type based on the request. The server may associate the metadata value with an application identifier. The application identifier may identify a third party application. The server may store the metadata value based on the determined metadata type. The stored metadata may be associated with the application identifier and the stored metadata value may include information related to an anchor. The anchor may be an attribute of the file, and anchor can change respectively as the attribute changes. | 09-18-2014 |
20140280440 | TECHNIQUES FOR CONTEXT-BASED APPLICATION INVOCATION FOR SHORT-RANGE WIRELESS COMMUNICATION INTERACTIONS - A computer-implemented technique for context-based application invocation for short-range wireless communication interactions can include exchanging sets of information between first and second computing devices via a short-range wireless communication medium. The set of information for a specific computing device can include at least one of (i) device type information for the specific computing device and (ii) user information for the specific computing device. The techniques can include performing, at one of the computing devices, at least one of a plurality of actions based on the set of information received from the other computing device. The plurality of actions can generally include (a) automatically configuring another wireless communication medium and (b) outputting a menu configured to receive a user selection from a set of operations associated with at least one of the short-range wireless communication medium and the other wireless communication medium. | 09-18-2014 |
20140280657 | PRIORITIZED AND CONTEXTUAL DISPLAY OF AGGREGATED ACCOUNT NOTIFICATIONS - Systems and methods of providing notifications are described herein. A user account for which a request to provide content is received is identified. Responsive to identifying the user account and the content requested, one or more notifications to be provided along with the requested content is identified. Each of the notifications has a corresponding notification type identifier that indicates a type of notification. A priority level for each of the notifications is determined responsive to a global prioritization policy and the corresponding notification type identifier. The priority level for each of the notifications can be determined by identifying the notification type identifier for each notification, identifying a priority level that matches the notification type identifier and assigning the notification the identified priority level. | 09-18-2014 |
20140280877 | 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. The confidence level may be based on an indication of time passage between the user accessing the content on the other computing device and the identified use of the computing device. | 09-18-2014 |
20140281031 | PROVIDING CONTENT TO DEVICES IN A CLUSTER - Methods, systems, and apparatus, include computer programs encoded on a computer-readable storage medium, and include a method for providing content. The method includes receiving a request for content from a requesting device that includes an associated IP address and determining that the received request is appropriate for clustering based on the IP address. The method further includes determining whether the received request is already associated with a cluster including, and when not, returning a cluster cookie to the requesting device and storing cluster information including the IP address associated with the requesting device; otherwise creating a cluster including returning a cluster cookie to the requesting device and storing in a data set associated with the cluster information including the IP address associated with the requesting device. The method further includes providing a response to the received request based on the data set for an associated cluster. | 09-18-2014 |
20140281901 | ESTIMATING VISIBILITY OF CONTENT ITEMS - Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for determining content visibility when a content item is included in a cross-domain iframe. The method includes determining a first estimate of a size of a webpage viewing area of a viewport associated with a browser including reading an outer bound for a size of the viewport. The method further includes determining a second estimate for a size of a content item for display in the webpage viewing area, including reading iframe inside measurements for the iframe from a browser. The method further includes determining content item visibility including determining a location of the content item relative to the webpage viewing area by reading a location of the viewport and the iframe in screen coordinates. The method further includes reporting the visibility. | 09-18-2014 |
20140285698 | Viewfinder Display Based on Metering Images - An image capture device may capture a series of images. The series of images may include a plurality of metering images interleaved with a plurality of preview images. The preview images may be captured using respective total exposure times (TETs) that are based on characteristics of at least one previously-captured metering image. A viewfinder of the image capture device may display a stream of display images. Each display image in the stream of display images may be derived from at least one of the preview images, and at least part of the capturing may occur contemporaneously with at least part of the displaying. | 09-25-2014 |
20140291498 | Devices and Methods for Providing Selectable Field of View Functionality by Providing an Optical Element into and out of an Optical Receiving Path - Within examples, devices and methods for providing optical element field of view functionality by providing an optical element into and out of an optical receiving path are described. In one example, a device is provided that comprises an imager die having an optical receiving path, and an actuator coupled to an optical element and configured to cause a change in a position of the optical element into and out of the optical receiving path of the imager die. The actuator is configured to cause the change in the position of the optical element to change a given field of view setting of the device. In some examples, a device may be configured to include dual-setting field of view functionality. | 10-02-2014 |
20140293079 | Camera Obstruction Detection - The present disclosure provides example methods operable by computing device. An example method can include receiving an image from a camera. The method can also include comparing one or more parameters of the image with one or more control parameters, where the one or more control parameters comprise information indicative of an image from a substantially unobstructed camera. Based on the comparison, the method can also include determining a score between the one or more parameters of the image and the one or more control parameters. The method can also include accumulating, by a computing device, a count of a number of times the determined score image exceeds a first threshold. Based on the count exceeding a second threshold, the method can also include determining that the camera is at least partially obstructed. | 10-02-2014 |
20140297576 | SYSTEM AND METHOD FOR DETECTING DUPLICATION IN DATA FEEDS - A system and method for filtering data sources is provided. Data corresponding to an entity listing is received from a set of data sources including one or more primary data sources and at least one secondary data source. The received data is grouped based attributes of the entity listing. Common values between data from the one or more primary data sources and data from the at least one secondary data source are identified for each attribute of the entity listing. A probability that one of the at least one secondary data source copied data from the one or more primary data sources is calculated based on the identified common values. A determination of whether the calculated probability is greater than a predetermined value is made. If the calculated probability is greater than the predetermined value, the one data source is removed from the at least one secondary data source. | 10-02-2014 |
20140301633 | System and Method for Floorplan Reconstruction and Three-Dimensional Modeling - Systems and methods for reconstructing a floorplan of a building for generating a three-dimensional model are provided. One aspect of the present disclosure is directed to a computer-implemented method for generating a three-dimensional model of a building. The method includes estimating a floor height and a ceiling height of the building. The method also includes identifying a core region of a two-dimensional graph, the core region corresponding to an interior of the building. The method includes determining a solution path that circumnavigates the core region and minimizes a cost formula, the cost formula providing an edge cost for each of a plurality of edges. The method further includes generating a three-dimensional model of the interior of the building based on the floor height, the ceiling height, and the solution path. | 10-09-2014 |
20140303827 | Systems and Methods for Transitioning Control of an Autonomous Vehicle to a Driver - Methods and systems for adaptive methods for transitioning control to the driver are described. A computing device controlling a vehicle autonomously may be configured to receive a request for a transition of the vehicle from autonomous mode to manual mode through an indication by the driver. The computing device may determine the state of the vehicle based on parameters related to the autonomous operation of the vehicle. Based on the state of the vehicle and the indication, the computing device may determine instructions corresponding to the transition of control, which may include a strategy for the transition and duration of time corresponding to the transition of control. The computing device may provide the instructions to perform the transition of control of the vehicle from autonomous mode to manual mode. | 10-09-2014 |
20140303973 | Minimum Bayesian Risk Methods for Automatic Speech Recognition - A hypothesis space of a search graph may be determined. The hypothesis space may include n hypothesis-space transcriptions of an utterance, each selected from a search graph that includes t>n transcriptions of the utterance. An evidence space of the search graph may also be determined. The evidence space may include m evidence-space transcriptions of the utterance that are randomly selected from the search graph, where t>m. For each particular hypothesis-space transcription in the hypothesis space, an expected word error rate may be calculated by comparing the particular hypothesis-space transcription to each of the evidence-space transcriptions. Based on the expected word error rates, a lowest expected word error rate may be obtained, and the particular hypothesis-space transcription that is associated with the lowest expected word error rate may be provided. | 10-09-2014 |
20140306989 | ADJUSTING DISPLAYED CONTENT LENGTH AS A FUNCTION OF MAP SCALE - A system for adjusting displayed content length as a function of map scale may include one or more computing devices and a memory. The one or more computing devices may receive a query, retrieve a content item based at least in part on the query. The one or more computing devices may further determine a first amount of the content item to display based at least in part on a first zoom level, determine a second amount of the retrieved content item to display based at least in part on a second zoom level and provide the map to the user device for display, where the first amount of the content item is overlaid on the map when the map is displayed at the first zoom level and the second amount of the content item is overlaid on the map when the map is displayed at the second zoom level. | 10-16-2014 |
20140307247 | Methods and Systems for Detecting Weather Conditions Including Wet Surfaces Using Vehicle Onboard Sensors - Example methods and systems for detecting weather conditions including wet surfaces using vehicle onboard sensors are provided. An example method includes receiving laser data collected for an environment of a vehicle. The method also includes determining laser data points that are associated with one or more objects in the environment, and based on laser data points being unassociated with the one or more objects in the environment, identifying an indication that a surface on which the vehicle travels is wet. The method may further include receiving radar data collected for the environment of the vehicle that is indicative of a presence of the one or more objects in the environment of the vehicle, and identifying the indication that the surface on which the vehicle travels is wet further based on laser data points being unassociated with the one or more objects in the environment indicated by the radar data. | 10-16-2014 |
20140307876 | Systems and Methods for Three-Dimensional Audio CAPTCHA - Systems and methods for generating and performing a three-dimensional audio CAPTCHA are provided. One exemplary system can include a decoy signal database storing a plurality of decoy signals. The system also can include a three-dimensional audio simulation engine for simulating the sounding of a target signal and at least one decoy signal in an acoustic environment and outputting a stereophonic audio signal based on the simulation. One exemplary method includes providing an audio prompt to a resource requesting entity. The audio prompt can have been generated based on a three-dimensional audio simulation of the sounding of a target signal containing an authentication key and at least one decoy signal in an acoustic environment. The method can include receiving a response to the audio prompt from the resource requesting entity and comparing the response to the authentication key. | 10-16-2014 |
20140309833 | 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. The identified construction object may be used to map the area of the construction zone. Detailed map information may then be used to classify the activity of the construction zone. The area of the construction zone and the classification may be added to the detailed map information. Subsequent to adding the construction zone and the classification to the detailed map information, the construction object (or another construction object) may be identified. The location of the construction object may be used to identify the construction zone and classification from the detailed map information. The classification of the classification may be used to operate a vehicle having an autonomous mode. | 10-16-2014 |
20140310266 | Systems and Methods for Suggesting Places for Persons to Meet - Embodiments include a computer-implemented method that includes receiving a first geographic location, a second geographic location, and a search topic, identifying an intermediate location between the first and second geographic locations, wherein at least one of the travel times or the travel distances from the intermediate location to each of the first and second locations are approximately equal, identifying a set of search results responsive to the search topic, wherein each search result is associated with a location that is within a predetermined distance of the intermediate location, ranking each of the search results based at least in part on the location associated with the search result, and providing the set of ranked search results for display. | 10-16-2014 |
20140310350 | PROVISIONING A PLURALITY OF COMPUTING DEVICES - Example techniques and systems may transmit provisioning information to respective computing devices for self-provisioning of each of the respective computing devices. In one example, a technique may include receiving, by a first computing device, account information for a plurality of users and sensing, with the first computing device, a second computing device in wireless communication range of the first computing device. Responsive to sensing the second computing device, the method may also include transmitting, by the first computing device and via wireless device-to-device communication, provisioning information from the first computing device to the second computing device. The provisioning information may include instructions for the second computing device to self-provision with a user account associated with one or more of the plurality of users. | 10-16-2014 |
20140310641 | Management of Geographic Data Layers in a Geographic Information System - Systems and methods for management of geographic data layers in a geographic information system are provided. A layer control tool can be presented in conjunction with the geographic imagery. The layer control tool can provide a control interface to allow the user to manage the display of various geographic data layers in conjunction with the geographic imagery. The layer control tool can include a dynamic control list of geographic data layers. Geographic data layers can be identified for inclusion in the dynamic control list and/or ordered within the dynamic control list based on frequency of user interaction with the geographic data layers. In a particular implementation, the geographic data layers are identified for inclusion in the dynamic control list and/or ordered within the dynamic control list based on a layer score associated with each geographic data layer. | 10-16-2014 |
20140313156 | BEZEL SENSITIVE TOUCH SCREEN SYSTEM - A touch screen and machine-implemented method for providing a touch screen panel are provided. The touch screen is formed on a panel including a display area and a bezel area that at least partially surrounds the display area. The touch screen includes a first pattern of conducting material arranged on the display area of the panel and a second pattern of conducting material arranged on the bezel area of the panel, where the first pattern of conducting material is transparent. | 10-23-2014 |
20140313167 | MOVING CONTENT BETWEEN DEVICES USING GESTURES - A method may include, in a computing device with a touch screen, memory and at least one processor, detecting at least one gesture event associated with the computing device, while consuming multimedia data. Upon detecting the at least one gesture event, at least one multimedia device located in a direction of the at least one gesture event and communicatively coupled to the computing device in a wireless network may be detected. At least a portion of the multimedia data may be communicated using the wireless network, to the at least one multimedia device, for consumption at the at least one multimedia device. Detecting the at least one gesture event may include detecting a finger swipe gesture from an edge of the touch screen and in an inward direction towards the touch screen. | 10-23-2014 |
20140316930 | EXPLANATIONS FOR PERSONALIZED RECOMMENDATIONS - Generating and selecting recommendation explanations for personalized recommendations may include retrieving in response to at least one recommendation query, a document from a corpora of available documents for consumption by a user. The at least one recommendation query may be associated with a corresponding plurality of candidate recommendation explanations. The plurality of recommendation explanations for the document may be ranked based on popularity of at least one of the plurality of recommendation explanations when previously provided to the user and/or popularity of the document among a plurality of users under each of the plurality of recommendation explanations. The popularity of at least one of the plurality of recommendation explanations previously provided to the user may be based on document engagement history associated with the user when the at least one of the plurality of recommendation explanations were previously provided to the user. | 10-23-2014 |
20140317073 | RANKING SIGNALS IN MIXED CORPORA ENVIRONMENTS - A method for retrieving information may include receiving a search query within an information retrieval system. Search results responsive to the search query may be identified from a first information corpus and a second information corpus. Search results responsive to the search query may be identified from a third information corpus. A ranking signal associated with the first information corpus and the second information corpus may be determined based on the search results from the third information corpus. The search results from the first information corpus and the second information corpus may be ranked based on the ranking signal. | 10-23-2014 |
20140317098 | DETERMINING MEDIA CONSUMPTION PREFERENCES - Systems and methods are disclosed for determining media consumption preferences. A method may include accessing media consumption history associated with a user. The media consumption history may include at least one of media purchase history of the user, media viewing history of the user, and media listening history of the user. A media category preference of the user may be determined, based on the media consumption history. The media category preference may include a popularity indication for each of a plurality of media categories of media items in the media consumption history. Search results provided in response to a search query by the user and/or media recommendations prepared for the user may be scored based on the media category preference. The media may include a video, a movie, a TV show, a book, an audio recording, a music album and/or another type of digital media. | 10-23-2014 |
20140317099 | PERSONALIZED DIGITAL CONTENT SEARCH - Systems and method are disclosed personalizing search results. An example method for personalizing search results may include receiving from a user, a search query for a media item, identifying search results for the search query, and generating a score for each of a plurality of media items identified in the search results. The score for a corresponding one of the plurality of media items may be based on the search query and one or both of a personalized query independent score and/or a personalized query dependent score. The at least one personalized query independent and query dependent scores may be based on at least one media preference signal associated with the user. The search results may be ranked based on the generated score for each of the plurality of media items. | 10-23-2014 |
20140317105 | LIVE RECOMMENDATION GENERATION - A system and/or method is provided for using a scatter gather information retrieval system for live recommendation generation. The method may include retrieving user information classified in a plurality of categories. For at least one of the plurality of categories, a document recommendation query may be generated based on the user information classified in a corresponding one of the plurality of categories. For each generated recommendation query, a plurality of documents satisfying the recommendation query may be retrieved from a corpus of documents. The corpus may classify a plurality of documents of a determined type available for consumption by the user. Each retrieved plurality of documents may be ranked to generate a final list of recommendations for the user. Each of the plurality of documents may include identifying information for a book, a song, a video, a movie, a music album, an application, and/or a TV show. | 10-23-2014 |
20140317511 | Systems and Methods for Generating Photographic Tours of Geographic Locations - Embodiments include a computer-implemented for generating a photographic tour of a geographic location. The method including receiving, from first and second users, first and second sets of photographic images associated with the geographic location, receiving, from the first user, a request to generate the photographic tour of the geographic location, providing the first and second sets of photographic images for display, the photographic images of the first and second sets of photographic images being user selectable for inclusion in the photographic tour of the geographic location, receiving user selection of at least one of the photographic images of the first set of photographic images received from the first user and at least one of the photographic images of the second set of photographic images received from the second user, generating the photographic tour of the geographic location using the selected photographic images. | 10-23-2014 |
20140317516 | ADDRESS FORMATTING ON A DIGITAL MAP - A computerized method or system may format addresses for locations within a digital map. The method or system may send a map data request for map data corresponding to a geographic area. The map data request may include a search query term corresponding to a location within the geographic area. The method or system may receive both the map data corresponding to the geographic area and address data corresponding to the location within the geographic area. The received map data may include data corresponding to a plurality of graphic elements and the received address data may include an ordered collection of address elements. The method or system may determine that more than one graphic element within the received map data represents an ordered address element of the received address data and display only the ordered address element and a next lowest address element of the received ordered collection. | 10-23-2014 |
20140317662 | PROVIDING CORRELATED PROGRAMMING INFORMATION FOR BROADCAST MEDIA CONTENT AND STREAMING MEDIA CONTENT - Systems and methods are disclosed for providing correlated programming information for broadcast media content and streaming media content. In one implementation, a processing device receives first programming information, the first programming information including scheduling information for media content originating at a first source. The processing device generates, based on media content originating at a second source, second programming information, the second programming information including scheduling information for the media content originating at the second source. The processing device correlates the second programming information with the first programming information. The processing device provides, at an interface, (a) the first programming information and (b) the second programming information as correlated with the first programming information. | 10-23-2014 |
20140320755 | HEAD-MOUNTED DISPLAY INCLUDING INTEGRATED PROJECTOR - Embodiments are described of a light guide including a proximal end, a distal end, a front surface and a back surface, an ambient input region on the front surface near the distal end, and an output region on the back surface near the distal end. A beamsplitter having a plurality of faces has one face optically coupled to the proximal end of the light guide, and a display is optically coupled to another face of the beamsplitter. A projector assembly is optically coupled to a face of the beamsplitter opposite the beamsplitter face that is optically coupled to the light guide. A reflecting element having optical power is positioned at the distal end of the light guide, and a distal optical element is positioned in the light guide near the distal end. | 10-30-2014 |
20140320971 | EDGE CONFIGURATIONS FOR REDUCING ARTIFACTS IN EYEPIECES - An eyepiece for a head mounted display (“HMD”) includes a first end for receiving computer generated image (“CGI”) light and a second end disposed opposite the first end. The eyepiece also includes an image directing element to direct the CGI light out of the eyepiece in an eye-ward direction. The image directing element is disposed between the first end and the second end. At least one edge running between the first end and the second end is configured to reduce reflection of the CGI light back into the eyepiece. | 10-30-2014 |
20140323101 | Phone Number Format Suggestion - Methods and systems include receiving a request to dial a phone number to a destination location, wherein the request to dial the phone number is received at a current location. It may be determined that the phone number is formatted to be dialed from a format location. A plurality of candidate phone numbers may be generated wherein each of the candidate phone numbers is a reformatted version of the phone number based on the destination location, the current location, and the format location. A best match candidate phone number may be identified based on a format for dialing the phone number from the current location to the destination location. The best match candidate phone number may be presented along with the plurality of candidate phone numbers, and a selection of a candidate phone number may be received. | 10-30-2014 |
20140324266 | Methods and Systems for Detecting Weather Conditions Including Fog Using Vehicle Onboard Sensors - Methods and systems for detecting weather conditions including fog using vehicle onboard sensors are provided. An example method includes receiving laser data collected from scans of an environment of a vehicle, and associating, by a computing device, laser data points of with one or more objects in the environment. The method also includes comparing laser data points that are unassociated with the one or more objects in the environment with stored laser data points representative of a pattern due to fog, and based on the comparison, identifying by the computing device an indication that a weather condition of the environment of the vehicle includes fog. | 10-30-2014 |
20140324582 | SOCIAL NETWORK ENHANCED CONTENT ITEMS RESPONSIVE TO SEARCH QUERIES - Methods for identifying social network users to display with an advertisement in response to a search query are provided. In one aspect, a method includes receiving a search query from a user, the user having a user presence on a social network, and identifying at least one advertisement responsive to the search query, the at least one advertisement associated with an entity having a social presence on the social network. The method also includes identifying another user of the social network that has a mutual user connection with the user on the social network and has interacted with the social presence on the social network, and providing, for display and in response to the search query, the at least one advertisement responsive to the search query, an identification of the other user, and an indicator of the interaction of the other user. Systems and machine-readable media are also provided. | 10-30-2014 |
20140330479 | Predictive Reasoning for Controlling Speed of a Vehicle - Methods and systems for predictive reasoning for controlling speed of a vehicle are described. A computing device may be configured to identify a first and second vehicle travelling ahead of an autonomous vehicle and in a same lane as the autonomous vehicle. The computing device may also be configured to determine a first buffer distance behind the first vehicle at which the autonomous vehicle will substantially reach a speed of the first vehicle and a second buffer distance behind the second vehicle at which the first vehicle will substantially reach a speed of the second vehicle. The computing device may further be configured to determine a distance at which to adjust a speed of the autonomous vehicle based on the first and second buffer distances and the speed of the autonomous vehicle, and then provide instructions to adjust the speed of the autonomous vehicle based on the distance. | 11-06-2014 |
20140330902 | MULTI-STATUS CONTROL SYSTEM AND METHOD - A method, computer program product, and computing system for defining a plurality of groups for a user of an electronic communication platform, wherein at least one member of the electronic communication platform belongs to each of the plurality of groups. A first user status for the user of the electronic communication platform may be identified. The first user status may be associated with a first group of the plurality of groups. A second user status may be identified for the user of the electronic communication platform. The second user status may be associated with a second group chosen from the plurality of groups. | 11-06-2014 |
20140330903 | EVENT GREETING SYSTEM AND METHOD - A method, computer program product, and computing system for providing a event notification concerning a specific member of a social network to one or more social network friends of the specific member. A first event message is received in response to the event notification from a first social network friend of the specific member. In response to the first event message, a communal space within the social network accessible by the specific member and the one or more social network friends is generated. The first event message from the first social network friend is posted within the communal space. | 11-06-2014 |
20140330904 | GEOLOCATION RESCHEDULING SYSTEM AND METHOD - A method, computer program product, and computing system for determining an initial meeting location for a meeting previously-scheduled to be attended by a plurality of attendees at a defined meeting time. A current attendee location is determined for each of the plurality of attendees proximate the defined meeting time, thus defining a plurality of attendee locations. The initial meeting location and one or more of the plurality of attendee locations are compared to determine if the initial meeting location could be changed. If the initial meeting location could be changed, at least one alternative meeting location is suggested. | 11-06-2014 |
20140331246 | INTERACTIVE CONTENT AND PLAYER - A tool is provided that may allow a user to create unique content for a media item such as a movie. A movie may be received. An indication of an object in the movie may be received from an author. Supplemental content for the object in the movie may be received as may be an interactivity data. The interactivity data may specify a manner by which a user may interact with the movie using a device such as a camera and/or a microphone. The movie may be encoded to include the interactivity data and/or supplemental content. | 11-06-2014 |
20140331264 | CONTENT ANNOTATION TOOL - A content annotation tool is disclosed. In a configuration, a portion of a movie may be obtained from a database. Entities, such as an actor, background music, text, etc. may be automatically identified in the movie. A user, such as a content producer, may associate and/or provide supplemental content for an identified entity to the database. A selection of one or more automatically identified entities may be received. A database entry may be generated that links the identified entity with the supplemental content. The selected automatically identified one or more entities and//or supplemental content associated therewith may be presented to an end user. | 11-06-2014 |
20140333468 | Methods and Systems for Detecting Weather Conditions Including Sunlight Using Vehicle Onboard Sensors - Methods and systems for detecting weather conditions including sunlight using onboard vehicle sensors are described. In one example, a method is provided that includes receiving laser data collected for an environment of a vehicle. The method also includes associating laser data points with one or more objects in the environment, and determining given laser data points that are unassociated with the one or more objects in the environment as being representative of an untracked object at a given position with respect to the vehicle. The method also includes determining that the untracked object remains at a substantially same relative position with respect to the vehicle as the vehicle moves, and identifying by the computing device an indication that a weather condition of the environment of the vehicle is sunny. | 11-13-2014 |
20140333491 | 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. The resulting radiation pattern can be dynamically adjusted based on altitude of the antenna such that, while the antenna is aloft and the antenna is ground-facing, variations in geographic boundaries and intensity of the radiation received at ground level are at least partially compensated for by the dynamic adjustments to the radiation pattern. | 11-13-2014 |
20140336935 | Methods and Systems for Detecting Weather Conditions Using Vehicle Onboard Sensors - Example methods and systems for detecting weather conditions using vehicle onboard sensors are provided. An example method includes receiving laser data collected for an environment of a vehicle, and the laser data includes a plurality of laser data points. The method also includes associating, by a computing device, laser data points of the plurality of laser data points with one or more objects in the environment, and determining given laser data points of the plurality of laser data points that are unassociated with the one or more objects in the environment as being representative of an untracked object. The method also includes based on one or more untracked objects being determined, identifying by the computing device an indication of a weather condition of the environment. | 11-13-2014 |
20140337441 | SYSTEM AND METHOD FOR PROVIDING VISUAL REPRESENTATIONS OF EMAIL TO ENABLE EFFICIENT EMAIL PROCESSING - An email system is disclosed which provides annotations associated with email to recipients and allows the recipients to interact with annotated email. The system receives email and determines whether the received email includes items that should be annotated. Responsive to determining that an email includes items that should be annotated, the system acquires annotated information related to the email. The received email and associated annotated information are stored in the email system. When a request is received to access email for a specific user, the email system displays an email listing, identifying email that is associated with an annotation using a visual representation. If the recipient responds to an annotation, the system receives and stores the recipient's response. The system then sends the recipient's response to the sender of the email. The system also receives updates to received email from email senders and displays email updates to the appropriate recipients. | 11-13-2014 |
20140337634 | Biometric Authentication Substitute For Passwords On A Wearable Computing Device - Methods, apparatus, and computer-readable media are described herein related to biometric authentication. A first computing device can detect a machine-readable code displayed by a second computing device, where the machine-readable code can identify protected information viewable via the second computing device. In response to detecting the machine-readable code, the first computing device can acquire biometric data via one or more biometric sensors associated with the first computing device. Based at least in part on the biometric data, the first computing device can generate an authentication message that includes authentication information and identifies the protected information. The first computing device can then send the authentication message to an authentication server for verification of the authentication information, where verification of the authentication information can allow access to the protected information via the second computing device. | 11-13-2014 |
20140343852 | Guidebook Transit Routing - Systems and methods for recommending time independent or “guidebook” transit routes between an origin and a destination are provided. A score is generated for each transit route. The score can be used to evaluate and prioritize the transit routes so that one or more transit routes can be recommended to a user. The score can be computed based on characteristics of a trip duration function generated for the transit route. The trip duration function specifies a trip cost (e.g. a trip duration) for the transit route as a function of time (such as departure time or arrival time) over the time interval. The trip duration function can be a piecewise linear function with one or more linear trip segments. Each linear trip segment models the trip cost, including waiting time, of a transit trip associated with the transit route over at least a portion of the time interval. | 11-20-2014 |
20140343974 | Selecting a Subset of Transit Trips Based on Time and Duration - Systems and methods for filtering an initial set of transit trips between an origin and a destination to identify a subset of reasonable transit trips between the origin and the destination are provided. Once identified, the subset of reasonable transit trips can be further analyzed based on various criteria (e.g. earliest arrival, lowest price, least amount of waking, least number of transfers, etc.) to recommend one or more transit trips to a user. The subset of reasonable transit trips can be identified by obtaining transit trip data suitable for identifying a trip duration (e.g. departure time and arrival time) for each trip in the initial set of transit trips. This transit trip data can be used to filter out trips from the set that do not provide an optimal trip duration at some specific time over a time interval. | 11-20-2014 |
20150016666 | Method and Apparatus for Determining Geolocation of Image Contents - A method and apparatus for determining a location of an object depicted in an image are disclosed. The location of an object depicted in an image is determined based on one or more of a camera location at a time the image was captured, object distance data, and camera orientation. Object distance data can include distance to subject data or focal length data. Camera orientation information can include azimuth and elevation angle which can be used to determine a direction from camera an object is located and an elevation of an object with respect to the camera. In one embodiment, image and object data are stored in a database which can be accessed by users to search for images and objects. | 01-15-2015 |
20150022536 | HEIRARCHY AND HINT BASED RENDERING PIPELINE SELECTION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request for rendering a graphical object associated with a component of a computer system, the component including a request that hardware accelerated rendering be used in conjunction with the component. A hint is referenced, the hint including a condition under which hardware accelerated rendering should not be used. The graphical object is rendered without hardware accelerated rendering based on a determination that the condition of the hint is met with respect to the request. | 01-22-2015 |
20150046085 | Alternative routing determination - A computer implemented method, system and apparatus for routing a user from a starting location to a destination location. The method comprises routing the user towards the destination along an initial route, prompting the user that an alternative route to the destination is available and monitoring the location of the user to determine whether to provide routing directions for the initial route or for the alternative route. | 02-12-2015 |
20150051975 | GEOLOCATION CONVERSIONS BASED ON PRODUCT OR SERVICE AVAILABILITY - Aspects of the present disclosure relate generally to using position information to provide advertisements. More specifically, wireless network access point data may be used to identify the position of a mobile device in an indoor space, which, in turn, may be used to identify products within the vicinity of the identified position. Based on the identified products, a server may send advertisements of the same or related products available at other locations to the mobile device. | 02-19-2015 |
20150054747 | Circular Keyboard - At least one embodiment takes the form of a computing device comprising a processor and a data storage comprising instructions that, if executed by the processor, cause the computing device to present a transition region and one or more input regions. Each input region comprises a respective symbol. The computing device further detects a movement through the transition region (i) originating from a first input region and (ii) exceeding a threshold movement. The computing device then receives an indication comprising the first-input-region symbol. | 02-26-2015 |