Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
USER PROFILE RECOMMENDATION SYSTEM FOR MATCHMAKING AND METHOD THEREOF
Document Type and Number:
WIPO Patent Application WO/2023/281532
Kind Code:
A1
Abstract:
The present invention relates to a recommendation system for user profile matching service. It is main object to find profile matches for people based on user profile data and interest mapping. The present invention gives a simple and innovative method for assigning values and ranges for preferential user attributes for recommendation of user profiles over a network.

Inventors:
JANAKIRAMAN MURUGAVEL (IN)
SWAMINATHAN SAICHITRA (IN)
Application Number:
PCT/IN2022/050616
Publication Date:
January 12, 2023
Filing Date:
July 05, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
MATRIMONY COM LTD (IN)
International Classes:
G06Q10/06; G06Q50/10
Foreign References:
US20120030287A12012-02-02
Attorney, Agent or Firm:
RAVINDRAN, Sudhir et al. (IN)
Download PDF:
Claims:
WE CLAIM:

1. A method for user profile recommendation for matchmaking, comprising: generating, by the server module [100], user profiles by a registration module [101]; allocating by a scoring module [102] a pre-defined range and threshold values for the first user attributes; storing in a user profile management module [103] of range and value allocated user attributes; receiving by a recommendation module [104] a request from the first user [401] requesting one or more recommendations from a set of user profiles; comparing by a matching module [105] the values of the first user attributes in a user profile management module [103] with the attributes of user profiles in a registration module [101]; confirming by a strict filter module [106] the values allocated by the first user [401]; identifying by a user profiling module [107] a second user [402] profiles based on user selection attributes having pre-defined range and values allocated by the first user [401]; and generating by the recommendation module [104] a list of recommendations for the user.

2. A user profile recommendation system for matchmaking, comprising of: a server module [100] configured with: a registration module [101]; a scoring module [102]; a user profile management module [103]; a recommendation module [104]; a matching module [105]; a strict filter module [106]; and a user profiling module [107], wherein the registration module [101] generates the user profile, wherein the scoring module [102] allocates a pre-defined range an threshold values for the first user attributes, wherein the user profile management module [103] stores the range and value allocated user attributes, wherein the recommendation module [104] receives a request from the first user [401] for one or more recommendations from a set of user profiles, wherein the matching module [105] compares the values of the first user attributes in the user profile management module [103] with the attributes of user profiles in a registration module [101], wherein the strict filter module [106] confirms the value set by the first user [401], and wherein the user profiling module [107] identifies a second user [402] profiles based on user selection attributes having pre-defined range and values allocated by the first user.

3. The system for user profile recommendation for matchmaking as claimed in claim 2, wherein the recommendation module [104] generates real time recommendations.

4. The system for user profile recommendation for matchmaking as claimed in claim 2, wherein the user attributes comprises one or more primary categories and one or more secondary or subcategories.

5. The system for user profile recommendation for matchmaking as claimed in claim 2, wherein the recommendation method further comprises of a privacy engine configured to control responses, views and accession by the second user based on match with the user selection of attributes within the pre-defined range and within the threshold values.

6. The system for user profile recommendation for matchmaking as claimed in claim 2, wherein the first user [401] is a registered user.

7. The system for user profile recommendation for matchmaking as claimed in claim 2, wherein the second user [402] is a potential match recommended by the matching module [105] based on user selection of attributes.

8. The system for user profile recommendation for matchmaking as claimed in claim 2, wherein the user profile management module [103] updates user profiles real-time based on user activity and selection of attributes by the first user [401]. 9. The system for user profile recommendation for matchmaking as claimed in claim 2, wherein the primary attributes comprises of age, marital status, religion, education, ethnicity, country of origin and the like.

10. The system for user profile recommendation for match making as claimed in claim 2, wherein the secondary or sub-attributes comprises user attributes selected from race, occupation, sub-caste, birth-star, resident state, and the like. 11. The system for user profile recommendation for matchmaking as claimed in claim 2, wherein the pre-defined range is configured to be customized by the first user [401].

