Identical-Data Server Assignment by Communication Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems select a single server with the highest communication speed for multiple users accessing identical data, leading to increased communication traffic and decreased system speed.

Innovation Solution

An information processing apparatus measures communication speeds of servers and terminals, determines optimal communication counterparts based on these speeds, and notifies terminals of the corresponding servers to balance the load and minimize overall system slowdowns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a server with the highest communication speed is selected for multiple users accessing identical data, then individual user access speed is improved, but overall system communication speed decreases due to increased traffic on the selected server

Engineering Contradiction:
Improveindividual user access speedVSAvoidoverall system communication speed
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent segments the user群体 into multiple groups, each group assigned to a different server. Instead of all users accessing the same high-speed server, users are divided and distributed across multiple servers, balancing the load and preventing any single server from becoming a bottleneck.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent assigns different servers to different user groups based on local conditions. Each server becomes optimized for its specific user group, with communication speeds measured and determined per group rather than using a uniform approach for all users.

Inventive Principle:
Principle #3Local quality

2Reliability

If all users access data from the same server, then data consistency is maintained, but communication traffic concentration reduces system efficiency

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Users are segmented into groups that access different servers. Each user group has its dedicated server for data access, which distributes communication traffic while maintaining data consistency within each group. The segmentation allows parallel access patterns that improve overall system efficiency.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If communication speed measurement is performed for all servers and terminals, then optimal server selection is achieved, but measurement complexity and time increase

Engineering Contradiction:
Improvecommunication speed measurement accuracyVSAvoidmeasurement system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of measuring communication speeds for all possible server-terminal combinations, the patent performs measurements selectively for relevant user groups and servers. This partial measurement approach achieves sufficient precision for optimal selection without the excessive complexity of comprehensive measurements.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Communication speed measurements are performed in advance to determine optimal server assignments for user groups. This preliminary measurement allows the system to establish optimal configurations before actual data access operations, reducing the need for complex real-time measurements during user operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12418858B2Information processing apparatus, information processing system, and recording medium
Publication Date: 2025.09.16 RICOH CO LTD
  • US12418858B2 patent drawing
  • US12418858B2 patent drawing
  • US12418858B2 patent drawing

AI summary

An information processing apparatus includes: circuitry that measures at least one of first communication speeds of a plurality of servers that store identical data or one or more second communication speeds of one or more information terminals that access the identical data in at least one of the plurality of servers, each of the first communication speeds corresponding to a respective one of the plurality of servers, each of the one or more second communication speeds corresponding to a respective one of the one or more information terminals, determines, from among the plurality of servers, a corresponding server that is to be a communication counterpart of each of the one or more information terminals, based on at least one of the first communication speeds or the one or more second communication speeds, and notifies each of the one or more information terminals of the corresponding server determined to be the communication counterpart of the information terminal.