Distributed Cache System for Display Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data distribution systems face delays in content display due to network communication delays between center servers and display apparatuses, leading to inefficient use of cache servers and increased processing load on the center server, especially as the number of users increases.

Innovation Solution

A distributed system with multiple information processing apparatuses, including a center server, cache servers, and event collection and delivery apparatuses, that correlate user identifiers with content data and cache server addresses, allowing for efficient content delivery directly to display apparatuses without overwhelming the center server, by pre-caching content based on user proximity and usage patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the center server directly transmits events to distribute contents, then contents can be delivered to display apparatuses, but the processing speed of the center server decreases as the number of users increases

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidcenter server processing speed
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent introduces event collection and delivery apparatuses between the center server and cache servers, segmenting the data flow. These intermediate apparatuses collect events locally and distribute them to relevant cache servers, reducing the processing burden on the center server while maintaining efficient content delivery to display apparatuses.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The event collection and delivery apparatuses act as intermediaries that receive events from the center server, process them locally, and forward them to appropriate cache servers. This intermediary layer prevents events from directly overwhelming the center server, thereby maintaining its processing speed while improving overall system productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the center server distributes contents to all cache servers, then contents are available at display apparatuses, but contents that waste resources in cache servers increase

Engineering Contradiction:
Improvecontent availabilityVSAvoidcache server resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements local quality by having event collection and delivery apparatuses determine which cache servers should receive contents based on local event data and user information. Instead of uniformly distributing contents to all cache servers, the system selectively delivers contents to cache servers that are most likely to serve current user needs, reducing resource waste while maintaining content availability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies partial action by having the center server and event collection apparatuses distribute contents only to the necessary subset of cache servers rather than all cache servers. This selective distribution ensures contents are available where needed while avoiding the waste of storing contents in cache servers that would not be accessed by current users.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If cache servers acquire contents from the center server when contents are not available, then contents can be displayed, but the time required for display increases

Engineering Contradiction:
Improvecontent retrieval capabilityVSAvoidcontent display time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the event collection and delivery apparatuses pre-determine which cache servers should have contents cached before users actually need them. Events about user presence and preferences are processed in advance to trigger content caching at appropriate locations, so when users access the system, contents are already available and no time-consuming retrieval is needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9158732B2Distributed cache system for delivering contents to display apparatus
Publication Date: 2015.10.13 FUJITSU LTD
  • US9158732B2 patent drawing
  • US9158732B2 patent drawing
  • US9158732B2 patent drawing

AI summary

A disclosed system includes a first computer that stores data, a display apparatus that is capable of reading a user identifier, a second computer, and plural third computers. The second computer includes a data storage unit storing first correlation data to correlate a user identifier with at least one third computer, and a controller that refers to the first correlation data upon detecting an event data, identifies a third computer correlated with a first user identifier included in the event data, and transmits the first user identifier to the identified third computer. Each third computer includes a receiver that receives the first user identifier, a storing unit that obtains from the first computer, and stores data identified based on the received first user identifier, and a controller to transmit data corresponding to a second user identifier, which was received from the display apparatus, based on the second user identifier.