Information processing system, information processing program, information processing device, and information processing method

The information processing system addresses privacy concerns by generating stay history and summarizing search data to accurately analyze user movements, enhancing the understanding of tourist behavior.

JP7763468B2Active Publication Date: 2025-11-04NAVITIME JAPAN CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021183377
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-10
Publication Date
2025-11-04
Estimated Expiration
2041-11-10

AI Technical Summary

Technical Problem

Existing systems struggle to accurately analyze user movement behavior due to privacy concerns with using raw location history information, making it difficult to determine where travelers are staying within a mesh unit.

Method used

An information processing system that generates stay history information by determining user stays within predetermined ranges based on location history, and summarizes search data for Points of Interest (POIs), allowing for comparative analysis of user movements.

Benefits of technology

Enables accurate analysis of user movement behavior with high precision, facilitating better understanding of tourist destinations through visual comparison of stay and search patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007763468000001
    Figure 0007763468000001
  • Figure 0007763468000002
    Figure 0007763468000002
  • Figure 0007763468000003
    Figure 0007763468000003
Patent Text Reader

Abstract

To analyze movement dynamics of users with high accuracy.SOLUTION: An information processing system comprises: stay history information generation means which determines stay of each of a plurality of users in a unit of a prescribed range on the basis of position history information of the plurality of users to generate stay history information; aggregated information generation means which generates aggregated information of at least one of the number of searches and the number of searchers with respect to each of POIs within the prescribed range on the basis of search history information about the POIs; and information output means which outputs comparably the stay history information and the aggregated information.SELECTED DRAWING: Figure 7
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 program, an information processing device, and an information processing method. [Background technology]

[0002] With the increase in domestic and international travelers, the establishment of Japanese DMOs (Destination Management / Marketing Organizations) and their registration with the Japan Tourism Agency are on the rise. DMOs are organizations that work with local communities to develop strategies for creating tourist destinations based on clear concepts. For this reason, DMOs are required to have the ability to collect and analyze detailed data related to travel behavior.

[0003] A system has been proposed for understanding the tourist behavior of travelers in mesh units by using the location history information of multiple travelers (Patent Document 1). However, from the perspective of privacy, it is not desirable to use the location history information as is, and it has not been easy to analyze where travelers are staying within a mesh. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2020-194278 Summary of the Invention [Problem to be solved by the invention]

[0005] The present invention provides an information processing system, an information processing program, an information processing device, and an information processing method that can accurately analyze a user's movement behavior. [Means for solving the problem]

[0006] The information processing system according to the present invention comprises: a stay history information generating means for generating stay history information by performing stay determination for each of the plurality of users in units of a predetermined range based on location history information of the plurality of users; a summary information generating means for generating summary information of at least one of the number of searches and the number of people who searched for each POI based on search history information for the POIs within the predetermined range; an information output means for outputting the stay history information and the aggregated information in a manner that allows them to be compared; The present invention is characterized by comprising: [Effects of the Invention]

[0007] According to the present invention, the movement behavior of a user can be analyzed with high accuracy. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a diagram showing a schematic configuration of an information processing system according to a first embodiment. [Figure 2] FIG. 2 is a diagram illustrating a schematic configuration of a user terminal according to the first embodiment. [Figure 3] FIG. 2 is a diagram illustrating a schematic configuration of an analysis terminal according to the first embodiment. [Figure 4] FIG. 2 is a diagram illustrating a schematic configuration of a server according to the first embodiment. [Figure 5A] FIG. 4 is a sequence diagram showing an example of a processing operation related to location history information between a user terminal and a server in the information processing system according to the first embodiment. [Figure 5B] FIG. 4 is a sequence diagram showing an example of a processing operation related to search history information between a user terminal and a server in the information processing system according to the first embodiment. [Figure 6] FIG. 4 is a sequence diagram showing an example of a processing operation related to stay history information and aggregated information between an analysis terminal and a server of the information processing system according to the first embodiment. [Figure 7] FIG. 4 is a diagram showing an example of a display screen for location history information and search history information displayed on the analysis terminal according to the first embodiment. [Figure 8]FIG. 10 is a diagram showing an example of a display screen for detailed information of a selected POI, displayed on the analysis terminal according to the first embodiment. [Figure 9] FIG. 10 is a diagram showing an example of an input screen for performing filtering of POI information, displayed on the analysis terminal according to the first embodiment. [Figure 10A] FIG. 10 is a diagram showing an example of an input screen for performing filtering by combining a plurality of filters of POI information, displayed on the analysis terminal according to the first embodiment. [Figure 10B] FIG. 10 is a diagram showing another example of an input screen for performing filtering by combining a plurality of filters of POI information, displayed on the analysis terminal according to the first embodiment. [Figure 11] FIG. 10 is a diagram showing an example of a graph showing fluctuations in the number of POI searches due to filters (seasons), displayed on the analysis terminal according to the first embodiment. [Figure 12] FIG. 10 is a diagram showing an example of an input screen for performing filtering for determining stay, displayed on the analysis terminal according to the first embodiment. [Figure 13A] FIG. 10 is a diagram showing an example of a display screen for location history information and search history information shown in a 1 km mesh, which is displayed on the analysis terminal according to the first embodiment. [Figure 13B] FIG. 10 is a diagram showing an example of a display screen for location history information and search history information shown in a 10 km mesh, which is displayed on the analysis terminal according to the first embodiment. [Figure 14] FIG. 10 is a diagram illustrating a schematic configuration of a server according to a second embodiment. [Figure 15A] FIG. 10 is a sequence diagram showing an example of a processing operation related to travel route information between a user terminal and a server in an information processing system according to a second embodiment. [Figure 15B] FIG. 11 is a sequence diagram showing an example of a processing operation related to travel route information between an analysis terminal and a server in an information processing system according to a second embodiment. [Figure 16]FIG. 11 is a diagram showing an example of a display screen for travel route information and search history information displayed on an analysis terminal according to the second embodiment. [Figure 17] FIG. 10 is a diagram showing an example of a display screen for detailed information about a selected travel route, displayed on an analysis device according to a second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, components having equivalent functions are designated by the same reference numerals, and detailed description of the components having the same reference numerals will not be repeated.

[0010] (First embodiment) <Information Processing System> 1 is a diagram showing a schematic configuration of an information processing system 100 according to the first embodiment. The information processing system 100 includes a plurality of user terminals 10, an analysis terminal 20, a server 30, and a network 40.

[0011] The user terminal 10 is an information processing device carried by a user, and transmits the user's location history information and search history information to the server 30. The user terminal 10 is, for example, a mobile terminal such as a smartphone, a tablet terminal, or a notebook computer.

[0012] The above-mentioned "location history information" is, for example, information indicating the location history of the user terminal 10 (such as a GPS log), and is generated by accumulating location information acquired from the user terminal 10.

[0013] The above "search" refers to a search for a POI (short for Point of Interest, hereinafter simply referred to as "point"). A POI may be searched for as a destination, but it may also be searched for as a starting point, or simply a location search (spot search), etc.

