IP Library Granted Patent US 11,550,860
Granted Patent B2
US 11,550,860 · App. 16/827,607 · Granted Jan 10, 2023

Matchmaking video chatting partners

Inventors: Sangil Ahn (Cheongju-si, KR); Kangsik Jung (Seoul, KR); Hyountaek Yong (Seoul, KR); Sangpil Yoon (Seongnam-si, KR)
Assignee: Hyperconnect LLC
G06F16/9535G06F16/24578G06Q50/01H04L65/1069H04L67/30H04L65/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,550,860
App. No.
16/827,607
Granted
Jan 10, 2023
Kind
B2
Abstract

A mediating method may include: preparing at least two lists that respectively correspond to different values of a specific feature and that each of which includes at least one item; receiving first information about a first terminal or a user of the first terminal from the first terminal; deriving a value corresponding to the specific feature using the received first information; selecting a first list from among the at least two lists using the derived value; determining whether a first item matching the user of the first terminal is present in the at least one item included in the first list using the first information; and when it is determined that the first item is present in the first list, transmitting second information corresponding to the first item to the first terminal, or transmitting third information corresponding to the first terminal to a second terminal corresponding to the first item.

Claims (80)

1. A method of matching users for online conversations comprising:

preparing at least two lists that respectively correspond to different values of a specific feature and that each of which includes at least one waiting user;

receiving a first information from a first terminal about at least one of:

the first terminal; and

a user of the first terminal;

deriving a value associated with the first terminal for the specific feature using the received first information;

selecting a first list from among the at least two lists using the derived value;

determining whether a first waiting user matching the user of the first terminal based on the first information is present in the first list;

when it is determined that the first waiting user is not present in the first list, adding the user of the first terminal to the first list; and

when it is determined that the first waiting user is present in the first list, removing the first waiting user from the first list and facilitating matching between the user of the first terminal and the first waiting user for online conversations by transmitting at least one of:

a second information corresponding to the first waiting user to the first terminal; and

a third information corresponding to the first terminal to a second terminal of the first waiting user.

2. The method of claim 1 , further comprising, after the adding of the user of the first terminal to the first list:

receiving a fourth information from a third terminal about at least one of:

the third terminal; and

a user of the third terminal;

deriving a value associated with the third terminal for the specific feature using the received fourth information;

selecting the first list from among the at least two lists using the derived value;

determining whether a second waiting user matching the user of the third terminal based on the fourth information is present in the first list; and

when it is determined that the second waiting user is present in the first list, facilitating matching between the user of third terminal and the second waiting user for online conversations by transmitting at least one of:

a fifth information corresponding to the second waiting user to the third terminal; and

a sixth information corresponding to the third terminal to a fourth terminal of the second waiting user.

3. The method of claim 1 , wherein the at least two lists include a second list that is different from the first list;

at least one waiting user included in the second list is associated with a second value of the specific feature; and

after the adding of the user of the first terminal to the first list, the method further comprises adding the user of the first terminal to the second list when the user of the first terminal is not matched until a specific time has elapsed.

4. The method of claim 1 , wherein the first list corresponds to a first value of the specific feature; and

at least one waiting user included in the first list is associated with the first value.

5. The method of claim 4 , wherein the at least two lists include a second list that is different from the first list;

at least one waiting user included in the second list is associated with a second value of the specific feature; and

the method further comprises:

when it is determined that the first waiting user is not present in the first list, determining whether the first waiting user is present in the second list using the first information; and

when it is determined that the first waiting user is present in the second list, facilitating matching between the user of the first terminal and the first waiting user for online conversations by transmitting at least one selected from the group consisting of:

the second information corresponding to the first waiting user in the second list to the first terminal; and

the third information corresponding to the first terminal to the second terminal of the first waiting user.

6. The method of claim 5 , wherein the first value and the second value have an inclusion relation.

7. The method of claim 5 , further comprising, when it is determined that the first waiting user is not present in the second list, adding the user of the first terminal to the first list or the second list.

8. The method of claim 1 , wherein the first information comprises at least one of location information of the first terminal, and location information, gender information, age information, job information, interest information, ethnicity information, religion information, command-of-language information, or favorite partner condition information of the user of the first terminal.

