System for managing data in a distributed computing system
First Claim
1. A method for managing data in a distributed computing system having a processor, said method comprising:
- receive data comprising a first module which identifies a plurality of modules for use by an executable application, said first module comprising a main directory module which identifies modules for use by the executable application,receive additional data corresponding to said interactive television application, wherein said additional data identifies fewer than all of said plurality of modules and identifies an update to be made to one or more of said first module and said plurality of modules and wherein said additional data comprises a delta directory module which corresponds to said main directory module, said delta directory includes an identifier which indicates a version to which said main directory is updated in response to performing said update identified by said delta directory; and
performing said update.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and mechanism for managing data in a distributed computing system. A television system is configured to convey audio/video/interactive data to receiving devices. Data conveyed to the receiving devices are structured as modules, with a main directory module indicating those modules which make up, or are used by, a particular application. Changes to data being conveyed to receiving devices are initially indicated by conveying delta directory modules to the receiving devices which identify updates to a corresponding main directory module. Changes indicated by a delta directory module are applied to the corresponding main directory module, which in turn may effect changes in the data used by the application. Delta directories may generally only include sufficient information to identify the changes and may be smaller than the corresponding main directory.
39 Citations
22 Claims
-
1. A method for managing data in a distributed computing system having a processor, said method comprising:
-
receive data comprising a first module which identifies a plurality of modules for use by an executable application, said first module comprising a main directory module which identifies modules for use by the executable application, receive additional data corresponding to said interactive television application, wherein said additional data identifies fewer than all of said plurality of modules and identifies an update to be made to one or more of said first module and said plurality of modules and wherein said additional data comprises a delta directory module which corresponds to said main directory module, said delta directory includes an identifier which indicates a version to which said main directory is updated in response to performing said update identified by said delta directory; and performing said update. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A receiving device comprising a memory and a processor, said device comprising:
-
receive data by an interactive television application comprising a first module which identifies a plurality of modules and wherein said first module comprises a main directory module which identifies modules for use by the interactive television application; receive additional data corresponding to said interactive television application, wherein said additional data identifies fewer than all of said plurality of modules and identifies an update to be made to one or more of said first module and said plurality of modules and wherein said additional data comprises a delta directory module which corresponds to said main directory module, said delta directory includes an identifier which indicates a version to which said main directory is updated in response to performing said update identified by said delta directory; and a processing unit configured to update the version identified of said main directory module to reflect the changes indicated by the delta directory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A broadcast station comprising:
-
a server coupled to a processor configured to convey data for use by an executable application; a transmitter configured to convey data for broadcast; and a processing mechanism configured to; generate a first module identifies a plurality of modules and wherein said first module comprises a main directory module which identifies modules for use by the interactive television application; convey said first module and said plurality of modules; determine a change to said plurality of modules is required; generate a second module which identifies fewer than all of said plurality of modules and which identifies said change; and
wherein said second module comprises a delta directory module which corresponds to said main directory module, said delta directory includes an identifier which indicates a version to which said main directory is updated in response to performing said update identified by said delta directory; andconvey said second module. - View Dependent Claims (16, 17)
-
-
18. A computer accessible medium comprising computer executable instructions, said computer executable instructions when executed on a processing device cause the processing device to:
-
receive data by an executable application comprising a first module which identifies a plurality of modules and wherein said first module comprises a main directory module which identifies modules for use by the executable application; receive additional data corresponding to said interactive television application, wherein said additional data identifies fewer than all of said plurality of modules and identifies an update to be made to one or more of said first module and said plurality of modules and wherein said additional data comprises a delta directory module which corresponds to said main directory module, said delta directory includes an identifier which indicates a version to which said main directory is updated in response to performing said update identified by said delta directory; and perform said update. - View Dependent Claims (19, 20, 21, 22)
-
Specification