A portable two-dimensional code projection device

By using portable QR code projection devices and leveraging real-time computing and biometric features, the shortcomings of existing QR code display methods in terms of security and convenience have been addressed, resulting in simplified operation, improved security, and reduced costs.

CN110807501BActive Publication Date: 2026-02-03ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN201910979111.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-15
Publication Date
2026-02-03
Estimated Expiration
2039-10-15

AI Technical Summary

Technical Problem

Existing QR code display methods are insufficient in terms of security and convenience, especially in payment code scenarios. Dynamic codes are cumbersome to operate, while static codes are not secure enough. Moreover, most devices are relatively large, resulting in a poor user experience. There is a need for a more secure, faster, cheaper, and more convenient QR code display method.

Method used

A portable QR code projection device is provided, including a battery, a power supply module, an LED light, a micro LCD, a control circuit, a switch module, a security module, and a communication module. By pressing a button, a QR code can be projected onto the user's hand or other media. The security module performs real-time calculation and updates, simplifying the operation process, and improves security through biometric features such as palmprint recognition.

Benefits of technology

It enables payment without taking out a mobile phone or other device, simplifies the transaction process, improves security and device compactness, reduces usage costs, and is applicable to various media, enhancing the security and convenience of transactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110807501B_ABST
    Figure CN110807501B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a portable two-dimensional code projection device and a method of conducting a transaction using the same. The device includes a power supply module, an LED (light emitting diode) light, a micro LCD (liquid crystal display), a control circuit, a switch module, a security module, and a communication module. A user can use the portable two-dimensional code projection device to project a two-dimensional code onto a medium such as his own hand for the device to scan to complete a transaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to pattern projection, and more particularly to a portable QR code projection device and a method for conducting transactions using the device. Background Technology

[0002] The emergence of QR codes has greatly facilitated people's lives, allowing them to scan codes for payments, add friends, and open web pages, significantly reducing the difficulty of operation and saving time. With the development of information technology, more and more offline scenarios are connecting online through QR codes, and people have become accustomed to scanning codes.

[0003] QR codes are currently the most widely used solution in offline payment scenarios. The methods for displaying QR codes are either dynamic codes displayed on a screen or static codes displayed on paper or other flat surfaces. However, displaying dynamic codes requires many steps, which users find cumbersome, while static codes are not suitable for scenarios with high security requirements, such as payment codes.

[0004] The diversity and security requirements of payment scenarios necessitate the emergence of safer, faster, cheaper, and more convenient dynamic QR code display methods. Summary of the Invention

[0005] This summary is provided to introduce, in a simplified form, some concepts that will be further described in the following detailed description section. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to help determine the scope of the claimed subject matter.

[0006] The technical solutions provided in this disclosure are made to solve the above-mentioned problems. In one embodiment of this disclosure, a portable QR code projection device is provided, which includes a battery, a power supply module, an LED (light-emitting diode) lamp, a miniature LCD (liquid crystal display), a control circuit, a switch module, a security module, and a communication module.

[0007] Users can project a QR code onto their hand or other objects simply by pressing a button on the portable QR code projection device. The recipient can then use a standard barcode scanner to identify the projected QR code and receive payment. The projected QR code is calculated and updated in real-time by a security module within the portable QR code projection device to prevent theft, thus improving security and overcoming the shortcomings of static QR code displays.

[0008] Moreover, the portable QR code projection device disclosed herein is very easy to operate; it only requires pressing a button on the device, without needing to take out a mobile phone or other portable computing device and follow several steps.

[0009] In addition, the technical solution in this disclosure, namely the portable QR code projection device, does not require a large screen, thus having a more compact device size than existing QR code display devices with large screens (such as smartphones) and is not easily damaged, which reduces the user's operating costs.

[0010] Other aspects, features, and embodiments of this disclosure will become apparent to those skilled in the art after reading the following description of specific exemplary embodiments of the present disclosure in conjunction with the accompanying drawings. Although features of this disclosure may be discussed hereinafter with reference to certain embodiments and drawings, all embodiments of this disclosure may include one or more of the advantageous features discussed herein. In other words, while one or more embodiments may be discussed having certain advantageous features, one or more such features may also be used according to the various embodiments of the present disclosure discussed herein. Similarly, although exemplary embodiments may be discussed hereinafter as embodiments of devices, systems, or methods, it should be understood that such exemplary embodiments may be implemented in various devices, systems, and methods. Attached Figure Description

[0011] To gain a more detailed understanding of the features described above in this disclosure, reference can be made to a more specific description of the above-briefly summarized aspects, some of which are illustrated in the accompanying drawings. However, it should be noted that the drawings illustrate only certain typical aspects of this disclosure and should not be considered as limiting its scope, as other equivalent aspects are permissible in this description.

[0012] Figure 1 The application environments in which the various embodiments of this disclosure can be implemented are shown.

[0013] Figure 2 A structural diagram of a portable QR code projection device according to an embodiment of the present disclosure is shown.

[0014] Figure 3 A data flow diagram of the entire QR code projection process according to an embodiment of the present disclosure is shown.

