CTI Message Priority-Based Transmission Interval Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CTI communication systems experience congestion and increased response times due to high message loads, leading to undesirable delays in processing CTI messages, as all messages are sent with a fixed minimum time interval regardless of their criticality.
Innovation Solution
Assigning priority indicators to CTI messages based on their time-criticality, allowing the time interval between message transmissions to vary, with specific priorities (CTI_PRIORITY_NORMAL, CTI_PRIORITY_HALFDELAY, CTI_PRIORITY_NOWORKDELAY, and CTI_PRIORITY_CANBEDELAY) to manage message forwarding accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed minimum time interval is maintained between consecutive CTI messages, then the receiving device has sufficient time to process actions, but message queues experience congestion and response times increase under high message loads
Solution Approach 1:
The patent applies dynamics by making the time interval between message transmissions variable rather than fixed. The sending device adjusts the time interval dynamically based on the priority indicator of each message, allowing shorter intervals for high-priority messages and longer intervals for low-priority messages, thus resolving the contradiction between processing reliability and response time
Solution Approach 2:
The patent changes the parameter of time interval from a constant value to a variable value that depends on the priority indicator. By assigning different priority indicators to different messages and adjusting the time interval accordingly, the system optimizes both processing reliability and response time under varying message loads
2Ease of operation
If all CTI messages are transmitted with the same time interval, then the system is simple to operate, but time-critical messages experience unnecessary delays
Solution Approach 1:
The patent applies local quality by assigning different time intervals to different messages based on their specific priority requirements. Instead of applying a uniform time interval to all messages, the system tailors the time interval to the local characteristics (priority level) of each message, ensuring time-critical messages are transmitted with appropriate urgency
Solution Approach 2:
The system changes the transmission parameter (time interval) based on the priority indicator of each message. This parameter change allows the system to maintain simplicity in operation while optimizing message delivery timing, as the complexity is managed automatically through the priority-based mechanism
3Productivity
If priority-based variable time intervals are used for message transmission, then response times are reduced and system efficiency is enhanced, but device complexity increases
Solution Approach 1:
The patent applies preliminary action by assigning priority indicators to messages before they are transmitted. This pre-classification of messages based on their criticality allows the system to automatically determine appropriate time intervals without complex real-time decision-making, thereby improving productivity while limiting the increase in device complexity
Solution Approach 2:
The system uses parameter changes (priority indicators and variable time intervals) to improve productivity. The complexity is managed by establishing a clear relationship between priority levels and time intervals, making the message management mechanism systematic rather than ad-hoc
Data Source
AI summary
There is described a method of sending CTI messages in a communications system. The method comprises assigning to each of a plurality of CTI messages a priority indicator selected from a plurality of different priority indicators, sending the plurality of CTI messages from a queue formed by the CTI messages such that the time interval between two messages sent from the queue depends upon the priority indicator assigned to the first of the two messages to be sent, whereby the time interval between messages being sent from the queue may vary.


