Bulletin Board Inter-Application Communication via Semantic Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems lack efficient methods for inter-application communication, limiting the ability of multiple application programs to share and process data seamlessly, which hinders the development of complex software systems and increases support and maintenance costs.

Innovation Solution

A system and method enabling application programs to communicate through a bulletin board, where user-selected data can be posted and broadcasted, allowing listening applications to determine semantic relevance and process the data for user display, facilitating collaboration among various application combinations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple application programs are integrated into a single complex system to enable data sharing, then inter-application communication capability is improved, but system complexity and support maintenance costs increase

Engineering Contradiction:
Improveinter-application communication capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments inter-application communication into independent, standardized components: a bulletin board service that handles data posting and listening, semantic relevance determination modules in each application, and event-driven notification mechanisms. This allows complex communication capabilities to be built from simple, manageable segments rather than monolithic integration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bulletin board serves as an intermediary mechanism between application programs, enabling indirect communication without direct application-to-application connections. Applications post data to the bulletin board and listen for relevant data, with the bulletin board mediating the interaction and reducing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If application programs directly integrate with multiple other applications to share data, then data sharing efficiency is improved, but ease of operation and maintenance deteriorate

Engineering Contradiction:
Improvedata sharing efficiencyVSAvoidease of maintenance
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The bulletin board provides a universal communication interface that all applications can use with consistent methods (post, listen, determine semantic relevance). This multi-functional platform enables data sharing across diverse applications without requiring application-specific integration code, improving both efficiency and maintainability.

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

Solution Approach 2:

The system uses semantic relevance determination as a parameter-based filtering mechanism. Each application defines semantic parameters for the data it needs, and the bulletin board efficiently routes data based on these parameters, maintaining high data sharing efficiency while simplifying application logic and maintenance.

Inventive Principle:
Principle #35Parameter changes

3Speed

If a bulletin board system broadcasts all posted data to all applications, then inter-application communication speed is improved, but data processing overhead and energy consumption increase

Engineering Contradiction:
Improvecommunication speedVSAvoiddata processing overhead
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

Each application implements feedback through semantic relevance determination, evaluating whether posted data is relevant before processing. This feedback mechanism enables rapid broadcasting to maintain communication speed while filtering out irrelevant data to reduce processing overhead and energy consumption in subsequent steps.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs partial action by broadcasting data to all applications but only having semantically relevant applications process it further. This approach maintains communication speed through complete broadcasting while minimizing energy consumption by limiting detailed processing to only those applications that need the data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP4086769A1Methods and systems for inter-application communication
Publication Date: 2022.11.09 LOOMIS SAYLES & COMPANY
  • EP4086769A1 patent drawingFigure 1
  • EP4086769A1 patent drawingFigure 2
  • EP4086769A1 patent drawingFigure 3

AI summary

Methods and systems are provided for inter-application communication using messages posted on a bulletin board.