IP Library Patent Application 16044423
Patent Application
App. No. 16/044,423

PERSONALIZATION PLATFORM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/044,423
Abstract

A personalization system includes a user events module configured to receive a plurality of user events, each user event of the plurality of user events including one or more of a transactional event and a behavioral event associated with the online user, and a personalization cluster including a plurality of personalization servers, each personalization server of the plurality of personalization servers configured to receive a personalization request from a requesting system, the personalization request including a plurality of intermediate results identified by the requesting system, each intermediate result representing a possible outcome that may be presented by the requesting system to the online user, compute a score for each intermediate result of the plurality of immediate results based at least in part on the plurality of user events, thereby generating a plurality of scores, and return the plurality of scores to the requesting system.

Claims (7)

1 . A personalization system for generating personalized results for an online user, the personalization system comprising:

a user events module configured to:

receive a plurality of user events, each user event of the plurality of user events including one or more of a transactional event and a behavioral event associated with the online user;

a personalization cluster including a plurality of personalization servers, each personalization server of the plurality of personalization servers configured to:

receive a personalization request from a requesting system, the personalization request including a plurality of intermediate results identified by the requesting system, each intermediate result representing a possible outcome that may be presented by the requesting system to the online user;

compute a score for each intermediate result of the plurality of immediate results based at least in part on the plurality of user events, thereby generating a plurality of scores; and

return the plurality of scores to the requesting system for use in personalizing an online experience of the online user.