Patent ID: 7849043

Claim:
A method of matching users of interactive learning application programs, the method comprising: at a learning service program, receiving performance data for each of a plurality of users from a plurality of different learning application programs, the performance data corresponding to at least one skill; receiving a request to perform matching of the plurality of users for multi-user interaction from a requesting learning application program, the request including data indicating a multi-player game type selected from a plurality of different multi-player game types of the requesting learning application program; at the learning service program, selecting a matching mode from a plurality of different matching modes for matching the plurality of users based on the multi-player game type received from the learning application program, each of the plurality of different matching modes having different matching criteria; determining an inter-application assessed learning level for the at least one skill for each of the plurality of users based on the performance data aggregated from the plurality of different learning application programs; and matching the plurality of users according to the matching mode based on the inter-application assessed learning level for each of the plurality of users, to thereby produce a match result including one or more matched groups of users.