Multi-module File Encapsulation for Coursework Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer-based coursework systems face issues with file loss, compatibility problems between different computing platforms, and excessive data storage and processing cycles due to the use of multiple separated modules, which can hinder the completion of coursework and user experience.

Innovation Solution

The implementation encapsulates multiple modules into a single executable artifact, providing end-to-end computer-based coursework with multiple permission levels, reducing data storage and processing cycles, and improving interoperability by incorporating tools like static analysis and restricting function libraries as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple separated modules are used for computer-based coursework, then functionality and flexibility are improved, but file loss and compatibility problems increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidfile loss
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent combines multiple separated coursework modules (assignment module, solution module, test suite module, supporting files) into a single packaged artifact. This packaging mechanism ensures all components remain together as one unit, eliminating file loss issues while maintaining the functional separation and flexibility of individual modules within the package.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If multiple separated modules are used for computer-based coursework, then functionality and flexibility are improved, but data storage and processing cycles increase

Engineering Contradiction:
ImprovefunctionalityVSAvoiddata storage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent packages multiple modules into a single artifact that is downloaded and executed locally. This eliminates the need for separate storage of multiple files on servers, reducing server-side data storage requirements while maintaining all functional components within the packaged artifact.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If multiple separated modules are distributed across different devices, then accessibility is improved, but network connectivity problems increase

Engineering Contradiction:
ImproveaccessibilityVSAvoidnetwork connectivity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent performs preliminary packaging of all coursework modules into a single self-contained artifact that can be downloaded once and then executed locally without requiring network connectivity. This preliminary preparation ensures accessibility to all coursework components offline, eliminating network connectivity dependencies during coursework completion.

Inventive Principle:
Principle #10Preliminary action

4Quantity of substance

If a single executable artifact is used, then data storage and processing cycles are reduced, but compatibility problems may increase

Engineering Contradiction:
Improvedata storageVSAvoidcompatibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal packaged artifact that can be executed across different computing platforms. The packaging mechanism incorporates all necessary dependencies and configurations within the artifact itself, making it platform-independent and ensuring compatibility across different devices and operating systems while maintaining reduced data storage requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10096261B1Multi-module file encapsulation for computer-based coursework
Publication Date: 2018.10.09 MATHWORKS INC
  • US10096261B1 patent drawing
  • US10096261B1 patent drawing
  • US10096261B1 patent drawing

AI summary

A device may receive a single artifact. The single artifact may encapsulate a group of modules with permissions associated with generating a user interface for computer-based coursework. A first module, of the group of modules, may be associated with a first permission of the permissions. A second module, of the group of modules, may be associated with a second permission of the permissions. The device may populate a user interface with information and one or more user interface elements based on the group of modules, the permissions, and a level of user of a user utilizing the user interface.