Embedded Middleware for Application Communication Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional middleware solutions require applications to be specifically programmed to communicate with them, leading to resource inefficiencies and high overheads, making it costly to adapt to changes in communication protocols and standards.
Innovation Solution
The system integrates middleware into applications using a common application framework, allowing logic and middleware portions to be modified independently, with automatic protocol switching and dynamic updates, reducing the need for direct communication and resource-intensive processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional middleware is used as a separate software entity, then communication between disparate systems is enabled, but computing resources such as processing power and network efficiency are heavily burdened due to large overheads
Solution Approach 1:
The patent merges middleware functionality directly into the application code, eliminating the separate middleware entity. The application binary now contains both business logic and communication protocols, reducing the need for external middleware components and their associated overhead, thereby improving computing efficiency while maintaining communication capabilities
Solution Approach 2:
The patent creates a universal application framework that can communicate with multiple different systems and protocols through a single unified interface. This framework provides multi-functionality by handling various communication protocols and data formats within the application itself, eliminating the need for separate middleware for each protocol
2Adaptability or versatility
If applications are specifically programmed to communicate with external middleware, then communication functionality is achieved, but the code becomes complex and costly to modify when communication protocols change
Solution Approach 1:
The patent segments the application code into distinct modules: a stable framework layer containing communication protocols and a business logic layer. This segmentation allows the framework to handle protocol variations independently, keeping business logic simple and unchanged when protocols evolve, thereby reducing code complexity while maintaining adaptability
Solution Approach 2:
The patent introduces an internal framework as an intermediary between business logic and communication protocols. This framework mediates all protocol-specific interactions, allowing protocol changes to be absorbed within the framework layer without affecting the business logic code, thus reducing code complexity while preserving protocol compatibility
3Adaptability or versatility
If traditional middleware is used as a separate entity, then integration between systems is achieved, but resources are consumed that could otherwise be spent improving application logic
Solution Approach 1:
The patent combines system integration functionality directly into the application binary, eliminating the need for separate middleware processes. This merging reduces resource consumption by eliminating the overhead of external middleware entities while maintaining full system integration capabilities through the embedded framework
Data Source
AI summary
Embodiments of the present invention provide a system for increasing computing efficiency of communication between applications running on networked machines through embedded middleware. Embodiments of the invention allow disparate applications to communicate with one another by using middleware that is integrated into the applications themselves, thereby reducing the various types of computing resources required to establish and maintain the communications link, including, but not limited to, processing power, memory space, storage space, cache space, electric power, networking bandwidth, and I/O calls.


