CLIENT SYSTEM AND METHOD FOR MANAGING A SOFTWARE VERSION THEREOF
First Claim
1. A streaming client system comprising:
- an executable page storage storing executable pages of a previous version only corresponded to the previous version or shared by the previous version and a new version, and executable pages added or modified in the new version; and
an executable page searcher searching and providing a necessary executable page with reference to executable pages of the previous version when a software program of the previous version is executed, and searching and providing the necessary executable page with reference to both the shared executable pages and the added or modified executable pages when the software program of the new version is executed.
1 Assignment
0 Petitions
Accused Products
Abstract
A streaming client system for managing multiple versions of a software program and a software version management method thereof are provided. An executable page storage storing executable pages of a previous version only corresponded to the previous version or shared by the previous version and a new version, and executable pages added or modified in the new version, An executable page searcher searching and providing a necessary executable page with reference to executable pages of the previous version when a software program of the previous version is executed, and searching and providing the necessary executable page with reference to both the shared executable pages and the added or modified executable pages when the software program of the new version is executed. Transmission overhead is minimized, a storage area is optimized, and software version can be updated without service interruption.
15 Citations
13 Claims
-
1. A streaming client system comprising:
-
an executable page storage storing executable pages of a previous version only corresponded to the previous version or shared by the previous version and a new version, and executable pages added or modified in the new version; and an executable page searcher searching and providing a necessary executable page with reference to executable pages of the previous version when a software program of the previous version is executed, and searching and providing the necessary executable page with reference to both the shared executable pages and the added or modified executable pages when the software program of the new version is executed. - View Dependent Claims (2, 3)
-
-
4. A streaming client system comprising:
-
an executable page storage storing executable pages shared by a previous version and a new version and executable pages added or modified in the new version; an executable page searcher streaming the added or modified executable pages without concerning whether a software program of the previous version is executed and updating the software program to the new version according to the added or modified executable pages, after then searching and providing the necessary executable page in the shared executable pages and the added or modified executable pages when the software program of the new version is executed. - View Dependent Claims (5, 6)
-
-
7. A software version management method of a streaming client system, comprising:
-
in response to an update request for software program, without concerning whether a software program of a previous version is executed, sharing part of the executable pages of the previous version which are in common with a new version of software program, additionally streaming and storing executable pages added or modified in the new version; and executing the previous version of software program with reference to the executable pages of the previous version or executing the new version with reference to both the shared executable pages and the added or modified executable pages. - View Dependent Claims (8, 9)
-
-
10. A software version management method of a streaming client system, comprising:
-
in response to an update request for software program, without concerning whether a software program of a previous version is executed, sharing part of the executable pages of the previous version which are in common with a new version, additionally streaming and storing added or modified executable pages of the new version; and deleting part of the executable pages of the previous version which are necessary for executing only the previous version after terminating execution of the previous version of software program. - View Dependent Claims (11, 12, 13)
-
Specification