Central Processor Message Broker for Cross-Platform Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In today's computing environment, the exchange of information between multiple processes on different processors and operating systems is hindered by compatibility issues and mobility constraints, making seamless, scalable, and simple communication challenging.

Innovation Solution

A communication system with a central processor and communication handler that facilitates unrestricted process communication by maintaining connectivity and routing messages between onboard and off-board processes, regardless of processor type or location, using a process communication framework that includes message headers and payloads, client registration, and a routing table to ensure messages are sent to the appropriate destination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If direct communication between processes on different processors is implemented, then communication speed is improved, but compatibility issues and mobility constraints hinder seamless exchange

Engineering Contradiction:
Improvecommunication speedVSAvoidcompatibility across different processors and operating systems
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent introduces a message broker as an intermediary component that receives messages from processes on different processors and routes them to destination processes. The broker handles protocol translation, format conversion, and compatibility mapping between different operating systems and processor architectures, enabling seamless communication without direct process-to-process connections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The message broker is designed with universal functionality to support multiple communication protocols, data formats, and operating systems simultaneously. It provides a unified interface that can adapt to various processor types and mobility scenarios, making the communication system versatile across heterogeneous environments.

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

2Adaptability or versatility

If a centralized communication handler is implemented to ensure compatibility, then adaptability is improved, but system complexity increases

Engineering Contradiction:
Improvecompatibility across processors and systemsVSAvoidcommunication system structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the communication handling logic from individual processes and consolidates it into a separate message broker component. This extraction isolates the complexity of protocol translation and compatibility management into a single dedicated service, allowing processes to remain simple while the broker handles all adaptation requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The message broker serves as an intermediary that simplifies the overall system architecture by providing a standardized interface between processes. Rather than implementing complex peer-to-peer compatibility logic, processes simply communicate with the broker, which handles all complexity of cross-platform and cross-processor communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If mobile processors are supported with changing geographical locations, then mobility is improved, but tracking and routing messages becomes more difficult

Engineering Contradiction:
Improvesupport for mobile processorsVSAvoidconnection status tracking
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where mobile processors periodically report their connection status and location information to the message broker. The broker maintains an updated registry of mobile process locations and uses this feedback information to correctly route messages to moving targets, adapting to changing geographical locations in real-time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8001174B2Application process in communication system using central processor for forwarding request to destination processor based on connection status
Publication Date: 2011.08.16 CALAMP CORP
  • US8001174B2 patent drawing
  • US8001174B2 patent drawing
  • US8001174B2 patent drawing

AI summary

An application process to process communication system is provided in which seamless communication between onboard processes and off-board processes are provided. The off-board processes are typically remote and/or mobile relative to the onboard processes in which a central process maintains communication between the processes.