Language selection

Search

Patent 3115627 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 3115627
(54) English Title: ONLINE TRANSACTION METHOD, DEVICE AND SYSTEM
(54) French Title: PROCEDE, DISPOSITIF ET SYSTEME DE TRANSACTION EN LIGNE
Status: Granted and Issued
Bibliographic Data
(51) International Patent Classification (IPC):
  • G06Q 20/08 (2012.01)
  • G06Q 20/38 (2012.01)
(72) Inventors :
  • ZHANG, YI (China)
(73) Owners :
  • 10353744 CANADA LTD.
(71) Applicants :
  • 10353744 CANADA LTD. (Canada)
(74) Agent: JAMES W. HINTONHINTON, JAMES W.
(74) Associate agent:
(45) Issued: 2022-06-14
(22) Filed Date: 2015-07-21
(41) Open to Public Inspection: 2017-01-26
Examination requested: 2021-04-20
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: None

Abstracts

English Abstract

Abstract Disclosed are an online transaction method, device and system, the method comprising the steps of: an item server sends a bank credit certificate issuing request to a seller bank server according to order information; the seller bank server generates a bank credit certificate having a to-be-effective status, and sends the bank credit certificate to a buyer bank server; the buyer bank server verifies buyer payment checking information obtained by a client, and after verification has been passed, freezes funds in a buyer account which correspond to an order amount, updates the status of the bank credit certificate to an effective status, and sends the bank credit certificate to the seller bank server; the seller bank server sends a has-been-received notification to the item server; the item server sends the order information to a transaction intermediary server; the transaction intermediary server dispatches according to arrangements, and sends a has-been-received notification to the buyer bank server; the buyer bank server transfers the frozen funds in the buyer account into a seller account of the seller bank server. The present invention reduces the risk to the funds, and increases the security of the transaction information. 26 Date Recue/Date Received 2021-04-20


French Abstract

Abrégé Il est décrit une méthode, un dispositif et un système de transactions en ligne. La méthode comporte les étapes suivantes : un serveur darticles envoie une demande de délivrance de certificat de crédit bancaire à un serveur de la banque du vendeur selon les renseignements de la commande; le serveur de la banque du vendeur génère un certificat de crédit bancaire devant entrer en vigueur, puis envoie le certificat en question à un serveur de la banque de lacheteur; le serveur de la banque de lacheteur vérifie les renseignements de vérification de paiement de lacheteur obtenus par un client, puis, une fois la vérification effectuée, bloque les fonds dans un compte dacheteur qui correspondent à un montant de la commande, actualise létat du certificat de crédit bancaire comme étant entré en vigueur, et envoie le certificat de crédit bancaire au serveur de la banque du vendeur; le serveur de la banque du vendeur envoie un avis de réception au serveur darticles; le serveur darticles envoie les renseignements de commande à un serveur intermédiaire de transaction; le serveur intermédiaire de transaction achemine les renseignements en fonction des modalités, et envoie un avis de réception au serveur de la banque de lacheteur; le serveur de la banque de lacheteur transfère les fonds bloqués dans le compte de lacheteur vers un compte de vendeur du serveur de la banque du vendeur. La présente invention réduit le risque pour les fonds et accroît la sûreté des renseignements sur les transactions. 26 Date reçue/Date Received 2021-04-20

Claims

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


Claims:
1. A computer implemented method for online transaction, applied in a seller's
bank server, the
method comprising:
generating a to-be-validated bank credit certificate according to a request to
issue a bank credit certificate for monitoring transaction status in real time
by
generating the bank credit certificate so as to keep time of fund flow in sync
with actual transaction time; and
delivering the to-be-validated bank credit certificate to a buyer's bank
server;
updating a validated status of the bank credit certificate to a received
status;
delivering a notification for receiving the bank credit certificate to a
commodity
server;
receiving a receipt notification for commodity delivery from a transaction
intermediary server, wherein the receipt notification is delivered to the
transaction intermediary server by the commodity server; and
receiving funds corresponding to the bank credit certificate from the buyer's
bank server.
2. The method of claim 1, wherein the bank credit certificate is configured as
data that may be
stored in a computer system and transmitted via the Internet.
3. The method of claim 1 further includes transmitting communicative data to
the commodity
server and the buyer's bank server respectively via digital envelops for data
security.
4. The method of claim 2, wherein transmitting communicative data via digital
envelops for
data security further includes that
a data sender generates a symmetric key and encrypts the communicative data by
using

the symmetric key to form a first ciphertext, as well as by using a public key
of the data
receiver to encrypt the symmetric key to form a second ciphertext, then the
data sender
delivers the first ciphertext and the second ciphertext to a data receiver;
and
the data receiver decrypts the second ciphertext by using an owned private key
to obtain
the symmetric key and decrypts the first ciphertext by using the symmetric key
to obtain
the communicative data.
5. The method of claim 4 further includes that
the data deliverer signs digitally the first ciphertext and the second
ciphertext respectively
by using the own private key; and
the data receiver verifies the first ciphertext and the second ciphertext with
the digital signs
respectively by using the public key from the data deliverer.
6. The method of claim 4, wherein the data sender randomly generates the
symmetric key
dynamically.
7. The method of claim 4, wherein the data sender encrypts the communicative
data by using
the symmetric key based on Advanced Encryption Standard (AES) algorithm to
form the first
ciphertext.
8. The method of any one of claims 2 to 7, wherein the buyer's bank server is
configured as
the data receiver when receiving the communicative data.
9. The method of any one of claims 2 to 7, wherein the buyer's server is
configured as the data
sender when sending the communicative data.
10. The method of any one of claims 2 to 7, wherein the commodity server is
configured as the
data sender when sending the communicative data.
21

11. The method of any one of claims 2 to 7, wherein the commodity server is
configured as the
data receiver when receiving the communicative data.
12. The method of any one of claims 2 to 11, wherein the communicative data is
transmitted
among a client device, the commodity server, the buyer's bank server and the
seller's bank
server through a public network.
13. The method of any one of claims 2 to 12, wherein the communicative data is
transmitted
between a monitoring server and the buyer's bank server and the seller's bank
server
respectively via dedicated line communication.
14. The method of any one of claims 1 to 13, wherein the seller's bank server
is configured as a
computer server corresponding to the seller's bank account.
15. The method of any one of claims 1 to 14, wherein the seller's bank server
and the buyer's
bank server is the same server.
16. The method of any one of claims 1 to 14, wherein the seller's bank server
may be different
from the buyer's bank server.
17. A computer device for online transaction, applied in a seller's bank
server, the device
comprising:
a second receiving module configured to receive a request to issue a bank
credit certificate
from a commodity server, a validated bank credit certificate from a buyer's
bank server
and a receipt notification for commodity delivery from a transaction
intermediary server;
a seller's account for receiving funds corresponding to the bank credit
certificate;
a bank credit certificate generating module configured to generate a to-be-
validated bank
credit certificate according to the request to issue the bank credit
certificate;
a bank credit certificate delivery module configured to deliver the to-be-
validated bank
credit certificate to the buyer's bank server; and
22

