Using a computerized agent external to an instant messaging (IM) service for enhancing an IM session managed by the IM service
First Claim
1. A method of enhancing an instant messaging (IM) session managed by an IM service by executing a computerized agent separately from the IM service and adding the computerized agent to the IM session for identifying automatically textual instructions, comprising:
- using at least one processor of at least one server separated from the IM service for executing a code for;
associating the computerized agent with a unique identifier (ID);
using the identifier ID to subscribe the computerized agent to the IM service;
establishing a communication with an IM service through a network;
using the computerized agent for receiving a plurality of IM messages inputted to the IM service using an IM client module running on a client terminal, said plurality of IM messages are addressed to the computerized agent and received after the computerized agent is added to said IM session as a participant of said IM session by a user which is also a participant of said IM session, said IM session is managed by said IM service, the computerized agent is added using said IM client module;
analyzing at least text content of said plurality of IM messages to identify automatically textual instructions to perform a transaction with at least one additional participant of said IM session from said user which uses said IM client module, said textual instructions include a transfer amount, wherein the additional computerized agent is representing a retailer and added as at least one additional participant to said IM session;
analyzing at least text content of one or more other messages provided by said at least one additional participant in said IM session to identify an approval to perform the transaction;
in response to the approval, forwarding said transfer amount and at least one identifier of said at least one additional participant to a credit provider system;
receiving over said network a transaction approval from a credit provider system; and
in response to receiving said transaction approval, using said computerized agent for submitting at least one additional IM message that includes additional text content in said IM session, said additional text content is;
1) presented as an IM message in said IM session to said at least one additional participant and to said user and
2) is indicative of a completion of said transaction;
wherein said additional computerized agent analyzes another IM message in said IM session which is received from said user to identify automatically a request to purchase a product or a service from said retailer;
wherein said additional computerized agent approves or denies said request by adding a further IM message to said IM session;
wherein the computerized agent is added to said IM session as a participant of said IM session by a selection of a contact associated with the identifier ID of the computerized agent from a contact list accessed via said client terminal, the selection is an outcome of a user action made using said IM client module by said user.
0 Assignments
0 Petitions
Accused Products
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.
43 Citations
20 Claims
-
1. A method of enhancing an instant messaging (IM) session managed by an IM service by executing a computerized agent separately from the IM service and adding the computerized agent to the IM session for identifying automatically textual instructions, comprising:
using at least one processor of at least one server separated from the IM service for executing a code for; associating the computerized agent with a unique identifier (ID); using the identifier ID to subscribe the computerized agent to the IM service; establishing a communication with an IM service through a network; using the computerized agent for receiving a plurality of IM messages inputted to the IM service using an IM client module running on a client terminal, said plurality of IM messages are addressed to the computerized agent and received after the computerized agent is added to said IM session as a participant of said IM session by a user which is also a participant of said IM session, said IM session is managed by said IM service, the computerized agent is added using said IM client module; analyzing at least text content of said plurality of IM messages to identify automatically textual instructions to perform a transaction with at least one additional participant of said IM session from said user which uses said IM client module, said textual instructions include a transfer amount, wherein the additional computerized agent is representing a retailer and added as at least one additional participant to said IM session; analyzing at least text content of one or more other messages provided by said at least one additional participant in said IM session to identify an approval to perform the transaction; in response to the approval, forwarding said transfer amount and at least one identifier of said at least one additional participant to a credit provider system; receiving over said network a transaction approval from a credit provider system; and in response to receiving said transaction approval, using said computerized agent for submitting at least one additional IM message that includes additional text content in said IM session, said additional text content is;
1) presented as an IM message in said IM session to said at least one additional participant and to said user and
2) is indicative of a completion of said transaction;wherein said additional computerized agent analyzes another IM message in said IM session which is received from said user to identify automatically a request to purchase a product or a service from said retailer;
wherein said additional computerized agent approves or denies said request by adding a further IM message to said IM session;wherein the computerized agent is added to said IM session as a participant of said IM session by a selection of a contact associated with the identifier ID of the computerized agent from a contact list accessed via said client terminal, the selection is an outcome of a user action made using said IM client module by said user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system for enhancing an instant messaging (IM) session managed by an IM service by executing a computerized agent separately from the IM service and for adding a computerized agent to the IM session for identifying automatically textual instructions, comprising:
-
at least one processor of at least one server separated from the IM service for executing a code comprising; code instructions for associating the computerized agent with a unique identifier (ID); code instructions for using the identifier ID to subscribe the computerized agent to an IM service; code instructions for establishing a communication with the IM service through a network; code instructions for using the computerized agent for receiving a plurality of IM messages inputted to the IM service using an IM client module running on a client terminal, said plurality of IM messages are addressed to said computerized agent and received after the computerized agent is added to said IM session as a participant of said IM session by a user which uses said IM client module, the computerized agent is added using said IM client module, code instructions for analyzing textual content of said plurality of IM messages to identify automatically textual instructions to perform a transaction with at least one additional participant of the IM session from said user, said textual instructions includes transfer amount, wherein the additional computerized agent is representing a retailer and added as at least one additional participant to said IM session, code instructions for analyzing at least text content of one or more other IM messages provided by said at least one additional participant in said IM session to identify an approval to perform the transaction and in response to the approval, forwarding, via a network, said transfer amount and at least one identifier of said at least one additional participant to a credit provider system, code instructions for receiving, over the network, a transaction approval from the credit provider system, and code instructions for using said computerized agent for submitting, in response to receiving said transaction approval, at least one additional IM message that includes additional text content in said IM session, said additional text content is;
1) presented as an IM message in said IM session to said at least one additional participant to said user and
2) is indicative of a completion of said transaction;wherein said additional computerized agent analyzes another IM message in said IM session which is received from said user to identify automatically a request to purchase a product or a service from said retailer;
wherein said additional computerized agent approves or denies said request by adding a further IM message to said IM session;wherein the computerized agent is added to said IM session as a participant of said IM session by a selection of a contact associated with the computerized agent from a contact list accessed via said client terminal, the selection is an outcome of a user action made using said IM client module by said user.
-
-
20. A computer program product for enhancing an instant messaging (IM) session managed by an IM service by executing a computerized agent separately from the IM service and for adding a computerized agent to the IM session for identifying automatically textual instructions, said computer program product comprising:
-
a non transitory computer readable storage medium having stored thereon; first program instructions for associating the computerized agent with a unique identifier (ID), using the identifier ID to subscribe the computerized agent to an IM service, and establishing a communication with an IM service through a network; second program instructions executable by a system separated from the IM service to use the computerized agent for acquiring a plurality of IM messages inputted to an IM service using an IM client module running on a client terminal, said plurality of IM messages are addressed to said computerized agent and received after the computerized agent is added to said IM session as a participant of said IM session by a user which is also a participant of said IM session, said IM session is managed by said IM service and said computerized agent is added to said IM session using said IM client module; and third program instructions executable by the system to analyze at least textual content of said plurality of IM messages to identify automatically textual instructions from said user which uses said IM client module to perform a transaction with at least one additional participant of said IM session, said textual instructions includes transfer amount, wherein the additional computerized agent is representing a retailer and added as at least one additional participant to said IM session; fourth program instructions executable by the system to instruct analyzing at least text content of one or more other IM messages provided by said at least one additional participant in said IM session to identify an approval to perform the transaction and in response to the approval, forwarding via a network said transfer amount and at least one identifier of said at least one additional participant to a credit provider system and receiving over said network a transaction approval from said credit provider system; and fifth program instructions executable by the system to use said computerized agent to submit at least one additional IM message that includes additional text content in said IM session, said additional text content is;
1) presented as an IM message in said IM session to said at least one additional participant to said user and
2) is indicative of a completion of said transaction;wherein said additional computerized agent analyzes another IM message in said IM session which is received from said user to identify automatically a request to purchase a product or a service from said retailer;
wherein said additional computerized agent approves or denies said request by adding a further IM message to said IM session;
wherein the computerized agent is added to said IM session as a participant of said IM session by a selection of a contact associated with the computerized agent from a contact list accessed via said client terminal, the selection is an outcome of a user action made using said IM client module by said user.
-
Specification