Method and system for updating versions of content stored in a storage device
First Claim
1. A method for generating a small update package adapted for allowing update of an old version of content to a new version of content, comprising:
- (i) obtaining a conversion element associated with said old version and new version and a delta between said old and new versions, said conversion element and said delta form part of an update package;
(ii) generating a small delta that includes modified data entries;
the generation of said modified data entries comprising;
a) applying said conversion element to items of said old version, said items corresponding to data entries in said delta, giving rise to converted old items; and
b) generating said modified data entries based at least on said data entries and said converted old items;
(iii) generating said small update package by associating said conversion element with said small delta.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for updating versions of content stored in a storage device. The system includes an update module for obtaining a conversion element and a small delta, and a converted old items generator for generating converted old items by applying the conversion element to items of an old version. The system further includes a data entries generator for generating data entries based on the modified data entries and on the converted old item, and a new version generator for generating a new version of content by applying the commands and the data entries to the old version.
-
Citations
47 Claims
-
1. A method for generating a small update package adapted for allowing update of an old version of content to a new version of content, comprising:
-
(i) obtaining a conversion element associated with said old version and new version and a delta between said old and new versions, said conversion element and said delta form part of an update package;
(ii) generating a small delta that includes modified data entries;
the generation of said modified data entries comprising;
a) applying said conversion element to items of said old version, said items corresponding to data entries in said delta, giving rise to converted old items; and
b) generating said modified data entries based at least on said data entries and said converted old items;
(iii) generating said small update package by associating said conversion element with said small delta. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for updating an old version of content giving rise to a new version of content, comprising:
-
(i) obtaining a small update package;
said small update package including a small delta, said small delta being associated with a conversion element, said conversion element being associated with said old version and said new version, said small delta including modified data entries and commands;
(ii) applying said conversion element to items of said old version giving rise to converted old items, said items corresponding to modified data entries in said small delta;
(iii) generating data entries based on said modified data entries and on said converted old items; and
(iv) generating said new version by applying said commands and said data entries to said old version. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for generating a small update package adapted for allowing update of an old version of content to a new version of content, comprising:
-
(i) obtaining a conversion element associated with said old version and new version and a delta between said old and new versions, said conversion element and said delta form part of an update package;
(ii) generating a small delta that includes modified data entries;
the generation of said modified data entries comprising;
a) applying said conversion element to items of said old version, said items corresponding to data entries in said delta, giving rise to converted old items; and
b) generating said modified data entries based at least on said data entries and said converted old items;
(iii) generating said small update package by associating said conversion element with said small delta.
-
-
42. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for updating an old version of content giving rise to a new version of content, comprising:
-
(iv) obtaining a small update package;
said small update package including a small delta, said small delta being associated with a conversion element, said conversion element being associated with said old version and said new version, said small delta including modified data entries and commands;
(v) applying said conversion element to items of said old version giving rise to converted old items, said items corresponding to modified data entries in said small delta;
(vi) generating data entries based on said modified data entries and on said converted old items; and
(vii) generating said new version by applying said commands and said data entries to said old version.
-
-
43. A system (1801) for generating a small update package between an old version of content and a new version of content, comprising:
-
an update module (1802) for obtaining a conversion element associated with said old version and said new version and a delta between said old and said new versions, said conversion element and said delta form part of an update package;
a small delta generator (1803) for generating a small delta that includes modified data entries;
the small delta generator is configured to generate said modified data entries including;
a) applying said conversion element to items of said old version, said items corresponding to data entries in said delta, giving rise to converted old items;
b) generating said modified data entries based on said data entries and said converted items; and
a small update package generator (1804) for generating said small update package by associating said conversion element with said small delta. - View Dependent Claims (44, 45)
-
-
46. A system (1901) for updating an old version of content giving rise to a new version of content, comprising:
-
an input module (1902) configured to obtaining a small update package;
said small update package including a small delta said small delta being associated with a conversion element, said conversion element being associated with said old version and said new version, said small delta including modified data entries and commands;
a converted old items generator (1903) configured to applying said conversion element to items of said old version giving rise to converted old items, said items corresponding to modified data entries in said small delta;
a data entries generator (1905) configured to generating data entries based on said modified data entries and on said converted old items; and
a new version generator (1906) for generating said new version by applying said commands and said data entries to said old version. - View Dependent Claims (47)
-
Specification