[0014] A POI is a feature of interest to a user, such as a public transportation stop (train station, bus stop, airport, ferry terminal) near a facility of interest, a location such as an entrance / exit point for public transportation, a facility such as a shop, accommodation facility, leisure facility, or tourist spot. A POI is not limited to a location, but may also be an area (region) having a certain range. Furthermore, a POI is not limited to a location that exists at all times, but may include a location that exists temporarily or for a limited period due to an event such as a festival. Hereinafter, when simply referred to as a POI, it is not limited to a specific POI, but includes one or more POIs.

[0015] 1, a user terminal 10 and a server 30 are connected to each other so that they can communicate with each other via a network such as the Internet. The network 40 may be either a wired line or a wireless line, and the type and form of the line are not important.

[0016] The analysis terminal 20 is a terminal for analyzing the movement behavior of multiple users, as described below. For example, the analysis terminal 20 displays the stay history information and the aggregated information related to POIs on a map based on the stay history information and the aggregated information received from the server 30 so that they can be easily compared visually. For example, the analysis terminal 20 displays the map, the stay history information, and the aggregated information. The analysis terminal 20 may be, for example, a desktop computer, a laptop computer, a tablet terminal, a smartphone, or the like.

[0017] 1, the analysis terminal 20 is connected to the server 30 so that they can communicate with each other. The number of analysis terminals 20 is not limited to one, and multiple analysis terminals 20 may be provided. Furthermore, the analysis terminal 20 may be connected to the server 30 from a remote location via a network 40.

[0018] As will be described in detail later, the server 30 generates stay history information and aggregate information based on the location history information and search history information received from a plurality of user terminals 10.

[0019] In the first embodiment, the server 30 is configured as one information processing device, but this is not limiting, and the information processing system 100 may have multiple servers that can communicate with each other. For example, the information processing system 100 may have a first server that generates stay history information and a second server that generates aggregate information, which will be described later.

[0020] Next, the detailed configurations of the user terminal 10, the analysis terminal 20, and the server 30 will be explained in order.

[0021] <User device> With reference to FIG. 2, the user terminal 10 carried by the user will be described in detail.

[0022] The user terminal 10 includes a control unit 11, a communication unit 12, a storage unit 13, an operation input unit 14, a display unit 15, and a positioning unit 16.

[0023] The control unit 11 has an information acquisition unit 111 that acquires various information via the operation input unit 14 etc., and an information output unit 112 that controls the display unit 15. The information output unit 112 may control not only the display unit 15 but also an audio output means (speaker) that the user terminal 10 has.

[0024] In the first embodiment, each unit of the control unit 11 is realized by a processor in the user terminal 10 executing a predetermined program. Note that at least a part of each unit of the control unit 11 may be realized by hardware.

[0025] The communication unit 12 is an interface for transmitting and receiving information to and from the server 30 via the network 40 .

[0026] The storage unit 13 stores data transmitted and received via the communication unit 12. In addition, the storage unit 13 may store programs executed by the control unit 11 and data required for processing by the programs. The storage unit 13 is configured by a storage device such as a semiconductor memory (such as an SSD) or a hard disk.

[0027] The operation input unit 14 is an interface for the user to input information to the user terminal 10, and is information input means such as a touch panel, a keyboard, a mouse, or a microphone (such as a built-in microphone of a mobile terminal).

[0028] The display unit 15 is a video display means such as a liquid crystal display or an organic EL display, and outputs various information to the user of the user terminal 10. If the display unit 15 is a touch panel, the display unit 15 may also serve as the operation input unit 14.

[0029] The positioning unit 16 measures and acquires the current position of the user terminal 10, and is configured with positioning means such as GPS (Global Positioning System) and WiFi positioning, and measures the current position of the user terminal 10. Therefore, in the first embodiment, the user's position history information acquired by the server 30 includes information based on the position history of the user terminal 10 held by the user.

[0030] The information acquisition unit 111 of the control unit 11 acquires information entered by the user via the operation input unit 14, as well as acquires information transmitted from the server 30 via the communication unit 12 and acquires location information of the user terminal 10 via the positioning unit 16.

[0031] In addition, even if the positioning unit 16 is not provided in the user terminal 10 or the positioning unit 16 is not in an available state, the information acquisition unit 111 may acquire location information from other devices such as a WiFi router that is communicatively connected to the user terminal 10.

[0032] The information output unit 112 of the control unit 11 outputs information acquired by the user terminal 10 via the communication unit 12 as well as information stored in the storage unit 13. The display unit 15 displays the information output by the information output unit 112 on a liquid crystal display or the like.

[0033] <Analysis terminal> Next, the analysis terminal 20 used to analyze the user's stay history information and aggregated information will be described in detail with reference to FIG.

[0034] The analysis terminal 20 includes a control unit 21 , a communication unit 22 , a storage unit 23 , an operation input unit 24 , and a display unit 25 .

[0035] The control unit 21 includes a reception unit 211 and an information output unit 212 that outputs information to be displayed on the display unit 25, etc.

[0036] The receiving unit 211 receives at least one filter item, which will be described later, via the operation input unit 24.

[0037] The information output unit 212 outputs the stay history information and the aggregated information received from the server 30 in a manner that allows easy visual comparison.

[0038] As shown in the screen examples described below, the analysis terminal 20 displays aggregated information on the stay history information and search history of multiple users so that it can be grasped at a glance, for example, by displaying a heat map, bar graph, list display, etc.

[0039] The information output unit 212 may control not only the display unit 25 but also the audio output means (speaker) that the analysis terminal 20 has.

[0040] In the first embodiment, each part of the control unit 21 is realized by a processor in the analysis terminal 20 executing a predetermined program, but at least a part of each part of the control unit 21 may be realized by hardware.

[0041] The storage unit 23 stores data transmitted and received via the communication unit 22. In addition, the storage unit 23 may store programs executed by the control unit 21 and data required for processing by the programs. The storage unit 23 is configured by a storage device such as a semiconductor memory (such as an SSD) or a hard disk.

[0042] The operation input unit 24 is an interface for an analyst using the analysis terminal 20 to input information, and is an information input means such as a keyboard, mouse, touch panel, microphone (such as a built-in microphone of a mobile terminal), etc. The analyst may be, for example, an employee of a DMO or a local government tourism department, or an employee of a tourism facility.

[0043] The display unit 25 is a video display means such as a liquid crystal display or an organic EL display, and outputs various information to the analyst. If the display unit 25 is a touch panel, the display unit 25 may also serve as the operation input unit 24.

[0044] <Server 30> Next, with reference to FIG. 4, the server 30 that generates the stay history information and the aggregate information will be described in detail.

[0045] The server 30 includes a control unit 31 , a communication unit 32 , and a storage unit 33 .

[0046] The control unit 31 includes a stay history information generating unit 311 and a compilation information generating unit 312 .

[0047] The stay history information generating unit 311 generates stay history information by performing stay determination for each of a plurality of users in units of a predetermined range based on the location history information of the plurality of users.

