Processing payment transactions using artificial intelligence messaging services

US10796295B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10796295-B2
Application numberUS-201615389108-A
CountryUS
Kind codeB2
Filing dateDec 22, 2016
Priority dateDec 22, 2016
Publication dateOct 6, 2020
Grant dateOct 6, 2020

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.

The disclosure relates to systems, methods, and devices for processing payment transactions between a user and a merchant using a messaging bot. In particular, a commerce system allows the user to initiate a communications session with a messaging bot associated with the merchant using natural language. One or more embodiments use natural language processing to analyze messages from the user to the messaging bot, and from the messaging bot to the user, to identify a product and a request to purchase the identified product. Based on the identified product and the request to purchase the product, one or more embodiments initiate a payment transaction on behalf of the user based on a natural language conversation and without redirecting the user away from the communications session. Additionally, one or more implementations provide a payment initiation message from the messaging bot to the user indicating that the payment transaction was initiated.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: generating, by one or more servers of a commerce system, a messaging bot in response to an application program interface call from a merchant system associated with a merchant via an application program interface to implement the messaging bot at the commerce system, wherein the commerce system integrates with a plurality of merchant systems to generate a plurality of messaging bots in response to application program interface calls from the plurality of merchant systems via the application program interface to implement the plurality of messaging bots at the commerce system; detecting, by the one or more servers, a trigger indicating that a client device of a user is accessing content associated with products corresponding to the merchant within a merchant application or a merchant website corresponding to the merchant; accessing, by the one or more servers and within a user account associated with the user, a messaging history including a plurality of past messages from the user to the messaging bot at the commerce system, the plurality of past messages indicating a product available from the merchant; determining, by the one or more servers, a user interest in the product available from the merchant based on the messaging history; generating, by the one or more servers, a score for an offer associated with the product according to the user interest, the score indicating a level of the user interest in the product; initiating, by one or more servers in response to the trigger and based on the score for the offer meeting a threshold, a communications session between the user and the messaging bot associated with the merchant, the messaging bot comprising an artificial intelligence messaging service; providing, by the one or more servers to the client device of the user, a message comprising an offer from the messaging bot to the user to purchase the product within a messaging user interface for the communications session between the user and the messaging bot; receiving, by the one or more servers, one or more messages entered by the user into the messaging user interface for the communications session between the user and the messaging bot; analyzing, by the one or more servers using natural language processing, the one or more messages to identify the product and a request to complete a transaction between the user and the merchant for the product; initiating, by the one or more servers, a payment transaction between the user and the merchant for the product on behalf of the user based on analyzing the one or more messages using natural language processing; and providing, within the communications session, a payment initiation message from the messaging bot to the user indicating that the payment transaction was initiated. 2. The method as recited in claim 1 , wherein analyzing the one or more messages to identify the product comprises identifying, using natural language processing, a description of the product in the one or more messages entered by the user into the messaging user interface. 3. The method as recited in claim 2 , wherein analyzing the one or more messages to identify the product comprises: analyzing the message comprising the offer to determine a context of the communications session; and identifying the product based on the description of the product in the one or more messages entered by the user and the context of the communications session based on the message comprising the offer. 4. The method as recited in claim 1 , wherein accessing the messaging history comprises: analyzing the plurality of past messages to determine that the user has expressed a like for a characteristic in a past message of the plurality of past messages; and determining the user interest in the product based on the product comprising the characteristic. 5. The method as recited in claim 1 , wherein providing the payment initiation message from the messaging bot to the user comprises entering the payment initiation message in a messaging thread according to a chronological order of messages between the user and the messaging bot. 6. The method as recited in claim 1 , wherein initiating the payment transaction comprises: providing, to the merchant in response to identifying the product and the request, a request to initiate the payment transaction between the user and the merchant; and receiving, from the merchant, a response indicating that the payment transaction was initiated. 7. The method as recited in claim 6 , wherein providing the request to initiate the payment transaction comprises providing, to the merchant, payment information and a product identifier for completing the payment transaction. 8. The method as recited in claim 1 , wherein initiating the payment transaction comprises: accessing, in response to identifying a name of a payment method in the one or more messages, the user account associated with the user to obtain a payment token corresponding to the payment method for processing the transaction; and initiating the payment transaction using the payment token corresponding to the payment method. 9. The method as recited in claim 1 , further comprising initiating and completing the payment transaction between the user and the merchant within a messaging flow of the communications session and without redirecting a client device of the user away from the messaging user interface to complete the payment transaction. 10. A system comprising: at least one processor; and a non-transitory computer readable storage medium comprising instructions that, when executed by the at least one processor, cause the system to: generate, by a commerce system, a messaging bot merchanting response to an application program interface call from a merchant system associated with a merchant via an application program interface to implement the messaging bot at the commerce system, wherein the commerce system integrates with a plurality of merchant systems to generate a plurality of messaging bots in response to application program interface calls from the plurality of merchant systems via the application program interface to implement the plurality of messaging bots at the commerce system; detect a trigger indicating that a client device of a user is accessing content associated with products corresponding to the merchant within a merchant application or a merchant website corresponding to the merchant; access, within a user account associated with the user, a messaging history including a plurality of past messages from the user to the messaging bot at the commerce system, the plurality of messages indicating a product available from the merchant; determine a user interest in the product available from the merchant based on the messaging history; generate a score for an offer associated with the product according to the user interest, the score indicating a level of the user interest in the product; initiate, in response to the trigger and based on the score for the offer meeting a threshold, a communications session between the user and the messaging bot associated with the merchant, the messaging bot comprising an artificial intelligence messaging service; provide, to the client device of the user, a message comprising an offer from the messaging bot to the user to purchase the product within a messaging user interface for the communications session between the user and the messaging bot; receive one or more messages entered by the user into the messaging user interface for the communications session between the user and the messaging bot; analyze, using natural language processing, the one or more messages to identify the product and a request to co

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area · CPC title

  • Handling conversation history, e.g. grouping of messages in sessions or threads · CPC title

  • for supporting social networking services · CPC title

  • Realising banking transactions through M-devices · 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 US10796295B2 cover?
The disclosure relates to systems, methods, and devices for processing payment transactions between a user and a merchant using a messaging bot. In particular, a commerce system allows the user to initiate a communications session with a messaging bot associated with the merchant using natural language. One or more embodiments use natural language processing to analyze messages from the user to…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/3223. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 06 2020 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).