PVRblog

TIVO, REPLAY, DVRs, HOW-TO ARTICLES, NEWS & REVIEWS

« TiVo trying to get eyballs in front of TiVos | Main | TiVo 3 million strong »

February 17, 2005

Whitepaper on TiVo's filtering

Every wonder how the collaborative filtering system works on a TiVo? Wijnand van Stam from TiVo co-authored a detailed paper describing how it all works (word doc) (google's html version of the word doc).

The abstract:

We describe the TiVo television show collaborative recommendation system which has been fielded in over one million TiVo clients for four years. Over this install base, TiVo currently has approximately 100 million ratings by users over approximately 30,000 distinct TV shows and movies. TiVo uses an item-item (show to show) form of collaborative filtering which obviates the need to keep any persistent memory of each user�s viewing preferences at the TiVo server. Taking advantage of TiVo�s client-server architecture has produced a novel collaborative filtering system in which the server does a minimum of work and most work is delegated to the numerous clients. Nevertheless, the server-side processing is also highly scalable and parallelizable. Although we have not performed formal empirical evaluations of its accuracy, internal studies have shown its recommendations to be useful even for multiple user households. TiVo�s architecture also allows for throttling of the server so if more server-side resources become available, more correlations can be computed on the server allowing TiVo to make recommendations for niche audiences.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83451cccd69e200d8345807cd69e2

Listed below are links to weblogs that reference Whitepaper on TiVo's filtering:

» Video collaborative filtering from JD on MX
Video collaborative filtering: Speaking of PVRBlog, Matt had an item last week about the mechanics of TiVo's "suggestions" system (ie, "we noticed you watched A,B,C, and others who do so also watch D,E, give 'em a try"). Macromedia LikeMinds was... [Read More]

Comments

This Word document by the author has screenshots and better formatting:
http://www.ics.uci.edu/~pazzani/Personalization/ali-kdd04.doc

Then why do suggestions still suck so bad? I swear my tivo thinks the only shows I want to watch are kids cartoons and *EVERY SINGLE SHOW* on the Outdoor Life Network.
I used to go through my Suggestions List and rate them but it seems to make no difference so I stopped.
The best way I find shows that I might like? Word of mouth and network promos.

Someone should develop a word of mouth (driven by friends) recommendation app / engine using TiVo's SDK. Might have to wait until more functionality is included in the SDK...Should be similar to Netflixes system...

This post made me think - how much of Tivo's revenue comes from selling rating information to content providers/networks?

There is this long standing debate as to whether Neilsen's diaries (soon to move to set top devices) really work, vs. Tivo's direct connection - plus heuristics to know whether someone is actually watching shows (fast forwards, etc.).

There has to be some action there - Tivo's customer analytics has to be superior (or at least the raw data does).

This suggestion system sucks. The previous system which they used until I think about a year ago was much better, giving each box individual suggestions instead of lumping each person together with others with supposedly similar tastes.

Finding new shows to watch is the number one thing I find lacking, IMO, to going totally PVR. Without the trailers between shows, it's difficult to find new shows I would like.

And like a few posters but a bit more bluntly, the TiVo suggestion system doesn't do a good job of this. A system that truly suggests similar titles instead of just recording the shows you have put a thumbs up or two on is what is needed. TiVo should be recording what is NOT thumbs up....

the word doc is no longer online. does anyone have a copy they could share?

Awww...let's play nice now! Todd Lokken.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Subscribe to this blog's feed