Say what? You're saying you'd have to store and process that data all on your local PC? That's nuts. That's like saying my PC stores all the movie records available on Netflix because I can access any page on Netflix at any time on my PC.
All you'd need to have on your local PC is a table that tracks the primary keys of movies you've already watched. DirecTv in their centralized database already tracks directors/actors/star ratings/etc. A table on the DirecTv's server that tracks customer accounts has a binary field labeled, "Record for mook all 3 star films?" If it's yes, any time a 3 star film comes up it checks against my local table of all films I've seen. It might also check for exclusions (I never want to see a film with Gilbert Godfreit in it, no matter the rating.)
This kind of processing happens all the time on Netflix with their recommendations. In fact, there is no local table storing your preferences--it's all in the cloud. If you have a computer that's powerful enough to run even a crude browser, you can access Netflix and it's sophisticated algorithms that recommend films for you.
How come DirecTv can't build that level of sophistication into their own services, pushing films you'll probably like onto your drive without you even asking? I suspect they just aren't smart enough, and just don't want to devote the bandwidth to drastically expand how much stuff consumers download. But Google will have absolutely no problem with that.