Method and system for providing address information of internet resource by using dynamic QR code

WO2025033612A1PCT designated stage expired Publication Date: 2025-02-13ARCH SEOUL CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2023/018967
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-04
Filing Date
2023-11-23
Publication Date
2025-02-13

Smart Images

  • Figure KR2023018967_13022025_PF_FP_ABST
    Figure KR2023018967_13022025_PF_FP_ABST
Patent Text Reader

Abstract

The present invention relates to a method for providing address information of an Internet resource by using a dynamic QR code. A method for providing address information of an Internet resource by using a dynamic QR code according to an embodiment of the present invention includes the steps in which: a QR code management module receives a first protocol request and extracts a QR code label identification number included in a first URL from the received first protocol request; the QR code management module searches for redirection connection address information in a QR code identification table by using the QR code label identification number as a search key, and then transfers a second protocol request to a redirection connection module; the redirection connection module extracts redirection code information included in a second URL from the transferred second protocol request; and the redirection connection module searches for Internet resource address information in a redirection connection table by using the redirection code information as a search key.
Need to check novelty before this filing date? Find Prior Art

Description

Method and system for providing address information of Internet resources using dynamic QR codes

[0001] The present invention relates to a method for providing address information for Internet resources using dynamic QR codes. More specifically, the present invention relates to a method for providing address information for resources located on the Internet, such as text, web pages, images, videos, and sound data, using dynamic QR codes that do not expose URL information. Furthermore, the present invention relates to a method for providing address information for converted Internet resources without changing the QR code when switching Internet services.

[0002] A QR code is a two-dimensional matrix format used to display information. QR codes can store a variety of information, including text, Uniform Resource Identifiers (URIs), web pages, images, videos, and sound data.

[0003] QR codes can be captured with a camera or read with an optical recognition device to obtain the information stored within them. With the proliferation of mobile devices like smartphones and tablets, internet services utilizing QR codes are gradually increasing. For example, when ordering a drink at a cafe, a customer generates a QR code with their smartphone, and the cafe manager photographs it to complete the payment process. QR codes are already being utilized in various internet services.

[0004] Static QR codes store information directly within the QR code. Static QR codes are cumbersome to use, as any changes to the information stored within the code require the QR code itself to be updated as well. Furthermore, if the QR code is leaked, the information it stores is also leaked, posing a security risk.

[0005] Dynamic QR codes store information in a separate location, storing a URI (e.g., URL: Uniform Resource Locator) that indicates where the information is stored. However, if the URL is changed to prevent unauthorized users from accessing Internet resources, the QR code containing the URL must also be changed. Furthermore, even if the URL is changed, the regenerated URL can easily be discovered through a brute force attack.

[0006] Additionally, when a service transition occurs—for example, when a customer changes tables at a cafe or a hotel guest changes rooms—the URL of the web page accepting drink orders at a cafe or room service orders at a hotel can be changed, along with the QR code, to differentiate the two. However, if the QR code is not updated immediately due to network connectivity issues at the relay device issuing the QR code, this can result in internet service delays.

[0007] The purpose of the present invention is to solve the above problems, and to provide a method for providing address information of an Internet resource using a dynamic QR code that does not expose URL information, and a system for executing the method.

[0008] And when switching Internet services, it provides a method for providing the address of a changed Internet resource without changing the QR code, and a system for executing it.

[0009] In order to achieve the above object, a method for providing address information of an Internet resource using a dynamic QR code according to an embodiment of the present invention includes the steps of: receiving a first protocol request by a QR code management module and extracting a QR code label identification number included in a first URL from the received first protocol request; searching for redirection connection address information in a QR code identification table using the QR code label identification number as a search key by the QR code management module and then transmitting a second protocol request to a redirection connection module; extracting, by the redirection connection module, redirection code information included in a second URL from the transmitted second protocol request; and searching for Internet resource address information in a redirection connection table using the redirection code information as a search key by the redirection connection module.

[0010] In one embodiment, the user terminal device takes a picture of a QR code storing the first URL, reads the first URL, and then sends the first protocol request to the QR code management module located at the read first URL.

[0011] In one embodiment, the QR code management module searches for a row in which a value identical to the extracted QR code label identification number is located by referring to the QR code identification table, searches for the redirection connection address information in the searched row, and then transmits the second protocol request to the redirection connection module located in the searched redirection connection address information.

[0012] In one embodiment, the QR code management module checks whether or not to use information in the searched row of the QR code identification table, and if the checked whether or not to use information is “FALSE”, records the whether or not to use information as “TRUE” and transmits the second protocol request to the redirection connection module, and if the checked whether or not to use information is “TRUE”, rejects the first protocol request sent by the user terminal device.

[0013] In one embodiment, the QR code management module generates a QR code label identification number, adds a row including the generated QR code label identification number and corresponding redirection connection address information, and usage information initialized to “FALSE” to the QR code identification table, and generates a QR code including the generated QR code label identification number and sends the QR code to an external terminal device.

[0014] In one embodiment, the redirection connection module refers to the redirection connection table to search for a row in which the extracted redirection code information has the same value, and searches for the Internet resource address information in the searched row.

[0015] In one embodiment, the redirection connection module changes the Internet resource address information in the searched row of the redirection connection table.

