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

The information processing program and device address the workload issue in product discussion by acquiring and displaying user selection information, facilitating efficient agreement on product requirements through clear differentiation of group preferences.

JP2026093287APending Publication Date: 2026-06-08FUJITSU LTD +1

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
FUJITSU LTD
Filing Date
2024-11-27
Publication Date
2026-06-08

AI Technical Summary

Technical Problem

Conventional technologies increase the workload on individuals discussing product requirements, particularly when multiple people need to agree on important product features, as organizing and sharing individual preferences becomes burdensome.

Method used

An information processing program and device that acquires and stores selection information from each user within a group, generating screen information to distinguish items selected by all users and some users, facilitating efficient discussion and decision-making on product requirements.

Benefits of technology

Reduces the workload on individuals by enabling intuitive understanding and comprehensive consideration of group preferences, allowing efficient discussion and agreement on product requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026093287000001_ABST
    Figure 2026093287000001_ABST
Patent Text Reader

Abstract

To reduce the workload on people discussing products. [Solution] The information processing device 100 stores a plurality of items 120 that are requirements for considering products belonging to the first type. There is a group 101 that is the main body that considers products belonging to the first type. The information processing device 100 acquires selection information that identifies the items 120 selected by each user 110 within the group 101 from among the plurality of items 120, and stores it in the storage unit 102. The information processing device 100 refers to the selection information stored in the storage unit 102 and generates and outputs screen information 130 that displays in a way that distinguishes between the items 120 selected by all users 110 within the group 101 and the items 120 selected by some users 110. For example, the information processing device 100 can use the screen information 130 to make it easier for multiple users 110 to discuss what requirements they consider important regarding the apartment property that will be the product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] , , , , , , , , , , , , , , ,

[0005]

[0001] The present invention relates to an information processing program, an information processing method, and an information processing apparatus.

Background Art

[0002] Conventionally, when multiple people try to reach an agreement on what products to search for, consider, or purchase by discussing what requirements they prioritize for products such as movable or immovable property, the product is specifically a house. The multiple people are specifically a family including the purchasers who will buy the house.

[0003] As prior art, for example, there is a technology that displays the statements of team members with color information representing the classification of the statement content in a discussion area. Also, for example, there is a technology that transfers input data received from a user to a common interface part visible to multiple users. Also, for example, there is a technology that causes multiple computers to display an input screen for selecting list items for adjustment items according to the specification of list items as options for the adjustment items to be adjusted.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Patent Document 2

Patent Document 3

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, conventional technologies have a problem in that the workload on the person discussing which product requirements are important tends to increase. For example, if one person has to organize and share the requirements that each person considers important, the workload on that person tends to increase.

[0006] In one aspect, the present invention aims to reduce the workload on people who discuss products. [Means for solving the problem]

[0007] According to one embodiment, an information processing program, information processing method, and information processing device are proposed which acquire selection information that identifies the items selected by each user within a group that is the subject of considering products belonging to the first type from among a plurality of items that are requirements for considering products belonging to the first type, and store it in a storage unit, and which generates and outputs screen information that displays, by referring to the selection information stored in the storage unit, the items selected by all users in the group and the items selected by some, but not all, users in the group in an identifiable manner from among the plurality of items. [Effects of the Invention]

[0008] According to one embodiment, it becomes possible to reduce the workload on people discussing products. [Brief explanation of the drawing]

[0009] [Figure 1] Figure 1 is an explanatory diagram showing one embodiment of the information processing method according to the embodiment. [Figure 2] Figure 2 is an explanatory diagram showing an example of the information processing system 200. [Figure 3] Figure 3 is a block diagram showing an example of the hardware configuration of the information storage device 201. [Figure 4] Figure 4 is a block diagram showing an example of the functional configuration of the information processing device 100. [Figure 5]Figure 5 is an explanatory diagram showing an example of a situation in which the information processing device 100 is utilized. [Figure 6] Figure 6 is an explanatory diagram showing an example of the contents stored in the user information management table 600. [Figure 7] Figure 7 is an explanatory diagram showing an example of the contents stored in the user response information management table 700. [Figure 8] Figure 8 is an explanatory diagram showing an example of the contents stored in the group response information management table 800. [Figure 9] Figure 9 is an explanatory diagram showing an example of the contents stored in the question information management table 900. [Figure 10] Figure 10 is an explanatory diagram showing an example of the contents stored in the choice information management table 1000. [Figure 11] Figure 11 is an explanatory diagram showing an example of the contents stored in the category information management table 1100. [Figure 12] Figure 12 is an explanatory diagram showing an example of the contents stored in the viewpoint information management table 1200. [Figure 13] Figure 13 is an explanatory diagram showing an example of the contents stored in the equipment information management table 1300. [Figure 14] Figure 14 is an explanatory diagram showing an example of the contents stored in the perspective evaluation information management table 1400. [Figure 15] Figure 15 is an explanatory diagram showing an example of the contents stored in the equipment selection information management table 1500. [Figure 16] Figure 16 is an explanatory diagram (part 1) showing a specific example of retrieving an item selected by user 510. [Figure 17] Figure 17 is an explanatory diagram (part 2) showing a specific example of retrieving the item selected by user 510. [Figure 18] Figure 18 is an explanatory diagram (part 3) showing a specific example of retrieving the item selected by user 510. [Figure 19] Figure 19 is an explanatory diagram (part 4) showing a specific example of retrieving an item selected by user 510. [Figure 20]FIG. 20 is an explanatory diagram (Part 1) showing a specific example of examining requirements for the property 540. [Figure 21] FIG. 21 is an explanatory diagram (Part 2) showing a specific example of examining requirements for the property 540. [Figure 22] FIG. 22 is an explanatory diagram (Part 3) showing a specific example of examining requirements for the property 540. [Figure 23] FIG. 23 is an explanatory diagram (Part 1) showing a specific example of evaluating a property. [Figure 24] FIG. 24 is an explanatory diagram (Part 2) showing a specific example of evaluating a property. [Figure 25] FIG. 25 is an explanatory diagram (Part 3) showing a specific example of evaluating a property. [Figure 26] FIG. 26 is an explanatory diagram (Part 4) showing a specific example of evaluating a property. [Figure 27] FIG. 27 is a flowchart showing an example of a question processing procedure. [Figure 28] FIG. 28 is a flowchart showing an example of a display processing procedure. [Figure 29] FIG. 29 is a flowchart showing an example of a first change processing procedure. [Figure 30] FIG. 30 is a flowchart showing an example of a second change processing procedure. [Figure 31] FIG. 31 is a flowchart showing an example of an evaluation processing procedure.

Embodiments for Carrying Out the Invention

[0010] Hereinafter, embodiments of an information processing program, an information processing method, and an information processing apparatus according to the present invention will be described in detail with reference to the drawings.

[0011] (An Example of an Information Processing Method According to an Embodiment) Figure 1 is an explanatory diagram showing one embodiment of the information processing method according to the embodiment. The information processing device 100 is a computer for assisting people discussing products. The information processing device 100 is, for example, a server, a PC (Personal Computer), a tablet terminal, or a smartphone.

[0012] Goods are articles that are purchased or leased. Goods can be, for example, movable or immovable property. Goods can also be, for example, intangible services. Specifically, the type of goods is a house. Specifically, the goods are properties that become houses. Specifically, the type of goods can be a detached house or an apartment.

[0013] When people consider what product to buy, they may think about which requirements are important to them on their own, or they may want to discuss which requirements are important to them with others. For example, people tend to want to discuss which requirements are important to them with others when the product is expensive or when others will also be using the product.

[0014] Therefore, sometimes people try to decide what products to search for, evaluate, or buy by discussing what requirements they consider important regarding a product. These "multiple people" could be, for example, a group of people involved with the product. They could also be, for example, a group of people who use the product. Specifically, these "multiple people" could be a family. Specifically, a family could be a married couple. Specifically, a family could be a group of two or more households. These "multiple people" could also be, for example, business partners who are not related by blood.

[0015] Specifically, consider a scenario where a married couple plans to purchase a property and is considering what kind of property to buy. A residential property is relatively expensive and is something the couple will live in and use together. Therefore, couples tend to want to discuss what requirements they consider important regarding the property. For example, a couple might want to hear each other's opinions on various property requirements, and while listening to each other's opinions, they might want to consider, agree on, and decide on the specific requirements they actually want in a property.

[0016] However, traditionally, it has been difficult for multiple people to efficiently discuss which requirements regarding a product are important. For example, when discussing which requirements are important regarding a product, the workload on at least one person tends to increase. For instance, if one person has to organize and share what requirements each person considers important, the workload on that person tends to increase.

[0017] Specifically, consider a scenario where a couple plans to purchase a property and discusses which requirements they prioritize. In this case, the workload for the couple tends to increase. Specifically, the couple may not know which requirements to consider regarding the property, making it difficult to comprehensively consider various requirements. Furthermore, the couple may find it difficult to efficiently discuss their opinions on various requirements regarding the property, making it difficult to efficiently examine, agree on, and decide on the requirements they actually want for the property. For this reason, the workload for at least one of the couple tends to increase.

[0018] Therefore, this embodiment describes an information processing method that can reduce the workload on people discussing products.

[0019] In Figure 1, the information processing device 100 stores a plurality of items 120 that are requirements for considering products belonging to the first type. The first type is, for example, a residential apartment. When the first type is a residential apartment, the plurality of items 120 specifically include items 120 related to the surrounding area, facilities, structure, exterior, equipment, interior, or floor plan of the apartment. In the example in Figure 1, the plurality of items 120 include items 121 to 129, etc.

[0020] Items 121-124 relate to the surrounding area or facilities of the apartment building. Item 121 indicates that multiple train lines are accessible from the apartment building. Item 122 indicates that the nearest station to the apartment building is a terminal station. Item 123 indicates that pets are allowed in the apartment building. Item 124 indicates that the apartment building has a robust security environment. Security features include, for example, automatic locks, surveillance cameras, contracts with security companies, or 24-hour on-site management by a building manager.

[0021] Items 125-127 relate to the structure or exterior of the apartment building. Item 125 indicates that the size of the bathroom in the apartment is above a certain size. Item 126 indicates that the size of the walk-in closet in the apartment is above a certain size. Item 127 indicates that the apartment has a roof balcony. Items 128 and 129 relate to the facilities or interior of the apartment building. Item 128 indicates that the apartment has a system kitchen. Item 129 indicates that the apartment has a garbage disposal.

[0022] Furthermore, there is a group 101 that is the entity that considers products belonging to the first type. For example, there is a group 101 that is the entity that considers apartments to be used as residences. In the example in Figure 1, there is a group 101 that includes multiple users 110 that consider apartments to be used as residences. Users 110 are, for example, users 111, 112, etc. Users 111 and 112 are, for example, a married couple.

[0023] (1-1) The information processing device 100 acquires selection information that identifies the item 120 selected by each user 110 within the group 101 from among a plurality of items 120. The information processing device 100 acquires selection information, for example, by receiving selection information that identifies the item 120 selected by user 110 from a terminal device owned by user 110. The information processing device 100 stores the acquired selection information in the storage unit 102.

[0024] (1-2) The information processing device 100 refers to the selection information stored in the storage unit 102 to identify the item 120 selected by all users 110 in the group 101 from among the multiple items 120. The information processing device 100 refers to the selection information stored in the storage unit 102 to identify the item 120 selected by some users 110, not all users 110 in the group 101, from among the multiple items 120.

[0025] The information processing device 100 generates and outputs screen information 130 that distinguishes between items 120 selected by all users 110 and items 120 selected by some users 110. The output format may be, for example, display on a display, print to a printer, transmit to another computer, or store in a memory area. The other computer may be, for example, a terminal device owned by any of the users 110.

[0026] The screen information 130 may further display each user 110 in an identifiable manner by associating them with the items 120 selected by all users 110. In the example in Figure 1, the screen information 130 specifically includes a field 140 that displays the items 120 selected by all users 110 along with a name that identifies each user 110. The screen information 130 may further display each user 110 in an identifiable manner by associating them with the items 120 selected by some users 110. In the example in Figure 1, the screen information 130 specifically includes a field 150 that displays the items 120 selected by some users 110 along with a name that identifies each user 110.

[0027] Column 140 specifically includes an area 141 that displays the items 121 selected by all users 111,112, along with a name that identifies each user 111,112. If the output format is transmission to a terminal device owned by any user 110, the name that identifies that user 110 is "you". In this case, the name that identifies the other users 110 is "partner". Column 140 also specifically includes an area 142 that displays the items 129 selected by all users 111,112, along with a name that identifies each user 111,112.

