Abstract: The invention relates to methods and systems for reducing user interventions necessary for authentication of electronic payment transactions. In an embodiment the invention comprises (i) receiving from a POS terminal a payment transaction request, and information identifying a first payment card for implementing the payment transaction request, (ii) receiving from a wireless access point, information corresponding to a set of payment cards enrolled with a mobile payment wallet implemented on said mobile communication device, (iii) determining whether received information corresponding to the first payment card matches received information corresponding to any payment card within the set of payment cards enrolled with the mobile payment wallet, and (iv) implementing the requested payment transaction based on the first payment card.
Field of the invention
[001] The present invention relates to the field of electronic payment transactions, and more
specifically to methods and systems for reducing user interventions necessary for authentication of
payment card based electronic payment transactions.
Background of the invention
[002] Electronic transactions and payments using payment cards or electronic payment
accounts are increasingly common – with the number of electronic payment transactions and
ubiquity of electronic transaction mechanisms and services growing steadily.
[003] Electronic transaction systems uniformly implement one or more authentication
mechanisms to ensure that requested transactions are only permitted if received from an authorized
individual/entity. Authentication mechanisms include several different approaches, including for
example, single-factor authentication or multi-factor authentication. Authentication mechanisms can
also vary depending on a required level of security – for example, low security transactions can rely
on static password/passcode type authentication, while higher security transactions can require one
or more of multi-factor authentication, dynamic password generation, biometric authentication, etc.
[004] Figure 1 illustrates a prior art system 100 that can be used for implementing electronic
transactions based on a payment card or payment card information presented by a card holder at a
terminal device 102. In certain embodiments of the present invention, system 100 may be modified
to implement the invention. System 100 includes terminal device 102, acquirer network 104, card
network 106 and issuer network 108. While Figure 1 has been used to illustrate a payment card
based network, it would be understood that similar principles and one or more entities having some
or all of the same functions may be used to effect payments through any electronic transaction
account.
3
[005] Acquirer network 104 may be communicably coupled with terminal device 102, and
comprises acquirer server 104a, acquirer network database 104b and interface gateway 104c.
Acquirer server 104a may be configured to receive and process information relating to payment card
transactions. In an embodiment, the acquirer network may receive or process transactions received
only from merchants having a merchant account with the acquirer – which determination may be
made based on information retrieved from acquirer network database 104b. Interface gateway 104c
may include a hardware or software network gateway configured to enable acquirer network 104 to
communicate with card network 106.
[006] Card network 106 may be communicably coupled to both acquirer network 104 and
issuer network 108.
[007] Issuer network 108 comprises issuer server 108a, issuer network database 108b and
interface gateway 108c. Issuer server 108a may be configured to receive and process information
relating to payment card transactions. In an embodiment, the issuer network may only receive or
process transactions received from merchants having a merchant account with the issuer – which
determination may be made based on information retrieved from issuer network database 108b.
Interface gateway 108c may include a hardware or software network gateway configured to enable
issuer network 108 to communicate with card network 106.
[008] Terminal device 102 may comprise any terminal device including without limitation a
POS terminal device 102a, computing device 102b, or mobile phone or smartphone or other mobile
communication device 102c.
[009] In the system of Figure 1, issuer network 108 may be configured to authenticate the
identity of an individual presenting a payment card for executing a payment transaction – as a
precondition to authorizing a requested payment transaction received from a POS terminal 102a or
from any other terminal device 102. In various embodiments known in the prior art, this
authentication is implemented through a password / personal identification number (PIN) / one
time password (OTP), wherein the issuer network implements a challenge-response type
4
authentication mechanism, through which the user who seeks to execute a payment transaction can
submit a password / PIN / OTP to the issuer network, and the submitted password / PIN / OTP
can be compared against a stored password / PIN / OTP associated with the legitimate /
authorized holder of the payment card.
[0010] Subject to a match between the submitted password / PIN / OTP and the stored
password / PIN / OTP associated with the legitimate or authorized holder of the payment card, the
identity of said user is authenticated and the issuer network proceeds to authorize the requested
payment transaction.
[0011] Figure 2 illustrates an exemplary sub-system 200 within issuer network 108, comprising
issuer server 202 communicably coupled with authentication server 204. In the illustrated
embodiment, responsive to issuer server 202 receiving a payment transaction request from acquirer
network 104 through card network 106, issuer server 202 initiates an authentication process flow at
authentication server 204 – whereinafter authentication server 204 initiates and concludes a
challenge-response type authentication process (for example, static password/passcode type
authentication, multi-factor authentication, dynamic password based authentication, biometric
authentication) with the terminal device 102.
[0012] It has however been found that incorporation of an authentication process using one or
more of passwords / passcodes / dynamic passwords, personal identification numbers, biometric
authentication etc., is viewed by card holders as being inconvenient and often causes card holders to
forego electronic payment transactions entirely, and to rely on cash based payments instead – rather
than having to first swipe a payment card or initiate an electronic payment transaction and then go
through an authentication process for the card that has been swiped or the electronic payment
account that is being used for the transaction.
[0013] There is accordingly a need to streamline the authentication process for payment card /
payment account based transactions, by reducing user interventions necessary for authentication of
such transactions.
5
Summary
[0014] The invention relates to methods and systems for reducing user interventions necessary
for authentication of electronic payment transactions.
[0015] In an embodiment the invention, provides a method for authentication of an electronic
transaction. The method comprises (i) receiving from a POS terminal a payment transaction request,
and information identifying a first payment card for implementing the payment transaction request,
(ii) receiving from a wireless access point that is in wireless network communication with a mobile
communication device, information corresponding to a set of payment cards enrolled with a mobile
payment wallet implemented on said mobile communication device, wherein said set of payment
cards includes one or more payment cards, (iii) determining whether received information
corresponding to the first payment card matches received information corresponding to any
payment card within the set of payment cards enrolled with the mobile payment wallet, and (iv)
responsive to the received information corresponding to the first payment card matching received
information corresponding to a payment card within the set of payment cards enrolled with the
mobile payment wallet, implementing the requested payment transaction based on the first payment
card.
[0016] In an embodiment, responsive to the received information corresponding to the first
payment card matching received information corresponding to a payment card within the set of
payment cards enrolled with the mobile payment wallet, the requested payment transaction is
implemented based on the first payment card without a prior authentication of identity of the
individual presenting the first payment card for the requested payment card transaction.
[0017] The method may additionally include authenticating identity of the individual presenting
the first payment card for the requested payment card transaction in response to the received
information corresponding to the first payment card not matching received information
corresponding to any payment card within the set of payment cards enrolled with the mobile
payment wallet.
6
[0018] The requested payment transaction may be implemented responsive to determining that
the requested payment transaction is a transaction permitted by the issuer network.
[0019] In an embodiment of the method, determining that the requested payment transaction is
a transaction permitted by the issuer network, comprises (i) determining whether the mobile
communication device has implemented thereon, application software associated with an issuer of
the first payment card and configured to interface with an issuer network corresponding to said
issuer for retrieving and storing information concerning transaction permissions associated with said
first payment card, and (ii) responsive to the mobile communication device having implemented
thereon, application software associated with an issuer of the first payment card and configured to
interface with an issuer network corresponding to said issuer for retrieving and storing information
concerning transaction permissions associated with said first payment card, querying said application
software information for information whether the requested payment transaction based on the first
payment card is a permitted transaction.
[0020] Determining that the requested payment transaction is a transaction permitted by the
issuer network may comprise (i) determining whether the mobile communication device has
implemented thereon, application software associated with an issuer of the first payment card and
configured to interface with an issuer network corresponding to said issuer for retrieving and storing
information concerning transaction permissions associated with said first payment card, and (ii)
responsive to the mobile communication device not having implemented thereon, application
software associated with an issuer of the first payment card and configured to interface with an
issuer network corresponding to said issuer for retrieving and storing information concerning
transaction permissions associated with said first payment card, querying the issuer network for
information whether the requested payment transaction based on the first payment card is a
permitted transaction.
[0021] The wireless access point may be configured to have an effective wireless
communication range of upto 2 meters from a location of the POS terminal.
7
[0022] The invention may additionally provide a system for authentication of an electronic
transaction, comprising a processor implemented server configured to (i) receive from a POS
terminal a payment transaction request and information identifying a first payment card for
implementing the payment transaction request, (ii) receive from a wireless access point that is in
wireless network communication with a mobile communication device, information corresponding
to a set of payment cards enrolled with a mobile payment wallet implemented on said mobile
communication device, wherein said set of payment cards includes one or more payment cards, (iii)
determine whether received information corresponding to the first payment card matches received
information corresponding to any payment card within the set of payment cards enrolled with the
mobile payment wallet, and (iv) responsive to the received information corresponding to the first
payment card matching received information corresponding to a payment card within the set of
payment cards enrolled with the mobile payment wallet, implement the requested payment
transaction based on the first payment card.
[0023] The processor implemented server may be configured such that responsive to the
received information corresponding to the first payment card matching received information
corresponding to a payment card within the set of payment cards enrolled with the mobile payment
wallet, the requested payment transaction is implemented based on the first payment card without a
prior authentication of identity of the individual presenting the first payment card for the requested
payment card transaction.
[0024] The processor implemented server may be configured to authenticate identity of the
individual presenting the first payment card for the requested payment card transaction in response
to the received information corresponding to the first payment card not matching received
information corresponding to any payment card within the set of payment cards enrolled with the
mobile payment wallet.
[0025] In an embodiment, the processor implemented server is configured to implement the
requested payment transaction responsive to determining that the requested payment transaction is a
transaction permitted by the issuer network.
8
[0026] The processor implemented server may in another embodiment be configured such that
determining that the requested payment transaction is a transaction permitted by the issuer network,
comprises (i) determining whether the mobile communication device has implemented thereon,
application software associated with an issuer of the first payment card and configured to interface
with an issuer network corresponding to said issuer for retrieving and storing information
concerning transaction permissions associated with said first payment card, and (ii) responsive to the
mobile communication device having implemented thereon, application software associated with an
issuer of the first payment card and configured to interface with an issuer network corresponding to
said issuer for retrieving and storing information concerning transaction permissions associated with
said first payment card, querying said application software information for information whether the
requested payment transaction based on the first payment card is a permitted transaction.
[0027] The processor implemented server may be configured such that determining that the
requested payment transaction is a transaction permitted by the issuer network, comprises (i)
determining whether the mobile communication device has implemented thereon, application
software associated with an issuer of the first payment card and configured to interface with an
issuer network corresponding to said issuer for retrieving and storing information concerning
transaction permissions associated with said first payment card, and (ii) responsive to the mobile
communication device not having implemented thereon, application software associated with an
issuer of the first payment card and configured to interface with an issuer network corresponding to
said issuer for retrieving and storing information concerning transaction permissions associated with
said first payment card, querying the issuer network for information whether the requested payment
transaction based on the first payment card is a permitted transaction.
[0028] In a system embodiment, the wireless access point is configured to have an effective
wireless communication range of upto 2 meters from a location of the POS terminal.
[0029] The invention may further provide a computer program product for authentication of an
electronic transaction, comprising a non-transitory computer usable medium having computer
readable program code embodied therein, the computer readable program code comprising
instructions for (i) receiving from a POS terminal a payment transaction request, and (ii) information
identifying a first payment card for implementing the payment transaction request, (iii) receiving
9
from a wireless access point that is in wireless network communication with a mobile
communication device, information corresponding to a set of payment cards enrolled with a mobile
payment wallet implemented on said mobile communication device, wherein said set of payment
cards includes one or more payment cards, (iv) determining whether received information
corresponding to the first payment card matches received information corresponding to any
payment card within the set of payment cards enrolled with the mobile payment wallet, and (v)
responsive to the received information corresponding to the first payment card matching received
information corresponding to a payment card within the set of payment cards enrolled with the
mobile payment wallet, implementing the requested payment transaction based on the first payment
card.
Brief description of the accompanying drawings
[0030] Figure 1 illustrates a prior art system for authenticating and implementing electronic
transactions through a payment card transaction system.
[0031] Figure 2 illustrates issuer network components of the system of Figure 1.
[0032] Figure 3 illustrates a system for authenticating and implementing electronic transactions
through a payment card transaction system in accordance with the present invention.
[0033] Figures 4 and 6 illustrate method embodiments of the present invention.
[0034] Figures 5A and 5B illustrate communication flow diagrams illustrating communication
flow within the system of Figure 3, for implementing the method of Figure 4.
[0035] Figures 7A and 7B illustrate communication flow diagrams illustrating communication
flow within the system of Figure 3, for implementing the method of Figure 6.
[0036] Figure 8 illustrates an exemplary embodiment of a mobile terminal configured for
implementing the teachings of the present invention.
10
[0037] Figure 9 illustrates an exemplary embodiment of an acquirer server configured for
implementing the teachings of the present invention.
[0038] Figure 10 illustrates an exemplary computer system according to which various
embodiments of the present invention may be implemented.
Detailed description
[0039] The present invention provides secure authentication mechanisms for electronic
payment transactions while reducing user interventions necessary to effect such electronic payment
transactions.
[0040] The invention is premised on the understanding that the requirement for a separate
authentication step as a prerequisite to authorizing a payment card based transaction can be done
away with in a retail environment, by enabling a direct network communication link between a
wireless access point provided by a merchant and a mobile wallet implemented on a mobile
communication device associated with a payment card holder.
[0041] For the purposes of the present invention, the following terms shall be understood to
have the corresponding meanings provided below:
[0042] “Acquirer” shall mean a business (e.g., a financial institution or a merchant bank) that
contracts with a merchant to coordinate with the issuer network of a customers’ payment card.
[0043] “Acquirer network” shall refer to a communication network, including hardware,
software and other equipment used by an acquirer to transmit and process card based transactions
and information related to merchants, customers, payment cards and transactions.
[0044] “Card holder” or “Customer” shall mean an authorized payment card user who is
making a purchase or effecting an electronic transaction with a payment card.
11
[0045] “Card network” shall refer to the intermediary between the merchant’s acquirer and the
customer’s issuer (for example, Mastercard® or Visa®). The card network primarily coordinates
payment card transactions between acquirers and issuers, and additionally coordinates clearing and
settlement services to transfer payments from issuers to merchants.
[0046] “Issuer” shall mean a financial institution that issues payment cards and maintains a
contract with a customer or card holder for repayment or settlement of purchases made on the
payment card.
[0047] “Issuer network” shall refer to a communication network, including hardware, software
and other equipment used by an issuer to transmit and process payment card transactions and
information related to customers, payment cards and transactions.
[0048] “Merchant” shall mean an authorized acceptor of payment cards for the payment of
goods or services sold by the merchant.
[0049] “Payment card” shall mean a card or data associated with a payment account that may
be provided to a merchant in order to fund a financial transaction via the associated payment
account. Payment cards may include credit cards, debit cards, charge cards, stored-value cards,
prepaid cards, fleet cards, virtual payment numbers, virtual card numbers, controlled payment
numbers, etc. A payment card may be a physical card that may be provided to a merchant, or may
be data representing the associated payment account (e.g., as stored in a communication device, such
as a smart phone or computer). For example, in some instances, data including a payment account
number may be considered a payment card for the processing of a transaction funded by the
associated payment account. In some instances, a check may be considered a payment card where
applicable.
[0050] “Payment account” shall mean any account that may be used for the purposes of
effecting an electronic payment or electronic transaction, and shall include any electronic transaction
account, payment card account, bank account or electronic wallet account.
12
[0051] Figure 3 illustrates a system 300 configured for implementing electronic payment
transactions based on a payment card or payment card information presented by a card holder 3022
at a POS terminal 3030 – in accordance with the present invention.
[0052] System 300 includes a merchant POS terminal 3028 configured to execute payment card
3024 based electronic payment transactions, and also includes a merchant wireless access point 3030
configured to wirelessly pair with and to send data to and receive data from a customer mobile
communication device 3026. Each of POS terminal 3028 and wireless access point 3030 are
additionally communicatively coupled with acquirer network 304. In an embodiment of the
invention, wireless access point 3030 may be integrated into POS terminal 3028. In a particular
embodiment of the invention, wireless access point 3030 may be configured to have a predefined
wireless communication footprint, wherein said communication footprint is restricted to a range of
5 meters or less (and more preferably 2 meters or less) from the location of wireless access point
3030. In another particular embodiment of the invention, wireless access point 3030 may be
configured to have a predefined wireless communication footprint, wherein said communication
footprint is restricted to a range of 2 meters or less from the location of POS terminal 3028. In
another embodiment of the invention, from the location of POS terminal 3028. In various
embodiments, wireless access point 3030 may be configured to include any one or more of 1G, 2G,
3G, 4G, LTE, GPRS, EDGE, GPS, cellular, satellite, wifi, Bluetooth, Bluetooth lite, infrared,
ultrasonic, near-field-communication (NFC), or RFID-based wireless communication capabilities.
The respective functionalities of each of POS terminal 3028 and wireless access point 3030 are
discussed in more detail in connection with the methods described hereinbelow.
[0053] Acquirer network 304 may be configured for direct or indirect network communication
with communicably coupled with both of POS terminal 3028 and wireless access point 3030, and
comprises acquirer server 304a, acquirer network database 304b and interface gateway 304c.
Acquirer server 304a may be configured to receive and process information relating to payment card
transactions. In a particular embodiment, the acquirer network may receive or process transactions
received only from merchants having a merchant account with the acquirer – which determination
may be made based on information retrieved from acquirer network database 304b. Interface
gateway 304c may include a hardware or software network gateway configured to enable acquirer
network 304 to communicate with card network 306.
13
[0054] Card network 306 may be communicably coupled to both acquirer network 304 and
issuer network 308.
[0055] Issuer network 308 comprises issuer server 308a, issuer network database 308b and
interface gateway 308c. Issuer server 308a may be configured to receive and process information
relating to payment card transactions. In an embodiment, the issuer network may only receive or
process transactions received from merchants having a merchant account with the issuer – which
determination may be made based on information retrieved from issuer network database 308b.
Interface gateway 308c may include a hardware or software network gateway configured to enable
issuer network 308 to communicate with card network 306.
[0056] Figure 4 illustrates a method of implementing a payment transaction in accordance with
the present invention.
[0057] Step 402 of Figure 4 comprises the step of wirelessly pairing a customer mobile
communication device 3026 with wireless access point 3030 when the customer mobile
communication device is within communication range of wireless access point 3030. In an
embodiment of the invention where the wireless access point 3030 is configured so as to have a
communication footprint extending upto a defined distance range from the location of POS
terminal 3028 (for example a maximum coverage range of 2 meters or less from the location of POS
terminal 3028), or extending upto a defined distance range from the location of wireless access point
3030 (for example a maximum coverage range of 5 meters, and more preferably 2 meters or less,
from the location of wireless access point 3030).
[0058] Subsequent to customer mobile communication device 3026 being wirelessly paired (or
otherwise establishing a network communication session) with wireless access point 3030, step 404
comprises transmitting from the customer mobile communicate device 3026 to wireless access point
3030, information corresponding to each of a set of payment cards enrolled with the customer’s
mobile wallet. In an embodiment of the method, the information corresponding to each payment
card enrolled with the customer’s mobile wallet may comprise one or more of card number,
cardholder name, expiry date, and CVC or CVV number associated with said payment card. In a
14
further embodiment, the set of payment cards enrolled with the customer’s mobile wallet may
comprise one or more than one payment cards.
[0059] Step 406 comprises receiving through POS terminal 3028, information identifying a
payment card that the customer intends to use for a payment transaction. In an embodiment of the
method, the information corresponding to said payment card that is intended for use for the
payment transaction may comprise one or more of card number, cardholder name, expiry date, and
CVC or CVV number associated with said payment card. In further embodiment, said information
may be received by swiping the payment card at the POS terminal or by manual input of
information through a data entry interface at a POS terminal or by a combination of both.
[0060] Step 408 comprises determining whether the payment card identified at step 406
matches any of the payment cards within the set of payment cards that are enrolled with the mobile
wallet within the paired mobile communication device 3026. In an embodiment, step 408 only
matches the payment card identified at step 406 against payment cards enrolled with mobile wallets
implemented in mobile communication devices that are currently (i.e. at the time of the
identification step of 406) paired (or otherwise in network communication) with wireless access
point 3030 or that are within communication range of wireless access point 3030.
[0061] Responsive to determining that the identified payment card comprises a payment card
enrolled with the mobile wallet installed within a customer mobile communication device that is
paired with or is in network communication with wireless access point 3030, step 410 comprises
generating an instruction or updating a flag indicating that identity of the individual presenting the
payment card has been authenticated.
[0062] Alternatively, responsive to determining that the identified payment card does not match
any payment card enrolled with the mobile wallet within a customer mobile communication device
that is paired with or is in network communication with wireless access point 3030, step 412
comprises initiating a process for authentication of identity of the individual presenting the payment
card, through an identity authentication system implemented by an issuer network corresponding to
the payment card that has been presented at POS terminal 3028 for making the payment transaction.
15
[0063] In various embodiments, said identity authentication system or method may involve a
challenge-response type authentication process (for example, authentication based on static
password/passcode type authentication, multi-factor authentication, dynamic password based
authentication, biometric authentication etc.) through the POS terminal 3028 or through customer
mobile communication device 3026.
[0064] In addition to authenticating the identity of the individual presenting the payment card
for carrying out the payment transaction either in accordance with step 410 or step 412, step 414
comprises determining whether the requested payment transaction is a permissible transaction – i.e.
whether the payment card or a payment account associated with the payment card is authorized to
make the payment transaction (for example, whether the payment transaction is within a permissible
transaction amount limit, or whether the payment transaction is of a permitted transaction type, or
whether the merchant involved is a merchant to whom payments are permitted through an
electronic payment mechanism). More specific embodiments of the determination of step 414 are
discussed subsequently in connection with Figures 6 to 7B.
[0065] At step 416, responsive to a determination that the requested payment transaction is a
permitted transaction, the payment transaction is initiated and concluded. It would be understood
that in certain embodiments step 416 may occur prior to, simultaneously with, or subsequent to
steps 412 and / or 414.
[0066] Figure 5A illustrates a communication flow between components of system 300 (shown
in Figure 3) for implementing the method of Figure 4 – wherein the method involves
implementation of step 410 after step 408.
[0067] The method commences at step 502a wherein a customer mobile communication device
3026 is within communication range of a merchant’s wireless access point 3030, detects said wireless
access point 3030 and sends a pairing request to wireless access point 3030. At step 504a, wireless
access point 3030 sends an acknowledgement and / or pairing confirmation back to customer
mobile communication device, which leads to the pairing process being successfully completed. It
would be understood that in certain embodiments the mobile communication device 3026 and
16
wireless access point 3030 may through steps 502a and 504a establish a communication session
through communication protocols that do not involve pairing.
[0068] At step 506a information corresponding to a set of payment cards enrolled with a mobile
wallet installed on the customer mobile communication device 3026 is transmitted from customer
mobile communication device 3026 to wireless access point 3030. Said information corresponding
to the set of payment cards is forwarded at step 508a from wireless access point 330 to acquirer
server 304a.
[0069] At step 510a, POS terminal 3028 receives information identifying a payment card that
the customer intends to use for a payment transaction. In an embodiment of the method, the
information corresponding to said payment card that is intended for use for the payment transaction
may comprise one or more of card number, cardholder name, expiry date, and CVC or CVV
number associated with said payment card. In further embodiment, said information may be
received by swiping the payment card at the POS terminal 3028 or by manual input of information
through a data entry interface or by a combination of both. This information is transmitted from
POS terminal 3028 to acquirer server 304a at step 512a.
[0070] Acquirer server 304a thereafter uses the received information to determine whether (i)
the payment card presented for transaction purposes at POS terminal 3028 is enrolled with a mobile
wallet installed on communication device 3026 and (ii) the requested transaction is a permitted
transaction. It would be understood that these two determinations may occur simultaneously, or in a
time phased manner and in any order respective to each other. Subject to determining that both the
above conditions are satisfied, step 514a comprises acquirer server 304a transmitting to card
network 306, a transaction request corresponding to the transaction payment requested at POS
terminal 3028, along with confirmation that the identity of the cardholder presenting the payment
card at POS terminal 3028 has been verified / authenticated. Step 516a comprises onward
transmission of said transaction request and identity confirmation from card network 306 to issuer
server 308a.
[0071] Issuer server responds to receiving said transaction request and identity confirmation by
implementing the requested payment transaction, and forwarding at steps 518a and 520a, transaction
17
confirmation message(s) to one or both of POS terminal 3028 and customer mobile communication
device 3026 – without requiring issuer server to initiate an identity authentication workflow to
authenticate the identity of the individual presenting the payment card at POS terminal 3028.
[0072] Figure 5B illustrates a communication flow between components of system 300 (shown
in Figure 3) in implementing the method of Figure 4 – wherein the method involves implementation
of step 412 after step 408.
[0073] The method commences at step 502b wherein a customer mobile communication device
3026 is within communication range of a merchant’s wireless access point 3030, detects said wireless
access point 3030 and sends a pairing request to wireless access point 3030. At step 504b, wireless
access point 3030 sends an acknowledgement and / or pairing confirmation back to customer
mobile communication device, which leads to the pairing process being successfully completed. It
would be understood that in certain embodiments the mobile communication device 3026 and
wireless access point 3030 may through steps 502b and 504b establish a communication session
through communication protocols that do not involve pairing.
[0074]
[0075] At step 506b information corresponding to a set of payment cards enrolled with a
mobile wallet installed on the customer mobile communication device 3026 is transmitted from
customer mobile communication device 3026 to wireless access point 3030. Said information
corresponding to the set of payment cards is forwarded at step 508b from wireless access point 330
to acquirer server 304a.
[0076] At step 510b, POS terminal 3028 receives information identifying a payment card that
the customer intends to use for a payment transaction. In an embodiment of the method, the
information corresponding to said payment card that is intended for use for the payment transaction
may comprise one or more of card number, cardholder name, expiry date, and CVC or CVV
number associated with said payment card. In further embodiment, said information may be
received by swiping the payment card at the POS terminal or by manual input of information
through a data entry interface or by a combination of both. This information is transmitted from
POS terminal 3028 to acquirer server 304a at step 512b.
18
[0077] Acquirer server 304a thereafter uses the received information to determine whether (i)
the payment card presented for transaction purposes at POS terminal 3028 is enrolled with a mobile
wallet installed on a communication device 3026 that is paired with or in network communication
with wireless access point 3030 and (ii) the requested transaction is a permitted transaction. It would
be understood that these two determinations may occur simultaneously, or in a time phased manner.
Subject to determining that the payment card presented for transaction purposes at POS terminal
3028 is not enrolled with a mobile wallet installed on communication device 3026 that is paired with
or in network communication with wireless access point 3030, step 514b comprises sending an
identity authentication request from acquirer server 304a to card network 306, which identity
authentication request is transmitted onward at step 516b by card network 306 to issuer server 308a.
The identity authentication request transmitted to issuer server 308a may comprise a request for
authenticating an identity of the person / individual presenting the payment card at POS terminal
3028.
[0078] Responsive to receiving an identity authentication request at issuer server 308a, step
518b comprises issuer server 308a transmitting an authentication challenge to POS terminal 3030 (or
in certain embodiments that are not specifically shown) to a customer mobile communication device
3026) – to which authentication challenge, POS terminal 3030 responds at step 520b by sending an
authentication response back to issuer server 308a. Subject to verification that the received
authentication response is an appropriate response to the transmitted authentication challenge,
issuer server 308a determines identity of the person / individual to have been appropriately
authentication, and proceeds to implement a requested payment transaction. It will be noted that
transmission of a request for execution of the payment transaction from acquirer server 304a to
issuer server 308a has not been specifically shown in the communication flow of Figure 5B, but
would occur in the same manner as illustrated in Figure 5A. Thereafter at steps 522b and 524b,
transaction confirmation message(s) may be forwarded by issuer server 308a to one or both of POS
terminal 3028 and customer mobile communication device 3026.
[0079] Figure 6 comprises a flowchart illustrating an embodiment of step 414 of Figure 4 – i.e.
an implementation of the step of determining whether the requested payment transaction is a
permissible transaction.
19
[0080] Step 602 comprises determining whether the customer mobile communication device
3026 has implemented / installed thereon, application software configured to interface with an
issuer network 308a corresponding to a payment card that has been presented at POS terminal 3028
for the purposes of effecting a payment transaction and that is configured retrieve and/or store
bank account information or payment card account information corresponding to said payment card
from the issuer network 308a (for example a bank software mobile app or a credit card mobile
software app) – which information may include information regarding whether a requested payment
card transaction is a payment transaction that is permitted by the issuer. In an embodiment said
application software comprises application software published by or on behalf of the issuer. In a
further embodiment, said determination at step 602 is achieved by acquirer server 304a querying
customer mobile communication device 3026.
[0081] At step 604, responsive to determining that the customer mobile communication device
3026 has the necessary application software implemented thereon, acquirer server 304a queries said
application software and determines based on the query and response process whether the requested
payment transaction is a payment transaction that is permissible based on one or more transaction
permissions associated with the payment card or with a payment account associated with said
payment card. In an embodiment of the method, acquirer server 304a may direct the query to the
mobile wallet installed on the customer mobile communication device, and the mobile wallet may be
configured to redirect the query to and obtain a response from the application software, and to
forward the received response to acquirer server 304a.
[0082] Alternatively, at step 606, responsive to determining that the customer mobile
communication device 3026 does not have the necessary application software installed thereon, the
acquirer server 304a queries issuer server 308a and determines based on query responses from issuer
server 308a, whether the requested payment transaction is a payment transaction that is permissible
based on one or more transaction permissions associated with the payment card or with a payment
account associated with said payment card.
20
[0083] Figure 7A illustrates a communication flow between components of system 300 (shown
in Figure 3) in implementing the method of Figure 6 – wherein the method involves implementation
of step 604 after step 602.
[0084] The method commences at step 702a wherein acquirer server 304a transmits to wireless
access point 3030, a query regarding whether customer mobile communication device 3026 has
implemented thereon application software (issuer published application software) configured to
interface with an issuer network 308a corresponding to a payment card that has been presented at
POS terminal 3028 for the purposes of effecting a payment transaction and that is configured
retrieve and/or store bank account information or payment card account information corresponding
to said payment card from the issuer network 308a. Step 704a comprises wireless access point 3030
transmitting said query onward to a mobile wallet application 3026a that is installed on customer
mobile communication device 3026.
[0085] Responsive to the customer mobile communication device 3026 having the necessary
issuer published application software 3024b installed thereon, said customer mobile communication
device transmits a confirmation message to wireless access point 3030 at step 706a, and at step 708a,
said confirmation is transmitted onward from wireless access point 3030 to acquirer server 304a.
[0086] Subject to receiving the necessary confirmation, step 710a comprises acquirer server
304a transmitting a query message to wireless access point 3030 – querying the application software
3024b (the issuer application software installed on customer mobile communication device 3026) as
to whether the requested payment transaction is a payment transaction that is permissible based on
one or more transaction permissions associated with the payment card or with a payment account
associated with said payment card. Said query is transmitted onward to the customer mobile wallet
application 3024a. Customer mobile wallet application 3024a and the issuer application 3024b
installed on the customer mobile communication device 3026 may be respectively configured to
enable the two application softwares to communicate through a query-response communication
protocol or other communication protocol. Accordingly, at step 714a, customer mobile wallet
application 3024a transmits to issuer application 3024b, the query regarding whether the requested
payment transaction is a permitted one.
21
[0087] The issuer application 3024b assesses transaction parameters associated with the
requested payment card transaction against one or more transaction rules associated with the
payment card or an associated payment account, and at step 716a transmits a response regarding
whether the payment transaction is permitted, back to customer mobile wallet application 3024a.
Said response is transmitted onward from customer mobile wallet application 3024a to wireless
access point 3030 at step 718a – and further from wireless access point 3030 to acquirer server 304a
at step 720a.
[0088] Figure 7B illustrates a communication flow between components of system 300 (shown
in Figure 3) in implementing the method of Figure 6 – wherein the method involves implementation
of step 606 after step 602.
[0089] The method commences at step 702b wherein acquirer server 304a transmits to wireless
access point 3030, a query regarding whether customer mobile communication device 3026 has
implemented thereon application software (issuer published application software) configured to
interface with an issuer network 308a corresponding to a payment card that has been presented at
POS terminal 3028 for the purposes of effecting a payment transaction and that is configured
retrieve and/or store bank account information or payment card account information corresponding
to said payment card from the issuer network 308a. Step 704b comprises wireless access point 3030
transmitting said query onward to a mobile wallet application 3026a that is installed on customer
mobile communication device 3026.
[0090] Responsive to ascertaining that the customer mobile communication device 3026 does
not have the necessary issuer published application software 3024b installed thereon, said customer
mobile communication device transmits a message to wireless access point 3030 at step 706b
confirming that the necessary issuer published application software 3024b is not implemented on
the customer, and said message is transmitted onward from wireless access point 3030 to acquirer
server 304a.
[0091] Subject to receiving confirmation that the customer mobile communication device 3026
does not have the necessary issuer published application software 3024b installed thereon, step 710b
comprises acquirer server 304a transmitting a query message to card network 306 – querying
22
whether the requested payment transaction is a payment transaction that is permissible based on one
or more transaction permissions associated with the payment card or with a payment account
associated with said payment card. Said query is transmitted onward by card network 306 to issuer
server 308a at step 712b.
[0092] Responsive to receiving the query transmitted at step 712b, issuer server 308a assesses
transaction parameters associated with the requested payment card transaction against one or more
transaction rules associated with the payment card or an associated payment account, and at step
714b transmits a response regarding whether the payment transaction is permitted, to card network
306. Said response is transmitted at step 716b, onward from card network 306 to acquirer server
304a.
[0093] Figure 8 is a block diagram illustrating components of a customer mobile
communication device 800 of a type that has been configured to implement the various features of
the present invention. In an embodiment according to the illustration of Figure 8, customer mobile
communication device 800 comprises (i) device processor 802, comprising one or more processors
configured to process data and execute functions of customer mobile communication device 800, (ii)
wireless transceiver 804, comprising a transmitter and a receiver respectively configured to transmit
and receive information over one or more wireless communication protocols, and in an
embodiment is configured to communicate with wireless access point 3030 of Figure 3, (iii) mobile
wallet application payment data repository 806, comprising a data repository configured for storing
data associated with functionality of the mobile wallet software application, and in a particular
embodiment configured to store information corresponding to payment cards enrolled with the
customer’s mobile wallet, (iv) issuer application data repository 808 comprising a data repository
configured for storing data associated with functionality of the mobile wallet software application,
which in a particular embodiment is configured to store information corresponding to payment
cards enrolled with the customer’s mobile wallet, (iv) issuer application data repository 808
configured to store information corresponding to a software application published by an issuer of
one or more payment cards or payment accounts, which software application enables retrieval
and/or storage of bank account information or payment card account information corresponding to
said payment card(s) from the corresponding issuer, (v) query handler 810 comprising a controller
configured to queue and handle one or more queries received by the customer mobile
23
communication device 800, and (vi) a mobile wallet – issuer application interface 812, comprising a
software communication interface configured to enable data communication between a mobile
wallet software application and a software application published by an issuer of one or more
payment cards or payment accounts, when both software applications are installed or implemented
within customer mobile communication device 800.
[0094] Figure 9 illustrates a block diagram illustrating components of an acquirer server 900 of a
type that has been configured to implement the various features of the present invention. In an
embodiment according to the illustration of Figure 9, acquirer server 900 comprises (i) acquirer
server processor 902, comprising one or more processors configured to process data and execute
functions of acquirer 800, (ii) POS terminal interface 904 comprising one or more software,
hardware or hybrid communication interfaces configured to provide a data and communication
interface with one or more POS terminals associated with acquirer server 900 and through which
acquirer server receives payment transaction information and implements one or more payment
transactions, (iii) wireless access point interface 906 comprising one or more software, hardware or
hybrid communication interfaces configured to provide a data and communication interface with
one or more wireless access points of the type illustrated in Figure 3 that have been implemented on
premises of merchants having one or more POS terminals that are configured to communicate with
and implement transactions through acquirer server 900, (iv) wallet based authentication controller
908 comprising one or more controllers configured to enable authentication of identity of a person
or entity presenting a payment card at a POS terminal in accordance with the method described in
more detail in connection with Figure 4, (v) wallet based transaction permission query controller 910
comprising one or more controllers configured to ascertain whether a requested payment transaction
is a permitted transaction, based on a query-response communication flow with a mobile wallet
implemented on a customer mobile communication device, (vi) issuer based transaction permission
query controller 912 comprising one or more controllers configured to ascertain whether a requested
payment transaction is a permitted transaction, based on a query-response communication flow with
an issuer server, and (vii) issuer based authentication controller 914 comprising one or more
controllers configured to enable authentication of identity of a person or entity presenting a payment
card at a POS terminal, based on a query-response communication flow with an issuer server.
[0095] Figure 10 illustrates an exemplary system 1000 for implementing the present invention.
24
[0096] System 1000 includes computer system 1002 which in turn comprises one or more
processors 1004 and at least one memory 1006. Processor 1004 is configured to execute program
instructions - and may be a real processor or a virtual processor. It will be understood that computer
system 1002 does not suggest any limitation as to scope of use or functionality of described
embodiments. The computer system 1002 may include, but is not be limited to, one or more of a
general-purpose computer, a programmed microprocessor, a micro-controller, an integrated circuit,
and other devices or arrangements of devices that are capable of implementing the steps that
constitute the method of the present invention. Exemplary embodiments of a computer system
1002 in accordance with the present invention may include one or more servers, desktops, laptops,
tablets, smart phones, mobile phones, mobile communication devices, tablets, phablets and personal
digital assistants. In an embodiment of the present invention, the memory 1006 may store software
for implementing various embodiments of the present invention. The computer system 1002 may
have additional components. For example, the computer system 1002 may include one or more
communication channels 1008, one or more input devices 1010, one or more output devices 1012,
and storage 1014. An interconnection mechanism (not shown) such as a bus, controller, or network,
interconnects the components of the computer system 1002. In various embodiments of the present
invention, operating system software (not shown) provides an operating environment for various
softwares executing in the computer system 1002 using a processor 1004, and manages different
functionalities of the components of the computer system 1002.
[0097] The communication channel(s) 1008 allow communication over a communication medium
to various other computing entities. The communication medium provides information such as
program instructions, or other data in a communication media. The communication media includes,
but is not limited to, wired or wireless methodologies implemented with an electrical, optical, RF,
infrared, acoustic, microwave, Bluetooth or other transmission media.
[0098] The input device(s) 1010 may include, but is not limited to, a touch screen, a keyboard,
mouse, pen, joystick, trackball, a voice device, a scanning device, or any another device that is
capable of providing input to the computer system 1002. In an embodiment of the present
invention, the input device(s) 1010 may be a sound card or similar device that accepts audio input in
analog or digital form. The output device(s) 1012 may include, but not be limited to, a user interface
25
on CRT, LCD, LED display, or any other display associated with any of servers, desktops, laptops,
tablets, smart phones, mobile phones, mobile communication devices, tablets, phablets and personal
digital assistants, printer, speaker, CD/DVD writer, or any other device that provides output from
the computer system 1002.
[0099] The storage 1014 may include, but not be limited to, magnetic disks, magnetic tapes, CDROMs,
CD-RWs, DVDs, any types of computer memory, magnetic stripes, smart cards, printed
barcodes or any other transitory or non-transitory medium which can be used to store information
and can be accessed by the computer system 1002. In various embodiments of the present
invention, the storage 1014 may contain program instructions for implementing any of the described
embodiments.
[00100] In an embodiment of the present invention, the computer system 1002 is part of a
distributed network or a part of a set of available cloud resources.
[00101] The present invention may be implemented in numerous ways including as a system, a
method, or a computer program product such as a computer readable storage medium or a
computer network wherein programming instructions are communicated from a remote location.
[00102] The present invention may suitably be embodied as a computer program product for
use with the computer system 1002. The method described herein is typically implemented as a
computer program product, comprising a set of program instructions that is executed by the
computer system 1002 or any other similar device. The set of program instructions may be a series
of computer readable codes stored on a tangible medium, such as a computer readable storage
medium (storage 1014), for example, diskette, CD-ROM, ROM, flash drives or hard disk, or
transmittable to the computer system 1002, via a modem or other interface device, over either a
tangible medium, including but not limited to optical or analogue communications channel(s) 1008.
The implementation of the invention as a computer program product may be in an intangible form
using wireless techniques, including but not limited to microwave, infrared, Bluetooth or other
transmission techniques. These instructions can be preloaded into a system or recorded on a storage
medium such as a CD-ROM, or made available for downloading over a network such as the Internet
26
or a mobile telephone network. The series of computer readable instructions may embody all or part
of the functionality previously described herein.
[00103] Based on the above, it would be apparent that the present invention offers significant
advantages – in particular, by reducing the requirement for user interventions and by offering
convenient and secure ways for facilitating passive authentication of a user in connection with
electronic or payment card based transactions. The invention offers significant improvement in
customer experience due to the fact that the degree of effort or active intervention on the part of the
user for commencing and/or carrying out an electronic or payment card based transaction is
reduced, while maintaining and improving on security standards.
[00104] While the exemplary embodiments of the present invention are described and illustrated
herein, it will be appreciated that they are merely illustrative. It will be understood by those skilled in
the art that various modifications in form and detail may be made therein without departing from or
offending the spirit and scope of the invention as defined by the appended claims. Additionally, the
invention illustratively disclose herein suitably may be practiced in the absence of any element which
is not specifically disclosed herein – and in a particular embodiment that is specifically contemplated,
the invention is intended to be practiced in the absence of any one or more element which are not
specifically disclosed herein.
We claim:
1. A method for authentication of an electronic transaction, comprising:
receiving from a POS terminal:
a payment transaction request; and
information identifying a first payment card for implementing the payment
transaction request;
receiving from a wireless access point that is in wireless network communication with a
mobile communication device, information corresponding to a set of payment cards enrolled
with a mobile payment wallet implemented on said mobile communication device, wherein
said set of payment cards includes one or more payment cards;
determining whether received information corresponding to the first payment card matches
received information corresponding to any payment card within the set of payment cards
enrolled with the mobile payment wallet; and
responsive to the received information corresponding to the first payment card matching
received information corresponding to a payment card within the set of payment cards
enrolled with the mobile payment wallet, implementing the requested payment transaction
based on the first payment card.
2. The method as claimed in claim 1, wherein responsive to the received information
corresponding to the first payment card matching received information corresponding to a payment
card within the set of payment cards enrolled with the mobile payment wallet, the requested
payment transaction is implemented based on the first payment card without a prior authentication
of identity of the individual presenting the first payment card for the requested payment card
transaction.
28
3. The method as claimed in claim 1, comprising authenticating identity of the individual
presenting the first payment card for the requested payment card transaction in response to the
received information corresponding to the first payment card not matching received information
corresponding to any payment card within the set of payment cards enrolled with the mobile
payment wallet.
4. The method as claimed in claim 1, wherein the requested payment transaction is
implemented responsive to determining that the requested payment transaction is a transaction
permitted by the issuer network.
5. The method as claimed in claim 4, wherein determining that the requested payment
transaction is a transaction permitted by the issuer network, comprises:
determining whether the mobile communication device has implemented thereon, application
software associated with an issuer of the first payment card and configured to interface with an
issuer network corresponding to said issuer for retrieving and storing information concerning
transaction permissions associated with said first payment card; and
responsive to the mobile communication device having implemented thereon, application software
associated with an issuer of the first payment card and configured to interface with an issuer
network corresponding to said issuer for retrieving and storing information concerning transaction
permissions associated with said first payment card, querying said application software information
for information whether the requested payment transaction based on the first payment card is a
permitted transaction.
6. The method as claimed in claim 4, wherein determining that the requested payment
transaction is a transaction permitted by the issuer network, comprises:
determining whether the mobile communication device has implemented thereon, application
software associated with an issuer of the first payment card and configured to interface with an
29
issuer network corresponding to said issuer for retrieving and storing information concerning
transaction permissions associated with said first payment card; and
responsive to the mobile communication device not having implemented thereon, application
software associated with an issuer of the first payment card and configured to interface with an
issuer network corresponding to said issuer for retrieving and storing information concerning
transaction permissions associated with said first payment card, querying the issuer network for
information whether the requested payment transaction based on the first payment card is a
permitted transaction.
7. The method as claimed in claim 1, wherein the wireless access point is configured to
have an effective wireless communication range of upto 2 meters from a location of the POS
terminal.
8. A system for authentication of an electronic transaction, comprising:
a processor implemented server configured to:
receive from a POS terminal:
a payment transaction request; and
information identifying a first payment card for implementing the payment
transaction request;
receive from a wireless access point that is in wireless network communication with a mobile
communication device, information corresponding to a set of payment cards enrolled with a
mobile payment wallet implemented on said mobile communication device, wherein said set
of payment cards includes one or more payment cards;
30
determine whether received information corresponding to the first payment card matches
received information corresponding to any payment card within the set of payment cards
enrolled with the mobile payment wallet; and
responsive to the received information corresponding to the first payment card matching
received information corresponding to a payment card within the set of payment cards
enrolled with the mobile payment wallet, implement the requested payment transaction
based on the first payment card.
9. The system as claimed in claim 8, wherein the processor implemented server is
configured such that responsive to the received information corresponding to the first payment card
matching received information corresponding to a payment card within the set of payment cards
enrolled with the mobile payment wallet, the requested payment transaction is implemented based
on the first payment card without a prior authentication of identity of the individual presenting the
first payment card for the requested payment card transaction.
10. The system as claimed in claim 8, wherein the processor implemented server is
configured to authenticate identity of the individual presenting the first payment card for the
requested payment card transaction in response to the received information corresponding to the
first payment card not matching received information corresponding to any payment card within the
set of payment cards enrolled with the mobile payment wallet.
11. The system as claimed in claim 8, wherein the processor implemented server is
configured to implement the requested payment transaction responsive to determining that the
requested payment transaction is a transaction permitted by the issuer network.
12. The system as claimed in claim 11, wherein the processor implemented server is
configured such that determining that the requested payment transaction is a transaction permitted
by the issuer network, comprises:
determining whether the mobile communication device has implemented thereon, application
software associated with an issuer of the first payment card and configured to interface with an
31
issuer network corresponding to said issuer for retrieving and storing information concerning
transaction permissions associated with said first payment card; and
responsive to the mobile communication device having implemented thereon, application software
associated with an issuer of the first payment card and configured to interface with an issuer
network corresponding to said issuer for retrieving and storing information concerning transaction
permissions associated with said first payment card, querying said application software information
for information whether the requested payment transaction based on the first payment card is a
permitted transaction.
13. The system as claimed in claim 11, wherein the processor implemented server is
configured such that determining that the requested payment transaction is a transaction permitted
by the issuer network, comprises:
determining whether the mobile communication device has implemented thereon, application
software associated with an issuer of the first payment card and configured to interface with an
issuer network corresponding to said issuer for retrieving and storing information concerning
transaction permissions associated with said first payment card; and
responsive to the mobile communication device not having implemented thereon, application
software associated with an issuer of the first payment card and configured to interface with an
issuer network corresponding to said issuer for retrieving and storing information concerning
transaction permissions associated with said first payment card, querying the issuer network for
information whether the requested payment transaction based on the first payment card is a
permitted transaction.
14. The system as claimed in claim 1, wherein the wireless access point is configured to have
an effective wireless communication range of upto 2 meters from a location of the POS terminal.
15. A computer program product for authentication of an electronic transaction, comprising
a non-transitory computer usable medium having computer readable program code embodied
therein, the computer readable program code comprising instructions for:
32
receiving from a POS terminal:
a payment transaction request; and
information identifying a first payment card for implementing the payment
transaction request;
receiving from a wireless access point that is in wireless network communication with a
mobile communication device, information corresponding to a set of payment cards enrolled
with a mobile payment wallet implemented on said mobile communication device, wherein
said set of payment cards includes one or more payment cards;
determining whether received information corresponding to the first payment card matches
received information corresponding to any payment card within the set of payment cards
enrolled with the mobile payment wallet; and
responsive to the received information corresponding to the first payment card matching
received information corresponding to a payment card within the set of payment cards
enrolled with the mobile payment wallet, implementing the requested payment transaction
based on the first payment card.
| # | Name | Date |
|---|---|---|
| 1 | 201811035754-STATEMENT OF UNDERTAKING (FORM 3) [22-09-2018(online)].pdf | 2018-09-22 |
| 2 | 201811035754-REQUEST FOR EXAMINATION (FORM-18) [22-09-2018(online)].pdf | 2018-09-22 |
| 3 | 201811035754-PROOF OF RIGHT [22-09-2018(online)].pdf | 2018-09-22 |
| 4 | 201811035754-POWER OF AUTHORITY [22-09-2018(online)].pdf | 2018-09-22 |
| 5 | 201811035754-FORM 18 [22-09-2018(online)].pdf | 2018-09-22 |
| 6 | 201811035754-FORM 1 [22-09-2018(online)].pdf | 2018-09-22 |
| 7 | 201811035754-FIGURE OF ABSTRACT [22-09-2018(online)].pdf | 2018-09-22 |
| 8 | 201811035754-DRAWINGS [22-09-2018(online)].pdf | 2018-09-22 |
| 9 | 201811035754-DECLARATION OF INVENTORSHIP (FORM 5) [22-09-2018(online)].pdf | 2018-09-22 |
| 10 | 201811035754-COMPLETE SPECIFICATION [22-09-2018(online)].pdf | 2018-09-22 |
| 11 | 201811035754-Power of Attorney-011018.pdf | 2018-10-08 |
| 12 | 201811035754-OTHERS-011018.pdf | 2018-10-08 |
| 13 | 201811035754-Correspondence-011018.pdf | 2018-10-08 |
| 14 | abstract.jpg | 2018-10-17 |
| 15 | 201811035754-REQUEST FOR CERTIFIED COPY [25-07-2019(online)].pdf | 2019-07-25 |
| 16 | 201811035754-Request Letter-Correspondence [05-08-2019(online)].pdf | 2019-08-05 |
| 17 | 201811035754-Power of Attorney [05-08-2019(online)].pdf | 2019-08-05 |
| 18 | 201811035754-Form 1 (Submitted on date of filing) [05-08-2019(online)].pdf | 2019-08-05 |
| 19 | 201811035754-FORM 3 [20-12-2019(online)].pdf | 2019-12-20 |
| 20 | 201811035754-PETITION UNDER RULE 137 [26-05-2021(online)].pdf | 2021-05-26 |
| 21 | 201811035754-OTHERS [26-05-2021(online)].pdf | 2021-05-26 |
| 22 | 201811035754-FORM 3 [26-05-2021(online)].pdf | 2021-05-26 |
| 23 | 201811035754-FER_SER_REPLY [26-05-2021(online)].pdf | 2021-05-26 |
| 24 | 201811035754-COMPLETE SPECIFICATION [26-05-2021(online)].pdf | 2021-05-26 |
| 25 | 201811035754-CLAIMS [26-05-2021(online)].pdf | 2021-05-26 |
| 26 | 201811035754-ABSTRACT [26-05-2021(online)].pdf | 2021-05-26 |
| 27 | 201811035754-FER.pdf | 2021-10-18 |
| 28 | 201811035754-US(14)-HearingNotice-(HearingDate-05-04-2024).pdf | 2024-03-05 |
| 29 | 201811035754-Correspondence to notify the Controller [02-04-2024(online)].pdf | 2024-04-02 |
| 30 | 201811035754-Written submissions and relevant documents [22-04-2024(online)].pdf | 2024-04-22 |
| 31 | 201811035754-MARKED COPIES OF AMENDEMENTS [22-04-2024(online)].pdf | 2024-04-22 |
| 32 | 201811035754-FORM 13 [22-04-2024(online)].pdf | 2024-04-22 |
| 33 | 201811035754-Annexure [22-04-2024(online)].pdf | 2024-04-22 |
| 34 | 201811035754-AMMENDED DOCUMENTS [22-04-2024(online)].pdf | 2024-04-22 |
| 1 | Search201811035754FE_28-10-2020.pdf |
| 2 | 201811035754AE_01-03-2024.pdf |