Patents by Inventor Chandra S. Balasubramanian
Chandra S. Balasubramanian has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20180232736Abstract: A method is provided for facilitating session-based authentication for a plurality of e-commerce transactions for an account holder. The method includes registering a plurality of account holders, receiving, from an account holder of the plurality of account holders, user input setting the account privilege information for an account corresponding to the account holder, and receiving a transaction request for an e-commerce transaction between the account holder and a merchant, the transaction request comprising transaction details including a transaction value and a transaction time, and, in response to the transaction request, performing, with at least one computer system, an authentication process.Type: ApplicationFiled: April 2, 2018Publication date: August 16, 2018Inventors: Michael A. Keresman, III, Chandra S. Balasubramanian, Francis M. Sherwin
-
Publication number: 20180018662Abstract: A system of electronic communication is disclosed. The system may: create a Pre-Authentication Transaction Number (Pre-ATN) by combining a number with a Special Encode Value (SEV), wherein the SEV is a single digit integer value; encrypt the Pre-ATN using a Format Preserving Encryption (FPE) to generate an encrypted Authentication Transaction Number (ATN); and send the encrypted ATN to an access control server (ACS) to use the encrypted ATN to generate a cardholder Authentication Verification Value (CAVV) or an Accountholder Authentication Value (AAV).Type: ApplicationFiled: July 14, 2017Publication date: January 18, 2018Applicant: CardinalCommerce CorporationInventors: Erik Nils Enright, Adam Ratica, Michael A. Keresman, III, Francis M. Sherwin, Chandra S. Balasubramanian
-
Publication number: 20170249691Abstract: A system and method process an electronic commerce transaction between a consumer and a merchant over a communications network. A checkout webpage of a virtual shopping cart of the merchant is displayed by a consumer device and an initialization routine of the checkout webpage is performed by the consumer device. The initialization routine segments the checkout webpage to display a widget webpage of a service provider within the checkout webpage. Content of the widget webpage is loaded and displayed independent of content of the checkout webpage. A bootstrap routine of the widget webpage is performed by the consumer device to add a payment widget to the widget webpage and to display the payment widget with the checkout webpage. Further, the transaction is processed by the consumer device to completion using the payment widget.Type: ApplicationFiled: May 17, 2017Publication date: August 31, 2017Applicant: CARDINALCOMMERCE CORPORATIONInventors: Chandra S. Balasubramanian, Andrew Heiss
-
Publication number: 20170236115Abstract: A text message order processing system includes: means for receiving text messages from consumers purchasing products from one or more merchants, each of the text messages being addressed to an address selected by the consumer and including an identification of the product being purchased and an identification of a device from which the text message was sent; means for parsing each text messages to extract the identification of the product and the identification of the device from the text massage; means for selecting based upon each received text message a payment instrument to be used to pay for the purchase; means for establishing payment information related to the selected payment instrument and delivery information indicating where the purchased product is to be delivered; means for generating for each received text message an order including the established payment information, delivery information and identification of the product being purchased; and, means for submitting the generated order to an ordType: ApplicationFiled: May 4, 2017Publication date: August 17, 2017Applicant: CARDINALCOMMERCE CORPORATIONInventors: Francis Sherwin, Chandra S. Balasubramanian
-
Patent number: 9679328Abstract: A system and method process an electronic commerce transaction between a consumer and a merchant over a communications network. A checkout webpage of a virtual shopping cart of the merchant is displayed by a consumer device and an initialization routine of the checkout webpage is performed by the consumer device. The initialization routine segments the checkout webpage to display a widget webpage of a service provider within the checkout webpage. Content of the widget webpage is loaded and displayed independent of content of the checkout webpage. A bootstrap routine of the widget webpage is performed by the consumer device to add a payment widget to the widget webpage and to display the payment widget with the checkout webpage. Further, the transaction is processed by the consumer device to completion using the payment widget.Type: GrantFiled: January 23, 2014Date of Patent: June 13, 2017Assignee: CardinalCommerce CorporationInventors: Chandra S. Balasubramanian, Andrew Heiss
-
Patent number: 9667587Abstract: A text message order processing system includes: means for receiving text messages from consumers purchasing products from one or more merchants, each of the text messages being addressed to an address selected by the consumer and including an identification of the product being purchased and an identification of a device from which the text message was sent; means for parsing each text messages to extract the identification of the product and the identification of the device from the text message; means for selecting based upon each received text message a payment instrument to be used to pay for the purchase; means for establishing payment information related to the selected payment instrument and delivery information indicating where the purchased product is to be delivered; means for generating for each received text message an order including the established payment information, delivery information and identification of the product being purchased; and, means for submitting the generated order to an ordType: GrantFiled: July 7, 2014Date of Patent: May 30, 2017Assignee: CardinalCommerce CorporationInventors: Francis Sherwin, Chandra S. Balasubramanian
-
Patent number: 9430769Abstract: A method is provided for carrying out commercial transactions. The method includes the steps of: establishing a transaction processing system on an electronic communications network; establishing an account within the transaction processing system for a corresponding account holder; obtaining from the account holder a session description of acceptable future commercial transactions related to the account; administering commercial transactions carried out via the transaction processing system; and, verifying that administered commercial transactions related to the account meet one or more of the session description.Type: GrantFiled: October 15, 2008Date of Patent: August 30, 2016Assignee: CardinalCommerce CorporationInventors: Michael A. Keresman, III, Chandra S. Balasubramanian, Francis M. Sherwin
-
Publication number: 20150012371Abstract: A system and method process a transaction between a merchant and a consumer at a point of sale (POS). Transaction information for the transaction is received from the consumer at the POS. The transaction information identifies an alternative payment option of an alternative payment provider to use for the transaction. A universal merchant platform (UMP) is requested to approve the transaction with the alternative payment provider of the identified alternative payment option. The request includes the received transaction information and is provided to the UMP according to a unified payment implementation. In response to approval of the transaction, an order identifier is received from the UMP. The order identifier uniquely identifies the transaction. The UMP is requested to authorize and/or capture funds for the transaction using a payment implementation specific to the alternative payment provider of the identified alternative payment option.Type: ApplicationFiled: June 23, 2014Publication date: January 8, 2015Applicant: CARDINALCOMMERCE CORPORATIONInventor: Chandra S. Balasubramanian
-
Publication number: 20140324679Abstract: A text message order processing system includes: means for receiving text messages from consumers purchasing products from one or more merchants, each of the text messages being addressed to an address selected by the consumer and including an identification of the product being purchased and an identification of a device from which the text message was sent; means for parsing each text messages to extract the identification of the product and the identification of the device from the text massage; means for selecting based upon each received text message a payment instrument to be used to pay for the purchase; means for establishing payment information related to the selected payment instrument and delivery information indicating where the purchased product is to be delivered; means for generating for each received text message an order including the established payment information, delivery information and identification of the product being purchased; and, means for submitting the generated order to an ordType: ApplicationFiled: July 7, 2014Publication date: October 30, 2014Inventors: Francis Sherwin, Chandra S. Balasubramanian
-
Publication number: 20140324682Abstract: A system for processing e-commerce transactions. The system includes one or more processors programmed to receive a selection of one or more alternative payment brands from a merchant. Each of said alternative payment brands including a different merchant application process. Further, the processors are programmed to receive merchant information from the merchant necessary to apply to the selected alternative payment brands and apply to each of the selected alternative payment brands using the merchant information in accordance with the merchant application process for the selected alternative payment brand.Type: ApplicationFiled: July 11, 2014Publication date: October 30, 2014Applicant: CARDINALCOMMERCE CORPORATIONInventors: Michael A. Keresman, III, Chandra S. Balasubramanian, Michael Roche, Scott Rauhe
-
Publication number: 20140222689Abstract: A method of processing commercial transactions carried out over the Internet (50) between account holders (30) and participating merchants (20) includes receiving a purchase request (352) of a buyer from a participating merchant (20) indicating that the buyer desires to carry out a transaction with the merchant (20). The transaction includes the buyer purchasing one or more selected items (340) from the merchant (20). The buyer is authenticated (310) as an account holder (30) and transaction fulfillment data (362) is established. The transaction fulfillment data (362) indicates a delivery destination for the selected items. In turn, the transaction fulfillment data (362) is communicated to the participating merchant (20), and transaction details (384) from the participating merchant (20) are received. The transaction details (384) include a cost for the selected items.Type: ApplicationFiled: March 17, 2014Publication date: August 7, 2014Applicant: CARDINALCOMMERCE CORPORATIONInventors: Michael A. Keresman, III, Ravishankar S. Bhagavatula, Chandra S. Balasubramanian, Francis M. Sherwin
-
Publication number: 20140207624Abstract: A system and method process an electronic commerce transaction between a consumer and a merchant over a communications network. A checkout webpage of a virtual shopping cart of the merchant is displayed by a consumer device and an initialization routine of the checkout webpage is performed by the consumer device. The initialization routine segments the checkout webpage to display a widget webpage of a service provider within the checkout webpage. Content of the widget webpage is loaded and displayed independent of content of the checkout webpage. A bootstrap routine of the widget webpage is performed by the consumer device to add a payment widget to the widget webpage and to display the payment widget with the checkout webpage. Further, the transaction is processed by the consumer device to completion using the payment widget.Type: ApplicationFiled: January 23, 2014Publication date: July 24, 2014Applicant: CARDINALCOMMERCE CORPORATIONInventors: Chandra S. Balasubramanian, Andrew Heiss
-
Patent number: 8775265Abstract: A text message order processing system includes: means for receiving text messages from consumers purchasing products, each of the text messages being addressed to an address selected by the consumer and including an identification of the product being purchased and an identification of a device from which the text message was sent; means for parsing each text message to extract the identification of the product and the identification of the device; means for selecting a payment instrument to be used to pay for the purchase; means for establishing payment information related to the selected payment instrument and delivery information indicating where the purchased product is to be delivered; means for generating for each received text message an order including the established payment information, delivery information and identification of the product being purchased; and, means for submitting the generated order to an order management system of the merchant.Type: GrantFiled: May 21, 2012Date of Patent: July 8, 2014Assignee: CardinalCommerce CorporationInventors: Francis Sherwin, Chandra S. Balasubramanian
-
Patent number: 8762210Abstract: A system and method process a transaction between a merchant and a consumer at a point of sale (POS). Transaction information for the transaction is received from the consumer at the POS. The transaction information identifies an alternative payment option of an alternative payment provider to use for the transaction. A universal merchant platform (UMP) is requested to approve the transaction with the alternative payment provider of the identified alternative payment option. The request includes the received transaction information and is provided to the UMP according to a unified payment implementation. In response to approval of the transaction, an order identifier is received from the UMP. The order identifier uniquely identifies the transaction. The UMP is requested to authorize and/or capture funds for the transaction using a payment implementation specific to the alternative payment provider of the identified alternative payment option.Type: GrantFiled: March 15, 2013Date of Patent: June 24, 2014Assignee: Cardinalcommerce CorporationInventor: Chandra S. Balasubramanian
-
Publication number: 20140156532Abstract: A method of processing of a transaction between a first and second party is provided. The method includes: receiving payment information at a server operatively connected to a communications network, the payment information identifying a particular payment option used by the second party for the transaction, and the server being equipped to format and route messages over the communications network in different manners to accommodate a plurality of different authentication protocols; determining which of the different authentication protocols is prescribed for the type of payment option identified in the payment information; selecting a particular authentication protocol from the plurality of different authentication protocols supported by the server; obtaining an authentication determination for the transaction, including formatting messages and routing the formatted messages over the communications network in accordance with one or more mandates of the selected authentication protocol.Type: ApplicationFiled: February 10, 2014Publication date: June 5, 2014Applicant: CARDINALCOMMERCE CORPORATIONInventors: Chandra S. Balasubramanian, Francis M. Sherwin, Michael A. Keresman, III
-
Patent number: 8650118Abstract: A method is provided for supporting processing of a transaction conducted between two parties.Type: GrantFiled: March 19, 2012Date of Patent: February 11, 2014Assignee: CardinalCommerce CorporationInventors: Chandra S. Balasubramanian, Francis M. Sherwin, Michael A. Keresman
-
Publication number: 20140012760Abstract: A method is provided for carrying out commercial transactions. The method includes the steps of: establishing a transaction processing system on an electronic communications network; establishing an account within the transaction processing system for a corresponding account holder; obtaining from the account holder a session description of acceptable future commercial transactions related to the account; administering commercial transactions carried out via the transaction processing system; and, verifying that administered commercial transactions related to the account meet one or more of the session description.Type: ApplicationFiled: September 13, 2013Publication date: January 9, 2014Applicant: CARDINALCOMMERCE CORPORATIONInventors: Michael A. Keresman, III, Chandra S. Balasubramanian, Francis M. Sherwin
-
Publication number: 20140012758Abstract: A method is provided for carrying out commercial transactions. The method includes the steps of: establishing a transaction processing system on an electronic communications network; establishing an account within the transaction processing system for a corresponding account holder; obtaining from the account holder a session description of acceptable future commercial transactions related to the account; administering commercial transactions carried out via the transaction processing system; and, verifying that administered commercial transactions related to the account meet one or more of the session description.Type: ApplicationFiled: September 13, 2013Publication date: January 9, 2014Applicant: CARDINALCOMMERCE CORPORATIONInventors: Michael A. Keresman, III, Chandra S. Balasubramanian, Francis M. Sherwin
-
Publication number: 20140012759Abstract: A method is provided for carrying out commercial transactions. The method includes the steps of: establishing a transaction processing system on an electronic communications network; establishing an account within the transaction processing system for a corresponding account holder; obtaining from the account holder a session description of acceptable future commercial transactions related to the account; administering commercial transactions carried out via the transaction processing system; and, verifying that administered commercial transactions related to the account meet one or more of the session description.Type: ApplicationFiled: September 13, 2013Publication date: January 9, 2014Applicant: CARDINALCOMMERCE CORPORATIONInventors: Michael A. Keresman, III, Chandra S. Balasubramanian, Francis M. Sherwin
-
Publication number: 20130211934Abstract: A system and method process a transaction between a merchant and a consumer at a point of sale (POS). Transaction information for the transaction is received from the consumer at the POS. The transaction information identifies an alternative payment option of an alternative payment provider to use for the transaction. A universal merchant platform (UMP) is requested to approve the transaction with the alternative payment provider of the identified alternative payment option. The request includes the received transaction information and is provided to the UMP according to a unified payment implementation. In response to approval of the transaction, an order identifier is received from the UMP. The order identifier uniquely identifies the transaction. The UMP is requested to authorize and/or capture funds for the transaction using a payment implementation specific to the alternative payment provider of the identified alternative payment option.Type: ApplicationFiled: March 15, 2013Publication date: August 15, 2013Applicant: CARDINALCOMMERCE CORPORATIONInventor: Chandra S. Balasubramanian