Information processing system, service utilization system, information processing method and program

The information processing system addresses the challenge of providing location-specific services using a common touch point by linking user registration information with installation location, enhancing service flexibility and reducing installation complexity.

JP7619169B2Active Publication Date: 2025-01-22RICOH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021093126
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-06-02
Publication Date
2025-01-22
Estimated Expiration
2041-06-02

AI Technical Summary

Technical Problem

Conventional methods require individual touch points for each service location, and common touch points without location dependence fail to provide location-specific services due to unknown user location, complicating system setup and flexibility.

Method used

An information processing system that uses a common touch point to identify the installation location of a QR code or NFC tag, linking it with user registration information to provide location-specific services through a user terminal, enabling connection to external systems like seat reservation or condominium management.

Benefits of technology

Enables flexible service provision by allowing a common touch point to deliver different services based on the installation location, reducing installation workload and ensuring appropriate service delivery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007619169000001
    Figure 0007619169000001
  • Figure 0007619169000002
    Figure 0007619169000002
  • Figure 0007619169000003
    Figure 0007619169000003
Patent Text Reader

Abstract

To provide different services according to a set location of a touch point, using a common touch point which does not depend on the set location.SOLUTION: An information processing system 10 for providing a predetermined service through a touch point 40 is configured to: acquire external system identification information (e.g., system ID) identifying an external system 90 to be linked through the touch point 40 read with a user terminal 50 used by a user; and identify, based on registration information stored in the external system 90 corresponding to the acquired external system identification information and associated with the user, attribute information indicating a location where the touch point 40 is set. The information processing system 10 is further configured to transmit, to the user terminal 50, connection destination information indicating a connection destination of the service corresponding to the identified attribute information.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing system, a service utilization system, an information processing method, and a program. [Background technology]

[0002] There is a known cloud service that allows users to easily use pre-registered services by using a smartphone or other device to read a QR code or tag ID that is installed on a device or in a room or embedded online.

[0003] For example, Patent Document 1 discloses that a smartphone transmits an ID and a user ID read from a tag sticker or a QR code to a server, and the server provides a service linked to the combination of the ID and the user ID to the user or device. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2019-153273 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, with conventional methods, if you want to provide different services depending on the location of a touchpoint, such as a QR code, which is the interface between the user and the service, you have to install a separate touchpoint for each service.Furthermore, if you install a common touchpoint that is not dependent on the installation location, there is a problem that the service provider cannot know which location the touchpoint was installed at when the user scanned it. [Means for solving the problem]

[0006] In order to solve the above-mentioned problems, the invention of claim 1 is an information processing system that provides a specified service via a touchpoint, and includes an acquisition means for acquiring external system identification information that identifies an external system that cooperates via a touchpoint read by a user terminal used by a user, an identification means for identifying attribute information that indicates the installation location of the touchpoint based on registration information linked to the user stored in an external system corresponding to the acquired external system identification information, and a transmission means for transmitting connection destination information that indicates the connection destination of the service corresponding to the identified attribute information to the user terminal. Effect of the Invention

[0007] The present invention has an effect of being able to provide different services according to the installation location of a touch point by using a common touch point that is not dependent on the installation location. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 illustrates an example of an overall configuration of a service utilization system. [Diagram 2] 1 is a diagram illustrating an example of an outline of cooperation between an information processing system and an external system in a service utilization system. [Diagram 3] FIG. 2 is a diagram illustrating an example of an outline of processing of a service utilization system. [Figure 4] FIG. 1 illustrates an example of a hardware configuration of an information processing system. [Diagram 5] FIG. 2 is a diagram illustrating an example of a hardware configuration of a user terminal, an administrator terminal, and a provider terminal. [Figure 6] FIG. 2 is a diagram illustrating an example of a functional configuration of a service utilization system. [Figure 7] FIG. 13 is a conceptual diagram illustrating an example of an external system management table. [Figure 8] FIG. 13 is a conceptual diagram illustrating an example of a user information management table. [Figure 9] FIG. 13 is a conceptual diagram illustrating an example of an administrator information management table. [Figure 10] FIG. 13 is a conceptual diagram illustrating an example of a touch point management table. [Figure 11] FIG. 11 is a diagram illustrating an example of registration information stored in an external system. [Figure 12] FIG. 11 is a sequence diagram illustrating an example of a service collaboration process. [Figure 13] FIG. 13 illustrates an example of a login screen displayed on an administrator terminal. [Figure 14] FIG. 13 is a diagram illustrating an example of a top screen displayed on an administrator terminal. [Figure 15] 13 is a flowchart illustrating an example of an external system registration process. [Figure 16] FIG. 13 is a diagram illustrating an example of a linkage method selection screen. [Figure 17] FIG. 11 is a sequence diagram illustrating an example of a system registration process. [Figure 18] FIG. 13 illustrates an example of a system registration screen. [Figure 19] 13 is a flowchart illustrating an example of a connection service setting process. [Figure 20] FIG. 13 illustrates an example of a link setting screen. [Figure 21] FIG. 11 is a sequence diagram illustrating an example of an external system selection process. [Figure 22] FIG. 13 is a diagram illustrating an example of an external system selection screen. [Figure 23] FIG. 11 is a sequence diagram illustrating an example of a connection service setting process. [Figure 24] FIG. 13 illustrates an example of a connection service setting screen. [Diagram 25] FIG. 13 is a diagram showing an example of setting contents displayed in a setting content display area. [Figure 26] FIG. 13 is a diagram showing an example of an output content display screen. [Figure 27] FIG. 11 is a diagram illustrating an example of touch point information. [Figure 28] FIG. 11 is a schematic diagram showing an example of a service provided in cooperation with a seat reservation system. [Figure 29]11 is a sequence diagram showing an example of a process for using a service provided in cooperation with a seat reservation system. FIG. [Diagram 30] 11 is a sequence diagram showing an example of a process for using a service provided in cooperation with a seat reservation system. FIG. [Diagram 31] 13A to 13C are diagrams showing an example of a service usage screen displayed on a user terminal. [Diagram 32] 13A and 13B are diagrams showing an example of a service provider screen displayed on a provider terminal. [Diagram 33] FIG. 11 is a schematic diagram showing an example of a service provided in cooperation with a reception room reservation system. [Diagram 34] FIG. 13 is a conceptual diagram illustrating an example of a touch point management table. [Diagram 35] FIG. 11 is a diagram illustrating an example of registration information stored in an external system. [Diagram 36] 11 is a sequence diagram showing an example of a process for using a service provided in cooperation with a reception room reservation system. FIG. [Figure 37] 11 is a sequence diagram showing an example of a process for using a service provided in cooperation with a reception room reservation system. FIG. [Figure 38] 13A to 13C are diagrams showing an example of a service usage screen displayed on a user terminal. [Figure 39] 13A and 13B are diagrams showing an example of a service provider screen displayed on a provider terminal. [Diagram 40] 1 is a schematic diagram showing an example of a service provided through collaboration with a condominium management system. FIG. [Diagram 41] FIG. 13 is a conceptual diagram illustrating an example of a touch point management table. [Diagram 42] FIG. 11 is a diagram illustrating an example of registration information stored in an external system. [Diagram 43] 11 is a sequence diagram showing an example of a process for using a service provided in cooperation with a condominium management system. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the description of the drawings, the same elements are given the same reference numerals, and duplicated description will be omitted.

[0010] ●Embodiment● System Configuration Fig. 1 is a diagram showing an example of the overall configuration of a service utilization system. The service utilization system 1 shown in Fig. 1 is a system in which an information processing system 10 can provide a user with various services in cooperation with an external system 90 by a user terminal 50 reading a touch point 40 installed in a specific user environment.

[0011] The service utilization system 1 includes an information processing system 10, a user terminal 50, an administrator terminal 70, and a provider terminal 80. The information processing system 10, the user terminal 50, the administrator terminal 70, and the provider terminal 80 constituting the service utilization system 1 can communicate with each other via a communication network 100. The communication network 100 is constructed by the Internet, a mobile communication network, a LAN (Local Area Network), and the like. Note that the communication network 100 may include not only wired communication but also networks using wireless communication such as 3G (3rd Generation), 4G (4th Generation), 5G (5th Generation), Wi-Fi (Wireless Fidelity) (registered trademark), WiMAX (Worldwide Interoperability for Microwave Access), or LTE (Long Term Evolution).

[0012] Furthermore, the service utilization system 1 can provide various services to the user via touch points by linking the information processing system 10 with the external system 90. The external system 90 may be any system capable of providing a specific type of service to the user in cooperation with the information processing system 10, and includes, for example, a seat reservation system for public transportation such as a bullet train or airplane, a reception room reservation system in an office, or an apartment management system used by a management company that manages residential contracts for an apartment. Note that examples of the above-mentioned external system 90 are not limited to these, and the external system 90 also includes systems capable of providing services for various businesses such as manufacturing, construction and civil engineering, real estate, transportation, welfare and nursing care, medical care, tourism, retail, or local government.

[0013] The information processing system 10 is a server computer that executes a process for providing a predetermined connection service to a user who uses a user terminal 50 in cooperation with an external system 90. The information processing system 10 may be configured with one server computer or multiple server computers. The information processing system 10 will be described as a server computer that exists in a cloud environment, but may be a server that exists in an on-premise environment. The information processing system 10 may be a device equipped with a server function that is installed in a user environment or the like.

[0014] The user terminal 50 is a computer such as a smartphone used by a user. The user terminal 50 can use a predetermined connection service provided by the information processing system 10 in cooperation with an external system 90 by, for example, reading a touch point 40 installed in the user environment. The administrator terminal 70 is a computer such as a notebook PC (Personal Computer) used by an administrator capable of setting services provided to users. The provider terminal 80 is a computer such as a smartphone used by a service provider who provides services to users in the user environment.

[0015] The administrator who uses the administrator terminal 70 may be a service provider who uses the provider terminal 80. In this case, the functions of the administrator terminal 70 may be included in the provider terminal 80 used by the service provider who also serves as the administrator. Furthermore, the user terminal 50, the administrator terminal 70, or the provider terminal 80 is not limited to a smartphone or a notebook PC, and may be, for example, a tablet terminal, a wearable terminal, or a smart watch.

[0016] Here, the touch point 40 indicates a contact point between a user terminal 50 owned by a user and a specific service for providing a specific service to the user. The user terminal 50 can obtain information for connecting to a specific service by reading the touch point 40. The service is provided to the user via an information processing system 10 such as a server computer or device. The touch point 40, which is a contact point, is realized by an image, an information medium, or a communication device that provides information. Specifically, the touch point 40 is realized by an image such as a two-dimensional code such as a QR code (registered trademark), an information medium that reads information using near-field communication such as an NFC (Near Field Communication) tag or an RFID (radio frequency identification) tag, or a communication device that transmits information using near-field wireless communication such as Bluetooth (registered trademark) or ultrasonic waves. Note that an image such as a two-dimensional code may be printed on a paper medium or displayed on a display device such as a display.

[0017] FIG. 2 is a diagram showing an example of an outline of cooperation between an information processing system and an external system in a service utilization system. The information processing system 10 stores account information of users who can use various services provided. The information processing system 10 can provide different connection services for each user by using the stored account information. In addition, the service content of this connection service can be set by cooperation with various external systems 90. Different connection services set by cooperation with the same external system 90 are created by being linked to a common touch point 40, and a worker who sets up the touch point 40 sets up multiple common touch points 40 in the user environment regardless of the setting location.