[0015] Figure 4 A schematic diagram showing a combination of a QR code and a palm print according to an embodiment of the present disclosure is shown.

[0016] Figure 5 A schematic diagram of a QR code border structure according to an embodiment of the present disclosure is shown.

[0017] Figure 6 A schematic diagram illustrating the transformation relationship between a QR code on a three-dimensional curved surface and a planar QR code according to an embodiment of the present disclosure is shown.

[0018] Figure 7A flowchart is shown illustrating a method for conducting transactions using a portable QR code projection device according to an embodiment of this disclosure. Detailed Implementation

[0019] Various embodiments will be described in more detail below with reference to the accompanying drawings, which form part of this disclosure and illustrate specific exemplary embodiments. However, the embodiments may be implemented in many different forms and should not be construed as limiting the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and that the scope of these embodiments will be fully conveyed to those skilled in the art. The embodiments may be implemented as methods, systems, or devices. Therefore, these embodiments may be implemented in hardware, entirely in software, or in a combination of software and hardware aspects. Therefore, the following detailed description is not intended to be limiting.

[0020] Figure 1 An application environment 100 in which various embodiments of the present disclosure may be implemented is shown. As will be understood by those skilled in the art, the scope of the present disclosure is not limited to this application environment 100, which is merely exemplary and not restrictive.

[0021] like Figure 1 As shown, the application environment 100 includes a QR code payment device 102, a portable QR code projection device 104, a payment app 106, a QR code 108 and a medium for displaying the QR code, and a payment server 110.

[0022] The barcode scanning payment device 102 may include a handheld scanner capable of scanning PDF417, QR codes, GM codes, and barcodes such as Symbol's DS6707 and DS6708. Most handheld scanners utilize CIS technology with an optical resolution of 200 dpi, and are available in black and white, grayscale, and color modes, with the color mode typically being 18-bit color. Some high-end products use CCDs as the photosensitive element, achieving true color scanning with superior results.

[0023] The QR code payment device 102 may also include a fixed barcode scanner, which can be placed on a table or fixed inside the terminal device. This type of scanner is also known as a flatbed scanner or desktop scanner. These scanners have an optical resolution between 300 dpi and 8000 dpi, a color depth from 24 to 48 bits, and a scanning area typically A4 or A3. The advantage of a flatbed scanner is that, like using a photocopier, simply opening the top cover allows you to place books, newspapers, magazines, and photographic negatives on it for scanning, which is very convenient. Moreover, the scanned quality is among the best of all common types of scanners.

[0024] The QR code payment device 102 may also include a small roller scanner, which is an intermediate product between handheld and fixed scanners (newer models have emerged in recent years, often called laptop scanners due to their built-in power supply and small size). Most of these products use CIS technology with an optical resolution of 300 dpi, available in both color and grayscale, with color models typically being 24-bit color. A few small roller scanners also use CCD technology, offering significantly better scanning results than CIS technology products, but due to structural limitations, they are generally much larger than CIS technology products. The small roller design fixes the scanner lens, while the object to be scanned is moved through the lens for scanning, operating like a printer. The object must pass through the machine before being output; therefore, the object cannot be too thick. The biggest advantage of this type of scanner is its small size, but it has several limitations, such as only being able to scan thin paper, and the scanning area cannot exceed the size of the scanner itself.

[0025] Other types include large-format scanners, pen scanners, barcode scanners, film scanners (note that this is not a flatbed scanner with a transparent scanner; the effect is much better, but the price is also higher), document scanners (not flatbed scanners with document scanning capabilities, but somewhat similar to digital cameras), and roller scanners mainly used in the printing and typesetting fields, among many others.

[0026] In the various embodiments of this disclosure, a handheld scanner is used to better scan QR codes projected onto a variety of different media or planes. As those skilled in the art will understand, the scope of this disclosure is not limited to the use of a handheld scanner, and various other scanners suitable for various situations may also be used.

[0027] The three most common interface types for the QR code payment device 102 are as follows:

[0028] SCSI (Small Computer Standard Interface): This interface can connect a maximum of 8 devices, typically with a maximum transfer speed of 40 MB / s. It's relatively fast and generally used for connecting high-speed devices. SCSI devices are more complex to install; a separate SCSI card is usually required on a PC, which can easily lead to hardware conflicts, but it offers powerful functionality.

[0029] EPP (Enhanced Parallel Interface): An enhanced bidirectional parallel transmission interface with a maximum transmission speed of 1.5 Mbps. Its advantages include no need for additional cards in the PC, unlimited connection numbers (as long as you have enough ports), and ease of installation and use. The disadvantage is that it is slower than SCSI. Due to its ease of installation and use, this interface has replaced SCSI in low- to mid-range applications where performance requirements are not high.

[0030] USB (Universal Serial Bus): Supports up to 127 peripherals. The current USB 1.1 standard has a maximum transfer speed of 12Mbps (1.5MB / s), with a secondary channel for low-speed data transfer (1.5Mbps (192KB / s)). USB 2.0 barcode scanners have a speed of 480Mbps (60MB / s). USB 3.0 reaches speeds of 5Gbps (640MB / s). It features hot-swapping capability, allowing for plug-and-play functionality. Barcode scanners with this interface have become increasingly popular due to the establishment and promotion of the USB standard under Intel's strong push.

