Database Dashboard Snapshotting via Server-Side Component Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for capturing and sharing user interface views from database systems are inefficient, requiring significant manual effort and failing to include all relevant information, especially when users want to share customized views with colleagues or clients.

Innovation Solution

A system that allows users to select specific user interface components for snapshot generation, with the server generating a snapshot based on client input, including both visible and non-visible components, for seamless sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional screenshot methods are used to capture user interface views, then the capture process is simple, but significant manual effort is required and not all relevant information is included

Engineering Contradiction:
Improvecompleteness of captured informationVSAvoidmanual effort required
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system creates digital snapshots of user interface components that can be shared with colleagues and clients. Instead of manual screenshots, the server automatically generates and transmits snapshot images representing the user's view of database information, eliminating manual capture effort while ensuring complete information representation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The server acts as an intermediary between the database system and the user's sharing needs. It receives snapshot requests, generates the snapshot images of user interface components, and transmits them to clients. This intermediary process automates the capture and sharing workflow, reducing manual effort while maintaining information completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If all user interface components are included in the snapshot, then complete information is captured, but the snapshot size and complexity increase

Engineering Contradiction:
Improvecompleteness of captured informationVSAvoidsnapshot complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments the user interface into individual components that can be selectively captured in snapshots. Users can choose specific components to include, and the server generates snapshots containing only those selected elements. This segmentation allows complete information capture when needed while reducing complexity when fewer components are selected.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If customized views are shared with colleagues, then user-specific information needs are met, but conventional methods require significant manual effort

Engineering Contradiction:
Improvecustomization of user viewsVSAvoidmanual effort for sharing
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables self-service sharing where users can independently create and share customized snapshots of their database views. The server automatically handles the generation and transmission of snapshots based on user selections, eliminating the need for manual screenshot capture and sharing operations. Users simply select components and the system handles the rest.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11199951B1Database system dashboard snapshotting
Publication Date: 2021.12.14 SALESFORCE INC
  • US11199951B1 patent drawing
  • US11199951B1 patent drawing
  • US11199951B1 patent drawing

AI summary

A user interface generation message may be sent from a database system to a client machine via a network. The user interface generation message may include instructions for presenting a database dashboard on a display screen at the client machine. The database dashboard may include a plurality of user interface components that each presents a respective view of information stored in a database. A user interface component selection message may be received from the client machine, identifying one or more of the user interface components. A visual snapshot of the identified user interface components may be created at the database system.