Language selection

Search

Patent 3061601 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 3061601
(54) English Title: MOBILE BARCODE GENERATION AND PAYMENT
(54) French Title: GENERATION DE CODE A BARRES MOBILE ET PAIEMENT
Status: Granted and Issued
Bibliographic Data
(51) International Patent Classification (IPC):
  • G06Q 20/22 (2012.01)
  • G06Q 20/32 (2012.01)
(72) Inventors :
  • WONG, CATHERINE A. (United States of America)
(73) Owners :
  • PAYPAL, INC.
(71) Applicants :
  • PAYPAL, INC. (United States of America)
(74) Agent: SMART & BIGGAR LP
(74) Associate agent:
(45) Issued: 2022-02-22
(22) Filed Date: 2013-03-29
(41) Open to Public Inspection: 2013-10-03
Examination requested: 2019-11-14
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data:
Application No. Country/Territory Date
13/433,792 (United States of America) 2012-03-29

Abstracts

English Abstract

An application on user's mobile device (having a display screen) generates a transaction- specific barcode on the display, where the barcode contains a plurality of funding sources for the transaction and/or merchant loyalty, reward, or membership numbers. The barcode can be scanned to make purchases at a point of sale (POS).


French Abstract

Une application installée sur lappareil mobile dun utilisateur (équipé dun écran de visualisation) affiche un code à barres spécifique à une transaction à lécran, lequel code à barres contient plusieurs sources de fonds utilisées pour effectuer la transaction et/ou des numéros de membre, de programmes de fidélisation ou de programme de récompense. Le code à barres peut être analysé pour faire des achats auprès dun point de vente.

Claims

Note: Claims are shown in the official language in which they were submitted.


CLAIMS:
1. A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and
configured to read instructions from the non-transitory memory to cause the
system to
perform operations comprising:
receiving geo-location data from a mobile device of a user;
accessing, from a database, user data associated with the user;
determining, based on the geo-location data and the user data, a plurality of
funding
sources for the user;
determining, based on the geo-location data, a local offer;
generating a machine-readable code comprising funding data identifying the
plurality
of funding sources and the local offer;
communicating the machine-readable code to the mobile device;
receiving, from a merchant device, transaction data for a transaction, wherein
the
transaction data comprises the machine-readable code and item data directed to
items
associated with the transaction;
determining, from the funding data of the machine-readable code received from
the
merchant device, the plurality of funding sources and the local offer;
selecting, based on the geo-location data and the item data, one or more of
the plurality
of funding sources for use in the transaction;
determining, based on the item data, that the local offer can be applied to
the
transaction;
- 19 -

applying the local offer to the transaction; and
processing a payment for the transaction utilizing the selected one or more
funding
sources.
2. The system of claim 1, wherein the selecting is further based on the user
data.
3. The system of claim 1 or 2, wherein the plurality of funding sources
comprises one or more
loyalty cards.
4. The system of any one of claims 1 to 3, wherein the transaction data
further comprises
conditions for use that are predetermined by the user.
5. The system of claim 4, wherein the conditions comprise at least one of a
maximum amount
per transaction, a maximum number of transactions per time period, a maximum
amount of
transactions per time period, or a maximum amount for a merchant.
6. The system of any one of claims 1 to 5, wherein the machine-readable code
further
comprises data indicating an expiration date for the machine-readable code.
7. The system of claim 6, wherein the operations further comprise:
authenticating the transaction data by determining that the machine-readable
code was
not expired when scanned.
8. The system of any one of claims 1 to 7, wherein the operations further
comprise:
analyzing at least one of user settings, user preferences, merchant
information,
transaction location, or expiration of funding sources, wherein the
determining the plurality of
funding sources is further based on the analyzing.
9. The system of claim 7, wherein the authenticating the transaction data
further comprises
determining whether the plurality of funding sources can be used in the
transaction.
10. A method comprising:
- 20 -

receiving, by a communication component, geo-location data from a mobile
device of
a user;
accessing, by a processing component from a database, user data associated
with the
user;
detennining, by the processing component and based on the geo-location data
and the
user data, a plurality of funding sources for the user;
determining, by the processing component based on the geo-location data, a
local
offer;
generating, by the processing component, a machine-readable code comprising
funding data identifying the plurality of funding sources and the local offer;
transmitting, by the communication component, the machine-readable code to the
mobile device;
receiving, by the communication component, transaction data for a transaction
from a
merchant device, wherein the transaction data comprises the machine-readable
code and item
data directed to items associated with the transaction;
determining, by the processing component and from the funding data of the
machine-
readable code received from the merchant device, the plurality of funding
sources and the
local offer;
selecting, by the processing component and based on the geo-location data and
the
item data, one or more of the plurality of funding sources for use in the
transaction;
determining, by the processing component and based on the item data, the local
offer
can be applied to the transaction;
applying, by the processing component, the local offer to the transaction; and
processing, by the processing component, a payment for the transaction
utilizing the
selected one or more funding sources.
- 21 -

11. The method of claim 10, wherein the selecting is further based on the user
data.
12. The method of claim 10 or 11, wherein the transaction data further
comprises conditions
for use that are predetermined by the user.
13. The method of any one of claims 10 to 12, wherein the machine-readable
code is valid for
only one transaction.
14. The method of any one of claims 10 to 13, wherein the transaction data is
generated after
items for purchase are scanned.
15. The method of any one of claims 10 to 14, further comprising
authenticating, by the
processing component, a merchant for the merchant device.
16. The method of claim 15, wherein authenticating the merchant comprises
determining
whether the merchant has a valid account with a payment service provider.
17. A non-transitory machine-readable medium having stored thereon machine-
readable
instructions executable to cause a machine to perform operations comprising:
receiving geo-location data from a mobile device of a user;
accessing, from a database, user data associated with the user;
determining, based on the geo-location data and the user data, a plurality of
funding
sources for the user;
determining, based on the geo-location data, a local offer;
generating a machine-readable code comprising funding data identifying the
plurality
of funding sources and the local offer;
communicating the machine-readable code to the mobile device;
- 22 -

