Apparatus and method for providing a matching service

The terminal device enhances user satisfaction in video chat services by providing personalized matching recommendations and managing waiting information to increase the chances of connecting with preferred partners, addressing the limitations of random matching.

JP2025531912APending Publication Date: 2025-09-25HYPERCONNECT LLC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2025516040
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-08
Filing Date
2023-09-14
Publication Date
2025-09-25

AI Technical Summary

Technical Problem

Existing video chat services often fail to provide equal opportunities for users to match with desired partners, leading to reduced satisfaction due to random matching.

Method used

A terminal device that provides recommendation information, acquires user selection inputs, and manages waiting information to facilitate matching with preferred partners, prioritizing users based on specific criteria and conditions.

Benefits of technology

Enhances user satisfaction by increasing the likelihood of matching with desired partners while ensuring fair opportunities, thereby improving the overall experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025531912000001_ABST
    Figure 2025531912000001_ABST
Patent Text Reader

Abstract

An apparatus and method for providing a matching service are provided. [Solution] According to the present disclosure, a method for providing a matching service on a terminal of a first user is disclosed, which includes a step of providing recommendation information including information of one or more users, a step of obtaining a selection input for a second user included in the one or more users, a step of obtaining waiting information for matching with the second user, and a step of providing information regarding connection with the second user when the first user and the second user are matched.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an apparatus and a method for providing a matching service. More specifically, the present disclosure relates to an apparatus (a terminal of a first user) that provides recommendation information, acquires standby information for matching with the second user when a selection input for the second user is acquired, and provides information related to connection with the second user when the first user and the second user are matched. [Background technology]

[0002] With the recent advancement of electronic technology, devices such as smartphones and tablet PCs have become widespread. These high-performance devices support functions such as video capture and playback and communication with other devices, and based on these functions, users can chat and make video calls using their own devices.

[0003] There are various types of services related to such chats and video calls between users. For example, a random video chat service is a service that connects a user terminal that has made a request to use the random video chat service with another user terminal that is randomly selected from among users using the service.

[0004] On the other hand, while randomly connecting users has the advantage of providing equal opportunities, it has the limitation of lowering the chances of matching with a desired partner.

[0005] As related prior art documents, reference can be made to, for example, patent documents KR102044241B1 and KR101786944B1. Summary of the Invention [Problem to be solved by the invention]

[0006] The problem that this embodiment aims to solve is to provide a terminal of a first user and a method thereof that provides recommendation information including information of one or more users, acquires a selection input for a second user included in the one or more users, acquires waiting information for matching with the second user, and provides information related to connection with the second user when the first user and the second user are matched, in order to resolve the above-mentioned problems.

[0007] The technical problem that the present embodiment aims to achieve is not limited to the above, and further technical problems can be inferred from other embodiments described below. [Means for solving the problem]

[0008] According to one embodiment, a method for providing a matching service on a terminal of a first user includes the steps of: providing recommendation information including information of one or more users; obtaining a selection input for a second user included in the one or more users; obtaining waiting information for matching with the second user; and, when the first user and the second user are matched, providing information regarding connection with the second user.

[0009] According to one embodiment, the method for providing a matching service may further include a step of obtaining waiting information for random matching of the first user.

[0010] According to one embodiment, the logic for determining information about one or more candidate users associated with the randomly matched user may be different from the logic for determining information about the one or more users included in the recommendation information.

[0011] According to one embodiment, providing the recommendation information may include receiving a request from the first user for a service to be matched with selecting other users, and providing the recommendation information in response to the first user's request.

[0012] According to one embodiment, when the second user is currently being matched with another user, when the matching between the second user and the other user is completed, the server may match the second user with a user associated with waiting information having the highest priority among one or more waiting information for matching with the second user.

[0013] According to one embodiment, the server may determine the priority based on the order of acquisition of one or more pieces of waiting information for matching with the second user.

[0014] According to one embodiment, among one or more waiting information for matching with the second user, waiting information related to a user who is using a specific function may have a higher priority than waiting information related to other users who are not using the specific function.

[0015] According to one embodiment, if the second user is not currently matched with another user, the server may match the first user with the second user.

[0016] According to one embodiment, the step of providing the recommendation information includes a step of determining the one or more users based on set condition information, and the condition information may include one or more of a condition regarding whether or not a user is inappropriate for matching with the first user, a condition regarding user profile information, or a condition regarding whether or not the recommendation information previously provided to the first user includes a history.

[0017] According to one embodiment, the recommendation information may include one or more of the following information: the nationality of the one or more users; the age of the one or more users; a profile picture of the one or more users; whether the one or more users are connected to the matching service in real time; and whether the one or more users are currently matching with other users.

[0018] According to one embodiment, the method for providing the matching service further includes a step of confirming whether to proceed with the matching process in response to the selection input, and the terminal of the first user may obtain waiting information for matching with the second user if it is confirmed that the matching process will proceed.

[0019] According to one embodiment, the matching process may be performed in preference to a process of matching the first user with an opposing user by random matching.

[0020] According to one embodiment, a decision may be made as to whether to proceed with the matching process based on either the number of waiting information related to the first user or the number of waiting information for matching with the second user.

[0021] According to one embodiment, the step of confirming whether to proceed with the matching process may include a step of obtaining waiting information for matching with the second user and determining whether the quantity of goods held by the first user is equal to or greater than the quantity of goods required to match the second user with the first user, and a step of providing information notifying that goods are insufficient if the quantity of goods held by the first user is less than the required quantity of goods.

[0022] According to one embodiment, when it is confirmed that the matching process will proceed, the method for providing a matching service may further include providing, in addition to waiting information for matching with the second user, information regarding whether other waiting information related to the first user exists, and, if so, one or more of the waiting information.

[0023] According to one embodiment, the method may further include a step of determining a waiting status of the first user for matching with the second user, a step of applying a first condition related to the expiration of the waiting of the first user when the waiting of the first user for matching with the second user is in a normal progress state, and a step of applying a second condition related to the expiration of the waiting of the first user when the waiting of the first user for matching with the second user is in a stopped state.

[0024] According to one embodiment, the method may further include providing information about the time remaining until the first user's waiting period expires in connection with the first user's waiting for matching with the second user.

[0025] According to one embodiment, when the first user and the second user are matched, the terminal of the first user may provide a matching termination function after a predetermined time has elapsed since the first user and the second user were matched.