[0016] In one embodiment, the redirection connection module sends the searched Internet resource address information to the user terminal device.

[0017] A system for providing address information of an Internet resource using a dynamic QR code according to an embodiment of the present invention includes a QR code management module for extracting a QR code label identification number included in a first URL from a first protocol request received from a user terminal device and searching for redirection connection address information in a QR code identification table using the QR code label identification number as a search key; and a redirection connection module for extracting redirection code information included in a second URL from a second protocol request transmitted from the QR code management module and searching for Internet resource address information in a redirection connection table using the redirection code information as a search key.

[0018] In one embodiment, the QR code management module searches for a row in which a value identical to the extracted QR code label identification number is located by referring to the QR code identification table, searches for the redirection connection address information in the searched row, and then transmits the second protocol request to the redirection connection module located in the searched redirection connection address information, checks whether or not to use information in the searched row of the QR code identification table, and if the checked whether or not to use information is “FALSE”, records the whether or not to use information as “TRUE” and transmits the second protocol request to the redirection connection module, and if the checked whether or not to use information is “TRUE”, rejects the first protocol request sent by the user terminal device.

[0019] In one embodiment, the QR code management module generates a QR code label identification number, adds a row including the generated QR code label identification number and corresponding redirection connection address information, and usage information initialized to “FALSE” to the QR code identification table, and generates a QR code including the generated QR code label identification number and sends the QR code to an external terminal device.

[0020] In one embodiment, the redirection connection module searches for a row in which the same value as the extracted redirection code information is located by referring to the redirection connection table, searches for the Internet resource address information in the searched row, and changes the Internet resource address information in the searched row of the redirection connection table.

[0021] In one embodiment, the redirection connection module sends the searched Internet resource address information to the user terminal device.

[0022] The present invention can prevent unauthorized users from accessing Internet resources by preventing the reuse of previously used QR codes when switching services. Furthermore, by providing the address of the changed Internet resource without changing the QR code, it can prevent service delays.

[0023] FIG. 1 is a schematic drawing of a system that provides address information of an Internet resource using a dynamic QR code according to one embodiment of the present invention, and a device connected thereto.

[0024] FIG. 2 is a block diagram schematically illustrating a computing device in a system according to one embodiment of the present invention.

[0025] FIG. 3a is a schematic diagram illustrating a QR code identification table according to one embodiment of the present invention. FIG. 3b is a schematic diagram illustrating a redirection connection table according to one embodiment of the present invention.

[0026] FIG. 4a is a flow chart briefly showing a process of providing address information of an Internet resource using a dynamic QR code in a first embodiment of the present invention, and FIG. 4b is a drawing briefly showing changes in a QR code identification table during the process.

[0027] FIG. 5 is a flow chart briefly illustrating a process of providing address information of an Internet resource using a dynamic QR code in a second embodiment of the present invention.

[0028] FIG. 6 is a flow chart briefly illustrating a process of providing address information of an Internet resource using a dynamic QR code in a third embodiment of the present invention.

[0029] FIG. 7a is a flow chart briefly showing a process of providing address information of an Internet resource using a dynamic QR code in a fourth embodiment of the present invention, and FIG. 7b is a diagram briefly showing changes in a QR code identification table and a redirection connection table during the process.

[0030] FIG. 8 is a flowchart briefly illustrating a process of providing address information of an Internet resource using a dynamic QR code in a fifth embodiment of the present invention.

[0031] FIG. 9 is a flow chart briefly illustrating a process of providing address information of an Internet resource using a dynamic QR code in a sixth embodiment of the present invention.

[0032] FIG. 1 is a schematic drawing of a system that provides address information of an Internet resource using a dynamic QR code according to one embodiment of the present invention, and a device connected thereto.

[0033] A system (100) for providing address information of an Internet resource using a dynamic QR code according to one embodiment of the present invention is connected to a user terminal device (A) and a plurality of Internet resource systems (B), respectively.

[0034] A user terminal device (A) is a device that sends a message requesting the production or transportation of a product or the provision of a service to an Internet resource system (B) through human manipulation, and receives the result. Furthermore, the user terminal device (A) sends text, web pages, images, videos, sound data, etc. to or receives them from the Internet resource system (B). The user terminal device (A) may be, for example, any one of a smartphone, tablet computer, desktop computer, or laptop computer, or may be a terminal device with data communication capabilities.

[0035] Then, the user terminal device (A) takes a picture of the QR code and then sends a message to the system (100) according to an embodiment of the present invention, requesting that the system provide computer network address information of the Internet resource. Alternatively, the user terminal device (A) sends a message to the system (100) according to an embodiment of the present invention, requesting that the system (100) send a message requesting the production or transportation of a product or the provision of a service to the Internet resource system (B), receive the result, and then transmit it to the user terminal device (A).

[0036] A plurality of Internet resource systems (B) store resources such as text, web pages, images, videos, and sound data. The plurality of Internet resource systems (B) are a device or a set of devices that receive a request message from a user terminal device (A) or a system (100) according to an embodiment of the present invention, process a task according to the request, and send the resulting or directly held resources to the user terminal device (A) or the system (100) according to an embodiment of the present invention. For example, each of the plurality of Internet resource systems (B) may be a set of one or more server computers.