[0031] A typical QR code payment device 102 consists of a light source, optical lens, scanning module, analog-to-digital converter circuit, and a plastic casing. It uses photoelectric components to convert detected light signals into electrical signals, which are then converted into digital signals by an analog-to-digital converter and transmitted to a computer for processing. When scanning an image, the light source illuminates the image, and the reflected light passes through the lens and converges onto the scanning module. The scanning module converts the light signal into an analog-to-digital signal (i.e., voltage, which is related to the intensity of the received light), indicating the gray level of that pixel. The analog-to-digital converter then converts the analog voltage back into a digital signal and transmits it to the computer. Color is quantized using 8, 10, and 12 bits of RGB, meaning the signal is processed into an image output with the aforementioned bit depth.

[0032] In one embodiment of this disclosure, the QR code payment device 102 may include components for processing, correcting, and recognizing the scanned QR code (not shown for simplicity). Figure 1 (as shown in the image).

[0033] In one embodiment of this disclosure, the portable QR code projection device 104 includes a battery, a power supply module, an LED (light-emitting diode) lamp, a micro LCD (liquid crystal display), a control circuit, a switch module, a security module, and a communication module. The portable QR code projection device 104 can be a wearable device such as a watch, bracelet, wristband, or armband, or other portable devices. The scope of this disclosure is not limited to any particular form of portable device.

[0034] This will be combined in the following text. Figure 2 The portable QR code projection device 104 is further described.

[0035] Users project QR codes by operating a switch module. Specifically, when the switch module is activated, an LED light projects a QR code, calculated in real time by the security module, onto the user's hand (or other medium) for scanning by the QR code payment device 102, without requiring the user to take out a mobile phone or other portable computing device, open a payment app on the computing device, or perform subsequent operations such as entering a password and opening a payment code. This significantly simplifies the process of users conducting transactions using payment codes.

[0036] The payment app 106 is installed or deployed on the user's computing device (not listed for simplicity). Figure 1 (As shown in the image). In various embodiments of this disclosure, the user's computing device can be a mobile computing device, such as a smartphone, tablet, smartwatch, etc. In a basic configuration, the mobile computing device is a handheld computer having both input elements and output elements. Input elements may include a touchscreen display that allows users to input information into the mobile computing device and input buttons. The mobile computing device may also incorporate optional side input elements that allow further user input. Optional side input elements may be rotary switches, buttons, or any other type of manual input element. In alternative embodiments, the mobile computing device may incorporate more or fewer input elements. For example, in some embodiments, the display may not be a touchscreen. In yet another alternative embodiment, the mobile computing device is a portable telephone system, such as a cellular phone with a display and input buttons. The mobile computing device may also include an optional keypad. The optional keypad may be a physical keypad or a "soft" keypad generated on the touchscreen display.

[0037] The mobile computing device also includes output elements, such as a display that can show a graphical user interface (GUI). Other output elements include speakers and LEDs. Additionally, the mobile computing device may include a vibration module (not shown) that causes the mobile computing device to vibrate to notify the user of events. In yet another embodiment, the mobile computing device may incorporate a headphone jack (not shown) to provide another means of providing output signals. One or more applications may be loaded into memory and run on or associated with an operating system. Examples of applications include a payment application, namely Payment App 106.

[0038] Payment App 106 is used to link the user's payment account to the portable QR code projection device 104 and receive subsequent transaction notifications, which will be discussed in detail below. Figure 3 Further description.

[0039] The portable QR code projection device 104 uses its security module to calculate and update the QR code to be projected in real time, and then projects the calculated QR code 108 onto the user's hand. As those skilled in the art will understand, the QR code 108 can be projected onto other media, such as desktops, paper, etc.

[0040] A two-dimensional barcode, also known as a QR code, is a matrix-based two-dimensional symbol developed by Denso in September 1994. It has become an extremely popular encoding method on mobile devices in recent years, storing more information and representing more data types than traditional barcodes. A two-dimensional barcode uses specific geometric shapes arranged in a two-dimensional plane to record data symbols. It cleverly utilizes the concept of "0" and "1" bit streams, the foundation of computer logic, using several geometric shapes corresponding to binary to represent textual and numerical information. This information is automatically processed by image input devices or photoelectric scanning devices. It shares some common characteristics with barcode technology: each code system has its specific character set; each character occupies a certain width; and it has certain verification functions. It also has the ability to automatically identify information in different rows and handle graphic rotation changes.

[0041] QR codes 108 are generally divided into (1) transaction QR codes, which can display a payment interface for direct payment after scanning the transaction QR code; and (2) non-transaction QR codes, which will redirect to a website link or download link after scanning the non-transaction QR code.

[0042] The ID features of QR code 108 can be scanned and obtained by QR code payment device 102, and then transmitted to payment server 110 for analysis and identification.

