CLIENT-SIDE SESSION-BASED CONTEXTUAL USER MODEL BUILDER

OF THE DISCLOSURE A client-side user model is created and maintained for use in selecting content. For example, a user model builder creates and updates a client-side user model. The client-side user model is populated with information from a video-specific user model received from a server and updated at the client side using information from a user activity history, including a video watching history. When requesting a video from the server, the client device can send a user profile derived from the client-side user model. The server can use information from the user profile to personalize content provided to the client device. 6 Asuncion and : CLIENT-SIDE SESSION-BASED CONTEXTUAL USER MODEL BUILDER Published by Technical Disclosure Commons, 2017