[0048] As described above, the location history information of multiple users may be location information of the user terminal 10 obtained by Wi-Fi positioning or the like, or location information sent directly by the user. That is, the user may operate the operation input unit 14 of the user terminal 10 to send his / her own location information directly to the server 30.

[0049] The predetermined range is defined, for example, by a mesh, as will be explained later in the display example of the display unit 25. That is, the predetermined range is defined by dividing the map into a grid. The predetermined range may be defined by administrative boundaries (such as prefectures or cities, towns, and villages), or the analyst may directly specify the range. The analyst may also be able to enlarge or reduce the predetermined range.

[0050] Stay determination is a determination of whether a user not only passed through a predetermined area but actually stayed within that area. Specifically, if the user terminal 10 was located within the predetermined area for a threshold time or longer, it is determined that the user stayed within that area. Stay determination is performed for each predetermined area included in the target area to be analyzed. Note that the determination threshold may be changed depending on the purpose of the analysis. In this case, stay determination may be performed for each predetermined area based on a threshold value according to the purpose of the analysis by the analyst. The threshold for determining stay may be changed for each POI included in a predetermined range. Furthermore, if a living area can be determined from the location history information accumulated in the stay history information generation unit 311, activities within that living area may be excluded from the analysis of tourist behavior. On the other hand, if a living area cannot be determined, the activity within that living area may be included in the analysis of tourist behavior.

[0051] The tally information generating unit 312 generates tally information on the number of searches or the number of people who have searched for each POI based on search history information for POIs that exist within a predetermined range.

[0052] The search history information is information relating to the history of searches for POIs made by the user of the user terminal 10. That is, for example, it is information relating to the history of searches made by the user when the user inputs the name of a POI or the like into a search engine or the like. The search history information is automatically transmitted to the server 30. Note that the user may also operate the operation input unit 14 of the user terminal 10 to transmit their own search history information directly to the server 30.

[0053] The search history information may be acquired from posted information on SNS or the like related to the POI. That is, the aggregated information generating unit 312 may connect to the network 40 or the like to acquire posted information related to the POI. Then, the aggregated information generating unit 312 may generate aggregated information by including this posted information in the number of searches or the number of searchers. In this way, by generating aggregated information including SNS posting information related to the POI, the aggregated information generating unit 312 can generate aggregated information that includes more user evaluations of the POI and a sense of realism related to the POI.

[0054] In the first embodiment, each part of the control unit 31 is realized by a processor in the server 30 executing a predetermined program, but at least some of the parts of the control unit 31 may be realized by hardware.

[0055] The communication unit 32 is an interface for transmitting and receiving information between the user terminal 10 and the analysis terminal 20 .

[0056] The storage unit 33 stores data transmitted and received via the communication unit 32. In addition, the storage unit 33 may store programs executed by the control unit 31 and data required for processing by the programs. The storage unit 33 is configured by a storage device such as a semiconductor memory (SSD, etc.) or a hard disk. The storage unit 33 may be provided in another server communicatively connected to the server 30.

[0057] The storage unit 33 stores a location history database 331, a search history database 332, and a POI detail database 333.

[0058] The location history database 331 stores the above-mentioned location history information of the user.

[0059] The search history database 332 stores information related to the history of searches for POIs performed by the user. The search history database 332 may further store information posted to SNS related to the POIs.

[0060] The POI details database 333 stores detailed information about each POI. Specifically, the POI details database 333 stores, for each POI, for example, the POI's name, location, number of visitors, number of searches, number of people who searched, search ranking, and SNS post information (number of posts, post content), etc. The number of searches is the number of times a POI is searched for by users, and the number of searchers is the number of users who searched for the POI. Therefore, if the same user searches for the same POI multiple times, the number of searches is added up, but the number of searchers is not.

[0061] The above is a description of the overall configuration of the information processing system 100 according to the first embodiment, and each component (user terminal 10, analysis terminal 20, and server 30).

[0062] <Generating data for analysis> Next, the processing flow between the user terminal 10 and the server 30 for generating analytical data will be described with reference to the flowcharts of Figures 5A and 5B. Figure 5A shows the processing for generating analytical data related to a user's location history information, and Figure 5B shows the processing for generating analytical data related to a user's search history information.

[0063] <<Generating analytical data related to location history information>> 5A, first, the user terminal 10 transmits location information to the server 30 (step S11). More specifically, the positioning unit 16 of the user terminal 10 determines the current location of the user terminal 10. Then, the communication unit 12 of the user terminal 10 transmits information related to this current location as location information to the server 30.

[0064] Next, the server 30 receives the location information (step S21). More specifically, the communication unit 32 of the server 30 receives the location information transmitted by the user terminal 10. Note that the transmission and reception of the location information between the user terminal 10 and the server 30 in the above-described steps S11 and S21 is performed via the network 40.

[0065] Next, the server 30 accumulates the location information (step S22). More specifically, the server 30 stores the location information received from the user terminal 10 in the location history database 331 of the storage unit 33.

[0066] Next, the server 30 generates analysis data related to the location history information (step S23). More specifically, the server 30 stores the location information received from each of the user terminals 10, generates location history information to be used for analyzing the user's stay history (generation of stay history information), which will be described later, and stores the information in the location history database 331.

[0067] <<Generating analytical data on search history information>> 5B, the user searches for a POI using the user terminal 10 (step S31). More specifically, if the user searches for a POI where they are considering staying, etc., by searching for a destination, a departure point, or a spot (step S31: Yes), the user terminal 10 transmits search information related to the POI to the server 30 (step S32).

[0068] Next, the server 30 receives the search information (step S41). More specifically, the communication unit 32 of the server 30 receives the search information related to the POI transmitted by the user terminal 10. Next, the server 30 accumulates the search information (step S42). More specifically, the server 30 accumulates the search information related to the POI received from the user terminal 10 and stores it as search history information in the search history database 332 of the storage unit 33.

[0069] Next, the server 30 generates analysis data related to the search history information (step S43). More specifically, the server 30 stores the search information related to each POI received from the multiple user terminals 10, generates search history information to be used for analyzing the user's POI search information (generating aggregate information), which will be described later, and stores the generated search history information in the search history database 332.

[0070] The above is an explanation of the processing between the user terminal 10 and the server 30 related to the generation of analysis data. Note that either the processing for generating analysis data related to the location history information in FIG. 5A or the processing for generating analysis data related to the search history information in FIG. 5B may be executed first. Furthermore, the user terminal 10 used in the processing in FIGS. 5A and 5B may be the same user terminal 10, or different user terminals 10 may be used.

[0071] <Analysis and display of stay history information and aggregated information> Next, with reference to the flowchart of FIG. 6, a processing flow between the analysis terminal 20 and the server 30 regarding the analysis and display of stay history information and aggregate information will be described.

[0072] The analysis and display process of the stay history information and the aggregated information is performed after the process of generating the analysis data described with reference to FIGS. 5A and 5B.

[0073] First, the analyst starts the analysis operation (step S51). For example, the analyst activates analysis terminal 20, which causes analysis terminal 20 to start the analysis operation. The analysis operation of analysis terminal 20 may be started, for example, by specifying a filter item of filter FL1 in FIG. 7. When the analysis operation starts, analysis terminal 20 notifies server 30 of this.

