COM Port Manager for Dynamic Device Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of communication ports in computing devices is complex due to the need for proper assignment of COM ports to interfaces and devices, leading to difficulties in ensuring all applications function properly, especially with multiple peripheral devices connected.

Innovation Solution

A COM port manager system that scans the system file structure to determine and display active and dynamic device port assignments, allowing for efficient assignment and management of communication ports to prevent conflicts and ensure proper functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple peripheral devices are connected to a computing device, then the functionality and versatility of the system is improved, but the complexity of managing COM port assignments increases and conflicts arise

Engineering Contradiction:
Improvefunctionality with multiple devicesVSAvoidCOM port management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically scans the system file structure, identifies active and dynamic devices, determines their port assignments, and displays this information without requiring manual intervention. The COM port manager autonomously performs the complex task of tracking and managing port assignments across multiple devices, eliminating the need for users to manually configure each device's communication port.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously scans the system file structure to detect changes in device connections and port assignments. By providing real-time feedback through the display interface showing current port assignments for all active and dynamic devices, the system enables users to monitor and understand the current state, allowing for informed decision-making when managing multiple peripheral devices.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If manual methods are used to track and assign COM ports, then flexibility in assignment is maintained, but the time and effort required to manage port assignments increases

Engineering Contradiction:
Improveport assignment flexibilityVSAvoidtime to manage port assignments
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system proactively scans the system file structure to identify and track port assignments for all devices before conflicts arise. By continuously monitoring and maintaining an up-to-date record of port assignments for both active and dynamic devices, the system prepares the information in advance, allowing users to quickly view and adjust assignments without spending time manually tracking each device's port usage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The COM port manager acts as an intermediary between the operating system's device management and the user. It automatically interfaces with the system file structure to extract port assignment information and presents this data in a user-friendly display format. This intermediary role eliminates the need for users to directly interact with complex system files or manually track port assignments, significantly reducing the time and effort required while maintaining full flexibility in managing port assignments.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If COM ports are dynamically assigned to devices, then adaptability to different device configurations is improved, but the reliability of consistent port assignment for applications deteriorates

Engineering Contradiction:
Improvedevice configuration adaptabilityVSAvoidconsistent port assignment
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system continuously monitors and scans the system file structure to detect changes in device connections and port assignments. By providing real-time feedback on the current port assignment state for all active and dynamic devices, the system enables users to see exactly which ports are assigned to which devices at any given moment. This visibility allows users to understand the dynamic assignment state and make informed decisions to ensure application compatibility.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The COM port manager serves as an intermediary layer between the dynamic device assignment mechanism and the applications. It automatically tracks and displays the current port assignments, allowing users to monitor and adjust assignments to ensure applications receive consistent and appropriate port assignments. This intermediary function maintains reliability by providing a controlled interface for managing dynamic assignments, ensuring that applications can function properly even as device configurations change.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8145810B2System and method for managing communication ports on a computer device
Publication Date: 2012.03.27 PSION INC
  • US8145810B2 patent drawing
  • US8145810B2 patent drawing
  • US8145810B2 patent drawing

AI summary

There is provided a system and method for managing communication ports on a computer device. The method comprises the steps of scanning the system file structure, determining port assignments for active devices from a known location in the system file structure, scanning additional locations in the system file structure, determining port assignments for dynamic devices from the additional locations in the system file structure, and displaying the active devices, dynamic devices and the corresponding determined port assignments. The system comprises a memory for storing instructions, and a processor for executing the instructions stored in the memory. The executed instructions generate a system file structure scanner component for scanning the system file structure and generating device data based on the scanned system file structure, a device data structure for storing the device data received from the computer system file structure scanner component, and a port assigner component for assigning communication ports based on the device data structure.