12. The system for user profile recommendation for matchmaking as claimed in claim 2, wherein the threshold value for a given attribute is customized or selected by the first user [401].

Description:
USER PROFILE RECOMMENDATION SYSTEM FOR MATCHMAKING AND METHOD

THEREOF

FIELD OF THE INVENTION

The invention generally relates to the field of recommendation system. The present invention relates to a user profile matching or a user profile making. Particularly, the present invention relates to a system and method for finding matches between people or users based on user profile data and interest mapping and matching over a network and server.

BACKGROUND OF THE INVENTION

Conventionally matching services attempt to identify and bring together two people together based on profile data provided by the registered users. Many matching services identify matches by techniques that find people with common personalities, interests and/or beliefs and other criteria.

Object of the matching service is to provide user profile with variables like physical attributes, personality traits, socioeconomic status, religion, appearance, ethnicity, education background, interests and interest match.

The large number of variables involved in determining user profiles with appropriate match success makes predicting, filtration and recommendation of an appropriate profile very unreliable and cumbersome for the user. Currently, available match making services require the user to choose partner preferences based on the partner attributes provided by the matchmaking service provider website or platform. Currently available matchmaking service providers do not provide a single setting for user to choose partner preferences in a single window or dashboard. There is a whole lot of navigation from one window leading to another that makes the process of filtration and arrival at a simple list of recommended profiles tedious. Further, there is no granular control provided to the user from the recommendation list will be able to access the complete profile of the user searching for a partner.

US20210240771 The single-click matchmaking for recommending at least one match comprises receiving a profde 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.

EP1546952A1 A portable communication apparatus for match-making with a plurality of remote communication apparatuses has memory means for storing first match making data associated with the portable communication apparatus. The portable communication apparatus also has a transceiver for communication with an individual one of the remote communication apparatuses across a wireless link, so as to receive second match-making data associated with the individual remote communication apparatus. The wireless link is based on an apparatus-specific identity of the port able communication apparatus as well an apparatus-specific identity of the individual remote communication apparatus. The portable communication apparatus further has a processing device for performing a correlation analysis between the first match-making data and the second match making data and-in case a result of the correlation analysis indicates a match between the portable communication apparatus and the individual remote communication apparatus-providing an alert to a user of the portable communication apparatus. The apparatus-specific identity of the portable communication apparatus, the apparatus-specific identity of the individual remote communication apparatus as well as the apparatus-specific identities of other ones of the remote communication apparatuses are all unique.

Accordingly, there is a necessity for a matching or matchmaking platform or application platform also referred as Application Programming Interface (API) or matchmaking application programmer interface or matchmaking app, which is configured to provide all the settings in a single dashboard or window.

OBJECT OF THE INVENTION

It is the main object of the present invention to provide a system for user profile recommendation for matchmaking based on values of user attributes.

It is another object of the present invention to provide a method for user profile recommendation wherein the registered user has control on the profile privacy and visibility as well filtration of the partners can be custom selected in a single dashboard.

It is another object of the present invention to provide a recommendation system wherein a user can have control on potential partners who are registered users of the platform, for accessibility to the user profile data which is enabled by a privacy setting provided in the platform. SUMMARY OF THE INVENTION

One or more problems of the conventional prior arts may be overcome by various embodiments of the present invention.

It is primary aspect of the present invention to provide a method for user profile recommendation for matchmaking, comprising: generating, by the server, user profiles by a registration module; allocating by a scoring module a pre-defined range and threshold values for the first user attributes; storing in a user profile management module of range and value allocated user attributes; receiving by a recommendation module a request from the first user requesting one or more recommendations from a set of user profiles; comparing by a matching module the values of the first user attributes in a user profile management module with the attributes of user profiles in a registration module; confirming by a strict filter module the values allocated by the first user; identifying by a user profiling module a second user profiles based on user selection attributes having pre-defined range and values allocated by the first user; and generating by the recommendation module a list of recommendations for the user.

