# US 10,482,781 B2 · Online education platform having an instructor dashboard

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,482,781 B2
- Document ID: US10482781B2
- Status: Granted
- Kind: B2
- Application number: 14/788,424
- Filed: 2015-06-30
- Published: 2017-01-05
- Granted: 2019-11-19
- Earliest claimed: 2015-06-30
- Assignees: Coursera, Inc.
- Applicants: Coursera, Inc.
- Inventors: Turadg Aleahmad; Amory B. Schlender; Na Yeon Kim; Pang Wei Koh; Roshan Rajesh Sumbaly; Parth Hemant Upadhyay; Dennis Karl Li; Colleen Chia-Yen Lee; Ankit Ahuja
- Web page: https://patentgrep.com/patent/US10482781B2

## CPC

- G09B 7/02: of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student
- G09B 5/02: with visual presentation of the material to be studied, e.g. using film strip
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)

## Abstract

According to an aspect, an online education platform may be configured to provide an online course over a network to a plurality of computing devices. The online course may provide education content in which learners view and interact with the education content. The online education platform may include an online course analyzer to determine performance data associated with learners' engagement with the education content including an engagement metric indicating a level of engagement of the learners with the education content during a session of the online course, and provide the performance data via an instructor dashboard. The online course analyzer may include a content editor configured to edit the education content based on the performance data including changing at least a portion of the education content based on the performance data before a completion of the online course.

## Claims

### Claim 1

A non-transitory computer-readable medium storing executable instructions that when executed by at least one processor are configured to implement an online education platform, the online education platform configured to provide an online course over a network to a plurality of learner computing devices, the online course providing education content in which learners view and interact with the education content, the online education platform configured to:
provide an instructor dashboard on a user interface of a client application executable by an instructor computing device associated with an instructor of the online course, the instructor dashboard displaying a graphical visualization of at least one of engagement metrics or grading metrics on the user interface, wherein an authoring tool is integrated with the instructor dashboard, the instructor dashboard displaying a selectable link to initiate an edit of the education content on the user interface that also provides the graphical visualization;
provide the authoring tool on the user interface upon activation of the selectable link, the authoring tool displaying a text editor configured to receive a modification to the education content;
convert the education content received via the text editor to an education markup language (EML) format, the EML format including a restrictive extensible markup language (XML) defining a set of restrictive XML tags, the EML format defining a plurality of blocks, each of the plurality of blocks corresponding to a different type of data content with restricted attributes that limit a block to a particular type of data content such that one or more features are not allowed; and
provide, over the network, the education content in the EML format to the plurality of learner computing devices associated with the online course,
wherein the EML format is configured to enable native rendering of the education content in a web application, a mobile web application, and a native mobile application executable by the plurality of learner computing devices.

### Claim 2 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the online education platform is configured to:
track learners' interactions with the education content during a session of the online course; and
calculate the engagement metrics based on the learners' interactions, the engagement metrics indicating a level of engagement of the learners with the education content during a session of the online course.

### Claim 3 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the online education platform is configured to:
automatically grade an assessment associated with the online course and provide the grading metrics via the instructor dashboard based on the graded assessment.

### Claim 4 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the online education platform is configured to:
provide a first version of an assessment associated with the online course;
change at least a portion of the first version of the assessment to create a second version of the assessment based on information received via the text editor;
programmatically compare the first version of the assessment with the second version of the assessment; and
provide results of the comparison via the instructor dashboard.

### Claim 5 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the online education platform is configured to:
receive, over the network, performance data associated with learners' engagement with the education content from the plurality of learner computing devices;
evaluate a quality of the education content based on the performance data; and
generate an alert based on a quality of at least a portion of the educational content being equal to or below a threshold value.

### Claim 6 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the graphical visualization includes a histogram reflecting a grade distribution of an assessment associated with the online course.

### Claim 7 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the EML format is universal to a mobile web platform, a web platform, and a native mobile platform such that the blocks defined by the EML format does not require presentation information that is specific to the mobile web platform, the web platform, or the native mobile platform.

### Claim 8 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein each block of the plurality of blocks is a separate section configured to be inlined.

### Claim 9

A method for implementing an online education platform that provides an online course over a network to a plurality of learner computing devices in which learners view and interact with education content of the online course, the method comprising:
providing, by the at least one processor, an instructor dashboard on a user interface of a client application executable by an instructor computing device associated with an instructor of the online course, the instructor dashboard displaying a graphical visualization of at least one of engagement metrics or grading metrics on the user interface, wherein an authoring tool is integrated with the instructor dashboard, the instructor dashboard displaying a selectable link to initiate an edit of the education content on the user interface that also provides the graphical visualization;
providing, by the at least one processor, the authoring tool on the user interface upon activation of the link, the authoring tool displaying a text editor configured to receive a modification to the education content;
converting, by the at least one processor, the education content received via the text editor to an education markup language (EML) format, the EML format including a restrictive extensible markup language (XML) defining a set of restrictive XML tags, the EML format defining a plurality of blocks, each of the plurality of blocks corresponding to a different type of data content with restricted attributes that limit a block to a particular type of data content such that one or more features are not allowed; and
provide, over the network, the education content in the EML format to the plurality of learner computing devices associated with the online course,
wherein the EML format is configured to enable native rendering of the education content in a web application, a mobile web application, and a native mobile application executable by the plurality of learner computing devices.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
tracking, by the at least one processor, learners' interactions with the education content during a session of the online course; and
calculating, by the at least one processor, the engagement metrics based on the learners' interactions, the engagement metrics indicating a level of engagement of the learners with the education content during a session of the online course.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
automatically grading, by the at least one processor, an assessment associated with the online course; and
providing, by the at least one processor, the grading metrics via the instructor dashboard based on the graded assessment.

### Claim 12

A system comprising:
at least one processor; and
a non-transitory computer-readable medium configured to store executable instructions that when executed by the at least one processor are configured to implement an online education platform configured to provide an online course over a network to a plurality of learner computing devices, the online course providing education content in which learners view and interact with the education content, the online education platform configured to:
provide an instructor dashboard on a user interface of a client application executable by an instructor computing device associated with an instructor of the online course, the instructor dashboard displaying a graphical visualization of at least one of engagement metrics or grading metrics, wherein an authoring tool is integrated with the instructor dashboard, the instructor dashboard displaying a selectable link to initiate an edit of the education content on the user interface that also provides the graphical visualization;
provide the authoring tool on the user interface upon activation of the selectable link, the authoring tool displaying a text editor configured to receive a modification to the education content;
convert the education content received via the text editor from a hypertext markup language (HTML) to an education markup language (EML) format, the EML format including a restrictive extensible markup language (XML) defining a set of restrictive XML tags, the EML format defining a plurality of blocks, each of the plurality of blocks corresponding to a different type of data content with restricted attributes that limit a block to a particular type of data content such that one or more features are not allowed; and
provide, over the network, the education content in the EML format to the plurality of learner computing devices associated with the online course,
wherein the EML format is configured to enable native rendering of the education content in a web application, a mobile web application, and a native mobile application executable by the plurality of learner computing devices.

### Claim 13 (depends on 12)

The system of claim 12, wherein the authoring tool defines a tool bar identifying a plurality of tools used to edit the education content, the plurality of tools being a restricted set of editing tools that allows content only permitted by the restricted attributes of the EML format.

### Claim 14 (depends on 12)

The system of claim 12, wherein the plurality of blocks include a text block, heading block, list block, a table block, an image block, code block, and an audio block.

### Claim 15 (depends on 14)

The method of claim 14, wherein the plurality of blocks are defined by the restrictive XML format that restricts the text block to text and the table block to tables.
