Computer Telephony Controller Label Mapping for Seamless Device Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computer-telephony integration (CTI) systems require users to repeatedly register when switching between computers, making it cumbersome and time-consuming to maintain control over communications terminals across different devices.
Innovation Solution
A method and system that utilize a label value mapping system, allowing users to store and retrieve identifiers for communications terminals, enabling seamless control across multiple devices without the need for repeated registration, by using a computer-telephony controller to manage mappings and authenticate requests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users register their communications terminal at a specific computer terminal, then control over the communications terminal is established, but switching to a different computer terminal requires repeating the registration process
Solution Approach 1:
The registration system is made universal by allowing the same computer terminal identifier to register control of a communications terminal across multiple different computer terminals. The server stores mappings between computer terminal identifiers and communications terminal identifiers, enabling any authorized computer to access the registration and control functions without requiring re-registration.
Solution Approach 2:
A server acts as an intermediary between computer terminals and the communications terminal. The server maintains a mapping database that associates computer terminal identifiers with communications terminal identifiers, mediating the control relationship and enabling seamless switching between different computer terminals while preserving the established control connection.
2Reliability
If the system requires complete re-registration when switching computers, then security is maintained, but user convenience and efficiency deteriorate
Solution Approach 1:
The system provides universal access to the registered communications terminal across multiple computer terminals. The server authenticates incoming requests by verifying the computer terminal identifier against the stored mapping, maintaining security while allowing convenient access from any registered computer without requiring re-registration.
Solution Approach 2:
The system performs preliminary authentication and mapping verification when a user first connects to a computer terminal. Once authenticated, the control relationship is established and maintained for subsequent sessions, eliminating the need for repeated registration while preserving security through initial verification.
3Adaptability or versatility
If the system stores mappings between computer terminals and communications terminals, then cross-device control is enabled, but system complexity increases
Solution Approach 1:
The server serves as an intermediary that manages the complexity of storing and retrieving mappings between computer terminal identifiers and communications terminal identifiers. This centralizes the complexity in a single location rather than distributing it across multiple terminals, making the system more manageable while enabling cross-device control.
Solution Approach 2:
The system stores copies of the mapping relationships in the server's database, allowing multiple computer terminals to access the same control information without each terminal needing to maintain its own complete set of mappings. This reduces overall system complexity by centralizing the mapping storage.
Data Source
AI summary
Computer-telephony events are initiated by a user operating a computer terminal to control, through a computer-telephony controller, operation of a communications terminal. The computer-telephony controller receives from a first computer terminal a request for a first computer-telephony event; in which the request for the first computer-telephony event comprises a label value. The computer-telephony controller refers to a mapping between the label value and an identifier of a communications terminal; and initiates the requested first computer-telephony event controlling operation of the communications terminal. The computer-telephony controller then receives, from second computer terminal 2B, a request for the label value. The computer-telephony controller authenticates the label value request and provides to second computer terminal the requested label value. The computer-telephony controller then receives from second computer terminal a request for a second computer-telephony event, in which the request for the second computer-telephony event comprises the label value. The computer-telephony controller refers to the mapping; and initiates the requested second computer telephony event controlling operation of the communications terminal.