[0026] In one embodiment, the terminal of the first user providing the matching service includes a transceiver, a memory for storing instructions, and a processor, and the processor is connected to the transceiver and the memory, and may provide recommendation information including information of one or more users, obtain a selection input for a second user included in the one or more users, obtain waiting information for matching with the second user, and, if the first user and the second user are matched, provide information regarding connection with the second user.

[0027] In one embodiment, a method for providing a matching service on a terminal of a second user includes a step of checking waiting information related to a first user for matching with the second user, and a step of providing information regarding a connection with the first user when the second user and the first user are matched, wherein a selection input for the second user is obtained on the terminal of the first user, and the waiting information is obtained on the terminal of the first user.

[0028] Further details regarding other embodiments are included in the following detailed description and drawings. [Effects of the Invention]

[0029] According to the present disclosure, a device and method for providing a matching service can improve overall user satisfaction with the service by providing a function that increases the possibility of matching with a desired partner while preventing each user from being provided with overly unfair matching opportunities.

[0030] The effects of the present invention are not limited to those described above, and other effects not described can also be clearly understood by those skilled in the art based on the claims. [Brief explanation of the drawings]

[0031] [Figure 1] 1 is a schematic configuration diagram of a system that provides a matching service according to an embodiment.

[0032] [Figure 2] 1 is a flowchart illustrating the operation of each device in a system that provides a matching service according to an embodiment.

[0033] [Figure 3] 10A and 10B are diagrams illustrating an example of a function for selecting a partner and using a matching service according to an embodiment.

[0034] [Figure 4] FIG. 10 is a diagram for illustrating a screen that provides status information regarding the standby of a first user according to one embodiment.

[0035] [Figure 5] FIG. 10 is a diagram illustrating an example of recommendation information according to an embodiment;

[0036] [Figure 6] 10 is a screen illustrating exemplary waiting information for matching with a selected partner according to one embodiment.

[0037] [Figure 7] FIG. 10 is a diagram illustrating an example of a screen when the first user is in a stopped standby state according to an embodiment.

[0038] [Figure 8] FIG. 10 is a diagram illustrating an example of providing status information regarding the first user's waiting state in a portion of the screen even when the first user leaves a page including recommendation information, according to one embodiment.

[0039] [Figure 9] FIG. 10 is a diagram illustrating an exemplary operation of providing information related to a connection with a second user when the first user and the second user are matched, according to one embodiment.

[0040] [Figure 10] 1 is an operational flowchart of a method for providing a matching service on a terminal of a first user according to an embodiment;

[0041] [Figure 11] FIG. 2 is a diagram illustrating an example of the configuration of a terminal of a first user according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0042] The terms used in the embodiments are currently commonly used and general terms that are selected as much as possible, taking into consideration the functions in this disclosure, but these may differ depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, etc. In addition, in certain cases, the applicant may have arbitrarily selected terms, and in such cases, the meanings thereof will be described in detail in the relevant explanation section. Therefore, the terms used in this disclosure should be defined not simply by their names, but based on the meanings of the terms and the content throughout this disclosure.

[0043] Throughout this specification, when a part is described as "comprising" a certain component, it means that it can further include other components without excluding other components, unless otherwise specified. Furthermore, terms such as "... unit" and "... module" used in the specification refer to a unit that processes at least one function or operation, and this may be realized in hardware, software, or a combination of hardware and software.

[0044] The phrase "at least one of a, b, and c" used throughout this specification may include "a only," "b only," "c only," "a and b," "a and c," "b and c," or "all of a, b, and c."

[0045] The term "terminal" referred to below may be realized as a computer or a mobile terminal that can connect to a server or another terminal via a network. Here, the term "computer" refers to, for example, a notebook computer, desktop computer, or laptop computer equipped with a web browser, and the term "mobile terminal" refers to, for example, a wireless communication device that ensures portability and mobility, and may include communication infrastructure terminals such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), and LTE (Long Term Evolution), as well as all kinds of handheld wireless communication devices such as smartphones and tablet PCs.

[0046] The present disclosure will be described in detail below with reference to the accompanying drawings so that those skilled in the art can easily carry out the embodiments of the present disclosure, although the present disclosure may be embodied in various forms and is not limited to the embodiments described herein.

[0047] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0048] In describing the embodiments, technical details that are widely known in the technical field to which the present invention pertains and that are not directly related to the present invention will be omitted for the purpose of clearly conveying the gist of the present invention by omitting unnecessary explanations.

[0049] For the same reasons, some components in the accompanying drawings are exaggerated, simplified, or diagrammatically illustrated, and the size of each component does not completely reflect the actual size. The same or corresponding components in each drawing are designated by the same reference numerals.

[0050] The advantages and features of the present invention, as well as methods for achieving them, will become apparent from the following detailed description of the embodiments in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, and can be embodied in various forms. These embodiments are provided to fully disclose the present invention and to fully convey the scope of the invention to those skilled in the art to which the present invention pertains, and the present invention is defined only by the scope of the claims. The same reference symbols refer to the same elements throughout the specification.

[0051] It will be understood that each block illustrated in the process flow diagrams, and combinations thereof, are implemented by computer program instructions. These computer program instructions can be loaded into a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus, and, when executed, generate means for performing functions corresponding to the blocks illustrated in the flow diagrams. These computer program instructions can also be stored in a computer-usable or computer-readable memory that controls a computer or other programmable data processing apparatus to perform functions in a particular manner, and the instructions stored in the memory can constitute an article of manufacture containing instruction means for performing the functions in the blocks illustrated in the flow diagrams. Computer program instructions can also be loaded into a computer or other programmable data processing apparatus to perform a series of operational steps on the apparatus, creating a computer-implemented process, and the instructions for executing the process can provide steps for performing the functions in the blocks illustrated in the flow diagrams.

[0052] Furthermore, each block may represent a module, segment, or portion of code that includes one or more executable instructions for performing a particular logical function. It should also be noted that in some alternative embodiments, the functions described in the blocks may be executed in a different order than described. For example, two blocks shown in succession may in fact be executed substantially simultaneously, or may be executed in the reverse order, depending on the functionality involved.

[0053] FIG. 1 is a schematic diagram of a system that provides a matching service according to one embodiment.

[0054] In various embodiments, the system for providing a matching service includes a first user terminal 110, a server 120, and a second user terminal 130. The system for providing a matching service according to one embodiment may further include a network that supports transmission and reception of information between at least some of the first user terminal 110, the server 120, the second user terminal 130, and an external device.

