Multi-profile chat environment

US10979370B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10979370-B2
Application numberUS-202016854439-A
CountryUS
Kind codeB2
Filing dateApr 21, 2020
Priority dateMar 1, 2018
Publication dateApr 13, 2021
Grant dateApr 13, 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 multi-profile chat system may receive a chat request comprising a user identifier and chat data. The system may process the chat data to determine a chat profile request, a request topic, and/or a request sentiment. The system may retrieve a user profile and/or a user chat record based on the user identifier. The system may determine a chat profile based on the chat profile request, the request topic, the request sentiment, the user profile, and/or the user chat record. The system may generate a chat response based on the chat request and the chat profile.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: updating, by a chat environment, a plurality of chat profiles based at least in part on a machine learning analysis of user chat data associated with a plurality of user identifiers; generating, by the chat environment, a first chat response based at least in part on a first chat request associated with a user identifier and a first chat profile of the plurality of chat profiles; receiving, by the chat environment, a second chat request associated with the user identifier; determining, by the chat environment, a second chat profile from the plurality of chat profiles that differs from the first chat profile in response to analyzing the second chat request; and generating, by the chat environment, a second chat response based at least in part on the second chat request and the second chat profile. 2. The method of claim 1 , wherein analyzing the second chat request further comprises determining that a topic of the second chat request differs from a topic of the first chat request. 3. The method of claim 1 , wherein analyzing the second chat request further comprises determining that a sentiment of the second chat request differs from a sentiment of the first chat request. 4. The method of claim 1 , wherein analyzing the second chat request further comprises determining that the second chat request provides additional detail regarding an error included in the first chat request or an inquiry included in the first chat request. 5. The method of claim 1 , further comprising: determining that the second chat request corresponds to a group chat function; and wherein the second chat response is generated further based at least in part on the first chat profile. 6. The method of claim 1 , wherein the second chat profile is determined based at least in part on historical user chat data associated with the user identifier. 7. The method of claim 1 , wherein the second chat profile is determined based at least in part on transaction account data associated with the user identifier. 8. A system, comprising: at least one computing device; and instructions executable by the at least one computing device, wherein the instructions, when executed, cause the at least one computing device to at least: update a plurality of chat profiles based at least in part on a machine learning analysis of user chat data associated with a plurality of user identifiers; receive a chat request associated with a user identifier; determine a chat profile from the plurality of chat profiles that differs from the a previously selected chat profile for the user identifier in response to an analysis of the chat request; and generate a chat response based at least in part on the chat request and the chat profile. 9. The system of claim 8 , wherein the analysis of the chat request determines that a topic of the chat request differs from a topic of a previous chat request associated with the user identifier. 10. The system of claim 8 , wherein the analysis of the chat request determines that a sentiment of the chat request differs from a sentiment of a previous chat request associated with the user identifier. 11. The system of claim 8 , wherein the analysis of the chat request determines that the chat request provides additional detail regarding an error included in a previous chat request associated with the user identifier. 12. The system of claim 8 , wherein the analysis of the chat request determines that the chat request provides additional detail regarding an inquiry included in a previous chat request associated with the user identifier. 13. The system of claim 8 , wherein the instructions, when executed, further cause the at least one computing device to at least: determine that the chat request corresponds to a group chat function; and wherein the chat response is generated further based at least in part on the previously selected chat profile. 14. The system of claim 8 , wherein the chat profile is determined based at least in part on historical user chat data associated with the user identifier. 15. The system of claim 8 , wherein the chat profile is determined based at least in part on transaction account data associated with the user identifier. 16. A non-transitory computer-readable medium embodying instructions executable by at least one computing device, wherein the instructions, when executed, cause the at least one computing device to at least: update a plurality of chat profiles based at least in part on a machine learning analysis of user chat data associated with a plurality of user identifiers; generate a first chat response based at least in part on a first chat request associated with a user identifier and a first chat profile of the plurality of chat profiles; receive a second chat request associated with the user identifier; determine a second chat profile from the plurality of chat profiles that differs from the first chat profile in response to analyzing the second chat request; and generate a second chat response based at least in part on the second chat request and the second chat profile. 17. The non-transitory computer-readable medium of claim 16 , wherein analyzing the second chat request further comprises at least one of: determining that a topic of the second chat request differs from a topic of the first chat request; determining that a sentiment of the second chat request differs from a sentiment of the first chat request; or determining that the second chat request provides additional detail regarding an error included in the first chat request or an inquiry included in the first chat request. 18. The non-transitory computer-readable medium of claim 16 , wherein the instructions, when executed, further cause the at least one computing device to at least: determine that the second chat request corresponds to a group chat function; and wherein the second chat response is generated further based at least in part on the first chat profile. 19. The non-transitory computer-readable medium of claim 16 , wherein the second chat profile is determined based at least in part on historical user chat data associated with the user identifier. 20. The non-transitory computer-readable medium of claim 16 , wherein the second chat profile is determined based at least in part on transaction account data associated with the user identifier.

Assignees

Inventors

Classifications

  • H04L51/02Primary

    using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · CPC title

  • Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title

  • Indexing; Web crawling techniques · CPC title

  • Natural language query formulation · CPC title

  • Discourse or dialogue representation · 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 US10979370B2 cover?
A multi-profile chat system may receive a chat request comprising a user identifier and chat data. The system may process the chat data to determine a chat profile request, a request topic, and/or a request sentiment. The system may retrieve a user profile and/or a user chat record based on the user identifier. The system may determine a chat profile based on the chat profile request, the reque…
Who is the assignee on this patent?
American Express Travel Related Services Co Inc
What technology area does this patent fall under?
Primary CPC classification H04L51/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 13 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).