[0028] Furthermore, field 150 specifically includes an area 151 that displays items 123 selected by some users 111, along with a name that identifies those users 111. If the output format is transmission to a terminal device owned by any of the users 110, the name that identifies any of the users 110 is "you". In this case, the name that identifies other users 110 is "partner". Furthermore, field 150 specifically includes an area 152 that displays items 127 selected by some users 112, along with a name that identifies those users 112.

[0029] This allows the information processing device 100 to enable each user 110 to refer to the screen information 130. As a result, each user 110 can intuitively understand what requirements other users 110 consider important regarding the product. Furthermore, each user 110 can comprehensively consider a variety of requirements regarding the product.

[0030] Therefore, the information processing device 100 enables multiple users 110 to efficiently discuss which requirements regarding the product they consider important, thereby reducing the workload on each user 110. As a result, multiple users 110 can efficiently consider, agree on, and decide on the requirements they actually want for the product.

[0031] Here, we have explained the case where the first type is a residential apartment building, but it is not limited to this. For example, the first type may be a detached house. Also, for example, the first type may be an automobile instead of a house. Also, for example, the first type may be securities, etc.

[0032] Furthermore, although this description has focused on a case where the information processing device 100 outputs screen information 130 that distinguishes between items 120 selected by at least all users 110 and items 120 selected by some users 110, it is not limited to this. For example, the screen information 130 may further distinguish the items 120 selected by all users 110 as items 120 with relatively high importance. Alternatively, the screen information 130 may further distinguish the items 120 selected by some users 110 as items 120 with relatively low importance.

[0033] Here, we have described the case where the functions of the information processing device 100 are realized by a single computer, but this is not the only case. For example, the functions of the information processing device 100 may be realized through the collaboration of multiple computers. For example, the functions of the information processing device 100 may be realized on the cloud.

[0034] (An example of information processing system 200) Next, using Figure 2, we will describe an example of an information processing system 200 to which the information processing device 100 shown in Figure 1 is applied.

[0035] Figure 2 is an explanatory diagram showing an example of an information processing system 200. In Figure 2, the information processing system 200 includes an information storage device 201 and one or more client devices 202.

[0036] In the information processing system 200, the information storage device 201 and the client device 202 are connected via a wired or wireless network 210. The network 210 may be, for example, a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet.

[0037] Here, for example, it is conceivable that the information processing device 100 may be applied to the information storage device 201. In other words, it is conceivable that the information storage device 201 may have the functionality of an information processing device 100 and operate as an information processing device 100. Specific examples of the information processing system 200 corresponding to this case (Part 1) and Specific Examples of the Information Processing System 200 (Part 2) will be described below.

[0038] <Specific Examples of Information Processing System 200 (Part 1)> One specific example of the information processing system 200 corresponds to the case where the information storage device 201 operates as an information processing device 100. In this case, the information storage device 201 provides a service to support people discussing goods belonging to the first type. The first type includes, for example, apartments that serve as residences. Here, there are several items that serve as requirements for considering goods belonging to the first type. There is a specific group that acts as the subject for considering goods belonging to the first type.

[0039] The client device 202 has an application that communicates with the information storage device 201. The application is, for example, dedicated software for using the service described above. The dedicated software may be given a name such as "Home Meeting". The client device 202 is used by the user. The information storage device 201 controls the screen information displayed by the application in each client device 202.

[0040] Specifically, the information storage device 201 transmits screen information displaying multiple items to each client device 202. The client device 202 displays the received screen information via an application. The information storage device 201 receives user response information from each client device 202 via an application, which identifies the items selected by the user using the client device 202. The information storage device 201 stores the received user response information.

[0041] The information storage device 201 identifies user response information corresponding to each user belonging to a specific group from among the stored user response information. Based on the identified user response information, the information storage device 201 stores group response information that associates the items selected by all users in the specific group with the items selected by some, but not all, users in the specific group with the specific group.

[0042] The information storage device 201 identifies the items selected by all users within a specific group and the items selected by some users within that group, based on the group response information. The information storage device 201 transmits screen information that clearly displays the items selected by all users within the specific group and the items selected by some users within that group to the client device 202 used by the users within that group. The client device 202 displays the received screen information using an application. This allows the information storage device 201 to make the screen information accessible to each user within the specific group, making it easier to discuss which product requirements are important to them.

[0043] Subsequently, the information processing device 100 may assist all or some users within a specific group in tasks such as searching for or evaluating specific products, based on important requirements agreed upon by all users within that group. Specific examples of this case will be discussed later, for example, using Figures 5 to 26.

[0044] This description has focused on the case where the client device 202 has an application, which is dedicated software for using the services provided by the information storage device 201, but it is not limited to this case. For example, the client device 202 may not have dedicated software and may have general-purpose browser software. In this case, for example, the information storage device 201 operates a website that provides the various screen information described above to the client device 202 via a general-purpose web browser.

[0045] Furthermore, for example, it is conceivable that the information processing device 100 may be applied to the client device 202. In other words, it is conceivable that the client device 202 may have the functionality of the information processing device 100 and operate as the information processing device 100. A specific example (part 2) of the information processing system 200 corresponding to this case will be explained.

[0046] <Specific Examples of Information Processing System 200 (Part 2)> The second specific example of the information processing system 200 corresponds to the case where the client device 202 operates as the information processing device 100. Here, there are several items that constitute the requirements for considering products belonging to the first type. There is a specific group that is the subject of considering products belonging to the first type.

[0047] The client device 202 has an application that communicates with the information storage device 201. The application may be given a name such as "Home Meeting". The information storage device 201 stores various information used by the application in each client device 202.

[0048] Specifically, the client device 202 obtains from the information storage device 201 several items that are requirements for considering products belonging to the first category, via an application. The client device 202 displays screen information showing the obtained items via an application. The client device 202 stores user response information that identifies the items selected by the user in the storage device of the information storage device 201 via an application.

[0049] A client device 202, used by any user within a specific group, obtains user response information corresponding to each user within that group from the information storage device 201 via an application. Based on the obtained user response information, the client device 202 identifies the items selected by all users within the specific group and the items selected by some users within that group. The client device 202 generates group response information that associates the items selected by all users and the items selected by some users with the specific group. The client device 202 stores the generated group response information in the information storage device 201 via an application.

[0050] The client device 202 displays screen information that allows the application to identify the items selected by all users within a specific group and the items selected by some users within that group, based on the group response information generated by the application. This allows each user within a specific group to refer to the screen information, making it easier to discuss which product requirements are important to them.

[0051] Subsequently, the client device 202 may assist all or some users within a particular group in tasks such as searching for or evaluating specific products, based on important requirements agreed upon by all users within that group. Specific examples of this will be discussed later, for example, using Figures 5 to 26.

[0052] This explanation describes a case where the information storage device 201 is a different device from the client device 202, but it is not limited to this case. For example, the information storage device 201 may have the functionality of a client device 202 and may operate as a client device 202. In this case, the information processing system 200 does not need to include a client device 202.

[0053] (Example hardware configuration of information storage device 201) Next, we will describe an example of the hardware configuration of the information storage device 201 using Figure 3.

[0054] Figure 3 is a block diagram showing an example of the hardware configuration of the information storage device 201. In Figure 3, the information storage device 201 includes a CPU (Central Processing Unit) 301, a memory 302, and a network interface 303. The information storage device 201 also includes a recording medium interface 304, a recording medium 305, a display 306, and an input device 307. Each component is connected by a bus 300.

[0055] Here, the CPU 301 is responsible for the overall control of the information storage device 201. The memory 302 includes, for example, ROM (Read Only Memory), RAM (Random Access Memory), and flash ROM. Specifically, for example, flash ROM and ROM store various programs, and RAM is used as the work area for the CPU 301. Programs stored in memory 302 are loaded into the CPU 301, causing the CPU 301 to execute the coded processes.

[0056] The network interface 303 is connected to network 210 via a communication line, and then connects to other computers via network 210. The network interface 303 manages the internal interface with network 210 and controls the input and output of data from other computers. The network interface 303 is, for example, a modem or a LAN adapter.

[0057] The recording medium interface (I / F) 304 controls the reading and writing of data to the recording medium 305 according to the control of the CPU 301. The recording medium interface (I / F) 304 is, for example, a disk drive, an SSD (Solid State Drive), or a USB (Universal Serial Bus) port. The recording medium 305 is a non-volatile memory that stores the data written under the control of the recording medium interface (I / F) 304. The recording medium 305 is, for example, a disk, semiconductor memory, or USB memory. The recording medium 305 may be detachable from the information storage device 201.

[0058] Display 306 displays data such as cursors, icons, toolboxes, documents, images, or functional information. Display 306 is, for example, a CRT (Cathode Ray Tube), a liquid crystal display, or an organic EL (Electroluminescence) display. Input device 307 has keys for inputting characters, numbers, or various instructions, and performs data input. Input device 307 is, for example, a keyboard or a mouse. Input device 307 may also be, for example, a touch panel input pad or a numeric keypad.

[0059] The information storage device 201 may have, in addition to the components described above, a camera, for example. Furthermore, the information storage device 201 may have, in addition to the components described above, a printer, scanner, microphone, or speaker, for example. Also, the information storage device 201 may have multiple recording medium interfaces 304 and recording mediums 305, for example. Furthermore, the information storage device 201 does not necessarily have, for example, a display 306 or an input device 307. Also, the information storage device 201 does not necessarily have, for example, recording medium interfaces 304 and recording mediums 305.

[0060] (Example hardware configuration for client device 202) The hardware configuration example for client device 202 is specifically the same as the hardware configuration example for information processing device 100 shown in Figure 3, so a detailed explanation is omitted.

[0061] (Example of the functional configuration of the information processing device 100) Next, an example of the functional configuration of the information processing device 100 will be described using Figure 4.

[0062] Figure 4 is a block diagram showing an example of the functional configuration of the information processing device 100. The information processing device 100 includes a storage unit 400, an acquisition unit 401, a generation unit 402, a search unit 403, an evaluation unit 404, and an output unit 405.

[0063] The storage unit 400 is implemented by a storage area such as the memory 302 or recording medium 305 shown in Figure 3. The following description will focus on the case where the storage unit 400 is included in the information processing device 100, but is not limited to this case. For example, the storage unit 400 may be included in a device different from the information processing device 100, and the contents of the storage unit 400 may be accessible from the information processing device 100.

[0064] The acquisition unit 401 to the output unit 405 function as an example of a control unit. Specifically, the acquisition unit 401 to the output unit 405 realize their functions, for example, by having the CPU 301 execute a program stored in a storage area such as the memory 302 or recording medium 305 shown in Figure 3, or by using the network I / F 303. The processing results of each functional unit are stored in a storage area such as the memory 302 or recording medium 305 shown in Figure 3.

[0065] The memory unit 400 stores various information that is referenced or updated during the processing of each functional unit. For example, the memory unit 400 stores, in association with multiple items that are requirements for considering goods belonging to each category of goods. Goods are articles that are purchased or leased. Goods can be, for example, movable or immovable property. Goods may also be, for example, intangible services.

[0066] Examples of product types include houses, automobiles, financial products, furniture, and disaster prevention supplies. A specific type of product could be, for example, an apartment or a detached house. Similarly, a specific type of automobile could be a compact car, a regular car, or a luxury car. If the product type is an apartment, the product would specifically be an apartment property.

[0067] If the property type is an apartment building, the multiple items specifically include items related to the surrounding area, facilities, structure, exterior, equipment, interior, walking time to the station, or floor plan. Walking time to the station is the time required to travel on foot between the property and the nearest station. The multiple items are pre-set by, for example, the administrator. The administrator is the person who manages the information processing device 100. The multiple items may also be acquired by, for example, the acquisition unit 401.

[0068] The storage unit 400 stores, for example, a group of individuals who are the main subjects of a product review. Specifically, the storage unit 400 stores user information that associates information identifying the group with information identifying each user within the group. The user information is acquired, for example, by the acquisition unit 401. The user information may be pre-configured, for example, by an administrator.

[0069] The memory unit 400 stores selection information that identifies the items selected by each user within the group that is the subject of considering products belonging to the first type, from among a plurality of items that are requirements for considering products belonging to the first type. The selection information is acquired by, for example, the acquisition unit 401.

[0070] The storage unit 400 stores setting information, for example, that items selected by all users in a group are set as relatively high-importance requirements, and items selected by some, but not all, users in the group are set as relatively low-importance requirements. The setting information is generated, for example, by the generation unit 402.