[0037] A system (100) according to an embodiment of the present invention receives a message requesting the provision of address information on a computer network of an Internet resource system (B) from a user terminal device (A), and then transmits the address information on the computer network of the Internet resource system (B) to the user terminal device (A). Alternatively, the system (100) according to an embodiment of the present invention transmits a message requesting the production or transportation of a product or the provision of a service to the Internet resource system (B), receives the result, and then transmits the result to the user terminal device (A).

[0038] A system (100) according to an embodiment of the present invention stores address information of an Internet resource system (B) on a computer network. In addition, the system (100) according to an embodiment of the present invention stores data including a relationship between redirection connection address information and Internet resource address information. The redirection connection address information indicates a computer network address of a device or system located between a user terminal device (A) and the Internet resource system (B) and transmitting data. In addition, the system (100) according to an embodiment of the present invention stores data including a relationship between a QR code label identification number and redirection connection address information. The QR code label identification number may be an integer, a number or a letter for distinguishing a generated QR code from other QR codes, or a combination of numbers and letters.

[0039] A system (100) according to an embodiment of the present invention generates a new QR code label identification number and new redirection connection address information related thereto. Furthermore, the system (100) according to an embodiment of the present invention generates a QR code based on URL information that combines the QR code root address information and the QR code label identification number, and sends the QR code to a user terminal device (A). The QR code root address information may be URL information of any component of the system (100) according to an embodiment of the present invention that receives a request from the user terminal device (A).

[0040] The QR code generated by the system (100) of one embodiment of the present invention and captured by the user terminal device may have any one of the following specifications: Model 1 or Model 2, Micro QR Code, iQR Code, SQRC, and Frame QR. The QR code can be generated and read according to the above specifications.

[0041] A system (100) according to one embodiment of the present invention includes a QR code management module (110) and a redirection connection module (120). The QR code management module (110) and the redirection connection module (120) may each be one computing device or may include one or more computing devices. Alternatively, one or more computing devices may execute the functions of the QR code management module (110) and the redirection connection module (120).

[0042] FIG. 2 is a block diagram schematically illustrating a computing device in a system according to one embodiment of the present invention.

[0043] A computing device (10) that includes or comprises a configuration included in a system (100) according to one embodiment of the present invention includes a processor (11), a memory device (12), an input / output device (13), and a system board (14).

[0044] The processor (11) processes data input into or output from the system (100) according to one embodiment of the present invention. The processor (11) may be a microprocessor including a control unit, an arithmetic logic unit, a register, and a cache memory. For example, the processor may be any one of a central processing unit, a graphic processing unit, and a digital signal processor. In addition, the processor may have a multi-core architecture including multiple cores.

[0045] The memory device (12) stores data processed within the system (100) according to one embodiment of the present invention. The memory device (12) may include a main memory device and an auxiliary memory device. The main memory device may include a random access memory device or a flash memory device. For example, the main memory device is a random access memory device and may include one or more of SRAM (static RAM), DRAM (dynamic RAM), MRAM (magneto-resistive RAM), STT-MRAM (spin-transfer torque magneto-resistive RAM), PRAM (phase change RAM), RRAM (resistive RAM), and FeRAM (ferroelectric RAM). The auxiliary memory device may include one or more of a hard disk drive, an SSD (solid state drive), an optical disc drive, and a magnetic tape.

[0046] The input / output device (13) inputs data into the system (100) according to one embodiment of the present invention and outputs data to the outside. The input / output device may include an external input / output terminal and a driver device that processes the external input / output terminal. For example, the external input / output terminal may include one or more of a serial port, a parallel port, a small computer system interface (SCSI), a universal serial bus (USB), IEEE 1394, an external serial advanced technology attachment (e-SATA), and Thunderbolt. In addition, the input / output device may include a network interface controller, and the network interface controller may be connected to a local area network (LAN) based on Ethernet in a wired manner, or to a wireless local area network (WLAN) based on Wi-Fi in a wireless manner.

[0047] The system board (14) connects the processor, memory devices, and input / output devices, and provides a path for data processed in the system (100) according to one embodiment of the present invention. The system board may include an address bus, a command bus, a data bus, a chipset device controlling the bus, and a power system.

[0048] A system (100) according to an embodiment of the present invention can be connected to a user terminal device (A) and an Internet resource system (B) via a personal area network (PAN), a local area network (LAN), a metropolitan area network (MAN), or a wide area network (WAN), and can receive data from the user terminal device (A) and the Internet resource system (B) or transmit data to the user terminal device (A) and the Internet resource system (B) using a data communication protocol such as a transmission control protocol / internet protocol (TCP / IP), a server message block (SMB), a common Internet file system (CIFS), or a network file system (NFS).

[0049] FIG. 3a is a diagram schematically illustrating a QR code identification table in one embodiment of the present invention.

[0050] The QR code management module (110) includes a QR code identification table (T1). The QR code identification table (T1) is data including a relationship between a QR code label identification number and redirection connection address information, and indicates which redirection connection address information one QR code label identification number corresponds to. The QR code identification table (T1) may be in the form of a matrix composed of rows and columns, and for each row, a QR code label identification number (f1), corresponding redirection connection address information (f2), and usage information (f3) may be located in each column. The QR code management module (110) may store the QR code identification table (T1) as a file or build and store a relational database.