[0018] Fig. 3 is a diagram showing an example of an outline of the processing of the service utilization system. Fig. 2 shows an example of a case where, in a bullet train, which is an example of a user environment, each user reads a touch point 40 to utilize a predetermined service provided by a service provider in cooperation with a seat reservation system, which is an example of an external system 90. Note that Fig. 2 simply explains the outline of the processing of the service utilization system, and the details of the functions and the like realized by the service utilization system 1 will be explained using the drawings and the like described later.

[0019] First, the administrator uses the administrator terminal 70 to set touch points to be read by the user. The administrator terminal 70 sets touch points for the information processing system 10 through various input operations by the administrator (step S1a). In response to a request from the administrator terminal 70, the information processing system 10 sets touch points associated with an external system 90 to be linked (in this case, a seat reservation system), attributes indicating the installation location of the touch point, and connection services to be provided for each attribute. Based on the information set in the information processing system 10, the administrator outputs touch points 40 and installs them on each seat of the Shinkansen (step S2a). Here, the touch points 40 installed on each seat of the Shinkansen are common to all seats and are not dependent on the installation location. The touch points 40 are, for example, images such as QR codes (registered trademark).

[0020] On the other hand, for example, a user who boards a Shinkansen reads the installed touch point 40 on each user terminal 50 (step S1b). Then, the user terminal 50 transmits the read touch point information and its own account information to the information processing system 10 (step S2b). The information processing system 10 cooperates with the external system 90 based on the touch point information and account information received from the user terminal 50, and identifies the seat of the user who read the touch point 40 and a connection service corresponding to the user's seat (step S3b). Then, the information processing system 10 provides the user terminal 50 with a connection service corresponding to the attributes of the user's seat, and the user terminal 50 uses the service by accessing the connection service (step S4b).

[0021] The information processing system 10 also transmits service usage information by the user to the provider terminal 80 used by the service provider, who is a passenger on the Shinkansen (step S5b). This service usage information includes the user's service usage history as well as information that can identify the user's seat. The service provider can then go to the seat of the user who has used the connection service and provide the service (for example, an in-train sales service) by checking the user's service usage history and the user's seat, etc.

[0022] In the case of using a service via a touch point such as a conventional QR code, if it is desired to provide different services depending on the location of the touch point, a separate touch point created for each service must be installed, and the worker who installs the touch point must distinguish and install the corresponding touch point at a predetermined location in the user environment, which places a burden on the worker. In addition, when a common touch point that is not dependent on the installation location is installed, the service provider cannot know which location the user reads the touch point installed, so the service provider cannot know the location of the seat of the user who read the touch point 40, and cannot provide the service to the target user. Furthermore, when a common touch point that is not dependent on the installation location is installed, in order to provide the user with different services depending on the installation location of the touch point, the user's location must be registered in the system in advance, which makes the setup in advance complicated and makes it impossible to design a flexible system that can accommodate various services.

[0023] Therefore, the service utilization system 1 associates the touch point 40 with the registration information of the user registered in the external system 90 linked to the information processing system 10, and sets a combination of different connection services for each attribute, linking the attribute indicating the location where the touch point 40 is read. As a result, even if a common touch point 40 that is not dependent on the installation location is read, the service utilization system 1 can provide different services according to the location where the user reads the touch point 40 by using the registration information of the user registered in the external system 90. In an environment in which all services are digitized and can be linked to each other, the service utilization system 1 can provide the user with an appropriate service based on the registration information of the user registered in the external system 90 by linking the information processing system 10 with various external systems 90. Furthermore, the service utilization system 1 can provide the user with an appropriate service according to the location where the user reads the touch point 40 by using the common touch point 40 that is not dependent on the installation location, while reducing the workload of the worker who installs the touch point 40.

[0024] ●Hardware configuration Next, the hardware configuration of the device or terminal constituting the service utilization system according to the embodiment will be described with reference to Figures 4 and 5. Note that components may be added or deleted from the hardware configuration of the device or terminal shown in Figures 4 and 5 as necessary.

[0025] ○Hardware configuration of information processing system○ Fig. 4 is a diagram showing an example of the hardware configuration of an information processing system. Each hardware component of the information processing system 10 is indicated by a reference number in the 100s. The information processing system 10 is constructed by a computer, and includes a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, a HD (Hard Disk) 104, a HDD (Hard Disk Drive) controller 105, a display 106, an external device connection I / F (Interface) 108, a network I / F 109, a bus line 110, a keyboard 111, a pointing device 112, a DVD-RW (Digital Versatile Disk Rewritable) drive 114, and a media I / F 116, as shown in Fig. 4.

[0026] Among these, the CPU 101 controls the operation of the entire information processing system 10. The ROM 102 stores programs used to drive the CPU 101, such as an IPL (Initial Program Loader). The RAM 103 is used as a work area for the CPU 101. The HD 104 stores various data such as programs. The HDD controller 105 controls the reading or writing of various data from the HD 104 under the control of the CPU 101. The display 106 displays various information such as a cursor, a menu, a window, characters, or an image. The display 106 may be a touch panel display equipped with an input means. The external device connection I / F 108 is an interface for connecting various external devices. The network I / F 109 is an interface for data communication using the communication network 100. The bus line 110 is an address bus or a data bus for electrically connecting each component such as the CPU 101 shown in FIG. 4.

[0027] The keyboard 111 is a type of input means having a plurality of keys for inputting characters, numbers, various instructions, etc. The pointing device 112 is a type of input means for selecting or executing various instructions, selecting a processing target, moving a cursor, etc. The input means may be not only the keyboard 111 and the pointing device 112, but also a touch panel or a voice input device, etc. The DVD-RW drive 114 controls reading or writing of various data from a DVD-RW 113 as an example of a removable recording medium. The removable recording medium is not limited to a DVD-RW, and may be a DVD-R or a Blu-ray (registered trademark) Disc, etc. The media I / F 116 controls reading or writing (storing) of data from a recording medium 115 such as a flash memory.

[0028] ○User terminal hardware configuration○ Fig. 5 is a diagram showing an example of the hardware configuration of a user terminal. Each piece of hardware configuration of the user terminal 50 is indicated by a reference number in the 500 range. The user terminal 50 is constructed by a computer, and as shown in Fig. 5, includes a CPU 501, a ROM 502, a RAM 503, an EEPROM 504, a CMOS sensor 505, an image sensor I / F 506, an acceleration / direction sensor 507, a media I / F 509, and a GPS (Global Positioning System) receiving unit 511.

[0029] Among these, the CPU 501 controls the operation of the entire user terminal 50. The ROM 502 stores programs such as an IPL used to drive the CPU 501. The RAM 503 is used as a work area for the CPU 501. The EEPROM 504 reads or writes various data such as user terminal programs under the control of the CPU 501. The CMOS (Complementary Metal Oxide Semiconductor) sensor 505 is a type of built-in imaging means that captures an image of a subject (mainly a self-portrait) under the control of the CPU 501 to obtain image data. Note that the imaging means may be a CCD (Charge Coupled Device) sensor or the like instead of a CMOS sensor. The imaging element I / F 506 is a circuit that controls the driving of the CMOS sensor 505. The acceleration / direction sensor 507 is a variety of sensors such as an electronic magnetic compass, a gyrocompass, or an acceleration sensor that detects geomagnetism. The media I / F 509 controls the reading or writing (storing) of data from or to a recording medium 508 such as a flash memory. The GPS receiver 511 receives GPS signals from GPS satellites.

[0030] The user terminal 50 also has a long-distance communication circuit 512, a CMOS sensor 513, an image sensor I / F 514, a microphone 515, a speaker 516, an audio input / output I / F 517, a display 518, an external device connection I / F 519, a short-distance communication circuit 520, an antenna 520a of the short-distance communication circuit 520, and a touch panel 521.

[0031] Among these, the long-distance communication circuit 512 is a circuit that communicates with other devices via the communication network 100. The CMOS sensor 513 is a type of built-in imaging means that captures an image of a subject under the control of the CPU 501 to obtain image data. The imaging element I / F 514 is a circuit that controls the driving of the CMOS sensor 513. The microphone 515 is a built-in circuit that converts sound into an electric signal. The speaker 516 is a built-in circuit that converts an electric signal into physical vibration to generate sound such as music or voice. The sound input / output I / F 517 is a circuit that processes input and output of sound signals between the microphone 515 and the speaker 516 under the control of the CPU 501. The display 518 is a type of display means such as liquid crystal or organic EL (Electro Luminescence) that displays an image of a subject or various icons. The external device connection I / F 519 is an interface for connecting various external devices. The short-distance communication circuit 520 is a communication circuit such as NFC (Near Field communication) or Bluetooth (registered trademark). The touch panel 521 is a type of input means that allows a user to operate the user terminal 50 by pressing the touch panel 521 .

[0032] The user terminal 50 also includes a bus line 510. The bus line 510 is an address bus or a data bus for electrically connecting the components such as the CPU 501 shown in FIG.

[0033] ○Administrator terminal hardware configuration○ Fig. 5 is a diagram showing an example of the hardware configuration of the administrator terminal. Each piece of hardware configuration of the administrator terminal 70 is indicated by a reference number in the 700 range in parentheses. The administrator terminal 70 is constructed by a computer, and as shown in Fig. 5, has the same configuration as the user terminal 50, so a description of each piece of hardware configuration will be omitted.

[0034] ○Hardware configuration of provider terminal○ Fig. 5 is a diagram showing an example of the hardware configuration of a provider terminal. Each piece of hardware configuration of provider terminal 80 is indicated by a reference number in parentheses in the 800 range. Since provider terminal 80 is constructed by a computer and has the same configuration as user terminal 50 as shown in Fig. 5, a description of each piece of hardware configuration will be omitted.

[0035] Each of the above programs may be recorded in a computer-readable recording medium as an installable or executable file and distributed. Examples of the recording medium include a CD-R (Compact Disc Recordable), a DVD (Digital Versatile Disk), a Blu-ray Disc, an SD card, or a USB (Universal Serial Bus) memory. The recording medium may be provided domestically or internationally as a program product. For example, the information processing system 10 realizes the information processing method according to the present invention by executing the program according to the present invention.

[0036] ●Function configuration Next, the functional configuration of the service utilization system according to the embodiment will be described with reference to Fig. 6 to Fig. 11. Fig. 6 is a diagram showing an example of the functional configuration of the service utilization system. Fig. 6 shows devices or terminals shown in Fig. 1 that are related to the processing or operation described below.

[0037] ○Functional configuration of information processing system○ First, the functional configuration of the information processing system 10 will be described with reference to Fig. 6. The information processing system 10 has a portal unit 11, a service unit 12, an external system linking unit 13, an authentication unit 14, a registration unit 15, a setting unit 16, a creation unit 17, an output unit 18, an identification unit 21, a determination unit 22, and a storage / readout unit 19. Each of these units is a function or a functioning means realized by any of the components shown in Fig. 4 operating in response to an instruction from the CPU 101 according to the information processing system program expanded on the RAM 103. The information processing system 10 also has a storage unit 1000 constructed by the ROM 102, HD 104, or recording medium 115 shown in Fig. 4.

