Video call management apparatus and associated methodology of controlling voice and video response
View Patent ↗An video call management apparatus and associated methodology of controlling interactive voice and video responses is provided. A calling party is identified as an agent or a caller based on a set of agent identities. The calling party is then provided with an agent main menu, when an agent is identified, or a caller main menu when a caller is identified. An agent can be connected to the caller in a sub-queue entry, and a caller can be placed in an existing sub-queue or a new sub-queue can be created if it does not exist. Videomail from a caller for playback to an agent is also received, and the agent may call the caller during or after playback of the videomail. The agent is presented with a system video message containing information and statistics on a completed call.
1. A method of processing a video call comprising:
handling an incoming video call from a calling party, said video call being from one of a set of phone numbers, a set of data addresses, and a set of URLs;
identifying the calling party as one of an agent or a caller in accordance with a predetermined list of agent identities;
presenting an agent main menu to the calling party, when the calling party is identified as an agent and the calling party is addressing a main queue entry;
establishing a connection between the calling party and a queued caller, when the calling party is identified as an agent addressing a sub-queue and the queued caller has a first position in said sub-queue;
presenting a caller main menu to the calling party, when the calling party is identified as a caller and the calling party is addressing the main menu queue;
creating a virtual queue of callers associated with a sub-queue entry being addressed by the calling party, when the calling party is identified as a caller addressing the sub-queue entry; and
inserting the calling party into a virtual queue of callers associated with the sub-queue entry the calling party is addressing, when the calling party is a caller addressing the sub-queue entry.
2. The method as defined in claim 1 , wherein
the agent main menu and the caller main menu include selectable options, each selectable option corresponding to a respective sub-queue entry such that by selecting one of the options, the calling party is identified as addressing the sub-queue entry associated with the selected option.
3. The method as defined in claim 1 , further comprising:
receiving a VideoMail message.
4. The method as defined in claim 3 , further comprising:
transmitting an indication of VideoMail messages for a specified queue to the agent.
5. The method as defined claim 4 , wherein
a menu is configured to connect the agent to the caller at a time corresponding to one of during playback of the VideoMail message and after playback of the VideoMail message.
6. The method as defined in claim 1 , wherein
a system video call providing information and statistics regarding a finished call with a calling party is transmitted to the agent, and
a status of the agent is identified as occupied until the system video call is released.
7. The method as defined in claim 1 , wherein
at least one of the caller and agent is represented by an avatar.
8. The method as defined in claim 7 , wherein
a connection of a call is made by placing the caller and agent avatars in a virtual place suited for communication.
9. The method as defined in claim 8 , wherein
a virtual teleporter is used by an avatar choosing a queue.
10. The method as defined in claim 9 , wherein the avatar corresponding to the calling party, after choosing a queue or sub-queue, is teleported to a meeting place after an agent avatar is free and in said meeting place.
11. The A method as defined in claim 7 , wherein
the avatar corresponding to the calling party, after choosing a queue or sub-queue, meets with the agent at a place and time determined by the calling avatar.
12. A non-transitory computer-readable storage medium encoded with computer-readable instructions thereon for causing a data processor to execute a method of controlling a video teleconference comprising:
handling an incoming video call from a calling party, said video call being from one of a set of phone numbers, a set of data addresses, and a set of URLs;
identifying the calling party as one of an agent or a caller in accordance with a predetermined list of agent identities;
presenting an agent main menu to the calling party, when the calling party is identified as an agent and the calling party is addressing a main queue entry;
establishing a connection between the calling party and a queued caller, when the calling party is identified as an agent addressing a sub-queue and the queued caller has a first position in said sub-queue;
presenting a caller main menu to the calling party, when the calling party is identified as a caller and the calling party is addressing the main menu queue;
creating a virtual queue of callers associated with a sub-queue entry being address by the calling party, when the calling party is identified as a caller addressing the sub-queue entry; and
inserting the calling party into a virtual queue of callers associated with the sub-queue entry the calling party is addressing, when the calling party is a caller addressing the sub-queue entry.
13. The non-transitory computer-readable storage medium as defined in claim 12 , wherein
the agent main menu and the caller main menu include selectable options, each selectable option corresponding to a respective sub-queue entry such that by selecting one of the options, the calling party is identified as addressing the sub-queue entry associated with the selected option.
14. The non-transitory computer-readable storage medium as defined in claim 12 , wherein
receiving a VideoMail message.
15. The non-transitory computer-readable storage medium as defined in claim 14 , wherein
transmitting an indication of VideoMail messages for a specified queue to the agent.
16. The non-transitory computer-readable storage medium as defined in claim 15 , wherein
a menu is configured to connect the agent to the caller at a time corresponding to one of during playback of the VideoMail message and after playback of the VideoMail message.
17. The non-transitory computer-readable storage medium as defined in claim 12 , wherein
a system video call providing information and statistics regarding a finished call with a calling party is transmitted to the agent, and
a status of the agent is identified as occupied until the system video call is released.
18. A video call management device comprising:
an incoming video call unit configured to handle an incoming video call from a calling party, said video call being from one of a set of phone numbers, a set of data addresses, and a set of URLs;
a calling party identification unit configured to identify the calling party as one of an agent or a caller in accordance with a predetermined list of agent identities;
a main menu presenting unit configured to
present an agent main menu to the calling party, when the calling party is identified as an agent and the calling party is addressing a main queue entry, and
to presenting a caller main menu to the calling party, when the calling party is identified as a caller and the calling party is addressing a main menu queue;
a connection unit configured to establish a connection between the calling party and a queued caller, when the calling party is identified as an agent addressing a sub-queue and the queued caller has a first position in said sub-queue;
a virtual queue unit configured to
create a virtual queue of callers associated with a sub-queue entry being address by the calling party, when the calling party is identified as a caller addressing the sub-queue entry; and
insert the calling party into a virtual queue of callers associated with the sub-queue entry the calling party is addressing, when the calling party is a caller addressing the sub-queue entry.
19. The call management device as defined in claim 18 , wherein
the agent main menu and the caller main menu include selectable options, each selectable option corresponding to a respective sub-queue entry such that by selecting one of the options, the calling party is identified as addressing the sub-queue entry associated with the selected option.
20. The call management device as defined in claim 18 , further comprising:
a videomail unit configured to receive a VideoMail message from the caller.
21. The call management device as defined in claim 20 , wherein
The videomail unit is configured to provide the agent with an indication of VideoMail messages for the queue.
22. The call management device as defined claim 21 , wherein
the videomail unit is configured to provide the agent with a menu for calling the caller a time corresponding to one of during playback of the VideoMail and after playback of the VideoMail.
23. The call management device as defined in claim 18 , further comprising:
a system video call unit configured to send the agent a system video call providing information and statistics regarding a finished call with a calling party, and a status of the agent is identified as occupied until the system video call is released.