Recommendation device, system and method, information disclosure control device and method, and program
The recommendation system dynamically adjusts group trip plans based on participant and environmental data, addressing the challenge of changing conditions during trips while ensuring privacy, thus optimizing the trip experience.
Patent Information
- Application Number
- JP2023523819
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-05-26
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2041-05-26
AI Technical Summary
Existing group trip systems fail to dynamically adjust destinations and transportation based on the changing conditions of participants and the environment during a trip, such as fatigue or congestion, without compromising participant privacy.
A recommendation system that collects participant and environmental data through mobile terminals, determines real-time adjustments to destinations and transportation using AI models, and notifies participants while respecting privacy constraints.
Enables flexible and privacy-protected adjustments to group trip plans based on participant conditions and environmental factors, enhancing the trip experience by optimizing destinations and routes in real-time.
Smart Images

Figure 0007616367000001 
Figure 0007616367000002 
Figure 0007616367000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a recommendation device, system and method, an information disclosure control device and method, and a computer-readable medium, and in particular to a recommendation device, system, method and program for making recommendations to a group. [Background technology]
[0002] Patent Document 1 discloses technology related to a guide information presentation device that provides guide information such as routes. The guide information presentation device disclosed in Patent Document 1 distributes various route information such as recommended sightseeing courses and date courses, as well as additional information thereof, via a network or electronic media. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2000-215211 A Summary of the Invention [Problem to be solved by the invention]
[0004] In a group trip involving multiple people, it may be desirable to change the original plan depending on the state of each participant during the trip and the situation at the destination. For example, if one of the participants is very tired, it is desirable to change the planned destination, transportation, etc., out of consideration for that participant. Also, if the planned destination is crowded or the route is congested, it may be advisable to change the planned destination, transportation, etc.
[0005] In consideration of the above-mentioned problems, an object of the present disclosure is to provide a recommendation device, system, method, and program for flexibly recommending changes to destinations, etc., depending on the status of each participant and the circumstances of the destination during a group trip. [Means for solving the problem]
[0006] A recommendation device according to a first aspect of the present disclosure, an acquisition means for acquiring participant-provided information, which is at least a part of the current location and status information of each participant acquired by each of a plurality of mobile terminals carried by each participant during the trip by the plurality of participants; A collection means for collecting environmental information for a plurality of potential destinations; A decision means for deciding recommendation information related to potential destinations for the trip based on the participant provided information and the environmental information; a notification means for notifying at least one of the plurality of mobile terminals of the determined recommendation information; Equipped with.
[0007] A recommendation system according to a second aspect of the present disclosure includes: An information disclosure control device and a recommendation device, The information disclosure control device includes: a registration means for registering, in group information, a plurality of pieces of participant information and information disclosure conditions relating to each of a plurality of participants participating in a specified trip, which are acquired from at least one of a plurality of mobile terminals carried by each of the plurality of participants; a receiving means for receiving, during the trip, from each of the plurality of portable terminals, a status report including a current location and status information of each participant acquired by each of the plurality of portable terminals; a generating means for generating disclosure information using the status report and participant information included in the group information based on the information disclosure condition included in the group information corresponding to the participant related to the status report; providing means for providing the generated disclosure information to the recommendation device; having The recommendation device includes: An acquisition means for acquiring the disclosure information from the information disclosure control device; A collection means for collecting environmental information for a plurality of potential destinations; A decision means for deciding recommendation information regarding potential destinations in the trip based on the disclosed information and the environmental information; a notification means for notifying at least one of the plurality of mobile terminals of the determined recommendation information; A recommendation device having Equipped with.
[0008] A recommendation method according to a third aspect of the present disclosure includes: The computer acquiring participant-provided information, which is at least a part of the current location and status information of each participant acquired by each of a plurality of mobile terminals carried by each of the plurality of participants during the trip by the plurality of participants; Collect environmental information for multiple potential destinations, determining recommendation information regarding potential destinations for the trip based on the participant-provided information and the environmental information; The determined recommendation information is notified to at least one of the plurality of mobile terminals.
[0009] A recommendation program according to a fourth aspect of the present disclosure, an acquisition process for acquiring participant-provided information, which is at least a part of the current location and status information of each participant acquired by each of a plurality of mobile terminals carried by each participant during the trip by the plurality of participants; A collection process for collecting environmental information for a plurality of destination candidates; A decision process for deciding recommendation information regarding potential destinations for the trip based on the participant provided information and the environmental information; a notification process of notifying at least one of the plurality of mobile terminals of the determined recommendation information; to be executed by the computer.
[0010] An information disclosure control device according to a fifth aspect of the present disclosure, a registration means for registering, in group information, a plurality of pieces of user information and information disclosure conditions relating to each user, the plurality of users belonging to a predetermined group being acquired from at least one of a plurality of mobile terminals carried by each of the plurality of users; a receiving means for receiving a status report from each of the plurality of portable terminals, the status report including a current location and status information of each user acquired by each of the plurality of portable terminals; a generating means for generating disclosure information using the status report and user information included in the group information, based on the information disclosure condition included in the group information corresponding to the user related to the status report; providing means for providing the generated disclosure information to a predetermined disclosure destination; Equipped with.
[0011] An information disclosure control method according to a sixth aspect of the present disclosure, The computer registering a plurality of pieces of user information and information disclosure conditions relating to each of a plurality of users belonging to a predetermined group, the information being acquired from at least one of a plurality of mobile terminals carried by each of the plurality of users; receiving a status report from each of the plurality of mobile terminals during the trip, the status report including a current location acquired by each of the plurality of mobile terminals and status information of each user; generating disclosure information using the status report and user information included in the group information based on the information disclosure condition included in the group information corresponding to the user related to the status report; The generated disclosure information is provided to a predetermined disclosure destination.
[0012] An information disclosure control program according to a seventh aspect of the present disclosure, a registration process for registering, in group information, a plurality of pieces of user information and information disclosure conditions relating to each user, the plurality of users belonging to a predetermined group, acquired from at least one of a plurality of mobile terminals carried by each of the plurality of users; a receiving process for receiving, during the trip, from each of the plurality of portable terminals, a status report including a current location and status information of each user acquired by each of the plurality of portable terminals; a generation process for generating disclosure information using the status report and user information included in the group information based on the information disclosure condition included in the group information corresponding to the user related to the status report; A process of providing the generated disclosure information to a predetermined disclosure destination; to be executed by the computer. Effect of the Invention
[0013] The present disclosure makes it possible to provide a recommendation device, system, method, and program for flexibly recommending changes to destinations, etc., depending on the status of each participant during a group trip and the circumstances of the destination. [Brief description of the drawings]
[0014] [Figure 1] 1 is a block diagram showing a configuration of a recommendation device according to a first embodiment. [Diagram 2] 4 is a flowchart showing the flow of the recommendation method according to the first embodiment. [Diagram 3] FIG. 11 is a block diagram showing the overall configuration of a recommendation system according to a second embodiment. [Figure 4] FIG. 11 is a block diagram showing the configuration of a mobile terminal according to the second embodiment. [Diagram 5] FIG. 11 is a block diagram showing a configuration of an authentication device according to a second embodiment. [Figure 6] FIG. 11 is a block diagram showing a configuration of an information disclosure control device according to a second embodiment. [Figure 7] FIG. 11 is a block diagram showing a configuration of a recommendation device according to a second embodiment. [Figure 8] FIG. 11 is a diagram showing an example of an information disclosure condition setting screen according to the second embodiment. [Figure 9] 11 is a flowchart showing the flow of a group information registration process according to the second embodiment. [Figure 10] 10 is a flowchart showing the flow of face information registration processing by the authentication device according to the second embodiment. [Figure 11] 11 is a flowchart showing the flow of a status reporting process according to the second embodiment. [Figure 12] 11 is a flowchart showing the flow of face authentication processing by the authentication device according to the second embodiment. [Figure 13] 13 is a flowchart showing the flow of information disclosure control processing according to the second embodiment. [Figure 14]11 is a flowchart showing the flow of a recommendation process according to the second embodiment. [Figure 15] FIG. 11 is a diagram showing an example of recommendation information according to the second embodiment. [Figure 16] FIG. 11 is a diagram showing an example of recommendation information according to the second embodiment. [Figure 17] FIG. 11 is a diagram showing an example of recommendation information according to the second embodiment. [Figure 18] FIG. 11 is a diagram showing an example of a recommended route according to the second embodiment. [Figure 19] FIG. 11 is a block diagram showing the overall configuration of a recommendation system according to a third embodiment. [Figure 20] FIG. 11 is a block diagram showing a configuration of a recommendation device according to a third embodiment. [Figure 21] 13 is a flowchart showing the flow of a recommendation process according to the third embodiment. [Figure 22] FIG. 11 is a block diagram showing the overall configuration of a recommendation system according to a fourth embodiment. [Figure 23] 13 is a flowchart showing the flow of information disclosure control processing according to the fourth embodiment. [Figure 24] FIG. 13 is a block diagram showing the overall configuration of a recommendation system according to a fifth embodiment. [Diagram 25] 13 is a flowchart showing the flow of information disclosure control processing according to the fifth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In each drawing, the same or corresponding elements are denoted by the same reference numerals, and duplicated descriptions will be omitted as necessary for clarity of explanation.
[0016] <Embodiment 1> FIG. 1 is a block diagram showing the configuration of a recommendation device 1 according to the first embodiment. The recommendation device 1 is an information processing device for recommending potential destinations for a trip based on participant-provided information provided by each participant during the trip and environmental information of the potential destinations. It is assumed that the trip is planned in advance and that the multiple participants are scheduled to act together along roughly the same itinerary (destination, schedule). The recommendation device 1 is communicatively connected to each of multiple mobile terminals carried by each participant. Each mobile terminal acquires location information indicating a current location and status information of the participant carrying the mobile terminal. The status information is information indicating the health status, etc., of the participant at the time of acquisition. Then, each mobile terminal transmits the participant-provided information including the acquired current location and status information to the recommendation device 1.
[0017] The recommendation device 1 may recommend potential destinations for a trip based on the disclosure information of each participant (an example of information provided by the participant) disclosed under certain disclosure restrictions during a trip by multiple participants and environmental information of the potential destinations. In this case, each mobile terminal transmits the acquired current location and status information to an information disclosure control device (not shown). Then, the information disclosure control device provides the recommendation device 1 with the disclosure information disclosed based on information disclosure conditions specified by at least one of the multiple participants from the received current location and status information. Alternatively, each mobile terminal may transmit to the recommendation device 1 the disclosure information permitted to be disclosed based on the information disclosure conditions from the acquired current location and status information.
[0018] The recommendation device 1 includes an acquisition unit 11, a collection unit 12, a determination unit 13, and a notification unit 14. The acquisition unit 11 acquires participant-provided information including the current location and state information from each mobile terminal. Alternatively, the acquisition unit 11 may acquire the above-mentioned disclosure information as participant-provided information from the information disclosure control device or each mobile terminal. The collection unit 12 collects environmental information for a plurality of destination candidates. Here, the destination candidates include the next destination that was planned in the above-mentioned trip and destinations that were not originally planned. The destinations include, but are not limited to, tourist spots, facilities, theme parks, restaurants, accommodations, etc. The environmental information includes, but is not limited to, the weather and congestion degree of the destination. For example, the collection unit 12 collects environmental information for each destination candidate from an external server or the like that transmits environmental information related to the destination candidates. The determination unit 13 determines recommended information related to the destination candidates in the trip based on the participant-provided information and the environmental information. Alternatively, the determination unit 13 may determine recommended information related to the destination candidates in the trip based on the disclosure information and the environmental information. The recommendation information may be at least one of the destination candidate itself, a means of transportation to the destination candidate, a route to the destination candidate, a product sold at the destination candidate, or a service available at the destination candidate. The determination unit 13 may determine the recommendation information using a recommendation model that inputs participant-provided information or disclosed information and environmental information, etc., and outputs recommendation information based on a predetermined logic. The recommendation model may be a publicly known technology such as an AI (Artificial Intelligence) model. The recommendation model may be one that is machine-learned using teacher data in which participant-provided information or disclosed information and environmental information are input data, and the adoption result of the recommendation information (destination candidate, etc.) is used as correct answer data. The notification unit 14 notifies at least one of a plurality of mobile terminals of the determined recommendation information. The notification unit 14 may notify the mobile terminal of the determined recommendation information via an information disclosure control device.
[0019] 2 is a flowchart showing the flow of the recommendation method according to the first embodiment. First, the acquisition unit 11 acquires participant-provided information (S11). Next, the collection unit 12 collects environmental information for a plurality of candidate destinations (S12). Then, the determination unit 13 determines recommended information related to the candidate destinations in the trip based on the participant-provided information and the environmental information (S13). After that, the notification unit 14 notifies at least one of a plurality of mobile terminals of the determined recommended information (S14).
[0020] In this way, the recommendation device 1 according to the present embodiment uses the current location and (each participant's) status information acquired by the mobile terminal of each participant during the group trip to determine recommendation information regarding future destination candidates in the trip. In addition, the recommendation device 1 further uses environmental information on a plurality of destination candidates to determine recommendation information. Therefore, it is possible to flexibly recommend changes to destinations, etc., according to the status of each participant during the group trip and the status of the destination. In particular, the recommendation device 1 can recommend changes to destinations, etc., that were originally planned, in real time during the trip. At this time, the recommendation device 1 may determine recommendation information using disclosure information that is disclosed based on information disclosure conditions out of the current location and status information. This allows information to be disclosed within a range that the group of participants can tolerate, thereby protecting privacy. Therefore, it is possible to flexibly recommend changes to destinations, etc., according to the status of each participant during the group trip and the status of the destination, while protecting privacy.
[0021] The recommendation device 1 includes a processor, a memory, and a storage device, which are not shown in the figure. The storage device stores a computer program that implements the processing of the recommendation method according to this embodiment. The processor loads the computer program from the storage device into the memory and executes the computer program. In this way, the processor realizes the functions of an acquisition unit 11, a collection unit 12, a determination unit 13, and a notification unit 14.
[0022] Alternatively, each component of the recommendation device 1 may be realized by dedicated hardware. Also, a part or all of each component of each device may be realized by a general-purpose or dedicated circuit, processor, or a combination of these. These may be configured by a single chip, or may be configured by multiple chips connected via a bus. A part or all of each component of each device may be realized by a combination of the above-mentioned circuits, etc. and a program. Also, a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an FPGA (Field-Programmable Gate Array), a quantum processor (quantum computer control chip), etc. can be used as the processor.
[0023] In addition, when a part or all of the components of the recommendation device 1 are realized by a plurality of information processing devices, circuits, etc., the plurality of information processing devices, circuits, etc. may be centrally arranged or distributed. For example, the information processing devices, circuits, etc. may be realized as a client-server system, a cloud computing system, etc., in a form in which each is connected via a communication network. In addition, the functions of the recommendation device 1 may be provided in a SaaS (Software as a Service) format.
[0024] <Embodiment 2> The present embodiment 2 is a specific example of the above-mentioned embodiment 1. Fig. 3 is a block diagram showing the overall configuration of a recommendation system 1000 according to the present embodiment 2. The recommendation system 1000 is an information system for recommending potential travel destinations based on the disclosure information of each participant disclosed under certain disclosure restrictions during a trip by multiple participants.
[0025] For example, travel group G1 indicates a group of participants U11 to U13 going on a specific trip. Participants U11 to U13 are assumed to act together on each leg of the specific trip. Participant U11 is assumed to carry mobile terminal 100-0 on behalf of travel group G1. The other participants U12 and U13 may also carry mobile terminals (not shown) during the trip. Travel group G2 indicates a group of participants U21 to U23 going on a specific trip. Participants U21 to U23 are assumed to act together on each leg of the specific trip. Participant U21 is assumed to carry mobile terminal 100-1, participant U22 is assumed to carry mobile terminal 100-2, and participant U23 is assumed to carry mobile terminal 100-3. In the following description, when there is no need to particularly distinguish between the mobile terminals 100-0, 100-1, 100-2, and 100-3, they will be collectively referred to simply as "mobile terminal 100."
[0026] The recommendation system 1000 includes a mobile terminal 100, an authentication device 200, an information disclosure control device 300, a recommendation device 400, tourist destination servers 501-50m, and an SNS (Social Network Service) server 600. The recommendation device 400 is a destination to which the disclosure information is to be disclosed, and there are two or more recommendation devices 400, but they are not shown in the figure. The mobile terminal 100, the authentication device 200, the information disclosure control device 300, the recommendation device 400, the tourist destination servers 501-50m, and the SNS server 600 are each connected via a network N. Here, the network N is a wired or wireless communication line or communication network, such as the Internet. The network N can use any type of communication protocol.
[0027] In the following description, the authentication for personal identification is assumed to be face authentication, which is an example of biometric authentication, and the personal identification information (personal identification information) is assumed to be face feature information, which is an example of biometric information. However, other technologies using captured images can be applied to the biometric authentication and biometric information. For example, the biometric information may be data (feature amount) calculated from physical characteristics unique to an individual, such as a fingerprint, a voiceprint, veins, a retina, an iris of the eye, or a pattern on the palm of the hand. Furthermore, the authentication for personal identification may be other than biometric authentication, and the personal identification information may also be other than biometric information. For example, the personal identification information may be, but is not limited to, a user ID, a combination of an ID and a password, an electronic certificate, a two-dimensional code, and the like.
[0028] The mobile terminal 100 is an information terminal that each participant carries, possesses, or wears, and transmits and receives data to and from the information disclosure control device 300 and the recommendation device 400 via the network N by wireless communication. The mobile terminal 100 is a mobile phone terminal, a smartphone, a tablet terminal, a wearable terminal, or the like. The mobile terminal 100 may also perform short-range wireless communication with a wearable device worn by the participant or an insole sensor embedded in the participant's shoe, and acquire detection results or measurement results by the wearable device or the insole sensor. In this case, the mobile terminal 100 regards the acquired detection results or measurement results as at least a part of the participant's condition information.
[0029] FIG. 4 is a block diagram showing the configuration of the mobile terminal 100 according to the second embodiment. The mobile terminal 100 includes a camera 110, a storage unit 120, a memory 130, a communication unit 140, an input / output unit 150, and a control unit 160. The camera 110 is a photographing device that photographs images according to the control of the control unit 160. The storage unit 120 is an example of a storage device such as a flash memory. The storage unit 120 stores a program 121, position information 122, personal identification information 123, and a group ID 124. The program 121 is a computer program in which processes including a registration process of group information, an acquisition process of status information of participants, a status report process, a display process of recommended information, and the like, which will be described later, are implemented. The position information 122 is GPS (Global Positioning System) information or the like, and is information indicating the current location of the mobile terminal 100. The personal identification information 123 is identification information for identifying a user (participant) who carries the mobile terminal 100. The personal identification information 123 may be biometric information, such as a face image or face feature information, or other personal identification information as described above. The group ID 124 is identification information for a travel group, and is information issued by the information disclosure control device 300 when the group information is registered.
[0030] The memory 130 is a volatile storage device such as a RAM (Random Access Memory), and is a storage area for temporarily holding information when the control unit 160 is operating. The communication unit 140 is a communication interface with the network N. The communication unit 140 also communicates with GPS satellites. The input / output unit 150 includes a display device (display unit) such as a screen, and an input device. The input / output unit 150 is, for example, a touch panel. The control unit 160 is a processor that controls the hardware of the mobile terminal 100. The control unit 160 loads the program 121 from the storage unit 120 into the memory 130 and executes it. In this way, the control unit 160 realizes the functions of a registration unit 161, an acquisition unit 162, and a display control unit 163.
[0031] The registration unit 161 performs a registration process of group information related to a travel group. Specifically, the registration unit 161 accepts face images and personal information of each participant input by a representative among participants of the same travel group. The registration unit 161 also accepts travel information input by the representative. The travel information is travel plans and schedule information such as travel dates. The registration unit 161 also accepts information disclosure conditions input by the representative. The information disclosure conditions are information that defines the type of information to be disclosed for each disclosure destination. The registration unit 161 also accepts the information disclosure conditions when consent to information disclosure is obtained from at least the representative among the participants. The registration unit 161 transmits a registration request for group information including the accepted face images and personal information of each participant, the travel information of the travel group, and the information disclosure conditions to the information disclosure control device 300 via the network N. Note that the registration unit 161 may include other personal identification information for registration in the registration request instead of a face image. The registration unit 161 may receive a priority setting for each participant in the group from the representative, and include the priority for each participant in the registration request. The registration unit 161 receives the group ID issued when the group information was registered from the information disclosure control device 300 via the network N, and registers it in the storage unit 120 as the group ID 124.
[0032] The registration unit 161 also performs a status report process. Specifically, the registration unit 161 transmits a status report including status information acquired by the acquisition unit 162 during the trip as described below, a current location, and face images of participants to the information disclosure control device 300 via the network N. Note that the registration unit 161 may include other personal identification information for authentication purposes in place of face images in the status report. In other words, the registration unit 161 does not necessarily need to transmit face images every time it reports a status. The registration unit 161 may also include the group ID 124 in the status report.
[0033] In addition, the registration unit 161 may accept information (adoption / rejection result) input by the participant indicating the adoption or rejection of the recommendation information displayed on the display control unit 163 described later, and transmit the adoption / rejection result to the information disclosure control device 300 or the recommendation device 400 via the network N.
[0034] The acquisition unit 162 performs acquisition processing of the status information of the participant. The status information includes the participant's health condition, satisfaction (of places visited during the trip, etc.), preference information, behavior information, etc. Specifically, the acquisition unit 162 acquires measured values of the participant's body temperature, pulse rate, heart rate, etc. as the health condition. For example, the acquisition unit 162 acquires the measured values from a health condition measuring device. If the mobile terminal 100 is a wearable terminal, the health condition measuring device may be built into the mobile terminal 100. Alternatively, the acquisition unit 162 may acquire the measured values from a wearable terminal worn by the participant through short-range wireless communication. The health condition may also be the gait of the participant detected by a detection device (insole sensor) embedded in an insole (shoe insole). The gait includes information indicating the stride length, walking speed, contact angle, turning distance (toe direction, foot lift height), take-off angle, etc. For example, the acquisition unit 162 may acquire the detected value of the gait from the insole sensor through short-range wireless communication as the health condition. The acquiring unit 162 may acquire, as the health condition, an input value from the participant on the health condition report screen. The input value may be, for example, health information such as body temperature, or a response to a medical question displayed on the report screen (selected values or text information such as whether the participant is in good or bad physical condition, or the degree of fatigue).
[0035] Furthermore, the acquisition unit 162 may acquire, as the status information, travel information of the means of transportation used by the participants of the travel group during the trip. The means of transportation include, for example, automobiles, trains, airplanes, ships, bicycles, personal mobility, and the like. The travel information is at least a part of the measured values (speed, position information, travel distance) measured by various sensors mounted on the vehicle or the like while the vehicle or the like is traveling, or images (videos) captured by a camera, and the like. For example, the acquisition unit 162 may acquire the travel information from various sensors or in-vehicle devices through short-range wireless communication.
[0036] The acquisition unit 162 may also acquire, as the state information, the degree of satisfaction with respect to the places visited (destinations) during the trip. For example, the acquisition unit 162 may acquire, as the degree of satisfaction, an input value (numerical value, level value, text information, etc.) from the participant on a satisfaction degree input screen. Alternatively, the acquisition unit 162 may acquire an image of the participant taken by the camera 110 during the trip, and acquire, as the degree of satisfaction, the degree of smile or good mood determined based on a result of a predetermined analysis of the taken image.
[0037] The acquiring unit 162 may also acquire input values (hobbies, cooking preferences, etc.) from the participants on the input screen as preference information. The acquiring unit 162 may also acquire input values (places visited, purchase history, etc.) from the participants on the input screen as behavior information.
[0038] The acquisition unit 162 also acquires GPS information indicating the current location of the mobile terminal 100 as location information via the communication unit 140, and stores the acquired information in the storage unit 120 as location information 122. The acquisition unit 162 may also acquire images of the participants taken by the camera 110 during the trip, and store the images in the storage unit 120 as personal identification information 123.
[0039] When the display control unit 163 receives recommendation information from the information disclosure control device 300 or the recommendation device 400 via the network N, the display control unit 163 displays the recommendation information on the input / output unit 150.
[0040] Returning to FIG. 3, the explanation will be continued. The authentication device 200 is an information processing device that manages facial feature information of users. In response to a facial authentication request received from the outside, the authentication device 200 compares the facial image or facial feature information included in the request with the facial feature information of each user, and returns the comparison result (authentication result) to the request source.
[0041] FIG. 5 is a block diagram showing the configuration of the authentication device 200 according to the second embodiment. The authentication device 200 includes a face information DB (DataBase) 210, a face detection unit 220, a feature point extraction unit 230, a registration unit 240, and an authentication unit 250. The face information DB 210 stores a user ID 211 and face feature information 212 of the user ID in association with each other. The face feature information 212 is a set of feature points extracted from a face image. The authentication device 200 may delete the face feature information 212 in the face feature DB 210 in response to a request from a participant corresponding to the face feature information 212 or from another participant belonging to the same group as the participant. Alternatively, the authentication device 200 may delete the face feature information 212 after a certain period of time has elapsed since registration.
[0042] The face detection unit 220 detects a face area included in a registration image for registering face information, and outputs the face area to the feature point extraction unit 230. The feature point extraction unit 230 extracts feature points from the face area detected by the face detection unit 220, and outputs face feature information to the registration unit 240. The feature point extraction unit 230 also extracts feature points included in a face image received from the information disclosure control device 300 or the like, and outputs the face feature information to the authentication unit 250.
[0043] The registration unit 240 issues a new user ID 211 when registering the facial feature information. The registration unit 240 registers the issued user ID 211 in the facial feature information DB 210 in association with the facial feature information 212 extracted from the registered image. The authentication unit 250 performs face authentication using the facial feature information 212. Specifically, the authentication unit 250 compares the facial feature information extracted from the face image with the facial feature information 212 in the facial information DB 210. If the comparison is successful, the authentication unit 250 specifies the user ID 211 associated with the compared facial feature information 212. The authentication unit 250 returns the presence or absence of a match of the facial feature information to the request source as a facial authentication result. The presence or absence of a match of the facial feature information corresponds to the success or failure of authentication. Incidentally, the facial feature information matches (matches) when the degree of match is equal to or greater than a threshold. Furthermore, if the facial authentication is successful, the facial authentication result includes the specified user ID.
[0044] Returning to FIG. 3, the explanation will be continued. The information disclosure control device 300 is an information processing device that performs group information registration processing, status report processing, information disclosure control processing, etc. Specifically, the information disclosure control device 300 manages participant information and group information, generates disclosure information that satisfies information disclosure conditions set for each disclosure destination using status reports, etc., and provides the disclosure information to the disclosure destination. The information disclosure control device 300 may be redundantly configured with multiple servers, and each functional block may be realized by multiple computers.
[0045] 6 is a block diagram showing a configuration of an information disclosure control device 300 according to the second embodiment. The information disclosure control device 300 includes a storage unit 310, a memory 320, a communication unit 330, and a control unit 340. The storage unit 310 is an example of a storage device such as a hard disk or a flash memory. The storage unit 310 stores a program 311, participant information 312, and group information 313. The program 311 is a computer program in which processes including a group information registration process, a status report process, an information disclosure control process, and the like according to the second embodiment are implemented.
[0046] The participant information 312 is information for managing information about each participant. The participant information 312 is information in which a user ID 3121, personal information 3122, terminal information 3123, location information 3124, and status information 3125 are associated with each other. The user ID 3121 is identification information of a user (participant). The user ID 3121 is information that is identical to or uniquely corresponds to the user ID 211 that is associated with and managed in association with the facial feature information 212 managed in the face information DB 210 of the authentication device 200. Therefore, the participant information 312 can be said to be information associated with the participant's personal identification information for registration via the user ID 3121.
[0047] The personal information 3122 may include the user's name, sex, date of birth, address, nationality, contact information, payment information, and the like. The personal information 3122 may also include the user's medical information (medical history), health information (allergy information), hobbies, preferences, and the like. The terminal information 3123 is information that serves as a destination of a notification to the mobile terminal 100 carried by the user. The terminal information 3123 is, for example, a mobile phone number, an email address, an application user ID, a social network service account, and the like. The location information 3124 is information that indicates the current location of the mobile terminal 100 carried by the user. The location information 3124 may also be a history of the location information. The status information 3125 is status information included in the above-mentioned status report. The status information 3125 may also be a history of the status information.
[0048] The group information 313 is information for managing a travel group. The group information 313 is information in which a group ID 3131, a participant list 3132, travel information 3133, and information disclosure conditions 3134 are associated with each other. The group ID 3131 is identification information of a group. The participant list 3132 is a list of participants belonging to a group. The participant list 3132 includes a set of a user ID 31321 and a priority 31331, and a set of a user ID 3132i (i is a natural number of 2 or more) and a priority 3133i. Each of the user IDs 31321 to 3132i is identification information of a user, and corresponds to the above-mentioned user ID 3121. Each of the priorities 31331 to 3133i is information set for each participant, and is information indicating a priority level taken into consideration when determining recommended information for participants in a group. The priority 31331, etc. may be expressed as a priority order, a level, a numerical value, etc. The travel information 3133 is the above-mentioned travel information in the travel group.
[0049] The information disclosure conditions 3134 are information that defines the type of information to be disclosed for each disclosure destination. The information disclosure conditions 3134 are to be agreed to by at least the representative of the group. The information disclosure conditions 3134 include a set of a disclosure destination 31341 and an information type 31351, and a set of a disclosure destination 3134j (j is a natural number of 2 or more) and an information type 3135j. The disclosure destination 31341, etc. are information indicating the disclosure destination of the disclosed information. For example, the disclosure destination 31341, etc. may include destination information of the recommendation device 400, etc., identification information of the disclosure destination, or the type of business or institution of the disclosure destination. The information type 31351, etc. are types of information permitted to be disclosed to the disclosure destination by the representative of the group, etc.
[0050] Therefore, since the group information 313 is associated with the participant information 312 via the user ID 31321 and the like, it can be said that the group information 313 is information that manages the participant information 312 and the information disclosure conditions 3134 together.
[0051] The memory 320 is a volatile storage device such as a RAM, and is a storage area for temporarily holding information during operation of the control unit 340. The communication unit 330 is a communication interface with the network N.
[0052] The control unit 340 is a processor, that is, a control device, that controls each component of the information disclosure control device 300. The control unit 340 loads the program 311 from the storage unit 310 into the memory 320, and executes the program 311. In this way, the control unit 340 realizes the functions of a registration unit 341, a reception unit 342, an authentication control unit 343, an identification unit 344, a generation unit 345, and a provision unit 346.
[0053] The registration unit 341 registers the participant information and information disclosure conditions for each participant acquired from at least one of the multiple mobile terminals, by including them in the group information. Specifically, the registration unit 341 transmits a face registration request to the authentication device 200 for the face information of each participant included in the registration request for the group information, and acquires a user ID as a registration result. Then, the registration unit 341 registers the participant information 312 for each participant. Then, the registration unit 341 issues a group ID and registers the group information including the participant list, travel information, and information disclosure conditions. In addition, the registration unit 341 returns the issued group ID to the requesting mobile terminal. In addition, the registration unit 341 registers the status information included in the status report received by the receiving unit 342 in association with the participant related to the status report. Specifically, the registration unit 341 registers the current location and status information included in the status report in the participant information 312 corresponding to the user ID identified according to the status report.
[0054] The receiving unit 342 receives status reports from each of the multiple mobile terminals during the trip, the status reports including the current location acquired by each of the mobile terminals and status information of each participant.
[0055] The authentication control unit 343 controls face authentication for the face image included in the status report received by the receiving unit 342. That is, the authentication control unit 343 controls authentication using personal identification information for registration and authentication. Specifically, the authentication control unit 343 transmits a face authentication request including the face image to the authentication device 200, and receives a face authentication result from the authentication device 200. The authentication control unit 343 may detect the user's face area from the face image, and include an image of the face area in the face authentication request. Alternatively, the authentication control unit 343 may extract facial feature information from the face area, and include the facial feature information in the face authentication request.
[0056] The identification unit 344 identifies a participant related to the status report by controlling authentication by the authentication control unit 343. Specifically, the identification unit 344 determines whether authentication has been successful based on the face authentication result received from the authentication device 200, and if authentication has been successful, identifies the participant based on the user ID included in the face authentication result.
[0057] The generating unit 345 generates the disclosure information using the participant information included in the status report and the group information based on the information disclosure conditions included in the group information corresponding to the participant related to the status report. The disclosure information is an example of the participant-provided information described above. Specifically, the generating unit 345 generates the disclosure information based on the information disclosure conditions included in the group information corresponding to the specified participant. In particular, the generating unit 345 generates information corresponding to the information type of the disclosure target according to the predetermined disclosure destination as the disclosure information. The generating unit 345 generates information corresponding to the information type associated with the predetermined disclosure destination of the information disclosure conditions 3134 from among the personal information 3122, the location information 3124, and the status information 3125 of the participant information 312 of each participant belonging to the corresponding travel group as the disclosure information. The generating unit 345 may also include the priority 31331 set for each participant (user ID 31321, etc.) in the disclosure information. The generating unit 345 may also include the terminal information 3123 of the representative or all participants belonging to the group in the disclosure information. In other words, the disclosure information is information corresponding to the information type of the disclosure target according to a predetermined disclosure destination. The disclosure information may also include a priority for each participant. The disclosure information may also include terminal information of the representative or all participants belonging to the group. The disclosure information may also include, for example, personal information (including hobbies and preferences) that satisfies the information disclosure condition, location information, status information (health information, etc.), history of location information and status information, and travel information in the travel group (schedule, destination, route, means of transportation, etc.). Note that the information disclosure condition may be set individually by each participant belonging to the group, as described later. In other words, the information disclosure condition in a predetermined travel group may have different disclosure destinations and disclosure ranges (information types permitted to be disclosed) for each participant. In that case, the generation unit 345 may generate the disclosure information by extracting information with different disclosure ranges according to each participant belonging to the group.
[0058] The providing unit 346 provides the generated disclosure information to a predetermined disclosure destination. For example, when the predetermined disclosure destination is the recommendation device 400, the providing unit 346 transmits the disclosure information to the recommendation device 400 via the network N.
[0059] Returning to FIG. 3, the explanation will be continued. The recommendation device 400 is an example of the above-mentioned recommendation device 1. The recommendation device 400 is an information processing device that performs recommendation processing. The recommendation device 400 may be redundantly configured with multiple servers, and each functional block may be realized by multiple computers.
[0060] 7 is a block diagram showing the configuration of a recommendation device 400 according to the second embodiment. The recommendation device 400 includes a storage unit 410, a memory 420, a communication unit 430, and a control unit 440. The storage unit 410 is an example of a storage device such as a hard disk or a flash memory. The storage unit 410 stores a program 411 and a destination candidate DB 412. The program 411 is a computer program in which processes including the recommendation process according to the second embodiment are implemented.
[0061] The destination candidate DB 412 is a database that manages information that can be candidates for destinations (places to visit, etc.) in a given trip. The destination candidate DB 412 stores destination candidate information 4121 to 412m. The destination candidate information 4121, etc. is information on places that can be destinations, such as tourist spots, facilities, theme parks, restaurants, and accommodations. The destination candidate information 4121, etc. includes, for example, the name, address, type of business, details, information on products for sale, and information on services provided (available to participants) of the destination. Furthermore, each of the destination candidate information 4121 to 412m corresponds to each of the tourist spot servers 501 to 50m, and may include information indicating the access destinations of these.
[0062] The memory 420 is a volatile storage device such as a RAM, and is a storage area for temporarily holding information during operation of the control unit 440. The communication unit 430 is a communication interface with the network N.
[0063] The control unit 440 is a processor, that is, a control device, that controls each component of the recommendation device 400. The control unit 440 loads the program 411 from the storage unit 410 into the memory 420 and executes the program 411. In this way, the control unit 440 realizes the functions of an acquisition unit 441, a collection unit 442, a determination unit 443, and a notification unit 444.
[0064] The acquiring unit 441 is an example of the above-mentioned acquiring unit 11. The acquiring unit 441 acquires the disclosure information provided from the information disclosure control device 300 as participant-provided information.
[0065] The collection unit 442 is an example of the collection unit 12 described above. The collection unit 442 collects environmental information for each of the destination candidates from each of the tourist destination servers 501 located 50 m away via the network N based on the destination candidate DB 412. Here, the environmental information may include at least one of weather information and congestion level for the destination candidate. The environmental information may also include traffic information and congestion status on the travel route to the destination candidate. Furthermore, the collection unit 442 may collect posted information 610 related to the multiple destination candidates from the SNS server 600 via the network N.
[0066] The determination unit 443 is an example of the determination unit 13 described above. The determination unit 443 determines recommendation information related to a destination candidate in a trip based on the disclosed information and the environmental information. Here, the recommendation information may include at least one of the destination candidate itself, a means of transportation to the destination candidate, a route to the destination candidate, a product sold at the destination candidate, or a service available at the destination candidate. For example, the determination unit 443 may determine a more appropriate destination candidate different from the originally planned destination as the recommendation information based on the health condition of the participants and the degree of congestion at the originally planned destination. Alternatively, when the degree of fatigue of at least a part of the participants is increasing, the determination unit 443 may determine, as the recommendation information, that the originally planned destination is not changed but that the destination is moved to by taxi, that is, the means of transportation. Alternatively, the determination unit 443 may determine, as the recommendation information, a route to the originally planned destination based on congestion information (environmental information) on the road to the destination, even if the originally planned destination is not changed. In addition, when the travel route is set in advance, the determination unit 443 may determine a route different from the initially set travel route (without changing the destination) as the recommended information based on traffic congestion information or the like. Alternatively, when the participant is highly fatigued and nutritional drinks are sold at the destination candidate, the determination unit 443 may determine the purchase of nutritional drinks at the destination candidate as the recommended information. Alternatively, when a destination candidate has a place selling souvenirs suitable for the participant's hobbies and preferences (disclosure information), the determination unit 443 may determine a guide to souvenirs at the destination candidate as the recommended information. Alternatively, when the participant's hobby is diving (disclosure information) and there is availability in the reservation status (environmental information) of a diving experience (available service) at the destination candidate, the determination unit 443 may determine a guide to reservations for diving at the destination candidate as the recommended information.
[0067] Furthermore, the determination unit 443 may determine the recommended information based on participant-provided information (e.g., disclosed information) related to at least one of the multiple participants. For example, if it is known from the health condition of the disclosed information that the fatigue level of elderly participants is increasing, or if a child among the participants is interested in castles, the determination unit 443 may determine the recommended information based on the disclosed information of some of the participants, separately from the condition information and preferences of the other participants. Furthermore, if there is a restaurant (a potential destination) that satisfies the food preference of one of the participants, the determination unit 443 may determine the restaurant as the recommended information based on the food preference of the participant.
[0068] Furthermore, the determination unit 443 may determine the recommended information based on the participant-provided information (e.g., the disclosed information) corresponding to each participant, taking into account the priority set for each participant. In other words, when the disclosed information includes the priority set for each participant as described above, the determination unit 443 may determine the recommended information so as to preferentially satisfy the disclosed information of a participant with a higher priority. This can also be said to be the determination of the recommended information based on the disclosed information of some of the participants as described above.
[0069] Furthermore, the determination unit 443 may set different priorities for each participant based on participant-provided information (for example, disclosed information). In other words, regardless of whether the disclosed information includes a priority for each participant, the determination unit 443 may set priorities for determining recommended information by taking into consideration the health condition, hobbies, and the like of each participant. For example, if some of the participants have allergy information, the determination unit 443 sets a higher priority for the participant. In this case, too, the determination unit 443 may determine recommended information based on the disclosed information corresponding to each participant, taking into consideration the set priorities.
[0070] Furthermore, the determination unit 443 may set a priority of each participant according to the contents of the destination candidate or the services available at the destination candidate. For example, if the destination candidate is a zoo and the participants include a child who is interested in animals, the determination unit 443 may set a higher priority for the child. Or, as described above, if a diving experience can be booked at the destination candidate and the participants include someone who is interested in diving, the determination unit 443 may set a higher priority for the participant.
[0071] Furthermore, the determination unit 443 may determine the recommended information by taking into consideration the posted information 610 collected by the collection unit 442. For example, when there is posted information that a beautiful rainbow can be seen near one of a plurality of travel routes to a planned destination, the determination unit 443 determines, as the recommended information, a proposal to change the originally planned travel route to the travel route shown in the posted information.
[0072] The determination unit 443 may provide the disclosure information and the environmental information to an external recommendation engine and obtain the recommendation information determined by the recommendation engine.
[0073] The notification unit 444 is an example of the notification unit 14 described above. The notification unit 444 notifies at least one of the multiple mobile terminals of the determined recommendation information. For example, if the representative's terminal information is included in the disclosure information, the notification unit 444 transmits the recommendation information to the terminal information as the destination. Alternatively, the notification unit 444 may return an instruction to the information disclosure control device 300 to transmit the recommendation information to the mobile terminal of the representative of the corresponding group. In response to this, the information disclosure control device 300 transmits the recommendation information to the mobile terminal of the representative of the corresponding group.
[0074] Furthermore, the determination unit 443 may determine two or more pieces of recommended information. In this case, the notification unit 444 notifies the two or more pieces of recommended information thus determined. This makes it possible to present multiple options to the participant, thereby expanding the range of options for changing the travel plan.
[0075] Returning to FIG. 3, the explanation will be continued. The tourist destination servers 501 to 50m are computer servers that manage and provide information on tourist destinations that can be destinations for a given travel group. For example, the tourist destination server 501 updates environmental information related to the destination candidate information 4121 at any time. When the tourist destination server 501 receives a collection request from the collection unit 442 of the recommendation device 400 via the network N, it returns the latest environmental information to the recommendation device 400 via the network N. The same applies to the tourist destination servers 502 (not shown) to 50m. Note that one tourist destination server may manage and provide environmental information related to multiple destination candidates. Also, multiple tourist destination servers may manage and provide environmental information related to the same destination candidate.
[0076] The SNS server 600 is a computer server that provides a general SNS service. The SNS server 600 manages posted information 610 posted by various users and discloses the posted information 610 to the outside under a predetermined condition. The posted information 610 may include information on tourist spots such as the destination candidate information 4121 and travel routes in the vicinity. For example, the posted information 610 may be a post on a tourist spot. Therefore, when the SNS server 600 receives a collection request from the collection unit 442 of the recommendation device 400 via the network N, the SNS server 600 identifies posted information 610 related to the destination candidate information 4121 and the like, and returns the identified posted information 610 to the recommendation device 400 via the network N.
[0077] Next, the group information registration process will be described. First, the travel group G1 is before the trip, and the representative participant U11 uses the mobile terminal 100-0 to register the group information and the information of each participant. Then, the mobile terminal 100-0 accepts the face images and personal information of each participant U11 to U13 input by the participant U11. For example, the mobile terminal 100-0 may take a picture of each face of the participants U11 to U13 with the camera 110 and obtain the face image. The participants U12 and U13 may input personal information from their own mobile terminals and notify the mobile terminal 100-0. The mobile terminals of the participants U12 and U13 may also notify the mobile terminal 100-0 of the face images taken by their own mobile terminals. The mobile terminal 100-0 may also accept the priority of each participant U11 to U13 from the participant U11.
[0078] Next, the mobile terminal 100-0 accepts the travel information of the travel group G1 input by the participant U11. The mobile terminal 100-0 also displays an information disclosure condition setting screen, accepts the participant U11's designation of the type of information permitted to be disclosed for each disclosure destination, and accepts consent to disclosure. It is assumed that consent to information disclosure is obtained from each of the participants U11 to U13. In this case, each of the participants U11 to U13 may designate the type of information permitted to be disclosed for each disclosure destination on the information disclosure condition setting screen displayed on the mobile terminal 100 that he or she owns. At that time, each participant may set information disclosure conditions for the travel group G1. Alternatively, each participant may set personal information disclosure conditions separately from the travel group. The information disclosure conditions for the travel group G1 may be an aggregate of the settings of information disclosure conditions for each participant of the travel group G1. However, in the above example, it is shown that the participant U11 agrees to information disclosure on behalf of each participant of the travel group G1.
[0079] FIG. 8 is a diagram showing an example of an information disclosure condition setting screen 70 according to the second embodiment. The information disclosure condition setting screen 70 includes a disclosure destination 701, an information type 702, a disclosure setting field 703, a consent confirmation message 704, and a consent button 705. The disclosure destination 701 is a list of industries, businesses, organizations, etc. that can be disclosure destinations of information registered in the information disclosure control device 300. In this example, the disclosure destinations 701 include, but are not limited to, a tourism business, a food and beverage business, an administrative agency, a medical institution, and a marketing business. The disclosure destinations 701 may be individual businesses or organizations. The recommendation device 400 described above is assumed to be a server device operated by a tourism business. The information type 702 is a list of types of information that are permitted to be disclosed. In this example, the information type 702 includes, but is not limited to, biometric information (personal identification information), health information, medical information, behavioral information, and eating and drinking history. The disclosure setting field 703 is a field that receives and displays a setting of whether or not to permit disclosure for each combination of the disclosure destination and the information type. For example, it indicates that the setting allows the disclosure of biometric information, health information, behavioral information, and eating and drinking history to tourism operators, but does not allow the disclosure of medical information (medical history, etc.). The consent confirmation message 704 indicates a message requesting confirmation of consent to disclosure from participants (registrants, setters), such as "Do you agree to disclose information of the information type you set to the disclosure recipient?" When the consent button 705 is pressed, the mobile terminal 100 acquires the settings in the disclosure settings field 703 as information disclosure conditions.
[0080] 9 is a flowchart showing the flow of group information registration processing according to the second embodiment. Following the above, when the consent button 705 is pressed, the mobile terminal 100-0 acquires the information disclosure conditions and generates a group information registration request including the face images and personal information of each participant, the travel information, and the information disclosure conditions. The mobile terminal 100-0 may include the priority of each participant in the registration request. The mobile terminal 100-0 may also include the terminal information of the mobile terminal of each participant in the registration request. Then, the mobile terminal 100-0 transmits the generated group information registration request to the information disclosure control device 300 via the network N.
[0081] In response to this, the registration unit 341 of the information disclosure control device 300 receives a group information registration request from the mobile terminal 100-0 via the network N (S301). Then, the registration unit 341 selects an unprocessed participant from the personal information included in the registration request (S302). For example, the registration unit 341 selects the participant U11. Then, the registration unit 341 transmits a face information registration request for the selected participant to the authentication device 200 (S303). For example, the registration unit 341 acquires a face image of the participant U11 included in the registration request, and transmits a face information registration request including the face image to the authentication device 200 via the network N. In response to this, the authentication device 200 performs face information registration processing.
[0082] FIG. 10 is a flowchart showing a flow of face information registration processing by the authentication device 200 according to the second embodiment. First, the authentication device 200 receives a face information registration request (S201). For example, the authentication device 200 receives a face information registration request from the information disclosure control device 300 via the network N. Next, the face detection unit 220 detects a face area from a face image included in the face information registration request (S202). Then, the feature point extraction unit 230 extracts feature points (facial feature information) from the face area detected in step S202 (S203). Then, the registration unit 240 issues a user ID 211 (S204). Then, the registration unit 240 associates the extracted facial feature information 212 with the issued user ID 211 and registers them in the face information DB 210 (S205). After that, the registration unit 240 returns the issued user ID 211 to the request source (for example, the information disclosure control device 300) (S206). The authentication device 200 may perform face information registration processing in response to a face information registration request received from an arbitrary information registration terminal. For example, the information registration terminal is an information processing device such as a personal computer, a smartphone, or a tablet terminal. The information registration terminal may also be a mobile terminal 100.
[0083] Returning to FIG. 9, the description will be continued. The registration unit 341 of the information disclosure control device 300 acquires the user ID issued from the authentication device 200 via the network N (S304). Then, the registration unit 341 registers the participant information using the acquired user ID (S305). For example, the registration unit 341 identifies the terminal information of the mobile terminal 100-0 which is the source of the registration request, and acquires the personal information of the participant U11 included in the registration request. Then, the registration unit 341 generates participant information 312 by associating the acquired user ID 3121, personal information 3122, and terminal information 3123, and registers the participant information 312 in the storage unit 310.
[0084] Thereafter, the registration unit 341 determines whether or not all participants' personal information included in the received registration request has been processed (S306). For example, if participants U12 and U13 have not been processed, the process returns to step S302, and steps S302 to S306 are repeated. Note that in step S305, if the registration request includes the terminal information of participants U12 and U13, the registration unit 341 registers the terminal information 3123 included in the participant information 312 of participants U12 and U13. However, since participants U12 and U13 are not representatives of travel group G1, it is not essential to register the terminal information 3123.
[0085] If it is determined in step S306 that all participants have been processed, the registration unit 341 issues a group ID for the travel group G1 (S307). Then, the registration unit 341 registers the group information 313 in the storage unit 310 using the issued group ID 3131 (S308). For example, the registration unit 341 generates a participant list 3132 including the user IDs 31321 to 3132i acquired in step S305. Note that, if the registration request includes a priority for each participant, the registration unit 341 generates the participant list 3132 by associating the priority with each user ID. In addition, the registration unit 341 acquires the travel information 3133 and the information disclosure conditions 3134 from the registration request. Then, the registration unit 341 generates the group information 313 by associating the group ID 3131, the participant list 3132, and the information disclosure conditions 3134, and registers the group information 313 in the storage unit 310.
[0086] Thereafter, registration unit 341 returns the group ID issued in step S307 to mobile terminal 100-0 via network N (S309).
[0087] Next, the status report process will be described. It is assumed that the participants U21 to U23 of the travel group G2 are traveling according to the travel information registered in advance in the group information. Then, at a certain place visited during the trip, the mobile terminal 100-1 acquires status information such as health condition from the participant U21. Also, the mobile terminal 100-1 acquires a face image of the participant U21 taken by the camera 110. Also, the mobile terminal 100-1 periodically acquires the location information 122. Then, at a predetermined timing, the mobile terminal 100-1 transmits a status report including the face image and status information of the participant U21, and the location information 122 (current location) to the information disclosure control device 300 via the network N. It is to be noted that the mobile terminals 100-2 and 100-3 also transmit status reports to the information disclosure control device 300 in the same manner.
[0088] 11 is a flowchart showing the flow of status report processing according to the second embodiment. The processing for the status report from mobile terminal 100-1 will be described below, but the status reports from mobile terminals 100-2 and 100-3 are also processed in the same manner. First, receiver 342 of information disclosure control device 300 receives the status report from mobile terminal 100-1 via network N (S311). Then, authentication control unit 343 transmits a face authentication request including a face image included in the received status report to authentication device 200 via network N (S312). In response to this, authentication device 200 performs face authentication processing.
[0089] FIG. 12 is a flowchart showing a flow of face authentication processing by the authentication device 200 according to the second embodiment. First, the authentication device 200 receives a face authentication request from the information disclosure control device 300 via the network N (S211). The authentication device 200 may receive a face authentication request from the mobile terminal 100-1 or the like. Next, the authentication device 200 extracts face feature information from the face image included in the face authentication request in the same manner as in steps S202 and S203 described above. Then, the authentication unit 250 of the authentication device 200 compares the face feature information extracted from the face image included in the face authentication request with the face feature information 212 of the face information DB 210 (S212) and calculates the degree of agreement. Then, the authentication unit 250 determines whether the degree of agreement is equal to or greater than a threshold (S213). If the face feature information matches, that is, if the degree of agreement of the face feature information is equal to or greater than a threshold, the authentication unit 250 identifies the user ID 211 associated with the face feature information 212 (S214). Then, the authentication unit 250 returns the face authentication result including the fact that the face authentication was successful and the identified user ID 211 to the information disclosure control device 300 via the network N (S215). If the degree of match is less than the threshold in step S213, the authentication unit 250 returns the face authentication result including the fact that the face authentication was unsuccessful to the information disclosure control device 300 via the network N (S216).
[0090] Returning to Fig. 11, the description will be continued. The authentication control unit 343 of the information disclosure control device 300 receives the face authentication result from the authentication device 200 via the network N (S313). Here, it is assumed that the face authentication was successful, and that the face authentication result includes a notice of success and the user ID.
[0091] Next, the identification unit 344 determines whether or not the face authentication is successful based on the received face authentication result (S314). If it is determined that the face authentication is successful, the identification unit 344 identifies a user ID included in the face authentication result, and identifies the user ID as a participant (S315). Then, the registration unit 341 registers the current location and state information included in the status report in the participant information 312 (S316). Specifically, the registration unit 341 acquires the current location and state information included in the status report, and updates the participant information 312 by associating the position information 3124 and state information 3125 with the user ID 3121 whose face authentication has been successful. Note that, if the face authentication has failed in step S314, the information disclosure control device 300 may return a message to that effect to the mobile terminal 100-1.
[0092] If the received status report contains other personal identification information instead of a facial image, the information disclosure control device 300 performs personal identification processing (authentication) according to the type of personal identification information instead of steps S312 and S313. The other personal identification information may be biometric information other than the facial image as described above, a user ID set in advance, or terminal identification information associated with the user ID. Then, in step S314, the identification unit 344 determines whether or not the personal identification has been successful, that is, whether or not the authentication has been successful.
[0093] 13 is a flowchart showing the flow of information disclosure control processing according to the present embodiment 2. The information disclosure control device 300 performs information disclosure control processing at a predetermined timing. The predetermined timing is, for example, periodically, after execution of a status report processing, or when the information disclosure control device 300 receives a recommendation request from the mobile terminal 100.
[0094] First, the identification unit 344 of the information disclosure control device 300 identifies group information and information disclosure conditions at a predetermined timing (S321). For example, after the status report process for the mobile terminal 100-1, the identification unit 344 identifies the group information 313 and information disclosure conditions 3134 of the travel group G2.
[0095] Next, the identification unit 344 determines the recommended device as the disclosure destination (S322). Here, it is assumed that the identification unit 344 determines the recommended device 400 as the disclosure destination. Then, the generation unit 345 acquires information corresponding to the information type permitted to the disclosure destination from the participant information of each participant belonging to the group (S323). Here, it is assumed that the disclosure destination 31341 of the information disclosure condition 3134 identified in step S321 is the recommended device 400. In addition, the identification unit 344 acquires the participant list 3132 and travel information 3133 of the group information 313 of the identified travel group G2. In addition, the identification unit 344 identifies the personal information 3122, the terminal information 3123, the location information 3124, and the status information 3125 in the participant information 312 corresponding to each user ID belonging to the acquired participant list 3132 (of the travel group G2). Then, the specification unit 344 acquires information that satisfies the information type 31351 associated with the disclosure destination 31341 from among the specified personal information, status information, and the like.
[0096] Thereafter, the generating unit 345 generates disclosure information using the information acquired in step S323 (S324). At this time, the generating unit 345 sets, as the disclosure information, the information permitted for the recommendation device 400, which is the disclosure destination, in the information disclosure conditions 3134 of the travel group G2. The generating unit 345 may include, in the disclosure information, the terminal information of the mobile terminal 100-1 of the participant U21, who is the representative of the travel group G2. The generating unit 345 may also include, in the disclosure information, the priority of each user ID included in the acquired participant list 3132. Then, the providing unit 346 provides the generated disclosure information to the recommendation device 400 via the network N (S325).
[0097] 14 is a flowchart showing the flow of the recommendation process according to the present embodiment 2. First, the acquisition unit 441 of the recommendation device 400 acquires disclosure information from the information disclosure control device 300 via the network N (S331). Next, the collection unit 442 refers to the destination candidate DB 412 and collects environmental information and posted information for each destination candidate (S332).
[0098] Then, the determination unit 443 sets a priority for each participant based on the disclosed information (S333). For example, if the disclosed information includes a priority for each participant, the determination unit 443 sets the priority. The disclosed information may include a priority (higher or lower than others, etc.) for some of the participants. Furthermore, if the disclosed information does not include a priority, the determination unit 443 may set a priority for each participant based on the attributes (part of personal information) and status information (health status, etc.) of the participant included in the disclosed information. Furthermore, the determination unit 443 may change the priority of the same participant for each destination candidate based on the attributes (part of personal information) and status information of the participant.
[0099] Next, the determination unit 443 determines the recommendation information based on the priority and the disclosed information for each participant (S334). The recommendation information to be determined is as described above. The determination unit 443 may include the reason for recommendation together with the recommendation content as the recommendation information. The recommendation content is the recommended destination candidate, the means of transportation, the transportation route, the products sold at the destination candidate, the services available at the destination candidate, etc. The recommendation reason is information (text information) indicating the reason why the determination unit 443 determined the recommendation content. For example, the recommendation reason is the disclosed information or the judgment criteria that contributed to the determination of the recommended information.
[0100] Thereafter, the notification unit 444 notifies the mobile terminal of the determined recommendation information, using the terminal information included in the disclosure information as the destination (S335). For example, the notification unit 444 notifies the mobile terminal 100-1 of the determined recommendation information via the network N. If the disclosure information includes other terminal information or all terminal information belonging to the travel group G2, the notification unit 444 may notify each mobile terminal of the recommendation information. If the disclosure of the terminal information is not permitted, the disclosure information does not include the terminal information, and the recommendation device 400 cannot identify the mobile terminal to which the recommendation information is to be notified, and cannot directly notify the mobile terminal of the participant of the corresponding travel group of the recommendation information. Therefore, if the disclosure information does not include the terminal information, the notification unit 444 transmits the determined recommendation information to the information disclosure control device 300 via the network N. In response to this, the information disclosure control device 300 identifies the terminal information of the representative of the travel group G2, and transmits the recommendation information received from the recommendation device 400 to the mobile terminal 100-1, etc. via the network N. As a result, the recommendation device 400 can notify the mobile terminal of the recommendation information.
[0101] The mobile terminal 100-1 receives recommendation information from the recommendation device 400 or the information disclosure control device 300 via the network N, and displays the recommendation information on the screen.
[0102] FIG. 15 is a diagram showing an example of recommendation information according to the second embodiment. The recommendation screen 71 includes recommendation contents 711, recommendation reasons 712, priority person information 713, and condition 714. The recommendation contents 711 indicate the contents recommending a change of the original destination. The recommendation contents 711 is specifically an example of a message saying "For the next destination, we recommend a spa in a hotel rather than the "amusement park" in the travel plan." The recommendation reason 712 indicates that the recommendation is based on the high fatigue level of some of the participants. The recommendation reason 712 is an example of a message saying "Participant XXX looks tired at the moment." The priority person information 713 is information showing participants whose priority was set high when deciding the recommendation information and the reason for it. Here, it is shown that XXX is an elderly person among the participants, so that the priority was set high when deciding the recommendation information. Instead of the priority person information 713, participants whose priority was set low when deciding the recommendation information and a list of the priority of each participant in the group may be displayed.
[0103] The condition 714 is a column that displays the condition of the participant. The condition 714 includes the mental state, physical state, and a column for calling up various information of the participant. The mental state may include, for example, a visualization of values such as tension, fatigue, calmness, and excitement level calculated based on information indicating various health conditions included in the status report, a line graph showing the transition of the mental state evaluation value along a time axis, and dates. The physical state may include, for example, a value that objectively indicates the degree of physical strength (physical strength value) calculated based on information indicating various health conditions included in the status report, a line graph showing the transition of the physical strength value along a time axis, and dates. The various information may include columns for calling up a response robot, transition of emotional state, transition of walking style (gait), physical check, and the like. The response robot is, for example, software that operates in the mobile terminal 100 or a server (such as the information disclosure control device 300 or the recommendation device 400) to detect the health state of the user and report the state. The condition 714 is an example that displays the condition of Mr. XXX (for example, an elderly person) among the participants. Here, an example is shown in which XXX's mental state is unstable and his physical state indicates a decline in physical strength, but the present invention is not limited to this. For example, the condition 714 may display the conditions of all the participants in the group together. The condition 714 is to display vital data, etc., which each participant has agreed to disclose. The condition 714 may be switched between the condition of a specific participant and a list of the conditions of all the participants (for example, the condition 724 in FIG. 16, which will be described later). The condition 714 includes an analysis result or a determination result by the recommendation device 400 for the contents of a status report acquired from the mobile terminal 100 of a specific participant. As described above, the status report includes detection results, etc. acquired from a wearable device, etc. by the mobile terminal 100, and values input by the participant. As another example, when it is detected that an elderly person (for example, a grandmother) among the participants is tired, the recommendation information may include a flat road with few slopes as a travel route, or a taxi as a means of transportation.This allows the system to recommend appropriate changes to travel plans even when other participants are not aware of fatigue.
[0104] FIG. 16 is a diagram showing an example of recommendation information according to the second embodiment. The recommendation screen 72 includes recommendation contents 721, recommendation reasons 722, priority person information 723, and condition 724. The recommendation contents 721 indicate the contents recommending the destination as originally planned. Specifically, the recommendation contents 721 is an example of a message saying "The next destination is recommended to be the zoo as planned for the trip." The recommendation reasons 722 indicate that the reasons for recommendation are the physical condition of all participants, the tastes of some participants, and the weather at the destination. The recommendation reasons 722 are examples of messages saying "All participants are in good physical condition today," "YYY likes animals," and "The weather forecast for the zoo is sunny." The priority person information 723 indicates that since YYY is an elementary school student among the participants, a high priority was set when deciding the recommendation information.
[0105] The condition 724 is a field that displays the conditions of all the participants in the group. The condition 724 includes, but is not limited to, the health condition of each participant, a line graph of the transition of the evaluation value of the health condition along the time axis, dates, etc. The condition 724 may be switched between the condition of a specific participant (for example, the condition 714 in FIG. 15 described above) and a list of the conditions of all the participants. This allows a travel plan to be recommended comprehensively, including other perspectives, when prioritizing the preferences of children. In addition, for example, when the condition 724 in FIG. 16 is displayed, if a user corresponding to the health condition that is a factor in determining the priority person or the recommended information is displayed in the recommendation reason, etc., the screen may be switched to the screen of the condition 714 of a specific participant. In addition, the user corresponding to the health condition that is a factor in determining the recommended information may be, for example, a person in poor health, such as Mr. XXX, an elderly person in FIG. 15. In addition, the condition 724 includes the analysis result or judgment result by the recommendation device 400 on the contents of the condition report acquired from the mobile terminal 100 of each participant in the group. As described above, the status report includes detection results and the like acquired by the mobile terminal 100 from a wearable device and the like and values input by the participant.
[0106] FIG. 17 is a diagram showing an example of recommendation information according to the second embodiment. The recommendation screen 73 includes recommendation contents 731, recommendation reasons 732, and a link 733 to a recommended route. The recommendation contents 731 indicate a recommendation not to change the destination but to change the travel route. The recommendation contents 731 are specifically an example of a message saying "We recommend that you change the route to the hotel to route RZ." The recommendation reasons 732 indicate that the reason for recommendation is the posted information and the congestion situation regarding the travel route. The recommendation reasons 732 are specifically examples of messages saying "·There was a post earlier about a beautiful rainbow near route RZ." and "·Route RZ is not currently crowded." The link 733 to the recommended route is a field that displays the recommended travel route (recommended route) and is also a link to map information including the recommended route. Here, an example is shown in which the recommended route is route RZ. When the link 733 to the recommended route is selected by the user, the screen is switched from the recommendation screen 73 to a travel route display screen 74.
[0107] FIG. 18 is a diagram showing an example of a recommended route according to the second embodiment. The travel route display screen 74 includes a travel route display field 741 and a button 742 for returning to the recommendation screen. The travel route display field 741 is a field for displaying the map information including the initial route RX and the recommended route RZ. Here, it is assumed that the travel group plans to travel from the point A as the departure point (current value) to the destination (destination). The initial route RX is a route that the travel group has set in advance in the travel information, or is a standard route for traveling from the departure point to the destination. On the other hand, the recommended route RZ is a route recommended by the recommendation device 400 when traveling from the same departure point as the initial route RX to the destination. The recommended route RZ is determined (recommended) by the recommendation device 400 based on the disclosed information, the environmental information, and the posted information, and is included in the notified recommendation information. For example, it is assumed that the recommended route RZ is a route that passes through the vicinity where the posted information determines that a rainbow looks beautiful, as described above. When the button 742 for returning to the recommendation screen is pressed, the screen is switched to the recommendation screen 73. In this way, it is possible to effectively utilize information posted on social media to recommend travel routes in real time.
[0108] If the recommendation information displayed on the mobile terminal 100-1 requires a reservation, the participant U21 may continue to make a reservation via the screen of the mobile terminal 100-1. In this case, the mobile terminal 100-1 may display information on the reservation destination location, such as a map or a route. In other words, when the mobile terminal 100-1 accepts a reservation operation from the participant U21 on the display screen of the recommendation information such as those shown in Figs. 15 to 17, the mobile terminal 100-1 may transmit a reservation request related to the recommendation information to the recommendation device 400. In this case, the recommendation device 400 performs reservation processing in response to the reservation request.
[0109] From the above, in the second embodiment, it is possible to propose changes to destinations, means of transportation, travel routes, etc. in real time according to the condition of each participant in the travel group and the environmental information of the destination candidates. That is, it is possible to dynamically propose changes to the travel plan. In addition, by detecting the health condition using a wearable device or the like attached to each participant, it is possible to make more appropriate recommendations by taking into account the objective health condition even if the participant cannot express it verbally. In addition, by determining recommendation information by prioritizing the condition of some participants in the travel group, it is possible to recommend changes to the travel plan that are reasonable for the elderly, children, etc. among the participants. In addition, it is possible to make detailed recommendations by dynamically changing the priority of each participant.
[0110] In addition, when the arrival at a destination in the trip is expected to be delayed due to the adoption of the recommendation information by at least one of the multiple participants, the notification unit 444 may notify the destination of that fact. For example, when a travel group changes its travel plan based on the recommendation information, the recommendation device 400 predicts the check-in time at the hotel thereafter. Then, when the predicted check-in time is expected to be later than the original plan, the notification unit 444 may notify the hotel of that fact and the planned check-in time. This can eliminate the need for the participants to notify the hotel of the delay in check-in.
[0111] Furthermore, the information disclosure control device 300 may acquire authentication history not only from the mobile terminal but also from an authentication terminal (so-called touch point) installed at the visited location, identify the participant, authentication date and time, and location from the authentication history, and update the corresponding participant information. In other words, the location information 3124 included in the participant information 312 of the information disclosure control device 300 may be not only the GPS information of the mobile terminal 100, but also the location information of the authentication terminal installed at the visited location. Specifically, the information disclosure control device 300 may register, as the location information 3124, location information indicating the location of the authentication terminal identified from the authentication history acquired from the authentication terminal.
[0112] Furthermore, the information disclosure control device 300 may receive the adoption result of the recommendation information from the mobile terminal to which the recommendation information has been notified. Alternatively, when the recommendation device 400 receives the adoption result from the mobile terminal, the recommendation device 400 may transfer the adoption result to the information disclosure control device 300. In these cases, the information disclosure control device 300 may register a pair of the adoption result and the recommendation information as history in the corresponding group information 313. Alternatively, the recommendation device 400 may receive the adoption result directly from the mobile terminal or via the information disclosure control device 300. In this case, the recommendation device 400 saves a pair of the adoption result, the recommendation information, and the disclosure information as history. After that, the recommendation device 400 may machine-train a model that determines the recommendation information using the history. This improves the recommendation accuracy.
[0113] <Embodiment 3> The third embodiment is a modified example of the second embodiment. In the third embodiment, the functions of the information disclosure control device 300 described above are integrated into the recommendation device 400. FIG. 19 is a block diagram showing the overall configuration of a recommendation system 1000a according to the third embodiment. Compared to the recommendation system 1000a shown in FIG. 3, the information disclosure control device 300 is deleted and the recommendation device 400 is replaced with the recommendation device 400a. Therefore, each mobile terminal 100 communicates with the recommendation device 400a via the network N. Since the other configurations of the recommendation system 1000a are the same as those shown in FIG. 3, the following description will focus on the differences, and the illustration and description of the overlapping configurations will be omitted.
[0114] 20 is a block diagram showing a configuration of a recommendation device 400a according to the present embodiment 3. The recommendation device 400a is obtained by integrating the functions of the information disclosure control device 300 into the recommendation device 400 described above and adding a plurality of recommendation models 4131 to 413j. The program 411a is a computer program in which processes including a group information registration process, a status report process, an information disclosure control process, a recommendation process, and the like according to the present embodiment 3 are implemented.
[0115] The storage unit 410 stores the participant information 312 and group information 313 of FIG. 6 described above, and the recommendation models 4131 to 413j described above, in addition to the destination candidate DB 412 described above. The recommendation models 4131, etc. correspond to the multiple disclosure destinations 31341 to 3134j defined in the information disclosure condition 3134. That is, in the present embodiment 3, the recommendation models are regarded as disclosure destinations, and information to be disclosed (input) to the recommendation models is controlled. The recommendation models 4131, etc. are program modules that input the disclosure information and the environmental information, etc., and output the recommendation information based on a predetermined logic. The recommendation models 4131, etc. may use AI models that have been machine-learned, as described above. Also, each of the recommendation models 4131, etc. is assumed to be learned using different logic, different AI models, and different learning data, etc.
[0116] The control unit 440 includes the registration unit 341, the reception unit 342, the authentication control unit 343, the identification unit 344, and the generation unit 345 of FIG. 6 described above, and also replaces the acquisition unit 441a and the determination unit 443a. The registration unit 341 to the generation unit 345 are the same as those in the second embodiment. Here, the acquisition unit 441a acquires the disclosure information generated by the generation unit 345. The determination unit 443a appropriately selects the recommendation models 4131 to 413j, and determines the recommendation information using the disclosure information and the environment information corresponding to each recommendation model (disclosure destination). That is, different disclosure information permitted by the information disclosure conditions may be input to each recommendation model. The determination unit 443a may also determine two or more pieces of recommendation information output by each recommendation model. The notification unit 444 notifies the one or more pieces of recommendation information thus determined.
[0117] 21 is a flowchart showing the flow of the recommendation process according to the present embodiment 3. First, the specification unit 344 of the recommendation device 400a specifies group information and information disclosure conditions at a predetermined timing (S341). Next, the collection unit 442 refers to the destination candidate DB 412 and collects environmental information and posted information for each destination candidate (S342).
[0118] Then, the generation unit 345 selects an unselected disclosure destination (recommendation model) (S343). Next, the generation unit 345 generates disclosure information according to the selected recommendation model (S344). Then, the determination unit 443 sets a priority for each participant based on the disclosure information (S345). Then, the determination unit 443 determines recommendation information based on the priority and disclosure information for each participant using the selected recommendation model (S346). For example, the determination unit 443 inputs the priority, disclosure information, and environmental information for each participant to the selected recommendation model, and obtains the recommendation information output from the recommendation model.
[0119] After that, the determination unit 443 determines whether all the recommended models have been selected (S347). If an unselected recommended model exists, steps S343 to S347 are repeated. If all the recommended models have been selected, the notification unit 444 notifies the mobile terminal of the determined recommendation information (S348). For example, the notification unit 444 transmits the recommendation information to the mobile terminal of the representative of the group information identified in step S341.
[0120] In this way, the present embodiment 3 can achieve the same effects as the above-mentioned embodiments 1 and 2. Furthermore, in the present embodiment 3, by using different disclosure information for each of the multiple recommendation models, appropriate input information can be provided to each recommendation model, and appropriate recommendation information can be acquired and notified. In particular, when two or more pieces of recommendation information are acquired from multiple recommendation models, multiple options can be presented to participants, and the range of options for changing travel plans can be expanded.
[0121] <Embodiment 4> The fourth embodiment is a modified example of the second embodiment described above. In the fourth embodiment, individual disclosure information is provided to a plurality of disclosure destinations with different information disclosure conditions, and recommendation information is aggregated from each of the disclosure destinations. FIG. 22 is a block diagram showing the overall configuration of a recommendation system 1000b according to the fourth embodiment. In the recommendation system 1000b, compared to FIG. 3 described above, the information disclosure control device 300 is replaced with an information disclosure control device 300b, and the recommendation device 400 is replaced with recommendation devices 401 to 40n. Note that other configurations of the recommendation system 1000b are the same as those in FIG. 3, and therefore the following description will focus on the differences, and illustration and description of the overlapping configuration will be omitted.
[0122] In the information disclosure control process, the information disclosure control device 300b generates individual disclosure information for each of the multiple recommendation devices 401 to 40n, and provides the corresponding disclosure information to each recommendation device. Each of the recommendation devices 401 to 40n has a different operating body (business operator, etc.), recommendation model, etc., but has the same configuration and function as those shown in FIG. 7 described above.
[0123] FIG. 23 is a flowchart showing the flow of the information disclosure control process according to the fourth embodiment. The information disclosure control device 300b identifies group information and information disclosure conditions at a predetermined timing (S351). Then, the information disclosure control device 300b selects an unselected disclosure destination (recommended device) (S352). Next, the information disclosure control device 300b generates disclosure information according to the selected disclosure destination (S353). Then, the information disclosure control device 300b sets a priority for each participant based on the disclosure information (S354). Then, the information disclosure control device 300b transmits a recommendation information request including the priority and disclosure information for each participant to the selected recommendation device (S355). In response to this, the recommendation device performs steps S331 to S334 in FIG. 14 described above in response to the received recommendation information request. Then, the recommendation device transmits the determined recommendation information to the information disclosure control device 300b via the network N. Then, the information disclosure control device 300b receives the recommendation information from the recommendation device (S356).
[0124] Thereafter, the information disclosure control device 300b determines whether all recommended devices have been selected (S357). If there are unselected recommended devices, steps S352 to S357 are repeated. If all recommended devices have been selected, the information disclosure control device 300b notifies the mobile terminal of the received recommendation information (S358). At this time, the information disclosure control device 300b may notify the mobile terminal of all of the received recommendation information. Alternatively, the information disclosure control device 300b may notify the mobile terminal of only the received recommendation information selected according to a predetermined criterion.
[0125] For example, it is assumed that the operator of the recommendation device 401 is a tourist business A, the operator of the recommendation device 402 is a transportation business B, and the operator of the recommendation device 403 is a restaurant C. In this case, in step S353, if the disclosure destination is the tourist business A, the information disclosure control device 300b generates the disclosure information using the information of the information type permitted for the tourist business among the information disclosure conditions. In addition, in step S353, if the disclosure destination is the restaurant C, the information disclosure control device 300b generates the disclosure information using the information of the information type permitted for the restaurant among the information disclosure conditions. In addition, in step S354, if the disclosure destination is the tourist business A and operates a theme park for children, the information disclosure control device 300b sets the priority of children among the participants higher than other participants. In addition, in step S354, if the disclosure destination is the transportation business B, the information disclosure control device 300b sets the priority of elderly people who use a cane higher than other participants. Furthermore, in step S354, when the disclosure destination is the restaurant C, the information disclosure control device 300b sets the priority of participants with food allergies higher than the other participants. Therefore, different disclosure information and priorities are provided to each disclosure destination for the same travel group, and each recommendation device can determine appropriate recommendation information according to the received disclosure information and priorities.
[0126] In this way, this embodiment 4 can achieve the same effects as the above-mentioned embodiments 1 and 2. Furthermore, in this embodiment 4, different disclosure information is used for each of the multiple recommendation devices. In other words, it is possible to control the disclosure range for each operating entity (disclosure destination) while acquiring recommended information in parallel. Therefore, it is possible to acquire appropriate recommended information from each disclosure destination. In addition, it is possible to present multiple options to participants, thereby expanding the range of options for changing travel plans.
[0127] <Embodiment 5> The fifth embodiment is not limited to recommendations regarding potential travel destinations, but also provides different disclosure information for each disclosure destination according to information disclosure conditions for status information, etc., of each user belonging to a specific group. Accordingly, appropriate recommendations for the group can be realized within the scope of disclosure information at each disclosure destination.
[0128] FIG. 24 is a block diagram showing the overall configuration of a recommendation system 1000c according to the fifth embodiment. The recommendation system 1000c is an information system for presenting recommended information from each disclosure destination in response to disclosure information provided based on information disclosure conditions to a group to which a plurality of users belong. Group G3 includes users U31 to U33. It is assumed that user U31 carries mobile terminal 100-0 as a representative of group G3. Group G4 includes users U41 to U43. Groups G3 and G4 may be family members or relatives. It is assumed that user U41 carries mobile terminal 100-1, user U42 carries mobile terminal 100-2, and user U43 carries mobile terminal 100-3.
[0129] The recommendation system 1000c includes a mobile terminal 100, an authentication device 200, an information disclosure control device 300c, a medical institution server 401c, and a business server 402c. Each of the medical institution server 401c and the business server 402c is a different disclosure destination of the disclosure information and is an example of a recommendation device. Each of the mobile terminal 100, the authentication device 200, the information disclosure control device 300c, the medical institution server 401c, and the business server 402c is connected via a network N.
[0130] The information disclosure control device 300c is an information processing device that provides different disclosure information for each disclosure destination according to information disclosure conditions, such as status information of each user belonging to a predetermined group. The information disclosure control device 300c may be redundantly configured with multiple servers, and each functional block may be realized by multiple computers.
[0131] The information disclosure control device 300c has the same configuration as that shown in FIG. 6, but "participant" is replaced with "user", and travel information 3133 is not essential. The registration unit 341 registers, in group information, a plurality of pieces of user information and information disclosure conditions related to each user acquired from at least one of a plurality of mobile terminals carried by each of a plurality of users belonging to a predetermined group. The reception unit 342 receives status reports from each mobile terminal, including the current location acquired by each of the plurality of mobile terminals and status information of each user. The generation unit 345 generates disclosure information using the status report and the user information included in the group information, based on the information disclosure conditions included in the group information corresponding to the user related to the status report. The provision unit 346 provides the generated disclosure information to a predetermined disclosure destination.
[0132] Here, the user information may include personal identification information for registration of the user. In that case, the status report includes personal identification information for authentication of the user carrying the mobile terminal. The personal identification information may be biometric information, for example, a face image (facial feature information). At this time, the authentication control unit 343 controls authentication using the personal identification information for registration and authentication. For example, as described above, the authentication control unit 343 may transmit a face authentication request including a face image to the authentication device 200 and receive a face authentication result from the authentication device 200. Then, the identification unit 344 identifies the user related to the status report by authentication using the personal identification information for registration and the authentication. The generation unit 345 generates disclosure information based on the information disclosure condition included in the group information corresponding to the identified user.
[0133] The registration unit 341 may also register status information included in a received status report in association with a user related to the status report. The status information may include a health condition of the user.
[0134] The information disclosure conditions may include a type of information to be disclosed for each disclosure destination. In this case, the generating unit 345 generates, as disclosure information, information corresponding to the type of information to be disclosed for a specific disclosure destination.
[0135] FIG. 25 is a flowchart showing the flow of information disclosure control processing according to the fifth embodiment. The information disclosure control device 300c registers a plurality of user information and information disclosure conditions included in group information as shown in FIG. 9 (S361). Next, the information disclosure control device 300c receives a status report from each mobile terminal (S362). At this time, the information disclosure control device 300c may identify the user of the mobile terminal that transmitted the status report as shown in FIG. 11 above, and add the status information included in the received status report to the user information of the identified user. A plurality of group information may be registered by executing each of steps S361 and S362 multiple times.
[0136] Next, the information disclosure control device 300c selects an unselected combination from among the combinations of groups and disclosure destinations (S363). For example, the information disclosure control device 300c selects the combination of the travel group G2 and the medical institution server 401c. Then, the information disclosure control device 300c identifies the status report, user information, and information disclosure conditions of the users belonging to the selected group. For example, the information disclosure control device 300c identifies the user information (personal information, terminal information, location information, and status information) of each of the users U41 to U43 belonging to the travel group G2. Also, the information disclosure control device 300c identifies the information type associated with the selected disclosure destination (medical institution) from the information disclosure conditions included in the group information of the travel group G2. Then, the information disclosure control device 300c generates disclosure information corresponding to the identified information type from the identified user information (S364). After that, the information disclosure control device 300c provides the generated disclosure information to the selected disclosure destination (S365). For example, the information disclosure control device 300c transmits the generated disclosure information to the medical institution server 401c via the network N.
[0137] After that, the information disclosure control device 300c judges whether all combinations have been selected (S366). If there are any unselected combinations, steps S363 to S366 are repeated. For example, the information disclosure control device 300c selects a combination of the travel group G2 and the business entity server 402c (S363), and identifies the information type permitted by the information disclosure conditions when the operator of the business entity server 402c is set as the disclosure destination. Then, the information disclosure control device 300c generates solution information corresponding to the identified information type, that is, for the business entity server 402c (S364). Then, the information disclosure control device 300c provides the generated disclosure information to the business entity server 402c via the network N (S365).
[0138] Thereafter, if all combinations have been selected in step S366, the information disclosure control process is terminated. Then, each of the medical institution server 401c and the business server 402c determines recommendation information based on the provided disclosure information in the same manner as the recommendation device 400 described above, and notifies the recommendation information to the mobile terminal of the user in the group corresponding to the disclosure information. Each of the medical institution server 401c and the business server 402c may notify the mobile terminal of the recommendation information via the information disclosure control device 300c. For example, the medical institution server 401c can notify the family of advice on the health of the elderly person belonging to the group. On the other hand, when the business server 402c is operated by a marketing company, it can recommend educational content and gifts for the children belonging to the group to the parents and grandparents.
[0139] In this way, according to the fifth embodiment, it is possible to provide, for each recipient, disclosure information that satisfies the disclosure conditions permitted for each recipient regarding the status, etc., of each user belonging to a predetermined group. Therefore, it is possible to make recommendations appropriate for the group according to the disclosure information for each recipient.
[0140] <Other embodiments> In the above-mentioned second to fifth embodiments, the information disclosure control device 300 etc. and the authentication device 200 have been described as separate information processing devices, but they may be the same. For example, the information disclosure control device 300 may register facial feature information in further association with the user ID 3121 of the participant information 312. In that case, the control unit 340 may include the face detection unit 220, the feature point extraction unit 230, the registration unit 240, and the authentication unit 250 in FIG. 5.
[0141] In the above examples, the program includes instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The program may be stored in a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, the computer-readable medium or tangible storage medium includes random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD) or other memory technology, CD-ROM, digital versatile disc (DVD), Blu-ray® disk or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device. The program may be transmitted on a transitory computer-readable medium or communication medium. By way of example and not limitation, the transitory computer-readable medium or communication medium includes electrical, optical, acoustic, or other forms of propagated signals.
[0142] The present disclosure is not limited to the above-described embodiment, and may be modified as appropriate without departing from the spirit and scope of the present disclosure. In addition, the present disclosure may be implemented by appropriately combining the respective embodiments.
[0143] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes. (Appendix 1) an acquisition means for acquiring participant-provided information, which is at least a part of the current location and status information of each participant acquired by each of a plurality of mobile terminals carried by each participant during the trip by the plurality of participants; A collection means for collecting environmental information for a plurality of potential destinations; A decision means for deciding recommendation information related to potential destinations for the trip based on the participant provided information and the environmental information; a notification means for notifying at least one of the plurality of mobile terminals of the determined recommendation information; A recommendation device comprising: (Appendix 2) The acquiring means acquires, as the participant-provided information, disclosure information disclosed based on an information disclosure condition designated by at least one of the plurality of participants from among the current location and the state information. 2. The recommendation device according to claim 1. (Appendix 3) The determining means determines the recommendation information based on the participant-provided information relating to at least one of the plurality of participants. 3. The recommendation device according to claim 1 or 2. (Appendix 4) The determining means determines the recommendation information based on the participant-provided information corresponding to each participant, taking into account a priority set for each participant. 4. The recommendation device according to claim 1 , (Appendix 5) The determining means sets different priorities for each participant based on the participant-provided information. 5. The recommendation device according to claim 4. (Appendix 6) The determining means sets the priority of each participant according to the destination candidate or the content of a service available at the destination candidate. 6. The recommendation device according to claim 4 or 5. (Appendix 7) The recommendation information includes at least one of the destination candidate, a means of transportation to the destination candidate, a route to the destination candidate, a product sold at the destination candidate, or a service available at the destination candidate. 7. The recommendation device according to any one of claims 1 to 6. (Appendix 8) When the adoption of the recommendation information by at least one of the plurality of participants results in a delay in arrival at a destination in the trip, the notification means notifies the destination of that fact. 8. The recommendation device according to claim 1 . (Appendix 9) The collection means collects posted information regarding the plurality of destination candidates, The determining means determines the recommendation information by further taking into account the posted information. 9. The recommendation device according to any one of claims 1 to 8. (Appendix 10) The status information includes a health status of the participant. 10. The recommendation device according to any one of claims 1 to 9. (Appendix 11) The health condition includes the participant's gait detected by a detection device embedded in an insole. 11. The recommendation device of claim 10. (Appendix 12) The status information includes travel information of the means of transportation used by the plurality of participants in the trip. 12. The recommendation device according to any one of claims 1 to 11. (Appendix 13) The environmental information includes at least one of weather information and congestion degree in the destination candidate. 13. The recommendation device according to any one of claims 1 to 12. (Appendix 14) a registration means for registering a plurality of pieces of participant information related to each participant acquired from at least one of the plurality of mobile terminals and the information disclosure conditions in group information; a receiving means for receiving, during the trip, from each of the plurality of portable terminals, a status report including a current location and status information of each participant acquired by each of the plurality of portable terminals; a generating means for generating disclosure information using the status report and participant information included in the group information based on the information disclosure condition included in the group information corresponding to the participant related to the status report; Further equipped with The acquiring means acquires the generated disclosure information as the participant-provided information. 14. The recommendation device according to any one of claims 1 to 13. (Appendix 15) The participant information includes participant identification information for registration, the status report includes personal identification information for authentication of the participant carrying the mobile terminal; a means for identifying a participant to whom the status report pertains by authentication using the personal identification information for registration and the personal identification information for authentication, The generating means generates the disclosure information based on the information disclosure conditions included in the group information corresponding to the specified participant. 15. The recommendation device of claim 14. (Appendix 16) The registration means registers the status information included in the received status report in association with the participant related to the status report. 16. The recommendation device according to claim 14 or 15. (Appendix 17) The information disclosure conditions include a type of information to be disclosed for each disclosure recipient, The generating means includes: Generate information corresponding to the type of information to be disclosed according to the specified disclosure destination as the disclosure information. 17. The recommendation device according to any one of appendix 14 to 16. (Appendix 18) An information disclosure control device and a recommendation device, The information disclosure control device includes: a registration means for registering, in group information, a plurality of pieces of participant information and information disclosure conditions relating to each of a plurality of participants participating in a specified trip, which are acquired from at least one of a plurality of mobile terminals carried by each of the plurality of participants; a receiving means for receiving, during the trip, from each of the plurality of portable terminals, a status report including a current location and status information of each participant acquired by each of the plurality of portable terminals; a generating means for generating disclosure information using the status report and participant information included in the group information based on the information disclosure condition included in the group information corresponding to the participant related to the status report; providing means for providing the generated disclosure information to the recommendation device; having The recommendation device includes: An acquisition means for acquiring the disclosure information from the information disclosure control device; A collection means for collecting environmental information for a plurality of potential destinations; A decision means for deciding recommendation information regarding potential destinations in the trip based on the disclosed information and the environmental information; a notification means for notifying at least one of the plurality of mobile terminals of the determined recommendation information; A recommendation device having A recommendation system comprising: (Appendix 19) The determining means determines the recommendation information based on the disclosed information related to at least one of the plurality of participants. 19. The recommendation system of claim 18. (Appendix 20) The computer acquiring participant-provided information, which is at least a part of the current location and status information of each participant acquired by each of a plurality of mobile terminals carried by each of the plurality of participants during the trip by the plurality of participants; Collect environmental information for multiple potential destinations, determining recommendation information regarding potential destinations for the trip based on the participant-provided information and the environmental information; notifying at least one of the plurality of mobile terminals of the determined recommendation information; How to recommend. (Appendix 21) an acquisition process for acquiring participant-provided information, which is at least a part of the current location and status information of each participant acquired by each of a plurality of mobile terminals carried by each participant during the trip by the plurality of participants; A collection process for collecting environmental information for a plurality of destination candidates; A decision process for deciding recommendation information regarding potential destinations for the trip based on the participant provided information and the environmental information; a notification process of notifying at least one of the plurality of mobile terminals of the determined recommendation information; A non-transitory computer-readable medium storing a recommendation program for causing a computer to execute the above. (Appendix 22) a registration means for registering, in group information, a plurality of pieces of user information and information disclosure conditions relating to each user, the plurality of users belonging to a predetermined group being acquired from at least one of a plurality of mobile terminals carried by each of the plurality of users; a receiving means for receiving a status report from each of the plurality of portable terminals, the status report including a current location and status information of each user acquired by each of the plurality of portable terminals; a generating means for generating disclosure information using the status report and user information included in the group information, based on the information disclosure condition included in the group information corresponding to the user related to the status report; providing means for providing the generated disclosure information to a predetermined disclosure destination; An information disclosure control device comprising: (Appendix 23) The user information includes user identification information for registration, the status report includes personal identification information for authentication of a user carrying the mobile terminal; a user identification unit that identifies a user related to the status report by authentication using the user identification information for registration and the user identification information for authentication, The generating means generates the disclosure information based on the information disclosure condition included in the group information corresponding to the specified user. 23. An information disclosure control device as described in Appendix 22. (Appendix 24) The registration means registers status information included in the received status report in association with a user related to the status report. 24. An information disclosure control device according to claim 22 or 23. (Appendix 25) The information disclosure conditions include a type of information to be disclosed for each disclosure recipient, The generating means includes: Generate information corresponding to the type of information to be disclosed according to the specified disclosure destination as the disclosure information. 25. An information disclosure control device according to any one of appendix 22 to 24. (Appendix 26) The status information includes a health status of the user. 26. An information disclosure control device according to any one of appendix 22 to 25. (Appendix 27) The computer registering a plurality of pieces of user information and information disclosure conditions relating to each of a plurality of users belonging to a predetermined group, the information being acquired from at least one of a plurality of mobile terminals carried by each of the plurality of users; receiving a status report from each of the plurality of mobile terminals during the trip, the status report including a current location acquired by each of the plurality of mobile terminals and status information of each user; generating disclosure information using the status report and user information included in the group information based on the information disclosure condition included in the group information corresponding to the user related to the status report; Providing the generated disclosure information to a predetermined disclosure destination. Disclosure control methods. (Appendix 28) a registration process for registering, in group information, a plurality of pieces of user information and information disclosure conditions relating to each user, the plurality of users belonging to a predetermined group, acquired from at least one of a plurality of mobile terminals carried by each of the plurality of users; a receiving process for receiving, during the trip, from each of the plurality of portable terminals, a status report including a current location and status information of each user acquired by each of the plurality of portable terminals; a generation process for generating disclosure information using the status report and user information included in the group information based on the information disclosure condition included in the group information corresponding to the user related to the status report; A process of providing the generated disclosure information to a predetermined disclosure destination; A non-transitory computer-readable medium storing an information disclosure control program for causing a computer to execute the above.
[0144] Although the present invention has been described above with reference to the embodiments (and examples), the present invention is not limited to the above-mentioned embodiments (and examples). Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention. [Explanation of symbols]
[0145] 1 Recommendation device 11 Acquisition Department 12 Collection Department 13 Decision Section 14 Notification Department 1000 Recommendation Systems G1 Travel Group U11 participants U12 participants U13 participants G2 Travel Group U21 participants U22 participants U23 participants N Network 100 Mobile Devices 100-0 Mobile terminal 100-1 Mobile terminal 100-2 Mobile terminal 100-3 Mobile terminal 110 Camera 120 Storage section 121 Programs 122 Location information 123 Personal Identification Information 124 Group ID 130 Memory 140 Communications Department 150 Input / output section 160 Control section 161 Registration Department 162 Acquisition Department 163 Display control section 200 Authentication Device 210 Face Information DB 211 User ID 212 Facial Feature Information 220 Face detection unit 230 Feature Point Extraction Unit 240 Registration Department 250 Authentication Department 300 Information disclosure control device 310 Storage section 311 Program 312 Participant information 3121 User ID 3122 Personal Information 3123 Terminal Information 3124 Location information 3125 Status Information 313 Group Information 3131 Group ID 3132 Participant List 31321 User ID 3132i User ID 31331 Priority 3133i priority 3133 Travel information 3134 Information Disclosure Conditions 31341 Disclosure destination 3134j Disclosure recipient 31351 Information type 3135j Information type 320 Memory 330 Communications Department 340 Control Unit 341 Registration Department 342 Receiving section 343 Authentication control section 344 Specific part 345 Generation part 346 Provision Department 400 Recommendation device 410 Storage section 411 Program 412 Destination candidate DB 4121 Destination candidate information 412m Destination candidate information 420 Memory 430 Communications Department 440 Control Unit 441 Acquisition Department 442 Collection Department 443 Decision Section 444 Notification Department 501 Tourist destination server 50m Tourist Site Server 600 SNS Server 610 Posted Information 70 Information disclosure condition setting screen 701 Disclosure 702 Information Type 703 Disclosure Settings Column 704 Consent confirmation message 705 Agree button 71 Recommendation screen 711 Recommendation details 712 Reason for recommendation 713 Priority information 714 Condition 72 Recommendation screen 721 Recommendation details 722 Reason for recommendation 723 Priority information 724 Condition 73 Recommendation screen 731 Recommendation details 732 Reason for recommendation 733 Links to recommended routes 74 Travel route display screen 741 Travel route display column 742 Return to recommendation screen button RX Initial Route RZ Recommended Route 1000a Recommendation System 400a recommendation device 411a Program 4131 Recommended Models 413j Recommended Model 441a Acquisition Department 443a Decision section 1000b Recommendation System 300b Information disclosure control device 401 Recommendation device 40n recommended device 1000c Recommendation System G3 Group U31 User U32 User U33 User G4 Group U41 User U42 User U43 User 300c Information disclosure control device 401c Medical institution server 402c Business Server
Claims
1. an acquisition means for acquiring participant-provided information, which is at least a part of the current location and status information of each participant acquired by each of a plurality of mobile terminals carried by each participant during the trip by the plurality of participants; A collection means for collecting environmental information for a plurality of potential destinations; A decision means for deciding recommendation information related to potential destinations for the trip based on the participant provided information and the environmental information; a notification means for notifying at least one of the plurality of mobile terminals of the determined recommendation information; Equipped with The determining means determines the recommendation information based on the participant-provided information corresponding to each participant, taking into account a priority set for each participant. Recommendation device.
2. The determining means sets different priorities for each participant based on the participant-provided information. The recommendation device according to claim 1 .
3. The determining means sets the priority of each participant according to the destination candidate or the content of a service available at the destination candidate. The recommendation device according to claim 1 or 2.
4. a registration means for registering, in group information, a plurality of pieces of participant information and information disclosure conditions relating to each participant, which are acquired from at least one of the plurality of mobile terminals; a receiving means for receiving, during the trip, from each of the plurality of portable terminals, a status report including a current location and status information of each participant acquired by each of the plurality of portable terminals; a generating means for generating disclosure information using the status report and participant information included in the group information based on the information disclosure condition included in the group information corresponding to the participant related to the status report; Further equipped with The acquiring means acquires the generated disclosure information as the participant-provided information. The recommendation device according to any one of claims 1 to 3.
5. The information disclosure conditions include a type of information to be disclosed for each disclosure recipient, The generating means includes: Generate information corresponding to a type of information to be disclosed according to a predetermined disclosure destination as the disclosure information. The recommendation device according to claim 4 .
6. An information disclosure control device and a recommendation device, The information disclosure control device includes: a registration means for registering, in group information, a plurality of pieces of participant information and information disclosure conditions relating to each of a plurality of participants participating in a specified trip, which are acquired from at least one of a plurality of mobile terminals carried by each of the plurality of participants; a receiving means for receiving, during the trip, from each of the plurality of portable terminals, a status report including a current location and status information of each participant acquired by each of the plurality of portable terminals; a generating means for generating disclosure information using the status report and participant information included in the group information based on the information disclosure condition included in the group information corresponding to the participant related to the status report; providing means for providing the generated disclosure information to the recommendation device; having The recommendation device includes: An acquisition means for acquiring the disclosure information from the information disclosure control device; A collection means for collecting environmental information for a plurality of potential destinations; A decision means for deciding recommendation information regarding potential destinations in the trip based on the disclosed information and the environmental information; a notification means for notifying at least one of the plurality of mobile terminals of the determined recommendation information; A recommendation device having Equipped with The determining means determines the recommendation information based on participant-provided information, which corresponds to each participant and is at least a part of the current location and status information of each participant acquired by each of a plurality of mobile terminals carried by each participant, taking into consideration the priority set for each participant. Recommendation system.
7. The computer acquiring participant-provided information, which is at least a part of the current location and status information of each participant acquired by each of a plurality of mobile terminals carried by each of the plurality of participants during the trip; Collect environmental information for multiple potential destinations, determining recommendation information regarding potential destinations for the trip based on the participant-provided information and the environmental information corresponding to each participant, taking into account a priority level set for each participant; notifying at least one of the plurality of mobile terminals of the determined recommendation information; How to recommend.
8. an acquisition process for acquiring participant-provided information, which is at least a part of the current location and status information of each participant acquired by each of a plurality of mobile terminals carried by each participant during the trip by the plurality of participants; A collection process for collecting environmental information for a plurality of destination candidates; a determination process for determining recommendation information regarding candidate destinations for the trip based on the participant-provided information and the environmental information corresponding to each participant, taking into account a priority level set for each participant; a notification process of notifying at least one of the plurality of mobile terminals of the determined recommendation information; A recommendation program that causes a computer to execute the above.
9. a registration means for registering, in group information, a plurality of pieces of user information and information disclosure conditions relating to each user, the plurality of users belonging to a predetermined group being acquired from at least one of a plurality of mobile terminals carried by each of the plurality of users; a receiving means for receiving a status report from each of the plurality of portable terminals, the status report including a current location and status information of each user acquired by each of the plurality of portable terminals; a generating means for generating disclosure information using the status report and user information included in the group information, based on the information disclosure condition included in the group information corresponding to the user related to the status report; providing means for providing the generated disclosure information to a predetermined disclosure destination; Equipped with The information disclosure conditions include a type of information to be disclosed for each disclosure recipient, The generating means includes: Generate information corresponding to the type of information to be disclosed according to the specified disclosure destination as the disclosure information. Information disclosure control device.
10. The computer registering, as group information, a plurality of pieces of user information relating to each user acquired from at least one of a plurality of mobile terminals carried by each of a plurality of users belonging to a predetermined group, and information disclosure conditions including the type of information to be disclosed for each disclosure recipient; receiving a status report from each of the plurality of mobile terminals during the trip, the status report including a current location acquired by each of the plurality of mobile terminals and status information of each user; generating disclosure information that corresponds to an information type of a disclosure target according to a predetermined disclosure destination, using the status report and user information included in the group information corresponding to the user related to the status report, based on the information disclosure condition included in the group information; Providing the generated disclosure information to a predetermined disclosure destination. Disclosure control methods.
Citation Information
Patent Citations
Device and method for providing guide information, recording medium recording guide information providing program, guiding script recording medium, guiding script generating device, operation management device and method using guiding script, its program recording medium, device and method for adjusting time at time of movement using the guiding script, recording medium, device and method for providing guide information, and its program recording medium
JP2000215211A
Travel plan producing management system
JP2005265551A
Trip system
JP2016139263A
Information processing device, information processing program, and information processing system
WO2019138560A1