a notification module configured to update a validated status of the bank
credit certificate
to a received status and deliver a notification for receiving the bank credit
certificate to the
commodity server.
18. The device of claim 17, wherein the bank credit certificate is configured
as data that may be
stored in a computer system and transmitted via the Internet.
19. The device of claim 17, wherein the fourth receiving module is further
configured to transmit
communicative data with the commodity server via digital envelops for data
security.
20. The device of claim 17, wherein the first received notification module is
further configured to
transmit communicative data with the buyer's bank server via digital envelops
for data
security.
21. The device of any one of claims 18 to 20, wherein transmitting
communicative data via
digital envelops for data security further includes that
a data sender generates a symmetric key and encrypts the communicative data by
using
the symmetric key to form a first ciphertext, as well as by using a public key
of the data
receiver to encrypt the symmetric key to form a second ciphertext, then the
data sender
delivers the first ciphertext and the second ciphertext to a data receiver;
and
the data receiver decrypts the second ciphertext by using an owned private key
to obtain
the symmetric key and decrypts the first ciphertext by using the symmetric key
to obtain
the communicative data.
22. The device of claim 21 further includes that
the data deliverer signs digitally the first ciphertext and the second
ciphertext respectively
by using the own private key; and
the data receiver verifies the first ciphertext and the second ciphertext with
the digital signs
respectively by using the public key from the data deliverer.
23

23. The device of claim 21, wherein the data sender randomly generates the
symmetric key
dynamically.
24. The device of claim 21, wherein the data sender encrypts the communicative
data by using
the symmetric key based on Advanced Encryption Standard (AES) algorithm to
form the first
ciphertext.
25. The device of any one of claims 17 to 24, wherein the buyer's bank server
is configured as
the data sender when sending the communicative data.
26. The device of any one of claims 17 to 24, wherein the buyer's bank server
is configured as
the data receiver when receiving the communicative data.
27. The device of any one of claims 17 to 24, wherein the seller's bank server
is configured as
the data receiver when receiving the communicative data.
28. The device of any one of claims 17 to 24, wherein the seller's bank server
is configured as
the data sender when sending the communicative data.
29. The device of any one of claims 17 to 24, wherein the commodity server is
configured as
the data sender when sending the communicative data.
30. The device of any one of claims 17 to 24, wherein the commodity server is
configured as
the data receiver when receiving the communicative data.
31. The device of any one of claims 17 to 30, wherein the communicative data
is transmitted
among a client device, the commodity server, a buyer's bank server and the
seller's bank
server through a public network.
32. The device of any one of claims 17 to 30, wherein the communicative data
is transmitted
between a monitoring server and the buyer's bank server and the seller's bank
server
respectively via dedicated line communication.
24

33. The device of any one of claims 17 to 32, wherein the seller's bank server
is configured as a
computer server corresponding to the seller's bank account.
34. The device of any one of claims 17 to 33, wherein the seller's bank server
and the buyer's
bank server is the same server.
35. The device of any one of claims 17 to 33, wherein the seller's bank server
may be different
from the buyer's bank server.

Description

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


Online Transaction Method, Device And System
Technical Field
[0001] The present invention relates to the field of Internet technology, and
in particular, to an online
transaction method, device, and system.
Background Technology
[0002] With the rapid development of Internet technology, E-commerce has been
booming around the
world, with online trading platforms such as Amazon, Alibaba, Taobao and other
E-commerce
as the main mode of operation of the online trading platform. At present,
transaction payments
on online trading platforms can usually be paid on the Internet, on delivery
and mail order and
other means. Due to the long transaction time and high transaction cost,
traditional payment
methods such as cash on delivery and mail order cannot meet the growing E-
commerce
behaviour and also have high security problems. Therefore, these payment
methods are rarely
used, and online banking is increasingly becoming the mainstream of payment.
[0003] In the existing technology, online payment methods mainly use third-
party payment platform.
During the transaction, the buyer transfers the transaction funds to the third-
party payment
platform, and the third-party payment platform stores the transaction
information at the same
time. After the buyer receives the commodity, the third-party payment platform
transfers the
transaction funds to the seller, and the transaction is completed.
[0004] However, this method, which is temporarily deposited by third-party
payment platforms and
trading information, often occurs in the following situations: when the
customer has not yet
received the commodity or services provided by the merchant and the funds have
been paid by
the third-party payment institution to the merchant; Or merchants provided the
commodity or
services, the customer has been unable to pay the corresponding funds. It can
be seen that, due
to the outflow of trading funds out of the banking system, the payment of bank
servers is
completely dependent on the operation of third-party payment platforms, which
is not
conducive to the supervision of funds by banks. When the above situation
occurs in the third-
party payment platform, the bank server is not able to make the effective
capital flow of the
delivery of the first hand, which may result in large deviation of the cash
flow time of the bank
server from the actual transaction time to the user it may bring financial
risk to users, and
trading funds and transaction information in the third-party payment platform
information has
the risk of being stolen, the security is not high. Thus it can be seen that
at this stage an
improved transaction method is needed to reduce the risk of capital and
improve the security
1
Date Recue/Date Received 2021-04-20

