Dynamic Portal Framework for Customizable Data Presentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data presentation systems are limited by static layouts and slow loading times, failing to provide data in a user-preferred format and not conveying the desired information efficiently.

Innovation Solution

A portal framework that allows users to dynamically manipulate and customize the display of data by receiving user input, retrieving data from various sources, and optimizing its presentation through widgets and asynchronous loading, supporting multi-tenant databases and various database architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional static data presentation methods are used, then the system structure is simple, but the user experience is poor and data cannot be presented in user-preferred formats

Engineering Contradiction:
Improvedata presentation format adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic data presentation by allowing users to manipulate and customize portal displays in real-time. The system transitions from static layouts to dynamic, user-configurable interfaces where data elements can be moved, resized, and reorganized based on user preferences and device characteristics, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The portal framework is designed to universally adapt to different user preferences, devices, and data sources. It provides a unified interface that can present data in multiple formats simultaneously, supporting various database architectures and serving multiple tenants, thereby achieving high adaptability without proportionally increasing system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of information

If comprehensive data is retrieved and presented to the user, then the information completeness is high, but the display loading time increases

Engineering Contradiction:
Improveinformation completenessVSAvoiddisplay loading time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments data retrieval and presentation into multiple asynchronous operations. Instead of loading all data simultaneously, the system divides data requests into smaller units that can be fetched and displayed progressively, maintaining information completeness while reducing perceived loading time through incremental presentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-fetching and caching data in the background before it is actually needed for display. This allows comprehensive data to be prepared in advance without blocking the user interface, ensuring information completeness is achieved without increasing visible loading time.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If custom data manipulation features are added to allow user control, then the user productivity is improved, but the system complexity increases

Engineering Contradiction:
Improveuser productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service capabilities that allow users to automatically configure and customize their own portal displays without requiring complex system administration. Users can independently manipulate data presentations, configure preferences, and adapt interfaces to their needs, improving productivity while the system handles the complexity of managing these customizations automatically.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If multiple data sources and database architectures are supported, then the system versatility is improved, but the system complexity increases

Engineering Contradiction:
Improvedatabase architecture compatibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (portal framework) that sits between the user interface and multiple database sources. This mediator handles the complexity of supporting various database architectures uniformly, allowing the system to maintain high versatility while managing architectural complexity through a standardized interface layer that abstracts underlying database differences.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9177070B2System, method and computer program product for performing actions associated with a portal
Publication Date: 2015.11.03 SALESFORCE INC
  • US9177070B2 patent drawing
  • US9177070B2 patent drawing
  • US9177070B2 patent drawing

AI summary

Provided are mechanisms and methods for performing actions associated with a portion of portal content provided to a user. These mechanisms and methods for performing the actions associated with the portion of the portal content can enable an improved user experience, increased efficiency, optimized productivity, etc. Further, the actions associated with the portion of the portal content can include manipulations requested by the user, such as an addition to, a removal of, and a rearrangement of the portion of the portal content.