It is another aspect of the present invention to provide a user profile recommendation system for matchmaking, comprising of: a server module configured with: a registration module; a scoring module; a user profile management module; a recommendation module; a matching module; a strict filter module; and a user profiling module, wherein the registration module generates the user profile, wherein the scoring module allocates a pre-defined range an threshold values for the first user attributes, wherein the user profile management module stores the range and value allocated user attributes, wherein the recommendation module receives a request from the first user for one or more recommendations from a set of user profiles, wherein the matching module compares the values of the first user attributes in the user profile management module with the attributes of user profiles in a registration module, wherein the strict filter module confirms the value set by the first user, and wherein the user profiling module identifies a second user profiles based on user selection attributes having pre-defined range and values allocated by the first user.

It is another aspect of the present invention to provide the system for user profile recommendation for matchmaking, wherein the recommendation module generates real time recommendations.

It is another aspect of the present invention to provide the system for user profile recommendation for matchmaking, wherein the user attributes comprises one or more primary categories and one or more secondary or subcategories.

It is another aspect of the present invention to provide the system for user profile recommendation for matchmaking, wherein the recommendation method further comprises of a privacy engine configured to control responses, views and accession by the second user based on match with the user selection of attributes within the pre-defined range and within the threshold values.

It is another aspect of the present invention to provide the system for user profile recommendation for matchmaking, wherein the first user is a registered user.

It is another aspect of the present invention to provide the system for user profile recommendation for matchmaking, wherein the second user is a potential match recommended by the matching module based on user selection of attributes. It is another aspect of the present invention to provide the system for user profile recommendation for matchmaking, wherein the user profile management module updates user profiles real-time based on user activity and selection of attributes by the first user.

It is another aspect of the present invention to provide the system for user profile recommendation for matchmaking, wherein the primary attributes comprises of age, marital status, religion, education, ethnicity, country of origin and the like.

It is another aspect of the present invention to provide the system for user profile recommendation for match making, wherein the secondary or sub-attributes comprises user attributes selected from race, occupation, sub-caste, birth-star, resident state, and the like.

It is another aspect of the present invention to provide the system for user profile recommendation for matchmaking, wherein the pre-defined range is configured to be customized by the first user.

It is another aspect of the present invention to provide the system for user profile recommendation for matchmaking, wherein the threshold value for a given attribute is customized or selected by the first user.

BRIEF DESCRIPTION OF DRAWINGS

Figure 1: illustrates the partner preferences dashboard of the matchmaking platform according to embodiments of the present invention.

Figure 2: illustrates flow chart of the method of matchmaking according to the present invention.

Figure 3: illustrates the dashboard of the platform depicting compulsory toggle according to embodiments of the present invention.

Figure 4: illustrates the dashboard with compulsory toggle according to embodiments of the present invention. Figure 5: illustrates an exemplary embodiment where the dashboard illustrates the age attribute of the user selected as compulsory.

Figure 6 illustrates recommendation system architecture of the present invention.

Figure 7 illustrates the server module configuration.

DESCRIPTION OF THE DRAWINGS WITH REFERENCE NUMERALS:

[100] server

[101] registration module

[102] scoring module

[103] user profile management module

[104] recommendation module

[105] matching module

[106] strict filter module

[107] user profiling module

[108] processor

[109] memory [200] database [300] network

[401] first user

[402] plurality of second user

DETAILED DESCRIPTION OF THE INVENTION

The present invention relates to the field of recommendation systems for user profile recommendation for matchmaking.

The terms “plurality” and “a plurality” as used herein include, for example, “multiple” or “two or more”. For example, “a plurality of users” includes two or more users.

The recommendation system for matchmaking comprises of one or more users on one or more user devices (GUI); a matchmaking platform or API or app in communication with plurality of users over a network; application server with a processor; and a computer readable memory containing programming instructions that, when executed are configured to instruct the processor to: generate user profiles on registration, accept the first user input selection of attributes that match with a pre-defined range and threshold value, and present or recommend real-time recommendations by a recommendation module to the first user plurality of user profiles whose attributes are within the range and below the chosen threshold value.