[0071] The memory unit 400 stores, for example, multiple items that serve as criteria for evaluating each type of product, in association with each type of product. If the type is an apartment, the multiple items are specifically the multiple things to check when viewing the apartment. Specifically, the multiple items include items related to rooms such as the entrance, kitchen, toilet, living room, dining room, and bathroom. The multiple items are pre-set by, for example, the administrator. The multiple items may also be acquired by, for example, the acquisition unit 401.

[0072] The storage unit 400 stores, for example, correspondence information for each type of product, which associates at least one of several items that are requirements for considering products belonging to that type with at least one of several items that are criteria for evaluating products of that type. The correspondence information is pre-set by, for example, an administrator. The correspondence information may also be acquired by, for example, the acquisition unit 401.

[0073] The acquisition unit 401 acquires various types of information used in the processing of each functional unit. The acquisition unit 401 stores the acquired information in the storage unit 400 or outputs it to each functional unit. The acquisition unit 401 may also output the information stored in the storage unit 400 to each functional unit. The acquisition unit 401 acquires various types of information, for example, based on the operation input of an administrator. The acquisition unit 401 may also receive various types of information from a device other than the information processing device 100, for example.

[0074] The acquisition unit 401 acquires, for example, multiple items. Specifically, the acquisition unit 401 acquires multiple items by accepting input of multiple items. Specifically, the acquisition unit 401 may acquire multiple items by receiving multiple items from another computer. The other computer is, for example, a client device 202.

[0075] The acquisition unit 401 acquires user information, for example. Specifically, the acquisition unit 401 acquires user information by accepting user information as input. Specifically, the acquisition unit 401 may acquire user information by receiving user information from another computer. The other computer is, for example, a client device 202.

[0076] The acquisition unit 401 acquires, for example, multiple items. Specifically, the acquisition unit 401 acquires multiple items by receiving input of multiple items. Specifically, the acquisition unit 401 may acquire multiple items by receiving multiple items from another computer. The other computer is, for example, a client device 202.

[0077] The acquisition unit 401 acquires, for example, correspondence information. Specifically, the acquisition unit 401 acquires correspondence information by receiving input of correspondence information. Specifically, the acquisition unit 401 may acquire correspondence information by receiving correspondence information from another computer. The other computer is, for example, a client device 202.

[0078] The acquisition unit 401 acquires, for example, a first processing request that requests the generation of first screen information. The first screen information displays, for example, multiple items in an identifiable manner. Specifically, the acquisition unit 401 acquires the first processing request by accepting the input of the first processing request. Specifically, the acquisition unit 401 may acquire the first processing request by receiving the first processing request from another computer. The other computer is, for example, a client device 202.

[0079] The acquisition unit 401 acquires, for example, a first processing request that requests the generation of second screen information. The second screen information displays, for example, at least items selected by all users in the group and items selected by some, but not all, users in the group, from among a plurality of items. Specifically, the acquisition unit 401 acquires the second processing request by accepting input of the second processing request. Specifically, the acquisition unit 401 may acquire the second processing request by receiving the second processing request from another computer. The other computer is, for example, a client device 202.

[0080] The acquisition unit 401 acquires, for example, a third processing request that requests the generation of third screen information. The third screen information displays, for example, the results of searching for products that meet predetermined search conditions from among a plurality of products of the first type. Specifically, the acquisition unit 401 acquires a third processing request by accepting input of the third processing request. Specifically, the acquisition unit 401 may acquire a third processing request by receiving a third processing request from another computer. The other computer is, for example, a client device 202.

[0081] The acquisition unit 401 acquires, for example, a first processing request that requests the generation of fourth screen information. The fourth screen information displays, for example, at least each of several items that serve as criteria for evaluating a product of the first type in an identifiable manner. Specifically, the acquisition unit 401 acquires the fourth processing request by accepting input of the fourth processing request. Specifically, the acquisition unit 401 may acquire the fourth processing request by receiving the fourth processing request from another computer. The other computer is, for example, a client device 202.

[0082] The acquisition unit 401 may receive a start trigger to initiate processing in any of the functional units. A start trigger may be, for example, a predetermined operation input by an administrator. A start trigger may also be, for example, the receipt of predetermined information from another computer. A start trigger may also be, for example, the output of predetermined information by any of the functional units.

[0083] The acquisition unit 401 receives, for example, the acquisition of a first processing request or a second processing request as a start trigger to start processing in the generation unit 402. The acquisition unit 401 receives, for example, the acquisition of a third processing request as a start trigger to start processing in the search unit 403. The acquisition unit 401 receives, for example, the acquisition of a fourth processing request as a start trigger to start processing in the evaluation unit 404.

[0084] The generation unit 402 generates first screen information that displays multiple items in response to the first processing request. The generation unit 402 outputs the generated first screen information via the output unit 405. The generation unit 402 transmits the generated first screen information to another computer via the output unit 405. The other computer is, for example, the client device 202. As a result, the generation unit 402 enables a user of the client device 202 to grasp multiple items from the first screen information and to comprehensively consider multiple items.

[0085] The generation unit 402 acquires selection information that identifies the items selected by each user within a specific group that is the subject of considering products belonging to the first category, from among a plurality of items that are requirements for considering products belonging to the first category. Specifically, the generation unit 402 acquires selection information by receiving selection information from another computer. The other computer is, for example, the client device 202 which is the destination for the first screen information. Specifically, the generation unit 402 may acquire selection information by accepting input of selection information.

[0086] The generation unit 402 stores the acquired selection information in the storage unit 400. This allows the generation unit 402 to manage which of the multiple items each user within a specific group has selected as the item they consider important.

[0087] The generation unit 402 refers to the selection information stored in the storage unit 400 to identify items selected by all users within a specific group and items selected by some users within that group. Here, the generation unit 402 may store in the storage unit 400 the setting information, which sets the items selected by all identified users as relatively high-priority requirements and the items selected by some identified users as relatively low-priority requirements. In this way, the generation unit 402 can automatically set and manage items as relatively high-priority requirements and items as relatively low-priority requirements.

[0088] The generation unit 402 generates second screen information based on the items selected by all identified users and the items selected by some identified users. The second screen information displays, at a minimum, items selected by all users within a specific group and items selected by some, but not all, users within that group, in a way that allows them to distinguish between the items selected by all users and the items selected by some, each user.

[0089] Furthermore, the second screen information may also be linked to items selected by some users, rather than all users, within a specific group, and displayed in a way that allows each of those users to be identified. This allows the generation unit 402 to prepare second screen information that enables each user to intuitively identify which user actually selected an item selected by some users.

[0090] Furthermore, the second screen information may also be linked to the items selected by all users within a specific group, and displayed in a way that allows each of those users to be identified. This allows the generation unit 402 to prepare second screen information that allows each user to intuitively identify the items selected by all users.

[0091] Furthermore, the second screen information may also display items selected by all users within a specific group in a way that allows them to be identified as items with relatively high importance. Alternatively, the second screen information may also display items selected by some users within a specific group in a way that allows them to be identified as items with relatively low importance. This allows the generation unit 402 to prepare second screen information that allows each user to intuitively identify items with relatively high importance and items with relatively low importance.

[0092] The generation unit 402 outputs the generated second screen information via the output unit 405 in response to the second processing request. The generation unit 402 then transmits the generated second screen information to another computer, for example, the client device 202 that sends the second processing request.

[0093] As a result, the generation unit 402 makes it possible for at least one user to understand the items selected by all users and the items selected by some users. Furthermore, the generation unit 402 makes it possible for at least one user to understand the items that are relatively important and the items that are relatively less important. The generation unit 402 makes it easier for multiple users to discuss which of multiple items they consider important. Therefore, the generation unit 402 can reduce the workload on the users who are participating in the discussion.

[0094] After outputting the second screen information, the generation unit 402 may receive a first request to reset one of the items that is a relatively high-priority requirement to one that is a relatively low-priority requirement. Specifically, the generation unit 402 obtains the first request by receiving it from another computer. The other computer is, for example, the client device 202 that is the destination for the second screen information. Specifically, the generation unit 402 obtains the first request by receiving the input of the first request. In response to the first request, the generation unit 402 updates the setting information stored in the storage unit 400 to reset one of the items to one that is a relatively low-priority requirement.

[0095] After outputting the second screen information, the generation unit 402 may receive a second request to reset one of the items that is a relatively low-priority requirement to one that is a relatively high-priority requirement. Specifically, the generation unit 402 obtains the second request by receiving it from another computer. The other computer is, for example, the client device 202 that is the destination for the second screen information. Specifically, the generation unit 402 obtains the second request by receiving input for the second request. In response to the second request, the generation unit 402 updates the setting information stored in the storage unit 400 to reset one of the items to one that is a relatively high-priority requirement.

[0096] The generation unit 402 refers to the updated configuration information and generates new second screen information that distinguishes between items with relatively high importance and items with relatively low importance from among multiple items. This allows the generation unit 402 to prepare new second screen information that reflects the user's intentions, enabling each user to intuitively distinguish between items with relatively high importance and items with relatively low importance.

[0097] The generation unit 402 outputs the newly generated second screen information via the output unit 405. The generation unit 402 then transmits the newly generated second screen information to another computer, for example, the client device 202 that is the source of the first or second request. This allows at least one user to intuitively grasp the items that reflect the user's intentions and are relatively important requirements, as well as the items that are relatively less important.

[0098] In response to the third processing request, the search unit 403 generates third screen information that displays the results of searching for products that meet predetermined search conditions from among multiple products of the first type. For example, the search unit 403 sets predetermined search conditions based on the setting information, specifically which items are relatively important and which are relatively unimportant among multiple items.

[0099] Specifically, the search unit 403 may acquire elements to be considered when setting predetermined search conditions. These elements may include, for example, which of several items is considered important. The elements may also include, for example, other elements related to the first type of product that are different from the multiple items. Specifically, the search unit 403 acquires elements by receiving them from another computer. The other computer may be, for example, the client device 202 that is the source of the third processing request. Specifically, the generation unit 402 may acquire elements by accepting element input. Specifically, the search unit 403 takes the acquired elements into consideration and sets predetermined search conditions based on items that are relatively important requirements and items that are relatively unimportant requirements.

[0100] The search unit 403 generates third screen information that displays the results of searching for products that meet the set predetermined search conditions from among multiple products of the first type. The third screen information displays, for example, one or more products that meet the predetermined search conditions found among the multiple products in an identifiable manner. This allows the search unit 403 to easily search for products that meet the user's needs, taking into account at least the items that the user considers important. In addition, the search unit 403 can reduce the workload on the user when searching for products that meet the user's needs.

[0101] The search unit 403 outputs the generated third screen information via the output unit 405. The search unit 403 then transmits the generated third screen information to another computer, for example, the client device 202 that sends the third processing request. This allows the search unit 403 to make the search results for products that match the user's requirements available to at least one user.

[0102] The evaluation unit 404 accepts the designation of a product. The evaluation unit 404 may, for example, accept the designation of any product included in the search results of the search unit 403 from among multiple products. Specifically, the evaluation unit 404 accepts the designation of a product by receiving product identification information from another computer. The other computer may, for example, be a client device 202. Specifically, the evaluation unit 404 may accept the designation of a product by receiving input of product identification information. This allows the evaluation unit 404 to identify the product to be evaluated.

[0103] The evaluation unit 404 refers to the storage unit 400 and identifies several items that serve as criteria for evaluating a specified product based on the specified product type. The evaluation unit 404 refers to the storage unit 400 and identifies items corresponding to requirements that are relatively important and items corresponding to requirements that are relatively less important from among the identified items. In response to the fourth processing request, the evaluation unit 404 generates fourth screen information that displays each of the identified items in a way that allows for the identification of items corresponding to requirements that are relatively important and items corresponding to requirements that are relatively less important.

[0104] The evaluation unit 404 outputs the generated fourth screen information via the output unit 405. The evaluation unit 404 then transmits the generated fourth screen information to another computer, for example, the client device 202 that sends the fourth processing request. This allows the evaluation unit 404 to make it easier for users to evaluate the specified product.

[0105] The output unit 405 outputs the processing result of at least one of the functional units. The output format can be, for example, display on the display 306, print to a printer, transmit to another computer via the network interface 303, or store in a storage area such as the memory 302 or recording medium 305. This allows the output unit 405 to notify the administrator of the processing result of at least one of the functional units, thereby improving the usability of the information processing device 100.

