Routing of cases using unstructured input and natural language processing

US10997250B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10997250-B2
Application numberUS-201816140418-A
CountryUS
Kind codeB2
Filing dateSep 24, 2018
Priority dateSep 24, 2018
Publication dateMay 4, 2021
Grant dateMay 4, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method is provided for generating a ranked list of candidate responders. In some embodiments, the method includes receiving a question from a user and generating a question feature vector representing an intent of the question and a first skill set inferred from the question. The method also includes for one or more candidate responders, generating a candidate feature vector representing a skill set and questions associated with the respective candidate responder; computing a reputation score based on questions and user feedback associated with the respective candidate responder; and computing, based on the question feature vector, candidate feature vector, and reputation score, a probability score representing a prediction of the quality of an answer that would be provided by the respective candidate responder if the input question were routed to the respective candidate responder. The method further includes generating a ranked list of candidate responders using the computed probability scores.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing device comprising: a memory containing machine readable medium storing machine executable code; and one or more processors coupled to the memory and configurable to execute the machine executable code to cause the one or more processors to: receive a text input question from a user; generate a question feature vector representing an intent of the input question and a first skill set inferred from the input question; for each of one or more candidate responders: generate a candidate feature vector representing a skill set of the respective candidate responder, a first set of input questions previously answered by the respective candidate responder, and metadata profile information provided by the respective candidate responder, the metadata profile information including one or more candidate skill sets and one or more candidate skill levels corresponding to the one or more candidate skill sets; compute a reputation score based on a second set of input questions previously answered by the respective candidate responder and user feedback for the respective candidate responder using a set of weights, wherein the weights are provided by domain experts or are learned in a training process; and compute, based on the question feature vector, the candidate feature vector, and the reputation score, a probability score representing a prediction of a quality of an answer that would be provided by the respective candidate responder to the input question if the input question were routed to the respective candidate responder; and generate a ranked list of candidate responders using the probability score. 2. The computing device of claim 1 , wherein the question feature vector represents a topic of the input question. 3. The computing device of claim 1 , wherein the candidate feature vector represents inferred topics derived from a candidate responder's posts. 4. The computing device of claim 1 , wherein the machine executable code further causes the one or more processors to: for each of one or more candidate responders, collect activity information for the respective candidate responder, wherein the probability score is computed based on the activity information. 5. The computing device of claim 4 , wherein the activity information includes at least one of the candidate responder's average lag time in responding to a set of questions, posting activity and frequency, or login activity. 6. The computing device of claim 1 , wherein the skill set of the respective candidate responder is derived from the respective candidate responder's profile and an answer to at least one of the first set of input questions. 7. The computing device of claim 1 , wherein the machine executable code further causes the one or more processors to: receive user feedback indicating a quality of one or more answers previously provided by a candidate responder to one or more questions, wherein the reputation score is based on the user feedback. 8. The computing device of claim 7 , wherein the machine executable code further causes the one or more processors to: receive an indication that a user has selected a user-selectable option that when selected provides the user feedback. 9. The computing device of claim 1 , wherein the machine executable code further causes the one or more processors to: send a notification of the input question to the first listed candidate responder in the ranked list of candidate responders. 10. The computing device of claim 9 , wherein the machine executable code further causes the one or more processors to: identify a schedule for sending notifications to candidate responders, wherein the notification is sent in accordance with the schedule. 11. The computing device of claim 9 , wherein the machine executable code further causes the one or more processors to: determine that a time period has elapsed before the first candidate responder has responded to the input question; and in response to a determination that the time period has elapsed, send the notification to the second listed candidate responder in the ranked list of candidate responders. 12. A method performed by one or more processors executing machine executable code, the method comprising: receiving a text input question from a user; generating a question feature vector representing an intent of the input question and a first skill set inferred from the input question; for each of one or more candidate responders: generating a candidate feature vector representing a skill set of the respective candidate responder, a first set of input questions previously answered by the respective candidate responder, and metadata profile information provided by the respective candidate responder, the metadata profile information including one or more candidate skill sets and one or more candidate skill levels corresponding to the one or more candidate skill sets; computing a reputation score based on a second set of input questions previously answered by the respective candidate responder and user feedback for the respective candidate responder using a set of weights, wherein the weights are provided by domain experts or are learned in a training process; and computing, based on the question feature vector, the candidate feature vector, and the reputation score, a probability score representing a prediction of a quality of an answer that would be provided by the respective candidate responder to the input question if the input question were routed to the respective candidate responder; and generating a ranked list of candidate responders using the probability score. 13. The method of claim 12 , wherein the candidate feature vector represents an answer to at least one question of the first set of questions. 14. The method of claim 12 , wherein a reputation score is further based on an answer to at least one question of the second set of questions. 15. The method of claim 12 , further comprising: receiving user feedback indicating a quality of one or more answers previously provided by a candidate responder to one or more questions, wherein the reputation score is based on the user feedback. 16. The method of claim 12 , further comprising: sending a notification of the input question to the first listed candidate responder in the ranked list of candidate responders. 17. The method of claim 16 , wherein the notification includes an incentive for the first listed candidate responder to respond to the input question. 18. A non-transitory machine-readable medium comprising executable code which when executed by one or more processors associated with a computing device are adapted to cause the one or more processors to perform a method comprising: receiving a text input question from a user; generating a question feature vector representing an intent of the input question and a first skill set inferred from the input question; for each of one or more candidate responders: generating a candidate feature vector representing a skill set of the respective candidate responder, a first set of input questions previously answered by the respective candidate responder, and metadata profile information provided by the respective candidate responder, the metadata profile information including one or more candidate skill sets and one or more candidate skill levels corresponding to the one or more candidate skill sets; computing a reputation score based on a second set of input questions previously answered by the respective candidate responder and user feedback for the

Assignees

Inventors

Classifications

  • G06F9/453Primary

    Help systems · CPC title

  • Named entity recognition · CPC title

  • Natural language query formulation or dialogue systems · CPC title

  • Semantic analysis · CPC title

  • Natural language query formulation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10997250B2 cover?
A method is provided for generating a ranked list of candidate responders. In some embodiments, the method includes receiving a question from a user and generating a question feature vector representing an intent of the question and a first skill set inferred from the question. The method also includes for one or more candidate responders, generating a candidate feature vector representing a sk…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/453. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 04 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).