[0038] The portal unit 11 is mainly realized by the processing of the CPU 101 for the network I / F 109, and transmits and receives various data or information to and from other devices or terminals via the communication network 100. The service unit 12 is mainly realized by the processing of the CPU 101, and provides various services to the user terminal 50 via the touch point 40.

[0039] The external system cooperation unit 13 is mainly realized by the processing of the CPU 101 for the network I / F 109, and cooperates with an external system 90 via the communication network 100. The authentication unit 14 is realized by the processing of the CPU 101, and performs authentication processing of users managed by the information processing system 10.

[0040] The registration unit 15 is mainly realized by the processing of the CPU 101, and registers the external system 90 to be linked via the touch point 40. The setting unit 16 is mainly realized by the processing of the CPU 101, and sets a combination of an attribute, a connection service, and a service provider to be linked to the touch point 40. The creation unit 17 is mainly realized by the processing of the CPU 101, and creates touch point information, which is information acquired when the user terminal 50 reads the touch point 40, based on the various information set by the setting unit 16.

[0041] The output unit 18 is mainly realized by the processing of the CPU 101, and outputs the touch point information created by the creation unit 17. The method of outputting the touch point information includes various output methods according to the form of the touch point 40, for example, printing, displaying, writing on an information medium, or setting on a communication device. For example, when the touch point 40 is an image such as a two-dimensional code, the output unit 18 outputs the touch point information by printing the image on a paper medium or displaying it on a display device. When the touch point 40 is an information medium that reads information using near-field communication such as an NFC tag or an RFID tag, the output unit 18 outputs the touch point information by writing the touch point information on the information medium. When the touch point 40 is a communication device that transmits information using near-field wireless communication such as Bluetooth or ultrasonic waves, the output unit 18 outputs the touch point information by setting the communication device to transmit the touch point information. The identification unit 21 is realized by the processing of the CPU 101, and based on the acquired touch point information and user account information, identifies attribute information indicating the installation location (installation position) where the touch point 40 is installed, connection services linked to each attribute, or provider information indicating the service provider providing the service, using information stored in the touch point management DB 1004. The determination unit 22 is realized by the processing of the CPU 101, and performs various determinations.

[0042] The storage / reading unit 19 is realized mainly by the processing of the CPU 101 , and stores various data (or information) in the storage unit 1000 and reads various data (or information) from the storage unit 1000 .

[0043] External system management table Fig. 7 is a conceptual diagram showing an example of an external system management table. The external system management table is a table for managing an external system 90 linked with the information processing system 10. An external system management DB 1001 configured by the external system management table as shown in Fig. 7 is constructed in the storage unit 1000.

[0044] The external system management table manages external system information associated with a system ID and a system name for identifying the external system 90, and a URL (Uniform Resource Locator) for accessing the external system 90. Of these, the system ID or the system name is an example of external system identification information.

[0045] User information management table Fig. 8 is a conceptual diagram showing an example of a user information management table. The user information management table is a table for managing various information related to users who can use the connection service provided by the information processing system 10. A user information management DB 1002 configured by the user information management table as shown in Fig. 8 is constructed in the storage unit 1000.

[0046] The user information management table manages a user ID and password for identifying a user, and a service usage history indicating the user's usage history of various services, in association with each other. Among these, the user ID is account information such as the user's email address. The user's account information is an example of user identification information for identifying a user. The service usage history registers usage history of various services used by the user via the touch point 40, and includes usage history of services provided through cooperation with different external systems 90. The information processing system 10 uses the information on the service usage history for each user for purposes such as adding a recommendation function to the user when providing a connection service to the user terminal 50 that has read the touch point 40.

[0047] ○Administrator information management table Fig. 9 is a conceptual diagram showing an example of an administrator information management table. The administrator information management table is a table for managing various information related to an administrator who can execute linkage settings for services provided via touch point 40. An administrator information management DB 1003 configured by the administrator information management table as shown in Fig. 9 is constructed in storage unit 1000.

[0048] The administrator information management table manages administrator IDs and passwords that identify administrators in association with each other. Of these, the administrator ID is account information such as the administrator's email address.

[0049] Touchpoint management table Fig. 10 is a conceptual diagram showing an example of a touch point management table. The touch point management table is a table for managing various information set for each touch point 40. A touch point management DB 1004 configured by the touch point management table as shown in Fig. 10 is created in the storage unit 1000.

[0050] The touchpoint management table manages, in association with each system ID identifying an external system 90, a touchpoint ID identifying a touchpoint 40, attribute information indicating an attribute as the installation location of the touchpoint 40, connection service information indicating a connection service to be provided to a user terminal 50 that has read the touchpoint 40 for each attribute, and provider information identifying a service provider that provides a service to a user who uses the connection service. The touchpoint ID is an example of touchpoint identification information.

[0051] Among these, the attribute information includes an attribute name and an attribute ID for identifying an attribute as the installation location where the touch point 40 is installed. Furthermore, the connection service information includes a connection service name for identifying a connection service and connection destination information indicating a connection destination for accessing the connection service. The connection destination information is, for example, a URL corresponding to each connection service. Furthermore, the provider information is account information of the service provider.

[0052] The touch point management table shown in FIG. 10 is a table for managing various information set for each touch point 40 when linking with a seat reservation system (system ID: S001) as an external system 90. In the example of FIG. 10, the attribute "green car" is linked to the connection service "in-train sales A", the attribute "reserved seat" is linked to the connection service "in-train sales B", and the attribute "unreserved seat" is linked to the connection service "in-train sales C" for the touch point ID "T001". In addition, all pairs of attributes and connection services linked to the touch point ID "T001" are linked to the service provider's account "ABC@.mmm.com". In other words, the touch point 40 corresponding to the touch point ID "T001" is installed in each seat of the Shinkansen. A user who reads the touch point 40 can receive a service provided by a crew member who is a service provider according to the type of seat.

[0053] Here, the connection service "in-train sales A" is a service in which a service provider (crew member) goes to the seat of a user (passenger) in a green car and delivers a product that the user ordered by accessing the connection service. Also, the connection service "in-train sales B" is a service in which a service provider (crew member) reserves a product that a user (passenger) in a reserved seat accesses the connection service and orders at a sales store inside the Shinkansen. In this case, the user needs to go to the sales store to pick up the ordered product. Furthermore, the connection service "in-train sales C" is a service provided to users (passengers) in unreserved seats, and they cannot order products even if they access the connection service, and encourages them to visit the sales store inside the Shinkansen. Note that the contents of the connection service and the service provided by the service provider through the use of the connection service are not limited to this, and can be set appropriately depending on the contents of the touch point 40 set by the above explanation.

[0054] On the other hand, for touchpoint ID "T002", the attribute "First Class" is linked to the connection service "In-flight sales A", the attribute "Business Class" is linked to the connection service "In-flight sales B", and the attribute "Economy Class" is linked to the connection service "In-flight sales C". In addition, all pairs of attributes and connection services linked to touchpoint ID "T002" are linked to the service provider's account "DEF@.rrr.com". In other words, touchpoint 40 corresponding to touchpoint ID "T002" is installed on each seat of the aircraft. A user who reads touchpoint 40 can receive services according to the type of seat from the flight attendant who is the service provider.

[0055] In this way, the touch point management table sets and manages different sets of attributes, connection services, and service providers for touch points 40 that are independent of the installation location. This allows the information processing system 10 to access connection services that are different sites depending on the installation location of the touch point 40 read by the user, and allows the service provider to know the location (seat) of the user who used the service.

[0056] ○Functional configuration of user terminal○ Next, the functional configuration of the user terminal 50 will be described with reference to Fig. 6. The user terminal 50 has a browser unit 51, a touch point reading unit 52, a reception unit 53, a display control unit 54, and a storage / reading unit 59. Each of these units is a function or a means for performing a function that is realized by operating any of the components shown in Fig. 5 according to an instruction from the CPU 501 in accordance with a user terminal program loaded from the EEPROM 504 onto the RAM 503. The user terminal 50 also has a storage unit 5000 constructed by the ROM 502 or the recording medium 508 shown in Fig. 5.

[0057] The browser unit 51 is mainly realized by the processing of the CPU 501, and is realized by a general web browser. The touch point reading unit 52 is mainly realized by the processing of the CPU 501, and reads the touch point 40 to start the browser unit 51. The method of reading the touch point 40 corresponds to the method by which the touch point 40 provides information. For example, when the touch point 40 is an image such as a two-dimensional code, the touch point reading unit 52 can read the touch point 40 by photographing the image. When the touch point 40 is an information medium that reads information using near-field communication such as an NFC tag or an RFID tag, the touch point reading unit 52 can read the touch point 40 by reading the information using near-field communication. When the touch point 40 is a communication device that transmits information using near-field wireless communication such as Bluetooth or ultrasonic wave, the touch point reading unit 52 can read the touch point 40 by receiving information using near-field wireless communication.

[0058] The reception unit 53 is mainly realized by the processing of the CPU 501, and receives various selections or inputs by the user. The display control unit 54 is mainly realized by the processing of the CPU 501, and displays various screens on a display unit such as a display 518.

[0059] The storage / reading unit 59 is realized mainly by the processing of the CPU 501 , and stores various data (or information) in the storage unit 5000 and reads various data (or information) from the storage unit 5000 .

[0060] ○ Functional configuration of administrator terminal ○ Next, the functional configuration of the administrator terminal 70 will be described with reference to Fig. 6. The administrator terminal 70 has a browser unit 71, a reception unit 72, a display control unit 73, and a storage / readout unit 79. Each of these units is a function or a means for performing a function that is realized when any of the components shown in Fig. 5 operates in response to an instruction from the CPU 701 in accordance with the administrator terminal program loaded from the EEPROM 704 onto the RAM 703. The administrator terminal 70 also has a storage unit 7000 constructed by the ROM 702 or recording medium 708 shown in Fig. 5.

[0061] The browser unit 71 is mainly realized by the processing of the CPU 701, and is realized by a general web browser. The browser unit 71 transmits and receives various data or information to and from other devices or terminals via the communication network 100 by starting the web browser.

[0062] The reception unit 72 is mainly realized by the processing of the CPU 701, and receives various selections or inputs from the administrator. The display control unit 73 is mainly realized by the processing of the CPU 701, and displays various screens on a display unit such as a display 718.

[0063] The storage / reading unit 79 is realized mainly by the processing of the CPU 701 , and stores various data (or information) in the storage unit 7000 and reads various data (or information) from the storage unit 7000 .

[0064] ○ Functional configuration of provider terminal ○ Next, the functional configuration of the provider terminal 80 will be described with reference to Fig. 6. The provider terminal 80 has a browser unit 81, a reception unit 82, a display control unit 83, and a storage / readout unit 89. Each of these units is a function or a means for performing a function that is realized when any of the components shown in Fig. 5 operates in response to an instruction from a CPU 801 in accordance with a program for the provider terminal loaded from an EEPROM 804 onto a RAM 803. The provider terminal 80 also has a storage unit 8000 constructed by a ROM 802 or a recording medium 808 shown in Fig. 5.

[0065] The browser unit 81 is mainly realized by the processing of the CPU 801, and is realized by a general web browser. The browser unit 81 transmits and receives various data or information to and from other devices or terminals via the communication network 100 by starting the web browser.

[0066] The reception unit 82 is mainly realized by the processing of the CPU 801, and receives various selections or inputs from the service provider. The display control unit 83 is mainly realized by the processing of the CPU 801, and displays various screens on a display unit such as a display 818.

