WO2023162202A1 - システム及び情報提供方法 - Google Patents
システム及び情報提供方法 Download PDFInfo
- Publication number
- WO2023162202A1 WO2023162202A1 PCT/JP2022/008216 JP2022008216W WO2023162202A1 WO 2023162202 A1 WO2023162202 A1 WO 2023162202A1 JP 2022008216 W JP2022008216 W JP 2022008216W WO 2023162202 A1 WO2023162202 A1 WO 2023162202A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- user
- server
- authentication
- movement
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 98
- 230000033001 locomotion Effects 0.000 claims abstract description 202
- 238000004458 analytical method Methods 0.000 claims abstract description 123
- 230000008569 process Effects 0.000 claims description 82
- 238000012545 processing Methods 0.000 claims description 54
- 238000009825 accumulation Methods 0.000 claims description 15
- 238000012546 transfer Methods 0.000 claims description 15
- 230000001815 facial effect Effects 0.000 claims 2
- 238000004891 communication Methods 0.000 description 96
- 238000010586 diagram Methods 0.000 description 38
- 238000003860 storage Methods 0.000 description 26
- 230000009471 action Effects 0.000 description 25
- 230000006399 behavior Effects 0.000 description 25
- 238000007405 data analysis Methods 0.000 description 24
- 230000006870 function Effects 0.000 description 15
- 230000004044 response Effects 0.000 description 15
- 230000000694 effects Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 7
- 230000010365 information processing Effects 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 230000029305 taxis Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013145 classification model Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 208000016339 iris pattern Diseases 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 210000001747 pupil Anatomy 0.000 description 1
- 210000001525 retina Anatomy 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 210000003462 vein Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/14—Travel agencies
Definitions
- the present invention relates to a system and an information providing method.
- Patent Literature 1 describes providing a travel guidance device that enables a large number of travelers to make travel plans based on a wealth of information and easily receive route guidance with an inexpensive device. .
- Patent Literature 2 describes that shopping at duty-free facilities for foreign tourists is made efficient and comfortable.
- the payment assistance server for travelers of Patent Document 2 includes a communication device, a storage device, and an arithmetic device.
- a communication device communicates with another device.
- the storage device stores traveler's passport information, information on means of transportation or facilities used in the trip, and information for biometrics authentication in association with each other.
- the computing device combines the biometric information of the traveler included in the payment information received from the terminal of the duty-free facility with passport information indicating predetermined validity and information on means of transportation or facilities to be used, among the biometric authentication information in the storage device. Match with what is mapped. If there is registration of biometric authentication information that matches the biometric information, the computing device returns information of payment permission to the terminal.
- the main purpose of the present invention is to provide a system and an information providing method that contribute to improving the convenience of users who receive information.
- an exchange server that realizes message exchange between users, an authentication server that stores user's biometric information, a mobility control server that provides mobility-related services, an analysis server that analyzes data generated in the system, wherein the movement control server acquires movement information related to movement of the user via the exchange server, and based on the acquired movement information generating travel route information including reservation information on a route and means of transportation for the user to reach the destination from the departure point, and transmitting the generated travel route information to the authentication server and the analysis server; and the authentication server provides a biometric authentication service using the biometric information and the travel process information, and the analysis server provides an information provision service using the travel process information via the exchange server,
- a system is provided.
- an exchange server that realizes message exchange between users, an authentication server that stores user's biometric information, a mobility control server that provides mobility-related services, and an analysis server that analyzes data generated in the system, wherein the movement control server acquires movement information related to movement of the user via the exchange server, and the movement control server: Based on the acquired movement information, movement process information including reservation information on a movement route and a means of transportation for the user to arrive at the destination from the departure point is generated, and the movement control server controls the generated movement information. Travel process information is transmitted to the authentication server and the analysis server, the authentication server provides a biometric authentication service using the biometric information and the travel process information, and the analysis server transmits the biometric information through the exchange server.
- An information providing method is provided for providing an information providing service using travel route information.
- a system and an information providing method are provided that contribute to improving convenience for users who receive information.
- the effect of this invention is not limited above. Other effects may be achieved by the present invention instead of or in addition to this effect.
- FIG. 1 is a diagram for explaining an overview of one embodiment.
- FIG. 2 is a flow chart illustrating an example of the operation of one embodiment.
- FIG. 3 is a diagram showing an example of a schematic configuration of an information providing system according to the first embodiment.
- FIG. 4 is a diagram for explaining the operation of the information providing system according to the first embodiment.
- FIG. 5 is a diagram for explaining the operation of the information providing system according to the first embodiment.
- FIG. 6 is a diagram illustrating an example of display on the terminal according to the first embodiment;
- FIG. 7 is a diagram illustrating an example of display on the terminal according to the first embodiment;
- FIG. 8 is a diagram for explaining the operation of the information providing system according to the first embodiment.
- FIG. 9 is a diagram for explaining the operation of the information providing system according to the first embodiment.
- FIG. 10 is a diagram for explaining the operation of the information providing system according to the first embodiment.
- 11 is a diagram illustrating an example of a processing configuration of an exchange server according to the first embodiment;
- FIG. FIG. 12 is a diagram illustrating an example of a contact information database according to the first embodiment;
- 13 is a diagram illustrating an example of a processing configuration of an authentication server according to the first embodiment;
- FIG. 14 is a diagram showing an example of the first user information database according to the first embodiment.
- 15 is a diagram illustrating an example of a processing configuration of a mobility control server according to the first embodiment;
- FIG. 16 is a diagram showing an example of the second user information database according to the first embodiment.
- FIG. 17 is a diagram illustrating an example of a processing configuration of an analysis server according to the first embodiment
- FIG. 18 is a diagram showing an example of the third user information database according to the first embodiment.
- 19 is a diagram illustrating an example of an action history database according to the first embodiment
- FIG. FIG. 20 is a diagram showing an example of table information according to the first embodiment.
- FIG. 21 is a diagram illustrating an example of a scenario database according to the first embodiment
- 22 is a diagram illustrating an example of a processing configuration of an authentication terminal according to the first embodiment;
- FIG. 23 is a sequence diagram illustrating an example of the operation of the information providing system according to the first embodiment;
- FIG. 24 is a sequence diagram illustrating an example of the operation of the information providing system according to the first embodiment;
- FIG. 25 is a diagram for explaining the operation of the information providing system according to the second embodiment.
- 26 is a diagram illustrating an example of a processing configuration of a mobility control server according to the second embodiment;
- FIG. 27 is a diagram for explaining the operation of the information providing system according to the second embodiment.
- FIG. 28 is a diagram illustrating an example of a hardware configuration of an authentication server according to the disclosure of the present application.
- the information providing system includes an exchange server 101, an authentication server 102, a mobility control server 103, and an analysis server 104 (see FIG. 1).
- the exchange server 101 realizes message exchange between users.
- the authentication server 102 stores user's biometric information.
- the mobility control server 103 provides services related to mobility.
- the analysis server 104 analyzes data generated in the system.
- FIG. 2 is a flow chart showing an example of the operation of the system according to one embodiment.
- the movement control server 103 acquires movement information regarding the movement of the user via the exchange server 101, and based on the acquired movement information, determines the movement route and means of movement for the user to arrive at the destination from the departure point. Generate travel itinerary information including reservation information for (step S1).
- the movement control server 103 transmits the generated movement process information to the authentication server 102 and the analysis server 104 (step S2).
- the authentication server 102 provides a biometric authentication service using biometric information and movement process information (step S3).
- the analysis server 104 provides an information providing service using the journey information via the exchange server 101 (step S4).
- the mobility control server 103 acquires information on the movement of the user via the exchange server 101.
- the exchange server 101 is a server that provides an SNS (Social Networking Service) that users use on a daily basis.
- the user can receive services related to movement without being aware of the presence of the movement control server 103 that generates movement routes and reservation information.
- the user can receive services using the movement process information generated by the movement control server 103 from the authentication server 102 and the analysis server 104 .
- the user can access useful information through the SNS with which the user is familiar on a daily basis, thereby improving convenience for the user.
- FIG. 3 is a diagram showing an example of a schematic configuration of an information providing system according to the first embodiment.
- the information providing system includes a communication platform, a biometrics authentication platform, a movement control platform, and a data analysis platform.
- the communication platform is a system that provides users with connections with others.
- the communication infrastructure implements a so-called SNS (Social Networking Service).
- SNS Social Networking Service
- Users send and receive messages (text), photos, videos, etc. with others via the communication platform.
- users receive information from organizations such as companies and local governments through the communication infrastructure.
- the communication infrastructure includes the exchange server 10.
- the exchange server 10 implements the main functions of the communication infrastructure.
- the exchange server 10 realizes message exchange between users.
- the biometric authentication infrastructure is a system that provides biometric authentication services to service providers (retail stores, hotels, etc.).
- the biometrics authentication infrastructure acquires user's biometrics information (for example, face image) from the authentication terminal, and performs biometrics authentication using the acquired biometrics information.
- the authentication terminal is a terminal installed and managed by the service provider.
- terminals installed in hotel lobbies for check-in procedures terminals installed in retail stores for payment procedures, and tablet terminals installed inside taxis correspond to authentication terminals.
- Service providers participating in the information provision system provide services using biometric authentication.
- services provided by service providers include payment services at retail stores and lodging services at hotels and the like.
- the service provided by the service provider may be an immigration inspection at an airport or a port, or a ride service such as a taxi.
- the service provider disclosed in the present application should be able to provide any service that can be provided using biometric authentication.
- the biometric authentication infrastructure includes the authentication server 20.
- the authentication server 20 is a server that stores biometric information of users and performs biometric authentication.
- the authentication server 20 implements the main functions of the biometric authentication infrastructure.
- the user's biometric information includes, for example, data (feature amounts) calculated from physical features unique to an individual, such as the face, fingerprint, voiceprint, veins, retina, and iris pattern of the pupil.
- the user's biometric information may be image data such as a face image or a fingerprint image.
- a user's biometric information should just contain a user's physical characteristic as information.
- biometric information is a face image of a person or a feature amount generated from the face image.
- the mobility control infrastructure is a system that provides services related to the movement of users.
- the movement control infrastructure is a system that performs route guidance when a user moves, reservation of means of transportation accompanying the movement, and the like.
- the mobile control infrastructure is managed and operated by operators such as airlines and railway companies.
- the user accesses the mobility control platform via the communication platform and enters information about the departure point and destination.
- the movement control infrastructure calculates a movement route from the origin to the destination. Alternatively, if the calculated route includes a means of transportation that requires a reservation, the mobility control infrastructure also makes a reservation for that means of transportation.
- the mobility control infrastructure includes a mobility control server 30 that provides mobility-related services to users.
- the mobility control server 30 implements the main functions of the mobility control infrastructure.
- the data analysis platform is a system that analyzes the information generated by the information provision system.
- the data analysis platform analyzes data exchanged between friends (messages, photos, etc.), data generated by biometric authentication, and data related to user movement.
- the data analysis infrastructure generates useful information for users by analyzing data.
- the data analysis infrastructure provides the generated useful information to the user via the communication infrastructure.
- the data analysis infrastructure includes an analysis server 40.
- the analysis server 40 is a server that analyzes data generated in the system.
- the analysis server 40 implements the main functions of the data analysis infrastructure.
- the communication platform functions as a front end that provides the user with an interface for the entire system.
- the biometric authentication platform, mobility control platform, and data analysis platform function as backends that process data acquired from the communication platform. That is, the user can obtain useful information through the communication infrastructure without being aware of the presence of the biometric authentication infrastructure, the mobility control infrastructure, and the data analysis infrastructure.
- the servers (exchange server 10, authentication server 20, mobility control server 30, analysis server 40) included in each infrastructure shown in FIG. 3 are configured to communicate with each other via a network.
- the exchange server 10 and the authentication server 20 are connected by wired or wireless communication means, and are configured to be able to communicate with each other.
- FIG. 3 is an example and is not meant to limit the configuration of the information providing system disclosed in the present application.
- a communication infrastructure may include two or more exchange servers 10 .
- server devices exchange server 10, authentication server 20, mobility control server 30, analysis server 40
- server devices that are the main components are shown in each base, and other components necessary for realizing the functions of each base are shown. (for example, database server, etc.) are omitted.
- a user of the communication infrastructure is assigned a user ID (IDentifier).
- IDentifier For example, user A is assigned a user ID such as "ID01”, and user B is assigned a user ID such as "ID02".
- a terminal possessed by each user stores the owner's user ID and the user IDs of others (for example, friends).
- the exchange server 10 also associates and stores the user ID and the contact information (for example, telephone number, email address, etc.) of the terminal possessed by the user corresponding to the user ID.
- ⁇ User registration> A user who uses the information providing system needs to register with the system (user registration) in advance.
- users enter their own biometric information (e.g. face image) and personal information (e.g. name, age, gender, address, account information, etc.) into the communication platform. More specifically, the user inputs biometric information, personal information, and the like to the communication-based exchange server 10 using the terminal 50 that the user possesses (see FIG. 4).
- biometric information e.g. face image
- personal information e.g. name, age, gender, address, account information, etc.
- the user inputs biometric information, personal information, and the like to the communication-based exchange server 10 using the terminal 50 that the user possesses (see FIG. 4).
- the exchange server 10 transmits the user ID and various information (biometric information, personal information) acquired from the user's terminal 50 to the authentication server 20, the mobility control server 30, and the analysis server 40, respectively. More specifically, exchange server 10 transmits a "user registration request" including a user ID and various information to each server.
- the biometric-based authentication server 20 Upon receiving the user registration request, the biometric-based authentication server 20 associates and stores the acquired user ID, biometric information, personal information, and the like. At that time, the authentication server 20 generates a feature amount from the face image as necessary, and stores the generated feature amount and the user ID or the like in association with each other.
- the mobility control server 30 of the mobility control infrastructure associates and stores the acquired user ID and personal information.
- the analysis-based analysis server 40 associates and stores the acquired user ID and personal information.
- the movement control server 30 and the analysis server 40 may also store the biometric information in association with the user ID, or may discard the biometric information.
- ⁇ Create travel itinerary information> The user can receive information accompanying movement such as travel from the information providing system. Specifically, the user inputs information regarding movement, such as a departure point and a destination, to the movement control infrastructure via the communication infrastructure. The mobility control infrastructure uses the acquired information to generate "journey information" for the user to reach the destination, and provides it to the user.
- the user inputs information related to movement (for example, departure point, destination, desired arrival date and time, etc.) to the communication-based exchange server 10 (step S01).
- the exchange server 10 uses a GUI as shown in FIG. 6 to obtain information about movement of the user.
- movement information information about movement that the user inputs to the communication infrastructure.
- the exchange server 10 generates a "travel process information generation request" including the acquired travel information (departure point, destination, desired date and time, etc.) and the user ID, and transmits the generated travel process information generation request to the mobility control server 30. (step S02 in FIG. 5).
- the travel control server 30 Upon receiving the travel process information generation request, the travel control server 30 calculates a travel route from the departure point to the destination. If the calculated route includes a means of transportation that requires a reservation, the mobility control server 30 also reserves the means of transportation.
- the movement control server 30 calculates the movement route and reserves the movement means including not only the primary traffic but also the secondary traffic as the means of movement.
- Primary transportation means means of transportation such as airplanes and trains for arriving at major points such as airports and terminal stations.
- Secondary traffic is the means of transportation from a primary point to a final destination. Examples of secondary transportation include taxis, shared cars, rental cars, bicycles, shuttle buses, and EV (Electric Vehicle) cars managed by airports.
- the movement control server 30 proposes a train as a means of transportation to major points, and proposes a taxi or a shared car as a means of transportation to a hotel.
- the mobility control server 30 may also make a reservation for a means of transportation for primary and/or secondary transportation.
- the movement control server 30 generates "movement process information" including the generated movement route and information accompanying the movement route.
- the movement control server 30 provides movement process information including time to depart from the starting point, route guidance to main points using primary traffic, route guidance from main points to destination using secondary traffic, and the like. Generate.
- the movement control server 30 generates movement process information including information (reservation information) regarding the reservation.
- the movement control server 30 When the movement control server 30 succeeds in generating the movement process information, it transmits the generated movement process information and the user ID to the exchange server 10 (step S03 in FIG. 5).
- the exchange server 10 transmits (transfers) the received journey information to the terminal 50 of the user corresponding to the user ID (step S04).
- the terminal 50 that has received the travel process information displays the information. For example, the terminal 50 displays as shown in FIG.
- the terminal 50 displays a GUI (Graphical User Interface) as shown in FIG. 7 using the journey information acquired from the exchange server 10 .
- the travel itinerary information includes a travel route (departure date, departure place, destination, primary transportation to major points, secondary transportation from major points to destination) and reservation information.
- FIG. 7 shows an example in which the user travels by train to station A2 and then travels from station A2 to the destination (international hotel) by taxi. Also, a reservation is made to pick up a taxi from taxi company B2 at 17:40.
- the movement control server 30 transmits a movement process information notification including the user ID and movement process information to the analysis server 40 (step S05 in FIG. 5).
- the analysis server 40 identifies the user from the user ID included in the received notification of itinerary information, and stores the personal information of the identified user in association with the itinerary information.
- the movement control server 30 transmits a movement process information notification including the user's user ID and movement process information to the authentication server 20 (step S06).
- the authentication server 20 identifies the user from the user ID included in the received travel schedule information notification, and stores the identified user's personal information and travel schedule information in association with each other.
- the movement control server 30 acquires movement information regarding the movement of the user via the exchange server 10, and based on the acquired movement information, determines the movement of the user from the departure point to the destination. Generating trip itinerary information including reservation information about routes and means of transportation. Further, the movement control server 30 provides the generated movement process information to the user via the exchange server 10 and transmits the generated movement process information to the authentication server 20 and the analysis server 40 . As a result, the travel process information generated by the travel control server 30 is shared with the biometric authentication infrastructure and the data analysis infrastructure.
- the data analysis platform (analysis server 40) provides various types of information to the user based on a "scenario" prepared in advance.
- a scenario is composed of a combination of conditions (trigger) for providing information and contents (actions) to be executed when the conditions are met.
- the analysis server 40 provides information based on the scenario. For example, the analysis server 40 provides information based on messages posted to the communication infrastructure by users. Alternatively, the analysis server 40 provides information based on travel process information.
- a user posts a message or the like to the communication platform at a sightseeing spot, tourist spot, or the like.
- the user operates the terminal 50 to tell a friend about his or her impressions of visiting a tourist spot, or to send photos, videos, etc. of the tourist spot to the friend.
- the terminal 50 transmits a message (text), a photograph, etc. to the communication infrastructure together with the user ID of its own terminal and the user ID of the partner terminal (the terminal 50 of the friend or the like) (see FIG. 8).
- the exchange server 10 of the communication infrastructure transmits the received user ID (message sender's user ID), message, photo, etc. to the data analysis infrastructure.
- the analysis server 40 of the data analysis platform analyzes the received messages, photos, etc.
- the analysis server 40 estimates the behavior, situation, etc. of the user (message sender) by analyzing the message and the like.
- the analysis server 40 when the analysis server 40 receives a message indicating that the user has arrived at a tourist spot or tourist spot, it determines that the user has "arrived at a tourist spot (tourist spot)".
- the analysis server 40 stores the estimated user's actions and situations in the action history database.
- the analysis server 40 may generate useful information for the user when receiving a message or the like.
- useful information generated by the analysis server 40 and provided to the user is referred to as "user-provided information”.
- the analysis server 40 When it is determined that the user has arrived at a tourist spot according to the latest behavior of the user (the latest information registered in the action history database), the analysis server 40 Generate information as user-provided information. Alternatively, the analysis server 40 may generate user-provided information including a message welcoming a visit to a tourist spot, a history of the tourist spot, and the like. The analysis server 40 transmits the generated user-provided information together with the user ID to the communication infrastructure.
- the exchange server 10 transmits the user-provided information to the terminal 50 corresponding to the user ID.
- the terminal 50 displays the received user provided information.
- the analysis server 40 may provide information based on the movement process information generated by the movement control server 30 (see FIG. 9).
- the analysis server 40 estimates that the user has arrived at a tourist spot based on the travel route information, it generates user-provided information about the tourist spot. For example, the analysis server 40 generates user-provided information regarding sightseeing spots and the like at the timing when the user arrives at the final major point on the travel route (the last major point that can be reached by primary traffic).
- the analysis server 40 may generate user-provided information regarding the secondary transportation. For example, when traveling to a destination by taxi, the analysis server 40 generates user-provided information related to taxi stand guidance.
- the analysis server 40 transmits the generated user-provided information and user ID to the exchange server 10 .
- the exchange server 10 transmits the user-provided information to the terminal 50 corresponding to the user ID.
- the terminal 50 displays the received user provided information.
- the analysis server 40 provides the user with an information provision service using travel process information via the communication infrastructure (exchange server 10). Specifically, the analysis server 40 generates user-provided information to be provided to the user based on the travel route information, and transmits the generated user-provided information to the exchange server 10 . The exchange server 10 transfers the received user-provided information to the terminal 50 owned by the user.
- the authentication server 20 provides a biometric authentication service using pre-stored biometric information and movement process information of each of a plurality of users.
- Users may receive services that use biometric authentication at tourist sites, etc. More specifically, users receive services based on biometric authentication using authentication terminals installed in the fronts of service providers operating at tourist spots in tourist areas or in hotel lobbies.
- biometric authentication may be used for transportation. For example, as shown in FIG. 10, consider the case where the user arrives at the final major point and moves from the final major point to the destination (international hotel).
- a taxi 60 reserved by the movement control server 30 is waiting at the taxi stand.
- the authentication terminal 61 installed inside the taxi 60 acquires the biometric information of the user.
- the authentication terminal 61 transmits an authentication request including the acquired biometric information and authentication terminal information to the authentication server 20 .
- Authentication terminal information is information about the authentication terminal.
- the authentication terminal information includes the type of authentication terminal, the management entity of the authentication terminal, the identification information of the authentication terminal, and the like.
- the authentication terminal information includes the company name and ID of the taxi 60 in which the authentication terminal 61 is installed.
- the authentication server 20 executes biometric authentication using the acquired biometric information and pre-registered biometric information, and identifies the user who got into the taxi 60 .
- the authentication server 20 determines whether or not the correct user (reserver) has boarded the taxi 60 by using travel route information acquired in advance.
- the authentication server 20 determines that the correct user (reserver) has boarded the taxi 60, it notifies the authentication terminal 61 of successful authentication.
- the authentication server 20 notifies the authentication terminal 61 of authentication failure when judging that the wrong user (the user who is not the reservation person) has boarded the taxi 60 .
- the authentication terminal 61 notifies the taxi driver of the authentication result (authentication success, authentication failure). In case of successful authentication, the taxi driver moves towards the destination. If the authentication fails, the taxi driver refuses to board the user.
- the authentication server 20 associates and stores the biometric information and movement process information of each of a plurality of users.
- the authentication server 20 receives an authentication request including the biometric information of the person to be authenticated from the authentication terminal 61 of the means of transportation reserved by the mobility control server 30 (taxi 60 in the above example).
- the authentication server 20 identifies the person to be authenticated by matching processing using the biometric information included in the authentication request and the biometric information stored in advance, and authenticates successful authentication if there is reservation information for the specified person to be authenticated.
- the terminal 61 is notified.
- the authentication server 20 sends authentication success to the authentication terminal 61 when there is correct reservation information regarding the means of transportation (reservation information corresponding to the means of transportation used by the person to be authenticated; reservation information for the taxi 60 in the above example). Notice.
- the authentication terminal 61 acquires the passenger's biometric information (face image).
- the authentication terminal 61 transmits a payment request including the acquired biometric information and payment information to the authentication server 20 .
- the payment information includes information such as the payment amount (fare).
- the authentication server 20 executes biometric authentication using the acquired biometric information and pre-registered biometric information, and identifies the user who will pay the fare.
- the authentication server 20 uses the specified user's account information (bank account information, credit card information, etc.) to settle the fare.
- the authentication server 20 notifies the authentication terminal 61 of the settlement result (successful settlement, unsuccessful settlement).
- the authentication terminal 61 notifies the taxi driver of the settlement result (successful settlement, unsuccessful settlement). If the payment is successful, the taxi driver opens the door and allows the passengers to get off. If the payment fails, the taxi driver informs the passenger of the fact and urges the passenger to pay the fare in cash or the like.
- the authentication server 20 when the authentication server 20 receives a payment request including the biometric information of the payer and the payment amount from the authentication terminal 61, the authentication server 20 performs verification using the biometric information included in the payment request and the biometric information stored in advance. The process identifies the payer. The authentication server 20 uses the account information of the specified payer to execute processing related to settlement of the settlement amount.
- FIG. 11 is a diagram showing an example of a processing configuration (processing modules) of the exchange server 10 according to the first embodiment.
- exchange server 10 includes communication control unit 201, user registration unit 202, message exchange unit 203, movement information control unit 204, information transfer unit 205, and storage unit 206. .
- the communication control unit 201 is means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the analysis server 40 . Also, the communication control unit 201 transmits data to the analysis server 40 . The communication control unit 201 transfers data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this manner, other processing modules transmit and receive data to and from other devices via the communication control unit 201 .
- the user registration unit 202 is means for realizing the above-described user registration.
- the user registration unit 202 displays a GUI (Graphical User Interface) for user registration on the terminal 50 .
- the user operates the terminal 50 to input biometric information (eg, face image) and personal information (eg, name, age, gender, address, account information, etc.).
- biometric information eg, face image
- personal information eg, name, age, gender, address, account information, etc.
- the user registration unit 202 acquires the user ID of the user from the terminal 50 together with the biometric information.
- the user registration unit 202 transmits the acquired user ID, biometric information, etc. to the biometric authentication infrastructure, mobility control infrastructure, and data analysis infrastructure. More specifically, the user registration unit 202 transmits a “user registration request” including a user ID, biometric information, personal information, etc. to the authentication server 20, the mobility control server 30, and the analysis server 40, respectively.
- the message exchange unit 203 is means for realizing message exchange between users.
- the message exchange unit 203 receives from the terminal 50 the user ID of the message sender, the user ID of the message destination, and the message (including photos, videos, etc.).
- the message exchange unit 203 refers to the contact information database constructed in the storage unit 206 and identifies the contact (e-mail address of the message destination, etc.) corresponding to the user ID of the message destination.
- the message exchange unit 203 transmits the message sender's user ID, message, photo, video, etc. to the specified contact.
- the message exchange unit 203 transmits the message sender's user ID, message, photo, video, etc. to the data analysis platform (analysis server 40).
- the movement information control unit 204 is means for controlling the movement information that the user inputs to the movement control infrastructure.
- the movement information control unit 204 acquires movement information (destination, departure place, desired arrival time, etc.) from the terminal 50 when the user performs a predetermined operation on the SNS.
- the movement information control unit 204 transmits the acquired movement information and the user ID (the user ID of the user who entered the movement information) to the movement control server 30 .
- the information transfer unit 205 is means for transferring the user-provided information received from the data analysis infrastructure to the terminal 50 of the user.
- the information transfer unit 205 Upon receiving the user-provided information, the information transfer unit 205 refers to the contact information database and identifies the contact (e-mail address, etc.) corresponding to the user ID transmitted together with the user-provided information. The information transfer unit 205 transmits (transfers) the user-provided information to the specified contact.
- the storage unit 206 is means for storing information necessary for the operation of the exchange server 10 .
- a contact information database is constructed in the storage unit 206 . As shown in FIG. 12, the contact information database stores user IDs and contact information (telephone number of terminal 50, e-mail address, etc.) in association with each other.
- FIG. 13 is a diagram showing an example of a processing configuration (processing modules) of the authentication server 20 according to the first embodiment.
- the authentication server 20 includes a communication control section 301 , a user management section 302 , an authentication section 303 , a payment section 304 and a storage section 305 .
- the communication control unit 301 is means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the exchange server 10 . Also, the communication control unit 301 transmits data to the exchange server 10 . The communication control unit 301 passes data received from another device to another processing module. The communication control unit 301 transmits data acquired from other processing modules to other devices. In this manner, other processing modules transmit and receive data to and from other devices via the communication control unit 301 .
- the user management unit 302 is means for managing user information (user ID, biometric information, personal information, etc.) acquired from the communication infrastructure.
- the user management unit 302 Upon receiving a user registration request from the exchange server 10, the user management unit 302 generates a feature quantity (feature vector consisting of a plurality of feature quantities) from the face image.
- the user management unit 302 extracts the eyes, nose, mouth, etc. from the face image as feature points. After that, the user management unit 302 calculates the position of each feature point and the distance between each feature point as a feature amount, and generates a feature vector (vector information that characterizes the face image) consisting of a plurality of feature amounts.
- a feature vector vector information that characterizes the face image
- the user management unit 302 associates the user ID obtained from the communication infrastructure with the feature amount generated above, personal information, etc., and stores them in the first user information database (see FIG. 14).
- the user management unit 302 when the user management unit 302 receives a movement process information notification from the movement control server 30, the user management unit 302 searches the first user information database using the user ID included in the notification as a key, and identifies the corresponding user. .
- the user management unit 302 stores travel process information in the entry of the specified user.
- the first user information database shown in FIG. 14 is an example, and is not meant to limit the items to be stored.
- a "face image" may be registered in the first user information database as biometric information.
- the authentication unit 303 is means for processing authentication requests from authentication terminals.
- the authentication unit 303 Upon receiving the authentication request, the authentication unit 303 generates a feature amount from the face image included in the authentication request. The authentication unit 303 sets the generated feature amount as a matching target, and performs matching processing with the biometric information registered in the first user information database.
- the authentication unit 303 sets the generated feature amount as a matching target, and executes 1:N matching with a plurality of feature amounts registered in the first user information database.
- N is a positive integer, hereinafter the same).
- the authentication unit 303 calculates the degree of similarity between the feature quantity (feature vector) to be matched and each of the plurality of feature quantities on the registration side. Chi-square distance, Euclidean distance, or the like can be used for the degree of similarity. Note that the greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.
- the authentication unit 303 determines that the matching process has failed unless a feature amount with a similarity equal to or greater than a predetermined value is registered in the first user information database.
- the authenticating unit 303 determines that the collation process has succeeded if a feature amount whose similarity is equal to or greater than a predetermined value is registered in the first user information database.
- the authentication unit 303 sets the authentication result to "authentication failed". In the case of authentication failure, the authentication unit 303 transmits a negative response to that effect to the authentication terminal.
- the authentication unit 303 When the verification process is successful, the authentication unit 303 performs a process according to the sender of the authentication request. Authentication unit 303 identifies the source of the authentication request based on the authentication terminal information included in the authentication request. For example, the authentication unit 303 identifies the source of the authentication request based on the ID and information on the management entity included in the authentication terminal information.
- the authentication unit 303 determines that the similarity between the entries in the first user information database and the object to be matched is Identify the entry with the highest biometric information. The authentication unit 303 confirms the journey information of the specified entry, and determines that the authentication is successful if the reservation information of the taxi 60 is included in the travel journey information.
- the date and time of picking up the taxi (17:40 on February 12, 2022 in the above example) is registered in the first user information database as reservation information for the taxi 60.
- the authentication unit 303 compares the pick-up date and time of the taxi with the processing date and time of the authentication request, and if the two dates and times are substantially the same, determines that the person to be authenticated (the user who got into the taxi 60) has a reservation. do.
- the authentication unit 303 compares the reservation information with the information of the taxi company in the authentication terminal information, and determines whether or not there is a correct reservation. good.
- the authentication unit 303 sends an affirmative response to that effect to the authentication terminal 61.
- the authentication unit 303 determines that authentication has failed. In this case, the authentication unit 303 transmits a negative response indicating authentication failure to the authentication terminal 61 .
- the payment unit 304 is means for processing payment requests from authentication terminals. For example, as shown in FIG. 10 , the payment unit 304 processes payment requests received from the authentication terminal 61 .
- the payment unit 304 executes matching processing using the biometric information included in the payment request and the biometric information stored in the first user information database.
- the payment unit 304 sends a negative response indicating payment failure to the authentication terminal 61.
- the settlement unit 304 uses the account information of the user identified by the matching process to perform the settlement process. For example, the settlement unit 304 requests the credit card company of the credit card information to settle the settlement amount included in the settlement information.
- the payment unit 304 sends an affirmative response indicating successful payment to the authentication terminal 61.
- the settlement unit 304 sends a negative response indicating settlement failure to the authentication terminal 61.
- the storage unit 305 is means for storing information necessary for the operation of the authentication server 20.
- a first user information database is constructed in the storage unit 305 .
- FIG. 15 is a diagram showing an example of a processing configuration (processing modules) of the mobility control server 30 according to the first embodiment.
- the mobility control server 30 includes a communication control section 401 , a user management section 402 , a mobility control section 403 and a storage section 404 .
- the communication control unit 401 is means for controlling communication with other devices. For example, the communication control unit 401 receives data (packets) from the exchange server 10 . Also, the communication control unit 401 transmits data to the exchange server 10 . The communication control unit 401 transfers data received from other devices to other processing modules. The communication control unit 401 transmits data acquired from other processing modules to other devices. In this manner, other processing modules transmit and receive data to and from other devices via the communication control unit 401 .
- the user management unit 402 is means for managing user information (user ID, biometric information, personal information, etc.) obtained from the communication infrastructure.
- the user management unit 302 Upon receiving a user registration request from the exchange server 10, the user management unit 302 associates the user ID, personal information, etc. obtained from the communication infrastructure and stores them in the second user information database (see FIG. 16).
- the second user information database shown in FIG. 16 is an example, and is not meant to limit the items to be stored.
- a "face image" may be registered in the second user information database as biometric information.
- the movement control unit 403 is means for controlling movement of the user.
- the movement control unit 403 processes the movement process information generation request acquired from the exchange server 10 .
- the movement control unit 403 generates movement process information using the movement information included in the movement process information generation request. Specifically, the movement control unit 403 inputs the departure point, destination, and desired arrival time included in the movement information to the route search engine, and acquires a movement route for the user to move from the departure point to the destination. do. The movement control unit 403 acquires a route including a change of means of transportation (transfer). In this manner, the movement control unit 403 searches for a movement route including primary traffic and secondary traffic based on the movement information acquired from the exchange server 10 .
- the route search engine calculates a travel route using map data including information about connection points of transportation means and facilities (eg, airports, stations, bus stops, etc.) that make up the connection points.
- the movement control unit 403 makes a reservation as necessary for the means of transportation included in the acquired movement route. For example, when secondary transportation is used for movement to the destination, the movement control unit 403 may make a reservation for the secondary transportation. For example, as in the above example, the movement control unit 403 reserves a taxi to be used for movement from the final major point to the destination.
- the movement control unit 403 requests the taxi company (the server of the taxi company) to pick up the taxi. Specifically, the movement control unit 403 requests a taxi to pick up a taxi by designating a location and a date and time.
- the movement control unit 403 generates movement process information including the movement route obtained from the route search engine and reservation information regarding the means of transportation.
- the movement control unit 403 transmits the movement process information and the user ID to the exchange server 10. Further, the movement control unit 403 transmits a “movement process information notification” including the movement process information and the user ID to each of the authentication server 20 and the analysis server 40 .
- the storage unit 404 is means for storing information necessary for the movement control server 30 to operate.
- a second user information database is constructed in the storage unit 404 .
- FIG. 17 is a diagram showing an example of a processing configuration (processing modules) of the analysis server 40 according to the first embodiment.
- the analysis server 40 includes a communication control section 501 , a user management section 502 , an analysis section 503 , an information provision section 504 and a storage section 505 .
- the communication control unit 501 is means for controlling communication with other devices. For example, the communication control unit 501 receives data (packets) from the exchange server 10 . Also, the communication control unit 501 transmits data to the exchange server 10 . The communication control unit 501 passes data received from other devices to other processing modules. The communication control unit 501 transmits data acquired from other processing modules to other devices. In this manner, other processing modules transmit and receive data to and from other devices via the communication control unit 501 .
- the communication control unit 501 has a function of a receiving unit that receives data generated in the system, and a function of a transmitting unit that transmits generated provided information to the terminal 50 owned by the user.
- the user management unit 502 is means for managing user information (user ID, biometric information, personal information, etc.) acquired from the communication infrastructure.
- the user management unit 502 Upon receiving a user registration request from the exchange server 10, the user management unit 502 associates the user ID, personal information, etc. acquired from the communication infrastructure and stores them in the third user information database (see FIG. 18).
- the third user information database shown in FIG. 18 is an example, and is not meant to limit the items to be stored.
- a "face image" may be registered in the third user information database as biometric information.
- the analysis unit 503 is means for analyzing data acquired from the communication infrastructure.
- the analysis unit 503 analyzes the data generated in the system and estimates the behavior of the user. More specifically, the analysis unit 503 analyzes data (at least one of messages, photographs, and moving images) acquired from the communication infrastructure, and estimates the behavior and state of the user.
- the analysis unit 503 When the analysis unit 503 receives a "user registration request" from the exchange server 10, it adds a new entry to the action history database. Furthermore, the analysis unit 503 sets "user registration completed” in the action history field of the added entry (see the top and bottom of FIG. 19). Note that, as shown in FIG. 19, the action history database stores the user ID, the date and time (the date and time when the message or the like was analyzed), and the action history in association with each other.
- the analysis unit 503 acquires from the exchange server 10 messages, photos, videos, etc. that are exchanged between the user and the friend.
- the analysis unit 503 estimates the behavior and situation of the user from the acquired message or the like. Specifically, the analysis unit 503 estimates the user's behavior and situation by referring to the table information that stores the wording (sentence) included in the message and the action and situation estimated from the wording in association with each other. (See FIG. 20).
- the analysis unit 503 may use a learning model prepared in advance to estimate the behavior and situation of the user.
- a system administrator or the like prepares a large amount of teaching data in which labels (user's actions, situations) are assigned to messages and the like.
- the administrator or the like performs machine learning using the teacher data to generate a classification model (learning model).
- Arbitrary algorithms such as support vector machines, boosting, and neural networks can be used to generate learning models. Since well-known techniques can be used for algorithms such as the support vector machine, the description thereof is omitted.
- the generated learning model is implemented in the analysis server 40.
- the analysis unit 503 acquires the behavior and situation of the user estimated from the message.
- the analysis unit 503 registers the estimated user's behavior and situation in the behavior history database. As shown in FIG. 19, the action history database manages and stores user actions and situations in chronological order.
- the analysis unit 503 periodically accesses the third user information database and reads travel process information.
- the analysis unit 503 estimates the behavior and situation of the user based on the travel route information.
- the analysis unit 503 will use the The person presumes "arrived at station A2". Similarly, the analysis unit 503 estimates that the user will “arrive at the international hotel” when 18:30 on February 12, 2022 arrives.
- the analysis unit 503 also registers the user's actions and situations inferred from the movement process information in the action history database.
- the analysis unit 503 When the analysis unit 503 adds an entry to the action history database or adds an action history, the analysis unit 503 notifies the information provision unit 504 to that effect.
- the analysis unit 503 transmits a notification of action history database update to the information provision unit 504 .
- the information providing unit 504 is means for providing information to users.
- the information providing unit 504 generates user-provided information to be provided to the user according to a "scenario" prepared in advance.
- scenario is prepared by a system administrator or the like and input to the analysis server 40 in advance.
- analysis server 40 may acquire scenarios by accessing other external servers or database servers.
- a scenario consists of a combination of the conditions that trigger the provision of information (trigger) and the contents (actions) that are executed when the conditions are met.
- the information provision unit 504 Upon receiving the action history database update notification from the analysis unit 503, the information provision unit 504 refers to the scenario database storing the scenario (see FIG. 21).
- the information providing unit 504 refers to the scenario database, and executes the corresponding content (action) if the user's behavior or situation corresponds to the conditions (trigger) described in the database. That is, the information providing unit 504 executes the content of the corresponding scenario when the estimated user's behavior matches the conditions of the scenario.
- the storage unit 505 is means for storing information necessary for the operation of the analysis server 40 .
- a third user information database, an action history database, a scenario database, and the like are constructed in the storage unit 505 .
- the terminal 50 should be able to provide information to the user using the SNS provided by the communication infrastructure.
- Examples of the terminal 50 include mobile terminal devices such as smartphones, mobile phones, game machines, and tablets, computers (personal computers, notebook computers), and the like.
- authentication terminal examples include terminals installed in hotels for check-in procedures, terminals installed in retail stores for payment procedures, and tablet terminals installed inside taxis. be done.
- an authentication terminal 61 installed inside a taxi 60 will be taken as an example to describe the configuration and the like of the authentication terminal 61 .
- FIG. 22 is a diagram showing an example of the processing configuration (processing modules) of the authentication terminal 61.
- authentication terminal 61 includes communication control section 601 , authentication request section 602 , payment request section 603 , and storage section 604 .
- the communication control unit 601 is means for controlling communication with other devices. For example, the communication control unit 601 receives data (packets) from the authentication server 20 . Also, the communication control unit 601 transmits data to the authentication server 20 . The communication control unit 601 passes data received from another device to another processing module. The communication control unit 601 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 601 .
- the communication control unit 601 has a function as a receiving unit that receives data from another device and a function as a transmitting unit that transmits data to another device.
- the authentication requesting unit 602 is means for requesting the authentication server 20 to authenticate the person to be authenticated.
- the authentication requesting unit 602 takes an image of the user who got into the taxi 60 according to the taxi driver's operation or the like.
- the authentication requesting unit 602 controls a camera device (not shown) installed in the taxi 60 to photograph the user.
- the authentication requesting unit 602 acquires a face image from image data obtained by photography. Since the existing technology can be used for the extraction processing of the face image by the authentication requesting unit 602, detailed description thereof will be omitted. For example, the authentication requesting unit 602 may extract a face image (face region) from image data using a learning model learned by a CNN (Convolutional Neural Network). Alternatively, the authentication requesting unit 602 may extract the face image using a technique such as template matching.
- the authentication requesting unit 602 transmits to the authentication server 20 an authentication request including the extracted face image and authentication terminal information.
- the authentication requesting unit 602 acquires authentication results (authentication success, authentication failure) from the authentication server 20 .
- the authentication requesting unit 602 notifies the taxi driver of the authentication result.
- a taxi driver acts according to the authentication result.
- the payment requesting unit 603 is means for requesting the authentication server 20 for the user's payment.
- the settlement requesting unit 603 photographs the passengers of the taxi 60 (passengers on the taxi 60 arriving at the destination) according to the operation of the taxi driver.
- the payment requesting unit 603 controls a camera device (not shown) installed in the taxi 60 to photograph the passenger.
- the payment requesting unit 603 transmits to the authentication server 20 a payment request including the face image extracted from the captured image data and payment information (fare).
- the payment request unit 603 acquires payment results (successful payment, failed payment) from the authentication server 20 .
- the payment requesting unit 603 notifies the taxi driver of the payment result. Taxi drivers act according to settlement results.
- the storage unit 604 is means for storing information necessary for the operation of the authentication terminal 61.
- FIG. 23 is a sequence diagram showing an example of the operation of the information providing system according to the first embodiment.
- a case where the data analysis infrastructure (analysis server 40) provides information based on the movement process information acquired from the movement control server 30 will be described with reference to FIG.
- the movement control server 30 When the movement control server 30 generates the movement process information, it transmits the movement process information to the analysis server 40 (step S11).
- the analysis server 40 stores the received travel process information (step S12).
- the analysis server 40 estimates the behavior and situation of the user by using travel route information and the like (step S13).
- the analysis server 40 refers to the scenario DB (Data Base) and determines whether or not the behavior of the user matches predetermined scenario conditions (step S14).
- the analysis server 40 executes the action of the scenario and generates user-provided information to be provided to the user (step S15).
- the analysis server 40 transmits the generated user-provided information together with the user ID to the exchange server 10 (step S16).
- the exchange server 10 transfers the user-provided information acquired from the analysis server 40 to the terminal 50 corresponding to the user ID (step S17).
- FIG. 24 is a sequence diagram showing an example of the operation of the information providing system according to the first embodiment. The operation of the authentication server 20 when processing an authentication request and a payment request will be described with reference to FIG.
- the authentication terminal 61 transmits an authentication request including the biometric information of the person to be authenticated to the authentication server 20 (step S21).
- the authentication server 20 executes biometric authentication using the biometric information included in the authentication request and the biometric information stored in the first user information database (step S22).
- the authentication server 20 transmits the authentication result (authentication success, authentication failure) to the authentication terminal 61 (step S23).
- the authentication terminal 61 notifies the taxi driver of the authentication result (step S24).
- the authentication terminal 61 transmits a payment request including the biometric information of the fare payer to the authentication server 20 (step S31).
- the authentication server 20 uses the biometric information included in the payment request and the biometric information stored in the first user information database to perform matching processing (step S32).
- the authentication server 20 uses the account information of the user specified by the verification process to settle the price (fare) (step S33).
- the authentication server 20 transmits the settlement result (successful settlement, unsuccessful settlement) to the authentication terminal 61 (step S34).
- the authentication terminal 61 notifies the taxi driver of the payment result (step S35).
- the mobility control server 30 of the mobility control infrastructure searches for routes including secondary transportation, reserves means of transportation, and generates travel process information.
- the travel process information generated by the travel control server 30 is shared with the biometric authentication infrastructure and the data analysis infrastructure.
- the biometric authentication infrastructure provides a biometric authentication service (for example, face payment service) using travel process information.
- the data analysis platform generates useful information for the user by using the journey information and provides it to the user.
- a user inputs information such as movement information into the system via the SNS provided by the communication infrastructure, and receives services provided by the data analysis infrastructure or the like via the SNS. The user can access useful information through the SNS that the user is familiar with on a daily basis, thereby improving convenience for the user.
- the mobility control infrastructure is managed and operated by airlines and railway companies.
- a user may accumulate points according to the traveled distance or the like.
- the second embodiment when payment is made via the biometric authentication platform, points corresponding to the payment amount are added to the points of the mobility control platform. Furthermore, in the second embodiment, it will be explained that the points accumulated in the mobile control infrastructure can be used at the time of settlement in the biometric authentication infrastructure.
- the configuration of the information providing system according to the second embodiment can be the same as that of the first embodiment, so the description corresponding to FIG. 3 will be omitted.
- the payment requesting unit 603 of the authentication terminal 61 acquires the user's wishes regarding the use of points when making payment. Specifically, the payment requesting unit 603 acquires the user's desire as to whether the points generated by the payment are added to the points of the mobile control platform or the points accumulated in the mobile control platform are used for payment.
- the payment requesting unit 603 may display a GUI for acquiring the above request on a liquid crystal display or the like, and acquire the above request according to the user's operation.
- the driver may obtain the request from the user and input the requested request to the authentication terminal 61 .
- the payment request unit 603 transmits to the authentication server 20 a payment request including the user's biometric information, payment information (settlement amount; fare), and the user's wishes (accumulation of points, use of points).
- the authentication server 20 (payment unit 304) transmits a "point accumulation request" to the mobility control server 30 (see FIG. 25). More specifically, the settlement unit 304 transmits to the movement control server 30 a point accumulation request including the user ID of the user who has successfully completed the settlement and the settlement amount.
- FIG. 26 is a diagram showing an example of the processing configuration (processing modules) of the mobility control server 30 according to the second embodiment.
- a point management unit 405 is added to the configuration of the mobility control server 30 according to the first embodiment.
- the point management unit 405 is means for managing points that are given according to the distance traveled by the user by airplane or the like.
- the points given to the user are stored in association with the user ID, personal information, etc. in the second user information database.
- the point management unit 405 Upon receiving a point accumulation request from the authentication server 20, the point management unit 405 searches the second user information database using the user ID included in the request as a key, and identifies the corresponding user. The point management unit 405 converts the payment amount included in the point accumulation request into points, and adds the converted points to the points of the specified user.
- the point management unit 405 When the point management unit 405 succeeds in accumulating points, it sends an affirmative response to that effect to the authentication server 20 .
- the point management unit 405 transmits a negative response to that effect to the authentication server 20 when the point accumulation process fails.
- the authentication server 20 notifies the authentication terminal 61 of the response (point accumulation success, point accumulation failure) obtained from the mobility control server 30 .
- the authentication terminal 61 notifies the user (passenger) of the notified result.
- the mobility control server 30 manages the points (for example, miles) given by the user for using the means of transportation.
- the authentication server 20 transmits a point accumulation request including the payment amount to the movement control server 30 .
- the mobility control server 30 adds points corresponding to the amount of payment included in the point accumulation request to the accumulated points of the user.
- authentication server 20 (settlement unit 304) transmits a "point use request" to movement control server 30 (see FIG. 27). More specifically, the settlement unit 304 transmits to the movement control server 30 a point use request including the user ID of the user and the settlement amount.
- the point management unit 405 When the point management unit 405 receives a point usage request from the authentication server 20, it searches the second user information database using the user ID included in the request as a key, and identifies the corresponding user. The point management unit 405 converts the payment amount included in the point use request into use points.
- the point management unit 405 determines that settlement using points is possible if the accumulated points of the specified user are equal to or more than the points used. In this case, the point management unit 405 subtracts the points used from the accumulated points of the identified user. Furthermore, the point management unit 405 transmits to the authentication server 20 an affirmative response indicating that the points have been successfully used (settlement using the points).
- the point management unit 405 determines that settlement using points is not possible if the accumulated points of the specified user are less than the points used. In this case, the point management unit 405 transmits to the authentication server 20 a negative response indicating that use of points (settlement using points) has failed.
- the authentication server 20 determines a response to the payment request according to the response obtained from the mobility control server 30. If the points have been successfully used (receipt of an acknowledgment), the authentication server 20 determines that the payment has been successful, and notifies the authentication terminal 61 to that effect. If the use of points fails (receipt of a negative response), the authentication server 20 determines that the payment has failed, and notifies the authentication terminal 61 of that effect.
- the authentication terminal 61 notifies the taxi driver and the user (passenger) of the notified result.
- the authentication server 20 sends a point use request including the payment amount to the movement control server 30 when the user wishes to use accumulated points to settle the payment amount.
- the mobility control server 30 subtracts points corresponding to the settlement amount included in the point use request from the accumulated points of the user.
- the movement control server 30 not only gives benefits to movement by means of transportation, up to can be subject to privilege provision.
- the longer the distance traveled and the higher the cost (fees) required for transportation the more benefits the user would receive, which would motivate the user to actively use the mobility control platform. .
- FIG. 28 is a diagram showing an example of the hardware configuration of the authentication server 20. As shown in FIG. 28
- the authentication server 20 can be configured by an information processing device (so-called computer), and has the configuration illustrated in FIG.
- the authentication server 20 includes a processor 311, a memory 312, an input/output interface 313, a communication interface 314, and the like.
- Components such as the processor 311 are connected by an internal bus or the like and configured to be able to communicate with each other.
- the configuration shown in FIG. 28 is not intended to limit the hardware configuration of the authentication server 20 .
- the authentication server 20 may include hardware (not shown), and may not have the input/output interface 313 if necessary. Also, the number of processors 311 and the like included in the authentication server 20 is not limited to the example shown in FIG.
- the processor 311 is, for example, a programmable device such as a CPU (Central Processing Unit), MPU (Micro Processing Unit), DSP (Digital Signal Processor). Alternatively, processor 311 may be a device such as FPGA (Field Programmable Gate Array), ASIC (Application Specific Integrated Circuit), or the like. The processor 311 executes various programs including an operating system (OS).
- OS operating system
- the memory 312 is RAM (Random Access Memory), ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), or the like.
- the memory 312 stores an OS program, application programs, and various data.
- the input/output interface 313 is an interface for a display device and an input device (not shown).
- the display device is, for example, a liquid crystal display.
- the input device is, for example, a device such as a keyboard or mouse that receives user operations.
- the communication interface 314 is a circuit, module, etc. that communicates with other devices.
- the communication interface 314 includes a NIC (Network Interface Card) or the like.
- the functions of the authentication server 20 are realized by various processing modules.
- the processing module is implemented by the processor 311 executing a program stored in the memory 312, for example.
- the program can be recorded in a computer-readable storage medium.
- the storage medium can be non-transitory such as semiconductor memory, hard disk, magnetic recording medium, optical recording medium, and the like. That is, the present invention can also be embodied as a computer program product.
- the program can be downloaded via a network or updated using a storage medium storing the program.
- the processing module may be realized by a semiconductor chip.
- the exchange server 10, the mobility control server 30, and the analysis server 40 can also be configured by information processing devices like the authentication server 20, and their basic hardware configuration is the same as that of the authentication server 20, so a description will be given. omitted.
- the authentication server 20 which is an information processing device, is equipped with a computer, and the functions of the authentication server 20 can be realized by causing the computer to execute a program. Also, the authentication server 20 executes the information providing method by the program.
- the authentication server 20 uses the user's account information to process the payment request. That is, it has been explained that the authentication server 20 requests the server of a bank, credit card company, or the like for settlement. However, the authentication server 20 may complete the settlement processing within its own device.
- the authentication server 20 may perform payment processing using cash charged in a format such as a transportation IC (Integrated Circuit) card.
- the system has been described by taking as an example the authentication terminal 61 installed inside the taxi 60 as a terminal that transmits an authentication request to the authentication server 20 .
- the authentication server 20 may receive an authentication request from a check-in terminal installed at a hotel, or may receive an authentication request from a gate device installed at an event venue or the like. These check-in terminals and gate devices also correspond to authentication terminals.
- the data analysis infrastructure may infer the behavior of the user from the information obtained from the biometric authentication infrastructure (authentication server 20). Specifically, after authenticating the user, the authentication server 20 notifies the analysis server 40 of the facts of the authentication (location, time, etc. of successful authentication). For example, the authentication server 20 notifies the analysis server 40 of the fact that the user has checked into a hotel or entered an event venue.
- the analysis server 40 may reflect the acquired information in the action history database and utilize it for information provision.
- the movement control base may search not only the movement route in the shortest time but also the movement route that meets various conditions when searching for the movement route from the departure point to the destination. For example, in response to pressing the "detailed condition setting" button in FIG. 6, the user may set options such as "priority on time”, “priority on the number of transfers", and "priority on fees”.
- the movement control server 30 may search for movement routes according to the set options.
- the case where information is provided to users via a message-exchange-type SNS has been described.
- the information may be provided by other types of SNS, such as a photo posting type, a message spreading type, a diary type, and the like.
- the user ID used in the communication infrastructure is also used in other infrastructures (biometric authentication infrastructure, data analysis infrastructure).
- IDs are assigned to users on other platforms, the IDs of the communication platform and the IDs of the other platforms may be linked.
- the user inputs the ID of the other base to the exchange server 10 at the time of user registration, and the exchange server 10 transmits the ID of the other base and the user ID to the authentication server 20, the mobility control server 30, and the user ID.
- the analysis server 40 may be notified.
- provision information is generated based on a scenario.
- user-provided information may be generated based on other methods and schemes.
- the analysis server 40 inputs the user's behavior into a learning model obtained by machine learning (AI; Artificial Intelligence), and obtains provided information (information to recommend and guide the user) from the learning model. good too.
- AI Artificial Intelligence
- messages posted by users and results of biometric authentication are used as data for estimating user behavior and situations when providing information.
- other data may be used to estimate the behavior of the user.
- the user's location information the location information of the terminal 50
- the terminal 50 may generate position information based on a GPS (Global Positioning System) signal or the like.
- the data analysis platform may estimate the behavior of the user by analyzing the destination of the message and its contents. That is, as the first data, analysis may be performed based on location information obtained from GPS or the like, the recipient of the message, and the content of the message (what kind of content was sent to whom).
- the user's behavior that triggers the provision of information may be performed at the terminal 50. For example, a scenario such as "If the mail is opened, the tourist spot A will be guided" may be prepared.
- the exchange server 10 may confirm the identity of the user at the time of user registration. Specifically, the exchange server 10 acquires the user's biometric information, personal information, etc., and an identification document (for example, a passport) in which the biometric information is described. The exchange server 10 performs one-to-one matching using the biometric information of the identification document and the biometric information obtained from the user. The exchange server 10 may perform user registration when the collation is successful.
- information is provided to the user via the communication infrastructure.
- information provision to the user may be performed by other methods.
- the information may be provided by an authentication terminal 61 or the like installed inside the taxi 60 .
- the feature amount generated from the face image is stored in the first user information database, but the feature amount does not have to be stored in the database.
- a face image may be registered in the first user information database instead of the feature amount, and the authentication server 20 may generate the feature amount from the registered face image each time an authentication request is processed.
- each device exchange server 10, authentication server 20, mobility control server 30, analysis server 40
- the data transmitted and received between these devices may be encrypted.
- Biometric information, photographs, etc. are transmitted and received between these devices, and it is desirable to transmit and receive encrypted data in order to properly protect such information.
- each embodiment may be used alone or in combination.
- additions, deletions, and replacements of other configurations are possible for some of the configurations of the embodiments.
- the industrial applicability of the present invention is clear, and the present invention can be suitably applied to information providing systems that provide various information to users.
- the authentication server provides a biometric authentication service using the biometric information and the movement process information,
- the authentication server associates and stores the biometric information of the user and the travel process information, and receives an authentication request including the biometric information of the person to be authenticated from the authentication terminal of the reserved means of transportation. Identifying the person to be authenticated by matching processing using the biometric information included in the request and the stored biometric information, and notifying the authentication terminal of successful authentication if reservation information for the specified person to be authenticated exists. , Supplement 1.
- the authentication server When the authentication server receives a payment request including the biometric information of the payer and the payment amount, the authentication server identifies the payer by matching processing using the biometric information included in the payment request and the stored biometric information. 3. The system according to appendix 1 or 2, wherein a process relating to payment of the payment amount is executed using the account information of the specified payment payer.
- the movement control server manages points given by the user using the means of transportation, When the authentication server succeeds in settlement of the settlement amount, the authentication server transmits a point accumulation request including the settlement amount to the movement control server; 3. The system according to appendix 3, wherein the mobility control server adds points corresponding to the payment amount included in the point accumulation request to the accumulated points of the user.
- the authentication server transmits a point use request including the settlement amount to the mobility control server, 5.
- the system according to appendix 4 wherein the mobility control server subtracts points corresponding to the payment amount included in the point use request from the accumulated points of the user.
- the analysis server generates user-provided information to be provided to the user based on the journey information, and transmits the generated user-provided information to the exchange server; 7.
- the information providing system according to any one of appendices 1 to 10, wherein the biometric information is a face image or a feature amount generated from the face image.
- Appendix 12 an exchange server that realizes message exchange between users; an authentication server that stores user's biometric information; a mobility control server that provides mobility-related services; an analysis server that analyzes data generated in the system;
- the movement control server acquires movement information regarding movement of the user via the exchange server;
- the movement control server generates, based on the acquired movement information, movement process information including reservation information regarding a movement route and a means of transportation for the user to arrive at the destination from the departure point, the movement control server transmitting the generated movement process information to the authentication server and the analysis server;
- the authentication server provides a biometric authentication service using the biometric information and the travel process information,
- An information providing method wherein the analysis server provides an information providing service using the travel route information via the exchange server.
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
情報提供を受ける利用者の利便性向上に寄与する、システムを提供する。システムは、交換サーバと、認証サーバと、移動制御サーバと、解析サーバと、を含む。交換サーバは、利用者間のメッセージ交換を実現する。認証サーバは、利用者の生体情報を記憶する。移動制御サーバは、移動に関するサービスを提供する。解析サーバは、システムに発生したデータの解析を行う。移動制御サーバは、交換サーバを介して、利用者の移動に関する移動情報を取得し、取得した移動情報に基づいて、利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成する。移動制御サーバは、生成された移動行程情報を認証サーバ及び解析サーバに送信する。認証サーバは、生体情報と移動行程情報を用いた生体認証サービスを提供する。解析サーバは、交換サーバを介して移動行程情報を用いた情報提供サービスを提供する。
Description
本発明は、システム及び情報提供方法に関する。
近年、通信技術、情報処理技術の発展により、利用者は種々のサービスを享受できる状況にある。例えば、スマートフォンを所有する利用者に対し、旅行に関する情報を提供するサービス等が存在する。
例えば、特許文献1には、豊富な情報に基づいて大勢の旅行者によって旅行計画を立てることができ、安価な装置で手軽に道案内が受けられる移動案内装置を提供する、と記載されている。
また、生体認証を用いた各種サービスも始まっている。例えば、特許文献2には、外国人旅行者による免税施設でのショッピングを効率的で快適なものとする、と記載されている。特許文献2の旅行者向け決済支援サーバは、通信装置と、記憶装置と、演算装置と、を含む。通信装置は、他装置と通信を行う。記憶装置は、旅行者の旅券情報、旅行における移動手段または利用施設の情報、および生体認証用情報を対応付けて保持する。演算装置は、免税施設の端末から受信した決済用情報が含む旅行者の生体情報を、記憶装置の生体認証用情報のうち、所定の有効性を示す旅券情報と移動手段または利用施設の情報と対応付けられたものと照合する。演算装置は、生体情報と一致する生体認証用情報の登録が存在した場合、決済許可の情報を端末に返信する。
上述のように、通信技術、情報処理技術の発展により利用者に有益な情報を提供できる状況が整っている。しかしながら、このような有益な情報を取得するためのインターフェイスはシステムごとに異なることが多く、利用者はシステムの利用開始を躊躇することも多い。
本発明は、情報提供を受ける利用者の利便性向上に寄与する、システム及び情報提供方法を提供することを主たる目的とする。
本発明の第1の視点によれば、利用者間のメッセージ交換を実現する、交換サーバと、利用者の生体情報を記憶する、認証サーバと、移動に関するサービスを提供する、移動制御サーバと、システムに発生したデータの解析を行う、解析サーバと、を含み、前記移動制御サーバは、前記交換サーバを介して、前記利用者の移動に関する移動情報を取得し、前記取得した移動情報に基づいて、前記利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成すると共に、前記生成された移動行程情報を前記認証サーバ及び前記解析サーバに送信し、前記認証サーバは、前記生体情報と前記移動行程情報を用いた生体認証サービスを提供し、前記解析サーバは、前記交換サーバを介して前記移動行程情報を用いた情報提供サービスを提供する、システムが提供される。
本発明の第2の視点によれば、利用者間のメッセージ交換を実現する、交換サーバと、利用者の生体情報を記憶する、認証サーバと、移動に関するサービスを提供する、移動制御サーバと、システムに発生したデータの解析を行う、解析サーバと、を含むシステムにおいて、前記移動制御サーバが、前記交換サーバを介して、前記利用者の移動に関する移動情報を取得し、前記移動制御サーバが、前記取得した移動情報に基づいて、前記利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成し、前記移動制御サーバが、前記生成された移動行程情報を前記認証サーバ及び前記解析サーバに送信し、前記認証サーバが、前記生体情報と前記移動行程情報を用いた生体認証サービスを提供し、前記解析サーバが、前記交換サーバを介して前記移動行程情報を用いた情報提供サービスを提供する、情報提供方法が提供される。
本発明の各視点によれば、情報提供を受ける利用者の利便性向上に寄与する、システム及び情報提供方法が提供される。なお、本発明の効果は上記に限定されない。本発明により、当該効果の代わりに、又は当該効果と共に、他の効果が奏されてもよい。
はじめに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、特段の釈明がない場合には、各図面に記載されたブロックはハードウェア単位の構成ではなく、機能単位の構成を表す。各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。
一実施形態に係る情報提供システムは、交換サーバ101と、認証サーバ102と、移動制御サーバ103と、解析サーバ104と、を含む(図1参照)。交換サーバ101は、利用者間のメッセージ交換を実現する。認証サーバ102は、利用者の生体情報を記憶する。移動制御サーバ103は、移動に関するサービスを提供する。解析サーバ104は、システムに発生したデータの解析を行う。
図2は、一実施形態に係るシステムの動作の一例を示すフローチャートである。移動制御サーバ103は、交換サーバ101を介して、利用者の移動に関する移動情報を取得し、取得した移動情報に基づいて、利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成する(ステップS1)。移動制御サーバ103は、生成された移動行程情報を認証サーバ102及び解析サーバ104に送信する(ステップS2)。認証サーバ102は、生体情報と移動行程情報を用いた生体認証サービスを提供する(ステップS3)。解析サーバ104は、交換サーバ101を介して移動行程情報を用いた情報提供サービスを提供する(ステップS4)。
上記情報提供システムにおいて、移動制御サーバ103は、利用者の移動に関する情報を、交換サーバ101を介して取得する。交換サーバ101は、利用者が日常的に使用するSNS(Social Networking Service)を提供するサーバである。利用者は、移動経路や予約情報を生成する移動制御サーバ103の存在を意識することなく、移動に関するサービスの提供を受けることができる。さらに、利用者は、認証サーバ102や解析サーバ104から上記移動制御サーバ103が生成した移動行程情報を用いたサービスの提供を受けることができる。即ち、利用者は、日常的に慣れ親しんだSNSを介して有益な情報に接すことができるので、当該利用者の利便性が向上する。
以下に具体的な実施形態について、図面を参照してさらに詳しく説明する。
[第1の実施形態]
第1の実施形態について、図面を用いてより詳細に説明する。
第1の実施形態について、図面を用いてより詳細に説明する。
[システムの構成]
図3は、第1の実施形態に係る情報提供システムの概略構成の一例を示す図である。図3に示すように、情報提供システムには、コミュニケーション基盤、生体認証基盤、移動制御基盤及びデータ解析基盤が含まれる。
図3は、第1の実施形態に係る情報提供システムの概略構成の一例を示す図である。図3に示すように、情報提供システムには、コミュニケーション基盤、生体認証基盤、移動制御基盤及びデータ解析基盤が含まれる。
コミュニケーション基盤は、利用者に対して他者とのつながり等を提供するシステムである。コミュニケーション基盤は、いわゆる、SNS(Social Networking Service)を実現する。
利用者は、コミュニケーション基盤を介して他者とメッセージ(テキスト)、写真、動画等の送受信を行う。また、利用者は、コミュニケーション基盤を介して企業、自治体等の団体から情報提供を受けたりする。
コミュニケーション基盤には、交換サーバ10が含まれる。交換サーバ10が、上記コミュニケーション基盤の主たる機能を実現する。交換サーバ10は、利用者間のメッセージ交換を実現する。
生体認証基盤は、サービス事業者(小売店、ホテル等)に生体認証サービスを提供するシステムである。生体認証基盤は、認証端末から利用者の生体情報(例えば、顔画像)を取得し、当該取得した生体情報を用いて生体認証を実行する。
なお、認証端末は、サービス事業者により設置、管理される端末である。例えば、ホテルのロビー等に設置されたチェックイン手続きのための端末、小売店に設置された決済手続きのための端末、タクシーの内部に設置されたタブレット型の端末等が認証端末に相当する。
情報提供システムに参加するサービス事業者は、生体認証を用いたサービスを提供する。サービス事業者により提供されるサービスとして、小売店等での代金決済サービスやホテル等での宿泊サービスが例示される。あるいは、サービス事業者により提供されるサービスは、空港や港における出入国審査等であってもよいし、タクシー等の乗車サービスであってもよい。本願開示のサービス事業者は、生体認証を用いて提供できる任意のサービスが提供できればよい。
生体認証基盤には、認証サーバ20が含まれる。認証サーバ20は、利用者の生体情報を記憶し、生体認証を行うサーバである。認証サーバ20が、上記生体認証基盤の主たる機能を実現する。
利用者の生体情報には、例えば、顔、指紋、声紋、静脈、網膜、瞳の虹彩の模様(パターン)といった個人に固有の身体的特徴から計算されるデータ(特徴量)が例示される。あるいは、利用者の生体情報は、顔画像、指紋画像等の画像データであってもよい。利用者の生体情報は、利用者の身体的特徴を情報として含むものであればよい。本願開示の実施形態では、生体情報は、人の顔画像又は顔画像から生成された特徴量とする。
移動制御基盤は、利用者の移動に関するサービスを提供するシステムである。移動制御基盤は、利用者が移動する際の経路案内や、当該移動に伴う交通手段の予約等を行うシステムである。移動制御基盤は、航空会社、鉄道会社等の事業者により管理、運営される。
利用者は、コミュニケーション基盤を介して移動制御基盤にアクセスし、出発地や目的地に関する情報を入力する。移動制御基盤は、出発地から目的地までの移動経路を計算する。あるいは、移動制御基盤は、計算した経路の中に予約が必要な交通手段が含まれていれば、当該交通手段の予約も行う。
移動制御基盤には、利用者に対して移動に関するサービスを提供する、移動制御サーバ30が含まれる。移動制御サーバ30が、上記移動制御基盤の主たる機能を実現する。
データ解析基盤は、情報提供システムに発生する情報を解析するシステムである。データ解析基盤は、友人同士でやりとりされるデータ(メッセージ、写真等)、生体認証によって生じるデータ、利用者の移動に関するデータを解析する。データ解析基盤は、データを解析することで、利用者に有益な情報を生成する。データ解析基盤は、当該生成した有益な情報を、コミュニケーション基盤を介して利用者に提供する。
データ解析基盤には、解析サーバ40が含まれる。解析サーバ40は、システムに発生したデータの解析を行うサーバである。解析サーバ40が、上記データ解析基盤の主たる機能を実現する。
上記4つの基盤のうち、コミュニケーション基盤は利用者に対してシステム全体のインターフェイスを提供するフロントエンドとして機能する。生体認証基盤、移動制御基盤及びデータ解析基盤は、コミュニケーション基盤等から取得したデータを処理するバックエンドとして機能する。即ち、利用者は、生体認証基盤、移動制御基盤、データ解析基盤の存在を意識することなく、有益な情報を、コミュニケーション基盤を介して取得できる。
図3に示す各基盤に含まれるサーバ(交換サーバ10、認証サーバ20、移動制御サーバ30、解析サーバ40)は、ネットワークを介して相互に通信可能に構成されている。例えば、交換サーバ10と認証サーバ20は、有線又は無線の通信手段により接続され、相互に通信が可能となるように構成されている。
図3は例示であって、本願開示の情報提供システムの構成等を限定する趣旨ではない。例えば、コミュニケーション基盤には2台以上の交換サーバ10が含まれていてもよい。また、各種基盤には、主たる構成であるサーバ装置(交換サーバ10、認証サーバ20、移動制御サーバ30、解析サーバ40)に限り図示し、各基盤の機能を実現するために必要な他の構成(例えば、データベースサーバ等)の記載を省略している。
[概略動作]
続いて、第1の実施形態に係る情報提供システムの概略動作について説明する。
続いて、第1の実施形態に係る情報提供システムの概略動作について説明する。
なお、利用者がコミュニケーション基盤(SNS)を単独で利用するための準備等についての説明は省略する。コミュニケーション基盤の利用者には、ユーザID(IDentifier)が割り当てられている。例えば、利用者Aには「ID01」、利用者Bには「ID02」といったユーザIDが割り当てられている。各利用者が所持する端末は、所有者のユーザID、他者(例えば、友人)のユーザIDを記憶する。また、交換サーバ10は、ユーザIDと当該ユーザIDに対応する利用者が所持する端末の連絡先(例えば、電話番号、メールアドレス等)を対応付けて記憶する。
<利用者登録>
情報提供システムを利用する利用者は、事前にシステム登録(利用者登録)が必要である。
情報提供システムを利用する利用者は、事前にシステム登録(利用者登録)が必要である。
例えば、利用者は、自身の生体情報(例えば、顔画像)、個人情報(例えば、氏名、年齢、性別、住所、口座情報等)をコミュニケーション基盤に入力する。より具体的には、利用者は所持する端末50を用いて、生体情報、個人情報等をコミュニケーション基盤の交換サーバ10に入力する(図4参照)。
交換サーバ10は、利用者の端末50から取得したユーザID及び各種情報(生体情報、個人情報)を認証サーバ20、移動制御サーバ30及び解析サーバ40のそれぞれに送信する。より具体的には、交換サーバ10は、ユーザID及び各種情報を含む「利用者登録要求」を各サーバに送信する。
利用者登録要求を受信すると、生体認証基盤の認証サーバ20は、取得したユーザID、生体情報、個人情報等を対応付けて記憶する。その際、認証サーバ20は、必要に応じて顔画像から特徴量を生成し、当該生成した特徴量と上記ユーザID等を対応づけて記憶する。
移動制御基盤の移動制御サーバ30は、取得したユーザID及び個人情報を対応付けて記憶する。同様に、解析基盤の解析サーバ40は、取得したユーザID及び個人情報を対応付けて記憶する。なお、移動制御サーバ30及び解析サーバ40は、生体情報もユーザIDと対応付けて記憶してもよいし、生体情報を破棄してもよい。
<移動行程情報の作成>
利用者は、情報提供システムから旅行等の移動に伴う情報の提供を受けることができる。具体的には、利用者は、コミュニケーション基盤を介して、出発地、目的地等の移動に関する情報を移動制御基盤に入力する。移動制御基盤は、取得した情報を用いて、利用者が目的地に到着するための「移動行程情報」を生成し、利用者に提供する。
利用者は、情報提供システムから旅行等の移動に伴う情報の提供を受けることができる。具体的には、利用者は、コミュニケーション基盤を介して、出発地、目的地等の移動に関する情報を移動制御基盤に入力する。移動制御基盤は、取得した情報を用いて、利用者が目的地に到着するための「移動行程情報」を生成し、利用者に提供する。
図5を参照しつつ、移動行程情報の生成に係る情報提供システムの動作を説明する。
はじめに、利用者は、コミュニケーション基盤の交換サーバ10に、移動に関する情報(例えば、出発地、目的地、希望到着日時等)を入力する(ステップS01)。例えば、利用者は、交換サーバ10は、図6に示すようなGUIを用いて移動に関する情報を取得する。なお、以降の説明において、利用者がコミュニケーション基盤に入力する移動に関する情報を「移動情報」と表記する。
交換サーバ10は、取得した移動情報(出発地、目的地、希望日時等)及びユーザIDを含む「移動行程情報生成要求」を生成し、当該生成された移動行程情報生成要求を移動制御サーバ30に送信する(図5のステップS02)。
移動行程情報生成要求を受信すると、移動制御サーバ30は、出発地から目的地までの移動経路を計算する。また、移動制御サーバ30は、計算した経路の中に予約が必要な移動手段が含まれていれば、当該移動手段の予約も行う。
ここで、移動制御サーバ30は、移動手段として、1次交通だけでなく2次交通まで含めて移動経路の計算及び移動手段の予約を行う。1次交通は、空港やターミナル駅等の主要地点に到着するための航空機、電車等の移動手段である。2次交通は、主要地点から最終目的地までの移動手段である。例えば、2次交通として、タクシー、シェアカー、レンタカー、自転車、シャトルバス、空港管理のEV(Electric Vehicle)カー等が例示される。
例えば、図6に示すように、利用者が、ホテルを目的地に設定した場合を考える。この場合、移動制御サーバ30は、主要地点までの移動手段として電車を提案し、ホテルまでの移動手段としてタクシーやシェアカーを提案する。その際、移動制御サーバ30は、1次交通及び/又は2次交通に関して移動手段の予約も行うこともある。
移動制御サーバ30は、生成した移動経路と当該移動経路に付随する情報を含む「移動行程情報」を生成する。例えば、移動制御サーバ30は、出発地を出発する時間、1次交通を利用した主要地点までの経路案内、主要地点から目的地までの2次交通を利用した経路案内等を含む移動行程情報を生成する。また、移動制御サーバ30は、2次交通等の移動手段に関する予約をした場合には、当該予約に関する情報(予約情報)を含む移動行程情報を生成する。
移動制御サーバ30は、移動行程情報の生成に成功すると、当該生成した移動行程情報及びユーザIDを交換サーバ10に送信する(図5のステップS03)。交換サーバ10は、受信した移動行程情報をユーザIDに対応する利用者の端末50に送信(転送)する(ステップS04)。
移動行程情報を受信した端末50は、当該情報を表示する。例えば、端末50は、図7に示すような表示を行う。端末50は、交換サーバ10から取得した移動行程情報を用いて図7に示すようなGUI(Graphical User Interface)を表示する。移動行程情報には、移動経路(出発日、出発地、目的地、主要地点までの1次交通、主要地点から目的地までの2次交通)及び予約情報が含まれる。
図7には、利用者は、電車で駅A2まで移動し、駅A2から目的地(国際ホテル)までタクシーで移動する例が記載されている。また、タクシー会社B2のタクシーが17時40分に迎車されるように予約されている。
さらに、移動制御サーバ30は、ユーザID及び移動行程情報を含む移動行程情報通知を解析サーバ40に送信する(図5のステップS05)。解析サーバ40は、受信した移動行程情報通知に含まれるユーザIDから利用者を特定し、当該特定した利用者の個人情報と移動行程情報を対応付けて記憶する。
同様に、移動制御サーバ30は、利用者のユーザID及び移動行程情報を含む移動行程情報通知を認証サーバ20に送信する(ステップS06)。認証サーバ20は、受信した移動行程情報通知に含まれるユーザIDから利用者を特定し、当該特定した利用者の個人情報と移動行程情報を対応付けて記憶する。
このように、移動制御サーバ30は、交換サーバ10を介して、利用者の移動に関する移動情報を取得し、取得した移動情報に基づいて、利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成する。さらに、移動制御サーバ30は、当該生成された移動行程情報を、交換サーバ10を介して利用者に提供すると共に、生成された移動行程情報を認証サーバ20及び解析サーバ40に送信する。その結果、移動制御サーバ30が生成した移動行程情報は、生体認証基盤、データ解析基盤と共有される。
<データ解析基盤による情報提供>
データ解析基盤(解析サーバ40)は、予め用意された「シナリオ」に基づいて種々の情報提供を利用者に対して行う。シナリオは、情報提供の契機(トリガー)となる条件と、当該条件が満たされた際に実行される内容(アクション)の組み合わせから構成される。
データ解析基盤(解析サーバ40)は、予め用意された「シナリオ」に基づいて種々の情報提供を利用者に対して行う。シナリオは、情報提供の契機(トリガー)となる条件と、当該条件が満たされた際に実行される内容(アクション)の組み合わせから構成される。
例えば、「観光地Aに到着した場合、観光スポットBを案内する」がシナリオに相当する。この場合、「観光地Aに到着」がトリガーであり、「観光スポットBを案内する」がアクションに該当する。
解析サーバ40がシナリオに基づいて情報提供する際のトリガーには種々存在する。例えば、解析サーバ40は、利用者がコミュニケーション基盤に投稿したメッセージに基づいて情報提供を行う。あるいは、解析サーバ40は、移動行程情報に基づき情報提供を行う。
<投稿メッセージに基づく情報提供>
利用者(観光客)は、観光地、観光スポット等でコミュニケーション基盤にメッセージ等を投稿する。具体的には、利用者は、端末50を操作して観光地を訪れた感想等を友人に伝えたり、観光スポットの写真、動画等を友人に送信したりする。その際、端末50は、自端末のユーザID、相手端末(友人等の端末50)のユーザIDと共に、メッセージ(テキスト)、写真等をコミュニケーション基盤に送信する(図8参照)。
利用者(観光客)は、観光地、観光スポット等でコミュニケーション基盤にメッセージ等を投稿する。具体的には、利用者は、端末50を操作して観光地を訪れた感想等を友人に伝えたり、観光スポットの写真、動画等を友人に送信したりする。その際、端末50は、自端末のユーザID、相手端末(友人等の端末50)のユーザIDと共に、メッセージ(テキスト)、写真等をコミュニケーション基盤に送信する(図8参照)。
コミュニケーション基盤の交換サーバ10は、受信したユーザID(メッセージ送信者のユーザID)、メッセージ、写真等をデータ解析基盤に送信する。
データ解析基盤の解析サーバ40は、受信したメッセージ、写真等を解析する。解析サーバ40は、メッセージ等を解析することで、利用者(メッセージ送信者)の行動、状況等を推定する。
あるいは、解析サーバ40は、観光地や観光スポットに到着した旨のメッセージを受信した場合には、当該利用者は「観光地(観光スポット)に到着した」と判定する。
解析サーバ40は、推定した利用者の行動、状況を行動履歴データベースに記憶する。
解析サーバ40は、メッセージ等の受信を契機として、利用者に有益な情報を生成することがある。以降の説明において、解析サーバ40が生成する、利用者に提供される有益な情報を「利用者提供情報」と表記する。
例えば、利用者の最新の行動(行動履歴データベースに登録された最新の情報)によれば、利用者が観光地に到着したと判断される場合、解析サーバ40は、当該観光地の観光スポットに関する情報を利用者提供情報として生成する。あるいは、解析サーバ40は、観光地への訪問を歓迎するメッセージや観光地の歴史等を含む利用者提供情報を生成してもよい。解析サーバ40は、生成した利用者提供情報をユーザIDと共にコミュニケーション基盤に向けて送信する。
交換サーバ10は、ユーザIDに対応する端末50に利用者提供情報を送信する。端末50は、受信した利用者提供情報を表示する。
<移動行程情報に基づく情報提供>
解析サーバ40は、移動制御サーバ30が生成した移動行程情報に基づき情報提供を行うこともある(図9参照)。
解析サーバ40は、移動制御サーバ30が生成した移動行程情報に基づき情報提供を行うこともある(図9参照)。
具体的には、解析サーバ40は、移動行程情報に基づいて、利用者が観光地に到着したと推定すれば、当該観光地に関する利用者提供情報を生成する。例えば、解析サーバ40は、利用者が移動経路の最終主要地点(1次交通で到達できる最後の主要地点)に到着したタイミングで観光スポット等に関する利用者提供情報を生成する。
あるいは、利用者が主要地点から2次交通を利用する場合には、解析サーバ40は、当該2次交通に関する利用者提供情報を生成してもよい。例えば、解析サーバ40は、タクシーで目的地に移動する場合には、タクシー乗り場の案内に関する利用者提供情報を生成する。
解析サーバ40は、生成した利用者提供情報及びユーザIDを交換サーバ10に送信する。交換サーバ10は、ユーザIDに対応する端末50に利用者提供情報を送信する。端末50は、受信した利用者提供情報を表示する。
このように、解析サーバ40は、コミュニケーション基盤(交換サーバ10)を介して移動行程情報を用いた情報提供サービスを利用者に提供する。具体的には、解析サーバ40は、移動行程情報に基づいて、利用者に提供する利用者提供情報を生成すると共に、生成された利用者提供情報を交換サーバ10に送信する。交換サーバ10は、受信した利用者提供情報を利用者が所持する端末50に転送する。
<生体認証>
認証サーバ20は、事前に記憶した複数の利用者それぞれの生体情報と移動行程情報を用いた生体認証サービスを提供する。
認証サーバ20は、事前に記憶した複数の利用者それぞれの生体情報と移動行程情報を用いた生体認証サービスを提供する。
利用者は、観光地等において生体認証を用いたサービスの提供を受けることがある。より具体的には、利用者は、観光地の観光スポットで営業するサービス事業者の店先やホテルのロビーに設置された認証端末を利用して生体認証によるサービスを受ける。
あるいは、移動手段に関して、生体認証が用いられてもよい。例えば、図10に示すように、利用者が最終主要地点に到着し、当該最終主要地点から目的地(国際ホテル)に移動する場合を考える。
この場合、タクシー乗り場には移動制御サーバ30により予約されたタクシー60が待機している。タクシー60に利用者が乗り込むと、タクシー60の内部に設置された認証端末61は、当該利用者の生体情報を取得する。認証端末61は、取得した生体情報及び認証端末情報を含む認証要求を認証サーバ20に送信する。
認証端末情報は、認証端末に関する情報である。例えば、認証端末情報には、認証端末の種類、認証端末の管理主体、認証端末の識別情報等が含まれる。例えば、認証端末61の例では、認証端末61が設置されているタクシー60の会社名やIDが認証端末情報に含まれる。
認証サーバ20は、取得した生体情報と事前登録された生体情報を用いた生体認証を実行し、タクシー60に乗り込んだ利用者を特定する。認証サーバ20は、事前に取得した移動行程情報を利用して正しい利用者(予約者)がタクシー60に乗り込んだか否か判定する。
認証サーバ20は、正しい利用者(予約者)がタクシー60に乗り込んだと判断した場合には、認証成功を認証端末61に通知する。認証サーバ20は、間違った利用者(予約者ではない利用者)がタクシー60に乗り込んだと判断した場合には、認証失敗を認証端末61に通知する。
認証端末61は、認証結果(認証成功、認証失敗)をタクシー運転手に伝える。認証成功の場合には、タクシー運転手は、目的地に向かって移動する。認証失敗の場合には、タクシー運転手は、利用者の乗車を拒否する。
このように、認証サーバ20は、複数の利用者それぞれの生体情報と移動行程情報を対応付けて記憶する。認証サーバ20は、移動制御サーバ30により予約された移動手段(上記の例では、タクシー60)の認証端末61から被認証者の生体情報を含む認証要求を受信する。認証サーバ20は、認証要求に含まれる生体情報と事前に記憶された生体情報を用いた照合処理により被認証者を特定し、特定された被認証者の予約情報が存在すれば認証成功を認証端末61に通知する。認証サーバ20は、移動手段に関する正しい予約情報(被認証者が利用する移動手段に対応した予約情報;上記の例では、タクシー60の予約情報)が存在する場合に、認証成功を認証端末61に通知する。
タクシー60が目的地に到着し、運賃の決済が必要になると、認証端末61は乗客の生体情報(顔画像)を取得する。認証端末61は、取得した生体情報及び決済情報を含む決済要求を認証サーバ20に送信する。なお、決済情報には、決済金額(運賃)等の情報が含まれる。
認証サーバ20は、取得した生体情報と事前登録された生体情報を用いた生体認証を実行し、運賃の決済を行う利用者を特定する。認証サーバ20は、特定した利用者の口座情報(銀行口座情報、クレジットカード情報等)を用いて、運賃の決済を行う。
認証サーバ20は、決済の結果(決済成功、決済失敗)を認証端末61に通知する。認証端末61は、決済結果(決済成功、決済失敗)をタクシー運転手に伝える。決済成功の場合には、タクシー運転手は、ドアを開け乗客の降車を許可する。決済失敗の場合には、タクシー運転手は、その旨を乗客に伝え、現金等での運賃支払いを乗客に促す。
このように、認証サーバ20は、代金支払者の生体情報と決済金額を含む決済要求を認証端末61から受信すると、当該決済要求に含まれる生体情報と事前に記憶された生体情報を用いた照合処理により代金支払者を特定する。認証サーバ20は、特定された代金支払者の口座情報を用いて決済金額の決済に関する処理を実行する。
続いて、第1の実施形態に係る情報提供システムに含まれる各装置の詳細について説明する。
[交換サーバ]
図11は、第1の実施形態に係る交換サーバ10の処理構成(処理モジュール)の一例を示す図である。図11を参照すると、交換サーバ10は、通信制御部201と、利用者登録部202と、メッセージ交換部203と、移動情報制御部204と、情報転送部205と、記憶部206と、を備える。
図11は、第1の実施形態に係る交換サーバ10の処理構成(処理モジュール)の一例を示す図である。図11を参照すると、交換サーバ10は、通信制御部201と、利用者登録部202と、メッセージ交換部203と、移動情報制御部204と、情報転送部205と、記憶部206と、を備える。
通信制御部201は、他の装置との間の通信を制御する手段である。例えば、通信制御部201は、解析サーバ40からデータ(パケット)を受信する。また、通信制御部201は、解析サーバ40に向けてデータを送信する。通信制御部201は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部201は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部201を介して他の装置とデータの送受信を行う。
利用者登録部202は、上述の利用者登録を実現する手段である。利用者登録部202は、利用者が端末50に表示された特定のボタン等を押下すると、利用者登録を行うためのGUI(Graphical User Interface)を端末50に表示する。
利用者は、端末50を操作して、生体情報(例えば、顔画像)、個人情報(例えば、氏名、年齢、性別、住所、口座情報等)を入力する。
利用者登録部202は、上記生体情報等と併せて利用者のユーザIDを端末50から取得する。
利用者登録部202は、取得したユーザID、生体情報等を生体認証基盤、移動制御基盤、データ解析基盤に送信する。より具体的には、利用者登録部202は、ユーザID、生体情報、個人情報等を含む「利用者登録要求」を認証サーバ20、移動制御サーバ30、解析サーバ40のそれぞれに送信する。
メッセージ交換部203は、利用者間のメッセージ交換を実現する手段である。メッセージ交換部203は、メッセージ送信者のユーザIDと、メッセージ送信先のユーザIDと、メッセージ(写真、動画等も含む)と、を端末50から受信する。
メッセージ交換部203は、記憶部206に構築された連絡先情報データベースを参照し、メッセージ送信先のユーザIDに対応する連絡先(メッセージ送信先のメールアドレス等)を特定する。メッセージ交換部203は、特定した連絡先にメッセージ送信者のユーザID、メッセージ、写真、動画等を送信する。
さらに、メッセージ交換部203は、メッセージ送信者のユーザIDとメッセージ、写真、動画等をデータ解析基盤(解析サーバ40)に送信する。
移動情報制御部204は、利用者が移動制御基盤に入力する移動情報に関する制御を行う手段である。移動情報制御部204は、利用者がSNS上で所定の操作を行うと、当該端末50から移動情報(目的地、出発地、希望到着時間等)を取得する。移動情報制御部204は、取得した移動情報とユーザID(移動情報を入力した利用者のユーザID)を移動制御サーバ30に送信する。
情報転送部205は、データ解析基盤から受信する利用者提供情報を利用者の端末50に転送する手段である。
利用者提供情報を受信すると、情報転送部205は、連絡先情報データベースを参照し、当該利用者提供情報と共に送信されてくるユーザIDに対応する連絡先(メールアドレス等)を特定する。情報転送部205は、当該特定した連絡先に利用者提供情報を送信(転送)する。
記憶部206は、交換サーバ10の動作に必要な情報を記憶する手段である。記憶部206には、連絡先情報データベースが構築される。図12に示すように、連絡先情報データベースは、ユーザIDと連絡先(端末50の電話番号、メールアドレス等)を対応づけて記憶する。
[認証サーバ]
図13は、第1の実施形態に係る認証サーバ20の処理構成(処理モジュール)の一例を示す図である。図13を参照すると、認証サーバ20は、通信制御部301と、利用者管理部302と、認証部303と、決済部304と、記憶部305と、を備える。
図13は、第1の実施形態に係る認証サーバ20の処理構成(処理モジュール)の一例を示す図である。図13を参照すると、認証サーバ20は、通信制御部301と、利用者管理部302と、認証部303と、決済部304と、記憶部305と、を備える。
通信制御部301は、他の装置との間の通信を制御する手段である。例えば、通信制御部301は、交換サーバ10からデータ(パケット)を受信する。また、通信制御部301は、交換サーバ10に向けてデータを送信する。通信制御部301は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部301は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部301を介して他の装置とデータの送受信を行う。
利用者管理部302は、コミュニケーション基盤から取得する利用者の情報(ユーザID、生体情報、個人情報等)を管理する手段である。
交換サーバ10から利用者登録要求を受信すると、利用者管理部302は、顔画像から特徴量(複数の特徴量からなる特徴ベクトル)を生成する。
特徴量の生成処理に関しては既存の技術を用いることができるので、その詳細な説明を省略する。例えば、利用者管理部302は、顔画像から目、鼻、口等を特徴点として抽出する。その後、利用者管理部302は、特徴点それぞれの位置や各特徴点間の距離を特徴量として計算し、複数の特徴量からなる特徴ベクトル(顔画像を特徴づけるベクトル情報)を生成する。
利用者管理部302は、コミュニケーション基盤から取得したユーザID、上記生成された特徴量、個人情報等を対応付けて第1の利用者情報データベースに記憶する(図14参照)。
また、利用者管理部302は、移動制御サーバ30から移動行程情報通知を受信すると、当該通知に含まれるユーザIDをキーとして第1の利用者情報データベースを検索し、対応する利用者を特定する。利用者管理部302は、特定した利用者のエントリに移動行程情報を記憶する。
なお、図14に示す第1の利用者情報データベースは例示であって、記憶する項目等を限定する趣旨ではない。例えば、生体情報として「顔画像」が第1の利用者情報データベースに登録されていてもよい。
認証部303は、認証端末からの認証要求を処理する手段である。
認証要求を受信すると、認証部303は、認証要求に含まれる顔画像から特徴量を生成する。認証部303は、当該生成された特徴量を照合対象に設定し、第1の利用者情報データベースに登録された生体情報との間で照合処理を行う。
より具体的には、認証部303は、上記生成された特徴量を照合対象に設定し、第1の利用者情報データベースに登録されている複数の特徴量との間で1対N照合を実行する(Nは正の整数、以下同じ)。
認証部303は、照合対象の特徴量(特徴ベクトル)と、登録側の複数の特徴量それぞれとの間の類似度を計算する。当該類似度には、カイ二乗距離やユークリッド距離等を用いることができる。なお、距離が離れているほど類似度は低く、距離が近いほど類似度が高い。
認証部303は、類似度が所定の値以上の特徴量が第1の利用者情報データベースに登録されていなければ、照合処理に失敗したと判定する。認証部303は、類似度が所定の値以上の特徴量が第1の利用者情報データベースに登録されていれば、照合処理に成功したと判定する。
照合処理に失敗すると、認証部303は、認証結果を「認証失敗」に設定する。認証失敗の場合には、認証部303は、その旨を示す否定応答を認証端末に送信する。
照合処理に成功すると、認証部303は、認証要求の送信元に応じた処理を行う。認証部303は、認証要求に含まれる認証端末情報に基づいて認証要求の送信元を特定する。例えば、認証部303は、認証端末情報に含まれるIDや管理主体の情報に基づいて認証要求の送信元を特定する。
例えば、図10に示すように、タクシー60の内部に設置された認証端末61から認証要求を受信すると、認証部303は、第1の利用者情報データベースのエントリのうち照合対象との類似度が最も高い生体情報を持つエントリを特定する。認証部303は、特定したエントリの移動行程情報を確認し、タクシー60の予約情報が当該移動行程情報に含まれていれば、認証成功と判定する。
例えば、タクシー60の予約情報としてタクシー迎車の日時(上記の例では、2022年2月12日の17時40分)が第1の利用者情報データベースに登録されている。認証部303は、当該タクシーの迎車日時と認証要求の処理日時を比較し、2つの日時が実質的に同一であれば、被認証者(タクシー60に乗り込んだ利用者)の予約は存在すると判定する。
あるいは、予約情報に予約したタクシー会社の情報が含まれていれば、認証部303は、予約情報と認証端末情報のタクシー会社の情報を比較し、正しい予約が存在するか否か判定してもよい。
認証に成功すると、認証部303は、その旨を示す肯定応答を認証端末61に送信する。
タクシーの予約情報が移動行程情報に含まれていなければ、認証部303は、認証失敗と判定する。この場合、認証部303は、認証失敗を示す否定応答を認証端末61に送信する。
決済部304は、認証端末からの決済要求を処理する手段である。例えば、図10に示すように、決済部304は、認証端末61から受信した決済要求を処理する。
決済部304は、決済要求に含まれる生体情報と、第1の利用者情報データベースに記憶された生体情報と、を用いた照合処理を実行する。
照合処理に失敗すると、決済部304は、決済失敗を示す否定応答を認証端末61に送信する。
照合処理に成功すると、決済部304は、照合処理により特定された利用者の口座情報を使って決済処理を行う。例えば、決済部304は、クレジットカード情報のクレジットカード会社に対し、決済情報に含まれる決済代金の決済を要求する。
クレジットカード会社(当該クレジットカード会社のサーバ)が、決済に成功すると、決済部304は、決済成功を示す肯定応答を認証端末61に送信する。
クレジットカード会社(当該クレジットカード会社のサーバ)が、決済に失敗すると、決済部304は、決済失敗を示す否定応答を認証端末61に送信する。
記憶部305は、認証サーバ20の動作に必要な情報を記憶する手段である。記憶部305には、第1の利用者情報データベースが構築される。
[移動制御サーバ]
図15は、第1の実施形態に係る移動制御サーバ30の処理構成(処理モジュール)の一例を示す図である。図15を参照すると、移動制御サーバ30は、通信制御部401と、利用者管理部402と、移動制御部403と、記憶部404と、を備える。
図15は、第1の実施形態に係る移動制御サーバ30の処理構成(処理モジュール)の一例を示す図である。図15を参照すると、移動制御サーバ30は、通信制御部401と、利用者管理部402と、移動制御部403と、記憶部404と、を備える。
通信制御部401は、他の装置との間の通信を制御する手段である。例えば、通信制御部401は、交換サーバ10からデータ(パケット)を受信する。また、通信制御部401は、交換サーバ10に向けてデータを送信する。通信制御部401は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部401は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部401を介して他の装置とデータの送受信を行う。
利用者管理部402は、コミュニケーション基盤から取得する利用者の情報(ユーザID、生体情報、個人情報等)を管理する手段である。
交換サーバ10から利用者登録要求を受信すると、利用者管理部302は、コミュニケーション基盤から取得したユーザID、個人情報等を対応付けて第2の利用者情報データベースに記憶する(図16参照)。
なお、図16に示す第2の利用者情報データベースは例示であって、記憶する項目等を限定する趣旨ではない。例えば、生体情報として「顔画像」が第2の利用者情報データベースに登録されていてもよい。
移動制御部403は、利用者の移動に関する制御を行う手段である。移動制御部403は、交換サーバ10から取得した移動行程情報生成要求を処理する。
移動制御部403は、移動行程情報生成要求に含まれる移動情報を使って移動行程情報を生成する。具体的には、移動制御部403は、移動情報に含まれる出発地、目的地、到着希望時間を経路検索エンジンに入力し、利用者が出発地から目的地まで移動するための移動経路を取得する。移動制御部403は、移動手段の変更(乗り換え)を含む経路を取得する。このように、移動制御部403は、交換サーバ10から取得した移動情報に基づいて、1次交通と2次交通を含む移動経路の探索を行う。
なお、経路検索エンジンによる移動経路の検索には、既存の技術を用いることができるので詳細な説明を省略する。経路検索エンジンは、交通手段の接続点や当該接続点を構成する施設(例えば、空港、駅、バス停等)に関する情報を含む地図データを用いて移動経路を計算する。
移動制御部403は、取得した移動経路に含まれる移動手段に関し、必要に応じて予約を行う。例えば、移動制御部403は、目的地までの移動に2次交通が用いられる場合、当該2次交通の予約を行ってもよい。例えば、上述の例のように、移動制御部403は、最終主要地点から目的地までの移動に用いるタクシーの予約を行う。
この場合、移動制御部403は、タクシー会社(タクシー会社のサーバ)に対し、タクシーの迎車要求を行う。具体的には、移動制御部403は、場所及び日時を指定してタクシーの迎車要求を行う。
移動制御部403は、経路検索エンジンから得られた移動経路と、移動手段に関する予約情報と、を含む移動行程情報を生成する。
移動制御部403は、移動行程情報及びユーザIDを交換サーバ10に送信する。また、移動制御部403は、移動行程情報及びユーザIDを含む「移動行程情報通知」を認証サーバ20及び解析サーバ40のそれぞれに送信する。
記憶部404は、移動制御サーバ30の動作に必要な情報を記憶する手段である。記憶部404には、第2の利用者情報データベースが構築される。
[解析サーバ]
図17は、第1の実施形態に係る解析サーバ40の処理構成(処理モジュール)の一例を示す図である。図17を参照すると、解析サーバ40は、通信制御部501と、利用者管理部502と、解析部503と、情報提供部504と、記憶部505と、を備える。
図17は、第1の実施形態に係る解析サーバ40の処理構成(処理モジュール)の一例を示す図である。図17を参照すると、解析サーバ40は、通信制御部501と、利用者管理部502と、解析部503と、情報提供部504と、記憶部505と、を備える。
通信制御部501は、他の装置との間の通信を制御する手段である。例えば、通信制御部501は、交換サーバ10からデータ(パケット)を受信する。また、通信制御部501は、交換サーバ10に向けてデータを送信する。通信制御部501は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部501は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部501を介して他の装置とデータの送受信を行う。通信制御部501は、システムに発生するデータを受信する受信部の機能と、生成された提供情報を利用者が所持する端末50に向けて送信する送信部の機能と、を備える。
利用者管理部502は、コミュニケーション基盤から取得する利用者の情報(ユーザID、生体情報、個人情報等)を管理する手段である。
交換サーバ10から利用者登録要求を受信すると、利用者管理部502は、コミュニケーション基盤から取得したユーザID、個人情報等を対応付けて第3の利用者情報データベースに記憶する(図18参照)。
なお、図18に示す第3の利用者情報データベースは例示であって、記憶する項目等を限定する趣旨ではない。例えば、生体情報として「顔画像」が第3の利用者情報データベースに登録されていてもよい。
解析部503は、コミュニケーション基盤から取得するデータを解析する手段である。解析部503は、システムに発生したデータを解析し利用者の行動を推定する。より具体的には、解析部503は、コミュニケーション基盤から取得したデータ(メッセージ、写真及び動画のうち少なくとも1つ)を解析し、利用者の行動、状態を推定する。
解析部503は、交換サーバ10から「利用者登録要求」を受信すると、行動履歴データベースに新たなエントリを追加する。さらに、解析部503は、当該追加したエントリの行動履歴フィールドに「利用者登録完了」を設定する(図19参照の最上段、最下段参照)。なお、図19に示すように、行動履歴データベースは、ユーザID、日時(メッセージ等が解析された日時)及び行動履歴を対応付けて記憶する。
解析部503は、交換サーバ10から、利用者と友人の間で送受信されるメッセージ、写真、動画等を取得する。解析部503は、当該取得したメッセージ等から利用者の行動、状況を推定する。具体的には、解析部503は、メッセージに含まれる文言(文章)と当該文言から推定される行動、状況を対応付けて記憶するテーブル情報を参照することで、利用者の行動、状況を推定する(図20参照)。
あるいは、解析部503は、予め用意された学習モデルを用いて利用者の行動、状況を推定してもよい。システム管理者等は、メッセージ等にラベル(利用者の行動、状況)が付与された大量の教師データを用意する。管理者等は、当該教師データを用いた機械学習を行い、分類モデル(学習モデル)を生成する。学習モデルの生成には、サポートベクタマシン、ブースティングやニューラルネットワーク等の任意のアルゴリズムを用いることができる。なお、上記サポートベクタマシン等のアルゴリズムは公知の技術を使用することができるので、その説明を省略する。
生成された学習モデルは、解析サーバ40に実装される。解析部503は、学習モデルにメッセージ等を入力することで、当該メッセージから推定される利用者の行動、状況を取得する。
解析部503は、推定した利用者の行動、状況を行動履歴データベースに登録する。図19に示すように、行動履歴データベースには利用者の行動、状況が時系列で管理、記憶される。
また、解析部503は、第3の利用者情報データベースに定期的にアクセスし、移動行程情報を読み出す。解析部503は、移動行程情報に基づいて、利用者の行動、状況を推定する。
例えば、図7に示すような内容の移動行程情報が第3の利用者情報データベースに登録されていれば、解析部503は、2022年2月12日の17時30分が到来したタイミングで利用者は「駅A2に到着」と推定する。同様に、解析部503は、2022年2月12日の18時30分が到来したタイミングで利用者は「国際ホテルに到着」と推定する。
解析部503は、移動行程情報から推測される利用者の行動、状況も行動履歴データベースに登録する。
解析部503は、行動履歴データベースにエントリを追加した場合や行動履歴を追記した場合に、その旨を情報提供部504に通知する。解析部503は、行動履歴データベース更新の通知を情報提供部504に送信する。
情報提供部504は、利用者に対して情報提供を行う手段である。情報提供部504は、事前に用意された「シナリオ」に従って利用者に提供する利用者提供情報を生成する。
なお、シナリオはシステム管理者等によって用意され、事前に解析サーバ40に入力される。あるいは、解析サーバ40は、他の外部サーバやデータベースサーバにアクセスしてシナリオを取得してもよい。
上述のように、シナリオは、情報提供の契機(トリガー)となる条件と、当該条件が満たされた際に実行される内容(アクション)と、の組み合わせから構成される。情報提供部504は、解析部503から行動履歴データベース更新の通知を受信すると、シナリオを記憶しているシナリオデータベースを参照する(図21参照)。
情報提供部504は、シナリオデータベースを参照し、利用者の行動、状況が当該データベースに記載された条件(トリガー)に該当すれば対応する内容(アクション)を実行する。即ち、情報提供部504は、推定された利用者の行動がシナリオの条件に合致する場合に、対応するシナリオの内容を実行する。
記憶部505は、解析サーバ40の動作に必要な情報を記憶する手段である。記憶部505には、第3の利用者情報データベース、行動履歴データベース、シナリオデータベース等が構築される。
[端末]
端末50の構成、機能は当業者にとって明らかであるので、その説明を省略する。端末50は、コミュニケーション基盤が提供するSNSを用いて利用者に情報提供を行えればよい。端末50には、スマートフォン、携帯電話機、ゲーム機、タブレット等の携帯端末装置やコンピュータ(パーソナルコンピュータ、ノートパソコン)等が例示される。
端末50の構成、機能は当業者にとって明らかであるので、その説明を省略する。端末50は、コミュニケーション基盤が提供するSNSを用いて利用者に情報提供を行えればよい。端末50には、スマートフォン、携帯電話機、ゲーム機、タブレット等の携帯端末装置やコンピュータ(パーソナルコンピュータ、ノートパソコン)等が例示される。
[認証端末]
上述のように、認証端末には、ホテルに設置されたチェックイン手続きのための端末、小売店に設置された決済手続きのための端末、タクシーの内部に設置されたタブレット型の端末等が例示される。ここでは、タクシー60の内部に設置される認証端末61を例に取り認証端末61の構成等を説明する。
上述のように、認証端末には、ホテルに設置されたチェックイン手続きのための端末、小売店に設置された決済手続きのための端末、タクシーの内部に設置されたタブレット型の端末等が例示される。ここでは、タクシー60の内部に設置される認証端末61を例に取り認証端末61の構成等を説明する。
図22は、認証端末61の処理構成(処理モジュール)の一例を示す図である。図22を参照すると、認証端末61は、通信制御部601と、認証要求部602と、決済要求部603と、記憶部604と、を備える。
通信制御部601は、他の装置との間の通信を制御する手段である。例えば、通信制御部601は、認証サーバ20からデータ(パケット)を受信する。また、通信制御部601は、認証サーバ20に向けてデータを送信する。通信制御部601は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部601は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部601を介して他の装置とデータの送受信を行う。通信制御部601は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。
認証要求部602は、被認証者の認証を認証サーバ20に要求する手段である。認証要求部602は、タクシー運転手の操作等に応じてタクシー60に乗り込んだ利用者を撮影する。認証要求部602は、タクシー60に設置されたカメラ装置(図示せず)を制御し、利用者を撮影する。
認証要求部602は、撮影により得られた画像データから顔画像を取得する。なお、認証要求部602による顔画像の抽出処理には既存の技術を用いることができるので詳細な説明を省略する。例えば、認証要求部602は、CNN(Convolutional Neural Network)により学習された学習モデルを用いて、画像データの中から顔画像(顔領域)を抽出してもよい。あるいは、認証要求部602は、テンプレートマッチング等の手法を用いて顔画像を抽出してもよい。
認証要求部602は、抽出した顔画像と認証端末情報を含む認証要求を認証サーバ20に送信する。
認証要求部602は、認証サーバ20から認証結果(認証成功、認証失敗)を取得する。認証要求部602は、認証結果をタクシー運転手に通知する。タクシー運転手は、認証結果に応じて行動する。
決済要求部603は、利用者の代金決済を認証サーバ20に要求する手段である。決済要求部603は、タクシー運転手の操作等に応じてタクシー60の乗客(目的地に到着したタクシー60に乗っている乗客)を撮影する。決済要求部603は、タクシー60に設置されたカメラ装置(図示せず)を制御し、当該乗客を撮影する。
決済要求部603は、撮影により得られた画像データから抽出された顔画像と決済情報(運賃)を含む決済要求を認証サーバ20に送信する。
決済要求部603は、認証サーバ20から決済結果(決済成功、決済失敗)を取得する。決済要求部603は、決済結果をタクシー運転手に通知する。タクシー運転手は、決済結果に応じて行動する。
記憶部604は、認証端末61の動作に必要な情報を記憶する手段である。
[システムの動作]
続いて、第1の実施形態に係る情報提供システムの動作について説明する。なお、利用者登録に関する動作の説明は省略する。
続いて、第1の実施形態に係る情報提供システムの動作について説明する。なお、利用者登録に関する動作の説明は省略する。
図23は、第1の実施形態に係る情報提供システムの動作の一例を示すシーケンス図である。図23を参照し、データ解析基盤(解析サーバ40)が、移動制御サーバ30から取得した移動行程情報に基づいて情報提供する場合について説明する。
移動制御サーバ30は、移動行程情報を生成すると、当該移動行程情報を解析サーバ40に送信する(ステップS11)。
解析サーバ40は、受信した移動行程情報を記憶する(ステップS12)。
解析サーバ40は、移動行程情報等を用いて利用者の行動、状況を推定する(ステップS13)。
解析サーバ40は、シナリオDB(Data Base)を参照し、利用者の行動等が予め定められたシナリオの条件に合致するか否か判定する(ステップS14)。
シナリオデータベースの中に利用者の行動に合致するシナリオが含まれていれば、解析サーバ40は、当該シナリオのアクションを実行し、利用者に提供する利用者提供情報を生成する(ステップS15)。
解析サーバ40は、生成した利用者提供情報をユーザIDと共に交換サーバ10に送信する(ステップS16)。
交換サーバ10は、解析サーバ40から取得した利用者提供情報を、ユーザIDに対応する端末50に向けて転送する(ステップS17)。
図24は、第1の実施形態に係る情報提供システムの動作の一例を示すシーケンス図である。図24を参照し、認証サーバ20が、認証要求、決済要求を処理する場合の動作について説明する。
認証端末61は、被認証者の生体情報を含む認証要求を認証サーバ20に送信する(ステップS21)。
認証サーバ20は、認証要求に含まれる生体情報と第1の利用者情報データベースに記憶された生体情報を使って生体認証を実行する(ステップS22)。
認証サーバ20は、認証結果(認証成功、認証失敗)を認証端末61に送信する(ステップS23)。
認証端末61は、認証結果をタクシー運転手に通知する(ステップS24)。
認証端末61は、運賃支払者の生体情報を含む決済要求を認証サーバ20に送信する(ステップS31)。
認証サーバ20は、決済要求に含まれる生体情報と第1の利用者情報データベースに記憶された生体情報を使って照合処理を実行する(ステップS32)。
認証サーバ20は、照合処理により特定された利用者の口座情報を用いて代金(運賃)の決済を行う(ステップS33)。
認証サーバ20は、決済結果(決済成功、決済失敗)を認証端末61に送信する(ステップS34)。
認証端末61は、決済結果をタクシー運転手に通知する(ステップS35)。
以上のように、第1の実施形態において、移動制御基盤の移動制御サーバ30が、2次交通まで含めた経路検索及び移動手段の予約を行い、移動行程情報を生成する。当該移動制御サーバ30の生成した移動行程情報は、生体認証基盤及びデータ解析基盤と共有される。生体認証基盤は、移動行程情報を用いた生体認証サービス(例えば、顔決済サービス)を提供する。また、データ解析基盤は、移動行程情報を用いて利用者に有益な情報を生成し、利用者に提供する。利用者は、コミュニケーション基盤が提供するSNSを介して移動情報のような情報をシステムに入力し、SNSを介してデータ解析基盤等からサービスの提供を受ける。利用者は、日常的に慣れ親しんだSNSを介して有益な情報に接することができるので、当該利用者の利便性が向上する。
[第2の実施形態]
続いて、第2の実施形態について図面を参照して詳細に説明する。
続いて、第2の実施形態について図面を参照して詳細に説明する。
第2の実施形態では、移動制御基盤に蓄積される特典(所謂、マイル等のポイント)を生体認証基盤でも活用する場合について説明する。
上述のように、移動制御基盤は、航空会社や鉄道会社により管理、運営される。航空会社や鉄道会社のサービスとして移動距離等に応じたポイントが利用者に蓄積されることがある。
第2の実施形態では、生体認証基盤を介して決済が行われた場合、決済金額に応じたポイントが移動制御基盤のポイントに加算される場合について説明する。さらに、第2の実施形態では、移動制御基盤に蓄積されたポイントを生体認証基盤における決済時に利用可能なことを説明する。
なお、第2の実施形態に係る情報提供システムの構成は第1の実施形態と同一とすることができるので図3に相当する説明を省略する。
以下、第1の実施形態と第2の実施形態の相違点を中心に説明する。
認証端末61の決済要求部603は、代金の決済をする際、利用者のポイント利用に関する希望を取得する。具体的には、決済要求部603は、決済により生じるポイントを移動制御基盤のポイントに加算するのか、移動制御基盤に蓄積されたポイントを代金の決済に充てるのかに関する利用者の希望を取得する。
例えば、決済要求部603は、上記希望を取得するためのGUIを液晶ディスプレイ等に表示し、利用者の操作に応じて上記希望を取得してもよい。あるいは、運転手が上記希望を利用者から聞き出し、聞き出した希望を認証端末61に入力してもよい。
決済要求部603は、利用者の生体情報、決済情報(決済金額;運賃)と共に上記利用者の希望(ポイント蓄積、ポイント使用)を含む決済要求を認証サーバ20に送信する。
<ポイントの蓄積>
利用者がポイントの蓄積を希望し、且つ、決済に成功すると、認証サーバ20(決済部304)は「ポイント蓄積要求」を移動制御サーバ30に送信する(図25参照)。より具体的には、決済部304は、決済に成功した利用者のユーザIDと決済金額を含むポイント蓄積要求を移動制御サーバ30に送信する。
利用者がポイントの蓄積を希望し、且つ、決済に成功すると、認証サーバ20(決済部304)は「ポイント蓄積要求」を移動制御サーバ30に送信する(図25参照)。より具体的には、決済部304は、決済に成功した利用者のユーザIDと決済金額を含むポイント蓄積要求を移動制御サーバ30に送信する。
図26は、第2の実施形態に係る移動制御サーバ30の処理構成(処理モジュール)の一例を示す図である。図26を参照すると、第1の実施形態に係る移動制御サーバ30の構成にポイント管理部405が追加されている。
ポイント管理部405は、利用者が航空機等により移動した距離に応じて付与されるポイントを管理する手段である。利用者に付与されたポイントは、第2の利用者情報データベースにおいてユーザIDや個人情報等と対応付けて記憶される。
ポイント管理部405は、認証サーバ20からポイント蓄積要求を受信すると、当該要求に含まれるユーザIDをキーとして第2の利用者情報データベースを検索し、対応する利用者を特定する。ポイント管理部405は、ポイント蓄積要求に含まれる決済金額をポイントに変換し、当該変換されたポイントを上記特定された利用者のポイントに加算する。
ポイント管理部405は、ポイントの蓄積処理に成功するとその旨を示す肯定応答を認証サーバ20に送信する。ポイント管理部405は、ポイントの蓄積処理に失敗するとその旨を示す否定応答を認証サーバ20に送信する。
認証サーバ20は、移動制御サーバ30から取得した応答(ポイント蓄積成功、ポイント蓄積失敗)を認証端末61に通知する。認証端末61は、通知された結果を利用者(乗客)に通知する。
このように、移動制御サーバ30は、利用者が移動手段を使用することで付与されるポイント(例えば、マイル)を管理する。認証サーバ20は、決済金額の決済に成功すると、決済金額を含むポイント蓄積要求を移動制御サーバ30に送信する。移動制御サーバ30は、ポイント蓄積要求に含まれる決済金額に応じたポイントを利用者の蓄積ポイントに加算する。
<ポイントの使用>
利用者がポイントの使用を希望した場合、認証サーバ20(決済部304)は「ポイント使用要求」を移動制御サーバ30に送信する(図27参照)。より具体的には、決済部304は、利用者のユーザIDと決済金額を含むポイント使用要求を移動制御サーバ30に送信する。
利用者がポイントの使用を希望した場合、認証サーバ20(決済部304)は「ポイント使用要求」を移動制御サーバ30に送信する(図27参照)。より具体的には、決済部304は、利用者のユーザIDと決済金額を含むポイント使用要求を移動制御サーバ30に送信する。
ポイント管理部405は、認証サーバ20からポイント使用要求を受信すると、当該要求に含まれるユーザIDをキーとして第2の利用者情報データベースを検索し、対応する利用者を特定する。ポイント管理部405は、ポイント使用要求に含まれる決済金額を使用ポイントに変換する。
ポイント管理部405は、上記特定された利用者の蓄積ポイントが使用ポイント以上であれば、ポイントを使用した決済が可能と判定する。この場合、ポイント管理部405は、特定された利用者の蓄積ポイントから使用ポイントを減算する。さらに、ポイント管理部405は、ポイントの使用(ポイントを使用した決済)に成功した旨を示す肯定応答を認証サーバ20に送信する。
ポイント管理部405は、上記特定された利用者の蓄積ポイントが使用ポイントよりも少なければ、ポイントを使用した決済が不能と判定する。この場合、ポイント管理部405は、ポイントの使用(ポイントを使用した決済)に失敗した旨を示す否定応答を認証サーバ20に送信する。
認証サーバ20は、移動制御サーバ30から取得した応答に応じて、決済要求に対する応答を決定する。ポイント使用成功(肯定応答の受信)であれば、認証サーバ20は、決済に成功したと判定し、その旨を認証端末61に通知する。ポイント使用失敗(否定応答の受信)であれば、認証サーバ20は、決済に失敗したと判定し、その旨を認証端末61に通知する。
認証端末61は、通知された結果をタクシー運転手や利用者(乗客)に通知する。
このように、認証サーバ20は、利用者が蓄積ポイントを用いて決済金額の決済を希望した場合、決済金額を含むポイント使用要求を移動制御サーバ30に送信する。移動制御サーバ30は、ポイント使用要求に含まれる決済金額に応じたポイントを利用者の蓄積ポイントから減算する。
以上のように、第2の実施形態に係る移動制御サーバ30は、移動手段による移動に対して特典を付与するだけでなく、移動の全行程(1次交通、2次交通を利用した移動)までを特典付与の対象とすることができる。その結果、長い距離を移動し移動手段に要する費用(料金)が高くなるほど、利用者に多くの特典が付与されることになるため、利用者は積極的に移動制御基盤を使用する動機となる。
続いて、情報提供システムを構成する各装置のハードウェアについて説明する。図28は、認証サーバ20のハードウェア構成の一例を示す図である。
認証サーバ20は、情報処理装置(所謂、コンピュータ)により構成可能であり、図28に例示する構成を備える。例えば、認証サーバ20は、プロセッサ311、メモリ312、入出力インターフェイス313及び通信インターフェイス314等を備える。上記プロセッサ311等の構成要素は内部バス等により接続され、相互に通信可能に構成されている。
但し、図28に示す構成は、認証サーバ20のハードウェア構成を限定する趣旨ではない。認証サーバ20は、図示しないハードウェアを含んでもよいし、必要に応じて入出力インターフェイス313を備えていなくともよい。また、認証サーバ20に含まれるプロセッサ311等の数も図28の例示に限定する趣旨ではなく、例えば、複数のプロセッサ311が認証サーバ20に含まれていてもよい。
プロセッサ311は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)等のプログラマブルなデバイスである。あるいは、プロセッサ311は、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)等のデバイスであってもよい。プロセッサ311は、オペレーティングシステム(OS;Operating System)を含む各種プログラムを実行する。
メモリ312は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。メモリ312は、OSプログラム、アプリケーションプログラム、各種データを格納する。
入出力インターフェイス313は、図示しない表示装置や入力装置のインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置である。
通信インターフェイス314は、他の装置と通信を行う回路、モジュール等である。例えば、通信インターフェイス314は、NIC(Network Interface Card)等を備える。
認証サーバ20の機能は、各種処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ312に格納されたプログラムをプロセッサ311が実行することで実現される。また、当該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transitory)なものとすることができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。また、上記プログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。
なお、交換サーバ10、移動制御サーバ30、解析サーバ40も認証サーバ20と同様に情報処理装置により構成可能であり、その基本的なハードウェア構成は認証サーバ20と相違する点はないので説明を省略する。
情報処理装置である認証サーバ20は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることで認証サーバ20の機能が実現できる。また、認証サーバ20は、当該プログラムにより情報提供方法を実行する。
[変形例]
なお、上記実施形態にて説明した情報提供システムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
なお、上記実施形態にて説明した情報提供システムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
上記実施形態では、認証サーバ20は、利用者の口座情報を用いて決済要求を処理すること説明した。即ち、認証サーバ20が銀行やクレジットカード会社等のサーバに決済を要求することを説明した。しかし、認証サーバ20は、自装置のなかで決済処理を完結してもよい。認証サーバ20は、交通系IC(Integrated Circuit)カードのような形式によりチャージされた現金を用いて決済処理を行ってもよい。
上記実施形態では、認証サーバ20に認証要求を送信する端末としてタクシー60の内部に設置された認証端末61を例に取りシステムの説明を行った。しかし、認証端末をタクシーに設置された端末に限定する趣旨ではない。例えば、認証サーバ20は、ホテルに設置されたチェックイン端末から認証要求を受信してもよいし、イベント会場等に設置されたゲート装置から認証要求を受信してもよい。これらのチェックイン端末やゲート装置も認証端末に相当する。
データ解析基盤(解析サーバ40)は、生体認証基盤(認証サーバ20)から得られる情報から利用者の行動を推測してもよい。具体的には、認証サーバ20は、利用者を認証すると、当該認証の事実(認証に成功した場所、時間等)を解析サーバ40に通知する。例えば、認証サーバ20は、利用者がホテルにチェックインした事実やイベント会場に入場した事実を解析サーバ40に通知する。解析サーバ40は、取得した情報を行動履歴データベースに反映し、情報提供に活用してもよい。
移動制御基盤(移動制御サーバ30)は、出発地から目的地までの移動経路の探索において最短時間での移動経路だけではなく種々の条件に適合した移動経路を検索してもよい。例えば、図6において「詳細条件設定」ボタンが押下されたことに応じて、利用者は、「時間優先」、「乗り換え回数優先」、「料金優先」等のオプションを設定してもよい。移動制御サーバ30は、設定されたオプションにしたがって移動経路を検索してもよい。
上記実施形態では、メッセージ交換型のSNSを介して利用者に情報提供する場合について説明した。しかし、他の方式のSNS、例えば、写真投稿型、メッセージ拡散型、日記型等のSNSにより情報提供されてもよい。
上記実施形態では、コミュニケーション基盤で使われるユーザIDを他の基盤(生体認証基盤、データ解析基盤)でも使用することを説明した。しかし、他の基盤において、利用者にIDが割り当てられている場合には、コミュニケーション基盤のIDと他の基盤のIDを連携させても良い。具体的には、利用者が、利用者登録時に他の基盤のIDを交換サーバ10に入力し、交換サーバ10が、当該他の基盤のIDとユーザIDを認証サーバ20、移動制御サーバ30、解析サーバ40に通知してもよい。
上記実施形態では、シナリオに基づいて提供情報を生成する場合について説明した。しかし、利用者提供情報の生成は他の方法、方式に基づいて行われても良い。例えば、解析サーバ40は、機械学習(AI;Artificial Intelligence)により得られた学習モデルに利用者の行動を入力し、当該学習モデルから提供情報(利用者に推薦、案内する情報)を取得してもよい。
上記実施形態では、利用者が投稿したメッセージや生体認証の結果を情報提供の際に利用者の行動、状況を推定するデータとして用いることを説明した。しかし、他のデータが用いられて利用者の行動等が推定されてもよい。例えば、コミュニケーション基盤を介して利用者の位置情報(端末50の位置情報)が得られる場合には、当該位置情報に基づいて利用者の行動、状況が推定されてもよい。端末50は、GPS(Global Positioning System)信号等に基づいて位置情報を生成してもよい。あるいは、データ解析基盤(解析サーバ40)は、メッセージの送信相手とその内容を解析することで、利用者の行動等を推定してもよい。即ち、第1のデータとして、GPS等から得られる位置情報、メッセージの送信相手及びその内容(誰に対してどのような内容が送信されたか)に基づく解析が行われてもよい。
情報提供の契機(トリガー)となる利用者の行動は端末50で行われてもよい。例えば、「メールが開封された場合に、観光地Aの案内をする」といったシナリオが用意されてもよい。
交換サーバ10は、利用者登録の際、利用者の身元を確認してもよい。具体的には、交換サーバ10は、利用者の生体情報、個人情報等と共に、生体情報が記載された身元確認書類(例えば、パスポート)を取得する。交換サーバ10は、身元確認書類の生体情報と利用者から取得した生体情報を用いた1対1照合を実行する。交換サーバ10は、当該照合に成功した場合に、利用者登録を行ってもよい。
上記実施形態では、コミュニケーション基盤を介して利用者に情報提供されることを説明した。しかし、利用者に対する情報提供は他の方法により行われてもよい。例えば、タクシー60の内部に設置された認証端末61等により情報提供が行われてもよい。
上記実施形態では、顔画像から生成された特徴量が第1の利用者情報データベースに記憶される場合について説明したが、特徴量は当該データベースに記憶されていなくともよい。特徴量に代えて顔画像が第1の利用者情報データベースに登録され、認証サーバ20は、認証要求を処理するたびに、登録顔画像から特徴量を生成してもよい。
各装置(交換サーバ10、認証サーバ20、移動制御サーバ30、解析サーバ40)間のデータ送受信の形態は特に限定されないが、これら装置間で送受信されるデータは暗号化されていてもよい。これらの装置間では、生体情報や写真等が送受信され、これらの情報を適切に保護するためには、暗号化されたデータが送受信されることが望ましい。
上記説明で用いた流れ図(フローチャート、シーケンス図)では、複数の工程(処理)が順番に記載されているが、実施形態で実行される工程の実行順序は、その記載の順番に制限されない。実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。
上記の実施形態は本願開示の理解を容易にするために詳細に説明したものであり、上記説明したすべての構成が必要であることを意図したものではない。また、複数の実施形態について説明した場合には、各実施形態は単独で用いてもよいし、組み合わせて用いてもよい。例えば、実施形態の構成の一部を他の実施形態の構成に置き換えることや、実施形態の構成に他の実施形態の構成を加えることも可能である。さらに、実施形態の構成の一部について他の構成の追加、削除、置換が可能である。
上記の説明により、本発明の産業上の利用可能性は明らかであるが、本発明は、利用者に種々の情報を提供する情報提供システムなどに好適に適用可能である。
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
[付記1]
利用者間のメッセージ交換を実現する、交換サーバと、
利用者の生体情報を記憶する、認証サーバと、
移動に関するサービスを提供する、移動制御サーバと、
システムに発生したデータの解析を行う、解析サーバと、
を含み、
前記移動制御サーバは、前記交換サーバを介して、前記利用者の移動に関する移動情報を取得し、前記取得した移動情報に基づいて、前記利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成すると共に、前記生成された移動行程情報を前記認証サーバ及び前記解析サーバに送信し、
前記認証サーバは、前記生体情報と前記移動行程情報を用いた生体認証サービスを提供し、
前記解析サーバは、前記交換サーバを介して前記移動行程情報を用いた情報提供サービスを提供する、システム。
[付記2]
前記認証サーバは、前記利用者の生体情報と前記移動行程情報を対応付けて記憶すると共に、前記予約された移動手段の認証端末から被認証者の生体情報を含む認証要求を受信すると、前記認証要求に含まれる生体情報と前記記憶された生体情報を用いた照合処理により前記被認証者を特定し、前記特定された被認証者の予約情報が存在すれば認証成功を前記認証端末に通知する、付記1に記載のシステム。
[付記3]
前記認証サーバは、代金支払者の生体情報と決済金額を含む決済要求を受信すると、前記決済要求に含まれる生体情報と前記記憶された生体情報を用いた照合処理により前記代金支払者を特定し、前記特定された代金支払者の口座情報を用いて前記決済金額の決済に関する処理を実行する、付記1又は2に記載のシステム。
[付記4]
前記移動制御サーバは、前記利用者が前記移動手段を使用することで付与されるポイントを管理し、
前記認証サーバは、前記決済金額の決済に成功すると、前記決済金額を含むポイント蓄積要求を前記移動制御サーバに送信し、
前記移動制御サーバは、前記ポイント蓄積要求に含まれる前記決済金額に応じたポイントを前記利用者の蓄積ポイントに加算する、付記3に記載のシステム。
[付記5]
前記認証サーバは、前記利用者が前記蓄積ポイントを用いて前記決済金額の決済を希望した場合、前記決済金額を含むポイント使用要求を前記移動制御サーバに送信し、
前記移動制御サーバは、前記ポイント使用要求に含まれる前記決済金額に応じたポイントを前記利用者の蓄積ポイントから減算する、付記4に記載のシステム。
[付記6]
前記移動制御サーバは、前記取得した移動情報に基づいて、1次交通と2次交通を含む前記移動経路の探索を行う、付記1乃至5のいずれか一項に記載のシステム。
[付記7]
前記解析サーバは、前記移動行程情報に基づいて、前記利用者に提供する利用者提供情報を生成すると共に、前記生成された利用者提供情報を前記交換サーバに送信し、
前記交換サーバは、受信した前記利用者提供情報を前記利用者が所持する端末に転送する、付記1乃至6のいずれか一項に記載のシステム。
[付記8]
前記解析サーバは、前記移動行程情報に基づいて、前記利用者の行動を推定する、付記7に記載のシステム。
[付記9]
前記解析サーバは、情報提供の契機となる条件と前記条件が満たされた際に実行される内容の組み合わせからなるシナリオに基づいて、前記利用者提供情報を生成する、付記8に記載の情報提供システム。
[付記10]
前記解析サーバは、前記推定された利用者の行動が前記シナリオの条件に合致する場合に、対応する前記シナリオの内容を実行する、付記9に記載の情報提供システム。
[付記11]
前記生体情報は、顔画像又は前記顔画像から生成された特徴量である、付記1乃至10のいずれか一項に記載の情報提供システム。
[付記12]
利用者間のメッセージ交換を実現する、交換サーバと、
利用者の生体情報を記憶する、認証サーバと、
移動に関するサービスを提供する、移動制御サーバと、
システムに発生したデータの解析を行う、解析サーバと、
を含むシステムにおいて、
前記移動制御サーバが、前記交換サーバを介して、前記利用者の移動に関する移動情報を取得し、
前記移動制御サーバが、前記取得した移動情報に基づいて、前記利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成し、
前記移動制御サーバが、前記生成された移動行程情報を前記認証サーバ及び前記解析サーバに送信し、
前記認証サーバが、前記生体情報と前記移動行程情報を用いた生体認証サービスを提供し、
前記解析サーバが、前記交換サーバを介して前記移動行程情報を用いた情報提供サービスを提供する、情報提供方法。
[付記1]
利用者間のメッセージ交換を実現する、交換サーバと、
利用者の生体情報を記憶する、認証サーバと、
移動に関するサービスを提供する、移動制御サーバと、
システムに発生したデータの解析を行う、解析サーバと、
を含み、
前記移動制御サーバは、前記交換サーバを介して、前記利用者の移動に関する移動情報を取得し、前記取得した移動情報に基づいて、前記利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成すると共に、前記生成された移動行程情報を前記認証サーバ及び前記解析サーバに送信し、
前記認証サーバは、前記生体情報と前記移動行程情報を用いた生体認証サービスを提供し、
前記解析サーバは、前記交換サーバを介して前記移動行程情報を用いた情報提供サービスを提供する、システム。
[付記2]
前記認証サーバは、前記利用者の生体情報と前記移動行程情報を対応付けて記憶すると共に、前記予約された移動手段の認証端末から被認証者の生体情報を含む認証要求を受信すると、前記認証要求に含まれる生体情報と前記記憶された生体情報を用いた照合処理により前記被認証者を特定し、前記特定された被認証者の予約情報が存在すれば認証成功を前記認証端末に通知する、付記1に記載のシステム。
[付記3]
前記認証サーバは、代金支払者の生体情報と決済金額を含む決済要求を受信すると、前記決済要求に含まれる生体情報と前記記憶された生体情報を用いた照合処理により前記代金支払者を特定し、前記特定された代金支払者の口座情報を用いて前記決済金額の決済に関する処理を実行する、付記1又は2に記載のシステム。
[付記4]
前記移動制御サーバは、前記利用者が前記移動手段を使用することで付与されるポイントを管理し、
前記認証サーバは、前記決済金額の決済に成功すると、前記決済金額を含むポイント蓄積要求を前記移動制御サーバに送信し、
前記移動制御サーバは、前記ポイント蓄積要求に含まれる前記決済金額に応じたポイントを前記利用者の蓄積ポイントに加算する、付記3に記載のシステム。
[付記5]
前記認証サーバは、前記利用者が前記蓄積ポイントを用いて前記決済金額の決済を希望した場合、前記決済金額を含むポイント使用要求を前記移動制御サーバに送信し、
前記移動制御サーバは、前記ポイント使用要求に含まれる前記決済金額に応じたポイントを前記利用者の蓄積ポイントから減算する、付記4に記載のシステム。
[付記6]
前記移動制御サーバは、前記取得した移動情報に基づいて、1次交通と2次交通を含む前記移動経路の探索を行う、付記1乃至5のいずれか一項に記載のシステム。
[付記7]
前記解析サーバは、前記移動行程情報に基づいて、前記利用者に提供する利用者提供情報を生成すると共に、前記生成された利用者提供情報を前記交換サーバに送信し、
前記交換サーバは、受信した前記利用者提供情報を前記利用者が所持する端末に転送する、付記1乃至6のいずれか一項に記載のシステム。
[付記8]
前記解析サーバは、前記移動行程情報に基づいて、前記利用者の行動を推定する、付記7に記載のシステム。
[付記9]
前記解析サーバは、情報提供の契機となる条件と前記条件が満たされた際に実行される内容の組み合わせからなるシナリオに基づいて、前記利用者提供情報を生成する、付記8に記載の情報提供システム。
[付記10]
前記解析サーバは、前記推定された利用者の行動が前記シナリオの条件に合致する場合に、対応する前記シナリオの内容を実行する、付記9に記載の情報提供システム。
[付記11]
前記生体情報は、顔画像又は前記顔画像から生成された特徴量である、付記1乃至10のいずれか一項に記載の情報提供システム。
[付記12]
利用者間のメッセージ交換を実現する、交換サーバと、
利用者の生体情報を記憶する、認証サーバと、
移動に関するサービスを提供する、移動制御サーバと、
システムに発生したデータの解析を行う、解析サーバと、
を含むシステムにおいて、
前記移動制御サーバが、前記交換サーバを介して、前記利用者の移動に関する移動情報を取得し、
前記移動制御サーバが、前記取得した移動情報に基づいて、前記利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成し、
前記移動制御サーバが、前記生成された移動行程情報を前記認証サーバ及び前記解析サーバに送信し、
前記認証サーバが、前記生体情報と前記移動行程情報を用いた生体認証サービスを提供し、
前記解析サーバが、前記交換サーバを介して前記移動行程情報を用いた情報提供サービスを提供する、情報提供方法。
なお、引用した上記の先行技術文献の各開示は、本書に引用をもって繰り込むものとする。以上、本発明の実施形態を説明したが、本発明はこれらの実施形態に限定されるものではない。これらの実施形態は例示にすぎないということ、及び、本発明のスコープ及び精神から逸脱することなく様々な変形が可能であるということは、当業者に理解されるであろう。即ち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得る各種変形、修正を含むことは勿論である。
10 交換サーバ
20 認証サーバ
30 移動制御サーバ
40 解析サーバ
50 端末
60 タクシー
61 認証端末
101 交換サーバ
102 認証サーバ
103 移動制御サーバ
104 解析サーバ
201 通信制御部
202 利用者登録部
203 メッセージ交換部
204 移動情報制御部
205 情報転送部
206 記憶部
301 通信制御部
302 利用者管理部
303 認証部
304 決済部
305 記憶部
311 プロセッサ
312 メモリ
313 入出力インターフェイス
314 通信インターフェイス
401 通信制御部
402 利用者管理部
403 移動制御部
404 記憶部
405 ポイント管理部
501 通信制御部
502 利用者管理部
503 解析部
504 情報提供部
505 記憶部
601 通信制御部
602 認証要求部
603 決済要求部
604 記憶部
20 認証サーバ
30 移動制御サーバ
40 解析サーバ
50 端末
60 タクシー
61 認証端末
101 交換サーバ
102 認証サーバ
103 移動制御サーバ
104 解析サーバ
201 通信制御部
202 利用者登録部
203 メッセージ交換部
204 移動情報制御部
205 情報転送部
206 記憶部
301 通信制御部
302 利用者管理部
303 認証部
304 決済部
305 記憶部
311 プロセッサ
312 メモリ
313 入出力インターフェイス
314 通信インターフェイス
401 通信制御部
402 利用者管理部
403 移動制御部
404 記憶部
405 ポイント管理部
501 通信制御部
502 利用者管理部
503 解析部
504 情報提供部
505 記憶部
601 通信制御部
602 認証要求部
603 決済要求部
604 記憶部
Claims (12)
- 利用者間のメッセージ交換を実現する、交換サーバと、
利用者の生体情報を記憶する、認証サーバと、
移動に関するサービスを提供する、移動制御サーバと、
システムに発生したデータの解析を行う、解析サーバと、
を含み、
前記移動制御サーバは、前記交換サーバを介して、前記利用者の移動に関する移動情報を取得し、前記取得した移動情報に基づいて、前記利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成すると共に、前記生成された移動行程情報を前記認証サーバ及び前記解析サーバに送信し、
前記認証サーバは、前記生体情報と前記移動行程情報を用いた生体認証サービスを提供し、
前記解析サーバは、前記交換サーバを介して前記移動行程情報を用いた情報提供サービスを提供する、システム。 - 前記認証サーバは、前記利用者の生体情報と前記移動行程情報を対応付けて記憶すると共に、前記予約された移動手段の認証端末から被認証者の生体情報を含む認証要求を受信すると、前記認証要求に含まれる生体情報と前記記憶された生体情報を用いた照合処理により前記被認証者を特定し、前記特定された被認証者の予約情報が存在すれば認証成功を前記認証端末に通知する、請求項1に記載のシステム。
- 前記認証サーバは、代金支払者の生体情報と決済金額を含む決済要求を受信すると、前記決済要求に含まれる生体情報と前記記憶された生体情報を用いた照合処理により前記代金支払者を特定し、前記特定された代金支払者の口座情報を用いて前記決済金額の決済に関する処理を実行する、請求項1又は2に記載のシステム。
- 前記移動制御サーバは、前記利用者が前記移動手段を使用することで付与されるポイントを管理し、
前記認証サーバは、前記決済金額の決済に成功すると、前記決済金額を含むポイント蓄積要求を前記移動制御サーバに送信し、
前記移動制御サーバは、前記ポイント蓄積要求に含まれる前記決済金額に応じたポイントを前記利用者の蓄積ポイントに加算する、請求項3に記載のシステム。 - 前記認証サーバは、前記利用者が前記蓄積ポイントを用いて前記決済金額の決済を希望した場合、前記決済金額を含むポイント使用要求を前記移動制御サーバに送信し、
前記移動制御サーバは、前記ポイント使用要求に含まれる前記決済金額に応じたポイントを前記利用者の蓄積ポイントから減算する、請求項4に記載のシステム。 - 前記移動制御サーバは、前記取得した移動情報に基づいて、1次交通と2次交通を含む前記移動経路の探索を行う、請求項1乃至5のいずれか一項に記載のシステム。
- 前記解析サーバは、前記移動行程情報に基づいて、前記利用者に提供する利用者提供情報を生成すると共に、前記生成された利用者提供情報を前記交換サーバに送信し、
前記交換サーバは、受信した前記利用者提供情報を前記利用者が所持する端末に転送する、請求項1乃至6のいずれか一項に記載のシステム。 - 前記解析サーバは、前記移動行程情報に基づいて、前記利用者の行動を推定する、請求項7に記載のシステム。
- 前記解析サーバは、情報提供の契機となる条件と前記条件が満たされた際に実行される内容の組み合わせからなるシナリオに基づいて、前記利用者提供情報を生成する、請求項8に記載の情報提供システム。
- 前記解析サーバは、前記推定された利用者の行動が前記シナリオの条件に合致する場合に、対応する前記シナリオの内容を実行する、請求項9に記載の情報提供システム。
- 前記生体情報は、顔画像又は前記顔画像から生成された特徴量である、請求項1乃至10のいずれか一項に記載の情報提供システム。
- 利用者間のメッセージ交換を実現する、交換サーバと、
利用者の生体情報を記憶する、認証サーバと、
移動に関するサービスを提供する、移動制御サーバと、
システムに発生したデータの解析を行う、解析サーバと、
を含むシステムにおいて、
前記移動制御サーバが、前記交換サーバを介して、前記利用者の移動に関する移動情報を取得し、
前記移動制御サーバが、前記取得した移動情報に基づいて、前記利用者が出発地から目的地に到着するための移動経路と移動手段に関する予約情報を含む移動行程情報を生成し、
前記移動制御サーバが、前記生成された移動行程情報を前記認証サーバ及び前記解析サーバに送信し、
前記認証サーバが、前記生体情報と前記移動行程情報を用いた生体認証サービスを提供し、
前記解析サーバが、前記交換サーバを介して前記移動行程情報を用いた情報提供サービスを提供する、情報提供方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2024502723A JPWO2023162202A1 (ja) | 2022-02-28 | 2022-02-28 | |
PCT/JP2022/008216 WO2023162202A1 (ja) | 2022-02-28 | 2022-02-28 | システム及び情報提供方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2022/008216 WO2023162202A1 (ja) | 2022-02-28 | 2022-02-28 | システム及び情報提供方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023162202A1 true WO2023162202A1 (ja) | 2023-08-31 |
Family
ID=87765215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2022/008216 WO2023162202A1 (ja) | 2022-02-28 | 2022-02-28 | システム及び情報提供方法 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPWO2023162202A1 (ja) |
WO (1) | WO2023162202A1 (ja) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004048193A (ja) * | 2002-07-09 | 2004-02-12 | Ricoh Co Ltd | 携帯型情報端末及び設置型情報端末 |
JP2004192357A (ja) * | 2002-12-11 | 2004-07-08 | Jtb Corp | 結合サーバーを用いた旅行商品検索・予約システム |
JP2007079656A (ja) * | 2005-09-12 | 2007-03-29 | Hitachi Ltd | チケットレス搭乗システム及びチケットレス搭乗方法 |
JP2016157294A (ja) * | 2015-02-25 | 2016-09-01 | 株式会社日立ソリューションズ | 販売管理システム |
WO2018207357A1 (ja) * | 2017-05-12 | 2018-11-15 | 日本電気株式会社 | 管理装置、管理システム、管理方法及びプログラム |
JP2020123031A (ja) * | 2019-01-29 | 2020-08-13 | 株式会社三井住友銀行 | データ処理装置、データ処理方法およびプログラム |
JP2021068371A (ja) * | 2019-10-28 | 2021-04-30 | 日本電気株式会社 | 宿泊施設管理システム、宿泊施設管理装置、宿泊施設管理方法、及びコンピュータプログラム |
-
2022
- 2022-02-28 JP JP2024502723A patent/JPWO2023162202A1/ja active Pending
- 2022-02-28 WO PCT/JP2022/008216 patent/WO2023162202A1/ja unknown
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004048193A (ja) * | 2002-07-09 | 2004-02-12 | Ricoh Co Ltd | 携帯型情報端末及び設置型情報端末 |
JP2004192357A (ja) * | 2002-12-11 | 2004-07-08 | Jtb Corp | 結合サーバーを用いた旅行商品検索・予約システム |
JP2007079656A (ja) * | 2005-09-12 | 2007-03-29 | Hitachi Ltd | チケットレス搭乗システム及びチケットレス搭乗方法 |
JP2016157294A (ja) * | 2015-02-25 | 2016-09-01 | 株式会社日立ソリューションズ | 販売管理システム |
WO2018207357A1 (ja) * | 2017-05-12 | 2018-11-15 | 日本電気株式会社 | 管理装置、管理システム、管理方法及びプログラム |
JP2020123031A (ja) * | 2019-01-29 | 2020-08-13 | 株式会社三井住友銀行 | データ処理装置、データ処理方法およびプログラム |
JP2021068371A (ja) * | 2019-10-28 | 2021-04-30 | 日本電気株式会社 | 宿泊施設管理システム、宿泊施設管理装置、宿泊施設管理方法、及びコンピュータプログラム |
Also Published As
Publication number | Publication date |
---|---|
JPWO2023162202A1 (ja) | 2023-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111460413B (zh) | 身份识别系统及方法、装置、电子设备、存储介质 | |
US20210014678A1 (en) | Proximity-based shared transportation reservations | |
US20180032919A1 (en) | Predictive model for supporting carpooling | |
AU2013311211A1 (en) | Public transportation navigator | |
CN110741323A (zh) | 具有可信数据收集、保持和/或共享的自主/半自主驾驶方法和装置 | |
WO2018164112A1 (ja) | 交通システム、および交通利用管理方法 | |
WO2019225553A1 (ja) | 情報提供装置、端末、本人確認システム、情報提供方法及び記録媒体 | |
US20190043119A1 (en) | Shared item management system and method, shared item and shared server | |
WO2023162202A1 (ja) | システム及び情報提供方法 | |
JP2008242582A (ja) | 経費申請端末、経費申請システム、経費申請方法および経費申請プログラム | |
JP7505557B2 (ja) | 情報処理装置、顔認証促進システム、情報処理方法、プログラム | |
US11609097B2 (en) | Information processing apparatus, information processing method and program | |
JP7298737B2 (ja) | サーバ装置、システム、サーバ装置の制御方法及びコンピュータプログラム | |
JP7036300B1 (ja) | システム、認証方法、認証端末、認証端末の制御方法及びプログラム | |
WO2022244099A1 (ja) | 情報提供システム、解析サーバ、情報提供方法及び記憶媒体 | |
WO2022244103A1 (ja) | 解析サーバ、情報提供システム、情報提供方法及び記憶媒体 | |
WO2024079826A1 (ja) | サーバ装置、システム、サーバ装置の制御方法及び記憶媒体 | |
WO2023021673A1 (ja) | サーバ装置、システム、odデータ生成方法及び記憶媒体 | |
WO2022070253A1 (ja) | 認証端末、認証システム、認証端末の制御方法及び非一時的なコンピュータ可読媒体 | |
JP7414167B1 (ja) | サーバ装置、サーバ装置の制御方法及びプログラム | |
JP7276523B2 (ja) | 管理サーバ、システム、トークン発行方法及びコンピュータプログラム | |
CN114586054A (zh) | 管理服务器、系统、令牌发放方法和存储介质 | |
WO2024084713A1 (ja) | 端末、システム、端末の制御方法及び記憶媒体 | |
WO2023157104A1 (ja) | システム、サーバ装置、サーバ装置の制御方法及び記憶媒体 | |
WO2023166563A1 (ja) | システム、端末、端末の制御方法及び記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22928728 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2024502723 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |