Using a computerized agent external to an instant messaging (IM) service for enhancing an IM session managed by the IM service
OwnerRoy S. Melzerinventor
Life of this patent
Estimating the term…
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.
Claims12
A method comprising:
- receiving, at a server device having a processor, a payment message from a first client device associated with a sender, the payment message defining a payment from the sender to a recipient;
- generating, at the server device, a transaction identifier associated with payment information for the payment and comprising a sender identifier, a recipient identifier, and a payment amount;
- initiating a transaction to process the payment from the sender to the recipient, wherein initiating the transaction comprises sending, from the server device, a payment authorization request associated with the transaction identifier to a payment provider server;
- providing, by the server device to a second client device associated with the recipient, a recipient status message for display within a message thread on the second client device, the recipient status message comprising recipient transaction information corresponding to the payment;
- providing, by the server device to the first client device, a sender status message for display within a message thread on the first client device, the sender status message comprising sender transaction information comprising a payment amount and a transaction status;
- identifying, using the processor of the server device, a status of a transaction by which the payment from the sender to the recipient is processed by detecting a payment authorization response from the payment provider server;
- and
- based on identifying the status of the transaction:
- using the processor of the server device for sending instructions to update a display of the message thread on the first client device to present a status message including transaction status content;
- and
- using the processor of the server device for sending instructions to the second client device to update the message thread of the second client device to include a selectable option to accept the payment from the sender;
- wherein said message thread is of an instant messaging (IM) session;
- wherein the recipient is a retailer;
- wherein a computerized agent is representing the recipient and added as at least one participant to said IM session.
A system comprising:
- at least one processor;
- and
- 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:
- receive, at a server device having a processor, a payment message from a first client device associated with a sender, the payment message defining a payment from the sender to a recipient;
- generate, at the server device, a transaction identifier associated with payment information for the payment and comprising a sender identifier, a recipient identifier, and a payment amount;
- initiate a transaction to process the payment from the sender to the recipient, wherein initiating the transaction comprises sending, from the server device, a payment authorization request associated with the transaction identifier to a payment provider server;
- provide, by the server device to a second client device associated with the recipient, a recipient status message for display within a message thread on the second client device, the recipient status message comprising recipient transaction information corresponding to the payment;
- provide, by the server device to the first client device, a sender status message for display within a message thread on the first client device, the sender status message comprising sender transaction information comprising a payment amount and a transaction status;
- identify, using the processor of the server device, a status of a transaction by which the payment from the sender to the recipient is processed by detecting a payment authorization response from the payment provider server;
- and
- based on the status of the transaction:
- send instructions to update a display of the message thread on the first client device to present a status message including transaction status content;
- and
- send instructions to the second client device to update the message thread of the second client device to include a selectable option to accept the payment from the sender;
- wherein said message thread is of an instant messaging (IM) session;
- wherein the recipient is a retailer;
- wherein a computerized agent is representing the recipient and added as at least one participant to said IM session.
A computer program product comprising:
- a non transitory computer readable storage medium having stored thereon:
- program instructions for receiving, at a server device having a processor, a payment message from a first client device associated with a sender, the payment message defining a payment from the sender to a recipient;
- program instructions for generating, at the server device, a transaction identifier associated with payment information for the payment and comprising a sender identifier, a recipient identifier, and a payment amount;
- program instructions for initiating a transaction to process the payment from the sender to the recipient, wherein initiating the transaction comprises sending, from the server device, a payment authorization request associated with the transaction identifier to a payment provider server;
- program instructions for providing, by the server device to a second client device associated with the recipient, a recipient status message for display within a message thread on the second client device, the recipient status message comprising recipient transaction information corresponding to the payment;
- program instructions for providing, by the server device to the first client device, a sender status message for display within a message thread on the first client device, the sender status message comprising sender transaction information comprising a payment amount and a transaction status;
- program instructions for identifying, using the processor of the server device, a status of a transaction by which the payment from the sender to the recipient is processed by detecting a payment authorization response from the payment provider server;
- and
- program instructions for, based on identifying the status of the transaction:
- using the processor of the server device for sending instructions to update a display of the message thread on the first client device to present a status message including transaction status content;
- and
- using the processor of the server device for sending instructions to the second client device to update the message thread of the second client device to include a selectable option to accept the payment from the sender;
- wherein said message thread is of an instant messaging (IM) session;
- wherein the recipient is a retailer;
- wherein a computerized agent is representing the recipient and added as at least one participant to said IM session.
Dependencies are inferred from the claim text.