[0055] The first user terminal 110, the server 120, and the second user terminal 130 of the system providing a matching service may include a transceiver, memory, and a processor. The first user terminal 110, the server 120, and the second user terminal 130 each represent a unit that processes at least one function or operation, and may be implemented by hardware, software, or a combination of hardware and software. Although the first user terminal 110, the server 120, and the second user terminal 130 are referred to as separate devices and servers throughout the embodiments, they may be logically separated structures and may be realized by separate functions in a single device or server.

[0056] According to one embodiment, the first user terminal 110, the server 120, and the second user terminal 130 may include multiple computer systems or computer software implemented as network servers. For example, at least some of the first user terminal 110, the server 120, and the second user terminal 130 may be computer systems and computer software connected to subsystems capable of communicating with other network servers via a computer network such as an intranet or the Internet, receiving task execution requests, executing the tasks, and providing the results. In addition, at least some of the first user terminal 110, the server 120, and the second user terminal 130 may be understood as a broader concept including a series of applications that can run on the network server and various databases built therein. For example, at least some of the first user terminal 110, the server 120, and the second user terminal 130 may be implemented using a network server program provided in various ways depending on the operating system, such as DOS, Windows, Linux (registered trademark), UNIX (registered trademark), or MacOS.

[0057] Meanwhile, for convenience of explanation, the first user's terminal 110, the server 120, and the second user's terminal 130 will be referred to, but these should be understood as a comprehensive form of electronic device that corresponds to, includes, or is included in various types of devices such as computer devices and mobile communication terminals.

[0058] The first user is a user who uses the matching service and can be understood as an example of a user who uses a matching service function to select a partner. The first user's terminal 110 provides one or more functions related to the matching service. Specifically, the first user's terminal 110 provides recommendation information including information on one or more users and acquires a selection input for a specific user (hereinafter referred to as a "second user") included in the one or more users. The first user's terminal 110 also acquires waiting information for matching with the second user, and, when the first user and the second user are matched, provides information regarding connection with the second user.

[0059] According to an embodiment, the terminal 110 of the first user may confirm whether to proceed with the matching process in response to a selection input for the second user. In this case, the terminal 110 of the first user may obtain waiting information for matching with the second user if it is confirmed that the matching process will proceed.

[0060] The server 120 is a device that centrally processes operations for providing a matching service. For example, the server 120 may determine whether to proceed with the matching process in response to a selection input and provide the determination result to the first user's terminal 110. If it is determined that the matching process should proceed, the server 120 may match the first user and the second user if set criteria are met. If the first user and the second user are matched, the server 120 may provide matching information to one or more of the first user's terminal 110 and the second user's terminal 130.

[0061] In addition, in one embodiment, the server 120 may determine one or more users included in the recommendation information, and there may be various embodiments related to the operations performed by the server 120, such as determining the waiting status of a first user for matching with a second user.

[0062] The second user is a user who uses the matching service and may correspond to a partner selected by the first user for matching. The second user's terminal 130 provides one or more functions related to the matching service. Specifically, the second user's terminal 130 checks waiting information for matching with the second user (including waiting information related to the first user) and provides information regarding connection with the first user when the first user and the second user are matched.

[0063] Further details relating to the first user's terminal 110, the server 120, and the second user's terminal 130 are described below in FIGS.

[0064] Operations related to a series of information providing methods according to various embodiments may be implemented by a single physical device or by a system in which multiple physical devices are organically combined. For example, some of the components included in the system for providing a matching service may be implemented by one physical device, and the remaining components may be implemented by other physical devices. For example, one physical device may be implemented as part of the first user's terminal 110, and other physical devices may be implemented as part of the server 120 or other external devices.

[0065] In some cases, each component included in the system providing a matching service may be distributed to different physical devices, and the distributed components may be organically combined to implement the functions and operations of the system providing a matching service. For example, the first user's terminal 110 in this specification may include at least one sub-device, and some operations described as being performed by the first user's terminal 110 may be performed by a first sub-unit, and other operations may be performed by a second sub-unit. Figure 2 is an operational flowchart illustrating the operation of each device in a system providing a matching service according to one embodiment.

[0066] FIG. 2 is an operational flowchart for explaining the operation of each device in a system that provides a matching service according to one embodiment.

[0067] Referring to Figure 2, according to one embodiment, the first user's terminal 110 provides recommendation information including information of one or more users (201). The recipients to whom the first user's terminal 110 provides the recommendation information may include, but are not limited to, the first user. The recommendation information may be output through an output device (e.g., a screen) of the first user's terminal 110 so that multiple recipients can receive it. Furthermore, in some embodiments, the recommendation information may be provided to other devices, and various embodiments may exist regarding the recipients of the recommendation information.

[0068] According to one embodiment, the first user's terminal 110 may receive the first user's request for a service that selects and matches other users (e.g., a match partner), and may provide recommendation information in response to the first user's request. For example, further referring to the example of FIG. 3, a function for selecting a partner and using a service that matches may be provided on the screen of the first user's terminal 110 (the "Pick & Match" function of FIG. 301), and upon receiving the first user's input thereto, recommendation information may be provided in accordance with the received response.

[0069] Returning to FIG. 2 again, according to one embodiment, the first user's terminal 110 may determine one or more users based on set condition information. According to one embodiment, the "set condition information" for determining one or more users may include one or more of a condition related to whether the user is inappropriate for matching with the first user, a condition related to the user's profile information, and a condition related to whether the user has a history of being included in recommendation information provided to the first user within a set period of time. Here, the "user" referred to in connection with the set condition information may be understood to be a candidate user to be included in recommendation information provided to the first user, rather than the first user.

[0070] According to one example, the satisfaction of the conditions related to whether a user is inappropriate to match with the first user may be determined based on one or more of whether the user has been blocked by the first user, whether the user has been blocked according to the service policy, whether the user is a monitoring personnel, and whether the user has a history of punishment. Also, according to one example, the conditions related to whether a user is inappropriate to match with the first user may include a condition related to whether there is a problem with the profile image, and specific examples may include when there is no profile image, when the image does not depict a person, when a photo of a person other than the user is registered as the profile image, etc.

[0071] According to one example, the conditions related to the user's profile information may include one or more of conditions related to matching filter information included in the user's profile information and conditions related to score information associated with the profile image. Relatedly, the matching filter information may include filtering criteria such as nationality or gender. On the other hand, the conditions related to the user's profile information may not include conditions related to the matching filter information. In this case, even if a first user does not match the filter criteria set by the user, the first user may still be included in the recommendation information provided to the first user.

