Patent ID: 7003783

Claim:
A television system for providing downloaded objects to an application, the device including: an object layer interface for downloading from a received transport stream a module containing at least one object requested by an application; a module memory for storing downloaded module; a controller for monitoring whether the module in the module memory is a current version; wherein when the application requests an object contained in a stored module and the stored module is a current version, the object layer interface provides the application with the object from the module memory and, when the application requests an object contained in a stored module and the stored module is not a current version, the object layer interface downloads the current version of the module and overwrites the module stored in the module memory; and an object cache for storing objects, wherein when the application requests an object contained in a stored module and the stored module is not the current version, the controller copies into the object cache only the objects of the stored module still in use by the application before the object layer interface overwrites the stored module with the current version of the stored module.