Endpoint Network Abstraction for Heterogeneous Device Messaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing endpoint device management systems face complexity and inefficiency in managing large networks of devices deployed across heterogeneous networks with varying network access interfaces, transport protocols, and security requirements, necessitating a solution that simplifies communication and management across different network providers.
Innovation Solution
A network abstraction layer acts as a conduit between endpoint devices and management systems, creating software representations (endpoint objects) to manage connections and states, handling network-specific protocols and security requirements, enabling communication through network provider gateways without requiring management systems to adapt to new protocols or standards.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If endpoint device management systems directly manage devices across heterogeneous networks, then communication with all devices is possible, but system complexity increases significantly
Solution Approach 1:
The patent introduces an endpoint object as an intermediary layer between the management system and diverse network devices. This endpoint object handles network-specific protocols, transport layers, and security requirements, allowing the management system to interact with all devices through a unified interface without directly dealing with heterogeneous network complexities
Solution Approach 2:
The patent segments the management system into distinct components: the management system itself, endpoint objects that handle network-specific details, and subnetwork objects that manage individual network connections. This segmentation allows each component to have specialized functionality while maintaining overall system coherence
2Adaptability or versatility
If management systems adapt to new network protocols and standards, then compatibility with new networks is improved, but system updates and maintenance become more difficult
Solution Approach 1:
The endpoint object serves as a mediator that encapsulates network protocol-specific code and configuration. When new network protocols or standards are introduced, only the endpoint object needs to be updated, not the entire management system. This isolation protects the core management system from changes and simplifies maintenance
Solution Approach 2:
The patent applies local quality by making the endpoint object network-specific while keeping the management system generic. Each endpoint object is tailored to handle specific network protocols, transport layers, and security requirements, allowing the management system to maintain consistent functionality across diverse networks without requiring system-wide modifications
Data Source
AI summary
Various embodiments disclose a method comprising, receiving, by a computing device, a first message for transmission to an endpoint from a messaging queue; determining, by the computing device, a first network to which the endpoint is connected; creating, by the computing device, an endpoint object corresponding to the endpoint, the endpoint object being configured with network specific information associated with the first network; receiving, by the endpoint object executing on the computing device from a subnetwork object executing on the computing device, an indication that the message can be delivered to the endpoint via the first network; and in response to the indication, transmitting, by the endpoint object, the first message to the endpoint using the first network.


