Composite GUI Integrating Shareable Data Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing applications lack seamless data sharing and user experience continuity due to incompatible data types and unique user interfaces, leading to a disjointed user experience across multiple applications.

Innovation Solution

A network-based composite interface system generates a composite graphical user interface (GUI) that integrates interface elements from multiple applications, allowing for seamless data sharing and access to multiple applications through a single interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple independent applications are developed with unique interfaces and data types, then each application can perform specialized functions effectively, but user experience continuity and data sharing between applications deteriorate

Engineering Contradiction:
Improvespecialized function capabilityVSAvoiduser experience continuity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal data object model that can represent different data types from multiple applications in a unified structure. The data object includes type identifiers and value fields that can accommodate various data formats, allowing a single interface framework to handle diverse application data without sacrificing specialized functionality or user experience continuity

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

2Productivity

If each application has its own unique user interface and data structure, then application-specific functionality is optimized, but data compatibility and sharing between applications worsen

Engineering Contradiction:
Improveapplication-specific efficiencyVSAvoiddata compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments data representation into distinct components within the data object structure: type identifiers, value fields, and metadata. This segmentation allows each application to maintain its specialized data formats while the unified object structure ensures compatibility and reliable sharing across application boundaries

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The data object model serves as an intermediary layer between different applications' data structures. It translates and standardizes data from various sources into a common format, enabling reliable data sharing while preserving the original application-specific efficiency and functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If applications are developed as isolated systems, then development complexity for each application is reduced, but system integration and data sharing capabilities worsen

Engineering Contradiction:
Improveapplication development complexityVSAvoiddata sharing capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal data object framework that can be adopted by multiple independent applications without requiring complex integration logic within each application. The standardized object structure provides out-of-the-box data sharing capability, maintaining low development complexity while enabling versatile inter-application communication

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

Data Source

PatentEP4246295B1Composite graphical interface with shareable data-objects
Publication Date: 2025.02.12 PALANTIR TECHNOLOGIES INC
  • EP4246295B1 patent drawingFigure 1
  • EP4246295B1 patent drawingFigure 2
  • EP4246295B1 patent drawingFigure 3

AI summary

Aspects of the present disclosure involve receiving references to application data of applications hosted by the servers. The application data includes information defining an interface of the application (e.g., a set of interface elements), and data types associated with the application. As a part of the process for generating a composite graphical user interface (GUI), the composite interface system receives references to application data of one or more applications at various memory locations (e.g., at both local and third-party servers). In this way, the composite interface system accesses the application data of any referenced application in order to retrieve application data to configure a composite GUI which includes interface elements of each of the referenced application.