The first user is a registered user searching on the matchmaking platform for a compatible match based on attribute selection. The potential partner is also a registered user of the matchmaking platform and is the second user connected to the first user via the platform over the network.

The recommendation system is configured to provide first user settings that control visibility and accession of profile view to only those second users whose attributes fall in the pre-defined range and within the threshold values allocated by the first user in the matchmaking platform.

The user settings include privacy settings engine coupled to the matchmaking platform at the server and configured to receive privacy settings selections from the first users at the user devices.

The server is configured with a memory to store plurality of user profiles registered with the matchmaking platform. It includes a privacy engine configured to control responses, views and accession by the second user based on match with the user selection of attributes within the pre defined range and within the threshold values. The server also has a user profile management module which updates user profiles real-time based on user activity and selection of attributes by the first user.

The recommendation module of the recommendation system is configured to compare the first user selection of attributes with the attributes of all registered user profiles to filter and recommend one or more second user profile which are within the pre-defined range, and within the threshold value allocated for the criteria or attribute. The matching module of the recommendation system is configured to compare values of attributes of a given criteria, with the first user selection of attributes and match the values and identify the selected profiles.

According to an embodiment of the present invention, a method of matchmaking, involves the steps of: maintaining a database of profile data for a plurality of users registered with the matchmaking platform or match making service provider; receiving, from a first user at the platform, request for user profiles with attributes within a pre defined range and below a threshold value for given criteria,

• the request further comprises a privacy selection enabled by privacy engine, indicating permission to display profile data to only those second users who match the first user selection range;

• determining or identifying, by the matching module, user profiles in the database of matchmaking server that match the selected criteria in the pre -defined range and within the threshold value;

• recommendation by the recommendation module of the plurality of second users who fulfill the criteria;

• displaying of second users matching the selected criteria and presentation to the first user as potential match,

As illustrated in Figure 1, and 3, provides user settings which are enabled by the server, to select specific or predefined range. As illustrated in Figure 4, for ex. the pre-defined range as illustrated is Age 21-30 yrs. By selecting the compulsory toggle the results are filtered to provide the best match and strictly confine to the range and threshold. Here the threshold is 30 yrs of age.

The system gives a single setting to the first user which controls the matches that they see and also controls who can view them. Through this setting users will be able to specify what kind of matches they want to see by specifying criteria. Within these criteria they can selectively specify sub criteria, and only users matching that sub criteria can see their profile and interact with them.

For the purpose of exemplification and discussion the matchmaking app is termed as Acceptable Matches. In conventional matchmaking platforms partner preferences is a common setting used which controls the matches that are given as recommendations by the platform to the user. However, this does not control the prospects who can view & contact the member. Thereby, the present invention as disclosed for acceptable matches provides a single setting that can do both; it controls the recommendations and members/ registered users who can view & contact them.

Other conventional platforms have it as a two settings, one that controls what matches are seen by the user herein first user, and other that controls which other user can see this user. Currently on matchmaking and dating platforms, users specify a criteria which governs what matches they will see. In addition, to control which users can see their profile and thus contact the first user, the user has to select a second setting which controls this.

This leads to double effort on the part of the user and also leads to confusion for the user, since the two settings tend to get different over a period of time.

This feature has been devised in the application of the present invention as Acceptable matches which aims at solving this confusion by giving a single setting to control the matches that the user sees and the type of users that are able to see this user. This prevents irrelevant users irrelevant profile matches are avoided from contacting the member. It will serve as a single setting that will give the user complete control over their recommendations. The settings comprises of privacy settings engine within the system coupled to the matchmaking platform at the server and configured to receive privacy settings selections from the first users at the user devices.

The present invention provides the user a single place to control the matches that they see and the matches that are able to see them, i.e. user controls matches that user sees and potential user profile sought by the user. It will also allow the user to control the members who can view & contact them thereby preventing irrelevant users from contacting them.

