USER TERMINAL, AND METHOD AND APPARATUS FOR CONTROLLING THE SOFTWARE MANAGEMENT THEREOF
First Claim
1. A software access control method for a software providing apparatus that provides software accessible by multiple user terminals on a network and manages and controls connections between the software and user terminals, the method comprising:
- (a) monitoring user terminals;
(b) finding an idle user terminal that is connected to software running on the software providing apparatus but does not use the software for a given time or more on the basis of results from (a) monitoring, and determining, when an idle user terminal is found, to force the idle user terminal to release the connection to the software;
(c) sending a process creation request for storing intermediate processing results obtained using the software and releasing the connection to the software to the idle user terminal on the basis of results from (b) determining; and
(d) providing control messages, which are to be applied to a process for storing intermediate processing results and releasing the connection to the software, to the idle user terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and apparatus for software management and control and, more particularly, to a method and apparatus for software management and control that control multiple office computers or user terminals connected to an internal corporate network in various ways, for example, by forcing an idle user terminal occupying a connection to software running on a central server to release the connection wherein the central server performs such control operations by providing control messages that control processes running on user terminals. In the present invention, an idle user terminal, which is connected to software running on the central server but does not use the software for a given time or more, is monitored and forced to release the connection to the software. Hence, it is possible to effectively increase the number of users capable of accessing the software.
-
Citations
10 Claims
-
1. A software access control method for a software providing apparatus that provides software accessible by multiple user terminals on a network and manages and controls connections between the software and user terminals, the method comprising:
-
(a) monitoring user terminals; (b) finding an idle user terminal that is connected to software running on the software providing apparatus but does not use the software for a given time or more on the basis of results from (a) monitoring, and determining, when an idle user terminal is found, to force the idle user terminal to release the connection to the software; (c) sending a process creation request for storing intermediate processing results obtained using the software and releasing the connection to the software to the idle user terminal on the basis of results from (b) determining; and (d) providing control messages, which are to be applied to a process for storing intermediate processing results and releasing the connection to the software, to the idle user terminal. - View Dependent Claims (2, 3)
-
-
4. A software access control method for a user terminal that is connected to software provided by a software providing apparatus connected with the user terminal through a network, the method comprising:
-
(a) sending, in response to a monitoring query from the software providing apparatus, an identification code and current usage state of the software to the software providing apparatus; (b) receiving, when the software is not used for a given time or more, a process creation request for forced release of the connection to the software from the software providing apparatus, and creating, upon reception of the request, a process for temporarily storing intermediate processing results and forced connection release; and (c) receiving a control message from the software providing apparatus, and inserting the received control message into the process for temporarily storing intermediate processing results and forced connection release. - View Dependent Claims (5)
-
-
6. A software providing apparatus that provides software accessible by multiple user terminals on a network and manages and controls connections between the software and user terminals, the apparatus comprising:
-
a monitoring module finding an idle user terminal that is connected to software running on the software providing apparatus but does not use the software for a given time or more, and determining, when an idle user terminal is found, to force the idle user terminal to release the connection to the software; a remote control module sending a process creation request for storing intermediate processing results obtained using the software and releasing the connection to the software to the idle user terminal according to determination made by the monitoring module, and providing control messages, which are to be applied to a process for storing intermediate processing results and releasing the connection to the software, to the idle user terminal; and a server communication module performing data transmission and reception between the monitoring module or remote control module and a user terminal. - View Dependent Claims (7, 8)
-
-
9. A user terminal, which is controlled by a software providing apparatus connected through a network, comprising:
-
a monitoring response module sending, in response to a monitoring query from the software providing apparatus, an identification code and current usage state of specific software to the software providing apparatus; a process management module receiving, when the software is not used for a given time or more, a process creation request for forced release of the connection to the software from the software providing apparatus, creating, upon reception of the request, a process for temporarily storing intermediate processing results and forced connection release, receiving a control message from the software providing apparatus, and inserting the received control message into the process for temporarily storing intermediate processing results and forced connection release; and a terminal communication module performing data transmission and reception between the monitoring response module or process management module and the software providing apparatus. - View Dependent Claims (10)
-
Specification