[0067] The storage / reading unit 89 is realized mainly by the processing of the CPU 801 , and stores various data (or information) in the storage unit 8000 and reads various data (or information) from the storage unit 8000 .

[0068] ○External system registration information○ Here, the registration information stored in the external system 90 will be described with reference to Fig. 11. Fig. 11 is a diagram showing an example of the registration information stored in the external system. The external system 90 stores, for each user, registration information corresponding to the services provided individually. Fig. 11 shows an example of the registration information stored in a seat reservation system as an example of the external system 90. The registration information shown in Fig. 11 is associated with a user ID and password for identifying a user, and reservation information registered in the seat reservation system.

[0069] Among these, the user ID and password are account information of a user who uses the seat reservation system. This account information is shared with the information processing system 10, and will be described as being the same as the user's account information shown in Fig. 7, but account information registered individually in each system may be used. In this case, the information processing system 10 is assumed to hold information for linking different account information for the same user between the information processing system 10 and the external system 90.

[0070] The reservation information includes the user's reservation details, seat information indicating the reserved seat, and an attribute ID for identifying the attribute of the reserved seat. The attribute ID is the same as the attribute ID stored in the touch point management table shown in Fig. 10. Different reservation information is registered for each external system 90 according to the type of service provided by the external system 90.

[0071] Processing or operation of the embodiment ○Service integration processing○ Next, the process or operation of the service utilization system according to the embodiment will be described with reference to Fig. 12 to Fig. 43. First, the service cooperation process for a predetermined service provided in the service utilization system 1 via the touch point 40 will be described with reference to Fig. 12 to Fig. 27. Fig. 12 is a sequence diagram showing an example of the service cooperation process.

[0072] First, the browser unit 71 of the administrator terminal 70 transmits a screen display request to the information processing system 10 in response to a predetermined input operation by the administrator (step S11). As a result, the portal unit 11 of the information processing system 10 receives the screen display request transmitted from the administrator terminal 70. Then, the portal unit 11 of the information processing system 10 transmits login screen information for displaying a login screen to the administrator terminal 70 that has made the request (step S12). As a result, the browser unit 71 of the administrator terminal 70 receives the login screen information transmitted from the information processing system 10.

[0073] Next, the display control unit 73 of the administrator terminal 70 displays a login screen 200 for logging in to the administrator page of the connection service via the touch point 40 on a display unit such as the display 718 based on the login screen information received in step S12 (step S13). FIG. 13 is a diagram showing an example of the login screen displayed on the administrator terminal. The login screen 200 shown in FIG. 13 includes an input field 211 for inputting an administrator ID, an input field 213 for inputting a password, and a login button 215 that is pressed when logging in. Of these, the administrator's email address is input as the administrator ID in the input field 211. The login screen 200 also includes an account linking area 220 that is selected when logging in with an account for an external service.

[0074] Next, the reception unit 72 receives input of an administrator ID and a password by the administrator's input operation in the input fields 211 and 213 (step S14). Then, when the administrator presses the login button 215, the browser unit 71 transmits a login request to the information processing system 10 (step S15). This login request includes the administrator ID and password input in step S14. As a result, the portal unit 11 of the information processing system 10 receives the login request transmitted from the administrator terminal 70.

[0075] Next, the authentication unit 14 of the information processing system 10 searches the administrator information management DB 1003 (see FIG. 9) using the administrator ID and password included in the login request received in step S15 as search keys. The authentication unit 14 then authenticates the administrator by determining whether an identical set of administrator ID and password is managed in the administrator information management DB 1003 (step S16). Below, a case where the authentication unit 14 determines that the administrator is a legitimate administrator will be described.

[0076] Next, the portal unit 11 transmits an authentication success notification indicating that the authentication has been successful to the administrator terminal 70 that has transmitted the login request (step S17). As a result, the browser unit 71 of the administrator terminal 70 receives the authentication success notification transmitted from the information processing system 10.

[0077] Next, the display control unit 73 of the administrator terminal 70 causes a display unit such as the display 718 to display a top screen 250 of the administrator page of the connection service via the touch point 40 (step S18). Fig. 14 is a diagram showing an example of the top screen displayed on the administrator terminal. The top screen 250 shown in Fig. 14 includes a system registration button 253 for registering the external system 90 to be connected, and a link setting button 255 for performing link setting for the connection service via the touch point 40.

[0078] Then, the administrator terminal 70 executes a service cooperation process for providing a connection service via the touch point 40 (step S19). The process of step S19 will be described in detail below.

[0079] ○ System registration process First, a process of pre-registering the external system 9 to be linked with the information processing system 10 will be described with reference to Fig. 15 to Fig. 18. Fig. 15 is a flowchart showing an example of the external system registration process.

[0080] The reception unit 72 of the administrator terminal 70 receives the selection of the system registration button 253 included in the top screen 250 by an input operation by the administrator (step S31). Then, the display control unit 73 displays a linkage method selection screen 300 for selecting a linkage method for the external system 90 to be registered on a display unit such as the display 718 (step S32). FIG. 16 is a diagram showing an example of the linkage method selection screen. The linkage method selection screen 300 shown in FIG. 16 includes linkage method selection buttons 311 (311a, 312b, . . . ) for selecting a method for registering the external system 90, and a logout button 305 that is pressed when logging out from the administrator page.

[0081] Of these, the linkage method selection button 311a is a selection button that is pressed when registering the external system 90 by URL, the linkage method selection button 311b is a selection button that is pressed when registering the external system 90 by a contracted service, and the linkage method selection button 311c is a selection button that is pressed when registering the external system 90 by an affiliated service.

[0082] Next, the administrator terminal 70 executes a system registration process for the external system 90 to be linked (step S33). Here, the details of the process of step S33 will be described with reference to Fig. 17. Fig. 17 is a sequence diagram showing an example of the system registration process.

[0083] First, the administrator presses the linkage method selection button 311 included in the linkage method selection screen 300, and the reception unit 72 of the administrator terminal 70 receives the selection of the linkage method (step S111). Then, the display control unit 73 displays a system registration screen 350 for registering the external system 90 to be linked by the linkage method selected in step S111 on a display unit such as the display 718 (step S112). FIG. 18 is a diagram showing an example of the system registration screen. The system registration screen 350 shown in FIG. 18 is displayed when the administrator presses the linkage method selection button 311a in step S111, and is a display screen when a URL is registered as the linkage method. The system registration screen 350 includes a system name registration button 351 for registering the name (system name) of the external system 90 and a connection destination registration button 353 for registering a URL that is a connection destination of each external system 90. In the example of FIG. 18, for example, a seat reservation system and a reception room reservation system are registered as the external systems 90, and URLs corresponding to the respective external systems 90 are registered.

[0084] Next, the reception unit 72 of the administrator terminal 70 receives the registration of the external system 90 by the administrator making various inputs to the system registration screen 350 (step S113). Then, the browser unit 71 transmits a system registration request to the information processing system 10 (step S114). This system registration request includes information on the system name of the external system 90 received in step S113 and the URL corresponding to the external system 90. As a result, the portal unit 11 of the information processing system 10 receives the system registration request transmitted from the administrator terminal 70.

[0085] Next, the registration unit 15 of the information processing system 10 registers the external system information associated with the system name and URL information received in step S114 in the external system management DB 1001 (see FIG. 7) (step 115). In this case, the registration unit 15 assigns a system ID for identifying each external system 90 to each piece of external system information to be registered.

[0086] 15, when the registration process of the external system 90 is completed in response to a predetermined input operation by the administrator or the like (YES in step S34), the administrator terminal 70 ends the process and repeats the process from step S33 until the system registration process is completed (NO in step S34). In this way, the information processing system 10 can register in advance candidates for the external system 90 to be linked when providing a service via the touch point 40.

[0087] Connection service setting process Next, a process for setting a connection service provided by cooperation with the external system 90 registered in the above process will be described with reference to Fig. 19 to Fig. 27. Fig. 19 is a flowchart showing an example of a connection service setting process.

[0088] The reception unit 72 of the administrator terminal 70 receives the selection of the cooperation setting button 255 included in the top screen 250 by the input operation of the administrator (step S51). Then, the display control unit 73 displays the cooperation setting screen 400 for performing cooperation setting of the connection service on the display unit such as the display 718 (step S32). FIG. 20 is a diagram showing an example of the cooperation setting screen. The cooperation setting screen 400 shown in FIG. 20 includes an external system selection button 410 for selecting the external system 90 to be connected from the touch point and a setting execution button 440 for performing the setting of the connection service to be cooperated. In addition, the cooperation setting screen 400 includes a setting content display area 470 for displaying the contents of the cooperation setting, a setting confirmation button 471 pressed when displaying the setting contents in the setting content display area 470, a back button 473 pressed when returning the setting reflection to the previous one, and a setting read button 475 pressed when reading the registered setting. Furthermore, the link setting screen 400 includes an end button 480 that is pressed to finalize the settings and end the link processing, and an output button 490 that is pressed to finalize the settings and output the touch point 40.

[0089] Next, the administrator terminal 70 executes a process of selecting an external system 90 to be connected from the touch point (step S53). Here, the details of the process of step S53 will be described with reference to Fig. 22. Fig. 21 is a sequence diagram showing an example of the external system selection process.

[0090] First, the reception unit 72 of the administrator terminal 70 receives the selection of the external system selection button 410 included in the link setting screen 400 through an input operation by the administrator (step S211). Then, the browser unit 71 transmits an external system information acquisition request to the information processing system 10 (step S212). As a result, the portal unit 11 of the information processing system 10 receives the external system information acquisition request transmitted from the administrator terminal 70.

[0091] Next, the storage / read unit 19 of the information processing system 10 reads the external system information from the external system management DB 1001 (see FIG. 7) (step S213). Then, the portal unit 11 transmits the external system information read in step S213 to the requesting administrator terminal 70 (step S214). As a result, the browser unit 71 of the administrator terminal 70 receives the external system information transmitted from the information processing system 10.

[0092] Next, the display control unit 73 of the administrator terminal 70 displays an external system selection screen 420 for selecting an external system 90 to be linked on a display unit such as the display 718 (step S215). FIG. 22 is a diagram showing an example of the external system selection screen. The external system selection screen 420 shown in FIG. 22 displays the system names of the external systems 90 shown in the external system information received in step S214 in a selectable manner. The external system selection screen 420 includes a back button 421 that is pressed to return to the link setting screen 400 and a decision button 425 that is pressed to complete the selection of the external system 90 to be linked.

[0093] Next, the administrator selects a system name and presses the decision button 425, causing the reception unit 72 of the administrator terminal 70 to receive the selection of the external system (step S216). Then, the browser unit 71 transmits an external system setting request to the information processing system 10 (step S217). This external system setting request includes information on the external system selected in step S216. In the example of FIG. 22, the external system setting request includes information on the seat reservation system as the selected external system. As a result, the portal unit 11 of the information processing system 10 receives the external system setting request transmitted from the administrator terminal 70.

[0094] Next, the setting unit 16 of the information processing system 10 sets the external system information (for example, a system ID) in the touchpoint management DB 1004 in response to the setting request received in step S217 (step S218).

[0095] Returning to Fig. 19, the administrator terminal 70 executes a setting process for a connection service provided by cooperation with the external system 90 set in step S53 (step S54). Details of the process in step S54 will now be described with reference to Fig. 23. Fig. 23 is a sequence diagram showing an example of the connection service setting process.