of transaction information.
Technical problem
[0005] The main object of the present invention is to provide a method, device
and system for online
transactions aimed at reducing capital risk and improve transaction security.
Problem solving solution
Technical solutions
[0006] The technical solution of the present invention to solve the above-
mentioned technical
problems is as follows:
[0007] According to one aspect of the present invention, there is provided an
online transaction
method including the steps of:
[0008] After receiving the order information delivered by the client, the
commodity server delivers a
Bank Credit Certificate issuing request to the seller's bank server according
to the order
information;
[0009] The seller's bank server generates a Bank Credit Certificate to be
validated according to the
Bank Credit Certificate issuing request, and delivers the Bank Credit
Certificate to the buyer's
bank server;
[0010] The buyer bank server obtains the buyer's payment verification
information from the client and
performs verification; when the verification passes, the buyer bank account
funds
corresponding to the order amount are frozen, and the state of the Bank Credit
Certificate is
updated to the valid status and delivered to the seller's bank server;
[0011] The seller's bank server updates the status of the validated Bank
Credit Certificate to a
received certificate and delivers a received card notification to the
commodity server;
[0012] The commodity server delivers the order information to the transaction
intermediation server
according to the received card notification;
[0013] The transaction intermediary server arranges the commodity according to
the order
information and delivers a receipt notification to the buyer's bank server
after determining that
the buyer has received the commodity;
[0014] After receiving the commodity receipt notification, the buyer bank
server transfers the funds
frozen in the buyer's account to the seller's account of the seller's bank
server.
[0015] According to another aspect of the present invention, it is provided an
online transaction
method applied to a commodity server, the method including the steps of:
[0016] After receiving the order information delivered by the client, delivers
a Bank Credit Certificate
2
Date Recue/Date Received 2021-04-20

issuing request to the seller's bank server according to the order
information;
[0017] After receiving the received card notification delivered by the
seller's bank server, the order
information is delivered to a transaction intermediation server.
[0018] According to another aspect of the present invention, it is provided an
online transaction
method applied to a seller's bank server, the method including the steps of:
[0019] After receiving the Bank Credit Certificate issuing request delivered
by the commodity server,
a Bank Credit Certificate to be validated is generated and delivered to the
buyer's bank server;
[0020] After receiving the effective Bank Credit Certificate delivered by the
buyer's Bank server, the
status of the Bank Credit Certificate is updated to the accepted status, and
the received
notification is delivered to the commodity server.
[0021] According to another aspect of the present invention, it is provided an
online transaction
method applied to a buyer's bank server, the method including the steps of:
[0022] After receiving the Bank Credit Certificate to be effective, the
buyer's payment verification
information is acquired from the client and verified;
[0023] if the verification is passed, the funds in the buyer account
corresponding to the order amount
are frozen, and the status of the Bank Credit Certificate is updated to the
effective and
delivered to the seller bank server;
[0024] After receiving the received notification delivered by the transaction
intermediation server, the
funds frozen in the buyer's account are transferred to the seller's account of
the seller's bank
server.
[0025] According to another aspect of the present invention, it is provided an
online transaction
system including a client used to generate order information based on items
ordered by a
buyer, a commodity server, a buyer's bank server, a seller's bank server, and
a transaction
intermediation server, wherein:
[0026] The commodity server is used to deliver a request for issuing a Bank
Credit Certificate to the
seller's bank server after receiving the order information delivered by the
client; after receiving
the received certificate delivered by the seller's bank server, deliver the
order information to
the transaction intermediation server after the notification;
[0027] The seller's bank server is used to generate a Bank Credit Certificate
of a to-be-validated state
after receiving the Bank Credit Certificate issuing request and deliver the
Bank Credit
Certificate to the buyer's bank server; and after receiving the Bank Credit
Certificate delivered
by the buyer's bank server after the valid Bank Credit Certificate is updated,
the status of the
3
Date Recue/Date Received 2021-04-20

Bank Credit Certificate is updated to the certified status and the received
credit notification is
delivered to the commodity server;
[0028] The transaction intermediary server is set to arrange delivery
according to the order
information and deliver a receipt notification to the buyer's bank server
after determining that
the buyer has received the commodity;
[0029] The buyer bank server is set to receive the Bank Credit Certificate to
be validated, acquires the
buyer's payment verification information from the client and performs
verification; when the
verification is passed, the buyer's account is frozen, and update the status
of the Bank Credit
Certificate to a valid status and deliver the status to the seller's bank
server; and after receiving
the received notification, transfer the funds frozen in the buyer's account to
the seller's bank
account in the seller's server.
[0030] According to another aspect of the present invention, it is provided an
online transaction
device applied to a commodity server, including the following modules:
[0031] The first receiving module is used to receive the order information
delivered by the client and
the received card notification delivered by the seller's bank server;
[0032] The issuing request module is used to deliver a Bank Credit Certificate
issuing request to the
seller bank server according to the order information after receiving the
order information
delivered by the client;
[0033] The order information delivery module is used to deliver the order
information to the
transaction intermediation server after receiving the received card
notification delivered by the
seller's bank server.
[0034] According to another aspect of the present invention, it is provided an
online transaction
device applied to a seller's bank server, the device includes the following
modules:
[0035] A second receiving module is used to receive a Bank Credit Certificate
issuing request
delivered by the commodity server and an effective Bank Credit Certificate
delivered by the
buyer's bank server;
[0036] A Bank Credit Certificate generating module is used to generate a Bank
Credit Certificate
which is in effect according to a Bank Credit Certificate issuing request;
[0037] A Bank Credit Certificate delivery module is used to deliver the Bank
Credit Certificate to be
validated to the buyer bank server;
[0038] The received module notification module is used to receive the Bank
Credit Certificate valid
from the buyer bank server, update the status of the Bank Credit Certificate
to the certified
4
Date Recue/Date Received 2021-04-20

status, and deliver the received certificate to the commodity server.
[0039] According to another aspect of the present invention, it is provided an
online transaction
device applied to a buyer's bank server, the device includes the following
modules:
[0040] A third receiving module is used to receive a Bank Credit Certificate
delivered by the seller's
bank server and to be validated and a receipt notification delivered by the
transaction
intermediation server;
[0041] The verification module is used to receive the buyer's payment
verification information from
the client and verify it after receiving the Bank Credit Certificate of the to-
be-validated state;
[0042] A freezing module is used to freeze the funds corresponding to the
order amount in the buyer's
account after verification is passed and update the status of the Bank Credit
Certificate to be
valid and deliver the status to the seller's bank server;
[0043] A money transfer module is used to, after receiving the commodity
receipt notification, the
buyer bank server transfers the funds frozen in the buyer's account to the
seller's account of the
seller's bank server.
[0044] The online trading method, device and system provided by the present
invention, deliver the
issuing request to the seller's bank server through the commodity server, the
intermediary
transaction server delivers the receiving notification to the buyer's bank
server, the client, the
commodity server, the buyer's bank server, the seller's bank server and the
transaction
intermediary server to complete the transaction process, the transaction
process of transaction
funds, transaction information does not go to the third-party payment
platform, and all flow
within the banking system, thus , it is convenient for the bank to supervise
the funds, improve
the security of the transaction, and also facilitate the supervision of the
credit of the subject of
the transaction, which is conducive to the establishment of the social credit
system. And the
transaction status is monitored in real time by generating Bank Credit
Certificate so that there
is no deviation between the time of fund flow and the actual transaction time,
so that it can
effectively reduce the risk of funds and improve the security of the
transaction information.
The beneficial effect of the invention
Beneficial effect
[0045] Further, in the transaction process, it also use of digital envelope
technology to secure the
transmission of communications data, the use of dynamic anti-counterfeiting
technology to
dynamically generate a symmetric key, the use of AES encryption algorithm to
encrypt data,
the use of double-track calibration technology to verify the data, using two
networks and use
Date Recue/Date Received 2021-04-20

