US20130282745A1 - Systems and methods for online compatibility matching and ranking - Google Patents

Systems and methods for online compatibility matching and ranking Download PDF

Info

Publication number
US20130282745A1
US20130282745A1 US13/452,245 US201213452245A US2013282745A1 US 20130282745 A1 US20130282745 A1 US 20130282745A1 US 201213452245 A US201213452245 A US 201213452245A US 2013282745 A1 US2013282745 A1 US 2013282745A1
Authority
US
United States
Prior art keywords
match
user
self
potential
identified
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US13/452,245
Other versions
US8782038B2 (en
Inventor
Arvind Mishra
Greg Steiner
Ashley Lewis
Cormac Twomey
Joseph Essas
Ryan Barker
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
eHarmony Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US13/452,245 priority Critical patent/US8782038B2/en
Assigned to EHARMONY, INC. reassignment EHARMONY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TWOMEY, CORMAC, LEWIS, ASHLEY, STEINER, GREG, BARKER, RYAN, MISHRA, ARVIND, ESSAS, JOSEPH
Publication of US20130282745A1 publication Critical patent/US20130282745A1/en
Assigned to BANK OF AMERICA, N.A., AS LENDER reassignment BANK OF AMERICA, N.A., AS LENDER NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Assignors: EHARMONY, INC.
Application granted granted Critical
Publication of US8782038B2 publication Critical patent/US8782038B2/en
Assigned to EHARMONY, INC. reassignment EHARMONY, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A.
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce

Definitions

  • the field of the invention relates to systems and methods for operation of a matching service, and more particularly to systems and methods that enable online compatibility matching and ranking.
  • Matching services have developed effective systems that analyze these variables to identify and match people who have the potential to establish a successful relationship.
  • a well-known example of such a service is eHarmony, Inc. (which can be found at www.eharmony.com).
  • a matching service generally collects and stores data to create a “profile” for each user. The profile includes a number of factors potentially relevant to establishing a successful interpersonal relationship with that user. The matching service then correlates that user's profile with others in its database to assess which profiles are compatible, i.e., which users have the potential for a successful relationship when matched.
  • the field of the invention relates to systems and methods for operation of a matching service, and more particularly to systems and methods that enable online compatibility matching and ranking.
  • the system includes a matching system server coupled to a public network and accessible to one or more users.
  • the matching system server includes a database that stores match profile data associated with the one more users, wherein the match profile data includes self-identified preferences.
  • the matching server system is configured to correlate a first user's match profile data with one or more of the plurality of users' match profile data to identify a set of potential matches for the first user based on a relaxed set of self-identified preferences and calculate a compatibility value for each match in the set of potential matches.
  • FIG. 1 a is an exemplary diagram of an online interpersonal match system in accordance with a preferred embodiment of the present invention
  • FIG. 1 b is an exemplary diagram of a matching system server in accordance with a preferred embodiment of the present invention
  • FIG. 2 is an exemplary user interface in accordance with a preferred embodiment of the present invention.
  • FIG. 3 is an exemplary process of a matching system in accordance with a preferred embodiment of the present invention.
  • FIG. 4 is another exemplary process of a matching system in accordance with a preferred embodiment of the present invention.
  • the system 1000 generally includes a matching server system 1400 , which may distributed on one or more physical servers, each having processor, memory, an operating system, and input/output interface, and a network interface all known in the art, and a plurality of end user computing devices 1200 / 1300 coupled to a public network 1100 , such as the Internet and/or a cellular-based wireless network.
  • a matching server system 1400 may distributed on one or more physical servers, each having processor, memory, an operating system, and input/output interface, and a network interface all known in the art, and a plurality of end user computing devices 1200 / 1300 coupled to a public network 1100 , such as the Internet and/or a cellular-based wireless network.
  • a matching server system 1400 includes a computer application designed to match users to the system 1400 who have the potential to establish a successful interpersonal relationship.
  • each user establishes a “match profile” that includes data and factors potentially relevant to establishing a successful interpersonal relationship with that user.
  • These factors can be organized into three major categories (1) physical attraction; (2) interpersonal interests, traits and preferences that are self-identified, such as hobbies, geographical location, occupation, and sexual orientation; and (3) deep psychological traits and preferences, such as curiosity and interests that may not be self-identified. These factors are generated from empirical data collected from the user, e.g., through questionnaires.
  • match profiles are stored in a match profile database 1410 and organized by the user's match profile identification (“ID”).
  • ID match profile identification
  • a match engine 1420 queries the user's match profile by its respective ID, and correlates that profile with other profiles to calculate a compatibility value. If two profiles generate a compatibility value that meets a predefined threshold, then there is potential for the two respective users to have a satisfactory and/or successful interpersonal relationship if matched.
  • This calculation can also incorporate data based on a user's previous history of matches and satisfaction rate as well as the history of other users with comparable empirical data, thereby enabling a feedback system that allows the system 1000 to “learn” how to optimize the correlation calculation.
  • This process can also involve developing and utilizing a “neural network” to resolve problems in complex data. Details of this calculation and correlation process and the neural network are also described in the Buckwalter patent, which describes an exemplary compatibility value in the form of a “satisfaction index.”
  • the match engine 1420 is configured to generate more than one compatibility value between two or more correlated match profiles, where each compatibility value is associated with a different type of relationship, e.g., dyadic, romantic, friendship, business, social, recreational, team oriented, long-term, or short term (e.g., minutes, hours, days, or months).
  • a different type of relationship e.g., dyadic, romantic, friendship, business, social, recreational, team oriented, long-term, or short term (e.g., minutes, hours, days, or months).
  • Each type of relationship may involve the correlation of different factors and/or different weighting of factors from the various categories described above.
  • a user interface 2000 on a user's device 1200 / 1300 in accordance with a preferred embodiment is shown.
  • the user interface 2000 is part of an application on the user's device 1200 / 1300 , e.g., a downloaded webpage, configured to operatively communicate with the matching server system 1400 via the public network 1100 .
  • the user interface 2000 on a first user's device 1200 is configured to present profile information of a second user that may be compatible with the first user, e.g., in accordance with the calculations described above and in the Buckwalter patent.
  • the profile information may include a photo of the second user 2100 , basic information 2200 such as age, nationality, city of residence, personal interests, profession, religion and other self-identified traits 2200 .
  • the user interface 2000 also includes a number of options for the first user in the form of graphical buttons.
  • a first button 2300 enables the first user to initiate guided communications with the second user. For instance, a pre-determined set of questions may be sent to the second user to initiate communication, e.g., an email or link to an interactive web page.
  • Example questions include: “If you decided to stay at home for the evening would you tend to:”; “Which of the following indoor activities sounds like the most fun to you?”; “How often do you find yourself laughing?”; “What's your philosophy on travel?”; and “Are you a passionate person?”. Further, the answers may be multiple choice in a preferred embodiment.
  • a second button 2400 enables the first user to initiate communications with the second user by sending a personal message and perhaps additional media, such as audio and/or video.
  • a third button 2500 enables the first user to forego communications and instead request review of another compatible profile.
  • An exemplary user interface 2000 is provided at www.eharmony.com for eHarmony's “WhatIf” feature, commercially released in August, 2011.
  • a user will rely on the service 1400 to match the user with someone potentially compatible.
  • Each of these self-identified preferences is stored in the user's match profile within the database 1410 .
  • the user may assign a level of importance for each preference. For example, a user may place a higher importance on geographic region than whether a person smokes. In such a case, the user may be given a range of numerical values from 1 to 7, with 7 representing highest level of importance, and assign 7 to geographic region and 1 to smoking preference. This importance data may also be stored with the profile in the database 1410 .
  • the match engine 1420 within the matching server system 1400 correlates the first user's profile data from the database 1410 with other user profiles. This correlation will attempt to identify potential matches based on the self-identified preferences, such as those described above (Action Block 3100 ). For each match, one or more compatibility values are calculated, for example, in accordance with the methodologies described above and in the Buckwalter patent incorporated by reference, whereby the potential matches that fail to satisfy certain compatibility scores are removed from the set of potential matches (Action Block 3200 ).
  • certain self-identified preferences may be extremely limiting for a user. For example, a certain geographic region may have a small number of people of a certain ethnicity and/or religion.
  • the preferences may not match both ways. For instance, the first user may not have traits and preferences identified by other users. Thus, even if a second user meets all of the preferences identified by the first user, a match may not occur because the first user failed to meet the second user's preferences. In such cases, only a small number of potential matches may be identified. Moreover, after removing the matches that fail to satisfy the certain compatibility scores, the number of potential matches drop further.
  • the system 1400 does not generate a minimum number of potential matches (or pairings), e.g., 65, that satisfy certain compatibility scores for the first user based on the current set of self-identified preferences (Decision Block 3300 ), then it may desirable to have the system 1400 attempt to relax the current set of self-identified preferences (Action Block 3500 ) if the option is available (Decision Block 3400 ) to attempt to generate the minimum number of potential matches (or pairings) for the first user.
  • a minimum number of potential matches (or pairings) e.g. 65
  • FIG. 4 One approach to assess whether relaxing the self-identified preferences is available and to perform the relaxation step is shown in FIG. 4 ( 3400 / 3500 ).
  • the system 1400 determines whether the first user assigned different importance levels to the different self-identified preferences (Decision Block 4100 ). If so, then the system 1400 removes the self-identified preference having the lowest importance level assigned (Action Block 4200 ). If not, then the system 1400 determines whether a default preference can be removed (Decision Block 4300 ), e.g., the system 1400 determines whether there are still multiple preferences left in the set of self-identified preferences after several iterations of relaxation occurs. If so, then the default preference is removed (Action Block 4400 ).
  • the first user's profile is correlated with other users' profiles to identify another set of potential matches based on the first user's relaxed set of self-identified preferences (Action Block 3600 ), and compatibility values for each potential match are calculated again (Action Block 3200 ). Further, the loop continues until (1) a minimum number of pairing is created (Decision Block 3300 ), or (2) if the self-identified preferences can no longer be relaxed further (Decision Block 3400 ). In such cases, the remaining set of potential matches are then stored in the database 1410 to be retrieved by the user, e.g., via User Interface 2000 , or the system 1400 sends the set of matches to the first user.
  • other relaxation approaches may be used.
  • a reciprocal process may occur, where the self-identified preferences for the other user may be relaxed. This may occur at any time in the relaxation process ( 3400 / 3500 ) above.
  • the relaxation process may remove all of the explicit starting self-identified preferences.
  • the active learning process in Buckwalter may identify a user's self-identified preferences based on the user's history of interaction with the system 1400 (for example, a pattern of particular traits are selected by the first user in selecting potential matches).
  • another relaxation approach may depend on the mathematical distance between users' self-identified preferences. For example, a user may select a level of importance for religious preference between 1 and 5.
  • One relaxation process will match that user with another user having a religious preference within a certain range if not the same level, e.g., within +1/ ⁇ 1. Thus, if the first user specifies a 3, then the relaxation process may match that user with another user that specifies a 2 or 4 for that same preference.
  • the matched users are sorted by the calculated compatibility values. The user may then initiate communication with the matched user as described above.
  • the compatibility value may incorporate deep psychological traits and preferences, such as curiosity and interests that may not be self-identified.
  • Such a compatibility value may indicate the probability that the users in a potential match may establish a successful relationship with each other, e.g., a long-term romantic relationship or a business partnership.
  • the process above not only provides a user with an optimum match, for example a second user that a first user has a high probability of establishing a successful long-term relationship with, but the system 1400 may also provide such a match with one or more second users that do not meet all self-identified preferences, therefore expanding the possible ideal matches for that user.

Abstract

The field of the invention relates to systems and methods for operation of a matching service, and more particularly to systems and methods that enable online compatibility matching and ranking. In a preferred embodiment, the system includes a matching system server coupled to a public network and accessible to one or more users. The matching system server includes a database that stores match profile data associated with the one more users, wherein the match profile data includes self-identified preferences. The matching server system is configured to correlate a first user's match profile data with one or more of the plurality of users' match profile data to identify a set of potential matches for the first user based on a relaxed set of self-identified preferences and calculate a compatibility value for each match in the set of potential matches.

Description

    FIELD OF THE INVENTION
  • The field of the invention relates to systems and methods for operation of a matching service, and more particularly to systems and methods that enable online compatibility matching and ranking.
  • BACKGROUND OF THE INVENTION
  • Research has shown that the success of human interpersonal relationships depends on complex interactions between a large number of variables including, but not limited to, personality, socioeconomic status, religion, appearance, ethnic background, energy level, education, interests and appearance. Matching services have developed effective systems that analyze these variables to identify and match people who have the potential to establish a successful relationship. A well-known example of such a service is eHarmony, Inc. (which can be found at www.eharmony.com). A matching service generally collects and stores data to create a “profile” for each user. The profile includes a number of factors potentially relevant to establishing a successful interpersonal relationship with that user. The matching service then correlates that user's profile with others in its database to assess which profiles are compatible, i.e., which users have the potential for a successful relationship when matched.
  • Many of these matching services are focused on self-identified traits and preferences, such as physical appearance, occupation, religion, sexual orientation, and geographical region. However, systems that focus solely on these self-identified traits and preferences can prevent possible matches between individuals that may be compatible yet fail to meet certain self-identified criteria. For example, two individuals may share deep psychological traits, such as curiosity and interests, that may not be self-identified. These individuals may have strong potential for a successful relationship, but if these individuals do not share certain self-identified traits and preferences, existing match systems may not ever connect them. Accordingly, alternative systems and methods for facilitating interpersonal relationships may be desirable.
  • SUMMARY OF THE INVENTION
  • The field of the invention relates to systems and methods for operation of a matching service, and more particularly to systems and methods that enable online compatibility matching and ranking.
  • In a preferred embodiment, the system includes a matching system server coupled to a public network and accessible to one or more users. The matching system server includes a database that stores match profile data associated with the one more users, wherein the match profile data includes self-identified preferences. The matching server system is configured to correlate a first user's match profile data with one or more of the plurality of users' match profile data to identify a set of potential matches for the first user based on a relaxed set of self-identified preferences and calculate a compatibility value for each match in the set of potential matches.
  • Other systems, methods, features and advantages of the invention will be or will become apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, methods, features and advantages be included within this description, be within the scope of the invention, and be protected by the accompanying claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • In order to better appreciate how the above-recited and other advantages and objects of the inventions are obtained, a more particular description of the embodiments briefly described above will be rendered by reference to specific embodiments thereof, which are illustrated in the accompanying drawings. It should be noted that the components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. Moreover, in the figures, like reference numerals designate corresponding parts throughout the different views. However, like parts do not always have like reference numerals. Moreover, all illustrations are intended to convey concepts, where relative sizes, shapes and other detailed attributes may be illustrated schematically rather than literally or precisely.
  • FIG. 1 a is an exemplary diagram of an online interpersonal match system in accordance with a preferred embodiment of the present invention;
  • FIG. 1 b is an exemplary diagram of a matching system server in accordance with a preferred embodiment of the present invention;
  • FIG. 2 is an exemplary user interface in accordance with a preferred embodiment of the present invention;
  • FIG. 3 is an exemplary process of a matching system in accordance with a preferred embodiment of the present invention.
  • FIG. 4 is another exemplary process of a matching system in accordance with a preferred embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred Systems
  • Turning to FIG. 1 a, a computer-based compatibility matching system 1000 in accordance with a preferred embodiment of the present invention is shown. The system 1000 generally includes a matching server system 1400, which may distributed on one or more physical servers, each having processor, memory, an operating system, and input/output interface, and a network interface all known in the art, and a plurality of end user computing devices 1200/1300 coupled to a public network 1100, such as the Internet and/or a cellular-based wireless network.
  • Turning to the matching server system 1400, an exemplary embodiment is shown in FIG. 1 b. Generally, a matching server system 1400 includes a computer application designed to match users to the system 1400 who have the potential to establish a successful interpersonal relationship. To obtain potential matches, each user establishes a “match profile” that includes data and factors potentially relevant to establishing a successful interpersonal relationship with that user. These factors can be organized into three major categories (1) physical attraction; (2) interpersonal interests, traits and preferences that are self-identified, such as hobbies, geographical location, occupation, and sexual orientation; and (3) deep psychological traits and preferences, such as curiosity and interests that may not be self-identified. These factors are generated from empirical data collected from the user, e.g., through questionnaires. An exemplary approach to establishing a match profile for a user is described in detail in U.S. Pat. No. 7,454,357, issued to J. Galen Buckwalter et. al. on Nov. 18, 2008, which is hereby incorporated by reference in its entirety (“the Buckwalter patent”).
  • These match profiles are stored in a match profile database 1410 and organized by the user's match profile identification (“ID”). In the process of creating potential matches for a particular user, a match engine 1420 queries the user's match profile by its respective ID, and correlates that profile with other profiles to calculate a compatibility value. If two profiles generate a compatibility value that meets a predefined threshold, then there is potential for the two respective users to have a satisfactory and/or successful interpersonal relationship if matched. This calculation can also incorporate data based on a user's previous history of matches and satisfaction rate as well as the history of other users with comparable empirical data, thereby enabling a feedback system that allows the system 1000 to “learn” how to optimize the correlation calculation. This process can also involve developing and utilizing a “neural network” to resolve problems in complex data. Details of this calculation and correlation process and the neural network are also described in the Buckwalter patent, which describes an exemplary compatibility value in the form of a “satisfaction index.”
  • Preferably, the match engine 1420 is configured to generate more than one compatibility value between two or more correlated match profiles, where each compatibility value is associated with a different type of relationship, e.g., dyadic, romantic, friendship, business, social, recreational, team oriented, long-term, or short term (e.g., minutes, hours, days, or months). Each type of relationship may involve the correlation of different factors and/or different weighting of factors from the various categories described above.
  • Turning to FIG. 2, a user interface 2000 on a user's device 1200/1300 in accordance with a preferred embodiment is shown. The user interface 2000 is part of an application on the user's device 1200/1300, e.g., a downloaded webpage, configured to operatively communicate with the matching server system 1400 via the public network 1100. The user interface 2000 on a first user's device 1200 is configured to present profile information of a second user that may be compatible with the first user, e.g., in accordance with the calculations described above and in the Buckwalter patent. The profile information may include a photo of the second user 2100, basic information 2200 such as age, nationality, city of residence, personal interests, profession, religion and other self-identified traits 2200. The user interface 2000 also includes a number of options for the first user in the form of graphical buttons. A first button 2300 enables the first user to initiate guided communications with the second user. For instance, a pre-determined set of questions may be sent to the second user to initiate communication, e.g., an email or link to an interactive web page. Example questions include: “If you decided to stay at home for the evening would you tend to:”; “Which of the following indoor activities sounds like the most fun to you?”; “How often do you find yourself laughing?”; “What's your philosophy on travel?”; and “Are you a passionate person?”. Further, the answers may be multiple choice in a preferred embodiment. A second button 2400 enables the first user to initiate communications with the second user by sending a personal message and perhaps additional media, such as audio and/or video. And, a third button 2500 enables the first user to forego communications and instead request review of another compatible profile. An exemplary user interface 2000 is provided at www.eharmony.com for eHarmony's “WhatIf” feature, commercially released in August, 2011.
  • Preferred Processes
  • Turning to FIG. 3, a description of the operation 3000 of the compatibility matching system 1000 is shown. Generally, as mentioned above, a user will rely on the service 1400 to match the user with someone potentially compatible. To that end, it is common for users to identify certain traits and characteristics in a preferred match. For instance, a first user may identify a particular ethnicity, geographic region, religion, age range, whether someone has children, whether someone smokes, and/or whether someone consumes alcohol on regular basis. Each of these self-identified preferences is stored in the user's match profile within the database 1410. Moreover, the user may assign a level of importance for each preference. For example, a user may place a higher importance on geographic region than whether a person smokes. In such a case, the user may be given a range of numerical values from 1 to 7, with 7 representing highest level of importance, and assign 7 to geographic region and 1 to smoking preference. This importance data may also be stored with the profile in the database 1410.
  • Upon a first user's request, the match engine 1420 within the matching server system 1400 correlates the first user's profile data from the database 1410 with other user profiles. This correlation will attempt to identify potential matches based on the self-identified preferences, such as those described above (Action Block 3100). For each match, one or more compatibility values are calculated, for example, in accordance with the methodologies described above and in the Buckwalter patent incorporated by reference, whereby the potential matches that fail to satisfy certain compatibility scores are removed from the set of potential matches (Action Block 3200).
  • In some cases, certain self-identified preferences may be extremely limiting for a user. For example, a certain geographic region may have a small number of people of a certain ethnicity and/or religion. In yet another example, the preferences may not match both ways. For instance, the first user may not have traits and preferences identified by other users. Thus, even if a second user meets all of the preferences identified by the first user, a match may not occur because the first user failed to meet the second user's preferences. In such cases, only a small number of potential matches may be identified. Moreover, after removing the matches that fail to satisfy the certain compatibility scores, the number of potential matches drop further.
  • If the system 1400 does not generate a minimum number of potential matches (or pairings), e.g., 65, that satisfy certain compatibility scores for the first user based on the current set of self-identified preferences (Decision Block 3300), then it may desirable to have the system 1400 attempt to relax the current set of self-identified preferences (Action Block 3500) if the option is available (Decision Block 3400) to attempt to generate the minimum number of potential matches (or pairings) for the first user. As one can appreciate, a correlation performed with less self-identified preferences will effectively broaden the scope of potential matches (one way or multiple ways), and additional potential matches may be generated for that first user with other users that nonetheless have traits desirable to that first user if not all of the self identified preferences are included, one way or both ways.
  • One approach to assess whether relaxing the self-identified preferences is available and to perform the relaxation step is shown in FIG. 4 (3400/3500). In this approach, the system 1400 determines whether the first user assigned different importance levels to the different self-identified preferences (Decision Block 4100). If so, then the system 1400 removes the self-identified preference having the lowest importance level assigned (Action Block 4200). If not, then the system 1400 determines whether a default preference can be removed (Decision Block 4300), e.g., the system 1400 determines whether there are still multiple preferences left in the set of self-identified preferences after several iterations of relaxation occurs. If so, then the default preference is removed (Action Block 4400).
  • After the current set of self-identified preferences has been relaxed (e.g., one preference has been removed) (Action Block 3500), then the first user's profile is correlated with other users' profiles to identify another set of potential matches based on the first user's relaxed set of self-identified preferences (Action Block 3600), and compatibility values for each potential match are calculated again (Action Block 3200). Further, the loop continues until (1) a minimum number of pairing is created (Decision Block 3300), or (2) if the self-identified preferences can no longer be relaxed further (Decision Block 3400). In such cases, the remaining set of potential matches are then stored in the database 1410 to be retrieved by the user, e.g., via User Interface 2000, or the system 1400 sends the set of matches to the first user.
  • In a preferred embodiment, other relaxation approaches may be used. For example, a reciprocal process may occur, where the self-identified preferences for the other user may be relaxed. This may occur at any time in the relaxation process (3400/3500) above. Further, the relaxation process may remove all of the explicit starting self-identified preferences. For instance, the active learning process in Buckwalter may identify a user's self-identified preferences based on the user's history of interaction with the system 1400 (for example, a pattern of particular traits are selected by the first user in selecting potential matches). In yet another example, another relaxation approach may depend on the mathematical distance between users' self-identified preferences. For example, a user may select a level of importance for religious preference between 1 and 5. One relaxation process will match that user with another user having a religious preference within a certain range if not the same level, e.g., within +1/−1. Thus, if the first user specifies a 3, then the relaxation process may match that user with another user that specifies a 2 or 4 for that same preference.
  • If a large number of potential matches are identified, then in a preferred embodiment, the matched users are sorted by the calculated compatibility values. The user may then initiate communication with the matched user as described above.
  • As noted above and in the Buckwalter patent, the compatibility value may incorporate deep psychological traits and preferences, such as curiosity and interests that may not be self-identified. Such a compatibility value may indicate the probability that the users in a potential match may establish a successful relationship with each other, e.g., a long-term romantic relationship or a business partnership. The process above not only provides a user with an optimum match, for example a second user that a first user has a high probability of establishing a successful long-term relationship with, but the system 1400 may also provide such a match with one or more second users that do not meet all self-identified preferences, therefore expanding the possible ideal matches for that user.
  • In the foregoing specification, the invention has been described with reference to specific embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention. For example, the reader is to understand that the specific ordering and combination of process actions described herein is merely illustrative, and the invention may appropriately be performed using different or additional process actions, or a different combination or ordering of process actions. For example, this invention is particularly suited for interpersonal relationships; however, the invention can be used for any relationship in general. Additionally and obviously, features may be added or subtracted as desired. Accordingly, the invention is not to be restricted except in light of the attached claims and their equivalents.

Claims (15)

What is claimed is:
1. A computer-based system for presenting interpersonal relationship analysis, comprising:
a matching server system, operatively coupled to a public network, having a database that stores match profile data associated with a plurality of users, wherein the match profile data includes self-identified preferences, wherein the matching server system is configured to:
correlate a first user's match profile data with one or more of the plurality of users' match profile data;
identify an initial set of potential matches for the first user based on the self-identified preferences;
calculate one or more compatibility values for each potential match in the initial set of potential matches and remove each potential match that does not satisfy one or more compatibility scores;
after the calculation step, if the number of potential matches does not meet a minimum threshold value, then identify an expanded set of potential matches for the first user based on a relaxed set of self-identified preferences.
2. The computer-based system of claim 1, wherein the matching server system is further configured to sort each potential match by compatibility value.
3. The computer-based system of claim 1, wherein the matching server system enables a first user to initiate electronic communication with a potential match that satisfies one or more compatibility scores.
4. The computer-based system of claim 1 wherein the one or more compatibility values indicate whether a match may have a successful romantic relationship.
5. The computer-based system of claim 1 wherein the one or more compatibility values indicate whether a match may have a successful professional relationship.
6. The computer-based system of claim 1, wherein the self-identified preferences are assigned different importance levels by the first user and the relaxed set of self-identified preferences excludes a self-identified preference having the lowest importance level.
7. The computer based system of claim 1, wherein the relaxed set of self-identified preferences excludes all initial self-identified preferences.
8. An electronic process for presenting interpersonal relationship analysis, comprising:
storing match profile data associated with a plurality of users in an electronic database, wherein the match profile data includes a set of self-identified preferences;
correlating a first user's match profile data with one or more of the plurality of users' match profile data within the database;
identifying a set of potential matches for the first user based on the set of self-identified preferences;
calculating one or more compatibility values for each potential match in the first set of potential matches and removing the potential matches from the set of potential matches that fail to meet one or more compatibility scores;
if the remaining potential matches in the set do not meet a minimum threshold, then relaxing the set of self-identified preferences;
repeating correlating, identifying, calculating, and relaxing steps until a minimum number of potential matches is generated after the calculating step.
9. The electronic process of claim 8, further comprising transmitting the set of potential matches to first user's computing device over a public network.
10. The electronic process of claim 8, further comprising sorting the potential matches by one or more compatibility values.
11. The electronic process of claim 8, further comprising the step of enabling a first user to initiate electronic communication with a potential match.
12. The electronic process of claim 9, wherein the one or more compatibility values indicate whether a match may have a successful romantic relationship.
13. The electronic process of claim 9, wherein the one or more compatibility values indicate whether a match may have a successful professional relationship.
14. The electronic process of claim 9, wherein the self-identified preferences are assigned different importance levels by the first user and the relaxing step includes excluding a self-identified preference having the lowest importance level.
15. The electronic process of claim 9, wherein the relaxing step includes excluding all initial self-identified preferences of the first user.
US13/452,245 2012-04-20 2012-04-20 Systems and methods for online compatibility matching and ranking Active 2032-07-06 US8782038B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/452,245 US8782038B2 (en) 2012-04-20 2012-04-20 Systems and methods for online compatibility matching and ranking

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/452,245 US8782038B2 (en) 2012-04-20 2012-04-20 Systems and methods for online compatibility matching and ranking

Publications (2)

Publication Number Publication Date
US20130282745A1 true US20130282745A1 (en) 2013-10-24
US8782038B2 US8782038B2 (en) 2014-07-15

Family

ID=49381113

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/452,245 Active 2032-07-06 US8782038B2 (en) 2012-04-20 2012-04-20 Systems and methods for online compatibility matching and ranking

Country Status (1)

Country Link
US (1) US8782038B2 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130339176A1 (en) * 2012-06-07 2013-12-19 Keith T. White Systems and Methods for Matching a Seeker with a Proffered Provider of an Urgent Goods or Service
WO2016000069A1 (en) * 2014-03-31 2016-01-07 Face To Face Technologies Inc. Online matchmaking method and system
US9536221B2 (en) 2008-06-19 2017-01-03 Plentyoffish Media Ulc System and method for adaptive matching of user profiles based on viewing and contact activity for social relationship services
WO2017054081A1 (en) * 2015-09-29 2017-04-06 Superdate Networks Inc. An activity-centric system and method for relationship matching
US9672289B1 (en) 2013-07-23 2017-06-06 Plentyoffish Media Ulc Apparatus, method and article to facilitate matching of clients in a networked environment
US9679259B1 (en) 2013-01-25 2017-06-13 Plentyoffish Media Ulc Systems and methods for training and employing a machine learning system in evaluating entity pairs
US9836533B1 (en) 2014-04-07 2017-12-05 Plentyoffish Media Ulc Apparatus, method and article to effect user interest-based matching in a network environment
US9870465B1 (en) 2013-12-04 2018-01-16 Plentyoffish Media Ulc Apparatus, method and article to facilitate automatic detection and removal of fraudulent user information in a network environment
US10108968B1 (en) 2014-03-05 2018-10-23 Plentyoffish Media Ulc Apparatus, method and article to facilitate automatic detection and removal of fraudulent advertising accounts in a network environment
US10387795B1 (en) 2014-04-02 2019-08-20 Plentyoffish Media Inc. Systems and methods for training and employing a machine learning system in providing service level upgrade offers
US10540607B1 (en) 2013-12-10 2020-01-21 Plentyoffish Media Ulc Apparatus, method and article to effect electronic message reply rate matching in a network environment
US10769221B1 (en) 2012-08-20 2020-09-08 Plentyoffish Media Ulc Apparatus, method and article to facilitate matching of clients in a networked environment
US10810403B2 (en) 2018-10-30 2020-10-20 AMI Holdings Limited Apparatus and method for coordinating the matching and initial communications between individuals in a dating application
US10817804B1 (en) * 2019-05-07 2020-10-27 Capital One Services, Llc Using machine learning to predict user profile affinity based on behavioral data analytics
US11012387B2 (en) * 2018-10-30 2021-05-18 AMI Holdings Limited Apparatus and method for matching individuals during an ephemeral time period based upon voting and matching criteria
US11050688B2 (en) 2018-10-30 2021-06-29 AMI Holdings Limited Apparatus and method for improving communication between matched individuals
US11568008B2 (en) 2013-03-13 2023-01-31 Plentyoffish Media Ulc Apparatus, method and article to identify discrepancies between clients and in response prompt clients in a networked environment

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8984065B2 (en) 2012-08-01 2015-03-17 Eharmony, Inc. Systems and methods for online matching using non-self-identified data
US20150100422A1 (en) * 2013-10-08 2015-04-09 Match.Com, L.L.C. System and method for promoting a profile of a particular user in a network environment
US9824123B2 (en) 2013-11-20 2017-11-21 Match.Com, L.L.C. System and method for finding matches between users in a networked environment
US9826375B2 (en) * 2014-05-12 2017-11-21 Rufus Labs, Inc. System and method for social networking among mutually-interested users
CN105893603B (en) * 2016-04-22 2019-06-04 广东精点数据科技股份有限公司 A kind of field rank parentage analysis method and device based on ETL
US10621649B2 (en) 2018-08-31 2020-04-14 Realm Ip Method, non-transitory machine-readable storage medium, and system for collaborative matching
US11276127B1 (en) 2021-03-04 2022-03-15 Timothy Dirk Stevens Recommending matches using machine learning

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7882039B2 (en) * 2004-09-15 2011-02-01 Yahoo! Inc. System and method of adaptive personalization of search results for online dating services
US7451161B2 (en) * 2005-04-28 2008-11-11 Friendster, Inc. Compatibility scoring of users in a social network
US20070073711A1 (en) * 2005-09-27 2007-03-29 Match.Com, L.P. System and method for providing a pre-date component in a network environment
US7676466B2 (en) * 2005-09-27 2010-03-09 Match.Com, L.L.C. System and method for providing enhanced questions for matching in a network environment
US20080055049A1 (en) * 2006-07-28 2008-03-06 Weill Lawrence R Searching methods
US8144007B2 (en) * 2005-09-28 2012-03-27 Social Fabric Corporation Relationship prediction system using external databases
US20070186007A1 (en) * 2006-02-08 2007-08-09 Field Andrew S Downloadable server-client collaborative mobile social computing application
US20080154895A1 (en) * 2006-12-23 2008-06-26 Carmony Kevin B System and method for anonymous dating compatibility determination
US20080248829A1 (en) * 2007-04-06 2008-10-09 Signal Match Inc. System and method for portable compatibility determination
US20080270038A1 (en) * 2007-04-24 2008-10-30 Hadi Partovi System, apparatus and method for determining compatibility between members of a social network
US8825802B2 (en) * 2007-09-04 2014-09-02 Sony Computer Entertainment America Llc System and method for identifying compatible users
WO2009086121A1 (en) * 2007-12-19 2009-07-09 Match.Com, Lp Matching process system and method
CN102317962B (en) * 2008-12-12 2016-03-16 纽约市哥伦比亚大学理事会 Machine optimization device, method and system
US8341207B2 (en) * 2010-04-07 2012-12-25 Apple Inc. Apparatus and method for matching users for online sessions
US8769278B2 (en) * 2010-04-07 2014-07-01 Apple Inc. Apparatus and method for efficiently and securely exchanging connection data
US20110252340A1 (en) * 2010-04-12 2011-10-13 Kenneth Thomas System and Method For Virtual Online Dating Services
US8931058B2 (en) * 2010-07-01 2015-01-06 Experian Information Solutions, Inc. Systems and methods for permission arbitrated transaction services
US8880447B2 (en) * 2010-09-21 2014-11-04 Gregory A. Pearson, Inc. Systems and methods for matching people based on perceived activities
US8676970B2 (en) * 2010-12-18 2014-03-18 Qualcomm Incorporated Methods and systems for managing device specific content
US9078128B2 (en) * 2011-06-03 2015-07-07 Apple Inc. System and method for secure identity service
US10149267B2 (en) * 2011-10-11 2018-12-04 Match Group, Llc System and method for matching using location information
US20130166643A1 (en) * 2011-12-22 2013-06-27 Joseph Essas Systems and Methods for Online Ad Hoc Matching

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9536221B2 (en) 2008-06-19 2017-01-03 Plentyoffish Media Ulc System and method for adaptive matching of user profiles based on viewing and contact activity for social relationship services
US20130339168A1 (en) * 2012-06-07 2013-12-19 Keith T. White Systems and Methods for Facilitating Transactions Between a Seeker and a Proffered Provider of an Urgent Goods or Service
US20130339176A1 (en) * 2012-06-07 2013-12-19 Keith T. White Systems and Methods for Matching a Seeker with a Proffered Provider of an Urgent Goods or Service
US10769221B1 (en) 2012-08-20 2020-09-08 Plentyoffish Media Ulc Apparatus, method and article to facilitate matching of clients in a networked environment
US11908001B2 (en) 2012-08-20 2024-02-20 Plentyoffish Media Ulc Apparatus, method and article to facilitate matching of clients in a networked environment
US9679259B1 (en) 2013-01-25 2017-06-13 Plentyoffish Media Ulc Systems and methods for training and employing a machine learning system in evaluating entity pairs
US11568008B2 (en) 2013-03-13 2023-01-31 Plentyoffish Media Ulc Apparatus, method and article to identify discrepancies between clients and in response prompt clients in a networked environment
US11747971B2 (en) 2013-07-23 2023-09-05 Plentyoffish Media Ulc Apparatus, method and article to facilitate matching of clients in a networked environment
US9672289B1 (en) 2013-07-23 2017-06-06 Plentyoffish Media Ulc Apparatus, method and article to facilitate matching of clients in a networked environment
US11175808B2 (en) 2013-07-23 2021-11-16 Plentyoffish Media Ulc Apparatus, method and article to facilitate matching of clients in a networked environment
US9870465B1 (en) 2013-12-04 2018-01-16 Plentyoffish Media Ulc Apparatus, method and article to facilitate automatic detection and removal of fraudulent user information in a network environment
US10637959B2 (en) 2013-12-04 2020-04-28 Plentyoffish Media Ulc Apparatus, method and article to facilitate automatic detection and removal of fraudulent user information in a network environment
US10277710B2 (en) 2013-12-04 2019-04-30 Plentyoffish Media Ulc Apparatus, method and article to facilitate automatic detection and removal of fraudulent user information in a network environment
US11949747B2 (en) 2013-12-04 2024-04-02 Plentyoffish Media Ulc Apparatus, method and article to facilitate automatic detection and removal of fraudulent user information in a network environment
US11546433B2 (en) 2013-12-04 2023-01-03 Plentyoffish Media Ulc Apparatus, method and article to facilitate automatic detection and removal of fraudulent user information in a network environment
US10540607B1 (en) 2013-12-10 2020-01-21 Plentyoffish Media Ulc Apparatus, method and article to effect electronic message reply rate matching in a network environment
US10108968B1 (en) 2014-03-05 2018-10-23 Plentyoffish Media Ulc Apparatus, method and article to facilitate automatic detection and removal of fraudulent advertising accounts in a network environment
WO2016000069A1 (en) * 2014-03-31 2016-01-07 Face To Face Technologies Inc. Online matchmaking method and system
US10387795B1 (en) 2014-04-02 2019-08-20 Plentyoffish Media Inc. Systems and methods for training and employing a machine learning system in providing service level upgrade offers
US9836533B1 (en) 2014-04-07 2017-12-05 Plentyoffish Media Ulc Apparatus, method and article to effect user interest-based matching in a network environment
WO2017054081A1 (en) * 2015-09-29 2017-04-06 Superdate Networks Inc. An activity-centric system and method for relationship matching
US20220014487A1 (en) * 2018-10-30 2022-01-13 AMI Holdings Limited Apparatus and Method for Matching Individuals During an Ephemeral Time Period Based Upon Voting and Matching Criteria
US11373441B2 (en) 2018-10-30 2022-06-28 AMI Holdings Limited Apparatus and method for coordinating the matching and initial communications between individuals in a dating application
US11050688B2 (en) 2018-10-30 2021-06-29 AMI Holdings Limited Apparatus and method for improving communication between matched individuals
US11012387B2 (en) * 2018-10-30 2021-05-18 AMI Holdings Limited Apparatus and method for matching individuals during an ephemeral time period based upon voting and matching criteria
US11895065B2 (en) * 2018-10-30 2024-02-06 AMI Holdings Limited Apparatus and method for matching individuals during an ephemeral time period based upon voting and matching criteria
US10810403B2 (en) 2018-10-30 2020-10-20 AMI Holdings Limited Apparatus and method for coordinating the matching and initial communications between individuals in a dating application
US10817804B1 (en) * 2019-05-07 2020-10-27 Capital One Services, Llc Using machine learning to predict user profile affinity based on behavioral data analytics

Also Published As

Publication number Publication date
US8782038B2 (en) 2014-07-15

Similar Documents

Publication Publication Date Title
US8782038B2 (en) Systems and methods for online compatibility matching and ranking
US11790281B2 (en) System and method of selecting a relevant user for introduction to a user in an online environment
Sibona et al. Unfriending on Facebook: Friend request and online/offline behavior analysis
Lauw et al. Homophily in the digital world: A LiveJournal case study
Zhao et al. Relationship strength estimation for online social networks with the study on Facebook
US20110196927A1 (en) Social Networking Application Using Posts to Determine Compatibility
US20140114998A1 (en) Determining demographics based on user interaction
US20110138305A1 (en) Method and system for random matching and real-time compatibility assessment to facilitate serendipitous dating
Chisom Effects of modern dating applications on healthy offline intimate relationships during the COVID-19 pandemic: A review of the Tinder dating application
US10387506B2 (en) Systems and methods for online matchmaking
US20160065539A1 (en) Method of sending information about a user
Levy et al. Polar similars: Using massive mobile dating data to predict synchronization and similarity in dating preferences
US10489445B1 (en) Systems and methods for online matching using visual similarity
US20130166643A1 (en) Systems and Methods for Online Ad Hoc Matching
Peifer et al. Risky satire: Examining how a traditional news outlet’s use of satire can affect audience perceptions and future engagement with the news source
US20080222239A1 (en) Method for determining aesthetic preferences to define a style guide and transforming a presentation based thereon
US20150293988A1 (en) System and Method for Opinion Sharing and Recommending Social Connections
KR20120137624A (en) System and method for collective intelligence service
WO2017091848A1 (en) Directing participants during a social networking event
Zhang et al. Classifying user intention and social support types in online healthcare discussions
US20220158965A1 (en) Generating curated matches among individuals
US20220107966A1 (en) System and method for creating shared experiences networks
US20210173823A1 (en) Network-based content submission and contest management
Hao et al. Examining the social influence on information technology sustained use in a community health system: A hierarchical Bayesian learning method analysis
US10684736B2 (en) Method for defining a presentation format targetable to a demographic

Legal Events

Date Code Title Description
AS Assignment

Owner name: EHARMONY, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MISHRA, ARVIND;STEINER, GREG;ESSAS, JOSEPH;AND OTHERS;SIGNING DATES FROM 20120606 TO 20120628;REEL/FRAME:028468/0393

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS LENDER, CALIFORNIA

Free format text: NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS;ASSIGNOR:EHARMONY, INC.;REEL/FRAME:033088/0614

Effective date: 20111025

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment: 4

AS Assignment

Owner name: EHARMONY, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:048269/0123

Effective date: 20141027

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8