IP Library Granted Patent US 12,314,926
Granted Patent B2
US 12,314,926 · App. 17/914,082 · Granted May 27, 2025

Method and printer driver unit for performing transaction by automatically transmitting data to EDC terminal

Inventors: Rajeev Agrawal (Karnataka, IN); Shivendra Meena (Karnataka, IN)
Assignee: Innoviti Payment Solutions Private Limited
G06Q20/209G06Q20/102G06Q20/202
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,314,926
App. No.
17/914,082
Granted
May 27, 2025
Kind
B2
Abstract

The present disclosure is related to a printing driver unit, which discloses method and printer driver unit for performing a transaction by automatically transmitting data to an Electronic Data Capture (EDC) terminal. Method includes receiving, by printer driver unit associated with host computing device, first print request including first data related to purchase, from host computing device. Further, the printer driver unit extracts final transaction amount from first data and determines status of EDC terminal upon extracting final transaction amount. When EDC terminal is determined to be in first state, the printer driver unit generates a second print request including extracted final transaction amount and transmits the generated second print request to EDC terminal to facilitate automatic insertion of final transaction amount in EDC terminal to initiate payment transaction. Embodiments herein helps in auto-populating final transaction amount in EDC terminal, without the help of vendor specific billing system.

Claims (28)

1. A method of performing a transaction by automatically transmitting data to an Electronic Data Capture (EDC) terminal ( 206 ), the method comprising:

receiving, by a printer driver unit ( 204 ) associated with a host computing device ( 202 ), a first print request comprising first data related to a purchase, from the host computing device ( 202 ), wherein the printer driver unit ( 204 ) is initialized to act as an interface between the host computing device ( 202 ) and an Electronic Data Capture (EDC) terminal ( 206 );

extracting, by the printer driver unit ( 204 ), a final transaction amount from the first data;

determining, by the printer driver unit ( 204 ), status of the EDC terminal ( 206 ) upon extracting the final transaction amount by transmitting a status request to the EDC terminal ( 206 ), wherein the status of the EDC terminal ( 206 ) is one of a first state indicative of a print acceptance state or a second state indicative of a normal state;

generating, by the printer driver unit ( 204 ), a second print request comprising the extracted final transaction amount, when the EDC terminal ( 206 ) is determined to be in a first state; and

transmitting, by the printer driver unit ( 204 ), the generated second print request to the EDC terminal ( 206 ) to facilitate automatic insertion of the final transaction amount in the EDC terminal ( 206 ) to initiate a payment transaction.

2. The method as claimed in claim 1 , wherein the method further comprises:

transmitting, by the printer driver unit ( 204 ), a third print request comprising the first data, to the EDC terminal ( 206 ) to print the first data, upon completion of the payment transaction.

3. The method as claimed in claim 1 , wherein the first data comprises purchase data and the final transaction amount associated with the purchase data.

4. The method as claimed in claim 1 , wherein the method, upon determining the status of the EDC terminal ( 206 ) to be in the second state, performs:

transmitting, by the printer driver unit ( 204 ), a state change command to the EDC terminal ( 206 ) to convert the EDC terminal ( 206 ) from the second state to the first state.

5. The method as claimed in claim 1 further comprises determining, by the printer driver unit ( 204 ), product type of the EDC terminal ( 206 ), prior to determination of the status of the EDC terminal ( 206 ), wherein the printer driver unit ( 204 ) communicates with the EDC terminal ( 206 ) when the product type of the EDC terminal ( 206 ) corresponds to a pre-defined product range.

6. The method as claimed in claim 1 , wherein extracting the final transaction amount comprises analysing the received first data using at least one of a visual mark-up technique, a geometric learning technique, and an algebraic learning technique.

7. A printer driver unit ( 204 ) for performing a transaction by automatically transmitting data to an Electronic Data Capture (EDC) terminal ( 206 ), the printer driver unit ( 204 ) comprising:

a processor ( 210 ); and

a memory ( 214 ) communicatively coupled to the processor ( 210 ), wherein the memory ( 214 ) stores the processor ( 210 ) instructions, which on execution, causes the processor ( 210 ) to:

receive a first print request comprising first data related to a purchase, from a host computing device ( 202 ), wherein the printer driver unit ( 204 ) is initialized to act as an interface between the host computing device ( 202 ) and an Electronic Data Capture (EDC) terminal ( 206 );

extract a final transaction amount from the first data;

determine status of the EDC terminal ( 206 ) upon extracting the final transaction amount by transmitting a status request to the EDC terminal ( 206 ), wherein the status of the EDC terminal ( 206 ) is one of a first state indicative of a print acceptance state or a second state indicative of a normal state;

generate a second print request comprising the extracted final transaction amount, when the EDC terminal ( 206 ) is determined to be in a first state; and

transmit the generated second print request to the EDC terminal ( 206 ) to facilitate automatic insertion of the final transaction amount in the EDC terminal ( 206 ) to initiate a payment transaction.

8. The printer driver unit ( 204 ) as claimed in claim 7 , wherein the processor ( 210 ) is further configured to:

transmit a third print request comprising the first data, to the EDC terminal ( 206 ) to print the first data, upon completion of the payment transaction.

9. The printer driver unit ( 204 ) as claimed in claim 7 , wherein the first data comprises purchase data and the final transaction amount associated with the purchase data.

10. The printer driver unit ( 204 ) as claimed in claim 7 , wherein, upon determining the status of the EDC terminal ( 206 ) to be in the second state, the processor ( 210 ) is further configured to:

transmit a state change command to the EDC terminal ( 206 ) to convert the EDC terminal ( 206 ) from the second state to the first state.

11. The printer driver unit ( 204 ) as claimed in claim 7 , wherein the processor ( 210 ) is further configured to detect, product type of the EDC terminal ( 206 ), prior to determination of the status of the EDC terminal ( 206 ), wherein the printer driver unit ( 204 ) communicates with the EDC terminal ( 206 ) when the product type of the EDC terminal ( 206 ) corresponds to a pre-defined product range.

12. The printer driver unit ( 204 ) as claimed in claim 7 , wherein, for extracting the final transaction amount, the processor ( 210 ) is configured to analyse the received first data using at least one of a visual mark-up technique, a geometric learning technique, and an algebraic learning technique.

Assignments (2)
CHANGE OF NAME Recorded May 15, 2025
From: INNOVITI PAYMENT SOLUTIONS PRIVATE LIMITED
To: INNOVITI TECHNOLOGIES PRIVATE LIMITED
Reel/Frame 071126/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: AGRAWAL, RAJEEV; MEENA, SHIVENDRA
To: INNOVITI PAYMENT SOLUTIONS PRIVATE LIMITED
Reel/Frame 061241/0455 →
Priority Claims (2)
IN 202041008183 · Apr 26, 2020 · national
IN 202041004192 · Apr 28, 2020 · national
Continuity (1)
Related Publication 20230123966A1 · Apr 20, 2023
References Cited (2)
US 20040041022A1 · Minowa · 2004 [cited by examiner]
US 20170011375A1 · Takasu · 2017 [cited by examiner]