receiving, by a communication component from a merchant device, transaction
data
for a transaction, wherein the transaction data comprises the machine-readable
code and item
data directed to items associated with the transaction;
determining, from the funding data of the machine-readable code received from
the
merchant device, the plurality of funding sources and the local offer;
selecting, based on the geo-location data and the item data, one or more of
the plurality
of funding sources for use in the transaction;
determining, based on to the item data, that the local offer can be applied to
the
transaction;
applying the local offer to the transaction; and
processing, a payment for the transaction utilizing the selected one or more
funding
sources.
18. The non-transitory machine-readable medium of claim 17, wherein the
selecting is further
based on the user data.
19. The non-transitory machine-readable medium of claim 17 or 18, wherein the
plurality of
funding sources comprises one or more loyalty cards.
20. The non-transitory machine-readable medium of any one of claims 17 to 19,
wherein the
transaction data is generated after items for purchase are scanned.
- 23 -

Description

Note: Descriptions are shown in the official language in which they were submitted.


85738026
MOBILE BARCODE GENERATION AND PAYMENT
This is a divisional application of Canadian Patent Application
No. 2,907,930 filed on 29th March, 2013.
[0001]
BACKGROUND
Field of the Invention
[0002] The present invention generally relates to facilitating
financial transactions and
more particularly to facilitating such transactions with a mobile device.
Related Art
[0003] Mobile devices, such as cell phones, are being used by more and
more people
world-wide. In addition to using mobile phones for voice calls, consumers can
communicate nearly anytime and anywhere to facilitate information access to
mobile
services and the Internet. Mobile phones have also become multimedia computing
platforms with integral digital cameras for taking pictures and video, playing
music,
recording conversations, and organizing and planning activities and
appointments.
[0004] More recently, mobile phones have been used in conjunction with
on-line
payment service providers, such as PayPal, Inc. of San Jose, CA. With the ever-
increasing
popularity of the Internet and of Internet commerce, both consumers and
sellers are using
the Internet to facilitate financial transactions between parties, whether
they are individuals
or companies. In on-line financial transactions, consumers may use an on-line
payment
provider to transfer money and receive money over electronic networks, such as
the
Internet. The money transfer may be for payment of goods or services. The
payment
providers supply an infra-structure, software, and services that enable users
to make and
receive payments. Mobile phone users may contract with a payment provider to
allow the
user to make payments over the phone. Typically, this requires the user to
open up an
-1-
CA 3061601 2019-11-14

85738026
application on the phone, such as through a web browser. The user then
accesses his or her
on-line account by entering requested information, such as a user name, phone
number,
email, and/or password. Payment information can then be entered and
transmitted to the
payment provider, who then transfers funds from the user's account to the
payee's account.
A confirmation may then be sent to the payer and/or the payee.
[0005] While this service gives the consumer flexibility in paying for
services
anywhere using a mobile phone, the procedure can be cumbersome, time-
consuming,
and may be prone to fraudulent transfers.
SUMMARY
[0006] According to an aspect of the present invention, there is provided a
system
comprising: a non-transitory memory; and one or more hardware processors
coupled to
the non-transitory memory and configured to read instructions from the non-
transitory
memory to cause the system to perform operations comprising: receiving geo-
location
data from a mobile device of a user; accessing, from a database, user data
associated
with the user; determining, based on the geo-location data and the user data,
a plurality
of funding sources for the user; determining, based on the geo-location data,
a local
offer; generating a machine-readable code comprising funding data identifying
the
plurality of funding sources and the local offer; communicating the machine-
readable
code to the mobile device; receiving, from a merchant device, transaction data
for a
transaction, wherein the transaction data comprises the machine-readable code
and item
data directed to items associated with the transaction; determining, from the
funding
data of the machine-readable code received from the merchant device, the
plurality of
funding sources and the local offer; selecting, based on the geo-location data
and the
item data, one or more of the plurality of funding sources for use in the
transaction;
determining, based on the item data, that the local offer can be applied to
the
transaction; applying the local offer to the transaction; and processing a
payment for the
transaction utilizing the selected one or more funding sources.
[0006a] According to another aspect of the present invention, there is
provided a
method comprising: receiving, by a communication component, geo-location data
from
- 2 -
Date Recue/Date Received 2021-06-02

85738026
a mobile device of a user; accessing, by a processing component from a
database, user
data associated with the user; determining, by the processing component and
based on
the geo-location data and the user data, a plurality of funding sources for
the user;
determining, by the processing component based on the geo-location data, a
local offer;
generating, by the processing component, a machine-readable code comprising
funding
data identifying the plurality of funding sources and the local offer;
transmitting, by the
communication component, the machine-readable code to the mobile device;
receiving,
by the communication component, transaction data for a transaction from a
merchant
device, wherein the transaction data comprises the machine-readable code and
item data
directed to items associated with the transaction; determining, by the
processing
component and from the funding data of the machine-readable code received from
the
merchant device, the plurality of funding sources and the local offer;
selecting, by the
processing component and based on the geo-location data and the item data, one
or more
of the plurality of funding sources for use in the transaction; determining,
by the
processing component and based on the item data, the local offer can be
applied to the
transaction; applying, by the processing component, the local offer to the
transaction;
and processing, by the processing component, a payment for the transaction
utilizing the
selected one or more funding sources.
[0006b] According to still another aspect of the present invention, there is
provided a
non-transitory machine-readable medium having stored thereon machine-readable
instructions executable to cause a machine to perform operations comprising:
receiving
geo-location data from a mobile device of a user; accessing, from a database,
user data
associated with the user; determining, based on the geo-location data and the
user data, a
plurality of funding sources for the user; determining, based on the geo-
location data, a
local offer; generating a machine-readable code comprising funding data
identifying the
plurality of funding sources and the local offer; communicating the machine-
readable
code to the mobile device; receiving, by a communication component from a
merchant
device, transaction data for a transaction, wherein the transaction data
comprises the
machine-readable code and item data directed to items associated with the
transaction;
determining, from the funding data of the machine-readable code received from
the
merchant device, the plurality of funding sources and the local offer;
selecting, based on
the geo-location data and the item data, one or more of the plurality of
funding sources
for use in the transaction; determining, based on to the item data, that the
local offer can
- 2a -
Date Recue/Date Received 2021-06-02

