Single Page Content Navigation via Dynamic Section Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for navigating content on a single page are resource-intensive and inefficient, often requiring pre-rendering of entire volumes of content or adding multiple placeholders, which can be time-consuming and costly in terms of resources.

Innovation Solution

A method for navigating content on a single page involves receiving a user request, retrieving content, adding it to a data structure, and displaying it, using techniques such as AJAX and JavaScript to dynamically manage content sections, allowing for efficient processing and resource use, and enabling smooth navigation between sections without pre-rendering entire charts or adding unnecessary placeholders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-rendering of entire volume of content is used, then content display completeness is improved, but time consumption and resource usage increase

Engineering Contradiction:
Improvecontent display completenessVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the content into multiple sections that can be independently rendered and displayed. Instead of pre-rendering the entire volume of content, the system segments content into manageable parts (e.g., using HTML sections, iframes, or CSS regions) that are rendered on-demand as the user navigates through the single page application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary setup of the single page structure and navigation framework, but defers the actual content rendering until it is needed. The system prepares the navigational infrastructure in advance (single page layout, navigation controls, data structures) but only renders specific content sections when users request them, rather than pre-rendering all content.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If pre-rendering of entire volume of content is used, then content display completeness is improved, but resource usage increases

Engineering Contradiction:
Improvecontent display completenessVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments content into discrete, independently manageable sections that can be rendered selectively. This allows the system to maintain complete content availability (for reliability) while only allocating computational resources to render the specific sections currently needed for display, rather than continuously maintaining all content in memory or on the server.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts content from the server-side pre-rendering process and moves it to client-side on-demand rendering. By separating content data storage from content rendering, the system can store complete content data (ensuring completeness) while only rendering what is currently needed, reducing server resource usage and energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If multiple content placeholders are added, then navigation structure is improved, but resource usage and time consumption increase

Engineering Contradiction:
Improvenavigation structureVSAvoidresource usage
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic content rendering where placeholders are created and populated in real-time based on user navigation actions. Rather than statically pre-creating all placeholders with content, the system dynamically generates placeholder elements and fills them with content as users navigate, maintaining good navigation structure while reducing resource usage by only creating what is needed when it is needed.

Inventive Principle:
Principle #15Dynamics

4Ease of operation

If multiple content placeholders are added, then navigation structure is improved, but time consumption increases

Engineering Contradiction:
Improvenavigation structureVSAvoidtime consumption
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary setup of the navigation framework and placeholder structure, but defers content population until navigation occurs. The navigation structure (buttons, links, placeholder positions) is prepared in advance for ease of operation, but the actual content rendering is postponed until users actually navigate to those sections, reducing overall time consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9852229B2System, method and computer program product for navigating content on a single page
Publication Date: 2017.12.26 SALESFORCE INC
  • US9852229B2 patent drawing
  • US9852229B2 patent drawing
  • US9852229B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for navigating content on a single page. These mechanisms and methods for navigating content on a single page can enable optimized navigation of displayed content, more efficient content processing and resource use, increased content display speed, etc.