This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2022-117513 filed on Jul. 22, 2022, the disclosure of which is incorporated herein in its entirety by reference.
The present invention relates to techniques for reducing congestion.
Patent Literature 1 describes a technique for inferring the number of persons unable to use a station included in a railway line as the required number of persons to be retained. Further, in this technique, a plurality of retaining areas (such as stores) accessible to people in the station are selected so that the total capacity of each area is greater than or equal to the required number of persons to be retained, and then, guidance information for guiding people to each of the retaining areas is distributed.
In the technique disclosed in Patent Literature 1, the guidance information is delivered to displays or speakers situated in the station, stores, and trains. Alternatively, in the technique, the guidance information is delivered to portable terminals of users who are inferred to pass through the station. As such, in the technique, the information for delivery is delivered to all the users, without choice, who are present in or around the station where congestion is predicted. Therefore, there is a case in which the satisfaction of a user who moves to escape the congestion is not high.
An example aspect of the present invention is attained in view of this problem, and an example object thereof is to provide a technique for reducing congestion while improving satisfaction of a user who moves to escape the congestion.
An information processing system according to an example aspect of the present invention includes at least one processor, the at least one processor carrying out: a prediction process of referring to people distribution information in a plurality of areas, to predict a future congested area and a future uncongested area among the plurality of areas; an extraction process of referring to user information on one or more users staying in the congested area and information related to the uncongested area, to extract a target user from the one or more users staying in the congested area, the target user being a target to be recommended to move to the uncongested area; and an output process of outputting movement information for prompting the target user to move to the uncongested area.
An information processing method according to an example aspect of the present invention is an information processing method carried out by at least one processor, the method including: referring to people distribution information in a plurality of areas, to predict a future congested area and a future uncongested area among the plurality of areas; referring to user information on one or more users staying in the congested area and information related to the uncongested area, to extract a target user from the one or more users staying in the congested area, the target user being a target to be recommended to move to the uncongested area; and outputting movement information for prompting the target user to move to the uncongested area.
A non-transitory storage medium according to an example aspect of the present invention is a non-transitory storage medium storing a program for causing a computer to carry out: a prediction process of referring to people distribution information in a plurality of areas, to predict a future congested area and a future uncongested area among the plurality of areas; an extraction process of referring to user information on one or more users staying in the congested area and information related to the uncongested area, to extract a target user from the one or more users staying in the congested area, the target user being a target to be recommended to move to the uncongested area; and an output process of outputting movement information for prompting the target user to move to the uncongested area.
According to an example aspect of the present invention, it is possible to reduce congestion while improving satisfaction of a user who moves to escape the congestion.
The following description will discuss a first example embodiment of the present invention in detail with reference to the drawings. The present example embodiment is a basic form of an example embodiment described later.
The following description will discuss the configuration of an information processing system 1 in accordance with the present example embodiment with reference to
The foregoing functions of the information processing system 1 may be realized by a program. The program in accordance with the present example embodiment causes the computer to function as: the prediction section 11 that refers to people distribution information in a plurality of areas, to predict a future congested area and a future uncongested area among the plurality of areas; the extraction section 12 that refers to user information on one or more users staying in the congested area and information related to the uncongested area, to extract a target user from the one or more users staying in the congested area, the target user being a target to be recommended to move to the uncongested area; and the output section 13 that outputs movement information for prompting the target user to move to the uncongested area.
The following description will discuss the flow of an information processing method S1 in accordance with the present example embodiment with reference to
As illustrated in
As in the foregoing, the present example embodiment employs a configuration of: referring to people distribution information in a plurality of areas, to predict a future congested area and a future uncongested area among the plurality of areas; referring to user information on one or more users staying in the congested area and information related to the uncongested area, to extract a target user from the one or more users staying in the congested area, the target user being a target to be recommended to move to the uncongested area; and outputting movement information for prompting the target user to move to the uncongested area. Therefore, according to the present example embodiment, it is possible to achieve an example advantage of reducing congestion while improving satisfaction of a user who moves to escape the congestion.
The following description will discuss a second example embodiment of the present invention in detail with reference to the drawings. The same reference numerals are given to constituent elements which have functions identical to those described in the first example embodiment, and descriptions as to such constituent elements are omitted as appropriate.
The following description will discuss an outline of an information processing system 1A in accordance with the second example embodiment with reference to
Here, examples of the plurality of areas may include: facilities in a large shopping mall; towns handled by an estate developer; railway stations; tenants in a commercial building; stores in a shopping mall; theme park attractions; tourist sites in a metropolitan area; classrooms in an educational facility, and the like. However, the plurality of area are not limited to these examples.
The following description will discuss the configuration of the information processing system 1A with reference to
The following description will discuss the configuration of the server 10 with reference to
The user terminal 20 is a terminal that is used by a user. The user terminal 20 is a portable computer, and examples thereof may include a cellular phone, a smart phone, a tablet, a smart watch, a laptop personal computer, and the like. The following description will discuss the configuration of the user terminal 20 with reference to
The control section 210 collectively controls the respective sections of the user terminal 20. The storage section 220 stores various data for use by the control section 210. The communication section 230 transmits and receives information to and from another apparatus via the network. The input section 240 accepts an operation of the user to the user terminal 20. The display section 250 displays an image. The positioning section 260 senses the location of the user terminal 20. Location information obtained by the positioning section 260 is reflected in real time in “current area” in the database DB3, which will be described later. For example, the positioning section 260 may sense the location on the basis of a received signal from a global positioning system (GPS), a beacon transmitting apparatus, a radio base station, or the like. However, the positioning technique used by the positioning section 260 is not limited thereto.
The administrative terminal 30 is a terminal that is managed by a provider of transportation. Examples of the administrative terminal 30 may include a stationary computer and a portable computer. The following description will discuss the configuration of the administrative terminal with reference to
The database DB1 stores distribution information. The distribution information is information that indicates distributions of people in the plurality of areas. The following description will discuss an example of the distribution information with reference to
For example, such distribution information is collected by an apparatus (not illustrated) for collecting the distribution information and is stored in the database DB1. The database DB1 may be configured to be updated in real time as the collected distribution information is added.
The database DB2 stores environmental information. The environmental information indicates an external event surrounding the respective areas or the entirety of the plurality of areas. For example, the environmental information includes a date and time, identification information of an area, and information indicating the external event. Examples of the external event may include weather, a nearby event, and the like. Note that the nearby event is an event to be held on the periphery of the plurality of areas, that is, an event to be held in a region that is not included in any of the plurality of areas. The nearby event is different from an event, described later, which is held inside the areas. Note that the data structure of the environmental information is not limited to the example described in the foregoing.
For example, such environmental information is collected by an apparatus (not illustrated) for collecting the environmental information and is stored in the database DB2. The database DB2 may be configured to be updated in real time as the collected environmental information is added.
The database DB3 stores user information. The user information may be, for example, information that indicates a user of a service provided in at least one of the plurality of areas. The following description will discuss an example of the user information with reference to
For example, the user identification information may be information registered through input of the user. The user identification information may be generated with reference to sensor information obtained by a sensor disposed in at least one of the plurality of areas. For example, the user identification information may be generated by an analyzer (not illustrated) configured to analyze an image captured by a camera disposed in any area and to identify an individual included in the image as a subject. The user identification information may be configured to be added in real time.
For example, the information that indicates the user attributes may be information registered through input of the user. For example, the information that indicates the user attributes may be generated by an analyzer (not illustrated) configured to refer to the abovementioned sensor information, the location information of the user terminal the usage situation of the application included in the user terminal 20, and the like, to analyze the user attributes. The information that indicates the user attributes may be configured to be updated in real time.
The information that indicates the current area of the user is generated by a determination apparatus (not illustrated) configured to refer to the location information of the user terminal 20 and information indicating the geographic regions of the respective areas, to determine the current area. Further, the information that indicates the current area is updated in real time in accordance with the positioning of the positioning section 260.
The database DB4 stores transportation information. The transportation information is information on transportation for moving among the plurality of areas. For example, the transportation information includes information that indicates identification information, a type, a route, a service schedule, and a possible offering amount of the transportation. For example, examples of the type may include, but are not limited to, a shuttle bus, an on-demand bus, a shared bicycle, a railway, a fix-route bus, and the like. An example of a route may be a route that connects area 1 and area 2. An example of the service schedule may be such that the departure from the area 1 is at 15:30 and the arrival at the area 2 is at 15:40. Examples of the possible offering amount may include the passenger capacity of a shuttle bus, a possible increase in number of vehicles, the number of shared bicycles, and the like. Note that the data structure of the transportation information is not limited to the example described in the foregoing.
For example, such transportation information may be stored in the database DB4 through input of an administrator who manages the plurality of areas or each of the areas. The transportation information may be collected by an apparatus (not illustrated) for collecting the information on transportation and be stored in the database DB4. The database DB4 may be configured to be updated in real time by using the collected transportation information.
The database DB5 stores event information. The event information is information on an event to be carried out in any of the plurality of areas. The event is different from the abovementioned nearby event. The following description will discuss an example of the event information with reference to
For example, such event information may be stored in the database DB5 through input of, for example, an administrator who manages the area in which the event is to be held or a staff member or the like of the event. Further, such event information may be collected by an apparatus (not illustrated) for collecting information on an event to be held in any of the plurality of areas, and may be stored in the database DB5. The database DB5 may be configured to be updated in real time as the inputted or collected event information is added.
The database DB6 stores congestion determination information. The congestion determination information is information for use in determination as to whether each area is a congested area or an uncongested area. An example of the congestion determination information will be described with reference to
For example, such congestion determination information may be statistically calculated based on the number of persons who stayed in the past, the population density, and the like. The congestion determination information may be decided by an administrator of each area, an administrator of the information processing system 1A, or the like. The congestion determination information may be dynamically updated with reference to the distribution information.
Note that a required degree of congestion (or non-congestion) may differ among area administrators depending on, for example, whether it is desired to achieve a certain degree of congestion or it is desired to create a calm atmosphere. Therefore, the standard number of persons, the congestion threshold, or the non-congestion threshold may be set according to such an area administrator's request. This allows the area concerned to be determined as a congested area when the congestion level exceeds the required degree of congestion, and to be determined as an uncongested area when the congestion level falls below the required degree of non-congestion. Therefore, it is possible to achieve the required degree of congestion (or non-congestion) required by the administrator.
The database DB7 stores ideal number-of-person information. The ideal number-of-person information is information on the ideal numbers of persons obtained by attribute in each area. The following description will discuss an example of the ideal number-of-person information with reference to
For example, such ideal number-of-person information may be statistically calculated based on, for example, the numbers of persons who stayed in the past obtained by attribute. The ideal number-of-person information may be decided by an administrator of each area, an administrator of the information processing system 1A, or the like. The ideal number-of-person information may be dynamically updated with reference to the distribution information. Although, in this example, the ideal number-of-person information includes information that indicates a time, information that indicates a date or a day of a week may be included. Time intervals of the ideal number-of-person information stored is 1 hour in
The information processing system 1A configured as described above carries out an information processing method S1A in accordance with the present example embodiment. The following description will discuss the flow of the information processing method S1A with reference to
In step S21, the prediction section 11A refers to the distribution information and the environmental information stored in the databases DB1 and DB2, respectively, to predict the future predicted numbers of persons 121a and 121b in each area, and then the prediction section 11A stores the predicted numbers of persons 121a and 121b in the storage section 120. Here, the predicted number of persons 121a is the predicted number of staying persons obtained for each user attribute in each area. The predicted number of persons 121b is the predicted number of staying persons in each area. As used herein, the term “future” may be defined as a point in time after the current time point (e.g., 30 minutes later, 1 hour later, 1 day later, 1 week later, etc.). Alternatively, the term “future” may be a certain period from the current time point onward (e.g., from the current time point to 24 hours later) or the like.
For example, the prediction section 11A may identify past environmental information similar to future environmental information predicted, refer to past distribution information corresponding to the identified past environmental information, and predict the predicted numbers of persons 121a and 121b. For example, if it is requested to predict the predicted numbers of persons 121a and 121b of tomorrow, the prediction section 11A may refer to the environmental information and identify a past date of weather similar to the predicted tomorrow's weather (e.g., sunny). For example, the prediction section 11A may refer to the environmental information and identify the date on which a nearby event similar to a nearby event scheduled for tomorrow was held. The prediction section 11A may refer to the distribution information at the identified date and predict the predicted numbers of persons 121a and 121b.
The prediction section 11A may predict the predicted number of persons 121a by using a prediction model generated for each area based on the distribution information and the environmental information. For example, the prediction model receives a future time point or period as an input, and outputs the predicted numbers of persons 121a by attribute. Further, for example, the prediction section 11A may calculate the predicted number of person 121b for each area by summing the predicted numbers of person 121a by attribute outputted for each area. Specific examples of the technique for generating a prediction model may include, but are not limited to, logistic regression, decision tree, random forest, neural network, and the like.
For example, the prediction section 11A calculates the predicted numbers of persons 121a and 121b for each time point in a predetermined future period. For example, each time point in the predetermined future period may be, for example, every hour from the time point of the processing to 24 hours later, etc. In this case, if the point of time at which the information processing method S1A is executed (i.e., the current time) is 23:00 on Mar. 31, 2022, the predicted numbers of persons 121a and 121b are to be predicted at each time point of 0:00, 1:00, 2:00, . . . and 23:00 on Apr. 1, 2022. As described in the following specific examples, predicted values of the predicted numbers of persons 121a and 121b may differ among the time points in the predetermined future period.
An example of the predicted number of persons 121a by attribute will be described with reference to
An example of the predicted number of persons 121b in each area will be described with reference to
In step S22, the prediction section 11A refers to the predicted number of persons 121b and the database DB6 (congestion determination information), to calculate the congestion level in each area. For example, the prediction section 11A calculates the congestion level in each area at each time point in the predetermined future period. The specific example of “each time point in the predetermined future period” is as described above. A specific example of the calculation process of the congestion level will be described with reference to
For example, in a specific example of
In step S23, the prediction section 11A refers to the calculated congestion level and the database DB6 (congestion determination information), to determine, for each area, whether the areas correspond to a congested area, an uncongested area, or a standard area. Further, the prediction section 11A stores, in the storage section 120, a prediction result 122 including the predicted congestion level and the determination result. This allows the prediction section 11A to predict a future congested area and a future uncongested area.
For example, the prediction section 11A determines, for each time point in the predetermined future period, for each area, whether the area corresponds to the congested area, the uncongested area, or the standard area. The specific example of “each time point in the predetermined future period” is as described above. The prediction results 122 may differ among the time points in the predetermined future period. A specific example of a process of predicting the congested area and the uncongested area will be described with reference to
For example, in the specific example of
Further, for example, in the specific example of
Although not illustrated in the example of
In step S24, as for the congested area and the uncongested area, the prediction section 11A refers to the databases DB6 and DB7, calculates the recommended numbers of persons to move 123a and 123b, and stores the calculated recommended numbers 123a and 123b in the storage section 120. Here, the recommended number of persons to move 123a is the number of persons who are recommended to move, which is calculated on an attribute basis of users in each of the congested area and the uncongested area. The recommended number of persons to move 123a is obtained by calculating the difference between the predicted number of persons 121a and the ideal number of persons. Further, the recommended number of persons to move 123b is the number of persons who are recommended to move, calculated for each of the congested area and the uncongested area. The recommended number of persons to move 123b is obtained by calculating the difference between the predicted number of persons 121b and the standard number of persons. As used herein, “recommended to move” refers to recommending movement from the area concerned to another area, or to recommending movement from another area to the area concerned.
For example, the prediction section 11A calculates the recommended numbers of persons to move 123a and 123b for each area at each time point in the predetermined future period. The specific example of “each time point in the predetermined future period” is as described above. The recommended numbers of persons to move 123a and 123b may differ among the time points in the predetermined future period.
An example of the recommended numbers of persons to move 123a by attribute will be described with reference to
Further, for example, the fifth line in
An example of the recommended number of persons to move 123b will be described with reference to
Further, for example, the second line in
Here, update of at least one of the databases DB1 to DB7, which are referred to in the information processing method S1A, may change at least one of the predicted numbers of persons 121a and 121b, the prediction result 122, and the recommended numbers of persons to move 123a and 123b. For example, the predicted numbers of persons 121a and 121b, the prediction result 122, and the recommended numbers of persons to move 123a and 123b at 3:00 on Apr. 1, 2022 in the area 1 can differ between when steps S21 to S24 are executed at 0:00 on Apr. 1, 2022 and when steps S21 to S24 are executed at 1:00 on the same day. Thus, the information processing system 1A may repeatedly carry out steps S21 to S24 at predetermined intervals. Accordingly, the predicted numbers of persons 121a and 121b, the prediction result 122, and the recommended numbers of persons to move 123a and 123b, which are stored in the storage section 120, are updated to the latest state.
In step S25, the control section 110 acquires information indicating a target time point of leveling. The target time point of leveling is a future time point when the people distributions in the plurality of areas are desired to be leveled out. For example, the target time point of leveling may be inputted on the basis of a request of, for example, a provider who provides a service in any of the plurality of areas, or an administrator and the like who manages the entirety of the plurality of areas. The target time point of leveling may be inputted, for example, in a relative expression form with respect to the input time point (e.g., “after 30 minutes”, “after 5 hours”, etc.), or may be inputted in an absolute expression form (e.g., “3:00 on Apr. 1, 2022”, etc.).
In step S26, among the users who are currently present in the congested area at the target time point of leveling, the extraction section 12A extracts a target user to be recommended to move to the uncongested area at the target time point of leveling. The extraction process is carried out, for example, with reference to one or both of the database DB3 (user information) and the database DB5 (event information). In the following description, the “congested area at the target time point of leveling” may be simply referred to as the “congested area”. Similarly, the “uncongested area at the time point of leveling” may be simply referred to as the “uncongested area”.
For example, the extraction section 12A may refer to the user information on one or more users staying in the congested area, to extract, as a target user, a user who satisfies a condition regarding the information related to the uncongested area. Here, the “condition regarding the information related to the uncongested area” may be, for example, a condition regarding an event to be held in the uncongested area. Such a condition may be a user with an attribute that is targeted by the event to be held in the uncongested area. The targeted attribute may include, for example, age and gender. Further, such a condition may be a user who matches the event to be held in the uncongested area in the sense that the user's hobby and preference is relevant to the contents of the event. Furthermore, the condition may be a user who has registered a store that sponsors an event to be held in the uncongested area as a favorite store.
As a specific example, the following description will discuss a case in which the target time point of leveling is at 1:00 on Apr. 1, 2022. In this case, the extraction section 12A refers to the prediction result 122 of
Further, the extraction section 12A may refer to the ideal number-of-person information that indicates the ideal number of persons of one or more users with an attribute who are suited to stay in each of the congested area and the uncongested area, to extract a target user. As an example, the extraction section 12A may extract, as the target user, from the one or more users staying in the congested area, a user with an attribute that has the greater predicted number of persons 121a than the ideal number of persons in the congested area and with an attribute that has the fewer predicted number of persons 121a than the ideal number of persons in the uncongested area. In other words, the extraction section 12A may extract, as the target user, a user with an attribute that has a negative value of the recommended number of persons to move 123a in the congested area and a positive value of the recommended number of persons to move 123a in the uncongested area.
As a specific example, the following description will discuss a case in which the target time point of leveling is at 1:00 on Apr. 1, 2022. In this case, the extraction section 12A refers to the recommended number of persons to move 123a of
The extraction section 12A may extract the target user by combining the abovementioned Extraction examples 1 and 2. For example, the extraction section 12A may extract a user with an attribute that satisfies the condition of Extraction example 2, and then, among these, extract a user with an attribute that satisfies the condition of Extraction example 1.
The following description will discuss a case in which a plurality of congested areas are predicted at the target time point of leveling. In this case, the extraction section 12A extracts the target user from the plurality of congested areas. The following description will discuss a case in which a plurality of uncongested areas are predicted at the target time point of leveling. In this case, the extraction section 12A extracts the target user from the plurality of congested areas for each of the uncongested areas.
For example, for each congested area, the extraction section 12A solves an optimization problem of calculating the number of persons desirable to be moved from the congested area to any one of the uncongested areas. Specifically, for example, the extraction section 12A may refer to the prediction result 122 and the database DB6 (congestion determination information) for each area, and calculate the optimum number of persons to be moved so that the congestion level of each area approaches 1. For example, in the example of
The extraction section 12A may extract, as the target user, from users who are currently present in the congested area “area 1”, a user of the number of persons to be moved (1000 users in this example), which is indicated by the solution of the optimization problem. As a technique for extracting the target user of the number of persons to be moved, the extraction section 12A may extract the target user at random, or alternatively, may extract the target user as follows: first, each user is scored from the viewpoints of Extraction examples 1 to 3 and the like, and next, the required number of users are extracted in the order of score from the highest score as the target users to be moved. Note that there may be a case in which the number of users who are currently present in the congested area is less than the number of persons to be moved indicated by the solution of the optimization problem. In this case, the extraction section 12A may extract the target user after the number of users staying in the congested area exceeds the number of persons to be moved.
In step S27, the output section 13A generates a delivery list 124 for delivering a delivery message 126a to the target user. The delivery list 124 is information related to the target user to whom the delivery message 126a is to be delivered.
A specific example of the delivery list 124 will be described with reference to
In step S28, the output section 13A generates the transportation plan 125 to move the target user from the congested area to the uncongested area. The transportation plan 125 is information that indicates a plan based on demand of the target user for transportation.
A specific example of the transportation plan 125 will be described with reference to
The output section 13A may generate the transportation plan 125 for one or more target time points of leveling. In the example of
In step S29, the output section 13A delivers the delivery message 126a to the user terminal 20 that is used by the target user. The delivery message 126a is an example of the “movement information for prompting the target user to move to the uncongested area”. For example, the delivery message 126a includes information related to the uncongested area. For example, the delivery message 126a also includes information on transportation available for moving from the congested area to the uncongested area. For example, the delivery message 126a is generated with reference to the delivery list 124 and the transportation plan 125, and is delivered to the user terminal 20 of the target user at the delivery time. Examples of the delivery method may include, but this is not limited to, email, push notification, and the like. On the display section 250 of the user terminal 20 of the target user, the delivery message 126a is displayed.
A specific example of the delivered message 126a will be described with reference to
In step S30, the output section 13A delivers the delivery message 126b to the administrative terminal 30 that is managed by the provider of the transportation. The delivery message 126b is an example of the “movement information for prompting the target user to move to the uncongested area”. For example, the delivery message 126b includes information on the demand for transportation available for moving from the congested area to the uncongested area. For example, the delivery message 126b may include a request for arrangement of transportation to the transportation provider. For example, the delivery message 126b is generated with reference to the transportation plan 125 and is delivered to the administrative terminal 30. Examples of the delivery method may include, but this is not limited to, email, push notification, and the like. On the display section 350 of the administrative terminal 30, the delivered message 126b is displayed.
A specific example of the delivered message 126b will be described with reference to
As described in the foregoing, the present example embodiment employs, in addition to the same configuration as in the first example embodiment, a configuration in which the output section 13A delivers, to the user terminal 20 that is used by the target user, the delivery message 126a for prompting target users to move from the congested area to the uncongested area. Thus, according to the present example embodiment, in addition to the example advantage of the first example embodiment, it is possible to increase the motivation of the target user who has visually recognized the delivery message 126a to move to the uncongested area. This achieves an example advantage of increasing the expectation that the target user will move actually, resulting in reduced congestion.
Further, according to the present example embodiment, a target user who is a target to be recommended to move is extracted with reference to the user information (hobby and preference, etc., age, gender, favorite store, etc.). Thus, for an administrator of the uncongested area, there is an advantage in that it is possible to increase the expectancy of pulling in customers because the target user has been extracted on the basis of the detailed targeting method. Further, for area administrators, there is an advantage in that it is possible to increase the expectancy of pulling in customers even in the future in which non-congestion has been predicted every hours, every days, or the like. Further, there is an advantage in that, for area administrators, it is possible to more effectively pull in customers while reducing congestion of users. Further, according to the present example embodiment, there is an advantage for a user in that it is possible to improve the satisfaction while avoiding congestion, because a destination more suitable for the user is recommended.
Further, the present example embodiment employs a configuration in which the delivery message 126a includes the information related to the uncongested area. Thus, it is possible to achieve a further example advantage in that the target user who visually recognizes the delivery message 126a can notice information on the destination area of the movement to which the user is recommended to move, resulting in increased motivation to move to the uncongested area.
Further, the present example embodiment employs a configuration in which the delivery message 126a includes the information on transportation available for moving from the congested area to the uncongested area. This allows the target user who has visually recognized the delivery message 126a to notice specific transportation for moving to the movement destination area to which the target user is recommended to move. Thus, it is possible to avoid a situation in which the target user wants to move to the uncongested area but cannot move because the target user does not know what transportation is available. Therefore, it is possible to achieve a further example advantage of increasing the certainty that the target user who wants to move to the uncongested area moves.
Further, the present example embodiment employs a configuration in which the output section 13A delivers the delivery message 126b to the administrative terminal 30 that is managed by the provider of the transportation, and the delivery message 126b includes the information on the demand for transportation for moving from the congested area to the uncongested area. This allows the provider of the transportation that has noticed the delivery message 126b to prepare the transportation in accordance with the demand for the transportation. Thus, it is possible to avoid a situation in which the target user wants to move to the uncongested area but cannot move because of a shortage of transportation. Therefore, it is possible to achieve a further example advantage of increasing the certainty that the target user who wants to move to the uncongested area moves.
Further, the present example embodiment employs a configuration in which the extraction section 12A refers to the user information on one or more users staying in the congested area, to extract, as the target user, a user who satisfies a condition regarding the information related to the uncongested area. Here, it is possible to expect that a user who satisfies the condition regarding information related to the uncongested area will be highly motivated to move to the uncongested area. Therefore, it is possible to achieve a further example advantage in that the expectation that the target user will move to the uncongested area is increased.
Further, the present example embodiment employs a configuration in which the extraction section 12A refers to the ideal number-of-person information that indicates the ideal number of persons of one or more users with an attribute who are suited to stay in each of the congested area and the uncongested area, to extract, as the target user, from the one or more users staying in the congested area, a user with an attribute that has a greater predicted number of persons than the ideal number of persons in the congested area and with an attribute that has a fewer predicted number of persons than the ideal number of persons in the uncongested area. This achieves a further example advantage in that the actual number of persons can be brought closer to the ideal numbers of persons obtained by attribute set in each area.
In the second example embodiment, the technique for extracting the target user is not limited to those described above. The data structure of each data stored in the storage section 120 is not limited to the examples described above. The output section 13A only needs to deliver the delivery message to at least one of the user terminal 20 and the administrative terminal 30, and does not necessarily need to deliver the message to both of them.
In the second example embodiment, the destination to which the delivery message 126a is outputted is not limited to the user terminal 20 used by the target user. For example, the output destination of the delivery message 126a may be a signage or the like disposed near the target user.
In the second example embodiment, the database DB5 may store advertisement information, incentive information, and the like, instead of or in addition to the event information. The advertisement information is information that indicates an advertisement for each area. The incentive information is information that indicates an incentive when a user moves to the area concerned. In this case, the extraction section 12A may refer to the advertisement information or the incentive information as information related to the uncongested area, to extract, as the target user, a user whose user information conforms to the advertisement information or the incentive information. The delivery message 126a may include the advertisement information or the incentive information for the uncongested area.
In the second example embodiment, the database DB4 may include discount information of a usage fee related to transportation in addition to information indicating transportation. For example, the delivery message 126a may include information related to discount information as to transportation available for moving to the uncongested area.
The functions of part of or all of the apparatuses constituting the information processing systems 1 and 1A can be realized by hardware such as an integrated circuit (IC chip) or can be alternatively realized by software.
In the latter case, each of the apparatuses constituting the information processing systems 1 and 1A is realized by, for example, a computer that executes instructions of a program that is software realizing the foregoing functions.
As the processor C1, for example, it is possible to use a central processing unit (CPU), a graphic processing unit (GPU), a digital signal processor (DSP), a micro processing unit (MPU), a floating point number processing unit (FPU), a physics processing unit (PPU), a tensor processing unit (TPU), a quantum processor, a microcontroller, or a combination of these. The memory C2 can be, for example, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or a combination of these.
Note that the computer C can further include a random access memory (RAM) in which the program P is loaded when the program P is executed and in which various kinds of data are temporarily stored. The computer C can further include a communication interface for carrying out transmission and reception of data with another apparatus. The computer C can further include an input-output interface for connecting input-output apparatuses such as a keyboard, a mouse, a display and a printer.
The program P can be stored in a non-transitory tangible storage medium M which is readable by the computer C. The storage medium M can be, for example, a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like. The computer C can obtain the program P via the storage medium M. The program P can be transmitted via a transmission medium. The transmission medium can be, for example, a communications network, a broadcast wave, or the like. The computer C can obtain the program P also via such a transmission medium.
The present invention is not limited to the foregoing example embodiments, but may be altered in various ways by a skilled person within the scope of the claims. For example, the present invention also encompasses, in its technical scope, any example embodiment derived by appropriately combining technical means disclosed in the foregoing example embodiments.
The whole or part of the example embodiments disclosed above can be described as, but not limited to, the following supplementary notes.
An information processing system including:
The information processing system according to supplementary note 1, wherein the output means delivers the movement information to a user terminal that is used by the target user.
The information processing system according to supplementary note 1 or 2, wherein the movement information includes the information related to the uncongested area.
The information processing system according to any one of supplementary notes 1 to 3, wherein the movement information includes information on transportation available for moving from the congested area to the uncongested area.
The information processing system according to any one of supplementary notes 1 to 4, wherein:
The information processing system according to any one of supplementary notes 1 to 5, wherein the extraction means refers to the user information on one or more users staying in the congested area, to extract, as the target user, a user who satisfies a condition regarding the information related to the uncongested area.
The information processing system according to any one of supplementary notes 1 to 6, wherein the extraction means refers to ideal number-of-person information that indicates an ideal number of persons of one or more users with an attribute who are suited to stay in each of the congested area and the uncongested area, to extract, as the target user, from the one or more users staying in the congested area, a user with an attribute that has a greater predicted number of persons than an ideal number of persons in the congested area and with an attribute that has a fewer predicted number of persons than an ideal number of persons in the uncongested area.
An information processing method carried out by at least one processor, the method including:
A program for causing a computer to function as:
An information processing system including at least one processor, the processor carrying out: a prediction process of referring to people distribution information in a plurality of areas, to predict a future congested area and a future uncongested area among the plurality of areas; an extraction process of referring to user information on one or more users staying in the congested area and information related to the uncongested area, to extract a target user from the one or more users staying in the congested area, the target user being a target to be recommended to move to the uncongested area; and an output process of outputting movement information for prompting the target user to move to the uncongested area.
Note that the information processing system may further include a memory. The memory may store a program for causing the processor to carry out the prediction process, the extraction process, and the output process. The program may be stored in a computer-readable non-transitory tangible storage medium.
Number | Date | Country | Kind |
---|---|---|---|
2022-117513 | Jul 2022 | JP | national |