Information processing device, information processing system, information processing method, and program
The information processing device and system provide personalized location recommendations based on congestion and user preferences, improving satisfaction and reducing congestion.
Patent Information
- Application Number
- JP2023523825
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-05-26
- Publication Date
- 2025-01-22
- Estimated Expiration
- 2041-05-26
AI Technical Summary
Existing systems fail to recommend user movement to locations that match personal information, making it difficult to encourage appropriate movement based on congestion levels and user satisfaction.
An information processing device and system that acquires personal and environmental information, generates output information based on congestion and personal preferences, and controls the output to user terminals for personalized recommendations.
Enhances user satisfaction by encouraging appropriate movement based on congestion and personal preferences, reducing congestion and revitalizing tourist spots.
Smart Images

Figure 0007619447000001 
Figure 0007619447000002 
Figure 0007619447000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, an information processing system, an information processing method, and a non-transitory computer-readable medium, and more particularly to an information processing device, an information processing system, an information processing method, and a non-transitory computer-readable medium that provide information about locations to a user. [Background technology]
[0002] A technology has been proposed that provides users such as tourists with information according to the degree of congestion at a tourist spot. For example, Patent Document 1 discloses a monitoring terminal that checks congestion information from image information transmitted from a digital camera installed at a tourist spot and provides the congestion information to a tourist terminal in response to a request from the tourist terminal. Patent Document 2 discloses a method of linking video information from a monitoring camera, location information, and population density information, and providing the viewing user with video information that meets the location and population density conditions specified by the viewing user.
[0003] Also, a technology has been proposed that gives incentives to users located in uncrowded areas. For example, Patent Document 3 discloses a method of calculating user density using user location information and creating an offer for users in areas with low user density with a discount higher than the standard discount for the store. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2005-276036 A [Patent Document 2] JP 2014-064241 A [Patent Document 3] Special Publication No. 2016-505190 Summary of the Invention [Problem to be solved by the invention]
[0005] However, the methods described in the above Patent Documents 1 to 3 cannot recommend to a user a place to move to that matches the user's personal information. Therefore, there is a problem that it is difficult to encourage an appropriate movement according to the degree of congestion while sufficiently increasing the user's satisfaction.
[0006] In view of the above-mentioned problems, an object of the present disclosure is to provide an information processing device, an information processing system, an information processing method, and a non-transitory computer-readable medium that encourage appropriate movement according to the level of congestion while sufficiently increasing user satisfaction. [Means for solving the problem]
[0007] An information processing device according to one aspect of the present disclosure includes: A personal information acquisition means for acquiring personal information of at least one of a user and a person accompanying the user; An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points; a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information; an output control means for outputting the output information to a user terminal used by the user; Equipped with.
[0008] An information processing system according to one aspect of the present disclosure includes: A user terminal used by a user; Information processing device Equipped with The information processing device includes: A personal information acquisition means for acquiring personal information of at least one of the user and a person accompanying the user; An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points; a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information; an output control means for causing the user terminal to output the output information; has.
[0009] An information processing method according to one aspect of the present disclosure includes: Acquire personal information of at least one of the user and the user's companion; Acquire environmental information including a congestion degree for each of a plurality of points; generating output information relating to each of the plurality of locations based on the environmental information and the personal information; The output information is output to a user terminal used by the user.
[0010] According to one aspect of the present disclosure, there is provided a non-transitory computer-readable medium, comprising: A personal information acquisition process for acquiring personal information of at least one of the user and the user's companion; An environmental information acquisition process for acquiring environmental information including a congestion degree for each of a plurality of points; a generation process for generating output information related to each of the plurality of locations based on the environmental information and the personal information; an output control process for outputting the output information to a user terminal used by the user; A program for causing a computer to execute the above is stored. Effect of the Invention
[0011] The present disclosure makes it possible to provide an information processing device, an information processing system, an information processing method, and a non-transitory computer-readable medium that encourage appropriate movement according to the degree of congestion while sufficiently increasing user satisfaction. [Brief description of the drawings]
[0012] [Figure 1] 1 is a block diagram showing a configuration of an information processing device according to a first embodiment. [Diagram 2] 1 is a flowchart showing the flow of an information processing method according to the first embodiment. [Diagram 3]FIG. 11 is a block diagram showing the overall configuration of an information processing system according to a second embodiment. [Figure 4] FIG. 11 is a block diagram showing a configuration of a server according to the second embodiment. [Diagram 5] FIG. 11 is a block diagram showing a configuration of a user terminal according to the second embodiment. [Figure 6] FIG. 11 is a block diagram showing a configuration of a point terminal according to the second embodiment. [Figure 7] FIG. 11 is a sequence diagram showing the flow of a user registration process according to the second embodiment. [Figure 8] FIG. 11 is a diagram showing an example of an input screen for personal information displayed on a user terminal according to the second embodiment. [Figure 9] FIG. 11 is a sequence diagram showing the flow of an output process according to the second embodiment. [Figure 10] FIG. 11 is a diagram showing an example of a screen for additionally inputting personal information displayed on a user terminal according to the second embodiment. [Figure 11] FIG. 11 is a diagram showing an example of a screen for additionally inputting personal information displayed on a user terminal according to the second embodiment. [Figure 12] FIG. 11 is a diagram illustrating an example of output information displayed on a user terminal according to the second embodiment. [Figure 13] FIG. 11 is a diagram illustrating an example of output information displayed on a user terminal according to the second embodiment. [Figure 14] FIG. 11 is a diagram illustrating an example of output information displayed on a user terminal according to the second embodiment. [Figure 15] FIG. 13 is a diagram showing an example of an input screen for inputting the importance of personal information displayed on a user terminal according to the third embodiment. [Figure 16] FIG. 13 is a block diagram showing the configuration of a server according to a fourth embodiment. [Figure 17] FIG. 13 is a diagram showing an example of output information displayed on a user terminal according to the fourth embodiment. [Figure 18] FIG. 13 is a block diagram showing the overall configuration of an information processing system according to a fifth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] 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.
[0014] <Embodiment 1> First, a first embodiment of the present disclosure will be described below. Fig. 1 is a block diagram showing a configuration of an information processing device 10 according to the first embodiment. The information processing device 10 is an information processing device that provides information about locations to a user. A location is a location that the user can visit, for example, a specific location in a tourist spot or a recreational area, or a location where a facility such as a store is located. Here, the information processing device 10 is connected to a network (not shown). The network may be wired or wireless. In addition, a user terminal (not shown) used by the user is connected to the network. In other words, the information processing device 10 is connected to the user terminal via the network so as to be able to communicate with the user terminal.
[0015] The information processing device 10 includes a personal information acquisition unit 11, an environmental information acquisition unit 12, a generation unit 13, and an output control unit .
[0016] The personal information acquisition unit 11 is also called a personal information acquisition means. The personal information acquisition unit 11 acquires personal information of at least one of the user and the user's companion. The companion is a person who acts together with the user at a specific date and time, such as the user's family or friends. The personal information is personal information of the person. The personal information acquisition unit 11 supplies the acquired personal information to the generation unit 13.
[0017] The environmental information acquisition unit 12 is also called environmental information acquisition means. The environmental information acquisition unit 12 acquires environmental information for each of a plurality of points. The environmental information is information on the environment around the point at a specified date and time. The environmental information includes at least a congestion degree. The environmental information acquisition unit 12 supplies the acquired environmental information to the generation unit 13.
[0018] The generating unit 13 is also called a generating means. The generating unit 13 generates output information related to a location based on environmental information of each of the multiple locations and personal information. The output information related to the location may be, for example, advertisement, recommendation information, or discount information of the location or a facility at the location. For example, the generating unit 13 first sets a priority of each of the multiple locations based on environmental information of each of the multiple locations and personal information. Here, the priority indicates the priority of information when outputted at a user terminal. Then, the generating unit 13 generates output information related to the location based on the set priority. As an example, the generating unit 13 selects a location based on the priority, and generates discount information of the selected location as output information related to the location. The generating unit 13 supplies the generated output information to the output control unit 14.
[0019] The output control unit 14 is also called an output control means. The output control unit 14 causes the user terminal to output output information.
[0020] FIG. 2 is a flowchart showing a flow of the information processing method according to the first embodiment. First, the personal information acquisition unit 11 of the information processing device 10 acquires personal information of at least one of the user and the user's companion (S10). Next, the environmental information acquisition unit 12 acquires environmental information including a congestion degree for each of a plurality of points (S11). Next, the generation unit 13 generates output information related to the points based on the environmental information and the personal information. As an example, the generation unit 13 sets a priority of each point based on the environmental information and the personal information (S12), and generates output information related to the points based on the priority (S13). Next, the output control unit 14 causes the user terminal to output the output information (S14).
[0021] Thus, according to the first embodiment, the information processing device 10 changes the information provided to the user based on the user's personal information and the degree of congestion at each location. This allows the user to obtain information on recommended locations taking into account both the congestion situation and personal information. This makes it possible to encourage appropriate travel while sufficiently increasing the user's satisfaction. As a result, it becomes easier to alleviate congestion and revitalize specific tourist spots, etc.
[0022] <Embodiment 2> Next, a second embodiment of the present disclosure will be described. FIG. 3 is a block diagram showing an overall configuration of an information processing system 1000 according to a second embodiment. The information processing system 1000 is a computer system that provides a user, who is a tourist, with information about locations to encourage the user to move appropriately. The information processing system 1000 includes an information processing device (hereinafter referred to as a server) 100, a user terminal 200, and location terminals 400-1 to 400-n (n is a natural number equal to or greater than 1). The server 100, the user terminal 200, and the location terminals 400-1 to 400-n are connected to each other via a network N. Here, the network N is a wired or wireless communication line.
[0023] Here, the location terminals 400-1, 400-2, ..., 400-n are installed at locations A1, A2, ..., An, respectively. The locations A1 to An are predetermined locations in a tourist spot or a recreational area, or locations where facilities such as shops are located, and have different location information from each other. For example, the location A1 may be X Castle, the location A2 may be Y Amusement Park, and the location A3 may be Z Restaurant. In the following, when the location terminals 400-1, 400-2, ..., 400-n are mentioned without distinction, they may be simply called location terminals 400. The location terminals 400 transmit environmental information related to the locations where they are installed to the server 100 via the network N at a predetermined time interval or at a predetermined time.
[0024] The user terminal 200 is an information terminal used by a tourist (user) who is planning to visit any of the points A1 to An. The user terminal 200 registers personal information in advance in a user database (DB) (not shown) of the server 100 (user registration). The personal information is personal information of a person related to the user. The person related to the user may be, for example, the user himself / herself, a person accompanying the user, or both. In the following, a person related to the user may be referred to as a "user, etc."
[0025] Furthermore, when the user desires to output information (output information) related to a location, the user terminal 200 transmits an output request to the server 100 via the network N and receives the output information from the server 100. The user terminal 200 then outputs the received information. Here, the output may be a display or a voice output.
[0026] The server 100 receives personal information from the user terminal 200. In response to this, the server 100 performs user registration. The server 100 also receives environmental information from the point terminals 400-1, 400-2, ... 400-n at each point. Then, in response to receiving an output request from the user terminal 200, the server 100 generates output information based on the personal information and environmental information, and transmits the output information to the user terminal 200 via the network N.
[0027] Here, a detailed description will be given of the server 100. Fig. 4 is a block diagram showing the configuration of the server 100 according to the second embodiment. The server 100 includes a storage unit 110, a memory 120, a communication unit 130, and a control unit 140.
[0028] The storage unit 110 is a storage device such as a hard disk, a flash memory, etc. The storage unit 110 stores a program 111, a user DB 112, and a location DB 113. The program 111 is a computer program in which the processing of the information processing method according to the second embodiment is implemented.
[0029] The user DB 112 is a database that stores basic information related to a user. Specifically, the user DB 112 stores information in which a user ID 1121 is associated with personal information 1122. Here, the user ID 1121 is information that identifies a user.
[0030] The personal information 1122 includes at least one of attribute information, location information, behavioral state information, behavior history, health information, crowding tolerance, and schedule information of the user, etc. In this figure, as an example, the personal information 1122 includes attribute information, location information, behavioral state information, and health information of the user, etc. The attribute information may include at least one of age, place of residence, sex, family structure, allergy information, religious information, inclination attribute, and preference information (hobbies and preferences). The location information is the location information of the user terminal 200 used by the user. The behavioral state information is information indicating the current behavioral state of the user, etc. The behavioral state may be, for example, moving, sightseeing, or eating. The health information is the body temperature, number of steps, blood pressure, heart rate, pulse rate, etc. of the user, etc. The health information may also include information on chronic illnesses and medical history of the user, etc., or information on examinations and vaccinations. The health information may indicate whether the user is in good or bad health, or whether the user is tired. The crowding tolerance is information indicating the degree to which the user, etc. can tolerate crowding.
[0031] The location DB 113 is a database that stores various information related to locations. Specifically, the location DB 113 includes a location ID 1131, environmental information 1132, and location information 1133.
[0032] The point ID 1131 is information for identifying a point.
[0033] The environmental information 1132 is information about the environment around a point at a specific date and time. For example, the environmental information 1132 may further include at least one of the following in addition to the degree of congestion at the point: the weather around the point, whether or not an event is being held around the point, and attribute information of the event. The attribute information of the event may include the time period during which the event is held, the type of event (e.g., whether indoors or outdoors), the genre of the event, or the target audience of the event.
[0034] The location information 1133 includes basic information about the location or facilities located at the location. The basic information may be business hours, products, services, location information, etc. The location information 1133 may also include advertisements, recommendation information, or discount information about facilities and attractions located around the location in addition to or instead of the basic information.
[0035] The memory 120 is a volatile storage device such as a RAM (Random Access Memory), and is a storage area for temporarily holding information during operation of the control unit 140. The communication unit 130 is a communication interface with the network N.
[0036] The control unit 140 is a processor, that is, a control device, that controls each component of the server 100. The control unit 140 loads the program 111 from the storage unit 110 into the memory 120 and executes the program 111. In this way, the control unit 140 realizes the functions of a personal information acquisition unit 141, an environmental information acquisition unit 142, a generation unit 143, and an output control unit 144.
[0037] The personal information acquisition unit 141 is an example of the above-mentioned personal information acquisition unit 11. The personal information acquisition unit 141 receives a user registration request from the user terminal 200 and performs user registration. The personal information acquisition unit 141 also receives an output request from the user terminal 200 via the network N.
[0038] Here, the personal information acquisition unit 141 acquires personal information of the user, etc., together with the user ID when receiving a user registration request, when receiving an output request, or at any other arbitrary timing. For example, the personal information acquisition unit 141 acquires attribute information input by the user from the user terminal 200 at a predetermined timing. The personal information acquisition unit 141 also acquires position information of the user terminal 200 from the user terminal 200 at a predetermined timing. If the personal information acquisition unit 141 acquires position information from the user terminal 200 at the time of an output request, the personal information acquisition unit 141 may generate behavioral state information based on the position information. Alternatively, the personal information acquisition unit 141 may generate behavioral state information based on schedule information. The personal information acquisition unit 141 may acquire schedule information of the user, etc., from a schedule management application that manages the schedule. The personal information acquisition unit 141 may acquire health information input by the user from the user terminal 200. In addition to or instead of this, the personal information acquisition unit 141 may acquire health information from a health care application that manages the health condition of the user, etc. The health care application may be an application that runs on the user terminal 200, and the personal information acquisition unit 141 may acquire health information from the health care application via an API (Application Programming Interface). The personal information acquisition unit 141 may estimate whether the acquired health information indicates poor health or fatigue. For example, the personal information acquisition unit 141 acquires a heart rate or pulse from the health care application, and estimates that the health information indicates poor health if the heart rate or pulse is out of a predetermined range. For example, the personal information acquisition unit 141 acquires the number of steps taken in a day from the health care application, and estimates that the health information indicates fatigue (or poor health) if the number of steps taken in a day is a predetermined amount greater than the average number of steps taken by the user. The personal information acquisition unit 141 may acquire health information via the user terminal 200 from a wearable terminal (not shown) that is worn by the user and connected to the user terminal 200 via short-range wireless communication such as Bluetooth (registered trademark).Furthermore, the personal information acquisition unit 141 may acquire, from the user terminal 200, measurement information measured by a wearable terminal connected to the user terminal 200 via Bluetooth or the like, and estimate health information based on the measurement information.
[0039] When the personal information 1122 includes a behavior history, the personal information acquiring unit 141 may generate the behavior history based on the location history of the user terminal 200 or the schedule information described above. Alternatively, the personal information acquiring unit 141 may generate the behavior history from a purchase history of the user, etc. The personal information acquiring unit 141 may acquire the purchase history of the user, etc. from an application that manages the purchase history.
[0040] If the personal information 1122 includes congestion tolerance, the personal information acquisition unit 141 may acquire the congestion tolerance input by the user from the user terminal 200, or may estimate the congestion tolerance based on the behavioral history or health information.
[0041] The personal information acquisition unit 141 registers the personal information acquired from the user terminal 200 and the personal information obtained by estimating or generating based on the information acquired from the user terminal 200 in the user DB 112 in association with the user ID.
[0042] The environmental information acquisition unit 142 is an example of the environmental information acquisition unit 12 described above. The environmental information acquisition unit 142 acquires environmental information of each of the multiple points A1 to An together with a point ID at a predetermined timing. For example, the environmental information acquisition unit 142 receives a captured image generated by capturing a scene outside the point terminal 400 from each point terminal 400 via the network N. Then, the environmental information acquisition unit 142 detects a person area from the captured image and calculates the number of people present in a predetermined space, that is, the population density. Then, the environmental information acquisition unit 142 calculates a congestion degree based on the population density. For example, the environmental information acquisition unit 142 calculates the congestion degree so that the higher the population density, the higher the congestion degree. In this way, the environmental information acquisition unit 142 can acquire the congestion degree. Then, the environmental information acquisition unit 142 may analyze that the popularity is high when the congestion degree is equal to or greater than a predetermined value, and may analyze that the popularity is low when the congestion degree is less than the predetermined value. Furthermore, the environmental information acquisition unit 142 receives and acquires information on the weather, the presence or absence of an event, and attribute information of the event from each location terminal 400. The environmental information acquisition unit 142 registers the acquired environmental information in the location DB 113 in association with the location ID.
[0043] The generating unit 143 is an example of the above-mentioned generating unit 13. The generating unit 143 sets a priority level for each of the plurality of points A1 to An based on environmental information for each of the plurality of points A1 to An and personal information.
[0044] For example, the following priority setting rules are given: (1) For a user who is in poor health, the generation unit 143 may set a lower priority for a location with a higher degree of congestion. Specifically, when the health information indicates poor health (or fatigue), the generation unit 143 may set a higher priority for a location with a degree of congestion less than a predetermined threshold than for a location with a degree of congestion equal to or greater than the threshold. This allows the server 100 to preferentially provide information about vacant locations to a user who is in poor health, thereby encouraging the user who is in poor health to move to a vacant location. As a result, congestion can be appropriately alleviated while satisfying the needs of the user who is in poor health. (2) The generation unit 143 may set a lower priority to a location with a higher degree of congestion, even if the user, etc. includes elderly people or young children, or if the user, etc. prefers empty places. (3) For a user who is in good health, the generation unit 143 may give a higher priority to a location with a higher degree of congestion. Specifically, when the health information does not indicate poor health (or fatigue), the generation unit 143 may set the priority of a location with a degree of congestion equal to or greater than a predetermined threshold higher than the priority of a location with a degree of congestion less than the threshold. This allows the server 100 to preferentially provide information on popular locations, even if they are crowded, to a user who is in good health, thereby making it possible to further activate popular locations. (4) The generation unit 143 may set the priority of a sunny location higher than the priority of a location with bad weather, and may set the increase in priority to be larger for a user who is in poor health than for a user who is not in poor health. The generation unit 143 may set the priority of a location with a mild climate or a location with a temperature within a predetermined range higher than the priority of a location with an unstable climate or a location with a temperature outside the predetermined range. The generation unit 143 may set the increase in priority to be larger for a user who is in poor health than for a user who is not in poor health. (5) Furthermore, if there is a food that the user cannot eat due to food allergies or religious reasons, the generation unit 143 may lower, by a predetermined amount, the priority of a location that has a restaurant that serves food that includes that food. (6) When the genre of an event held at a location correlates with the user's hobbies and preferences, the generation unit 143 may increase the priority of the location by a predetermined amount. Note that the generation unit 143 may set the priority to be increased by a larger amount as the degree of correlation increases. (7) When the user is luxury-oriented, the generation unit 143 may increase, by a predetermined amount, the priority of a location that has a store with a high average price. (8) When a user suffers from hay fever, the generation unit 143 may increase the priority of a location where an event is held indoors compared to outdoors. (9) The generation unit 143 may predict the user's near future behavior state based on the user's current behavior state and schedule information, and if an event to be held is correlated with the predicted behavior state, may increase the priority of the location by a predetermined amount. For example, for a user who is "moving (to a destination)", the generation unit 143 may increase the priority of locations around the destination by a predetermined amount. This allows the server 100 to provide the user with information that meets the immediate needs of the user, etc.
[0045] Furthermore, the generating unit 143 may set the priority of each location based on the current time, environmental information of each location, and personal information of the user, etc. For example, the generating unit 143 increases the priority of a location where a gourmet event is being held by a predetermined amount for a user about to eat. This also enables the server 100 to provide the user with information that matches the immediate needs of the user, etc.
[0046] Then, the generation unit 143 generates output information related to the points based on the priority. Specifically, first, the generation unit 143 selects at least one location from the locations A1 to An based on the priority. The generation unit 143 may select the location with the highest priority, or may select a predetermined number of locations with the highest priority. The generation unit 143 may also select a location with a priority equal to or higher than a predetermined threshold.
[0047] Next, the generating unit 143 generates output information related to the selected location. For example, the generating unit 143 generates, as output information, location information 1133 associated with the selected location in the location DB 113. Note that, if multiple pieces of location information 1133 are stored for one selected location, a predetermined number of pieces of location information 1133 may be selected based on the personal information, and output information including the selected location information 1133 may be generated.
[0048] In this way, the generation unit 143 can set priorities based on the environmental information and the personal information, and generate information personalized for the user.
[0049] The output control unit 144 is an example of the output control unit 14 described above. The output control unit 144 causes the user terminal 200 to output output information. For example, the output control unit 144 may transmit the output information to the user terminal 200 and cause the display unit 240 of the user terminal 200 to display the output information. The output control unit 144 may also transmit the output information to the user terminal 200 and cause an audio output unit (not shown) of the user terminal 200 to output the output information as audio. In the second embodiment, when the output control unit 144 receives an output request from the user terminal 200, it causes the user terminal 200 to output the output information.
[0050] However, even if the output control unit 144 has not received an output request, it may transmit output information to the user terminal 200 at a predetermined timing and cause the user terminal 200 to output the output information. In this case, the output control unit 144 may cause the user terminal 200 to output the output information only when the user is currently at a location that is not preferable for the user (or a companion), and may encourage the user to move to a more preferable location. In other words, the output control unit 144 may not cause the user terminal 200 to output the output information when the user is currently at a location that is preferable for the user (or a companion). Specifically, the output control unit 144 may cause the user terminal 200 of a user whose location has a priority below a predetermined threshold to output the output information, and may not cause the user terminal 200 of a user whose location has a priority equal to or higher than the threshold to output the output information. This makes it possible to avoid excessively encouraging the user to move to another location, and to further increase the user's satisfaction. For example, it is possible to encourage only a user who is in poor physical condition and is in a crowded place to move to an empty location. The output control unit 144 may also determine whether to output the output information by comparing the priority of the location information on which the output information is based with the priority of the user's current location. For example, the output control unit 144 may determine to output the output information when the priority of the location information on which the output information is based is equal to or higher than the priority of the user's current location. Conversely, the output control unit 144 may determine not to output the output information when the priority of the location information on which the output information is based is lower than the priority of the user's current location.
[0051] The output control unit 144 may have a function of causing the user terminal 200 to output a means for inputting personal information.
[0052] Next, a detailed description will be given of the user terminal 200. Fig. 5 is a block diagram showing the configuration of the user terminal 200 according to the second embodiment. The user terminal 200 includes a storage unit 220, a communication unit 230, a display unit 240, an input unit 250, and a control unit 260.
[0053] The storage unit 220 is a storage device in which programs for implementing each function of the user terminal 200 are stored. The communication unit 230 is a communication interface with the network N. The display unit 240 is a display device. The input unit 250 is an input device that accepts input. The display unit 240 and the input unit 250 may be integrated into one unit, such as a touch panel. The control unit 260 controls the hardware of the user terminal 200.
[0054] For example, in response to receiving an input screen for personal information from the server 100 via the communication unit 230, the control unit 260 displays the received input screen on the display unit 240. Furthermore, when the control unit 260 accepts input of personal information via the input unit 250, the control unit 260 transmits a user registration request including the personal information to the server 100 via the communication unit 230. Furthermore, the control unit 260 transmits an output request to the server 100 via the communication unit 230. Then, in response to receiving output information from the server 100 via the communication unit 230, the control unit 260 displays the received output information on the display unit 240.
[0055] Next, a detailed description will be given of the location terminal 400. Fig. 6 is a block diagram showing the configuration of the location terminal 400 according to the embodiment 2. The location terminal 400 includes a camera 410, a storage unit 420, a communication unit 430, a display unit 440, an input unit 450, and a control unit 460.
[0056] The camera 410 is an imaging device that captures images according to the control of the control unit 460. The memory unit 420 is a storage device in which programs for implementing each function of the location terminal 400 are stored. The communication unit 430 is a communication interface with the network N. The display unit 440 is a display device. The input unit 450 is an input device that accepts input. The display unit 440 and the input unit 450 may be integrally configured, such as a touch panel. The control unit 460 controls the hardware of the location terminal 400.
[0057] The control unit 460 controls the camera 410 to capture an image of the surrounding scenery at a predetermined time interval or at a predetermined time. Then, the control unit 460 transmits the captured image together with the location ID to the server 100 via the communication unit 430. The control unit 460 also transmits the location information received from the input unit 450 together with the location ID to the server 100 via the communication unit 430.
[0058] FIG. 7 is a sequence diagram showing the flow of the user registration process according to the second embodiment. First, the user terminal 200 transmits a user registration request to the server 100 (S100). The output control unit 144 of the server 100 transmits an input area (also called an input screen) for personal information to the user terminal 200 and causes the user terminal 200 to display it (S101). Alternatively, the output control unit 144 of the server 100 may output a voice input means for personal information to the user terminal 200. Here, the user performs an input operation of personal information using the input unit 250 of the user terminal 200 (S102). The user terminal 200 that has received the input operation transmits the input personal information to the server 100 (S103). As a result, the personal information acquisition unit 141 of the server 100 receives the personal information input in the input area from the user terminal 200. The personal information acquisition unit 141 of the server 100 that has received the personal information issues a user ID, associates the user ID with the personal information, and registers the user ID in the user DB 112 (S104). The personal information acquisition unit 141 of the server 100 then notifies the user terminal 200 of the user ID (S105).
[0059] 8 is a diagram showing an example of a personal information input screen displayed on the user terminal 200 according to the second embodiment. The display unit 240 of the user terminal 200 displays an input area for personal information required for user registration. For example, the display unit 240 displays areas for inputting attribute information, whether to permit use of the location information of the user terminal 200, whether to permit use of the action history, and whether to permit use of schedule information by a schedule application. In this figure, input areas for age, sex, place of residence, family structure, allergies, religion, and hobbies and preferences are shown as input areas for attribute information. In addition, the display unit 240 may include an input area for health information.
[0060] The user can also register a companion via this screen. When the user registers a companion, an input area for personal information of the companion may be displayed on the display unit 240.
[0061] FIG. 9 is a sequence diagram showing the flow of the output process according to the second embodiment. In this figure, for the sake of explanation, the number of the point terminals 400 is two, but this is not limited to this. First, each of the point terminals 400-1 and 400-2 transmits a point ID, and information on the presence or absence of an event and event attributes to the server 100 via the network N (S110). The environmental information acquisition unit 142 of the server 100 that has received this information associates the point ID with the information on the presence or absence of an event and the event attributes, and registers them in the point DB 113 (S111). Note that the information on the presence or absence of an event and the event attributes is part of the environmental information. Next, each of the point terminals 400-1 and 400-2 captures the surrounding scenery (S112), and transmits the point ID and the captured image to the server 100 via the network N (S113). The environmental information acquisition unit 142 of the server 100 that has received the point ID and the captured image calculates the congestion degree of the point (S114). Then, the environmental information acquisition unit 142 associates the spot ID with the congestion degree and registers them in the spot DB 113 (S115).
[0062] The user terminal 200 transmits an output request including the user ID to the server 100 via the network N (S116). At this time, the output request may include additional personal information. The additional personal information may include, but is not limited to, location information of the user terminal 200 and health information of the user, etc. The personal information acquisition unit 141 of the server 100 that has received the additional personal information associates the user ID with the additional personal information and registers them in the user DB 112 (S117). Then, the generation unit 143 of the server 100 sets a priority of each point based on the personal information associated with the user ID registered in the user DB 112 and the environmental information of each point registered in the point DB 113 (S118). Then, the generation unit 143 of the server 100 selects a point based on the priority, and generates output information based on the point information 1133 of the selected point (S119). The output control unit 144 of the server 100 transmits the output information to the user terminal 200 via the network N (S120). The user terminal 200 that has received the output information displays the output information on the display unit 240 (S121).
[0063] In step S115 of FIG. 9, in response to the server 100 receiving the output request including the user ID, the server 100 may transmit an additional input screen for personal information to the user terminal 200 that has made the output request.
[0064] FIG. 10 is a diagram showing an example of an additional input screen for personal information displayed on the user terminal 200 according to the second embodiment. In FIG. 10, a message is displayed on the display unit 240 to prompt the user to input a current health condition. The display unit 240 further displays an input area in which a specific condition can be selected from a plurality of health conditions. As an example, the input area is configured so that the user can select one health condition by tapping one health condition from "good / normal / slightly poor / very poor". The input area may also be configured so that the user can input the degree of the health condition in detail by swiping a bar indicating the degree of the health condition with a finger.
[0065] An input area for "OK" is displayed on display unit 240. When the user selects this input area, user terminal 200 transmits the input health information to server 100 together with the user ID.
[0066] When the output control unit 144 of the server 100 acquires health information from the wearable device via the user terminal 200, the additional input screen as shown in FIG. 10 may be omitted.
[0067] The personal information to be added may be a current mood, including a current health condition. FIG. 11 is a diagram showing an example of a screen for inputting additional personal information displayed on the user terminal 200 according to the second embodiment. In FIG. 11, the display unit 240 displays a message prompting the user to input a current mood. The display unit 240 further displays an input area in which a specific state can be selected from a plurality of states for each of a plurality of items including a health condition. The items include a degree of relaxation (or excitement), a degree of thriftiness (or luxury), a degree of preference for a children's (or adult's) event, a degree of preference for an indoor (or outdoor) event, or a degree of crowding that can be tolerated (crowd tolerance). In this figure, each input area may be configured so that the user can input the conditions of each item in detail by swiping a bar indicating the degree with a finger.
[0068] When the user inputs additional personal information using the additional input screen as shown in FIG. 11, input of personal information at the time of user registration as shown in step S102 of FIG. 7 may be omitted.
[0069] FIG. 12 is a diagram showing an example of output information displayed on the user terminal 200 according to the second embodiment. As shown in FIG. 12, the output information may be discount information for a selected location. At this time, the generating unit 143 of the server 100 generates discount information for a store related to the selected location as output information. The discount information may include information on a discount rate according to the priority of the location. This can effectively encourage the user to move to a location with a high priority that is in line with the user's hobbies and preferences. The discount rate may also be determined according to the degree of congestion at the location. For example, the generating unit 143 may set a higher discount rate for a user who is in poor health and wants to go to a place that is not crowded, as the degree of congestion decreases. On the other hand, the generating unit 143 may set a higher discount rate for a user who is in good health and wants to go to a popular place even if it is crowded, as the degree of congestion increases. This can effectively gather people at an empty location.
[0070] Fig. 13 is a diagram showing an example of output information displayed on the user terminal 200 according to the second embodiment. As shown in Fig. 13, the output information may include information indicating the congestion status of the selected location in addition to discount information of the store related to the location. This makes it possible to effectively encourage the user to move to a less crowded location or a location that is desired to be activated.
[0071] 14 is a diagram showing an example of output information displayed on the user terminal 200 according to the second embodiment. For example, the output information may include location information of a plurality of locations and information specifying a display order or display mode of each location information. The display order or display mode is the display order or display mode when displayed on the user terminal 200. At this time, the generation unit 143 of the server 100 may determine the display order or display mode of each location information based on the priority.
[0072] In addition, in this figure, the display unit 240 displays the location information of the location selected based on each of the features preferred by the user, etc. (for example, saving, close, relaxing) in a display order according to the congestion level. In the display unit 240, the location information of the location selected based on one of the multiple features may be actively displayed, and the remaining features may be inactively displayed. In this figure, the location information selected based on "saving" is actively displayed, and is displayed in a display order according to the "congested level". Meanwhile, the location information selected based on "close" and "relaxing" is inactively displayed (i.e., hidden). The user may be able to switch between a screen corresponding to the actively displayed feature and a screen corresponding to the inactively displayed feature by tapping a tab indicating the feature.
[0073] In this case, for example, the following process may be performed in the server 100. First, the generation unit 143 of the server 100 extracts features preferred by the user, etc., based on the personal information of the user, etc. Then, the generation unit 143 sets a first priority for each location based on the degree of correlation between the feature and the environmental information of each location, for each feature. The generation unit 143 also sets a second priority for each location based on the degree of congestion of each location. Then, the generation unit 143 selects up to a predetermined number of locations with the highest first priority for each feature. The generation unit 143 generates output information such that location information of the locations selected for each feature is displayed in a display order according to the second priority.
[0074] Thus, according to the second embodiment, the information provided to the user is changed according to the personal information of the user, etc. and the environmental information of each location, which includes at least the degree of congestion. This allows the user to obtain information on recommended locations taking into consideration both the location's environment and personal characteristics. This makes it possible to encourage appropriate movement while sufficiently increasing the user's satisfaction. In particular, when the personal information of the user, etc. includes health information, the user can be encouraged to move appropriately according to his / her health condition. This makes it possible to alleviate congestion and revitalize specific tourist spots, etc., while increasing the user's satisfaction.
[0075] <Embodiment 3> Next, a third embodiment of the present disclosure will be described. The server 100 according to the third embodiment has basically the same configuration and function as the server 100 according to the second embodiment. However, the third embodiment differs from the second embodiment in that the importance of the personal information of the accompanying person relative to the personal information of the user is taken into consideration when setting the priority of each location.
[0076] In the third embodiment, the personal information acquisition unit 141 acquires the personal information of the user, the personal information of the accompanying person, and the information of the importance level described above. The method of acquiring the personal information of the user and the accompanying person is the same as that in the second embodiment, and therefore the description thereof will be omitted.
[0077] Here, the output control unit 144 of the server 100 causes the user terminal 200 to display an input screen for inputting the importance level in step S101 of Fig. 7 or step S116 of Fig. 9. Fig. 15 is a diagram showing an example of an input screen for inputting the importance level of personal information displayed on the user terminal 200 according to the third embodiment.
[0078] As shown in FIG. 15, the display unit 240 displays an input area for the importance of the user's personal information and an input area for the importance of the accompanying person's personal information. This input screen is designed to accept an addition or subtraction operation from the user to change the value of each importance. Note that this input screen may be adjusted so that the importance of the user's personal information and the importance of the personal information of all accompanying persons totals 1. Furthermore, the display unit 240 displays an input area for "Confirm." In response to the user selecting this input area, the user terminal 200 transmits the input information on the importance of the user's personal information and the information on the importance of the accompanying person's personal information to the server 100 together with the user ID.
[0079] The generation unit 143 sets the priority of each location based on the environmental information of each location, the user's personal information, the companion's personal information, and the received importance. For example, the generation unit 143 first generates personal information of a group from the user's personal information and the companion's personal information weighted by the importance. The generation unit 143 then sets the priority of each location based on the environmental information of each location and the personal information of the group.
[0080] As described above, according to the third embodiment, the generating unit 143 of the server 100 can set priorities based on personal information weighted by the importance between the personal information of the user and the personal information of the accompanying person. Therefore, information that more appropriately reflects the intention of the group can be provided to the user.
[0081] <Embodiment 4> Next, a fourth embodiment of the present disclosure will be described. The fourth embodiment is characterized in that the output information is route guidance information.
[0082] 16 is a block diagram showing a configuration of a server 100a according to the fourth embodiment. The server 100a includes a storage unit 110a and a control unit 140a instead of the storage unit 110 and the control unit 140. The storage unit 110a stores a program 111a instead of the program 111. The program 111a is a computer program in which the processing of the information processing method according to the fourth embodiment is implemented.
[0083] The control unit 140a differs from the control unit 140 in that the control unit 140a includes a navigation setting unit 145 and a generation unit 143a instead of the generation unit 143.
[0084] When the navigation setting unit 145 receives an output request from the user terminal 200, it acquires information on the departure point and destination point specified by the user terminal 200. The information on the departure point and destination point may be included in the output request. Note that the information on the departure point may be current location information of the user terminal 200, that is, the current location of the user terminal 200.
[0085] The generating unit 143a sets the priority of each point in the same manner as the generating unit 143. Then, the generating unit 143a generates route guidance information from the starting point to the destination point as output information based on the priority of each point. Specifically, first, the generating unit 143a searches for a plurality of routes from the starting point to the destination point. Then, for each route, the generating unit 143a calculates an index I based on the distance of the route and the priority of the waypoint included in the route. The index I is an index indicating the desirability for the user when the route is selected. The index I may be calculated so that it is larger as the distance of the route is shorter and is larger as the priority of the waypoint included in the route is higher. Then, the generating unit 143a selects the route with the largest value of the index I as the optimal route, and generates route guidance information to the optimal route as output information. Note that the generating unit 143a may generate route guidance information for each of a predetermined number of routes with the highest values of the index I, and generate output information including the route guidance information.
[0086] FIG. 17 is a diagram showing an example of output information displayed on the user terminal 200 according to the fourth embodiment. The display unit 240 of the user terminal 200 displays points A to I, a starting point, and a destination. The display unit 240 displays a route R1 having the largest index I value and a route R2 having the second largest index I value. The route R1 is a route that passes through points F and G, and the route R2 is a route that passes through points H and I. Here, the distances of the routes R1 and R2 are almost the same, but the points F and G included in the route R1 have a higher priority than the points H and D included in the route R2, so that the index I of the route R1 is higher than that of the route R2. Therefore, the user terminal 200 gives priority to guiding the route R1 over the route R2. As shown in FIG. 17, the route R1 may be highlighted more than the route R2, but the route R2 may be omitted. In this way, the server 100a can provide route guidance information of a route that is preferable to the user. For example, a user can reach a destination while avoiding crowded places.
[0087] Furthermore, the generation unit 143a of the server 100a may generate, as output information, information including, in the route guidance information for route R1, at least one of point information of points F, G, and points in the vicinity of points F and G included in route R1. The point information may be, for example, information about sightseeing at that point. The information about sightseeing may include store information or discount information (coupon information). On the display unit 240 of the user terminal 200 that has received such output information, the route guidance information for route R1 and point information of points to be passed through are displayed. In this way, the server 100a can encourage the user to stop at a specific point during the movement.
[0088] <Embodiment 5> Next, a fifth embodiment of the present disclosure will be described. The fifth embodiment is characterized in that the server acquires personal information of the user, etc., from an external device in addition to the user terminal 200.
[0089] 18 is a block diagram showing an overall configuration of an information processing system 1000b according to embodiment 5. The information processing system 1000b includes one or more external devices 500 in addition to the configuration of the information processing system 1000.
[0090] The external device 500 is an information processing device that is connected to the network N and stores a part or all of personal information of a user or the like. For example, the external device 500 may store interview information and medical history at a hospital. The external device 500 may transmit the interview information and medical history of the user or the like as health information to the server 100 via the network N at a predetermined timing in association with a user ID. For example, the external device 500 may operate a schedule management application or a health care application, and accumulate schedule information and health information of the user or the like acquired by these operations. The external device 500 may transmit the user ID, schedule information, and health information to the server 100 via the network N at a predetermined timing. For example, the external device 500 may operate an application that manages purchase history, and store the purchase history of the user or the like acquired by this operation.
[0091] Also, a thermo camera for measuring the body temperature of a user or the like may be installed at each point of the information processing system 1000b, and when the user or the like visits each point, a captured image of the user's face and the body temperature may be transmitted to the external device 500. For example, the external device 500 may register the user's face information in a face information DB in association with the user ID, and the external device 500 may perform face authentication using the captured image and face information. The external device 500 may then transmit the body temperature as health information to the server 100 via the network N in association with the user ID of the user whose face authentication has been successful.
[0092] Furthermore, a face recognition terminal may be installed at each point of the information processing system 1000b, and when a user or the like visits each point, the face recognition terminal may transmit a user ID and a visit history to the server 100 via the network N. The server 100 may then register the visit history as a behavior history in the user DB 112 in association with the user ID.
[0093] Furthermore, a face payment terminal may be installed at each location of the information processing system 1000b, and when a user or the like makes a payment at a store, the face payment terminal may transmit the user ID and a payment history to the server 100 via the network N. The server 100 may then register the payment history as a purchase history in the user DB 112 in association with the user ID.
[0094] It should be noted that the locations where the thermal cameras, face recognition terminals, or face payment terminals are installed are not limited to the locations A1 to An.
[0095] As described above, according to the fifth embodiment, the server 100 can collect personal information of users and the like from various devices including the user terminal 200, so that the accuracy of setting priorities is improved and more appropriate information can be provided to the users.
[0096] The present disclosure is not limited to the above embodiment, and can be modified as appropriate without departing from the spirit of the present disclosure. For example, in the above embodiment, the environmental information acquisition unit 142 of the server calculates the congestion degree based on the captured image acquired from the location terminal 400. However, the information on which the congestion degree is calculated is not limited to the captured image. For example, the location terminal 400 may have a CO2 sensor and transmit information on the CO2 concentration measured using the CO2 sensor to the server 100. In this case, the environmental information acquisition unit 142 of the server 100 may calculate the congestion degree based on the CO2 concentration. For example, the environmental information acquisition unit 142 of the server 100 may acquire congestion degree information input to the location terminal 400 by staff at each location by receiving it from each location terminal 400. For example, the environmental information acquisition unit 142 of the server 100 may acquire congestion information of each location from an external device 500 that stores congestion information, and calculate the congestion degree of each location based on the congestion information. Also, for example, the server 100 may calculate the population density of each point from the position information of the user terminal 200, and calculate the degree of congestion of each point based on the population density.
[0097] In the above embodiment, the output control unit 144 of the server 100 outputs the output information to the display unit 240 of the user terminal 200. However, instead of or in addition to this, the output control unit 144 may output the output information to an output unit of an information terminal (not shown) connected to the user terminal 200 by short-range wireless communication such as Bluetooth (registered trademark). Specifically, the output control unit 144 transmits the output information to the user terminal 200, the user terminal 200 transmits the output information to the information terminal, and the information terminal outputs the output information to its display unit or audio output unit. The information terminal may be a wearable terminal worn by a user, such as AR (Augmented Reality) glasses or MR (Mixed Reality) glasses, or a smart watch.
[0098] Although the above-described embodiment has been described as a hardware configuration, the present disclosure is not limited to this. Any process of the present disclosure can be realized by causing a CPU to execute a computer program.
[0099] 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.
[0100] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes. (Appendix 1) A personal information acquisition means for acquiring personal information of at least one of a user and a person accompanying the user; An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points; a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information; an output control means for outputting the output information to a user terminal used by the user; An information processing device comprising: (Appendix 2) The generating means sets a priority for each of the plurality of locations based on the environmental information for each of the plurality of locations and the personal information, and generates the output information based on the priority. 2. An information processing device according to claim 1. (Appendix 3) The environmental information further includes at least one of the weather around each of the plurality of points, the presence or absence of an event, and attribute information of the event. 3. An information processing device according to claim 2. (Appendix 4) The output control means causes the user terminal to display an input area for the personal information, The personal information acquiring means receives the personal information input in the input area from the user terminal. 4. The information processing device according to claim 2 or 3. (Appendix 5) The personal information includes at least one of attribute information, health information, crowding tolerance, location information, behavior history, current behavior state, and schedule information. 5. An information processing device according to any one of claims 2 to 4. (Appendix 6) The personal information acquiring means acquires the health information from a health care application that manages the health condition of the person. 6. The information processing device according to claim 5. (Appendix 7) When the health information indicates poor health, the generating means sets a priority of a location where the congestion degree is less than a predetermined threshold higher than a priority of a location where the congestion degree is equal to or greater than the threshold. 7. The information processing device according to claim 5 or 6. (Appendix 8) When the health information does not indicate poor health, the generating means sets a priority of a location where the congestion degree is equal to or greater than a predetermined threshold value higher than a priority of a location where the congestion degree is less than the threshold value. 8. An information processing device according to any one of claims 5 to 7. (Appendix 9) the personal information acquiring means acquires personal information of the user, personal information of the accompanying person, and information on the importance of the personal information of the accompanying person relative to the personal information of the user; The generating means sets a priority of each of the plurality of locations based on the environmental information of each of the plurality of locations, personal information of the user, personal information of the accompanying person, and the importance. 9. An information processing device according to any one of claims 2 to 8. (Appendix 10) The generating means sets a priority of at least one of the plurality of locations based on a current time, environmental information of each of the plurality of locations, and the personal information. 10. An information processing device according to any one of claims 2 to 9. (Appendix 11) The generating means selects at least one location from the plurality of locations based on the priority, and generates discount information for a store associated with the at least one location. 11. An information processing device according to any one of claims 2 to 10. (Appendix 12) The discount information of the store related to the at least one location includes information of a discount rate according to the priority of the at least one location. 12. The information processing device according to claim 11. (Appendix 13) The generating means determines a display order or a display mode of information related to the location when the information is displayed on the user terminal based on the priority. 13. An information processing device according to any one of claims 2 to 12. (Appendix 14) The output control means outputs the output information to a user terminal used by a user located at a location where the priority is less than a predetermined threshold value. 14. An information processing device according to any one of claims 2 to 13. (Appendix 15) The generating means generates, as the output information, route guidance information from a starting point specified by the user terminal or a current location of the user terminal to a destination point specified by the user terminal, based on the priority of each of the plurality of points. 15. An information processing device according to any one of claims 2 to 14. (Appendix 16) A user terminal used by a user; Information processing device Equipped with The information processing device includes: A personal information acquisition means for acquiring personal information of at least one of the user and a person accompanying the user; An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points; a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information; an output control means for causing the user terminal to output the output information; have Information processing system. (Appendix 17) Acquire personal information of at least one of the user and the user's companion; Acquire environmental information including a congestion degree for each of a plurality of points; generating output information relating to each of the plurality of locations based on the environmental information and the personal information; The output information is output to a user terminal used by the user. Information processing methods. (Appendix 18) A personal information acquisition process for acquiring personal information of at least one of the user and the user's companion; An environmental information acquisition process for acquiring environmental information including a congestion degree for each of a plurality of points; a generation process for generating output information related to each of the plurality of locations based on the environmental information and the personal information; an output control process for outputting the output information to a user terminal used by the user; A non-transitory computer-readable medium storing a program for causing a computer to execute the above. [Explanation of symbols]
[0101] 10. Information processing device 11,141 Personal Information Acquisition Department 12,142 Environmental Information Acquisition Department 13,143 generator 14,144 Output control section 100,100a Server 110 Storage section 111 Program 112 User DB 1121 User ID 1122 Personal Information 113 Point DB 1131 Point ID 1132 Environmental information 1133 Location Information 120 Memory 130 Communications Department 140, 140a Control unit 200 User terminals 220 Storage section 230 Communications Department 240 Display section 250 Input section 260 Control Unit 400 Location Terminals 410 Camera 420 Storage section 430 Communications Department 440 Display section 450 Input section 460 Control Unit 500 External device 1000,1000b Information Processing System Point A
Claims
1. A personal information acquisition means for acquiring personal information of at least one of a user and a person accompanying the user; An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points; a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information; an output control means for outputting the output information to a user terminal used by the user; Equipped with the generating means sets a priority for each of the plurality of locations based on the environmental information for each of the plurality of locations and the personal information, generates the output information based on the priority, selects at least one location from the plurality of locations based on the priority, and generates discount information for a store associated with the at least one location; The discount information of the store related to the at least one location includes information of a discount rate according to the priority of the at least one location. Information processing device.
2. The personal information includes at least one of attribute information, health information, crowding tolerance, location information, behavior history, current behavior state, and schedule information. The information processing device according to claim 1 .
3. When the health information indicates poor health, the generating means sets a priority of a location where the congestion degree is less than a predetermined threshold higher than a priority of a location where the congestion degree is equal to or greater than the threshold. The information processing device according to claim 2 .
4. When the health information does not indicate poor health, the generating means sets a priority of a location where the congestion degree is equal to or greater than a predetermined threshold value higher than a priority of a location where the congestion degree is less than the threshold value.
4. The information processing device according to claim 2 or 3.
5. A user terminal used by a user; Information processing device Equipped with The information processing device includes: A personal information acquisition means for acquiring personal information of at least one of the user and a person accompanying the user; An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points; a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information; an output control means for causing the user terminal to output the output information; having the generating means sets a priority for each of the plurality of locations based on the environmental information for each of the plurality of locations and the personal information, generates the output information based on the priority, selects at least one location from the plurality of locations based on the priority, and generates discount information for a store associated with the at least one location; The discount information of the store related to the at least one location includes information of a discount rate according to the priority of the at least one location. Information processing system.
6. A computer comprising: Acquire personal information of at least one of the user and the user's companion; Acquire environmental information including a congestion degree for each of a plurality of points; generating output information relating to each of the plurality of locations based on the environmental information and the personal information; When generating the output information, a priority of each of the plurality of locations is set based on the environmental information of each of the plurality of locations and the personal information, and the output information is generated based on the priority; Selecting at least one location from the plurality of locations based on the priority, and generating discount information for a store associated with the at least one location; The discount information of the store related to the at least one location includes information of a discount rate according to the priority of the at least one location; The output information is output to a user terminal used by the user. Information processing methods.
7. A personal information acquisition process for acquiring personal information of at least one of the user and the user's companion; An environmental information acquisition process for acquiring environmental information including a congestion degree for each of a plurality of points; a generation process for generating output information related to each of the plurality of locations based on the environmental information and the personal information; an output control process for outputting the output information to a user terminal used by the user; In the generation process, setting a priority for each of the plurality of locations based on the environmental information for each of the plurality of locations and the personal information, generating the output information based on the priority, selecting at least one location from the plurality of locations based on the priority, and generating discount information for a store associated with the at least one location; The discount information of the store related to the at least one location includes information of a discount rate according to the priority of the at least one location; Each process, A program for a computer to execute.
Citation Information
Patent Citations
Tourist resort information providing system, monitoring terminal, digital camera and information provision control program
JP2005276036A
Monitor camera location disclosure system
JP2014064241A
Destination recommendation device, server, destination recommendation system, and destination recommendation program
JP2016161998A
Location-based dynamic coupons
JP2016505190A
Facility customer sending support server and communication terminal
JP2019160055A