Patent ID: 8224809

Claim:
A matching system configured to determine if a first entity received from a client device of a first user matches with at least one other entity of a plurality of entities indexed in an index in which each entity is associated with one or more index points, the system comprising: an application server adapted for communication with a matching engine and the client device, the matching engine being configured to: index the first entity by associating the first entity with one or more index points in the index; and search for other entities matching the first entity among the plurality of entities indexed in the index by searching for other entities associated with at least one of the index points with which the first entity is associated; wherein the matching system is adapted to initiate the search for other entities matching the first entity upon occurrence of a match triggering event; and wherein the matching system is adapted to interpret the reception of the first entity as a match triggering event such that search is initiated upon reception thereof.