# US 12,001,495 B2 · Matchmaking video chatting partners

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,001,495 B2
- Document ID: US12001495B2
- Status: Granted
- Kind: B2
- Application number: 18/152,095
- Filed: 2023-01-09
- Published: 2023-08-03
- Granted: 2024-06-04
- Earliest claimed: 2016-06-03
- Assignees: Hyperconnect Inc.
- Applicants: Hyperconnect LLC
- Inventors: Sangil Ahn; Kangsik Jung; Hyountaek Yong; Sangpil Yoon
- Web page: https://patentgrep.com/patent/US12001495B2

## CPC

- H04L 67/30: Profiles
- G06F 16/24578: {using ranking}
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06Q 10/42: Determination of affinities or common interests between users
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 1

A method of matching users, the method comprising:
identifying a set of lists, wherein each list of the set of lists includes at least one user;
receiving first information related to a first terminal;
based on the first information, identifying feature information associated to a user of the first terminal;
based on the feature information, confirming a first list from the set of lists, wherein the first list is related to a first feature of the feature information;
identifying whether an available user, different from the user of the first terminal, is present in the first list;
when the available user is present in the first list, transmitting, to the first terminal, information on the available user; and
when no available user is present in the first list,
confirming a second list from among the set of lists;
identifying whether an available user, different from the user of the first terminal, is present in the second list; and
when the available user is present in the second list, transmitting, to the first terminal, information on the available user.

### Claim 2 (depends on 1)

The method of claim 1, wherein the confirming the second list comprises:
identifying correspondence between the first feature and features associated to the set of lists.

### Claim 3 (depends on 2)

The method of claim 2, wherein the identifying correspondence comprises:
identifying, among the set of lists, a list associated to a specific feature with a highest correspondence to the first feature.

### Claim 4 (depends on 2)

The method of claim 2, wherein the identifying correspondence comprises:
identifying, among the set of lists, a list associated to a specific feature, wherein a range represented by the specific feature includes a range represented by the first feature.

### Claim 5 (depends on 2)

The method of claim 2, wherein the identifying correspondence comprises:
identifying, among the set of lists, a list associated to a specific feature, wherein the specific feature and the first feature may have an inclusion relation.

### Claim 6 (depends on 1)

The method of claim 1, wherein when the confirming of the first list fails, further comprising:
generating a third list that corresponds to at least one feature of the feature information.

### Claim 7 (depends on 1)

The method of claim 1, further comprising, when the available user is not present in the second list, adding the user of the first terminal to at least one of the first list and the second list.

### Claim 8 (depends on 1)

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, and favorite partner condition information of the user of the first terminal.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 1)

The method of claim 1, wherein the identifying whether the available user is present in the first list comprises:
calculating correspondences between the user of the first terminal and at least one user included in the first list using the first information; and
identifying whether a correspondence having a threshold value or more is present in the calculated correspondences.

### Claim 11 (depends on 10)

The method of claim 10, wherein the calculating of the correspondences comprises:
selecting a specific user from among the at least one 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 specific user; and
calculating a correspondence between the user of the first terminal and the specific user by calculating a weighted sum of the calculated correspondence scores.

### Claim 12 (depends on 1)

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

### Claim 13

A system for matching users, the system comprising:
a device, comprising a processor, for matching users; and
at least one terminal connected to the device;
wherein the device:
identifies a set of lists, wherein each list of the set of lists includes at least one user;
receives first information related to the first terminal;
based on the first information, identifies feature information associated to a user of the first terminal;
based on the feature information, confirms a first list from the set of lists, wherein the first list is related to a first feature of the feature information;
identifies whether an available user, different from the user of the first terminal, is present in the first list;
when the available user is present in the first list, transmits, to the first terminal, information on the available user; and
when no available user is present in the first list,
confirms a second list from among the set of lists;
identifies whether an available user, different from the user of the first terminal, is present in the second list; and
when the available user is present in the second list, transmits, to the first terminal, information on the available user.

### Claim 14

A device for matching users, the device 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:
identifying a set of lists, wherein each list of the set of lists includes at least one user;
receiving first information related to a first terminal;
based on the first information, identifying feature information associated to a user of the first terminal;
based on the feature information, confirming a first list from the set of lists, wherein the first list is related to a first feature of the feature information;
identifying whether an available user, different from the user of the first terminal, is present in the first list;
when the available user is present in the first list, transmitting, to the first terminal, information on the available user; and
when no available user is present in the first list,
confirming a second list from among the set of lists;
identifying whether an available user, different from the user of the first terminal, is present in the second list; and
when the available user is present in the second list, transmitting, to the first terminal, information on the available user.
