System and method for modifying software without halting its execution
First Claim
Patent Images
1. A computerized system embodied in a computer readable medium for modifying a target software application segmented into first version grains, said first version grains being of a smaller size than said target software application, comprising:
- a set of computer readable instructions embodied in said computer readable medium for;
receiving a hot pack having a dictum and a second version grain associated with at least one of said first version grains, said second version grain being unable to independently execute, opening said hot pack, suspending said target software application, determining the status of said dictum, modifying at least one of said first version grains of said target software application according to said second version grain and said dictum of said hot pack if said determination of said status of said dictum allows for its immediate modification, and, resuming execution of said target software application so that modification of said target software application is achieved without halting its execution.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention is directed to a computerized system and method for modifying an executing target software application segmented into grains according to a hot pack without halting its execution. Modification can be performed according to second version object code contained within said hot pack. Modifications can be performed immediately upon receipt of the hot pack or during the subsequent resumption of execution of the target application.
-
Citations
38 Claims
-
1. A computerized system embodied in a computer readable medium for modifying a target software application segmented into first version grains, said first version grains being of a smaller size than said target software application, comprising:
-
a set of computer readable instructions embodied in said computer readable medium for;
receiving a hot pack having a dictum and a second version grain associated with at least one of said first version grains, said second version grain being unable to independently execute, opening said hot pack, suspending said target software application, determining the status of said dictum, modifying at least one of said first version grains of said target software application according to said second version grain and said dictum of said hot pack if said determination of said status of said dictum allows for its immediate modification, and, resuming execution of said target software application so that modification of said target software application is achieved without halting its execution. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computerized system embodied within a computer readable medium for modification of an executing target software application, having first version grains being of a smaller size than said target software application, comprising:
-
a hot pack contained within said computer readable medium;
a second version grain contained within said hot pack, said second version grain being unable to independently execute;
a dictum associated with at least one of said first version grains contained within said hot pack for providing instructions for modification of at least one of said first version grains according to said dictum and said second version grain;
a set of computer readable instructions embodied within said computer readable medium for;
suspending said target software application, modifying at least one of said first version grains according to said second version grain and said dictum, and, resuming execution of said target software application so that said target software application is modified without halting its execution. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computerized system embodied within a computer readable medium for modification of an executing target software application having first version grains being of a smaller size than said target software application comprising:
-
a hot pack contained within said computer readable medium;
a second version grain contained within said hot pack, said second version grain being unable to independently execute;
a dictum associated with at least one of said first version grains contained within said hot pack for providing instructions for modification of at least one of said first version grains according to said dictum;
a means for suspending said target software application;
a means for modifying at least one of said first version grains according to said second version grain and said dictum; and
,a means for resuming execution of said target software application so that said target software application is modified without halting its execution. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for modifying a target software application segmented into first version grains being smaller in size than said target software application with each of the first version grains having associated crumbs with the associated crumbs having an active and inactive state, comprising the steps of:
-
providing a hot pack having a dictum and a second version grain, said second version grain being unable to independently execute, suspending said target software application, determining the status of said dictum;
modifying at least one of said first version grains of said target software application according to said second version grain and said dictum of said hot pack if said determination of said status of said dictum allows for its immediate modification, and, resuming execution of said target software application so that modification of said target software application is achieved without halting its execution. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computerized system embodied in a computer readable medium for modifying a target software application segmented into first version grains being of a smaller size than said target software application having associated crumbs, comprising:
-
a set of computer readable instructions embodied in said computer readable medium for;
receiving a hot pack having a plurality of dictums and plurality of second version grains, said second version grains being unable to independently execute, encountered with said first version grains, opening said hot pack, suspending said target software application, determining the status of said plurality of dictums to discover whether any of said dictums can be immediately executed, modifying said first version grain associated with said dictum that can be immediately executed, and, resuming execution of said target application so that modification of said target software application is achieved without halting its execution. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A computerized system embodied in a computer readable medium for modifying a target software application segmented into first version grains being smaller in size than said target software application, comprising:
-
a set of computer readable instructions embodied in said computer readable medium for;
receiving a hot pack having a dictum and a second version grain, said second version grains being unable to independently execute, associated with at least one of said first version grains, suspending said target software application, modifying at least one of said first version grains of said target software application according to said second version grain and said dictum of said hot pack, and, resuming execution of said target application so that modification of said target software application is achieved without halting its execution. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification