Apparatus and Method for Recommending Courses
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for recommending courses (200) comprises: a first receiver (210) adapted to receive a course request from a user client; a first collector (220) adapted to collect user context related to the user client; a first calculator (230) adapted to calculate relevance between the user context and each course stored in a storage device; and a first recommender (240) adapted to recommend courses on the basis of the calculated relevance to the user client. A direct and efficient method for recommending courses based on user context which has a strong impact on user experience is provided. According to the method, user information such as user profile, user behaviors, or past learning activities is not indispensable for the recommendation, and thus cold start problems happening when no user information is available can be solved. The user does not need to input query term(s) when requesting the recommendation, and the recommendation can be performed whenever and wherever the user requests courses.
14 Citations
45 Claims
-
1-23. -23. (canceled)
-
24. An apparatus for recommending courses, the apparatus comprising:
-
a first receiver adapted to receive a course request from a user client; a first collector adapted to collect user context related to the user client, wherein the user context includes one or more of time, location, season, weather, environment, and event; a first calculator adapted to calculate relevance between the user context and each course stored in a storage device; and a first recommender adapted to recommend courses on the basis of the calculated relevance to the user client. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of recommending courses, comprising the steps of:
-
receiving a course request from a user client; collecting user context related to the user client, wherein the user context includes one or more of time, location, season, weather, environment, and event; calculating relevance between the user context and each course stored in a storage device; and recommending courses on the basis of the calculated relevance to the user client. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system for recommending courses, comprising a user client, a storage device, and a recommending apparatus, the recommending apparatus comprising:
-
a first receiver adapted to receive a course request from the user client; a first collector adapted to collect user context related to the user client, wherein the user context includes one or more of time, location, season, weather, environment, and event; a first calculator adapted to calculate relevance between the user context and each course stored in the storage device; and a first recommender adapted to recommend courses on the basis of the calculated relevance to the user client. - View Dependent Claims (43)
-
-
44. A non-transitory computer-readable medium, having stored thereon computer-executable code for execution by a processor, wherein the computer-executable code is configured so that the computer-executable code, when executed by the processor, causes the processor to:
-
receive a course request from a user client; collect user context related to the user client, wherein the user context includes one or more of time, location, season, weather, environment, and event; calculate relevance between the user context and each course stored in a storage device; and recommend courses on the basis of the calculated relevance to the user client.
-
-
45. A system for recommending courses, comprising:
-
a storage device adapted to store courses; a user client comprising a third collector adapted to collect user context related to the user client and a transmitter adapted to transmit a course request and the user context to an apparatus for recommending courses, wherein the user context includes one or more of time, location, season, weather, environment, and event; and the apparatus for recommending courses, comprising a second receiver adapted to receive the course request and the user context from the user client, a sixth calculator adapted to calculate relevance between the user context and each course stored in the storage device, and a second recommender adapted to recommend courses on the basis of the calculated relevance to the user client.
-
Specification