This application claims priority to Taiwanese Application No. 102101479, filed on Jan. 15, 2013.
1. Field of the Invention
The invention relates to an electronic device, and more particularly to a portable electronic device having a memory card module for conducting electronic transactions.
2. Description of the Related Art
In recent years, e-wallet service has grown rapidly. Consumers may use mobile phones with contact-free payment function to conduct contact-free payment in a store (e.g., a convenient store) equipped with a POS (point-of-sale) terminal and an e-wallet reader.
Taiwan patent publication no. 201248409 discloses a mobile device including a non-volatile memory and a safety element that operate independently from each other, which is unable to prevent file destruction by hackers breaking into the systems of the mobile device, so that user identification and private shopping information may be illegally obtained, and the user password may be easily stolen.
Furthermore, in the conventional electronic transaction, transaction data is stored in a server, and users are unable to query transaction data in a timely manner.
Therefore, an object of the present invention is to provide a portable electronic device for conducting an electronic transaction with a point-of-sale (POS) terminal that may alleviate the abovementioned drawbacks.
According to one aspect of the present invention, a portable electronic device for conducting an electronic transaction with a point-of-sale (POS) terminal is provided. The portable electronic device comprises:
a device processor;
a memory card module including:
a display module controlled by the device processor to display the transaction interface when the read-only control application is executed by the device processor.
According to another aspect of the present invention, a memory card module to be used with a portable electronic device for enabling the portable electronic device to conduct an electronic transaction with a point-of-sale (POS) terminal is provided. The portable electronic device includes a device processor and a display module. The memory card module comprises:
a communication unit configured for, communication between the memory card module and the device processor;
a transceiver unit configured to receive transaction data from the POS terminal;
a storage unit that includes a hidden zone, and a working zone storing a read-only control application, the read-only control application including instructions for generation of a transaction interface for a user to conduct the electronic transaction; and
a processing unit coupled to the transceiver unit for receiving and processing the transaction data therefrom, and configured to store the transaction data thus processed in the hidden zone of the storage unit;
wherein the processing unit is configured such that the transaction data stored in the hidden zone of the storage unit is accessible only to the processing unit of the memory card module;
wherein the processing unit is configured to permit the device processor to access the working zone such that the device processor is operable to execute the read-only control application; and
wherein the processing unit is responsive to control by the device processor that executes the read-only control application for accessing the transaction data stored in the hidden zone of the storage unit.
Other features and advantages of the present invention will become apparent in the following detailed description of the preferred embodiment with reference to the accompanying drawings, of which:
Referring to
In the preferred embodiment, server 1 is constructed by a provider of an e-wallet service system, and the on-line stores 11 are set in the server 1. As shown in
The portable electronic device 2 may be a tablet computer or a mobile phone, and is coupled to the server 1 through a network. When the portable electronic device 2 is a notebook computer or a tablet computer, the network may be the Internet 7. When the portable electronic device 2 is a mobile phone, the network may be a mobile communication network 6. In the latter case, users may couple the portable electronic device 2 having the mobile communication function to the server 1 by accessing the Internet 7 through the mobile communication network 6.
Referring to
The memory card module 23 includes a processing chip 230, a transceiver unit 231, a storage unit 232, and a communication unit 233 for communication between the memory card module 23 and the device processor 20. The transceiver unit 231 may be configured for either contact-free communication or wired communication with the POS terminal 80.
If the transceiver unit 231 is configured for wired communication with the POS terminal 80, the wired communication technique may be selected from USB (universal serial bus), IEEE 1394, PCIe (peripheral component interconnect express), SATA (serial advanced technology attachment), RS232, etc. As an example, if the transceiver unit 231 employs USB for wired communication, the POS transceiver unit 82 of the POS terminal 80 equipped in the physical store 8 may need a USB connector for conducting the electronic transaction with the portable electronic device 2.
On the other hand, if the transceiver unit 231 is configured for contact-free communication with the POS terminal 80, the contact-free communication technique may be selected from two-dimensional bar code (e.g., QR code), NFC (near field communication), infrared, radio, WLAN (wireless local area network), bluetooth, zigbee, etc. As an example, if the transceiver unit 231 employs QR code technique for contact-free communication, the POS transceiver unit 82 of the POS terminal 80 equipped in the physical store 8 may need a QR code reader. As another example, if the transceiver unit 231 employs NFC technique for contact-free communication, the POS transceiver unit 82 may need an NFC reader for conducting the electronic transaction with the portable electronic device 2.
In this embodiment, the memory card module 23 is preferably implemented as a microSD card having a built-in transceiver unit 231.
The storage unit 232 may be a flash memory that includes a hidden zone 2322, and a working zone 2321 storing a read-only control application 401 and other system applications. The read-only control application 401 includes instructions for generation of a transaction interface 404 of the e-wallet service system for a user to conduct the electronic transaction. The hidden zone 2322 is for storage of the transaction data 402 that is the same as transaction data 121 stored in the transaction database 12 of the server 1.
The processing chip 230 includes a processing unit 2303, a password 2301 preset by the user, and virtual keyboard image data 2302. The processing unit 2303 is coupled to the transceiver unit 231 for receiving and processing the transaction data therefrom, is configured to compare a password inputted by the user with the preset password 2301, to determine whether or not the user is authorized according to the comparison result, and to access the hidden zone 2322 of the storage unit 232 for reading/writing the transaction data 402 from/into the hidden zone 2322.
In this embodiment, the processing unit 2303 is configured such that the transaction data 402 stored in the hidden zone 2322 of the storage unit 232 is accessible only to the processing unit 2303 of the memory card module 23. That is, the hidden zone 2322 is hidden from the device processor 20 by the processing unit 2303. In addition, the processing unit 2303 is configured to permit the device processor 20 to access the working zone 2321 such that the device processor 20 is operable to execute the read-only control application 401. Moreover, the processing unit 2303 is responsive to control by the device processor 20 that executes the read-only control application 401 for accessing the transaction data 402 stored in the hidden zone 2322 of the storage unit 232.
In this embodiment, the preset password 2301 is a hardware-based password built in the processing chip 230 for effectively promoting safety when conducting the electronic transaction between the portable electronic device 2 and the on-line store 11/physical store 8. The virtual keyboard image data 2302 is used for generation of a virtual keyboard (see
In addition, the processing chip 230 may include multiple preset passwords corresponding respectively to multiple users. In other words, the portable electronic device 2 is adapted to be used by multiple users, for example, multiple members of a family, and each of the preset passwords can be reset by the user. Therefore, by virtue of the multiple preset passwords, different transaction limitations and protection mechanisms may be provided for different users. The transaction limitations may include monetary limitation for a single payment, total monetary limitation, store limitation, product limitation, requirement of legal guardian agreement for conducting transaction, time limitation, etc. The protection mechanisms may include e-wallet invalidation, automatic notification to the police, automatic notification to the police after payment, delayed payment, e-wallet invalidation after payment, transaction tracking by legal guardian mechanism, etc. By use of the transaction tracking by legal guardian mechanism, transaction data of minors may be transmitted to a website specified by his/her legal guardian, or to a portable electronic device 2 specified by the legal guardian.
Furthermore, the processing unit 2303 may be configured with encryption/decryption function to decrypt encrypted transaction data received from the transceiver unit 231 before storing the received transaction data into the hidden zone 2322 of the storage unit 232, and to encrypt the transaction data 402 read from the hidden zone 2322 of the storage unit 232.
When a user proceeds with payment using the portable electronic device 2, the processing unit 2303 of the memory card module 23 processes the transaction data 121, stores the transaction data 121 thus processed in the hidden zone 2322 of the storage unit 232, and transmits via the communication unit 233 the transaction data processed thereby to the device processor 20 that executes the read-only control application 401. Thereafter, the device processor 20 transmits the transaction data received from the communication unit 233 to the server 1 via the network interface module 24 for storage of the transaction data thus transmitted in the server 1.
In addition, the processing unit 2303 of the memory card module 23 may be further configured to transmit via the communication unit 233 the transaction data read from the hidden zone 2322 to the device processor 20 that executes the read-only control application 401. Then, the device processor 20 transmits the transaction data received from the communication unit 233 to a website specified by another portable electronic device 2 (not shown), or to said another portable electronic device 2 via the network interface module 24.
Furthermore, different monetary discounts may be provided to different portable electronic devices 2 due to different authorization settings.
The network interface module 24 enables the portable electronic device 2 to visit the online stores 11 or a recharge website 13 (see
The operational process flows of the portable electronic device 2 of the preferred embodiment will be described hereinafter.
Referring to
In step 312, when the user has completed product selection and has decided to proceed with payment, the user may select to use pre-charged monetary data 403 (see
In step 313, the device processor 20 that executes the read-only control application 401 requires input of a user password again through the transaction interface 404 for confirming selection of the pre-charged monetary data 403 for payment.
In step 314, the processing unit 2303 processes the transaction data 402 and the pre-charged monetary information 403 for payment of the selected product, stores the processed transaction data in the hidden zone 2322 of the storage unit 232, and transmits via the communication unit 233 the processed transaction data to the device processor 20 that executes the read-only control application 401 for subsequent transmission via the network interface module 24 to the server 1 for storage in the transaction database 12.
Referring to
In step 322, after the processing unit 2303 confirms that the inputted user password corresponds to the preset password 2301, the user may proceed with contact-free transaction by bringing the portable electronic device 2 to be proximate to the sensing-type POS transceiver unit 82 such that the transceiver unit 231 is coupled to the sensing type POS transceiver unit 82, or may proceed with wired transaction through physical connection between the portable electronic device 2 and a wired-type POS transceiver unit 82.
In step 323, the processing unit 2303 processes the transaction data 121 for payment of the selected products, stores the processed transaction data in the hidden zone 2322 of the storage unit 232, and transmits via the communication unit 233 the processed transaction data to the device processor 20 that executes the read-only control application 401 for subsequent transmission via the network interface module 24 the server 1 for storage in the transaction database 12.
Referring to
In step 332, the device processor 20 that executes the read-only control application 401 requires input of a user password through the transaction interface 404.
In step 333, after the processing unit 2303 confirms that the inputted user password corresponds to the preset password 2301, the processing unit 2303 reads the transaction data 402 stored in the hidden zone 2322, and transmits via the communication unit 233 the transaction data read thereby to the device processor 20 that executes the read-only control application 401 for subsequent display of the transaction data (e.g., transaction history, pre-charged monetary amount, etc.) received from the communication unit 233 via the transaction interface 404 displayed by the display module 22. In addition, the processing unit 2303 may be configured to encrypt the transaction data 402 read from the hidden zone 2322, and the device processor 20 that executes the read-only control application 401 decrypts the encrypted transaction data received from the communication unit 233 for subsequent display of the transaction data thus decrypted by the display module 22.
Referring to
In step 341, the user may use the portable electronic device 2 to login a recharge website 13 that is set in the server 1.
In step 342, the user may decide a to-be-recharged monetary amount and a payment type through the recharge website 13. The payment type may be selected to be credit card payment or ATM payment. Therefore, during the payment process, the server 1 may need to be connected to a bank 9 (see
In step 343, the device processor 20 that executes the read-only control application 401 requires input of a user password through the transaction interface 404.
In step 344, after the processing unit 2303 confirms that the inputted user password corresponds to the preset password 2301, the recharge operation is allowed, and the network interface module 24 receives the recharged monetary amount from the recharge website 13. Then, the device processor 20 transmits via the communication unit 233 the recharged monetary amount received by the network interface module 24 to the processing unit 2303. The processing unit 2303 stores the recharged monetary amount received thereby in the hidden zone 2322 of the storage unit 232. In addition, the server 1 receives the recharged monetary amount from the recharge website 13 for storage in the transaction database 12.
Referring to
In step 352, the user may select product information (e.g., an electronic product voucher) from the transaction data stored in the hidden zone 2322 to serve as gift information, and specifies a gift recipient via the transaction interface 404. Then, the device processor 20 that executes the read-only control application 401 requires input of a user password through the transaction interface 404.
In step 353, after the processing unit 2303 confirms that the inputted user password corresponds to the preset password 2301, the processing unit 2303 transmits via the communication unit 233 the gift information and the gift recipient information to the device processor 20 that executes the read-only control application 401. Then, the device processor 20 transmits the gift information and the gift recipient information to the server 1 via the network interface module 24.
In step 354, the server 1 transmits the gift information to the network interface module 24 of a portable electronic device 2 of the gift recipient (another user) using the gift recipient information. In the portable electronic device 2 of the gift recipient, the device processor 20 transmits via the communication unit 233 the gift information to the processing unit 2303, and the processing unit 2303 edits the transaction data 402 stored in the hidden zone 2322 according to the gift information.
Referring to
In step 372, the user may trigger the device processor 20 to execute the read-only control application 401 to display the transaction interface 404 on the display module 22, and select a product pick-up/ticket use function through the transaction interface 404.
In step 373, after the user has selected a product or ticket for association with a purchasing certificate stored in the hidden zone 2322, the device processor 20 that executes the read-only control application 401 requires input of a user password through the transaction interface 404.
In step 374, the user may proceed with contact-free or wired connection between the portable electronic device 2 and the POS terminal of another physical store (not shown) or ticket-receiving point (not shown).
In step 375, the user may use the POS terminal of said another physical store or ticket receiving point to read the purchasing certificate stored in the hidden zone 2322 of the memory card module 23 through the transceiver unit 231.
In step 376, the device processor 20 that executes the read-only control application 401 causes the display module 22 to display a message using the transaction interface 404 to indicate that use of the purchasing certificate has been successful. The processing unit 2303 then processes and stores the transaction data 402 in the hidden zone 2322 of the memory card module 23 accordingly, and transmits via the communication unit 233 the transaction data thus processed to the device processor 20 for subsequent transmission to the server 1 through the network interface module 24 for storage in the transaction database 12.
In step 377, the user may pick up the physical product from said another physical store, or use the ticket (e.g., train ticket, concert ticket, etc.) at the ticket receiving point.
Referring to
In step 362, the user may use a point input device (not shown, such as a mouse, a touch stylus, etc.) to input a first number of a user password by selecting one of the number buttons.
In step 363, the device processor 20 that executes the read-only control application 401 generates and encrypts a coordinate corresponding to the number thus inputted, and transmits the coordinate thus encrypted to the processing unit 2303 via the communication unit 233.
In step 364, the processing unit 2303 decrypts the encrypted coordinate, calculates the inputted number according to the coordinate thus decrypted, and the device processor 20 that executes the read-only control application 401 causes the display module 22 to display a preset character irrelevant to the inputted number. Referring to
In step 365, the processing unit 2303 confirms whether or not the “enter” button 2309 has been triggered, or whether or not the number of user's triggers of the number buttons has reached a preset limit. If the processing unit 2303 confirms that the “Enter” button 2309 is not triggered, and the number of user's triggers of the number buttons has not yet reached the preset limit, which means that the user has not yet completed the password input procedure, the processing unit 2303 permits the next number input in step 366, and then steps 363 to 365 are repeated.
If the processing unit 2303 confirms in step 365 that the “Enter” button 2309 has been triggered, or the number of user's triggers of the number buttons has reached the preset limit, which means that the user has completed the password input procedure, the processing unit 2303 performs step 367 to compare the user password with the preset password 2301 that corresponds to the user.
When the processing unit 2303 determines that the user password corresponds to the preset password, which means the user is an authorized user of the portable electronic device 2, the processing unit 2303 performs step 368 to allow the user to use the specific function of the read-only control application 401. On the other hand, when the processing unit 2303 determines that the user password does not correspond to the preset password, which means the user is not an authorized user of the portable electronic device 2, the processing unit 2303 performs step 369 to refuse use of the specific function of the read-only control application 401 by the user.
To sum up, the portable electronic device 2 of the present invention stores the transaction data in the hidden zone 2322 of the storage unit 232 (e.g., a flash memory) of the memory card module 23 (e.g., a microSD card module), thereby preventing data from being attacked or preventing private data from being obtained illegally. In addition, since the memory card module 23 includes the transceiver unit 231 that is configured for proceeding with wired and/or contact-free communication with the POS terminal 80, the user may use the portable electronic device 2 of this invention to proceed with wired and/or contact-free payment in a physical store 8 (e.g., a convenience store). Furthermore, by virtue of the preset password 2301, the virtual keyboard image data 2302, and the password comparison function of the processing unit 2303 of the processing chip 230, safety of electronic transactions may be promoted by use of the portable electronic device 2 of this invention.
While the present invention has been described in connection with what is considered the most practical and preferred embodiment, it is understood that this invention is not limited to the disclosed embodiment but is intended to cover various arrangements included within the spirit and scope of the broadest interpretation so as to encompass all such modifications and equivalent arrangements.
Number | Date | Country | Kind |
---|---|---|---|
102101479 | Jan 2013 | TW | national |