Image Cache Controller Predicting View Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image client-server systems experience significant latency when navigating through three-dimensional image data, as they rely on obtaining views from an image server, leading to delays in displaying requested views.

Innovation Solution

A cache controller is introduced that predicts future view requests based on content data from the current view, allowing it to cache anticipated views, thereby reducing the need for the image server to provide them, and utilizing metadata and user history to enhance prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If views are obtained from the image server during navigation, then the image client can display views of three-dimensional image data, but latency occurs between user requesting a view and the image client being able to display the view

Engineering Contradiction:
ImprovelatencyVSAvoidnavigation speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The cache controller predicts future view requests based on content data from the current view and user navigation history, and pre-fetches these predicted views from the image server before they are actually requested. This preliminary action stores anticipated views in the cache, so when the user actually requests a view, it can be retrieved immediately from the cache rather than waiting for server response, thus reducing latency and improving navigation speed

Inventive Principle:
Principle #10Preliminary action

2Speed

If a cache is used to store views, then retrieval speed improves, but the cache requires additional memory resources and prediction accuracy must be maintained

Engineering Contradiction:
Improveview retrieval speedVSAvoidcache management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The cache controller continuously monitors actual user navigation patterns and compares them with predicted view requests. This feedback mechanism allows the system to learn from past predictions - when predictions are accurate, the system reinforces this behavior; when predictions are inaccurate, the system adjusts its prediction algorithm. This feedback loop maintains prediction accuracy while managing cache resources efficiently, balancing the benefits of fast retrieval with the complexity of cache management

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2636025B1Image content based prediction and image cache controler
Publication Date: 2019.12.18 KONINKLIJKE PHILIPS NV
  • EP2636025B1 patent drawingFigure 1~2
  • EP2636025B1 patent drawingFigure 3~4
  • EP2636025B1 patent drawingFigure 5~6

AI summary

Cache controller (120) for use in a system (180) comprising an image client (100) and an image server (140), the image client enabling a user to navigate through image data having at least three spatial dimensions by displaying views of the image data that are obtained from the image server in dependence on navigation requests of the user, and the cache controller comprising a processor (122) configured for obtaining content data indicative of a content shown in a current view of the image client (100), the current view representing a first viewpoint in the three spatial dimensions of the image data, the processor being further configured for predicting a view request of the image client in dependence on the content data, the view request corresponding to a view representing a second viewpoint in the three spatial dimensions of the image data, and a communication means (124) for obtaining the view from the image server in dependence on the view request, and for caching the view in a cache (130).