# US 2023/0410084 A1 · Computerized agent external to an instant messaging (im) service for enhancing an im session managed by the im service

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0410084 A1
- Document ID: US20230410084A1
- Status: Published application
- Kind: A1
- Application number: 18/230,736
- Filed: 2023-08-07
- Published: 2023-12-21
- Earliest claimed: 2014-03-23
- Inventors: Roy S. Melzer
- Web page: https://patentgrep.com/patent/US20230410084A1

## CPC

- G06Q 20/3255: {using mobile network messaging services for payment, e.g. SMS}
- G06Q 10/10: Office automation; Time management
- G06Q 20/02: involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q 20/223: {based on the use of peer-to-peer networks}
- G06Q 20/386: {using messaging services or messaging apps (using mobile network messaging services for payment, e.g. SMS G06Q20/3255)}
- G06Q 40/02: Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03)
- H04L 51/046: Interoperability with other network applications or services
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method of adding a computerized agent to an instant messaging (IM) session managed by an IM service for identifying automatically textual instructions to perform a transaction related to participant(s) of the IM session, comprising: using a computerized agent subscribed to an IM service by a telephone number and participates in an IM session managed by an IM service to acquire text content in an IM session and analyzing at least the text content of the IM session to identify automatically textual instructions to perform a transaction from the user which uses the IM client module, automatically instructing an operation of the transaction and submitting by the computerized agent at least one IM message in the IM session.

## Claims

### Claim 1

A method comprising:
using at least one processor for applying a natural language processing (NLP) analysis, on text providing in one or more electronic messages;
identifying a payment event based on the natural language analysis of the one or more electronic messages sent from a first client device associated with a sender to a recipient;
identifying an identifier of the recipient which is associated with the payment event;
transmitting, by the first client, the identifier to a server side, so that the server side transfers information about completing the payment event to the recipient using a client of the messaging application which is executed on the second client;
transmitting, by the server side, a status of completing the payment event to the sender using a client of the messaging application which is executed on the first client.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving, from the second client device, an indication of the recipient having selected the selectable option to accept of a payment during the payment event; and
sending, to a payment provider server via the server side, an authorization request that causes a payment amount to be debited from a sender account and credited to a recipient account.

### Claim 3 (depends on 1)

The method of claim 1, wherein said electronic messages are in a message thread managed in an instant messaging (IM) service to which the sender and the recipient are registered using a telephone number; wherein the recipient is added to the message thread by selecting a contact from a contact list in response to a user action of said sender using the first client device.

### Claim 4 (depends on 3)

The method of claim 3, wherein said user action comprises establishing a session between said sender and the recipient.

### Claim 5 (depends on 1)

The method of claim 1, further comprising generating a link to a user interface that allows the sender to input credentials for performing the payment.

### Claim 6 (depends on 5)

The method of claim 5, wherein the user interface is displayed on a screen using a web browser.

### Claim 7 (depends on 5)

The method of claim 5, wherein the payment authorization response comprises a token acquired from a payment provider server; wherein the token is used for generating a link to a user interface presenting the transaction status content to the recipient.

### Claim 8 (depends on 1)

The method of claim 1, wherein a payment message is generated in response to identification of instructions provided in a message thread on the first client device.

### Claim 9 (depends on 1)

The method of claim 1, wherein said electronic messages are in of a group discussion between said sender, a computerized agent, and the recipient.

### Claim 10 (depends on 1)

The method of claim 1, further comprising establishing an additional message thread with the sender to authenticate the payment.

### Claim 11

A system comprising:
at least one processor;
at least one non-transitory computer readable storage medium storing instructions thereon, that, when executed by the at least one processor, cause the system to:
apply a natural language processing (NLP) analysis, on text providing in one or more electronic messages;
identify a payment event based on the natural language analysis of the one or more electronic messages sent from a first client device associated with a sender to a recipient;
identify an identifier of the recipient which is associated with the payment event;
transmit, by the first client, the identifier to a server side, so that the server side transfers information about completing the payment event to the recipient using a client of the messaging application which is executed on the second client;
transmit, by the server side, a status of completing the payment event to the sender using a client of the messaging application which is executed on the first client.
