A system for charging one ore learning session to one or more student
accounts comprises an online learning system having one or more nodes
that creates one or more online learning sessions over one or more
communications channels between one or more students and corresponding
teachers. An enrollment node receives student enrolment information. A
scheduling node schedules the online learning session. A databases the
stores information relating to one or more one or more charge criterion
information for charging the one or more learning sessions to the one or
more student accounts based on communications channel activity. An
activity node receives communications channel activity information
associated with one or more learning sessions, and an accounting node
associates a charge information for a learning session to an student
account based on the channel activity information and one or more charge
criterion information. The charge information for the learning session is
associated with the student account based on a determination of whether
one or more communications channel activity associated with the learning
session satisfy the one or more charge criterion.