Abstract:
Disclosed is a system, method, and computer readable medium for collaboratively detecting location. A computing device detects a client device in communication with the computing device. The computing device requests, from the client device, a location of the client device and receives this location. The computing device performs the detecting, requesting, and receiving steps for each of a plurality of client devices, where the performing occurs for a predetermined number of client devices. The computing device then determines its location from the received locations of the predetermined number of client devices.
Abstract:
Systems and methods have been developed for expanding collections of media objects that are stored remotely. More specifically, systems and methods have been developed for continuously monitoring and updating collections of media objects stored in a user's media repository (e.g., a “media locker”).
Abstract:
Methods and apparatus for performing computer-implemented personalized recommendations are disclosed. User information pertaining to a plurality of features of a plurality of users may be obtained. In addition, item information pertaining to a plurality of features of the plurality of items may be obtained. A plurality of sets of coefficients of a linear model may be obtained based at least in part on the user information and/or the item information such that each of the plurality of sets of coefficients corresponds to a different one of a plurality of items, where each of the plurality of sets of coefficients includes a plurality of coefficients, each of the plurality of coefficients corresponding to one of the plurality of features. In addition, at least one of the plurality of coefficients may be shared among the plurality of sets of coefficients for the plurality of items. Each of a plurality of scores for a user may be calculated using the linear model based at least in part upon a corresponding one of the plurality of sets of coefficients associated with a corresponding one of the plurality of items, where each of the plurality of scores indicates a level of interest in a corresponding one of a plurality of items. A plurality of confidence intervals may be ascertained, each of the plurality of confidence intervals indicating a range representing a level of confidence in a corresponding one of the plurality of scores associated with a corresponding one of the plurality of items. One of the plurality of items for which a sum of a corresponding one of the plurality of scores and a corresponding one of the plurality of confidence intervals is highest may be recommended.
Abstract:
A system can include a server that includes or is associated with a revenue analysis module. The module can be configured to receive user web browsing session data from a data source. The session data may include page view data, page interaction data, and page referral data. The module may also be configured to determine page referral events, revenue generating events, and relationships between the page referral events and the revenue generating events, according to at least part of the session data. The revenue generating events may include events in which a user interaction with the webpage generates revenue. The module may also be configured to determine revenue generated by the revenue generating events per page referral event of the page referral events, according to the relationships between the page referral events and the revenue generating events.
Abstract:
Disclosed is a system and method for email management that leverages information associated with an incoming email message in order to organize the recipient's inbox and display relevant message content from the inbox. The present disclosure identifies messages by their relevance to a recipient, and effectively displays the relevant portions of the message to the recipient in an efficient manner which allows users to interact with the messages from the inbox. According to some embodiments, the present disclosure categorizes emails and provides a user interface for presenting the emails prioritized by importance or relevance to the recipient. The present disclosure logically categorizes incoming emails and displays enriched snippets extracted from the messages from the inbox without the user having to open the message, thereby allowing the user to view and/or interact with the message from the inbox.
Abstract:
Methods for categorizing news are presented. One method groups articles into clusters that share a common topic. A first category is identified for each article that indicates if the article is news or not. Further, the method includes an operation for determining use data for each article that has information about people that have accessed or referenced the article. Additionally, the method includes an operation for combining the use data and the first category for all the articles in each cluster to determine the geographical scope of interest for the cluster. The use data and the first category are combined for all the articles in each cluster to determine a second category for each article that indicates if the article is general news, topical news, or not news. The articles are presented to the user based on the geographical scope of interest, the second category, and the attributes of the user.
Abstract:
Enabling advertisers to evaluate performance of an email advertisement campaign is disclosed. An advertisement is circulated via email among the users of an email system and feedback associated with one or more of user actions or automated actions by the email system with respect to the circulated advertisement are detected. The feedback is analyzed to determine the performance of the email advertisement campaign across various user segments. Informative reports regarding the feedback are generated and provided to the advertiser for a charge by the email system provider.
Abstract:
A system and method for generating an interactive sitemap of a website includes steps of: receiving an identifier of a user visiting the website; storing identifiers of the website pages visited by the user; associating the website page identifiers with the user identifier; capturing a snapshot of each website page visited by the user; determining website pages recommended for the user, but not yet visited by the user; capturing a snapshot of at least one recommended website page; and generating the interactive sitemap that includes a sitemap tree structure of the website with selectable nodes representing the website pages visited by the user and the website pages recommended for the user. When the user rolls over one of the selectable nodes, presenting the snapshot within the in-page window.
Abstract:
Disclosed herein is a human verification system, method and architecture, which make use of sensing components built into a user's computing device, or otherwise coupled to the user's device, to receive a response to a challenge-response verification test, which may comprise a pattern-based and/or an image-based challenge-response.
Abstract:
Disclosed is a method and system for situational substitutions in fantasy sports. A server maintains personnel packages received from a client device operated by a user owning a fantasy team that includes a default personnel package and zero or more situational personnel packages of fantasy players. Each situational personnel package includes fantasy players and is associated with a specific situation that might occur within a real life sports game. The server detects a specific real life sports game situation matching the specific situation associated with a situational personnel package. Based on this detection, the server substitutes the fantasy player(s) in the situational personnel package for one or more of the fantasy players in the default package. The server determines a score for the fantasy team based on points accrued by fantasy players in the default personnel package and the substituted one or more fantasy players in the personnel package.