Staggered Data Update Mechanism for Server Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data update techniques lead to increased server and network load when multiple devices access updated data simultaneously, causing congestion and inefficiency.

Innovation Solution

An information processing apparatus and method that allows devices to acquire and store updated data at different times within a predetermined maximum standby period, reducing the load on servers and networks by dispersing access times and enabling data updates only upon receipt of notification or at scheduled times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If devices concurrently access updated data at predetermined time, then data synchronization is achieved, but server and network load increases

Engineering Contradiction:
Improvedata synchronizationVSAvoidserver load
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The system performs preliminary actions by notifying devices of upcoming updates in advance, allowing devices to prepare for updates at staggered times rather than simultaneously. The notification mechanism provides update information including version details and timing, enabling devices to schedule their data acquisition at different moments while still achieving eventual synchronization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces dynamic timing mechanisms where each device determines its own data acquisition time based on notification received, rather than using a fixed simultaneous update time. This dynamic approach allows devices to spread out their access to the server, reducing peak load while maintaining update consistency across the system.

Inventive Principle:
Principle #15Dynamics

2Power

If devices acquire updated data at different times, then server load is reduced, but data consistency across devices becomes problematic

Engineering Contradiction:
Improveserver loadVSAvoiddata consistency
Core Design Contradiction:
PowerVSStability of the object's composition

Solution Approach 1:

The system employs feedback mechanisms where devices report their update status and version information back to the server. The server tracks which devices have received notifications and which have actually updated their data, allowing it to manage the update process systematically and ensure all devices eventually reach the same data state.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The update process occurs in periodic phases: notification phase, waiting phase, and execution phase. Devices receive notifications, wait for determined periods, then execute updates at their own timing. This periodic structure ensures that while individual devices update at different times, the overall system progresses through consistent stages, maintaining data consistency.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9134993B2Information processing apparatus, server apparatus, information processing method, and program
Publication Date: 2015.09.15 SONY GROUP CORP
  • US9134993B2 patent drawing
  • US9134993B2 patent drawing
  • US9134993B2 patent drawing

AI summary

An information processing apparatus includes a communication unit, a storage, and a controller. The communication unit is capable of communicating with a server. The storage is capable of storing data used for predetermined processing. The controller is capable of controlling the communication unit to receive notification information from the server, the notification information containing current version information and updated version information, the current version information indicating a current version of the data, the updated version information indicating an updated version of the current version of the data, and acquire the updated version from a predetermined storage location after waiting for a standby time optionally determined within a predetermined maximum standby time. Further, the controller is capable of controlling the storage to update the stored data to the acquired updated version after an elapse of the maximum standby time.