Electronic Document Page Loading via Navigation Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital publication systems face challenges in allowing users to browse electronic documents efficiently, as they often require loading all pages upfront, which is time-consuming and resource-intensive, especially for large documents with high-quality images, and can lead to frustration due to waiting for pages to load.

Innovation Solution

The system utilizes navigation information to determine which pages a user is likely to select for display, preparing and loading only those pages, thereby reducing the time and resources needed, and prioritizing the order of page preparation based on user navigation patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If all pages of an electronic document are loaded upfront, then users can browse to any page immediately without waiting, but the loading time and computing resources required increase significantly

Engineering Contradiction:
Improvepage loading wait timeVSAvoidcomputing resources for loading pages
Core Design Contradiction:
Loss of timeVSUse of energy by stationary object

Solution Approach 1:

The system performs preliminary actions by predicting which pages users are likely to navigate to and preparing those specific pages in advance, rather than loading all pages upfront. This selective preliminary preparation reduces computing resources while still providing fast access to anticipated pages.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of loading all pages (excessive action), the system loads only the subset of pages that are predicted to be most useful to the user (partial action). This approach balances resource consumption with user experience by providing just enough content in advance.

Inventive Principle:
Principle #16Partial or excessive action

2Quantity of substance

If conventional systems load pages in a pre-determined order, then the system can manage memory resources better, but users may be forced to wait when browsing to pages that have not yet been loaded

Engineering Contradiction:
Improvememory capacity utilizationVSAvoidwait time for page loading
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system dynamically adjusts the page loading strategy based on actual user navigation behavior rather than following a fixed predetermined order. By continuously monitoring which pages users actually visit and updating predictions accordingly, the system adapts to changing user needs while managing memory resources efficiently.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from user navigation patterns to improve its predictions about which pages to load. By analyzing actual user behavior and feeding this information back into the prediction algorithm, the system becomes increasingly accurate at anticipating user needs, reducing wait times while maintaining efficient memory usage.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10261669B2Publishing electronic documents utilizing navigation information
Publication Date: 2019.04.16 ADOBE INC
  • US10261669B2 patent drawing
  • US10261669B2 patent drawing
  • US10261669B2 patent drawing

AI summary

Systems and methods utilize navigation information to prepare electronic documents for display and/or provide electronic documents for display. In particular, in one or more embodiments, methods and systems identify pages likely to be selected for display based on a current page selected for display and navigation information. Moreover, one or more embodiments include systems and methods that determine an order of preparing pages for display based on navigation information. Navigation information includes, for example, navigation direction; navigation rate; a page previously selected for display; information regarding the contents of a page; and data regarding how one or more users have previously navigated one or more pages.