Personalized EPG Using User Preference Metadata

From July through December 2000, Mr. Akkaya of the Turkish-Radio Television Corporation (TRT) conducted research on metadata in digital broadcasting at NHK Science and Technical Research Laboratories as an invited researcher of the Asia Broadcasting Union (ABU). His research activities, which focused on "Personalized EPG using user preference metadata," were aimed at developing an EPG (Electronic Program Guide) system that automatically selects and shows programs reflecting the user's preferences, on the basis of the TV Anytime system and other standardizations in metadata. In this article, the system model and implementations of the personalized EPG are described.

What is metadata?
Metadata is generally defined as "Data about data". It is a term used in a very wide area, including computer science and telecommunications. In broadcasting, metadata is descriptive information of contents, and is transmitted along with the contents. It is produced and utilized by broadcasters in the process of program production, exchange, transmission, and archiving. The EPG provided for digital broadcasting can be considered as one form of metadata. The EPG metadata can be utilized by users to search, navigate, and manage content. Moreover, user preferences, such as a preferred genre, a favorite movie actor, frequently selected channel, and so on, are considered as kinds of metadata.

Metadata standardization

a. Organization

SMPTE (Society of Motion Pictures and Television Engineering) is developing a coding and transmission system for metadata, and making definitions for metadata dictionaries. MPEG-7 (Moving Pictures Experts Group) is also working on metadata to describe multimedia contents. It has been decided to adopt XML (Extensible Markup Language) Schema Language as a framework to express and transmit metadata. EBU (European Broadcast Union) is focusing on metadata applications and the standardization of data exchange and archiving through its sub-groups, P/META (Project of Metadata) and FTA (Future Television Archives). ARIB (Association of Radio Industries Business) in Japan has established a working group for broadcasting systems based on Home Servers. Metadata systems for digital storage in consumer platforms have been studied.

b. TV Anytime Forum
The TV Anytime Forum standardizes multimedia services based on digital storage in consumer platforms, combining the immediacy of television with the flexibility of the Internet. A simple system model for a TV Anytime system is described in Figure 1. Users will be able to explore and acquire TV contents from a variety of sources, including traditional broadcast and new on-line interactive services, at anytime.
In order to realize TV Anytime concepts, the forum has been standardizing technologies that include metadata. The TV Anytime metadata system allows the consumer to find, navigate and manage content from a variety of internal and external sources including, for example, broadcasting, Internet and local storage. Also, it should be able to handle information concerning rights management and protection, financial transactions, and security.

Figure 1: TV Anytime, simple system model

Personalized EPG
As the number of channels and programs increases, the users will need to be provided with their own EPG for selecting programs according to their individual preferences and profiles. This process is a kind of filtering. The users are presented with an EPG containing a list of content based on their own preferences. After the user has selected a desired piece of content with its description on the EPG, search and navigation processes are initiated through content referencing mechanisms. After capturing, the content is recorded whenever and on whatever channel regardless of any subsequent changes in the program scheduling.

System model for personalized EPG by user preference metadata
Figure 2 shows the system description for the personal EPG. In this system, metadata is used not only on the content provider's side but also on the user's side (in the PDR). The user enters his/her preferences as metadata to make the Personalized EPG, which is formed depending on the user's own interests.

Figure 2: System model personalized EPG by user preference metadata

The following concepts have been adopted to realize the personalized EPG:

a. User preference and profile

The user preference and profile will be produced in the PDR to personalize the EPG. This kind of metadata is produced either manually with some user interfaces or automatically through the use of agents. These user data are described as XML documents according to the standards. The data in the PDR is also used by other agencies (like the service or content provider) to provide data that is convenient for the user.

b. "Hierarchical preference" and "Hard/soft filtering"
With the personalized EPG using user preference metadata, if a user is interested in golf, for example, events, advertisements and news related to golf will be "filtered" through the PDR to the screen. The user will not be bored with countless other news and information items, advertisements, etc., outside the range of his/her interests. But this has to be carried out within some kind of a ranking system; for example, one user may want to have only the programs that he has indicated (hard filtering), whereas another might prefer a range of similar programs to his/her stated preferences (soft filtering). So, in the EPG system, a "hierarchical preference that allows multiple choice in the ranking and hard/soft filtering properties have to be provided.

c. Personalization in the family
A new "Family PDR" concept has been adopted for the EPG system. Considering the multiple user interests in a typical family, a PDR has to be designed to allow each member in the family to have a separate personalized interface (e.g. the interests of the father and daughter can be totally different.). Everybody uses a part of the PDR storage under their own management, arranging their own storage and user profiles.

Implementations
Figure 3: Personalized EPG User Interface Application
A personalized EPG model has been implemented. In the user interface for the registration of preference, the user simply enters his/her preferences such as genre, time of day for watching, preferred channel, preferred source (Terrestrial, Satellite, Internet, etc.). As this system is provided with the "Soft Filtering" architecture, it does not have strict parameters for multiple selection and ranking among the preferences. The system extracts these preferences and forms an XML document file, which is used to present the personalized EPG to the user. Figure 3 shows a developed Personalized EPG user the interface application. As the system adopts the XML schema language to describe user preferences, it realizes flexibility, extensibility, and interoperability with other systems. The user-friendly interface and simple input features including point and click record selection from the EPG.

Summary
The personalized EPG using user preference metadata has been developed. It realizes a navigation system that selects suitable programs from among a huge number of channels and programs according to user preferences. The hard/soft filtering concept has been newly developed for the EPG system, which selects programs according to hierarchical user preferences. The EPG system has been designed to provide a personalized interface to each user under a multi-user environment in the family. The personalized EPG model has been implemented with the XML Schema Language adopted to describe metadata on both programs and user preferences, to make the system both flexible and extensible.

(Murat Koray Akkaya, Turkish Radio and Television (TRT) & Keigo MAJIMA, Recording Technology & Mechanical Engineering)

References
[1] The TV Anytime Forum : "Call for Contributions On": Metadata, Content Referencing, and Rights Management, TV014r3 (Dec. 1999)