85738026
be applied to the transaction; applying the local offer to the transaction;
and processing,
a payment for the transaction utilizing the selected one or more funding
sources.
[0007] According to one embodiment, an application on a mobile device
having a
screen, such as a cell phone, enables the user to generate a barcode on the
screen, which
can be scanned for payment. The barcode is valid for a limited period of time
(e.g., one
minute) and for a single use. Once scanned, payment is transferred from the
user's
account to the merchant's account. In one embodiment, the user first opens up
the
application on the phone, which then presents the user with a screen showing a
phone
number associated with the user and a field for the user to enter a password
or PIN.
After entering a correct password or PIN, a barcode is generated and appears
on the
screen. The barcode is generated through a payment provider, such as PayPal.
Once the
barcode is generated, a scanner, such as a CCD scanner, scans the barcode at
the point
of sale (POS) or other physical payment location. Funds are deducted from the
user's
account and transferred to the retailer's account. The user may be asked for a
signature
confirmation. A receipt can then be generated on the mobile device, and
purchases tracked
immediately.
[0007a] According to another embodiment, a receipt can be displayed on the
user's
mobile device for performing a refund transaction. The receipt is located on
the user's
mobile device, using any suitable search, such as by date, recent activity,
store, etc. The
receipt may have been stored as part of a purchase described above. Once
located, the
receipt, in the form of a scannable barcode, is displayed on the user's
device. The receipt
is then scanned, either by the merchant or user. The returned merchandise can
be
scanned before or after the receipt is scanned. Once both the returned
merchandise and
the receipt are scanned, the information is compared to ensure that the
receipt matches
the returned merchandise. If the refund is approved, the payment provider
transfers the
appropriate
_ - 2b -
Date Recue/Date Received 2021-06-02

WO 2013/149200
PCT/US2013/034704
funds from the merchant's account to the user's account. The merchant and/or
user may
then be given a receipt, either electronically or in printable/paper form.
[0008] Other scannable financial products may also be generated, such
as a virtual
debit/credit card, coupons, and gift cards. If a qualifying purchase provides
the user with
an instant coupon or rebate, those can be generated as well.
[0009] As a result, users can easily and safely pay for transaction
using their mobile
phone at any location having a suitable scanning device. The user is provided
with an
alternate or additional vehicle for payment. The user does not need to worry
about carrying
and managing numerous physical payment means, such as cards, paper coupons,
paper gift
certificates, etc. Purchases can be instantly categorized and tracked via the
phone, and
receipts instantly available. For merchants or retailers, this new form of
payment may
increase sales and volume due to the ability of consumers to have an easy and
new way to
purchase items. The cost to merchants and retailers may be minimal, as
existing scanning
systems may be used or simply modified.
[0010] In another embodiment, the generated barcode contains a mix of
funding
instruments for the payment transaction. When the user "checks in" with the
payment
provider, such as by launching an app and entering login credentials, the
payment provider
retrieves user information as well as location or merchant information and
pushes all
available funding instruments to the user's digital wallet or phone. Examples
of funding
instruments include coupons, rebates, gift cards, reward points, etc. Any
loyalty or
membership information with the merchant can also be pushed to the user's
wallet.
[0011] When the user is ready to pay, transaction information may be
sent, either by
the user device or the merchant, to the payment provider. Transaction
information includes
details of items to be purchased. The payment provider can then determine
which funding
instruments are available for the transaction and generates a one-time use
barcode (such as
QR code) on the user device that includes some or all the funding instruments
or sources
available. The choice of funding sources can be determined solely by the
payment
provider, solely by the user, or a combination of both.
[0012] The merchant then scans the generated barcode for payment. A
total is
presented to the user, with all intended funding sources applied. The user can
then approve
and complete the purchase. In another embodiment, if any and all
restrictions/limitations
-3-
CA 3061601 2019-11-14

