Patent ID: 9589058
Date: 2017-03-07
CPC Classifications: G06F,G06Q

Claim:
1. A non-transitory computer-readable medium containing computer-readable code that when read by a computer causes the computer to: receive, at a match server, a request from a user device associated with a requesting entity for the requesting entity to be matched to a group associated with a first attribute; define an aggregate profile for the 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 an attribute matching the first attribute, the aggregate profile having a plurality of attributes in addition to the attribute matching the first attribute, each attribute from the plurality of attributes defined based on a contribution from an attribute from each profile from the plurality of profiles; retrieve a profile associated with the requesting entity, the profile including a plurality of attributes; identify, in parallel, a plurality of matches, each match from the plurality of matches being between an attribute from the profile associated with the requesting entity and an attribute from and the aggregate profile; and transmit a match analysis output from the match server to the user device associated with the requesting entity, the match analysis output including an indication of each attribute from the plurality of attributes associated with the aggregate profile that matched an attribute from the plurality of attributes associated with the requesting entity but not other attributes associated with the aggregate profile that do not match an attribute from the plurality of attributes associated with the requesting entity.