Port Sharing via Token Sessions for Application Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current telecommunications systems face inefficiencies in allocating communications resources, particularly due to the finite number of ports available, leading to costly solutions like purchasing additional servers and switches to increase resource allocation capabilities.

Innovation Solution

A data-processing system that enables applications to share ports by establishing a session and using tokens to manage port allocation, allowing multiple applications to interact with the same ports at different times, thereby reducing the overall number of ports needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If additional servers and switches are purchased to increase the number of ports, then the number of available communication ports increases, but the system cost increases

Engineering Contradiction:
Improvenumber of portsVSAvoidsystem cost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent implements port sharing where a single physical port can be dynamically allocated to multiple different applications at different times. The port allocation system allows the same port to serve voice mail, fax, and other communication applications sequentially, making the port universally usable across multiple functions rather than dedicating separate ports to each application.

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

Solution Approach 2:

The system employs dynamic port allocation where port assignments are not fixed but change based on current application needs. The port allocation system dynamically grants and revokes port access rights to different applications as required, allowing flexible resource utilization that adapts to varying communication demands without requiring additional hardware.

Inventive Principle:
Principle #15Dynamics

2Reliability

If separate ports are allocated to each application, then application performance and reliability are maintained, but the quantity of ports consumed increases

Engineering Contradiction:
Improveapplication performanceVSAvoidnumber of ports
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent ensures continuous and reliable application performance through controlled port sharing. When an application requires port access, the system grants exclusive access rights for the duration of the application's need, ensuring uninterrupted communication operations. The port allocation system manages the continuity of useful action by coordinating access timing across multiple applications sharing the same physical ports.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of manufacture

If the number of ports is limited, then hardware costs are reduced, but the ability to support multiple applications simultaneously is reduced

Engineering Contradiction:
Improvehardware costVSAvoidapplication support capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system implements periodic port allocation where ports are assigned to different applications in time-based cycles. The port allocation system periodically grants access rights to different applications based on their current needs, allowing multiple applications to share limited ports through time-division multiplexing. This periodic action enables the system to support diverse applications with a reduced number of physical ports.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8804936B2Shared media access for real time first and third party media control
Publication Date: 2014.08.12 AVAYA INC
  • US8804936B2 patent drawing
  • US8804936B2 patent drawing
  • US8804936B2 patent drawing

AI summary

A method comprising a data-processing system that enables one or more applications to share fewer ports by having the data-processing system request the ports, and then assign a “token” to establish a “session” to permit the one or more applications to interact with the ports.