Client-Server Neural Network Processing via Byte Array Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-load processing tasks, such as calculations using neural network models for interatomic potentials, require frequent and large-volume data exchanges between servers and clients, leading to prolonged communication times in SaaS systems.

Innovation Solution

Implementing an information processing system where the client transmits and the server process data as byte arrays without format conversion, reducing the need for serialization and deserialization, thereby shortening communication and processing times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is transmitted with format conversion and serialization/deserialization, then data can be processed in different systems, but communication time and processing load increase

Engineering Contradiction:
Improvedata compatibilityVSAvoidcommunication time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by converting data to byte arrays on the client side before transmission. This pre-processing ensures that data is already in the optimal format for server processing, eliminating the need for format conversion and serialization/deserialization operations on the server side, thus reducing communication time and processing load.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the data conversion and serialization operations from the server-side processing workflow and relocates them to the client side. By taking out these time-consuming operations from the critical communication path on the server, the system achieves faster processing while maintaining data compatibility through the use of universal byte array format.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If neural network calculations are performed with high-load processing, then accurate results are obtained, but processing time becomes excessively long

Engineering Contradiction:
Improvecalculation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by preparing data in byte array format before neural network processing. This pre-prepared format allows the neural network to receive data immediately without waiting for format conversion or deserialization, thus maintaining calculation accuracy while significantly reducing the overall processing time.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If data conversion and format transformation are performed, then data can be adapted to different processing requirements, but processing load increases

Engineering Contradiction:
Improvedata adaptabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts data conversion operations from the server-side processing pipeline and performs them on the client side before transmission. This extraction eliminates unnecessary format transformation steps on the server, maintaining data adaptability through client-side preprocessing while significantly improving processing efficiency by reducing redundant operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements self-service by enabling the client to autonomously convert data to byte arrays and prepare it for transmission. This self-service approach on the client side eliminates the need for server-side data conversion, maintaining data adaptability while improving overall system productivity by distributing the conversion workload to the client.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240136028A1Information processing system, information processing device, and information processing method
Publication Date: 2024.04.25 ENEOS HLDG INC
  • US20240136028A1 patent drawing
  • US20240136028A1 patent drawing
  • US20240136028A1 patent drawing

AI summary

An information processing system includes a first information processing device and a second information processing device. The first information processing device is configured to receive the atomic information from the second information processing device, calculate a processing result corresponding to the atomic information by inputting the atomic information into a neural network, and transmit the processing result to the second information processing device. The second information processing device is configured to transmit atomic information to the first information processing device.