Application execution method and system therefor
First Claim
1. An application execution method in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
- the process by said client computer comprising;
a step of sending to said server computer a down load request of at least one file among files stored in a file system of said server computer and receiving a down load of said request file from said server computer;
a step of deciding said down-loaded file;
a step of analyzing said down-loaded request when said down-loaded file agrees with said request file as a result of said decision;
a step of deciding an execution file of an application to be started which is described in said request file on the basis of said analyzed result; and
a step of notifying a distribution request for said execution file of said application to said server computer;
the process by said server computer comprising;
a step of deciding a command relating to said distribution request received from said client computer;
a step of deciding whether said application whose distribution is requested is licensed in said client computer or not; and
a step of setting up said application in said client computer when said application is licensed as a result of said decision.
0 Assignments
0 Petitions
Accused Products
Abstract
A client computer obtains an execution file name of an application to be started from the constitution file information thereof and notifies the application distribution request information to a server computer and upon receipt of it, the server computer obtains the execution file name of the application, distributes a file constituting the application to the client computer when the client computer is registered in the license information, decides whether the distribution of the application succeeds or not from the notification result, and starts the application by the client computer. By doing this, generation and use of an application program are realized in the same development environment and even if an application in the client computer is updated at the start of the application, an application requested to the client computer from the server computer can be set up automatically and remotely.
31 Citations
13 Claims
-
1. An application execution method in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
-
the process by said client computer comprising; a step of sending to said server computer a down load request of at least one file among files stored in a file system of said server computer and receiving a down load of said request file from said server computer; a step of deciding said down-loaded file; a step of analyzing said down-loaded request when said down-loaded file agrees with said request file as a result of said decision; a step of deciding an execution file of an application to be started which is described in said request file on the basis of said analyzed result; and a step of notifying a distribution request for said execution file of said application to said server computer; the process by said server computer comprising; a step of deciding a command relating to said distribution request received from said client computer; a step of deciding whether said application whose distribution is requested is licensed in said client computer or not; and a step of setting up said application in said client computer when said application is licensed as a result of said decision. - View Dependent Claims (2, 3, 4)
-
-
5. An application execution method in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
-
the process by said client computer comprising; a step of reading file information constituting an application to be started; a step of deciding an execution file of said application to be started on the basis of said constitution file information; a step of deciding whether said application is set up in said client computer or not on the basis of said execution file; and a step of setting distribution request information of said application when said application is not set up as a result of said decision and notifying said distribution request information to said server computer; the process by said server computer comprising; a step of deciding an execution file of an application which is an object of distribution request from said distribution request information notified from said client computer; a step of deciding whether said decided execution file is registered in application registration information for managing an application registered in said server computer or not on the basis of said execution file; and a step of distributing a file constituting an application to said client computer when said client computer is registered in license information of said server computer and notifying said distribution result to said client computer from said server computer; the process by said client computer further comprising; a step of deciding whether said distribution is possible or impossible on the basis of said notified distribution result; and a step of displaying possibility or impossibility of distribution depending on said decision result on said client computer and starting said distributed application.
-
-
6. An application execution method in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
-
the process by said client computer comprising; a step of reading file information constituting an application to be started; a step of deciding an execution file of said application to be started on the basis of said constitution file information; and a step of setting redistribution request information of said application when said execution file decided by said client computer is set up in said client computer and notifying said redistribution request information to said server computer; the process by said server computer comprising; a step of obtaining an execution file, date, and time of an application which is an object for redistribution request from said redistribution request information notified from said client computer; a step of deciding whether said obtained execution file is registered in application registration information for managing an application registered in said server computer or not; a step of comparing said obtained date and time with the date and time of an execution file of an application registered in said server computer when said execution file of said application which is an object for redistribution request is registered in said server computer as a result of said decision; a step of distributing said application registered in said server computer to said client computer when said execution file of said application registered in said server computer is newer than said obtained file as a result of said comparison; and a step of notifying said distribution result to said client computer; the process by said client computer further comprising; a step of deciding whether said distribution is possible or impossible on the basis of said notified distribution result; and a step of displaying possibility or impossibility of distribution depending on said decision result on said client computer and starting said distributed application.
-
-
7. An application execution method in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
-
the process by said client computer comprising; a step of reading file information constituting an application to be started; a step of deciding an execution file of said application to be started on the basis of said constitution file information; a step of deciding whether said application is set up in said client computer or not on the basis of said execution file; a step of setting distribution request information of said application when said application is not set up as a result of said decision and notifying said distribution request information to said server computer; and a step of setting redistribution request information of said application when said execution file decided by said client computer is set up in said client computer and notifying said redistribution request information to said server computer; the process by said server computer comprising; a step of deciding an execution file of an application which is an object of distribution request from said distribution request information notified from said client computer; a step of deciding whether said decided execution file is registered in application registration information for managing an application registered in said server computer or not on the basis of said execution file; a step of distributing a file constituting an application to said client computer when said client computer is registered in license information of said server computer and notifying said distribution result to said client computer from said server computer; a step of deciding whether said obtained execution file is registered in application registration information for managing an application registered in said server computer or not; a step of comparing said obtained date and time with the date and time of an execution file of an application registered in said server computer when said execution file of said application which is an object for redistribution request is registered in said server computer as a result of said decision; a step of distributing said application registered in said server computer to said client computer when said execution file of said application registered in said server computer is newer than said obtained file as a result of said comparison; and a step of notifying said distribution result to said client computer; the process by said client computer further comprising; a step of deciding whether said distribution is possible or impossible on the basis of said notified distribution result; and a step of displaying possibility or impossibility of distribution depending on said decision result on said client computer and starting said distributed application.
-
-
8. An application execution method in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
the licensing process by said server computer comprising; a step of receiving an application distribution request and a distribution request instruction set from said client computer and deciding a command of said distribution request instruction set; a step of deciding whether said command is a command for requesting distribution of an application newly when there is no distributed application in said client computer or a command for requesting a newest application when there is a distributed application; a step of deciding whether the value obtained by subtracting the number of used licenses from the maximum number of licenses provided in the license file is 0 or at least 1 when new distribution is requested as a result of decision for said command; a step of rejecting a new distribution request when the result of decision for said number of licenses is 0; a step of setting the name and IP address of said client computer requesting distribution in said license file when the result of decision for said number of licenses is 1 or more; a step of deciding whether the IP address of a license computer of a host list of a computer of said license file matches with said IP address of said client computer in said distribution request instruction first if said application is registered in an application registration file when newest distribution is requested as a result of decision for said command; a step of comparing said IP address of said license computer of the maximum number of licenses provided in said license file with said IP address of said client computer in said distribution request instruction set sequentially when the result of decision for said IP address of said computer is a mismatch; and a step of comparing the date and time of an execution file registered in said application registration file with the data and time of an execution file of said distribution request instruction set when the result of decision for said IP address of said computer is a match.
-
9. An application execution system in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
-
the processing system by said client computer comprising; means for sending to said server computer a down load request of at least one file among files stored in a file system of said server computer and receiving a down load of said request file from said server computer; means for deciding said down-loaded file; means for analyzing said down-loaded request when said down-loaded file agrees with said request file as a result of said decision; means for deciding an execution file of an application to be started which is described in said request file on the basis of said analyzed result; and means for notifying a distribution request for said execution file of said application to said server computer; the processing system by said server computer comprising; means for deciding a command relating to said distribution request received from said client computer; means for deciding whether said application whose distribution is requested is licensed in said client computer or not; and means for setting up said application in said client computer when said application is licensed as a result of said decision.
-
-
10. An application execution system in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
-
the processing system by said client computer comprising; means for reading file information constituting an application to be started; means for deciding an execution file of said application to be started on the basis of said constitution file information; means for deciding whether said application is set up in said client computer or not on the basis of said execution file; and means for setting distribution request information of said application when said application is not set up as a result of said decision and notifying said distribution request information to said server computer; the processing system by said server computer comprising; means for deciding an execution file of an application which is an object of distribution request from said distribution request information notified from said client computer; means for deciding whether said decided execution file is registered in application registration information for managing an application registered in said server computer or not on the basis of said execution file; and means for distributing a file constituting an application to said client computer when said client computer is registered in license information of said server computer and notifying said distribution result to said client computer from said server computer; the processing system by said client computer further comprising; means for deciding whether said distribution is possible or impossible on the basis of said notified distribution result; and means for displaying possibility or impossibility of distribution depending on said decision result on said client computer and starting said distributed application.
-
-
11. An application execution system in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
-
the processing system by said client computer comprising; means for reading file information constituting an application to be started; means for deciding an execution file of said application to be started on the basis of said constitution file information; and means for setting redistribution request information of said application when said execution file decided by said client computer is set up in said client computer and notifying said redistribution request information to said server computer; the processing system by said server computer comprising; means for obtaining an execution file, date, and time of an application which is an object for redistribution request from said redistribution request information notified from said client computer; means for deciding whether said obtained execution file is registered in application registration information for managing an application registered in said server computer or not; means for comparing said obtained date and time with the date and time of an execution file of an application registered in said server computer when said execution file of said application which is an object for redistribution request is registered in said server computer as a result of said decision; means for distributing said application registered in said server computer to said client computer when said execution file of said application registered in said server computer is newer than said obtained file as a result of said comparison; and means for notifying said distribution result to said client computer; the processing system by said client computer further comprising; means for deciding whether said distribution is possible or impossible on the basis of said notified distribution result; and means for displaying possibility or impossibility of distribution depending on said decision result on said client computer and starting said distributed application.
-
-
12. An application execution system in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
-
the processing system by said client computer comprising; means for reading file information constituting an application to be started; means for deciding an execution file of said application to be started on the basis of said constitution file information; means for deciding whether said application is set up in said client computer or not on the basis of said execution file; means for setting distribution request information of said application when said application is not set up as a result of said decision and notifying said distribution request information to said server computer; and means for setting redistribution request information of said application when said execution file decided by said client computer is set up in said client computer and notifying said redistribution request information to said server computer; the processing system by said server computer comprising; means for deciding an execution file of an application which is an object of distribution request from said distribution request information notified from said client computer; means for deciding whether said decided execution file is registered in application registration information for managing an application registered in said server computer or not on the basis of said execution file; means for distributing a file constituting an application to said client computer when said client computer is registered in license information of said server computer and notifying said distribution result to said client computer from said server computer; means for deciding whether said obtained execution file is registered in application registration information for managing an application registered in said server computer or not; means for comparing said obtained date and time with the date and time of an execution file of an application registered in said server computer when said execution file of said application which is an object for redistribution request is registered in said server computer as a result of said decision; means for distributing said application registered in said server computer to said client computer when said execution file of said application registered in said server computer is newer than said obtained file as a result of said comparison; and means for notifying said distribution result to said client computer; the processing system by said client computer further comprising; means for deciding whether said distribution is possible or impossible on the basis of said notified distribution result; and means for displaying possibility or impossibility of distribution depending on said decision result on said client computer and starting said distributed application.
-
-
13. An application execution system in a system for distributing an application program to a client computer from a server computer via a transmission line and executing said program by said client computer, comprising:
the licensing processing system by said server computer comprising; means for receiving an application distribution request and a distribution request instruction set from said client computer and deciding a command of said distribution request instruction set; means for deciding whether said command is a command for requesting distribution of an application newly when there is no distributed application in said client computer or a command for requesting a newest application when there is a distributed application; means for deciding whether the value obtained by subtracting the number of used licenses from the maximum number of licenses provided in the license file is 0 or at least 1 when new distribution is requested as a result of decision for said command; means for rejecting a new distribution request when the result of decision for said number of licenses is 0; means for setting the name and IP address of said client computer requesting distribution in said license file when the result of decision for said number of licenses is 1 or more; means for deciding whether the IP address of a license computer of a host list of a computer of said license file matches with said IP address of said client computer in said distribution request instruction first if said application is registered in an application registration file when newest distribution is requested as a result of decision for said command; means for comparing said IP address of said license computer of the maximum number of licenses provided in said license file with said IP address of said client computer in said distribution request instruction set sequentially when the result of decision for said IP address of said computer is a mismatch; and means for comparing the date and time of an execution file registered in said application registration file with the data and time of an execution file of said distribution request instruction set when the result of decision for said IP address of said computer is a match.
Specification