4 k
85738026
on the barcode are met, the payment may be completed without the user having
to
authorize. Any loyalty cards can also be conveyed to the merchant for
processing any
rewards or points to the cards.
[0013] As a result, the user can make a purchase with a barcode that
contains multiple
funding sources, as well as convey store loyalty card information to the
merchant, with a
single scan of a barcode by the merchant. A receipt can be generated and
stored, as with
the embodiment above.
[0014] These and other features and advantages of some embodiments of
the present
invention will be more readily apparent from the detailed description of the
example
embodiments set forth below taken in conjunction with the accompanying
drawings.
BRIEF DESCRIPTION OF THE FIGURES
[0015] Fig. I is a flowchart showing steps for a user to make a
payment from a mobile
phone according to one embodiment;
[0016] Fig. 2A is a flowchart showing steps for a payment provider to
enable a user to
make a payment from a mobile phone according to one embodiment;
[0017] Fig. 2B is a flowchart showing steps for a merchant to perform
a financial
transaction from a mobile device according to one embodiment;
[0018] Fig. 2C is a flowchart showing steps to enable a user to obtain
a refund from a
receipt on a mobile phone according to one embodiment;
[0019] Figs, 3A and 3B show a barcode generated from a mobile phone
according to
one embodiment; and
[0020] Fig. 4 is a system diagram showing various steps performed by
different parties
to a payment transaction using a mobile device according to one embodiment;
[0021] Figs. SA and 5B are flowcharts showing steps illustrating a
user experience and
a merchant/payment provider experience, respectively for using a barcode for
payment
according to other embodiments; and
-4-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
[0022] Fig. 6 is a block diagram of one embodiment of a system that
can be used to
implement one or more components of the system described herein.
[0023] Exemplary embodiments and their advantages are best understood
by referring
to the detailed description that follows. It should be appreciated that like
reference
numerals are used to identify like elements illustrated in one or more of the
figures,
wherein showings therein are for purposes of illustrating exemplary
embodiments and not
for purposes of limiting the same.
DETAILED DESCRIPTION
[0024] Fig. 1 is a flowchart 100 showing one embodiment for a user to
make a payment
from a mobile phone. In step 102, a user registers with an on-line payment
provider, such
as PayPal. Registration can be through any suitable means, such as accessing
the payment
provider site and entering the required information. For example, the user may
be asked to
create an account if one has not already been established, or if an account is
established, to
fund the account if needed. The user may then be asked to enter the phone
number of the
mobile phone and a password or PIN, followed by a confirmation of that
password or PIN.
Once the user has completed registration, an application can be installed on
the user's
registered device, such as a mobile phone. When the user is ready to use the
service or
application, the user opens up the application at step 104, such as by tapping
on the
application icon on the phone. The user is then presented with a screen
showing two fields,
a phone number field and a password or PIN field. In one embodiment, the
device phone
number is already entered. Note that other identifier fields may be used, in
any suitable
combination, as long as the payment provider is provided sufficient
information to
authenticate the user. In step 106, the user enters the PIN (or any other
requested
identification information). If the PIN and phone number are verified by the
payment
provider, the user is presented with a screen showing a barcode.
[0025] In step 108, the user presents the barcode image to the
merchant. This may be
at a checkout stand or point of sale (POS) after the user has finished
shopping and the items
(and/or services) for purchase have been scanned or entered for payment. A
total is
presented to the user, at which point, the user provides the merchant a form
of payment. In
one embodiment, the user displays the barcode for the merchant to scan. The
merchant
then scans the barcode for payment. In another embodiment, the user may scan
the
-5-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
barcode himself, such as by passing the screen through a scanner. Note that a
suitable
scanner system and type may be required depending on the device showing the
barcode.
For example, a CCD scanner may be needed to accurately scan a device having a
reflective
screen, such as on a phone. After scanning, the user may be given the option,
in step 110,
of confirming the payment, such as with a signature, checking an "accept"
icon, etc.
[0026] The merchant is then notified whether the payment was approved.
Approval
may be in the form of the payment provider transmitting, and the merchant
receiving, a text
message, such as "Approved," a visual message, such as a green light, a verbal
message,
such as from a live or automated call to the merchant, or any other suitable
indication of
approval. Denial of the payment may be indicated in similar ways, such as
"Denied," a red
light, etc. Denial of the payment may result from various reasons, such as
insufficient
funds in the user's account to make the purchase or payment, an error in
reading the
barcode, or an invalid barcode. If the denial is from an error in reading, the
merchant may
be notified accordingly and the barcode re-scanned as needed. If the denial is
from an
invalid barcode, the barcode may have expired or been used already. If denied,
an
indication of the reason may be given to the merchant and/or the user so that
the reason can
be addressed. For example, if the denial is an invalid barcode, the barcode
may be scanned
again, or a new barcode may be generated for scanning.
[0027] In one embodiment, the barcode generated on the user's phone is
valid for only
one use (e.g., one confirmed use, where the single use may be from multiple
unsuccessful
scans and one successful scan) and a specific amount of time. For example, the
barcode
may only be valid for 30 seconds or one minute after the barcode is generated.
This
increases security and minimizes misuse or fraudulent use of the barcode.
[0028] Assuming the barcode is valid and confirmed, the payment is
concluded, and
the user is given a receipt at step 112, such as from the merchant terminal in
the form of a
paper receipt or Short Message Service (SMS) message to the phone. in other
embodiments, the user may also view a receipt on the phone and manage or
otherwise track
the purchase through the payment provider. For example, the user may make
notes about
the purchase for future reference or send the purchase to another application.
The user can
also check previous transactions and view or cancel pending authorizations.
Note that in
some embodiments, the user can easily cancel this service completely, such as
when the
phone is lost. For example, the user can simply log onto the payment provider
site, enter
-6-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
information to access the account, and then cancel the service. Another
security feature
may be that the user is required to first unlock the phone before use. This
can be done in
various ways, such as biometric scan or entering an ID to unlock the phone.
For the latter,
the user is then required to enter two passwords or PINS, one for unlocking
the phone and
one for accessing the application.
[0029] Fig. 2A is a flowchart 200 showing another embodiment of steps
for a payment
provider to enable a user to make a payment from a mobile phone. In step 202,
the user
registers for service with the payment provider. The payment provider receives
and
processes information entered by the user to create the application and
account if
necessary. The information may include a user name, password, financial
information,
billing address, PIN, security questions and answers, etc. Communication of
the
information may be by any means, such as through the Internet, Bluetooth, or a
wired
connection, using suitable components such as antennas and processors. Next,
the payment
provider installs the appropriate application on the user's device in step
204, which can be
done via a web browser. The application may simply be an icon on the user's
device
screen. When the user is ready to use the application or service, the user
opens the
application and enters requested information as discussed above. The payment
provider
receives this information to confirm the user in step 206. If the information
(e.g., phone
number and PIN) does not correspond to a registered user, the payment provider
may
notify the user accordingly for more chances to login. Once the user is
confirmed, the
payment provider accesses the user's account at step 208.
[0030] At step 210, the payment provider generates a barcode
corresponding to the
user's account. The barcode can be generated with standard software for
display on a
screen or terminal, such as through a processor running the software. The
barcode may
allow access to all the funds in a user's account, only a portion set aside by
the user, or be
restricted to certain merchants or products/services. For example, a parent
may set up an
account for a child with limits and restrictions for use. Restrictions may
include a
maximum amount per transaction or barcode generation, a maximum number of
transactions per time period (e.g., week or month), maximum dollar amount of
transactions
per time period (e.g., week or month), and a pre-determined expiration date of
the
agreement, such that after expiration, the user can no longer generate the
barcodes, unless
the user renews the agreement. The barcode may also be for a specific amount,
as
-7-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
specified by the user after accessing the application. For example, after
access, the user
may be given an option of entering the amount, selecting from one of several
pre-defined
amounts, or using a default amount. Restrictions may also be applied to limit
the amount
of funds for a particular merchant or potential purchase, such as a stranger
at a flea market
or from an online want-ad service.
[0031] Once the barcode is generated, the payment provider transmits
the barcode to
the user device, which displays the barcode on the device. Transmission of the
barcode can
be by the same or similar means as used to receive information from the user,
e.g., antenna,
transmitter, or transceiver. The payment provider then waits for information
from the
merchant or scanner, This information may include the merchant's name, account
information, payment amount, etc. When the information is received at step
212, the
payment provider determines whether the received information will allow the
payment
provider to make the transfer. As discussed above, information that will make
the payment
provider deny the payment can include a requested payment exceeding the
barcode limit,
an expired or already used barcode, a barcode not matching the one for the
user, an
unrecognized merchant account, etc. If the received information is proper, the
payment
provider affects a transfer of funds from the user's account to the merchant's
account in
step 214, with protocols and software executed by processors such as used by
PayPal and
other on-line financial institutions. The payment provider may also send a
confirmation to
both the user and merchant that funds have been transferred. Confirmation may
be the
same for the user and merchant or different, and may include a text message, a
visual
indicator, a voice indicator, etc.
[0032] In another embodiment, the payment provider may provide an
additional layer
of protection for the merchant, e.g., to minimize charge backs and/or obtain
proof of user
signature or consent. Initially, the merchant scans the generated barcode with
a scanner,
such as described above. The POS software at the merchant location then makes
a
DoAuthorization API call to the payment provider to authorize the payment. In
response,
the payment provider determines whether the scanned information is consistent
with the
payment provider information for the user and responds with an authorization
or decline to
the merchant. If authorized, the merchant can then display the amount for the
user to
authorize. This can be on an electronic signature pad for the user to sign or
just an OK
button for the user to press. The POS software then makes a DoCapture API call
to the
-8-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
payment provider to capture the payment. The payment provider will then
respond with an
API response to indicate whether the funds were transferred successfully. If
so, the
merchant prints a receipt for the user.
[0033] Fig. 2B is a flowchart 230 showing steps performed by a
merchant for
performing a financial transaction using a mobile device displaying a barcode,
according to
one embodiment. When a user of a mobile device desires to make a financial
transaction
with the merchant (or anyone else), the user generates and displays a barcode
on the mobile
device described above. This may be when the user has completed shopping is
ready to
check out or pay for the items at the register or point of sale. Initially, at
step 232, the
merchant records the items for purchase and the total amount owed by the
purchaser, such
as scanning the items for both a description and price. Next, at step 234, the
merchant is
presented with a barcode displayed on the user's or purchaser's mobile device,
such as a
phone. The barcode is then scanned, at step 236, either by the merchant or by
the user
(such as with a merchant scanner). Again, depending on the display/screen of
the user
device, an appropriate scanner is needed to accurately read the barcode, such
as a CCD
scanner. The barcode information and the purchase information are transmitted
to the
payment provider at step 238, which is processed by the payment provider. The
merchant
then receives a notification that the payment has been accepted or denied, at
Step 240. If
denied, the merchant can inform the user at step 242, and the user can respond
accordingly.
Options include scanning the barcode again, generating a new barcode, or
presenting the
merchant with a new form of payment. If accepted, the merchant may receive a
confirmation of the transaction at step 244. As a result, funds are
transferred from the
user's account to the merchant's account for the purchase of the desired
item(s).
[0034] Fig. 2C is a flowchart 250 showing an embodiment for a user to
retrieve a
receipt on a mobile phone and use that for a refund at a POS. After a
purchase, such as
described above, the user may want to return the purchase for a refund. In
step 252, the
user locates the receipt on the user's mobile phone or device. The receipt may
have been
stored as part of the initial purchase, as described above. Retrieval of the
receipt may
include the application having a search menu that allows the user to locate a
transaction by
the merchant, dollar amount, date, or other category. The user can select the
desired
transaction to view details, such as item and receipt. Once the desired
receipt or
transaction is located, the barcode receipt is shown on the display of the
mobile device in
-9-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
step 254. For example, a button could be added to the transaction detail page
to display the
merchant's order ID or invoice ID (represented by the barcode). The barcode
receipt may
also be displayed or generated in any other suitable manner, such as being
captured and
stored as a barcode during the purchasing process.
[0035] Once displayed, the merchant, at step 256, scans the barcode,
as part of the
refund process. Scanning of the barcode can be done before or after the
merchant scans the
returned merchandise. Next, at step 258, the POS software at the merchant
location makes
a refund API call to initiate the refund. In one embodiment, the payment
provider can then
determine if the transaction (refund) is proper and valid. Ways in which the
payment
provider can do this include confirming whether the merchant and user accounts
are valid,
matching up the specific merchant account with the merchant, matching up the
specific
user account with the user, determining whether the refunded item was truly
purchased and
if it was purchased at the merchant, matching the returned item to what is
indicated on the
receipt, any expiration date on the receipt for refunds, etc. When the refund
is approved,
either by the payment provider or by the merchant, the payment provider
transfers the
refunded amount from the merchant's account to the user's account. The payment
provider
then transmits an API response to indicate whether the refund was successful.
If so, the
merchant, at step 260, prints a receipt that shows the refund transaction. The
refund receipt
may also be stored on the user's phone. This embodiment enables the user to
easily and
effectively manage receipts and refunds, as compared to saving, storing, and
categorizing
paper receipts.
[0036] Figs. 3A and 3B show one embodiment of a barcode generated from
a mobile
phone 300. In Fig. 3A, the user has opened up the application and is presented
with a login
screen 302. Login screen 302 includes a phone field 304, which may or may not
be
populated with the device phone number, and a password or PIN field 306, where
the user
enters his or her PIN, such as using the phone keys. After a successful login,
the user is
shown a screen with a barcode 308, which may only be valid for a certain time
period and
for a single use. The barcode shown on the screen can then be scanned for
payment at a
POS, as described above.
[0037] Fig. 4 is a diagram showing various steps performed by
different parties to a
payment transaction using a mobile device according to one embodiment. Path 1
illustrates
steps taken by a buyer to register with the payment provider or create an
account with the
-10-
CA 3061601 2019-11-14

