Information processing system, information processing method, and program

The information processing system enhances destination recommendations by integrating user preferences, location attractiveness, and contextual factors, offering a dynamic and personalized sequence of suggestions.

JP7622989B2Active Publication Date: 2025-01-28THE UNIV OF TOKYO
View PDF 7 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing systems fail to effectively recommend multiple destinations based on user preferences and behaviors, lacking a comprehensive approach to sequence and prioritize recommendations.

Method used

An information processing system that allows users to select a starting point, displays recommended spots sequentially, and adjusts recommendations based on location information, attractiveness, weather, events, and news associations, using a matrix to calculate transition probabilities and incorporate selection history.

Benefits of technology

Provides personalized and dynamic destination recommendations, enhancing user experience by considering various factors such as weather, events, and past behaviors, thereby improving the relevance and usability of suggested locations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007622989000011
    Figure 0007622989000011
  • Figure 0007622989000012
    Figure 0007622989000012
  • Figure 0007622989000013
    Figure 0007622989000013
Patent Text Reader

Abstract

To provide an information processing system, an information processing method, and a program that propose a place to go next to a user.SOLUTION: In an information processing system in which a client device operated by a user and a server device are communicatively connected over a network, a method includes: a reception step of receiving an operation by the user to select one spot candidate from among a plurality of spot candidates; and a first display control step of performing control so as to display to the user a screen containing a plurality of spot candidates which the user heads for next from selected spot candidates. The plurality of spot candidates contained in the screen are arranged on the screen in the order of recommendation. Every time the user performs an operation of selecting one spot candidate from among the plurality of spot candidates, the first display control step is performed.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] Patent Document 1 discloses a device that provides content information for recommending places in order of priority according to a user's request. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2015-22532 A Summary of the Invention [Problem to be solved by the invention]

[0004] When going to a place, sometimes you go just to that place, but more often you go to one place and then go to the next one. [Means for solving the problem]

[0005] According to one aspect of the present invention, an information processing system is provided. The information processing system is configured to execute the following steps. In the reception step, an operation by a user to select one of a plurality of spot candidates is received. In the first display control step, control is performed so that a screen including a plurality of spot candidates for the user to go to next from the selected spot candidates is displayed to the user. The plurality of spot candidates included in the screen are arranged on the screen in order of recommendation level. The first display control step is executed every time an operation to select one of a plurality of spot candidates is performed by the user. [Brief description of the drawings]

[0006] [Figure 1]FIG. 1 is a diagram illustrating an example of a system configuration of an information processing system. [Diagram 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of the server device. [Diagram 3] FIG. 3 is a diagram illustrating an example of a hardware configuration of the client device. [Figure 4] FIG. 4 is a diagram illustrating an example of a functional configuration of the client device. [Diagram 5] FIG. 5 is an activity diagram illustrating an example of information processing of a client device. [Figure 6] FIG. 6 is a diagram (part 1) showing an example of a screen displayed on the input display unit of the client device. [Figure 7] FIG. 7 is a diagram (part 2) showing an example of a screen displayed on the input display unit of the client device. [Figure 8] FIG. 8 is a diagram (part 3) showing an example of a screen displayed on the input display unit of the client device. [Figure 9] FIG. 9 is a diagram (part 4) showing an example of a screen displayed on the input display unit of the client device. [Figure 10] FIG. 10 is a diagram illustrating an example of the selection history information. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0007] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various characteristic features shown in the following embodiments can be combined with each other.

[0008] Incidentally, the program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable recording medium, or may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).

[0009] In addition, in this embodiment, the term "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In addition, in this embodiment, various information is handled, and this information is represented, for example, by physical values ​​of signal values ​​representing voltage and current, high and low signal values ​​as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be performed on the circuit in the broad sense.

[0010] In addition, a circuit in the broad sense is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, a memory, etc. In other words, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.

