Web service management server, web service management method, and web service management system
Patent Information
- Application Number
- JP2024574338
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-09-08
- Estimated Expiration
- 2043-12-27
AI Technical Summary
Conventional web service management systems require users to remember and input different login IDs and passwords for each service, leading to user burden and reduced convenience.
A web service management server and method that associates first terminal information with second terminal information, allowing identification information to be shared between terminals to enable seamless access to web services without the need for repeated login credentials.
This solution reduces user burden and improves convenience by allowing access to web services without the need for multiple login IDs and passwords, enhancing security and simplifying the user experience.
Abstract
Description
Web service management server, web service management method, and web service management system
[0001] The present invention relates to a web service management server, a web service management method, and a web service management system that manage the use of web services by users.
[0002] Conventionally, systems have been disclosed that perform user authentication using a login ID and password entered by a user (see, for example, Patent Document 1).
[0003] Japanese Patent Application Laid-Open No. 2004-21591
[0004] When a user attempts to use a specific web service, user authentication using a login ID and password may be required. However, in conventional systems, including the system described in Patent Document 1, the user must input the login ID and password into a terminal used to use the web service. Furthermore, since the login ID and password differ for each web service, the user may find it troublesome to input and remember the login ID and password.
[0005] The present invention has been made in consideration of the above problems, and its purpose is to provide a web service management server, a web service management method, and a web service management system that can reduce the burden on users when using a specified web service and improve convenience.
[0006] The web service management server of the present invention comprises an information storage unit in which first terminal information regarding a first terminal for using a specified web service and second terminal information regarding a second terminal associated with a user are stored in association with each other, and in which web service information regarding web services associated with the first terminal and the second terminal information and available via the first terminal is stored; a transmission / reception unit capable of transmitting and receiving information to and from the first terminal and the second terminal; and a control unit that (a) when receiving the first terminal information from the first terminal, causes the first terminal to display specified identification information, (b) when receiving the second terminal information and identification information from the second terminal, determines whether this identification information is identification information sent to the first terminal associated with the first terminal information associated with the received second terminal information, and (c) when determining that the identification information received from the second terminal is identification information sent to the first terminal associated with the first terminal information associated with the received second terminal information, makes the web service available via the first terminal.
[0007] Furthermore, the web service management method of the present invention includes an information storage step of associating and storing first terminal information regarding a first terminal for using a specified web service with second terminal information regarding a second terminal associated with a user, and storing web service information regarding web services that are associated with the first terminal information and the second terminal information and are available via the first terminal; an identification information display step of, when receiving the first terminal information from the first terminal, causing the first terminal to display specified identification information; an identification information determination step of, when receiving the second terminal information and the identification information from the second terminal, determining whether the identification information was sent to the first terminal associated with the first terminal information associated with the received second terminal information; and a usage permission step of, when determining that the identification information received from the second terminal is the identification information sent to the first terminal associated with the first terminal information associated with the second terminal information, making the web service available via the first terminal available.
[0008] Furthermore, the web service management system of the present invention comprises the above-mentioned web service management server, a first terminal for using a specified web service, and a second terminal associated with a user, wherein the first terminal transmits the first terminal information to the web service management server, and upon receiving the first terminal information from the first terminal, the web service management server causes the first terminal to display specified identification information, and the second terminal transmits the second terminal information and identification information to the web service management server, and upon receiving the second terminal information and identification information from the second terminal, the web service management server determines whether this identification information is identification information sent to the first terminal associated with the first terminal information associated with the received second terminal information, and if it determines that the identification information received from the second terminal is identification information sent to the first terminal associated with the first terminal information associated with the second terminal information, it makes available the web service available via the first terminal.
[0009] According to the web service management server, web service management method, and web service management system of the present invention, it is possible to reduce the burden on the user when using a specific web service and improve convenience.
[0010] 10( a ) is a block diagram showing the configuration of a web service management system according to the present embodiment. FIG. 10( a ) is a diagram showing initial information according to the present embodiment. FIG. 10( a ) is a diagram showing first terminal information according to the present embodiment. FIG. 10( a ) is a diagram showing a second terminal identifier according to the present embodiment. FIG. 10( a ) is a diagram showing dedicated browser ID information according to the present embodiment. FIG. 10( a ) is a diagram showing identification information according to the present embodiment. FIG. 10( a ) is a diagram showing a second terminal identifier for authentication according to the present embodiment. FIG. 10( a ) is a diagram showing usage location level information according to the present embodiment. FIG. 10( b ) is a diagram showing a portal screen according to the present embodiment, in which FIG. 10( a ) is a diagram showing a portal screen in a case where the "location level ID" of a first terminal using a web service is "1" and the "user level ID" of a user is "1", and FIG. 10( b ) is a diagram showing a portal screen in a case where the "location level ID" of a first terminal using a web service is "4" and the "user level ID" of a user is "1". FIG. 10( a ) is a diagram showing web service information according to the present embodiment. FIG. 10( a ) is a diagram showing user registration information according to the present embodiment. FIG. 10( a ) is a diagram showing user registration information according to the present embodiment. FIG. 10( a ) is a sequence diagram showing a flow until a first terminal according to the present embodiment acquires dedicated browser ID information. FIG. 10( a ) is a sequence diagram showing a flow until a first code is displayed on a first terminal according to the present embodiment. FIG. 10( a ) is a sequence diagram showing a flow until a second terminal according to the present embodiment acquires a second terminal identifier for authentication. Fig. 1 is a sequence diagram showing a flow until a web service is made available via a first terminal according to the present embodiment. Fig. 2 is a sequence diagram showing a flow until use of the web service via the first terminal according to the present embodiment is completed. Fig. 3 is a sequence diagram showing a flow until a web service is made available via a second terminal 200 according to the present embodiment.
[0011] Preferred embodiments for carrying out the present invention will be described below with reference to the drawings. Note that the following embodiments do not limit the inventions according to the claims, and not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention. Also, some components may be omitted in the present embodiments.
[0012] 1, the web service management system 1 according to this embodiment includes a first terminal 100 for using a predetermined web service, a second terminal 200 associated with a user, an information display (not shown) that displays information (second identification information, described later) for allowing the second terminal 200 to use a web service available via the second terminal 200, and a web service management server 300 that manages the user's use of the predetermined web service via the first terminal 100 or the second terminal 200. The web service management server 300 is configured to be able to send and receive information to and from the first terminal 100 and the second terminal 200 via a communication network NW.
[0013] [Configuration of First Terminal] The first terminal 100 is, for example, a personal computer or tablet terminal installed at a workplace, home, satellite office, school, library, etc. A dedicated web browser (hereinafter referred to as the "dedicated browser") provided by a management company that manages the web service management server 300 is installed on this first terminal 100. Note that the configuration may also be such that the dedicated browser functions are added to an existing web browser.
[0014] As shown in FIG. 1, the first terminal 100 includes a control unit 110 that controls the operation of the first terminal 100, a memory unit 120 that stores programs and various information for operating the dedicated browser, a display unit 130 that displays the dedicated browser, etc., an operation unit 140 that accepts operation input by the user, and a transmission / reception unit 150 that can send and receive information to and from the web service management server 300.
[0015] The control unit 110 is, for example, a processor such as a CPU, and is configured to execute each of the processes described below in accordance with a generation program, a display program, an operation program, and a termination program included in the program for operating the dedicated browser.
[0016] Specifically, the control unit 110 is configured to generate initial information 10 about the first terminal 100 in accordance with a generation program when the dedicated browser is launched for the first time. As shown in Fig. 2, the initial information 10 includes information about "ID," "UUID," "terminal serial number," "launch time," "communication MAC address," and "session ID." Note that the information included in the initial information 10 is not limited to this, and may include, for example, some of this information or other information.
[0017] The control unit 110 is also configured to generate first terminal information 12 about the first terminal 100 each time the dedicated browser is launched after the initial launch. As shown in FIG. 3 , the first terminal information 12 includes information about "ID," "input category," "dedicated browser ID information" 11, "launch time," "communication MAC address," and "session ID." Note that the information included in the first terminal information 12 is not limited to this, and may include, for example, some of this information or other information. The "input category" and dedicated browser ID information 11 will be described later.
[0018] The control unit 110 is configured to, in accordance with the display program, display a dedicated browser on the display unit 130 when the first terminal 100 is started, and to display dedicated browser ID information 11 on the dedicated browser. The control unit 110 is also configured to display a first code (described below) received from the web service management server 300 on the dedicated browser. The control unit 110 is also configured to display a portal screen P (described below) received from the web service management server 300 on the display unit 130, and to display web services available via the first terminal 100 on the display unit 130. The first code is, for example, a matrix two-dimensional code.
[0019] The control unit 110 is configured to disable user operation of the operation unit 140 in accordance with the operation program when the dedicated browser is launched for the first time and each time the dedicated browser is launched after the first launch. The control unit 110 is also configured to enable the user to operate the operation unit 140 when a determination unit 312 (described later) of the web service management server 300 enables the use of a web service via the first terminal 100. In this embodiment, the control unit 110 is configured to enable the user to operate the operation unit 140 when a portal screen P received from the web service management server 300 is displayed on the display unit 130 after the use of a web service via the first terminal 100 becomes available. This configuration of the control unit 110 has the advantage of preventing unauthorized operations by third parties from being performed between the launch of the dedicated browser and the use of a web service via the first terminal 100, thereby improving security. Another advantage is that input operations such as a login ID, password, and personal information linking to the first terminal 100 are not required when using a specific web service.
[0020] The control unit 110 is configured to terminate the use of the web service via the first terminal 100 in accordance with a termination program, based on a termination processing request (described later) received from the web service management server 300. In this embodiment, the control unit 110 is configured to shut down or restart the first terminal 100. Note that in this embodiment, the description has been given of the use of the web service via the first terminal 100 being terminated based on the termination processing request received from the web service management server 300, but this is not limited thereto. For example, the use of the web service via the first terminal 100 may be terminated by a user operation via the operation unit 140.
[0021] In addition, when terminating the use of a web service via the first terminal 100, the control unit 110 is configured to delete from the memory unit 120 the usage history of the web service via the first terminal 100, information downloaded during the use of the web service, etc., which are stored in the memory unit 120 at any time.
[0022] The storage unit 120 is, for example, a memory or a storage device, and includes a program storage unit 121 that stores programs for operating the dedicated browser, including the generation program, display program, operation program, and termination program, and an information storage unit 122 that stores various types of information.
[0023] The information storage unit 122 stores dedicated browser ID information 11 received from the web service management server 300 and first identification information 13, which will be described later.
[0024] The information storage unit 122 is configured to store the dedicated browser ID information 11 until the dedicated browser is uninstalled from the first terminal 100, and is configured to store the first identification information 13 until the control unit 110 terminates the use of the web service via the first terminal 100.
[0025] The display unit 130 is, for example, a liquid crystal panel or an organic EL display. The operation unit 140 is, for example, a mouse, a touch panel formed integrally with the display unit 130, operation buttons formed around the periphery of the display unit 130, etc. The transmission / reception unit 150 is configured to be able to transmit and receive information to and from a transmission / reception unit 330 (described later) of the web service management server 300 via the communication network NW.
[0026] The transmitting / receiving unit 150 is also configured to transmit the initial information 10 and first terminal information 12 generated by the control unit 110 to the web service management server 300. The transmitting / receiving unit 150 is also configured to receive the dedicated browser ID information 11, the first identification information 13, and the first code generated by a generating unit 311 (described later) of the web service management server 300, and the portal screen P generated by a portal screen generating unit 313 (described later).
[0027] [Configuration of the second terminal] The second terminal 200 is a smartphone, tablet terminal, or the like owned by a user who wishes to use the web service. A dedicated application (hereinafter referred to as a "dedicated app") provided by a management company that manages the web service management server 300 is installed on the second terminal 200.
[0028] 1, the second terminal 200 includes a control unit 210 that controls the operation of the second terminal 200, a memory unit 220 that stores various information and a program for running a dedicated app, a display unit 230 that displays the dedicated app, etc., an operation unit 240 that accepts operation inputs from a user, a reading unit 250 that can read a first code displayed on the display unit 130 of the first terminal 100 and a second code (described later) that is displayed on an information display object, and a transmitting / receiving unit 260 that can transmit and receive information to and from the web service management server 300. The second code is, for example, a matrix-type two-dimensional code.
[0029] The control unit 210 is, for example, a processor such as a CPU. The control unit 210 also has a generation unit 211, a display control unit 212, a reading control unit 213, an acquisition unit 214, and a browser startup unit 215, and is configured to execute processing by the generation unit 211, the display control unit 212, the reading control unit 213, the acquisition unit 214, and the browser startup unit 215 in accordance with a program stored in the storage unit 220.
[0030] The generation unit 211 is configured to generate a second terminal identifier 14A as second terminal information 14 related to the second terminal 200 when user authentication, which will be described later, is established. As shown in Fig. 4, the second terminal identifier 14A includes information on an "ID," a "UUID," a "terminal serial number," a "startup time," a "communication MAC address," a "login ID," and a "session ID." Note that the information included in the second terminal identifier 14A is not limited to this, and may include, for example, some of this information or other information.
[0031] When a dedicated app is launched by user operation, the display control unit 212 is configured to display on the display unit 230 a login screen, user authentication results, a usage start screen for starting use of a web service via the first terminal 100, a usage end screen for ending use of the web service of the first terminal 100 via the web service management server 300, screens related to the dedicated app such as the destination URL described below received from the web service management server 300, and web services connected via the destination URL.
[0032] The reading control unit 213 is configured to start the reading unit 250 when the user presses the start-of-use screen displayed on the display unit 230 .
[0033] The acquisition unit 214 is configured to acquire first identification information 13 from the first code read by the reading unit 250. The acquisition unit 214 is also configured to acquire second identification information from the second code read by the reading unit 250. The second identification information includes information on an "ID," an "input category," and an "associated information type" related to a web service available via the second terminal 200. Note that the information included in the second identification information is not limited to this, and may include, for example, some of this information or other information.
[0034] Here, the "input category" is information for determining whether the information read by the reading unit 250 of the second terminal 200 is the first identification information 13 or the second identification information. The "associated information type" is information indicating the display location of the first identification information 13 or the second identification information. In other words, if the information is the first identification information 13, the first terminal 100 is selected, and if the information is the second identification information, the information display object is selected.
[0035] Browser launch unit 215 is configured to launch a predetermined web browser when transceiver 260, which will be described later, receives a destination URL from web service management server 300 and to display a selection screen on the web browser to allow the user to select whether or not to use the web service connected by the destination URL. Note that the web browser that displays the selection screen may be an internal web browser implemented in second terminal 200, or an external web browser.
[0036] Furthermore, when the user requests the use of a web service connected from a destination URL via the selection screen, the browser launching unit 215 is configured to display the web service connected from the destination URL on the display unit 230 via the display control unit 212. On the other hand, when the user does not request the use of a web service connected from a destination URL via the selection screen, the browser launching unit 215 is configured to terminate the web browser. Having such a configuration for the browser launching unit 215 has the advantage of being able to omit the installation of a predetermined application related to the use of a predetermined web service, thereby saving storage space on the second terminal 200. Another advantage is that when using a web service available via the second terminal 200, input operations such as a login ID, password, and linking of personal information are not required.
[0037] The storage unit 220 is, for example, a memory or a storage, and includes a program storage unit 221 that stores a program for running the dedicated application, and an information storage unit 222 that stores various types of information.
[0038] The information storage unit 222 stores the authentication second terminal identifier 14B as second terminal information 14 related to the second terminal 200 received from the web service management server 300. The authentication second terminal identifier 14B will be described later. The information storage unit 222 is configured to store the authentication second terminal identifier 14B until the user logs out of the dedicated app or until the dedicated app is terminated.
[0039] The display unit 230 is, for example, a liquid crystal panel, an organic EL, etc. The operation unit 240 is, for example, a touch panel formed integrally with the display unit 230, operation buttons formed around the display unit 230, etc.
[0040] The reading unit 250 is, for example, a camera. The reading unit 250 is configured to read the first identification information 13 from the first code displayed on the display unit 130 of the first terminal 100. The reading unit 250 is also configured to read the second identification information from the second code displayed on the information display object.
[0041] The transmitting / receiving unit 260 is configured to be able to transmit and receive information to and from a transmitting / receiving unit 330 (described later) of the web service management server via the communication network NW. The transmitting / receiving unit 260 is also configured to transmit to the web service management server 300 the login ID and password entered by the user via the login screen displayed on the display unit 230, the second terminal identifier 14A generated by the generating unit 211, the authentication second terminal identifier 14B stored in the information storage unit 222, the first identification information 13 acquired by the acquiring unit 214 from the first code read by the reading unit 250, the second identification information acquired from the second code, and a termination processing request generated when the user presses the usage termination screen displayed on the display unit 230. The transmitting / receiving unit 260 is also configured to receive the authentication second terminal identifier 14B generated by the generating unit 311 (described later) of the web service management server 300, and the connection destination URL and the link destination parameters stored in the information storage unit 322 (described later) of the web service management server 300.
[0042] [Configuration of Information Display Object] The information display object is, for example, a printed material such as a pamphlet or receipt, a personal computer, a television, etc. A second code is displayed on this information display object. The second code may be displayed, for example, when it is printed on a printed material such as a pamphlet or receipt, when it is displayed on a login screen when using a predetermined web service via a personal computer, or when it is displayed on a television screen. The second code is obtained from the web service management server 300 by a server (not shown) of each company that provides the printed material, the predetermined web service, the television program, etc., and then displayed on the information display object.
[0043] 1, web service management server 300 includes a control unit 310 that controls the operation of web service management server 300, a storage unit 320 that stores programs and various information for operating web service management server 300, and a transmission / reception unit 330 that can transmit and receive information to and from first terminal 100 and second terminal 200. Web service management server 300 may be configured as a single server or may be configured as a plurality of servers.
[0044] The control unit 310 is, for example, a processor such as a CPU. The control unit 310 also has a generation unit 311, a determination unit 312, a portal screen generation unit 313, and a termination processing unit 314, and is configured to execute processing by the generation unit 311, the determination unit 312, the portal screen generation unit 313, and the termination processing unit 314 in accordance with a program stored in the storage unit 320.
[0045] The generation unit 311 is configured to, when receiving the initial information 10 from the first terminal 100, generate dedicated browser ID information 11 related to the dedicated browser installed in the first terminal 100 that transmitted the initial information 10. As shown in Fig. 5, the dedicated browser ID information 11 includes information related to an "ID" and a "dedicated browser ID." The "dedicated browser ID" is identification information assigned to each dedicated browser installed in the first terminal 100. Note that the information included in the dedicated browser ID information 11 is not limited to this, and may include, for example, some of this information or other information.
[0046] Furthermore, when the generation unit 311 receives the first terminal information 12 from the first terminal 100, it generates first identification information 13 to which key information for connecting the first terminal 100 and the web service management server 300 is added, and it also converts the first identification information 13 to generate a first code to be displayed on the display unit 130 of the first terminal 100. As shown in FIG. 6 , the first identification information 13 includes information on an "ID," an "input category," "dedicated browser ID information" 11, a "startup time," a "communication MAC address," a "session ID," and a "key." Having such a configuration for the generation unit 311 has the advantage of improving security. Note that the information included in the first identification information 13 is not limited to this, and may include, for example, some of this information or other information.
[0047] The generation unit 311 is configured to generate an authentication second terminal identifier 14B, upon receiving the second terminal identifier 14A from the second terminal 200, by adding key information for connecting the second terminal 200 and the web service management server 300. As shown in FIG. 7 , the authentication second terminal identifier 14B includes information on an "ID," a "UUID," a "terminal serial number," a "startup time," a "communication MAC address," a "login ID," a "session ID," and a "key." Having such a configuration for the generation unit 311 has the advantage of improving security. Note that the information included in the authentication second terminal identifier 14B is not limited to this, and may include, for example, some of this information or other information.
[0048] In addition, the generation unit 311 is configured to convert second identification information including information regarding "ID," "input category," and "linked information type" contained in the web service information 15 stored in the information storage unit 322 of the memory unit 320 (described later), and generate a second code to be displayed on the information display object.
[0049] When the determination unit 312 receives from the second terminal 200 a login ID and password entered by the user via a login screen displayed on the display unit 230 of the second terminal 200, the determination unit 312 is configured to perform user authentication based on the received login ID and password and a “login ID” and “password” included in the user registration information 17 (described later). The user authentication result is transmitted to the second terminal 200 via the transmission / reception unit 330. In the present embodiment, the determination unit 312 performs user authentication using the login ID and password entered by the user. However, this is not limited to this. User authentication may be performed using biometric authentication, or authentication using the login ID and password and biometric authentication may be performed in stages, or user authentication may be performed using a one-time password using the user's telephone number. User authentication may be performed by a server other than the web service management server 300, or a combination of these. Furthermore, user authentication may be performed using information acquired by the reading unit 250 of the second terminal 200 reading a predetermined IC card (e.g., an identification card with an IC chip built in).
[0050] In addition, when the determination unit 312 receives second terminal information 14 and identification information from the second terminal 200, it determines whether the identification information is first identification information 13 (identification information sent to the first terminal 100 related to the first terminal information 12 associated with the second terminal information 14), and if it determines that the identification information is the first identification information 13, it is configured to make available web services via this first terminal 100.
[0051] Specifically, first, when the determination unit 312 receives from the second terminal 200 the authentication second terminal identifier 14B stored in the information storage unit 222 of the second terminal 200 and the first identification information 13 acquired by the acquisition unit 214 of the second terminal 200 from the first code read by the reading unit 250 or the second identification information acquired from the second code (other identification information than the identification information transmitted to the first terminal 100 related to the first terminal information 12 associated with the second terminal information 14), the determination unit 312 performs the following operation. The information storage unit 322 is configured to determine whether the information received from the second terminal 200 (information read by the reading unit 250 of the second terminal 200) is the first identification information 13 or the second identification information based on the "input category" contained in the web service information 15 stored in the information storage unit 322 and the "input category" contained in the first identification information 13 received from the second terminal 200 by the transmission / reception unit 330 described below or the "input category" contained in the second identification information received from the second terminal 200 by the transmission / reception unit 330.
[0052] Then, when the determination unit 312 determines that the identification information received from the second terminal 200 is the first identification information 13 as a result of determining whether the identification information received from the second terminal 200 is the first identification information 13 or the second identification information, and when the first identification information 13 received from the second terminal 200 matches the first identification information 13 stored in the information storage unit 322 described below, the determination unit 312 is configured to enable a web service available via the first terminal 100. Since the determination unit 312 has such a configuration, when using a predetermined web service, the user's input operation on the first terminal 100 can be omitted, which has the advantage of reducing the burden on the user when using the predetermined web service and improving convenience.
[0053] Furthermore, when the determination unit 312 determines that the identification information received from the second terminal 200 is the first identification information 13 as a result of determining whether it is the first identification information 13 or the second identification information, it determines whether the second terminal information 14 is the second terminal information 14 stored in the information storage unit 322 described later, and if it determines that the second terminal information 14 is the second terminal information 14 stored in the information storage unit 322 described later, it is configured to make available web services via this first terminal 100.
[0054] Specifically, determination unit 312 is configured to enable a web service available via first terminal 100 when authentication second terminal identifier 14B received from second terminal 200 matches authentication second terminal identifier 14B stored in information storage unit 322, which will be described later. Since determination unit 312 has such a configuration, input operations by the user on first terminal 100 can be omitted when using a predetermined web service, which has the advantage of reducing the burden on the user when using the predetermined web service and improving convenience.
[0055] In addition, in this embodiment, when the determination unit 312 determines that the identification information received from the second terminal 200 is the first identification information 13 as a result of determining whether it is the first identification information 13 or the second identification information, and when the authentication second terminal identifier 14B and the first identification information 13 received from the second terminal 200 match the authentication second terminal identifier 14B and the first identification information 13 stored in the information storage unit 322, the determination unit 312 is configured to use the first identification information 13 received from the second terminal 200 to determine whether the user requesting use of the web service is using a first terminal 100 other than the first terminal 100 associated with the first identification information 13 received from the second terminal 200. Specifically, the determination unit 312 is configured to identify the terminal registration information 16 for the first terminal 100 associated with the user based on the ``ID'' contained in the first identification information 13 received from the second terminal 200 and the ``ID'' contained in the terminal registration information 16 stored in the information storage unit 322 described below, and to determine whether the user requesting use of the web service is using a first terminal 100 other than the first terminal 100 associated with the first identification information 13 received from the second terminal 200 based on the ``usage status'' described below contained in the identified terminal registration information 16.
[0056] If, as a result of the determination, the user requesting use of the web service is not using any other first terminal 100 than the first terminal 100 associated with the first identification information 13 received from the second terminal 200, the determination unit 312 is configured to permit use of the web service via the first terminal 100 associated with the first identification information 13 received from the second terminal 200. On the other hand, if the user requesting use of the web service is using any other first terminal 100 than the first terminal 100 associated with the first identification information 13 received from the second terminal 200, the determination unit 312 is configured to transmit a termination processing request from a termination processing unit 314 (described later) to the other first terminal 100 currently in use, terminate the use of the other first terminal 100, and then permit use of the web service via the first terminal 100 associated with the first identification information 13 received from the second terminal 200. Since the determination unit 312 has such a configuration, the number of first terminals 100 that can be used simultaneously when using the web service is limited to one, which has the advantage of reducing the risk of information leakage and improving security.
[0057] In addition, when the determination unit 312 determines that the identification information received from the second terminal 200 is the second identification information as a result of determining whether the identification information is the first identification information 13 or the second identification information, it is configured to not make the web services available via the first terminal 100 available, but to make the web services related to the second identification information available via the second terminal 200.
[0058] Specifically, the determination unit 312 is configured to compare the "ID" contained in the second identification information with the "ID" contained in the web service information 15 stored in the information storage unit 322, and to combine the connection destination URL and collaboration destination parameters contained in the web service information 15 of the matching "ID" for each transmission and send them to the second terminal 200 via the transmission / reception unit 330.
[0059] Portal screen generation unit 313 is configured to generate a portal screen P that provides functions related to the use of the web service when the use of the web service via first terminal 100 is enabled as a result of the determination by determination unit 312. Specifically, portal screen generation unit 313 is configured to generate, for each generation of portal screen P, link destination information (icons and text information) by combining a connection destination URL and a link destination parameter included in web service information 15 (described later) stored in storage unit 320, and to generate portal screen P that provides functions such as link destination information (icons and text information) related to web services available to the user, based on usage location level information and authority level information included in web service information 15 (described later) stored in storage unit 320, usage location level information included in terminal registration information 16 (described later) stored in storage unit 320, and authority level information included in user registration information 17 (described later) stored in storage unit 320.
[0060] In this embodiment, "usage location level information" refers to information about the level of a location where a web service can be used, and "authority level information" refers to information about the level of a user who can use a web service.
[0061] As shown in FIG. 8 , the usage location level information includes information about a "location level" and a "location level ID." Here, the "location level" is information indicating the location where the first terminal 100 is installed. For example, as shown in FIG. 8 , when the first terminal 100 is installed at a location where a user performs work, the location is classified into an in-house belonging area, an in-house open area, an outside home area, and an outside open area. Furthermore, the "location level ID" is information assigned to each "location level." For example, as shown in FIG. 8 , when the "location level" is an in-house belonging area, a "location level ID" of "1" is assigned; when it is an in-house open area, a "location level ID" of "2" is assigned; when it is an outside home area, a "location level ID" of "3" is assigned; and when it is an outside open area, a "location level ID" of "4" is assigned.
[0062] As shown in FIG. 9 , the authority level information includes information about a "user level" and a "user level ID." Here, the "user level" is information indicating the user's position or job title. For example, as shown in FIG. 9 , if the user is an employee, the user is classified into executive, department manager, section manager, and general employee according to the user's job title. Furthermore, the "user level ID" is information assigned to each "user level." For example, as shown in FIG. 9 , if the "user level" is an executive, the "user level ID" is assigned "1," if the "user level" is a department manager, the "user level ID" is assigned "2," if the "user level" is a section manager, the "user level ID" is assigned "3," and if the "user level" is a general employee, the "user level ID" is assigned "4."
[0063] In this embodiment, the portal screen generation unit 313 is configured to generate a portal screen P that provides functions related to web services available to the user, based on the "location level ID" of the usage location level information and the "user level ID" of the authority level information included in the web service information 15, the "location level ID" of the usage location level information included in the terminal registration information 16, and the "user level ID" of the authority level information included in the user registration information 17. Since the portal screen generation unit 313 has such a configuration, the portal screen P is generated when the user uses a web service, which has the advantage of improving the user's convenience in using the web service. In addition, available web services are limited depending on the level of the location where the web service can be used and the level of the user, which has the advantage of improving security.
[0064] 10A and 10B are diagrams showing examples of a portal screen P generated by the portal screen generation unit 313. As shown in FIG. 10A, for example, when the "location level ID" of the first terminal 100 using the web service is "1" and the "user level ID" of the user is "1," a portal screen P is generated that provides functions related to board meetings, human resources, sales, customers, business management, and email. Also, as shown in FIG. 10B, for example, when the "location level ID" of the first terminal 100 using the web service is "4" and the "user level ID" of the user is "1," a portal screen P is generated that provides functions related to sales, business management, and email.
[0065] The portal screen generation unit 313 is configured to identify the terminal registration information 16 relating to the first terminal 100 using the web service based on the "dedicated browser ID information 11" included in the first identification information 13 received from the second terminal 200, and to identify the "location level ID" of the first terminal 100 using the web service from the usage location level information included in the identified terminal registration information 16.
[0066] In addition, the portal screen generation unit 313 is configured to identify the user registration information 17 of the user who uses the web service based on the “ID” included in the second terminal identifier 14B for authentication received from the second terminal 200, and to identify the “user level ID” of the user from the authority level information included in the identified user registration information 17.
[0067] Termination processing unit 314 is configured to, when receiving from second terminal 200 a termination processing request that is generated when the user presses the usage termination screen displayed on display unit 230 of second terminal 200, transmit the termination processing request to first terminal 100 via transceiver 330. Since termination processing unit 314 has such a configuration, an operation to terminate usage of a web service via first terminal 100 can be performed remotely, and no operation on first terminal 100 is required, which has the advantage of reducing the burden on the user associated with terminating usage of a web service via first terminal 100 and improving convenience.
[0068] In addition, the termination processing unit 314 is configured to send a termination processing request to the other first terminal 100 via the transmission / reception unit 330 when the determination unit 312 determines that the user requesting use of the web service is using a first terminal 100 other than the first terminal 100 related to the first identification information 13 received from the second terminal 200.
[0069] The storage unit 320 is, for example, a memory or a storage, etc. The storage unit 320 also has a program storage unit 321 that stores programs for operating the web service management server 300, and an information storage unit 322 that stores various types of information.
[0070] The information storage unit 322 stores initial information 10 and first terminal information 12 received from the first terminal 100, a second terminal identifier 14A as second terminal information 14 received from the second terminal 200, dedicated browser ID information 11 generated by the generation unit 311, first identification information 13, a first code and a second code for authentication second terminal identifier 14B as second terminal information 14, and web service information 15, terminal registration information 16 and user registration information 17 previously stored in the information storage unit 322.
[0071] As shown in FIG. 11 , the web service information 15 includes information related to the “ID,” “input category,” “web service name,” “destination URL,” “SSO procedure,” “link information type,” “link destination parameters,” “usage location level information,” and “authority level information.” Here, the “destination URL” refers to a URL used to connect to a web service associated with link information (text or image information) to be placed on the portal screen P displayed on the first terminal 100 when generating the link information, or a URL used to connect the second terminal 200 to a specific web service. The “SSO procedure” refers to information related to SSO for automating login to a web service available via the first terminal 100 or the second terminal 200. In this embodiment, since the web service information 15 includes information related to the “SSO procedure,” login to a web service available via the first terminal 100 or the second terminal 200 is automated, eliminating the need to input a login ID, password, or personal information when using the web service. Because SSO is a known technique, a description thereof will be omitted. Furthermore, the "linked destination parameters" are predetermined URL parameter information related to the "connection destination URL" for connecting to the web service. Since linked destination parameters (URL parameters) are known means, detailed explanations are omitted. Furthermore, the information included in web service information 15 is not limited to this, and may include, for example, some of this information or other information.
[0072] In addition, the "usage location level information" and "authority level information" included in the web service information 15 may include a single "location level" and "location level ID" and a "user level" and a "user level ID," or may include multiple "location levels" and "location level IDs" and "user levels" and "user level IDs."
[0073] 12, the terminal registration information 16 includes information related to "ID," "terminal serial number," "dedicated browser ID information 11," "communication MAC address," "installation location," "usage location level information," and "usage status." Here, "usage status" is information indicating whether the first terminal 100 related to the terminal registration information 16 is currently in use. Note that the information included in the terminal registration information 16 is not limited to this, and may include, for example, some of this information, or other information such as GPS information of the first terminal 100.
[0074] 13, the user registration information 17 includes information regarding "ID," "organization name," "affiliation," "name," "telephone number," "address," "authority level information," "login ID," "password," and "service provider ID." Note that the information included in the user registration information 17 is not limited to this, and may include, for example, some of this information or other information.
[0075] In this embodiment, each piece of information stored in the information storage unit 322 is associated with each user by an "ID."
[0076] The transmission / reception unit 330 is configured to be able to mutually communicate data with the transmission / reception unit 150 of the first terminal 100 and the transmission / reception unit 260 of the second terminal 200 via the communication network NW. The transmission / reception unit 330 is also configured to transmit the dedicated browser ID information 11, first identification information 13, and first code generated by the generation unit 311, and the portal screen P generated by the portal screen generation unit 313 to the first terminal 100, and to transmit the authentication second terminal identifier 14B generated by the generation unit 311 and the connection destination URL stored in the information storage unit 322 of the memory unit 320 to the second terminal 200. The transmission / reception unit 330 is also configured to be able to mutually communicate data with servers (not shown) of companies that provide printed materials, predetermined web services, cash register companies, television programs, etc., and is configured to transmit the second code generated by the generation unit 311 to the servers. The second code is also configured to be provided as an image file or printed material that can be exchanged between general information terminals.
[0077] Furthermore, the transmission / reception unit 330 is configured to receive from the first terminal 100 the initial information 10 and first terminal information 12 generated by the control unit 110 of the first terminal 100, and is also configured to receive from the second terminal 200 the login ID and password entered by the user via the login screen displayed on the display unit 230 of the second terminal 200, the second terminal identifier 14A generated by the control unit 110 of the second terminal 200, the authentication second terminal identifier 14B stored in the information storage unit 222 of the second terminal 200, the first identification information 13 or the second identification information read by the reading unit 250 of the second terminal 200, and a termination processing request that occurs when the usage termination screen displayed on the display unit 230 of the second terminal 200 is pressed by the user.
[0078] [Web Service Management Method] A web service management method using the web service management system 1 according to this embodiment will be described with reference to FIGS.
[0079] [Preparation] Figure 14 is a sequence diagram showing the flow up to when the first terminal 100 acquires the dedicated browser ID information 11. First, when the first terminal 100 launches the dedicated browser for the first time, it generates initial information 10 related to the first terminal 100 (S1) and transmits the generated initial information 10 to the web service management server 300 (S2). Upon receiving the initial information 10 from the first terminal 100 (S3), the web service management server 300 generates dedicated browser ID information 11 related to the dedicated browser installed on the first terminal 100 that transmitted the initial information 10 (S4). The web service management server 300 stores the initial information 10 and the dedicated browser ID information 11 in the information storage unit 322 of the memory unit 320 and transmits the generated dedicated browser ID information 11 to the first terminal 100 (S5). The first terminal 100 receives the dedicated browser ID information 11 (S6) and stores the received dedicated browser ID information 11 in the information storage unit 122 of the memory unit 120.
[0080] Once the dedicated browser ID information 11 relating to the dedicated browser installed on the first terminal 100 is determined, the user registers terminal registration information 16 including the dedicated browser ID information 11 in the web service management server 300. When using the web service management system 1 according to this embodiment, the user also registers web service information 15 and user registration information 17 in advance in the web service management server 300. The web service information 15 and user registration information 17 can be registered and updated manually or automatically at any time.
[0081] [Processing When Using a Web Service via First Terminal 100] Figure 15 is a sequence diagram showing the flow up to displaying a first code on the first terminal 100. First, the first terminal 100 generates first terminal information 12 about the first terminal 100 (S7) each time the dedicated browser is launched after the first launch and transmits the generated first terminal information 12 to the web service management server 300 (S8). Upon receiving the first terminal information 12 from the first terminal 100 (S9), the web service management server 300 generates first identification information 13 (S10) and generates a first code including the first identification information 13 (S11). The web service management server 300 stores the first terminal information 12, the first identification information 13, and the first code in the information storage unit 322 of the memory unit 320 and transmits the first identification information 13 and the first code to the first terminal 100 (S12). The first terminal 100 receives the first identification information 13 and the first code (S13). The first terminal 100 also stores the first identification information 13 in the information storage unit 122 of the memory unit 120 and displays the first code on the display unit 130 (S14).
[0082] 16 is a sequence diagram showing the flow until the second terminal 200 acquires the authentication second terminal identifier 14B. First, the second terminal 200 transmits the login ID and password entered by the user via the login screen displayed on the display unit 230 to the web service management server 300 (S15). Upon receiving the login ID and password from the second terminal 200 (S16), the web service management server 300 performs user authentication based on the received login ID and password and the "login ID" and "password" included in the user registration information 17 stored in the information storage unit 322 of the memory unit 320 (S17) and transmits the user authentication result to the second terminal 200 (S18). The second terminal 200 receives the user authentication result (S19). If the user authentication is successful based on the received user authentication result, the second terminal 200 generates a second terminal identifier 14A as second terminal information 14 related to the second terminal 200 (S20). The generated second terminal identifier 14A is transmitted to the web service management server 300 (S21). If the received user authentication result indicates that the user authentication has not been successful, the login ID and password are again accepted from the user.
[0083] When web service management server 300 receives second terminal identifier 14A from second terminal 200 (S22), it generates authentication second terminal identifier 14B (S23) and transmits the generated authentication second terminal identifier 14B to second terminal 200 (S24). Web service management server 300 stores second terminal identifier 14A and authentication second terminal identifier 14B in information storage unit 322 of memory unit 320. Second terminal 200 receives authentication second terminal identifier 14B transmitted from web service management server 300 (S25). The received authentication second terminal identifier 14B is stored in information storage unit 222 of memory unit 220.
[0084] 17 is a sequence diagram showing the flow up to making a web service available via the first terminal 100. First, when the user presses the usage start screen displayed on the display unit 230, the second terminal 200 activates the reading unit 250 and reads the first code displayed on the display unit 130 of the first terminal 100 (S26). Next, the second terminal 200 transmits the authentication second terminal identifier 14B stored in the information storage unit 222 and the first identification information 13 obtained from the first code to the web service management server 300 (S27). When the web service management server 300 receives the second terminal identifier 14B for authentication and the first identification information 13 from the second terminal 200 (S28), it determines whether the information received from the second terminal 200 is the first identification information 13 or the second identification information based on the ``input category'' contained in the web service information 15 stored in the information storage unit 322 and the ``input category'' contained in the first identification information 13 received from the second terminal 200 (S29).
[0085] As a result of determining whether the identification information received from the second terminal 200 is the first identification information 13 or the second identification information, if it is determined to be the first identification information 13, the web service management server 300 determines whether the first identification information 13 received from the second terminal 200 is the first identification information 13 stored in the information storage unit 322, and also determines whether the authentication second terminal identifier 14B received from the second terminal 200 is the authentication second terminal identifier 14B stored in the information storage unit 322 (S30).
[0086] If the result of this determination is that the second terminal identifier 14B for authentication and the first identification information 13 received from the second terminal 200 match the second terminal identifier 14B for authentication and the first identification information 13 stored in the information storage unit 322, the first identification information 13 received from the second terminal 200 is used to determine whether the user requesting use of the web service is using a first terminal 100 other than the first terminal 100 associated with the first identification information 13 received from the second terminal 200 (S31).
[0087] If the result of this determination is that the user requesting use of the web service is not using any other first terminal 100 than the first terminal 100 associated with the first identification information 13 received from the second terminal 200, then use of the web service via the first terminal 100 associated with the first identification information 13 received from the second terminal 200 is permitted. On the other hand, if the user requesting use of the web service is using any other first terminal 100 than the first terminal 100 associated with the first identification information 13 received from the second terminal 200, then a termination process request is sent to the other first terminal 100 in use, and use of the other first terminal 100 is terminated, and then use of the web service via the first terminal 100 associated with the first identification information 13 received from the second terminal 200 is permitted.
[0088] If the web service can be used via the first terminal 100 as a result of the above determination, the web service management server 300 generates a portal screen P that provides functions related to the use of the web service (S32) and transmits the generated portal screen P to the first terminal 100 (S33). The first terminal 100 receives the portal screen P from the web service management server 300 (S34) and displays the received portal screen P on the display unit 130 (S35). The user can then use the web service from the portal screen P displayed on the first terminal 100.
[0089] 18 is a sequence diagram showing the flow up to the end of use of a web service via first terminal 100. When the user presses the usage termination screen displayed on display unit 230 of second terminal 200, second terminal 200 sends a termination processing request to web service management server 300 (S36). When web service management server 300 receives the termination processing request (S37), it sends a termination processing request to first terminal 100 (S38). When first terminal 100 receives the termination processing request (S39), it terminates use of the web service via first terminal 100 based on the termination processing request received from web service management server 300 (S40).
[0090] [Processing When Using a Web Service via the Second Terminal 200] Figure 19 is a sequence diagram showing the flow until a web service is made available via the second terminal 200. Note that the processing described below will be described assuming that the second code is already displayed on the information display object. Furthermore, the processing for displaying the second code on the information display object can be performed by a known method, and therefore, a description thereof will be omitted. First, when the user presses the usage start screen displayed on the display unit 230, the second terminal 200 activates the reading unit 250 and reads the second code displayed on the information display object (S100). Note that the processing in the second terminal 200 and the web service management server 300 up to the reading of the second code is the same as processing S15 to S25 when using a web service via the first terminal 100, and therefore a description thereof will be omitted.
[0091] Next, second terminal 200 transmits second terminal identifier for authentication 14B stored in information storage unit 222 and the second identification information obtained from the second code to web service management server 300 (S101). When web service management server 300 receives second terminal identifier for authentication 14B and the second identification information from second terminal 200 (S102), it determines whether the information received from second terminal 200 is first identification information 13 or second identification information based on the "input category" included in web service information 15 stored in information storage unit 322 and the "input category" included in the second identification information received from second terminal 200 (S103).
[0092] If, as a result of determining whether the identification information received from the second terminal 200 is the first identification information 13 or the second identification information, it is determined that it is the second identification information, the web service management server 300 compares the ``ID'' contained in the second identification information with the ``ID'' contained in the web service information 15 stored in the information storage unit 322 (S104), and combines the connection destination URL and collaboration destination parameters contained in the web service information 15 of the matching ``ID'' for each transmission and sends them to the second terminal 200 (S105).
[0093] When the second terminal 200 receives the destination URL and the link destination parameters from the web service management server 300 (S106), it launches a predetermined web browser and displays a selection screen on the web browser that allows the user to select whether or not to use the web service connected by the destination URL (S107). If the user requests use of the web service connected by the destination URL via the selection screen, the second terminal 200 displays the web service connected by the destination URL on the display unit 230 via the display control unit 212 (S108). The user can then use the web service displayed on the display unit 230 of the second terminal 200. For example, if an external web browser is launched by the browser launch unit 215, the web service becomes available in that web browser. If the user does not request use of the web service connected by the destination URL via the selection screen, the second terminal 200 closes the web browser. In this way, in the process of using a web service via the second terminal 200, the second terminal 200 reads the second code displayed on the information display object, thereby allowing the web service to be used via the second terminal 200. This allows the second code to be used as a substitute for an icon, eliminating the need for the user to select an icon, thereby providing an advantage of improved user convenience. Another advantage is that the provider of the web service does not need to develop an application related to the web service to match the specifications of the second terminal 200 (the OS of a smartphone, tablet, or the like), thereby reducing the costs associated with application development and operation.
[0094] [Modifications] The web service management server according to the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the technical concept of the present invention.
[0095] For example, in the above-described embodiment, when the determination unit 312 receives the second terminal information 14 and the first identification information 13 from the second terminal 200, it determines whether the second terminal information 14 is the second terminal information 14 stored in the information storage unit 322, and if it determines that the second terminal information 14 is the second terminal information 14 stored in the information storage unit 322, it makes available web services via this first terminal 100. However, this is not limited to this, and the configuration may also be such that such determination is not made.
[0096] In addition, in the above-described embodiment, the judgment unit 312 is described as being configured to use the first identification information 13 received from the second terminal 200 to determine whether a user requesting use of the web service is using a first terminal 100 other than the first terminal 100 related to the first identification information 13 received from the second terminal 200, but this is not limited to this, and the configuration may also be such that such judgment is not made.
[0097] Furthermore, in the above-described embodiment, the portal screen generation unit 313 is described as being configured to generate a portal screen P that provides functions related to the use of the web service when the use of the web service via the first terminal 100 becomes possible as a result of the judgment by the judgment unit 312, but this is not limited to this, and the configuration may also be such that the portal screen P is not generated.
[0098] Furthermore, in the above-described embodiment, it was described that the configuration is such that use of the web service via the first terminal 100 is terminated when a termination processing request requesting termination of use of the web service via the first terminal 100 is received from the second terminal 200, but this is not limited to this, and for example, the configuration may be such that use of the web service via the first terminal 100 is terminated when a termination processing request is received from the first terminal 100.
[0099] Furthermore, in the above-described embodiment, the first identification information 13 is converted into a first code (matrix-type two-dimensional code) and displayed on the display unit 130 of the first terminal 100, but this is not limited to this, and the first identification information 13 may be displayed without being converted into the first code, or may be displayed using other methods.
[0100] In addition, in the above-described embodiment, the second identification information is converted into a second code (a matrix-type two-dimensional code) and displayed on the information display object, but this is not limited to this, and the information may be displayed by other methods.
[0101] It is clear from the claims that the above-mentioned modifications are included within the scope of the present invention.
[0102] 1: Web service management system 10: Initial information 11: Dedicated browser ID information 12: First terminal information 13: First identification information 14: Second terminal information 14A: Second terminal identifier 14B: Second terminal identifier for authentication 15: Web service information 16: Terminal registration information 17: User registration information 21: Identifier 22: Identifier 31: Identifier 32: Identifier 100: First terminal 110: Control unit 120: Memory unit 121: Program storage unit 122: Information storage unit 130: Display unit 140: Operation unit 150: Transmission / reception unit 200: Second terminal 210: Control unit 211: Generation unit 212: Display control unit 213: Reading control unit 214: Acquisition unit 215: Browser startup unit 220: Storage unit 221: Program storage unit 222: Information storage unit 230: Display unit 240: Operation unit 250: Reading unit 260: Transmission / reception unit 300: Web service management server 310: Control unit 311: Generation unit 312: Determination unit 313: Portal screen generation unit 314: End processing unit 320: Storage unit 321: Program storage unit 322: Information storage unit 330: Transmission / reception unit NW: Communication network P: Portal screen
Claims
1. an information storage unit in which first terminal information relating to a first terminal for using a predetermined web service and second terminal information relating to a second terminal associated with a user are stored in association with each other, and web service information relating to a web service available via the first terminal and associated with the first terminal information and the second terminal information is stored; a transmitting / receiving unit capable of transmitting and receiving information to and from the first terminal and the second terminal; a control unit that (a) displays predetermined identification information on the first terminal when receiving the first terminal information from the first terminal; (b) determines whether the identification information is identification information transmitted to the first terminal related to the first terminal information associated with the received second terminal information when receiving the second terminal information and the identification information from the second terminal; and (c) enables a web service available via the first terminal when determining that the identification information received from the second terminal is identification information transmitted to the first terminal related to the first terminal information associated with the second terminal information. Equipped with When determining that the identification information received from the second terminal is other identification information than the identification information transmitted to the first terminal related to the first terminal information associated with the second terminal information, the control unit is configured to not make available a web service available via the first terminal, and to make available a web service related to the other identification information via the second terminal. A web service management server comprising:
2. When determining that the identification information received from the second terminal is identification information transmitted to the first terminal related to the first terminal information associated with the second terminal information, the control unit determines whether the second terminal information is second terminal information stored in the information storage unit, and when determining that the second terminal information is second terminal information stored in the information storage unit, makes available a web service available via the first terminal.
2. The web service management server according to claim 1.
3. When determining that the identification information received from the second terminal is identification information transmitted to the first terminal related to the first terminal information associated with the second terminal information, the control unit is configured to use the identification information received from the second terminal to determine whether a user requesting use of a web service is using a first terminal other than the first terminal related to the identification information received from the second terminal.
3. The web service management server according to claim 1 or 2.
4. The control unit is configured to permit use of the web service via the first terminal associated with the identification information received from the second terminal when the user requesting use of the web service is not using the other first terminal as a result of determining whether the other first terminal is being used, and to permit use of the web service via the first terminal associated with the identification information received from the second terminal when the user requesting use of the web service is using the other first terminal after terminating use of the other first terminal.
4. The web service management server according to claim 3.
5. The control unit is configured to generate a portal screen that provides a function related to the use of the web service when the use of the web service via the first terminal becomes possible.
3. The web service management server according to claim 1 or 2.
6. The web service information includes usage location level information regarding a level of a location where the web service can be used and authority level information regarding a level of a user who can use the web service; The control unit is configured to generate a portal screen that provides functions related to web services available to the user, using the usage location level information and the authority level information.
6. The web service management server according to claim 5.
7. The control unit is configured to terminate use of the web service via the first terminal when a termination process request requesting termination of use of the web service via the first terminal is received from the second terminal.
3. The web service management server according to claim 1 or 2.
8. an information storage step of storing first terminal information about a first terminal for using a predetermined web service and second terminal information about a second terminal associated with a user in association with each other, and storing web service information about a web service that is associated with the first terminal information and the second terminal information and is available via the first terminal; an identification information display step of displaying predetermined identification information on the first terminal when the first terminal information is received from the first terminal; an identification information determination step of, when receiving the second terminal information and identification information from the second terminal, determining whether the identification information is identification information transmitted to the first terminal related to the first terminal information associated with the received second terminal information; a usage permission step of making available a web service available via the first terminal when it is determined that the identification information received from the second terminal is the identification information transmitted to the first terminal related to the first terminal information associated with the second terminal information; Including, The use permission step includes a step of, when determining that the identification information received from the second terminal is other identification information than the identification information transmitted to the first terminal related to the first terminal information associated with the second terminal information, not allowing the web service available via the first terminal to be used, and allowing the web service related to the other identification information to be used via the second terminal. A web service management method comprising:
9. a web service management server according to claim 1 or 2; a first terminal for using a predetermined web service; a second terminal associated with the user; Equipped with The first terminal transmits the first terminal information to the web service management server, When the web service management server receives the first terminal information from the first terminal, it causes the first terminal to display predetermined identification information; the second terminal transmits the second terminal information and the identification information to the web service management server; the web service management server is configured to, when receiving the second terminal information and identification information from the second terminal, determine whether or not this identification information is identification information transmitted to the first terminal related to the first terminal information associated with the received second terminal information, and, when determining that the identification information received from the second terminal is identification information transmitted to the first terminal related to the first terminal information associated with the second terminal information, make available a web service available via the first terminal; When the web service management server determines that the identification information received from the second terminal is other identification information than the identification information transmitted to the first terminal related to the first terminal information associated with the second terminal information, the web service management server does not make available a web service available via the first terminal, and makes available a web service related to this other identification information via the second terminal. A web service management system comprising: