Patent ID: 7228340
Filing Date: 2007-06-05
Classification: G06F,G06Q,H04M,Y10S

Abstract:
1. A computer program product for use on a communication device, the communication device including a memory for storing the computer program product, a screen display, and a processor for executing the computer program product and controlling for operating the communication device, the computer program product comprising: a shell for receiving a URL having a protocol component and a data component, the data specifying a command to be executed or content to be fetched, the shell providing the data component to a protocol handler according to the protocol component, and the fetched content to a content handler for processing; a plurality of protocol handlers, each protocol handler communicatively coupled to the shell to receive a URL and either fetch content specified by the data component and provide the fetched content to the shell, or execute the command specified by the data component; and a plurality of content handlers including at least one markup language content handler and an advertising content handler, the markup language content handler being communicatively coupled to the shell to receive fetched markup language content and process the fetched markup language content to output the content to the screen display of the communication device, the advertising content handler choosing an advertising page to be displayed when the communication device is idle and instructing the markup language content handler to display the advertising page chosen by the advertising content handler.