[0096] First, the reception unit 72 of the administrator terminal 70 receives the selection of the setting execution button 440 included in the cooperation setting screen 400 by the input operation of the administrator (step S231). Then, the display control unit 73 of the administrator terminal 70 displays a connection service setting screen 450 for setting a connection service provided by cooperation with the external system 90 set in step S53 on a display unit such as the display 718 (step S232). FIG. 24 is a diagram showing an example of the connection service setting screen. The connection service setting screen 450 shown in FIG. 24 is a display screen that is displayed when the administrator presses the setting execution button 440 in step S231 and sets a connection service for each attribute. The connection service setting screen 450 includes an attribute setting button 451 for setting an attribute for identifying the installation location of the touch point 40, a connection service setting button 452 for setting a connection service for each attribute, and a service provider setting button 453 for setting a service provider.

[0097] Furthermore, the administrator selects attribute setting button 451 to input or select attributes for identifying the installation location of touch point 40. Next, the administrator selects connection service setting button 452 to input or select a connection service name and connection destination to be linked to the set attribute. Then, the administrator selects service provider setting button 453 to input or select account information for a service provider that provides a service corresponding to the set combination of attribute and connection service. The administrator repeats the link setting for each combination of attribute, connection service, and service provider to be set.

[0098] Next, the reception unit 72 of the administrator terminal 70 receives settings for a connection service provided in cooperation with the external system 90, as a result of the administrator making various inputs to the connection service setting screen 450 (step S233). Then, the browser unit 71 transmits a connection service setting request to the information processing system 10 (step S234). This connection service setting request includes the attribute information, connection service information, and provider information received in step S233. As a result, the portal unit 11 of the information processing system 10 receives the connection service setting request transmitted from the administrator terminal 70.

[0099] Next, the setting unit 16 of the information processing system 10 sets the set of attribute information, connection service information, and provider information received in step S234 in the touch point management DB 1004 (see FIG. 10) in association with the external system information set in step S218 (step 235). This allows the information processing system 10 to set the set of attribute information, connection service information, and provider information to enable access to different connection services depending on the installation location (attributes) of the touch point 40 even when the same touch point 40 is read.

[0100] Returning to FIG. 19, when the link setting is completed in response to the administrator selecting the end button 480 or the output button 490 (YES in step S55), the administrator terminal 70 transitions the process to step S56 and repeats the process from step S53 until the link setting is completed (NO in step S55).

[0101] FIG. 25 is a diagram showing an example of the setting contents displayed in the setting contents display area. The setting contents display area 470 shown in FIG. 25 is displayed on the link setting screen 400 when the administrator selects the setting confirmation button 471. In the example of FIG. 25, the setting contents display area 470 displays a pair of the attribute and the connection service set in the process of step S54 of FIG. 19. As shown in FIG. 25, the attribute "Green Car" is linked to the connection service "In-Train Sales A". In addition, the attribute "Reserved Seat" is linked to the connection service "In-Train Sales B". Furthermore, the attribute "Unreserved Seat" is linked to the connection service "In-Train Sales C". The contents shown in these setting contents display area 470 are set as information associated with the same touch point ID in the touch point management DB 1004 in the above-mentioned process.

[0102] Then, when the administrator selects the output button 490 to end the linkage setting, the display control unit 73 of the administrator terminal 70 causes a display unit such as the display 718 to display an output content display screen 600 for displaying the output content of the linkage setting (step S56). Fig. 26 is a diagram showing an example of the output content display screen. The output content display screen 600 shown in Fig. 26 includes an image showing the touch point 40, a time limit setting button 603 for setting the expiration date of the touch point 40, an output method selection button 605 for selecting the output method of the touch point 40, and a back button 607 that is pressed to return to the linkage setting screen 400.

[0103] Here, the image showing the touch point 40 included in the output content display screen 600 of FIG. 26 is an image that is an output result of the touch point information created by the creation unit 17 being output by the output unit 18. The image showing the touch point 40 is a QR code (registered trademark). Note that the image showing the touch point 40 is not limited to a QR code, and may be a two-dimensional code such as DataMatrix (DataCode), MaxiCode, or PDF417. The administrator can set the touch point 40 at a predetermined position in the user environment by outputting the image showing the touch point 40 by a method selected by the output method selection button 605. For example, the administrator can have the user read the image showing the touch point 40 by printing the image showing the touch point 40 and pasting it at an arbitrary position in the user environment.

[0104] As described above, the touch point 40 is not limited to an image such as a two-dimensional code, but may be a touch point using near-field communication such as an NFC tag or an RFID tag, or may be a touch point using short-range wireless communication such as Bluetooth or ultrasonic waves. The output content display screen 600 shown in Fig. 26 is an example of a case where the touch point 40 is an image, and when the touch point 40 is in a form other than an image, a UI screen according to the form of the touch point 40 is displayed.

[0105] Fig. 27 is a diagram showing an example of touch point information. The touch point information shown in Fig. 27 is, for example, information acquired when a user reads a touch point 40 using a user terminal 50. The touch point information includes a touch point ID for identifying the touch point 40 and access information indicating an access destination to be accessed by the user terminal 50 when the touch point 40 is read. This access information is a URL to be an access destination from the user terminal 50 that reads the touch point 40, and corresponds to the portal unit 11 of the information processing system 10.

[0106] In this way, in providing services via a common touch point 40 that is independent of the installation location, the information processing system 10 can set the connection service and the service provider information to be accessed by the user for each installation location of the touch point 40. Furthermore, by changing the settings of the set of attribute information, connection service information, and provider information, the information processing system 10 can dynamically change the service provided to the user via the touch point 40, for example, without replacing the touch point 40 that has already been installed.

[0107] ○Service usage processing○ ○Example of linking with seat reservation system Next, a service usage process by a user via a touch point will be described with reference to Fig. 28 to Fig. 43. The service usage process described below shows an example of a process in which a user uses a predetermined service by having the user terminal 50 read the touch point 40 set in the information processing system 10 by the above-mentioned process.

[0108] First, with reference to Fig. 28 to Fig. 32, a service utilization process using a connection service provided by cooperation between a seat reservation system as an example of an external system and the information processing system 10 will be described. Fig. 28 is a schematic diagram showing an example of a service provided by cooperation with the seat reservation system.

[0109] FIG. 28 shows an example in which an image (e.g., a QR code) indicating a touch point 40 corresponding to a seat reservation service (system ID: S001), which is an example of an external system 90, is affixed to each seat on a Shinkansen train, and a user, who is a Shinkansen passenger, can use a service provided by a service provider, who is a Shinkansen crew member, by reading the touch point 40 of the reserved seat.

[0110] All seats on the Shinkansen, such as green cars, reserved seats, or unreserved seats, are provided with a common touch point 40. When the touch point 40 installed on the seat reserved by the user (passenger) is read, the user terminal 50 transmits touch point information including the read touch point ID and the user's account information to the information processing system 10.

[0111] The information processing system 10 cooperates with the seat reservation system 90A to refer to the reservation history of the user's seat, and transmits destination information indicating the destination of the connection service corresponding to the type (attribute) of the seat reserved by the user to the user terminal 50. Then, the user uses the user terminal 50 to access the corresponding connection service based on the destination information transmitted from the information processing system 10, and uses the service.

[0112] Furthermore, the information processing system 10 transmits service usage information indicating the usage history of the service using the user's connection service to a provider terminal 80 used by the service provider, who is a passenger. The service provider can then view the provider terminal 80 to confirm the users who have used the service, the users' seat positions, and the service usage information, and provide an in-car sales service to the users sitting in the reserved seats.

[0113] Figures 29 and 30 are sequence diagrams showing an example of a process for using a service provided in cooperation with a seat reservation system. Figures 29 and 30 show an example of a service provided by a user terminal 50 reading a touch point 40 installed on a seat of a Shinkansen train, as shown in Figure 28.

[0114] First, the user brings the user terminal 50 close to the touch point 40 installed on the reserved Shinkansen seat, and photographs the touch point 40 using the user terminal 50, thereby photographing an image showing the touch point 40. Then, the touch point reading unit 52 of the user terminal 50 acquires touch point information by decoding the photographed image showing the touch point 40 (step S301). As shown in FIG. 27, this touch point information includes a touch point ID that identifies the touch point 40 and access information that indicates the access destination that the user terminal 50 accesses when the touch point 40 is read. Here, the touch point information acquired in step S301 is an example of read information.

[0115] Next, the touch point reading unit 52 of the user terminal 50 automatically starts the browser unit 51 by inputting the access information included in the touch point information acquired in step S301 (step S302). Then, the browser unit 51 of the user terminal 50 transmits an HTTP request to the access destination (information processing system 10) indicated by the access information acquired in step S301 (step S303). This HTTP request includes the touch point ID included in the touch point information acquired in step S301, account information for identifying the user, and the like. The account information is, for example, a cookie that is associated with the access information and stored in the user terminal 50 when the user terminal 50 accessed the access destination in the past. Note that the account information may be configured to be input by the user when the touch point 40 is read. As a result, the portal unit 11 of the information processing system 10, which is the access destination, receives the HTTP request transmitted from the user terminal 50.

[0116] Next, the authentication unit 14 of the information processing system 10 searches the user information management DB 1002 (see FIG. 8) using the user account information (user ID and password) received in step S303 as a search key. Then, the authentication unit 14 authenticates the administrator by determining whether an identical set of user ID and password is managed in the user information management DB 1002 (step S304). Below, a case where the authentication unit 14 determines that the user has legitimate authority will be described.

[0117] Next, the identification unit 21 identifies the external system 90 to be linked by using the touch point ID received in step S303 (step S305). Specifically, the storage / reading unit 19 searches the touch point management DB 1004 (see FIG. 10) using the touch point ID received in step S303 as a search key, thereby reading and acquiring a system ID associated with the same touch point ID as the received touch point ID. Then, the identification unit 21 searches the external system management DB 1001 (see FIG. 7) using the read system ID as a search key, thereby reading external system information including the same system ID as the read system ID, thereby identifying the external system 90 to be linked.

[0118] Next, the external system cooperation unit 13 transmits the account information received in step S303 to the URL corresponding to the external system 90 identified in step S305 (in this case, the URL of the seat reservation system 90A) (step S306). Then, the seat reservation system 90A performs user authentication and the like using the account information transmitted from the information processing system 10, and transmits registration information linked to the authenticated user to the requesting information processing system 10 (step S307). Specifically, the seat reservation system 90A reads out registration information associated with the authenticated user from the stored registration information (see FIG. 11), and transmits the read registration information to the information processing system 10. As a result, the external system cooperation unit 13 of the information processing system 10 receives the registration information transmitted from the seat reservation system 90A.

[0119] Next, the identification unit 21 of the information processing system 10 identifies a connection service based on the touch point ID received in step S303 and the attribute ID included in the registration information received in step S307 (step S308). Specifically, the identification unit 21 searches the touch point management DB 1004 (see FIG. 10) using the received touch point ID and registration information as search keys to identify attribute information associated with the received touch point ID and attribute ID. Then, the identification unit 21 identifies the connection service information associated with the identified attribute information as the connection service.

