Application Repository Protocol for Versioning Across Entities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional process collaboration systems rely on centralized data management, which is inefficient and limits participating parties' ability to maintain ownership and control of their data, hindering integrated process development and versioning of applications across entities.

Innovation Solution

A system and method for process collaboration where each organization maintains its own data, using a transport directive to facilitate collaboration by updating pointers within documents and an application repository for versioning applications, allowing for merging of source and modified applications to generate new versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If centralized data management is used, then data access and control are simplified, but participating parties lose data ownership and ability to maintain integrated supporting systems

Engineering Contradiction:
Improvedata access and controlVSAvoiddata ownership and integrated process development
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments data management authority by allowing each organization to maintain its own data in separate databases while still enabling collaboration. Each organization's data remains under their control (data ownership preserved) while the system provides mechanisms for other organizations to access and reference this data through standardized interfaces, thus resolving the contradiction between centralized control and distributed ownership.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary data exchange mechanism that allows organizations to share data without centralizing it. This intermediary system enables data access and collaboration while preserving each organization's data ownership and control, allowing integrated supporting systems to be developed without sacrificing autonomy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If data is copied from centralized owner to collaborating parties, then data access is enabled, but version control becomes inefficient and manual updates are required

Engineering Contradiction:
Improvedata accessVSAvoidversion control efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements automated feedback mechanisms through data exchange interfaces that notify collaborating organizations when data changes occur. This eliminates manual update requirements by automatically propagating changes across the collaboration network, thus improving version control efficiency while maintaining data access for all parties.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces manual data copying and updating mechanisms with automated electronic data exchange systems. This substitution eliminates the need for manual intervention in version control while enabling efficient data access, directly addressing the productivity loss associated with manual update processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If collaborating parties modify data locally, then customization and new application versions are enabled, but changes cannot be communicated back to the original data owner or combined with other entities' changes

Engineering Contradiction:
Improvedata modification and customizationVSAvoidchange communication and collaborative integration
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary data exchange mechanism that enables bidirectional communication of changes between organizations. This allows collaborating parties to modify data locally for customization while automatically communicating these changes back to original data owners and integrating them with changes from other entities through standardized interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements merging capabilities that combine changes from multiple organizations into integrated versions. This allows collaborative integration of modifications while preserving each organization's ability to customize and modify data locally, preventing loss of information through change communication.

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If each organization maintains its own data, then data ownership and control are preserved, but collaboration and integration between entities become complex

Engineering Contradiction:
Improvedata ownershipVSAvoidcollaboration system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universal data exchange interfaces that enable collaboration between organizations maintaining their own data. These multi-functional interfaces handle data access, modification, version control, and integration in a standardized manner, reducing collaboration system complexity while preserving data ownership and control for each organization.

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

Data Source

PatentUS11016756B1Application repository protocol for disparate entity applications
Publication Date: 2021.05.25 KAHUA INC
  • US11016756B1 patent drawing
  • US11016756B1 patent drawing
  • US11016756B1 patent drawing

AI summary

An application versioning system and associated processes are disclosed for collaborative development of applications between a plurality of disparate network entities, as well as between a plurality of development groups within a single entity. In particular embodiments, the applications are developed within sandboxed computing environments associated with the network entities. Disparate entities, or certain groups within network entities, may be given permissioned access for downloading applications from, or uploading applications to, another entity's or group's sandboxed computing environment. Furthermore, copies of the applications may be modified, and the modifications made to the applications may be compared to prior versions of the application for merging applications into a new application version. In one embodiment, the new application version may replace prior application versions in the system.