[0043] Payment server 110 can be a single server or a server cluster comprising multiple servers. Payment server 110 includes a processor coupled to volatile memory and mass non-volatile memory (such as a disk drive). Payment server 110 may also include a floppy disk drive, CD, or DVD drive coupled to the processor. Payment server 110 may also include a network access port coupled to the processor for establishing data connections to a network (such as a local area network coupled to other broadcast system computers and servers or coupled to the Internet).

[0044] Figure 1The payment server 110 is used for communication with the user's computing device (with the payment app 106 installed) and the QR code payment device 102 to realize various functions according to various aspects of this disclosure. The payment server 110 can be the server of an electronic payment service provider, which provides basic functions such as account management, fund management, transaction services, and security mechanisms for electronic payment services.

[0045] In another embodiment of this disclosure, the payment server 110 further includes various components for processing, correcting, and recognizing the QR code image transmitted by the QR code payment device 102 (not listed in the original text for simplicity). Figure 1 (As shown in the image), which will be described further below.

[0046] Figure 2 A structural diagram of a portable QR code projection device 200 according to an embodiment of the present disclosure is shown.

[0047] The portable QR code projection device 200 includes a battery 204, a power supply module 202, an LED 206, a miniature LCD 208, a control circuit 210, a safety module 212, a communication module 214, and a switch module 216.

[0048] Battery 204 can be a button cell, dry cell battery, lithium battery, etc., and is used to power the entire device via power supply module 202. As those skilled in the art will understand, although Figure 2 The shape of the battery 204 is similar to that of a button cell, but the scope of this disclosure is not limited thereto. In various embodiments of this disclosure, the battery 204 may take various forms.

[0049] The power supply module 202 is a power supply that can be directly mounted on a printed circuit board. Its key feature is its ability to power application-specific integrated circuits (ASICs), digital signal processors (DSPs), microprocessors, memory, field-programmable gate arrays (FPGAs), and other digital or analog loads. Generally, this type of module is called a point-of-load (POL) power supply system or a point-of-use power supply system (PUPS).

[0050] A light-emitting diode, or LED for short, is made of compounds containing gallium (Ga), arsenic (As), phosphorus (P), nitrogen (N), etc. It emits light by releasing energy through the recombination of electrons and holes, efficiently converting electrical energy into light energy. In this disclosure, it is used to project QR codes. In one embodiment of this disclosure, LED 206 can be a high-brightness LED to illuminate the projected QR code.

[0051] The miniature LCD 208 is used to display information about the portable QR code projection device 200, such as battery level, time, status of various modules (such as switch module 216 and communication module 214), and QR code projection status, so that the user can obtain information about the portable QR code projection device 200. In another embodiment of this disclosure, the miniature LCD 208 can also be used to display the user's payment QR code or other QR codes for transactions or other interactions.

[0052] Control circuit 210 refers to the control loop that controls the power supply module or circuit. For example, in a power supply circuit, there is a contactor, and the coil of the contactor belongs to the control loop (the energization and deactivation of the contactor contacts are controlled by the coil). The control circuit is also commonly referred to as the secondary circuit. Its main function is to control the main power supply circuit to start, stop, operate in the forward and reverse direction, and perform a series of actions such as fast and slow operation.

