Cache Management Server for Cross-Device Screen Display Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems fail to improve response characteristics for user-specific screen use modes, particularly for frequently used screens, as they do not effectively utilize cache data for unregistered URL information.

Innovation Solution

An information processing system with a cache management server that stores and retrieves cache data associated with user IDs, allowing for efficient display of user-specific screens by caching and retrieving screen data based on user login and logout processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If screen data is cached locally in the information processing apparatus, then response characteristics improve for previously accessed screens, but cache data cannot be shared across different devices and is lost when user logs out

Engineering Contradiction:
Improvescreen display response timeVSAvoidcache data accessibility across devices
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

A cache management server is introduced as an intermediary between the information processing apparatus and the Web server. The server stores cache data associated with user IDs, allowing users to access their cached screen data from multiple devices while maintaining user-specific customization. This resolves the contradiction by providing both fast local access and cross-device availability through the intermediary server.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cache storage is moved from a single-dimension local storage model to a multi-dimension distributed storage model. Cache data is stored both locally in the information processing apparatus for immediate access and remotely on the cache management server for cross-device accessibility. This dimensional expansion allows the system to achieve both fast response characteristics and versatile device access simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If cache data is stored locally in the information processing apparatus, then frequently used screens can be displayed quickly, but cache data is device-specific and not accessible from other devices

Engineering Contradiction:
Improvescreen display speedVSAvoiduser-specific cache accessibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The cache management server acts as a mediator that maintains user-specific cache data. When a user logs in from any device, the server retrieves the user's cached screen data and provides it to the information processing apparatus. This enables users to access their personalized cache data across multiple devices while maintaining fast screen display speeds.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cache management server provides universal access to user-specific cache data across multiple devices. The system allows cache data to serve dual purposes: local storage for immediate display speed and remote storage for cross-device accessibility. This multi-functionality resolves the contradiction between productivity and adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If the system uses traditional caching without user ID association, then simple cache operations are possible, but user-specific screen use modes cannot be supported

Engineering Contradiction:
Improvecache operation simplicityVSAvoiduser-specific screen customization
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system creates user-specific copies of cache data by associating cache entries with user IDs. Instead of maintaining a single shared cache, the system maintains separate cache spaces for different users on the cache management server. This allows user-specific customization while keeping the underlying cache operations simple and manageable through automated user ID-based organization.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9405850B2Information processing system, information processing apparatus, control methods therefor, and storage medium
Publication Date: 2016.08.02 CANON KK
  • US9405850B2 patent drawing
  • US9405850B2 patent drawing
  • US9405850B2 patent drawing

AI summary

This invention aims to improve the response characteristics of screen display in an information (image) processing apparatus capable of displaying a screen based on screen data provided from a Web server. The image processing apparatus transmits cache data, which is stored in association with content data acquired from a Web server, to a cache management server together with a user ID in logout of a user. The cache management server stores the cache data, which is received from the image processing apparatus, in association with the user ID. When the user then logs in to any image processing apparatus, the cache management server retrieves the cache data, which is stored in association with the user ID transmitted from the image processing apparatus, and transmits the retrieved cache data to the image processing apparatus.