[0106] The output unit 405 outputs, for example, the first screen information generated by the generation unit 402. Specifically, the output unit 405 transmits the first screen information to another computer. The other computer is, for example, the client device 202. Specifically, the output unit 405 may display the first screen information on the display 306. This allows the output unit 405 to make multiple items available to the recipient.

[0107] The output unit 405 outputs, for example, the second screen information generated by the generation unit 402. Specifically, the output unit 405 transmits the second screen information to another computer. The other computer is, for example, the client device 202. Specifically, the output unit 405 may display the second screen information on the display 306. This allows the output destination to understand which items have been selected by all users and which have been selected by some users. In addition, the output unit 405 allows the output destination to understand which items are relatively important requirements and which are relatively unimportant requirements.

[0108] The output unit 405 outputs, for example, the third screen information generated by the search unit 403. Specifically, the output unit 405 transmits the third screen information to another computer. The other computer is, for example, the client device 202. Specifically, the output unit 405 may display the third screen information on the display 306. This allows the output unit 405 to understand the search results for products that meet the user's requirements at the destination.

[0109] The output unit 405 outputs, for example, the fourth screen information generated by the evaluation unit 404. Specifically, the output unit 405 transmits the fourth screen information to another computer. The other computer is, for example, the client device 202. Specifically, the output unit 405 may display the fourth screen information on the display 306. This allows the output unit 405 to make multiple criteria for evaluating the specified product available to the recipient. The output unit 405 makes it easier to evaluate the specified product at the recipient.

[0110] Here, we have described a case where the information processing device 100 includes a storage unit 400, an acquisition unit 401, a generation unit 402, a search unit 403, an evaluation unit 404, and an output unit 405, but it is not limited to this. For example, the information processing device 100 may not include any of the functional units. Specifically, the information processing device 100 may be able to communicate with another computer that includes any of the functional units, and may not include any of those functional units. Also, for example, the storage unit 400 may be a collection of multiple storage devices. Also, for example, the storage unit 400 may be a computer such as an information storage device.

[0111] (Example of operation of the information processing device 100) Next, we will explain an example of the operation of the information processing device 100 using Figures 5 to 26. In the examples in Figures 5 to 26, the information processing device 100 is assumed to be an information storage device 201. Also, the type of product is assumed to be, for example, a house, such as a detached house or an apartment.

[0112] Figure 5 is an explanatory diagram illustrating an example of a situation in which the information processing device 100 is utilized. In Figure 5, the information processing device 100 provides a service to support multiple users 510 who form a group that is the main entity considering a product. The group is, for example, a family. The multiple users 510 are, for example, each member of a married couple. Specifically, the information processing device 100 provides the service via an application 520 on the client device 202.

[0113] (5-1) Real estate agent 530 acquires a property 540 to be sold. (5-2) Real estate agent 530 posts the acquired property 540 on a real estate information website 550. (5-3) User 510 decides to use client device 202 to search for the property 540 posted on the real estate information website 550.

[0114] Here, let's assume user 510 wants to search for property 540, which is an apartment building. In this case, users 510 within a particular group tend to want to discuss with other users 510 within the same group what requirements they consider important regarding property 540. Therefore, the information processing device 100 supports multiple users 510 to facilitate discussion among them about what requirements they consider important regarding property 540.

[0115] (5-A) Specifically, the information processing device 100 identifies several items that are requirements for a user 510 to consider when examining a property 540 which is an apartment building. Specifically, the information processing device 100 generates a first screen information that displays the identified items.

[0116] Specifically, the information processing device 100 displays the generated first screen information so that each user 510 can refer to it via the application 520 on the client device 202 used by each user 510. This allows the information processing device 100 to comprehensively grasp multiple items that are requirements for considering a condominium property 540, which is preferable for each user 510 to consider.

[0117] Specifically, the information processing device 100 obtains selection information that identifies the items selected by each user 510 from among a plurality of items, via an application 520 on a client device 202 used by each user 510. Specifically, based on the obtained selection information, the information processing device 100 identifies the items selected by all users 510 within a particular group and the items selected by some users 510 within a particular group from among the plurality of items.

[0118] Specifically, the information processing device 100 generates second screen information that displays items selected by all users 510 and items selected by some users 510 within a specific group in an identifiable manner. The second screen information may further display items selected by all users 510 in an identifiable manner as "absolutely necessary conditions," and items selected by some users 510 in an identifiable manner as "desirable conditions."

[0119] The information processing device 100 displays the generated second screen information so that each user 510 can refer to it via the application 520 on the client device 202 used by each user 510. This allows each user 510 to understand which items were selected by all users 510 and which items were selected by any one of the users 510. Furthermore, the information processing device 100 allows each user 510 to understand which conditions are absolutely necessary and which conditions are desirable.

[0120] Here, the information processing device 100 may, via the application 520 on the client device 202 used by each user 510, reset any of the items to an "absolutely necessary condition." Similarly, the information processing device 100 may, via the application 520 on the client device 202 used by each user 510, reset any of the items to a "nice-to-have condition."

[0121] This allows the information processing device 100 to facilitate the coordination and agreement of "absolutely necessary conditions" or "desirable conditions" that multiple users 510 within a specific group actually require for the property 540. The information processing device 100 can also reduce the workload on each user 510.

[0122] (5-4) User 510 searches for property 540 listed on the real estate information site 550 using the client device 202 based on the requirements that multiple users 510 have agreed upon for the property 540. In this case, the information processing device 100 may also search for property 540 listed on the real estate information site 550 based on the requirements that multiple users 510 have agreed upon for the property 540.

[0123] (5-B) Specifically, the information processing device 100 searches for properties 540 listed on the real estate information site 550 based on the items selected by all users 510 and the items selected by some users 510 within a specific group. The information processing device 100 generates a third screen information displaying the found properties 540.

[0124] The information processing device 100 displays the generated third screen information so that each user 510 can refer to it via the application 520 on the client device 202 used by each user 510. This allows the information processing device 100 to enable each user 510 to identify the property 540 that meets the requirements agreed upon by multiple users 510. Therefore, the information processing device 100 can reduce the workload on each user 510.

[0125] (5-5) User 510 sends a request to view property 540 to the real estate information site 550. (5-6) The real estate information site 550 notifies the real estate agent 530 of the viewing request. (5-7) The real estate agent 530 introduces property 540 to user 510. (5-8) User 510 views property 540. Viewing property 540 involves actually visiting property 540 and evaluating it.

[0126] In this process, users 510 tend to want to view property 540 while comprehensively understanding multiple criteria that serve as the basis for evaluating property 540. Furthermore, users 510 tend to want to view property 540 while considering the requirements that multiple users 510 have agreed upon for property 540. Therefore, the information processing device 100 assists multiple users 510 to facilitate their evaluation of property 540.

[0127] (5-C) The information processing device 100 identifies, for example, several items that serve as criteria for evaluating property 540. The information processing device 100 generates a fourth screen information displaying the identified items. The fourth screen information may further display, in an identifiable manner, the relationship between any of the items and the "absolutely necessary conditions" or "desirable conditions" that are actually required for property 540.

[0128] The information processing device 100 displays the generated fourth screen information so that each user 510 can refer to it via the application 520 on the client device 202 used by each user 510. This makes it easier for the user 510 to view the property 540. (5-9) Based on the results of viewing the property 540, the user 510 purchases the property 540 from the real estate agent 530.

[0129] Thus, the information processing device 100 is used in situations where multiple users 510 within a specific group discuss, consider, evaluate, and purchase property 540. The information processing device 100 makes it easier for users 510 to consider appropriate property 540. The information processing device 100 makes it easier for users 510 to evaluate property 540. As a result, the information processing device 100 can reduce the workload on users 510 in the above-described situation.

[0130] Next, the operation of the information processing device 100 in (5-A), (5-B), and (5-C) described above will be explained in detail using Figures 6 to 26. Specifically, an example of the contents of the various tables stored in the information processing device 100 will be explained using Figures 6 to 15. The various tables are realized by storage areas such as the memory 302 and recording medium 305 of the information processing device 100 shown in Figure 3.

[0131] (Contents stored in user information management table 600) Figure 6 is an explanatory diagram showing an example of the contents stored in the user information management table 600. As shown in Figure 6, the user information management table 600 has fields for User ID, Partner ID, and Group ID. User information is stored in the user information management table 600 as record 600-a by setting information in each field for each user. a is an arbitrary integer.

[0132] The User ID field is set to the User ID, which is identification information that identifies the user. The Partner ID field is set to the Partner ID, which is identification information that identifies other users who form the same group as the user indicated by the above User ID. The Group ID field is set to the Group ID, which is identification information that identifies the group that includes the user indicated by the above User ID.

[0133] (Contents stored in user response information management table 700) Figure 7 is an explanatory diagram showing an example of the contents stored in the user response information management table 700. As shown in Figure 7, the user response information management table 700 has fields for User ID, Question ID, and Choice ID. User response information is stored as record 700-b by setting information in each field for each user in the user response information management table 700. b is an arbitrary integer.

[0134] The User ID field is set to the User ID, which is identification information that identifies the user. The Question ID field is set to the Question ID, which indicates the type of item that the user indicated by the User ID has selected. The Choice ID field is set to the Choice ID, which indicates the item that the user indicated by the User ID has selected from among several items of the type indicated by the Question ID. The existence of record 700-b means that the user indicated by the User ID has selected the item indicated by the combination of the Question ID and Choice ID.

[0135] (Contents stored in Group Response Information Management Table 800) Figure 8 is an explanatory diagram showing an example of the contents stored in the group response information management table 800. As shown in Figure 8, the group response information management table 800 has fields for group ID, question ID, option ID, user ID, and necessity flag. The group response information is stored as record 800-c by setting information in each field for each group in the group response information management table 800. c is an arbitrary integer.

[0136] The Group ID field is set to the Group ID, which is identification information that identifies a group containing multiple users. The Question ID field is set to the Question ID, which indicates the type of item to classify. The Choice ID field is set to the Choice ID, which indicates one of the multiple items of the type indicated by the Question ID. The User ID field is set to the User ID, which is identification information that identifies each user within the group indicated by the Group ID who selected the item indicated by the Choice ID from among the multiple items of the type indicated by the Question ID.

[0137] The necessity flag field is set to indicate whether the item indicated by the option ID is an "absolutely required condition" or a "nice-to-have condition" among the multiple items of the type indicated by the question ID above. For example, if the necessity flag is true, it indicates an "absolutely required condition". For example, if the necessity flag is false, it indicates a "nice-to-have condition". The existence of record 800-c means that there is at least one user in the group indicated by the group ID above who has selected the item indicated by the combination of the question ID and the option ID above.

[0138] (Contents stored in Question Information Management Table 900) Figure 9 is an explanatory diagram showing an example of the contents stored in the question information management table 900. As shown in Figure 9, the question information management table 900 has fields for question ID, housing type, and question content. The question information management table 900 stores question management information as record 900-d by setting information in each field for each question corresponding to the type of question that classifies the item. d is an arbitrary integer.

[0139] The Question ID field is set to the Question ID, which is identification information that identifies the question corresponding to the type of item being classified. The Housing Type field is set to indicate whether the item of the type indicated by the Question ID corresponds to a detached house or an apartment. The Question Content field is set to indicate the type of question or text that asks the user whether or not to select each item of the type indicated by the Question ID.

[0140] (Contents stored in the choice information management table 1000) Figure 10 is an explanatory diagram showing an example of the contents stored in the choice information management table 1000. As shown in Figure 10, the choice information management table 1000 has fields for Question ID, Choice ID, and Choice Content. The choice information management table 1000 stores choice information as record 1000-e by setting information in each field for each choice ID that represents an item. e is an arbitrary integer.

[0141] The Question ID field is set to the Question ID, which is identification information that identifies the question corresponding to the type of item being classified. The Choice ID field is set to the Choice ID, which represents one of several items of the type indicated by the Question ID. The Choice Content field is set to the text of the choice content that describes the item indicated by the Choice ID.

[0142] (Contents stored in category information management table 1100) Figure 11 is an explanatory diagram showing an example of the contents stored in the category information management table 1100. As shown in Figure 11, the category information management table 1100 has fields for housing type, category ID, and category content. The category information management table 1100 stores category information as record 1100-f by setting information in each field for each category. f is an arbitrary integer.

[0143] The "Housing Type" field is set to either a detached house or an apartment. The "Category ID" field is set to the "Category ID," which is an identifier that identifies one of several categories used to evaluate properties of the above housing type. The "Category Content" field is set to the "Category Content" text, which describes the category indicated by the Category ID.

