Distributed Test Package Caching for Low-Latency Remote Exams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing examination delivery systems face challenges in ensuring secure, reliable, and cost-effective remote administration that maintains test integrity and fairness for candidates located globally, while addressing latency and scalability issues.

Innovation Solution

A distributed computer network system using a distributed cache, such as REDIS, delivers test packages to candidate devices at scheduled times, allowing for secure and efficient administration of examinations like Linear Static, Linear On the Fly, Longitudinal Assessment, and Computer Adaptive Tests, with caching strategies to minimize latency and ensure seamless delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized test delivery system is used, then test integrity and security are maintained, but latency increases and scalability is limited

Engineering Contradiction:
Improvetest integrityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the centralized test delivery into distributed cache nodes located closer to candidates. Each cache node stores and serves test packages locally, reducing the distance data must travel and minimizing latency while maintaining security through distributed authentication mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Distributed cache nodes act as intermediaries between the centralized test administration server and candidate devices. These intermediaries pre-load and store test packages, serving as buffer storage that reduces real-time network dependency and latency during test delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a centralized test delivery system is used, then test security is maintained, but system scalability is limited

Engineering Contradiction:
Improvetest securityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system divides the centralized delivery infrastructure into multiple distributed cache nodes that can independently serve different candidate populations. This segmentation enables horizontal scalability as each node can handle increased load independently while the overall system maintains security through coordinated authentication and authorization protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-point centralized architecture to a multi-dimensional distributed architecture where cache nodes are deployed across different geographical locations and network tiers. This dimensional expansion enables the system to scale horizontally across larger candidate populations without compromising security.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If test packages are delivered in real-time, then candidate experience is improved, but system complexity increases

Engineering Contradiction:
Improvecandidate experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-loading and caching test packages before the actual test administration time. This allows for smooth real-time delivery without complex on-demand processing during the test, as the packages are already prepared and stored in distributed cache nodes ready for immediate delivery to candidate devices.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250391285A1Real-time delivery of tests remotely using distributed caching
Publication Date: 2025.12.25 EXAMROOM AI CORP
  • US20250391285A1 patent drawing
  • US20250391285A1 patent drawing
  • US20250391285A1 patent drawing

AI summary

Method and system of delivering and administering tests remotely on a candidate device based on a test specification, wherein the test package contains the test specifications and test package is created and stored in a distributed cache and based on a minimal latency time, download and/or push the test package from the distributed cache to the candidate device and administer the test to the candidate, collecting the accruals and uploading the accruals for the test for assessment of the candidate.