PROVIDING FOCUS TO A SEARCH MODULE PRESENTED ON A DYNAMIC WEB PAGE
Granted: November 21, 2013
Application Number:
20130311306
Techniques are described herein for providing focus to a search module presented on a dynamic web page. The search module is configured to include an interface element for performance of a web search. Focus is provided to the search module by removing other modules from the presentation of the dynamic web page upon detecting an input from a user that activates the search module. In one example, component(s) of the search module (e.g., the interface element) may also be re-located and/or…
SYSTEM AND METHOD FOR TARGETING ADVERTISING TO A DEVICE BASED ON INSTALLED APPLICATIONS
Granted: November 21, 2013
Application Number:
20130311296
A system for targeting advertising can include a communications interface and a processor. The communications interface can receive data associated with times of use of applications. The processor can be communicatively coupled to the communications interface and can categorize the applications by genres. The categorization is within a time of use group and is based on at least part of the retrieved data. The processor can also determine priority values associated with the genres based…
METHOD AND SYSTEM FOR EDITING A WEB PAGE
Granted: November 21, 2013
Application Number:
20130311274
A method and system for editing a web page. The method includes identifying various events, determining one or more edits, performed on a web page, corresponding to each of the events, storing the one or more edits, performed on the web page, in real time, merging the one or more edits performed on the web page with content present on the web page to form an edited web page and displaying the edited web page to the user. The system includes an electronic device, a communication interface…
METHOD AND SYSTEM FOR DYNAMICALLY OPTIMIZING PROFIT FOR GUARANTEED DEAL BIDDING
Granted: November 21, 2013
Application Number:
20130311272
A computer-implemented method of optimizing real time profit for guaranteed deal bidding includes receiving a plurality of inputs for a guaranteed deal. The computer-implemented method also includes formulating an expected profit for the guaranteed deal based on the plurality of inputs. Further, the computer-implemented method includes optimizing the expected profit dynamically by varying a bid amount. Furthermore, the computer-implemented method includes rendering an advertisement…
DIFFERENTIAL DEALS IN A THEME GROUP
Granted: November 21, 2013
Application Number:
20130311258
Techniques are provided for offering a deal to a group of users, and for determining differential discounts for the users of the group that participate in the deal. A deal is offered to users of a group of users formed in association with a corresponding topic. Each user of the group is enabled to selectively accept the deal. The deal is confirmed with a plurality of users of the group that accepted the deal. Discounts for the deal are differentially assigned to the plurality of users…
CREATING VIDEO SYNOPSIS FOR USE IN PLAYBACK
Granted: November 21, 2013
Application Number:
20130308921
Implementing a video synopsis includes using a playback device configured to: receive a video for playing on the playback device; generating a synopsis index of video clips from the video; playing the video until the play is suspending before reaching an end of the video; checkpointing the location in the video timeline at which the video play was suspended; and storing the checkpointed location.
METHOD AND SYSTEM FOR REALTIME DE-DUPLICATION OF OBJECTS IN AN ENTITY-RELATIONSHIP GRAPH
Granted: November 14, 2013
Application Number:
20130301874
Method, system, and programs for realtime de-duplication of objects. A received object is hashed to generate a hashed object, which is then used to generate a query for an inverted index. Candidate matching objects are determined based on the query of the inverted index. From the candidate matching objects, a matched object that corresponds to the received object is determined.
METHOD AND SYSTEM FOR AUTOMATIC ASSIGNMENT OF IDENTIFIERS TO A GRAPH OF ENTITIES
Granted: November 14, 2013
Application Number:
20130304741
Method, system, and programs for providing identifiers to objects. Input data representing a plurality of objects is received and categorized into a plurality of entity categories. A first graph of entities is generated using the plurality of entity categories. The first graph of entities are matched with a second graph of entities. A comparison of object pairs is then made, in which each object pair includes a first object from the first graph of entities and a corresponding second…
BEHAVIOR TARGETING SOCIAL RECOMMENDATIONS
Granted: November 14, 2013
Application Number:
20130304731
A process for generating social recommendations is provided. For each user, a user profile index is accessed to determine reading interests of the user. Further, relevance matching is performed to determine matching users having at least one publishing interest that is relevant to the reading interests of the user. Next, the matching users are ranked. Based on the ranking, one or more top ranked matching user(s) are determined. Additionally, a social recommendation for each of the top…
METHODS AND SYSTEMS FOR PERSONALIZING USER EXPERIENCE BASED ON ATTITUDE PREDICTION
Granted: November 14, 2013
Application Number:
20130304686
The disclosure herein relates to a system and method for personalizing an online experience of a user based on the user's attitude. Attitude models are constructed from user activity data that are able to infer or determine attitudes for a user. Based on the attitudes derived from applying the attitude models, attitude profiles are created for the users. As a users engage in various types of online interactions, the attitude profiles associated with the users can be utilized to…
METHOD AND SYSTEM FOR AUTOMATIC DETECTION OF EAVESDROPPING OF AN ACCOUNT BASED ON IDENTIFIERS AND CONDITIONS
Granted: November 7, 2013
Application Number:
20130298238
A system and method for detecting whether a user account has been compromised. A server computer determines, for a client device, a first identifier associated with the client device. The server computer analyzes an activity log associated with an account of a user to determine if an eavesdropping condition has been met during a given duration. The analysis includes: 1) determining that an eavesdropping activity has occurred during the given duration and determining that no normal…
CONTEXTUAL APPLICATION CUSTOMIZATION
Granted: November 7, 2013
Application Number:
20130297721
System and method for delivering context customized applications comprising a content analyzer, an application customizer, and a controller adapted. The content analyzer is adapted to determine topics in content requested by a user. The application customizer is adapted to customize an application based on the determined topics, to form a context customized application. The controller is adapted to receive the request for the context customized application including information regarding…
CONTEXTUAL APPLICATION DELIVERY
Granted: November 7, 2013
Application Number:
20130297720
System and method for delivering context aware applications including a content analyzer, a context aware application, a recommendation component, and a controller. The content analyzer is adapted to determine topics in content requested by a user. The context aware application repository contains one or more context aware applications. The recommendation component is adapted to select a context aware application from among the one or more context aware applications based on the…
MOBILE-BASED REALTIME LOCATION-SENSITIVE SOCIAL EVENT ENGINE
Granted: November 7, 2013
Application Number:
20130297688
Performing an on-line recommendation includes: analyzing real-time data from various sources; determining, from the analysis, events in which a user may be interested; extracting the determined events; storing the extracted events in a data store; and performing a recommendation function. The recommendation function includes: ranking the extracted events to determine the events in which the user is most likely to be interested; and performing location-based filtering, retaining those…
MATCHING CRITERIA SELECTION TO SCALE ONLINE EXPERIMENTS
Granted: November 7, 2013
Application Number:
20130297406
A system and method for scaling causal lift is disclosed. Randomized experimental study data and observational data related to an advertising campaign is obtained. Response lift data from the randomized experimental study data and response lift data from the observational data are determined using regression discontinuity analysis. A model which includes an estimated response rate that corresponds to the randomized experimental study is created from the observational data using…
TIME SLICING IN ONLINE ADVERTISING EXPERIMENTATION
Granted: November 7, 2013
Application Number:
20130297405
Techniques are provided that can be used in experimentation in online advertising. In an experiment, a short, recurring time interval during a period may be divided into a set of segments. Serving opportunities to users occurring during each of the segments may be associated with a particular specified experimental treatment. The short duration of the interval and segments may aid in reducing experimental bias by reducing variation in non-experimental variables between different…
CONTEXTUAL APPLICATION TRACKING
Granted: November 7, 2013
Application Number:
20130297402
System and method for trackable applications including an application providing unit, a controller, and an incentive tracker. The application providing unit is adapted to send a trackable application upon request. The controller is adapted to receive interactions from the trackable application. The incentive tracker is adapted to select an incentive based on the interaction data. The controller is further adapted to send the selected incentive to the trackable application.
SYSTEM AND METHOD FOR ESTIMATING THE VALUE OF DISPLAY ADVERTISING
Granted: October 31, 2013
Application Number:
20130290093
A system and method which allow estimation of the value of display advertising are disclosed. Access is provided to a simulated web browsing experience to a plurality of users on a browser on the users' computers. The users have agreed to act as test subjects in exchange for financial compensation. At least one web page comprising a randomly selected article and at least one advertisement is presented to the users. After a predetermined duration, a questionnaire including questions…
INFINITE WHEEL USER INTERFACE
Granted: October 31, 2013
Application Number:
20130290116
Disclosed is a system for a content wheel displayed on a graphical user interface (GUI) for scrolling through a set of content. The content wheel can present various types of content for which the user can view and interact. The content wheel provides a circular scrolling path for which a user's gestures are tracked. As the content wheel is spun, the content is programmatically changed. This allows continual visual interaction with the associated content and creates a visibly stunning…
SYSTEMS AND METHODS FOR PERSONALIZED GENERALIZED CONTENT RECOMMENDATIONS
Granted: October 31, 2013
Application Number:
20130290110
Users receive content recommendations from a personalized, generalized recommendation service that aggregates and selects content of high personal relevance to each individual user from a large pool of both personal and public content. The received content is filtered and the content determined to be relevant is cached. When a user request for content is received, the cached content is rescored and the content determined to be most relevant based on satisfaction of a relevance threshold…