[0120] 30, the service unit 12 transmits the connection destination information corresponding to the connection service identified in step S308 to the requesting user terminal 50 (step S309). Then, the browser unit 51 of the user terminal 50 starts using the service by accessing the connection destination indicated by the connection destination information transmitted from the information processing system 10. The display control unit 54 of the user terminal 50 causes a display unit such as the display 518 to display a service use screen formed by the browser unit 51 accessing the corresponding connection destination (step S310).

[0121] A user uses a connection service provided by the information processing system 10 by using a service usage screen displayed on the user terminal 50. Here, the service usage screen for each connection service according to attributes will be described with reference to Fig. 31. Fig. 31 is a diagram showing an example of the service usage screen displayed on the user terminal.

[0122] 31(A) shows a service usage screen 600A displayed on the user terminal 50 of a user sitting in a Green Car. The service usage screen 600A is displayed on the user terminal 50 used by the user sitting in a Green Car seat by accessing the connection service of in-train sales A. The user can purchase an in-train sales item by using the service usage screen 600A to select the item they wish to purchase and the payment method, and then pressing the purchase button, and the purchased item can be delivered to their seat by a salesperson.

[0123] 31(B) shows a service usage screen 600B displayed on the user terminal 50 of a user sitting in a reserved seat. The service usage screen 600B is displayed on the user terminal 50 used by the user sitting in the reserved seat by accessing the connection service of in-train sales B. The user can purchase an item sold in the train by selecting the item and payment method he or she wants to purchase using the service usage screen 600B and pressing the purchase button, and can receive the purchased item by going to the sales store in the train to pick it up.

[0124] Fig. 31(C) shows a service usage screen 600C displayed on the user terminal 50 of a user sitting in an unreserved seat. The service usage screen 600C is displayed on the user terminal 50 used by a user sitting in an unreserved seat by accessing the connection service of in-train sales C. In this case, unlike the case where the service usage screens shown in Figs. 31(A) and (B) are displayed, the user can know the location of the sales store, but needs to go directly to the sales store if he or she wishes to purchase an item.

[0125] In this way, the information processing system 10 allows the user to access different connection destinations depending on the seat where the touch point 40 read by the user is installed, thereby allowing the user to use a service corresponding to the seat where the user read the touch point 40. Note that the following processing is an example of processing when the service usage screen for in-train sales A shown in Fig. 31(A) or in-train sales B shown in Fig. 31(B) is displayed on the user terminal 50.

[0126] 31 may recommend products to the user or automatically display past order details in a selectable manner, using information on the user's service usage history stored in the user information management DB 1002 (see FIG. 8). In this case, the service unit 12 of the information processing system 10 transmits information on the user's service usage history read from the user information management DB 1002 to the user terminal 50 in the process of step 309.

[0127] Next, the reception unit 53 of the user terminal 50 receives a user input to the service usage screen (step S311). Then, the browser unit 51 transmits the input information input in step S311 to the information processing system 10 (step S312). As a result, the service unit 12 of the information processing system 10 receives the input information transmitted from the user terminal 50.

[0128] Next, the registration unit 15 of the information processing system 10 registers the input information received in step S312 as the user's service usage history (step S313). Specifically, the registration unit 15 registers the input information received in step S312 in the user information management DB 1002 (see FIG. 8) as usage history information for the account information received in step S303.

[0129] Next, the memory / read unit 19 searches the touch point management DB 1004 using the touch point ID received in step S303 and the attribute information and connection service information identified in step S308 as search keys, and reads out the provider information associated with the received touch point ID and the set of the identified attribute information and connection service information (step S314).

[0130] Next, the service unit 12 transmits service usage information to the account information of the service provider indicated in the provider information read in step S314 (step S315). This service usage information includes the input information received in step S312, information capable of identifying the user who used the service (e.g., the account information received in step S303), and information indicating the seat position of the user (e.g., the seat information included in the registration information received in step S307). As a result, the browser unit 81 of the provider terminal 80 used by the service provider receives the service usage information transmitted from the information processing system 10.

[0131] Then, the display control unit 83 of the provider terminal 80 displays the service provider screen formed by the browser unit 81 on a display unit such as the display 518 (step S316). The service utilization information received in step S315 is displayed on this service provider screen. The service provider provides the user with the target in-car sales service by confirming the information indicating the user's seat position and the product order information shown on the service provider screen displayed on the provider terminal 80. Here, the service utilization screen showing the service utilization information of the user who has used the connection service according to the attribute will be described with reference to FIG. 32. FIG. 32 is a diagram showing an example of the service provider screen displayed on the provider terminal.

[0132] 32(A) is a service provider screen 900A on which service usage information for the connection service of in-train sales A is displayed. The service provider screen 900A is displayed on the provider terminal 80 used by the service provider, who is a Shinkansen passenger (salesperson), when service usage information for the connection service of in-train sales A is received. By viewing the service provider screen 900A, the service provider can confirm the user who purchased the product, the order details, the seat of the user who purchased the product, etc., and deliver the purchased product to the user's seat.

[0133] 32(B) is a service provider screen 900B on which service usage information for the connection service of in-train sales B is displayed. When service usage information for the connection service of in-train sales B is received, the service provider screen 900B is displayed on the provider terminal 80 used by the service provider, who is a Shinkansen passenger (salesperson). By viewing the service provider screen 900B, the service provider can confirm the user who purchased the product, the order details, etc., and deliver the purchased product to the user's seat.

[0134] In this way, in the case where the information processing system 10 is linked to the seat reservation system 90A, which is an example of the external system 90, the service utilization system 1 can specify the seat where the touch point 40 is read based on the reservation information of the user registered in the seat reservation system 90A when a common touch point 40 that does not depend on a seat is read. Furthermore, the service utilization system 1 can allow the user terminal 50 to access a connection service linked to the attributes of the specified seat, so that the user can use a service according to the installation location of the read touch point 40. Furthermore, the service utilization system 1 can allow the service provider to know the seat of the user to be provided with the service by displaying the user's seat information on the provider terminal 80 together with the content of the user's service use, and can provide an in-car sales service according to the attributes of the seat.

[0135] Example of linking with a reception room reservation system Next, a service utilization process using a connection service provided by cooperation between a reception room reservation system as an example of an external system and the information processing system 10 will be described with reference to Fig. 33 to Fig. 39. Fig. 33 is a schematic diagram showing an example of a service provided by cooperation with the reception room reservation system.

[0136] Figure 33 shows an example in which an image (e.g., a QR code) indicating a touch point 40 corresponding to a reception room reservation system (system ID: S002), which is an example of an external system 90, is affixed to the entrance of each reception room, and a user who has made a reservation for the reception room can read the touch point 40 of the reserved reception room and use a tea serving service provided by a service provider, such as a business reception desk.

[0137] A common touch point 40 is installed at the entrance of each reception room (reception room A, reception room B, reception room C) in business establishment A. When the touch point 40 installed at the entrance of the reception room reserved by the user is read, the user terminal 50 transmits touch point information including the read touch point ID and the user's account information to the information processing system 10.

[0138] The information processing system 10 cooperates with the reception room reservation system 90B to refer to the reservation history of the user's reception room, and transmits connection destination information indicating the connection destination of the connection service corresponding to the location (attribute) of the reception room reserved by the user to the user terminal 50. Then, the user uses the user terminal 50 to access the corresponding connection service using the connection destination information transmitted from the information processing system 10, and uses the service.

[0139] Furthermore, the information processing system 10 transmits service usage information indicating the usage history of the service using the user's connection service to a provider terminal 80 used by a service provider such as the receptionist of business establishment A. Then, by browsing the provider terminal 80, the service provider can confirm the users who used the service, the location of the reception room used by the users, and the service usage information, and can provide a tea-serving service to reception room users who enter the reception room.

[0140] Fig. 34 is a conceptual diagram showing an example of a touch point management table. The touch point management table shown in Fig. 34 is a table for managing various information set for each touch point 40 when cooperating with a reception room reservation system 90B (system ID: S002) as an external system 90. The touch point management table shown in Fig. 34 is stored in the touch point management DB 1004, similar to the example shown in Fig. 10, and manages the same type of information as the various information shown in Fig. 10.

[0141] In the example of FIG. 34, the attribute "A business office reception room A" is linked to the connection service "tea serving A", the attribute "A business office reception room B" is linked to the connection service "tea serving B", and the attribute "A business office reception room C" is linked to the connection service "entry registration" for the touch point ID "T101". In addition, the pair of the attribute "A business office reception room A" and the connection service "tea serving A" linked to the touch point ID "T101" and the pair of the attribute "A business office reception room B" and the connection service "tea serving B" linked to the touch point ID "T101" are linked to the service provider's account "GHI@.nnn.com". In other words, the touch point 40 corresponding to the touch point ID "T101" is installed in the reception room of the A business office. A user who reads the touch point 40 can receive services according to each reception room from the reception desk of the A business office, which is the service provider.

[0142] Here, the connection service "serve tea A" is a service in which, when a user accesses the connection service and enters the room, the service provider (receptionist) serves tea to all users who use the reception room. Also, the connection service "serve tea B" is a service in which, when a user accesses the connection service and enters the room, the service provider (receptionist) serves tea only to guests who use the reception room. Furthermore, the connection service "entry registration" only performs entry registration when a user accesses the connection service and enters the room, and the service provider (receptionist) does not serve tea. Therefore, the combination of the attribute "A office reception room C" and the connection service "entry registration" in the touch point management table shown in FIG. 34 is not linked to provider information. Note that the contents of the connection service and the service provided by the service provider through the use of the connection service are not limited to this, and can be set appropriately depending on the contents of the touch point 40 set according to the above description.

[0143] On the other hand, for the touch point ID "T102", the same connection service "Tea Serving B" is linked to all attributes ("Business Office B Reception Room 1", "Business Office B Reception Room 2", "Business Office B Reception Room 3"). In addition, the service provider's account "JKL@.rrr.com" is linked to all pairs of attributes and connection services linked to the touch point ID "T102". In other words, the touch point 40 corresponding to the touch point ID "T102" is installed in the reception room of Business Office B. In addition, a user who reads the touch point 40 corresponding to the touch point ID "T102" can access the same connection service ("Tea Serving B") and use the tea serving service for guests only, regardless of which reception room they use.

[0144] Fig. 35 is a diagram showing an example of registration information stored in an external system. Fig. 35 shows an example of registration information stored in a reception room reservation system 90B as an example of the external system 90. The registration information shown in Fig. 35 is associated with a user ID and password for identifying a user, and reservation information registered in the reception room reservation system 90B.

[0145] Among these, the user ID and password are account information of a user who uses the reception room reservation system 90B. This account information is shared with the information processing system 10, as in Fig. 11, and will be described as being the same as the user's account information shown in Fig. 7, but account information registered individually in each system may also be used.

[0146] The reservation information also includes the reservation date and time, the user of the reception room, reception room information indicating the reserved reception room, and an attribute ID that identifies the attribute of the reserved reception room. The attribute ID is the same as the attribute ID stored in the touch point management table shown in Fig. 10. The reception room users indicate the number of in-house users and external guest users who use the reception room. The reception room users may be configured to indicate the account information of each user who uses the reception room.

[0147] Figures 36 and 37 are sequence diagrams showing an example of a process for using a service provided by linking with a reception room reservation system. Figures 36 and 37 show an example of a service provided by, for example, a user terminal 50 reading a touch point 40 installed at the entrance to a reception room in an A business establishment, as shown in Figure 33. Note that the process shown in steps S331 to S337 is similar to the process in steps S301 to S307 in Figure 29, and therefore a description thereof will be omitted.

