IP Library Granted Patent US 11,615,495
Granted Patent B2
US 11,615,495 · App. 17/038,138 · Granted Mar 28, 2023

Methods and systems for representing usage of an electronic learning system

Inventors: Sebastian Mihai (Kitchener, CA); Dariusz Grabka (Kitchener, CA)
Assignee: D2L Corporation
G06Q50/20G06Q50/205G09B5/00G09B7/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,615,495
App. No.
17/038,138
Granted
Mar 28, 2023
Kind
B2
Abstract

A method and system for representing usage of an electronic learning system. The method and system involve receiving an input indicative of a selection of a property of the electronic learning system to be represented, the property including a course content provided by the electronic learning system and an activity available for that course content; receiving representation parameters that define a scope of the usage to be represented; determining an event count for the property during the period of interest; and generating a usage indicator for the property based at least on the event count. The usage indicator is generally reflective of at least a usage amount of the property during the period of interest.

Claims (88)

1. A computer-implemented method for representing usage of an electronic learning system, the method comprising:

receiving an input indicative of a selection of an interaction with a course content provided by the electronic learning system;

receiving representation parameters that define a scope of the usage to be represented, the representation parameters including at least a period of interest;

determining an event count for the interaction during the period of interest, the event count being a number of events stored at one or more storage components of the electronic learning system for the interaction with the course content;

determining one or more groups of users based at least in part on a respective level of achievement of the user with respect to a course associated with the course content;

determining a correlation between the event count and a level of achievement with respect to the course based at least in part on the one or more groups of users; and

providing an indication of the correlation between the event count and the level of achievement with respect to the course.

2. The method of claim 1 , wherein:

the representation parameters further comprise a time interval that is shorter than the period of interest; and

determining the event count for the interaction during the period of interest comprises:

separating the period of interest into a set of sub-periods according to the time interval, a length of at least one sub-period corresponds to the time interval; and

determining a plurality of counts for the period of interest, each count being the number of events corresponding to the interaction with the course content during a sub-period and the event count being a sum of the plurality of counts.

3. The method of claim 1 , wherein:

the count parameter comprises at least one of an upper count limit and a lower count limit; and

adjusting the event count with the count parameter comprises:

when the count parameter is the upper count limit:

determining whether the event count exceeds the upper count limit; and

in response to determining the event count exceeds the upper count limit, reducing the event count to the upper count limit; and when the count parameter is the lower count limit:

generating an intermediary event count by subtracting the lower count limit from the event count; and

if the intermediary event count is less than zero, setting the event count to zero, otherwise using the intermediary event count as the event count.

4. A computer-implemented method for representing usage of an electronic learning system, the method comprising:

receiving an input indicative of a selection of a property of the electronic learning system to be represented, the property including a course content provided by the electronic learning system and an activity available for that course content;

receiving representation parameters that define a scope of the usage to be represented, the representation parameters including at least a period of interest;

determining an event count for the property during the period of interest, the event count corresponding to a number of events stored at one or more storage components of the electronic learning system in association with the property for the period of interest; and

determining one or more groups of users based at least in part on a respective level of achievement of the user with respect to a course associated with the course content;

determining a correlation between the event count and a level of achievement with respect to the course based at least in art on the one or more groups of users; and

providing an indication of the correlation between the event count and the level of achievement with respect to the course.

5. The method of claim 4 , wherein:

the representation parameters comprise a time interval, the time interval being shorter than the period of interest; and

determining the event count for the property during the period of interest comprises:

separating the period of interest into a set of sub-periods according to the time interval, a length of at least one sub-period corresponds to the time interval; and

determining a plurality of counts for the period of interest, each count being the number of events corresponding to the property for a sub-period and the event count being a sum of the plurality of counts.

6. The method of claim 5 , further comprising generating a usage indicator for the property based at least on the event count, the usage indicator being reflective of at least a usage amount of the property during the period of interest, and

wherein generating the usage indicator for the property based at least on the event count comprises:

determining a top count from the two or more counts, the top count being the count from the two or more counts with a greatest value; and

normalizing each count with the top count.

7. The method of claim 6 further comprises:

receiving a transformation mode indicator for the event count, the transformation mode indicator providing a type of adjustment to be applied to the event count; and

varying each count in accordance with the transformation mode indicator.

8. The method of claim 7 , wherein:

the transformation mode indicator corresponds to a peak mode; and

varying each count in accordance with the transformation mode indicator comprises:

identifying the sub-period associated with the top count; and

for each sub-period subsequent to the identified sub-period, replacing the corresponding normalized count with the normalized top count.

9. The method of claim 7 , wherein:

the transformation mode indicator corresponds to a cumulative average mode; and

varying each count in accordance with the transformation mode indicator comprises, for each sub-period,

retrieving the count associated with each prior sub-period; and

generating an adjusted count by determining an average of the count for each prior sub-period and the count for that sub-period; and

replacing the count for that sub-period with the adjusted count.

10. The method of claim 4 , wherein determining the event count for the property during the period of interest further comprises:

setting the event count to zero;

retrieving, from the one or more storage components, events that satisfy the representation parameters; and

for each retrieved event, determining whether that event is associated with the property and if so, incrementing the event count.

11. The method of claim 4 , further comprising generating a usage indicator for the property based at least on the event count, the usage indicator being reflective of at least a usage amount of the property during the period of interest, and

wherein generating the usage indicator for the property based at least on the event count comprises:

receiving a weight factor for the activity, the weight factor indicating an amount of influence the activity has on the usage of the electronic learning system; and

adjusting the event count with the weight factor.

12. The method of claim 4 , wherein determining the event count for the property during the period of interest further comprises:

receiving a count parameter for the event count, the count parameter providing at least one limitation to a value of the event count; and

adjusting the event count based on the count parameter.

13. The method of claim 12 , wherein:

the count parameter comprises an upper count limit;

adjusting the event count based on the count parameter comprises:

determining whether the event count exceeds the upper count limit; and

in response to determining the event count exceeds the upper count limit, reducing the event count to the upper count limit.

14. The method of claim 12 , wherein:

the count parameter comprises a lower count limit;

adjusting the event count based on the count parameter comprises:

generating an intermediary event count by subtracting the lower count limit from the event count; and

if the intermediary event count is less than zero, setting the event count to zero, otherwise using the intermediary event count as the event count.

15. The method of claim 4 , further comprising generating a usage indicator for the property based at least on the event count, the usage indicator being reflective of at least a usage amount of the properly during the period of interest, and

wherein:

the activity is associated with a first course content and a second course content that is different from the first course content;

the usage indicator comprises a first usage indicator for the activity at the first course content and a second usage indicator for the activity at the second course content;

determining the event count for the property during the period of interest comprises:

generating a first event count for the first course content, the first event count corresponding to the usage amount of the activity at the first course content during the period of interest; and

generating a second event count for the second course content, the second event count corresponding to the usage amount of the activity at the second course content during the period of interest; and

generating each of the first usage indicator and the second usage indicator based at least on the first event count and the second event count.

16. The method of claim 15 further comprises:

determining whether the first event count is greater than the second event count; and

if the first event count is greater than the second event count, normalizing each of the first event count and the second event count with the first event count, otherwise normalizing each of the first event count and the second event count with the second event count.

17. The method of claim 4 , further comprising generating a usage indicator for the property based at least on the event count, the usage indicator being reflective of at least a usage amount of the property during the period of interest, and wherein generating the usage indicator for the property comprises providing a visual representation of the usage indicator.

18. The method of claim 17 , wherein the visual representation comprises a heat map.

19. The method of claim 17 , wherein the visual representation comprises an adjustable display operable to:

receive one or more control inputs for selecting a designated time within the period of interest; and

varying the visual presentation to illustrate the usage indicator at the designated time.

20. The method of claim 4 , wherein the property further comprises a group composed of one or more users of the electronic learning system.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Nov 4, 2020
From: MIHAI, SEBASTIAN; GRABKA, DARIUSZ
To: DESIRE2LEARN INCORPORATED
Reel/Frame 054274/0270 →
CHANGE OF NAME Recorded Nov 4, 2020
From: DESIRE2LEARN INCORPORATED
To: D2L INCORPORATED
Reel/Frame 054308/0464 →
CHANGE OF NAME Recorded Nov 4, 2020
From: D2L INCORPORATED
To: D2L CORPORATION
Reel/Frame 054308/0467 →
CHANGE OF NAME Recorded Nov 4, 2020
From: DESIRE2LEARN.COM INCORPORATED
To: DESIRE2LEARN INCORPORATED
Reel/Frame 054311/0338 →
Continuity (3)
Continuation 16425048 · May 29, 2019
Continuation 14267023 · May 1, 2014
Related Publication 20210082071A1 · Mar 18, 2021