[0011] <Embodiment 1> 1. System Configuration 1 is a diagram showing an example of a system configuration of an information processing system 1000. The information processing system 1000 includes, as a system configuration, a server device 100 and a client device 110. The server device 100 and the client device 110 are connected to each other via a network 150 so as to be able to communicate with each other. The client device 110 is a device used by a user. The client device 110 is a device that displays screens shown in Figs. 6 to 9 described later. The client device 110 may be a smartphone or a tablet computer. In the example of Fig. 1, for simplification, one client device 110 is shown as the client device 110 included in the information processing system 1000, but multiple client devices 110 may be included.

[0012] 2. Hardware Configuration (1) Hardware Configuration of Server Device 100 FIG. 2 is a diagram showing an example of a hardware configuration of the server device 100. The server device 100 includes, as a hardware configuration, a control unit 201, a storage unit 202, and a communication unit 203. The control unit 201 is, for example, a central processing unit (CPU) or the like, and controls the entire server device 100. The storage unit 202 is, for example, a read only memory (ROM), a random access memory (RAM), a hard disk drive (HDD), a solid state drive (SSD), or a combination thereof, and stores a program and data used when the control unit 201 executes a process based on the program. The control unit 201 executes a process based on the program stored in the storage unit 202, thereby realizing functions of the server device 100. The communication unit 203 connects the server device 100 to the network 150 and manages communication with external devices.

[0013] (2) Hardware Configuration of the Client Device 110 FIG. 3 is a diagram showing an example of the hardware configuration of the client device 110. The client device 110 includes, as the hardware configuration, a control unit 301, a storage unit 302, an imaging unit 303, an input display unit 304, a communication unit 305, an audio input unit 306, and an audio output unit 307. The control unit 301 is, for example, a CPU or the like, and controls the entire client device 110. The storage unit 302 is, for example, a ROM, a RAM, a HDD, an SSD, or a combination thereof, and stores a program and data used when the control unit 301 executes processing based on the program. The control unit 301 executes processing based on the program stored in the storage unit 302, thereby realizing the functional configuration of the client device 110 shown in FIG. 4 and the processing of the activity diagram shown in FIG. 5, which will be described later. The imaging unit 303 captures an image of a subject. The subject is, for example, an operator of the client device 110. The input display unit 304 is, for example, a touch panel, and transmits input information to the control unit 301 based on an input operation, and displays the results of information processing by the control unit 301. That is, the control unit 301 accepts a selection operation by the user via the input display unit 304. The communication unit 305 connects the client device 110 to the network 150 and manages communication with external devices. The audio input unit 306 is, for example, a microphone, and inputs the user's voice. The audio output unit 307 is, for example, a speaker, and outputs the voice. The storage unit 302 is an example of a storage medium.

[0014] 3. Functional configuration 4 is a diagram showing an example of the functional configuration of the client device 110. The client device 110 includes a setting unit 401, a determination unit 402, and a display control unit 403 as its functional configuration. The setting unit 401 sets a starting point of a user's action. For example, the setting unit 401 sets a starting point of a user's action based on a user operation via the input display unit 304. The determination unit 402 determines the attractiveness of each spot. Here, a spot is a specific place, location, facility, etc. In this embodiment, the spot is associated with news provided by the server device 100 or another server device that can communicate with the server device 100. The display control unit 403 displays on the input display unit 304 the screens shown in FIGS.

[0015] 4. Information Processing FIG. 5 is an activity diagram showing an example of information processing by the client device 110. As shown in FIG. In A601, the setting unit 401 determines whether or not a starting point of the user's action has been selected. For example, when the user selects a position on a map included in the screen displayed on the input display unit 304 of the client device 110, it determines that the starting point of the user's action has been selected. When the setting unit 401 determines that the starting point of the user's action has been selected, it advances the process to A602. When the setting unit 401 determines that the starting point of the user's action has been selected, it repeats the process of A601.