[0144] (Stored contents of perspective information management table 1200) Figure 12 is an explanatory diagram showing an example of the contents stored in the viewpoint information management table 1200. As shown in Figure 12, the viewpoint information management table 1200 has fields for housing type, category ID, viewpoint ID, and viewpoint content. The viewpoint information management table 1200 stores viewpoint information as record 1200-g by setting information in each field for each viewpoint used to evaluate a property. g is an arbitrary integer.

[0145] The Housing Type field is set to either a detached house or an apartment. The Category ID field is set to a Category ID, which is an identifier that identifies one of several categories used to evaluate the property of the above Housing Type. The Perspective ID field is set to a Perspective ID, which is an identifier that identifies one of several perspectives belonging to the category indicated by the Category ID used to evaluate the property of the above Housing Type. The Perspective Content field is set to text that describes the perspective indicated by the Perspective ID.

[0146] (Contents stored in equipment information management table 1300) Figure 13 is an explanatory diagram showing an example of the contents stored in the equipment information management table 1300. As shown in Figure 13, the equipment information management table 1300 has fields for housing type, category ID, equipment ID, and equipment details. The equipment information management table 1300 stores equipment information as record 1300-h by setting information in each field for each piece of equipment used to evaluate a property. h is an arbitrary integer.

[0147] The "Housing Type" field is set to either a detached house or an apartment. The "Category ID" field is set to the Category ID, which is an identifier that identifies one of several categories used to evaluate properties of the above housing type. The "Equipment ID" field is set to the Equipment ID, which is an identifier that identifies one of several pieces of equipment belonging to the category indicated by the Category ID used to evaluate properties of the above housing type. The "Equipment Details" field is set to the text describing the equipment indicated by the Equipment ID.

[0148] (Stored contents of perspective evaluation information management table 1400) Figure 14 is an explanatory diagram showing an example of the contents stored in the perspective evaluation information management table 1400. As shown in Figure 14, the perspective evaluation information management table 1400 has fields for group ID, property ID, category ID, perspective ID, and evaluation. The perspective evaluation information is stored as record 1400-i by setting information in each field for each perspective in the perspective evaluation information management table 1400. i is an arbitrary integer.

[0149] The Group ID field is set to the Group ID, which is an identifier that identifies a group containing multiple users. The Property ID field is set to the Property ID, which is an identifier that identifies the property that users within the group indicated by the Group ID will evaluate. The Category ID field is set to the Category ID, which is an identifier that identifies one of the multiple categories that the property indicated by the Property ID will evaluate.

[0150] The "Perspective ID" field is set to an identifier that identifies one of several perspectives belonging to the category indicated by the "Category ID" above, which is used to evaluate the property indicated by the "Property ID" above. The "Evaluation" field is set to evaluation information that evaluates the perspective indicated by the "Perspective ID" above. The evaluation is, for example, on a three-point scale. Evaluation 3 indicates a high evaluation. Evaluation 1 indicates a low evaluation. Evaluation 2 indicates that it is between evaluation 1 and evaluation 3.

[0151] (Contents stored in equipment selection information management table 1500) Figure 15 is an explanatory diagram showing an example of the contents stored in the equipment selection information management table 1500. As shown in Figure 15, the equipment selection information management table 1500 has fields for Group ID, Property ID, Category ID, and Equipment ID. The equipment selection information is stored as record 1500-j by setting information in each field for each piece of equipment in the equipment selection information management table 1500. j is an arbitrary integer.

[0152] The Group ID field is set to the Group ID, which is an identifier that identifies a group containing multiple users. The Property ID field is set to the Property ID, which is an identifier that identifies the property that users within the group indicated by the Group ID will evaluate. The Category ID field is set to the Category ID, which is an identifier that identifies one of the multiple categories that the property indicated by the Property ID will evaluate.

[0153] The Equipment ID field is set to an Equipment ID, which is identification information that identifies one of the equipment selected by the user from among multiple pieces of equipment belonging to the category indicated by the Category ID, which evaluates the property indicated by the Property ID. The existence of record 1500-j means that the property indicated by the Property ID has one of the pieces of equipment indicated by the Equipment ID, from among multiple pieces of equipment belonging to the category indicated by the Category ID.

[0154] Next, using Figures 16 to 26, we will explain specific examples of operations performed by the information processing device 100 by referring to the various tables shown in Figures 6 to 15. Specifically, using Figures 16 to 19, we will explain a specific example of how the information processing device 100 obtains an item selected by the user 510 from among several items.

[0155] Figures 16 to 19 are explanatory diagrams illustrating specific examples of obtaining items selected by user 510. In Figure 16, the information processing device 100 obtains the user ID of user 510=husband via the application 520 on the client device 202 used by user 510=husband. The information processing device 100 also obtains the user ID of user 510=wife, which is associated with user 510=husband, via the application 520 on the client device 202 used by user 510=wife. The information processing device 100 generates user information by associating the obtained user IDs so that the couple are in the same group, and stores it in the user information management table 600. This allows the information processing device 100 to manage each user 510 within the same group.

[0156] The information processing device 100 accepts the designation of housing type = apartment via the application 520 on the client device 202 used by user 510 = husband.

[0157] (16-1) The information processing device 100 refers to the question information management table 900 and the option information management table 1000 to obtain multiple option contents belonging to the question content = "surroundings / facilities" based on the housing type = apartment. The information processing device 100 generates screen information 1600 that displays each of the obtained multiple option contents as items that the user 510 can select as requirements for considering the property 540.

[0158] In the example in Figure 16, screen information 1600 specifically includes text 1601 indicating property type = apartment. Screen information 1600 specifically includes selection buttons 1611 to 1629 that indicate items corresponding to different options can be selected. Screen information 1600 specifically includes a "back" button 1602. The "back" button 1602 means, for example, returning to the operation of accepting the specification of the housing type. Screen information 1600 specifically includes a "next" button 1603. The "next" button 1603 is a button to be pressed when, for example, the user has finished considering whether or not to select each of the multiple items corresponding to different options belonging to the question content = "surroundings / facilities".

[0159] (16-2) The information processing device 100 displays the generated screen information 1600 so that each user 510 can refer to it, via the application 520 on the client device 202 used by each user 510. When the "Next" button 1603 is pressed, the information processing device 100 obtains one or more items selected by the user 510 via the application 520 on the client device 202 used by each user 510.

[0160] The information processing device 100, for example, retrieves one or more items selected by the user 510 from among multiple items corresponding to different options belonging to the question content = "surroundings / facilities," in accordance with the displayed screen information 1600. The information processing device 100 generates user response information that associates the user 510 with the one or more items selected by the user 510, and stores it in the user response information management table 700. In this way, the information processing device 100 can manage the one or more items selected by the user 510. Next, we will move on to the explanation of Figure 17.

[0161] In Figure 17, (17-1) the information processing device 100 refers to the question information management table 900 and the option information management table 1000 to obtain multiple option contents belonging to the question content = "structure / exterior" based on the housing type = apartment. The information processing device 100 generates screen information 1700 that displays each of the obtained multiple option contents as items that the user 510 can select as requirements for considering the property 540.

[0162] In the example in Figure 17, screen information 1700 specifically includes text 1701 indicating property type = apartment. Screen information 1700 specifically includes selection buttons 1711 to 1727 that indicate items corresponding to different options can be selected. Screen information 1700 specifically includes a "back" button 1702. The "back" button 1702 means returning to the action of accepting the selection of any item belonging to the question content = "surroundings / facilities". Screen information 1700 specifically includes a "next" button 1703. The "next" button 1703 is a button to be pressed when the user has finished considering whether or not to select each of the multiple items corresponding to different options belonging to the question content = "structure / exterior".

[0163] (17-2) The information processing device 100 displays the generated screen information 1700 so that each user 510 can refer to it, via the application 520 on the client device 202 used by each user 510. When the "Next" button 1703 is pressed, the information processing device 100 obtains one or more items selected by the user 510 via the application 520 on the client device 202 used by each user 510.

[0164] The information processing device 100, for example, retrieves one or more items selected by the user 510 from among multiple items corresponding to different options belonging to the question content = "structure / exterior," in accordance with the displayed screen information 1700. The information processing device 100 generates user response information that associates the user 510 with the one or more items selected by the user 510, and stores it in the user response information management table 700. In this way, the information processing device 100 can manage the one or more items selected by the user 510. Next, we will move on to the explanation of Figure 18.

[0165] In Figure 18, (18-1) the information processing device 100 refers to the question information management table 900 and the option information management table 1000 to obtain multiple option contents belonging to the question content = "Facilities and Interior" based on the housing type = apartment. The information processing device 100 generates screen information 1800 that displays each of the obtained multiple option contents as items that the user 510 can select as requirements for considering the property 540.

[0166] In the example in Figure 18, screen information 1800 specifically includes text 1801 indicating property type = apartment. Screen information 1800 specifically includes selection buttons 1811 to 1822 that indicate items corresponding to different options can be selected. Screen information 1800 specifically includes a "back" button 1802. The "back" button 1802 means returning to the action of accepting the selection of any item belonging to the question content = "structure / exterior". Screen information 1800 specifically includes a "next" button 1803. The "next" button 1803 is a button to be pressed when the user has finished considering whether or not to select each of the multiple items corresponding to different options belonging to the question content = "equipment / interior".

[0167] (18-2) The information processing device 100 displays the generated screen information 1800 so that each user 510 can refer to it, via the application 520 on the client device 202 used by each user 510. When the "Next" button 1803 is pressed, the information processing device 100 obtains one or more items selected by the user 510 via the application 520 on the client device 202 used by each user 510.

[0168] The information processing device 100, for example, retrieves one or more items selected by the user 510 from among multiple items corresponding to different options belonging to the question content = "Facilities and Interior Design," in accordance with the displayed screen information 1800. The information processing device 100 generates user response information that associates the user 510 with the one or more items selected by the user 510, and stores it in the user response information management table 700. In this way, the information processing device 100 can manage the one or more items selected by the user 510. Next, we will move on to the explanation of Figure 19.

[0169] In Figure 19, (19-1) the information processing device 100 refers to the question information management table 900 and the option information management table 1000 to obtain multiple option contents belonging to the question content = "floor plan" based on the housing type = apartment. The information processing device 100 also refers to the question information management table 900 and the option information management table 1000 to obtain multiple option contents belonging to the question content = "minutes walking from the station" based on the housing type = apartment. The information processing device 100 generates screen information 1900 that displays each of the obtained multiple option contents as items that the user 510 can select as requirements for considering the property 540.

[0170] In the example in Figure 19, screen information 1900 specifically includes text 1901 indicating property type = apartment. Screen information 1900 specifically includes a selection list 1910 that allows selection of any of several options belonging to "floor plan". Selection list 1910 allows selection of options such as 1LDK, 2LDK, 3LDK, or 4LDK. Screen information 1900 specifically includes a selection list 1920 that allows selection of any of several options belonging to "walking distance from station". Selection list 1920 allows selection of options such as 3 minutes, 5 minutes, 7 minutes, 10 minutes, or 20 minutes.

[0171] Screen information 1900 specifically includes a "Back" button 1902. The "Back" button 1902 means returning to the action of accepting the selection of any item belonging to the question content = "Facilities / Interior". Screen information 1900 specifically includes a "Next" button 1903. The "Next" button 1903 is a button to be pressed when the user has finished considering whether or not to select any of the multiple items corresponding to different options belonging to the question content = "Floor plan" and the question content = "Walking distance from station".

[0172] (19-2) The information processing device 100 displays the generated screen information 1900 so that each user 510 can refer to it, via the application 520 on the client device 202 used by each user 510. When the "Next" button 1903 is pressed, the information processing device 100 obtains one or more items selected by the user 510 via the application 520 on the client device 202 used by each user 510.

[0173] The information processing device 100, for example, retrieves one of the items selected by the user 510 from among multiple items corresponding to different options belonging to the question content = "floor plan," in accordance with the displayed screen information 1900. The information processing device 100, for example, retrieves one of the items selected by the user 510 from among multiple items corresponding to different options belonging to the question content = "walking time from station," in accordance with the displayed screen information 1900.

[0174] The information processing device 100 generates user response information that associates the user 510 with one or more items selected by the user 510, and stores it in the user response information management table 700. This allows the information processing device 100 to manage one or more items selected by the user 510. The information processing device 100 may also accept the selection of items related to the budget limit for the property 540.