It will give the user granular control over each field and for a field user can choose if he wants matches as per that and/or wants users matching that field to see and contact him. It will solve the discover-ability problem of the current settings available.

Acceptable matches will be defined as logic to show match recommendations to the user and also control members who can view & contact the user. Field level granular control will be provided to the users to set their desired criteria as “Compulsory”. Once set as compulsory, the users will get match recommendations exactly matching the criteria and will also not get prospects contacting them outside the criteria.

Acceptable matches criteria are based on internal proprietary logic build by analyzing the behavior of members, and the interactions between the members. As per acceptable criteria, for each field that we use for matching, an upper and lower limits are defined which is based on the past customer behavior. The criteria are user customized. The first user has total control on the filtration process by way of selection of range of attributes, as shown in figure 1, 3, and 4.

The existing process followed by conventional matchmaking platforms have two different configurations for

1. Managing a user’s partner preferences that governs the matches the user he/she sees.

2. Controlling the visibility of user’s profile - who can view and contact the user

In the present invention the matchmaking system involves integrating these two separate configurations into a single setting which makes the user experience seamless.

In addition, by default for the customer preference (to control what matches they see and who can view and contact them), the system defines the acceptable matches criteria which is followed to ensure the right balance between relevancy and matches/responses. This is derived from general user behavior, acceptable norms in matchmaking and other similar parameters.

Example 1

In exemplary embodiment is disclosed a process adopted by other platforms provided below. The user attributes as provided by the platform comprises secondary or sub-attributes comprises user attributes selected from race, occupation, sub-caste, birth-star, resident state, and the like.

It is another object of the present invention to provide a system for matchmaking, wherein the threshold value for a given attribute is customized or selected by the first user.

A currently marketed matchmaking platform as part of its Match Recommendation Settings has the following fields :- 1. Age

2. Height

3. Country

4. City

5. Highest Educational Degree

6. Occupation

7. Annual Income

8. Religion

9. Caste

10. Mother Tongue

11. Manglik

12. Diet

13. Smoke

14. Drink

15. Challenged

They also have strict filter for some of the fields mentioned above, but this is only available as a separate feature and not integrated in line with the partner preferences

1. Age

2. Marital Status

3. Country living in

4. City living in

5. Religion

6. Caste

7. Mother Tongue

8. Income

Compared to the above exemplary matchmaking app, embodiments of the present invention provides the strict filter functionality for all the 21 fields covered through one screen. Currently, match recommendations are determined by the partner preference settings where a user can modify the values for different parameters and then will have to go to a separate interface ‘ Strict Filter’ to confirm these settings.

With the Acceptable Matches process, as illustrated in figures 1, the user will be able to modify their partner preferences and set it as compulsory in a much more seamless manner without going through multiple sections / screens.

By default the acceptable matches logic that is derived by the backend system of the matchmaking platform is applied to control the matches user sees and prospects who can view and contact the user. However if the user wants to stick to the specific criteria and turns any of the field as Strict/Compulsory, then the criteria is exactly met for matches/responses/profile visibility.

In reference to Figure 1, depicts the partner preferences which are selected as compulsory. By this selection for example only profiles between age 21 -30yrs is presented by the system.

The default value for these fields is based on proprietary logic which is based on the behavior of the users, the values that they generally select for these fields and what kind of interaction they do with the matches which are served as per these fields.

In the Acceptable Matches process, this has been optimized by introducing the Compulsory toggle right next to each parameter (Figure 3).

Comparison of the new features with existing features of conventional matchmaking apps or platforms.

Strict Filter as a feature is used to confirm on the preference values set by the user for the various parameters present in the partner preferences section. However, this feature is present independently as a standalone section within the Partner Preferences feature with minimal discoverability. In the newly minted Acceptable Matches feature, Strict Filter has been re-labeled to Compulsory for the ease of understanding to the user. Also, compulsory feature has been positioned right next to each parameter within the partner preference section such that discoverability is no longer an issue. In addition, the acceptable matches system defined criteria for matches and profile visibility is the key here as the criteria is set based on user profile, behavior and contact preferences.