technology to communicate, to further improve the security of the transaction.
A brief description of the drawings
Brief Description
[0046] Figure 1 is a flowchart of a first example of the online transaction
method of the present
invention;
[0047] Figure 2 is an interactive diagram of each system in a transaction
process in an example of the
present invention;
[0048] Figure 3 is a specific flow chart of the data deliverer and the data
receiver adopting the digital
envelope technology to securely transmit the communication data in the example
of the
present invention;
[0049] Figure 4 is a flowchart of a second example of the online transaction
method of the present
invention;
[0050] Figure 5 is a flowchart of the third example of the online transaction
method of the present
invention;
[0051] Figure 6 is a flowchart of a fourth example of the online transaction
method of the present
invention;
[0052] Figure 7 is a flow chart of the fifth example of the online transaction
method of the present
invention;
[0053] Figure 8 is a block diagram of the first example of the online trading
system of the present
invention;
[0054] Figure 9 is a schematic block diagram of an example of an online
transaction device applied to
a client according to the present invention;
[0055] Figure 10 is a block schematic diagram of an example of an online
trading device applied to a
commodity server according to the present invention;
[0056] Figure 11 is a schematic block diagram of an example of an online
transaction device applied
to a seller's bank server according to the present invention;
[0057] Figure 12 is a schematic block diagram of an example of an online
transaction device applied
to a buyer's bank server according to the present invention;
[0058] Figure 13 is a schematic block diagram of an example of an online
transaction device applied
to a transaction intermediation server according to the present invention;
[0059] Figure 14 is a schematic block diagram of a second example of the
online trading system of
the present invention.
6
Date Recue/Date Received 2021-04-20

