Language learning exchange
AssigneeWeSpeke, Inc.
InventorMichael E. Elchik
Life of this patent
Estimating the term…
Abstract
Systems, methods and products involving a language learning exchange are provided herein. One aspect includes registering through a computing device one or more users in a user community of an online language learning platform, the one or more users associated with profile information comprising user name, native language, and language of interest elements; accessing language content for use by the one or more users; and matching the one or more users with one or more complementary user community users based on the profile information for participation in one or more learning exchanges. Other embodiments are also described herein.
Claims34
A system comprising:
- at least one processor;
- and
- a memory device operatively connected to the at least one processor;
- wherein, responsive to execution of program instructions accessible to the at least one processor, the at least one processor is configured to:
- identify a first user in a user community of a language learning platform;
- identify, for the first user, associated profile information comprising user name, native language, and language of interest elements;
- match the first user with one or more complementary users by using the profile information to automatically identify one or more complementary users in the user community who have:
- a native language that matches the language of interest of the first user,
- a language of interest that matches the native language of the first user, and
- additional profile information that matches additional profile information of the first user;
- present the first user with results that include the identified one or more complementary users;
- receive, from the first user, a request to communicate with one of the identified complementary users in a language learning exchange;
- access language content provided by the first user, wherein the language content is arranged in a taxonomy comprising source, category, topic, session, and snippet elements;
- and
- make the language content available to the first user and one or more of the complementary users with a learning exchange interface for selection in the language learning exchange.
A method comprising:
- by a computing device, identifying one or more users registered in a user community of an online language learning platform, the one or more users associated with profile information comprising user name, native language, and language of interest elements;
- and
- by one or more processors:
- matching a first user with one or more complementary users by using the profile information to automatically identify one or more complementary users in the user community who have:
- a native language that matches the language of interest of the first user,
- a language of interest that matches the native language of the first user, and
- additional profile information that matches additional profile information of the first user;
- presenting the first user with results that include the identified one or more complementary users;
- receiving, from the first user, a request to communicate with one of the identified complementary users in a language learning exchange;
- accessing language content provided by the first user, wherein the language content is arranged in a taxonomy comprising source, category, topic, session, and snippet elements;
- and
- making the language content available to the first user and one or more of the complementary users with a learning exchange interface for selection in the language learning exchange.
A computer program product comprising:
- a computer readable storage medium having computer readable program code stored thereon, the computer readable program code configured to cause one or more processors to:
- identify one or more users who are registered in a user community of a language learning platform, the one or more users associated with profile information comprising user name, native language, and language of interest elements;
- match a first user with one or more complementary users in the user community by using the profile information to automatically identify one or more complementary users in the user community who have:
- a native language that matches the language of interest of the first user,
- a language of interest that matches the native language of the first user, and
- additional profile information that matches additional profile information of the first user;
- present the first user with results that include the identified one or more complementary users;
- receive, from the first user, a request to communicate with one of the identified complementary users in a language learning exchange;
- access language content provided by the first user, wherein the language content is arranged in a taxonomy comprising source, category, topic, session, and snippet elements;
- and
- make the language content available to the first user and one or more of the complementary users with a learning exchange interface for selection in the language learning exchange.
Dependencies are inferred from the claim text.