Abstract

This paper presents a distributed client-server architecture for the personalized delivery of textual news content to mobile users. The user profile consists of two separate models, that is, the long-term interests are stored in a skeleton profile on the server and the short-term interests in a detailed profile in the handset. The user profile enables a high-level filtering of available news content on the server, followed by matching of detailed user preferences in the handset. The highest rated items are recommended to the user, by employing an efficient ranking process. The paper focuses on a two-level learning process, which is employed on the client side in order to automatically update both user profile models. It involves the use of machine learning algorithms applied to the implicit and explicit user feedback. The system's learning performance has been systematically evaluated based on data collected from regular system users.

Highlights

  • The increasing popularity of mobile devices, such as laptops, mobile phones and personal digital assistants, and the advances in wireless networking technologies allow information to be accessed almost anywhere, at any time

  • The highlevel user preferences reflecting the long-term user interests are stored in a skeleton profile, which is managed by the server, while the low-level preferences representing the short-term user interests are stored in a detailed profile in the handset

  • It should be noted that the user is aware of the system’s personalization capabilities: (i) of automatically updating the high-level profile according to her long-term interests

Read more

Summary

INTRODUCTION

The increasing popularity of mobile devices, such as laptops, mobile phones and personal digital assistants, and the advances in wireless networking technologies allow information to be accessed almost anywhere, at any time. The focus of this paper is to cover the personalization requirements of mobile users in the news domain, taking into account the user’s personal preferences and interests and attempting to preserve the privacy of the user preferences To this aim, our system architecture performs a management of a distributed user profile across client and server. The highlevel user preferences reflecting the long-term user interests are stored in a skeleton (high-level) profile, which is managed by the server, while the low-level preferences representing the short-term user interests are stored in a detailed (lowlevel) profile in the handset This distribution enables a twolevel matching process between the user profile and the news content, which uses semantic metadata extracted from the textual content and aims at the same time at a minimal computational and communication cost.

SYSTEM ARCHITECTURE
Server-side components
Client-side components
USER PROFILE MODELING
Initialization of the high-level profile
SEMANTIC ANNOTATION OF NEWS CONTENT
Construction of training sets
News item classification according to topic category
Extraction of low-level metadata
Metadata reduction
Reduction of nouns using adapted TF-IDF method
Metadata storage and transmission to the handset
DISTRIBUTED SEMANTIC MATCHING
Server-side initial content filtering
Client-side low-level filtering-ranking
USER PROFILE LEARNING AND ADAPTATION
Short-term learning
Weights adaptation
Long-term learning
Collection of nouns contained in a long-term set of articles
Association of low-level terms with the long-term learning model
Updating the skeleton profile
EVALUATION OF THE PERSONALIZATION ENGINE
User evaluation of short-term learning component
Experimental evaluation of long-term learning component
RELATED WORK
CONCLUSIONS
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call