Program and user matching support device
The program and device enhance user matching by registering and analyzing user preferences and actions, facilitating high-degree-of-freedom interactions and promoting facility utilization through accurate matching and services.
Patent Information
- Application Number
- JP2024102984
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-26
- Publication Date
- 2026-01-15
AI Technical Summary
Conventional user matching systems lack flexibility in accommodating individual user preferences and desires, leading to inadequate support for high-degree-of-freedom user interactions.
A program and device that acquire user information through terminal devices, register it in a database, and match users based on preferences and range designation, using morphological analysis and thesaurus to identify similar actions and preferences, and optionally employ a large language model for enhanced matching.
Facilitates high-degree-of-freedom user matching, promoting facility utilization and enabling various services, including marketing, by accurately matching users based on their preferences and actions.
Smart Images

Figure 2026004914000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a program and a user matching support device. [Background technology]
[0002] Conventionally, research and practical application of a system for matching users has been progressing. For example, Patent Document 1 describes an information device that matches a first user who provides online medical care with a second user who visits a medical facility to receive online medical care. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2023 / 112483 Summary of the Invention [Problem to be solved by the invention]
[0004] The technology described in Patent Document 1 performs matching within a fixed relationship between doctor and patient, and therefore it is difficult to support a system with a high degree of freedom in which the user who performs an action and the user who requests an action each have their own desires, and further, a user can perform an action themselves or request an action. As such, conventional technology has sometimes been unable to appropriately support matching between users with a high degree of freedom.
[0005] The present invention has been made taking these circumstances into consideration, and one of its objectives is to provide a program and a user matching support device that can effectively support matching between facility users with a high degree of freedom. [Means for solving the problem]
[0006] One aspect of the present invention is a program for causing a computer to perform the following processes: providing an interface to one or more terminal devices, acquiring user information of users who use at least some of a plurality of rental facilities through the interface of the one or more terminal devices, and registering the information in a user information database; matching users with each other based on the user information, and outputting the matching results; wherein the user information includes at least one of first preference information regarding an action that the user wishes to perform themselves and second preference information regarding an action that the user wishes other users to perform, and range designation information that specifies the matching range.
[0007] Another aspect of the present invention is a user matching support device that includes an acquisition unit that provides an interface to one or more terminal devices, acquires user information of users who use at least some of a plurality of rental facilities through the interface of the one or more terminal devices, and registers the user information in a user information database, and a processing unit that matches users based on the user information and outputs matching results, wherein the user information includes at least one of first preference information regarding an action that the user wishes to perform themselves and second preference information regarding an action that the user wishes other users to perform, and range designation information that designates a matching range. [Effects of the Invention]
[0008] According to one aspect of the present invention, it is possible to preferably support matching between facility users with a high degree of freedom. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram showing an example of the configuration of a user matching support device according to the present invention and a surrounding environment. [Figure 2] FIG. 10 is a diagram illustrating an example of the contents of a user information database. [Figure 3] FIG. 10 is a diagram showing an example of a summary display screen on which user information is displayed. [Figure 4]FIG. 10 is a diagram showing an example of a detailed display screen of a Wish. [Figure 5] FIG. 10 is a diagram showing an example of a new creation screen for Wish. [Figure 6] 10 is a flowchart showing an example of the flow of a matching process; [Figure 7] FIG. 10 is a diagram showing an example of a result display screen that displays a matching result. [Figure 8] FIG. 1 illustrates the process of generating a machine learning model for deriving an estimate of the probability that an action will be performed. [Figure 9] FIG. 10 is a diagram illustrating an example of the configuration of a user matching support device according to a second embodiment and a surrounding environment. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, with reference to the drawings, an embodiment of a program and a user matching support device according to the present invention will be described. The user matching support device is a device that supports matching between users who use at least some of a plurality of rental facilities. Matching between users means connecting a certain user of interest (sometimes referred to as a target user) with one or more users other than the target user. In the following description, the user matching support device is assumed to provide cloud services via a network, but the user matching support device may also be an on-premise device installed at a client's facility.
[0011] First Embodiment [composition] FIG. 1 is a diagram showing an example of the configuration and surrounding environment of a user matching support device 100 according to the present invention. The user matching support device 100 communicates with one or more base terminal devices 10 (an example of a "terminal device" in the claims) via a network. The base terminal device 10 is a computer device such as a personal computer, a tablet terminal, or a smartphone. A program such as a browser or a dedicated application program runs on the base terminal device 10 to receive services from the user matching support device 100. The network includes the Internet, a cellular network, a dedicated line, a WAN (Wide Area Network), a LAN (Local Area Network), etc.
[0012] The base terminal device 10 is placed, for example, in a rental facility 20 used by multiple users U. The base terminal device 10 is operated, for example, by an administrator M. The rental facility 20 is a facility that can be used in a shared form by multiple users U with unspecified or specific attributes, such as a coworking base, a community center, an office, a community center, or a cultural center.
[0013] The user matching support device 100 includes, for example, an IF (interface) unit 110, a processing unit 120, a reservation management unit 130, and a storage unit 150. The components other than the storage unit 150 are realized by a hardware processor such as a CPU (Central Processing Unit) executing a program (software). Some or all of these components may be implemented using a large scale integration (LSI), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or the like. The program may be realized by hardware (including circuitry) such as a Gate Array, a Graphics Processing Unit (GPU), or a System On Chip (SOC), or may be realized by a combination of software and hardware. The program may be stored in advance in a storage device (a storage device with a non-transitory storage medium) such as a Hard Disk Drive (HDD) or flash memory, or may be stored in a removable storage medium (a non-transitory storage medium) such as a DVD or CD-ROM, and installed by inserting the storage medium into a drive device.
[0014] The storage unit 150 is a RAM (Random Access Memory), a HDD, a flash memory, or the like. The storage unit 150 stores data and information such as a user information database 152, a thesaurus 154, activity classification information 156, and facility reservation information 158. The storage unit 150 does not necessarily have to be attached to the user matching support device 100, but may be attached to an external server. The external server is not limited to a cloud server, and may be operated by a business operator that uses the user matching support device 100.
[0015] The IF unit 110 has, for example, a function of a web server, and provides the base terminal device 10 with a web page for providing the functions of the user matching support device 100. The IF unit 110 includes, for example, an acquisition unit 112 and an output unit 114.
[0016] The acquisition unit 112 provides an interface (e.g., a web page) to one or more base terminal devices 10, acquires user information of users who use at least some of the multiple rental facilities 20 through the interface, and registers the acquired user information in the user information database 152. "Acquiring user information through an interface" means, for example, acquiring information entered into a form field on a web page. Note that the interface is not limited to a screen such as a web page, and may also be a three-dimensional image, sound, or the like. Furthermore, the user matching support device 100 may acquire user information by communicating directly with the user's terminal device (not shown) without going through the base terminal device 10 operated by the administrator M.
[0017] The processing unit 120 matches users based on the user information, and outputs the matching results via the output unit 114 of the IF unit 110 (for example, displays them on the base terminal device 10). Alternatively, the processing unit 120 may output simple text information or the like as the matching results, or may display the matching results on a display device attached to the user matching support device 100.
[0018] 2 is a diagram showing an example of the contents of the user information database 152. The user information database 152 collects user information for multiple users U, with one entry for each user U. The user information is collected, for example, through communication between the administrator M and the users U, and is input into the base terminal device 10 by the administrator M. The user information may be input directly by the users U into the base terminal device 10, or may be input into the user's terminal device (not shown) by the users U as described above.
[0019] The user information includes, for example, the user's name, contact information (email address), rental facilities that the user has used (or is registered to use) and the date and time of use, membership rank, authority, and tag information. Tag information indicates the actions (skills) that the user U is good at.
[0020] The user information further includes at least one of first preference information (hereinafter, "what to do") regarding an action that the user U wishes to perform, and second preference information (hereinafter, "what to do") regarding an action that the user U wishes other users U to perform, and range designation information that specifies the matching range (disclosure range). Note that there may be user information in which some of this information is blank (not obtained or no response). Hereinafter, the first preference information and second preference information may be collectively referred to simply as preference information. In the figure, one piece of information is stored for each of the first preference information and the second preference information, but the user U may cumulatively register multiple pieces of first preference information and second preference information, in which case multiple pieces of first preference information and second preference information may be registered in chronological order in the user information.
[0021] The actions related to "things I want to do" and "things I want done" are basically performed in rental facilities 20, and the range designation information may designate the rental facility 20 where the action will be performed by its name, or may designate the rental facility 20 where the action will be performed by a place name (such as "XX city" or "XX region"). The range designation information is not limited to this, and may also designate a range of attributes such as "an employee of XX company" or "belonging to the accounting department of XX company."
[0022] The user information may further include information such as response evaluation information regarding the status of responses to actions requested by other users U, introduction information from others (self-introductions), dialogue information containing the content of direct or electronic dialogue between the user U and the administrator M, memo information regarding compatibility and personality, attribute information such as the company and department to which the user belongs and gender, an action performance history indicating the history of performing the requested action if matched, an action performance probability (actual value) indicating the probability of performing the requested action as a result of matching calculated from the action performance history, and an active flag indicating whether or not the user desires to be matched (e.g., "Yes" indicates desired, "No" indicates undesired). The "others" in self-introductions may include, for example, one or both of the administrator M and the other user U, but may also include other people. The action performance history and the action performance probability (actual value) are also examples of information regarding the status of responses to actions requested by other users U. A user whose active flag is omitted from the user information and whose "desired actions" and "desired actions" are both blank may be determined not to desire matching and excluded from matching.
[0023] By constructing the user information database 152 in this way, a secondary effect of this embodiment is that it is possible to propose various services to the user U, and also to provide marketing information and the like to any business operator if consent is obtained from the user U regarding the provision of information. As a result, it is possible to construct a user information database 152 that can be used for various purposes.
[0024] The user information, which is each entry in the user information database 152, may be displayed on the base terminal device 10 and viewed and edited by the administrator M or user U (collectively referred to as the operator). Figure 3 shows an example of a summary display screen IM1 on which user information is displayed. Area A11 of the summary display screen IM1 has tabs for selecting screens focused on the summary, wishes (corresponding to desired information, and hereinafter sometimes referred to as such), event logs, usage logs, etc. Figure 3 shows the state in which the summary display screen is selected. Area A12 displays the target user's name, affiliation, contact information, membership rank, user privileges, specialties (tag information), etc. Area A13 also displays simple information about wishes, such as the status and content of unfulfilled wishes, type (whether they want to be fulfilled or want to be fulfilled), and the person in charge (administrator M). Area A14 displays the target user's introduction, and area A15 displays messages sent to the target user. Displaying such screens can help administrator M understand the various personalities of user U.
[0025] When a wish is selected in area A11 of the summary display screen IM1, a detailed display screen IM2 of the wish is displayed. FIG. 4 is a diagram showing an example of the detailed display screen IM2 of the wish. Area A21 shows the state in which a wish is selected from the summary in area A11 of FIG. 3. Area A22 displays a list of wishes, including wishes that have already been fulfilled. Area A22 also has a button B21 for instructing the creation of a new wish. The list of wishes displayed in area A22 is changed by a filter that can be set in area A23. Area A23 accepts an operation by the operator to narrow down the target user, user affiliation, status, type, and person in charge. The display content of area A22 is changed by the IF unit 110 according to the operation status of area A23.
[0026] When button B21 on the Wish details display screen IM2 is operated, a new Wish creation screen IM3 is displayed. FIG. 5 is a diagram showing an example of the new Wish creation screen IM3. In area A31 on the new Wish creation screen IM3, input such as the user's name, affiliation, email address, Wish, Wish type, and additional information is accepted. In area A32, the status, disclosure range (range designation information), and person in charge (administrator M) are accepted. The interface unit 110 of the user matching support device 100 can obtain the user information of the user (particularly information on Wish and disclosure range) through such interface screens.
[0027] The matching process by the processing unit 120 will be described below. Fig. 6 is a flowchart showing an example of the flow of the matching process. First, the processing unit 120 determines whether new wish information or new user information has been input (S1). When new wish information or new user information has been input, the processing unit 120 determines whether the user information describes "what they want to do" or "what they want done" (S2).
[0028] If it is determined in S2 that the user information contains a description of "what you want to do," the processing unit 120 extracts other users U whose active flags are set to "Yes" and whose descriptions match the range specification information (S3). Next, the processing unit 120 performs morphological analysis on the text described in the "what you want to do" section of the input user information to extract keywords by excluding particles and the like (S4), and then searches a thesaurus using the keywords to convert the keywords into representative words (S5). Next, the processing unit 120 extracts user information related to other users U whose "what you want to do" section contains content similar to the representative words (S6). In other words, the processing unit 120 fixes the first desired information (what you want to do) and extracts pairs of first desired information (what you want to do) and second desired information (what you want to do) that have similar actions, and then extracts user information corresponding to the second desired information in the extracted pairs in the processing of S6. Note that "content similar to the representative word (first representative word) is described in 'What you want me to do'" means, for example, that the representative words (second representative words) obtained by converting keywords obtained from the content described in 'What you want me to do' match the first representative word." At this time, the processing unit 120 may refer to the behavior classification information 156 and consider representative words in a higher-lower relationship to be "content similar to the representative word is described in 'What you want me to do'." The behavior classification information 156 is a systematic description of words in a higher-lower relationship, such as system development (higher level) - programming (middle level) - Javascript (lower level).
[0029] In the process of S6, the processing unit 120 may extract user information related to other users U who have content similar to the representative word described in "Things they want to do." This makes it possible to match multiple users U who perform similar actions together. Such processing may be selected as an optional function by the operator (the operator sets "whether to match users to be together"), or may be executed as a default function.
[0030] Next, the processing unit 120 determines whether or not a predetermined number (e.g., about 3) of pieces of user information were extracted in S6 (S7). If a predetermined number or more pieces of user information were extracted in S6, the processing unit 120 performs a ranking process (at the extraction stage) for the extracted user information, taking into account information other than the first preference information, second preference information, and range specification information in the user information (S8). The ranking process is performed, for example, by setting an individual evaluation function for each item in the extracted user information, calculating a weighted sum of the output values of the individual evaluation functions as a score, and extracting a predetermined number of pieces of user information in descending order of score. For example, factors such as a high relevance between the desired task and the skill, similar attributes such as age, proximity to the rental facility 20 to be used, and a high probability of the requested party performing the action tend to increase the output of the evaluation function. The user matching support device 100 (processing unit 120) may accept an operator's setting for the weight of the evaluation function used in the ranking process. The same applies to the processes of S9, S14, and S15.
[0031] If a predetermined number or more of user information cannot be extracted in S6, the processing unit 120 performs a ranking process (when extraction is insufficient) (S9). At this time, the processing unit 120 ranks the user information extracted in S6 at the top, and selects the remaining number of user information by performing the same process as S8 on the user information that was not extracted in the extraction process of S6. At this time, the processing unit 120 may calculate a score taking into account the semantic similarity between the first preference information and the second preference information that were not determined to be "similar."
[0032] If it is determined in S2 that the user information contains a description of "what you want me to do," the processing unit 120 extracts other users U whose active flags are set to "Yes" and whose descriptions match the range specification information (S9). Next, the processing unit 120 performs morphological analysis on the text described in the "what you want me to do" section of the input user information to extract keywords by excluding particles and the like (S10), and then searches a thesaurus using the keywords to convert the keywords into representative words (S11). Next, the processing unit 120 extracts user information related to other users U whose "what I want to do" section contains content similar to the representative words (S12). In other words, the processing unit 120 fixes the second desired information (what you want me to do) and extracts pairs of first desired information (what I want me to do) and second desired information (what I want me to do) that have similar actions, and then extracts user information corresponding to the first desired information in the extracted pairs in the processing of S11. Note that "content similar to the representative word (third representative word) is described in 'what I want to do'" means, for example, that a keyword obtained from the content described in 'what I want to do' is converted into a representative word (fourth representative word), and the representative word matches the third representative word. In this case, the processing unit 120 may refer to the behavior classification information 156 and consider representative words in a higher-lower relationship to be "content similar to the representative word is described in 'what I want to do'".
[0033] Next, the processing unit 120 determines whether or not a predetermined number of pieces of user information have been extracted in S12 (S13). If a predetermined number of pieces of user information have been extracted in S12, the processing unit 120 performs a ranking process (at the time of extraction) on the extracted user information, taking into account information other than the first preference information, second preference information, and range specification information in the user information (S14). This process is the same as the process in S8.
[0034] If the predetermined number of pieces of user information or more cannot be extracted in S12, the processing unit 120 performs a ranking process (when extraction is insufficient) (S15). This process is the same as the process in S9.
[0035] If it is determined in S2 that both "what you want to do" and "what you want done" are described in the user information, the processing unit 120 executes both a series of processes from S3 to S9 and a series of processes from S10 to S16 (S17).
[0036] After completing the processes of S2 to S17, the processing unit 120 outputs the ranking results to the base terminal device 10 for display (S18). FIG. 7 is a diagram showing an example of a result display screen IM4 that displays the matching results. On the result display screen IM4, the matched users are displayed in ranking order, and a link to the user information of each user U is set. Note that when both the series of processes of S3 to S9 and the series of processes of S10 to S16 are executed, the matching results are displayed for both the "things that the target user wants to do" and the "things that the target user wants to do."
[0037] In this way, the user matching support device 100 of the embodiment matches users based on user information including at least one of first preference information regarding an activity that the user U wishes to perform himself or herself and second preference information regarding an activity that the user U wishes other users U to perform, and range designation information that designates a matching range, and outputs a matching result, so that it can suitably support matching between facility users with a high degree of freedom. Furthermore, if an activity is actually performed as a result of matching, the rental facility 20 will be used, and therefore utilization of the rental facility 20 can be promoted.
[0038] In the above explanation, user information is extracted based on the similarity between "what you want to do" and "what you want to do," but the similarity between "what you want to do" and "what you want to do" may be treated in the same way as other information in the ranking. In this case, for example, "skills" may be treated as having a higher priority than the similarity between "what you want to do" and "what you want to do."
[0039] In the above explanation, keywords are converted into representative vectors using a thesaurus, but instead, keyword similarity may be determined using a method known as word2vec, which converts keywords into distributed representation vectors. In this case, keyword similarity is determined by the distance between the distributed representation vectors obtained from the keywords (the shorter the distance, the more similar).
[0040] Furthermore, in the above description, the matching results are displayed by the base terminal device 10, but instead, the matching results may be output to a personal terminal device (not shown) of the user U. Also, instead of presenting multiple other users U in a ranking format, only one user U (i.e., a one-to-one user pair) may be presented.
[0041] In the above description, when user information is input sequentially by the operator, the processing unit 120 may output a provisional matching result based on the information that has been input at that time, or may output a matching result when the input of the user information is completed. Furthermore, the processing unit 120 may perform matching asynchronously with the input of the user information (for example, at a fixed time of the day).
[0042] Furthermore, the user matching support device 100 (processing unit 120) may output an estimated value of the probability that a user U (request recipient) presented as a result of matching will perform an action when requested to do so. The estimated value of the probability is derived, for example, by a machine learning model. FIG. 8 is a diagram showing the generation process of a machine learning model for deriving an estimated value of the probability that an action will be performed. As shown in the figure, the machine learning model uses, as training data, feature vectors obtained from the user information of previously matched users who input "what they want to do" and feature vectors obtained from the user information of users who input "what they want to do," and information indicating whether the user who received the request performed the action as a result of the training data, and is trained by a method such as backpropagation. The method for generating the feature vector is arbitrary, and the method for generating the distributed representation vector described above, or the like, may be used as appropriate.
[0043] Furthermore, the manager of the rental facility 20 may be the same as the operator of the user matching support device 100. In this case, the user matching support device 100 may have a reservation function for the rental facility 20. For this purpose, if both users U agree in the processing flow in which the matching result is output, the reservation management unit 130 may display a screen on the base terminal device 10 that accepts reservations for the rental facility 20, and may display the reservation status on signage or the like of the base terminal device 10 or the rental facility 20 depending on the content of the accepted reservation.
[0044] According to the first embodiment described above, it is possible to favorably support matching between users with a high degree of freedom. It is also possible to promote utilization of the rental facility 20, and further, it is possible to construct a user information database that can be used for various purposes.
[0045] Second Embodiment The second embodiment will be described below. In the first embodiment, the matching process is performed solely as an internal process of the processing unit 120, but in the second embodiment, the matching process is performed using a large-scale language model.
[0046] FIG. 9 is a diagram illustrating an example of the configuration and surrounding environment of a user matching support device 100A according to the second embodiment. The user matching support device 100A communicates with an LLM (Large Language Model) server 200. A processing unit 120 according to the second embodiment inputs user information into a large language model (hereinafter, LLM) provided by the LLM server 200 to obtain matching results. In the example of FIG. 9, the LLM is provided by an LLM server 200 separate from the user matching support device 100A. However, the user matching support device 100A itself may store programs, data, and the like for functioning as an LLM in the storage unit 150, and may be equipped with the LLM function as a function of the processing unit 120 or as a function of another functional unit.
[0047] More specifically, the processing unit 120 inputs the user information of the target user, the location information of the user information database (e.g., URL: Uniform Resource Locator), and a prompt stating a request for matching into the large-scale language model, and obtains a response, thereby matching users U with each other. The prompt may include, for example, the following content: ##################################### -Match and rank the user information of the user to be matched with the user information of other users, and output the three user information in order of recommendation. The user information of the users to be matched is as follows: {username,…,…} The user information database is located as follows: {https / www.ATOMica.com / data / …} · Please prioritize rankings in the following order: 1. desired information, 2. tag information, 3. attribute information. #####################################
[0048] The processing unit 120 automatically generates a prompt by embedding the information about the current target user, acquired by the method described in the first embodiment, and the ranking priority in a prompt format 160 previously stored in the storage unit 150. As described in the first embodiment, the ranking priority may be set arbitrarily by the operator. Furthermore, information other than the above may be added to the prompt.
[0049] The answer from the large-scale language model includes, for example, user information of a predetermined number of users (three in the above prompt example) (users to be matched with the target user) resulting from the extraction and ranking described in the first embodiment, and their order. In other words, the answer from the large-scale language model is information necessary to output the information exemplified in FIG. 7. When the answer is obtained, the processing unit 120 outputs the ranking results generated from the answer to the base terminal device 10 for display.
[0050] According to the second embodiment described above, as with the first embodiment, it is possible to effectively support matching between facility users with a high degree of freedom, thereby promoting the use of the rental facility 20 and constructing a user information database that can be used for various purposes.
[0051] The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention. [Explanation of symbols]
[0052] 10 Base terminal device 100, 100A User Matching Support Device 110 IF Section 112 Acquisition Department 114 Output section 120 Processing section 130 Reservation Management Department 150 Storage section 152 User Information Database 154 Thesaurus 156 Act classification information 158 Facility Reservation Information 160 Prompt Format 200 LLM servers
Claims
1. On the computer, providing an interface to one or more terminal devices, acquiring user information of users who use at least some of the plurality of rental facilities through the interface of the one or more terminal devices, and registering the acquired user information in a user information database; A process of matching users based on the user information and outputting a matching result; A program for executing The user information includes at least one of first preference information regarding an action that the user desires to perform himself / herself and second preference information regarding an action that the user desires another user to perform, and range designation information that designates a matching range. program.
2. The range designation information is information that designates a range in which the action is to be performed. The program according to claim 1.
3. The act is carried out at the rental facility, The range designation information is information that designates the range of the rental facility where the activity is to be performed. The program according to claim 2.
4. The range designation information is information that designates the range of the rental facility by place name.
4. The program according to claim 2 or 3.
5. The terminal device is located at the rental facility. The program according to claim 1.
6. The computer, extracting, from the user information database, pairs of the first desired information and the second desired information in which the actions are similar, thereby matching the users with each other; The program according to claim 1.
7. The computer, extracting pairs of the first desired information and the second desired information having similar actions by utilizing action classification information having a hierarchical structure; The program according to claim 6.
8. The computer, extracting pairs of the first preference information having similar actions from the user information database, thereby matching the users with each other; The program according to claim 1.
9. The computer, inputting a prompt describing the location information of the user information database and a request for matching into a large-scale language model, and obtaining a response, thereby matching the users with each other; The program according to claim 1.
10. The computer, outputting a plurality of matching candidates as the matching results; The program according to claim 1.
11. The computer, outputting the plurality of matching candidates as the matching results in a ranking format; The program according to claim 10.
12. The user information further includes information regarding the status of the requested action. The program according to claim 1.
13. The user information further includes information about referrals from other people. The program according to claim 1.
14. the terminal device is operated by an administrator who interacts electronically or in person with a user to input the user information into the interface; The user information further includes information about a dialogue between the user and the administrator. The program according to claim 1.
15. The user information further includes information on the probability that an action has been performed as a result of matching in the past. The program according to claim 1.
16. The computer, In response to the user information being input to the interface, before all of the input is completed, a provisional matching result is output based on the information that has been input at that time. The program according to claim 1.
17. the computer is operated by an administrator who manages the plurality of rental facilities; The computer manages reservations for each of the plurality of rental facilities. The program according to claim 1.
18. an acquisition unit that provides an interface to one or more terminal devices, acquires user information of users who use at least some of the multiple rental facilities through the interface of the one or more terminal devices, and registers the user information in a user information database; a processing unit that matches users based on the user information and outputs a matching result; Equipped with The user information includes at least one of first preference information regarding an action that the user desires to perform himself / herself and second preference information regarding an action that the user desires another user to perform, and range designation information that designates a matching range. User matching support device.
Citation Information
Patent Citations
Information processing device
WO2023112483A1