Web service management server, web service management method, and web service management system
The web service management system addresses the inconvenience of multiple logins by associating terminals and verifying identification information, enhancing user experience by simplifying access to web services.
Patent Information
- Application Number
- JP2024574338
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2023-02-02
- Filing Date
- 2023-12-27
- Publication Date
- 2025-12-18
- Estimated Expiration
- 2043-12-27
AI Technical Summary
Conventional web service systems require users to input different login IDs and passwords for each service, causing inconvenience and burden.
A web service management system that associates first and second terminals with stored information, allowing identification information to be shared and verified between them, enabling seamless access to web services without manual login inputs.
Reduces user burden and improves convenience by eliminating the need for repeated login inputs across multiple web services.
Smart Images

Figure 0007788192000001 
Figure 0007788192000002 
Figure 0007788192000003
Abstract
Description
[Technical Field]
[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. [Background technology]
[0002] BACKGROUND ART Conventionally, systems have been disclosed that perform user authentication using a login ID and password entered by a user (Patent Document 1, etc.). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-21591 Summary of the Invention [Problem to be solved by the invention]
[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. [Means for solving the problem]
[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 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 the 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 the 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. [Effects of the Invention]
[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. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a block diagram showing a configuration of a web service management system according to an embodiment of the present invention; [Figure 2] FIG. 10 is a diagram showing initial information according to the present embodiment. [Figure 3] FIG. 4 is a diagram showing first terminal information according to the present embodiment. [Figure 4] FIG. 4 is a diagram showing a second terminal identifier according to the present embodiment. [Figure 5] FIG. 10 is a diagram showing dedicated browser ID information according to the embodiment. [Figure 6] FIG. 10 is a diagram showing identification information according to the present embodiment. [Figure 7]FIG. 4 is a diagram showing a second terminal identifier for authentication according to the present embodiment. [Figure 8] FIG. 10 is a diagram showing usage location level information according to the embodiment. [Figure 9] FIG. 10 is a diagram showing authority level information according to the embodiment. [Figure 10] 10(a) shows a portal screen according to this embodiment, where FIG. 10(a) is a diagram showing a portal screen when the "location level ID" of the first terminal using the web service is "1" and the "user level ID" of the user is "1", and FIG. 10(b) is a diagram showing a portal screen when the "location level ID" of the first terminal using the web service is "4" and the "user level ID" of the user is "1". [Figure 11] FIG. 10 is a diagram showing web service information according to the embodiment. [Figure 12] FIG. 4 is a diagram showing terminal registration information according to the embodiment. [Figure 13] FIG. 4 is a diagram showing user registration information according to the embodiment. [Figure 14] FIG. 10 is a sequence diagram showing a flow up to when the first terminal according to the present embodiment acquires dedicated browser ID information. [Figure 15] FIG. 4 is a sequence diagram showing a flow up to displaying a first code on a first terminal according to the present embodiment. [Figure 16] FIG. 10 is a sequence diagram showing a flow until a second terminal according to the present embodiment acquires a second terminal identifier for authentication. [Figure 17] FIG. 10 is a sequence diagram showing the flow up to making a web service available via a first terminal according to the present embodiment. [Figure 18] FIG. 10 is a sequence diagram showing the flow up to the end of use of a web service via a first terminal according to the present embodiment. [Figure 19] FIG. 10 is a sequence diagram showing the flow up to making a web service available via the second terminal 200 according to the present embodiment. DETAILED DESCRIPTION OF THE INVENTION
[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] [Overall system configuration] 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 object (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 the first device] 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 dedicated browser function may be 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 process 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 first 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 later) 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 later) 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 when the dedicated browser is launched for the first time and each time the dedicated browser is launched after the first launch, in accordance with the operation program. 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. Having such a configuration in 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 enablement of 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 and password or linking of personal information into the first terminal 100 are not required when using a specific web service.
[0020] Control unit 110 is configured to terminate use of a web service via first terminal 100 in accordance with a termination program, based on a termination processing request (described later) received from web service management server 300. In this embodiment, control unit 110 is configured to shut down or restart first terminal 100. Note that in this embodiment, the description has been given of termination of use of a web service via first terminal 100 based on a termination processing request received from web service management server 300, but this is not limiting, and for example, use of a web service via first terminal 100 may be terminated by a user operation via 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, 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 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 further 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 device] 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, second terminal 200 includes control unit 210 that controls the operation of second terminal 200, memory unit 220 that stores various information and programs for running a dedicated application, display unit 230 that displays the dedicated application and the like, operation unit 240 that accepts operation input by a user, reading unit 250 that can read a first code displayed on display unit 130 of first terminal 100 and a second code (described later) that is displayed on an information display object, and transmission / reception unit 260 that can transmit and receive information to and from web service management server 300. The second code is, for example, a matrix 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 successful. As shown in Fig. 4, the second terminal identifier 14A includes information on "ID," "UUID," "terminal serial number," "startup time," "communication MAC address," "login ID," and "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 a destination URL (described later) received from the web service management server 300, and web services connected from the destination URL.
[0032] The reading control unit 213 is configured to start the reading unit 250 when the user presses the usage start screen displayed on the display unit 230.
[0033] The acquiring unit 214 is configured to acquire first identification information 13 from the first code read by the reading unit 250. The acquiring 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 "ID," "input category," and "associated information type" related to the 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, "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. Also, "associated information type" is information indicating the display location of the first identification information 13 or the second identification information. In other words, if it is the first identification information 13, the first terminal 100 is selected, and if it 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. 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, browser launch unit 215 is configured to, when the user requests the use of a web service connected from the destination URL via the selection screen, display unit 230 via display control unit 212 to display the web service connected from the destination URL. On the other hand, browser launch unit 215 is configured to terminate the web browser when the user does not request the use of a web service connected from the destination URL via the selection screen. Having such a configuration for browser launch 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 second terminal 200. Another advantage is that, when using a web service available via second terminal 200, input operations such as a login ID and 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 second terminal identifier for authentication 14B as second terminal information 14 related to the second terminal 200 received from the web service management server 300. The second terminal identifier for authentication 14B will be described later. The information storage unit 222 is configured to store the second terminal identifier for authentication 14B until the user logs out from 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 a 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 a second code displayed on an 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 a connection destination URL and collaboration destination parameters stored in the information storage unit 322 (described later) of the web service management server 300.
[0042] [Configuration of information displays] 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, on a printed material such as a pamphlet or receipt, on a login screen when using a predetermined web service via a personal computer, or on a television screen. The second code is obtained from 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] [Web Service Management Server Configuration] 1, web service management server 300 includes a control unit 310 that controls the operation of web service management server 300, a memory 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 from a single server or multiple 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, the generation unit 311 is configured to generate first identification information 13 to which key information for connecting the first terminal 100 and the web service management server 300 is added, and to convert 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,” “input category,” “dedicated browser ID information” 11, “startup time,” “communication MAC address,” “session ID,” and “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, when 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, which will be described later, and generate a second code to be displayed on the information display object.
[0049] The determination unit 312 is configured to, when receiving from the second terminal 200 a login ID and a password entered by the user via a login screen displayed on the display unit 230 of the second terminal 200, 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. Note that 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 a stepwise manner, 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 embedded, etc.).
[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 relating to the first terminal information 12 associated with the second terminal information 14), the determination unit 312 reads the second terminal identifier 14B stored in the information storage unit 222 of the second terminal 200 and stores the second identification information 13 in the storage unit 320. 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 transceiver unit 330 described below or the "input category" contained in the second identification information received from the second terminal 200 by the transceiver unit 330.
[0052] Then, determination unit 312 is configured to enable a web service available via first terminal 100 when determining whether the identification information received from second terminal 200 is first identification information 13 or second identification information and determining that the identification information is first identification information 13, and when first identification information 13 received from second terminal 200 matches first identification information 13 stored in information storage unit 322, which will be described later. Since determination unit 312 has such a configuration, when using a predetermined web service, input operations by the user on 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, the determination unit 312 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, when using a predetermined web service, input operations by the user on 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.
[0055] In addition, in this embodiment, when the judgment unit 312 determines that the identification information received from the second terminal 200 is the first identification information 13 as a result of judging 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 judgment unit 312 is configured to use the first identification information 13 received from the second terminal 200 to judge 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'' included in the first identification information 13 received from the second terminal 200 and the ``ID'' included 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 included 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, 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, determination unit 312 is configured to transmit a termination processing request from 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 determination unit 312 has such a configuration, the number of first terminals 100 that can be used simultaneously when using a web service is limited to one, which has the advantage of reducing the risk of information leakage and improving security.
[0057] Furthermore, 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, the determination unit 312 is configured to not make available the web service available via the first terminal 100, but to make available the web service related to the second identification information 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" with each transmission and transmit 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, each time a portal screen P is generated, 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 a portal screen P that provides functions such as link destination information (icons and text information) related to web services that the user can use, 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 in 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, "1" is assigned as the "location level ID," when it is an in-house open area, "2" is assigned, when it is an outside home area, "3" is assigned, and when it is an outside open area, "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 an executive, a department manager, a section manager, and an ordinary 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 an ordinary employee, the "user level ID" is assigned "4."
[0063] In this embodiment, 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 web service information 15, the "location level ID" of the usage location level information included in terminal registration information 16, and the "user level ID" of the authority level information included in user registration information 17. Since portal screen generation unit 313 has such a configuration, 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] 10 is a diagram showing an example of a portal screen P generated by the portal screen generation unit 313. As shown in FIG. 10(a), 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 the board of directors, human resources, sales, customers, business management, and email. Also, as shown in FIG. 10(b), 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 that uses 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 that uses 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 the initial information 10 and first terminal information 12 received from the first terminal 100, the second terminal identifier 14A as the second terminal information 14 received from the second terminal 200, the dedicated browser ID information 11 generated by the generation unit 311, the first identification information 13, the second terminal identifier 14B for authentication as the second terminal information 14, the first code and the second code, and the 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 on an “ID,” an “input category,” a “web service name,” a “destination URL,” an “SSO procedure,” an “association information type,” an “association parameter,” “usage location level information,” and an “authority level information.” Here, the “destination URL” is a URL for connecting to a web service associated with link information (character or image information) when generating link information to be placed on the portal screen P displayed on the first terminal 100, or a URL for connecting the second terminal 200 to a predetermined web service. The “SSO procedure” is 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, so input operations such as linking a login ID and password or personal information when using the web service are unnecessary. Note that SSO is a known technique, and therefore a description thereof will be omitted. The “association parameter” is predetermined URL parameter information related to the “destination URL” for connecting to a web service. Note that the link destination parameters (URL parameters) are well-known and therefore will not be described in detail here. Furthermore, the information included in web service information 15 is not limited to these, and may include, for example, some of the above 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 transmitting / receiving unit 330 is configured to be able to mutually communicate data with the transmitting / receiving unit 150 of the first terminal 100 and the transmitting / receiving unit 260 of the second terminal 200 via the communication network NW. The transmitting / receiving unit 330 is configured to transmit the dedicated browser ID information 11, the first identification information 13, and the first code generated by the generating unit 311, and the portal screen P generated by the portal screen generating unit 313 to the first terminal 100, and is also configured to transmit the authentication second terminal identifier 14B generated by the generating 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 transmitting / receiving 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 generating unit 311 to the servers. The second code is configured to be provided as an image file or printed material that can be exchanged between general information terminals.
[0077] Furthermore, the transmitting / receiving 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 second terminal identifier 14B for authentication 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] 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 about the first terminal 100 (S1) and transmits the generated initial information 10 to the web service management server 300 (S2). When the web service management server 300 receives the initial information 10 from the first terminal 100 (S3), it generates dedicated browser ID information 11 about the dedicated browser installed in 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 the first terminal 100] 15 is a sequence diagram showing the flow up to displaying the 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). Furthermore, the first terminal 100 stores the first identification information 13 in the information storage unit 122 of the memory unit 120, and also displays the first code on the display unit 130 (S14).
[0082] 16 is a sequence diagram showing the flow up to when second terminal 200 acquires authentication second terminal identifier 14B. First, second terminal 200 transmits to web service management server 300 the login ID and password entered by the user via the login screen displayed on display unit 230 (S15). Upon receiving the login ID and password from second terminal 200 (S16), web service management server 300 performs user authentication based on the received login ID and password and the "login ID" and "password" included in user registration information 17 stored in information storage unit 322 of memory unit 320 (S17), and transmits the user authentication result to second terminal 200 (S18). Second terminal 200 receives the user authentication result (S19), and if the user authentication is successful based on the received user authentication result, generates second terminal identifier 14A as second terminal information 14 related to second terminal 200 (S20). The generated second terminal identifier 14A is sent to the web service management server 300 (S21). If the received user authentication result indicates that the user authentication is not successful, the server 300 accepts the user to input a login ID and password again.
[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 first terminal 100. First, when the user presses the usage start screen displayed on display unit 230, second terminal 200 activates reading unit 250 and reads the first code displayed on display unit 130 of first terminal 100 (S26). Next, second terminal 200 transmits authentication second terminal identifier 14B stored in information storage unit 222 and first identification information 13 obtained from the first code to 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 second terminal identifier for authentication 14B received from the second terminal 200 is the second terminal identifier for authentication 14B stored in the information storage unit 322 (S30).
[0086] If the result of the 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, a termination process request is sent to the other first terminal 100 in use, and use of the other first terminal 100 is terminated before 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 transmits a termination processing request to web service management server 300 (S36). When web service management server 300 receives the termination processing request (S37), it transmits the 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] FIG. 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. Also, the processing for displaying the second code on the information display object can be performed by a known means, 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 the 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 second identification information acquired 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). When the user requests use of the web service connected by the destination URL via the selection screen, the second terminal 200 causes the display unit 230 to display the web service connected by the destination URL 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. Note that, for example, when an external web browser is launched by the browser launch unit 215, the web service becomes available in that web browser. Furthermore, when 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 second terminal 200, second terminal 200 reads the second code displayed on the information display object, allowing the web service to be used via second terminal 200, so that the second code can be used as a substitute for an icon, eliminating the need for the user to select an icon, which has the advantage of improving user convenience. Also, there is no need for the provider of the web service to develop an application related to the web service to match the specifications of second terminal 200 (the OS of a smartphone, tablet terminal, etc.), which has the advantage of reducing costs associated with application development and operation.
[0094] [Variations] The web service management server according to the present invention is not limited to the above-described embodiment, and various modifications can be made within the scope of 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] Furthermore, 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 or not a 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, 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 by other methods.
[0100] In addition, in the above-described embodiment, the second identification information is converted into a second code (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. [Explanation of symbols]
[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: Device registration information 17: User registration information 21: Identifier 22: Identifier 31: Identifier 32: Identifier 100: Terminal 1 110: Control unit 120: Storage section 121: Program storage section 122: Information storage section 130: Display section 140:Operation unit 150: Transmitter / receiver 200: Second terminal 210: Control unit 211 :Generation part 212: Display control unit 213: Reading control unit 214: Acquisition Department 215: Browser launcher 220: Storage section 221: Program storage section 222: Information storage section 230: Display section 240:Operation unit 250: Reading unit 260: Transmitter / receiver 300: Web service management server 310: Control unit 311 :Generation part 312: Judgment section 313: Portal screen generation unit 314: Finalization section 320: Storage section 321: Program storage section 322: Information storage section 330: Transmitter / receiver 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:
Citation Information
Patent Citations
Management device and authentication device
JP2004021591A
Mobile electronic equipment, server device, certification server device and security information transmitting method
JP2004086544A
Reliable multi-channel authentication
JP2010506312A
Service providing device and service providing system
WO2022180987A1