×

Ontology based customer support techniques

  • US 9,177,319 B1
  • Filed: 03/21/2012
  • Issued: 11/03/2015
  • Est. Priority Date: 03/21/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for processing customer communications, comprising:

  • generating, by a computer system, a tree associated with services of a resource provider, nodes of the tree indicative of the services and associated support classes of the resource provider, the services offered to a plurality of customers based at least in part on device configurations of the resource provider remotely usable by the plurality of customers;

    obtaining, by the computer system, a plurality of structured customer communications over a period of time, a structured customer communication of the plurality of structured customer communications formatted based at least in part on a predefined field of an interface, by at least;

    (a) receiving the structured customer communication that is at least directed, by a customer of the plurality of customers of the resource provider, to a support entity that is configured to receive the structured customer communication; and

    (b) upon detection of a trigger indicating communication between the customer and a third party, at least;

    (i) receiving an unstructured customer communication based at least in part on the trigger, the unstructured customer communication including a freeform communication; and

    (ii) processing the received unstructured customer communication to generate the structured customer communication;

    inferring, by the computer system, customer information indicating a potential device configuration of the resource provider associated with the obtained plurality of structured customer communications, the inferring comprising;

    (a) comparing customer data from the generated structured customer communication to resource provider data within the nodes of the tree;

    (b) identifying a node of the tree as representing a potential service provided to the customer based at least in part on the comparing; and

    (c) identifying the potential device configuration based at least in part on the potential service;

    setting a device configuration remotely utilized by the customer from the device configurations of the resource provider as the potential device configuration based at least in part on analyzing the obtained plurality of structured customer communications and the inferred customer information;

    determining one or more support classes that are relevant to the analyzed obtained plurality of structured customer communications based at least in part on the device configuration and the node representing the potential service;

    determining whether to initiate support workflows relevant to the determined one or more support classes; and

    based at least in part on determining that the support workflows should be initiated;

    (a) determining, using at least the analyzed plurality of structured customer communications, appropriate workflow sequences for the support workflows; and

    (b) executing the determined appropriate workflow sequences; and

    (c) notifying the customer of the executed workflow sequence.

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