Adaptive Page Rendering for Data Management Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently rendering and displaying large listings of virtual machines or electronic files, leading to prolonged page load times and reduced usability due to limited processing power and large data sets.

Innovation Solution

The integrated data management and storage system dynamically adjusts the number of object listings to be rendered and displayed based on factors such as total object count, user behavior, device capabilities, and display settings, using a web-application based list management framework to improve page load performance and user interaction speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system renders and displays all object listings at once, then the user can access complete information, but the page load time increases significantly and processing power requirements increase

Engineering Contradiction:
Improveinformation completenessVSAvoidpage load time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements pagination to divide the complete object listing into multiple pages, each containing a subset of objects. This allows the system to render only a portion of the data at a time, reducing the processing load and page load time while maintaining the ability to access all information through navigation between pages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the number of objects rendered per page based on factors such as device capabilities, user behavior patterns, and data complexity. This dynamic adaptation optimizes the balance between information completeness and loading performance for different user scenarios.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the system renders more object listings at once, then the user interface responds faster to user actions, but the processing power required and memory consumption increase

Engineering Contradiction:
Improveuser interaction speedVSAvoidprocessing power
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system renders a partial set of objects per page rather than all objects, optimizing the balance between rendering speed and resource consumption. The pagination mechanism ensures that sufficient objects are rendered to provide meaningful user interaction while avoiding the excessive processing power requirements of rendering the entire dataset at once.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If the system displays detailed information for all objects immediately, then users have complete data access, but the memory requirements and system resources increase significantly

Engineering Contradiction:
Improvedata accessibilityVSAvoidmemory consumption
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent segments the complete dataset into multiple pages, each containing a manageable subset of objects with their detailed information. This segmentation allows the system to load and process only the necessary data for the current page, significantly reducing memory consumption while maintaining full data accessibility through pagination navigation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250045279A1Adaptive page rendering for a data management system
Publication Date: 2025.02.06 RUBRIK INC
  • US20250045279A1 patent drawing
  • US20250045279A1 patent drawing
  • US20250045279A1 patent drawing

AI summary

Methods and systems for managing the automated retrieval, aggregation, and selection of virtual machines, virtual disks, and electronic files using an integrated data management and storage system are described. In some cases, the integrated data management and storage system may acquire a query with search criteria to identify a set of objects accessible via the integrated data management and storage system, determine the set of objects that satisfies the search criteria, determine a first subset of the set of objects less than all of the set of objects to render, render and display a listing of the first subset, determine a selection of a first plurality of the first subset, and initiate concurrent actions on the first plurality using the integrated data management and storage system. The size of the first subset may vary over time and be determined based on prior user feedback.