[0016] In A602, the setting unit 401 sets a starting point of the user's action. In A603, the determination unit 402 determines the attractiveness of each spot. In A604, the display control unit 403 controls the input display unit 304 of the client device 110 to display a screen including multiple candidates for spots to which the user will head from the starting point set in A602. Here, the server device 100 generates the screen and transmits it to the client device 110. The client device 110 may then display the screen received from the server device 100. The server device 100 may also transmit data for generating the screen to the client device 110. The client device 110 may then generate and display the screen based on the data received from the server device 100. The same applies hereinafter regarding the display of the screen.

[0017] FIG. 6 is a diagram (part 1) showing an example of a screen displayed on the input display unit 304 of the client device 110. In the screen shown in FIG. 6, the starting point 610 is a mark indicating the starting point set by the user. Spot candidates 620-650 are recommended spot candidates to which the user will next go from the starting point 610. News is associated with the spot candidates. The multiple spot candidates included in the screen are arranged on the screen in order of recommendation degree. In the example of FIG. 6, the recommendation degree is highest in the upper left, and decreases in the order of the upper right, lower left, and lower right. The same applies to the following screens. Here, the recommendation degree is determined by the display control unit 403 based on the position information of the starting point set by the setting unit 401, the position information of the multiple spots, and the attractiveness of each spot determined by the determination unit 402. As shown in FIG. 6, the screen also includes map information.

[0018] In A605, the display control unit 403 determines whether or not a spot has been selected on a screen such as that shown in FIG. 6. For example, when the user selects one of the spot candidates 620 to 650 on the screen and presses and holds the spot, the display control unit 403 determines that the spot has been selected. The operation of the user selecting one of the spot candidates 620 to 650 on the screen and pressing and holding the spot is an example of an operation of the user selecting one of the multiple spot candidates. When the display control unit 403 determines that the spot has been selected, the process proceeds to A606. When the display control unit 403 determines that the spot has not been selected, the process proceeds to A607. In A606, the display control unit 403 controls the input display unit 304 of the client device 110 to display a screen including a plurality of candidates for spots to which the user should next go from among the selected candidate spots.

[0019] FIG. 7 is a diagram (part 2) showing an example of a screen displayed on the input display unit 304 of the client device 110. In the screen shown in FIG. 7, the selected spot 710 is a spot candidate selected by the user in FIG. 6. Spot candidates 720 to 750 are recommended spot candidates to which the user will next go from the selected spot 710. News is associated with the spot candidates. The multiple spot candidates included in the screen are arranged on the screen in order of recommendation degree. The recommendation degree is determined by the display control unit 403 based on the location information of the selected spot candidate, the location information of the multiple spots, and the attractiveness of each spot determined by the determination unit 402. To explain more specifically using FIG. 7, the display control unit 403 determines the recommendation degree based on the location information of the selected spot 710, which is a candidate for the selected spot, the location information of the multiple spots, the attractiveness of each spot determined by the determination unit 402, and the stop information of the transportation mobile body related to the location information of the starting point. Here, the stop information of the transportation mobile body is the location information of a train station located near the starting point. The stop information of the transport vehicle may be the position information of a bus stop other than the train stop, and may be the position information of a nearby station on the same line as the train station located near the starting point other than the position information of a train station located near the starting point. The screen shown in FIG. 7 also includes map information.

[0020] In A607, the display control unit 403 judges whether or not to end the display of the screen as shown in FIG. 7. When the display control unit 403 judges that the display of the screen as shown in FIG. 7 is to be ended, the display control unit 403 ends the information processing shown in FIG. 5. When the display control unit 403 judges that the display of the screen as shown in FIG. 7 is not to be ended, the processing returns to A605. Each time the user performs an operation to select one of the multiple spot candidates, the display control unit 403 executes the processing shown in A606. For example, when the user selects one of the spot candidates 720-750 on the screen shown in FIG. 7 and presses and holds it, the display control unit 403 controls the input display unit 304 of the client device 110 to display a screen including multiple spot candidates to which the user will next go from the selected spot candidate.

