# US 2019/0318436 A1 · Free learning analytics methods and systems

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

- Number: US 2019/0318436 A1
- Document ID: US20190318436A1
- Status: Published application
- Kind: A1
- Application number: 16/306,013
- Filed: 2017-05-31
- Published: 2019-10-17
- Earliest claimed: 2016-05-31
- Inventors: MICHAEL CEJNAR
- Web page: https://patentgrep.com/patent/US20190318436A1

## CPC

- G06Q 50/205: {Education administration or guidance}
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G09B 5/12: different stations being capable of presenting different information simultaneously (G09B5/14 takes precedence)
- G09B 5/125: {the stations being mobile}
- G09B 7/00: Electrically-operated teaching apparatus or devices working with questions and answers (mechanically operated G09B3/00; computing arrangements G06F)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

This invention concerns methods and systems for monitoring one or more students' use of computers, measuring, analyzing, and summarizing in statistical and pedagogical ways learning quality, on-task versus off-taskness, making diagnostic and prescriptive recommendations, and displaying relevant and configurable results in real time and historically in meaningful ways to students, teachers, and various educationalists and managers.

## Claims

### Claim 1

A method for visualizing free learning analytics (FLA) data for one or more students, comprising:
(a) on a student computer for each student for whom FLA data is to be visualized, an FLA application that directs (i) collection, and optionally storage, of raw activity data about the student's use of the computer, and (ii) transmission of the raw activity data to an FLA server;
(b) an FLA server connected to each student computer, which FLA server is configured for pre-processing the student's raw activity data to generate pre-processed activity data, wherein pre-processed activity data is further processed by the FLA server to generate educationally meaningful FLA data; and
(c) on the student computer and/or a third party computer, outputting for visualization at least a portion of the student's meaningful FLA data.

### Claim 2 (depends on 1)

A method according to claim 1 that provides visualization of meaningful FLA data in real-time and/or historically for a plurality of students, wherein the output of a particular student's meaningful FLA data is optionally restricted to the particular student and accredited third parties, optionally her/his parent(s), educators, and school and/or district administrators.

### Claim 3 (depends on 1)

A method according to claim 1 wherein the student computer is a personal computer, a tablet computer, or a smart phone.

### Claim 4 (depends on 1)

A method according to claim 1 wherein the FLA application directs collection of raw activity data that reflects the totality of the student's use of her/his student computer.

### Claim 5 (depends on 4)

A method according to claim 4 wherein the raw activity data comprises foreground application data about any foreground application utilized by the student when s/he uses her/his student computer, wherein the foreground application data optionally comprises at least one of foreground application name, foreground application process, and, if the foreground application process is a web browser, the URL and the URL's tab title displayed on the browser Tab, application active usage time, optionally application active usage time that exceeds two or more seconds, and idle time when no computer input is detected for a period of time e.g., from 5 seconds to 300 seconds.

### Claim 6 (depends on 1)

A method according to claim 1 wherein the student's pre-processed activity data is processed by the FLA server from the students' raw activity data to generate educationally meaningful student activity data using a heuristic algorithm, wherein the heuristic algorithm optionally identifies foreground application name, foreground application process, and, if the foreground application process is a web browser, sequentially stripping from the accessed specific URL each terminal page resource string in order to identify the more generic and re-visited web page domain name, stored in a domain name database accessible by the FLA server, which more general web page domain name present in the domain name database is associated with a student activity.

### Claim 7 (depends on 1)

A method according to claim 1 wherein the student's meaningful FLA data is graphically displayed on the student computer and/or a third party computer, optionally via a dashboard interface.

### Claim 8

A computer system for analyzing free learning analytics (FLA) data for a plurality of students, comprising:
(a) a plurality of student computers each having an FLA application that directs (i) collection, and optionally storage, of raw activity data about the particular student's use of the computer, and (ii) transmission of the student's raw activity data to an FLA server;
(b) an FLA server capable of continuous or intermittent connection to each of the plurality of student computers, which FLA server is configured for pre-processing each student's raw activity data to generate pre-processed activity data for that student, wherein pre-processed activity data for that student is further processed by the FLA server to generate meaningful FLA data for that student; and
(c) one or more output computers configured to output, optionally for visualization, at least a portion of the meaningful FLA data for at least one of the students, wherein the output computer(s) is(are) a student computer and/or a third party computer.

### Claim 9 (depends on 8)

A computer system according to claim 8 that further provides for visualization of meaningful FLA data in real-time and/or historically, wherein the output of a particular student's meaningful FLA data is optionally restricted to the particular student and accredited third parties, optionally her/his parent(s), educators, and school and/or district administrators.

### Claim 10 (depends on 8)

A computer system according to claim 8 wherein the student computer is a personal computer, a tablet computer, or a smart phone.

### Claim 11 (depends on 8)

A computer system according to claim 8 wherein the FLA application directs collection of raw activity data that reflects the totality of the student's use of her/his student computer.

### Claim 12 (depends on 11)

A computer system according to claim 11 wherein the raw activity data comprises foreground application data about any foreground application utilized by the student when s/he uses her/his student computer, wherein the foreground application data optionally comprises at least one of foreground application name, foreground application process, and, if the foreground application process is a web browser, the URL and the URL's tab title, application active usage time, optionally application active usage time that exceeds two or more seconds, and idle time.

### Claim 13 (depends on 8)

A computer system according to claim 8 wherein the student's pre-processed activity data is processed by the FLA server from the students' raw activity data to generate meaningful student activity data using a heuristic algorithm, wherein the heuristic algorithm optionally identifies foreground application name, foreground application process, and, if the foreground application process is a web browser, sequentially stripping from the accessed URL each then-terminal page resource string in order to identify a more generic web page domain name present in a domain name database accessible by the FLA server, which more general web page domain name present in the domain name database is associated with a student activity.

### Claim 14 (depends on 8)

A computer system according to claim 8 wherein the student's meaningful FLA data is graphically displayed on the student computer and/or a third party computer, optionally via a dashboard interface.

### Claim 15

A server computer, comprising:
(a) a central processing unit (CPU) configured for continuous or intermittent connection to each of the plurality of student computers, which FLA server is further configured for pre-processing each student's raw activity data to generate pre-processed activity data for that student, wherein pre-processed activity data for that student is further processed by the FLA server to generate meaningful FLA data for that student;
(b) a memory functionally associated with the CPU; and
(c) a power supply.

### Claim 16 (depends on 15)

A server computer according to claim 15 that is further configured to output meaningful FLA data for a student, which data is transmitted over a computer network that includes the server computer to a student computer and/or a third party computer for visualization of at least a portion of the student's meaningful FLA data.

### Claim 17 (depends on 15)

A server computer according to claim 15 wherein the student's pre-processed activity data is processed by the server computer from a student' raw activity data to generate meaningful student activity data using a heuristic algorithm, wherein the heuristic algorithm optionally identifies foreground application name, foreground application process, and, if the foreground application process is a web browser, sequentially stripping from the accessed URL each then-terminal page resource string in order to identify a more general web page domain name present in a domain name database accessible by the FLA server, which more general web page domain name present in the domain name database is associated with a student activity.