[0074] When the operation of the analysis terminal 20 is notified, the stay history information generation unit 311 of the server 30 performs stay determination for a predetermined range as a unit for the analysis area set by default (step S61). For example, as shown in Fig. 7, the stay determination is performed based on the default setting of the filter FL1.

[0075] As described above, stay determination refers to determining whether a user actually stayed within a predetermined area. This stay determination may be performed using different determination conditions depending on the purpose of analysis. For example, when determining a stay at a tourist destination, if the purpose is to determine a stay at a POI that requires a certain amount of time to visit, the stay determination is performed using a threshold value that takes that time into consideration (e.g., 30 minutes). On the other hand, if the purpose is to determine a stay that also includes POIs that can be visited in a short amount of time, the stay determination is performed using a relatively short threshold value (e.g., several minutes). For example, if the POI is a museum, a relatively long determination threshold is used, and if the POI is an observation deck, a relatively short determination threshold is used. Furthermore, when determining a stay at a movie theater, if the purpose is to determine whether the user actually watched a movie, the stay determination is performed using a relatively long threshold value (e.g., 2 hours). In this way, the threshold value for stay determination may be changed depending on the type of POI to be included in the analysis target and the purpose.

[0076] As described above, the purpose of stay and duration of stay of a POI differ depending on its attributes. More specifically, as described above, the purpose of stay of a POI that is an observation deck (viewing the scenery) differs from the purpose of stay of a POI that is a museum (viewing the exhibits). Therefore, as in this embodiment, the stay history information generating unit 311 performs stay determination for each purpose of stay and / or analysis purpose of a POI, thereby making it possible to perform stay determination that is more in line with the actual behavior of users.

[0077] Next, the stay history information generation unit 311 generates stay history information based on the stay determination result of step S61 (step S62). Specifically, the stay history information generation unit 311 generates stay history information for each predetermined range (mesh, etc.) based on the stay determination result. As described above, the stay history information generation unit 311 performs stay determination for each user and generates stay history information.

[0078] Next, the tally information generation unit 312 generates tally information (step S63). Specifically, the tally information generation unit 312 generates tally information based on the search history information related to the POIs generated in step S43. The tally information generation unit 312 generates tally information on the number of searches and / or the number of people who searched for each POI based on the search history information for the POIs that exist within a predetermined range.

[0079] The aggregated information generating unit 312 may generate aggregated information by including posted information on SNS or the like related to POIs in the search history information. Furthermore, the targets for generating aggregated information may be limited to users who have sent location histories. By generating aggregated information from only the search histories of users who have actually sent location histories, it is possible to generate stay history information with even greater accuracy.

[0080] Next, the server 30 transmits the stay history information and the aggregated information to the analysis terminal 20 (step S64). More specifically, the server 30 transmits the aggregated information generated by the aggregated information generating unit 312 to the analysis terminal 20 via the communication unit 32.

[0081] Next, the analysis terminal 20 receives the stay history information and the aggregated information from the server 30 (step S52). Note that in the above-mentioned steps S64 and S52, the transmission and reception of the aggregated information between the analysis terminal 20 and the server 30 is performed via the network 40.

[0082] Next, the information output unit 212 of the analysis terminal 20 outputs the received stay history information and aggregated information in a comparable manner (step S53). More specifically, the information output unit 212 outputs information for displaying the stay history information and aggregated information received from the server 30 in a comparable manner on the display unit 25 of the analysis terminal 20. In other words, the information output unit 212 outputs information for displaying the stay history information and aggregated information on a map.

[0083] Fig. 7 shows an example in which the information output unit 212 outputs information for displaying the stay history information and the aggregated information on a map. In other words, Fig. 7 shows an example of a screen in which the display unit 25 displays the stay history information and the aggregated information on a map so that they can be compared. In Fig. 7, a filter FL1, a heat map DS1, and aggregated information data DS2 are displayed on the display unit 25.

[0084] The filter FL1, which will be described in detail later, filters the POIs to be displayed on the heat map DS1. The filter FL1 has tabs T1 to T3. In this filter FL1, tab T1 filters the means of transportation of the target user, tab T2 filters the prefectures to be displayed, and tab T3 filters the cities, towns, and villages.

[0085] The heat map DS1 displays a map defined by a predetermined range and POIs within this predetermined range. In Fig. 7, the predetermined range is defined by a mesh. Specifically, the predetermined range is defined by meshes M1 to M9. The heat map DS1 in Fig. 7 is displayed with mesh 5 at its center.

[0086] The heat map DS1 may be displayed with emphasis according to the number of users staying in each mesh. For example, as shown in legend DS12, the heat map DS1 in Fig. 7 shows meshes with 10,001 or more users staying in the darkest color, while meshes with 30 to 100 users staying in the lightest color. In this way, by changing the display mode of the meshes in the heat map DS1 according to the number of users staying in the mesh, the analyst can grasp at a glance which meshes have the largest number of users staying in them.

[0087] Note that the information output unit 212 may output information for displaying the POI on the map. For example, in the heat map DS1 of FIG. 7, the POI is displayed on the map. Specifically, in the mesh 5 of the heat map DS1, the POIs of points A1 to A12 are displayed. In this way, by the information output unit 212 outputting the information for displaying the POI on the map, the analyst can grasp the positions and numbers of the POIs included in the mesh at a glance.

[0088] Also, for the POIs of points A1 to A12, the search count and the number of searchers are displayed in the aggregated information data DS2 for each spot name. Specifically, in the aggregated information data DS2, for example, it is shown that the search count for point A1 is 408 times and the number of searchers for point A1 is 293 people. In this way, by displaying the search count and the number of searchers as the aggregated information data DS2 for each spot name (POI), it becomes easy for the analyst to grasp the search count and the number of searchers of the POI. In this aggregated information data DS2, at least one of the search count and the number of searchers for each of the POIs of points A1 to A12 is displayed.

[0089] Also, the display of the heat map DS1 may be made scalable. For example, in the heat map DS1 of FIG. 7, the size button DS11 is displayed. By pressing the "+" of this size button DS11, the heat map DS1 is enlarged. On the other hand, by pressing the "-" of the size button DS11, the heat map DS1 is reduced. In this way, by making the display of the heat map DS1 scalable, it becomes possible for the analyst to set the display of the heat map DS1 to a desired size.

[0090] By completing step S53, the analysis and display processing of the stay history information and the aggregated information between the analysis terminal 20 and the server 30 ends. Note that the server 30 may transmit the aggregated information before the stay history information, or may transmit the stay history information and the aggregated information simultaneously.

[0091] <Display processing of detailed information of POI> Next, referring to FIG. 8, the display of detailed information of the POI will be described. The display of the detailed information of this POI is performed after the generation and display processing of the stay history information and the aggregated information described using FIG. 6.

