Social matching
AssigneeEharmony, Inc.
InventorsArvind Mishra, Jonathan Eppers, Gregory Steiner, Joseph Essas
Life of this patent
Estimating the term…
Abstract
In some embodiments, social matching includes determining one or more friends of a subscriber, in which the one or more friends of the subscriber are associated with the subscriber based on a social graph; notifying (e.g., pinging) a selected set of the one or more friends of the subscriber for input regarding selected matches for the subscriber, in which matches for the subscriber are generated by a matching engine performed by a processor; and displaying the input received from the selected set of the one or more friends of the subscriber.
Claims20
A system, comprising:
- a processor configured to:
- determine one or more friends of a subscriber, wherein the one or more friends of the subscriber are associated with the subscriber based on a social graph, wherein the social graph is imported from a social network, and wherein the determining of the one or more friends includes to:
- receive login credentials from the one or more friends to login into an online matching service, wherein the login credentials include temporary login credentials provided by the online matching service or login credentials of a registered user of the online matching service;
- upon the one or more friends logging into the online matching service, determine access levels of the one or more friends of the subscriber to determine a shared set of access rights to a subscriber's online matching service information, comprising to:
- determine whether a first friend of the one or more friends belongs to a first access level or a second access level;
- in the event that the first friend belongs to the first access level, restrict access to the subscriber's online matching service information with the first friend to obtain a first set of access rights to the subscriber's online matching service information with the first friend;
- and
- in the event that the first friend belongs to the second access level, restrict access to the subscriber's online matching service information with the first friend to obtain a second set of access rights to the subscriber's online matching service information with the first friend, the first set of access rights being different from the second set of access rights, wherein the first and second sets of access rights both include at least two of the following to:
- view the subscriber's profile,
- provide input to the subscriber's profile,
- view the subscriber's potential matches, or
- share photos, contact information, friends, connections, matches, input from other friends regarding matches, selected matches, past selected matches, correspondence with matches, or any combination thereof;
- and
- select a set of the one or more friends on a social network from the determined one or more friends based on the shared set of access rights to provide input on the potential matches;
- notify the selected set of the one or more friends of the subscriber for input regarding selected matches for the subscriber, wherein matches for the subscriber are generated by a matching engine performed by a processor, wherein the notifying of the selected set of the one or more friends comprises to:
- provide, to the one or more friends, temporary login credentials for an online matching service in the event that the one or more friends are not a current subscriber to the online matching service;
- determine whether the subscriber has a connection or common friend with a match of the selected matches based on the social graph;
- in the event that the subscriber has a connection or common friend with the match of the selected matches, send a request to the connection or common friend to provide a testimonial on the match;
- and
- receive input regarding the match from the connection or common friend;
- display the input received from the selected set of the one or more friends of the subscriber;
- and
- generate a new match based on the received input from the selected set;
- selected set, wherein the new match corresponds to an additional set of matches;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
- determining one or more friends of a subscriber, wherein the one or more friends of the subscriber are associated with the subscriber based on a social graph, wherein the social graph is imported from a social network, and wherein the determining of the one or more friends includes:
- receiving login credentials from the one or more friends to login into an online matching service, wherein the login credentials include temporary login credentials provided by the online matching service or login credentials of a registered user of the online matching service;
- upon the one or more friends logging into the online matching service, determining access levels of the one or more friends of the subscriber to determine a shared set of access rights to a subscriber's online matching service information, comprising:
- determining whether a first friend of the one or more friends belongs to a first access level or a second access level;
- in the event that the first friend belongs to the first access level, restricting access to the subscriber's online matching service information with the first friend to obtain a first set of access rights to the subscriber's online matching service information with the first friend;
- and
- in the event that the first friend belongs to the second access level, restricting access to the subscriber's online matching service information with the first friend to obtain a second set of access rights to the subscriber's online matching service information with the first friend, the first set of access rights being different from the second set of access rights, wherein the first and second sets of access rights both include at least two of the following to:
- view the subscriber's profile,
- provide input to the subscriber's profile,
- view the subscriber's potential matches, or
- share photos, contact information, friends, connections, matches, input from other friends regarding matches, selected matches, past selected matches, correspondence with matches, or any combination thereof;
- and
- selecting a set of the one or more friends on a social network from the determined one or more friends based on the shared set of access rights to provide input on the potential matches;
- notifying the selected set of the one or more friends of the subscriber for input regarding selected matches for the subscriber, wherein matches for the subscriber are generated by a matching engine performed by a processor, wherein the notifying of the selected set of the one or more friends comprises:
- providing, to the one or more friends, temporary login credentials for an online matching service in the event that the one or more friends are not a current subscriber to the online matching service;
- determining whether the subscriber has a connection or common friend with a match of the selected matches based on the social graph;
- in the event that the subscriber has a connection or common friend with the match of the selected matches, sending a request to the connection or common friend to provide a testimonial on the match;
- and
- receiving input regarding the match from the connection or common friend;
- displaying the input received from the selected set of the one or more friends of the subscriber;
- and
- generating a new match based on the received input from the selected set, wherein the new match corresponds to an additional set of matches.
A computer implemented method, comprising:
- determining one or more friends of a subscriber, wherein the one or more friends of the subscriber are associated with the subscriber based on a social graph, wherein the social graph is imported from a social network, and wherein the determining of the one or more friends includes:
- receiving login credentials from the one or more friends to login into an online matching service, wherein the login credentials include temporary login credentials provided by the online matching service or login credentials of a registered user of the online matching service;
- upon the one or more friends logging into the online matching service, determining access levels of the one or more friends of the subscriber to determine a shared set of access rights to a subscriber's online matching service information, comprising:
- determining whether a first friend of the one or more friends belongs to a first access level or a second access level;
- in the event that the first friend belongs to the first access level, restricting access to the subscriber's online matching service information with the first friend to obtain a first set of access rights to the subscriber's online matching service information with the first friend;
- and
- in the event that the first friend belongs to the second access level, restricting access to the subscriber's online matching service information with the first friend to obtain a second set of access rights to the subscriber's online matching service information with the first friend, the first set of access rights being different from the second set of access rights, wherein the first and second sets of access rights both include at least two of the following to:
- view the subscriber's profile,
- provide input to the subscriber's profile,
- view the subscriber's potential matches, or
- share photos, contact information, friends, connections, matches, input from other friends regarding matches, selected matches, past selected matches, correspondence with matches, or any combination thereof;
- and
- selecting a set of the one or more friends on a social network from the determined one or more friends based on the shared set of access rights to provide input on the potential matches;
- notifying the selected set of the one or more friends of the subscriber for input regarding selected matches for the subscriber, wherein matches for the subscriber are generated by a matching engine performed by a processor, wherein the notifying of the selected set of the one or more friends comprises:
- providing, to the one or more friends, temporary login credentials for an online matching service in the event that the one or more friends are not a current subscriber to the online matching service;
- determining whether the subscriber has a connection or common friend with a match of the selected matches based on the social graph;
- in the event that the subscriber has a connection or common friend with the match of the selected matches, sending a request to the connection or common friend to provide a testimonial on the match;
- and
- receiving input regarding the match from the connection or common friend;
- and
- displaying the input received from the selected set of the one or more friends of the subscriber;
- and
- generating a new match based on the received input from the selected set, wherein the new match corresponds to an additional set of matches.
A system, comprising:
- a processor configured to:
- receive a shared match for a subscriber that is to be shared with a friend of the subscriber, wherein the friend and the subscriber are associated with each other based on a social graph generated by a social network executed on a processor, and wherein the social graph is imported from the social network;
- receive login credentials from the friend to login into an online matching service, wherein the login credentials include temporary login credentials provided by the online matching service or login credentials of a registered user of the online matching service;
- upon the friend logging into the online matching service, determine an access level of the friend of the subscriber to determine a shared set of access rights to a subscriber's online matching service information, comprising to:
- determine whether the friend belongs to a first access level or a second access level;
- in the event that the friend belongs to the first access level, restrict access to the subscriber's online matching service information with the first friend to obtain a first set of access rights to the subscriber's online matching service information with the friend;
- and
- in the event that the friend belongs to the second access level, restrict access to the subscriber's online matching service information with the first friend to obtain a second set of access rights to the subscriber's online matching service information with the friend, the first set of access rights being different from the second set of access rights, wherein the first and second sets of access rights both include at least two of the following to:
- view the subscriber's profile,
- provide input to the subscriber's profile,
- view the subscriber's potential matches, or
- share photos, contact information, friends, connections, matches, input from other friends regarding matches, selected matches, past selected matches, correspondence with matches, or any combination thereof;
- notify the friend of the shared match for the subscriber requesting input regarding the shared matches for the subscriber in the event that the determined access level of the friend exceeds a predetermined threshold, wherein shared match for the subscriber was generated by a matching engine of an online matching service, wherein the notifying of the friend comprises to:
- provide, to the friend, temporary login credentials for an online matching service in the event that the friend is not a current subscriber to the online matching service;
- determine whether the friend of the shared match is a connection or common friend of the subscriber based on the social graph;
- in the event that the friend of the shared match is a connection or common friend with the subscriber, send a request to the connection or common friend of the subscriber to provide a testimonial on the shared match;
- and
- receive input regarding the shared match from the connection or common friend of the subscriber;
- display the input screen for receiving social matching feedback input from the friend for the shared match for the subscriber;
- and
- generate a new match based on the received input from the friend, wherein the new match corresponds to an additional set of matches;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
Dependencies are inferred from the claim text.