Method and device for providing downloaded objects to an application
First Claim
1. A device for providing downloaded objects to an application, the device including:
- an object layer interface for downloading from a received transport stream a module containing an object requested by an application;
a module memory for storing downloaded modules; and
a controller for monitoring whether the modules in the module memory are current versions;
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;
the device further including;
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, before the object layer interface overwrites the stored module with the current version of the stored module, the controller copies into the object cache only the objects of the stored module still in use by the application.
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
10 Claims
-
1. A device for providing downloaded objects to an application, the device including:
-
an object layer interface for downloading from a received transport stream a module containing an object requested by an application;
a module memory for storing downloaded modules; and
a controller for monitoring whether the modules in the module memory are current versions;
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;
the device further including;
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, before the object layer interface overwrites the stored module with the current version of the stored module, the controller copies into the object cache only the objects of the stored module still in use by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10)
-
-
9. A method of providing downloaded objects to an application, the method 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.
-
Specification