[0053] In one embodiment of this disclosure, the security module 212 may be a security chip, i.e., a trusted platform module. It is a device capable of independently generating and decrypting keys, possessing an independent processor and storage unit with hardware-level security. It can store keys and sensitive data (including various sensitive data related to the user's payment account) and provide encryption and security authentication services to the computer. Encryption is performed using a security chip, and the key is stored in hardware, making stolen data undecryptable, thereby protecting business privacy and data security. In one embodiment of this disclosure, the security module 212 can also be used for binding the user's payment account to the hardware information of the portable QR code projection device 200 (receiving binding instructions sent by the payment app (originating from the payment server) through the security module 212 and writing them into the user's payment account based on the instructions) and for real-time calculation of the user's QR code (such as a payment QR code).

[0054] In other embodiments of this disclosure, security module 212 may be any other security device or module.

[0055] In another embodiment of this disclosure, the security module 212 employs an anti-tamper design and has a unique serial number to prevent SEMA / DEMA, SPA / DPA, DFA, and timing attacks. In yet another embodiment of this disclosure, the security function module 304 also includes various detection sensors: high-voltage and low-voltage sensors, frequency sensors, filters, pulse sensors, temperature sensors, etc. In other embodiments of this disclosure, the security module 212 also has a sensor lifetime testing function; once the module detects an illegal probe, it will activate its internal self-destruct function. In some other embodiments of this disclosure, the security function module 304 also employs bus encryption and has a metal shielding layer, enabling internal data self-destruction upon detecting an external attack.

[0056] In one embodiment of this disclosure, the security module 212 has comprehensive security algorithms, integrates multiple communication interfaces and multiple information security algorithms (SM1, SM2, SM3, SM4, 3DES, RSA, etc.), and can realize a highly integrated single-chip security solution.

[0057] The communication module 214 is used to communicate with a user's computing device that has a payment app installed in order to bind the portable QR code projection device 200 to the user's payment account or account. In one embodiment of this disclosure, the communication module 214 communicates with the user's computing device via Bluetooth. As those skilled in the art will understand, in other embodiments of this disclosure, other communication methods may also be used, such as Near Field Communication (NFC), Wi-Fi, Zigbee, RFID, iBeacon, IrDA, etc.

[0058] The switch module 214 can be a physical switch such as a button or toggle, or it can be a touch switch. In one embodiment of this disclosure, the switch module 214 can be a button, which, when pressed by the user, causes the portable QR code projection device 200 to project the original QR code for binding to the user's payment account, or to project a payment QR code for transactions. As those skilled in the art will understand, the scope of this disclosure is not limited to this button form.

[0059] Figure 3 A data flow diagram of the entire QR code projection process according to an embodiment of the present disclosure is shown.

[0060] like Figure 3 As shown, the entire QR code projection process involves the following parties: payment app 302, portable QR code projection device 304, QR code payment device 306, and payment server 308.

[0061] When a user acquires or purchases a new portable QR code projection device 304, the user needs to bind the portable QR code projection device 304 to their payment app 302. For example... Figure 3 As shown, in step (1), the user presses a button on the portable QR code projection device 304 (or other actuators on the portable QR code projection device 304 in other embodiments of this disclosure) to cause the portable QR code projection device 304 to project the original QR code, the ID feature of which can characterize the device ID of the portable QR code projection device 304.

[0062] In one embodiment of this disclosure, a user can project a QR code onto any suitable medium, such as the user's own hand, a desktop, or paper, using a portable QR code projection device 304.

[0063] Subsequently, as shown in step (2), the user uses their own computing device (usually a mobile computing device) to open the payment app 302 installed on the computing device and scans the original QR code projected by the portable QR code projector 304 using a scanning function such as "scan" to obtain the device ID of the portable QR code projector 304.

[0064] As shown in step (3), after obtaining the device ID of the portable QR code projection device 304, the payment app 302 requests a binding instruction from the payment server 308. Specifically, the payment app 302 transmits the obtained device ID of the portable QR code projection device 304 and the user ID of the user's own payment account in the payment app 302 to the payment server 308.

[0065] Subsequently, as shown in step (4), after receiving the device ID of the portable QR code projection device 304 and the user ID of the user's payment account, the payment server 308 transmits the binding instruction to the payment app 302.

[0066] In step (5), the payment app 302 transmits the binding instruction received from the payment server 308 to the portable QR code projection device 304 via the communication module on the user's computing device on which the payment app 302 is installed. In one embodiment of this disclosure, the payment app 302 transmits the received binding instruction to the portable QR code projection device 304 via the Bluetooth module on the user's computing device. In other embodiments of this disclosure, other communication methods on the user's computing device may also be used to transmit the binding instruction to the portable QR code projection device 304, including but not limited to Near Field Communication (NFC), Wi-Fi, Zigbee, RFID, iBeacon, and IrDA.

[0067] In step (6), after receiving the binding instruction, the portable QR code projection device 304 writes the user's payment account indicated in the binding instruction into the security module of the device (e.g., ...). Figure 2 In the security module 212 shown, the binding result is transmitted to the payment app 302 via a communication method equivalent to the communication method used by the payment server 308 to transmit binding instructions (such as Bluetooth). For example, the binding result may be successful, thereby completing the binding of the payment app 302 (specifically the user's payment account) with the portable QR code projection device 304. The binding result may also be a binding failure, in which case the user needs to re-initiate the binding process to try binding their payment app 302 with the portable QR code projection device 304 again.

[0068] When a user completes the binding of the payment app 302 with the portable QR code projection device 304, they can use the QR code projected by the portable QR code projection device 304 to display the payment code associated with their payment account to complete various transactions.

[0069] Specifically, in step (7), when a user needs to make a transaction, the user can operate the switch on the portable QR code projection device 304. At this moment, the security module in the portable QR code projection device 304 receives the activation command and calculates the payment code associated with the user's payment account in real time. The calculation and generation of the payment code are completed in real time to prevent duplicate payment codes from being stolen.

[0070] Subsequently, in step (8), while the security module in the portable QR code projection device 304 calculates the payment code, the portable QR code projection device 304 can project the calculated QR code onto any suitable medium via a high-brightness LED device. In one embodiment of this disclosure, a user can project the payment code onto the back of their hand using the portable QR code projection device 304 for scanning by the QR code payment device 306. In other embodiments of this disclosure, a user can project the payment code onto other media, such as the palm of their hand, a tabletop, paper, and other suitable media, using the portable QR code projection device 304.

[0071] In step (9), the cashier can operate the QR code payment device 306 to scan the payment code projected by the portable QR code projection device 304 to generate transaction information. In another embodiment of this disclosure, the QR code payment device 306 may include components for processing, correcting, and recognizing the scanned QR code. In yet another embodiment of this disclosure, when a user operates the portable QR code projection device 304 to project the payment code onto their palm, the QR code payment device 306 can also acquire an image of the user's palm and recognize the user's biometric features (such as palm print) in the image to further improve transaction security.

[0072] Subsequently, in step (10), the QR code payment device 306 transmits the transaction information to the payment server 308 via a transaction message. In step (11), after receiving the transaction message, the payment server 308 generates a transaction result, confirms the transaction with the QR code payment device 306 (step 12), and notifies the payment app 302 of the transaction result (step 13). Thus, the user completes the entire transaction process without needing to take out their mobile computing device or open the payment app 302 to access the payment page and open the payment code, significantly simplifying the user's transaction process.

[0073] When a user wants to initiate a transaction again, they can operate the switch on the portable QR code projection device 304. At this moment, the security module in the portable QR code projection device 304 will calculate and update the payment code in real time (step 14). Then, the portable QR code projection device 304 will project the generated payment code onto the medium desired by the user through the high-brightness LED device (step 15).

[0074] As described above, the QR code payment device 306 then scans the payment code to initiate a transaction and generate transaction information (step 16), and then the QR code payment device 306 transmits the transaction information to the payment server 308 via a transaction message (step 17).

[0075] The payment app 302 generates a transaction result based on the received transaction information (step 18), confirms the transaction with the QR code payment device 306 (step 19), and then notifies the payment app 302 of the transaction result (step 20).

[0076] Figure 4 A schematic diagram showing a combination of a QR code and a palm print according to an embodiment of the present disclosure is shown.

[0077] In one embodiment of this disclosure, such as Figure 4 As shown, when a user operates a portable QR code projection device to project a payment code onto their palm, the scanning payment device can also acquire an image of the user's palm (from the fingertips to the end of the palm) and recognize the user's palm print in the image to further improve transaction security.

[0078] like Figure 4 As shown, although the projected QR code image may obscure part of the palm print, the remaining palm print is sufficient to identify the user.

[0079] Palmprint recognition is a relatively new biometric identification technology proposed in recent years. A palmprint is an image of the hand extending from the fingertips to the wrist. Many features can be used for identification, such as main lines, wrinkles, fine textures, ridges, and bifurcation points. The morphology of palmprints is controlled by genes; even if the epidermis peels away for some reason, the newly formed palmprint lines retain the original structure. Every person's palmprint lines are different; even twins will only have similar, not identical, palmprints.

[0080] The most important feature of palm prints is the ridge line, and the clearest ridge lines among these ridge lines remain largely unchanged throughout a person's life. Furthermore, they can still be clearly identified in low-resolution and low-quality images.

[0081] Point features mainly refer to skin surface features on the palm similar to fingerprints, such as the singular points and patterns formed locally by palm prints and papillary ridges. Point features need to be acquired in high-resolution and high-quality images, therefore, high image quality is required.

[0082] Texture features mainly refer to lines that are shorter and finer than ridges, but their distribution on the palm is completely irregular. Palm print features also include geometric features: such as the width, length, and geometric shape of the palm, as well as the distribution of different areas of the palm.

[0083] Palm prints contain far more information than fingerprints. By utilizing the features of palm lines, dots, textures, and geometric shapes, a person's identity can be definitively determined. Therefore, theoretically, palm prints possess superior discernment and identification capabilities compared to fingerprints.

[0084] Therefore, in this embodiment of the present disclosure, user identity is verified by recognizing the user's palm print, that is, verifying whether the current payment operation or payment code display is performed by the user himself, which further improves transaction security.

[0085] Palmprint recognition systems are structurally similar to other biometric recognition systems, consisting of two parts: a training sample input stage and a test sample classification stage. The training sample input stage can be described as follows: First, the collected palmprint training samples are preprocessed, then feature extraction is performed, and the extracted palmprint features are stored in a feature database for matching with samples to be classified. The test sample classification stage involves performing the same preprocessing and feature extraction steps as the training samples before feeding them into a classifier for classification.

[0086] The purpose of preprocessing is to facilitate subsequent image processing of the acquired palmprint images, such as noise removal to make the image clearer, restoration of degradation caused by input measurement or other factors, and image normalization. The preprocessed data is often enormous. Therefore, feature extraction and selection are necessary, that is, using a method to transform the data from the pattern space to a feature subspace. This ensures that the data has good discriminative power in the feature space. Classification involves dividing the feature space of samples into a type space. For a given unknown pattern, it is determined to be a certain model in the type space. Feature extraction and selection greatly affect the classification effect, and good classifier design and algorithms can also improve the system's classification performance.

[0087] Palmprint recognition and classification algorithms are mainly based on point and line features, texture, subspace, etc., and adopt a method that integrates the above methods to improve recognition accuracy and greatly improve matching speed.

[0088] In one embodiment of this disclosure, when the QR code payment device detects that the user of the payment account associated with the scanned payment code does not match the palm print of the user corresponding to the payment code, it assumes that the person performing the current payment operation is not the user. At this time, the QR code payment device notifies the payment server of this information. The payment server then communicates with the payment app to prompt the payment app to display a payment confirmation message to further verify the user's identity, such as requiring a payment password, fingerprint input, or facial recognition, to prevent the user's payment code from being stolen. This is particularly useful when a user loses their portable QR code projection device and it is used by someone else.

[0089] Figure 5 A schematic diagram of a QR code border structure according to an embodiment of the present disclosure is shown.

[0090] Since users can operate portable QR code projection devices to project payment codes onto any medium, such as their palm, the back of their hand, a desktop, or paper, inappropriate projection media, such as uneven surfaces or surfaces that are not flat, can lead to significant geometric distortion or excessive noise in the projected QR code, thus affecting scanning efficiency and QR code recognition. Therefore, in one embodiment of this disclosure, the function of processing, correcting, and recognizing the scanned QR code can also be implemented on the QR code payment device, payment server, or both.

[0091] Specifically, such as Figure 5 As shown, auxiliary graphics can be added to correct the angle or tilt of the scanned QR code. Figure 5 The auxiliary graphic in the image is a bracket-shaped positioning border. Based on the QR code shown, the number of positioning borders selected is two. The offset angle of the QR code is calculated based on the centroids of the two positioning borders. Using this calculated offset angle, the QR code image is transformed from an image-based coordinate system to a QR code-based coordinate system. Based on the image coordinates X0Y, the centroid coordinates of the two positioning borders are (x0, y0) and (x1, y1) according to the connected component results. Their corresponding QR code positioning border coordinates are (max_x0, min_x0, max_y0, min_y0) and (max_x1, min_x1, max_y0, min_y1). Therefore, the coordinates of the QR code's region center are: offset angle is The coordinates of the positioning border of the QR code area are (max_x, min_x, max_y, min_y); where max_x is the maximum value of max_x0 and max_x1, min_x is the minimum value of min_x0 and min_x1, max_y is the maximum value of max_y0 and max_y1, and min_y is the minimum value of min_y0 and min_y1.

[0092] The embodiments of this disclosure perform connected component scanning on the QR code, which can not only identify whether the QR code exists in the image, but also filter out the positioning box of the QR code to obtain an image of the region containing the QR code for recognition, thereby further improving the recognition accuracy of the QR code.

[0093] In one embodiment of this disclosure, adjusting the offset angle of the region image to obtain a region containing only the QR code includes: obtaining the region coordinates and offset angle of the QR code in the QR code image; rotating the region of the QR code according to the offset angle; performing connected component processing on the rotated QR code region; filtering the QR code positioning border according to the connected component result, thereby obtaining a region containing only the QR code.

[0094] According to one embodiment of this disclosure, the QR code region (max_x, min_x, max_y, min_y) is rotated by an offset angle of angle to obtain a QR code image with no deviation angle from the coordinates X0Y of the image.

[0095] The embodiments of this disclosure improve the recognition accuracy of QR codes by adjusting the angle of the QR code to ensure that the QR code angle is square.

[0096] Figure 6 A schematic diagram illustrating the transformation relationship between a QR code on a three-dimensional curved surface and a planar QR code according to an embodiment of the present disclosure is shown.

[0097] When a user projects their payment code onto the back of their hand, the surface of the hand is a 3D curved surface, which causes significant geometric distortion in the projected QR code (e.g., ...). Figure 6 The curved surface of the QR code (efgh) affects scanning efficiency and QR code recognition. Therefore, in one embodiment of this disclosure, it is also possible to implement a method for converting the scanned QR code from a three-dimensional curved surface QR code to a planar QR code (e.g., efgh) on the QR code payment device or payment server, or both. Figure 6 The function of transforming the planar QR code (abcd) in the image.

[0098] Specifically, the process first involves determining the target surface patch on which the planar QR code is projected onto an arbitrary curved surface. This includes projecting each surface patch onto a projection coordinate plane to obtain the coordinate distribution range of each surface patch on the projection coordinate plane; projecting the planar QR code onto the projection coordinate plane to obtain the coordinate distribution range of the planar QR code on the projection coordinate plane; and determining the target surface patch based on the coordinate distribution range of each surface patch on the projection coordinate plane and the coordinate distribution range of the planar QR code on the projection coordinate plane.

[0099] Subsequently, the projection parameters (including projection point coordinates and projection point pixel values) of the planar QR code on the target curved surface are calculated, and a 3D QR code is formed on the target curved surface based on the projection parameters. This step includes calculating the projection point coordinates of each pixel of the planar QR code on the target curved surface, and the projection point pixel value is the pixel value of the corresponding pixel of the planar QR code.

[0100] Then, collect the image information of the 3D QR code (such as...). Figure 6 The process involves converting the image information of a 3D QR code (e.g., curved QR code) into the image information of a planar QR code based on the transformation relationship between the image information of the 3D QR code and the image information of the planar QR code. This step includes converting the image coordinate information of the 3D QR code into the image coordinate information of the planar QR code based on the transformation relationship between the image coordinate information of the 3D QR code and the image coordinate information of the planar QR code; and processing the image pixel information of the 3D QR code to obtain the image pixel information of the planar QR code (e.g., curved QR code). Figure 6 (The flat QR code abcd).

[0101] Figure 7 A flowchart of a method for conducting transactions using a portable QR code projection device according to an embodiment of the present disclosure is provided.

[0102] At 702, the original QR code is projected via a portable QR code projector. The ID feature of this original QR code represents the device ID of the portable QR code projector, which is used to bind the portable QR code projector to the user's payment app (specifically, the user's payment account or account in the payment app). The user can project the QR code onto any suitable medium, such as the user's own hand, a desktop, or paper, using the portable QR code projector.

