Learning Support Server with P2P Data Offload for Real-Time Classes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional learning support systems face efficiency issues when a large number of terminals access the server or require transmission of large amounts of data, leading to potential access failures and delays.

Innovation Solution

Implementing a peer-to-peer (P2P) communication mode using WebRTC for direct data transmission between terminals, allowing them to bypass the server for real-time classes and large data transfers, while maintaining server management for other operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all data transmission passes through the server, then centralized management is achieved, but server load increases and access failures occur when many terminals connect

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments data transmission into two paths: control data (learning histories, material distribution) passes through the server for centralized management, while real-time interaction data (voice, video, chat) transmits directly between terminals via P2P communication. This segmentation resolves the contradiction by distributing transmission loads appropriately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as an intermediary that establishes P2P connections between terminals without handling all data traffic. It mediates control functions while allowing direct terminal-to-terminal communication for real-time data, reducing server load while maintaining management capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If large amounts of data are transmitted through the server, then centralized control is maintained, but transmission delays occur

Engineering Contradiction:
Improvecentralized controlVSAvoiddata transmission speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent divides data into control data (managed centrally through server) and real-time interaction data (transmitted directly between terminals). This segmentation enables fast P2P transmission for large data while maintaining centralized control for management functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts real-time interaction data transmission from the server-based communication path and establishes direct P2P channels. This extraction removes the bottleneck from high-speed data transmission while preserving server control over non-real-time operations.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If the server manages all terminal connections, then system management is simplified, but access failures occur during server overload

Engineering Contradiction:
Improvesystem management complexityVSAvoidaccess reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments communication functions: the server handles connection management and control data, while P2P direct connections handle real-time data transmission. This reduces server overload and improves access reliability during high-traffic scenarios.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server serves as a connection intermediary that facilitates P2P links without being the transmission path. This intermediary role maintains simplified management while preventing server overload from real-time data traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260018075A1Server apparatus, learning support method, and learning support system
Publication Date: 2026.01.15 CASIO COMPUTER CO LTD
  • US20260018075A1 patent drawing
  • US20260018075A1 patent drawing
  • US20260018075A1 patent drawing

AI summary

A server apparatus includes a processor that executes a process of transmitting, to a terminal device that has made a request in response to the request from each of a plurality of terminal devices, display control data for causing a display of the terminal device that has made the request to display a predetermined screen related to learning and a control program for causing the terminal device that has made the request to execute predetermined processing related to the learning, in which the control program includes a first program for the plurality of terminal devices to directly transmit and receive first data related to the learning without through the server apparatus, and a second program for each of the plurality of terminal devices to update a display content of the predetermined screen related to the learning based on the first data.