Patent ID: 7738863

Claim:
An apparatus comprising: a processor; and memory operatively coupled to the processor and storing computer executable instructions which, when executed, provide a middleware component accessible by an application configured to consume one or more broadcast services available through a broadcast network, said middleware component configured to control a digital multicarrier radio receiver, and said middleware component comprising: one or more application program interfaces (API) through which the application provides first control information to the middleware component, and through which the middleware component returns service information to the application, wherein the service information identifies the one or more broadcast services; a hardware adaptation layer through which the middleware component provides second control information to the digital multicarrier radio receiver, and through which the middleware component receives input from the digital multicarrier receiver; and a management module controlling discovery of the one or more broadcast services transmitted with digital multicarrier signals using a discovery protocol for finding said one or more services via the digital multicarrier radio receiver.