[0148] In step S338, the determination unit 22 of the information processing system 10 determines the attributes of the users who are users of the reception room, based on the registration information received in step S307 (see FIG. 35). Specifically, the determination unit 22 determines the number of in-house users and guest users among the users of the reception room, from the information of the users of the reception room included in the received registration information. Note that, if the information of the users of the reception room included in the received registration information includes individual account information of the users, the determination unit 22 may determine the attributes of each user of the reception room (whether they are in-house users or guests).

[0149] Next, the identification unit 21 identifies a connection service based on the touch point ID received in step S303 and the attribute ID included in the registration information received in step S307 (step S339). Specifically, the identification unit 21 searches the touch point management DB 1004 (see FIG. 34) using the received touch point ID and registration information as search keys to identify attribute information associated with the received touch point ID and attribute ID. Then, the identification unit 21 identifies the connection service information associated with the identified attribute information as the connection service.

[0150] 37, the service unit 12 transmits the connection destination information corresponding to the connection service identified in step S339 to the requesting user terminal 50 (step S340). Then, the browser unit 51 of the user terminal 50 starts using the service by accessing the connection destination indicated by the connection destination information transmitted from the information processing system 10. The display control unit 54 of the user terminal 50 causes a display unit such as the display 518 to display a service use screen formed by the browser unit 51 accessing the corresponding connection destination (step S341).

[0151] A user uses a connection service provided by the information processing system 10 by using a service usage screen displayed on the user terminal 50. Here, the service usage screen for each connection service according to attributes will be described with reference to Fig. 38. Fig. 38 is a diagram showing an example of the service usage screen displayed on the user terminal.

[0152] 38(A) shows a service usage screen 630A displayed on the user terminal 50 of a user who uses reception room A. The service usage screen 630A is displayed on the user terminal 50 used by the user of reception room A by accessing the connection service of tea serving A. The user can use the service usage screen 630A to check the reservation information and the number of teas to be served and press the OK button to use the tea serving service for all users of reception room A from the reception desk of business establishment A.

[0153] Fig. 38(B) shows a service usage screen 630B displayed on the user terminal 50 of the user using reception room B. The service usage screen 630B is displayed on the user terminal 50 used by the user of reception room B by accessing the connection service of tea serving B. The user can use the service usage screen 630B to check the reservation information and the number of tea servings and press the OK button to use the tea serving service for guests using reception room B from the reception desk of business establishment A.

[0154] Fig. 38(C) shows a service usage screen 630C displayed on the user terminal 50 of the user who uses reception room C. The service usage screen 630C is displayed on the user terminal 50 used by the user of reception room C by accessing the connection service for entry registration. In this case, unlike the case where the service usage screens shown in Figs. 38(A) and (B) are displayed, the user can register to enter reception room C, but cannot use the tea-serving service from the reception desk of establishment A.

[0155] In this way, the information processing system 10 allows the user to access different connection destinations depending on the reception room in which the touch point 40 loaded by the user is installed, thereby allowing the user to use a service corresponding to the reception room in which the user loaded the touch point 40. Note that the following processing is an example of processing when the service usage screen for tea serving A shown in Fig. 38(A) or tea serving B shown in Fig. 38(B) is displayed on the user terminal 50.

[0156] Next, the reception unit 53 of the user terminal 50 receives a user input to the service usage screen (step S342). Then, the browser unit 51 transmits the input information input in step S342 to the information processing system 10 (step S343). As a result, the service unit 12 of the information processing system 10 receives the input information transmitted from the user terminal 50.

[0157] Next, the registration unit 15 of the information processing system 10 registers the input information received in step S343 as the user's service usage history (step S344). Specifically, the registration unit 15 registers the input information received in step S343 in the user information management DB 1002 (see FIG. 8) as usage history information for the account information received in step S333.

[0158] Next, the memory / read unit 19 searches the touch point management DB 1004 (see FIG. 34) using the touch point ID received in step S333 and the attribute information and connection service information identified in step S339 as search keys, and reads out the provider information associated with the received touch point ID and the set of the identified attribute information and connection service information (step S345).

[0159] Next, the service unit 12 transmits service usage information to the account information of the service provider indicated in the provider information read in step S345 (step S346). This service usage information includes the input information received in step S343, information capable of identifying the attributes of the user who uses the reception room (for example, the user attributes determined in step S338), and information indicating the reception room used by the user (for example, the reception room information included in the registration information received in step S337). As a result, the browser unit 81 of the provider terminal 80 used by the service provider receives the service usage information transmitted from the information processing system 10.

[0160] Then, the display control unit 83 of the provider terminal 80 causes a service provider screen formed by the browser unit 81 to be displayed on a display unit such as the display 518 (step S347). The service utilization information received in step S346 is displayed on this service provider screen. The service provider provides the target tea serving service to the user of the reception room by checking the information indicating the reception room and the attributes of the user of the reception room shown on the service provider screen displayed on the provider terminal 80. Here, the service utilization screen showing the service utilization information of the user who has used the connection service according to the attributes will be described with reference to FIG. 39. FIG. 39 is a diagram showing an example of the service provider screen displayed on the provider terminal.

[0161] 39(A) is a service provider screen 930A on which service usage information for the connection service of tea serving A is displayed. When service usage information for the connection service of tea serving A is received, the service provider screen 930A is displayed on the provider terminal 80 used by the service provider at the reception desk of business establishment A. By viewing the service provider screen 930A, the service provider can check the details of the tea serving, the reception room where the tea will be served, and the reservation information, and then serve tea for all users of the reception room up to the target reception room.

[0162] 39(B) is a service provider screen 930B on which service usage information for the connection service of tea serving B is displayed. When service usage information for the connection service of tea serving B is received, the service provider screen 930B is displayed on the provider terminal 80 used by the service provider who is the receptionist of business establishment A. By viewing the service provider screen 930B, the service provider can check the details of the tea serving, the reception room where the tea will be served, and the reservation information, and then serve tea to the target reception room for a guest who will be using the reception room.

[0163] In this way, in the case where the information processing system 10 is linked to the reception room reservation system 90B, which is an example of the external system 90, the service utilization system 1 can specify the reception room in which the touch point 40 is read, based on the reservation information of the user registered in the reception room reservation system 90B, when a common touch point 40 that is not dependent on the location of the reception room in the business is read. Furthermore, the service utilization system 1 can allow the user terminal 50 to access a connection service linked to the attribute of the specified reception room, so that the user can use a service according to the installation location of the read touch point 40. Furthermore, the service utilization system 1 can allow the service provider to grasp the reception room and user to which the service is to be provided by displaying information on the reception room and the user's attributes on the provider terminal 80 together with the content of the user's service use, and can provide a tea serving service according to the reception room and the user.

[0164] Note that the process of determining the user attributes in step S338 in Fig. 36 is not essential, and the configuration may specify the service to be provided based only on the installation location of the touch point 40 as shown in Fig. 29 and Fig. 30. Also, the provision of the service when the touch point 40 is read by the user who has reserved the reception room has been described, but the participants in the reception room may read the touch point 40 individually. In this case, the registration information stored in the external system 90 indicates each account of the reception room users, and when one of the reception room users reads the touch point 40, the tea serving service can be provided to all reception room users, or the tea serving service can be provided to each user who reads the touch point 40.

[0165] Furthermore, the service utilization system 1 may be configured to have a touch point 40 installed for each seat in a reception room and to have the user read it. This configuration is effective when providing a tea-serving service for each user who has read the touch point 40. In addition, when a touch point 40 is installed for each seat in a reception room, by creating and installing a common touch point 40 for each reception room, not for each business establishment, the service utilization system 1 can identify the reception room in which the touch point 40 has been read and provide the tea-serving service to the guest, even if, for example, a guest whose account is not registered in the registration information reads the touch point 40.

[0166] ○Example of cooperation with condominium management systems Next, a service utilization process using a connection service provided by cooperation between a condominium management system, as an example of an external system, and the information processing system 10 will be described with reference to Fig. 40 and Fig. 43. Fig. 40 is a schematic diagram showing an example of a service provided by cooperation with the condominium management system.

[0167] Figure 40 shows an example in which an image (e.g., a QR code) indicating a touch point 40 corresponding to an apartment management system (system ID: S003), which is an example of an external system 90, is affixed to each room of an apartment building, and a resident user can scan the touch point 40 in the room to use a concierge service provided by a service provider such as an inquiry center.

[0168] Each room in A Hills is provided with a touch point 40 that is common to all rooms. When a user reads the touch point 40 installed in the room, the user terminal 50 transmits touch point information including the read touch point ID and the user's account information to the information processing system 10.

[0169] The information processing system 10 cooperates with the condominium management system 90C to refer to the contract information for the condominium rooms, and transmits provider information of a service provider as a connection destination for a connection service corresponding to the location (attributes) of the room contracted by the user to the user terminal 50. Then, the user uses the user terminal 50 to access the corresponding connection service based on the provider information transmitted from the information processing system 10, and uses the service.

[0170] Furthermore, the information processing system 10 transmits the account information of the user who has read the touch point 40 to a provider terminal 80 used by a service provider such as an inquiry center. Then, the service provider can provide a concierge service to the user terminal 50 used by the user using the provider terminal 80.

[0171] Fig. 41 is a conceptual diagram showing an example of a touch point management table. The touch point management table shown in Fig. 41 is a table for managing various information set for each touch point 40 when coordinating with a condominium management system 90C (system ID: S003) as an external system 90. The touch point management table shown in Fig. 41 is stored in the touch point management DB 1004, similar to the example shown in Fig. 10, and manages the same type of information as the various information shown in Fig. 10.

[0172] In the example of FIG. 41, the attribute "A Hills VIP" and the connection service "Concierge A" are linked to the touch point ID "T201", and the attribute "A Hills General" and the connection service "Concierge B" are linked to the touch point ID "T201". The pair of the attribute "A Hills VIP" and the connection service "Concierge A" linked to the touch point ID "T201" is linked to the service provider's account "MNO@.jkj.com", and the pair of the attribute "A Hills General" and the connection service "Concierge B" linked to the touch point ID "T201" is linked to the service provider's account "PQR@.jkj.com". That is, the touch point 40 corresponding to the touch point ID "T201" is installed in each room of A Hills. A user who reads the touch point 40 can receive services according to each room from the inquiry center, which is the service provider.

[0173] Furthermore, the connection destination information of the connection services of "Concierge A" and "Concierge B" indicates the account information of the service provider that is the same as the associated provider information. The connection service "Concierge A" is a service that, when a user accesses the connection service, connects the user to a VIP inquiry center (service provider) and provides VIP support using voice calls, video calls, etc. The connection service "Concierge B" is a service that, when a user accesses the connection service, connects the user to a general inquiry center (service provider) and provides general support using voice calls, video calls, etc. The contents of the connection service and the service provided by the service provider through the use of the connection service are not limited to these, and can be set appropriately depending on the contents of the touch point 40 set according to the above explanation.