[0021] Fig. 8 is a diagram (part 3) showing an example of a screen displayed on input / display unit 304 of client device 110. In the screen shown in Fig. 8, selected spot 810 is the spot candidate selected by the user in Fig. 7. Spot candidates 820 to 850 are recommended spot candidates to which the user should next go after selected spot 810.

[0022] Here, when a route is selected, the display control unit 403 controls so that a route that sequentially connects the selected spots selected by the user from the starting point 610 is displayed on the input display unit 304 of the client device 110. FIG. 9 is a diagram (part 4) showing an example of a screen displayed on the input display unit 304 of the client device 110. 910 shown in FIG. 9 is an example of a route that sequentially connects the selected spots selected by the user from the starting point 610. As shown in FIG. 9, the display control unit 403 determines the recommendation level so that the last spot of the route is a train station close to the starting point. More specifically, the display control unit 403 determines so that the last spot of the route at the selected time is a train station close to the starting point.

[0023] Here, for example, when the user taps and selects one of the spot candidates on the screen, the display control unit 403 controls so that a screen including news related to the selected spot candidate is displayed on the input display unit 304 of the client device 110. The operation of tapping and selecting one of the multiple spot candidates is an example of an operation of the user reading news related to the spot.

[0024] As described above, according to the process of this embodiment, it is possible to sequentially present a plurality of suitable candidates for a user going from one location to another.

[0025] (Variation 1) A modification of the first embodiment will be described. The information processing system 1000 of the first modification stores selection history information regarding spots previously selected by the user. In addition, the display control unit 403 of the first variant determines the recommendation level based on the location information of the selected candidate spot, the location information of multiple spots, the attractiveness of each spot determined by the determination unit 402, and the selection history information. According to the first modification, the recommendation level can be determined based on the attributes of spots previously selected by the user.

[0026] (Variation 2) A modification of the first embodiment will be described. The determination unit 402 in the second modification changes the attractiveness of each spot based on the weather. For example, the determination unit 402 changes the attractiveness of an outdoor spot to be higher than that of an indoor spot when the weather is good, and changes the attractiveness of the outdoor spot to be lower than that of an indoor spot when the weather is bad. Furthermore, the determination unit 402 may change the attractiveness of each spot based on whether the spot is new or not. For example, the determination unit 402 may change the attractiveness of a newer spot so that the newer the spot is, the higher the attractiveness of the spot is. Furthermore, the determination unit 402 may change the attractiveness of each spot based on whether or not an event is being held. For example, the determination unit 402 may change the attractiveness of a spot where an event is being held to be higher than the attractiveness of a spot where no event is being held. Furthermore, the determination unit 402 may change the attractiveness of each spot based on whether it is associated with news. For example, the determination unit 402 may change the attractiveness of a spot associated with news to be higher than the attractiveness of a spot not associated with news. Furthermore, the determination unit 402 may change the attractiveness of a spot to be higher the more news the spot is associated with. According to the second modification, the attractiveness of a spot can be changed depending on the weather, whether it is a new spot, whether an event is being held, whether it is related to news, and the like.

[0027] (Variation 3) A modification of the first embodiment will be described. Fig. 10 is a diagram showing an example of selection history information. The selection history information is stored for each user in the information processing system 1000. As shown in Fig. 10, the selection history information includes a log of a selection behavior, which is a log of a certain state and the next state. The category transition probability matrix is ​​obtained by dividing each row of the log in Figure 10 by the sum of the rows. uμ Let us assume that.

