×

Proactive chat support

  • US 8,843,851 B1
  • Filed: 07/28/2011
  • Issued: 09/23/2014
  • Est. Priority Date: 07/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing online support to a user of a client application executing on a client computing device, comprising:

  • initiating a client application wizard on the client computing device comprising a plurality of dialogs for completing a task;

    displaying a dialog of the plurality of dialogs to the user of the client application, wherein the client application is one selected from a group consisting of a tax preparation application, a payroll application, and a financial management application;

    determining by a user support module of the client application that a network connection is available on the client computing device;

    enabling by the user support module of the client application, after determining that the network connection is available on the client computing device, a help threshold associated with the dialog and comprising a help threshold percentage;

    calculating, by the user support module of the client application, a result based on a dollar amount in a first field of the client application wizard populated by the user;

    determining, by the user support module executing on a computer processor of the client computing device, and based on a comparison of the result and the help threshold percentage, that the help threshold is exceeded after enabling the help threshold, wherein exceeding the help threshold indicates that the user of the client application requires assistance in completing the task;

    sending via the network connection of the client computing device, in response to the help threshold being exceeded, an availability request to an external support server;

    receiving via the network connection of the client computing device, after sending the availability request, a confirmation of an available support specialist specializing in completing the task;

    displaying, in response to receiving the confirmation, an indication to the user of the client application that the support specialist is available over the network connection;

    receiving, in response to displaying the indication to the user of the client application, a support request from the user of the client application;

    opening a chat dialog over the network connection of the client computing device in response to receiving the support request from the user of the client application; and

    initiating, using the chat dialog, a chat session over the network connection of the client computing device between the user and the available support specialist.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×