[0051] In the QR code identification table (T1), the QR code label identification number (f1) is information for distinguishing the QR code generated to be provided to the user terminal device (A) from other QR codes. The QR code label identification number (f1) may be an integer number, a string, or a combination of numbers and letters.

[0052] The QR code management module (110) can generate a QR code by combining the address information where the QR code management module (110) is located on a computer network with the QR code label identification number (f1). At this time, the address information where the QR code management module (110) is located on the computer network may be an IPv4 or IPv6 address according to the Internet protocol, or a URL. For example, the QR code management module (110) can generate a URL of “http: / www.ModuleForManagingQrCode.com / 1001” by combining its own URL “http: / www.ModuleForManagingQrCode.com” and the QR code label identification number (f1) “1001”, and then generate a QR code.

[0053] The redirection connection address information (f2) includes the computer network address information (e.g., IPv4 or IPv6 address, URL) and redirection code information of the computing device included in the redirection connection module (120). The redirection code information is information that the redirection connection module (120) stores for identification when transmitting a protocol request to the Internet resource system (B).

[0054] The usage information (f3) is information that records whether a QR code including a QR code label identification number (f1) has been used. The usage information (f3) is a Boolean data type and can have a value of “TRUE” or “FALSE.” For example, if “TRUE” is recorded in the usage information (f3), the QR code management module (110) can reject a protocol request sent using the QR code generated including the QR code label identification number (f1) recorded in the corresponding row. A protocol request is a URL included in a QR code, requesting the provision of resources such as text, web pages, images, videos, and sound data. Alternatively, a protocol request may be a computer-readable command that sends a message requesting the production or transportation of a product or the provision of a service, by a URL included in a QR code.

[0055] The user terminal device (A) captures the QR code generated by the QR code management module (110) with a camera or detects it with another optical recognition device, then reads the URL included in the QR code and transmits a protocol request to the URL. For example, the user terminal device (A) can send an HTTP (hypertext transfer protocol) or HTTPs (HTTP secure) request to the read URL. The QR code management module (110) extracts the QR code label identification number included in the URL specified when the user terminal device (A) sends the protocol request. Then, the QR code management module (110) searches for a row in which a value identical to the extracted QR code label identification number is located by referring to the QR code identification table (T1), searches for redirection connection address information in the searched row, and then transmits the protocol request to the redirection connection module located in the searched redirection connection address information. And the QR code management module (110) records the usage information (f3) as “TRUE” in the searched row of the QR code identification table (T1). And, if “TRUE” is recorded in the usage information in the searched row of the QR code identification table, the QR code management module (110) can reject the protocol request sent by the user terminal device.

[0056] And the QR code management module (110) can generate a QR code label identification number, add a row including the generated QR code label identification number and the corresponding redirection connection address information, and the use information initialized to “FALSE” to the QR code identification table, and generate a QR code including the generated QR code label identification number and send it to an external terminal device (e.g., a terminal installed on a table in a store or a user terminal device).

[0057] FIG. 3b is a diagram schematically illustrating a redirection connection table in one embodiment of the present invention.

[0058] The redirection connection module (120) includes a redirection connection table (T2). The redirection connection table (T2) is data that includes a relationship between redirection connection address information and Internet resource address information, and indicates which Internet resource address information a single redirection connection address information corresponds to. The redirection connection table (T2) may be in the form of a matrix composed of rows and columns, and for each row, redirection code information (g1) and corresponding Internet resource address information (g2) may be located in each column. The redirection connection module (120) may store the redirection connection table (T2) as a file or build and store a relational database.

[0059] The redirection code information (g1) is information for identifying the forwarding address when the redirection connection module (120) forwards a protocol request to the Internet resource system (B) according to the redirection connection address information. The redirection code information (g1) may be an integer number or a string, or a combination of numbers and letters.

[0060] Internet resource address information (g2) may be an address of text, web pages, images, videos, sound data, etc. located in an Internet resource system (B). Alternatively, Internet resource address information (g2) may be an address of a set of procedures located in an Internet resource system (B) that process a request for the production or transportation of goods or the provision of services when a user requests this through a user terminal device (A). Internet resource address information (g2) may be an IPv4 or IPv6 address, or a URL.

[0061] The redirection connection module (120) extracts redirection code information included in the URL to which the QR code management module (110) sent the protocol request, then refers to the redirection connection table (T2) to search for Internet resource address information (g2) corresponding to the extracted redirection code information, and transmits the protocol request using the searched Internet resource address information (g2). The Internet resource system (B) receives the protocol request, processes a task according to the request, and sends the result or the resource held by the Internet resource system (B) to the redirection connection module (120). Then, the redirection connection module (120) sends the result or the resource to the user terminal device (A).

[0062] Alternatively, the redirection connection module (120) extracts redirection code information included in the URL to which the QR code management module (110) sent the protocol request, then refers to the redirection connection table (T2) to search for Internet resource address information (g2) corresponding to the extracted redirection code information, and sends the searched Internet resource address information (g2) to the user terminal device (A). The user terminal device (A) directly sends a protocol request to the received Internet resource address information (g2), and receives the result of processing the task according to the request from the Internet resource system (B) or the resource held by the Internet resource system (B).

