CA2750940C

Mobile communication device for establishing automated call back

Abstract

A communication system and method for receiving incoming communications from mobile communication devices and for initiating a call-back. The communication system receives incoming communications from a mobile communication device, such as data requests. The data requests may be for a list of providers or companies and for a list of corresponding queues related to customer services, such as billing, for example. Further, the communication system typically includes components and queues for initiating a call-back sequence to a communication receiving device and placing an identifier associated with the communication receiving device in a user-selected queue. The communication system also determines the wait time in a queue and places an outgoing call to the communication receiving device. If a call back request is received from the mobile communication device, a call back to the communication receiving device is placed based upon the assigned placeholder in the queue.

CA2750940C, drawing sheet 1
Sheet 1 of 11

Term

3.3 yearsleft in the term

Expires 28 January 2030.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

23 claims: 11 independent, 12 dependent

  1. 1
    CLAIMS:1. A mobile communication device for initiating a voice call-back sequence comprising: a display screen;a processor, located within the mobile communication device and configured to execute a device application, wherein the device application comprises: a first routine that sends a request to a communication system in a data format for a list of active providers;a second routine that receives from the communication system a list of active providers associated with a user of the mobile communication device;a third routine that sends a request to the communication system in a data format for an identification of active queues;a fourth routine that receives an identification of the active queues;a session queuing component that causes an indication of the active queues to be displayed on the display screen of the mobile communication device and obtains a user selection of a queue as a selected queue, wherein the session queuing component resides within the mobile communication device;a fifth routine that sends a request in a data format for an expected wait time for the selected queue to the communication system;a sixth routine that receives the expected wait time from the communication system;and a seventh routine that sends a confirmation in a data format for a voice callback for the selected queue to the communication system.
  2. 5
    A mobile communication device for initiating a call-back sequence comprising:a display screen;a processor, located within the mobile communication device and configured to execute a device application, wherein the device application comprises: a provider client which generates a message to a communication system and receives a list of active providers;a provider control which displays on the display screen an identification of at least two active providers and obtains user selection of one of the active providers;a session queuing component, wherein the session queuing component using the display screen displays an indication of a queue and obtains a user selection of the queue as a selected queue, wherein the session queuing component resides within the mobile communication device, and wherein the displayed indication of a queue is a queue associated with the selected active provider;an expected wait time client that sends a request for an expected wait time via a message to a communication system and receives an indication of the expected wait time, and wherein the message includes identification of the selected queue: CA 2750940 2018-04-16 a confirmation control to display on the display screen the indication of the expected wait time and wherein a user selection of one of a confirmation command and a cancel command is obtained;and a confirmation wait time client that generates a confirmation message to the communication system in response to user selection of the confirmation command, the confinnation message includes at least a communication receiving device identifier and a request to add the device identifier to the selected queue.
  3. 8
    A method for use with a mobile communication device for initiating a call-back sequence for selecting a voice call-back, the method comprising:sending a request in a data format to a communication system for a list of active providers;receiving a list of active providers associated with a user of the mobile communication device from the communication system;sending a request to the communication system in a data format for a list of active queues;receiving a message including the list of the active queues;displaying an indication of the list of active queues on a display screen of the mobile communication device using a session queuing component that resides within the mobile communication device;obtaining a user selection of a queue as a selected queue using the session queuing component;sending a request to the communication system in a data format for expected wait time for the selected queue;CA 2750940 2018-04-16 receiving the expected wait time from the communication system;and sending a confirmation to the communication system in a data format for a callback for the selected queue.
  4. 12
    A method for use with a mobile communication device having a display screen for initiating a call-back sequence for selecting a voice call-back, the method comprising:providing a provider client which generates a message to a communication system and receives a list of active providers;providing a provider control which displays an identification of at least two active providers on the display screen and obtains user selection of one of the active providers;providing a session queuing component for use on the mobile communication device, wherein the session queuing component displays an indication of a queue on the display screen and obtains a user selection of the queue as a selected queue, wherein the session queuing component resides within the mobile communication device, wherein the displayed indication of the queue is a queue associated with the selected active provider;providing an expected wait time client that sends a request for an expected wait time for the selected queue using a message to a communication system and receives an 2750940 2018-04-16 indication of the expected wait time, wherein the message includes identification of the selected queue;providing a routine to display the indication of the expected wait time on the display screen and wherein a user selection of one of a confirmation command and a cancel command is obtained;and providing a confirmation wait time client that generates a confirmation message to the communication system in response to user selection of the confirmation command, the confirmation message including at least a communication receiving device identifier and an instruction to add the device identifier to the selected queue.
  5. 15
    A non-transitory computer readable medium for storing computer executable instructions for initiating a call-back sequence from a mobile communication device, the computer executable instructions comprising:sending to a communication system a request in a data format for a list of active providers;receiving a list of active providers associated with a user of the mobile communication device from the communication system: sending to the communication system a request in a data format for a list of active queues associated with an active provider;receiving a message including a list of the active queues: displaying an indication of the list of the active queues on a display screen of the mobile communication device using a session queuing component that resides within the mobile communication device;obtaining a user selection of a queue as a selected queue using the session queuing component;CA 2750940 2018-04-16 sending to the communication system a request in a data format for an expected wait time for the selected queue;receiving the expected wait time from the communication system;and sending to the communication system a confirmation for a call-back in a data format for the selected queue.
  6. 18
    The non-transitory computer readable medium of any one of claims 15 to 17, wherein the computer executable instructions further include displaying a confirmation control on a display screen of a mobile communication device, wherein the confirmation control displays an indication of the expected wait time, and wherein a user selection of one of a confirmation command and a cancel command is obtained.
  7. 19
    fhe non-transitory computer readable medium of any one of claims 15 to 18, wherein the computer instructions further include displaying a provider control on a display screen of a mobile communication device, wherein the provider control displays the identification of at least two active providers on the display screen and obtains user selection of one of the active providers.
  8. 20
    The non-transitory computer readable medium of any one of claims 15 to 19, wherein the computer readable medium is connected to a mobile telephone device. CA 2750940 2018-04-16
  9. 21
    The mobile communication device of any one of claims 1 to 7, wherein the processor causes the list of active providers and the active queues to be stored on the mobile communication device and to be displayed on the mobile communication device when the device is turned on.
  10. 22
    A method for use in a system that receives incoming communications from a mobile communication device and will queue a call back, comprising:receiving a request for a list of active providers from a mobile communication device, wherein the request is received using a network;generating, using a processor, a list of active providers associated with a user of the mobile communication device;sending, using the network, a list of active providers to the mobile communication device;receiving, from the mobile communication device, a request for an identification of active queues;sending, using the network, a data message to the mobile communication device including a list of active queues;receiving, from the mobile communication device, a request for an expected wait time for a queue of a queue component;sending, to the queue component, a message requesting the expected wait time;receiving, from the queue component, the expected wait time;sending, using the network, the expected wait time to the mobile communication device;receiving, from the mobile communication device, a confirmation, wherein a call back is confirmed for the queue;and sending a request to add an identifier to the queue of the queue component, wherein the identifier identifies either a telephone number or a network address, so that a call back will occur.
  11. 23
    A computer-readable medium comprising computer readable, executable 2750940 2018-04-16 instructions for initiating a call-back sequence, said instructions when executed by a processor cause the processor to:receiving a request for a list of active providers from a mobile communication device;generating a list of active providers associated with a user of the mobile communication device;sending the generated list of active providers to the mobile communication device;receiving a request for active queues from the mobile communication device;sending to the mobile communication device a message including a list of the active queues;receiving a request for expected wait time for a queue of a queue component from the mobile communication device;sending, to the queue component, a message requesting expected wait time;receiving, from the queue component, the expected wait time;sending the expected wait time to the mobile communication device;receiving, from the mobile communication device, confirmation of a call back for the queue;and sending, to the queue component, a request to add an identifier to the queue of the queue component.