Date matching system, date matching method, and program
The date matching system improves matching accuracy by focusing on personality information through modified image display and interaction-based scoring, enhancing relationship success and reducing system load.
Patent Information
- Application Number
- JP2024102992
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-26
- Publication Date
- 2026-01-15
AI Technical Summary
Existing dating matching services often fail to accurately match users based on personality compatibility, leading to breakups due to mismatched personalities or compatibility.
A date matching system and method that emphasizes personality information over visual information by displaying user-related images in a modified or obscured form, allowing users to interact with personality data before viewing full images, and incorporating a scoring system based on user interactions with answers to questions.
Enhances matching accuracy by prioritizing personality compatibility, increasing the success rate of relationships and reducing processing load on the system while encouraging intuitive partner selection based on shared values and traits.
Smart Images

Figure 2026004918000001_ABST
Abstract
Description
[Technical Field]
[0001] An embodiment of the present invention relates to a date matching system, a date matching method, and a program. [Background technology]
[0002] 2. Description of the Related Art There are known dating matching services aimed at finding romantic or marriage partners (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] US Patent Application Publication No. 2006 / 0059147 Summary of the Invention [Problem to be solved by the invention]
[0004] However, even if two users match, it is not uncommon for them to break up due to mismatched personalities or compatibility. For this reason, there is a demand for further improvement in the accuracy of matches in date matching services.
[0005] The problem to be solved by the present invention is to provide a date matching system, a date matching method, and a program that can promote improvement in matching accuracy. [Means for solving the problem]
[0006] The present invention may include the following aspects. [1] A date matching system for matching users, comprising a processor, the processor displays a first graphical user interface (GUI) on a first user terminal of a first user, the first GUI including a display showing personality information related to the personality of a second user, and the first GUI does not include a user-related image associated with the second user or includes a modified user-related image in which the user-related image is at least partially modified, and in response to receiving a signal indicating that a predetermined input operation has been performed on the first user terminal, the first GUI displayed on the first user terminal is changed to a second GUI, the second GUI including the user-related image associated with the second user. [2] The date matching system according to [1], wherein the user-related image includes a profile image set by the user. [3] The date matching system described in [1] or [2], wherein the modified user-related image is modified so that at least a portion of the user-related image is unclear or invisible. [4] The date matching system according to any one of [1] to [3], wherein the personality information includes free-form text entered by the user. [5] The date matching system according to any one of [1] to [4], wherein the personality information includes the user's answers to predetermined questions. [6] The date matching system described in [5], wherein the processor, in response to receiving a signal indicating that an input operation corresponding to the answer of the second user has been performed on the first user terminal, displays the second GUI including a user-related image of the second user on the first user terminal. [7] The date matching system described in [6], wherein the processor calculates a score indicating the popularity of each user's answer based on the number of times other users have performed the input operation on that answer. [8] A date matching system described in any of [1] to [7], wherein the first GUI is a scrollable GUI including a display showing personality information of multiple users, and the processor, in response to receiving a signal indicating that an input operation to select one or more users from the multiple users has been performed on the first user terminal, displays the second GUI including a user-related image of the selected user on the first user terminal. [9] The date matching system described in [8], wherein the personality information includes the user's answer to a predetermined question, and the processor, in response to determining that a predetermined amount of scrolling of the first GUI has been performed, displays a visual element on the first user terminal that prompts the user to answer the question.
[10] A date matching system described in any of [1] to [9], wherein the first GUI includes a display area indicating that the user-related image is scheduled to be displayed, and the second GUI displays the user-related image at a position corresponding to the display area of the first GUI.
[11] A date matching system described in any of [5] to [7], wherein the processor displays a question selection GUI including a plurality of questions on the first user terminal, and in response to receiving a signal indicating that an input operation to select one or more questions from the plurality of questions has been performed on the first user terminal, changes the question selection GUI displayed on the first user terminal to the first GUI, and the first GUI includes the second user's answer to the selected question.
[12] A date matching system described in any of [1] to
[11] , wherein the second GUI includes a display area that accepts an input operation indicating liking for the second user, and the processor, in response to receiving a signal indicating that the input operation indicating liking has been made to the first user terminal, notifies the second user terminal of the second user that the input operation indicating liking has been made.
[13] The date matching system described in
[12] , wherein the first GUI includes a first display area that accepts the specified input operation for displaying the second GUI on the first user terminal, and the second GUI displays the display area that accepts the input operation indicating liking at a position corresponding to the first display area of the first GUI.
[14] A date matching method for matching users, comprising the steps of: displaying, on a first user terminal of a first user, a first GUI including a display showing personality information related to the personality of a second user, and including either a user-related image associated with the second user or an altered user-related image in which the user-related image is at least partially altered; and, in response to receiving a signal indicating that a predetermined input operation has been performed on the first user terminal, changing the first GUI displayed on the first user terminal to a second GUI including the user-related image associated with the second user. Date matching methods, including:
[15] A program that, when executed by a computer processor, causes the processor to display a first GUI on a first user terminal of a first user, the first GUI including a display showing personality information related to a second user's personality, and either does not include a user-related image associated with the second user or includes a modified user-related image in which the user-related image is at least partially modified, and in response to receiving a signal indicating that a predetermined input operation has been performed on the first user terminal, changes the first GUI displayed on the first user terminal to a second GUI, the second GUI including the user-related image associated with the second user. [Effects of the Invention]
[0007] According to the present invention, it is possible to provide a date matching system, a date matching method, and a program that can promote an improvement in the accuracy of matching. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a schematic diagram of a date matching system 1 according to an embodiment. [Figure 2A] 10 is an example screen showing a question selection GUI in one implementation example. [Figure 2B] 10 is an example screen showing a first answer GUI in one implementation example. [Figure 2C] 10 is an example screen showing a second answer GUI in one implementation example. [Figure 2D] 10 is an example screen showing a third answer GUI in one implementation example. [Figure 3] 10 is an example screen showing a profile GUI in one implementation example. [Figure 4A] 10 is an example screen showing an unanswered list GUI in one implementation example. [Figure 4B] 10 is an example screen showing a GUI listing answered answers in one implementation example. [Figure 5] FIG. 2 is a schematic diagram showing the hardware configuration of a server device or a user terminal according to the embodiment. [Figure 6] FIG. 2 is a block diagram showing the functional configuration of a server device and a user terminal according to the embodiment. [Figure 7] FIG. 2 is a diagram showing an example of a data structure of a user DB according to the embodiment. [Figure 8] FIG. 2 is a diagram showing an example of a data structure of a matching DB according to the embodiment. [Figure 9] FIG. 2 is a diagram showing an example of a data structure of a question DB according to the embodiment. [Figure 10] FIG. 2 is a diagram showing an example of a data structure of a response DB according to the embodiment. [Figure 11] 10 is a flowchart showing the processing flow from question selection to matching. [Figure 12] 10 is a flowchart showing the processing flow from selecting a question to inputting an answer. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, a date matching system 1 according to an embodiment will be described with reference to FIGS. In this specification, "based on XX" means "based on at least XX," and includes cases where it is based on other elements in addition to XX. Furthermore, "based on XX" is not limited to cases where XX is used directly, but also includes cases where it is based on XX that has been calculated or processed. "XX" is any element (for example, information).
[0010] <1. Overview> First, an overview of the date matching system 1 will be described. In this specification, "date matching" refers to matching users together primarily for the purpose of dating for the purpose of romance or marriage. In other words, "dating" in this specification does not refer to dating in the narrow sense of "meeting at a set date and time," but rather refers to dating for the purpose of romance or marriage. Date matching is not limited to heterosexual relationships, and can occur between two people with compatible sexual orientations.
[0011] FIG. 1 is a schematic diagram of a date matching system 1. 1, the date matching system 1 includes a server device 10 and a plurality of user terminals 100. The server device 10 is an information processing device managed by a business operator that provides the date matching system 1. The user terminals 100 are information processing devices (e.g., smartphones) owned by each user who uses the date matching system 1.
[0012] The server device 10 and the user terminal 100 are configured to be able to communicate with each other via a network N. The server device 10 and the user terminal 100 may be connected to the network N via a wired or wireless connection. The network N includes one or more communication networks such as the Internet, an intranet, a wired LAN (Local Area Network), and a wireless LAN.
[0013] In this specification, a "system" refers to one or more devices or components. In the following, a date matching system 1 including a server device 10 and multiple user terminals 100 interconnected via a network N as shown in Figure 1 will be described as an example, but the date matching system 1 may also be a single information processing device (for example, the server device 10 or the user terminal 100).
[0014] As a premise, a general date matching system will be described, but the present invention is not limited to the following description of the date matching system. Users use a dating matching system to find a partner for dating, romance, or marriage. The dating matching system assists in matching between users. Users can view the profile screens of other users who use the dating matching system and obtain information such as the other user's gender, age, appearance, hobbies, occupation, annual income, personality, and partner preferences. If a user likes another user, the user can send the other user a notification or message expressing their interest.
[0015] For example, a first user can take a "Like!" action to show their affection for a second user, and the second user will be notified that the first user has taken the "Like!" action. If the second user returns the "Like!" action, a match is made between the first and second users. For example, users who have been matched can send messages to each other.
[0016] A typical dating matching system displays images registered by the user on each user's profile page. Furthermore, on screens that recommend other users and encourage matching, images registered by the user are often highlighted. These images typically include a face photo or full-body image of the user, or an image that conveys the user's aura. These images often have a strong influence on first impressions of the user as visual information. On the other hand, information about the user's personality, such as their character and values, other than the profile image, tends to have a relatively small impact on first impressions.
[0017] The date matching system of this embodiment aims to support matching based on personality compatibility between users, such as their personalities and values, by increasing the influence of information about other users' personalities rather than visual information obtained from images of other users when users are looking for a match.
[0018] <2. Screen example> In the following, an embodiment will be described in which answers to predetermined questions are used as information about a user's personality. To facilitate understanding, an implementation example of this embodiment will be described with reference to Figures 2A to 2D, 3, 4A, and 4B, showing specific screen examples.
[0019] 2A to 2D, 3, 4A, and 4B are diagrams illustrating screens according to an implementation example of the embodiment. Specifically, these diagrams illustrate the display unit 130 of the user terminal 100 and a graphical user interface (GUI) displayed on the display unit 130.
[0020] <2-1. GUI for matching by questions and answers> First, with reference to FIGS. 2A to 2D, a GUI that encourages users to match with each other through viewing answers to questions will be described. Briefly explaining each diagram, FIG. 2A shows a question selection GUI 200 that enables a first user to select a question of interest. FIG. 2B shows a first answer GUI 210 (an example of a "first GUI") that is displayed when a first user selects a specific question in the question selection GUI 200 and that includes each user's answer to the selected question (an example of "personality information"). FIG. 2C shows a second answer GUI 220 (an example of a "second GUI") that is displayed when a first user selects a specific answer in the first answer GUI 210. FIG. 2D shows a third answer GUI 230 that is displayed when a first user has viewed a certain number of answers in the first answer GUI 210 (or the second answer GUI 220). That is, in response to the input operation of the first user, the screen display on the display unit 130 of the user terminal 100 transitions from question selection GUI 200 to first answer GUI 210 to second answer GUI 220, or from question selection GUI 200 to first answer GUI 210 to third answer GUI 230. Each GUI will be described in detail below.
[0021] <Question Selection GUI200> As shown in FIG. 2A, the question selection GUI 200 includes a page selection area 2010 , a page heading area 2020 , a question selection area 2030 , a recommendation area 2040 , and a tab bar area 2050 .
[0022] The page selection area 2010 is a display area for selecting the page to display on the screen. In FIG. 2A, the "Recommended for You" page, which recommends users who are likely to be a match, is selected from among the multiple types of pages for searching for a match. The page heading area 2020 is a display area that displays the heading of the currently displayed page.
[0023] The question selection area 2030 is a display area that presents a selectable question to the first user. In FIG. 2A , a first question area 2032 containing the question text "If you could take one thing to a desert island, what would it be?" is displayed in the question selection area 2030. The question selection area 2030 can be scrolled left and right, and the first user can display the next, second question area 2034 by scrolling the question selection area 2030 to the right. An image related to the question is displayed as a background image in the first question area 2032.
[0024] The first question area 2032 includes a thumbnail image 2036. For example, the thumbnail image 2036 may be a profile image of a user who has already answered the question displayed in the first question area 2032. For example, the thumbnail image 2036 may be set to preferentially display profile images of users who have a high rating or matching rate from the opposite sex. This allows the profile image of an attractive user to be displayed as the thumbnail image 2036, thereby encouraging the first user to tap the first question area 2032. Alternatively, the thumbnail image 2036 may be set to preferentially display profile images of users whose answers are highly popular.
[0025] The recommendation area 2040 is a display area that presents information about other users who have been determined to be likely to match based on information such as the user's attributes and behavioral tendencies. The tab bar area 2050 is a display area that allows the first user to select a tab. In the example of FIG. 2A, the first user can operate the tab bar area 2050 to switch between the "Search" tab for searching for a match, the "Community" tab for joining a user community, the "Like" tab for checking the "Likes" he or she has received, the "Message" tab for sending and receiving messages with other users, and the "Other" tab for performing other operations. Here, the "Search" tab is selected.
[0026] When the first user performs an input operation to select a specific question in the question selection area 2030 of the question selection GUI 200, the screen of the display unit 130 changes to a first answer GUI 210 as shown in FIG. 2B.
[0027] <1st answer GUI210> As shown in FIG. 2B, the first answer GUI 210 includes a question area 2110, a main answer area 2120, a previous answer area 2130, a next answer area 2140, and an answer button 2150.
[0028] The question area 2110 displays the question text selected by the first user in the question selection area 2030 of the question selection GUI 200. Below the question area 2110, an answer area that scrollably displays answers from other users is displayed. Specifically, a main answer area 2120 is displayed in the center, with a previous answer area 2130 displayed above it and a next answer area 2140 displayed below it. Answers are displayed one after another in response to a scrolling operation by the first user. Note that even if a scrolling operation is performed, the question area 2110 remains displayed without being scrolled along with the answers.
[0029] The main answer area 2120 includes answer text 2122, user information 2124, a "View Photo" button 2126, and an image non-display area 2128. In FIG. 2B , the main answer area 2120 displays answer text 2122, "Maybe a sleeping bag. Sleep is important! Lol," as the answer from the second user "Akane." It also displays user information 2124, stating that "Akane" is 26 years old and lives in Saitama. A question mark is displayed in the image non-display area 2128 (an example of a "planned display area"), and the first answer GUI 210 does not display any images related to the answering user "Akane." Therefore, the first answer GUI 210 does not provide the first user with an image of "Akane," but instead provides only "Akane's" answer text and some user information, such as her age and place of residence. The previous answer area 2130 and next answer area 2140 have the same configuration as the main answer area 2120.
[0030] If the first user is interested in the second user after seeing the content of the answer, the first user can change the first answer GUI 210 displayed on the display unit 130 to the second answer GUI 220 as shown in Fig. 2C by tapping the "View Photos" button 2126 (an example of an "input operation associated with the answer of the second user"). In this implementation example, the second user is not notified that the "View Photos" button 2126 has been tapped.
[0031] The first user can tap answer button 2150 to input answer text to the question displayed in question area 2110.
[0032] <Second answer GUI220> As shown in FIG. 2, the second answer GUI 220 basically has the same screen configuration as the first answer GUI 210. However, in the second answer GUI 220, the image non-display area 2128 of the first answer GUI 210 has changed to a user image display area 2228, and the "View Photo" button 2126 of the first answer GUI 210 has changed to a "Like!" button 2226. That is, the user image display area 2228 and the "Like!" button 2226 of the second answer GUI 220 are displayed in positions corresponding to the image non-display area 2128 and the "View Photo" button 2126 of the first answer GUI 210, respectively. The user image display area 2228 displays a profile image of the second user "Akane" (an example of a "user-related image"). The other display areas are the same as those of the first answer GUI 210. In this way, the first user can tap the "View Photo" button 2126 on the first answer GUI 210 to view the profile image of the second user who has become interested in the answer to the question.
[0033] After checking the profile picture of the second user, if the first user wishes to be matched with the second user, the first user can perform a "Like!" action (an example of an "input operation showing favor") on the second user by tapping the "Like!" button 2226. The second user is notified that the "Like!" button 2226 has been tapped. Here, the second user may also be notified of which answer caused the "Like!" button 2226 to be tapped.
[0034] When the user image display area 2228 is tapped, the screen displayed on the display unit 130 transitions from the second answer GUI 220 to the profile screen of the second user. On the other hand, when the image non-display area 2128 is tapped in the first answer GUI 210, the screen does not transition.
[0035] <3rd answer GUI230> FIG. 2D shows a third answer GUI 230 that is displayed when the first user has viewed a certain number of answers in the first answer GUI 210. As described above, the first user can sequentially view multiple answers by scrolling the screen in the first answer GUI 210. When the first user continues scrolling and views a certain number of answers without tapping the “View Photo” button 2126 of a specific answer, the display unit 130 displays the third answer GUI 230. The third answer GUI 230 includes a message area 2320 (an example of a “visual element that prompts the user to answer a question”) that prompts the first user to enter their own answer to the question. The message area 2320 includes question text 2322 for the first user and an answer button 2324. The first user can tap the answer button 2324 to enter their answer to the question. The rest of the display area is the same as the first answer GUI 210.
[0036] In this implementation example, for example, the display unit 130 can display a vertically long image in which a certain number of answer areas and a message area 2320 are lined up in order from top to bottom in the first answer GUI 210. This allows the screen display of the display unit 130 to seamlessly change from the first answer GUI 210 to the third answer GUI 230 in response to a scrolling operation by the first user. In this case, the image data displayed by the third answer GUI 230 is the same as the image data displayed by the first answer GUI 210. The only difference between the first answer GUI 210 and the third answer GUI 230 is that the portion of the image data that is actually displayed on the display unit 130 is different. Note that the image data may be an image that cannot be scrolled below the bottom edge of the image, or may be an image in which the bottom edge of the image is connected to the top edge so that the top edge of the image is displayed again when the image is scrolled below the bottom edge.
[0037] <2-2. GUI for checking answers for each user> Next, with reference to Figures 3, 4A, and 4B, a description will be given of GUIs set for each user regarding the above questions and answers. Figure 3 shows a profile GUI 300 displayed as a profile screen of another user. Figure 4A shows an unanswered list GUI 400 that displays a list of questions that the first user has not yet answered. Figure 4B shows an answered list GUI 410 that displays a list of questions that the first user has already answered.
[0038] <Profile GUI300> When a first user views a profile screen of a second user, a profile GUI 300 such as that shown in FIG. 3 is displayed. The profile GUI 300 includes a header area 3010 and an answer area 3020 (another area may be included below the answer area 3020, but this is not explained here). The header area 3010 displays a profile picture, user name, user information such as age and place of residence, and self-introduction text. The answer area 3020 is horizontally scrollable and includes multiple answer tiles 3022 arranged horizontally. Each answer tile 3022 displays a pair of a question 3024 previously answered by the second user and an answer 3026 entered by the second user.
[0039] A first user who views the profile page can get a sense of the second user's natural personality from the answers to various questions. In particular, even users who have difficulty expressing themselves in a normal self-introduction can often express themselves naturally in answers to questions.
[0040] <Unanswered List GUI400> The first user can check questions that the first user has not yet answered using an unanswered list GUI 400 as shown in FIG. 4A. For example, the first user can display the unanswered list GUI 400 on the display unit 130 from the My Page screen. The unanswered list GUI 400 includes a tab selection area 4010 and an unanswered question area 4020. An unanswered tab 4012 and an answered tab 4014 are selectably displayed in the tab selection area 4010, and the unanswered tab 4012 is selected in FIG. 4A. A question tile 4022 is displayed in the unanswered question area 4020 for each question that the first user has not yet answered.
[0041] When the first user taps the question tile 4022, the unanswered list GUI 400 transitions to a screen for inputting answer text to the question displayed on the question tile 4022, and the first user can input an answer to the question.
[0042] <Answered List GUI410> The first user can check the questions that he or she has already answered using the answered list GUI 410 as shown in FIG. 4B. For example, the first user can display the answered list GUI 410 on the display unit 130 from the My Page screen. The answered list GUI 410 includes a tab selection area 4010 and an answered questions area 4120. The tab selection area 4010 is common to the unanswered list GUI 400, and in FIG. 4B, the answered tab 4014 is selected. The answered questions area 4120 displays question tiles 4122 for each question that the first user has already answered.
[0043] Each question tile 4122 displays a question 4124, an answer 4126, and a "View Photo" tap count 4128. The "View Photo" tap count 4128 is the number of taps on the "View Photo" button 2126 for that answer in the other user's first answer GUI 210. By checking the "View Photo" tap count 4128 for each of the first user's answers, the first user can see what answers are rated highly by other users. This allows each user to discover the strengths of their own personality, which can encourage matching between users based on personality compatibility. However, it is preferable that the "View Photo" tap count for that answer cannot be viewed even when viewing another user's answer on the user's profile screen. This is to prevent users from imitating other users' popular answers.
[0044] When the first user taps the question tile 4122, the answered list GUI 410 transitions to a screen for editing the answer text displayed on the question tile 4122, and the first user can modify the answer to the question.
[0045] According to the implementation example described above, the first user can view other users' answers to a specific question without seeing the profile images of the other users (first answer GUI 210), select an answer that interests them, and then tap the "View Photo" button 2126 to view the profile image of the second user. This encourages the first user to search for a potential match based on information about the second user's personality (here, the answer to the question) before viewing the second user's profile image in a date match with the second user. As a result, the second user's personality information may have a greater influence on the matching results than visual information about the second user. In other words, by not displaying the appearance image of the matched partner in the first answer GUI 210 (or by displaying an image with reduced visibility), matching based on personality compatibility can be encouraged, which is expected to increase the probability of matching and the probability of dating after matching. This increases the matching success rate of the date matching system 1 and ultimately reduces the processing load of the information processing device that constitutes the date matching system 1. In addition, by displaying the responses of multiple users together on a scrollable screen and allowing users to select the user who most resonates with them, it is possible to intuitively encourage matching with a compatible partner.
[0046] In addition, by displaying a message to users who view the question urging them to answer, the number of answers can be increased, thereby increasing the probability of matching using this function.
[0047] <3. Hardware configuration> In this section, a hardware configuration of the date matching system 1 according to the embodiment will be described.
[0048] 5 is a schematic diagram showing the hardware configuration of the server device 10 or the user terminal 100. The server device 10 and the user terminal 100 may basically have the same hardware configuration. Hereinafter, the hardware configuration of the server device 10 and the user terminal 100 will be specifically described with reference to FIG.
[0049] <Server device 10> The server device 10 is, for example, a server device operated by a provider of the date matching system 1. As shown in Fig. 1, the server device 10 provides a date matching service to each user via a user terminal 100 connected by a network N.
[0050] 5, the server device 10 includes a processor 11, a memory 12, a storage 13, an input / output IF (interface) 14, a communication IF 15, and a bus 16. The processor 11, the memory 12, the storage 13, the input / output IF 14, and the communication IF 15 are electrically connected via the bus 16 inside the server device 10.
[0051] The processor 11 is hardware that processes data and instructions written in a program, and is composed of, for example, a control unit, an arithmetic unit, and a register.
[0052] The memory 12 is hardware that temporarily stores programs and data, and is, for example, a volatile memory such as a static random access memory (SRAM) or a dynamic random access memory (DRAM).
[0053] The storage 13 is hardware that stores programs and data, and is, for example, a nonvolatile memory such as a flash memory, a hard disk drive (HDD), or a ferroelectric memory.
[0054] The input / output IF 14 functions as an interface with an input device that accepts input operations from the user and an output device that presents information to the user. Examples of input devices include pointing devices such as a mouse or a touch panel, a keyboard, and a microphone. Examples of output devices include a display and a speaker. The input device and the output device may be configured integrally with the server device 10 or may be externally attached.
[0055] When the server device 10 includes a touch panel as an input device, the user can perform operations such as tapping, swiping, flicking, dragging, and pinching in / out on the touch panel.
[0056] When the server device 10 has a display as an output device, the server device 10 can display a GUI screen. Specifically, the server device 10 has a display such as a liquid crystal display, an organic EL display, a CRT display, or a plasma display as an output device. The display may be implemented as a touch panel. The touch panel displays the GUI, accepts interactive touch input operations by a user, and can change the displayed GUI based on display control by the processor 11 corresponding to the input operation.
[0057] The communication IF 15 is an interface for inputting and outputting signals for communicating with external devices. The server device 10 communicates with other devices via a network N using the communication IF 15, as shown in FIG. 1 . Specifically, the communication IF 15 transmits data output from the processor 11 to other devices (e.g., the user terminal 100). The communication IF 15 also receives data transmitted from other devices (e.g., the user terminal 100) and transmits the data to the processor 11. The communication method is not particularly limited, and one or more of known communication methods such as wired LAN network communication, wireless LAN network communication, mobile communication such as 3G / LTE / 5G, USB, IEEE1394, Thunderbolt (registered trademark), and BLUETOOTH (registered trademark) can be used.
[0058] <User terminal 100> The user terminal 100 may be any information processing device, such as a smartphone, a tablet terminal device, or a personal computer. For example, a user can install an application program for the date matching system 1 according to this embodiment on his or her own terminal device, thereby using the terminal device as the user terminal 100 according to this embodiment. Alternatively, a user can use a web browser installed on his or her terminal device to browse a web page for the date matching system 1, thereby using the terminal device as the user terminal 100 according to this embodiment. The date matching system 1 may be realized as a so-called web application. Such an application program may be pre-installed on the user terminal 100, or may be downloaded each time a process is executed.
[0059] Similar to the server device 10, the user terminal 100 has a processor 11, a memory 12, a storage 13, an input / output IF 14, and a communication IF 15, which are electrically connected to one another via a bus. The hardware configuration of these components is basically the same as that of the server device 10 described above, so a detailed description will be omitted.
[0060] <4. Functional configuration> In this section, a functional configuration realized by the server device 10 and the user terminal 100 having the above hardware configuration will be described. FIG. 6 is a block diagram showing the functional configuration of the server device 10 and the user terminal 100. As shown in FIG.
[0061] <4-1. Functional configuration of the server device 10> First, the functional configuration of the server device 10 will be described. As shown in FIG. 6, the server device 10 includes a processing unit 20 and a storage unit 22.
[0062] <Processing unit 20> The processing unit 20 performs predetermined arithmetic processing on the information acquired by the server device 10. Specifically, the processing unit 20 reads and executes programs stored in the storage unit 22 to perform various processes such as image recognition and display control.
[0063] The processing unit 20 has, as its functional units, an information acquisition unit 30, an information management unit 40, and a display instruction unit 50. These functional units are realized by the processing unit 20 reading and executing a program stored in the storage unit 22.
[0064] <Storage section 22> The storage unit 22 stores programs, various databases (DBs), etc. Note that the programs and various databases do not necessarily need to be stored in the storage unit 22 of the server device 10, and may be stored in another device such as an external server.
[0065] The program causes the processor 11 of the server device 10 to execute predetermined instructions. The program may be provided in a state recorded on a computer-readable recording medium. The server device 10 reads the program from the recording medium and stores it in the storage unit 22. However, the method for storing the program in the storage unit 22 is not limited to this, and the program may be pre-installed when the server device 10 is manufactured, provided via a network, or any other method may be used.
[0066] <Information acquisition unit 30> The information acquisition unit 30 accepts input signals from the input device of the server device 10 and signals received from the user terminal 100 via the network N, and acquires various information such as input operations to the server device 10 and input operations on the user terminal 100.
[0067] <Information Management Department 40> The information management unit 40 manages various databases stored in the storage unit 22. The information management unit 40 reads information necessary for processing in the processing unit 20 from the various databases and processes the read information as needed. In response to the information acquisition unit 30 acquiring predetermined information, the information management unit 40 updates the databases stored in the storage unit 22.
[0068] Here, each database stored in the storage unit 22 of the server device 10 will be specifically described. As shown in FIG. 6, the storage unit 22 stores each database used in the date matching system 1, such as a user DB 60, a matching DB 62, a question DB 64, and an answer DB 66. Note that, although each database will be described below as consisting of a single table, the database may be divided into two or more data structures. Note that the following data structure items show one implementation example and do not limit the present invention.
[0069] <User DB60> 7 is a diagram showing an example of the data structure of the user DB 60. The user DB 60 stores, for each user, a set of information about the user, such as name information such as the user name and first name, attribute information such as gender and age, information indicating the personality such as character, hobbies, and self-introduction, and a profile image set by the user.
[0070] 7, the user DB 60 includes the following items: "User ID," "Account," "User Name," "Last Name," "First Name," "Gender," "Date of Birth," "Occupation," "Personality," "Hobbies," "Self-Introduction Text," and "Profile Image." The contents of each item are as follows: "User ID": A unique identification number assigned to each user "Account": the account name registered by the user "Username": Username freely set by the user "Last name" and "First name": the user's last name and first name respectively "Gender": The user's gender "Date of Birth": User's date of birth "Job": The job type registered by the user "Personality": The personality of the user registered "Hobbies": The hobbies registered by the user - "Self-introduction text": The self-introduction text registered by the user "Profile image": Image registered by the user
[0071] <Matching DB62> 8 is a diagram showing an example of the data structure of the matching DB 62. The matching DB 62 is a database created for each user, and shows a list of partners who have been matched with the user.
[0072] 8, the matching DB 62 includes the items of “matching ID,” “other user ID,” and “matching status.” For example, if the matching DB 62 is the matching DB of the first user, the contents of each item are as follows: "Matching ID": an identification number uniquely assigned to each match that occurs to the first user in the date matching system 1 "Other user ID": User ID of the other user (hereinafter referred to as the second user) in each match "Matching Status": Which of the following statuses each match is in (a) A state in which a first user and a second user have mutually "liked" each other ("mutual") (b) The first user "likes" the second user, but the second user does not "like" the first user ("self-like"). (c) The second user has given the first user a "Like" action, but the first user has not given the second user a "Like" action ("Like from the other user").
[0073] <Question DB64> FIG. 9 is a diagram showing an example of the data structure of the question DB 64. The question DB 64 is a database of various questions for users participating in the date matching system 1. The questions written in the question DB 64 are presented to users via the user terminal 100. The date matching system 1 collects answers by users to the questions as information representing the personalities of the users who answered. Each question may be set in advance by the provider of the date matching system 1. Note that questions may also be set by other methods, such as by users adding questions or using so-called generation AI.
[0074] 9, the question DB 64 includes the following items: "Question ID," "Question Text," "Number of Views," "Number of Views," "View Rate," "Number of Answers," "Answer Rate," "Number of Answer Displays," "Number of Taps to 'View Photo'," "Rate of 'View Photo'," and "Score." The contents of each item are as follows: "Question ID": A unique identification number assigned to each question "Question text": Specific question content "Number of views": the total number of times the question was displayed on the user terminals 100 of all users "Number of views": the total number of times the first answer GUI 210 corresponding to the question has been viewed on the user terminals 100 of all users "View Rate": Ratio of views / displays "Number of answers": the total number of times answers to the question were entered on the user terminals 100 of all users "Response rate": the ratio of responses to views "Number of answers displayed": the total number of times that answers to the question were displayed on the user terminals 100 of all users (1 count per answer) "Number of taps on 'View Photo'": the total number of times the "View Photo" button 2126 was tapped on the first answer GUI 210 corresponding to the question in the user terminals 100 of all users "View Photos" Rate: The ratio of the number of taps to view photos to the number of responses displayed. "Score": A score that represents the popularity of the question, calculated based on information about the question.
[0075] <Answer DB66> 10 is a diagram showing an example of the data structure of the answer DB 66. The answer DB 66 is a database created for each question, and shows a list of answers entered by each user to that question. That is, the answers entered by users are collected by the server device 10 and registered in the answer DB 66.
[0076] 10, the answer DB 66 includes the following items: "Answer ID," "Question ID," "Answering User," "Answer Text," "Number of Views," "Number of Taps for 'View Photo'," "Rate of 'View Photo'," and "Score." The contents of each item are as follows: "Answer ID": A unique identification number assigned to each answer "Question ID": Question ID of the question corresponding to the answer (see Question DB64) "Answering user": User ID of the user who entered the answer (see User DB60) "Answer text": Specific answer content "Number of views": the total number of times the answer was displayed on the user terminals 100 of all users "Number of taps to 'View Photo'": the total number of times the "View Photo" button 2126 was tapped in the first answer GUI 210 in which the answer was displayed, on the user terminals 100 of all users (this number of taps to "View Photo" may be displayed as the "View Photo" tap count 4128 in each question tile 4122 of the answered list GUI 410 in FIG. 4B ). "View Photos" Rate: The ratio of the number of taps to view photos / the number of views "Score": A score representing the popularity of the answer calculated based on information about the answer
[0077] The display items of each database are not limited to those described above. For example, the answer DB 66 may additionally record the number of times the "Like" button 2226 is tapped for each answer. Furthermore, the answer DB 66 may count and record the number of times each answer is skipped on the first answer GUI 210 in the user terminal 100 (for example, the number of times the "View Photo" button 2126 is scrolled without being tapped).
[0078] <Score Calculation Unit 42> The information management unit 40 includes a score calculation unit 42. The score calculation unit 42 calculates, for example, the scores of the questions and answers stored in the question DB 64 and the answer DB 66. There are no particular limitations on the method of calculating the scores, but it is preferable to calculate the scores so that they serve as indicators of the popularity of the questions and answers, as this allows questions and answers with high scores to be preferentially displayed to encourage matching.
[0079] For example, the score calculation unit 42 can calculate the score of a question so that the greater the number of answers to the question, the answer rate, the number of "view photo" taps, and / or the "view photo" rate, the greater the score. Also, the score calculation unit 42 can calculate the score of an answer so that the greater the number of "view photo" taps and / or the "view photo" rate, the greater the score. The method of calculating the score is not particularly limited, and the score may be calculated based on a predetermined rule, or the score may be determined using machine learning.
[0080] <Display instruction section 50> The display instruction unit 50 instructs the user terminal 100 to display a predetermined screen. Specifically, the display instruction unit 50 causes the display unit 130 of the user terminal 100 to display a predetermined GUI by transmitting a command signal related to screen display to the user terminal 100. For example, the display instruction unit 50 transmits to the user terminal 100 information (e.g., text of questions and answers, user information, profile image, etc.) necessary for the user terminal 100 to display the various GUIs described above, so that the user terminal 100 can display the predetermined GUI.
[0081] <Display Order Determination Unit 52> The display instruction unit 50 includes a display order determination unit 52. The display order determination unit 52 can determine the display order of questions in the question selection GUI 200 and the display order of answers in the first answer GUI 210 or the second answer GUI 220 based on at least the scores in order to display a list of questions or answers on the user terminal 100. For example, the display order determination unit 52 can determine the display order of questions in the question selection GUI 200 by sorting the questions in the question DB 64 in order of score and extracting a predetermined number of answers from the top. Similarly, the display order determination unit 52 can determine the display order of answers in the first answer GUI 210 or the second answer GUI 220 by sorting the answers in the answer DB 66 in order of score and extracting a predetermined number of answers from the top.
[0082] The display order determination unit 52 may determine the display order on the user terminal 100 of the first user by taking into consideration the following factors in addition to the above score. [Examples of factors to consider when determining the order in which questions are displayed] Whether the question has already been answered by the first user (e.g., prioritize displaying answered questions) Whether the question has already been viewed by the first user (e.g., displaying unviewed questions preferentially) The popularity of the user who answered the question (specifically, ratings from the opposite sex, match rate, etc.) (For example, the more popular the answering user, the higher the priority the corresponding question will be displayed) Whether the question was recently added (for example, prioritize new questions) [Examples of factors considered in determining the order in which answers are displayed] Whether the "View Photo" button for the answer has already been tapped by the first user (for example, prioritize displaying answers that have not yet been tapped) Whether the answer was skipped by the first user without tapping the "View Photo" button (for example, prioritize displaying unseen answers that have not been skipped) - Popularity of the user answering (specifically, ratings from the opposite sex, matching rate, etc.) (for example, prioritize displaying answers from popular users) Attributes such as age and place of residence of the respondent (for example, prioritize responses from users with similar attributes to the first user) The number of profile pictures and self-introductions of the respondent (for example, prioritize responses from users with extensive profiles) Whether the answer was recently added (for example, displaying new answers first)
[0083] Furthermore, the display order determination unit 52 may personalize the display order of questions and answers for each user. For example, the display order determination unit 52 may consider the following factors to determine the display order on the user terminal 100 of the first user. Here, examples of user attributes include gender, age, place of residence, place of birth, occupation, educational background, annual income, values, schools attended, marital history, smoking habits, drinking habits, siblings, language, height, body shape, blood type, hobbies, and self-introduction. · Attributes of the first user Attributes of the user who answered the question Similarity between the first user and users who have previously "liked" the first user
[0084] <4-2. Functional configuration of the user terminal 100> Next, the functional configuration of the user terminal 100 will be described. 6, the user terminal 100 includes an information acquisition unit 110, a display control unit 120, a display unit 130, and a communication unit 140. The user terminal 100 also includes a processing unit and a storage unit, similar to the server device 10, but these are not shown here.
[0085] The information acquisition unit 110 receives input signals from an input device (for example, a touch panel or a button) of the user terminal 100, or signals received from the server device 10 or other user terminals 100 via the network N, and acquires various information such as input operations to the user terminal 100 or input operations on the server device 10 or other user terminals 100. For example, the information acquisition unit 110 acquires information transmitted from the display instruction unit 50 of the server device 10 for the user terminal 100 to display a predetermined GUI.
[0086] The display control unit 120 controls the screen display of the user terminal 100. The display control unit 120 can display a predetermined GUI configured to accept a user's input operation on the screen so as to interactively control the screen display in response to the user's input operation. For example, the display control unit 120 controls the screen display of the user terminal 100 based on information for the user terminal 100 to display the predetermined GUI, which information acquisition unit 110 acquires from the display instruction unit 50.
[0087] The display unit 130 displays a screen to the user under the control of the display control unit 120. The display unit 130 may be the display described in <3. Hardware configuration>.
[0088] The communication unit 140 communicates with the server device 10, queries the server device 10 for information necessary for the display control of the display control unit 120, and transmits instructions to the server device 10. Specifically, in response to a user's input operation, the communication unit 140 can transmit a request signal for the necessary information to the server device 10 along with trigger information. For example, when a user performs an operation requesting viewing of an answer to a specific question, the communication unit 140 transmits the question ID of the question as a trigger to the server device 10. The information management unit 40 of the server device 10 identifies the answer from the answer DB 66 corresponding to the question ID and returns it to the user terminal 100.
[0089] <5. Processing flow> In this section, the flow of information processing in the server device 10 and the user terminal 100 will be described with reference to FIGS. 11 and 12, taking a specific scene as an example. However, the content and order of the processes are not limited to the following example.
[0090] <5-1. Processing flow from question selection to matching> FIG. 11 is a flowchart showing the processing flow from question selection to matching. The flowchart in Figure 11 starts from a state in which the display control unit 120 of the first user terminal 100 (hereinafter simply referred to as the "user terminal 100") is displaying a question selection GUI 200 on the display unit 130 (see Figure 2A).
[0091] <Response viewing process> In step S1101, the information acquisition unit 110 of the first user terminal 100 receives a signal indicating that an operation to select a specific question in the question selection GUI 200 has been performed (for example, an operation in which the first user taps on the first question area 2032 in FIG. 2A ). In response to this, in step S1102, the communication unit 140 transmits a signal requesting an answer to the selected question to the server device 10 along with a key question ID. In step S1103, the information management unit 40 of the server device 10 references the answer DB 66 corresponding to the question ID and acquires an answer to be displayed on the user terminal 100. The number of views of the question is also counted up in the question DB 64. The display order determination unit 52 appropriately determines the display order of the answers. In step S1104, the display instruction unit 50 transmits answer information including the content and display order of the answers to the user terminal 100 and instructs the user terminal 100 to display the answer information on the display unit 130. In step S1105, the information acquisition unit 110 of the user terminal 100 acquires the answer information from the display instruction unit 50, and the display control unit 120 causes the display unit 130 to display the first answer GUI 210 based on the answer information (see FIG. 2B).
[0092] <"View Photos" process> Next, in step S1106, the information acquisition unit 110 of the first user terminal 100 receives a signal indicating that an operation has been performed on the “View Photo” button 2126 of a specific answer displayed in the first answer GUI 210 (for example, an operation in which the first user taps the “View Photo” button 2126 in FIG. 2B ). In response to this, in step S1107, the communication unit 140 transmits a signal requesting a profile image of the user who input the answer (hereinafter also referred to as the “second user”) to the server device 10 together with the key answer ID (or the user ID of the second user). In step S1108, the information management unit 40 of the server device 10 refers to the answer DB 66 to identify the user ID corresponding to the answer ID, and refers to the user DB 60 to acquire the profile image of the second user corresponding to the user ID. Furthermore, the number of taps on “View Photo” of the answer is counted up in the answer DB 66. In step S1109, the display instruction unit 50 transmits the acquired profile image to the user terminal 100 as a user image of the second user, and instructs the user terminal 100 to display the user image on the display unit 130. In step S1110, the information acquisition unit 110 of the user terminal 100 acquires the user image of the second user transmitted from the display instruction unit 50, and the display control unit 120 displays a second answer GUI 220 including the user image on the display unit 130 (see FIG. 2C ).
[0093] <"Like" processing> Next, in step S1111, the information acquisition unit 110 of the first user terminal 100 receives a signal indicating that an operation has been performed on the "Like!" button 2226 displayed in the second answer GUI 220 (for example, an operation in which the first user taps the "Like!" button 2226 in FIG. 2C). In response to this, in step S1112, the communication unit 140 transmits the answer ID of the answer for which the "Like!" button 2226 has been operated (or the user ID of the second user) to the server device 10. In step S1113, the information management unit 40 of the server device 10 updates the matching DB 62 and adds a record related to the matching between the first user and the second user. Specifically, the information management unit 40 adds a record indicating that the first user has performed a "Like!" action on the second user to the matching DB 62 of the first user, and adds a record indicating that the second user has received a "Like!" action from the first user to the matching DB 62 of the second user. In step S1114, the information management unit 40 transmits to the second user terminal 100 of the second user a notification indicating that the first user has performed a "Like!" action.
[0094] <Profile viewing process> In step S1115, the information acquisition unit 110 of the first user terminal 100 receives a signal indicating that an operation has been performed on the user image display area 2228 of the second user displayed in the second answer GUI 220 (for example, an operation in which the first user taps on the user image display area 2228 in FIG. 2C ). In response to this, in step S1116, the communication unit 140 transmits a signal requesting profile information of the second user to the server device 10 together with the answer ID (or the user ID of the second user) serving as a key. In step S1117, the information management unit 40 of the server device 10 identifies the user ID corresponding to the answer ID by referring to the answer DB 66, and acquires the profile information of the second user corresponding to the user ID by referring to the user DB 60. In step S1118, the display instruction unit 50 transmits the acquired profile information to the user terminal 100 and instructs the user terminal 100 to display a profile screen of the second user on the display unit 130. In step S1119, the information acquisition unit 110 of the user terminal 100 acquires the profile information of the second user sent from the display instruction unit 50, and the display control unit 120 displays the profile screen of the second user on the display unit 130 based on the profile information.
[0095] In this way, the server device 10 can display personality information, such as answers to questions, in preference to user images, thereby promoting matching based on personality compatibility. By promoting matching based on personality information, it is expected that the matching success rate in the date matching system 1 will increase, and ultimately the processing load of the information processing device that constitutes the date matching system 1 will be reduced.
[0096] <5-2. Processing flow from question selection to answer input> FIG. 12 is a flowchart showing the processing flow from selecting a question to inputting an answer. In the flowchart of FIG. 12, the answer browsing process in steps S1201 to S1205 is the same as the answer browsing process in steps S1101 to S1105 shown in FIG. 11, and therefore a description thereof will be omitted.
[0097] In step S1206, in response to determining that a certain number of answers have been viewed by the scrolling operation on the first answer GUI 210, the display control unit 120 of the first user terminal 100 causes the display unit 130 to display the third answer GUI 230. Specifically, the display control unit 120 causes the display unit 130 to display a message area 2320 prompting the user to input an answer, as shown in FIG. 2D . In step S1207, in response to receiving an operation on the message area 2320 (for example, an operation in which the first user taps the answer button 2324), the display control unit 120 causes the display unit 130 to display an answer input screen for inputting answer text to the question. The information acquisition unit 110 receives the answer text input by the first user on the answer input screen. In step S1208, the communication unit 140 transmits the answer text to the server device 10. In step S1209, the information acquiring unit 30 of the server device 10 acquires the answer text transmitted from the user terminal 100, and the information managing unit 40 updates the answer DB 66 and adds an answer record including the answer text to the answer DB 66.
[0098] In this way, the server device 10 can acquire an answer from the first user who viewed the answer screen for a specific question and add it to the answer DB 66. Accumulating answers promotes matching through the date matching system 1. Promoting matching based on personality information such as answers to questions is expected to increase the matching success rate in the date matching system 1 and ultimately reduce the processing load of the information processing device that constitutes the date matching system 1.
[0099] <6. Effects> According to the date matching system 1 described above, when a user selects a match partner, the influence of information about the other user's personality is increased over visual information such as the user's image, thereby supporting matching based on the compatibility of the users' personalities and values without being overly focused on visual information.
[0100] <7. Variations> Although the embodiments of the present invention have been described above, the present invention is not limited to these and can be modified as appropriate without departing from the technical spirit of the invention. Some of the various modifications encompassed by the present invention will be described below.
[0101] (1) In the above example, the user's answers to predetermined questions were used as an example of personality information, but personality information is not limited to this. Examples of personality information include character, values, self-introduction, political beliefs, hobbies, preferences, favorite things, favorite people, mottos, how to spend a day, what to do, and personality and compatibility diagnosis results. Personality information may be content entered by the user themselves, or content generated by any algorithm or generation AI, as long as it represents the user's personality. Using free-form text entered by the user as personality information makes it easier to express the unique personality of each individual user, which can improve the accuracy of matching based on personality compatibility.
[0102] (2) In the above example, the first answer GUI 210 includes the image non-display area 2128 and is set not to display the user-related image. However, the first answer GUI 210 may include an altered user-related image obtained by processing the user-related image. For example, the server device 10 can generate an altered user-related image by executing an image alteration process on the user-related image set by the user. It is preferable that the altered user-related image has at least partial reduced visibility compared to the original user-related image. For example, the altered user-related image is altered so that at least a portion of the original user-related image is unclear or invisible.
[0103] Examples of image modification processes include, but are not limited to, reducing resolution, mosaic processing, blurring, cutting out part of an image, filling in part of an image, adding noise, changing color tone, and reducing image size. Any method that reduces the visibility of user-related images can be used.
[0104] (3) In the above example, a profile image set by the user was used as an example of a user-related image, but the user-related image is not limited to this and may be any image related to the user. For example, examples of user-related images include photos of the user's appearance, such as a photo of the user's face, full-body photo, or photo of a part of the body, as well as photos, icons, portraits, illustrations, etc. taken by the user. Images may also be automatically generated by a generation AI or other means based on the user's information or input text.
[0105] (4) In the above implementation example, an example of a GUI screen configuration and screen transitions has been described. However, it goes without saying that the GUI of the present invention is not limited to the above implementation example. For example, the type, number, arrangement, size, shape, text, etc. of items on each GUI may be added, changed, or deleted as desired. For a GUI that is set to be scrollable, the scrolling direction may be different, or a scrolling method may not be adopted. For example, instead of a scrolling method, questions and answers may be displayed in a card format. Users may also be able to search for questions and answers.
[0106] The order of the screen transitions in the above implementation example may be changed, another screen may be added during the screen transition, or one or more screens may be omitted. Furthermore, some of the above screen transitions may be changed as desired. For example, in the above implementation example, when the "View Photo" button 2126 is tapped in the first answer GUI 210, the screen switches to the second answer GUI 220, and the "View Photo" button 2126 changes to the "Like!" button 2226. However, the button display need not change, or the "View Photo" button 2126 may change to a display other than the "Like!" button 2226.
[0107] The GUI operations are not limited to the above implementation example. For example, instead of tapping the "View Photo" button 2126, another operation such as tapping the image non-display area 2128 may be used as the input operation for changing the first answer GUI 210 to the second answer GUI 220. As long as it is possible to determine that a specific answer has been selected in the first answer GUI 210, any operation may be used as the input operation for displaying the user-related image.
[0108] (5) In the above implementation example, when a predetermined number of answers are scrolled through in the first answer GUI 210, the third answer GUI 230 prompting the user to answer the question is displayed, but the display conditions for the screen prompting the user to answer are not limited to the above example. For example, the display instruction unit 50 may cause the user terminal 100 to display a message area 2320 (see FIG. 2D ) or a pop-up window prompting the user to answer the question in response to the "View Photo" button 2126 being tapped a predetermined number of times.
[0109] (6) In the above example, the server device 10 exclusively manages information such as user information, question information, and answer information in each database, but some or all of this information may be stored in the user terminal 100, or may be stored in a storage device different from the server device 10 and the user terminal 100. Similarly, the program may also be stored in another external device instead of the server device 10. This information and program may be stored in a distributed manner in multiple external devices.
[0110] In the above embodiment, the display instruction unit 50 of the server device 10 instructs the display control unit 120 of the user terminal 100 to display a GUI on the display unit 130. However, as long as the necessary information is stored in the user terminal 100, the user terminal 100 does not necessarily need to communicate with the server device 10 and may function independently as the date matching system 1. A program may be installed in the user terminal 100 to implement the functions of the information management unit 40 and the display instruction unit 50 of the server device 10. For example, the user terminal 100 can access the server device 10, receive the necessary program, and execute the functions of the information management unit 40, the display instruction unit 50, etc. In such a case, the display control unit 120 of the user terminal 100 can read information stored in the storage unit of the user terminal 100 and display a GUI on the display unit 130.
[0111] (7) The processing of the server device 10 in the above embodiment may be executed by a plurality of information processing devices as distributed processing. The functions of the server device 10 may be realized by a virtual server such as a cloud server.
[0112] (8) Although the above-mentioned functional units have been described as software functional units, they may be hardware functional units implemented by large-scale integrated circuits (LSIs) or the like. [Explanation of symbols]
[0113] 1...Date matching system, 10...Server device, 20...Processing unit, 30...Information acquisition unit, 40...Information management unit, 42...Score calculation unit, 50...Display instruction unit, 52...Display order determination unit, 22...Memory unit, 60...User DB, 62...Matching DB, 64...Question DB, 66...Answer DB, 100...User terminal, 110...Information acquisition unit, 120...Display control unit, 130...Display unit, 140...Communication unit, 200...Question selection GUI, 210...First answer GUI, 220...Second answer GUI, 230...Third answer GUI, 300...Profile GUI, 400...Unanswered list GUI, 410...Answered list GUI
Claims
1. A dating system that matches users together, a processor; The processor: displaying a first graphical user interface (GUI) on a first user terminal of a first user, the first GUI including a display showing personality information related to a personality of a second user, and including a modified user-related image that does not include a user-related image associated with the second user or that is at least partially modified from the user-related image; In response to receiving a signal indicating that a predetermined input operation has been performed on the first user terminal, the first GUI displayed on the first user terminal is changed to a second GUI, the second GUI including a user-related image associated with the second user. Date matching system.
2. The user-related image includes a profile image set by the user. The date matching system according to claim 1 .
3. the modified user-related image is modified such that at least a portion of the user-related image is obscured or invisible; 3. The date matching system according to claim 1 or 2.
4. the personality information includes free-form text entered by the user; 3. The date matching system according to claim 1 or 2.
5. The personality information includes the user's answers to predetermined questions.
3. The date matching system according to claim 1 or 2.
6. In response to receiving a signal indicating that an input operation associated with the answer of the second user has been performed on the first user terminal, the processor causes the first user terminal to display the second GUI including a user-related image of the second user. The date matching system according to claim 5.
7. The processor calculates, for each user's answer, a score indicating the popularity of the answer based on the number of times other users have performed the input operation on the answer. The date matching system according to claim 6.
8. the first GUI is a scrollable GUI including a display showing personality information of a plurality of users; In response to receiving a signal indicating that an input operation for selecting one or more users from the plurality of users has been performed on the first user terminal, the processor causes the first user terminal to display the second GUI including a user-related image of the selected user.
3. The date matching system according to claim 1 or 2.
9. the personality information includes the user's answers to predetermined questions; the processor, in response to determining that a scroll operation of the first GUI has been performed by a predetermined amount, causes the first user terminal to display a visual element that prompts the user to answer a question. The date matching system according to claim 8.
10. the first GUI includes a display planned area indicating that the user-related image is planned to be displayed; the second GUI displays the user-related image at a position corresponding to the display intended area of the first GUI; 3. The date matching system according to claim 1 or 2.
11. The processor: displaying a question selection GUI including a plurality of questions on the first user terminal; in response to receiving a signal indicating that an input operation for selecting one or more questions from the plurality of questions has been performed on the first user terminal, the question selection GUI displayed on the first user terminal is changed to the first GUI, the first GUI including an answer from the second user to the selected question; The date matching system according to claim 5.
12. the second GUI includes a display area that accepts an input operation indicating a favor to the second user; In response to receiving a signal indicating that the input operation indicating the liking has been performed on the first user terminal, the processor notifies the second user terminal of the second user that the input operation indicating the liking has been performed.
3. The date matching system according to claim 1 or 2.
13. the first GUI includes a first display area that accepts the predetermined input operation for displaying the second GUI on the first user terminal; the second GUI displays the display area for receiving an input operation indicating a favor at a position corresponding to the first display area of the first GUI; The date matching system according to claim 12.
14. A date matching method for matching users, comprising: displaying, on a first user terminal of a first user, a first GUI including a display showing personality information related to a personality of a second user, and including no user-related image associated with the second user or an altered user-related image in which the user-related image is at least partially altered; In response to receiving a signal indicating that a predetermined input operation has been performed on the first user terminal, changing the first GUI displayed on the first user terminal to a second GUI including a user-related image associated with the second user; Date matching methods, including:
15. A program, When executed by a computer processor, the processor: displaying a first GUI on a first user terminal of a first user, the first GUI including a display showing personality information related to a personality of a second user, and including a modified user-related image that does not include a user-related image associated with the second user or that is at least partially modified from the user-related image; In response to receiving a signal indicating that a predetermined input operation has been performed on the first user terminal, the first GUI displayed on the first user terminal is changed to a second GUI, the second GUI including a user-related image associated with the second user. program.
Citation Information
Patent Citations
System and method of adaptive personalization of search results for online dating services
US20060059147A1