[0103] At 704, the user scans the original QR code via the payment app to bind the payment app to the portable QR code projection device. The user uses their computing device to open the payment app installed on the device, and uses a scanning function such as "scan" to scan the original QR code projected by the portable QR code projection device to obtain the device ID of the portable QR code projection device. The user then sends the device ID along with their payment account in the payment app to the payment server to complete the binding operation.

[0104] In one embodiment of this disclosure, the binding between the portable QR code projection device and the payment app is accomplished via Bluetooth, and the binding information and the user's payment account information in the payment app are stored in the security module of the portable QR code projection device.

[0105] At 706, the payment code is projected via the portable QR code projector. This step includes calculating the payment code in real time via a security module in the portable QR code projector for projection. The payment code can be projected onto any suitable medium, including the user's palm, the back of their hand, paper, a desktop, etc.

[0106] At 708, the projected payment code is scanned by a barcode scanning device to generate transaction information. This step includes processing, correcting, and recognizing the scanned payment code, including angular offset correction of the payment code and transformation from curved payment code to planar payment code.

[0107] In another embodiment of this disclosure, when a user operates a portable QR code projection device to project a payment code onto their palm, the QR code payment device can also acquire an image of the user's palm and identify the user's palm print in the image to verify that the user is the one performing the payment operation.