WO 2013/149200
PCT/1JS2013/034704
payment provider. Selected information, such as the PIN, phone number,
agreement token,
and agreement ID are stored in a database 400 of the payment provider.
Database 400 may
be stored on a local or remote server or any other suitable storage means.
Path 2 shows
steps for the buyer when he is ready to make a purchase at a store or POS. The
user PIN
and phone number are searched in database 400 to find the matching user ED.
The barcode
is generated, with an associated barcode ID. Both the user ID and barcode ID
are stored in
database 400. Path 3 shows steps for the merchant after the barcode is
generated in path 2.
After scanning the barcode, the barcode 1D is checked in the database with a
matching user
ID. When confirmed, the user ID is transmitted to the merchant for
confirmation of
payment.
[0038] Fig. 5A is a flowchart 500 showing an embodiment where the
barcode contains
a plurality of funding sources or instruments for use in a transaction.
Flowchart 500
illustrates a consumer experience. The user with a mobile device may have
entered a
merchant store or at a location near one or more merchant stores. The user may
launch an
app from the mobile device, which requests the user to enter specific
authentication
information, such as PIN/password, user name, phone number, email, etc. The
user enters
the requested information into the mobile device, and in step 502, the payment
provider
processes the information to authenticate the user. For example, the payment
provider
determines whether an active account exists with the payment provider
corresponding to
the user and the information provided by the user.
[0039] Next, in step 504, the payment provider receives additional
data from the
mobile device, such as geo-location and user identification. Using the
information
received, the payment provider may determine available funding sources for the
user in
step 506. This may include determining which merchants are near the
user/mobile device
and which funding sources are available from the merchants. Note that funding
sources as
used herein may include anything used as part of a purchase, such as, but not
limited to,
coupons, gift cards, rebates, credit cards, debit cards, store credit, account
credit, discounts,
incentives, loyalty points, and the like.
[0040] Determining available funding sources may also include
determining what
funding sources the user has associated with the user's account. Not all
account funding
sources may be available though, as some funding sources may not be able to be
used with
-I I -
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
the local merchant(s), have other restrictions, such as not yet in the
redemption period, not
for a particular location or branch, etc.
[0041] In step 508, a determination is made whether the user has a
loyalty card, club
membership, or reward card with the local merchant(s), such as by checking
whether any
loyalty cards are associated with the user account or wallet and if so,
whether any of those
cards are for the identified local merchant(s). If so, the card information
(e.g., name on
card and card number) is determined in step 510.
[0042] In step 512, local and/or relevant offers are determined.
Offers may include
ones specific to the merchant, to the user, to a specific type of product, to
a specific
manufacturer, or the like. The determination may be based on the user's geo-
location,
merchant incentives/promotions, user's funding source, and loyalty card
information.
100431 In step 513, offers determined in step 512 are presented to the
user, such as on
the user device display. The offers may be include a brief description or a
more detailed
description. For the former, the user may select the offer to view more
details about the
offer.
[0044] In step 514, the user may choose one or more offers to accept.
The user may
decide not to accept any offer or may choose to accept all offers presented as
well.
Selection may be accomplished through the user clicking on or otherwise
selecting a box or
other indicator corresponding to the offer.
[0045] Any accepted offers are added to the user's wallet in step 516.
The user may be
able to view offers directly through the user's mobile device or through the
user's account
with the payment provider, such as through the payment provider site.
[0046] The user may then shop or continue shopping at a merchant
store. When ready
to checkout, the payment provider generates a barcode (such as a QR code) in
step 518.
The barcode and processing can have the same, some, or similar features of the
barcodes
and processes described in other embodiments above. The barcode contains
funding
source information as well as any loyalty cards associated with the particular
merchant. In
addition, any offers or incentives accepted by the user may also be included
in the barcode
information. Note that the barcode can be generated at different times in
different
embodiments. For example, the user may be ready to checkout (such as by
tapping or
-12-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
otherwise selecting an appropriate button or link on the user device) when the
user has
finished shopping, but before a first item is scanned. Thus, "Ready to
checkout" may be
prior to the scanning process, during the scanning process, or after all items
have been
scanned. Once scanned, the payment provider receives transaction information,
such as
through the merchant POS device or other device like a PC, tablet, or smart
phone. The
transaction information may include merchant identification information, user
identification information, total price, individual item descriptions, etc.
Note that the some
of the transaction information may be communicated to the payment provider at
different
times and need to be at the same time as when all items are scanned.
[0047] The barcode is then communicated to and displayed on the user
device in step
520. The user can present the displayed barcode to the merchant or place the
display in
front of a scanning device. The merchant can then scan the barcode or have the
barcode
scanned, in step 522, on the mobile device. The scan be through a scanner
associated with
the merchant POS or other device. For example, if a merchant or other payment
recipient
can scan the barcode with a smart phone, tablet, or other computing device
capable of
scanning a barcode and communicating the information to the payment provider.
[0048] Fig. 5B is a flowchart 550 showing an embodiment where the
barcode contains
a plurality of funding sources or instruments for use in a specific
transaction. Flowchart
550 illustrates a merchant and/or payment provider experience. Continuing from
step 522
in Fig. 5A, the payment provider receives information contained in the scanned
barcode,
such as through a communication with the scanning device (e.g., the POS
device, smart
phone, tablet, etc.). Information contained in the scan includes transaction
details,
including funding sources, loyalty cards, and offers, as well as merchant
information, such
as a merchant identifier, merchant name, merchant location, and the like.
[0049] Using the information, the payment provider authenticates the
merchant in step
554. Authentication may include determining whether the merchant has a valid
account
with the payment provider, based in part on the merchant identifier. Other
information
may also be used to authenticate the merchant, such as whether the transaction
information
matches goods sold by the merchant, the location of the scan matches with a
confirmed
merchant location, and other authentication measures.
-13-
CA 3061601 2019-11-14

