Note : Les revendications sont présentées dans la langue officielle dans laquelle elles ont été soumises.
Claims:
1. A computer system for online transaction, the system comprising:
a client device configured to:
deliver a request for issuing Bank Credit Certificate to a buyer's bank server
according to order information for commodity, after generating and delivering
the order information according to commodity ordered by a buyer to a
commodity server;
submit buyer's payment verification infomiation inputted by the buyer on a
payment page to the buyer's bank server, when receiving a request for
payment verification delivered by the buyer's bank server; and
detennine that the buyer has received the commodity and deliver a receipt
notification for commodity delivery to the buyer's bank server, to enable the
buyer's bank server to transfer an amount of funds for the commodity from a
buyer's account to a seller's account on a seller's bank server;
the buyer's bank server configured to:
generate a to-be-validated Bank Credit Certificate according to the request
for
issuing Bank Credit Certificate to deliver the request for payment
verification
to the client device, wherein the Bank Credit Certificate is generated for
monitoring transaction status in real time so as to keep time of fund flow in
sync with actual transaction time;
Date Recue/Date Received 2022-06-08
freeze an amount of funds in a buyer's account corresponding to an amount of
funds in the order information, to update the status of the Bank Credit
Certificate to a validated status, when a dynamic verification process has
been
successful completed based on the buyer's payment verification information
inputted by the client device on the payment page;
deliver the validated status for the Bank Credit Certificate to a seller's
bank
server, to enable the seller's bank server to notify the commodity server for
the
commodity delivery according to the order infonnation; and
unfreeze the frozen amount of funds in the buyer's account to transfer the
amount of funds to the seller's account through the seller's bank server,
after
receiving the receipt notification for commodity delivery from the client
device, wherein the amount of funds corresponds to the Bank Credit
Certificate;
the seller's bank server configured to:
update a validated status of the Bank Credit Certificate to a received status,
to
deliver a notification for receiving the Bank Credit Certificate to the
commodity server, to enable the commodity server to notify for the
commodity delivery;
the commodity server configured to:
receive the order information delivered by the client device and the
notification
for receiving the Bank Credit Certificate by the seller's bank server; and
notify a seller for delivering the commodity according to the notification for
receiving the Bank Credit Certificate;
16
Date Recue/Date Received 2022-06-08
wherein the order information, the request for issuing Bank Credit
Certificate, the buyer's
payment verification information, the request for payment verification, the
receipt
notification for commodity delivery, the validated status for the Bank Credit
Certificate,
the amount of funds and the notification for receiving the Bank Credit
Certificate are
communicative data transmitted via digital envelopes;
a monitoring server configured to simultaneously collect communicative data
delivered
by a data deliverer and the communicative data received by a data receiver to
verify the
consistency of the transmitted data and the received data in a data
transmission process,
wherein the monitoring server is communicatively connected with the client
device, the
commodity server, the buyer's bank server and the seller's bank server.
2. The system 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 system of claim 1, wherein the client device is configured to transmit
the communicative
data to the buyer's bank server and the commodity server respectively via the
digital
envelopes for data security.
4. The system of claim 1, wherein the buyer's bank server is configured to
transmit the
communicative data to the client device and the seller's bank server
respectively via the
digital envelopes for data security.
5. The system of claim 1, wherein the seller's bank server is configured to
transmit the
communicative data to the commodity server and the buyer's bank server
respectively via the
digital envelopes for data security.
6. The system of claim 1, wherein the commodity server is configured to
transmit the
communicative data to the client device and the seller's bank server
respectively via the
digital envelopes for data security.
17
Date Recue/Date Received 2022-06-08
7. The system of any one of claims 1 to 6, wherein transmitting the
communicative data via the
digital envelopes for data security further includes a data sender.
8. The system of claim 7, wherein the data sender is configured to:
generate a symmetric key and enclypt 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; and
deliver the first ciphertext and the second ciphertext to a data receiver.
9. The system of any one of claims 1 to 7, wherein transmitting the
communicative data via the
digital envelopes for data security further includes a data receiver.
10. The system of claim 9, wherein the data receiver is configured to:
decrypt the second ciphertext by using an owned private key to obtain the
symmetric key;
and
decrypt the first ciphertext by using the symmetric key to obtain the
communicative data.
11. The system of any one of claims 7 to 10, wherein the data deliverer is
further configured to
sign digitally the first ciphertext and the second ciphertext respectively by
using the own
private key.
12. The system of any one of claims 7 to 11, wherein the data receiver is
further configured to
verify the first ciphertext and the second ciphertext with the digital signs
respectively by
using the public key from the data deliverer.
13. The system of any one of claims 7 to 12, wherein the data sender is
further configured to
randomly generate the symmetric key dynamically.
18
Date Recue/Date Received 2022-06-08
14. The system of any one of claims 7 to 13, wherein the data sender is
further configured to
encrypt the communicative data by using the symmetric key based on Advanced
Encryption
Standard (AES) algorithm to form the first ciphertext.
15. The system of any one of claims 1 to 14, wherein the client device is
configured as the data
sender when sending the communicative data.
16. The system of any one of claims 1 to 14, wherein the commodity server is
configured as the
data sender when sending the communicative data.
17. The system of any one of claims 1 to 14, wherein the buyer's bank server
is configured as the
data sender when sending the communicative data.
18. The system of any one of claims 1 to 14, wherein the seller's bank server
is configured as the
data sender when sending the communicative data.
19. The system of any one of claims 1 to 18, wherein the client device is
configured as the data
receiver when receiving the communicative data.
20. The system of any one of claims 1 to 19, wherein the commodity server is
configured as the
data receiver when receiving the communicative data.
21. The system of any one of claims 1 to 19, wherein the buyer's bank server
is configured as the
data receiver when receiving the communicative data.
22. The system of any one of claims 1 to 19, wherein the seller's bank server
is configured as the
data receiver when receiving the communicative data.
19
Date Recue/Date Received 2022-06-08
23. The system of any one of claims 1 to 19, wherein the communicative data is
transmitted
among the client device, the commodity server, the buyer's bank server and the
seller's bank
server through a public network.
24. The system of any one of claims 1 to 19, wherein the communicative data is
transmitted
between the monitoring server and the buyer's bank server and the seller's
bank server
respectively via dedicated line communication.
25. The system of any one of claims 1 to 24, wherein the buyer's bank server
is configured to
transfer the frozen amount of funds to a seller's account through the seller's
bank server
beyond the pre-set delivery period, when the buyer's bank server fails to
receive the receipt
confirmation notification for the commodity delivery from the client device
within a pre-set
delivery period.
26. The system of any one of claims 1 to 25, wherein the buyer's bank server
is configured a
computer server corresponding to the buyer's bank account.
27. The system of any one of claims 1 to 25, wherein the seller's bank server
is configured a
computer server corresponding to the seller's bank account.
28. The system of any one of claims 1 to 27, wherein the seller's bank server
may be the same
with the buyer's bank server.
29. The system of any one of claims 1 to 27, wherein the seller's bank server
may be different
from the buyer's bank server.
30. The system of any one of claims 1 to 29, wherein the payment verification
information may
be a webpage for payment.
31. The system of claim 30, wherein the webpage for payment is configured to
be inputted
verification information by the buyer via the client device.
Date Recue/Date Received 2022-06-08
32. The system of any one of claims 30 to 31, wherein the verification
information includes
buyer's bank account number.
33. The system of any one of claims 30 to 32, wherein the verification
information includes
password of the buyer's bank account.
34. The system of any one of claims 30 to 33, wherein the verification
information includes
verification code.
35. The system of any one of claims 30 to 34, wherein the verification
information includes
expiration date.
36. The system of any one of claims 30 to 35, wherein the webpage for payment
is configured to
be inputted payment amount by the buyer via the client device.
37. A computer implemented method for online transaction, the method
comprising:
a client device delivers a request for issuing Bank Credit Certificate to a
buyer's bank
server according to order information for commodity, after generating and
delivering the
order information according to commodity ordered by a buyer to a commodity
server;
the buyer's bank server generates a to-be-validated Bank Credit Certificate
according to
the request for issuing Bank Credit Certificate to deliver a request for
payment
verification to the client device, wherein the Bank Credit Certificate is
generated for
monitoring transaction status in real time so as to keep time of fund flow in
sync with
actual transaction time;
the client device submits buyer's payment verification information inputted by
the buyer
on a payment page to the buyer's bank server, when receiving the request for
payment
verification delivered by the buyer's bank server;
21
Date Recue/Date Received 2022-06-08
the buyer's bank server freezes an amount of funds in a buyer's account
corresponding to
an amount of funds in the order information, to update status of the Bank
Credit
Certificate to a validated status, when a dynamic verification process has
been successful
completed based on the buyer's payment verification information inputted by
the client
device on the payment page;
the buyer's bank server delivers a validated status for the Bank Credit
Certificate to a
seller's bank server, to enable the seller's bank server to notify the
commodity server for
commodity delivery according to the order information;
the seller's bank server updates the validated status of the Bank Credit
Certificate to a
received status, to deliver a notification for receiving the Bank Credit
Certificate to the
commodity server, to enable the commodity server to notify for the commodity
delivery;
the client device determines that the buyer has received the commodity and
delivers a
receipt notification for commodity delivery to the buyer's bank server, to
enable the
buyer's bank server to transfer an amount of funds for the commodity from a
buyer's
account to a seller's account on a seller's bank server;
the buyer's bank server unfreezes the frozen amount of funds in the buyer's
account to
transfer the amount of funds to the seller's account through the seller's bank
server, after
receiving the receipt notification for commodity delivery from the client
device, wherein
the amount of funds corresponds to the Bank Credit Certificate; and
wherein the order information, the request for issuing Bank Credit
Certificate, the buyer's
payment verification information, the request for payment verification, the
receipt
notification for commodity delivery, the validated status for the Bank Credit
Certificate,
the amount of funds and the notification for receiving the Bank Credit
Certificate are
communicative data transmitted via digital envelopes;
22
Date Recue/Date Received 2022-06-08
a monitoring server simultaneously collects communicative data delivered by a
data
deliverer and the communicative data received by a data receiver to verify the
consistency of the transmitted data and the received data in a data
transmission process,
wherein the monitoring server is communicatively connected with the client
device, the
commodity server, the buyer's bank server and the seller's bank server.
38. The method of claim 37, wherein the Bank Credit Certificate is configured
as data that may
be stored in a computer system and transmitted via the Internet.
39. The method of claim 37 further includes that the client device transmits
the communicative
data to the buyer's bank server and the commodity server respectively via the
digital
envelopes for data security.
40. The method of claim 37 further includes that the buyer's bank server
transmits the
communicative data to the client device and the seller's bank server
respectively via the
digital envelopes for data security.
41. The method of claim 37 further includes that the seller's bank server
transmits the
communicative data to the commodity server and the buyer's bank server
respectively via the
digital envelopes for data security.
42. The method of claim 37 further includes that the commodity server
transmits the
communicative data to the seller's bank server and the client device
respectively via the
digital envelopes for data security.
43. The method of any one of claims 37 to 42, wherein transmitting the
communicative data via
the digital envelopes for data security further includes that
23
Date Recue/Date Received 2022-06-08
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 enclypt 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.
44. The method of claim 43 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.
45. The method of claim 43, wherein the data sender randomly generates the
symmetric key
dynamically.
46. The method of claim 43, wherein the data sender encrypts the communicative
data by using
the symmetric key based on Advanced Encryption Standard (AES) algorithm to
fonn the first
ciphertext.
47. The method of any one of claims 37 to 46, wherein the client device is
configured as the data
sender when sending the communicative data.
48. The method of any one of claims 37 to 46, wherein the commodity server is
configured as the
data sender when sending the communicative data.
24
Date Recue/Date Received 2022-06-08
49. The method of any one of claims 37 to 46, wherein the buyer's bank server
is configured as
the data sender when sending the communicative data.
50. The method of any one of claims 37 to 46, wherein the seller's bank server
is configured as
the data sender when sending the communicative data.
51. The method of any one of claims 37 to 50, wherein the client device is
configured as the data
receiver when receiving the communicative data.
52. The method of any one of claims 37 to 50, wherein the commodity server is
configured as the
data receiver when receiving the communicative data.
53. The method of any one of claims 37 to 50, wherein the buyer's bank server
is configured as
the data receiver when receiving the communicative data.
54. The method of any one of claims 37 to 50, wherein the seller's bank server
is configured as
the data receiver when receiving the communicative data.
55. The method of any one of claims 37 to 54, wherein the communicative data
is transmitted
among the client device, the commodity server, the buyer's bank server and the
seller's bank
server through a public network.
56. The method of any one of claims 37 to 55, wherein the communicative data
is transmitted
between the monitoring server and the buyer's bank server and the seller's
bank server
respectively via dedicated line communication.
57. The method of any one of claims 37 to 56 further includes that the buyer's
bank server
transfers the frozen amount of funds to a seller's account through the
seller's bank server
beyond the pre-set delivery period, when the buyer's bank server fails to
receive the receipt
confirmation notification for the commodity delivery from the client device
within a pre-set
delivery period.
Date Recue/Date Received 2022-06-08
58. The method of any one of claims 37 to 57, wherein the buyer's bank server
is configured a
computer server corresponding to the buyer's bank account.
59. The method of any one of claims 37 to 57, wherein the seller's bank server
is configured a
computer server corresponding to the seller's bank account.
60. The method of any one of claims 37 to 59, wherein the seller's bank server
may be the same
with the buyer's bank server.
61. The method of any one of claims 37 to 59, wherein the seller's bank server
may be different
from the buyer's bank server.
62. The method of any one of claims 37 to 61, wherein the payment verification
infonnation may
be a webpage for payment.
63. The method of claim 62, wherein the webpage for payment is configured to
be inputted
verification infonnation by the buyer via the client device.
64. The method of any one of claims 62 to 63, wherein the verification
information includes
buyer's bank account number.
65. The method of any one of claims 62 to 64, wherein the verification
information includes
password of the buyer's bank account.
66. The method of any one of claims 62 to 65, wherein the verification
information includes
verification code.
67. The method of any one of claims 62 to 66, wherein the verification
information includes
expiration date.
26
Date Recue/Date Received 2022-06-08
68. The method of any one of claims 62 to 67, wherein the webpage for payment
is configured
to be inputted payment amount by the buyer via the client device.
69. A computer implemented method for online transaction, applied in a client
device, the
method comprising:
delivering a request for issuing Bank Credit Certificate to a buyer's bank
server according
to order information for commodity, after generating and delivering the order
infonnation according to commodity ordered by a buyer to a commodity server;
submitting buyer's payment verification infonnation inputted by the buyer on a
payment
page to the buyer's bank server, when receiving a request for payment
verification
delivered by the buyer's bank server; and
determining that the buyer has received the commodity and deliver a receipt
notification
for commodity delivery to the buyer's bank server, to enable the buyer's bank
server to
transfer an amount of funds for the commodity from a buyer's account to a
seller's
account on a seller's bank server;
wherein the order information, the request for issuing Bank Credit
Certificate, the buyer's
payment verification information, the request for payment verification, the
receipt
notification for commodity delivery are communicative data transmitted via
digital
envelopes, wherein the communicative data is collected simultaneously by a
monitoring
server to verify the consistency of the transmitted data and the received data
in a data
transmission process, wherein the monitoring server is communicatively
connected with
the client device, the commodity server, the buyer's bank server and the
seller's bank
server.
27
Date Recue/Date Received 2022-06-08
70. The method of claim 69, wherein the Bank Credit Certificate is configured
as data that may
be stored in a computer system and transmitted via the Internet.
71. The method of claim 69 further includes transmitting the communicative
data to the
commodity server and the buyer's bank server respectively the via digital
envelopes for data
security.
72. The method of claim 70, wherein transmitting the communicative data via
the digital
envelopes 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.
73. The method of claim 72 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.
74. The method of claim 72, wherein the data sender randomly generates the
symmetric key
dynamically.
28
75. The method of claim 72, wherein the data sender encrypts the communicative
data by using
the symmetric key based on Advanced Encryption Standard (AES) algorithm to
fonn the first
ciphertext.
76. The method of any one of claims 70 to 75, wherein the commodity bank
server is configured
as the data receiver when receiving the communicative data.
77. The method of any one of claims 70 to 75, wherein the buyer's bank server
is configured as
the data receiver when receiving the communicative data.
78. The method of any one of claims 70 to 75, wherein the buyer's bank server
is configured as
the data sender when sending the communicative data.
79. The method of any one of claims 70 to 78, wherein the communicative data
is transmitted
among the client device, the commodity server, the buyer's bank server and a
seller's bank
server through a public network.
80. The method of any one of claims 70 to 79, 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.
81. The method of any one of claims 69 to 80, wherein the seller's bank server
is configured a
computer server corresponding to the seller's bank account.
82. The method of any one of claims 69 to 81, wherein the seller's bank server
may be the same
with the buyer's bank server.
83. The method of any one of claims 69 to 81, wherein the seller's bank server
may be different
from the buyer's bank server.
29
Date Recue/Date Received 2022-06-08
84. A computer implemented method for online transaction, applied in a buyer's
bank server, the
method comprising:
generating a to-be-validated Bank Credit Certificate according to a request
for issuing
Bank Credit Certificate to deliver a request for payment verification to a
client device,
wherein the Bank Credit Certificate is generated for monitoring transaction
status in real
time so as to keep time of fund flow in sync with actual transaction time;
freezing an amount of funds in a buyer's account corresponding to an amount of
funds in
order information, to update status of the Bank Credit Certificate to a
validated status,
when a dynamic verification process has been successful completed based on
buyer's
payment verification information inputted by a client device on a payment
page;
delivering the validated status for the Bank Credit Certificate to a seller's
bank server, to
enable the seller's bank server to notify a commodity server for the commodity
delivery
according to the order information; and
unfreezing the frozen amount of funds in a buyer's account to transfer the
amount of
funds to a seller's account through the seller's bank server, after receiving
a receipt
notification for the commodity delivery from the client device, wherein the
amount of
funds corresponds to the Bank Credit Certificate;
wherein the order information, the request for issuing Bank Credit
Certificate, the buyer's
payment verification information, the request for payment verification, the
receipt
notification for commodity delivery, the validated status for the Bank Credit
Certificate
and the amount of funds are communicative data transmitted via digital
envelopes,
wherein the communicative data is collected simultaneously by a monitoring
server to
verify the consistency of the transmitted data and the received data in a data
transmission
process, wherein the monitoring server is communicatively connected with the
client
device, the commodity server, the buyer's bank server and the seller's bank
server.
85. The method of claim 84, wherein the Bank Credit Certificate is configured
as data that may
be stored in a computer system and transmitted via the Internet.
86. The method of claim 84 further includes transmitting the communicative
data to the client
device and the seller's bank server respectively via the digital envelopes for
data security.
87. The method of claim 85, wherein transmitting the communicative data via
the digital
envelopes 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.
88. The method of claim 87 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.
89. The method of claim 87, wherein the data sender randomly generates the
symmetric key
dynamically.
31
Date Recue/Date Received 2022-06-08
90. The method of claim 87, wherein the data sender encrypts the communicative
data by using
the symmetric key based on Advanced Encryption Standard (AES) algorithm to
fonn the first
ciphertext.
91. The method of any one of claims 84 to 90, wherein the client device is
configured as the data
sender when sending the communicative data.
92. The method of any one of claims 84 to 90, wherein the buyer's bank server
is configured as
the data sender when sending the communicative data.
93. The method of any one of claims 84 to 90, wherein the buyer's bank server
is configured as
the data receiver when receiving the communicative data.
94. The method of any one of claims 84 to 90, wherein the seller's bank server
is configured as
the data sender when sending the communicative data.
95. The method of any one of claims 84 to 90, wherein the seller's bank server
is configured as
the data receiver when receiving the communicative data.
96. The method of any one of claims 85 to 95, wherein the communicative data
is transmitted
among the client device, the buyer's bank server and the seller's bank server
through a public
network.
97. The method of any one of claims 85 to 96, 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.
98. The method of any one of claims 84 to 97, wherein the buyer's bank server
is configured a
computer server corresponding to the buyer's bank account.
32
Date Recue/Date Received 2022-06-08
99. The method of any one of claims 84 to 97, wherein the seller's bank server
is configured a
computer server corresponding to the seller's bank account.
100.The method of any one of claims 84 to 99, wherein the seller's bank server
may be the same
with the buyer's bank server.
101.The method of any one of claims 84 to 99, wherein the seller's bank server
may be different
from the buyer's bank server.
102.The method of any one of claims 84 to 101, wherein the payment
verification infomiation
may be a webpage for payment.
103.The method of claim 102, wherein the webpage for payment is configured to
be inputted
verification infomiation by the buyer via the client device.
104.The method of any one of claims 102 to 103, wherein the verification
information includes
buyer's bank account number.
105.The method of any one of claims 84 to 104, wherein the verification
information includes
password of the buyer's bank account.
106.The method of any one of claims 84 to 105, wherein the verification
information includes
verification code.
107.The method of any one of claims 84 to 106, wherein the verification
information includes
expiration date.
108. The method of any one of claims 84 to 107, wherein the webpage for
payment is configured
to be inputted payment amount by the buyer via the client device.
33
Date Recue/Date Received 2022-06-08
109.A computer implemented device for online transaction, applied in a client
device, the device
comprising:
an order delivery module configured to generate and deliver order information
according
to commodity ordered by a buyer to a commodity server; and
a Bank Credit Certificate requesting module configured to deliver a request
for issuing
Bank Credit Certificate to a buyer's bank server according to the order
information;
a verification information delivery module is configured to submit buyer's
payment
verification information inputted by the buyer on a payment page to the
buyer's bank
server, when receiving a request for payment verification delivered by the
buyer's bank
server; and
a receipt notification module configured to determine that the buyer has
received the
commodity and deliver a receipt notification for commodity delivery to the
buyer's bank
server; and
wherein the order information, the request for issuing Bank Credit
Certificate, the buyer's
payment verification information, the request for payment verification, the
receipt
notification for commodity delivery are communicative data transmitted via
digital
envelopes, wherein the communicative data is collected simultaneously by a
monitoring
server to verify the consistency of the transmitted data and the received data
in a data
transmission process, wherein the monitoring server is communicatively
connected with
the client device, the commodity server, the buyer's bank server and the
seller's bank
server.
110.The device of claim 109, wherein the Bank Credit Certificate is configured
as data that may
be stored in a computer system and transmitted via the Internet.
34
Date Recue/Date Received 2022-06-08
111.The device of claim 109, wherein the order delivery module is further
configured to transmit
the communicative data with the commodity server via the digital envelopes for
data
security.
112.The device of claim 109, wherein the receipt notification module is
further configured to
transmit the communicative data with the client device via the digital
envelopes for data
security.
113.The device of claim 109, wherein the Bank Credit Certificate requesting
module is further
configured to transmit the communicative data with the buyer's bank server via
the digital
envelopes for data security.
114.The device of claim 109, wherein the verification information delivery
module is further
configured to transmit the communicative data with the buyer's bank server via
the digital
envelopes for data security.
115.The device of any one of claims 110 to 114, wherein transmitting the
communicative data
via the digital envelopes 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.
116.The device of claim 115 further includes that
Date Recue/Date Received 2022-06-08
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.
117.The device of claim 115, wherein the data sender randomly generates the
symmetric key
dynamically.
118.The device of claim 115, wherein the data sender encrypts the
communicative data by using
the symmetric key based on Advanced Encryption Standard (AES) algorithm to
fonn the first
ciphertext.
119.The device of any one of claims 109 to 118, wherein the buyer' s bank
server is configured
as the data receiver when receiving the communicative data.
120.The device of any one of claims 109 to 118, wherein the buyer's bank
server is configured
as the data sender when sending the communicative data.
121.The device of any one of claims 109 to 118, wherein the commodity server
is configured as
the data receiver when receiving the communicative data.
122.The device of any one of claims 109 to 121, wherein the communicative data
is transmitted
among the client device, the commodity server, the buyer's bank server and a
seller's bank
server through a public network.
123.The device of any one of claims 109 to 121, 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.
124.The device of any one of claims 109 to 123, wherein the seller's bank
server is configured a
computer server corresponding to the seller's bank account.
36
125.The device of any one of claims 109 to 124, wherein the seller's bank
server may be the
same with the buyer's bank server.
126.The device of any one of claims 109 to 124, wherein the seller's bank
server may be
different from the buyer's bank server.
127.A computer implemented device for online transaction, applied in a buyer's
bank server, the
device comprising:
a first receiving module configured to:
receive a request for issuing Bank Credit Certificate delivered by a client
device;
receive buyer's payment verification information from a client device, wherein
the payment verification information is inputted on a payment page; and
receive a receipt notification for commodity delivery from the client device;
a Bank Credit Certificate generating module configured to generate a to-be-
validated
Bank Credit Certificate according to a request for issuing Bank Credit
Certificate;
a verification module configured to:
deliver a request for payment verification to the client device, wherein the
Bank Credit Certificate is generated for monitoring transaction status in real
time so as to keep time of fund flow in sync with actual transaction time; and
perform a dynamic verification process based on the buyer's payment
verification information inputted by the client device on the payment page;
37
Date Recue/Date Received 2022-06-08
a freezing module configured to:
freeze an amount of funds in a buyer's account corresponding to an amount of
funds in the order information when the verification process is passed; and
update status of the Bank Credit Certificate to a validated status and
delivering
the validated status for the Bank Credit Certificate to a seller's bank
server;
and
a money transfer module configured to unfreeze the frozen amount of funds in a
buyer's
account to transfer the amount of funds to a seller's account through a
seller's bank
server, after receiving the receipt notification for commodity delivery from
the client
device;
wherein the order information, the request for issuing Bank Credit
Certificate, the buyer's
payment verification information, the request for payment verification, the
receipt
notification for commodity delivery, the validated status for the Bank Credit
Certificate
and the amount of funds are communicative data transmitted via digital
envelopes,
wherein the communicative data is collected simultaneously by a monitoring
server to
verify the consistency of the transmitted data and the received data in a data
transmission
process, wherein the monitoring server is communicatively connected with the
client
device, the commodity server, the buyer's bank server and the seller's bank
server.
128.The device of claim 127, wherein the Bank Credit Certificate is configured
as data that may
be stored in a computer system and transmitted via the Internet.
129.The device of claim 127, wherein the first receiving module is further
configured to transmit
the communicative data with the client device via the digital envelopes for
data security.
38
Date Recue/Date Received 2022-06-08
130.The device of claim 127, wherein the verification module is further
configured to transmit
the communicative data with the client device via the digital envelopes for
data security.
131.The device of claim 127, wherein the freezing module is further configured
to transmit the
communicative data with the seller's bank server via the digital envelopes for
data security.
132.The device of claim 127, wherein the money transfer module is further
configured to
transmit the communicative data with the client device and the seller's bank
server via the
digital envelopes for data security.
133.The device of any one of claims 128 to 132, wherein transmitting the
communicative data
via the digital envelopes 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.
134.The device of claim 133 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.
39
Date Recue/Date Received 2022-06-08
135.The device of claim 133, wherein the data sender randomly generates the
symmetric key
dynamically.
136.The device of claim 133 wherein the data sender encrypts the communicative
data by using
the symmetric key based on Advanced Encryption Standard (AES) algorithm to
fonn the first
ciphertext.
137.The device of any one of claims 127 to 136, wherein the client device is
configured as the
data sender when sending the communicative data.
138.The device of any one of claims 127 to 136, wherein the client device is
configured as the
data receiver when receiving the communicative data.
139.The device of any one of claims 127 to 136, wherein the buyer's bank
server is configured
as the data sender when sending the communicative data.
140.The device of any one of claims 127 to 136, wherein the buyer's bank
server is configured
as the data receiver when receiving the communicative data.
141.The device of any one of claims 127 to 136, wherein the seller's bank
server is configured as
the data sender when sending the communicative data.
142.The device of any one of claims 127 to 136, wherein the seller's bank
server is configured as
the data receiver when receiving the communicative data.
143.The device of any one of claims 127 to 142, wherein the communicative data
is transmitted
among the client device, a commodity server, the buyer's bank server and the
seller's bank
server through a public network.
Date Recue/Date Received 2022-06-08
144.The device of any one of claims 127 to 142, 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.
145.The device of any one of claims 127 to 144, wherein the buyer's bank
server is configured a
computer server corresponding to the buyer's bank account.
146.The device of any one of claims 127 to 145, wherein the seller's bank
server is configured a
computer server corresponding to the seller's bank account.
147.The device of any one of claims 127 to 146, wherein the seller's bank
server may be the
same with the buyer's bank server.
148.The device of any one of claims 127 to 146, wherein the seller's bank
server may be
different from the buyer's bank server.
149.The device of any one of claims 127 to 148, wherein the payment
verification information
may be a webpage for payment.
150.The device of claim 149, wherein the webpage for payment is configured to
be inputted
verification information by the buyer via the client device.
151.The device of any one of claims 149 to 150, wherein the verification
information includes
buyer's bank account number.
152.The device of any one of claims 127 to 151, wherein the verification
information includes
password of the buyer's bank account.
153.The device of any one of claims 127 to 152, wherein the verification
information includes
verification code.
41
Date Recue/Date Received 2022-06-08
154.The device of any one of claims 127 to 153, wherein the verification
information includes
expiration date.
155. The device of any one of claims 127 to 154, wherein the webpage for
payment is configured
to be inputted payment amount by the buyer via the client device.
42
Date Recue/Date Received 2022-06-08