Information stored in a database of an electronic program guide is utilized to launch or terminate execution of one or more applications based upon the electronic program guide information. An application to be controlled is associated with an event and registered in a registry database. The event is...http://www.google.com/patents/US6883176?utm_source=gb-gplus-sharePatent US6883176 - Method and apparatus for launching applications based upon electronic program guide data