Method and device for providing downloaded objects to an application
First Claim
1. 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;
whereinwhen 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, whereinwhen 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device for providing downloaded objects to an application including downloading from a received transport stream a module containing an object requested by an application, storing the downloaded module, monitoring whether the stored module is the current version, when the application requests an object of a stored module and the stored module is a current version, providing the application with the object from the stored module, and when the application requests an object of a stored module and the stored module is not a current version, copying only the objects of the stored module still in use by the application, downloading the current version of the stored module and overwriting the stored module with the downloaded current version of the stored module.
-
Citations
9 Claims
-
1. 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;
whereinwhen 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer method of providing downloaded objects to an application, the method including:
-
downloading from a received transport stream a module containing one object including an object requested by an application; storing the downloaded module; monitoring whether the stored module is the current version; providing the application with the object from a stored module when the application requests an object of a stored module and the stored module is a current version; and copying only the objects of the stored module still in use by the application, downloading the current version of the stored module and overwriting the stored module with the downloaded current version of the stored module when the application requests an object of a stored module and the stored module is not a current version.
-
-
9. A computer program, stored in a tangible storage medium for providing downloaded objects to an application, the program comprising executable instructions that cause a computer to:
-
download from a received transport stream a module containing at least one object including an object requested by an application; store the downloaded module; monitor whether the stored module is the current version; provide the application with the object from a stored module when the application requests an object of a stored module and the stored module is a current version; and copy only the objects of the stored module still in use by the application, download the current version of the stored module and overwrite the stored module with the downloaded current version of the stored module when the application requests an object of a stored module and the stored module is not a current version.
-
Specification