[0072] Furthermore, depending on the embodiment, even when the user's matching filter information is not taken into consideration in this manner, the first user's matching filter information may be taken into consideration. For example, if the first user's matching filter information includes information such as "a resident of Asia," the users included in the recommendation information provided to the first user may be limited to users in Asia, but even if the user's matching filter information includes information such as "a resident of Europe," the user may be included in the recommendation information provided to the first user residing in Asia.

[0073] On the other hand, even if the user's profile information does not include explicit filtering criteria, various embodiments may exist, such as determining one or more users based on criteria set for providing the service (e.g., if the user does not request any separate criteria, matching users from the same country is given the highest priority, followed by users from neighboring countries, and users from the remaining countries is given the lowest priority).

[0074] The score information associated with the profile image may include a score set by an electronic device such as server 120 or may include a score determined directly by a human. According to one embodiment, the score information associated with the profile image may include a score calculated based on a machine learning model, although the scope of the present disclosure is not limited in this respect.

[0075] Regarding the condition related to whether or not a user has a history included in the recommendation information provided to the first user within the set criteria, the "set criteria" may be interpreted in a broader sense, including not only a time criterion but also a quantitative (e.g., number of people) criterion, etc. For example, in one example, "a condition related to whether or not a user has a history included in the recommendation information provided to the first user within the set criteria" may correspond to "a condition related to whether or not a user has a history included in the recommendation information provided to the first user within the last seven days," and in another example, "a condition related to whether or not a user has been included in the 600 people most recently provided as recommendation information to the first user."

[0076] In addition, the "set condition information" for determining one or more users may include a condition related to whether the number of (currently valid) waiting information for matching with the user exceeds a set number, and various embodiments may exist in this regard.

[0077] Meanwhile, although the above describes an embodiment in which the terminal 110 of the first user determines one or more users based on the set condition information, the subject of the operation is not limited to the terminal 110 of the first user. For example, the operation of determining one or more users based on the set condition information may be executed by the server 120, and even in this case, the above description may be applied mutatis mutandis to understand the operation.

[0078] According to one embodiment, the operation of providing the recommendation information of FIG. 201 may be performed when a specific action is taken by the first user. For example, when the first user has not been provided with any recommendation information (or even if the recommendation information has been provided, the recommendation information is invalid due to expiration or the like), the recommendation information may be provided when the first user requests a function to select a partner and use a matching service. As another example, the recommendation information may be provided when the first user refreshes the screen on the recommendation information page. As another example, the recommendation information may be provided when the first user changes and saves the matching filter information.

[0079] On the other hand, notwithstanding the above examples, in some cases, such as when recommendation information cannot be generated for technical reasons or when the first user is unable to use a service that allows them to select and match with a partner (for example, if they have a punishment history), recommendation information may not be provided even if the first user takes a specific action.

[0080] According to an embodiment, the first user's terminal 110 may acquire standby information for random matching for the first user. Depending on the embodiment, the random matching function may be provided regardless of (i.e., independently of) whether or not the first user has requested a function to select a partner and use a service to be matched, or may be provided only when the first user has not requested a function to select a partner and use a service to be matched. Various other embodiments may also be possible for providing the random matching function.

[0081] According to one embodiment, the matching process performed in response to the selection input may be prioritized over the process of matching the first user with a partner through random matching. In other words, a connection between users through random matching may have a lower priority than a connection between users through partner-selected matching. That is, if a first user can be connected to user A through random matching and can be connected to user B through partner-selected matching, if the user is using partner-selected matching, the first user may be preferentially connected to user B.

[0082] According to one embodiment, the logic for determining information on one or more candidate users associated with a random match and the logic for determining information on one or more users included in the recommendation information may be different. For example, in the case of random matching, matching is performed taking into account the matching filter information of both users, whereas in the case of a partner selection matching service, only the matching filter information of the first user may be considered, and the matching filter information of the other user may not be considered.

