Cache Management for Consistent eReading Experience

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The education publishing industry faces challenges in efficiently aggregating, transforming, and delivering educational content across various devices due to a lack of digital textbook standardization, content protection, rights management, and providing a rich user experience, which inhibits the growth of online media and service delivery.

Innovation Solution

A system and method that adjusts the behavior of eReading applications based on browser and platform attributes to ensure consistent user experience, manages cache resources, and optimizes content delivery by leveraging document metadata and page layout information across multiple platforms, allowing for dynamic on-demand content distribution and protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If eReading application behavior is adjusted based on browser and platform attributes to ensure consistent user experience, then user experience consistency is improved, but device and platform complexity increases

Engineering Contradiction:
Improveuser experience consistencyVSAvoidapplication behavior adjustment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent adjusts eReading application behavior by changing parameters such as cache size, prefetching intensity, and resource allocation based on extracted browser and platform attributes. This allows the application to adapt to different device capabilities while maintaining consistent user experience across diverse platforms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically adjusts application behavior in real-time based on platform attributes and performance monitoring. The cache management system continuously monitors device state and modifies caching strategies, resource allocation, and content delivery parameters to optimize performance across different devices.

Inventive Principle:
Principle #15Dynamics

2Productivity

If cache resources are managed and performance parameters are optimized, then content delivery efficiency is improved, but memory and processor resource allocation complexity increases

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidresource allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-fetching and pre-caching content based on predicted user needs and document properties. This proactive approach reduces actual content delivery time and improves efficiency by preparing resources before they are explicitly requested.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cache management system operates autonomously by automatically monitoring device state, adjusting cache parameters, and managing resource allocation without requiring manual intervention. The system self-optimizes based on performance feedback and device capabilities.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If document metadata and page layout information are leveraged for dynamic content distribution, then content delivery precision is improved, but data processing complexity increases

Engineering Contradiction:
Improvecontent delivery precisionVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments document content into distinct elements (metadata, page layout information, content blocks) and processes each segment separately based on its specific properties. This allows precise control over content delivery while managing processing complexity through modular handling of different data types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses document metadata and page layout information as intermediary data structures that mediate between the content source and the delivery system. These intermediaries enable precise content delivery by providing structured information about document properties without requiring complex direct analysis of the full document.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9569557B2Cache management in HTML eReading application
Publication Date: 2017.02.14 CHEGG
  • US9569557B2 patent drawing
  • US9569557B2 patent drawing
  • US9569557B2 patent drawing

AI summary

Embodiments of the invention provide a system and a method for providing consistent user experience in eReading applications. The system extracts a set of attributes of browsers and platforms on which an eReading application is running. The system receives a target eReading application performance. The system adjusts behavior of the eReading application to compensate for the difference between the extracted set of attributes and the target eReading application performance.