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.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Asuncion, Arthur and Kang Li, "CLIENT-SIDE SESSION-BASED CONTEXTUAL USER MODEL BUILDER", Technical Disclosure Commons, (May 16, 2017)