A computer-aided learning method and apparatus allowing a student to select
an instructor from many instructors to learn a subject, and vice versa.
Each user has an identifier. The apparatus can include a determinator, a
search engine, a session manager, an account manager, a categorizer, and a
storage medium. The determinator determines the type of user based on at
least the identifier of the user. If the user is a student, the search
engine identifies the instructor based on information previously stored in
the storage medium regarding the instructors; the session manager manages
a session between the student and the identified instructor for learning
the subject; and the account manager processes an account based on the
duration of the session for collecting a payment from the student to pay
the instructor. If the user is an instructor, based on inputs from the
instructor, the categorizer generates the instructor's profile to be
identified.