15. A method of processing electronic program guide (EPG) queries, comprising: receiving electronic program guide EPG data from an EPG data source forming a part of or connected to a television receiver device; storing EPG data in a data storage device within the remote controller, the EPG relating content to television channels containing said content; in a remote controller: receiving speech input at a speech input of the remote controller; at a natural language speech processor engine within the remote controller, receiving the speech input and translating the speech input to a query of the EPG stored in the data storage device; and at a processor within the remote controller, receiving results of the query from the natural language speech processor and either conveying the results of the query to a user utilizing a user interface or transmitting navigation commands to a receiver.
15. A method of processing electronic program guide (EPG) queries, comprising: receiving electronic program guide EPG data from an EPG data source forming a part of or connected to a television receiver device; storing EPG data in a data storage device within the remote controller, the EPG relating content to television channels containing said content; in a remote controller: receiving speech input at a speech input of the remote controller; at a natural language speech processor engine within the remote controller, receiving the speech input and translating the speech input to a query of the EPG stored in the data storage device; and at a processor within the remote controller, receiving results of the query from the natural language speech processor and either conveying the results of the query to a user utilizing a user interface or transmitting navigation commands to a receiver. 21. The method according to claim 15 , further comprising updating EPG data on a periodic basis by communication with the EPG data source.