[0028] First, the mathematical notation is presented. i, j, k: indexes corresponding to spots t: Subscript indicating the area's central station (considered a type of spot) u,μ: Subscripts corresponding to categories. “Not selected” in Figure 10 is also considered as one category. (Let spot i belong to category u and spot j belong to category μ.) S: A collection of spots Su: A set of spots that belong to category u, i.e. a subset of S C: A collection of categories h: hop count index 0 is the initial state, h+=1 thereafter p ij (h): Probability of transitioning to j when at spot i after hop count h (= recommendation index) p 散 ij : Probability of moving to j when in spot i in the wandering force p 駅 ij : Probability of transitioning to j when at spot i in a strategy to return to the station q uμ : Category transition probability obtained from the aggregation of Figure 10 c ij : The cost of travel from spot i to spot j (the cost is either distance or time, or both) A j : Attractiveness of spot j Maximum value 1 Weather dummies and gender dummies are taken into account here. γ: Distance resistance coefficient W ij : Magic weight defined between each spot I and j (matrix is ​​W) f ij :Matrix element for calculating magic weight (matrix is ​​F)

[0029] In the third modification, W ij We use the magic weight denoted by Each element is f ij =exp[-γc ij ]A j Prepare a matrix F with |S|?|S| given by:

number

[0030] At this time, the magic weight W ij The matrix W, whose elements are as follows, can be calculated using the following matrix calculation:

number

[0031] In the "return to station strategy," the station refers to the central station of the area. Stations are also considered as spots, and the spot index is t. ·To prevent re-starts from the station, all c ti = infinity

[0032] Attractiveness level A j It is preferable to use it as a flag variable. The main use is to use weather dummies and gender dummies as 0,1 variables. A by the number of likes on the site j It is possible to weight the A j Set the maximum value to 1. j If A is excessively large, the condition that the "maximum absolute value of the eigenvalue" is less than 1 will no longer be satisfied, and W will not be calculated properly. j The maximum value is 1, and 0 < A j < A gradation is applied within the range of 1. Therefore, it is possible to assign weights of 1 for spots related to news, 0.1 for facility information only, and so on.

[0033] Strategy for walking 散 ij and a p to get him back to the station 駅 ij Calculate both p 駅 ijThe magic weights are used to calculate p 駅 ij The calculation formula is as follows:

number

[0034] Magic Weight

number

[0035] To briefly explain (3), the denominator is: W it Degree of freedom to arrive at station t from spot i via various routes And the molecule is exp[-γc ij ]A j Moving from spot i to spot j, W jt After that, the degree of freedom to reach station t from spot j via various routes Therefore, the higher the degree of freedom, the higher the transition probability.

[0036] This transition probability p 駅 ij If you hop from spot to spot along the line, you will eventually reach the station via a "nice route". In other words, when you are at spot i (if you want to return to the station), the next spot recommendation is p 駅 ij This is the transition probability = recommendation calculation method when returning to the station without considering the category transition matrix.

[0037] Next, we will explain how to calculate the transition probability for the strolling strategy. In conclusion, we can simply scatter the area set at the station in (3), so

number

[0038] Next, we consider changing the strategy depending on the number of hops. In other words, it seems good to let the robot wander freely for the first one or two hops, and then gradually change the strategy to guide the robot to the station. The above p 散 ij andp 駅 ij If both of these can be calculated, this can be easily achieved by blending appropriately according to the number of hops h. For example,

number

[0039] Let us summarize the transition probability of the strategy of returning to the station. First, given that a certain category μ has been selected, the transition probability to spot j in that category μ is

number

[0040] In order to make recommendations consistent with the category transition matrix obtained from the aggregation in Figure 10,

number

[0041] The transition probability for the wandering strategy is calculated as follows:

number

[0042] Finally, depending on the number of hops, the strategy changes as follows:

number

