WO2011078079A1 - セッション管理システム、セッション管理装置、セッション管理方法、セッション管理プログラム - Google Patents
セッション管理システム、セッション管理装置、セッション管理方法、セッション管理プログラム Download PDFInfo
- Publication number
- WO2011078079A1 WO2011078079A1 PCT/JP2010/072758 JP2010072758W WO2011078079A1 WO 2011078079 A1 WO2011078079 A1 WO 2011078079A1 JP 2010072758 W JP2010072758 W JP 2010072758W WO 2011078079 A1 WO2011078079 A1 WO 2011078079A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- client environment
- session management
- client
- request
- session
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
Definitions
- the present invention relates to session management in a thin client system, and more particularly to a session management system, a session management device, a session management method, and a session management program for effectively using the same client environment by a plurality of users.
- a thin client system in which a client environment is concentrated on a server has attracted attention from the viewpoint of security.
- a client environment, a user to be used, and a terminal to be used are associated with each other, and which user can use which client environment from which terminal.
- Patent Document 2 discloses a remote connection system.
- the technology described in Patent Literature 2 generates a virtual client environment for each user based on the set usage time, and confirms that the user is not using the usage time after the usage time has passed. Release virtual client environment resources. As a result, it is possible to effectively use the server resources without wasting them.
- the user can use the client environment immediately because the client environment is prepared before the use time.
- a virtual client environment can be generated infinitely as long as resources permit, so that client environments used by users do not overlap. In some cases, a limited number of resources are effectively used by multiple people for physical reasons.
- Patent Document 1 When the same client environment is used by a plurality of users, the technique described in Patent Document 1 is to be used later because a user who previously used a client environment is still using the client environment. There was a problem that the user might not be able to use it. Furthermore, since it is the use from remote, there existed a subject that it was difficult to adjust utilization time and a utilization period between utilization users.
- An object of the present invention is to provide a session management system, a session management device, a session management method, and a session management program that solve the above-described problems and enable the same client environment to be effectively used by a plurality of users. is there.
- a first session management system of the present invention is a session management system including a client environment providing server including at least one client environment, a plurality of terminals, and a session management server for managing a session between the client environment and the terminal, A session management server for monitoring the end time of use of the client environment, a client environment management means for requesting the client environment providing server to log out a predetermined client environment, and the use of each client environment A usage monitoring unit is provided for checking the status.
- the session monitoring unit notifies the usage monitoring unit of a usage stop request for the client environment when the usage end time of the client environment coincides with the current time. Means If Ianto environment is in use, it transmits a logout request to perform a logout process in the client environment in the client environment providing server.
- a first session management server of the present invention is a session management server of a session management system including a client environment providing server including at least one client environment, a plurality of terminals, and a session management server for managing a session between the client environment and the terminal.
- Session monitoring means for monitoring the end time of use of the client environment, client environment management means for requesting logout processing of a predetermined client environment to the client environment providing server, and usage status of each client environment
- the session monitoring unit notifies the usage status checking unit of a use stop request for the client environment when the usage end time of the client environment matches the current time, and the client environment management unit
- the Cry If cement environment is in use, it transmits a logout request to perform a logout process in the client environment in the client environment providing server.
- a first session management method of the present invention is a session management method for a session management system including a client environment providing server including at least one client environment, a plurality of terminals, and a session management server for managing a session between the client environment and the terminal.
- a session monitoring step in which the session management server monitors the use end time of the client environment
- a client environment management step in which a logout request for performing logout processing of a predetermined client environment is performed to the client environment providing server
- a usage status confirmation step for confirming the usage status of the client environment.
- the usage end time of the client environment matches the current time in the session monitoring step, the usage of the client environment is stopped for the usage status confirmation step. It notifies the determined, in the client environment management step, if the client environment is in use, transmits a logout request to perform a logout process in the client environment in the client environment providing server.
- a first session management program of the present invention is a session management server of a session management system including a client environment providing server including at least one client environment, a plurality of terminals, and a session management server for managing a session between the client environment and the terminal.
- a process for monitoring the use end time of the client environment a process for making a logout request for performing a logout process for a predetermined client environment to the client environment providing server, and a process for checking the usage status of each client environment.
- the client environment usage request confirmation process notifies the client environment usage stop request and issues a logout request.
- Client when in use Session management program and transmits a logout request to perform a logout process bordering the client environment providing server.
- the same client environment can be effectively used by a plurality of users.
- connection destination setting table by 2nd Embodiment It is a figure which shows the structural example of the connection destination setting table by 2nd Embodiment. It is a flowchart which shows the operation
- FIG. 1 is a block diagram showing a configuration of a session management system 100 according to the first embodiment of the present invention.
- a session management system 100 includes a terminal group 10 composed of one or more terminals, a session management server 20 that allocates an appropriate client environment in response to a request from a user, a session
- the storage device 30 holds information used by the management server 20 and a client environment providing server 40 having a client environment to which a user connects.
- the client environment providing server 40 includes one or more client environments (client environments 41-1 to 41-n).
- client environments 41-1 to 41-n client environments 41-1 to 41-n.
- n represents an arbitrary natural number.
- the client environments 41-1 to 41-n include an OS (Operating System), applications, and the like, and indicate client environments to which users connect.
- the client environments 41-1 to 41-n include client control means 42-1 to 42-n for performing logout of the client environment.
- the client control units 42-1 to 42-n have a function of performing logout processing (forced logout) of users who use the client environments 41-1 to 41-n.
- the terminal group 10 includes a plurality of terminals (terminals 10-1 to 10-m) used by the user to connect to the client environment 41-n.
- m represents an arbitrary natural number of 2 or more.
- the session management server 20 includes a session management unit 21 that manages a client environment and a session of a terminal, and a client environment management unit 22 that manages the usage status of the client environment.
- the session management unit 21 refers to the connection destination setting table 31 of the storage device 30 according to a request from the user, and monitors a client environment distribution unit 210 that allocates an appropriate client environment to the user, and a use end time of each client environment. Session monitoring means 211.
- the client environment distribution unit 210 refers to the connection destination setting table 31 using the user identification information included in the use request sent from the terminal 10-m as a key, and sets the client environment (hereinafter referred to as a registered client) set for the user. (Environment) search function.
- the user identification information is set when a use request is sent from the terminal 10-m to the session management server 20, but the present invention is not limited to this.
- the user identification information is logged into the terminal 10-m. You can also use your current login name.
- the client environment distribution unit 210 compares the current time with a usage period set as a period during which the user can use the registered client environment, and determines whether the registered client environment is within the available period. Has a function to judge.
- the client environment distribution unit 210 has a function of transmitting the result of the use request to the terminal 10-m that has made the use request.
- the client environment distribution unit 210 notifies the terminal 10-m of information (IP address) of the available client environment, If there is no usable client environment, the terminal 10-m is notified that there is no usable client environment.
- the session monitoring unit 211 has a function of monitoring the use end time of each client environment.
- the session monitoring unit 211 periodically refers to the connection destination setting table 31, compares the current time with the use end time, and if there is a client environment 41-n where the use end time and the current time match, the client environment management The unit 22 is notified of a request to stop using the client environment 41-n.
- the client environment management unit 22 includes client environment management means 220 for managing the client environments 41-1 to 41-n and usage status confirmation means 221 for confirming the usage status of the client environments 41-1 to 41-n.
- the client environment management unit 220 has a function of performing processing for making a user unable to use the client environment in accordance with a request from the session management unit 21.
- the client environment management unit 220 logs into the client environment 41-n with respect to the client environment providing server 40. Send a request logout request to log out the user.
- the usage status confirmation unit 221 has a function of confirming the usage status of the client environment 41-n. Note that the specific means for confirming the usage situation is well known to those skilled in the art of the present invention, and the method itself is not directly related to the present invention. For example, as disclosed in Patent Document 1, a method of using a connection status management table can be used.
- the storage device 30 includes a connection destination setting table 31.
- the connection destination setting table 31 includes a user information storage unit 32, a client environment information storage unit 33, and a use period information storage unit 34. As shown in FIG. 2, the client environment, use start time, and use end time are set as the user. They are stored in association with each other.
- the information stored in the usage period information storage unit 34 may be a time as shown in FIG. 2, and is constant such as from 8:00 on April 1, 2000 to 19:00 on March 31, 2001. It may be a period. Further, the connection destination setting table 31 may be provided in the session management server 20.
- FIG. 3 is a flowchart showing the operation of starting the use of the client environment of the session management system 100 according to this embodiment.
- the terminal 10-m transmits a client environment use request to the session management server 20 (step S301).
- the usage request includes user identification information of the user.
- the session management server 20 When the session management server 20 receives the usage request (step S302), it passes the usage request to the session management unit 21.
- the client environment distribution unit 210 In the session management unit 21 that has received the use request, the client environment distribution unit 210 refers to the connection destination setting table 31 using the user identification information included in the use request as a key, and the registered client environment set for the user. Is searched (step S303).
- step S304 “YES” the client environment distribution unit 210 uses the current time and the usage period set as a period during which the user can use the registered client environment. To determine whether the registered client environment is within the usable period (step S305). When a plurality of registered client environments are extracted, the process of step S305 is performed for all registered client environments.
- the client environment distribution unit 210 notifies the terminal 10-m of information (IP address) of the available client environment (step S306).
- the client environment distribution unit 210 determines an arbitrary one.
- the present invention is not limited to this.
- information on all available client environments may be transmitted to the terminal 10-m, and the terminal 10-m may select any one of them. In that case, it is obvious that it is necessary to notify the session management server 20 of the selection result in the terminal 10-m.
- the terminal 10-m that has received the information on the available client environment connects to the client environment and starts using it (step S307).
- step S304 “NO”, step S305 “NO”) the client environment distribution unit 210 notifies the terminal 10-m that there is no available client environment (step S308). ).
- FIG. 4 is a flowchart showing the operation of ending use of the client environment 41-n of the session management system 100 according to this embodiment. Since the operation when the user ends the use at an arbitrary timing is obvious, the use end operation based on the elapse of the use end time will be described here.
- the session monitoring unit 211 periodically refers to the connection destination setting table 31 and compares the current time with the use end time (step S401).
- step S402 “YES” If there is a client environment 41-n whose usage end time coincides with the current time (step S402 “YES”), the session monitoring unit 211 instructs the client environment management unit 22 to stop using the client environment 41-n. A request is made (step S403).
- the usage status checking unit 221 checks the usage status of the client environment 41-n (step S404).
- step S405 “YES” the client environment management means 220 transmits a logout request to the client environment providing server 40 (step S406).
- the client environment providing server 40 that has received the logout request passes the logout request to the client environment 41-n.
- the client control unit 42-n uses the user user.
- Logout processing force logout is performed (step S407).
- FIG. 5 is a block diagram showing the configuration of the session management system 100 according to the present embodiment.
- user 1 uses terminal 10-1
- user 2 uses terminal 10-2
- user 3 uses terminal 10-3.
- connection destination setting table 31 shown in FIG. 2 is used.
- the user 1 can use the client environment 41-1 from 9:00 to 12:00
- the user 2 can use the client environment 41-1 from 13:00 to 15:00
- User 3 can use client environment 41-1 from 16:00 to 19:00.
- FIGS. 6 to 12 are sequence diagrams illustrating the operation of the session management system 100 according to the present embodiment
- FIG. 13 is a sequence diagram illustrating the usage status of the client environment 41-1 according to the present embodiment.
- the terminal 10-1 requests the session management server 20 to use the client environment. Is transmitted (step S601).
- the session management server 20 When the session management server 20 receives the usage request (step S602), it passes the usage request to the session management unit 21.
- the client environment distribution unit 210 In the session management unit 21 that has received the use request, the client environment distribution unit 210 refers to the connection destination setting table 31 using the user identification information included in the use request as a key, and the registered client environment set for the user 1 Is searched (step S603). As a result, the client environment 41-1 is extracted (step S604).
- the client environment distribution unit 210 compares the current time with the usage period set as a period in which the user 1 can use the client environment 41-1, and the client environment 41-1 is within the available period. Whether or not (step S605). In this embodiment, since the current time is 8:00 and the stored usage period is 9:00 to 12:00, the client environment distribution unit 210 determines that the user 1 cannot use the client environment 41-1. (Step S606).
- the client environment distribution unit 210 notifies the terminal 10-1 that there is no usable client environment (step S607).
- step S701 when the user 1 operates the client environment use request at the terminal 10-1 at 9:00, the terminal 10-1 makes use of the client environment to the session management server 20.
- a request is transmitted (step S701).
- the session management server 20 When the session management server 20 receives the usage request (step S702), it passes the usage request to the session management unit 21.
- the client environment distribution unit 210 In the session management unit 21 that has received the use request, first, the client environment distribution unit 210 refers to the connection destination setting table 31 using the user identification information included in the use request as a key, and the registration set for the user 1 The client environment is searched (step S703). As a result, the client environment 41-1 is extracted (step S704).
- the client environment distribution unit 210 compares the current time with the usage period set as a period in which the user 1 can use the client environment 41-1, and the client environment 41-1 is within the available period. Whether or not (step S705). In this embodiment, since the current time is 9:00 and the stored usage period is 9:00 to 12:00, the client environment distribution unit 210 determines that the user 1 can use the client environment 41-1. (Step S706).
- the client environment distribution unit 210 notifies the terminal 10-1 of the information (IP address A) of the client environment 41-1 (step S707).
- the terminal 10-1 that has received the information of the client environment 41-1 connects to the client environment 41-1 based on the information and starts using it (step S708). As a result, the user 1 can use the client environment 41-1.
- the user 1 ends the use of the client environment 41-1 (step S709).
- the session monitoring unit 211 that periodically compares the current time with the use end time at 12:00 is used as the use end time of the client environment 41-1 of the user 1 as the current time. A match is detected (step S801), and a request to stop using the client environment 41-1 is notified to the client environment management unit 22 (step S802).
- the use status confirmation unit 221 confirms the use status of the client environment 41-1 (step S803). Since the user 1 is logged out at 11:00 and no one is using the client environment 41-1 at 12:00, the client environment management unit 22 does not perform any particular processing (step S804).
- step S901 when the user 2 operates the client environment use request at the terminal 10-2 at 13:00, the terminal 10-2 makes a use of the client environment to the session management server 20. A request is transmitted (step S901).
- the session management server 20 When the session management server 20 receives the usage request (step S902), it passes the usage request to the session management unit 21.
- the client environment distribution unit 210 In the session management unit 21 that has received the use request, first, the client environment distribution unit 210 refers to the connection destination setting table 31 using the user identification information included in the use request as a key, and the registration set for the user 2 The client environment is searched (step S903). As a result, the client environment 41-1 is extracted (step S904).
- the client environment distribution unit 210 compares the current time with the usage period set as a period in which the user 2 can use the client environment 41-1, and the client environment 41-1 is within the available period. Whether or not (step S905). In this embodiment, since the current time is 13:00 and the stored usage period is from 13:00 to 15:00, the client environment distribution unit 210 determines that the client environment 41-1 is available (step S1). S906).
- the client environment distribution unit 210 transmits the information (IP address A) of the client environment 41-1 to the terminal 10-2 (step S907).
- the terminal 10-2 that has received the information of the client environment 41-1 connects to the client environment 41-1 based on the information and starts using it (step S908). As a result, the user 2 can use the client environment 41-1.
- the session monitoring unit 211 that periodically compares the current time with the use end time ends use of the client environment 41-1 of the user 2 whose current time is It is detected that the time is coincident (step S1001), and a request to stop using the client environment 41-1 is notified to the client environment management unit 22 (step S1002).
- the use status checking unit 221 checks the use status of the client environment 41-1 (step S1003). Since the user 2 is currently in use, the client environment management unit 220 then transmits a logout request of the user 2 who is logged in to the client environment 41-1 to the client environment providing server 40 (step S1004). .
- the client control unit 41-1 performs logout processing (forced logout) of the user 2 (step S1005). As a result, the user 2 cannot use the client environment 41-1.
- step S1101 when the user 3 operates the client environment use request at the terminal 10-3 at 16:00, the terminal 10-3 makes a use of the client environment to the session management server 20.
- a request is transmitted (step S1101).
- the session management server 20 When the session management server 20 receives the usage request (step S1102), it passes the usage request to the session management unit 21.
- the client environment distribution unit 210 In the session management unit 21 that has received the use request, first, the client environment distribution unit 210 refers to the connection destination setting table 31 using the user identification information included in the use request as a key, and the registration set for the user 3 The client environment is searched (step S1103). As a result, the client environment 41-1 is extracted (step 1104).
- the client environment distribution unit 210 compares the current time with a usage period set as a period in which the user 3 can use the client environment 41-1, and the client environment 41-1 is within the available period. Whether or not (step S1105). In this embodiment, since the current time is 16:00 and the stored usage period is from 16:00 to 11:00, the client environment distribution unit 210 determines that the client environment 41-1 is available (step S1). S1106).
- the client environment distribution unit 210 transmits the information (IP address 41-1) of the client environment 41-1 to the terminal 10-3 (step S1107).
- the terminal 10-3 receiving the information of the client environment 41-1 connects to the client environment 41-1 based on the information and starts using (step S1108). As a result, the user 3 can use the client environment 41-1.
- the user 3 ends the use of the client environment 41-1 (step S1109).
- step S1201 when an unauthorized person impersonates the user 1 at 20:00 and operates a client environment use request on the terminal 10-1, the terminal 10-1 In response to this, a request for using the client environment is transmitted (step S1201).
- the session management server 20 When the session management server 20 receives the usage request (step S1202), it passes the usage request to the session management unit 21.
- the client environment distribution unit 210 In the session management unit 21 that has received the use request, first, the client environment distribution unit 210 refers to the connection destination setting table 31 using the user identification information included in the use request as a key, and the registration set for the user 1 The client environment is searched (step S1203). As a result, the client environment 41-1 is extracted (step S1204).
- the client environment distribution unit 210 compares the current time with the usage period set as a period in which the user 1 can use the client environment 41-1, and the client environment 41-1 is within the available period. Whether or not (step S1205). In this embodiment, since the current time is 20:00 and the stored usage period is from 9:00 to 12:00, the client environment distribution unit 210 determines that the client environment 41-1 cannot be used (Step S1). S1206).
- the client environment distribution unit 210 notifies the terminal 10-1 that there is no usable client environment (step S1207).
- the first effect of the present invention is that a plurality of users can use the same client environment by dividing the use time and the use period.
- the second effect of the present invention is that a user who is using cannot use the client environment when the set usage time or usage period has passed.
- the third effect of the present invention is that limited resources (client environment) can be used effectively.
- the fourth effect of the present invention is that security is improved by making it impossible for the user to use the client environment except for the set usage time and usage period.
- FIG. 14 is a block diagram showing the configuration of the session management system 100 in the present embodiment
- FIG. 15 is a configuration example of the connection destination setting table 31 in the present embodiment.
- the client environment 41-n includes message processing means 43-n.
- connection destination setting table 31 of the present embodiment is different from the connection destination setting table 31 of the first embodiment shown in FIG. 2 in that the extendable time is stored.
- the extendable time is a time during which the user can extend the use end time of the client environment 42-n.
- the session monitoring unit 211 has a function of requesting the client environment management unit 22 to transmit a request for displaying a warning message to the user using the client environment 41-n (hereinafter, a warning message display request). .
- the client environment management unit 220 includes a function of transmitting a warning message display request to the client environment providing server 40 to the client environment 41-n in use having a use end time within a certain time range from the current time.
- the warning message display request includes the use end time.
- the client environment management unit 220 sets the extendable time in the warning message display request. Has the ability to include.
- the client environment management unit 220 has a function of updating information stored in the connection destination setting table 31.
- the client environment distribution unit 210 starts the use after the extension when the use user whose use start time is extended makes a login request after the original use start time has elapsed and before the use start time after the extension has elapsed. It has a function of transmitting a message to request a login request again after a lapse of time.
- the message processing means 43-1 to 43-n have a function of displaying a warning message on the screen to the user.
- the message processing means 43-1 to 43-n have a function of asking the user whether or not to extend the usage period for a certain period if the warning message display request includes an extendable time.
- FIG. 16 is a flowchart showing the operation of extending the use end time of the client environment of the session management system 100 according to the present embodiment.
- the session monitoring unit 211 periodically refers to the connection destination setting table 31 and compares the current time with the end period (step S1601).
- step S1602 “YES” If there is a client environment 41-n that has a use end time within a certain time range from the current time (step S1602 “YES”), the session monitoring unit 211 notifies the client environment management unit 22 of the client environment 41-n. The user of n is requested to transmit a warning message display request (step S1603).
- the usage status check unit 221 checks the usage status of the client environment 41-n (step S1604).
- step S1605 If the client environment 41-n is being used (step S1605 “YES”), then the client environment management means 220 transmits a warning message display request to the client environment providing server 40 (step S1606). If an extendable time is set for the user logged in to the client environment 41-n, the extendable time is included in the warning message display request.
- the client environment providing server 40 that has received the warning message display request passes the warning message display request to the client environment 41-n.
- the message processing means 43-n When the extendable time is not included in the warning message display request (step S1607 “NO”), a warning message is displayed to the logged-in user (step S1608), and the warning message display request can be extended. If time is included (step S1607 “YES”), an extension process is performed (step S1609).
- FIG. 17 is a flowchart showing the operation of the client environment extension processing according to this embodiment.
- the message processing means 43-n asks the user whether to extend the usage period for a certain period (step S1701).
- extension notification a notification of extension (hereinafter referred to as extension notification) to the session management server 20 (step S1702).
- the client environment management means 220 updates the use end time of the user of the client environment 41-n stored in the connection destination setting table 31 (step S1703).
- step S1705 when there is a usage start time corresponding to the client environment 41-n and there is a usage start time that overlaps with the usage end time after the extension (step S1704 “YES”), the usage start time is also the same. Update (step S1705).
- the client environment distribution unit 210 determines that the user In response to this, a message is sent to request that the login request be made again after the extended use start time.
- the use of the client environment 41-n is terminated due to the end of the use of the user himself before the end of the use end time or the end of the use period. If the user has extended (step S1610 “YES”), the client environment management unit 220 restores the extended use end time and use start time (step S1612). .
- FIG. 18 is a block diagram showing the configuration of the session management system 100 in the present embodiment. Referring to FIG. 18, in this embodiment, user 1 uses terminal 10-1, and user 2 uses terminal 10-2.
- connection destination setting table 31 shown in FIG. 15 is used.
- the user 1 can use the client environment 41-1 from 9:00 to 15:00, and the user 2 can use the client environment 41-1 from 15:00 to 17:00. Further, the user 1 can extend for 10 minutes, and the user 2 cannot be extended.
- FIGS. 19, FIG. 20, FIG. 22, and FIG. 23 are sequence diagrams showing the operation of the present embodiment
- FIG. 21 is a diagram showing the configuration of the connection destination setting table 31 after extension.
- the terminal 10-1 requests the session management server 20 to use the client environment. Is transmitted (step S1901).
- the session management server 20 When the session management server 20 receives the usage request (step S1902), it passes the usage request to the session management unit 21.
- the client environment distribution unit 210 In the session management unit 21 that has received the use request, first, the client environment distribution unit 210 refers to the connection destination setting table 31 using the user identification information included in the use request as a key, and the registration set for the user 1 The client environment is searched (step S1903). As a result, the client environment 41-1 is extracted (step S1904).
- the client environment distribution unit 210 compares the current time with the usage period set as a period in which the user 1 can use the client environment 41-1, and the client environment 41-1 is within the available period. Whether or not (step S1905). In this embodiment, since the current time is 9:00 and the stored usage period is from 9:00 to 15:00, the client environment distribution unit 210 determines that the client environment 41-1 is available (step S1906).
- the client environment distribution unit 210 notifies the terminal 10-1 of the information (IP address A) of the client environment 41-1 (step S1907).
- the terminal 10-1 that has received the information of the client environment 41-1 connects to the client environment 41-1 based on the information and starts using it (step S1908).
- the user 1 can use the client environment 41-1.
- the session monitoring unit 211 that periodically compares the current time with the use end time terminates the use of the client environment 41-1 with the current time being user 1. It is detected that it is 10 minutes before the time (step S2001), and the client environment management unit 22 is requested to transmit a warning message display request to the user 1 using the client environment 41-1. Step S2002).
- the detection time is 14:50 and the predetermined time is 10 minutes.
- the present invention is not limited to this.
- the use status confirmation unit 221 confirms the use status of the client environment 41-1 (step S2003). Since the user 1 is currently using the client environment 41-1, the client environment management unit 220 then transmits a warning message display request to the client environment providing server 40 (step S2004). Since the user 1 can extend for 10 minutes, the extension time is included in the warning message display request.
- the client environment providing server 40 that has received the warning message display request passes the warning message display request to the client environment 41-1, and can be extended to the warning message display request in the client environment 41-1 that has received the warning message display request. Since time is included, an extension process is performed (step S2005).
- the message processing means 43-1 transmits an extension notification to the session management server 20 (step S2006).
- the client environment management means 220 updates the use end time of the client environment 41-1 of the user 1 stored in the connection destination setting table 31 (step S2007).
- the client environment management unit 220 Similarly, the use start time of the client environment 41-1 is updated (step S2008).
- connection destination setting table 31 after the update in step S2008 and step S2009 is shown in FIG.
- the session monitoring unit 211 notifies the client environment management unit 22 of the client even when 15:00 is reached. Do not request to stop using the environment 41-1.
- the user 2 operates a client environment use request on the terminal 10-2, and the terminal 10-1 sends a client environment use request to the session management server 20.
- the session management server 20 receives the usage request (step S2202)
- it passes the usage request to the session management unit 21.
- the client environment distribution unit 210 refers to the connection destination setting table 31 using the user identification information included in the use request as a key, and the registration set for the user 1
- the client environment is searched (step S2203).
- the client environment 41-1 is extracted (step S2204).
- the client environment distribution unit 210 compares the current time with the usage period set as a period in which the user 1 can use the client environment 41-1, and the client environment 41-1 is within the available period. Whether or not (step S2205).
- the current time is 8:00 and the usage period of the user 2 is 15:00 to 17:00, but the start time is extended by 10 minutes to 15:10. (Step S2006).
- the client environment allocation unit 210 extends the usage period of the client environment 41-1, which is the registered client environment of the user 2, to the terminal 10-2 after a certain period of time. (10 minutes later) is notified that reconnection is desired (step S2207).
- the client environment management means 220 uses the extended user. 1 usage end time and user 2 usage start time are restored.
- the forced logout process is the same as the process shown in FIG. Further, the process for returning the extended use end time and use start time is the same as the process in step S1604 shown in FIG.
- step S2301 when the user 2 performs a client environment use request operation on the terminal 10-2 at 15:11, the terminal 10-2 makes use of the client environment to the session management server 20.
- a request is transmitted (step S2301).
- the session management server 20 When the session management server 20 receives the usage request (step S2302), it passes the usage request to the session management unit 21.
- the client environment distribution unit 210 In the session management unit 21 that has received the use request, first, the client environment distribution unit 210 refers to the connection destination setting table 31 using the user identification information included in the use request as a key, and the registration set for the user 2 The client environment is searched (step S2303). As a result, the client environment 41-1 is extracted (step S2304).
- the client environment distribution unit 210 compares the current time with the usage period set as a period in which the user 2 can use the client environment 41-1, and the client environment 41-1 is within the available period. Whether or not (step S2305). In this embodiment, since the current time is 9:00 and the stored usage period is from 15:00 to 17:00, the client environment distribution unit 210 determines that the client environment 41-1 is available (step S2306).
- the client environment distribution unit 210 notifies the terminal 10-2 of the information (IP address A) of the client environment 41-1 (step S2307).
- the terminal 10-2 that has received the information of the client environment 41-1 connects to the client environment 41-1 based on the information and starts using it (step S2308). As a result, the user 2 can use the client environment 41-1.
- the extended use end time and the use start time are restored together with the logout process accompanying the use end time after extension, but the user 1 before the use end time after extension is restored. Needless to say, when the user logs out by himself / herself, the use end time and use start time extended by the logout are restored.
- the client environment cannot be forcibly disabled after the usage period has passed, but a warning message can be issued before a certain period of time to prompt the suspension of use, or the usage period can be extended for a certain period of time.
- a warning message can be issued before a certain period of time to prompt the suspension of use, or the usage period can be extended for a certain period of time.
- FIG. 24 is a block diagram illustrating a hardware configuration example of the session management server 20.
- the session management server 20 has a hardware configuration similar to that of a general computer device, and is a data work area including a memory such as a CPU (Central Processing Unit) 801 and a RAM (Random Access Memory). And a main storage unit 802 used for a temporary data saving area, a communication unit 803 that transmits and receives data via a network, an input / output interface that transmits and receives data by connecting to the input device 805, the output device 806, and the storage device 807 A unit 804 and a system bus 808 for interconnecting the above components.
- the storage device 807 is realized by, for example, a hard disk device including a non-volatile memory such as a ROM (Read Only Memory), a magnetic disk, and a semiconductor memory.
- the session management server 20 of the present invention, the session management unit 21 and the client environment management unit 22 are implemented by mounting circuit components, which are hardware components such as LSI (Large Scale Integration), in which a program is incorporated, so that the operation is performed by hardware.
- LSI Large Scale Integration
- the client environment providing server 40 may have the above-described configuration, and each function described above may be realized in hardware or software.
- a session management system including a client environment providing server including at least one client environment, a plurality of terminals, and a session management server for managing a session of the client environment and the terminal,
- the session management server is Session monitoring means for monitoring the use end time of the client environment;
- Client environment management means for making a logout request for performing logout processing of a predetermined client environment to the client environment providing server;
- It is equipped with usage status checking means to check the usage status of each client environment,
- the session monitoring means when the use end time of the client environment coincides with the current time, notifies the use status confirmation means of the use stop request of the client environment;
- the client environment management means when the client environment is in use, transmits a logout request for performing logout processing of the client environment to the client environment providing server.
- the session management server is A storage device for storing a connection destination setting table for storing a usable client environment, a use start time, and a use end time in association with each user;
- Appendix 3 The client environment providing server The session management system according to appendix 1 or appendix 2, further comprising client control means for performing logout processing of a predetermined client environment based on a logout processing request transmitted from the management server.
- the management server includes client environment distribution means for distributing a suitable client environment to users,
- the client environment distribution means extracts a registered client environment that can be used by a user of the terminal based on a usage request sent from the terminal, and transmits information about the registered client environment to the terminal.
- the session management system according to any one of appendix 1 to appendix 3, wherein the terminal connects to the registered client environment based on the information.
- the use request includes user identification information that can uniquely identify the user.
- the client environment distribution means refers to the connection destination setting table using the user identification information as a key, compares the available time of the registered client environment set for the user with the current time, and performs the registration.
- the session management system according to appendix 4, wherein it is determined whether or not the client environment is within an available period.
- the client environment distribution means includes: Appendix 4 or appendix 5 characterized in that when there are a plurality of registered client environments that can be used by the user, any one is determined and information on the determined client environment is transmitted to the terminal. Session management system.
- the session monitoring means includes Refer to the connection destination setting table, compare the current time and the use end time of the client environment, and if the use end time of the client environment is within a certain time range from the current time, the use status confirmation unit A request to send a warning message display request to display a warning message prompting the user to log out to the client environment, The usage status confirmation means confirms the usage status of the client environment, The client environment management unit transmits the warning message display request to the client environment providing server when the client environment is in use, according to any one of appendix 1 to appendix 4, Session management system.
- the client environment providing server includes message processing means for displaying the warning message;
- the session management system according to appendix 5, wherein the message processing means displays the warning message in the client environment based on the warning message display request.
- connection destination setting table has a function of storing an extendable time
- the client environment management means when the extendable time is set, transmits the warning message display request including the extendable time to the client environment providing server, 6.
- the session management system according to claim 5, wherein the message processing means asks the user whether to extend the usage time when the extendable time is included in the warning message display request. .
- the message processing means includes When the user selects extension, an extension notification is sent to the management server, The session management system according to appendix 6, wherein the client environment management means extends a corresponding use end time based on the extension notification.
- the client environment management means includes: When the use end time is extended, if the use start time of the client environment of another use user who can use the client environment overlaps the use end time after extension of the use user, the other user The session management system according to appendix 7, wherein the use start time is delayed by an extension time.
- the client environment management means includes: The session management according to appendix 7 or appendix 11, wherein when the client environment whose use end time is extended is logged out, the use end time or use start time changed based on the extension is restored. system.
- a session management server of a session management system including a client environment providing server including at least one client environment, a plurality of terminals, and a session management server for managing a session of the client environment and the terminal, Session monitoring means for monitoring the use end time of the client environment; Client environment management means for making a logout request for performing logout processing of a predetermined client environment to the client environment providing server; It is equipped with usage status checking means to check the usage status of each client environment, The session monitoring means, when the use end time of the client environment coincides with the current time, notifies the use status confirmation means of the use stop request of the client environment; The session management server, wherein the client environment management means transmits a logout request for performing logout processing of the client environment to the client environment providing server when the client environment is in use.
- Appendix 14 A storage device for storing a connection destination setting table for storing a usable client environment, a use start time, and a use end time in association with each user;
- the session management server according to appendix 8 wherein the session monitoring unit refers to the connection destination setting table and compares the current time with the use end time of the client environment.
- the session monitoring means includes Refer to the connection destination setting table, compare the current time and the use end time of the client environment, and if the use end time of the client environment is within a certain time range from the current time, the use status confirmation unit A request to send a warning message display request to display a warning message prompting the user to log out to the client environment, 15.
- the session management server according to appendix 8 or appendix 14, wherein the client environment management means transmits the warning message display request to the client environment providing server when the client environment is in use.
- connection destination setting table stores the extendable time
- the client environment management means includes: 16.
- the client environment management means includes: When the use end time is extended, if the use start time of the client environment of another use user who can use the client environment overlaps the use end time after extension of the use user, the other user The session management server according to appendix 16, wherein the use start time is delayed by an extension time.
- the client environment management means includes: The session management according to appendix 16 or appendix 17, wherein when the client environment whose use end time has been extended is logged out, the use end time or use start time changed based on the extension is restored. server.
- a session management method for a session management system including a client environment providing server including at least one client environment, a plurality of terminals, and a session management server for managing a session of the client environment and the terminal,
- the session management server A session monitoring step of monitoring the use end time of the client environment;
- a usage status confirmation step for confirming the usage status of each client environment,
- the session monitoring step when the use end time of the client environment coincides with the current time, the use status confirmation step is notified of the use stop request of the client environment,
- the client environment management step when the client environment is in use, a session logout request for performing logout processing of the client environment is transmitted to the client environment providing server.
- Appendix 21 On the client environment providing server, The session management method according to appendix 9 or appendix 20, wherein logout processing of a predetermined client environment is performed based on the logout processing request transmitted by the management server.
- the management server includes a client environment distribution step of distributing an appropriate client environment to a user; In the client environment allocation step, a registered client environment that can be used by a user of the terminal is extracted based on a usage request sent from the terminal, and information about the registered client environment is transmitted to the terminal.
- the session management method according to any one of appendix 19, appendix 20, or appendix 21.
- the use request includes user identification information that can uniquely identify the user.
- the client environment allocation step refers to the connection destination setting table using the user identification information as a key, compares the available time of the registered client environment set for the user with the current time, and performs the registration. 23.
- the use status confirmation step A request to send a warning message display request to display a warning message prompting the user to log out to the client environment, Any one of appendix 19 and appendix 20 to appendix 24, wherein, in the client environment management step, when the client environment is in use, the warning message display request is transmitted to the client environment providing server. Session management method according to item.
- the client environment providing server includes a message processing step of displaying the warning message; 26.
- connection destination setting table has a function of storing an extendable time
- the warning message display request includes the extendable time and transmits it to the client environment providing server, 27.
- Appendix 28 In the message processing step, When the user selects extension, an extension notification is sent to the management server, 28.
- Appendix 30 In the client environment management step, The session management according to appendix 28 or appendix 29, wherein when the client environment whose use end time is extended is logged out, the use end time or use start time changed based on the extension is restored. Method.
- the session management server of the session management system including a client environment providing server including at least one client environment, a plurality of terminals, and a session management server for managing a session of the client environment and the terminal, Processing for monitoring the use end time of the client environment; A process of making a logout request for performing logout processing of a predetermined client environment to the client environment providing server; Process to check the usage status of each client environment, In the monitoring process, when the use end time of the client environment coincides with the current time, the client environment use stop request is notified to the use status confirmation process, A session management program for transmitting a logout request for performing logout processing of the client environment to the client environment providing server when the client environment is in use in the processing of performing the logout request.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明の目的は、上述した課題を解決し、同一のクライアント環境を複数のユーザで有効活用することを可能にするセッション管理システム、セッション管理装置、セッション管理方法、セッション管理プログラムを提供することである。
まず、本発明の第1の実施の形態について、図面を参照して詳細に説明する。
次に、図面を参照して、本実施の形態の動作について詳細に説明する。
まず、本実施の形態によるセッション管理システム100のクライアント環境の利用開始の動作について、図3を参照して詳細に説明する。図3は、本実施の形態によるセッション管理システム100のクライアント環境の利用開始動作を示すフローチャートである。
次に、本実施の形態によるセッション管理システム100のクライアント環境の利用終了の動作について、図4を参照して詳細に説明する。図4は、本実施の形態によるセッション管理システム100のクライアント環境41-nの利用終了の動作を示すフローチャートである。なお、ユーザが任意のタイミングで自ら利用終了した場合の動作は自明であるため、ここでは利用終了時間の経過に基づく利用終了動作について説明する。
図5は、本実施例によるセッション管理システム100の構成を示すブロック図である。図5を参照すると、本実施例ではユーザ1が端末10-1を利用し、ユーザ2が端末10-2を利用し、ユーザ3が端末10-3を利用する。
次に、図6乃至図13を参照して、本実施例の動作について詳細に説明する。図6乃至図12は、本実施例によるセッション管理システム100の動作を示すシーケンス図であり、図13は、本実施例によるクライアント環境41-1の利用状況を示すシーケンス図である。
次に本実施の形態の効果について説明する。
次に、本発明の第2の実施の形態について、図面を参照して詳細に説明する。
次に、図面を参照して、本実施の形態の動作について詳細に説明する。本実施の形態の動作は、クライアント環境の利用終了時間延長の動作以外は第1の実施の形態と同様であるため、その詳細については省略する。
本実施の形態によるクライアント環境の利用終了時間延長の動作の詳細を、図16を用いて説明する。図16は、本実施の形態によるセッション管理システム100のクライアント環境の利用終了時間延長の動作を示したフローチャートである。
図18は、本実施例におけるセッション管理システム100の構成を示すブロック図である。図18を参照すると、本実施例ではユーザ1が端末10-1を利用し、ユーザ2が端末10-2を利用する。
次に、図19~図23を参照して、本実施例の動作について詳細に説明する。図19、図20、図22、図23は、本実施例の動作を示すシーケンス図であり、図21は延長後の接続先設定テーブル31の構成を示す図である。
次に本実施の形態の効果について説明する。
少なくとも1のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムであって、
前記セッション管理サーバが、
前記クライアント環境の利用終了時間を監視するセッション監視手段と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段と、
各クライアント環境の利用状況を確認する利用状況確認手段を備え、
前記セッション監視手段は、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認手段に、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理システム。
前記セッション管理サーバが、
使用可能なクライアント環境、利用開始時間、利用終了時間を利用ユーザ毎に関連付けて格納する接続先設定テーブルを記憶する記憶装置を備え、
前記セッション監視手段は、前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行うことを特徴とする付記1に記載のセッション管理システム。
クライアント環境提供サーバが、
前記管理サーバが送信したログアウト処理を行う旨の要求に基づき、所定のクライアント環境のログアウト処理を行うクライアント制御手段を含むことを特徴とする付記1又は付記2に記載のセッション管理システム。
前記管理サーバが、ユーザに適切なクライアント環境を配分するクライアント環境配分手段を備え、
前記クライアント環境配分手段は、前記端末から送られてきた利用要求に基づき前記端末の利用ユーザが使用可能な登録クライアント環境を抽出し、前記登録クライアント環境についての情報を前記端末に送信し、
前記端末は、前記情報に基づいて前記登録クライアント環境へ接続することを特徴とする付記1から付記3のいずれかに記載のセッション管理システム。
前記利用要求は、前記利用ユーザを一意に識別可能なユーザ識別情報を含み、
前記クライアント環境配分手段は、前記ユーザ識別情報をキーに前記接続先設定テーブルを参照し、前記利用ユーザに設定されている前記登録クライアント環境の利用可能時間と現在時刻とを比較して、前記登録クライアント環境が利用可能期間内であるかどうかを判断することを特徴とする付記4に記載のセッション管理システム。
前記クライアント環境配分手段は、
前記利用ユーザが使用可能な前記登録クライアント環境が複数ある場合に、任意の1つを決定し、決定した前記クライアント環境の情報を前記端末に送信することを特徴とする付記4又は付記5に記載のセッション管理システム。
前記セッション監視手段は、
前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行い、前記クライアント環境の利用終了時間が現在時刻から一定時間の範囲内である場合に、前記利用状況確認手段に、前記クライアント環境にログアウトを促す警告メッセージを表示させる旨の警告メッセージ表示要求を送信する旨の要求を通知し、
前記利用状況確認手段は、前記クライアント環境の利用状況を確認し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境提供サーバに、前記警告メッセージ表示要求を送信することを特徴とする付記1から付記4のいずれか1項に記載のセッション管理システム。
前記クライアント環境提供サーバが、前記警告メッセージを表示するメッセージ処理手段を含み、
前記メッセージ処理手段は、前記警告メッセージ表示要求に基づき、前記クライアント環境で前記警告メッセージを表示することを特徴とする付記5に記載のセッション管理システム。
前記接続先設定テーブルは、延長可能時間を格納する機能を有し、
前記クライアント環境管理手段は、前記延長可能時間が設定されている場合に、前記警告メッセージ表示要求に前記延長可能時間を含めて前記クライアント環境提供サーバに送信し、
前記メッセージ処理手段は、前記警告メッセージ表示要求に前記延長可能時間が含まれている場合に、利用時間を延長するかどうかを前記利用ユーザに尋ねることを特徴とする付記5に記載のセッション管理システム。
前記メッセージ処理手段は、
前記利用ユーザが延長を選択した場合に、延長通知を前記管理サーバに送信し、
前記クライアント環境管理手段が、前記延長通知に基づき対応する利用終了時間を延長することを特徴とする付記6に記載のセッション管理システム。
前記クライアント環境管理手段は、
前記利用終了時間が延長された場合に、前記クライアント環境を利用できる他の利用ユーザの前記クライアント環境の利用開始時間が前記利用ユーザの延長後の前記利用終了時間と重なる場合は、前記他のユーザの利用開始時間を延長時間分遅らせることを特徴とする付記7に記載のセッション管理システム。
前記クライアント環境管理手段は、
利用終了時間が延長された前記クライアント環境がログアウトされた場合に、当該延長に基づき変更された利用終了時間又は利用開始時間を元に戻すことを特徴とする付記7又は付記11に記載のセッション管理システム。
少なくとも1のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理サーバであって、
前記クライアント環境の利用終了時間を監視するセッション監視手段と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段と、
各クライアント環境の利用状況を確認する利用状況確認手段を備え、
前記セッション監視手段は、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認手段に、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理サーバ。
使用可能なクライアント環境、利用開始時間、利用終了時間を利用ユーザ毎に関連付けて格納する接続先設定テーブルを記憶する記憶装置を備え、
前記セッション監視手段は、前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行うことを特徴とする付記8に記載のセッション管理サーバ。
前記セッション監視手段は、
前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行い、前記クライアント環境の利用終了時間が現在時刻から一定時間の範囲内である場合に、前記利用状況確認手段に、前記クライアント環境にログアウトを促す警告メッセージを表示させる旨の警告メッセージ表示要求を送信する旨の要求を通知し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境提供サーバに、前記警告メッセージ表示要求を送信することを特徴とする付記8又は付記14に記載のセッション管理サーバ。
前記接続先設定テーブルが、延長可能時間を格納し、
前記クライアント環境管理手段は、
前記延長可能時間が設定されている場合に、前記警告メッセージ表示要求に前記延長可能時間を含めて前記クライアント環境提供サーバに送信することを特徴とする付記15に記載のセッション管理サーバ。
前記クライアント環境管理手段は、
前記利用終了時間が延長された場合に、前記クライアント環境を利用できる他の利用ユーザの前記クライアント環境の利用開始時間が前記利用ユーザの延長後の前記利用終了時間と重なる場合は、前記他のユーザの利用開始時間を延長時間分遅らせることを特徴とする付記16に記載のセッション管理サーバ。
前記クライアント環境管理手段は、
利用終了時間が延長された前記クライアント環境がログアウトされた場合に、当該延長に基づき変更された利用終了時間又は利用開始時間を元に戻すことを特徴とする付記16又は付記17に記載のセッション管理サーバ。
少なくとも1のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理方法であって、
セッション管理サーバが、
前記クライアント環境の利用終了時間を監視するセッション監視ステップと、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理ステップと、
各クライアント環境の利用状況を確認する利用状況確認ステップとを有し、
前記セッション監視ステップで、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認ステップに対して、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理ステップで、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理方法。
前記セッション監視ステップで、使用可能なクライアント環境、利用開始時間、利用終了時間を利用ユーザ毎に関連付けて格納する接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行うことを特徴とする付記9に記載のセッション管理方法。
クライアント環境提供サーバで、
前記管理サーバが送信したログアウト処理を行う旨の要求に基づき、所定のクライアント環境のログアウト処理を行うことを特徴とする付記9又は付記20に記載のセッション管理方法。
前記管理サーバが、ユーザに適切なクライアント環境を配分するクライアント環境配分ステップを有し、
前記クライアント環境配分ステップで、前記端末から送られてきた利用要求に基づき前記端末の利用ユーザが使用可能な登録クライアント環境を抽出し、前記登録クライアント環境についての情報を前記端末に送信することを特徴とする付記19又は付記20又は付記21のいずれか1項に記載のセッション管理方法。
前記利用要求は、前記利用ユーザを一意に識別可能なユーザ識別情報を含み、
前記クライアント環境配分ステップで、前記ユーザ識別情報をキーに前記接続先設定テーブルを参照し、前記利用ユーザに設定されている前記登録クライアント環境の利用可能時間と現在時刻とを比較して、前記登録クライアント環境が利用可能期間内であるかどうかを判断することを特徴とする付記22に記載のセッション管理方法。
前記クライアント環境配分ステップで、
前記利用ユーザが使用可能な前記登録クライアント環境が複数ある場合に、任意の1つを決定し、決定した前記クライアント環境の情報を前記端末に送信することを特徴とする付記22又は付記23に記載のセッション管理方法。
前記セッション監視ステップで、
前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行い、前記クライアント環境の利用終了時間が現在時刻から一定時間の範囲内である場合に、前記利用状況確認ステップに、前記クライアント環境にログアウトを促す警告メッセージを表示させる旨の警告メッセージ表示要求を送信する旨の要求を通知し、
前記クライアント環境管理ステップで、前記クライアント環境が利用中である場合に、前記クライアント環境提供サーバに、前記警告メッセージ表示要求を送信することを特徴とする付記19及び付記20から付記24のいずれか1項に記載のセッション管理方法。
前記クライアント環境提供サーバが、前記警告メッセージを表示するメッセージ処理ステップを含み、
前記メッセージ処理ステップで、前記警告メッセージ表示要求に基づき、前記クライアント環境で前記警告メッセージを表示することを特徴とする付記25に記載のセッション管理方法。
前記接続先設定テーブルは、延長可能時間を格納する機能を有し、
前記クライアント環境管理ステップで、前記延長可能時間が設定されている場合に、前記警告メッセージ表示要求に前記延長可能時間を含めて前記クライアント環境提供サーバに送信し、
前記メッセージ処理ステップで、前記警告メッセージ表示要求に前記延長可能時間が含まれている場合に、利用時間を延長するかどうかを前記利用ユーザに確認することを特徴とする付記25又は付記26に記載のセッション管理方法。
前記メッセージ処理ステップで、
前記利用ユーザが延長を選択した場合に、延長通知を前記管理サーバに送信し、
前記クライアント環境管理ステップで、前記延長通知に基づき対応する利用終了時間を延長することを特徴とする付記27に記載のセッション管理方法。
前記クライアント環境管理ステップで、
前記利用終了時間が延長された場合に、前記クライアント環境を利用できる他の利用ユーザの前記クライアント環境の利用開始時間が前記利用ユーザの延長後の前記利用終了時間と重なる場合は、前記他のユーザの利用開始時間を延長時間分遅らせることを特徴とする付記28に記載のセッション管理方法。
前記クライアント環境管理ステップで、
利用終了時間が延長された前記クライアント環境がログアウトされた場合に、当該延長に基づき変更された利用終了時間又は利用開始時間を元に戻すことを特徴とする付記28又は付記29に記載のセッション管理方法。
少なくとも1のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムの前記セッション管理サーバに、
前記クライアント環境の利用終了時間を監視する処理と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行う処理と、
各クライアント環境の利用状況を確認する処理とを、実行させ、
前記監視処理で、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認処理に対して、前記クライアント環境の利用停止要求を通知し、
前記ログアウト要求を行う処理で、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理プログラム。
Claims (10)
- 少なくとも1のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムであって、
前記セッション管理サーバが、
前記クライアント環境の利用終了時間を監視するセッション監視手段と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段と、
各クライアント環境の利用状況を確認する利用状況確認手段を備え、
前記セッション監視手段は、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認手段に、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理システム。 - 前記セッション管理サーバが、
使用可能なクライアント環境、利用開始時間、利用終了時間を利用ユーザ毎に関連付けて格納する接続先設定テーブルを記憶する記憶装置を備え、
前記セッション監視手段は、前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行うことを特徴とする請求項1に記載のセッション管理システム。 - クライアント環境提供サーバが、
前記管理サーバが送信したログアウト処理を行う旨の要求に基づき、所定のクライアント環境のログアウト処理を行うクライアント制御手段を含むことを特徴とする請求項1又は請求項2に記載のセッション管理システム。 - 前記管理サーバが、ユーザに適切なクライアント環境を配分するクライアント環境配分手段を備え、
前記クライアント環境配分手段は、前記端末から送られてきた利用要求に基づき前記端末の利用ユーザが使用可能な登録クライアント環境を抽出し、前記登録クライアント環境についての情報を前記端末に送信し、
前記端末は、前記情報に基づいて前記登録クライアント環境へ接続することを特徴とする請求項1から請求項3のいずれかに記載のセッション管理システム。 - 前記セッション監視手段は、
前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行い、前記クライアント環境の利用終了時間が現在時刻から一定時間の範囲内である場合に、前記利用状況確認手段に、前記クライアント環境にログアウトを促す警告メッセージを表示させる旨の警告メッセージ表示要求を送信する旨の要求を通知し、
前記利用状況確認手段は、前記クライアント環境の利用状況を確認し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境提供サーバに、前記警告メッセージ表示要求を送信することを特徴とする請求項1から請求項4のいずれか1項に記載のセッション管理システム。 - 前記接続先設定テーブルは、延長可能時間を格納する機能を有し、
前記クライアント環境管理手段は、前記延長可能時間が設定されている場合に、前記警告メッセージ表示要求に前記延長可能時間を含めて前記クライアント環境提供サーバに送信し、
前記メッセージ処理手段は、前記警告メッセージ表示要求に前記延長可能時間が含まれている場合に、利用時間を延長するかどうかを前記利用ユーザに尋ねることを特徴とする請求項5に記載のセッション管理システム。 - 前記メッセージ処理手段は、
前記利用ユーザが延長を選択した場合に、延長通知を前記管理サーバに送信し、
前記クライアント環境管理手段が、前記延長通知に基づき対応する利用終了時間を延長することを特徴とする請求項6に記載のセッション管理システム。 - 少なくとも1のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理サーバであって、
前記クライアント環境の利用終了時間を監視するセッション監視手段と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段と、
各クライアント環境の利用状況を確認する利用状況確認手段を備え、
前記セッション監視手段は、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認手段に、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理サーバ。 - 少なくとも1のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理方法であって、
セッション管理サーバが、
前記クライアント環境の利用終了時間を監視するセッション監視ステップと、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理ステップと、
各クライアント環境の利用状況を確認する利用状況確認ステップとを有し、
前記セッション監視ステップで、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認ステップに対して、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理ステップで、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理方法。 - 少なくとも1のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムの前記セッション管理サーバに、
前記クライアント環境の利用終了時間を監視する処理と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行う処理と、
各クライアント環境の利用状況を確認する処理とを、実行させ、
前記監視処理で、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認処理に対して、前記クライアント環境の利用停止要求を通知し、
前記ログアウト要求を行う処理で、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理プログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201080058678.5A CN102713877B (zh) | 2009-12-21 | 2010-12-17 | 会话管理***、会话管理设备、会话管理方法和会话管理程序 |
ES10839309.1T ES2671564T3 (es) | 2009-12-21 | 2010-12-17 | Sistema de gestión de sesiones, dispositivo de gestión de sesiones, método de gestión de sesiones, programa de gestión de sesiones |
US13/513,746 US8930532B2 (en) | 2009-12-21 | 2010-12-17 | Session management in a thin client system for effective use of the client environment |
JP2011547515A JP5365702B2 (ja) | 2009-12-21 | 2010-12-17 | セッション管理システム、セッション管理装置、セッション管理方法、セッション管理プログラム |
EP10839309.1A EP2518636B1 (en) | 2009-12-21 | 2010-12-17 | Session management system, session management device, session management method, session management program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009-289048 | 2009-12-21 | ||
JP2009289048 | 2009-12-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011078079A1 true WO2011078079A1 (ja) | 2011-06-30 |
Family
ID=44195605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2010/072758 WO2011078079A1 (ja) | 2009-12-21 | 2010-12-17 | セッション管理システム、セッション管理装置、セッション管理方法、セッション管理プログラム |
Country Status (6)
Country | Link |
---|---|
US (1) | US8930532B2 (ja) |
EP (1) | EP2518636B1 (ja) |
JP (1) | JP5365702B2 (ja) |
CN (1) | CN102713877B (ja) |
ES (1) | ES2671564T3 (ja) |
WO (1) | WO2011078079A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015181240A (ja) * | 2012-10-10 | 2015-10-15 | キヤノンマーケティングジャパン株式会社 | 会議サーバ、会議サーバの制御方法、およびプログラム |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009217327A (ja) * | 2008-03-07 | 2009-09-24 | Nec Corp | クライアント環境生成システム、クライアント環境生成方法、クライアント環境生成プログラム、及び記憶媒体 |
WO2015033412A1 (ja) * | 2013-09-05 | 2015-03-12 | 株式会社日立製作所 | 計算機システム及び計算機システムの制御方法 |
CN105610950B (zh) * | 2015-12-30 | 2020-07-24 | 腾讯科技(深圳)有限公司 | 车队出行中的会话处理方法及*** |
CN107231401B (zh) * | 2016-03-25 | 2021-02-09 | 华为技术有限公司 | 一种会话监控的方法、装置和*** |
ES2959853T3 (es) * | 2017-05-09 | 2024-02-28 | Huawei Tech Co Ltd | Método de gestión de sesiones y elemento de red de función de gestión de sesiones |
CN110490603A (zh) * | 2018-05-09 | 2019-11-22 | 北京三快在线科技有限公司 | 资源处理方法、服务器及用户端 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006091954A (ja) | 2004-09-21 | 2006-04-06 | Nec Corp | リモート接続システム、サーバコンピュータ、リモート接続方法及びプログラム |
JP2006119798A (ja) * | 2004-10-20 | 2006-05-11 | Musashino Online:Kk | 情報資源の時限利用支援システム |
JP2007156588A (ja) | 2005-12-01 | 2007-06-21 | Hitachi Ltd | アクセスを提供するコンピュータシステム及びその管理方法 |
JP2007293905A (ja) | 2007-06-26 | 2007-11-08 | Hitachi Ltd | 情報処理装置およびプロセス制御方法 |
JP2007334686A (ja) | 2006-06-15 | 2007-12-27 | Nec Corp | セッション管理システム、セッション管理サーバ、シンクライアント端末、プログラム |
JP2008140306A (ja) * | 2006-12-05 | 2008-06-19 | Nec Corp | シンクライアントにおける接続管理方法及び接続管理サーバ |
WO2009069655A1 (ja) * | 2007-11-27 | 2009-06-04 | Canon Denshi Kabushiki Kaisha | 管理サーバ、クライアント端末、端末管理システム、端末管理方法、プログラム、及び、記録媒体 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6490624B1 (en) * | 1998-07-10 | 2002-12-03 | Entrust, Inc. | Session management in a stateless network system |
US7962655B2 (en) * | 2002-07-29 | 2011-06-14 | Oracle International Corporation | Using an identity-based communication layer for computing device communication |
JP3992721B2 (ja) * | 2005-11-09 | 2007-10-17 | 株式会社日立製作所 | 情報処理装置およびプロセス制御方法 |
US20090150562A1 (en) * | 2007-12-07 | 2009-06-11 | Research In Motion Limited | Apparatus and method for directing a communication session to a communication device of a group of devices having a common registration identity |
-
2010
- 2010-12-17 CN CN201080058678.5A patent/CN102713877B/zh not_active Expired - Fee Related
- 2010-12-17 ES ES10839309.1T patent/ES2671564T3/es active Active
- 2010-12-17 JP JP2011547515A patent/JP5365702B2/ja not_active Expired - Fee Related
- 2010-12-17 WO PCT/JP2010/072758 patent/WO2011078079A1/ja active Application Filing
- 2010-12-17 EP EP10839309.1A patent/EP2518636B1/en not_active Not-in-force
- 2010-12-17 US US13/513,746 patent/US8930532B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006091954A (ja) | 2004-09-21 | 2006-04-06 | Nec Corp | リモート接続システム、サーバコンピュータ、リモート接続方法及びプログラム |
JP2006119798A (ja) * | 2004-10-20 | 2006-05-11 | Musashino Online:Kk | 情報資源の時限利用支援システム |
JP2007156588A (ja) | 2005-12-01 | 2007-06-21 | Hitachi Ltd | アクセスを提供するコンピュータシステム及びその管理方法 |
JP2007334686A (ja) | 2006-06-15 | 2007-12-27 | Nec Corp | セッション管理システム、セッション管理サーバ、シンクライアント端末、プログラム |
JP2008140306A (ja) * | 2006-12-05 | 2008-06-19 | Nec Corp | シンクライアントにおける接続管理方法及び接続管理サーバ |
JP2007293905A (ja) | 2007-06-26 | 2007-11-08 | Hitachi Ltd | 情報処理装置およびプロセス制御方法 |
WO2009069655A1 (ja) * | 2007-11-27 | 2009-06-04 | Canon Denshi Kabushiki Kaisha | 管理サーバ、クライアント端末、端末管理システム、端末管理方法、プログラム、及び、記録媒体 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015181240A (ja) * | 2012-10-10 | 2015-10-15 | キヤノンマーケティングジャパン株式会社 | 会議サーバ、会議サーバの制御方法、およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
CN102713877B (zh) | 2015-07-01 |
EP2518636A4 (en) | 2016-12-21 |
JPWO2011078079A1 (ja) | 2013-05-09 |
EP2518636A1 (en) | 2012-10-31 |
EP2518636B1 (en) | 2018-04-11 |
CN102713877A (zh) | 2012-10-03 |
US20120246311A1 (en) | 2012-09-27 |
US8930532B2 (en) | 2015-01-06 |
JP5365702B2 (ja) | 2013-12-11 |
ES2671564T3 (es) | 2018-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5365702B2 (ja) | セッション管理システム、セッション管理装置、セッション管理方法、セッション管理プログラム | |
AU2016265837B2 (en) | Virtual assistant in a communication session | |
CN105579960B (zh) | 计算会话的管理 | |
CN102708173B (zh) | 处理用户访问网页的请求的方法及*** | |
EP2727317B1 (en) | Method and apparatus for operating an intermediary server | |
CN109196532A (zh) | 数字助理请求的异步处理 | |
JP6191159B2 (ja) | サーバ、バックアップシステム、バックアップ方法、および、コンピュータ・プログラム | |
CN104067557A (zh) | 用于会议协作的资源的自动化供应 | |
CN109691057A (zh) | 经由私人内容分发网络可交换地取回敏感内容 | |
JP2009541902A (ja) | プレゼンス・サーバでのユーザ状態の遠隔更新 | |
JP6201039B2 (ja) | 通信システム及び通信方法 | |
CN104168304A (zh) | Vdi环境下的单点登录***及方法 | |
CN111770131A (zh) | 负载平衡的持久连接技术 | |
US9692742B1 (en) | Third party audio announcements | |
CN109088812A (zh) | 信息处理方法、装置、计算机设备和存储介质 | |
CN110249355A (zh) | 请勿打扰状态的暴露和基于其的应用行为设置 | |
TW200919203A (en) | Method, system and program product for assigning a responder to a requester in a collaborative environment | |
CN103491191A (zh) | 一种个人网盘空间容量扩充方法及*** | |
TW201811093A (zh) | 雲端資料傳輸系統及其動態分流方法 | |
CN104077381A (zh) | 网页访问请求处理方法和分配方法 | |
JP5908617B1 (ja) | 部屋管理システム | |
CN101478571A (zh) | 网络视频监控***及其***用户认证方法 | |
JP2010039763A (ja) | サーバシステム | |
KR100538924B1 (ko) | 개인 컴퓨터를 서비스 서버로 구동한 다수의 서버/클라이언트들 구조를 이용한 피어투피어 방식의 웹 서비스, 원격 스토리지 서비스, 원격 제어 서비스 제공방법 | |
KR100630072B1 (ko) | 서버 주도형 클라이언트 동기화 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201080058678.5 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10839309 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011547515 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13513746 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2010839309 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |