The various filtering described can proceed in a different order or on a different processor as long as the same result is achieved. [0147] In some embodiments, the handheld device may obtain information on current and upcoming programs dynamically over a wireless network from a home PC on the same network, through wide area connection through a cellular phone, or other method with little local st