Patent ID: 7516197

Claim:
A storage-based broadcasting system which stores a plurality of contents to provide a service and an executable browser used for browsing the service, the system comprising: transmission means for transmitting the plurality of contents; and receiving means for receiving the plurality of contents from said transmission means via a transmission path, and executing the browser, wherein: said transmitting means comprises, first storage means for storing a service content body and a browser content body, the service content body being for providing the service, and the browser content body being generated from the browser in the same format as the service content body such that the service content body and the browser content body are stored as a common content body or entity, a content body pitcher for outputting the service content body and the browser content body stored in said first storage means as the common content body or entity, content assembler means for assembling contents in the same format by adding a content header for defining each of the contents to the service content body and the browser content body outputted from said content body pitcher, multiplexer means for multiplexing the content assembled by said content assembler means, and transmitter means for modulating the contents multiplexed by said multiplexer means and outputting the modulated contents, which contain the service content body and the browser content body, to said receiving means, wherein said receiving means comprises, de-multiplexing means for temporarily holding the received contents and extracting information contained in the content header of the received contents, second storage means for storing the contents, control means for updating the contents having been stored in said second storage means with the contents held in said de-multiplexing means when it is determined, based on the information extracted from the content header, that a content of the same kind and version as the contents held in said de-multiplexing means is not stored in said second storage means, wherein said control means is further for selecting a content, including the browser content body, from among the contents stored in said second storage means, based on the content header contained in each of the contents being stored in said second storage means, and for executing the browser content body included in the selected content.