TECHNICAL FIELD

This invention relates generally to computer matching systems and more particularly to a matching process system and method.

BACKGROUND

Networking architectures have grown increasingly complex in communications environments. In recent years, a series of protocols and configurations have been developed in order to accommodate a diverse group of end users having various networking needs. Many of these architectures have gained significant notoriety because they can offer the benefits of automation, convenience, management, and enhanced consumer selections.

Certain network protocols may be used in order to allow an end user to conduct an on-line search of candidates to fill a given vacancy. These protocols may relate to job searches, person finding services, real estate searches, or on-line dating. While some believe that on-line dating is simply a matter of matching supply and demand, there is statistical and empirical evidence to suggest that successful on-line dating entails far more.

For example, people having similar and/or compatible character traits and values should be matched together. However, effectively linking two participants together can prove to be a challenging endeavor. Coordinating a relationship between two like-minded individuals can be a significant chore, as there are a number of obstacles and barriers that must be overcome.

One problem that has arisen is that matching services are limited to searching for matches only within their own platform. Thus, only people who have gone through the process of signing up for the service are searched for a match. One solution to this problem is to have users register in multiple services. This is problematic because it can be expensive and time consuming for users. Further, the user must then visit all of the services to monitor the search progress: this inefficiency may cause users to give up on the search process.

Another problem is that the search results of these services contain many irrelevant entities to the searcher. This costs the user of the service time and may deter them from continuing through all of the search results.

Another problem is that large numbers of unwanted communication requests can become a nuisance to the user. Too many nuisance requests may deter the user from further use of the system. Users with the most attractive profiles are oftentimes the ones that receive the most unwanted attention. If the users with the most attractive profiles cease to use the system, the quality of the user pool deteriorates.

SUMMARY

In one embodiment, a method for profile matching comprises receiving a plurality of user profiles, each user profile comprising traits of a respective user. It also comprises receiving a preference indication for a first user profile of the plurality of user profiles. It further comprises determining a potential match user profile of the plurality of user profiles based on the preference indication for the first user profile. The method also comprises presenting the potential match user profile to a second user.

Receiving a preference indication for a first user profile may include receiving from a third user a recommendation of the first user profile for the second user. It may also include receiving from the second user a preference indication for the first user profile. The method may further include determining a score of a third user profile of the plurality of user profiles as a potential match for the second user. It may also include altering the score of the third user profile based on the preference indication for the first user profile.

In another embodiment, a method for profile matching comprises receiving a plurality of user profiles, each user profile comprising traits of a respective user. The method further comprises receiving a request for matches from a first user, the first user associated with a first user profile. The method also comprises scoring the plurality of user profiles for potential matching with the first user based on comparisons of the plurality of user profiles with the first user profile. It also comprises identifying a second user profile of the plurality of user profiles as a potential match for the first user based on the scoring. The method further comprises identifying commonality between a third user profile of the plurality of user profiles and the second user profile. In addition, the method comprises presenting to the first user the third user profile as a potential match for the first user.

Depending on the specific features implemented, particular embodiments may exhibit some, none, or all of the following technical advantages. Various embodiments may be capable of dynamically updating match search results based on user activity. Some embodiments may be capable of enhancing match search results by reducing the impact of restrictive user preferences. In addition, some embodiments may provide the ability to evaluate the attractiveness of potential matches. Various embodiments may be capable of importing user profiles from other social-networking systems. Some embodiments may be capable of generating the pool of users based on both explicit and implicit criteria derived from other social networking systems. Other technical advantages will be readily apparent to one skilled in the art from the following figures, description and claims.