9. The method of claim 8 , wherein the favorite partner condition information of the user of the first terminal comprises at least one of location information, gender information, age information, job information, interest information, ethnicity information, religion information, command-of-language information, and favorite partner condition information of a partner whom the user of the first terminal wants to match.

10. The method of claim 1 , further comprising:

determining whether the first waiting user matching the user of the first terminal based on the first information is present in the first list;

calculating correspondences between the user of the first terminal and waiting users included in the first list using the first information;

determining whether a correspondence having a threshold value or more is present in the calculated correspondences; and

determining whether the first waiting user is present in the first list based on the calculated correspondences.

11. The method of claim 10 , wherein

each of the at least one waiting user includes information about the waiting user; and

the calculating of the correspondences comprises:

selecting a specific waiting user from among the at least one waiting user included in the first list;

selecting at least one first factor from among factors included in the first information;

calculating correspondence scores of the at least one first factor by comparing the at least one first factor with a second factor corresponding to the at least one first factor among factors included in information about the waiting user; and

calculating a correspondence between the user of the first terminal and the specific waiting user by calculating a weighted sum of the calculated correspondence scores.

12. The method of claim 1 , wherein the specific feature comprises location, gender, age, job, interest, ethnicity, religion, language, favorite partner condition, or a combination thereof.

13. A non-transitory computer-readable recording medium storing a program for executing the method of claim 1 .

14. A system for matching users for online conversations comprising:

a device, comprising a processor, for matching users for online conversations; and

at least two terminals connected to the device;

wherein the device:

stores at least two lists that respectively correspond to different values of a specific feature and that each of which includes at least one waiting user;

receives first information about a first terminal or a user of the first terminal among the at least two terminals;

derives a value for the specific feature using the received first information;

selects a first list from among the at least two lists using the derived value;

determines whether a first waiting user matching the user of the first terminal based on the first information is present in the first list;

when it is determined that the first waiting user is not present in the first list, adds the user of the first terminal to the first list; and

when it is determined that the first waiting user is present in the first list, removes the first waiting user from the first list and facilitates matching between the user of the first terminal and the first waiting user for online conversations by transmitting at least one of:

a second information corresponding to the first waiting user to the first terminal; and

a third information corresponding to the first terminal to a second terminal of the first waiting user.

15. A device for matching users for online conversations comprising:

a set of one or more processors communicatively coupled to a memory, an input interface, and an output interface;

the memory readable by the set of processors; and

instructions stored in the memory that when read by the set of processors direct the set of processors to perform operations, the operations including:

preparing at least two lists that respectively correspond to different values of a specific feature and that each of which includes at least one waiting user;

receiving a first information from a first terminal about at least one of:

the first terminal; and

a user of the first terminal;

deriving a value associated with the first terminal for the specific feature using the received first information;

selecting a first list from among the at least two lists using the derived value;

determining whether a first waiting user matching the user of the first terminal based on the first information is present in the first list;

when it is determined that the first waiting user is not present in the first list, adding the user of the first terminal to the first list; and

when it is determined that the first waiting user is present in the first list, removing the first waiting user from the first list and facilitating matching between the user of the first terminal and the first waiting user for online conversations by transmitting at least one of:

a second information corresponding to the first waiting user to the first terminal; and

a third information corresponding to the first terminal to a second terminal of the first waiting user.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2023
From: HYPERCONECT INC.
To: HYPERCONNECT LLC
Reel/Frame 063541/0308 →
CONFIRMATION OF ASSIGNMENT Recorded Nov 30, 2022
From: AHN, SANG IL
To: HYPERCONNECT INC.
Reel/Frame 062026/0401 →
CONFIRMATION OF ASSIGNMENT Recorded Nov 29, 2022
From: YOON, SANG PIL
To: HYPERCONNECT INC.
Reel/Frame 062018/0858 →
CONFIRMATION OF ASSIGNMENT Recorded Nov 28, 2022
From: JUNG, KANG SIK
To: HYPERCONNECT INC.
Reel/Frame 062005/0483 →
CONFIRMATION OF ASSIGNMENT Recorded Nov 21, 2022
From: YONG, HYOUN TAEK
To: HYPERCONNECT INC.
Reel/Frame 061975/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2021
From: AHN, SANGIL; JUNG, KANGSIK; YONG, HYOUNTAEK; YOON, SANGPIL
To: HYPERCONNECT, INC.
Reel/Frame 056491/0511 →