[0175] Next, using Figures 20 to 22, we will explain a specific example of how user 510 considers the requirements for property 540. Specifically, the information processing device 100 outputs screen information summarizing the items selected by user 510, making it accessible to user 510. Specifically, user 510 refers to the screen information and discusses with other users 510 which requirements for property 540 are "absolutely necessary" and which are "nice-to-have."

[0176] Figures 20 to 22 are explanatory diagrams illustrating a specific example of considering the requirements for property 540. In Figure 20, the information processing device 100 receives a processing request via the application 520 on the client device 202 used by user 510 (the husband), requesting screen information summarizing the items selected by user 510. The processing request means, for example, that a married couple, who are in the same group, will begin the process of considering the requirements for property 540.

[0177] The information processing device 100, upon request, refers to the user response information management table 700 to identify the items selected by all users 510 (husband and wife) in the group and the items selected by some users 510 (husband or wife) in the group. The information processing device 100 associates the items selected by all identified users 510 (husband and wife) with the necessity flag = true and sets them as the initial "absolutely necessary conditions". The information processing device 100 associates the items selected by some identified users 510 (husband or wife) with the necessity flag = false and sets them as the initial "nice to have conditions".

[0178] The information processing device 100 generates group response information that associates a group with items selected by all users 510 (a married couple), items selected by some users 510 (a husband or wife), and a necessity flag, and stores this information in the group response information management table 800.

[0179] (20-1) The information processing device 100 refers to the group response information management table 800 and generates screen information 2000 that displays the items set as "absolutely necessary conditions" and the items set as "nice to have conditions" in an identifiable manner. The screen information 2000 shows the name of the user 510 who selected the items set as "absolutely necessary conditions". For example, the name of user 510 = husband who uses the client device 202 that is the source of the processing request may be "you". For example, the name of another user 510 = wife may be "partner". The screen information 2000 shows the name of the user 510 who selected the items set as "nice to have conditions".

[0180] In the example in Figure 20, screen information 2000 specifically includes text 2001 indicating property type = apartment. Specifically, screen information 2000 includes display field 2010 that displays the correspondence between the item set as "absolutely required condition" and the name of the user 510 who selected that item. Display field 2010 includes, for example, display areas 2011 to 2014 that correspond to the item set as "absolutely required condition" and the name of the user 510 who selected that item.

[0181] Furthermore, screen information 2000 specifically includes a display field 2020 that associates items set in "desirable conditions" with the names of users 510 who selected those items. Display field 2020 includes, for example, display areas 2021 to 2030 that associate items set in "desirable conditions" with the names of users 510 who selected those items. Screen information 2000 also includes a "Next" button 2002. The "Next" button 2002 is pressed by a married couple in the same group when they have finished considering the requirements they want for property 540.

[0182] Display areas 2011-2014 include buttons to move items from "absolutely necessary conditions" to "nice-to-have conditions." Display areas 2021-2030 also include buttons to move items from "nice-to-have conditions" to "absolutely necessary conditions."

[0183] (20-2) The information processing device 100 displays the generated screen information 2000 via the application 520 on the client device 202 used by user 510 = husband, so that each user 510 can refer to it. Here, it is assumed that the husband and wife, who are in the same group, are both viewing the client device 202 used by user 510 = husband in order to carry out the task of considering the requirements for property 540.

[0184] The information processing device 100 may display the generated screen information 2000 via the application 520 on the client device 202 used by each user 510, so that each user 510 can refer to it. This allows the information processing device 100 to intuitively understand which items the couple, who are part of the same group, agree on as requirements for property 540, and which items they do not agree on as requirements for property 540. For example, the couple can understand which requirements each of them considers important.

[0185] The information processing device 100 uses the move buttons to reset the "absolutely necessary conditions" and the "desirable conditions." For example, the information processing device 100 uses the move button 2003 to reset the "enhanced security" item to a "desirable condition." When the information processing device 100 resets the "enhanced security" item to a "desirable condition," it updates the group response information management table 800 to change the necessity flag corresponding to the "enhanced security" item to false.

[0186] This allows the information processing device 100 to easily readjust the "absolutely necessary conditions" and "desirable conditions" according to the results of the couple's discussion, using the move buttons. For example, the couple can adjust and agree on the actual requirements they want for property 540 based on their discussion. The information processing device 100 can manage the agreed-upon results using the group response information management table 800. Next, we will move on to the explanation of Figure 21.

[0187] In Figure 21, (21-1) the information processing device 100 refers to the updated group response information management table 800 and regenerates screen information 2000 that can distinguish between items set as "absolutely necessary conditions" and items set as "nice to have conditions".

[0188] (21-2) The information processing device 100 displays the regenerated screen information 2000 so that each user 510 can refer to it, via the application 520 on the client device 202 used by user 510 = husband. Here, it is assumed that the husband and wife, who are in the same group, are both viewing the client device 202 used by user 510 = husband in order to carry out the task of considering the requirements for property 540.

[0189] This allows the information processing device 100 to allow the couple to confirm the "absolutely necessary conditions" and "desirable conditions" that have been reset according to the couple's discussions. Therefore, the couple can, for example, confirm the requirements they actually want for property 540 using the screen information 2000 and make it easier to reach an agreement. When the "Next" button 2002 is pressed, the information processing device 100 confirms the "absolutely necessary conditions" and "desirable conditions". Next, we will move on to the explanation of Figure 22.

[0190] In Figure 22, the information processing device 100 generates screen information 2200 that displays the confirmed "absolutely necessary conditions" and "desirable conditions" in an identifiable manner. The screen information 2200 includes a display area 2210 that explains the confirmed "absolutely necessary conditions" and "desirable conditions." The information processing device 100 displays the generated screen information 2200 so that each user 510 can refer to it via the application 520 on the client device 202 used by each user 510.

[0191] This allows the information processing device 100 to make it possible for the couple to confirm the "absolutely necessary conditions" and "desirable conditions" that they have decided upon in accordance with their discussions. Therefore, the couple can, for example, use the screen information 2200 to confirm the requirements they have agreed upon for the property 540.

[0192] Here, we have described a scenario where, assuming both husband and wife are viewing the document, the client device 202 used by user 510 (the husband) allows them to change the "absolutely necessary conditions" and the "nice-to-have conditions," but this is not the only scenario. It is also possible that the results of changing the "absolutely necessary conditions" and the "nice-to-have conditions" using the client devices 202 used by each of the users 510 (husband and wife) may be shared.

[0193] Next, using Figures 23 to 26, we will explain a specific example of how a user evaluates a property. Specifically, the information processing device 100 outputs screen information that summarizes the points and equipment that the user prefers to check when evaluating a property, making it accessible to the user. Specifically, the user evaluates the property by referring to the screen information.

[0194] Figures 23 to 26 are explanatory diagrams illustrating specific examples of property evaluation. In Figure 23, the information processing device 100 refers to the group response information management table 800 and searches the real estate information site 550 for properties 540 that match the requirements that the couple has agreed upon and actually seek in a property 540. The information processing device 100 displays one or more of the discovered properties 540 for the user 510 (husband or wife) to view via the application 520 on the client device 202 used by the user 510 (husband or wife). The information processing device 100 accepts the user 510 (husband or wife) designation of one or more of the discovered properties 540 as the property to be viewed and evaluated via the application 520 on the client device 202 used by the user 510 (husband or wife).

[0195] Here, user 510 (husband or wife) may search the real estate information site 550 for a property 540 that matches the requirements that the couple has agreed upon for the property 540. The information processing device 100 may accept the designation of any property 540 discovered by user 510 (husband or wife) to be viewed and evaluated via the application 520 on the client device 202 used by user 510 (husband or wife). This allows the information processing device 100 to identify the property 540 to be viewed and evaluated.

[0196] (23-1) The information processing device 100 refers to the category information management table 1100 and obtains multiple category contents corresponding to the specified property 540. The information processing device 100 generates screen information 2300 that displays the multiple category contents obtained.

[0197] Screen information 2300 includes information 2301 for the specified property 540. Screen information 2300 includes information 2302 showing the overall evaluation of the specified property 540. Screen information 2300 includes selection buttons 2303 to 2310, each displaying different category content for selection. Screen information 2300 includes buttons 2311 and 2312. Button 2311 means, for example, to return to the action of accepting the specification of property 540. Button 2312 means, for example, to cancel the evaluation of property 540 and return to the TOP screen.

[0198] The information processing device 100 displays the generated screen information 2300 so that each user 510 can refer to it, via the application 520 on the client device 202 used by each user 510. The information processing device 100 accepts the pressing of any of the selection buttons 2303 to 2310 according to the screen information 2300, via the application 520 on the client device 202 used by the user 510.

[0199] When the information processing device 100 receives a press of any of the selection buttons 2303 to 2310, it receives an evaluation regarding the category corresponding to the pressed selection button 2303 to 2310. Next, we will move on to the explanation of Figure 24 and describe an example of what happens when the information processing device 100 receives a press of selection button 2303.

[0200] In Figure 24, the information processing device 100, upon pressing the selection button 2303, refers to the viewpoint information management table 1200 and the equipment information management table 1300 to obtain multiple viewpoint contents and multiple equipment contents corresponding to category = kitchen. The information processing device 100 displays the obtained multiple viewpoint contents and multiple equipment contents and generates screen information 2400 that accepts evaluations related to category = kitchen.

[0201] Screen information 2400 includes text 2410, 2420, and 2430 that describe the acquired viewpoint content. Screen information 2400 also includes evaluation buttons 2411-2413, 2421-2423, and 2431-2433 that correspond to the text 2410, 2420, and 2430 that describe the viewpoint content, and evaluate the viewpoint content in three stages.

[0202] Screen information 2400 includes selection buttons 2441-2448 that describe the acquired equipment details and allow the user to select whether the equipment described in each detail exists in property 540. Screen information 2400 includes an evaluation button 2450 that accepts an overall evaluation of category=kitchen on a 5-point scale. Screen information 2400 includes an input field 2460 for entering notes about category=kitchen. Screen information 2400 includes a "Save" button 2470. Button 2470 means saving the evaluation of category=kitchen.

[0203] The information processing device 100 displays the generated screen information 2400 so that each user 510 can refer to it, via the application 520 on the client device 202 used by each user 510. When the information processing device 100 receives an evaluation of the viewpoint content in accordance with the screen information 2400 via the application 520 on the client device 202 used by the user 510, it generates viewpoint evaluation information indicating the evaluation of the viewpoint content. The information processing device 100 stores the generated viewpoint evaluation information in the viewpoint evaluation information management table 1400.

[0204] The information processing device 100, via the application 520 on the client device 202 used by the user 510, generates equipment selection information indicating the existence of any equipment selected based on the screen information 2400. The information processing device 100 stores the generated equipment selection information in the equipment selection information management table 1500.

[0205] This allows the information processing device 100 to easily understand, through screen information 2400, what aspects and equipment the user 510 should preferably check when viewing the property 540. Furthermore, the information processing device 100 can manage the results of the user 510's checks of aspects and equipment using the perspective evaluation information management table 1400 and the equipment selection information management table 1500. As a result, the information processing device 100 can reduce the workload on the user 510 when viewing the property 540.

[0206] Next, we will move on to explaining Figures 25 and 26, describing another example of what happens when the information processing device 100 receives a press of the selection button 2303. The information processing device 100 may, for example, refer to the group response information management table 800 and consider the confirmed "absolutely necessary conditions" and "desirable conditions" to make it easier for the user 510 to evaluate the categories.

[0207] In Figure 25, the information processing device 100 is assumed to have a correspondence information management table 2500. The correspondence information management table 2500 has fields for Question ID, Choice ID, Housing Type, Category ID, and Perspective ID. The correspondence information management table 2500 stores correspondence information as record 2500-k by setting information in each field for each correspondence relationship between items and perspectives. k is an arbitrary integer.

[0208] The Question ID field is set to a Question ID, which is identification information that identifies the question corresponding to the type of item being classified. The Choice ID field is set to a Choice ID that represents one of several items of the type indicated by the Question ID.

[0209] The Housing Type field is set to either a detached house or an apartment. The Category ID field is set to a Category ID, which is identification information that identifies one of several categories used to evaluate a property of the above Housing Type. The Perspective ID field is set to a Perspective ID, which is identification information that identifies one of several perspectives belonging to the category indicated by the Category ID used to evaluate a property of the above Housing Type.

[0210] Record 2500-k indicates, for example, that the item indicated by the combination of the question ID and the option ID corresponds to the viewpoint indicated by the combination of the housing type, the category ID, and the viewpoint ID.

