Information processing device, information processing method, and information processing program
The information processing device allows users to visualize parameter distributions without full input, addressing the need for iterative parameter adjustments in conventional systems by using a reception, extraction, and image generation unit to display information on a chart.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- PIONEER IP
- Filing Date
- 2024-12-03
- Publication Date
- 2026-06-15
AI Technical Summary
Conventional systems require users to repeatedly input parameters for multiple items to check proposed content, lacking the ability to adjust parameters while viewing the resulting proposals.
An information processing device that includes a reception unit, extraction unit, and image generation unit to receive parameters, extract corresponding information, and generate a chart with multiple axes, allowing users to visualize the distribution of values without inputting all parameters.
Enables users to grasp the amount of information extracted based on parameter combinations without full input, preventing unintended zero results and facilitating parameter adjustments.
Smart Images

Figure 2026096371000001_ABST
Abstract
Description
【Technical Field】 【0001】 The present invention relates to an information processing apparatus, an information processing method, and an information processing program. 【Background Art】 【0002】 Conventionally, a technique for presenting information extracted from a large number of information corresponding to a plurality of parameters input from a user has been known. For example, Patent Document 1 discloses an example in which preference information is obtained by having a user input the degree of interest (parameters) for a plurality of photos, and a tourism experience suitable for the user is proposed based on the obtained preference information. 【Prior Art Document】 【Patent Document】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2022-071899 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 However, the above conventional technology allows a user to input parameters for a plurality of items and propose a tourism experience suitable for the user from the input parameters of the plurality of items, but it is not possible to adjust the parameters of the plurality of items while checking what kind of proposals will be made. If the number of proposals as expected was not made, the user had to re-enter the parameters for each item and check the proposed content again. 【0005】 An object of the present invention is to provide an information processing apparatus, an information processing method, and an information processing program that can provide the ability to grasp the amount of information extracted according to combinations of parameters of a plurality of items without having to input all the parameters of the plurality of items. 【Means for Solving the Problems】 【0006】 To solve the above-mentioned problems and achieve the objective, the information processing device according to the present invention comprises a reception unit, an extraction unit, and an image generation unit. The reception unit receives input of parameters for each of a plurality of items. The extraction unit extracts correspondence information from among the candidate information, which is information corresponding to the parameters received by the reception unit. The image generation unit generates an image showing the distribution of values related to the correspondence information on a chart composed of a plurality of axes corresponding to each of the plurality of items, each of which uses the parameters for each item as axis indicators. 【0007】 Furthermore, the information processing method performed by the information processing device according to the present invention includes a reception step of receiving input of parameters for each of a plurality of items, an extraction step of extracting corresponding information from candidate information which is information corresponding to the parameters received in the reception step, and an image generation step of generating an image showing the distribution of values related to the corresponding information on a chart which is composed of a plurality of axes corresponding to each of the plurality of items, each of which has the parameter for each item as an axis index. 【0008】 Furthermore, the information processing program according to the present invention causes a computer to execute the following steps: a reception step that accepts input of parameters for each of a plurality of items; an extraction step that extracts corresponding information from candidate information, which is information corresponding to the parameters accepted in the reception step; and an image generation step that generates an image showing the distribution of values related to the corresponding information on a chart composed of a plurality of axes corresponding to each of the plurality of items, each of which uses the parameters for each item as axis indicators. [Brief explanation of the drawing] 【0009】 [Figure 1] Figure 1 is a block diagram showing an example of the configuration of an information processing system according to an embodiment. [Figure 2] Figure 2 shows an example of a search screen displayed on a terminal device according to this embodiment. [Figure 3]Figure 3 is a block diagram showing an example configuration of a server device according to the embodiment. [Figure 4] Figure 4 shows an example of a chart according to the embodiment. [Figure 5] Figure 5 shows an example of a chart according to the embodiment. [Figure 6] Figure 6 shows an example of a chart according to the present invention. [Figure 7] Figure 7 shows an example of how the chart changes in response to the operation according to the embodiment. [Figure 8] Figure 8 shows an example of how the chart changes in response to the operation according to the embodiment. [Figure 9] Figure 9 shows an example of how the chart changes in response to the operation according to the embodiment. [Figure 10] Figure 10 shows an example of how the chart changes in response to the operation according to the embodiment. [Figure 11] Figure 11 is a flowchart showing an example of the information processing flow according to the embodiment. [Figure 12] Figure 12 is a hardware configuration diagram showing an example of a computer that implements the functions of the server device of the embodiment. [Modes for carrying out the invention] 【0010】 Embodiments of the information processing apparatus, information processing method, and information processing program according to the present invention will be described in detail below with reference to the drawings. However, the present invention is not limited to the embodiments described below. 【0011】 (Embodiment) (1. Example of Information Processing System 1 configuration) Figure 1 is a block diagram showing an example of the configuration of the information processing system 1 according to this embodiment. The information processing system 1 is a system that provides travel plans for trips and drives. In this embodiment, the case in which the information processing system 1 provides a drive plan as a travel plan will be explained as an example. 【0012】 As shown in FIG. 1, the information processing system 1 includes a terminal device 10 and a server device 20. The terminal device 10 and the server device 20 are communicably connected via a network NE. The network NE is, for example, the Internet. 【0013】 The server device 20 is a device that provides a service for providing a drive plan. The server device 20 is, for example, a computer such as a server computer. The server device 20 may be implemented as a single computer, or may be implemented by a plurality of computers. In the present embodiment, the case where the server device 20 is a single computer is described as an example. In the present embodiment, the server device 20 corresponds to the information processing device according to the present invention. 【0014】 The terminal device 10 is a device used by a user who uses the service provided by the server device 20. The terminal device 10 is, for example, a portable terminal device such as a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, or a PDA (Personal Digital Assistant). Note that the terminal device 10 may be an information processing device such as a notebook PC or a desktop PC. Further, the terminal device 10 may be an in-vehicle device mounted on a vehicle. For example, the terminal device 10 may be a dedicated navigation device built in a vehicle or a dedicated navigation device attached to a vehicle. 【0015】 The user accesses the server device 20 using the terminal device 10 and uses the service. The user specifies search conditions to the server device 20 and requests a search for a drive plan. The server device 20 searches for a drive plan according to the search conditions in response to the request from the user, and provides the searched drive plan. 【0016】 FIG. 2 is a diagram showing an example of a search screen 100 displayed on the terminal device 10 according to the embodiment. 【0017】 On the terminal device 10, a search screen 100 for searching for a drive plan is displayed. The search screen 100 has a search condition input area 101 and a chart display area 102. 【0018】 In the search condition input area 101, a plurality of input items for inputting search conditions are provided. For example, in the search condition input area 101, a list box 110 is provided. In the list box 110, a plurality of tourist areas are registered, and by selecting from the registered tourist areas, it is possible to specify the area for searching for a drive plan. Also, in the search condition input area 101, as a preference for the drive plan, an input item for specifying priorities is provided. In FIG. 2, as priorities, three items 111 to 113 of "sightseeing", "activity", and "gourmet" are provided. The items 111 to 113 can be specified by numerical values from 1 to 4, and the larger the numerical value, the higher the specified priority. The items 111 to 113 can accept input of parameters regarding the respective priorities of "sightseeing", "activity", and "gourmet" in the drive plan. 【0019】 The user can specify the area for searching for a drive plan in the list box 110 and input numerical values in the items 111 to 113 according to the preferences and interests regarding the drive plan. 【0020】 In the chart display area 102, a chart 120 composed of three axes corresponding to the items 111 to 113 is displayed. The three axes of the chart 120 respectively correspond to the items 111 to 113 of sightseeing, activity, and gourmet, and the inputable parameters are displayed as axis indicators. When any one of the parameters of the items 111 to 113 is accepted, the distribution of the number of drive plans corresponding to the accepted parameter is displayed on the chart 120. 【0021】 (2. Configuration example and processing example of the server device 20) Next, a configuration example and a processing example of the server device 20 will be described. FIG. 3 is a block diagram showing a configuration example of the server device 20 according to the embodiment. 【0022】 The server device 20 includes a communication unit 21, a storage unit 22, and a control unit 23. The server device 20 may also have an input unit (e.g., a keyboard or mouse) for receiving various operations from the administrator of the server device 20, and a display unit (e.g., a liquid crystal display) for displaying various information. 【0023】 The communication unit 21 is implemented, for example, by a NIC (Network Interface Card). The communication unit 21 is connected to a predetermined communication network by wire or wireless connection and transmits and receives information with various devices. 【0024】 The storage unit 22 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or storage devices such as hard disks and optical discs. The storage unit 22 stores the OS (Operating System) and various programs executed by the control unit 23. For example, the storage unit 22 stores the information processing program according to the embodiment. Furthermore, the storage unit 22 stores various data used by the program executed by the control unit 23. For example, the storage unit 22 stores the candidate information database 22a. 【0025】 The candidate information database 22a is a database that stores candidate information to be suggested to the user. Each candidate information includes attribute information in which corresponding parameters are pre-set for multiple items. In this embodiment, the candidate information database 22a stores information about various drive plans as candidate information. Each drive plan includes attribute information such as the region the drive plan covers and its priorities. For example, each drive plan includes information about the region, such as the tourist areas visited in the drive plan. In addition, each drive plan includes a priority indicating the priority of the types of destinations visited in the drive plan. For example, each drive plan includes priorities for sightseeing, activities, and gourmet food. The priority is set, for example, by the person who created the drive plan. In this embodiment, the priority is set as a numerical value from 1 to 4. 【0026】 The control unit 23 is a controller that controls the server device 20. The control unit 23 is implemented by a processor such as a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs (corresponding to an example of an information processing program) stored in the memory device inside the control unit 23, using RAM as the working area. Alternatively, the control unit 23 can be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array). 【0027】 The control unit 23 comprises a display control unit 23a, a reception unit 23b, an extraction unit 23c, and an image generation unit 23d, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 23 is not limited to the configuration shown in Figure 3, and other configurations are also acceptable as long as they perform the information processing described later. 【0028】 The display control unit 23a controls the display of various types of information. For example, the display control unit 23a generates data for various screens and sends it to the terminal device 10, and controls the terminal device 10 to display the various screens. For example, the display control unit 23a generates data for the search screen 100 and sends it to the terminal device 10, and controls the terminal device 10 to display the search screen 100. The search screen 100 is provided with multiple input fields for entering search conditions. 【0029】 The reception unit 23b accepts various operations from various screens displayed on the terminal device 10. For example, the reception unit 23b accepts search conditions from the search screen 100. For example, the reception unit 23b accepts the specification of a region for searching for a drive plan from the list box 110 on the search screen 100. The reception unit 23b also accepts the input of parameters specifying the priority of sightseeing, activities, and gourmet food from items 111 to 113 on the search screen 100. 【0030】 The extraction unit 23c extracts corresponding information from the candidate information stored in the candidate information database 22a, which is information corresponding to the parameters received by the reception unit 23b. For example, the extraction unit 23c extracts corresponding information from the candidate information stored in the candidate information database 22a, corresponding to the parameters received by the reception unit 23b for at least some of the multiple items. In this embodiment, drive plans are stored in the candidate information database 22a as candidate information. The extraction unit 23c extracts drive plans from the drive plans stored in the candidate information database 22a as corresponding information, corresponding to the search conditions received by the reception unit 23b. For example, the extraction unit 23c extracts drive plans from the drive plans stored in the candidate information database 22a that correspond to the search conditions, region, and the received parameters for the items of sightseeing, activities, and gourmet food. 【0031】 The image generation unit 23d generates an image showing the distribution of values related to the corresponding information on a chart 120, which is composed of multiple axes corresponding to each of the multiple items, with each of the multiple axes having the parameters for each item as axis indicators. For each piece of corresponding information, the image generation unit 23d identifies a position on the chart 120 from the attribute information and axis indicators, and generates an image in which an object representing the value related to the corresponding information is placed at each identified position. For each identified position, the image generation unit 23d generates an image in which the display mode of the object is changed according to the value related to the corresponding information. 【0032】 For example, as shown in Figure 2, the image generation unit 23d generates an image showing the distribution of values related to the drive plan on a chart 120 in which the parameters of the three items—sightseeing, activities, and gourmet food—are each used as axes, and the parameters of the three items are displayed as axis indicators on each axis. The image generation unit 23d generates an image of chart 120 as a Cartesian coordinate graph with the three items—sightseeing, activities, and gourmet food—as axes in the horizontal, vertical, and depth directions. For each extracted drive plan, the image generation unit 23d identifies its position on chart 120 based on attribute information and axis indicators. For each identified position, the image generation unit 23d places a planar panel as an object with the axis direction of the item for which parameters were first entered as the perpendicular direction, and generates an image in which the display mode of the panel changes according to the number of drive plans. For example, the image generation unit 23d generates an image in which the intensity of the panel changes according to the number of drive plans. 【0033】 The display control unit 23a controls the display of the image generated by the image generation unit 23d in the chart display area 102 of the search screen 100. 【0034】 Figure 4 shows an example of Chart 120 according to the embodiment. In Figure 4, Chart 120 is shown as a Cartesian coordinate graph with the tourism category as the vertical axis, the activity category as the horizontal axis, and the gourmet category as the depth axis. In Chart 120, the parameters (1 to 4) that can be specified in the tourism category are displayed as axis indicators on the vertical axis, and the parameters (1 to 4) that can be specified in the activity category are displayed as axis indicators on the horizontal axis. 【0035】 If chart 120 is a graph using Cartesian coordinates, displaying the depth axis indicators from the origin of the Cartesian coordinates where the vertical and horizontal axes intersect along the depth axis would make the depth axis indicators difficult to see. Therefore, the image generation unit 23d generates an image of chart 120 that displays the depth axis indicators from the opposite end of the horizontal axis relative to the origin of the Cartesian coordinates. In chart 120 in Figure 4, the parameters (1-4) that can be specified in the gourmet items are displayed as axis indicators from the right end of the horizontal axis in the depth direction. This makes chart 120 display the depth axis indicators in an easily visible manner. 【0036】 Figure 4 shows an example of the panel 130 that is displayed when 1 to 4 are entered for each of the tourism items with the vertical axis. When any of 1 to 4 is entered for a tourism item, the panel 130 with the vertical direction perpendicular is displayed at the height of the axis index corresponding to the entered value. For example, if "1" is entered for a tourism item, the panel 130 with the vertical direction perpendicular is placed in a planar area corresponding to the height of "1" on the vertical axis index. For each combination of the horizontal axis index and the depth axis index, the panel 130 is placed at the position where the horizontal axis index and the depth axis index intersect in the Cartesian coordinate system. 【0037】 Panel 130 displays the axis direction of the item for which the parameter was first entered as the perpendicular direction. Figures 5 and 6 show an example of the chart 120 according to the embodiment. Figure 5 shows the case where the parameter for the tourism item, with the vertical axis, was entered first. In Figure 5, Panel 130 with the vertical direction as the perpendicular direction is displayed. Figure 6 shows the case where the parameter for the activity item, with the horizontal axis, was entered first. In Figure 6, Panel 130 with the horizontal direction as the perpendicular direction is displayed. If Panel 130 with the vertical direction as the perpendicular direction were displayed even when the parameter for the activity item, with the horizontal axis, was entered first, then Panel 130 with the vertical direction as the perpendicular direction would be stacked in multiple layers vertically, making it difficult to distinguish the display mode of each Panel 130. In this regard, as shown in Figures 5 and 6, by displaying a panel 130 with the axis direction perpendicular to the axis direction of the item with the parameter initially entered, it is possible to suppress the overlapping display of the panels 130 and ensure the visibility of each panel 130. 【0038】 Chart 120 displays the configurable parameters for each item as axis indicators. For example, the vertical axis displays the configurable parameters (1-4) for the tourism item as axis indicators. The horizontal axis displays the configurable parameters (1-4) for the activity item as axis indicators. From the opposite end of the horizontal axis relative to the origin of the Cartesian coordinate system, the depth direction displays the configurable parameters (1-4) for the gourmet item as axis indicators. 【0039】 The reception unit 23b accepts parameter input not only through the selection of numerical values using items 111 to 113 in the search condition input area 101, but also through the selection of axis indicators on the chart 120. For example, the reception unit 23b can accept parameters for tourism, activities, and gourmet food by selecting vertical, horizontal, and depth axis indicators on the chart 120. After the image is generated, if parameters are accepted, the extraction unit 23c extracts corresponding information from the candidate information that corresponds to the accepted parameters. The image generation unit 23d generates an image on the chart 120 that shows the distribution of values related to the corresponding information. 【0040】 Figure 7 shows an example of how the chart 120 changes in response to an operation according to the embodiment. Figures 7(A) to (D) show the cases where vertical axis indicators 1 to 4 are selected in order. For example, when vertical axis indicator "1" is selected, a panel 130 with the vertical direction as the perpendicular direction is placed at the height of vertical axis indicator "1". Panel 130 is placed at the position where the horizontal axis indicator and the depth axis indicator intersect in the Cartesian coordinate system for each combination of horizontal axis indicator and depth axis indicator. For example, in Figures 7(A) to (D), panel 130 is placed at the position where horizontal axis indicators 1 to 4 and depth axis indicators 1 to 4 intersect in the Cartesian coordinate system. The display mode of each panel 130 changes according to the number of drive plans corresponding to the combination of horizontal axis indicator and depth axis indicator. For example, panel 130 is displayed in grayscale, and the density increases as the number of drive plans increases. Panel 130 may also be displayed with different colors and shapes depending on the number of drive plans. 【0041】 Each panel 130 has a different density depending on the number of drive plans. Therefore, users can see the distribution of the number of drive plans for each combination of horizontal axis indicators and depth axis indicators from the density of panel 130. 【0042】 Figure 8 shows an example of how the chart 120 changes in response to the operation according to the embodiment. Figures 8(A) to (C) show the case where, first, the vertical axis index "3" is selected, then the horizontal axis index "3" is selected, and finally, the depth axis index "2" is selected. 【0043】 As shown in Figure 8(A), when "3" is selected for the vertical axis index, panel 130, with the vertical direction as the perpendicular, is placed at the height of "3" for the vertical axis index. Panel 130 is placed at the position where the horizontal axis index and the depth axis index intersect in the Cartesian coordinate system for each combination of the horizontal axis index and the depth axis index. The density of panel 130 increases as the number of drive plans increases. Therefore, as soon as the user selects "3" for the vertical axis index, they can check the distribution of the number of drive plans for each combination of the horizontal axis index and the depth axis index from the density of panel 130. This allows the user to check the number of proposed drive plans for each combination of horizontal axis index 1-4 and depth axis index 1-4, even when the horizontal axis index and depth axis index are not selected. Furthermore, the user can select the horizontal axis index and depth axis index so that the desired number of drive plans are proposed. Furthermore, it can prevent users from selecting a combination of horizontal and depth axis indicators that results in zero drive plans. 【0044】 For example, a user may select a horizontal axis index or a depth axis index so that a desired number of drive plans are suggested. For example, as shown in Figure 8(B), if the horizontal axis index "3" is selected, panel 130 is placed at the height of the vertical axis index "3" and at the position of the horizontal axis index "3". For each depth axis index, panel 130 is placed at the position where the horizontal axis index "3" and the depth axis index intersect in the Cartesian coordinate system. The panel 130 is displayed with a darker density as the number of drive plans increases. This allows the user to see the number of suggested drive plans when selecting depth axis indexes 1 to 4, even if the depth axis index has not yet been selected after selecting the vertical axis index "3" and the horizontal axis index "3". Furthermore, the user can select a depth axis index so that a desired number of drive plans are suggested. It also prevents the user from selecting a depth axis index that results in zero drive plans. 【0045】 For example, a user may select a depth axis index so that the desired number of drive plans are proposed. For instance, as shown in Figure 8(C), if a depth axis index of "2" is selected, panel 130 will be positioned at a height of "1" for the vertical axis index, at a horizontal axis index of "3", and at a depth axis index of "2". In this way, a user can select a combination of axis indexes so that the desired number of drive plans are proposed. Furthermore, it is possible to prevent the user from selecting a combination of axis indexes that results in zero drive plans. 【0046】 As described above, when the reception unit 23b receives a selection of a predetermined region of an image, it receives the axis index of each axis that identifies the position of the predetermined region as a parameter for the item corresponding to each axis. For example, when the reception unit 23b receives a selection of a region of the chart 120, it receives the axis index of each axis that identifies the position of the selected region on the chart 120 as a parameter for the item corresponding to each axis. After the image is generated, if the parameters are received, the extraction unit 23c extracts correspondence information from the candidate information that corresponds to the received parameters. The image generation unit 23d generates an image on the chart 120 that shows the distribution of values related to the correspondence information. 【0047】 Figure 9 shows an example of how the chart 120 changes in response to the operation according to the embodiment. Figures 9(A) and (B) show the case where panel 130 is selected after the vertical axis index "3" is selected. 【0048】 As shown in Figure 9(A), when "3" is selected for the vertical axis index, a panel 130 with the vertical direction perpendicular is placed at the height of "3" for the vertical axis index. 【0049】 When the reception unit 23b receives a selection of one panel 130 of the chart 120, it receives the axis indicators for each axis that specify the position of the selected panel 130 on the chart 120 as parameters for the items corresponding to each axis. For example, as shown in Figure 9(B), if a panel 130 at the position of vertical axis indicator "3", horizontal axis indicator "3", and depth axis indicator "2" is selected, the reception unit 23b receives input of 3 for the tourism item parameter, 3 for the activity item parameter, and 2 for the gourmet item parameter. This allows the user to input two parameters at once by directly selecting the panel 130 while confirming the amount of information extracted from the display mode of the panel 130. 【0050】 By the way, as shown in Figure 6, when panel 130 is displayed with the horizontal direction as the perpendicular direction, panel 130 may be difficult to select and difficult to see due to its small display area. 【0051】 Therefore, when parameters for items on the vertical axis are input after parameters for items on the horizontal axis have been input, the image generation unit 23d places a panel 130 with the vertical direction as the perpendicular direction in the Cartesian coordinate region corresponding to the input horizontal and vertical parameters, and generates an image showing the distribution of values related to the corresponding information in panel 130. 【0052】 Figure 10 shows an example of how the chart 120 changes in response to an operation according to the embodiment. Figures 10(A) and (C) show the case where "3" is selected for the vertical axis indicator, and then "3" is selected for the horizontal axis indicator. Figures 10(B) and (C) show the case where "3" is selected for the horizontal axis indicator, and then "3" is selected for the vertical axis indicator. 【0053】 When the vertical axis index "3" is initially selected, panel 130 displays the vertical direction as the perpendicular direction, as shown in Figure 10(A). When the vertical axis index "3" is selected again, panel 130 also displays the vertical direction as the perpendicular direction, as shown in Figure 10(C). 【0054】 On the other hand, when the horizontal axis indicator "3" is initially selected, the panel 130 is displayed with the horizontal direction as the perpendicular direction, as shown in Figure 10(B). Next, when the vertical axis indicator "3" is selected, the panel 130 is displayed with the vertical direction as the perpendicular direction, as shown in Figure 10(C). In this way, the display area can be enlarged by changing the orientation of the panel 130, making it easier to select and view the panel 130. 【0055】 (3. Processing flow of server device 20) An example of a processing procedure by the server device 20 according to the embodiment will be explained using Figure 11. Figure 11 is a flowchart showing an example of the information processing flow according to the embodiment. 【0056】 The display control unit 23a generates data for the search screen 100 and sends it to the terminal device 10, causing the terminal device 10 to display the search screen 100 (S10). 【0057】 The reception unit 23b accepts search conditions from the search screen 100 (S11). For example, the reception unit 23b accepts the specification of a region for searching for a drive plan from the list box 110 on the search screen 100. The reception unit 23b also accepts input of parameters that specify the priority of sightseeing, activities, and gourmet food when parameters are selected from items 111 to 113 on the search screen 100, or when parameters included as axis indicators in the chart 120 are selected. 【0058】 The extraction unit 23c extracts corresponding information from the candidate information stored in the candidate information database 22a, which is information corresponding to the parameters received by the reception unit 23b (S12). For example, the extraction unit 23c extracts drive plans from the drive plans stored in the candidate information database 22a that correspond to the search conditions received by the reception unit 23b as corresponding information. For example, the extraction unit 23c extracts drive plans from the drive plans stored in the candidate information database 22a that correspond to the region specified as a search condition and the received parameters for the items of sightseeing, activities, and gourmet food. 【0059】 The image generation unit 23d generates an image showing the distribution of values related to the corresponding information on a chart 120, which is composed of multiple axes corresponding to each of the multiple items, with each of the multiple axes having the parameters for each item as axis indicators (S13). For example, the image generation unit 23d generates an image showing the distribution of values related to a drive plan on a chart 120, which has three items, sightseeing, activities, and gourmet food, as axes, and displays the parameters of the three items as axis indicators on each axis. 【0060】 The display control unit 23a controls the display of the image generated by the image generation unit 23d in the chart display area 102 of the search screen 100 (S14). 【0061】 The display control unit 23a determines whether or not to terminate the process (S15). For example, if a predetermined operation to instruct the termination of the process is performed, the display control unit 23a determines that the process is finished (S15: Yes) and terminates the process. On the other hand, if the termination of the process is not instructed (S15: No), the process proceeds to S11 described above. 【0062】 This allows the server device 20 to provide information that can be understood based on the combination of parameters of multiple items, even without inputting all the parameters for multiple items. This allows the user to understand the amount of information extracted based on the combination of parameters while inputting the parameters for multiple items. Furthermore, even without inputting all the parameters for multiple items, the user can understand the amount of information extracted for each parameter of an unentered item during the input process. In addition, the user can be prevented from extracting an amount of information that was not intended by the user as a result of inputting all the parameters for multiple items. Moreover, by displaying the distribution of values related to the drive plan on chart 120, the user can be prevented from selecting a combination of parameters with zero results. 【0063】 The embodiments described above are merely examples and are not limited thereto. For example, the embodiments described above illustrate the case where the parameters entered for an item are numerical values. However, the technology of this disclosure is not limited thereto. The parameters entered for an item may not be numerical values. For example, the parameters may be selected and entered as terms such as dislike / neutral / like / love. The axis indicators may display the terms used as parameters. 【0064】 Furthermore, in the embodiments described above, an example was given in which the search criteria for drive plans consisted of three items: sightseeing, activities, and gourmet food. However, the technology of this disclosure is not limited to this. Other criteria may be used to search for drive plans. 【0065】 Furthermore, the above-described embodiment explained the case where candidate information is searched as a drive plan. However, the technology of this disclosure is not limited thereto. The information processing system 1 may use candidate information as other types of data to search for other types of data. For example, the information processing system 1 may use candidate information as rental property data to search for rental properties. In the rental property search, for example, the system may accept input of parameters for each item, such as "distance from station," "year built," and "rent," search for the number of properties, and display the distribution of the number of properties corresponding to the accepted parameters in Chart 120. Alternatively, for example, the information processing system 1 may use candidate information as insurance plan data to search for insurance plans. In the insurance plan search, for example, the system may accept input of parameters for each item, such as "insurance premium," "coverage amount," and "contract period," search for the number of insurance plans, and display the distribution of the number of insurance plans corresponding to the accepted parameters in Chart 120. Alternatively, the system may search for the number of subscribers to an insurance plan and display the distribution of the number of subscribers corresponding to the accepted parameters in Chart 120. Also, for example, the information processing system 1 may use candidate information as meal plan data to search for meal plans. In the meal plan search, for example, the system could accept input parameters for each item, such as "price," "calories," and "cooking time," search for the number of meal plans, and display the distribution of the number of meal plans corresponding to the accepted parameters in Chart 120. Alternatively, the system could search for the popularity (average number of orders) of meal plans and display the distribution of the popularity of meal plans corresponding to the accepted parameters in Chart 120. 【0066】 Furthermore, in the embodiments described above, the display mode of panel 130 was explained using the example of changing the density of panel 130 according to the number of drive plans. However, the technology of this disclosure is not limited thereto. The color, size, and thickness of panel 130 may also be changed according to the number of drive plans. 【0067】 Furthermore, the above-described embodiment explained the case in which panel 130 is displayed as an object indicating values related to correspondence information. However, the technology of this disclosure is not limited thereto. Three-dimensional shapes such as cylinders and spheres may be displayed as objects. Numerical values may also be displayed as objects. For example, numerical values may be displayed as three-dimensional shapes as objects. 【0068】 Furthermore, the above-described embodiment explained an example in which the input of three parameters is accepted and the three items are displayed on Chart 120. However, the technology of this disclosure is not limited thereto. The number of items for which parameter input is accepted may be two or four or more. If the number of items is four or more, one to three items may be displayed sequentially on Chart 120 for the user to select each parameter. 【0069】 Furthermore, in the embodiments described above, the extraction unit 23c extracted correspondence information corresponding to the parameters received by the reception unit 23b for at least some of the multiple items, and the image generation unit 23d generated an image on the chart 120 showing the distribution of values related to the correspondence information. However, the technology of this disclosure is not limited thereto. For example, when the reception unit 23b has not received any of the parameters for the multiple items, the extraction unit 23c may consider all parameters to be valid, extract correspondence information corresponding to all parameters for the multiple items, and the image generation unit 23d may generate an image on the chart 120 showing the distribution of values related to the correspondence information for all parameters. This allows the user to first check the overall information distribution and make an estimate, and then select the parameters for each item. 【0070】 Furthermore, in the embodiment described above, the candidate information database 22a stores drive plans as candidate information, and the extraction unit 23c extracts drive plans corresponding to the search conditions received by the reception unit 23b from the drive plans stored in the candidate information database 22a as corresponding information. However, the technology of this disclosure is not limited to this. For example, the candidate information database 22a may store spot information such as facilities as candidate information, and the extraction unit 23c may extract candidate information according to the search conditions received by the reception unit 23b and generate a drive plan including the extracted candidate information as corresponding information each time. In other words, the extraction unit 23c may also serve as a drive plan generation unit. 【0071】 Furthermore, in the embodiments described above, the case in which the server device 20 searches for a drive plan in response to a request from the terminal device 10 and provides the searched drive plan to the terminal device 10 was described as an example. However, the technology of this disclosure is not limited thereto. The terminal device 10 may have a function to search for a drive plan. In that case, the terminal device 10 corresponds to the information processing device according to the present invention. 【0072】 (4. Effects of the Embodiment) As described above, the server device 20 (information processing device) according to the embodiment includes a reception unit 23b, an extraction unit 23c, and an image generation unit 23d. The reception unit 23b receives input of parameters for each of the multiple items. The extraction unit 23c extracts correspondence information from the candidate information, which is information corresponding to the parameters received by the reception unit 23b. The image generation unit 23d generates an image showing the distribution of values related to the correspondence information on a chart 120, which is composed of multiple axes corresponding to each of the multiple items, with each of the multiple axes having the parameters for each item as axis indicators. In this way, by generating an image showing the distribution of values related to the correspondence information on the chart 120, the server device 20 can provide information that can be grasped according to the combination of parameters of the multiple items, even without inputting all the parameters of the multiple items. As a result, the user can grasp the amount of information that can be grasped according to the combination of parameters while inputting the parameters of multiple items. 【0073】 Furthermore, each piece of candidate information includes attribute information in which parameters corresponding to multiple items are pre-set. The extraction unit 23c extracts corresponding information from the candidate information for at least some of the items, corresponding to the parameters received by the reception unit 23b. The image generation unit 23d identifies the position on the chart 120 for each piece of corresponding information based on the attribute information and axis indicators, and generates an image in which objects indicating values related to the corresponding information are placed at each identified position. In this way, the server device 20 generates an image in which objects are placed at each identified position on the chart 120, making it possible to understand the amount of information extracted according to the combination of parameters of multiple items without having to input all the parameters of multiple items. As a result, the user can understand the amount of information extracted according to the combination of parameters while inputting the parameters of multiple items. 【0074】 Furthermore, the reception unit 23b accepts parameter input by selecting an axis indicator. This allows the server device 20 to accept parameter input by the user selecting an axis indicator. 【0075】 Furthermore, when the reception unit 23b receives a selection of a predetermined area of the image, it accepts the axis index for each axis that identifies the position of the predetermined area as a parameter for the item corresponding to each axis. This allows the server device 20 to accept parameter input by the user selecting an area of the image. 【0076】 Furthermore, if parameters are received after the image has been generated, the extraction unit 23c extracts second correspondence information from the candidate information, which corresponds to the received parameters. The image generation unit 23d generates a second image on the chart 120 that shows the distribution of values related to the second correspondence information. As a result, the server device 20 can generate an image showing the distribution of values related to the correspondence information when parameters are received after the image has been generated. 【0077】 Furthermore, the image generation unit 23d generates images in which the display mode of the object is changed according to the values related to the corresponding information for each identified location. This allows the server device 20 to provide the values related to the corresponding information in a way that can be understood based on the display mode of the object. 【0078】 Furthermore, the multiple items are, in one example, three items. Chart 120 is a Cartesian coordinate graph with the three items as axes in the horizontal, vertical, and depth directions. The axis index of the depth direction is displayed from the opposite end of the horizontal axis relative to the origin of the Cartesian coordinate where the horizontal and vertical axes intersect. This allows the server device 20 to display the axis index of the depth direction in an easily visible manner. 【0079】 Furthermore, the image generation unit 23d positions the panel 130 along a plane in which the axis direction of the item for which the parameter was first input is perpendicular, and generates an image on the panel 130 showing the distribution of values related to the corresponding information. As a result, the server device 20 can provide the distribution of values related to the corresponding information using the panel 130. 【0080】 Furthermore, when parameters for items on the vertical axis are input after parameters for items on the horizontal axis have been input, the image generation unit 23d places the panel 130 along a plane with the vertical direction perpendicular to it within the Cartesian coordinate region corresponding to the input horizontal and vertical parameters, and generates an image showing the distribution of values related to the information on the panel 130. This makes it easier for the server device 20 to select and view the panel 130. 【0081】 (5. Hardware Configuration) Furthermore, the server device 20 according to the embodiment described above is realized by a computer 1000 having the configuration shown in Figure 12, for example. The following explanation will use the server device 20 as an example. Figure 12 is a hardware configuration diagram showing an example of a computer that realizes the functions of the server device of the embodiment. The computer 1000 has a CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700. 【0082】 The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, and controls various parts. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware. 【0083】 The HDD1400 stores programs executed by the CPU1100, as well as data used by such programs. The communication interface1500 receives data from other devices via a predetermined communication network and sends it to the CPU1100, and transmits data generated by the CPU1100 to other devices via the predetermined communication network. 【0084】 The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the generated data to output devices via the input / output interface 1600. 【0085】 The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. 【0086】 For example, when the computer 1000 functions as a server device 20 according to the embodiment, the CPU 1100 of the computer 1000 realizes the functions of the control unit 23 by executing programs loaded on the RAM 1200. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from other devices via a predetermined communication network. 【0087】 〔others〕 Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown. 【0088】 Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions. 【0089】 Furthermore, the above embodiments can be combined as appropriate, provided that the processing content is not contradictory. 【0090】 Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention. 【0091】 Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit." For example, the communication unit can be replaced with means or communication circuit. [Explanation of Symbols] 【0092】 1. Information Processing System 10 Terminal devices 20 Server Devices 21 Communications Department 22 Memory section 22a Candidate Information Database 23 Control Unit 23a Display Control Unit 23b Reception Desk 23c Extraction part 23d Image generation unit
Claims
[Claim 1] A reception unit that accepts input for parameters for each of multiple items, An extraction unit extracts corresponding information from among the candidate information, which is information corresponding to the parameters received by the reception unit, An image generation unit generates an image showing the distribution of values related to the corresponding information on a chart composed of multiple axes corresponding to each of the multiple items, each of which uses the parameter for each of the multiple items as an axis index. An information processing device having [Claim 2] Each of the candidate pieces of information includes attribute information in which the corresponding parameters for each of the multiple items are pre-set. The extraction unit is From the candidate information, the corresponding information is extracted for at least some of the items among the multiple items, corresponding to the parameters received by the receiving unit. The image generation unit, For each of the aforementioned correspondence pieces, the position on the chart is identified from the attribute information and the axis index, and an image is generated in which an object representing the value related to the aforementioned correspondence piece is placed for each identified position. The information processing apparatus according to claim 1. [Claim 3] The reception unit accepts parameter input by selecting the axis indicator. The information processing apparatus according to claim 2. [Claim 4] When the receiving unit receives a selection of a predetermined region in the image, it receives the axis index for each axis that identifies the position of the predetermined region as a parameter for the item corresponding to each axis. The information processing apparatus according to claim 2. [Claim 5] The extraction unit is After the image is generated, if the parameter is received, a second correspondence information, which is information corresponding to the received parameter, is extracted from the candidate information. The image generation unit, A second image is generated on the chart, showing the distribution of values related to the second correspondence information. The information processing apparatus according to claim 1. [Claim 6] The image generation unit generates an image for each identified location, changing the display mode of the object according to the value relating to the correspondence information. The information processing apparatus according to claim 2. [Claim 7] The aforementioned multiple items consist of three items, The chart is a graph of Cartesian coordinates with the three items as axes in the horizontal, vertical, and depth directions. The axis index of the depth direction is displayed from the opposite end of the horizontal axis relative to the origin of the Cartesian coordinates where the horizontal axis and the vertical axis intersect. The information processing apparatus according to claim 1. [Claim 8] The image generation unit generates an image showing the distribution of values related to the corresponding information along a plane in which the axis direction of the item for which the parameter was first input is perpendicular. The information processing apparatus according to claim 7. [Claim 9] When parameters for items on the horizontal axis are input, and then parameters for items on the vertical axis are input, the image generation unit generates an image showing the distribution of values related to the corresponding information along a plane with the vertical direction perpendicular to the input horizontal and vertical parameters within the region on the Cartesian coordinate system corresponding to the input horizontal and vertical parameters. The information processing apparatus according to claim 7. [Claim 10] An information processing method performed by an information processing device, A reception process that accepts input of parameters for each of multiple items, An extraction step is performed to extract corresponding information from among the candidate information, which is information corresponding to the parameters received in the reception step, Image generation step: Generates an image showing the distribution of values related to the corresponding information on a chart composed of multiple axes corresponding to each of the multiple items, each of which uses the parameter for each of the multiple items as an axis index. Information processing methods including [Claim 11] A reception step that accepts input for parameters for each of multiple items, An extraction step extracts corresponding information from among the candidate information, which is information corresponding to the parameters received in the reception step, Image generation step: Generates an image showing the distribution of values related to the corresponding information on a chart composed of multiple axes corresponding to each of the multiple items, each of which has the parameter for each of the multiple items as an axis index. An information processing program that causes a computer to execute something.