Method for preventing use of multiple application instances
First Claim
1. A method for managing application instances in a computing environment, said method comprising:
- a client machine ascertaining that a first instance of an application is active in the client machine, said application being stored in a server machine in communication with the client machine across a network disposed between the client machine and the server machine;
in response to said ascertaining that the first instance is active in the client machine, said client machine withholding sending a request for the server machine to cause an application instance of the application to become active in the client machine;
after said ascertaining and said withholding, said client machine determining that no instance of the application is active in the client machine;
in response to said determining that no instance of the application is active in the client machine, said client machine sending to the server machine a request for the server machine to cause the application instance of the application to become active in the client machine, said application instance becoming active in the client machine as a result of the server machine having responded to the sent request;
in response to the application instance becoming active in the client machine, storing application data on storage media local to the client machine, said stored application data comprising an active status indicator and a time duration, said active status indicator indicating that the application instance is active in the client machine, said time duration measured from a time at which the application instance has become active in the client machine; and
determining that the time duration has lapsed; and
responsive to said determining that the time duration has lapsed, deleting the active status indicator from the application data on the storage media.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for managing activation of one or more application instances in a client machine in communication with a server across a network. The client machine is configured with a manager local to the client machine to manage the application instances. Data associated with the application instance(s) is maintained on the client machine. Prior to sending a communication to the server for an application, the manager ensures that an application instance is not present and activated local to the client machine for the same application. Accordingly, management of the application instances is maintained local to the client machine.
-
Citations
15 Claims
-
1. A method for managing application instances in a computing environment, said method comprising:
-
a client machine ascertaining that a first instance of an application is active in the client machine, said application being stored in a server machine in communication with the client machine across a network disposed between the client machine and the server machine; in response to said ascertaining that the first instance is active in the client machine, said client machine withholding sending a request for the server machine to cause an application instance of the application to become active in the client machine; after said ascertaining and said withholding, said client machine determining that no instance of the application is active in the client machine; in response to said determining that no instance of the application is active in the client machine, said client machine sending to the server machine a request for the server machine to cause the application instance of the application to become active in the client machine, said application instance becoming active in the client machine as a result of the server machine having responded to the sent request; in response to the application instance becoming active in the client machine, storing application data on storage media local to the client machine, said stored application data comprising an active status indicator and a time duration, said active status indicator indicating that the application instance is active in the client machine, said time duration measured from a time at which the application instance has become active in the client machine; and determining that the time duration has lapsed; and responsive to said determining that the time duration has lapsed, deleting the active status indicator from the application data on the storage media. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, comprising a computer readable storage device having a computer readable program code stored therein, said computer readable program code containing instructions configured to be executed by a processor of a client machine to implement a method for managing application instances in a computing environment, said method comprising:
-
a client machine ascertaining that a first instance of an application is active in the client machine, said application being stored in a server machine in communication with the client machine across a network disposed between the client machine and the server machine; in response to said ascertaining that the first instance is active in the client machine, said client machine withholding sending a request for the server machine to cause an application instance of the application to become active in the client machine; after said ascertaining and said withholding, said client machine determining that no instance of the application is active in the client machine; in response to said determining that no instance of the application is active in the client machine, said client machine sending to the server machine a request for the server machine to cause the application instance of the application to become active in the client machine, said application instance becoming active in the client machine as a result of the server machine having responded to the sent request; in response to the application instance becoming active in the client machine, storing application data on storage media local to the client machine, said stored application data comprising an active status indicator and a time duration, said active status indicator indicating that the application instance is active in the client machine, said time duration measured from a time at which the application instance has become active in the client machine; and determining that the time duration has lapsed; and responsive to said determining that the time duration has lapsed, deleting the active status indicator from the application data on the storage media. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising a client machine, said client machine comprising a processor and a computer readable memory unit coupled to the processor, said memory unit containing instructions configured to be executed by the processor to implement a method for managing application instances in a computing environment, said method comprising:
-
a client machine ascertaining that a first instance of an application is active in the client machine, said application being stored in a server machine in communication with the client machine across a network disposed between the client machine and the server machine; in response to said ascertaining that the first instance is active in the client machine, said client machine withholding sending a request for the server machine to cause an application instance of the application to become active in the client machine; after said ascertaining and said withholding, said client machine determining that no instance of the application is active in the client machine; in response to said determining that no instance of the application is active in the client machine, said client machine sending to the server machine a request for the server machine to cause the application instance of the application to become active in the client machine, said application instance becoming active in the client machine as a result of the server machine having responded to the sent request; in response to the application instance becoming active in the client machine, storing application data on storage media local to the client machine, said stored application data comprising an active status indicator and a time duration, said active status indicator indicating that the application instance is active in the client machine, said time duration measured from a time at which the application instance has become active in the client machine; and determining that the time duration has lapsed; and responsive to said determining that the time duration has lapsed, deleting the active status indicator from the application data on the storage media. - View Dependent Claims (12, 13, 14, 15)
-
Specification