= ,
85738026
[0050] The payment provider also authenticates, in step 556, the
barcode from the
received scanned information. For example, the payment provider may determine
whether
the barcode is valid (e.g., whether the barcode is associated with the user
account), whether
the funding sources can be used with the purchase, such as limits exceeded or
restrictions
placed, and risk/fraud analysis processing. For example, the user may have set
an upper
limit on the amount that can be purchased through the generated barcode. Thus,
if the total
payment exceeds that amount, the transaction may be denied, or the user may be
informed
that a different funding source, such as a credit card, will be needed to fund
the amount
over the barcode approved amount. After applying any discounts, coupons, gift
cards, etc.,
a total is obtained and the amount is debited from the user's account(s)
and/or funding
sources as applicable.
[0051] Based on the received information, such as the transaction
information, location
(user and/or merchant), and user information, the payment provider determines,
in step
558, which funding sources to use for the current transaction. In particular,
the payment
provider may determine the best or suggested mix of funding sources for the
transaction,
which can be based on user settings, user preferences, merchant information,
transaction
amount, transaction location, expiration of funding sources, etc. For example,
a store
discount or gift card that will be expiring soon may be part of the funding
sources for the
transaction. Details of different ways to determine funding sources to use may
be found in
commonly-owned U.S. Patent App]. Serial Number 13/330,264, filed Dec. 11,
2011, US
Publication NO. 2012-0123841. This step (or a separate step) may also
determine any
reward or club membership numbers for the merchant. The funding sources may
only
be suggested funding sources that the user can approve or revise as desired.
[0052] In step 560, a determination is made whether any offers
contained in the
barcode may be used with the purchase. For example, the payment provider may
determine whether an offer corresponds to a scanned or purchased item and
whether any
conditions of the offer are met with the transaction.
[0053] If one or more offers may be used or applied to the purchase,
the payment
provider processes redemption of the offer(s) in step 562. This may include
the payment
provider applying the discount or incentive to the purchase to reduce an item
price.
Redeemed offers may be processed with entities offering the offers. For
example the
payment provider may notify an entity that an offer has been redeemed. The
entity may
-14-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
then settle with the merchant or the payment provider may handle settlement
between the
entity and merchant as well.
[0054] Once any applicable offers are processed and/or redeemed, the
payment
provider processes the payment in step 564. For example, the payment provide
may deduct
the purchase total from one or more user funding sources and credit a purchase
amount to
an account of the merchant.
[0055] When the payment processing is completed, the payment provider
may format a
receipt for the transaction in step 566. The receipt may list all items
purchased, any
discounts, offers, or incentives applied to each eligible purchase, funding
source(s) used,
transaction date and time, transaction location, merchant information, and any
other desired
information.
[0056] The receipt may then be presented to the user device in step
568, which can be
stored in the user account or digital wallet on the phone as discussed herein.
The payment
provider may also send receipt data to the merchant, which may allow the
merchant to store
transaction details and/or print a physical receipt for the user.
[0057] Thus, barcode enables the user to have the barcode scanned by a
POS device,
manned or unmanned, or even by a smart phone (allowing small merchants or
payees to
process barcode payments), to quickly and easily make a payment. Because the
barcode
contains a plurality of ftmding sources, including offers and incentives,
and/or
loyalty/reward/membership numbers, the user can pay more intelligently and
convey
different types of information in a single barcode.
[0058] Fig. 6 is a block diagram of a computer system or device 600
according to one
embodiment, which may be suitable for implementing embodiments of various
aspects of
this disclosure. in various implementations of embodiments, device 600 may
comprise a
personal computing device, such as a personal computer, laptop, PDA, cellular
or smart
phone, a computing tablet, or other personal computing or communications
devices.
Database 400 may be within, part of, or comprise a network computing device,
such as one
or more servers, computer or processor combined to provide the payment
services. Thus, it
should be appreciated that the devices described herein may be implemented as
computer
system 600 in a manner as follows.
-15-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
[0059] In one embodiment, computer system 600 may include a bus 602 or
other
communication mechanism for communicating information, which interconnects
subsystems and components, such as a processing component 604 (e.g.,
processor, micro-
controller, digital signal processor (DSP), etc.), a system memory component
606 (e.g.,
RAM), a static storage component 608 (e.g., ROM), a disk drive component 610
(e.g.,
magnetic or optical), a network interface component 612 (e.g., modem or
Ethernet card), a
display component 614 (e.g., CRT or LCD for displaying the generated barcode),
an input
component 616 (e.g., keyboard or keypad for entering a PIN or password),
and/or a cursor
control component 618 (e.g., keys, mouse, or trackball). In one embodiment,
disk drive
component 610 may comprise a database having one or more disk drive
components.
Network interface component 612 may include an antenna, either separate or
integrated, to
enable transmission and reception via communication link 620.
[0060] Computer system 600 may perform specific operations by
processor 604
executing one or more sequences of one or more instructions contained in
system memory
component 606, according to steps described above. Such instructions may be
read into
system memory component 606 from another computer readable medium, such as
static
storage component 608 or disk drive component 610. The various storage or
memory
components may be used to store information about trusted sources for the
quick-approval
process. In other embodiments, hard-wired circuitry may be used in place of or
in
combination with software instructions to implement the invention.
[0061] Logic may be encoded in a computer readable medium, which may
refer to any
medium that participates in providing instructions to processor 604 for
execution. Such a
medium may take many forms, including but not limited to, non-volatile media,
volatile
media, and transmission media. In one embodiment, the computer readable medium
is
non-transitory. In various implementations, non-volatile media includes
optical or
magnetic disks, such as disk drive component 610, volatile media includes
dynamic
memory, such as system memory component 606, and transmission media includes
coaxial
cables, copper wire, and fiber optics, including wires that comprise bus 602.
In one
example, transmission media may take the form of acoustic or light waves, such
as those
generated during radio wave and infrared data communications.
[0062] Some
common forms of computer readable media includes, for example, floppy
disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-
ROM, any
-16-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
other optical medium, punch cards, paper tape, any other physical medium with
patterns of
holes, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge,
carrier wave, or any other medium from which a computer is adapted to read.
[0063] In various example embodiments, execution of instruction
sequences for
practicing embodiments of the invention may be performed by computer system
600. In
various other embodiments, a plurality of computer systems 600 coupled by
communication link 620 may perform instruction sequences to practice the
invention in
coordination with one another.
[0064] Computer system 600 may transmit and receive messages, data,
information and
instructions, including one or more programs (i.e., application code) through
communication link 620 and communication interface 612. Received program code
may
be executed by processor 604 as received and/or stored in disk drive component
610 or-
some other non-volatile storage component for execution.
[0065] Where applicable, various embodiments provided by the present
disclosure may
be implemented using hardware, software, or combinations of hardware and
software.
Also, where applicable, the various hardware components and/or software
components set
forth herein may be combined into composite components comprising software,
hardware,
and/or both without departing from the spirit of the present disclosure. Where
applicable,
the various hardware components and/or software components set forth herein
may be
separated into sub-components comprising software, hardware, or both without
departing
from the scope of the present disclosure. In addition, where applicable, it is
contemplated
that software components may be implemented as hardware components and vice-
versa.
[0066] Software, in accordance with the present disclosure, such as
program code
and/or data, may be stored on one or more computer readable mediums. It is
also
contemplated that software identified herein may be implemented using one or
more
general purpose or specific purpose computers and/or computer systems,
networked and/or
otherwise. Where applicable, the ordering of various steps described herein
may be
changed, combined into composite steps, and/or separated into sub-steps to
provide
features described herein.
[0067] The foregoing disclosure is not intended to limit the present
invention to the
precise forms or particular fields of use disclosed. It is contemplated that
various alternate
-17-
CA 3061601 2019-11-14