[0063] FIG. 4a is a flow chart briefly showing a process of providing address information of an Internet resource using a dynamic QR code in a first embodiment of the present invention, and FIG. 4b is a drawing briefly showing changes in a QR code identification table during the process.

[0064] In the first embodiment, the first customer is a customer who requests service at any time, and the second customer is a customer who requests service immediately after the first customer.

[0065] A first customer uses his / her user terminal device (A1) to capture a first QR code (Q1) generated by a QR code management module (110). The user terminal device (A1) reads a URL from the captured first QR code (Q1) and then sends a protocol request to the QR code management module (110) located at the read URL. (Step S1100) The protocol request may be, for example, an HTTP or HTTPs request, and may be for receiving text, web pages, images, videos, sound data, etc. from an Internet resource system (B). Alternatively, the protocol request may be for requesting the Internet resource system (B) to produce or transport a product or provide a service.

[0066] The QR code management module (110) extracts a URL and a QR code label identification number included in the URL from the received protocol request. (Step S1200) For example, if the URL photographed and read by the user terminal device (A1) in step S1100 is “http: / www.ModuleForManagingQrCode.com / 1001”, the QR code management module (110) can extract the URL “http: / www.ModuleForManagingQrCode.com / 1001” from the received protocol request, and extract “1001” included in the URL as the QR code label identification number.

[0067] The QR code management module (110) searches for a row in which the same value as the extracted QR code label identification number is located by referring to the QR code identification table (T1), looks up redirection connection address information (f2) in the searched row, and then transmits a protocol request to the redirection connection module (120) located at the corresponding address. (Step S1300) For example, the QR code management module (110) can search for “http: / myRedirect.com / 2001” corresponding to the QR code label identification number “1001” in the QR code identification table (T1), and then transmit a protocol request to the redirection connection module (120) located at this address.

[0068] The QR code management module (110) records the usage information (f3) as “TRUE” in the searched row of the QR code identification table (T1). (Step S1400) At this time, even if the first customer, the second customer, or another customer uses the user terminal device (A) to photograph the first QR code (Q1) again, and the user terminal device (A) reads the URL from the photographed first QR code (Q1) and then sends a protocol request to the QR code management module (110) located at the read URL, the QR code management module (110) can reject the protocol request. That is, the QR code management module (110) can reject the first protocol request sent by the user terminal device if “TRUE” is recorded in the usage information in the searched row of the QR code identification table (T1). Step S1400 can be executed during or after steps S1500 to S1800 are executed.

[0069] The redirection connection module (120) extracts a URL and redirection code information included in the URL from the transmitted protocol request. (Step S1500) For example, the redirection connection module (120) can extract the URL “http: / myRedirect.com / 2001” from the transmitted protocol request, and can extract “2001” included in the URL as redirection code information.

[0070] The redirection connection module (120) references the redirection connection table (T2) to search for a row in which the extracted redirection code information has the same value, searches for Internet resource address information (g2) in the searched row, and then sends a protocol request to the searched Internet resource address. (Step S1600)

[0071] The Internet resource system (B) receives a protocol request, processes a task according to the request, and sends the task result data or resources held by the Internet resource system (B) to the redirection connection module (120). (Step S1700)

[0072] The redirection connection module (120) transmits the work result data or resources received from the Internet resource system (B) to the user terminal device (A1) of the first customer. (Step S1800) In the first embodiment, by preventing the reuse of a redirection code and its corresponding QR code once used, it is possible to block other customers or users from using a QR code already used.

[0073] The QR code management module (110) adds a row including the generated QR code label identification number, the corresponding redirection connection address information, and the use information initialized to “FALSE” to the QR code identification table (T1), and generates a second QR code (Q2) including the generated QR code label identification number and sends it to the user terminal device (A2) of the second customer. (Step S1900) The redirection connection address information corresponding to the generated QR code label identification number may include address information of the redirection connection module (120) that transmits a protocol request to an Internet resource system (B) that provides a service or where resources are located for the second customer or another customer. Step S1900 may be executed during or before steps S1500 to S1800 are executed.

[0074] FIG. 5 is a flow chart briefly illustrating a process of providing address information of an Internet resource using a dynamic QR code in a second embodiment of the present invention.

[0075] In the second embodiment, steps S2100 to S2600 may be identical to steps S1100 to S1600 of the first embodiment, respectively.

[0076] The first customer uses his / her user terminal device (A1) to capture the first QR code (Q1) generated by the QR code management module (110). The user terminal device (A1) reads the URL from the captured first QR code (Q1) and then sends a protocol request to the QR code management module (110) located at the read URL. (Step S2100)

[0077] The QR code management module (110) extracts the URL and the QR code label identification number included in the URL from the received protocol request. (Step S2200)

[0078] The QR code management module (110) searches for a row in which the same value as the extracted QR code label identification number is located by referring to the QR code identification table (T1), searches for redirection connection address information (f2) in the searched row, and then transmits a protocol request to the redirection connection module (120) located at the corresponding address. (Step S2300)

