Apparatus for providing location-based service using qr code and control method thereof
Patent Information
- Application Number
- KR1020240068586
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-05-27
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2044-05-27
Smart Images

Figure 112024057080291-PAT00001_ABST
Abstract
Description
Technology Field
[0001] The disclosed invention relates to a location-based service provision device using a QR (Quick Response) code and a control method thereof. Background Technology
[0002] Most companies establish service centers to provide various services to customers for corporate service provision and / or promotion. For example, customers can call the service center to request services and / or receive various information.
[0003] In addition, companies distribute application programs for service provision, enabling customers to receive the company's services by installing and running the application program on their devices.
[0004] Recently, technology development is underway to enable customers to access various corporate services more conveniently. The problem to be solved
[0005] Embodiments of the present invention can provide a location-based service provision device using a QR code and a control method thereof so that customers can more conveniently receive corporate services. means of solving the problem
[0006] A location-based service providing device using a QR code according to one aspect of the present invention includes a memory for storing an application program; and a processor electrically connected to the memory, wherein the processor obtains QR code information from image data of a QR code through the execution of the application program, wherein the QR code information includes execution information of a pre-specified service and execution location information of the pre-specified service, and obtains location information through a global positioning system, and in response to the acquisition of location information in the execution location information of the pre-specified service, the processor can execute the pre-specified service based on the execution information of the pre-specified service.
[0007] The execution of the above-mentioned pre-specified service may be interrupted when the user terminal moves to a location other than the location corresponding to the execution location information of the above-mentioned pre-specified service.
[0008] The execution location information of the aforementioned pre-specified service may include coordinate information and execution radius information based on the coordinate information.
[0009] The execution information of the aforementioned pre-specified service may include the connection address of the service server providing the aforementioned pre-specified service.
[0010] A location-based service providing device using a QR code according to one aspect of the present invention includes a memory for storing an application program; and a processor electrically connected to the memory. The processor obtains QR code information from image data of a QR code through the execution of the application program, wherein the QR code information includes a connection address of a database, accesses the database based on the connection address of the database, receives execution information of a pre-designated service stored in the database and execution location information of the pre-designated service from the database, obtains location information through a global positioning system, and, in response to the acquisition of location information in the execution location information of the pre-designated service, can execute the pre-designated service based on the execution information of the pre-designated service.
[0011] The processor can receive execution information of the pre-specified service and execution location information of the pre-specified service that match the identification information of the QR code among the information stored in the database.
[0012] The execution of the above-mentioned pre-specified service may be interrupted when the user terminal moves to a location other than the location corresponding to the execution location information of the above-mentioned pre-specified service.
[0013] The execution location information of the aforementioned pre-specified service may include coordinate information and execution radius information based on the coordinate information.
[0014] A control method for a location-based service providing device using a QR code according to one aspect of the present invention may include obtaining QR code information from image data of a QR code, wherein the QR code information includes a connection address of a database; accessing the database based on the connection address of the database; receiving execution information of a pre-designated service stored in the database and execution location information of the pre-designated service from the database; obtaining location information through a global positioning system; and executing the pre-designated service based on the execution information of the pre-designated service in response to the acquisition of location information being included in the execution location information of the pre-designated service.
[0015] A control method for a location-based service providing device using a QR code according to one aspect of the present invention may include obtaining QR code information from image data of a QR code, wherein the QR code information includes a connection address of a database; accessing the database based on the connection address of the database; receiving execution information of a pre-designated service stored in the database and execution location information of the pre-designated service from the database; obtaining location information through a global positioning system; and executing the pre-designated service based on the execution information of the pre-designated service in response to the acquisition of location information being included in the execution location information of the pre-designated service. Effects of the invention
[0016] A location-based service provision device using a QR code according to an embodiment of the present invention allows customers to receive the company's services more conveniently through the QR code.
[0017] The effects of the present invention are not limited to those mentioned above, and other unmentioned effects will be clearly understood by those skilled in the art from the description in the claims. Brief explanation of the drawing
[0018] FIG. 1 is a diagram showing the configuration of a service provision system according to one embodiment. FIG. 2 is a diagram illustrating the operation of a service provision system according to one embodiment. FIG. 3 is a diagram illustrating the operation of a service provision system according to one embodiment. FIG. 4 is a flowchart of the operation of a user terminal according to one embodiment. FIG. 5 is a flowchart of the operation of a user terminal according to one embodiment. Specific details for implementing the invention
[0019] Throughout the specification, the same reference numerals refer to the same components. This specification does not describe all elements of the embodiments, and general content in the art to which the disclosed invention pertains or content that overlaps between embodiments is omitted. The terms 'part, module, component, block' used in the specification may be implemented in software or hardware, and depending on the embodiments, a plurality of 'parts, modules, components, blocks' may be implemented as a single component, or a single 'part, module, component, block' may include a plurality of components.
[0020] Throughout the specification, when a part is described as being 'connected' to another part, this includes not only cases where they are directly connected but also cases where they are indirectly connected, and indirect connections include connections made via a wireless communication network.
[0021] Furthermore, when it is stated that a part 'includes' a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components.
[0022] Throughout the specification, when it is stated that a component is located 'on' another component, this includes not only cases where a component is in contact with another component, but also cases where another component exists between the two components.
[0023] Terms such as "first," "second," etc., are used to distinguish one component from another, and the components are not limited by the aforementioned terms.
[0024] Singular expressions include plural expressions unless there is an obvious exception in the context.
[0025] In each step, identification codes are used for convenience of explanation and do not describe the order of the steps; the steps may be performed differently from the specified order unless a specific order is clearly indicated in the context.
[0026] The disclosed invention is intended to enable the issuer of a QR (Quick Response) code to provide services via the QR code only at a desired location.
[0027] For example, the disclosed invention is intended to ensure that a user terminal that has obtained QR code information through scanning a QR code receives services via the QR code only at a pre-designated location, that is, not receive them at any location other than the pre-designated location.
[0028] The operating principle and embodiments of the disclosed invention will be described below with reference to the attached drawings.
[0029] FIG. 1 is a diagram showing the configuration of a service provision system according to one embodiment.
[0030] Referring to FIG. 1, the service providing system (1) may include an electronic device (10), a printer (100), a database (1000), a terminal (20) and / or a service server (30).
[0031] The electronic device (10) can generate and output a QR code.
[0032] The electronic device (10) may include a workstation and / or personal computer that can be placed in a home or office, etc. Additionally, the electronic device (10) may include a kiosk installed in a street or store, etc. Additionally, the electronic device (10) may include a tablet personal computer and / or smartphone, etc.
[0033] The electronic device (10) may include an input unit (11), an output unit (12), a communication unit (13) and / or a control unit (14).
[0034] The input unit (11) can receive input data according to user operation, for example, commands for controlling an electronic device (10). For example, the input unit (11) may include a microphone, a button, a touch pad and / or a touchscreen, etc.
[0035] The output unit (12) can output visual information and / or auditory information. For example, the output unit (15) may include a display capable of displaying various content, such as text, images, videos, icons and / or symbols, and / or a speaker capable of converting electrical signals into sound and outputting them. For example, the display may include a touchscreen.
[0036] The communication unit (13) (also called a communication circuit) can support the establishment of a communication channel with an external device, for example, an electronic device (10), and the performance of communication through the established communication channel, and may include a communication circuit.
[0037] For example, the communication unit (13) includes a wireless communication module (not shown) and / or a wired communication module (not shown), and can communicate with an external device using the corresponding communication module.
[0038] The wired communication module can connect to a wired communication network via Ethernet (Ethernet, IEEE 802.3 technical standard), etc., and can communicate with external devices through the wired communication network.
[0039] The wireless communication module can communicate wirelessly with an access point (AP) using Wi-Fi (WiFi™, IEEE 802.11 technical standard) or with a base station using CDMA, WCDMA, GSM, LTE (Long Term Evolution), WiBro, etc. The wireless communication module (not shown) can also communicate with an external device via a base station or an access point.
[0040] The control unit (14) (also called a control circuit or processor) can control at least one other component of the terminal (10) (e.g., a hardware component and / or a software component (software program)) and can perform various data processing and operations.
[0041] The control unit (14) may include memory (15) and / or a processor (16).
[0042] The memory (15) can store a software program for controlling the electronic device (10). For example, the memory (15) may store a software program for generating a QR code. The software program for generating a QR code may be based on a known prior art.
[0043] The memory (15) can store programs and / or data for processing data for each component of the electronic device (10).
[0044] The memory (15) can temporarily store data and can temporarily store the processing results of each data of the processor (16).
[0045] The memory (15) may include not only volatile memory such as S-RAM and D-RAM, but also non-volatile memory such as flash memory, ROM (Read Only Memory), and EPROM (Erasable Programmable Read Only Memory).
[0046] The processor (16) can process each data and provide a signal to the corresponding device to control the input unit (11), output unit (12), communication unit (13) and / or memory (15), respectively. For example, the processor (16) may include a micro control unit (MCU).
[0047] The processor (16) can generate a QR code that stores information by running a software program that generates a QR code stored in memory (15).
[0048] For example, a QR code may store pre-specified service information and execution information for a pre-specified service so that the pre-specified service can be executed.
[0049] For example, the execution information of a pre-specified service may include the connection address (e.g., URL (Uniform Resource Locator)) of a service server (30) capable of providing the pre-specified service.
[0050] Additionally, the QR code can store information regarding the execution location of a pre-specified service.
[0051] The execution location information of a pre-specified service may include the execution location of a pre-specified service and information on the executable area of a pre-specified service (also referred to as radius information).
[0052] The execution location information of a pre-specified service may include Global Positioning System (GPS) coordinates, for example, the latitude and / or longitude of the GPS coordinates.
[0053] As another example, the QR code may store identification information and / or access addresses of a device in which information related to the QR code is stored, for example, identification information and / or access addresses of a database (1000) (e.g., IP address, port number, MAC address, domain name and / or identifier, etc.).
[0054] For example, information related to a QR code stored in a database (1000) may include a QR code, identification information of the QR code, pre-specified service information of the QR code, execution information of the pre-specified service of the QR code, and / or execution location information of the pre-specified service of the QR code.
[0055] Additionally, pre-specified service information and execution information of pre-specified services can be stored in the QR code.
[0056] The processor (16) can control the output of the generated QR code on the display (e.g., output unit (12)).
[0057] The processor (16) can be connected to the printer (100) via the communication unit (13) and can control the printer (100) to print a QR code generated through the printer (100).
[0058] The processor (16) can be connected to a database (1000) via a communication unit (13) and can store a QR code, identification information of the QR code, pre-specified service information of the QR code, execution information of the pre-specified service of the QR code, and / or execution location information of the pre-specified service of the QR code in the database (1000).
[0059] For example, the database (1000) may store a QR code, identification information of the QR code, pre-specified service information of the QR code, execution information of the pre-specified service of the QR code and / or execution location information of the pre-specified service of the QR code by mapping them to each other.
[0060] A user terminal (20) can receive a pre-designated service related to a QR code by taking a picture (or scanning) of a QR code. For example, the user terminal (20) can receive a pre-designated service based on a connection with a service server (30) related to a QR code by taking a picture of a QR code. For example, the user terminal (20) can also be referred to as a service providing device.
[0061] The user terminal (20) may include a portable telephone, a smartphone, a handheld device, and / or a wearable device carried by the user.
[0062] The user terminal (20) may include an input unit (21), an output unit (22), a communication unit (23), a Global Positioning System (GPS) (44) and / or a control unit (25).
[0063] The input unit (21) can receive input data according to user operation, for example, a command to control the user terminal (20).
[0064] The input unit (21) may include a camera (21-1) (also called a QR code reader) capable of acquiring image data.
[0065] The camera (41) may include a plurality of lenses (not shown), an image sensor (not shown) and / or an image processor (not shown).
[0066] Additionally, the input unit (21) may further include a microphone, a button, a touchpad and / or a touchscreen, etc.
[0067] The output unit (22) can output visual information and / or auditory information.
[0068] The output unit (22) may include a display (22-1) capable of displaying various content, such as visual information including text, images, videos, icons and / or symbols. For example, the display may include a touchscreen.
[0069] Additionally, the output unit (22) may include a speaker or the like that can convert an electrical signal into sound and output it.
[0070] The communication unit (23) (also called a communication circuit) can support the establishment of a communication channel with an external device, for example, a database (1000) and / or a service server (30), and the performance of communication through the established communication channel, and may include a communication circuit.
[0071] For example, the communication unit (23) includes a wireless communication module (not shown) and / or a wired communication module (not shown), and can communicate with an external device using the corresponding communication module.
[0072] The wired communication module can connect to a wired communication network via Ethernet (Ethernet, IEEE 802.3 technical standard), etc., and can communicate with external devices through the wired communication network.
[0073] The wireless communication module can communicate wirelessly with an access point (AP) using Wi-Fi (WiFi™, IEEE 802.11 technical standard) or communicate with a base station using CDMA, WCDMA, GSM, LTE (Long Term Evolution), WiBro, etc. The wireless communication module (not shown) can also communicate with an external device via a base station or an access point.
[0074] The GPS (44) can calculate the current location of the user terminal (20) based on receiving signals from GPS satellites and output location information. For example, the location information may include coordinate information including latitude and / or longitude.
[0075] The control unit (25) (also called a control circuit or processor) can control at least one other component of the user terminal (20) (e.g., a hardware component and / or a software component (software program)) and can perform various data processing and operations.
[0076] The control unit (25) may include memory (26) and / or a processor (27).
[0077] The memory (26) can store a software program for controlling the user terminal (20).
[0078] The memory (26) can store a program and / or data for processing data for each component of the user terminal (20).
[0079] The memory (26) can temporarily store data and can temporarily store the processing results of each data of the processor (27).
[0080] The memory (26) may include not only volatile memory such as S-RAM and D-RAM, but also non-volatile memory such as flash memory, ROM (Read Only Memory), and EPROM (Erasable Programmable Read Only Memory).
[0081] For example, an application program for providing a service using a QR code can be stored in the memory (26).
[0082] For example, the application program may be programmed to obtain QR code information from image data of a QR code, obtain location information via GPS (44), and, in response to the location information obtained via GPS (44) being included in the execution location information of a pre-specified service included in the QR code information, execute a pre-specified service based on the execution information of a pre-specified service included in the QR code.
[0083] Additionally, for example, the application program may be programmed to obtain QR code information from image data of a QR code, access the database (1000) based on the access address of the database (1000) included in the QR code information, receive execution information of a pre-designated service and execution location information of a pre-designated service stored in the database (1000) from the database (1000), obtain location information through GPS (44), and execute a pre-designated service based on the execution information of a pre-designated service in response to the location information obtained through GPS (44) being included in the execution location information of a pre-designated service.
[0084] The processor (27) can process each data and provide signals to the corresponding device to control the input unit (21), output unit (43), communication unit (23), GPS (44) and / or memory (26), respectively. For example, the processor (27) may include a micro control unit (MCU).
[0085] The processor (27) can execute a pre-specified service based on the acquisition of image data of a QR code by executing an application program stored in memory (26).
[0086] For example, the processor (27) can acquire image data of a QR code through the camera (11) according to user operation and extract information contained in the QR code, i.e., QR code information. Extracting QR code information by acquiring image data of a QR code is a conventional technique, so a detailed description is omitted.
[0087] For example, QR code information may include pre-specified service information, execution information of the pre-specified service, and / or execution location information of the pre-specified service.
[0088] The processor (27) can obtain location information of the user terminal (20) via GPS (44) in response to the acquisition of image data of the QR code.
[0089] For example, the processor (27) can obtain location information of the user terminal (20) via GPS (44) in response to the QR code information containing execution location information of a pre-specified service.
[0090] The processor (27) can identify the executable area information (or radius information) of the service that can be provided through the QR code based on the execution location information of the pre-specified service included in the QR code.
[0091] The processor (27) can identify whether the user terminal (20) is located in an executable area of a service that can be provided through the QR code, based on a comparison of the location information of a pre-specified service included in the QR code and the location information of the user terminal (20).
[0092] When a user terminal (20) is located in an executable area of a service that can be provided via a QR code, the processor (27) can receive a pre-specified service via a QR code.
[0093] For example, the processor (27) can access the service server (30) through the access address of the service server (30) included in the QR code to receive a pre-specified service or receive pre-specified service information included in the QR code.
[0094] If the user terminal (20) moves out of the executable area of the service that can be provided via the QR code, the provision of the pre-designated service that was provided via the QR code may be stopped.
[0095] For example, if the processor (27) identifies that the user terminal (20) has moved out of the execution area of the service that can be provided via the QR code, it can control the provision of the pre-specified service that was provided via the QR code to be stopped.
[0096] As another example, the processor (27) can provide location information of the user terminal (20) to the service server (30) in real time through communication with the service server (30), and accordingly, if the service server (30) identifies that the user terminal (20) has moved out of the execution area of the service that can be provided via QR code, it can stop communication with the user terminal (20) or stop providing the pre-specified service, thereby causing the user terminal (20) to stop providing the pre-specified service.
[0097] As another example, QR code information may include identification information and / or a connection address of a database (1000) in which QR code, identification information of the corresponding QR code, pre-specified service information of the corresponding QR code, execution information of the pre-specified service of the corresponding QR code and / or execution location information of the pre-specified service of the corresponding QR code is stored.
[0098] The processor (27) can obtain location information of the user terminal (20) via GPS (44) in response to the acquisition of image data of the QR code.
[0099] For example, the processor (27) may establish a communication connection with the database (1000) based on the identification information and / or connection address of the database (1000) through the communication unit (23) in response to the QR code information including the identification information and / or connection address of the database (1000).
[0100] The processor (27) can receive information related to a QR code stored in the database (1000) from the database (1000) through the communication unit (23), for example, a QR code, identification information of the QR code, pre-assigned service information of the QR code, execution information of the pre-assigned service of the QR code and / or execution location information of the pre-assigned service of the QR code.
[0101] The processor (27) can obtain location information of the user terminal (20) via GPS (44) in response to receiving information related to a QR code from the database (1000).
[0102] The processor (27) can identify executable area information (or radius information) of a pre-specified service mapped to a QR code based on executable location information of a pre-specified service among the information related to the received QR code. For example, executable area information of a pre-specified service mapped to a QR code can also be expressed as executable area information of a service that can be provided through the QR code.
[0103] The processor (27) can identify whether the user terminal (20) is located in the executable area of the pre-specified service of the QR code based on a comparison of the received execution location information of the pre-specified service and the location information of the user terminal (20).
[0104] The processor (27) can receive the pre-designated service of the QR code when the user terminal (20) is located in the executable area of the pre-designated service of the QR code.
[0105] For example, the processor (27) may access the service server (30) through the access address of the service server (30) among the information related to the received QR code to receive a pre-specified service, or receive a pre-specified service based on the pre-specified service information among the information related to the received QR code.
[0106] For example, if the user terminal (20) moves out of the executable area of the pre-specified service of the QR code, the provision of the pre-specified service provided through the QR code may be stopped.
[0107] The service server (30) is a service provider server and can provide services to an external device, for example, a user terminal (20).
[0108] The service server (30) can provide pre-specified service information to the user terminal (10) based on the connection of the user terminal (20) that has obtained QR code information.
[0109] The service server (30) may include a communication unit (31) and / or a control unit (32).
[0110] The communication unit (31) (also called a communication circuit) can support the establishment of a communication channel with an external device and the performance of communication through the established communication channel, and may include a communication circuit.
[0111] For example, the communication unit (31) can support communication through a network.
[0112] One example of a network is the WebSocket network, 3GPP (3 rdNetworks such as the Generation Partnership Project (GLP) network, LTE (Long Term Evolution) network, 5G network, WIMAX (World Interoperability for Microwave Access) network, Internet, LAN (Local Area Network), Wireless LAN (Wireless Local Area Network), WAN (Wide Area Network), PAN (Personal Area Network), Bluetooth network, satellite broadcasting network, analog broadcasting network, DMB (Digital Multimedia Broadcasting) network, etc., are included but not limited thereto. In another embodiment, as a network of a telecommunications operator providing a call connection, it may include a telephone network (PSTN, public switched telephone network) and / or a data network (PSDN, Public Switched Data Network).
[0113] The control unit (32) (also called a control circuit or processor) can control at least one other component of the service server (30) (e.g., a hardware component and / or a software component (software program)) and can perform various data processing and operations.
[0114] The control unit (32) may include a memory (33) for storing a program and / or data for processing data for each component of the service server (30) and / or a processor (34) capable of processing each data and providing a signal to the corresponding device to control the communication unit (31) and / or the memory (33), respectively.
[0115] One or more pieces of information related to QR codes can be stored in the memory (33).
[0116] For example, the memory (33) may store a QR code, identification information of the QR code, pre-specified service information of the QR code and / or execution location information of the pre-specified service of the QR code, mapped to each other.
[0117] For example, information related to a QR code stored in memory (33) may be received from an electronic device (10) and stored through a communication unit (31).
[0118] The processor (34) can receive information related to the QR code and / or location information of the user terminal (20) from the user terminal (20) through the communication unit (31).
[0119] For example, information related to a received QR code may include identification information of the QR code.
[0120] Accordingly, the processor (34) can identify the identification information of a QR code that matches the identification information of a QR code received from a user terminal (20) among the information related to one or more QR codes that is previously stored in memory (33). Based on the identification information of the QR code identified as matching the identification information of the received QR code among the information related to one or more QR codes that is previously stored in memory (33), the processor (34) can identify the pre-specified service information and the execution location information of the pre-specified service of the corresponding QR code stored in memory (33) and provide the corresponding service to the user terminal (20).
[0121] For example, the received QR code and related information may include the QR code, identification information of the QR code, pre-specified service information of the QR code, and execution location information of the pre-specified service of the QR code.
[0122] Accordingly, the processor (34) can provide a corresponding service to the terminal (20) based on information related to the QR code received from the user terminal (20).
[0123] The processor (34) can identify, based on the location information of the terminal (20), that the terminal (20) is located at a location corresponding to the location information where the service provided according to the QR code can be executed, and accordingly, can provide (or transmit) the service corresponding to the service information of the QR code to the user terminal (20) through the communication unit (511).
[0124] For example, if the user terminal (20) moves out of a location corresponding to location information where the service provided according to the QR code can be executed, the processor (34) may terminate the provision of the service corresponding to the service information of the QR code through the communication unit (511) and / or terminate the communication connection with the user terminal (20).
[0125] FIG. 2 is a diagram illustrating the operation of a service provision system according to one embodiment.
[0126] Referring to FIG. 2(a), the electronic device (10) can store execution location information (410) of a pre-specified service of the QR code (41) in the QR code (41) when generating the QR code (41). For example, the execution location information (410) of the pre-specified service may include a location and an execution radius where the service of the QR code (41) can be executed.
[0127] For example, the QR code (41) may store location information (410) and the connection address of a service server (50) capable of providing the service and / or pre-specified service information so that the pre-specified service can be executed.
[0128] Referring to FIG. 2(b), the user terminal (10) can scan the QR code (41) generated by the electronic device (10) in FIG. 2(a), that is, acquire image data of the QR code (41) and identify the information stored in the QR code (41).
[0129] The user terminal (10) can identify the location information (241) of the user terminal (10) when the information stored in the QR code (41) includes the execution location information (410) of a pre-specified service.
[0130] The user terminal (10) compares the execution location information (410) of a pre-specified service stored in a QR code (41) with the location information (241) of the terminal (10), and if the location information (241) of the terminal (10) is included within the execution radius of the execution location information (410) of the pre-specified service stored in the QR code (41), the corresponding service can be executed based on the connection address of the service server (50) and / or the pre-specified service information stored in the QR code (41).
[0131] FIG. 3 is a diagram illustrating the operation of a service provision system according to one embodiment.
[0132] Referring to FIG. 3(a), when generating a QR code (42), the electronic device (10) can store information of the QR code (42) and information of the execution location of a pre-specified service of the QR code (42) (420) in a database (1000). For example, the information of the execution location of a pre-specified service (420) may include a location where the service can be executed and an execution radius.
[0133] For example, the generated QR code (42) does not directly store the execution location information (420) of the pre-specified service of the QR code (42), but may store identification information and / or a connection address of a database (1000) that stores information related to the QR code (42).
[0134] Referring to FIG. 3(b), the user terminal (10) can scan the QR code (42) generated by the electronic device (10) in FIG. 3(a), that is, acquire image data of the QR code (42) and identify the information stored in the QR code (42).
[0135] Additionally, if the information stored in the QR code (42) includes identification information and / or a connection address of the database (1000), the user terminal (10) can access the database (1000) through the identification information and / or a connection address of the database (1000).
[0136] The user terminal (10) can receive the connection address of a service server (50) capable of providing the service and / or the pre-specified service information and the execution location information (420) of the pre-specified service of the QR code (42) so that the pre-specified service can be executed from the database (1000) through a connection to the database (1000).
[0137] The user terminal (10) can identify the location information (242) of the user terminal (10) in response to scanning the QR code (42) and / or receiving information from the database (1000).
[0138] The user terminal (10) can compare the execution location information (420) of a pre-specified service received from the database (1000) with the location information (242) of the identified terminal (10), and if the location information (242) of the terminal (10) is included within the execution radius of the received execution location information (420) of the pre-specified service, it can execute the corresponding service based on the connection address of the service server (50) and / or the pre-specified service information received from the database (1000).
[0139] FIG. 4 is a flowchart of the operation of a user terminal (20) (and / or control unit (25)) according to one embodiment.
[0140] Referring to FIG. 4, the user terminal (20) can obtain QR code information (401).
[0141] The user terminal (20) can obtain image data of a QR code through a camera (21-1) and obtain information of the QR code from the image data.
[0142] For example, the QR code information may include execution information of a pre-specified service and execution location information of a pre-specified service. For example, the execution information of a pre-specified service may include the connection address of a service server (30) that provides the pre-specified service.
[0143] The user terminal (20) can obtain location information of the user terminal (20) through GPS (24) (403).
[0144] The user terminal (20) can determine whether the location information of the user terminal (20) obtained via GPS (24) is included in the execution location information of a pre-specified service included in the QR code information (405).
[0145] The user terminal (20) can perform the 407 operation if the location information of the user terminal (20) obtained via GPS (24) is included in the execution location information of a pre-specified service included in the QR code information, otherwise it can terminate the operation of the present embodiment.
[0146] The user terminal (20) can execute a pre-specified service based on the execution information of a pre-specified service included in the QR code information (407).
[0147] In addition to the embodiment of FIG. 4 described above, when the user terminal (20) moves to a location other than the location corresponding to the execution location information of the pre-specified service, the execution of the pre-specified service may be stopped.
[0148] FIG. 5 is a flowchart of the operation of a user terminal (20) (and / or control unit (25)) according to one embodiment.
[0149] Referring to FIG. 5, the user terminal (20) can obtain QR code information (501).
[0150] The user terminal (20) can obtain image data of a QR code through a camera (21-1) and obtain information of the QR code from the image data.
[0151] For example, QR code information may include the access address of the database (1000).
[0152] In addition, the QR code information may include identification information of the QR code.
[0153] The user terminal (20) can access the database (1000) based on the access address of the database (1000) included in the QR code information (503).
[0154] The user terminal (20) can receive execution information of a pre-specified service and execution location information of a pre-specified service of a QR code stored in the database (1000) from the database (1000) based on a connection to the database (1000) (505).
[0155] The user terminal (20) can identify the execution information of a pre-designated service and the execution location information of a pre-designated service that match the identification information of a QR code among the information stored in the database (1000), and receive the corresponding information from the database (1000).
[0156] The user terminal (20) can obtain location information of the user terminal (20) through GPS (24) (507).
[0157] The user terminal (20) can determine whether the location information of the user terminal (20) obtained via GPS (24) is included in the execution location information of a pre-specified service received from the database (1000) (509).
[0158] The user terminal (20) can perform the 511 operation if the location information of the user terminal (20) obtained via GPS (24) is included in the execution location information of a pre-specified service received from the database (1000), otherwise it can terminate the operation of the present embodiment.
[0159] The user terminal (20) can execute a pre-specified service based on execution information of a pre-specified service received from the database (1000) (511).
[0160] In addition to the embodiment of FIG. 5 described above, when the user terminal (20) moves to a location other than the location corresponding to the execution location information of the pre-specified service, the execution of the pre-specified service may be stopped.
[0161] The location information where the service provided according to the QR code in the above-described embodiments can be executed may be a radius distance based on GPS coordinates.
[0162] For example, the electronic device (10) can set and store service execution coordinates and execution radius together when generating a QR code.
[0163] Accordingly, the user terminal (20) can execute the QR code service only when the user terminal (20) is within a set execution radius by measuring the distance between the two GPS coordinates based on the GPS coordinates identified through the QR code and the current GPS coordinates of the user terminal (20).
[0164] In addition, the location information where the service provided according to the QR code in the above-described embodiments can be executed may include administrative district information.
[0165] For example, when generating a QR code, the electronic device (10) can set and store the service execution coordinates and the information of the administrative district to execute the service together.
[0166] Accordingly, the user terminal (20) can obtain administrative district information where the user terminal (20) is currently located based on location information (or coordinates) of the user terminal (20) when scanning the QR code. The user terminal (20) can execute the QR code service if, based on a comparison of the administrative district information where the user terminal (20) is currently located and the administrative district information to be executed, the administrative district information where the user terminal (20) is currently located matches the administrative district information to be executed.
[0167] For example, the electronic device (10) stores GPS coordinates in the QR code, and when the user terminal (20) scans the QR code, the user terminal (20) can execute the QR code service by obtaining administrative district information based on the GPS coordinate information.
[0168] As another example, the electronic device (10) can directly store serviceable administrative district information in the QR code. Accordingly, the user terminal (20) can execute the service of the QR code based on the administrative district information stored in the QR code obtained by scanning the QR code and the administrative district information obtained based on the GPS coordinate information of the user terminal (20).
[0169] For example, administrative districts can be established as follows A and B.
[0170] A: Seoul Metropolitan City - Service available throughout Seoul
[0171] B: Garak-dong, Songpa-gu, Seoul - Service available in Garak-dong, Songpa-gu, Seoul
[0172] In addition, the location information where the service provided according to the QR code in the above-described embodiments can be executed may be specific zone information, that is, arbitrarily designated zone information.
[0173] For example, specific area information may include hospitals, markets, parking lots, schools, parks, specific buildings, residential complexes, lakes and / or beaches, etc.
[0174] In addition, for example, specific zone information may include designated building information, such as a specific building (e.g., xxx building).
[0175] In addition, for example, specific zone information may include places designated as a specific zone even though there are multiple buildings, such as a specific zone (e.g., xx Hospital, xxx Elementary School).
[0176] In addition, the location information where the service provided according to the QR code in the above-described embodiments can be specified in various ways, that is, the specified range and the radius of the specified range can be specified in various ways.
[0177] In addition, the QR code in the above-described embodiments may be printed on a sticker or paper, or displayed on a display screen such as a kiosk.
[0178] In addition, the QR code in the above-described embodiment can be utilized in various places.
[0179] For example, a QR code can be printed through a printer (100) and attached to a fixed location in a public facility, such as a streetlamp or utility pole. Additionally, the QR code may store service information or the access address of a related service server (30) that can provide services such as a current location finding service, a danger reporting service, or a lost property reporting service. Accordingly, the user terminal (20) can utilize the QR code's services only within a certain radius of the facility by scanning the QR code attached to the facility.
[0180] For example, a QR code can be provided in a part of public transportation that always moves along a fixed route. Additionally, the QR code can store the route of public transportation, and location information can be stored to provide services only within the route of public transportation. For example, a QR code can be provided in each carriage of Subway Line 3, and when a user terminal (20) scans the QR code to report an inconvenience in the carriage, the location where the QR code was scanned (the subway where the QR code is provided, the location of the carriage within the subway, and / or the current location of the subway) can be received by the customer center only if the user terminal (20) is within the route of Subway Line 3.
[0181] For example, a QR code can be placed within a specific fixed area to provide services only within that area. For example, QR codes can be attached throughout the hospital, and when a user terminal (20) scans the QR code, the hospital's services can be provided only within the hospital.
[0182] For example, a QR code can be used to provide a pre-designated service only within a certain radius of a private area designated by an individual. For instance, an individual might attach a QR code to the front door of their home, and relevant information could be stored in the code to enable communication services (e.g., video calls) with that individual only within a certain radius of the house.
[0183] Meanwhile, the disclosed embodiments may be implemented in the form of a recording medium that stores instructions executable by a computer. The instructions may be stored in the form of program code and, when executed by a processor, may generate a program module to perform the operation of the disclosed embodiments. The recording medium may be implemented as a computer-readable recording medium.
[0184] Computer-readable recording media include all types of recording media that store instructions that can be decoded by a computer. Examples include ROM (Read Only Memory), RAM (Random Access Memory), magnetic tape, magnetic disk, flash memory, optical data storage devices, etc.
[0185] A device-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and this term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily. For example, a 'non-transitory storage medium' may include a buffer in which data is stored temporarily.
[0186] The disclosed embodiments have been described above with reference to the attached drawings. Those skilled in the art will understand that the present invention may be practiced in forms different from the disclosed embodiments without changing the technical spirit or essential features of the invention. The disclosed embodiments are illustrative and should not be interpreted restrictively. Explanation of the symbols
[0187] 1: Service provision system 10: Electronic device 11: Input section 12: Output section 13: Communication unit 14: Control unit 15: Memory 16: Processor 20: Printer 30: Database 40: User terminal 41: Input section 41-1: Camera 42: Output section 42-1: Display 43: Communication unit 44: GPS 45: Control unit 46: Memory 47: Processor 50: Service Server 51: Communications Unit 52: Control unit 53: Memory 54: Processor
Claims
Claim 1 A location-based service providing device using a QR code, comprising: a memory for storing an application program; and a processor electrically connected to the memory; wherein the processor acquires QR code information from image data of a QR code through the execution of the application program, wherein the QR code information includes execution information of a pre-designated service and execution location information of the pre-designated service; wherein, in response to the acquired QR code information including execution location information of the pre-designated service, the processor acquires location information through a global positioning system; wherein, in response to the acquisition of location information of the pre-designated service including execution information of the pre-designated service, the processor executes the pre-designated service based on the execution information of the pre-designated service; wherein, when the QR code is provided in public transportation, the execution location information of the pre-designated service includes movement path information of the public transportation; wherein, when the acquired location information is included in the movement path information of the public transportation, the processor executes the pre-designated service including reporting inconveniences in the cabin of the public transportation and receiving the location information obtained from the QR code information at a customer center; wherein the location information obtained from the QR code information includes the cabin location of the public transportation and the current location of the public transportation. Claim 2 A location-based service provider using a QR code, wherein the execution of the aforementioned pre-specified service is interrupted when the location-based service provider moves to a location other than the location corresponding to the execution location information of the aforementioned pre-specified service. Claim 3 A location-based service providing device using a QR code, wherein the execution location information of the aforementioned pre-specified service includes coordinate information and execution radius information based on said coordinate information. Claim 4 A location-based service providing device using a QR code, wherein the execution information of the aforementioned pre-specified service includes the connection address of a service server providing the aforementioned pre-specified service. Claim 5 A location-based service providing device using a QR code, comprising: a memory for storing an application program; and a processor electrically connected to the memory; wherein the processor acquires QR code information from image data of a QR code through the execution of the application program, wherein the QR code information includes a database access address, and the processor connects to the database based on the database access address, receives execution information of a pre-designated service stored in the database and execution location information of the pre-designated service from the database, acquires location information through a global positioning system, and in response to the acquisition of location information in the execution location information of the pre-designated service, executes the pre-designated service based on the execution information of the pre-designated service, wherein when the QR code is provided in public transportation, the execution location information of the pre-designated service includes movement path information of the public transportation, and wherein, when the acquired location information is included in the movement path information of the public transportation, the processor executes the pre-designated service including reporting inconveniences in the cabin of the public transportation and receiving the location information acquired from the QR code information at a customer center, and wherein the location information acquired from the QR code information includes the cabin location of the public transportation and the current location of the public transportation. Claim 6 In paragraph 5, the processor is a location-based service providing device using a QR code that receives execution information of a pre-specified service and execution location information of a pre-specified service that matches identification information of the QR code among the information stored in the database. Claim 7 In paragraph 5, the execution of the above-mentioned pre-specified service is interrupted when the location-based service providing device moves to a location other than the location information corresponding to the execution location of the above-mentioned pre-specified service, a location-based service providing device using a QR code. Claim 8 In paragraph 5, the execution location information of the aforementioned pre-specified service includes coordinate information and execution radius information based on said coordinate information, a location-based service providing device using a QR code. Claim 9 A method for controlling a location-based service provision device using a QR code, wherein QR code information is obtained from image data of a QR code, the QR code information includes execution information of a pre-specified service and execution location information of the pre-specified service; in response to the obtained QR code information including execution location information of the pre-specified service, location information is obtained through a global positioning system; in response to the pre-specified service execution location information including the obtained location information, the pre-specified service is executed based on the execution information of the pre-specified service; wherein, when the QR code is provided in public transportation, the execution location information of the pre-specified service includes movement path information of the public transportation, and executing the pre-specified service includes, when the obtained location information is included in the movement path information of the public transportation, executing the pre-specified service including reporting inconveniences in the cabin of the public transportation and receiving the location information obtained from the QR code information at a customer center, and wherein the location information obtained from the QR code information includes the cabin location of the public transportation and the current location of the public transportation. Claim 10 A method for controlling a location-based service provision device using a QR code, wherein QR code information is obtained from image data of a QR code, the QR code information includes a database access address; the method for accessing the database based on the database access address; the method for receiving execution information of a pre-designated service and execution location information of the pre-designated service stored in the database from the database; the method for obtaining location information through a global positioning system; and the method for executing the pre-designated service based on the execution information of the pre-designated service in response to the acquisition of the location information of the pre-designated service being included in the execution location information of the pre-designated service, wherein when the QR code is provided in public transportation, the execution location information of the pre-designated service includes movement path information of the public transportation, and the method for executing the pre-designated service includes, when the acquired location information is included in the movement path information of the public transportation, executing the pre-designated service including reporting inconveniences in the cabin of the public transportation and receiving the location information obtained from the QR code information at a customer center, wherein the location information obtained from the QR code includes the cabin location of the public transportation and the current location of the public transportation. Claim 11 A location-based service providing device using a QR code, wherein, in the case where the QR code is provided in a pre-designated private area, the execution location information of the pre-designated service includes within a pre-designated radius of the pre-designated private area, and the pre-designated service includes a call service with the relevant individual.
Citation Information
Patent Citations
Public transportation integrated information control system and method based on two-dimensional code technology
CN103544297A
Apparatus for work management using convergence QR code and method for the same
KR1020120101905A
User terminal, service server for providing mobile information sharing platform, system thereof, and printed material
KR1020140101495A
App execution control method based on the location of a mobile device and a method for controlling app execution on a server based on the location of the mobile device
KR102428524B1
Methods and systems for determining exposure to outdoor displays
US11042903B1