WO 2013/149200
PCT/US2013/034704
embodiments and/or modifications to the present invention, whether explicitly
described or
implied herein, are possible in light of the disclosure. For example, entry of
a user PIN
with associated phone number may create a virtual debit card with a
corresponding
barcode. The barcode can then be scanned for normal debit card processing.
Other
examples include generation of barcodes corresponding to coupons, gift cards,
or virtually
any financial instrument. Furthermore, the generation and scanning of the
barcode can be
at any time during the transaction, such as before, during, or after items are
scanned or
otherwise recorded.
[0068] Having thus described embodiments of the invention, persons of
ordinary skill
in the art will recognize that changes may be made in form and detail without
departing
from the scope of the invention. Thus, the invention is limited only by the
claims.
-18-
CA 3061601 2019-11-14

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Maintenance Request Received 2023-03-21
Maintenance Request Received 2022-03-22
Inactive: Grant downloaded 2022-02-23
Inactive: Grant downloaded 2022-02-23
Grant by Issuance 2022-02-22
Letter Sent 2022-02-22
Inactive: Cover page published 2022-02-21
Inactive: IPC expired 2022-01-01
Pre-grant 2021-12-08
Inactive: Final fee received 2021-12-08
Notice of Allowance is Issued 2021-11-22
Letter Sent 2021-11-22
Notice of Allowance is Issued 2021-11-22
Inactive: Q2 passed 2021-11-15
Inactive: Approved for allowance (AFA) 2021-11-15
Inactive: Cover page published 2021-06-23
Amendment Received - Response to Examiner's Requisition 2021-06-02
Amendment Received - Voluntary Amendment 2021-06-02
Examiner's Report 2021-02-02
Inactive: Report - No QC 2021-02-02
Common Representative Appointed 2020-11-07
Inactive: First IPC assigned 2020-05-04
Inactive: IPC assigned 2020-05-04
Inactive: IPC assigned 2020-05-04
Inactive: IPC assigned 2020-05-04
Letter sent 2020-01-22
Request for Priority Received 2020-01-16
Priority Claim Requirements Determined Compliant 2020-01-16
Letter Sent 2020-01-16
Letter Sent 2020-01-16
Letter Sent 2020-01-16
Divisional Requirements Determined Compliant 2020-01-16
Inactive: QC images - Scanning 2019-11-14
Request for Examination Requirements Determined Compliant 2019-11-14
All Requirements for Examination Determined Compliant 2019-11-14
Amendment Received - Voluntary Amendment 2019-11-14
Amendment Received - Voluntary Amendment 2019-11-14
Inactive: Pre-classification 2019-11-14
Application Received - Divisional 2019-11-14
Application Received - Regular National 2019-11-14
Common Representative Appointed 2019-11-14
Application Published (Open to Public Inspection) 2013-10-03