[0079] The QR code management module (110) records the usage information (f3) as “TRUE” in the searched row of the QR code identification table (T1). (Step S2400) The QR code management module (110) can reject the first protocol request sent by the user terminal device if “TRUE” is recorded in the usage information in the searched row of the QR code identification table (T1). Step S2400 can be executed during or after steps S2500 to S2700 are executed.

[0080] The redirection connection module (120) extracts the URL and the redirection code information contained in the URL from the transmitted protocol request. (Step S2500)

[0081] The redirection connection module (120) references the redirection connection table (T2) to search for a row in which the extracted redirection code information has the same value, searches for Internet resource address information (g2) in the searched row, and then sends a protocol request to the searched Internet resource address. (Step S2600)

[0082] The Internet resource system (B) receives a protocol request, processes a task according to the request, and sends the task result data or resources held by the Internet resource system (B) to the first customer's user terminal device (A1). (Step S2700)

[0083] The QR code management module (110) adds a row including the generated QR code label identification number, the corresponding redirection connection address information, and the use information initialized to “FALSE” to the QR code identification table (T1), and generates a QR code including the generated QR code label identification number and sends it to the user terminal device (A2) of the second customer. (Step S2800) The redirection connection address information corresponding to the generated QR code label identification number may include address information of the redirection connection module (120) that transmits a protocol request to an Internet resource system (B) that provides a service or where resources are located for the second customer or another customer. Step S2800 may be executed during or before steps S2500 to S2700 are executed.

[0084] FIG. 6 is a flow chart briefly illustrating a process of providing address information of an Internet resource using a dynamic QR code in a third embodiment of the present invention.

[0085] In the third embodiment, steps S3100 to S3500 may be identical to steps S1100 to S1500 of the first embodiment, respectively.

[0086] The first customer uses his / her user terminal device (A1) to capture the first QR code (Q1) generated by the QR code management module (110). The user terminal device (A1) reads the URL from the captured first QR code (Q1) and then sends a protocol request to the QR code management module (110) located at the read URL. (Step S3100)

[0087] The QR code management module (110) extracts the URL and the QR code label identification number included in the URL from the received protocol request. (Step S3200)

[0088] The QR code management module (110) refers to the QR code identification table (T1) to search for a row in which the same value as the extracted QR code label identification number is located, searches for redirection connection address information (f2) in the searched row, and then transmits a protocol request to the redirection connection module (120) located at the corresponding address. (Step S3300)

[0089] The QR code management module (110) records the usage information (f3) as “TRUE” in the searched row of the QR code identification table (T1). (Step S3400) The QR code management module (110) can reject the first protocol request sent by the user terminal device if “TRUE” is recorded in the usage information in the searched row of the QR code identification table (T1). Step S3400 can be executed during or after the execution of steps S3500 to S8800.

[0090] The redirection connection module (120) extracts the URL and the redirection code information contained in the URL from the transmitted protocol request. (Step S3500)

[0091] The redirection connection module (120) searches for a row in which the same value as the extracted redirection code information is located by referring to the redirection connection table (T2), searches for Internet resource address information (g2) in the searched row, and then sends the searched Internet resource address information (g2) to the user terminal device (A1) of the first customer. (Step S3600)

[0092] The first customer's user terminal device (A1) sends a protocol request to the received Internet resource address (step S3700).

[0093] The Internet resource system (B) receives a protocol request, processes the request, and sends the resulting data or resources held by the Internet resource system (B) to the first customer's user terminal device (A1). (Step S3800)

[0094] The QR code management module (110) adds a row including the generated QR code label identification number, the corresponding redirection connection address information, and the use information initialized to “FALSE” to the QR code identification table (T1), and generates a QR code including the generated QR code label identification number and sends it to an external terminal device (e.g., a terminal installed on a table in a store or a user terminal device (A2) of a second customer). (Step S3900) The redirection connection address information corresponding to the generated QR code label identification number may include address information of a redirection connection module (120) that transmits a protocol request to an Internet resource system (B) that provides a service or where a resource is located for the second customer or another customer. Step S3900 may be executed during or before steps S3500 to S3800 are executed.

[0095] FIG. 7a is a flow chart briefly showing a process of providing address information of an Internet resource using a dynamic QR code in a fourth embodiment of the present invention, and FIG. 7b is a diagram briefly showing changes in a QR code identification table and a redirection connection table during the process.

[0096] In the fourth embodiment, steps S4100 to S4300 may be identical to steps S1100 to S1300 of the first embodiment, respectively.

[0097] The first customer uses his / her user terminal device (A1) to capture the first QR code (Q1) generated by the QR code management module (110). The user terminal device (A1) reads the URL from the captured first QR code (Q1) and then sends a protocol request to the QR code management module (110) located at the read URL. (Step S4100)

[0098] The QR code management module (110) extracts the URL and the QR code label identification number included in the URL from the received protocol request. (Step S4200)

[0099] The QR code management module (110) searches for a row in which the same value as the extracted QR code label identification number is located by referring to the QR code identification table (T1), searches for redirection connection address information (f2) in the searched row, and then transmits a protocol request to the redirection connection module (120) located at the corresponding address. (Step S4300)