[0211] In Figure 26, the information processing device 100, upon pressing the selection button 2303, refers to the viewpoint information management table 1200 and the equipment information management table 1300 to obtain multiple viewpoint contents and multiple equipment contents corresponding to category = kitchen. The information processing device 100 then refers to the group response information management table 800 to obtain the confirmed "absolutely necessary conditions" and "desirable conditions".

[0212] The information processing device 100 refers to the corresponding information management table 2500 and identifies the viewpoint content corresponding to the "absolutely necessary conditions" and the viewpoint content corresponding to the "nice-to-have conditions" from among the multiple viewpoint contents obtained. The information processing device 100 displays the multiple viewpoint contents and multiple equipment contents and generates screen information 2600 that displays the viewpoint content corresponding to the "absolutely necessary conditions" and the viewpoint content corresponding to the "nice-to-have conditions" from among the multiple viewpoint contents in an identifiable manner.

[0213] In screen information 2600, elements common to screen information 2400 are denoted by the same reference numerals as in Figure 24, and their explanations are omitted. Screen information 2600 includes mark 2601 and text 2602, which explain that text 2410 is the viewpoint content corresponding to "absolutely necessary conditions." Screen information 2600 also includes mark 2603, which explains that text 2430 is the viewpoint content corresponding to "desirable conditions."

[0214] The information processing device 100 displays the generated screen information 2600 so that each user 510 can refer to it, via the application 520 on the client device 202 used by each user 510. When the information processing device 100 receives an evaluation of the viewpoint content in accordance with the screen information 2600 via the application 520 on the client device 202 used by the user 510, it generates viewpoint evaluation information indicating the evaluation of the viewpoint content. The information processing device 100 stores the generated viewpoint evaluation information in the viewpoint evaluation information management table 1400.

[0215] The information processing device 100, via the application 520 on the client device 202 used by the user 510, generates equipment selection information indicating the existence of any equipment selected based on the screen information 2600. The information processing device 100 stores the generated equipment selection information in the equipment selection information management table 1500.

[0216] This allows the information processing device 100 to easily understand, through screen information 2600, what aspects and equipment the user 510 should preferably check when viewing the property 540. Furthermore, the information processing device 100 can manage the results of the user 510's checks of aspects and equipment using the perspective evaluation information management table 1400 and the equipment selection information management table 1500. As a result, the information processing device 100 can reduce the workload on the user 510 when viewing the property 540.

[0217] Furthermore, the information processing device 100 allows the user 510 to easily grasp, through the screen information 2600, the perspectives corresponding to "absolutely necessary conditions" and "desirable conditions" when viewing the property 540. Therefore, the information processing device 100 makes it easier for the user 510 to connect their experience of discussing "absolutely necessary conditions" and "desirable conditions" to their viewing of the property 540. As a result, the information processing device 100 makes it easier for the user 510 to appropriately evaluate the property 540.

[0218] In this way, the information processing device 100 can comprehensively support a series of tasks, from considering what requirements the user 510 considers important when searching for properties 540, to searching for properties 540, and actually viewing properties 540. Therefore, the information processing device 100 can reduce the workload on the user 510.

[0219] This explanation focuses on the case where the product is an apartment, but it is not limited to this. For example, the product could be a detached house. Or, for example, an automobile. Or, for example, a financial product. Or, for example, a service such as a contract with a security company.

[0220] This explanation focuses on the case where the group consists of a married couple, but it is not limited to this. For example, the group may consist of a family of three or more people. Alternatively, the group may consist of two or more people who are not related by blood. The group could also be, for example, business partners or co-investors. Or, for example, friends or colleagues.

[0221] (Question handling procedure) Next, an example of a question processing procedure performed by the information processing device 100 will be described using Figure 27. Question processing is implemented, for example, by the CPU 301 shown in Figure 3, storage areas such as memory 302 and recording medium 305, and network I / F 303.

[0222] Figure 27 is a flowchart showing an example of a question processing procedure. In Figure 27, the information processing device 100 obtains the housing type selected by the user (step S2701).

[0223] The information processing device 100 determines whether the acquired housing type is an apartment building (step S2702). If the housing type is an apartment building (step S2702: Yes), the information processing device 100 proceeds to step S2703. On the other hand, if the housing type is not an apartment building (step S2702: No), the information processing device 100 proceeds to step S2704.

[0224] In step S2703, the information processing device 100 refers to the question information management table 900 and the option information management table 1000 and outputs screen information representing the question corresponding to the apartment building and the options for that question (step S2703). Then, the information processing device 100 proceeds to the processing in step S2705.

[0225] In step S2704, the information processing device 100 refers to the question information management table 900 and the option information management table 1000 and outputs information that makes it possible to display the questions corresponding to detached houses and the options for those questions (step S2704). Then, the information processing device 100 proceeds to the processing in step S2705.

[0226] In step S2705, the information processing device 100 retrieves the option selected by the user (step S2705). Based on the option selected by the user, the information processing device 100 updates the user response information management table 700 (step S2706). The information processing device 100 then terminates the question processing.

[0227] (Display processing procedure) Next, an example of a display processing procedure performed by the information processing device 100 will be described using Figure 28. Display processing is realized, for example, by the CPU 301 shown in Figure 3, storage areas such as memory 302 and recording medium 305, and network I / F 303.

[0228] Figure 28 is a flowchart of an example of the display processing procedure. In Figure 28, the information processing device 100 obtains a completion notification indicating that the user has finished selecting an option (step S2801). The information processing device 100 then refers to the user response information management table 700 to obtain user response information corresponding to each user belonging to the group (step S2802).

[0229] The information processing device 100 stores group response information in the group response information management table 800 with the necessity flag set to true for the options selected by all users belonging to the group (step S2803). The information processing device 100 also stores group response information in the group response information management table 800 with the necessity flag set to false for the options selected by some, but not all, users belonging to the group (step S2804).

[0230] The information processing device 100 receives a display request that requests the display of screen information summarizing the options selected by multiple users (step S2805). The information processing device 100 refers to the group response information management table 800 and assigns the labels of each user belonging to the group to the options for which the necessity flag is true, and sets them as information to be displayed in the "Required Conditions" column (step S2806).

[0231] The information processing device 100 refers to the group response information management table 800 and assigns the label of each user who selected the option to the options for which the necessity flag is false, and sets this as information to be displayed in the "Nice to have" column (step S2807). Based on the set information, the information processing device 100 outputs screen information having a "Required conditions" column and a "Nice to have" column (step S2808). The information processing device 100 then terminates the display process.

[0232] (First change processing procedure) Next, an example of a first change processing procedure executed by the information processing device 100 will be described using Figure 29. The first change processing is implemented, for example, by the CPU 301 shown in Figure 3, a storage area such as the memory 302 and recording medium 305, and a network I / F 303.

[0233] Figure 29 is a flowchart showing an example of the first change processing procedure. In Figure 29, the information processing device 100 receives a change request specifying one of the options included in the "Required Conditions" column (step S2901). In response to the change request, the information processing device 100 updates the group response information management table 800 to change the necessity flag corresponding to the specified option to false (step S2902).

[0234] The information processing device 100 refers to the updated group response information management table 800 and outputs screen information with updated "Required conditions" and "Desirable conditions" columns (step S2903). The information processing device 100 then terminates the first change process.

[0235] (Second change processing procedure) Next, an example of a second change processing procedure executed by the information processing device 100 will be described using Figure 30. The second change processing is implemented, for example, by the CPU 301 shown in Figure 3, storage areas such as memory 302 and recording medium 305, and network I / F 303.

[0236] Figure 30 is a flowchart showing an example of the second change processing procedure. In Figure 30, the information processing device 100 receives a change request specifying one of the options included in the "Conditions that would be nice to have" column (step S3001). In response to the change request, the information processing device 100 updates the group response information management table 800 to change the necessity flag corresponding to the specified option to true (step S3002).

[0237] The information processing device 100 refers to the updated group response information management table 800 and outputs screen information with updated "Required conditions" and "Desirable conditions" columns (step S3003). The information processing device 100 then terminates the second change process.

[0238] (Evaluation process procedure) Next, an example of an evaluation process procedure performed by the information processing device 100 will be described using Figure 31. The evaluation process is implemented, for example, by the CPU 301 shown in Figure 3, storage areas such as memory 302 and recording medium 305, and network I / F 303.

[0239] Figure 31 is a flowchart showing an example of the evaluation process procedure. In Figure 31, the information processing device 100 outputs screen information for receiving evaluations and accepts the selection of one of the categories (step S3101).

[0240] The information processing device 100 obtains the viewpoints corresponding to the housing type and the equipment corresponding to the housing type by referring to the category information management table 1100, the viewpoint information management table 1200, and the equipment information management table 1300 with respect to the specified category (step S3102). The information processing device 100 obtains the group response information corresponding to the group by referring to the group response information management table 800 (step S3103).

[0241] Based on the acquired group response information, the information processing device 100 identifies the perspectives corresponding to the acquired housing type that correspond to the options for which the necessity flag is true or false (step S3104).

[0242] The information processing device 100 outputs screen information that displays the viewpoint corresponding to the acquired housing type and the equipment corresponding to the acquired housing type, so that the viewpoint corresponding to the option for which the necessity flag is true or false can be identified (step S3105). The information processing device 100 then terminates the evaluation process.

[0243] As explained above, the information processing device 100 can acquire selection information that identifies the items selected by each user within the group that is the main entity considering products belonging to the first category, from among a plurality of items that are requirements for considering products belonging to the first category. The information processing device 100 can store the acquired selection information in the first storage unit. The information processing device 100 can refer to the selection information stored in the first storage unit to identify the items selected by all users in the group and the items selected by some users, but not all, of the plurality of items. The information processing device 100 can generate and output screen information that displays the identified items selected by all users and the identified items selected by some users in an identifiable manner. As a result, the information processing device 100 can make it easier for multiple users to share the items selected by each user. The information processing device 100 can make it easier for multiple users to discuss which items to prioritize. The information processing device 100 can reduce the workload on users.

[0244] According to the information processing device 100, it is possible to generate screen information that further displays each of the selected users in a group, rather than all of them, in association with the items selected by some of those users. This makes it easier for the information processing device 100 to understand which user selected which item.

[0245] According to the information processing device 100, it is possible to generate screen information that further displays each of the users in the group in an identifiable manner, corresponding to the items selected by all of those users. This makes it easier for the information processing device 100 to understand that all users have selected at least one item.

[0246] According to the information processing device 100, it is possible to generate screen information that further displays items selected by all users in a way that identifies them as relatively high-importance requirements, and items selected by some users in a way that identifies them as relatively low-importance requirements. As a result, the information processing device 100 can appropriately set the requirements to be relatively high-importance and relatively low-importance according to the selected users. The information processing device 100 makes it easier for multiple users to understand which items are relatively high-importance and which are relatively low-importance requirements.

[0247] According to the information processing device 100, the settings information, which sets items selected by all users as relatively high-importance requirements and items selected by some users as relatively low-importance requirements, can be stored in the second storage unit. In this way, the information processing device 100 can manage items that are considered relatively high-importance requirements and items that are considered relatively low-importance requirements.

[0248] According to the information processing device 100, after outputting screen information, it can receive a request from a terminal device to change one of several items that is a relatively high-priority requirement to one that is a relatively low-priority requirement. According to the information processing device 100, in response to receiving the request, it can update the setting information stored in the second memory unit to change one of the items in question to one that is a relatively low-priority requirement. According to the information processing device 100, by referring to the updated setting information stored in the second memory unit, it can generate and output new screen information that displays the items that are relatively high-priority requirements and the items that are relatively low-priority requirements in an identifiable manner. As a result, the information processing device 100 can change the items that are considered relatively high-priority requirements and the items that are considered relatively low-priority requirements in accordance with the user's intentions. The information processing device 100 can make it easier for multiple users to discuss the items that are considered relatively high-priority requirements and the items that are considered relatively low-priority requirements.

[0249] According to the information processing device 100, after outputting screen information, it can receive a request from a terminal device to change one of several items that is a relatively low-importance requirement to one that is a relatively high-importance requirement. According to the information processing device 100, in response to receiving the request, it can update the setting information stored in the second memory unit to change one of the items in question to one that is a relatively high-importance requirement. According to the information processing device 100, by referring to the updated setting information stored in the second memory unit, it can generate and output new screen information that displays items that are relatively high-importance requirements and items that are relatively low-importance requirements in an identifiable manner. As a result, the information processing device 100 can change items that are considered relatively high-importance requirements and items that are considered relatively low-importance requirements in accordance with the user's intentions. The information processing device 100 can make it easier for multiple users to discuss items that are considered relatively high-importance requirements and items that are considered relatively low-importance requirements.