Abandonment History

There is no abandonment history.

Maintenance Fee

The last payment was received on 2020-12-11

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Fee History

Fee Type Anniversary Year Due Date Paid Date
MF (application, 3rd anniv.) - standard 03 2019-11-14 2019-11-14
Application fee - standard 2019-11-14 2019-11-14
MF (application, 5th anniv.) - standard 05 2019-11-14 2019-11-14
MF (application, 2nd anniv.) - standard 02 2019-11-14 2019-11-14
MF (application, 4th anniv.) - standard 04 2019-11-14 2019-11-14
Registration of a document 2019-11-14 2019-11-14
Request for examination - standard 2020-02-14 2019-11-14
MF (application, 6th anniv.) - standard 06 2019-11-14 2019-11-14
MF (application, 7th anniv.) - standard 07 2020-03-30 2020-03-20
MF (application, 8th anniv.) - standard 08 2021-03-29 2020-12-11
Final fee - standard 2022-03-22 2021-12-08
MF (patent, 9th anniv.) - standard 2022-03-29 2022-03-22
MF (patent, 10th anniv.) - standard 2023-03-29 2023-03-21
MF (patent, 11th anniv.) - standard 2024-04-02 2024-03-12
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
PAYPAL, INC.
Past Owners on Record
CATHERINE A. WONG
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Cover Page 2022-01-21 1 31
Description 2019-11-14 18 889
Drawings 2019-11-14 9 107
Abstract 2019-11-14 1 9
Claims 2019-11-14 3 95
Description 2019-11-15 20 961
Claims 2019-11-15 3 117
Representative drawing 2020-05-05 1 5
Cover Page 2020-05-05 1 29
Description 2021-06-02 20 1,012
Claims 2021-06-02 5 169
Representative drawing 2022-01-21 1 5
Maintenance fee payment 2024-03-12 3 90
Courtesy - Acknowledgement of Request for Examination 2020-01-16 1 433
Courtesy - Certificate of registration (related document(s)) 2020-01-16 1 334
Courtesy - Certificate of registration (related document(s)) 2020-01-16 1 334
Commissioner's Notice - Application Found Allowable 2021-11-22 1 579
New application 2019-11-14 4 99
Amendment / response to report 2019-11-14 11 474
Courtesy - Filing Certificate for a divisional patent application 2020-01-22 2 177
Examiner requisition 2021-02-02 5 250
Amendment / response to report 2021-06-02 15 643
Final fee 2021-12-08 5 144
Electronic Grant Certificate 2022-02-22 1 2,526
Maintenance fee payment 2022-03-22 2 48
Maintenance fee payment 2023-03-21 3 51