[0174] On the other hand, the attribute "B Heights VIP" and the connection service "Concierge A" are linked to the touch point ID "T202", and the attribute "B Heights General" and the connection service "Concierge B" are linked to the touch point ID "T202". The pair of the attribute "B Heights VIP" and the connection service "Concierge A" linked to the touch point ID "T202" is linked to the service provider's account "MNO@.jkj.com", and the pair of the attribute "B Heights General" and the connection service "Concierge B" linked to the touch point ID "T202" is linked to the service provider's account "PQR@.jkj.com". That is, the touch point 40 corresponding to the touch point ID "T202" is installed in each room of B Heights. A user who reads the touch point 40 can receive services according to each room from the inquiry center, which is the service provider.

[0175] Fig. 42 is a diagram showing an example of registration information stored in an external system. Fig. 42 shows an example of registration information stored in a condominium management system 90C as an example of an external system 90. The registration information shown in Fig. 42 is associated with a user ID and password for identifying a user, and contract information registered in the condominium management system 90C.

[0176] Among these, the user ID and password are account information of a user who uses the reception room reservation system 90B. This account information is shared with the information processing system 10, as in Fig. 11, and will be described as being the same as the user's account information shown in Fig. 7, but account information registered individually in each system may also be used.

[0177] The contract information also includes the user's residence information and an attribute ID that identifies the attributes of the contracted room. The attribute ID is the same as the attribute ID stored in the touch point management table shown in Fig. 10. For example, the condominium management system 90C assigns a VIP attribute ID (P201) to a room on a high floor (e.g., the 20th floor or higher), and assigns general attribute IDs (P202, P212) to a room on a low floor (e.g., the 19th floor or lower).

[0178] Fig. 43 is a sequence diagram showing an example of a process for using a service provided by cooperation with a condominium management system. Fig. 43 shows an example of a service provided by, for example, a user terminal 50 reading touch points 40 installed in each room of A Hills, as shown in Fig. 40. Note that the process shown in steps S361 to S368 is similar to the process in steps S301 to S308 in Fig. 29, and therefore a description thereof will be omitted.

[0179] In step S369, the memory / read unit 19 searches the touch point management DB 1004 (see FIG. 41) using the touch point ID received in step S363 and the attribute information and connection service information identified in step S368 as search keys, and reads out the provider information associated with the received touch point ID and the set of the identified attribute information and connection service information (step S369).

[0180] Next, the service unit 12 transmits the connection destination information (provider information) read in step S368 to the requesting user terminal 50 (step S370). The service unit 12 also transmits the user's account information received in step S363 to the account information of the service provider indicated in the provider information read in step S369 (step S371). Then, the user terminal 50 uses a concierge service using a voice call or a video call with the service provider by accessing the account of the service provider indicated in the connection destination information received in step S370. Similarly, the provider terminal 80 used by the service provider provides the target concierge service to the user by accessing the user's account received in step S371.

[0181] In this way, in the case where the information processing system 10 is linked with the condominium management system 90C, which is an example of the external system 90, when a common touch point 40 that is not dependent on a room in a condominium that a user contracts for is read, the service utilization system 1 can identify the room in which the touch point 40 was read, based on the user's contract information registered in the condominium management system 90C. Furthermore, the service utilization system 1 can allow the user terminal 50 to access a connection service linked to the attributes of the identified room, and can allow the user to use a service according to the installation location of the read touch point 40. Furthermore, the service utilization system 1 can provide a concierge service according to the attributes of the room by notifying a service provider (inquiry center) according to the attributes of the identified room of account information of the user to whom the service is to be provided.

[0182] 28 to 43, the service utilization system 1 can provide a user with different services according to the installation location of the touch point 40 from the service provider even when a common touch point 40 that does not depend on the installation location is read based on a set of a linked external system 90, an attribute indicating the installation location of the touch point 40, and a connection service set in the information processing system 10. Note that the external systems 90 and the services provided by the service providers shown in Figs. 28 to 43 are not limited to these, and similar service utilization can be performed by linking with other external systems 90 and providing services provided by the service providers by setting various information associated with the touch point 40 in advance in the information processing system 10.

[0183] Effect of the embodiment As described above, even when a common touch point 40 that is independent of the location is read, the service utilization system 1 can provide different services according to the location where the user reads the touch point 40 by utilizing the registration information of the user registered in the external system 90. Furthermore, by using a common touch point 40 that is independent of the installation location, the service utilization system 1 can provide appropriate services according to the location where the user reads the touch point 40 while reducing the workload of the worker who installs the touch point 40.

[0184] Furthermore, by linking the information processing system 10 with the external system 90, the service utilization system 1 can set, for the common touch point 40, an attribute indicating the installation location of the touch point 40 and a connection service for each attribute. As a result, even if a common touch point 40 that is desired to depend on the setting location is read, the service utilization system 1 can provide different services according to the attribute of the installation location of the read touch point 40. Furthermore, the service utilization system 1 can dynamically change the services provided to the user via the touch point 40 by changing the setting of the pair of the attribute and the connection service in the information processing system 10.

[0185] In the above embodiment, examples of the external system 90 have been described, such as a seat reservation system for public transportation such as a bullet train or airplane, a reception room reservation system in an office, or an apartment management system used by a management company that manages residential contracts for an apartment, but the external system 90 to be linked to the information processing system 10 is not limited to these. For example, the seat reservation system is not limited to use in public transportation such as a bullet train or airplane, and may be used for seats in offices, schools, sports spectators, theaters, movie theaters, commercial facilities, etc. Furthermore, the reception room reservation system is not limited to use in reception rooms in offices, etc., and can be used as a shared space reservation system that reserves and manages shared spaces such as conference rooms or remote workspaces including reception rooms. In other words, the external system 90 is a resource management system that can reserve and manage various resources associated with users.

[0186] ●Additional Information● Each function of the above-described embodiment can be realized by one or more processing circuits. Here, the "processing circuit" in the present embodiment includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, as well as devices such as an ASIC (Application Specific Integrated Circuit), a DSP (digital signal processor), an FPGA (field programmable gate array), a SOC (System on a chip), a GPU (Graphics Processing Unit), and a conventional circuit module designed to execute each function described above.

[0187] In addition, the various tables in the above-described embodiment may be generated by the learning effect of machine learning, and the data of each associated item may be classified by machine learning, making it unnecessary to use tables. Here, machine learning is a technology for making a computer acquire human-like learning capabilities, and refers to a technology in which a computer autonomously generates an algorithm required for judgment such as data identification from learning data previously acquired, and applies this to new data to make predictions. The learning method for machine learning may be any of supervised learning, unsupervised learning, semi-supervised learning, reinforcement learning, and deep learning, or may be a combination of these learning methods, and any learning method for machine learning may be used.

[0188] So far, we have described an information processing system, a service utilization system, an information processing method, and a program according to one embodiment of the present invention. However, the present invention is not limited to the above-described embodiment, and other embodiments can be added, modified, or deleted, etc., within the scope that can be conceived by a person skilled in the art. In any aspect, as long as the functions and effects of the present invention are achieved, it is included in the scope of the present invention. [Explanation of symbols]

[0189] 1 Service Usage System 10. Information Processing Systems 11 Portal Section 12 Service unit (an example of a transmission means, an example of a reception means) 16 Setting unit (an example of a setting means) 19 Memory / read unit (an example of an acquisition means) 21 Specific part (an example of specific means) 40 Touchpoints 50 User terminals 51 Browser unit (an example of a transmission means) 52 Touch point reading unit (an example of a reading means) 54 Display control unit (an example of a display control means) 70 Administrator terminal 72 Reception unit (an example of reception means) 90 External Systems 100 Communication Network 1000 Memory unit (an example of a memory means)

Claims

1. An information processing system for providing a predetermined service via a touch point, An acquisition means for acquiring external system identification information for identifying an external system to be linked via a touch point read by a user terminal used by a user; a specification means for specifying attribute information indicating an installation location of the touch point based on registration information associated with the user stored in an external system corresponding to the acquired external system identification information; a transmission means for transmitting, to the user terminal, connection destination information indicating a connection destination of a service corresponding to the identified attribute information; An information processing system comprising:

2. The information processing system according to claim 1 further comprises: a setting means for setting a connection destination of a different service in association with each of the attribute information, The identification means identifies a connection destination of a service associated with the identified attribute information, The transmitting means is an information processing system that transmits connection destination information indicating the identified connection destination to the user terminal.

3. 3. The information processing system according to claim 1, further comprising: a storage unit that stores the external system identification information that identifies an external system that cooperates with the touch point in association with a touch point identification information that identifies the touch point; The acquiring means is an information processing system that acquires the external system identification information associated with touch point identification information that identifies a touch point read by the user terminal.

4. The information processing system according to any one of claims 1 to 3, further comprising: a receiving means for receiving, from the user terminal, usage information of a service corresponding to the specified attribute information; The transmitting means transmits the received usage information, the specified attribute information, and user identification information for identifying the user to a provider terminal used by a service provider.

5. The information processing system according to claim 1 , wherein the touch points are common two-dimensional codes installed in a plurality of locations at a predetermined base.

6. the external system is a resource management system; The information processing system according to claim 1 , wherein the specifying unit specifies the attribute information based on registration information associated with the user stored in the resource management system.

7. the resource management system is a seat reservation system; 7. The information processing system according to claim 6, wherein the specifying means specifies the attribute information based on reservation information of the user stored in the seat reservation system.

8. The resource management system is a shared space reservation system; 7. The information processing system according to claim 6, wherein the specifying means specifies the attribute information based on reservation information of the user stored in the shared space reservation system.

9. The external system is a condominium management system, 7. The information processing system according to claim 6, wherein the specifying means specifies the attribute information based on contract information of the user stored in the condominium management system.

10. A service utilization system comprising the information processing system according to any one of claims 1 to 9 and the user terminal, The user terminal, A reading means for reading the touch point; a transmitting means for transmitting the read information read by the reading means to the information processing system; a display control means for accessing the connection destination indicated by the connection destination information transmitted by the transmission means and displaying a service usage screen; A service utilization system comprising:

11. A service utilization system comprising the information processing system according to claim 2 and an administrator terminal used by an administrator of the touch point, The administrator terminal, a receiving means for receiving an input of the attribute information and the connection destination pair, The setting means sets the connection destination for each of the attribute information associated with the external system identification information in response to the input received by the receiving means.

12. An information processing method executed by an information processing system that provides a predetermined service via a touch point, comprising: An acquisition step of acquiring external system identification information for identifying an external system to be linked via a touch point read by a user terminal used by a user; a step of identifying attribute information indicating an installation location of the touch point based on registration information associated with the user stored in an external system corresponding to the acquired external system identification information; a transmission step of transmitting, to the user terminal, connection destination information indicating a connection destination of a service corresponding to the identified attribute information; An information processing method for performing the above.

13. An information processing system that provides a specific service through a touch point. An acquisition step of acquiring external system identification information for identifying an external system to be linked via a touch point read by a user terminal used by a user; a step of identifying attribute information indicating an installation location of the touch point based on registration information associated with the user stored in an external system corresponding to the acquired external system identification information; a transmission step of transmitting, to the user terminal, connection destination information indicating a connection destination of a service corresponding to the identified attribute information; A program that executes the following.

Citation Information

Patent Citations

  • System for providing intra-airplane information

    JP2002245131A

  • System and method for providing service at event site

    JP2006018617A

  • Total management system of condominium using electronic key

    JP2011134112A

  • Management server and information distribution system

    JP2014164493A

  • Information processing system, information processing apparatus, information processing method, and program

    JP2019153273A