# US 2021/0240771 A1 · Single-click matchmaking

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

- Number: US 2021/0240771 A1
- Document ID: US20210240771A1
- Status: Published application
- Kind: A1
- Application number: 16/777,773
- Filed: 2020-01-30
- Published: 2021-08-05
- Earliest claimed: 2020-01-30
- Inventors: Rahul Kumar Namdev; Pawan Kumar Gupta
- Web page: https://patentgrep.com/patent/US20210240771A1

## CPC

- G06F 16/9035: Filtering based on additional data, e.g. user or group profiles
- G06F 21/6281: {at program execution time, where the protection is within the operating system}
- G06F 21/33: using certificates
- G06N 20/10: using kernel methods, e.g. support vector machines [SVM]
- G06N 3/02: Neural networks
- G06N 5/01: Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
- G06N 7/01: Probabilistic graphical models, e.g. probabilistic networks
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A single-click matchmaking system and method is disclosed providing streamlined, fast, interactive and intelligent search processes for matchmaking. The single-click matchmaking for recommending at least one match comprises receiving a profile of the user based on an input given by the user at an application running on the computing device, predicting a plurality of self-attributes of the user based on the profile of the user, predicting a plurality of preferred attributes based on the plurality of self-attributes of the user, accessing a memory configured to store data corresponding to a plurality of entities, determining the match from the plurality of entities and recommending the at least one match to display at the computing device of the user.

## Claims

### Claim 1

A system for recommending at least one match, the system comprising:
a) at least one processor adapted to communicate with at least one computing device, and adapted to correspond to at least one user; and
b) a non-transitory computer storage medium comprising at least one sequence of instruction that, when executed by the processor, causes the processor to:
i) receive a profile of the user based on an input given by the user at an application running on the computing device;
ii) predict a plurality of self-attributes of the user based on the inputted profile of the user;
iii) predict a plurality of preferred attributes based on the plurality of self-attributes of the user;
iv) access at least one memory configured to store data corresponding to a plurality of entities;
v) determine the at least one match from the plurality of entities; and
vi) recommend the at least one match to display at the computing device of the user.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the input is selected from a group consisting of first name, last name, date of birth, age, contact number, gender, e-mail, verification code, and a combination thereof.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the profile of the user is received from at least one third party source.

### Claim 4 (depends on 3)

The system according to claim 3, wherein the input comprises a login credential of the user corresponding to at least one third party source.

### Claim 5 (depends on 3)

The system according to claim 3, wherein the third party source is selected from a group consisting of a social networking application, a talent hiring application, an on-demand service provider application, a banking application, a travel application, a food provider application, a shopping application, a dating application, a matchmaking application, an e-commerce application, an educational institute application, a real-estate application, a health institute application, a photosharing application, a gaming application, a news application, event application, a social fitness application, a browsing application, an email application, and a combination thereof.

### Claim 6 (depends on 1)

The system according to claim 1, the input provided by performing a single-click action.

### Claim 7 (depends on 1)

The system according to claim 1, the input provided by performing at least one of a voice command, a gesture command, a tap on a user interface button and a keystroke on a keyboard.

### Claim 8 (depends on 1)

The system according to claim 1, wherein the plurality of self-attributes are selected from a group consisting of religion, community, age, height, gender, demographic profile, location, IP address, food habits, mother tongue, education, hobbies, occupation, interests, user's personality, user-specific preferences, ethnicity, job industry, and a combination thereof.

### Claim 9 (depends on 1)

The system according to claim 1, wherein the plurality of preferred attributes are selected from a group consisting of religion, community, age, height, gender, demographic profile, location, IP address, food habits, mother tongue, education, hobbies, occupation, interests, user's personality, user-specific preferences, ethnicity, job industry, and a combination thereof.

### Claim 10 (depends on 1)

The system according to claim 1, wherein the plurality of entities are selected from a group consisting of partner seekers, job opportunities, goods, products, food items, apparels, vehicles, real-estate, educational institutes, health institutes, games, news, social fitness, events, e-commerce, media, and a combination thereof.

### Claim 11 (depends on 1)

The system according to claim 1, wherein the processor is configured to provide an individual rank to the at least one match and generate a list to display at the computing device of the user.

### Claim 12 (depends on 1)

The system according to claim 1, wherein the processor is further configured to receive a feedback from the user upon displaying the at least one match on the computing device of the user.

### Claim 13 (depends on 12)

The system according to claim 12, wherein the processor is configured to modify recommendation of the at least one match for another user based on the feedback provided by the user.

### Claim 14 (depends on 1)

The system according to claim 1, wherein the computing device is selected from a group consisting of a personal digital assistant (PDA), a desktop computer, a television, a pager, a palmtop, a laptop, a notebook, a tablet computer, a mobile phone, a smartphone, a smart-watch, a wearable device, a portable electronic device, and a combination thereof.

### Claim 15 (depends on 1)

The system according to claim 1, wherein the plurality of self-attributes and the plurality of preferred attributes are predicted using a machine learning algorithm, the machine learning algorithm selected from a group consisting of SVM regression model, classification model, deep-learning model, neural network, cross-tabulation, heat-map, Bayesian classifier, decision tree, and a combination thereof.

### Claim 16 (depends on 1)

The system according to claim 1, wherein the processor is configured to provide the user with an option to modify at least one of the self-attribute, the preferred attribute, and a combination thereof.

### Claim 17 (depends on 1)

The system according to claim 1, the user information stored in the computing device not being used for prediction of the plurality of self-attributes and the plurality of preferred attributes.

### Claim 18

A computer implemented method for recommending at least one match, the method comprising:
a) initiating communication between at least one processor and at least one computing device associated with at least one user;
b) receiving a profile of the user, by the processor, based on an input given by the user at an application running on the computing device;
c) predicting a plurality of self-attributes of the user, by the processor, based on the profile of the user;
d) predicting a plurality of preferred attributes of the user based on the plurality of self-attributes of the user, by the processor;
e) accessing at least one memory by the processor, the memory being adapted to store data corresponding to a plurality of entities;
f) determining the at least one match from the plurality of entities; and
g) recommending the at least one match, by the processor, for displaying at the computing device of the user.