[0092] As shown in FIG. 8, the analyst selects the POI for which detailed information is desired from the POIs displayed on the analysis terminal 20. For example, as shown in FIG. 8, the analyst moves the mouse MS along the moving direction towards point A10 to select point A10 displayed on the heat map DS1. Thereby, the aggregated information generation unit 312 acquires the POI data of the selected POI from the POI detailed database 333 of the storage unit 33. More specifically, the POI data includes at least any one of the name of the POI, administrative boundary (address of the location), number of stayers, number of positioners, number of searches, number of searchers, ranking of the number of searches, and number of SNS posts, as shown in the detailed information display DS3 of FIG. 8.

[0093] As described above, FIG. 8 is an example in which the information output unit 212 outputs the POI data of the POI selected by the analyst. The information output unit 212 may output information for highlighting and displaying the selected POI. Specifically, in FIG. 8, it may be highlighted and displayed by changing the size, color tone, etc. of point A10 selected by the mouse MS.

[0094] As described above, in the display of the detailed information of the POI shown in FIG. 8, the POI selected by the analyst and the POI data are displayed in association with each other. Specifically, for A10 selected by the analyst, the POI data related to A10 is attached and displayed. In this way, by displaying the POI selected by the analyst and the POI data of the POI in association with each other, the analyst can grasp at a glance the position of the selected POI and the detailed information of the POI.

[0095] <Filtering Process of POI> Next, referring to FIG. 9, the filtering process of the POI will be described.

[0096] The analyst performs filtering processing using filter FL1 shown in FIG. 9. Specifically, he operates tabs T1 to T3 of filter FL1. For example, tab T1 shows the type of transportation means of the user. That is, the user's transportation means are shown as automobile, walking, bicycle, motorcycle (two-wheeled vehicle), truck (transport vehicle), compact mobility, and public transportation. The analyst uses tab T1 to select the user's transportation means from any of the above. Note that compact mobility is, for example, a minicar that is smaller than a light car. Public transportation also includes demand buses and demand taxis.

[0097] Note that the above user's means of transportation are merely examples, and filtering processing may be performed using means of transportation other than those described above. Also, the means of transportation need not be limited. In other words, all users may be the analysis targets. Furthermore, filtering processing may be performed without the analyst having to select the user's means of transportation. Specifically, the means of transportation (e.g., cars, trucks, etc.) that the user frequently uses may be registered in advance in the server 3. Then, when filtering processing is performed, filtering may be performed automatically using the registered means of transportation. By performing filtering processing using the pre-registered means of transportation in this way, it is possible to simplify and streamline the analyst's operation of the analysis terminal 20.

[0098] By filtering POIs using the filter items selected by the analyst, it is possible to display only POIs that meet the analyst's analysis objectives. Also, by displaying only the filtered POIs on the map, the analyst can grasp the location and number of POIs after filtering at a glance. For example, if the analyst selects Car in tab T1, POIs that the user will visit by car will be displayed on the map.

[0099] Note that the types of filter items are not limited to the user's means of transportation, prefectures, and municipalities shown in FIG. 9. For example, the types of filter items may be selected from any of a predetermined range based on the living area or tourism trends, the user's nationality, the user's place of residence, the number of people in the user's group, the threshold of the search count (the upper or lower limit of the search count), the ranking of the search count, season, POI category, and weather. Further, filtering may be performed by combining two or more of the above filter items.

[0100] <POI Re-filtering Process> Next, the POI re-filtering process will be described using FIGS. 10A to 12. This POI re-filtering process is a process of combining a plurality of filter items to perform POI filtering by selecting another filter item in addition to the above-described POI filtering process. Hereinafter, the description will focus on the parts different from the above-described POI filtering process.

[0101] In the filter FL2a shown in FIG. 10A, the analyst newly selects another filter item. FIG. 10A shows that four types of filter items can be selected by tabs T1 to T3 and tab T4a. Specifically, tab T4a shows that a filter item of the POI category can be further selected. FIG. 10A shows gourmet, fashion, art, accommodation, hot spring, historical site, and world heritage as the POI categories of tab T4a.

[0102] FIG. 10B shows an example of another filter item. That is, in FIG. 10B, tab T4b can further select a filter item of the season. Note that the season is an example of the time, and this time may be, in addition to the season, year / month / day, day of the week, weekday / holiday, or time zone.

[0103] In this way, the analyst can select another filter and filter the POIs again, thereby presenting the analyst with POIs that better suit the purpose of analysis. For example, the POIs may be categorized and displayed. That is, as shown in tab T4a in FIG. 10A, the aggregated information generator 312 may classify the POIs into categories based on their attributes, and then generate aggregated information for each category.

[0104] The aggregate information generation unit 312 may output information that displays fluctuations in the number of searches linked to the selected filter items in a comparable manner. Specifically, as shown in the fluctuation graph DS4 in Fig. 11, fluctuations in the number of searches linked to the selected filter items (by season in this example) may be displayed for each POI in a comparable manner.

[0105] The fluctuation graph DS4 shown in FIG. 11 is made up of a POI display window DS41, a fluctuation graph window DS42, and a filter window DS43.

[0106] The POI display window DS41 displays the POI for which the fluctuation graph is displayed. For example, as shown in Fig. 11, the POI display window DS41 displays the name and location of the POI.

[0107] The filter window DS43 displays the filter items indicated by tabs T1 to T4a in the filter FL2a, or the filter items indicated by tabs T1 to T4b in the filter FL2b. For example, as shown in Fig. 11, the filter window DS43 displays the filter item of the season of the tab T4b. That is, the types of seasons of the tab T4b, namely, spring, summer, autumn, and winter, are displayed.

[0108] The fluctuation graph window DS42 displays the number of searches for each filter item displayed in the filter window DS43. For example, as shown in Fig. 11, the fluctuation graph window DS42 indicates that the number of searches in summer is the highest, the number of searches in spring is second, the number of searches in autumn is third, and the number of searches in winter is fourth.

[0109] In this way, the fluctuation graph DS4 displays the fluctuation in the number of searches due to filter items for each POI in a comparative manner, allowing analysts to grasp at a glance the fluctuation in the number of searches linked to the selection of filter items related to the POI.

[0110] The stay history information generation unit 311 may perform stay determination based on a threshold value according to the analyst's analysis purpose. Specifically, as shown in filter FL3 in FIG. 12, a stay determination input window T5 may be provided in filter FL3 so that the stay duration (threshold value for stay determination) can be input. For example, in FIG. 12, 60 minutes is input as the threshold value in the stay determination input window T5. That is, when the user stays at a POI for 60 minutes or more, the stay history information generation unit 311 determines that the user stayed at the POI.

[0111] In this way, in addition to the re-filtering by the aggregated information generating unit 312, the stay history information generating unit 311 determines whether the user actually stayed at the POI, which enables the analyst to analyze the aggregated information of the POI in a manner more in line with the user's behavior (whether the user actually stayed in a specified area).

[0112] <Expand / shrink a specified range> 13A and 13B, the tally information generating unit 312 may expand or reduce a predetermined range (mesh size, etc.) in response to an operation by an analyst. Specifically, the tally information generating unit 312 may expand or reduce the size of the mesh, which is the predetermined range, to generate the tally information.