[0043] (Other variations) In the above-described embodiment, the client device 110 has been described as having the setting unit 401, the determination unit 402, and the display control unit 403. However, the server device 100 may have some of the functions of the client device 110. In addition, when describing this using Modification 3, the control unit 201 of the server device 100 may execute the formulas (1) and (2), and the control unit 301 of the client device 110 may execute the formulas (3) to (10). <Additional Notes> Furthermore, it may be provided in the following aspects: In the information processing system, in the determination step, the attractiveness of each spot is determined, and the recommendation level is determined based on location information of the selected candidate spot, location information of the multiple spots, and the attractiveness of each spot determined in the determination step. In the information processing system, the screen includes map information. In the information processing system, the spot is associated with news, and when a user performs an operation to read news related to the spot, a second display control step controls so that a screen including the news is displayed to the user. In the information processing system, a setting step sets a starting point for the user's actions, and a third display control step controls so that a screen including multiple candidate spots to which the user will head from the starting point is displayed to the user, the multiple candidate spots included on the screen are arranged on the screen in order of recommendation level, the recommendation level is determined based on location information of the starting point set in the setting step, location information of the multiple spots, and the attractiveness of each spot determined in the determination step, and the screen also includes map information. In the information processing system, selection history information regarding spots previously selected by the user is stored, and the recommendation level is determined based on location information of the selected candidate spots, location information of the multiple spots, the attractiveness of each spot determined in the determination step, and the selection history information. In the information processing system, the recommendation level is determined based on location information of the selected candidate spots, location information of the multiple spots, the attractiveness of each spot determined in the determination step, and stop information of a transportation mobile body related to the location information of the starting point. In the information processing system, the stop information of the transportation mobile object is location information of a train station located in the vicinity of the starting point. In the information processing system, a fourth display control step controls so that a screen including a route that sequentially connects the candidate spots selected by the user from the starting point is displayed to the user. In the information processing system, the recommendation level is determined so that the last spot of the route is a train station close to the starting point. In the information processing system, the recommendation level is determined such that the last spot of the route at the selected time is a train station close to the starting point. In the information processing system, in the determining step, the attractiveness level of each spot is changed based on the weather. In the information processing system, in the determining step, an attractiveness level of each spot is changed based on whether the spot is a new spot or not. In the information processing system, in the determining step, the attractiveness level of each spot is changed based on whether or not an event is being held. In the information processing system, in the determining step, an attractiveness level of each spot is changed based on whether or not the spot is associated with news. An information processing method executed by an information processing system, which executes the following steps: in a reception step, a user operation is received to select one of a plurality of candidate spots; in a first display control step, a screen including multiple candidate spots for the user to go to next from the selected candidate spots is controlled to be displayed to the user; the multiple candidate spots included on the screen are arranged on the screen in order of recommendation level; and the first display control step is executed each time the user performs an operation to select one of the multiple candidate spots. A program for causing a computer to execute each step of the information processing system. Of course, this is not the case. Furthermore, the above-described embodiments and modifications may be combined in any desired manner.

[0044] Finally, although various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. The new embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The embodiments and their modifications are within the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]

[0045] 100: Server device 110: Client device 150: Network 201: Control section 202: Storage section 203: Communications Department 301: Control section 302: Storage section 303: Imaging unit 304: Input display section 305: Communications Department 306: Audio input section 307: Audio output section 401: Setting section 402: Decision section 403: Display control unit 610: Starting point 620: Spot candidate 650: Spot candidate 710: Selected spot 720: Spot candidate 750: Spot candidate 810: Selected spot 820: Spot candidate 850: Spot candidate 1000: Information processing systems

Claims

1. An information processing system, Selection history information about the spots that users have previously selected is stored, Here, the selection history information includes a log of the user's selection behavior, which is a log of a certain state and a subsequent state; The method is configured to perform the following steps: In the decision step, the attractiveness of each spot is determined, In the receiving step, an operation of selecting one spot candidate from a plurality of spot candidates by the user is received, In the first display control step, a screen including a plurality of spot candidates to be next visited by the user from among the selected spot candidates is controlled to be displayed to the user; The plurality of spot candidates included in the screen are arranged on the screen in order of recommendation level; Here, the recommendation level is determined based on location information of the selected candidate spot, location information of the plurality of spots, an attractiveness level of each spot determined in the determining step, and the selection history information; executing the first display control step every time the user performs an operation of selecting one spot candidate from a plurality of spot candidates; Information processing system.

