Protocol Abstraction Layer for Information Handling Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of managing communication protocols in information handling systems, where multiple agents and providers support various protocols, leading to administrative burdens and inefficient data retrieval due to the need for significant knowledge of different protocols and potential network restrictions.

Innovation Solution

A protocol abstraction layer (PAL) architecture that provides a layered structure allowing applications to communicate with remote devices using various protocols, mapping requests through an API, formatting data, and routing it to preferred connections, thereby simplifying the management of data retrieval and reducing administrative complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple agents or providers are used to support various communication protocols, then protocol compatibility and data retrieval capability are improved, but device complexity and administrative burden increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidadministrative burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A protocol abstraction layer is introduced as an intermediary component between applications and multiple protocol-specific agents/providers. This abstraction layer handles protocol selection, request formatting, and routing automatically, allowing applications to interact with a unified interface while the underlying complexity of multiple protocols is managed by the intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system architecture is segmented into distinct layers: an application layer that makes protocol-agnostic requests, a protocol abstraction layer that handles protocol-specific logic, and multiple agent/provider layers that implement individual protocols. This segmentation allows each component to focus on specific functionality while reducing the administrative burden on applications.

Inventive Principle:
Principle #1Segmentation

2Reliability

If administrators manually select protocols and agents for data retrieval, then control over network restrictions and protocol preferences is improved, but time consumption and operational complexity increase

Engineering Contradiction:
Improveprotocol controlVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The protocol abstraction layer implements self-service functionality by automatically selecting appropriate protocols and agents based on predefined rules, network restrictions, and device capabilities. The system autonomously determines the best protocol to use without requiring administrator intervention, thereby reducing time consumption while maintaining reliable protocol control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Protocol preferences, network restrictions, and selection criteria are pre-configured in the system before runtime. The protocol abstraction layer uses these pre-established rules to automatically make protocol selection decisions, eliminating the need for administrators to manually select protocols during operation and significantly reducing time consumption.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If data is retrieved using multiple protocols simultaneously, then data retrieval capability is improved, but network bandwidth usage increases

Engineering Contradiction:
Improvedata retrieval capabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The protocol abstraction layer implements dynamic protocol selection that adapts to current network conditions, device capabilities, and data requirements. Instead of using multiple protocols simultaneously, the system dynamically chooses the most appropriate single protocol for each data retrieval operation, optimizing network bandwidth usage while maintaining high data retrieval capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by selecting different protocols based on specific conditions such as network availability, device support, and data type requirements. This parameter-based protocol selection ensures that data retrieval is performed using the most efficient protocol for each scenario, improving productivity while minimizing network bandwidth consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7805533B2Methods and media for a protocol abstraction layer for information handling systems
Publication Date: 2010.09.28 CA TECH INC
  • US7805533B2 patent drawing
  • US7805533B2 patent drawing
  • US7805533B2 patent drawing

AI summary

A method for communicating with remote devices wherein the method includes sending a request through an application programming interface (API), formatting the request and routing the request to a first connection associated with a first protocol. The method further includes mapping the request into a first command, wherein the first command conforms to the first protocol and sending the first command to a remote device.