Client-Server Framework for Classroom Progress Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Instructors face challenges in tracking students' engagement and progress with online assignments, as existing methods lack the ability to monitor interactions with digital materials and provide comprehensive reporting.

Innovation Solution

A client-server architecture with a software framework that enables progress tracking by using a daemon to filter, store, and transmit metadata from client devices to network services, allowing instructors to monitor students' activities and generate reports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If instructors email hyperlinks to students for online articles, then students can view interactive materials on their devices, but instructors cannot track whether students clicked or completed the articles

Engineering Contradiction:
Improveaccessibility of interactive materialsVSAvoidtracking information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a tracking server as an intermediary between the hyperlink distribution system and the student devices. When students click on hyperlinks to access online articles, the tracking server captures and records this interaction data. This mediator enables the instructor to track student engagement with digital materials without interfering with the students' ability to access and interact with the content on their own devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If instructors print articles on paper hand-outs, then students can access materials, but this method is wasteful and loses interactive elements

Engineering Contradiction:
Improvedistribution methodVSAvoidinteractive elements
Core Design Contradiction:
Ease of manufactureVSLoss of substance

Solution Approach 1:

The patent replaces the mechanical distribution system (printing and physical hand-outs) with an electronic distribution system using hyperlinks and tracking technology. Instead of printing articles on paper, instructors can share digital links that students access on their devices. The system substitutes the physical mechanics of paper distribution with electronic data transmission, thereby preserving interactive elements like animations and hyperlinks while eliminating paper waste.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If instructors use traditional lecture and textbook methods, then lesson delivery is simple, but engagement and progress tracking are limited

Engineering Contradiction:
Improveinstructional systemVSAvoidprogress tracking efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements an automated feedback system where the tracking server continuously monitors student interactions with digital materials and provides real-time progress information to instructors. When students click on hyperlinks, view articles, or complete online assignments, this data is automatically captured and reported to the instructor through a web interface. This feedback mechanism enables efficient progress tracking without requiring manual monitoring, thereby improving productivity while maintaining relatively simple instructional delivery methods.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240388644A1Software framework for progress tracking in a classroom setting
Publication Date: 2024.11.21 APPLE INC
  • US20240388644A1 patent drawing
  • US20240388644A1 patent drawing
  • US20240388644A1 patent drawing

AI summary

This application relates to a client-server architecture that enables progress tracking related to assignments generated by an instructor. A hand-out can include attachments that specify placeholders for hand-ins and/or activities to be performed by the student as part of the assignment. Some activities can be performed using third-party applications that implement at least a portion of a software framework that causes the applications to generate progress tracking information provided to a daemon executing in the background of a client device. The daemon and/or a client application interface with one or more network services to enable an instructor to utilize the progress tracking information. The network services can include a hand-out service utilized to generate hand-outs assigned to a group of students. The network services can also include a progress pipeline including a number of services configured to process progress tracking information received from a plurality of client devices.