[0083] In the case of random matching, the first user does not select the person to be matched, and the first user may not know exactly who the person will be matched with. However, the person to which the first user will be matched is not necessarily determined completely randomly. For example, one or more factors (e.g., the first user's preferences) may be taken into consideration to determine the person to be matched with the first user. In this regard, by further referring to the above-mentioned "Logic for determining information of one or more candidate users related to a randomly matched person," it can be more clearly understood that the person to which the first user will be matched through random matching is not completely random.

[0084] As another example, in the case of random matching, matching is performed in a manner that maximizes the duration of the match (for example, in a manner that reflects the preferences of both users), whereas users that are generally considered to be popular may be recommended to a first user who selects a partner and uses the matching service. Furthermore, in some embodiments, users who have a good reputation among other users may be recommended to a first user who selects a partner and uses the matching service.

[0085] Without being limited to the above examples, there may be various embodiments regarding how the matching logic for random matching differs from the matching logic for a service that selects and matches a partner (e.g., logic for determining information about one or more users that the recommendation information includes).

[0086] The terminal 110 of the first user acquires a selection input for a second user included in the one or more users (202). The selection input may include a touch input for the second user's information included in the recommendation information. Meanwhile, the selection input may be received from the first user, but is not necessarily limited thereto.

[0087] According to one embodiment, the first user's terminal 110 may confirm whether to proceed with the matching process in response to the acquired selection input (203). The operation of drawing number 203 is not necessarily an operation that the first user's terminal 110 should perform, so in some embodiments, the first user's terminal 110 may not perform the operation of drawing number 203.

[0088] According to one embodiment, the first user's device 110 may obtain information about a waiting period for matching with a second user and determine whether the quantity of goods held by the first user is equal to or greater than the quantity of goods required to match the second user with the first user. In this case, if the quantity of goods held by the first user is less than the required quantity of goods, the first user's device 110 may determine not to proceed with the matching process. Alternatively, if the quantity of goods held by the first user is less than the required quantity of goods, the first user's device 110 may provide information notifying the user that goods are insufficient, wait for a predetermined period of time for goods to be charged, and if the goods are still insufficient, determine not to proceed with the matching process.

[0089] According to one embodiment, the terminal 110 of the first user may check whether the second user is currently matching with another user and determine whether to proceed with the matching process based on this. For example, if the second user is currently matching with another user, the terminal 110 of the first user may determine not to proceed with the matching process with the second user. In addition, when the second user is currently matching with another user, the terminal 110 of the first user may determine whether to proceed with the matching process with the second user by taking into account the number of users waiting to be matched with the second user. Various other embodiments may also be possible.

[0090] According to one embodiment, the first user's terminal 110 may determine whether the second user is connected to the matching service (hereinafter referred to as "online state"), and if the second user is not online, may determine not to proceed with the matching process. In some embodiments, the first user's terminal 110 may additionally determine whether the second user is online and also whether matching is possible, and if matching is not possible, may determine not to proceed with the matching process (even if the second user is online, matching may not be possible in some states, such as when watching a broadcast or visiting a shop).

[0091] In some embodiments, the first user's terminal 110 may determine whether to proceed with the matching process based on one or more of the number of waiting information items (hereinafter referred to as "waiting information items related to the first user") generated by the first user's matching request (e.g., a selection input for the second user) and the number of waiting information items for matching with the second user. For example, the first user's terminal 110 may determine not to proceed with the matching process if there are 10 or more waiting information items related to the first user or 15 or more waiting information items for matching with the second user.

[0092] It should be noted that various other factors may be taken into consideration to determine whether to proceed with the matching process, such as whether the first user or the second user is subject to punishment, whether the first user or the second user has a history of punishment, and whether the first user or the second user is currently watching a broadcast, and the specific embodiments do not limit the scope of the present disclosure.

[0093] At least some of the factors considered to determine whether to proceed with the matching process described above may be considered in advance when providing the recommendation information. For example, the recommendation information may be provided taking into consideration whether the second user is online, and users who are not online may not be included in the recommendation information from the beginning. Furthermore, even after the first user's terminal 110 provides the recommendation information, it may determine in real time whether each user is online and provide further information including the determination result (for example, information about users who have switched offline may be displayed in gray). Furthermore, the interface for users who have switched offline may be disabled so that the first user cannot select the information of the users, thereby eliminating the possibility of obtaining a selection input for offline users in advance.

[0094] An example of providing further information indicating whether or not a user is online is described below with reference to FIG.

[0095] Meanwhile, when the first user's terminal 110 determines whether to proceed with the matching process, the relevant specific determination (e.g., whether there are sufficient assets, whether the user is online, the number of waiting information, etc.) is not limited to being made by the first user's terminal 110. For example, the specific determination as to whether to proceed with the matching process may be performed by the server 120, in which case the first user's terminal 110 may receive the determination result from the server 120 and determine whether to proceed with the matching process. Furthermore, even when the specific determination is made by a device other than the first user's terminal 110, the above description may be applied mutatis mutandis, and the operation may be understood.

[0096] The first user's terminal 110 acquires waiting information for matching with the second user and provides a user interface related to the acquired waiting information (204). In an embodiment in which the operation of 203 is performed (i.e., an embodiment in which whether to proceed with the matching process is confirmed in response to a selection input from the second user) the first user's terminal 110 may perform the operation of 204 if it is confirmed that the matching process will proceed. If the second user is currently matching with another user, after the matching between the second user and the other user is completed, the server 120 may match the second user with the user associated with the waiting information with the highest priority among the one or more waiting information for matching with the second user. In this regard, the server 120 may determine the priority based on the order in which the one or more waiting information for matching with the second user is acquired. Such an order may include, but is not limited to, an embodiment in which the user who earliest registered waiting information for matching with the second user has the highest priority (i.e., first-come, first-served).

[0097] According to one embodiment, the priority of one or more pieces of waiting information for matching, which is determined based on the order in which they are acquired, may be limited to waiting information related to a user who has not yet been matched with a second user. That is, when a third user is matched with a second user, waiting information related to the third user may be deleted or changed to the lowest priority.

[0098] According to one embodiment, among one or more pieces of waiting information for matching with a second user, waiting information related to a user using a specific function may have a higher priority than waiting information related to other users who are not using the specific function. For example, even if there is waiting information for a third user for matching with a second user that was obtained earlier than the waiting information for a first user for matching with a second user, the first user may have a higher priority than the third user by using the specific function.

[0099] On the other hand, if the second user is not currently being matched with another user, the server 120 may match the first user with the second user. This is because if the second user is not currently being matched, it can be understood that there are no other available users waiting for the second user (if there were other available users waiting, it would be assumed that they would have been matched with the second user). However, in some exceptional cases, such as when the server 120 is currently inquiring about the consent of the second user or other available users regarding whether or not to match the second user with another available user, or when a temporary gap in matching occurs immediately after the second user has finished an ongoing match, the server 120 may not match the first user with the second user.

[0100] When a first user and a second user are matched (205), the terminal 110 of the first user provides information related to the connection with the second user (206). Also, the terminal 130 of the second user provides information related to the connection with the first user (207). In this regard, when the matching turn comes according to priority, the first user and the second user can be matched, and separate consent from the terminal 130 of the second user may not be required, although the scope of the present disclosure is not limited thereto.

[0101] According to one embodiment, the information provided to the first user's terminal 110 and the information provided to the second user's terminal 130 may differ in part, and a more detailed example in this regard is described below in FIG. 9.

[0102] According to one embodiment, when a first user and a second user are matched, the first user's device may provide a matching termination function after a predetermined time has elapsed since the first user and the second user were matched. In this regard, according to one embodiment, the time until the matching termination function is provided when a partner is selected and matched may differ from the time provided when a random match is made. For example, when a partner is selected and matched, the matching termination function may be provided after five seconds have elapsed, while when a random match is made, the function may be provided after three seconds have elapsed.

[0103] According to one embodiment, the time a first user must wait before being provided with the matching termination function may differ from the time a second user must wait before being provided with the matching termination function. For example, the first user may be provided with the matching termination function immediately after the matching is established, while the second user may be provided with the matching termination function five seconds later. However, even in such a case, if the second user is using a specific function, various embodiments may exist, such as providing the second user with the matching termination function immediately after the matching is established.

[0104] According to one embodiment, the terminal 110 of the first user may provide, in addition to the waiting information for matching with the second user, information regarding whether there is any more waiting information related to the first user, and if there is any more waiting information related to the first user, the waiting information. Such information may be provided not only on the page including the recommendation information, but also when the first user is engaged in other activities away from the page including the recommendation information. A more detailed example of this will be described later with reference to FIG. 8.

[0105] FIG. 3 is a diagram illustrating an example of a function for selecting a partner and using a matching service according to an embodiment.

[0106] 3, the first user's terminal 110 according to one embodiment may provide a function for selecting a partner and using a service that is matched (a "pick and match" function of FIG. 301). The first user's terminal 110 may further provide a function for inputting matching filter information that may be considered in providing recommendation information related to a service that is matched by selecting a partner (a function of FIG. 302).

[0107] Furthermore, the first user's terminal 110 can further provide the first user with the quantity of goods he or she possesses (number of remaining gems in figure 303), thereby assisting the first user in determining whether he or she has enough goods to select a partner and use the matching service.

[0108] 4 is a diagram for exemplarily explaining a screen for providing status information related to the first user's standby state according to an embodiment. In relation to the following explanations of FIGS. 4 to 7, the operations that are supposed to be performed by the first user's terminal 110 are described by specifying the subject for the sake of convenience, and it should be understood that they may actually be performed by another device, such as the server 120.

[0109] Referring to FIG. 4, the device 110 of the first user according to an embodiment may determine the state of the first user's waiting for matching with the second user. The waiting state may include a normal progress state, a stopped state, a no longer valid state, etc. The stopped state may include a stopped state due to a lack of goods, a state where the waiting cannot technically proceed normally, a stopped state requested by the first user, etc. In this regard, the state where the waiting cannot technically proceed normally may include a state where it is difficult to simultaneously proceed with the waiting for matching due to technical or policy reasons, such as when the first user is watching a broadcast, as well as a state where the first user deactivates an app or page providing a matching service or performs other activities while the app or page is in the background.

[0110] On the other hand, if the first user is using other functions other than the matching service (for example, visiting a shop or viewing the profile information of other users) through the app that provides the matching service, there is no need to suspend the waiting simply because the first user is not on a screen related to the matching service, and if it is technically possible to proceed with the matching waiting at the same time, the waiting can be maintained as a normal progress state.

[0111] The state in which the waiting is no longer valid may include a state in which the waiting is canceled, a state in which the time set for the waiting has elapsed and the waiting has expired, etc. In this regard, the state in which the waiting is canceled may include a state in which the waiting is canceled at the request of the first user, a state in which the waiting is canceled due to a specific action of the first user (e.g., deleting the app), a state in which the waiting is canceled due to the first user losing eligibility (e.g., being punished, withdrawing from the membership, etc.), etc.

[0112] According to one embodiment, if the first user's wait for matching with the second user is in a normal progress state, the first user's terminal 110 may apply a first condition related to the expiration of the first user's wait. If the first user's wait for matching with the second user is in a stopped state, the first user's terminal 110 may apply a second condition related to the expiration of the first user's wait. According to one example, if the first user's wait for matching with the second user is in a normal progress state, the wait information may expire if 60 minutes have passed since the wait information was acquired (first condition). Also, if the first user's wait for matching with the second user is in a stopped state, the wait information may expire if the stopped state is maintained for 20 minutes or more consecutively (second condition).

[0113] According to one embodiment, the second condition includes the content of the first condition, and can further include the content of other detailed conditions as an OR condition.

[0114] According to one embodiment, the first user's terminal 110 may provide status information related to the first user's waiting. Referring to the example of FIG. 410, when the waiting is progressing normally, the first user's terminal 110 may display the elapsed time since the waiting information was acquired, or the remaining time until the expiration of the waiting information based on the first condition described above. Referring to the example of FIG. 420, when the waiting is in a stopped state, the first user's terminal 110 may provide an icon indicating the stopped state, and may display the elapsed time since the stopped state was acquired, or the remaining time until the expiration of the waiting information based on the second condition described above.

[0115] FIG. 5 is a diagram illustrating recommendation information according to an embodiment.

[0116] 5, information about one or more users included in the recommendation information according to an embodiment may include information such as the nationality, name, age, and profile picture of each user. Meanwhile, the recommendation information may further provide information about whether each user is currently connected (e.g., online) in real time to the matching service. Furthermore, the recommendation information according to an embodiment may additionally include information about whether one or more users are available for matching or whether one or more users are currently matching with other users.

[0117] When a selection input from the first user for a second user is acquired, the terminal 110 of the first user may provide status information related to waiting on the recommendation information, which may be provided in a format including text such as "Waiting" (see the information related to "Eduardo" in the figure). Furthermore, the terminal 110 of the first user may provide a function (see FIG. 502) for separately classifying and displaying users for whom a selection input from the first user has been acquired among one or more users included in the recommendation information. In this case, various embodiments may be possible, such as providing a function for viewing one or more users (one embodiment of FIG. 501) or a function for separately classifying and displaying users for whom a selection input has not been acquired (another embodiment of FIG. 501).

[0118] FIG. 6 is a screen for illustratively explaining waiting information for matching with a selected partner according to one embodiment.

[0119] 6, according to the example of FIG. 610, an example of recommendation information according to an embodiment is shown, which displays information of one or more users, and the detailed content thereof can be understood mutatis mutandis by applying the description of FIG. 5. For example, the recommendation information may include information such as each user's nationality (602), name (603), age (604), and profile picture (601).

[0120] The recommendation information according to an embodiment may include waiting information for matching with a partner selected by the first user. As described above with reference to FIG. 5, the first user's device 110 according to an embodiment may provide a function for separately classifying and viewing users for which a selection input by the first user has been acquired (a "Waiting" tab in the example of FIG. 6), and such a function may provide the first user with a page including waiting information. According to the example of FIG. 620, if the partner selected by the first user does not exist, the first user's device 110 may output a message such as "There are no friends waiting. Please select a friend from the application list!" on the page including waiting information. On the other hand, according to the example of FIG. 630, if the partner selected by the first user exists, the first user's device 110 may provide information on the remaining waiting time for each user (605) along with information on each user selected by the first user.

[0121] On the other hand, the terminal 110 of the first user not only provides information on the remaining waiting time for each user selected by the first user, but also provides a function for switching the waiting to a stopped state (for example, the text "Pause waiting" (606) and the toggle button (607) to the right of it shown in the example of Figure No. 630), or a function for canceling the waiting (for example, a button (608) containing the text "Cancel waiting" shown in the example of Figure No. 630 in Figure 6).

[0122] In this regard, and further referring to the example of diagram 710 in Figure 7, when there is a request from the first user for the function to switch waiting to a stopped state, the terminal 110 of the first user may enable the stop function along with a message such as "Waiting has been paused! If you do not return to waiting within 20 minutes, all waiting will be canceled." This may include, for example, an embodiment in which a toggle button corresponding to the function to switch waiting to a stopped state is switched to an ON state.

[0123] 7, the terminal 110 of the first user can activate the stop function even in the case of a stop state due to a shortage of goods, or a state where the waiting cannot proceed normally due to technical reasons, etc. However, in this case, by outputting a message different from that when the stop function is activated at the request of the first user, such as "Connection is not possible! If the connection is not possible for more than 20 minutes, all waiting will be canceled," the first user can distinguish whether the stop is at his / her request or for some other reason.

[0124] On the other hand, as in the example of diagram number 710 in Figure 7, if the waiting is stopped at the request of the first user, the paused waiting state can be released and the state can be switched to waiting when the user inputs to the toggle button, but as in the example of diagram number 720 in Figure 7, if the waiting is stopped for some other reason, it may be necessary to resolve the cause of the paused waiting state in order to release the paused waiting state.

[0125] FIG. 8 is a diagram illustrating an example in which status information related to the first user's waiting state is provided in a portion of the screen even when the first user leaves a page including recommended information according to an embodiment.

[0126] 8, in addition to the waiting information for matching with the second user, the device 110 of the first user according to an embodiment may further provide information regarding whether there is any more waiting information related to the first user, and, if there is any more waiting information related to the first user, information related to the waiting information. According to an embodiment, such information may be provided even if the first user leaves the page including the recommended information and engages in other activities.

[0127] According to one embodiment, if there is more waiting information, the first user's terminal 110 may provide information about the total number of waiting information items (or information about the number of waiting information items other than the waiting information for matching with the second user) and provide waiting status information. For example, the example in FIG. 801 may correspond to an embodiment in which the total number of waiting information items is provided along with an icon indicating that waiting is proceeding normally. In this way, if waiting is proceeding normally, profile information (e.g., a profile picture) of the user with the highest priority may also be provided.

[0128] Also, the examples of drawing numbers 802 and 803 may correspond to an embodiment in which the total number of waiting information is provided along with an icon indicating that waiting is stopped. On the other hand, the icon of drawing number 802 may indicate that waiting is stopped at the request of the first user, and the icon of drawing number 803 may indicate that waiting is stopped for other reasons other than the request of the first user.

[0129] On the other hand, as in the example of Figure 804, when the waiting state is stopped, information regarding the reason for the stop, such as "insufficient gems," can be provided, and further, remaining time information corresponding to the waiting information related to the first user that has the shortest remaining time until expiration can be provided. Various embodiments are possible.

[0130] Meanwhile, as described above, when a first user and a second user are matched, the first user's device 110 may provide information related to the connection with the second user. In this regard, when the first user, according to one embodiment, leaves the page including the recommended information and engages in other activities, the "information related to the connection with the second user" provided by the first user's device 110 may include more detailed information than when the first user does not leave the page including the recommended information.

[0131] FIG. 9 is a diagram illustrating an example of an operation of providing information related to a connection with a second user when a first user and a second user are matched according to an embodiment.

[0132] 9, when a first user and a second user are matched according to one embodiment, the first user's device 110 provides information related to the connection with the second user, and the second user's device 110 provides information related to the connection with the first user. The information provided by the first user's device 110 may include the second user's profile information (profile picture, nationality, name, age, etc.) and may also include a function for initiating matching (901) and a function for rejecting matching (902). According to one embodiment, if the first user does not perform any operation for a set period of time (e.g., 5 seconds) or more, it is assumed that the first user wishes to be matched with the second user, and matching may automatically begin.

[0133] According to one embodiment, the information provided by the second user's terminal 110 may include the first user's profile information, but may not include at least one of the function for initiating matching (901) and the function for rejecting matching (902). Alternatively, even if the information provided by the second user's terminal 110 includes the function for initiating matching (901) or the function for rejecting matching (902), restrictions may be imposed, such as additional conditions (e.g., time conditions) related thereto. However, even in such a case, if the second user is using a specific function, the function for initiating matching (901) and the function for rejecting matching (902) may be provided to the second user without any additional restrictions, and various embodiments may exist.

[0134] FIG. 10 is an operational flowchart of a method for providing a matching service on a terminal of a first user according to an embodiment.

[0135] 10, according to one embodiment, a first user's terminal 110 provides recommendation information including information of one or more users 1010. According to one embodiment, the first user's terminal 110 may receive a first user's request for a service to select and match other users (e.g., matching partners) and provide recommendation information in response to the first user's request.

[0136] The terminal 110 of the first user acquires a selection input for a second user included in the one or more users (1020). The selection input for the second user may include a touch input for the information of the second user included in the recommendation information. Meanwhile, the selection input for the second user may be received from the first user, but is not limited thereto.

[0137] The terminal 110 of the first user acquires waiting information for matching with the second user (1030). If the second user is currently being matched with another user, when the matching between the second user and the other user is completed, the server 120 may match the second user with a user associated with waiting information having the highest priority among one or more waiting information for matching with the second user.

[0138] According to one embodiment, the first user's device 110 may confirm whether to proceed with the matching process in response to the acquired selection input. According to one embodiment, the first user's device 110 may acquire waiting information for matching with the second user, determine whether the quantity of goods held by the first user is equal to or greater than the quantity of goods required to match the second user with the first user, and confirm whether to proceed with the matching process based on the determination result. In such a case, if it is confirmed that the matching process should proceed, the operation of FIG. 1030 may be executed.

[0139] If the first user and the second user are matched, the terminal 110 of the first user provides information related to the connection with the second user (1040). Also, the terminal 110 of the second user provides information related to the connection with the first user.

[0140] FIG. 11 is a diagram illustrating an example of the configuration of a terminal of a first user according to an embodiment.

[0141] 11, the first user's terminal 110 includes a transceiver 1110, a processor 1120, and a memory 1130. The first user's terminal 110 is connected to a server 120, a second user's terminal 130, other external devices, etc. via the transceiver 1110, and can exchange data with them.

[0142] The processor 1120 may include at least one device or perform at least one method described above in Figures 1-10. The memory 1130 may store information for performing at least one method described above in Figures 1-10. The memory 1130 may be volatile or non-volatile memory.

[0143] The processor 1120 can execute a program and control the first user's terminal 110 to provide information. The code of the program executed by the processor 1120 can be stored in the memory 1130.

[0144] Furthermore, the first user's terminal 110 according to an embodiment may further include an interface capable of providing information to the user.

[0145] Although the present specification and drawings disclose preferred embodiments of the present invention, even if specific terms are used, they are used in a general sense to easily explain the technical content of the present invention and to aid in understanding the invention, and are not intended to limit the scope of the present invention. It is obvious to a person skilled in the art that other modifications based on the technical concept of the present invention can be implemented in addition to the embodiments disclosed herein.

[0146] The recommendation server, electronic device, or terminal according to the above-described embodiments may include a processor, memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with external devices, and user interface devices such as a touch panel, keys, and buttons. A method implemented by a software module or algorithm may be stored on a computer-readable recording medium as computer-readable code or program instructions executable on the processor. Examples of computer-readable recording media include magnetic recording media (e.g., read-only memory (ROM), random-access memory (RAM), floppy disk, hard disk, etc.) and optical recording media (e.g., CD-ROM, digital versatile disc (DVD)). Furthermore, the computer-readable recording media may be distributed across computer systems connected via a network, allowing the computer-readable code to be stored and executed in a distributed manner. The medium may be read by a computer, stored in memory, and executed by a processor.

[0147] The present embodiments may be expressed in terms of functional blocks and various processing steps. These functional blocks may be realized by any number of hardware and / or software entities that perform specific functions. For example, the present embodiments may employ integrated circuitry, such as memory, processing, logic, and look-up tables, to perform various functions with one or more microprocessors or other control devices. While components may be implemented in software programming or software elements, the present embodiments may include various algorithms implemented using a combination of data structures, processes, routines, and other programming entities, and may be implemented in programming / scripting languages ​​such as C, C++, Java, assembler, and Python. Functional aspects may be implemented as algorithms executed by one or more processors. The present embodiments may also employ conventional techniques for electronic configuration, signal processing, data processing, and the like. Terms such as "mechanism," "element," "means," and "entity" are used broadly and are not limited to mechanical or physical entities. These terms may also refer to a series of operations (routines) in software in conjunction with a processor or the like.

[0148] The above-described embodiments are by way of example only and other embodiments are possible within the scope of the following claims.

Claims

1. A method for providing a matching service on a terminal of a first user, comprising: providing recommendation information including information of one or more users; obtaining a selection input for a second user included in the one or more users; acquiring waiting information for matching with the second user; providing information related to a connection with the second user when the first user and the second user are matched; A method for providing a matching service, including

2. The method further includes a step of acquiring standby information for random matching of the first user.

2. The method for providing a matching service according to claim 1.

3. The logic for determining the one or more pieces of candidate user information related to the randomly matched partner is different from the logic for determining the one or more pieces of user information included in the recommendation information. The method for providing a matching service according to claim 2 .

4. The step of providing the recommendation information includes: receiving a request from the first user for a service to be matched with selecting another user; providing the recommendation information in response to a request from the first user; Contains 2. The method for providing a matching service according to claim 1.

5. When the second user is currently being matched with another user, when the matching between the second user and the other user is completed, the server matches the second user with a user associated with waiting information with the highest priority among one or more waiting information for matching with the second user.

2. The method for providing a matching service according to claim 1.

6. The server determines a priority based on the order in which one or more pieces of waiting information for matching with the second user are acquired.

6. The method for providing a matching service according to claim 5.

7. Among the one or more pieces of waiting information for matching with the second user, waiting information related to a user who is using a specific function has a higher priority than waiting information related to other users who are not using the specific function.

7. The method for providing a matching service according to claim 6.

8. If the second user is not currently matched with another user, the server matches the first user with the second user.

2. The method for providing a matching service according to claim 1.

9. the step of providing the recommendation information includes a step of determining the one or more users based on set condition information; The set condition information includes one or more of a condition regarding whether the user is inappropriate for matching with the first user, a condition regarding user profile information, and a condition regarding whether the user has a history of being included in the recommendation information provided to the first user within a set criterion.

2. The method for providing a matching service according to claim 1.

10. The recommendation information includes one or more pieces of information among the nationalities of the one or more users, the ages of the one or more users, profile images of the one or more users, whether the one or more users are connected to the matching service in real time, and whether the one or more users are currently matching with other users.

2. The method for providing a matching service according to claim 1.

11. further comprising a step of confirming whether to proceed with a matching process in response to the selection input; When it is confirmed that the first user's terminal will proceed with the matching process, the first user's terminal acquires the waiting information for matching with the second user.

2. The method for providing a matching service according to claim 1.

12. The matching process is prioritized over a process of matching the first user with a partner through random matching.

12. The method for providing a matching service according to claim 11.

13. Whether to proceed with the matching process is determined based on one or more of the number of waiting information items related to the first user and the number of waiting information items for matching with the second user.

12. The method for providing a matching service according to claim 11.

14. The step of determining whether to proceed with the matching process includes: a step of acquiring waiting information for matching with the second user and determining whether the quantity of goods held by the first user is equal to or greater than the quantity of goods required to match the second user with the first user; If the quantity of goods held by the first user is less than the required quantity of goods, providing information notifying the user that the goods are insufficient; The method of providing a matching service according to claim 11, comprising:

15. When it is confirmed that the matching process is to proceed, the method further includes providing information regarding whether or not there is other waiting information related to the first user in addition to waiting information for matching with the second user, and, if there is, providing one or more of the waiting information.

12. The method for providing a matching service according to claim 11.

16. determining a waiting state of the first user for matching with the second user; applying a first condition related to the expiration of the first user's waiting period for matching with the second user when the first user's waiting period is progressing normally; applying a second condition related to the expiration of the first user's waiting for a match with the second user when the first user's waiting is stopped; Also includes 2. The method for providing a matching service according to claim 1.

17. and providing information about the remaining time until the first user's waiting period expires in relation to the first user's waiting for matching with the second user.

2. The method for providing a matching service according to claim 1.

18. When the first user and the second user are matched, the terminal of the first user provides a matching end function after a predetermined time has elapsed since the first user and the second user were matched.

2. The method for providing a matching service according to claim 1.

19. A computer-readable non-transitory recording medium having a program recorded thereon for causing a computer to execute the method of claim 1.

20. a terminal of a first user providing a matching service, the terminal including a transceiver, a memory storing instructions, and a processor; the processor is coupled to the transceiver and the memory; providing recommendation information including information about one or more users; obtaining a selection input for a second user included in the one or more users; acquire waiting information for matching with the second user; When the first user and the second user are matched, providing information related to the connection with the second user. The terminal of the first user.

21. A method for providing a matching service on a terminal of a second user, comprising: checking waiting information associated with the first user for matching with the second user; providing information related to a connection with the first user when the second user and the first user are matched; Including, A selection input for the second user is acquired at a terminal of the first user, and the standby information is acquired at a terminal of the first user. How to provide a matching service.

Citation Information

Patent Citations

  • Matching system and matching method

    JP2002109038A

  • Chat system, server for chat system and method for operating chat system

    JP2002157207A

  • Matching management server and matching management method

    JP2012147904A

  • Matching support program, matching support method, matching support device and matching support system

    JP2020035344A

  • Mediation device, mediation method, and computer-readable recording medium

    JP2021096859A