Dynamic Extension Assignment for Non-Enterprise Communication Sessions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in managing communication sessions between non-enterprise and enterprise endpoints, particularly when permanent credentials are used, leading to security risks and excessive resource allocation, which can overwhelm contact centers.
Innovation Solution
A system that assigns temporary passwords and dynamic communication addresses to non-enterprise endpoints, allowing secure and temporary communication sessions with enterprise endpoints, which are then disassociated to free resources for use by other endpoints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If permanent credentials and extensions are assigned to non-enterprise endpoints, then communication functionality is enabled, but security risks increase and resource management becomes difficult
Solution Approach 1:
The patent implements dynamic extension assignment where extensions are temporarily allocated to non-enterprise endpoints only when needed for communication sessions. The system transitions from static permanent credential assignment to dynamic temporary credential assignment, allowing extensions to be actively assigned and then disassociated after use, thereby maintaining security while enabling communication functionality.
Solution Approach 2:
The system performs preliminary validation and authentication before assigning extensions to non-enterprise endpoints. Credentials are verified and extensions are pre-configured temporarily only after successful authentication, ensuring that security checks are completed before any communication resources are allocated.
2Adaptability or versatility
If permanent extensions are allocated to every non-enterprise endpoint, then communication sessions can be established, but the number of extensions exceeds contact center capacity
Solution Approach 1:
The system dynamically allocates extensions from an available pool rather than maintaining permanent one-to-one mappings. Extensions are temporarily assigned to non-enterprise endpoints during active communication sessions and then released back to the pool, allowing the same extension to be reused across multiple sessions and endpoints, thereby reducing the total number of extensions required.
Solution Approach 2:
The patent implements a credential recycling mechanism where temporary passwords and extensions are discarded after their intended communication session completes and then recovered back into the available pool for reuse. This discarding and recovering process eliminates the need to permanently allocate unique extensions to every non-enterprise endpoint.
3Ease of operation
If permanent credentials are provided to customer devices, then login and communication are enabled, but credentials can be maliciously used for unauthorized communications
Solution Approach 1:
The system replaces static permanent credentials with dynamic temporary credentials that are time-limited and session-specific. Temporary passwords are generated and assigned only for the duration of authorized communication sessions, automatically expiring afterward, which prevents malicious reuse for unauthorized communications while maintaining ease of operation during legitimate sessions.
Solution Approach 2:
The patent employs disposable temporary credentials that are valid only for short durations and single-use purposes. Each temporary password is designed to be short-lived and non-reusable, analogous to disposable security tokens, which eliminates the security risk associated with permanent credentials while maintaining operational convenience during authorized sessions.
Data Source
AI summary
To allow more non-enterprise communication endpoints to communicate without having to allocate an extension for every non-enterprise communication endpoint, a request is received to communicate with an enterprise communication system from a non-enterprise communication endpoint. A temporary password is associated with a dynamic communication address (e.g., from a group of dynamic extensions). The temporary password and the dynamic communication address are sent to the non-enterprise communication endpoint. The non-enterprise communication endpoint registers with the communication system using the temporary password and the dynamic communication address. A communication session is established between the non-enterprise communication endpoint and an enterprise communication endpoint using the dynamic communication address. The temporary password is then disassociated from the dynamic communication address, thus freeing up the dynamic communication address for use with another non-enterprise communication endpoint.