[0100] The redirection connection module (120) extracts a URL and redirection code information included in the URL from the transmitted protocol request. (Step S4400) For example, the redirection connection module (120) can extract the URL “http: / myRedirect.com / 2001” from the transmitted protocol request, and can extract “2001” included in the URL as redirection code information.

[0101] The redirection connection module (120) references the redirection connection table (T2) to search for a row in which the extracted redirection code information has the same value, searches for Internet resource address information (g2) in the searched row, and then sends a protocol request to the searched Internet resource address. (Step S4500)

[0102] The Internet resource system (B) receives a protocol request, processes a task according to the request, and sends the task result data or resources held by the Internet resource system (B) to the redirection connection module (120). (Step S4600)

[0103] The redirection connection module (120) transmits the work result data or resources received from the Internet resource system (B) to the user terminal device (A1) of the first customer. (Step S4700)

[0104] The redirection connection module (120) changes the Internet resource address information (g2) in the row where the same value as the extracted redirection code information searched for during step S4500 is located to a URL for the second customer. (S4800) For example, if the service for the first customer is provided at the URL “http: / otherResourceService / forFirst” and the service for the second customer is provided at the URL “http: / otherResourceService / forSecond”, the redirection connection module (120) can change the Internet resource address information (g2) when the redirection code information in the redirection connection table (T2) is “2001” from “http: / otherResourceService / forFirst” to “http: / otherResourceService / forSecond”. Unlike the first to third embodiments, the fourth embodiment can be used by updating the Internet resource address information (g2) without discarding the redirection code once used, thereby eliminating the need to change the QR code when switching services. In other words, a second customer or another customer can scan the first QR code (Q1) using their user terminal device and then receive the switched service or resource.

[0105] FIG. 8 is a flowchart briefly illustrating a process of providing address information of an Internet resource using a dynamic QR code in a fifth embodiment of the present invention.

[0106] In the fifth embodiment, steps S5100 to S5500 may be identical to steps S4100 to S4500 of the fourth embodiment, respectively.

[0107] The first customer uses his / her user terminal device (A1) to capture the first QR code (Q1) generated by the QR code management module (110). The user terminal device (A1) reads the URL from the captured first QR code (Q1) and then sends a protocol request to the QR code management module (110) located at the read URL. (Step S5100)

[0108] The QR code management module (110) extracts the URL and the QR code label identification number included in the URL from the received protocol request. (Step S5200)

[0109] The QR code management module (110) searches for a row in which the same value as the extracted QR code label identification number is located by referring to the QR code identification table (T1), searches for redirection connection address information (f2) in the searched row, and then transmits a protocol request to the redirection connection module (120) located at the corresponding address. (Step S5300)

[0110] The redirection connection module (120) extracts the URL and the redirection code information contained in the URL from the transmitted protocol request. (Step S5400)

[0111] The redirection connection module (120) references the redirection connection table (T2) to search for a row in which the extracted redirection code information has the same value, searches for Internet resource address information (g2) in the searched row, and then sends a protocol request to the searched Internet resource address. (Step S5500)

[0112] The Internet resource system (B) receives a protocol request, processes the request, and sends the resulting data or resources held by the Internet resource system (B) to the first customer's user terminal device (A1). (S5600)

[0113] The redirection connection module (120) changes the Internet resource address information (g2) in the row where the value is the same as the extracted redirection code information searched during step S5500 to a URL for the second customer. (S5700)

[0114] FIG. 9 is a flow chart briefly illustrating a process of providing address information of an Internet resource using a dynamic QR code in a sixth embodiment of the present invention.

[0115] In the sixth embodiment, steps S6100 to S6400 may be identical to steps S4100 to S4400 of the fourth embodiment, respectively.

[0116] The first customer uses his / her user terminal device (A1) to capture the first QR code (Q1) generated by the QR code management module (110). The user terminal device (A1) reads the URL from the captured first QR code (Q1) and then sends a protocol request to the QR code management module (110) located at the read URL. (Step S6100)

[0117] The QR code management module (110) extracts the URL and the QR code label identification number included in the URL from the received protocol request. (Step S6200)

[0118] The QR code management module (110) searches for a row in which the same value as the extracted QR code label identification number is located by referring to the QR code identification table (T1), searches for redirection connection address information (f2) in the searched row, and then transmits a protocol request to the redirection connection module (120) located at the corresponding address. (Step S6300)

[0119] The redirection connection module (120) extracts the URL and the redirection code information contained in the URL from the transmitted protocol request. (Step S6400)

[0120] The redirection connection module (120) searches for a row in which the same value as the extracted redirection code information is located by referring to the redirection connection table (T2), searches for Internet resource address information (g2) in the searched row, and then sends the searched Internet resource address information (g2) to the user terminal device (A1) of the first customer. (Step S6500)

[0121] The first customer's user terminal device (A1) sends a protocol request to the received Internet resource address (step S6600).

[0122] The Internet resource system (B) receives a protocol request, processes the request, and sends the resulting data or resources held by the Internet resource system (B) to the first customer's user terminal device (A1). (Step S6700)

[0123] The redirection connection module (120) changes the Internet resource address information (g2) in the row where the value is the same as the extracted redirection code information searched during step S6500 to a URL for the second customer. (S6800)

[0124]

