Automated lecture deconstruction
First Claim
1. A method for generating a playlist of clips of a lecture accessed by a plurality of users of an online platform, the method comprising:
- providing an audio or video recording of the lecture for playback at a plurality of user devices each accessing the online platform;
receiving from each of the plurality of user devices, a plurality of events captured by the online platform while the recording of the lecture is played at the user device, each captured event associated with a time stamp corresponding to a time at which a user of the user device performed an activity associated with the online platform;
filtering the captured events correlated from the plurality of user devices based on the types of activities associated with the captured events, wherein the types of activities include passive, active, and recall activities;
clustering the filtered events from the plurality of user devices using a time-based probability analysis;
generating by the online platform, one or more clips of the recording of the lecture based on the clustered events, each clip including a portion of the recording of the lecture, the portion beginning and ending at times within the recording identified based on the time stamps associated with one of the clusters of events; and
generating a playlist including the clips of the lecture.
2 Assignments
0 Petitions
Accused Products
Abstract
An online platform generates a playlist of clips of a lecture accessed by a plurality of users of the online platform. The online platform receives a recording of the lecture, and receives a plurality of events captured during a time period corresponding to the lecture. Each captured event is associated with a time stamp corresponding to a time at which a user performed an activity while listening to the lecture. The online platform clusters the captured events based on the time stamps, and generates one or more clips of the recording of the lecture from the clustered events. The online platform generates a playlist including the clips of the lecture.
72 Citations
20 Claims
-
1. A method for generating a playlist of clips of a lecture accessed by a plurality of users of an online platform, the method comprising:
- providing an audio or video recording of the lecture for playback at a plurality of user devices each accessing the online platform;
receiving from each of the plurality of user devices, a plurality of events captured by the online platform while the recording of the lecture is played at the user device, each captured event associated with a time stamp corresponding to a time at which a user of the user device performed an activity associated with the online platform;
filtering the captured events correlated from the plurality of user devices based on the types of activities associated with the captured events, wherein the types of activities include passive, active, and recall activities;
clustering the filtered events from the plurality of user devices using a time-based probability analysis;
generating by the online platform, one or more clips of the recording of the lecture based on the clustered events, each clip including a portion of the recording of the lecture, the portion beginning and ending at times within the recording identified based on the time stamps associated with one of the clusters of events; and
generating a playlist including the clips of the lecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- providing an audio or video recording of the lecture for playback at a plurality of user devices each accessing the online platform;
-
13. A non-transitory computer-readable storage medium storing executable computer program instructions for generating a playlist of clips of a lecture accessed by a plurality of student users of an online education platform, the computer program instructions when executed by a processor causing the processor to:
- provide an audio or video recording of the lecture for playback at a plurality of student user devices each accessing the online education platform;
receive from each of the plurality of student user devices, a plurality of events captured by the online platform while the recording of the lecture is played at the student user device, each captured event associated with a time stamp corresponding to a time at which a student user of the student user device performed an educational activity associated with the online education platform;
filtering the captured events correlated from the plurality of student user devices based on the types of activities associated with the captured events, wherein the types of activities include passive, active, and recall activities;
normalize the filtered events using the time stamps, the normalizing comprising combining a plurality of events into a combined event and generating a time stamp for the combined event according to the time stamps associated with the combined plurality of events;
cluster the normalized events from the plurality of student user devices using a time-based probability analysis that takes into account the time stamps of the normalized events;
generate, by the online education platform, one or more clips of the recording of the lecture based on the clustered events, each clip including a portion of the recording of the lecture, the portion beginning and ending at times within the recording identified based on the time stamps associated with one of the clusters of events; and
generate a playlist including the clips of the lecture. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
- provide an audio or video recording of the lecture for playback at a plurality of student user devices each accessing the online education platform;
Specification