Message-Based Waiting Queue Notification for Voice Calls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing voice call systems fail to provide real-time waiting information to calling users when a called user is busy, leading to unnecessary waiting time and inefficient resource allocation, as users are unaware of the number of preceding callers in the queue.

Innovation Solution

A message-based notifying method and application server system that allows calling terminals to determine their position in the waiting queue by sending a call request, receiving a response from the called terminal, and being notified about their waiting queue value, enabling informed decisions on whether to continue waiting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If automatic queuing is implemented without message notification, then the number of enqueued users increases, but calling users cannot determine whether to continue waiting

Engineering Contradiction:
Improvenumber of enqueued usersVSAvoidwaiting queue status information
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The system implements feedback by sending waiting notification messages to calling users that contain their queue position information. When a user initiates a call to a busy called user, the application server calculates the waiting queue value (number of users ahead in queue) and sends this information back to the calling user via SMS or other message channels, enabling informed decision-making about whether to continue waiting.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The application server acts as an intermediary between the calling user and the called user. It manages the waiting queue, calculates queue positions, and communicates this information to calling users through message notifications, bridging the information gap between queue status and calling users who need this data to make informed decisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If calling users wait without queue information, then system simplicity is maintained, but time efficiency decreases due to blind waiting

Engineering Contradiction:
Improvesystem complexityVSAvoidwaiting time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system provides feedback to calling users about their queue position through notification messages. This feedback mechanism allows users to assess whether to continue waiting based on their queue position and urgency, thereby reducing unnecessary waiting time while maintaining reasonable system complexity through standardized message protocols.

Inventive Principle:
Principle #23Feedback

3Productivity

If real-time waiting information is provided to all calling users, then decision-making efficiency improves, but system complexity increases

Engineering Contradiction:
Improvedecision-making efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically calculating queue positions and sending notification messages to calling users without requiring manual intervention. The application server autonomously manages the waiting queue, computes waiting values, and dispatches notifications, enabling efficient decision-making while keeping system complexity manageable through automated processes.

Inventive Principle:
Principle #25Self-service

4Productivity

If queue position information is sent to calling users, then resource allocation efficiency improves, but information processing requirements increase

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidinformation processing load
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system extracts only the essential information needed for decision-making - the waiting queue value indicating how many users are ahead in queue. By sending only this critical data point rather than comprehensive system state information, the system improves resource allocation efficiency while minimizing information processing load on both the server and user devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8848896B2Message-based notifying method for notifying waiting queue and application server
Publication Date: 2014.09.30 CHINA MOBILE COMM GRP CO LTD
  • US8848896B2 patent drawing
  • US8848896B2 patent drawing
  • US8848896B2 patent drawing

AI summary

The present invention relates to a message-based notifying method for notifying a waiting queue and an application server, wherein the method includes: sending, by a calling terminal, a call request to a called terminal; forwarding, by an application server, to the called terminal the call request sent from the calling terminal, and determining from a response message returned from the called terminal whether the called terminal is in an idle status; and if the called terminal is in a busy status, then adding by the application server the calling terminal into a waiting enqueuing queue of the called terminal, and sending to the calling terminal a waiting notification message containing a waiting queue value corresponding to the calling terminal; or if the called terminal is in an idle status, then establishing directly a communication connection between the calling terminal and the called terminal.