2. 2. The information processing system according to claim 1, The screen includes map information. Information processing system.

3. 3. The information processing system according to claim 1, The spot is associated with news; When the user performs an operation to read news related to the spot, in the second display control step, a screen including the news is controlled to be displayed to the user. Information processing system.

4. 4. The information processing system according to claim 1, In the setting step, a starting point of the user's action is set; In the third display control step, a screen including a plurality of candidate spots to which the user is heading from the starting point is displayed to the user. The plurality of spot candidates included in the screen are arranged on the screen in order of recommendation level; the recommendation level is determined based on the location information of the starting point set in the setting step, location information of the plurality of spots, an attractiveness level of each spot determined in the determination step, and the selection history information; The screen also includes map information. Information processing system.

5. In the information processing system according to claim 4, In the setting step, a destination point in the user's behavior is further set, and the recommendation degree is further determined based on the destination point. Information processing system.

6. 6. The information processing system according to claim 4, The recommendation level is determined based on location information of the selected spot candidate, location information of the plurality of spots, an attractiveness level of each spot determined in the determination step, and stop information of a transportation mobile body related to the location information of the starting point. Information processing system.

7. 7. The information processing system according to claim 6, The stop information of the transport vehicle is location information of a train station located near the starting point. Information processing system.

8. 8. The information processing system according to claim 4, In a fourth display control step, a screen including a route that sequentially connects the candidate spots selected by the user from the starting point is controlled to be displayed to the user. Information processing system.

9. 9. The information processing system according to claim 8, The recommendation level is determined so that the last spot of the route is a train station close to the starting point. Information processing system.

10. 10. The information processing system according to claim 9, The recommendation level is determined such that the last spot of the route at the selected time is a train station close to the starting point. Information processing system.

11. 11. The information processing system according to claim 1, In the determining step, the attractiveness of each spot is changed based on the weather. Information processing system.

12. 12. The information processing system according to claim 1, In the determining step, the attractiveness of each spot is changed based on whether the spot is a new spot or not. Information processing system.

13. 13. The information processing system according to claim 1, In the determining step, the attractiveness of each spot is changed based on whether or not an event is being held. Information processing system.

14. 14. The information processing system according to claim 1, In the determining step, the attractiveness of each spot is changed based on whether the spot is associated with news. Information processing system.

15. An information processing method executed by an information processing system, comprising: The information processing system stores selection history information regarding spots previously selected by the user, Here, the selection history information includes a log of the user's selection behavior, which is a log of a certain state and a subsequent state; Follow these steps: In the decision step, the attractiveness of each spot is determined, In the receiving step, an operation of selecting one spot candidate from a plurality of spot candidates by the user is received, In the first display control step, a screen including a plurality of spot candidates to be next visited by the user from among the selected spot candidates is controlled to be displayed to the user; The plurality of spot candidates included in the screen are arranged on the screen in order of recommendation level; Here, the recommendation level is determined based on location information of the selected candidate spot, location information of the plurality of spots, an attractiveness level of each spot determined in the determining step, and the selection history information; executing the first display control step every time the user performs an operation of selecting one spot candidate from a plurality of spot candidates; Information processing methods.

16. A program, A program for causing a computer to execute each step of the information processing system according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Navigation apparatus

    JP2005017206A

  • Place recommendation apparatus and place recommendation method

    JP2015022532A

  • Information processing device, information processing method and program

    JP2016148881A

  • Display device, display method, and display program

    JP2017059102A

  • Display control program, travel plan editing program, display control method, and information processing device

    JP2018155519A