Personalized Clip Playback Selection in Communication Terminals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for playing personalized clips when a caller is put on hold are limited, as they typically only allow for locally produced audio signals, failing to provide users with choices between local and remote clips, and cannot reliably adapt to individual users across multiple terminals.
Innovation Solution
A method that allows the terminal of the calling party to choose between playing a clip locally, remotely from a server within their network, or from a server in the called party's network, enabling personalized content based on user preferences or profiles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a clip is played locally in the calling party's network, then the calling party has control over the clip content and playback, but the calling party is limited to a single local option without choice of remote alternatives
Solution Approach 1:
The system dynamically determines whether to play a clip locally or remotely based on real-time conditions and user preferences. The calling terminal can switch between local playback mode and remote playback mode, allowing the system to adapt its behavior rather than being fixed to a single mode. This resolves the contradiction by making the system flexible enough to provide multiple options while managing complexity through conditional logic.
Solution Approach 2:
The calling terminal is designed to perform multiple functions: it can both play clips locally from its own resources and request clips to be played remotely from the called terminal's network. This multi-functionality allows the system to offer diverse playback options (local audio files, remote audio files, different formats) without requiring separate dedicated systems, thereby increasing versatility while containing complexity within a single integrated terminal.
2Adaptability or versatility
If the calling terminal requests remote clip playback, then more clip options become available, but transmission resources of the called network must be utilized
Solution Approach 1:
The system allows the calling terminal to self-determine whether remote resources are needed by sending a capability indication to the called terminal. The called terminal then autonomously decides whether to fulfill the request based on its own resource availability and configuration. This self-service approach minimizes unnecessary network transmissions by having each terminal assess its own needs and capabilities, reducing wasted transmission resources while maintaining clip variety options.
Solution Approach 2:
The calling terminal预先 determines its clip playback preferences and capabilities before the actual call connection is established. By sending this information in advance during call setup, the system avoids unnecessary real-time negotiations and potential remote transmissions that wouldn't be needed. This preliminary action optimizes resource usage by pre-coordinating clip playback arrangements.
3Measurement precision
If subscriber number is used to identify the calling party, then identification is possible using reverse directory, but reliable person identification fails when multiple persons use the same terminal
Solution Approach 1:
The system enhances identification by adding local, terminal-specific information to the general subscriber number. The calling terminal provides additional data such as terminal type, network identifier, or other local characteristics that differentiate between multiple users of the same terminal. This local quality addition allows the system to maintain basic subscriber identification while adapting to multi-user scenarios through supplementary terminal-specific attributes.
Data Source
AI summary
A method of playing a personalized clip offers a choice between a clip played locally by a device associated with a terminal of a calling party and a clip played remotely by a device associated with a terminal of a called party when the calling party's terminal is put on hold by the called party's terminal. It includes a step of interrogating the first terminal to determine if the clip must be played locally in the network to which the first terminal belongs or if the clip must be played remotely in the network to which the second terminal belongs.