[0108] At step 710, the transaction information is transmitted to the payment server via a transaction message through the QR code payment device to confirm the transaction. This step includes confirming the transaction with the QR code payment device and notifying the payment app of the transaction result.

[0109] Throughout the entire transaction process, users do not need to take out their mobile computing devices, nor do they need to open the payment app 302 to enter the payment page and open the payment code. They can conveniently complete the payment operation offline simply by using a portable QR code projection device.

[0110] The embodiments of the present invention have been described above with reference to block diagrams and / or operational descriptions of methods, systems, and computer program products according to embodiments of the present invention. The functions / actions indicated in the blocks may appear in a different order than shown in any flowchart. For example, depending on the functions / actions involved, two blocks shown consecutively may actually be executed substantially simultaneously, or these blocks may sometimes be executed in reverse order.

[0111] The term "exemplary" is used herein to mean "example, instance, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as superior to or better than other embodiments. Similarly, the term "embodiment" does not require that all embodiments include the features, advantages, or modes of operation discussed.

[0112] The terminology used herein describes particular embodiments only and should not be contemplated as limiting any embodiments disclosed herein. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the terms “comprising,” “having,” “including,” and / or “containing” as used herein specify the presence of the stated features, integers, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0113] The foregoing description, examples, and data provide a comprehensive description of the manufacture and use of the components of this invention. Because many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention falls within the scope of the appended claims.

