Web Client Pre-fetching for Instant Resource Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches to downloading resources for graphical rendering in user devices experience start-and-stop delays and interruptions due to the need to download multiple components on an as-needed basis, leading to inefficient rendering processes.

Innovation Solution

A system and method where a network server downloads software instructions to a user device that enables the device to pre-fetch and cache multiple components of a network resource during an initial communication, allowing for instant retrieval during rendering, thereby eliminating delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If resource components are downloaded on an as-needed basis during rendering, then the device can download only necessary components, but the rendering process experiences start-and-stop delays and interruptions

Engineering Contradiction:
Improvenumber of components downloadedVSAvoidrendering delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by downloading and caching multiple resource components before the rendering process begins. The system identifies required components in advance and retrieves them during an initial communication phase, so that when rendering starts, all necessary components are already available in cache memory, eliminating wait times and interruptions during the actual rendering process.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple components are downloaded before rendering begins, then rendering can proceed without interruptions, but the device must download and cache components that may not be immediately needed

Engineering Contradiction:
Improverendering speedVSAvoiddownload energy
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system uses feedback mechanisms to monitor which resource components are actually required for rendering. Based on this feedback, the system intelligently determines which components to pre-fetch and cache, avoiding unnecessary downloads of components that won't be used. This feedback-driven approach optimizes the balance between having components ready for immediate rendering and avoiding wasteful pre-downloading.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11734381B2Efficient downloading of related documents
Publication Date: 2023.08.22 SERVICENOW INC
  • US11734381B2 patent drawing
  • US11734381B2 patent drawing
  • US11734381B2 patent drawing

AI summary

A server configured to provide web-based services over a network may include one or more processors configured to receive a request from a user device for access to a web-based service. In response, the server may download, to the user device, information for rendering an initial web resource by a web client of the user device, and software instructions configured to cause the web client to: intercept a web request to the server; determine, based on the web request, a main web document and ancillary web documents designated to be downloaded for rendering a particular web resource; send, to the server, the web request for the main web document and, without waiting for reception of the main web document, send respective document requests for each of the ancillary web documents; receive the main web document and the ancillary web documents; and render the particular web resource using the received documents.