[0060] The realization of the object of the present invention, features and
advantages of the present
invention will be further described with reference to the accompanying
drawings.
Examples of the Invention
Implementation pattern of the present invention
[0061] It is to be understood that the specific examples described herein are
merely illustrative of the
invention but not intended to limit the invention.
[0062] Please refer to Figure 1 and Figure 2, an example of the online
transaction method of the
present invention is proposed, and the method includes the following steps:
[0063] S11: the client generates order information according to the commodity
information ordered
by the buyer and delivers it to the commodity server.
[0064] In step S11, the seller inputs and stores the commodity information
into the commodity server,
and the buyer communicates with the commodity server through the client to
obtain the
commodity information from the commodity server. The buyer selects the
commodity to be
purchased in the commodity information, the client generates the order
information according
to the commodity information selected by the user, and submits the order
information to the
commodity server.
[0065] In this example, the commodity includes tangible physical commodity and
invisible services;
the commodity information includes information such as commodity prices and
parameters;
the commodity server may be a commercial computer server or a seller's own
computer server;
the client is a communication terminal operated by the buyer, and may be a
terminal device
such as a mobile phone, a tablet, a computer or the terminal device.
[0066] S12: the commodity server delivers a Bank Credit Certificate issuing
request to the seller's
bank server according to the order information.
[0067] In this example, the buyer's bank server refers to the computer server
of the buyer's bank
account (i.e., the buyer's bank), and the seller's bank server refers to the
seller's bank account
corresponding to the bank (i.e., the seller's account bank), the buyer's bank
server and the
seller's bank server may be the same bank's computer server (i.e., the buyer's
and seller's bank
of accounts are the same) or the computers of different banks (i.e., the
buyer's and seller's bank
are not at the same time).
[0068] In step S12, after receiving the order information, the commodity
server learns the buyer bank
server and the seller bank server according to the order information,
generates a bank credit
certificate issuing request, and delivers the request to the seller bank
server. Wherein, Bank
7
Date Recue/Date Received 2021-04-20

Credit Certificate is an electronic certificate committed by a bank, which can
be interpreted as
an electronic data that can be stored in a computer system and transmitted
over the Internet.
[0069] S13: the seller's bank server generates a Bank Credit Certificate to be
validated according to
the Bank Credit Certificate issuing request, and delivers it to the buyer's
bank server.
[0070] In this step S13, after receiving the issuing request of Bank Credit
Certificate, the seller's bank
server learns the buyer's bank server and generates a Bank Credit Certificate
Z1 to be validated
and delivers it to the buyer's bank server.
[0071] S14: the buyer bank server obtains the buyer's payment verification
information from the
client and performs verification. If the verification is passed, step S15 is
performed; otherwise,
the process ends.
[0072] In this step 514, after receiving the Bank Credit Certificate Z1 to be
validated by the seller's
bank server, the buyer's bank server generates payment verification
information according to
the Bank Credit Certificate Z1 to be validated, and delivers the payment
verification
information to the client, the client receives the payment verification
information input by the
buyer and submits it to the buyer's bank server for verification. Wherein, the
payment
verification information may be a payment page, and the buyer inputs
information such as
verification information and payment amount on the payment page on the client.
The
verification information includes at least the bank account number and
password, and may
further include the verification code, expiration date and other information.
[0073] Specifically, after receiving the Bank Credit Certificate Z1 to be
validated, the buyer bank
server generates a payment page, and delivers the link address of the payment
page to the
buyer (for example, delivering the message to the buyer's registered mobile
phone). The buyer
enters the link address of the payment page on the client or directly clicks
the link address
received by the client to open the payment page and enters the verification
information,
payment amount and other payment verification information on the payment page.
The buyer's
bank server verifies the payment verification information entered by the
client on the payment
page.
[0074] S15: the buyer's bank server freezes the funds corresponding to the
order amount in the buyer's
account, and updates the status of the Bank Credit Certificate to the valid
status and delivers it
to the seller's bank server.
[0075] Specifically, after the verification is passed, the buyer bank server
may freeze the
corresponding amount of funds in the buyer's account according to the payment
amount input
8
Date Recue/Date Received 2021-04-20

on the payment page and update the Bank Credit Certificate status, and update
the Bank Credit
Certificate Z1 to be validated as valid Bank Credit Certificate Z2 and deliver
the valid Bank
Credit Certificate Z2 to the seller's bank server.
[0076] S16: the seller's bank server updates the status of the valid Bank
Credit Certificate to the
received certificate and delivers the received certificate to the commodity
server.
[0077] In this step S16, after receiving the valid Bank Credit Certificate Z2,
the seller's bank server
updates the Bank Credit Certificate status, updates the valid Bank Credit
Certificate Z2 to the
bank credit certificateZ3 that has been validated, and delivers the received
card notification to
the commodity server.
[0078] S17: the commodity server delivers the order information to the
transaction intermediation
server according to the received card notification.
[0079] In this step S17, after receiving the commodity receipt notification,
the commodity server
delivers the order information to the transaction intermediation server.
[0080] S18: the transaction intermediary server arranges the delivery
according to the order
information, and after determining that the buyer has received the commodity,
delivers the
receipt notification to the buyer bank server.
[0081] In step S18, after receiving the order information, the transaction
intermediation server
delivers the commodity according to the transaction information such as the
commodity
information and the buyer information in the order information. The
transaction intermediary
server may notify the seller to arrange the delivery, including but not
limited to any one or
more of the following methods: delivering an email notification to the
seller's preset email
address, delivering a text message notification to the seller's preset mobile
number, deliver the
QQ message to the seller's default QQ number, or deliver the WeChat message to
the seller's
WeChat number presupposed by the seller. The seller will arrange the delivery
after receiving
the delivery notice.
[0082] After the transaction intermediation server receives the receipt
confirmation notification
delivered by the client, it determines that the buyer has received the
receipt; or the transaction
intermediation server does not receive the feedback information of the client
within a preset
time after the delivery is scheduled, the default buyer has received the
commodity after
exceeding the preset time. When it is determined that the buyer has received
the commodity,
the receipt notification is delivered to the buyer's bank server.
[0083] S19: the buyer's bank server transfers the frozen funds in the buyer's
account to the seller's
9
Date Recue/Date Received 2021-04-20

account of the seller's bank server.
[0084] In this step S19, after the buyer's bank server receives the receipt
notification, the frozen funds
in the buyer's account are transferred to the seller's account. At this point,
the transaction is
completed.
[0085] In order to prevent the buyer from receiving the commodity n has not
been confirmed receipt,
the above method also includes: if the buyer bank server does not receive the
notification
received by the transaction intermediary server in the preset time, the frozen
funds from the
buyer's account will be transferred to the seller's account of the seller's
Bank after exceeding
the preset time.
[0086] By adopting the online transaction method in the above example, the
transaction funds and
transaction information in the transaction process are not transferred to the
third party payment
platform, flow within the banking system, this will facilitate the banks to
supervise the funds
and improve the security of the transaction, at the same time, it is also
convenient for banks to
supervise the credit of the main body of the transaction, which is beneficial
to the
establishment of the social credit system. Through the real-time monitoring of
transaction
status by generating Bank Credit Certificate, there is no deviation between
the cash flow time
and the actual transaction time, so that the effective flow of no commodity no
funds under one
line of delivery can effectively reduce the risk of capital and improve the
security of
transaction information.
[0087] As a preferred example, in order to prevent the transaction information
from being stolen, the
client, the commodity server, the buyer's bank server, the seller's bank
server and the
transaction intermediation server use digital envelopes to transmit data and
receive data secure
transmission. Thereby further enhancing the security of data transmission and
ensuring the
security of transactions.
[0088] As shown in Figure 3, the data deliverer and data receiver to use
digital envelope technology
for secure communication data, the specific process is as follows:
[0089] S101: the data deliverer generates a symmetric key, and encrypts the
communication data by
using a symmetric key to form a first ciphertext.
[0090] In order to prevent the symmetric key from being stolen, the data
deliverer randomly generates
a symmetric key each time the data is delivered, thereby achieving the effect
of dynamic anti-
counterfeiting, improving data security, and ensuring transaction security.
When encrypting the
communication data, the data deliverer preferably encrypts the communication
data by using
Date Recue/Date Received 2021-04-20

the symmetric key to form the first ciphertext.
[0091] S102: the data deliverer encrypts the symmetric key by using the public
key of the data
receiver to form a second ciphertext.
[0092] S103. The data deliverer signs the first ciphertext and the second
ciphertext using its own
private key, and delivers the data signature to the data receiver.
[0093] 5104: After receiving the first ciphertext and the second ciphertext,
the data receiver verifies
the signatures of the first ciphertext and the second ciphertext using the
public key of the data
deliverer.
[0094] S105: After the verification is passed, the data receiver decrypts the
second ciphertext using its
private key to obtain a symmetric key.
[0095] S106: The data receiver uses the symmetric key to decrypt the first
ciphertext to obtain the
communication data
[0096] In some examples, the signature step in step S103 and the verification
signature step in step
S104 may also be omitted.
[0097] Further, in the above examples of the online transaction method, in
order to prevent the data
from being tampered with after the communication caused by the security of
funds,
information security and other issues, therefore, the dual-track verification
technology is used.
Specifically, in the data transmission process, the monitoring server collects
the data delivered
by the data deliverer and the data received by the data receiver at the same
time, verifies the
consistency of the data delivered and the received data, and compare the data
collected and the
received data to determine whether the two are consistent. To further ensure
the security of
transactions.
[0098] Further, in the online transaction method in the above example, in
order to balance the
convenience of communication and ensure data security, a dual-network
combination
technology is adopted. That is, the client, the commodity server, the buyer's
bank server and
the seller's bank server communicate with each other through the public
network, and the
monitoring server communicates with the buyer's bank server and the seller's
bank server
through the private line respectively. As a result it further ensuring the
security of the
transaction.
[0099] Please refer to Figure 4, a second example of the online transaction
method of the present
invention is proposed. The method is applied to a commodity server and
includes the
following steps:
11
Date Recue/Date Received 2021-04-20

[0100] S21, after receiving the order information deliver the Bank Credit
Certificate issuing request to
the seller's Bank server according to the order information.
[0101] Specifically, the Bank Credit Certificate is an electronic certificate
promised by a bank, and
can be understood as an electronic data that can be stored in a computer
system and
transmitted through a network. The commodity server is informed of the seller
bank servers
based on the order information and delivers the Bank Credit Certificate
request to the seller
bank server.
[0102] S22, after receiving the received card notification delivered by the
seller's bank server, deliver
the order information to the transaction intermediation server.
[0103] Specifically, after receiving the received certificate notification
delivered by the seller bank
server, the commodity server delivers the order information to the transaction
intermediation
server, so that the transaction intermediation server arranges the shipment
according to the
order information.
[0104] Please refer to Figure 5, a third example of the online transaction
method of the present
invention is proposed, which is applied to a seller's bank server. The method
includes the
following steps:
[0105] S31, after receiving the Bank Credit Certificate issuing request
delivered by the commodity
server, generating a Bank Credit Certificate to be validated and delivering it
to the buyer's
bank server.
[0106] S32, after receiving the valid Bank Credit Certificate delivered by the
buyer's bank server,
updating the status of the Bank Credit Certificate to the certified status and
delivering the
received certificate to the commodity server.
[0107] Please refer to Figure 6, a fourth example of the online transaction
method of the present
invention is proposed, which is applied to a buyer's bank server. The method
includes the
following steps:
[0108] S41, after receiving the Bank Credit Certificate of the to-be-validated
status delivered by the
seller's bank server, acquiring the buyer's payment verification information
from the client and
performing verification. If the verification is passed, step S602 is executed,
otherwise, the flow
is ended.
[0109] S42, freezing the funds corresponding to the order amount in the
buyer's account, and the
status of Bank Credit Certificate is updated to be effective and delivering
the status to the
seller's bank server.
12
Date Recue/Date Received 2021-04-20

[0110] S43. After receiving the received notification delivered by the
transaction intermediation
server, the frozen funds in the buyer's account are transferred to the
seller's account of the
seller's bank server.
[0111] Please refer to Figure 7, a fifth example of the online transaction
method of the present
invention is proposed. The method is applied to an intermediation transaction
server and
includes the following steps:
[0112] S51, receiving the order information delivered by the commodity server,
and arranging the
delivery according to the order information.
[0113] Specifically, after receiving the order information, the transaction
After receiving the order
information, the transaction intermediary server deliver the commodity
according to the
information of the commodity in the order and the information of the buyer.
The transaction
intermediary server may notify the seller to arrange the delivery, including
but not limited to
any one or more of the following methods: delivering an email notification to
the seller's
preset email address, delivering a text message notification to the seller's
preset mobile
number, deliver the QQ message to the seller's default QQ number, or deliver
the WeChat
message to the seller's WeChat number presupposed by the seller. The seller
will arrange the
delivery after receiving the delivery notice.
[0114] S52. After determining that the buyer has received the commodity, the
buyer bank server
delivers the commodity receipt notification.
[0115] Specifically, after the transaction intermediation server receives the
receipt confirmation
notification delivered by the client, it determines that the buyer has
received the receipt; or the
transaction intermediation server does not receive the feedback information of
the client within
a preset time after the delivery is scheduled, the default buyer has received
the commodity
after exceeding the preset time. When it is determined that the buyer has
received the
commodity, the receipt notification is delivered to the buyer's bank server.
[0116] Please refer to Figure 8, a first example of the online transaction
system of the present
invention is proposed. The online transaction system in this example is an
online transaction
system that implements the above online transaction method. The online
transaction system
includes a client, a commodity server, a buyer Bank server, seller bank server
and transaction
intermediary server, wherein:
[0117] The client terminal is used to obtain the commodity information from
the commodity server,
generate the order according to the commodity ordered by the buyer, and
deliver the order to
13
Date Recue/Date Received 2021-04-20

the commodity server; after receiving the payment verification request
delivered by the buyer
bank server, deliver the payment check information for the buyer's input to
the buyer's bank
server.
[0118] Wherein, please refer to Figure 9, an online transaction device applied
to a client includes the
following modules:
[0119] An order delivery module is used to obtain commodity information from
the commodity
server, generate an order based on the commodity ordered by the buyer, and
deliver the order
to the commodity server;
[0120] The verification information delivery module is used to deliver the
payment verification
information input by the buyer to the buyer's bank server after receiving the
payment
verification request delivered by the buyer's bank server.
[0121] The commodity server: after receiving the order information delivered
by the client, delivers a
request for issuing a Bank Credit Certificate to the seller's bank server, and
also receives the
received certificate notification delivered by the seller's bank server, and
it is also set to deliver
the order information to the transaction intermediary server after receiving
the received notice
from the seller's bank server.
[0122] Please refer to Figure 10, an online trading device applied to a
commodity server includes the
following modules:
[0123] The first receiving module is used to receive the order information
delivered by the client and
the received card notification delivered by the seller's bank server;
[0124] The issuing request module is used to deliver a Bank Credit Certificate
issuing request to the
seller's bank server according to the order information after receiving the
order information
delivered by the client;
[0125] The order information delivery module is used to deliver the order
information to the
transaction intermediation server after receiving the received card
notification delivered by the
seller's bank server.
[0126] The seller bank server is used to generate a Bank Credit Certificate of
the to-be-validated state
after receiving the Bank Credit Certificate issuing request and deliver the
Bank Credit
Certificate to the buyer bank server; and after receiving the effective Bank
Credit Certificate
delivered to the buyer bank server, the status of the Bank Credit Certificate
is updated to the
accepted status, and the received notification is delivered to the commodity
server;
[0127] Wherein, refer to Figure 11, the online trading device applied to the
seller's bank server
14
Date Recue/Date Received 2021-04-20

includes the following modules:
[0128] A second receiving module is used to receive a Bank Credit Certificate
issuing request
delivered by the commodity server and an effective Bank Credit Certificate
delivered by the
buyer's bank server;
[0129] Bank Credit Certificate generating module is used to generate a Bank
Credit Certificate which
is in effect according to a Bank Credit Certificate issuing request;
[0130] The Bank Credit Certificate delivery module is used to deliver the Bank
Credit Certificate to
be validated to the buyer bank server;
[0131] The received module notification module is used to receive the Bank
Credit Certificate valid
from the first bank server, update the status of the Bank Credit Certificate
to the certified
status, and deliver the received certificate to the commodity server.
[0132] The buyer's bank server: set to receive the Bank Credit Certificate
delivered by the seller's
bank server to be validated, acquires the buyer's payment verification
information from the
client and performs verification; if the verification is successful, the
buyer's account
corresponding to the order amount is frozen and update the status of the Bank
Credit
Certificate to the valid status and deliver it to the seller bank server;
After receiving the
received notification delivered by the transaction intermediary server, the
user is also allowed
to transfer the frozen funds by the buyer's account to the seller's account of
the seller's bank
server.
[0133] Wherein, please refer to Figure 12, the online trading device applied
to the buyer's bank server
includes the following modules:
[0134] A third receiving module is used to receive a Bank Credit Certificate
delivered by the seller's
bank server and to be validated and a receipt notification delivered by the
transaction
intermediation server;
[0135] The verification module is used to after receiving the Bank Credit
Certificate delivered by the
second bank server to be validated, obtain the buyer's payment verification
information from
the client and perform verification;
[0136] The freezing module is used to freeze the funds corresponding to the
order amount in the
buyer's account after the verification is passed, and update the status of the
Bank Credit
Certificate to be valid and deliver it to the seller's bank server;
[0137] The money transfer module is used to, after receiving the received
notification delivered by
the transaction intermediation server, the frozen funds in the buyer's account
are transferred to
Date Recue/Date Received 2021-04-20

the seller's account of the seller's bank server.
[0138] In order to prevent the buyer does not confirm receipt of commodity
after receiving the
commodity, and the money transfer module is also used: If no receiving
notification is
received from the transaction intermediation server within the preset time,
then after a preset
time, the funds frozen by the buyer's account are transferred to the seller's
account of the seller
bank server.
[0139] The transaction intermediation server is used to receive order
information delivered by the
commodity server, arrange delivery according to the order information, and
deliver a receipt
notification to the buyer's bank server after determining that the buyer has
received the
commodity.
[0140] Wherein, please refer to Figure 13, an online transaction device
applied to a transaction
intermediation server includes the following modules:
[0141] A fourth receiving module is used to receive the order information
delivered by the commodity
server;
[0142] The delivery scheduling module is used to arrange delivery according to
the transaction
information such as commodity information, buyer information and so on in the
order
information; specifically, the seller may notify the seller to arrange the
delivery, including but
not limited to any one or more of the following methods: delivering an email
notification to
the seller's preset email address, delivering a text message notification to
the seller's preset
mobile number, deliver the QQ message to the seller's default QQ number, or
deliver the
WeChat message to the seller's WeChat number presupposed by the seller. The
seller will
arrange the delivery after receiving the delivery notification;
[0143] The received notification module is used to deliver a receipt
notification to the buyer's bank
server after determining that the buyer has received the commodity.
Specifically, after the
receiving notification module receives the receiving confirmation notification
delivered by the
client, it determines that the buyer has received the commodity; or, the
receiving notification
module does not receive feedback from the client within a preset time after
arranging the
shipment, and the buyer has received the commodity by default after the preset
time.
[0144] Specifically, the seller stores the commodity information in the
commodity server, and the
buyer communicates with the commodity server through the client, acquires the
commodity
information from the commodity server, and selects the commodity that needs to
be purchased.
The client generates order information according to the commodity information
selected by the
16
Date Recue/Date Received 2021-04-20

buyer and submits the order information to the commodity server. Wherein, the
commodity
includes tangible physical commodity and invisible services. The commodity
information
includes commodity price, parameters and so on. The commodity server may be a
commercial
computer server or a seller's own computer server. The client is a
communication terminal
operated by the buyer, including but not limited to terminal devices such as
mobile phones,
tablet devices and computers. The buyer's bank server refers to the bank
server where the
buyer's bank account is located and the seller bank server refers to the bank
server where the
seller's bank account is located. The buyer bank server and the seller bank
server may be
servers of the same bank (i.e. the buyer and the seller's bank account are
same), may also be
different bank server (that is, the buyer and the seller's bank are not at the
same time). Bank
Credit Certificate is an electronic certificate that a bank promises to pay
for. It can be
understood as an electronic data that can be stored in a computer system and
transmitted over
the Internet.
[0145] With the online trading system of this example, transaction funds and
transaction information
in the transaction process are not transferred to a third-party payment
platform, and the status
of the transaction is monitored in real time by generating a Bank Credit
Certificate, so that
there is no deviation between the time of capital flow and the actual
transaction time, so that
the effective delivery of cash flow can effectively reduce the financial risk
and improve the
security of transaction information.
[0146] As a preferred example, in order to prevent the transaction information
from being stolen, the
client, the commodity server, the seller's bank server, the buyer's bank
server and the
transaction intermediation server are also used in the data delivering and
receiving, the digital
envelope technology is used to transmit the communication data safely. Thereby
further
enhancing the security of data transmission and ensuring the security of
transactions.
[0147] When the client, the commodity server, the seller's bank server, the
buyer's bank server and the
transaction intermediation server serve as the data deliverer, it is also set
as follows:
[0148] Generating a first ciphertext by using a symmetric key, encrypting the
symmetric key by using
a public key of the data receiving party, and forming a second ciphertext by
using a public key
of the data receiver; a ciphertext and the second ciphertext are signed and
delivered to the data
receiver.
[0149] In order to further prevent the symmetric key from being stolen, each
time the data deliverer
delivers data, a symmetric key is dynamically generated at random, so as to
achieve the effect
17
Date Recue/Date Received 2021-04-20

of dynamic anti-counterfeiting. When encrypting the communication data, the
data deliverer
preferably encrypts the communication data by using the symmetric key to form
the first
ciphertext.
[0150] When the client, the commodity server, the seller bank server buyer
bank server and the
intermediary transaction server serve as the data deliverer, it is also set as
follows:
[0151] After receiving the first ciphertext and the second ciphertext, the
signature of the first
ciphertext and the second ciphertext are verified by using the public key of
the deliverer of the
data; when the verification is passed, the symmetric key is obtained by using
its own private
key to decrypt the second ciphertext, and the communication data is obtained
by using the
symmetric key to decrypt the first ciphertext.
[0152] In some examples, the data deliverer may not sign the first ciphertext
and the second
ciphertext, and the corresponding data receiver does not need to perform
signature verification
on the first ciphertext and the second ciphertext.
[0153] Please refer to Figure 14, a second example of the online transaction
system of the present
invention is proposed. The difference between this example and the first
example is that a
monitoring server is added, and the monitoring server is used to:
[0154] During the data transmission, the data delivered by the data deliverer
and the data received by
the data receiver are collected at the same time, verifies the consistency of
the data delivered
and the received data, and compare the data collected and the received data to
determine
whether the two are consistent. Wherein, the client, the commodity server, the
seller bank
server, the buyer bank server and the transaction intermediary server are the
data delivering
parties when delivering data, they are the data deliver and the data receiver
when they receive
the data. Therefore, the present example uses a dual-track verification
technology to prevent
data from being tampered with during communications and further ensure
transaction security.
[0155] Further, in order to balance the convenience of communication and
ensure data security, this
example also uses a combination of two networks. That is, the client, the
commodity server,
the buyer's bank server and the seller's bank server communicate with each
other through the
public network, and the monitoring server communicates with the buyer's bank
server and the
seller's bank server through the private line respectively. To further ensure
the security of
transactions.
[0156] It should be noted that, the technical features in the foregoing method
examples are applicable
to both the system and device examples, and are not described again here.
18
Date Recue/Date Received 2021-04-20

[0157] A person of skill in the art considers the problems disclosed herein
and sought to be solved by
the present disclosure to be exclusively computer problems and contemplates
only solutions to
those problems that include essential computer elements. Abstract ideas, mere
schemes, plans,
rules, or mental processes that do not include computer elements are expressly
excluded from
this application.
[0158] A person of skill in the art will understand that the realization of
all or part of the steps of the
method described above may be controlled by a program to control the
associated hardware
completion, which may be stored in a computer-readable storage medium. The
storage
medium may be ROM / RAM, a magnetic disk, an optical disk, etc.
[0159] It is to be understood that the above is only a preferred example of
the present invention and is
not intended to limit the scope of the invention as a matter of limitation,
either by way of
equivalent construction or equivalent process transformation using the present
specification
and the accompanying drawings, directly or indirectly used in other related
technical fields,
which are included in the scope of the patent protection of the present
invention.
Industrial utility
[0160] The online transaction method, device and system of the present
invention deliver the issuing
request to the seller's bank server through the commodity server, the
intermediary transaction
server delivers the receiving notification to the buyer's bank server, the
client, the commodity
server, the buyer's bank server, the seller's bank server and the transaction
intermediary server to
complete the transaction process, the transaction process of transaction
funds, transaction
information does not go to the third-party payment platform, and all flow
within the banking
system, it is convenient for the bank to supervise the capital and the
subject's credit supervision.
And the transaction status is monitored in real time by generating Bank Credit
Certificate so that
there is no deviation between the time of fund flow and the actual transaction
time, so that it can
effectively reduce the risk of funds and improve the security of the
transaction information. In
addition, the use of digital envelopes and dynamic anti-counterfeiting
technology for secure
transmission of communication data to ensure the safety of communication data;
the use of
double-track check to prevent data from being tampered with technology; the
two networks are
used to balance the convenience and security of communication.
19
Date Recue/Date Received 2021-04-20

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
Inactive: IPC expired 2023-01-01
Inactive: Grant downloaded 2022-06-14
Inactive: Grant downloaded 2022-06-14
Letter Sent 2022-06-14
Grant by Issuance 2022-06-14
Inactive: Cover page published 2022-06-13
Pre-grant 2022-04-25
Inactive: Final fee received 2022-04-25
Notice of Allowance is Issued 2022-04-21
Letter Sent 2022-04-21
Notice of Allowance is Issued 2022-04-21
Inactive: Approved for allowance (AFA) 2022-04-19
Inactive: Q2 passed 2022-04-19
Amendment Received - Voluntary Amendment 2022-03-14
Amendment Received - Response to Examiner's Requisition 2022-03-14
Examiner's Report 2021-11-17
Inactive: Report - No QC 2021-11-16
Common Representative Appointed 2021-11-13
Amendment Received - Voluntary Amendment 2021-10-22
Amendment Received - Response to Examiner's Requisition 2021-10-22
Examiner's Report 2021-06-22
Inactive: Report - QC passed 2021-06-21
Letter sent 2021-05-18
Advanced Examination Determined Compliant - paragraph 84(1)(a) of the Patent Rules 2021-05-18
Letter sent 2021-05-12
Inactive: IPC assigned 2021-05-07
Inactive: First IPC assigned 2021-05-07
Inactive: IPC assigned 2021-05-07
Inactive: IPC assigned 2021-05-07
Letter Sent 2021-05-05
Letter Sent 2021-05-05
Divisional Requirements Determined Compliant 2021-05-05
Common Representative Appointed 2021-04-20
Request for Examination Requirements Determined Compliant 2021-04-20
Inactive: Advanced examination (SO) fee processed 2021-04-20
All Requirements for Examination Determined Compliant 2021-04-20
Application Received - Divisional 2021-04-20
Application Received - Regular National 2021-04-20
Inactive: QC images - Scanning 2021-04-20
Application Published (Open to Public Inspection) 2017-01-26

Abandonment History

There is no abandonment history.

Maintenance Fee

The last payment was received on 2021-06-25

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, 4th anniv.) - standard 04 2021-04-20 2021-04-20
MF (application, 2nd anniv.) - standard 02 2021-04-20 2021-04-20
Registration of a document 2021-04-20 2021-04-20
MF (application, 5th anniv.) - standard 05 2021-04-20 2021-04-20
MF (application, 3rd anniv.) - standard 03 2021-04-20 2021-04-20
Application fee - standard 2021-04-20 2021-04-20
Advanced Examination 2021-04-20 2021-04-20
Request for examination - standard 2021-07-20 2021-04-20
MF (application, 6th anniv.) - standard 06 2021-07-21 2021-06-25
Final fee - standard 2022-08-22 2022-04-25
MF (patent, 7th anniv.) - standard 2022-07-21 2022-06-22
MF (patent, 8th anniv.) - standard 2023-07-21 2023-06-15
MF (patent, 9th anniv.) - standard 2024-07-22 2023-12-15
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
10353744 CANADA LTD.
Past Owners on Record
YI ZHANG
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) 
Description 2021-04-20 19 1,116
Claims 2021-04-20 6 193
Drawings 2021-04-20 7 252
Abstract 2021-04-20 1 30
Cover Page 2021-07-19 1 57
Representative drawing 2021-07-19 1 6
Claims 2021-10-22 6 197
Claims 2022-03-14 6 184
Representative drawing 2022-05-18 1 21
Cover Page 2022-05-18 2 66
Courtesy - Acknowledgement of Request for Examination 2021-05-05 1 425
Courtesy - Certificate of registration (related document(s)) 2021-05-05 1 356
Commissioner's Notice - Application Found Allowable 2022-04-21 1 572
Electronic Grant Certificate 2022-06-14 1 2,526
New application 2021-04-20 12 507
Courtesy - Filing Certificate for a divisional patent application 2021-05-12 2 196
Courtesy - Advanced Examination Request - Compliant (SO) 2021-05-18 1 172
Examiner requisition 2021-06-22 3 149
Amendment / response to report 2021-10-22 19 590
Examiner requisition 2021-11-17 4 181
Amendment / response to report 2022-03-14 20 659
Final fee 2022-04-25 3 61