9 Computer software for providing interactive television programming guides and listings, entertainment news, profiles, and information that is distributed to viewers electronically by satellite, wireless, cable, on-line, digital subscriber line (DSL), or by any other suitable electronic means to a set top box, a computer, a handheld appliance, or other electronic device