Claims

1. A method for conducting transactions using a portable QR code projection device, comprising the following steps: The original QR code is projected using a portable QR code projection device; The original QR code is scanned via a payment app to bind the payment app to the portable QR code projection device; Payment codes are automatically projected via a button on the switch module of the portable QR code projection device; The payment code is scanned by a QR code scanning device to generate transaction information. When the payment code is projected onto the user's palm via the portable QR code projection device, the QR code scanning device also acquires an image of the user's palm and identifies the user's palm print in the image to verify that the user is the one performing the payment operation. The transaction information is transmitted to the payment server via a transaction message through the QR code payment device to confirm the transaction. When the payment device detects that the user of the payment account associated with the payment code does not match the palm print of the user corresponding to the payment code, the payment server is triggered to verify the user's identity through the payment app. The portable QR code projection device includes: a battery; a power supply module; an LED light for projecting the user's payment code for scanning by a QR code payment device; a micro LCD; a control circuit; a switch module, which includes a button on the portable QR code projection device for automatically projecting the payment code when the button is pressed. When the payment code is projected onto the user's palm via the portable QR code projection device, the QR code payment device also acquires an image of the user's palm and identifies the user's palm print in the image to verify that the user is the one performing the payment operation; a security module for real-time calculation of the payment code and storage of the user's payment account information in the payment app, wherein the payment code is associated with the payment account information and is calculated in real-time by the security module; and a communication module for binding the portable QR code projection device to the payment app.

2. The method as described in claim 1, characterized in that, Transaction confirmation includes confirming the transaction with the QR code payment device and notifying the payment app of the transaction result.

Citation Information

Patent Citations

  • Wearable Intelligent Vision Device Apparatuses, Methods and Systems

    US20150073907A1

  • Three-dimensional two-dimensional code processing method and device

    CN110008779A

  • Two -dimensional code projection unit

    CN205545644U

  • Intelligence wearing equipment with secure payment function

    CN207586796U