[0113] For example, Fig. 13A shows a heat map DS1 made up of 1 km square meshes. Specifically, meshes M1 to M9 included in heat map DS1 are meshes with each side measuring 1 km. The aggregated information data DS2 shows the number of searches and the number of people who searched for POIs included in mesh M5. Meanwhile, Fig. 13B shows a heat map DS5 made up of 10 km square meshes.

[0114] The heat map DS1 in Fig. 13A and the heat map DS5 in Fig. 13B both display POIs searched for by users traveling by public transportation in Chuo Ward, Fukuoka City, Fukuoka Prefecture. That is, the filter FL4a in Fig. 13A and the filter FL4b in Fig. 13B filter out users traveling by car in Chuo Ward, Fukuoka City, Fukuoka Prefecture.

[0115] Specifically, in both filter FL4a in Figure 13A and filter FL4b in Figure 13B, the analyst selects public transportation as the user's means of transportation in tab T1, selects Fukuoka Prefecture as the prefecture in tab T2, and selects Chuo Ward, Fukuoka City as the city or town in tab T3.

[0116] On the other hand, a 1 km square mesh is selected in tab T6a of Fig. 13A, and a 10 km square mesh is selected in tab T6b of Fig. 13B. In other words, the analyst can use tab T6a or tab T6b to expand or reduce the size of the mesh, which is a predetermined range. The aggregated information generator 312 then generates aggregated information about the POIs included in the expanded or reduced mesh.

[0117] In this way, as the analyst enlarges or reduces the size of the mesh as a specified range, the aggregate information generation unit 312 generates aggregate information corresponding to the expansion or reduction of the mesh size, allowing the analyst to grasp at a glance the aggregate information corresponding to the mesh size.

[0118] As described above, according to the information processing system 100 of the first embodiment, the information output unit 212 outputs information for displaying POIs on a map. This allows the analyst to grasp the positions and number of POIs included in a mesh at a glance. This allows the analyst to analyze the movement behavior of users with greater accuracy.

[0119] The information output unit 212 outputs information for displaying the number of searches and the number of people searching for each POI (spot name) in the aggregate information data DS2, which makes it easier for analysts to grasp the number of searches and the number of people searching for each POI.

[0120] Furthermore, the stay history information generating unit 311 can determine whether the user actually stayed in a predetermined area or at a POI by determining the user's stay, which allows the analyst to analyze the aggregated information of POIs in a manner more in line with the user's behavior (stay in a predetermined area or at a POI).

[0121] Furthermore, the aggregate information generation unit 312 filters the POIs according to the filter items selected by the analyst. This allows the analyst to filter the POIs according to the analyst's analysis purpose. The information output unit 212 displays the filtered POIs on a map, allowing the analyst to grasp the positions and number of POIs after filtering at a glance.

[0122] Furthermore, the aggregate information generating unit 312 filters the POIs again using another filter selected by the analyst, thereby making it possible to present to the analyst only the POIs that best suit the purpose of analysis.

[0123] 7 and 8 and 13A and 13B show cases where the display unit 25 displays a map display (heat maps DS1 and DS5) and a list display (aggregated information data DS2 and DS6) in parallel, but the first embodiment is not limited to such displays. That is, the display unit 25 may display either a map display or a list display. For example, when the display unit 25 displays only a map, detailed information about the POI may be displayed in more detail (for example, the detailed information display DS3 in FIG. 8 may further display a photo of the scenery related to the POI, a word-of-mouth message on an SNS related to the POI, etc.). When the display unit 25 displays only a list, detailed information about the POI may also be displayed in the same manner as described above. That is, the display on the display unit 25 can select a more appropriate display form depending on the purpose of analysis.

[0124] (Second embodiment) The information processing system 100 according to the first embodiment described above generates aggregated information related to POIs included within a predetermined range set by an analyst. The information processing system 100A according to the second embodiment generates aggregated information related to a travel route set by an analyst. The following description will focus on differences from the first embodiment described above.

[0125] <Configuration of Information Processing System 100A> The information processing system 100A according to the second embodiment includes a plurality of user terminals 10, an analysis terminal 20, a server 30A, and a network 40, similarly to the first embodiment.

[0126] The configurations of the user terminal 10, the analysis terminal 20, and the network 40 related to the information processing system 100A are the same as those in the first embodiment, and therefore a description thereof will be omitted.

[0127] With reference to FIG. 14, the server 30A that generates stay history information and aggregate information and searches for a travel route will be described in detail.

[0128] The server 30A includes a control unit 31A, a communication unit 32, and a storage unit 33.

[0129] The control unit 31A includes a stay history information generating unit 311, a compilation information generating unit 312, and a travel route searching unit 313.

[0130] The configurations of the stay history information generating unit 311 and the tally information generating unit 312 are the same as those in the first embodiment, and therefore a description thereof will be omitted.

[0131] The travel route search unit 313 searches for a travel route to be used for a user's tour. A travel route is, for example, a route between a departure point that includes a POI and a destination that also includes a POI.

[0132] In the second embodiment, each unit of the control unit 31A is realized by a processor in the server 30A executing a predetermined program, but at least a part of each unit of the control unit 31A may be realized by hardware.

[0133] The communication unit 32 is an interface for transmitting and receiving information between the user terminal 10 and the analysis terminal 20, as in the first embodiment.

[0134] The storage unit 33A stores data transmitted and received via the communication unit 32. In addition, the storage unit 33A may store programs executed by the control unit 31A and data required for processing by the programs. The storage unit 33A is configured with a storage device such as a semiconductor memory (such as an SSD) or a hard disk. The storage unit 33A may be provided in another server communicatively connected to the server 30A.

[0135] The storage unit 33A stores a location history database 331, a search history database 332, a POI detail database 333, and a travel route database 334.

[0136] The configurations of the location history database 331, search history database 332, and POI detail database 333 are the same as those in the first embodiment, so a description thereof will be omitted.

[0137] The travel route database 334 stores information related to the travel routes used for the user's travels. The travel route database 334 may also store information related to the starting point and destination of the travel route.

[0138] The above is a description of the overall configuration of the information processing system 100A according to the second embodiment, and each component (user terminal 10, analysis terminal 20, and server 30A).

[0139] <Route search process> Next, with reference to FIG. 15A, a processing flow between the analysis terminal 20 and the server 30 relating to a search for a travel route will be described.

[0140] First, the user inputs search conditions for searching for a travel route using the user terminal 10 (step S71). More specifically, the user inputs a departure point and a destination into the operation input unit 14 of the user terminal 10 to request a search for a travel route.

[0141] Next, the server 30 receives the search conditions input to the user terminal 10 (step S81). Specifically, the server 30 receives the departure point and destination input by the user to the operation input unit 14.

[0142] Next, the server 30 searches for a travel route from the departure point to the destination based on the received search conditions (step S82). Specifically, the travel route search unit 313 searches for a travel route using the travel route database 334 in the storage unit 33A, and generates travel route information regarding the travel route.

[0143] Next, the server 30 extracts the starting point and the destination of the travel route from the travel route information, and searches for POI information relating to the starting point and the destination (step S83).