[0125] While the embodiments of the present invention have been described above, the present invention is not limited to the above embodiments, and various modifications may be made within the scope of the detailed description and the attached drawings, as long as the scope of the invention is not deviated from or the effects are not impaired. Furthermore, it is obvious that such embodiments fall within the scope of the present invention.

[0126]

[0127] * Explanation of symbols

[0128] 100: A system that provides address information for Internet resources using dynamic QR codes.

[0129] 110: QR Code Management Module

[0130] 120: Redirection Connection Module

Claims

1. A step in which a QR code management module receives a first protocol request and extracts a QR code label identification number included in a first URL from the received first protocol request; The above QR code management module searches for redirection connection address information in the QR code identification table using the QR code label identification number as a search key, and then transmits a second protocol request to the redirection connection module; A step of extracting redirection code information included in a second URL from the second protocol request transmitted to the redirection connection module; and The above redirection connection module includes a step of searching for Internet resource address information in a redirection connection table using the above redirection code information as a search key; A method for providing address information of Internet resources using dynamic QR codes.

2. In claim 1, The user terminal device takes a picture of the QR code storing the first URL, reads the first URL, and then sends the first protocol request to the QR code management module located at the read first URL. A method for providing address information of Internet resources using dynamic QR codes.

3. In claim 1, The QR code management module searches for a row in which the same value as the extracted QR code label identification number is located by referring to the QR code identification table, searches for the redirection connection address information in the searched row, and then transmits the second protocol request to the redirection connection module located in the searched redirection connection address information. A method for providing address information of Internet resources using dynamic QR codes.

4. In claim 3, The above QR code management module, Check the usage information in the searched row of the above QR code identification table, If the above-mentioned usage information confirmed is “FALSE”, the usage information is recorded as “TRUE” and the second protocol request is transmitted to the redirection connection module. If the above-mentioned usage information confirmed above is “TRUE”, the first protocol request sent by the user terminal device is rejected. A method for providing address information of Internet resources using dynamic QR codes.

5. In claim 3, The above QR code management module, Generate a QR code label identification number, Add a row containing the generated QR code label identification number, the corresponding redirection connection address information, and the usage information initialized to “FALSE” to the QR code identification table. Generate a QR code containing the QR code label identification number generated above and send it to an external terminal device. A method for providing address information of Internet resources using dynamic QR codes.

6. In claim 1, The above redirection connection module searches for a row in which the value is the same as the extracted redirection code information by referring to the above redirection connection table, and searches for the Internet resource address information in the searched row. A method for providing address information of Internet resources using dynamic QR codes.

7. In claim 1, The above redirection connection module changes the Internet resource address information in the searched row of the above redirection connection table. A method for providing address information of Internet resources using dynamic QR codes.

8. In claim 1, The above redirection connection module sends the above-mentioned searched Internet resource address information to the user terminal device. A method for providing address information of Internet resources using dynamic QR codes.

9. A QR code management module that extracts a QR code label identification number included in a first URL from a first protocol request received from a user terminal device and searches for redirection connection address information in a QR code identification table using the QR code label identification number as a search key; and A redirection connection module that extracts redirection code information included in a second URL from a second protocol request transmitted from the QR code management module and searches for Internet resource address information in a redirection connection table using the redirection code information as a search key; A system that provides address information of Internet resources using dynamic QR codes.

10. In claim 9, The above QR code management module, By referring to the QR code identification table, a row having the same value as the extracted QR code label identification number is searched, the redirection connection address information is searched for in the searched row, and the second protocol request is transmitted to the redirection connection module located in the searched redirection connection address information. Check the usage information in the searched row of the above QR code identification table, If the above-mentioned usage information confirmed is “FALSE”, the usage information is recorded as “TRUE” and the second protocol request is transmitted to the redirection connection module. If the above-mentioned usage information is “TRUE”, the first protocol request sent by the user terminal device is rejected. A system that provides address information of Internet resources using dynamic QR codes.

11. In claim 9, The above QR code management module, Generate a QR code label identification number, Add a row containing the generated QR code label identification number, the corresponding redirection connection address information, and the usage information initialized to “FALSE” to the QR code identification table. Generate a QR code containing the QR code label identification number generated above and send it to an external terminal device. A system that provides address information of Internet resources using dynamic QR codes.

12. In claim 9, The above redirection connection module searches for a row in which the value is identical to the extracted redirection code information by referring to the above redirection connection table, and searches for the Internet resource address information in the searched row. In the searched row of the above redirection connection table, change the Internet resource address information. A system that provides address information of Internet resources using dynamic QR codes.

13. In claim 9, The above redirection connection module sends the above-mentioned searched Internet resource address information to the user terminal device. A system that provides address information of Internet resources using dynamic QR codes.

Citation Information

Patent Citations

  • Apoptosis-inducing polypeptide via simultaneous mitochondrial membrane disruption and calcium delivery

    KR1020210087651A

  • Diagnosis and treatment management platform system for children with language delay

    KR1020240114996A

  • Methods and apparatus to identify usage of quick response codes

    US20140110468A1

  • Mobile mapping of quick response (QR) codes to web resources

    US20140117076A1

  • QR code access restriction without geolocation knowledge

    US20220269747A1