[0250] According to the information processing device 100, by referring to the setting information stored in the second memory unit, predetermined search conditions can be set based on items that are relatively important and items that are relatively less important among a plurality of items. According to the information processing device 100, products that satisfy the predetermined search conditions can be searched from a plurality of products of the first type and output as search results. As a result, the information processing device 100 can reduce the workload on the user when searching for desired products.

[0251] According to the information processing device 100, by referring to a third storage unit that stores multiple items that serve as criteria for evaluating a product in association with each type of product, it is possible to identify multiple items that serve as criteria for evaluating a specified product based on the specified type of product. According to the information processing device 100, it is possible to have a fourth storage unit that stores at least one item of a plurality of items in association with at least one item of a plurality of matters. According to the information processing device 100, by referring to the fourth storage unit and the setting information stored in the second storage unit, it is possible to identify items that correspond to requirements with relatively high importance and items that correspond to requirements with relatively low importance from among the identified plurality of matters. According to the information processing device 100, it is possible to generate and output screen information that displays each of the plurality of matters in a way that makes it possible to distinguish between items that correspond to requirements with relatively high importance and items that correspond to requirements with relatively low importance. As a result, the information processing device 100 makes it easier for the user to evaluate products.

[0252] According to the information processing device 100, it can accept the selection of any product included in the search results from among multiple products. This allows the information processing device 100 to utilize the search results to make it easier for the user to select a product.

[0253] According to the information processing device 100, when a request is received from a terminal device corresponding to any user within the group, the generated screen information can be transmitted to the terminal device. This makes it easier for the user to refer to the screen information.

[0254] The information processing method described in this embodiment can be implemented by executing a pre-prepared program on a computer such as a PC or workstation. The information processing program described in this embodiment is recorded on a computer-readable recording medium and executed by being read from the recording medium by the computer. The recording medium can be a hard disk, flexible disk, CD (Compact Disc)-ROM, MO (Magneto Optical Disc), DVD (Digital Versatile Disc), etc. Furthermore, the information processing program described in this embodiment may be distributed via a network such as the Internet.

[0255] With regard to the embodiments described above, the following additional information is disclosed.

[0256] (Note 1) Select information is obtained and stored in the memory unit to identify the items selected by each user within the group that is the main body considering the products belonging to the first type, from among the multiple items that are requirements for considering products belonging to the first type. Referencing the selection information stored in the memory unit, the system generates and outputs screen information that allows for the identification of items selected by all users in the group and items selected by some, but not all, users in the group. An information processing program characterized by having a computer perform the processing.

[0257] (Note 2) The information processing program according to Note 1, further characterized in that the screen information is associated with items selected by some users, not all, within the group, and each of those users is displayed in an identifiable manner.

[0258] (Appendix 3) The screen information further displays, in association with the items selected by all the users within the group, each user within all the users in a distinguishable manner. The information processing program according to Appendix 2, characterized in that.

[0259] (Appendix 4) The screen information further displays, in a distinguishable manner, the items selected by all the users within the group as items with relatively high importance requirements, and displays, in a distinguishable manner, the items selected by some users rather than all the users within the group as items with relatively low importance requirements. The information processing program according to Appendix 3, characterized in that.

[0260] (Appendix 5) Set the items selected by all the users within the group as items with relatively high importance requirements, and set the items selected by some users rather than all the users within the group as items with relatively low importance requirements. Store the set information in the second storage unit. The information processing program according to Appendix 4, characterized in that the computer is caused to execute the process.

[0261] (Appendix 6) After outputting the screen information, in response to receiving a request from a terminal device corresponding to any user within the group to re-set any item among the plurality of items from an item with relatively high importance requirements to an item with relatively low importance requirements, update the set information stored in the second storage unit so as to re-set the any item to an item with relatively low importance requirements. Cause the computer to execute the process, The process of outputting is Refer to the set information stored in the second storage unit after the update, and newly generate and output the screen information that displays, in a distinguishable manner, the items with relatively high importance requirements and the items with relatively low importance requirements among the plurality of items. The information processing program according to Appendix 5, characterized in that.

[0262] (Appendix 7) After outputting the screen information, in response to receiving a request from a terminal device corresponding to any user within the group to re-set any item that is a requirement with relatively low importance among the plurality of items as an item that is a requirement with relatively high importance, update the setting information stored in the second storage unit so as to re-set any such item as an item that is a requirement with relatively high importance. Cause the computer to execute the process. The process of outputting is Referring to the setting information stored in the second storage unit after the update, newly generate and output screen information for display that can distinguish between items that are requirements with relatively high importance and items that are requirements with relatively low importance among the plurality of items. The information processing program according to Appendix 6, characterized by the above.

[0263] (Appendix 8) Referring to the setting information stored in the second storage unit, output the result of searching for products that meet a predetermined search condition set based on items that are requirements with relatively high importance and items that are requirements with relatively low importance among the plurality of items from among the plurality of products of the first type. The information processing program according to Appendix 7, characterized by causing the computer to execute the process.

[0264] (Appendix 9) Referring to a third storage unit that stores, for each type of product, a plurality of matters serving as criteria for evaluating the product in association with each other, identify a plurality of matters serving as criteria for evaluating the specified product based on the specified type of product. Generate and output screen information for displaying each of the identified plurality of matters in a distinguishable manner, including matters corresponding to items that are requirements with relatively high importance and matters corresponding to items that are requirements with relatively low importance among the identified plurality of matters, by referring to a fourth storage unit that stores in association at least any one of the plurality of items and at least any one of the plurality of matters, and the setting information stored in the second storage unit. The information processing program described in Appendix 8, characterized in that it causes the computer to perform the processing.

[0265] (Note 10) The information processing program according to Note 9, characterized in that the designated product is one of the products included in the search results from among the multiple products.

[0266] (Note 11) The above output process is: An information processing program according to any one of the appendices 1 to 10, characterized in that it transmits the generated screen information to the terminal device in response to receiving a request from the terminal device corresponding to any user within the group.

[0267] (Note 12) Select information is obtained and stored in the memory unit to identify the items selected by each user within the group that is the subject of considering products belonging to the first type, from among the multiple items that are requirements for considering products belonging to the first type. Referencing the selection information stored in the memory unit, the system generates and outputs screen information that allows for the identification of items selected by all users in the group and items selected by some, but not all, users in the group. An information processing method characterized in that the processing is performed by a computer.

[0268] (Note 13) Select information is obtained and stored in the memory unit to identify the items selected by each user within the group that is the subject of considering products belonging to the first type, from among the multiple items that are requirements for considering products belonging to the first type. Referencing the selection information stored in the memory unit, the system generates and outputs screen information that allows for the identification of items selected by all users in the group and items selected by some, but not all, users in the group. An information processing device characterized by having a control unit. [Explanation of Symbols]

[0269] 100 Information Processing Apparatus 101 Group 102,400 Memory Unit 110~112,510 User 120~129 Item 130,1600,1700,1800,1900,2000,2200,2300,2400,2600 Screen Information 140,150 Column 141,142,151,152 Area 200 Information Processing System 201 Information Storage Device 202 Client Device 210 Network 300 Bus 301 CPU 302 Memory 303 Network I / F 304 Recording Medium I / F 305 Recording Medium 306 Display 307 Input Device 401 Acquisition Unit 402 Generation Unit 403 Search Unit 404 Evaluation Unit 405 Output Unit 520 Application 530 Real Estate Agent 540 Property 550 Real Estate Information Site 600 User Information Management Table 700 User Response Information Management Table 800 Group Response Information Management Table 900 Question Information Management Table 1000 Option Information Management Table 1100 Category Information Management Table 1200 Perspective Information Management Table 1300 Facility Information Management Table 1400 Perspective Evaluation Information Management Table 1500 Facility Selection Information Management Table 1601,1701,1801,1901,2001,2410,2420,2430,2602 Text 1602,1603,1702,1703,1802,1803,1902,1903,2002,2311,2312,2470 buttons 1611~1629, 1711~1727, 1811~1822, 2303~2310, 2441~2448 Select button 1910, 1920 Selection List 2003 Move Button 2010,2020 Display column 2011~2014,2021~2030,2210 display area Information 2301, 2302 Rating buttons 2411~2413, 2421~2423, 2431~2433, 2450 2460 Input field 2500 Corresponding Information Management Table Marks 2601, 2603

Claims

1. Select information is obtained and stored in the memory unit, which identifies the items selected by each user within the group that is the main body considering the products belonging to the first type, from among several items that are requirements for considering products belonging to the first type. Referencing the selection information stored in the memory unit, the system generates and outputs screen information that allows for the identification of items selected by all users in the group and items selected by some, but not all, users in the group. An information processing program characterized by having a computer perform the processing.

2. The information processing program according to claim 1, further characterized in that the screen information is associated with items selected by some users, not all, of the group, and the individual users of those some users are displayed in an identifiable manner.

3. The information processing program according to claim 2, further characterized in that the screen information is associated with items selected by all users within the group, and each of those users is displayed in a way that allows for identification of each user.

4. The information processing program according to claim 3, further characterized in that the screen information displays items selected by all users in the group in a way that makes them identifiable as items with relatively high importance, and displays items selected by some, but not all, users in the group in a way that makes them identifiable as items with relatively low importance.

5. The settings information, which sets items selected by all users within the group as relatively high-importance requirements and items selected by some, but not all, users within the group as relatively low-importance requirements, is stored in the second storage unit. The information processing program according to claim 4, characterized in that it causes the computer to perform the processing.

6. After outputting the screen information, if a request is received from a terminal device corresponding to any user in the group to change one of the multiple items that is a relatively high-priority requirement to one that is a relatively low-priority requirement, the setting information stored in the second storage unit is updated to change that item to one that is a relatively low-priority requirement. The computer is made to perform the process, The output process described above is: The information processing program according to claim 5, characterized in that it refers to the updated setting information stored in the second storage unit and generates and outputs new screen information that allows for the identification of items among the plurality of items that are requirements of relatively high importance and items that are requirements of relatively low importance.

7. After outputting the screen information, if a request is received from a terminal device corresponding to any user in the group to change one of the items that is a relatively low-priority requirement to one that is a relatively high-priority requirement, the setting information stored in the second storage unit is updated to change that item to one that is a relatively high-priority requirement. The computer is made to perform the process, The output process described above is: The information processing program according to claim 6, characterized in that it refers to the updated setting information stored in the second storage unit and generates and outputs new screen information that allows for the identification of items among the plurality of items that are requirements of relatively high importance and items that are requirements of relatively low importance.

8. Referencing the setting information stored in the second memory unit, the system searches for products that satisfy predetermined search conditions set based on the items that are relatively important and the items that are relatively less important among the multiple items, and outputs the search results from the multiple products of the first type. The information processing program according to claim 7, characterized in that it causes the computer to perform the processing.

9. By referring to a third storage unit that stores multiple criteria for evaluating a product in association with each type of product, the system identifies multiple criteria for evaluating the specified product based on the specified type of product. A fourth storage unit stores at least one of the aforementioned items in association with at least one of the aforementioned matters, and the setting information stored in the second storage unit, and generates and outputs screen information that displays each of the identified matters, enabling identification of matters corresponding to requirements that are relatively high in importance and matters corresponding to requirements that are relatively low in importance among the identified matters. The information processing program according to claim 8, characterized in that it causes the computer to perform the processing.

10. The information processing program according to claim 9, characterized in that the designated product is one of the products included in the search results from among the plurality of products.

11. Select information is obtained and stored in the memory unit, which identifies the items selected by each user within the group that is the main body considering the products belonging to the first type, from among several items that are requirements for considering products belonging to the first type. Referencing the selection information stored in the memory unit, the system generates and outputs screen information that allows for the identification of items selected by all users in the group and items selected by some, but not all, users in the group. An information processing method characterized in that the processing is performed by a computer.

12. Select information is obtained and stored in the memory unit, which identifies the items selected by each user within the group that is the main body considering the products belonging to the first type, from among several items that are requirements for considering products belonging to the first type. Referencing the selection information stored in the memory unit, the system generates and outputs screen information that allows for the identification of items selected by all users in the group and items selected by some, but not all, users in the group. An information processing device characterized by having a control unit.