[0144] For example, the travel route map DS7 and the aggregated information data DS8 in Fig. 16 show an example of travel routes, departure points and destinations of the travel routes searched by the travel route search unit 313. That is, Fig. 16 shows an example of information output by the information output unit 212 for displaying aggregated information of travel routes, departure points and destinations of the travel routes searched by the analyst on a map.

[0145] 16, routes R1 to R12 that match filter FL5 are shown in travel route map DS7, and aggregated information data DS8 shows aggregated information related to routes R1 to R12. For example, route R1 has Sapporo, Hokkaido as either the starting point or destination, and the number of users who searched for route R1 is 2,948.

[0146] FIG. 16 also displays a heat map DS73 and aggregated information data DS81. Specifically, the heat map DS73 related to Hakodate City, which was searched as the departure point or destination, is superimposed on the travel route map DS7. In addition, the screen in FIG. 16 displays aggregated information data DS81 related to Hakodate City. By superimposing information related to the travel route and POIs in this way, it is possible to compare the user's travel route with the POIs searched for by the user based on the travel route at a glance. This makes it possible to compare the travel route and POIs and analyze user behavior, etc.

[0147] In addition, the heat map DS73 and the aggregated information data DS81 may display both the departure point and the destination. For example, the heat map and aggregated information data for Otaru, the destination of route R5, may be displayed in addition to Hakodate. By displaying information for both the departure point and destination of the travel route in this way, it is possible to compare information for each POI at a glance. This allows for a more detailed analysis of user behavior, etc., by comparing the travel route with the POIs of the departure point and destination. Completing step S83 terminates the travel route search process between the analysis terminal 20 and the server 30.

[0148] <Travel route display processing> Next, the processing flow between the analysis terminal 20 and the server 30 regarding the display of the travel route will be described with reference to the flowchart in FIG. 15B.

[0149] It should be noted that this travel route display process is a process that is carried out following the travel route search process described with reference to FIG. 15A.

[0150] First, the analyst selects a movement route (step S91). More specifically, the analyst selects a movement route shown in the movement route diagram DS7 in Fig. 16. In Fig. 17, the analyst selects route R1 using the mouse MS.

[0151] Next, the server 30 searches for POIs related to the starting point and destination of the selected travel route (step S101). More specifically, the aggregated information generation unit 312 of the server 30 searches for POIs related to the starting point and destination of the travel route from the POI detail database 333 in the storage unit 33. Note that in this step, POIs related to only either the starting point or the destination may be searched for.

[0152] Next, the server 30 transmits information related to the searched travel route (travel route information) and information related to POIs related to the starting point and destination of the travel route to the analysis terminal 20 (step S102). More specifically, the communication unit 32 transmits the information related to the travel route generated by the travel route search unit 313 and the information related to POIs generated by the aggregate information generation unit 312 to the analysis terminal 20.

[0153] Next, the analyzing terminal 20 receives information related to the travel route searched by the server 30 and information related to POIs related to the starting points and destinations of the travel route (step S92). More specifically, the communication unit 22 of the analyzing terminal 20 receives the information related to the travel route and information related to POIs related to the starting points and destinations of the travel route sent by the server 30. Note that the transmission and reception of the information between the analyzing terminal 20 and the server 30 in the above-mentioned steps S91 and S102 is performed via the network 40.

[0154] Next, the information output unit 212 of the analysis terminal 20 outputs information for displaying information related to the travel route and information related to POIs related to the starting point and destination of the travel route in a comparable manner (step S93). More specifically, the information output unit 212 outputs information for outputting the received information related to the travel route and information related to POIs related to the starting point and destination of the travel route in a comparable manner to the display unit 25 of the analysis terminal 20.

[0155] Fig. 17 shows an example in which information related to a travel route and information related to POIs associated with the starting points and destinations of the travel route are output by the information output unit 212. In other words, Fig. 17 shows an example of a screen in which the display unit 25 displays information related to a travel route and information related to POIs associated with the starting points and destinations of the travel route on a map.

[0156] 17, a filter FL5, a movement route map DS7, and aggregated information data DS8 are displayed on the display unit 25, along with a detailed information display DS9 and a mouse MS. As described above, FIG. 17 shows the case where a route R5 has been selected by the analyst.

[0157] Specifically, detailed information about route R5 selected by the analyst is displayed in a balloon on the detailed information display DS9. That is, the detailed information display DS9 displays that the starting point and destination of route R5 are Hakodate City and Otaru City, and that the number of users traveling on route R5 is 92. Completion of step S133 ends the movement route display process between the analysis terminal 20 and the server 30.

[0158] A threshold may be set for the travel routes displayed in the aggregated information data DS8. That is, the aggregated information data DS8 may display travel routes with a certain number of travelers. This allows an analyst to grasp at a glance which travel routes have a certain number of travelers.

[0159] Furthermore, the aggregated information data DS8 may further display information on POIs associated with the starting points and destinations of the travel route. By displaying the starting points and destinations of the travel route in association with the POIs, the analyst can grasp at a glance the POIs associated with the starting points and destinations of the travel route.

[0160] Furthermore, the information output unit 212 may highlight the travel routes displayed on the travel route map DS7 based on the degree of use by the user or the analyst's selection. That is, by adjusting the thickness, color tone, etc. of travel routes with a large number of travelers and highlighting them, the analyst can grasp at a glance the travel routes that are frequently used by users.

[0161] Furthermore, the travel routes and heat maps may be displayed only for the travel routes selected by the analyst. For example, in FIG. 17, only the route R5 selected by the analyst may be displayed, and other travel routes may not be displayed. By displaying in this manner, the travel routes and heat maps to be analyzed are selectively displayed, improving the visibility of the analysis target and improving the efficiency of analysis.

[0162] 16 and 17 show a case where the display unit 25 displays a map display (travel route map DS7) and a list display (aggregated information data DS8) in parallel, but the second embodiment is not limited to such a display. For example, the display unit 25 may display either a map display or a list display. For example, when the display unit 25 displays only a map, it may display more detailed map information such as detailed place names. Furthermore, when the display unit 25 displays only a list, it may further display detailed information about POIs and detailed information about the route. In other words, the display on the display unit 25 can select a more appropriate display form depending on the purpose of analysis.

[0163] As described above, according to the information processing system 100A of the second embodiment, the information output unit 212 outputs information for displaying the travel route and aggregated information related to the travel route on a map. This allows an analyst to grasp the departure point and destination of the travel route and the aggregated information about the travel route at a glance. Furthermore, in the second embodiment, the travel route and information related to POIs are superimposed and displayed. This allows an analyst to compare the travel route with the POIs and analyze the user's behavior, etc.

[0164] Two embodiments of the present invention have been described above. Note that the configurations in Figs. 1 to 4 and 14 are merely examples, and at least some of the components of the server 30 may be located within the terminal device 2. For example, the memory unit 33 and control unit 31 of the server 30 may be provided within the analysis terminal 20, thereby configuring an information processing device or information display device that can generate stay history information and aggregate information using only the analysis terminal 20 without communication. In this case, the communication unit 22 and the reception unit 211 may be omitted. Conversely, at least some of the components of the analysis terminal 20 may be located within the server 30.

