Methods and systems for social matching
AssigneeSameGrain, Inc.
InventorsAnne Artmeier BALDUZZI, Eric ELLER
Life of this patent
Estimating the term…
Abstract
Methods and systems are provided for triggering a social match analysis. A user device such as a network connected device scans for one or more entity identifiers via camera, microphone, or wireless signal receiver and initiates a request to a social matching system. The social matching system retrieves attribute information for each of the identified entities and performs a match analysis, scoring the potential matches and noting common attributes. A match analysis report is generated and returned to the originating requesting user device.
Claims21
A method, comprising:
- receiving, at a match server, a match request associated with a requesting entity;
- retrieving a plurality of attributes associated with the requesting entity;
- identifying a plurality of matches, each match from the plurality of matches being between an attribute from the plurality of attributes associated with the requesting entity and an attribute from a plurality of attributes associated with a third party entity;
- and
- transmitting a match analysis output indicating each attribute from the plurality of attributes associated with the third party entity that matched an attribute from the plurality of attributes associated with the requesting entity but not indicating other attributes associated with the third party entity that do not match an attribute from the plurality of attributes associated with the requesting entity.
A non-transitory computer-readable medium containing a computer-readable code that when read by a computer causes the computer to:
- receive, at a match server, a match request from a user device associated with a requesting entity;
- retrieve a plurality of attributes associated with the requesting entity and a plurality of attributes associated with a third party entity;
- identify a match between a first attribute from the plurality of attributes associated with the requesting entity and a first attribute associated with the third party entity;
- send, to a user device associated with the third party entity, a request to approve the match including an indication of the first attribute associated with the requesting entity, the request to approve the match excluding a second attribute from the plurality of attributes associated with the requesting entity that does not match a second attribute from the plurality of attributes associated with the third party entity, the user device associated with the third party entity being different from the match server;
- receive, from the user device associated with the third party entity in response to the request to approve the match, an approval of the match;
- and
- transmit, from the match server to the user device associated with the requesting entity and in response to the approval of the match, a match analysis output including the second attribute from the plurality of attributes associated with the third party, the user device associated with the requesting entity being different from the match server.
A non-transitory computer-readable medium containing a computer-readable code that when read by a computer causes the computer to:
- define an aggregate profile for a group based on a plurality of profiles, each profile from the plurality of profiles being of a third party from a plurality of third parties, each profile from the plurality of profiles including a plurality of attributes, the aggregate profile including a plurality of aggregate attributes, each aggregate attribute from the plurality of aggregate attributes based on a contribution from an attribute from each profile from the plurality of profiles;
- receive, from a user device associated with a requesting entity, a request for the requesting entity to be matched to the group;
- retrieve a profile associated with the requesting entity, the profile including a plurality of attributes;
- and
- transmit a match analysis output to the user device associated with the requesting entity, the match analysis output including an indication of a plurality of matches between attributes of the aggregate profile and attributes of the profile associated with the requesting entity.
Dependencies are inferred from the claim text.