Composite GUI for Seamless Data Object Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer applications lack seamless data sharing and compatibility, resulting in a disjointed user experience due to unique file and data types, as well as incompatible interface elements across different 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 the sharing of data objects by receiving references to application data, identifying compatible applications, and displaying interface elements within a unified GUI, facilitating access to multiple applications from a single interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers create specialized and independent applications with unique interface elements and data types, then application functionality and specialization are improved, but user experience continuity and data sharing compatibility deteriorate

Engineering Contradiction:
Improveapplication functionalityVSAvoiduser 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 types of data (documents, images, videos, etc.) using a common structure with standardized properties. This allows the same interface patterns and interaction models to work across multiple application types and data formats, providing multi-functionality while maintaining user experience consistency. The data object framework enables a single interface design to serve multiple specialized applications without requiring separate interface elements for each data type.

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

2Productivity

If applications use unique file and data types for distinct functions, then application-specific performance is improved, but data sharing and compatibility between applications deteriorate

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

Solution Approach 1:

The patent segments data into structured data objects with hierarchical properties, where each data type is represented as a collection of named properties with specific data types. This segmentation allows applications to access only the properties they need while maintaining compatibility with other applications. The segmented property-based structure enables selective data sharing without requiring full data type compatibility, thus preserving both application-specific performance and cross-application compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses parameter-based data representation where data objects are defined by their properties (parameters) rather than fixed data types. This allows the same data object structure to accommodate different data types by changing the parameter values and types dynamically. Applications can specify their required parameters, and the system provides compatibility by mapping different data types to the same parameter structure, enabling data sharing while maintaining application-specific performance requirements.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If each application has its own user interface elements configured for specific data types, then interface functionality for that application is improved, but integration and seamless access across applications deteriorate

Engineering Contradiction:
Improveinterface functionalityVSAvoidinterface integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal interface framework that works with the standardized data object model, allowing the same interface elements to handle multiple data types and application contexts. This universal interface reduces integration complexity by providing consistent interaction patterns across applications, while still maintaining the specialized functionality needed for different data types through the flexible property-based data structure.

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

Data Source

PatentUS11086640B2Composite graphical interface with shareable data-objects
Publication Date: 2021.08.10 PALANTIR TECHNOLOGIES INC
  • US11086640B2 patent drawing
  • US11086640B2 patent drawing
  • US11086640B2 patent drawing

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.