Matching educational game players in a computerized learning environment
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for matching users of learning application programs is provided. As one example, a learning service program can assess the performance of a user based on their interaction with at least one learning application program. Where the user requests an interactive session with other users for a particular learning application program, a learning service program can perform matching of the plurality of users according to the users'"'"' assessed abilities in the learning activities involved to achieve multi-user interaction that promotes learning by each of the users.
-
Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18)
-
-
12. A system for matching users of learning application programs, the system comprising:
-
a learning service program configured to receive 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, to receive a request from a requesting learning application program to perform matching of the plurality of users for multi-user interaction via the 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; and
to select 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;an assessment engine associated with the learning service program configured to determine 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 a matching engine associated with the learning service program, the matching engine being configured to match 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; wherein the learning service program is configured to send the match result to the requesting learning application program. - View Dependent Claims (13, 14, 15, 16, 19)
-
-
17. A computerized learning system for matching users of learning application programs, the system comprising:
-
an assessment engine configured to determine an inter-application assessed learning level for at least one skill for each of a plurality of users based on performance data corresponding to the at least one skill aggregated from a plurality of different learning application programs, and store the inter-application assessed learning level in a learner profile for each of the plurality of users; and a matching engine configured to receive a request from a requesting learning application program via an application programming interface, the request being to perform matching of the plurality of users for multi-user interaction via a 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, the matching engine being further configured to process the request by determining a plurality of available users who are available for game play, reading the inter-application assessed learning level from the learner profile for each of the available users, comparing the inter-application assessed learning level according to a matching mode selected from a plurality of different matching modes based on the multi-player game type, each of the plurality of different matching modes having different matching criteria, to thereby produce a match result including one or more matched groups of users, and sending the match result to the requesting learning application program.
-
Specification