[0165] At least a part of the information processing system described in the above-described embodiment may be configured with hardware or software. In the case of a software configuration, a program that realizes at least a part of the functions of the information processing system may be stored on a recording medium such as a flexible disk or CD-ROM, and may be read and executed by a computer. The recording medium is not limited to removable media such as magnetic disks and optical disks, but may also be fixed recording media such as hard disk drives and memories.

[0166] In addition, a program that realizes at least part of the functions of the information processing system may be distributed via a communication line (including wireless communication) such as the Internet. Furthermore, the program may be encrypted, modulated, or compressed and distributed via a wired or wireless line such as the Internet, or stored on a recording medium.

[0167] Furthermore, the information processing system may be operated by one or more information processing devices. When using multiple information processing devices, one of the information processing devices may be a computer, and the computer may execute a predetermined program to realize the function as at least one means of the information processing system.

[0168] In the method invention, all steps may be automatically controlled by a computer. Alternatively, each step may be performed by a computer, with progress control between steps being performed manually. Furthermore, at least some of the steps may be performed manually.

[0169] In the first and second embodiments, the stay history information and the aggregated information related to POIs are displayed on a map, as shown in Fig. 7 and Fig. 16, respectively. However, the display format of the stay history information and the aggregated information related to POIs is not limited to displaying them on a map. For example, they may be displayed in the form of a list. That is, the name of the area of ​​stay and the number of visitors may be associated with the POIs that are most frequently searched for within the area of ​​stay, and the information may be displayed in the form of a list (ranking format). Specifically, in the first embodiment, if the Tenjin area is ranked first in the number of visitors, the name of the area to stay "Tenjin," the number of visitors "100,000," and the POIs "A1, A2, A3, etc." that are most frequently searched for in the Tenjin area may be displayed in association with each other. Note that areas to stay ranked second or lower in the number of visitors may also be displayed in a similar format. This result may then be displayed instead of a map display. Note that the results of the number of visitors ranking may be displayed as a graph or as text.

[0170] Based on the above description, a person skilled in the art may conceive additional effects and various modifications of the present invention, but the aspects of the present invention are not limited to the individual embodiments described above. Various additions, modifications, and partial deletions are possible within the scope of the conceptual idea and spirit of the present invention, which is derived from the content defined in the claims and their equivalents. [Explanation of symbols]

[0171] 100, 100A Information Processing System 10 User terminal 11 Control section 111 Information Acquisition Department 112 Information output section 12 Communications Department 13 Storage section 14 Operation input section 15 Display section 16 Positioning unit 20 Analysis Terminal 21 Control section 211 Reception 212 Information output section 22 Communications Department 23 Memory section 24 Operation input section 25 Display section 30, 30A Server 31, 31A control section 311 Stay history information generation unit 312 Aggregation Information Generation Unit 313 Travel Route Search Unit 314 Travel Route Search Unit 32 Communications Department 33 Storage section 331 Location History Database 332 Search History Database 333 POI detailed database 334 Travel Route Database A1~A12, B1~B3, C1~C10, D1~D4 Points of Interest (POI) DS1, DS1a, DS5, DS73 Heatmap DS11, DS51, DS71 size button DS12, DS52, DS72 Legend DS2, DS2a, DS6, DS8, DS81 Aggregate Information Data DS3, DS9 detailed information display DS4 Fluctuation Graph DS7 travel route map FL1~FL5 filters M1~M18 mesh P-slide R1~R12 route T1~T4, T6~T9 tabs T5 Stay determination input window 40 Network

Claims

1. a stay history information generating means for generating stay history information by performing stay determination for each of the plurality of users in units of a predetermined range based on location history information of the plurality of users; a summary information generating means for generating summary information of at least one of the number of searches and the number of people who searched for each POI based on search history information for the POIs within the predetermined range; an information output means for outputting the stay history information and the aggregated information in a manner that allows them to be compared; An information processing system comprising:

2. 2. The information processing system according to claim 1, wherein the location history information includes information based on location histories of user terminals held by the plurality of users.

3. 3. The information processing system according to claim 1, wherein the predetermined range is a mesh, an administrative boundary, or a range designated by an analyst.

4. 4. The information processing system according to claim 1, wherein the stay determination is performed based on a threshold value according to an analysis purpose.

5. The information processing system according to any one of claims 1 to 4, characterized in that the POI includes at least one of a starting point related to the travel route searched by the multiple users and a destination related to the travel route searched by the multiple users.

6. 6. The information processing system according to claim 1, wherein the POIs are classified into categories based on attributes of the POIs, and the aggregated information generating means generates aggregated information for each of the categories.

7. The information processing system according to any one of claims 1 to 6, characterized in that the aggregated information generation means connects to an external network, acquires posted information related to the POI, and further generates aggregated information including the posted information.

8. The information processing system according to any one of claims 1 to 7, characterized in that the aggregated information is generated based on filtering of one or a combination of the means of transportation of the multiple users, the specified range, the nationalities of the multiple users, the places of residence of the multiple users, the number of people in a group of the multiple users, the threshold value of the number of searches, the ranking of the number of searches, the season, and the weather.

9. 9. The information processing system according to claim 8, wherein the information output means outputs information for displaying fluctuations in the number of searches due to the filtering in a comparable manner.

10. 10. The information processing system according to claim 1, wherein the information output means outputs information for displaying the stay history information and the aggregated information on a map.

11. 11. The information processing system according to claim 10, wherein the information output means outputs information for displaying the POI on a map.

12. 12. The information processing system according to claim 10, wherein the information output means outputs information for displaying the travel route searched by the analyst and the aggregated information on the map.

13. 13. The information processing system according to claim 12, wherein the travel route is displayed in an emphasized manner based on the degree of use by a plurality of users or a selection made by the analyst.

14. Computer, a stay history information generating means for generating stay history information by performing stay determination for each of the plurality of users in units of a predetermined range based on location history information of the plurality of users; an information processing program for causing the program to function as aggregate information generating means for generating aggregate information on the number of searches or number of people who searched for each POI based on search history information for the POI within the predetermined range;

15. Computer, a stay history information generating means for generating stay history information by performing stay determination for each of the plurality of users in units of a predetermined range based on location history information of the plurality of users; a summary information generating means for generating summary information on the number of searches or the number of people who searched for each POI based on search history information for the POIs within the predetermined range; and an information processing program for causing the information output unit to output the stay history information and the aggregated information in a comparable manner;

16. a stay history information generating means for generating stay history information by performing stay determination for each of the plurality of users in units of a predetermined range based on location history information of the plurality of users; a step in which an aggregate information generating means generates aggregate information on the number of searches or the number of people who searched for each POI based on search history information for the POI within the predetermined range; and outputting the stay history information and the aggregated information by an information output means in a manner that allows them to be compared.

Citation Information

Patent Citations

  • Business operation support system

    JP2009026238A

  • Extraction apparatus

    JP2018055346A

  • Information processing system, data processing program, data processing apparatus, and data processing method

    JP2020194278A