Automating communications using an intent classifier

US12014379B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12014379-B2
Application numberUS-201916597483-A
CountryUS
Kind codeB2
Filing dateOct 9, 2019
Priority dateDec 8, 2017
Publication dateJun 18, 2024
Grant dateJun 18, 2024

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.

An intent classifier may be used to increase the efficiency of a communications system. A company may provide assistance to a first user using automated processing or by a second user manually responding to the first user. To reduce costs, the company may prefer to use automated processing for assistance where it is available. While a second user is assisting a user, a message from the first user may be processed with an intent classifier to determine that automated support is available to assist the first user, and a suggestion may be presented to the second user to transfer the first user to the automated processing, such as by presenting a button to the second user to transfer the first user to the automated processing. The second user may then transfer the first user to the automated processing and assist other users.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for using a neural network for automating responses to user requests, the system comprising: at least one server comprising at least one processor and at least one memory, the at least one server configured to: obtain a neural network for processing communications to compute an intent score for each intent of a plurality of possible intents, wherein the plurality of possible intents correspond to categories of user requests; establish a communications session between a first user and a second user by routing communications through a first API server, a connecting server, and a second API server, wherein the first API server is connected to the first user and the second API server is connected to the second user and wherein the second user is responding to a first request of the first user; transmit one or more communications between the first user and the second user; obtain word embeddings for words of the one or more communications, wherein a word embedding for a corresponding word comprises a vector that represents the corresponding word in a vector space; process the word embeddings with the neural network to compute intent scores; select a first intent from the plurality of possible intents using the intent scores, wherein the first intent relates to the first request of the first user; identify a plurality of automated processing tasks that are available to assist the first user with the first request; receive an indication of a selection of a first automated processing task from the plurality of automated processing tasks by the second user; change routing of communications of the first user to a first automated processing component through the first API server, thereby transferring the first user from receiving assistance from the second user to receiving assistance with the first automated processing component; and assist the first user with the first automated processing component. 2. The system of claim 1 , wherein the at least one server is further configured to: process second word embeddings with the neural network to compute second intent scores, wherein the word embeddings correspond to communications between a third user and a fourth user; select a second intent from the plurality of possible intents using the second intent scores, wherein the second intent relates to a second request of the third user; and determine, using the second intent, that automated processing is not available to assist the third user with the second request of the third user. 3. The system of claim 1 , wherein the at least one server is further configured to: establish a first network connection between a first computer of the first user and a first server computer, wherein the first network connection is a persistent connection, and wherein the persistent connection is used for transmitting the one or more communications and assisting the first user with the first automated processing component. 4. The system of claim 1 , wherein receiving assistance with the first automated processing component comprises transmitting an API request to a server of a company providing a service to the first user. 5. The system of claim 1 , wherein the at least one server is further configured to: update a database entry to indicate that the first user is receiving assistance from the second user; and update the database entry to indicate that the first user is receiving assistance using the first automated processing component after receiving the indication of the selection by the second user. 6. The system of claim 1 , wherein the first user is assisted with the first automated processing component without informing the first user of the transfer from receiving assistance from the second user to receiving assistance with the first automated processing component. 7. The system of claim 1 , wherein the at least one server is operated by a third-party company that provides services to a company and the first user is a customer of the company. 8. A computer-implemented method for using a neural network for automating responses to user requests, the method comprising: obtaining a neural network for processing communications to compute an intent score for each intent of a plurality of possible intents, wherein the plurality of possible intents correspond to categories of user requests; establishing a communications session between a first user and a second user by routing communications through a first API server, a connecting server, and a second API server, wherein the first API server is connected to the first user and the second API server is connected to the second user and wherein the second user is responding to a first request of the first user; transmitting one or more communications between the first user and the second user; obtaining word embeddings for words of the one or more communications, wherein a word embedding for a corresponding word comprises a vector that represents the corresponding word in a vector space; processing the word embeddings with the neural network to compute intent scores; selecting a first intent from the plurality of possible intents using the intent scores, wherein the first intent corresponds a plurality of automated processing tasks; receiving an indication of a selection of a first automated processing task from the plurality of automated processing tasks by the second user; and changing routing of communications of the first user to a first automated processing component through the first API server, thereby transferring the first user from receiving assistance from the second user to receiving assistance with the first automated processing component. 9. The computer-implemented method of claim 8 , wherein the indication of selection comprises selection using a button in a user interface. 10. The computer-implemented method of claim 8 , wherein the first request of the first user corresponds to updating an address of the first user, processing a payment, changing a PIN of the first user, or changing services received by the first user. 11. The computer-implemented method of claim 8 , comprising: establishing a first network connection between a first computer of the first user and a first server computer, wherein the first network connection is a persistent connection, and wherein the persistent connection is used for transmitting the one or more communications and assisting the first user with the first automated processing component. 12. The computer-implemented method of claim 11 , wherein the persistent connection comprises a websocket or long polling. 13. The computer-implemented method of claim 8 , comprising: establishing a first network connection between a first server computer and a first computer of the first user; and establishing a second network connection between a second server computer and a second computer of the second user; wherein transmitting the one or more communications comprises: transmitting the one or more communications via a connecting server, wherein the connecting server allows other servers to publish to channels and to subscribe to the channels; the first server computer subscribing to a first channel of the connecting server; and the second server computer subscribing to the first channel of the connecting server. 14. The computer-implemented method of claim 8 , wherein the neural network comprises an intent classifier. 15. The computer-implemented method of claim 8 , comprising: selecting a second intent from the plurality of possible intents using the intent scores, wherein the second intent c

Assignees

Inventors

Classifications

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Supervised learning · CPC title

  • Lexical analysis, e.g. tokenisation or collocates · CPC title

  • using statistical methods · CPC title

  • Natural language generation · 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 US12014379B2 cover?
An intent classifier may be used to increase the efficiency of a communications system. A company may provide assistance to a first user using automated processing or by a second user manually responding to the first user. To reduce costs, the company may prefer to use automated processing for assistance where it is available. While a second user is assisting a user, a message from the first us…
Who is the assignee on this patent?
Asapp Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/016. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 18 2024 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).