Method and system for executing a transaction request using a communication channel
First Claim
1. A method for securely executing a transaction request using a communication channel, the method comprising a processor implemented steps of:
- generating and sending a transaction request by a transaction engine, wherein the transaction request comprising a user ID, a short code, a reply capture ID code (RCID code) and a message, wherein a user responds to the transaction request via the communication channel to execute the transaction request, wherein the communication channel is one of a short messaging service or an email service;
receiving the response to the transaction request from the user; and
executing the transaction request based on the response, wherein the execution of the transaction request comprises;
checking a validity of the short code in the transaction request by checking presence of the short code in a database table and checking presence of a business logic class mapped with the short code, andsending an error message if the short code is invalid, else when the short code is validchecking presence of the RCID code in the transaction request; and
checking validity of the RCID code in the transaction request if the RCID code is present in the transaction request, wherein validity of the RCID code is checked by checking presence of the RCID code in a RCID code table, and sending an error message if the RCID code is invalid, else;
checking validity of the user using the user ID, and sending an error message if the user is invalid, else when the user is valid,fetching a first line of email body containing one or more action items, by an email parser or fetching the SMS by a SMS parser, and preparing an xml from the first line of the email body or from the SMS;
invoking a solution specific API to process the transaction request by querying the short code from the transaction request in the database table to fetch the business logic class mapped with the short code; and
executing the transaction request by executing the business logic class along with the xml and sending a success-failure response to the user indicating a transaction request status.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for executing a transaction request using a communication channel such as SMS or email has been described. The disclosure provides a proactive/reactive smart response processing system/framework for providing capability to a user to take action from any channel other than desktop. This system takes care of authentication as well by generating a unique key Reply Capture ID Code (RCID) and incorporating it as part of response thus ensuring that the action is being taken from authentic source. The RCID based logic lets each user to be authenticated and at the same time acts a portable token for the transactional request. The invention creates a generic methodology by which responses to communications can be captured and processed via a centralized ERP system.
10 Citations
10 Claims
-
1. A method for securely executing a transaction request using a communication channel, the method comprising a processor implemented steps of:
-
generating and sending a transaction request by a transaction engine, wherein the transaction request comprising a user ID, a short code, a reply capture ID code (RCID code) and a message, wherein a user responds to the transaction request via the communication channel to execute the transaction request, wherein the communication channel is one of a short messaging service or an email service; receiving the response to the transaction request from the user; and executing the transaction request based on the response, wherein the execution of the transaction request comprises; checking a validity of the short code in the transaction request by checking presence of the short code in a database table and checking presence of a business logic class mapped with the short code, and sending an error message if the short code is invalid, else when the short code is valid checking presence of the RCID code in the transaction request; and checking validity of the RCID code in the transaction request if the RCID code is present in the transaction request, wherein validity of the RCID code is checked by checking presence of the RCID code in a RCID code table, and sending an error message if the RCID code is invalid, else; checking validity of the user using the user ID, and sending an error message if the user is invalid, else when the user is valid, fetching a first line of email body containing one or more action items, by an email parser or fetching the SMS by a SMS parser, and preparing an xml from the first line of the email body or from the SMS; invoking a solution specific API to process the transaction request by querying the short code from the transaction request in the database table to fetch the business logic class mapped with the short code; and executing the transaction request by executing the business logic class along with the xml and sending a success-failure response to the user indicating a transaction request status. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for securely executing a transaction request using a communication channel, the system comprising:
-
a memory; a transaction engine for generating and sending the transaction request, wherein the transaction request comprising a user ID, a short code, a reply capture ID code (RCID code) and a message, wherein a user responds to the transaction request via the communication channel to execute the transaction request, wherein the communication channel is one of a short messaging service or an email service; a database for storing the transaction request; and a processor coupled to the memory and configured to perform operations comprising, an execution instruction to receive the response to the transaction request from the user; and
execute the transaction request based on the response, wherein to execute the transaction request,a short code validation instruction for checking a validity of the short code in the transaction request by checking presence of the short code in a database table and checking presence of a business logic class mapped with the short code and sending an error message if the short code is invalid, else when the short code is valid, an RCID code checking instruction checking presence of the RCID code in the transaction request, and an RCID code validation instruction for checking the validity of the RCID code in the transaction request if the RCID code is present in the transaction request, wherein validity of the RCID code is checked by checking presence of the RCID code in a RCID code table, and sending an error message if the RCID code is invalid, else a user validation instruction for checking a validity of the user using the user ID, and sending an error message if the user is invalid, else when the user is valid, a fetching instruction for fetching a first line of email body containing one or more action items, by an email parser or fetching the SMS by a SMS parser, and preparing an xml from the first line of the email body or from the SMS, an invoke instruction for invoking a solution specific API to process the transaction request by querying the short code from the transaction request in the database table to fetch the business logic class mapped with the short code, wherein the short code is queried to fetch the business logic mapped with the short code, and the execution instruction for executing the transaction request by executing the business logic class along with the xml and send a success-failure response to the user indicating a transaction request status. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer readable medium storing instructions which when executed by a possessor on a system, cause the processor to perform a method for securely executing a transaction request using a communication channel, the method comprising:
-
generating and sending a transaction request by a transaction engine, wherein the transaction request comprising a user ID, a short code, a reply capture ID code (RCID code) and a message, wherein a user responds to the transaction request via the communication channel to execute the transaction request, wherein the communication channel is one of a short messaging service or an email service; receiving the response to the transaction request from the user; and
executing the transaction request based on the response, wherein execution of the transaction request comprises;checking a validity of the short code in the transaction request by checking presence of the short code in a database table and checking presence of a business logic class mapped with the short code, and sending an error message if the short code is invalid, else when the short code is valid checking presence of the RCID code in the transaction request; and checking validity of the RCID code in the transaction request if the RCID code is present in the transaction request, wherein validity of the RCID code is checked by checking presence of the RCID code in a RCID code table, and sending an error message if the RCID code is invalid, else; checking validity of the user using the user ID and sending an error message if the user is invalid, else when the user is valid, fetching a first line of email body containing one or more action items, by an email parser or fetching the SMS by a SMS parser, and preparing an xml from the first line of the email body or from the SMS; invoking a solution specific API to process the transaction request by querying the short code from the transaction request in the database table to fetch the business logic class mapped with the short code; and executing the transaction request by executing the business logic class along with the xml and sending a success-failure response to the user indicating a transaction request status.
-
Specification