KR20200029765A - Method for providing merchandise adverdtising coupon saving service using location identifying information - Google Patents

Method for providing merchandise adverdtising coupon saving service using location identifying information Download PDF

Info

Publication number
KR20200029765A
KR20200029765A KR1020180108209A KR20180108209A KR20200029765A KR 20200029765 A KR20200029765 A KR 20200029765A KR 1020180108209 A KR1020180108209 A KR 1020180108209A KR 20180108209 A KR20180108209 A KR 20180108209A KR 20200029765 A KR20200029765 A KR 20200029765A
Authority
KR
South Korea
Prior art keywords
user terminal
information
identification information
terminal
coupon
Prior art date
Application number
KR1020180108209A
Other languages
Korean (ko)
Other versions
KR102204978B1 (en
Inventor
박영근
Original Assignee
박영근
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 박영근 filed Critical 박영근
Priority to KR1020180108209A priority Critical patent/KR102204978B1/en
Publication of KR20200029765A publication Critical patent/KR20200029765A/en
Application granted granted Critical
Publication of KR102204978B1 publication Critical patent/KR102204978B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0261Targeted advertisements based on user location
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0226Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Provided is a method of providing a product advertisement coupon saving service using location identification information. The method of providing a product advertisement coupon saving service comprises the steps of: receiving and storing an affiliate application request from at least one affiliate terminal; mapping and storing location identification information of the at least one affiliated terminal and information of the at least one affiliate terminal; when location identification information of a user terminal is monitored, extracting at least one affiliate terminal located within a predetermined radius based on the location identification information of the user terminal; transmitting identification information, coupon information, and point information of the extracted at least one affiliate terminal to the user terminal to be output; and providing coupons and points of a type and quantity corresponding to the coupon information and the point information to the user terminal to be earned.

Description

위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법{METHOD FOR PROVIDING MERCHANDISE ADVERDTISING COUPON SAVING SERVICE USING LOCATION IDENTIFYING INFORMATION}How to provide product advertisement coupon accumulation service using location identification information {METHOD FOR PROVIDING MERCHANDISE ADVERDTISING COUPON SAVING SERVICE USING LOCATION IDENTIFYING INFORMATION}

본 발명은 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법에 관한 것으로, 사용자의 위치를 중심으로 기 설정된 반경 내에 위치한 가맹점으로부터 적립금 및 쿠폰을 사용자에게 제공하는 방법을 제공한다.The present invention relates to a method for providing a product advertisement coupon accumulation service using location identification information, and provides a method for providing a user with a reserve and a coupon from a merchant located within a predetermined radius based on the user's location.

21세기 전 세계적으로 스마트폰이 다방면에서 활용되고 있으며 쿠폰 시스템은 정보 통신 기술의 발전으로 인해 종이 쿠폰, 인터넷 쿠폰, 모바일 쿠폰 순으로 점차 발달해 갔다. 종이쿠폰 같은 경우 신문이나 잡지, 광고지 등으로 배포가 되었으며 인터넷 쿠폰은 인터넷을 통하여 안전하고 선택하여 발급받을 수 있었지만, 두 쿠폰의 문제점은 사용과정에서 사용자가 직접 프린트하여 프린트된 쿠폰을 사용하기 때문에 분실이나 훼손의 문제가 발생한다. Smartphones are being used in various fields around the world in the 21st century, and coupon systems have gradually developed in the order of paper coupons, internet coupons, and mobile coupons due to the development of information and communication technology. In the case of paper coupons, it was distributed to newspapers, magazines, and advertisements. Internet coupons could be securely selected and issued through the Internet, but the problem with both coupons was lost because they used printed coupons printed by the user during the use process. The problem of or damage occurs.

이때, 모바일에서 쿠폰을 제공하는 방법이 개발 및 이용되고 있는데, 이와 관련하여 선행기술인 한국공개특허 제2018-0068686호(2018년06월22일 공개)에는, 유저단말의 메신저를 통해 저장되어 사용되는 모바일쿠폰을 생성하는 쿠폰생성부, 유저단말이 기 설정된 적어도 하나의 접속장치와의 접속을 감지하여 모바일쿠폰에 따라 혜택을 제공하는 업체의 메신저 계정에 할당된 페이지를 유저단말로 제공되도록 하는 페이지제공부 및 생성된 모바일쿠폰을 페이지를 통해 온라인상에 게시하여 유저단말로 제공하는 쿠폰제공부의 구성을 개시하고 있다.At this time, a method of providing a coupon on a mobile is being developed and used. In this regard, in Korean Patent Publication No. 2018-0068686 (published on June 22, 2018), which is a prior art, it is stored and used through a messenger of a user terminal. A coupon generation unit that generates a mobile coupon, a page system that detects a connection with at least one access device in which the user terminal is set, and provides a page allocated to a messenger account of a company providing benefits according to the mobile coupon as a user terminal The study and the generated mobile coupon is posted online through the page, and the construction of the coupon providing unit provided as a user terminal is started.

다만, 이러한 문제를 해결하기 위해 스마트폰을 이용한 모바일 쿠폰이 발급되었고, 현재 다양하게 사용되고 있는 모바일 쿠폰 같은 경우 무선 네트워크(WIFI, 3G,4G)를 통해 원하는 쿠폰을 검색 및 선택해서 바코드 형식 또는 일련번호를 종업원에게 보여줘야 한다는 과정을 지니고 있기 때문에 편의성과 효율성이 떨어지고, 적립된 쿠폰만을 사용할 수 있기 때문에 적립 포인트가 없는 경우에는 사용자는 업체에서 상품을 구매할 동기가 발생하지 않게 되며, 이에 따라 광고 효과가 극히 낮아지는 것이 대부분이다.However, in order to solve this problem, mobile coupons using smart phones have been issued, and in the case of mobile coupons that are currently being used in a variety of ways, search and select the desired coupon through a wireless network (WIFI, 3G, 4G) to select a barcode format or serial number. Because it has the process of showing to employees, convenience and efficiency are reduced, and since only the accumulated coupons can be used, when there is no earning point, the user does not have the motivation to purchase products from the company, and accordingly, the advertising effect is extremely It is mostly lowered.

본 발명의 일 실시예는, 위치식별정보를 기반으로 사용자 단말의 기 설정된 반경 내에 위치한 가맹점의 쿠폰 및 적립금을 사용자 단말로 제공함으로써, 사용자가 가맹점에서 상품을 구매하도록 유도하며, 게임을 통하여 배수의 적립금을 적립할 수 있도록 함으로써 광고에 집중시켜 광고효과를 높일 수 있는, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법을 제공할 수 있다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.According to an embodiment of the present invention, by providing the user terminal with a coupon and a reserve of a merchant located within a preset radius of the user terminal based on the location identification information, the user is induced to purchase a product at the merchant, and through the game multiple It is possible to provide a method for providing a product advertisement coupon accumulation service using location identification information, which can enhance the advertisement effect by focusing on advertisements by allowing the accumulation of reserves. However, the technical problem to be achieved by the present embodiment is not limited to the technical problem as described above, and other technical problems may exist.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는, 적어도 하나의 가맹점 단말로부터 가맹점 가입신청을 수신하여 저장하는 단계, 적어도 하나의 가맹점 단말의 위치식별정보와 적어도 하나의 가맹점 단말의 정보를 매핑하여 저장하는 단계, 사용자 단말의 위치식별정보가 모니터링되는 경우, 사용자 단말의 위치식별정보를 기준으로 기 설정된 반경 내에 위치한 적어도 하나의 가맹점 단말을 추출하는 단계, 추출된 적어도 하나의 가맹점 단말의 식별정보, 쿠폰정보 및 포인트정보를 사용자 단말로 전송하여 출력되도록 하는 단계, 및 사용자 단말로 쿠폰정보 및 포인트정보에 대응하는 종류 및 수량의 쿠폰 및 포인트를 제공하여 적립하는 단계를 포함한다.As a technical means for achieving the above-described technical problem, an embodiment of the present invention includes receiving and storing an affiliate application request from at least one affiliate terminal, location identification information of at least one affiliate terminal, and at least one affiliate store Mapping and storing information of the terminal, when location identification information of the user terminal is monitored, extracting at least one affiliated terminal located within a preset radius based on the location identification information of the user terminal, and the extracted at least one And transmitting identification information, coupon information, and point information of the affiliated terminal to the user terminal for output, and providing and accumulating coupons and points of the type and quantity corresponding to the coupon information and point information to the user terminal. .

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 위치식별정보를 기반으로 사용자 단말의 기 설정된 반경 내에 위치한 가맹점의 쿠폰 및 적립금을 사용자 단말로 제공함으로써, 사용자가 가맹점에서 상품을 구매하도록 유도하며, 게임을 통하여 배수의 적립금을 적립할 수 있도록 함으로써 광고에 집중시켜 광고효과를 높일 수 있다.According to any one of the above-described problem solving means of the present invention, by providing the user terminal with coupons and reserves of a merchant located within a preset radius of the user terminal based on the location identification information, thereby inducing the user to purchase the product at the merchant , By making it possible to accumulate multiple reserves through the game, it is possible to focus on advertisements to increase the effectiveness of advertisements.

도 1은 본 발명의 일 실시예에 따른 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 시스템을 설명하기 위한 도면이다.
도 2는 도 1의 시스템에 포함된 상품광고쿠폰 적립 서비스 제공 서버를 설명하기 위한 블록 구성도이다.
도 3은 본 발명의 일 실시예에 따른 위치식별정보를 이용한 상품광고쿠폰 적립 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 도 1의 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 시스템에 포함된 각 구성들 상호 간에 데이터가 송수신되는 과정을 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법을 설명하기 위한 동작 흐름도이다.
1 is a view for explaining a system for providing a product advertisement coupon accumulation service using location identification information according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a server for providing a product advertisement coupon accumulation service included in the system of FIG. 1.
3 is a view for explaining an embodiment in which a product advertisement coupon accumulation service using location identification information according to an embodiment of the present invention is implemented.
4 is a diagram illustrating a process in which data is transmitted and received between each of the components included in the product advertisement coupon accumulation service providing system using the location identification information of FIG. 1 according to an embodiment of the present invention.
5 is an operation flowchart for explaining a method of providing a product advertisement coupon accumulation service using location identification information according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art to which the present invention pertains can easily practice. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. In addition, in order to clearly describe the present invention in the drawings, parts irrelevant to the description are omitted, and like reference numerals are assigned to similar parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Throughout the specification, when a part is "connected" to another part, this includes not only "directly connected" but also "electrically connected" with another element in between. . Also, when a part is said to “include” a certain component, it means that the component may further include other components, not to exclude other components, unless otherwise stated. However, it should be understood that the existence or addition possibilities of numbers, steps, actions, components, parts or combinations thereof are not excluded in advance.

명세서 전체에서 사용되는 정도의 용어 "약", "실질적으로" 등은 언급된 의미에 고유한 제조 및 물질 허용오차가 제시될 때 그 수치에서 또는 그 수치에 근접한 의미로 사용되고, 본 발명의 이해를 돕기 위해 정확하거나 절대적인 수치가 언급된 개시 내용을 비양심적인 침해자가 부당하게 이용하는 것을 방지하기 위해 사용된다. 본 발명의 명세서 전체에서 사용되는 정도의 용어 "~(하는) 단계" 또는 "~의 단계"는 "~ 를 위한 단계"를 의미하지 않는다. The terms "about", "substantially", and the like used throughout the specification are used in or at a value close to that value when manufacturing and substance tolerances specific to the stated meaning are given, and the understanding of the invention To aid, accurate or absolute figures are used to prevent unconscionable abusers from unduly using the disclosed disclosure. The term "~ (step)" or "step of" as used in the entire specification of the present invention does not mean "step for".

본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1개의 유닛이 2개 이상의 하드웨어를 이용하여 실현되어도 되고, 2개 이상의 유닛이 1개의 하드웨어에 의해 실현되어도 된다. In the present specification, the term “unit” includes a unit realized by hardware, a unit realized by software, and a unit realized by using both. Further, one unit may be realized by using two or more hardware, and two or more units may be realized by one hardware.

본 명세서에 있어서 단말, 장치 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말, 장치 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말, 장치 또는 디바이스에서 수행될 수도 있다. In the present specification, some of the operations or functions described as performed by the terminal, the device, or the device may be performed instead on the server connected to the corresponding terminal, device, or device. Similarly, some of the operations or functions described as being performed by the server may be performed in a terminal, apparatus, or device connected to the corresponding server.

본 명세서에서 있어서, 단말과 매핑(Mapping) 또는 매칭(Matching)으로 기술된 동작이나 기능 중 일부는, 단말의 식별 정보(Identifying Data)인 단말기의 고유번호나 개인의 식별정보를 매핑 또는 매칭한다는 의미로 해석될 수 있다.In this specification, some of the operations or functions described as mapping or matching with the terminal means that the unique number of the terminal or identification information of the individual, which is the identification data of the terminal, is mapped or matched. Can be interpreted as

이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 시스템을 설명하기 위한 도면이다. 도 1을 참조하면, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 시스템(1)은, 적어도 하나의 사용자 단말(100), 상품광고쿠폰 적립 서비스 제공 서버(300), 적어도 하나의 가맹점 단말(400)을 포함할 수 있다. 다만, 이러한 도 1의 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 시스템(1)은, 본 발명의 일 실시예에 불과하므로, 도 1을 통하여 본 발명이 한정 해석되는 것은 아니다.1 is a view for explaining a system for providing a product advertisement coupon accumulation service using location identification information according to an embodiment of the present invention. Referring to Figure 1, the product advertisement coupon accumulation service providing system 1 using the location identification information, at least one user terminal 100, a product advertisement coupon accumulation service providing server 300, at least one affiliate terminal 400 ). However, since the system 1 for providing a product advertisement coupon using the location identification information of FIG. 1 is only an embodiment of the present invention, the present invention is not limitedly interpreted through FIG. 1.

이때, 도 1의 각 구성요소들은 일반적으로 네트워크(network, 200)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 적어도 하나의 사용자 단말(100)은 네트워크(200)를 통하여 상품광고쿠폰 적립 서비스 제공 서버(300)와 연결될 수 있다. 그리고, 상품광고쿠폰 적립 서비스 제공 서버(300)는, 네트워크(200)를 통하여 적어도 하나의 사용자 단말(100), 적어도 하나의 가맹점 단말(400)과 연결될 수 있다. 또한, 적어도 하나의 가맹점 단말(400)은, 네트워크(200)를 통하여 상품광고쿠폰 적립 서비스 제공 서버(300)와 연결될 수 있다. At this time, each component of FIG. 1 is generally connected through a network (network, 200). For example, as illustrated in FIG. 1, at least one user terminal 100 may be connected to the product advertisement coupon accumulation service providing server 300 through the network 200. In addition, the product advertisement coupon accumulation service providing server 300 may be connected to at least one user terminal 100 and at least one merchant terminal 400 through the network 200. In addition, the at least one merchant terminal 400 may be connected to the product advertisement coupon accumulation service providing server 300 through the network 200.

여기서, 네트워크는, 복수의 단말 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 RF, 3GPP(3rd Generation Partnership Project) 네트워크, LTE(Long Term Evolution) 네트워크, 5GPP(5rd Generation Partnership Project) 네트워크, WIMAX(World Interoperability for Microwave Access) 네트워크, 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 블루투스(Bluetooth) 네트워크, NFC 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.Here, the network means a connection structure capable of exchanging information between each node such as a plurality of terminals and servers, and examples of such a network include RF, 3GPP (3rd Generation Partnership Project) network, and LTE (Long Term) Evolution network, 5GPP (5rd Generation Partnership Project) network, WIMAX (World Interoperability for Microwave Access) network, Internet (Internet), Local Area Network (LAN), Wireless Local Area Network (LAN), Wide Area Network (WAN) , PAN (Personal Area Network), Bluetooth (Bluetooth) network, NFC network, satellite broadcasting network, analog broadcasting network, DMB (Digital Multimedia Broadcasting) network, and the like.

하기에서, 적어도 하나의 라는 용어는 단수 및 복수를 포함하는 용어로 정의되고, 적어도 하나의 라는 용어가 존재하지 않더라도 각 구성요소가 단수 또는 복수로 존재할 수 있고, 단수 또는 복수를 의미할 수 있음은 자명하다 할 것이다. 또한, 각 구성요소가 단수 또는 복수로 구비되는 것은, 실시예에 따라 변경가능하다 할 것이다.In the following, the term at least one is defined as a term including a singular number and a plural number, and even if the term at least one term does not exist, each component may exist in a singular or plural number, and may mean a singular or plural number It will be self-evident. In addition, it may be said that each component is provided in a singular or plural form, depending on the embodiment.

적어도 하나의 사용자 단말(100)은, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 상품광고쿠폰 및 적립금을 수신하는 사용자의 단말일 수 있다. 그리고, 적어도 하나의 사용자 단말(100)은, 적립금 및 쿠폰을 이용하여 가맹점에서 상품을 구매하는 단말일 수 있다. 또한, 적어도 하나의 사용자 단말(100)은, 적립금 및 쿠폰을 더 받기 위하여 게임을 플레이하는 단말일 수 있고, 게임 결과에 따라 적립금 및 쿠폰을 적립받는 사용자의 단말일 수 있다. 이를 위하여, 적어도 하나의 사용자 단말(100)은 위치식별정보를 상품광고쿠폰 적립 서비스 제공 서버(300)로 전송하는 단말일 수 있다. 이때, 적어도 하나의 사용자 단말(100)은, 보안인증방법을 이용하여 익명으로 위치식별정보를 상품광고쿠폰 적립 서비스 제공 서버(300)로 전송하는 단말일 수 있다.The at least one user terminal 100 may be a user terminal receiving a product advertisement coupon and a reserve using a web page, app page, program or application related to the product advertisement coupon accumulation service using location identification information. Further, the at least one user terminal 100 may be a terminal that purchases a product at an affiliated store using a reserve and a coupon. Further, the at least one user terminal 100 may be a terminal that plays a game in order to receive more reserves and coupons, or may be a terminal of a user who receives reserves and coupons according to the game result. To this end, the at least one user terminal 100 may be a terminal that transmits location identification information to the product advertisement coupon accumulation service providing server 300. In this case, the at least one user terminal 100 may be a terminal that anonymously transmits location identification information to the product advertisement coupon accumulation service providing server 300 using a security authentication method.

여기서, 적어도 하나의 사용자 단말(100)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 사용자 단말(100)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 사용자 단말(100)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.Here, the at least one user terminal 100 may be implemented as a computer capable of accessing a remote server or terminal through a network. Here, the computer may include, for example, navigation, a laptop equipped with a web browser (WEB Browser), a desktop, a laptop, and the like. At this time, the at least one user terminal 100 may be implemented as a terminal capable of accessing a remote server or terminal through a network. At least one user terminal 100 is, for example, a wireless communication device that is guaranteed for portability and mobility, navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), Personal Handyphone System (PHS), Personal Digital Assistant (PDA), International Mobile Telecommunication (IMT) -2000, Code Division Multiple Access (CDMA) -2000, W-Code Division Multiple Access (W-CDMA), Wireless Broadband Internet ) It may include all kinds of handheld-based wireless communication devices such as a terminal, a smartphone, a smartpad, and a tablet PC.

상품광고쿠폰 적립 서비스 제공 서버(300)는, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 제공하는 서버일 수 있다. 그리고, 상품광고쿠폰 적립 서비스 제공 서버(300)는, 적어도 하나의 가맹점 단말(400)로부터 가맹점 가입 신청을 수신하고, 가맹점의 위치식별정보, 쿠폰 및 적립금 정보, 광고 정보 및 게임 정보 등을 수신하여 저장하는 서버일 수 있다. 또한, 상품광고쿠폰 적립 서비스 제공 서버(300)는 적어도 하나의 사용자 단말(100)의 위치식별정보를 수집하고, 수집된 위치를 중심으로 기 설정된 반경 내의 적어도 하나의 가맹점을 추출한 후, 추출된 적어도 하나의 가맹점에 매핑되어 저장된 쿠폰 및 적립금을 사용자 단말(100)로 전송하는 서버일 수 있다. 이때, 상품광고쿠폰 적립 서비스 제공 서버(300)는 사용자 단말(100)에서 쿠폰 및 적립금을 받은 경우에는 해당 정보를 적어도 하나의 가맹점 단말(400)로 전송하는 서버일 수 있다. 또한, 상품광고쿠폰 적립 서비스 제공 서버(300)는, 적립금을 받기 전 사용자 단말(100)이 해당 가맹점의 회원인지의 여부를 확인한 후, 회원이 아닌 경우에는 회원 가입 인터페이스를 제공하는 서버일 수 있다. 그리고, 상품광고쿠폰 적립 서비스 제공 서버(300)는 사용자 단말(100)에서 게임을 통한 적립금 및 쿠폰 받기를 선택한 경우, 해당 가맹점에 기 매핑되어 저장된 광고 정보를 이용하여 퀴즈를 생성하여 사용자 단말(100)로 전송하고, 사용자 단말(100)에서 기 설정된 정답과 동일한 답변을 전송한 경우 사용자 단말(100)로 이에 대응하는 적립금 및 쿠폰을 제공하는 서버일 수 있다.The product advertisement coupon accumulation service providing server 300 may be a server that provides a product advertisement coupon accumulation service web page, app page, program or application using location identification information. In addition, the product advertisement coupon accumulation service providing server 300 receives an affiliate application request from at least one affiliate terminal 400 and receives location identification information, coupon and reserve information, advertisement information, and game information of the affiliate store. It can be a server to store. In addition, the product advertisement coupon accumulation service providing server 300 collects location identification information of at least one user terminal 100, extracts at least one affiliated store within a preset radius based on the collected location, and extracts at least It may be a server that transmits the stored coupons and reserves mapped to one affiliated store to the user terminal 100. At this time, the product advertisement coupon accumulation service providing server 300 may be a server that transmits the corresponding information to at least one affiliate terminal 400 when receiving the coupon and the deposit from the user terminal 100. In addition, the product advertisement coupon accumulation service providing server 300 may be a server that provides a membership registration interface if the user terminal 100 checks whether or not the member is a member of the affiliated store before receiving the reserve. . In addition, the product advertisement coupon accumulation service providing server 300 generates a quiz using the advertisement information previously mapped and stored in the affiliated store when the user terminal 100 selects to receive the reserve and coupon through the game. ), And when the user terminal 100 transmits the same answer as the preset correct answer, it may be a server that provides a corresponding reserve and coupon to the user terminal 100.

여기서, 상품광고쿠폰 적립 서비스 제공 서버(300)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다.Here, the product advertisement coupon accumulation service providing server 300 may be implemented as a computer capable of accessing a remote server or terminal through a network. Here, the computer may include, for example, navigation, a laptop equipped with a web browser (WEB Browser), a desktop, a laptop, and the like.

적어도 하나의 가맹점 단말(400)은, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하는 가맹점의 단말일 수 있다. 이때, 적어도 하나의 가맹점 단말(400)은, 위치식별정보, 광고 정보, 상품 정보 등의 데이터를 상품광고쿠폰 적립 서비스 제공 서버(300)로 전송하여 가맹점 가입을 신청하는 단말일 수 있다. 또한, 적어도 하나의 가맹점 단말(400)은 상품광고쿠폰 적립 서비스 제공 서버(300)에서 회원가입여부를 확인요청하는 경우, 이에 대한 정보를 응답으로 상품광고쿠폰 적립 서비스 제공 서버(300)로 제공하는 단말일 수 있다. 그리고, 적어도 하나의 가맹점 단말(400)은 사용자 단말(100)에 적립금 및 쿠폰이 저장된 경우, 이를 자동으로 감지하여 결제시 이용하는 단말일 수 있다.The at least one merchant terminal 400 may be a merchant terminal using a web page, an app page, a program or an application related to a product advertisement coupon accumulation service using location identification information. At this time, the at least one merchant terminal 400 may be a terminal that applies for subscription to the merchant by transmitting data such as location identification information, advertisement information, and product information to the product advertisement coupon accumulation service providing server 300. In addition, when at least one merchant terminal 400 requests confirmation of membership registration from the product advertisement coupon accumulation service providing server 300, the information about this is provided to the product advertisement coupon accumulation service providing server 300 in response. It may be a terminal. Further, at least one affiliated terminal 400 may be a terminal that automatically detects and stores a reserve and coupon when the user terminal 100 stores the coupon.

여기서, 적어도 하나의 가맹점 단말(400)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 가맹점 단말(400)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 가맹점 단말(400)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.Here, the at least one merchant terminal 400 may be implemented as a computer capable of accessing a remote server or terminal through a network. Here, the computer may include, for example, navigation, a laptop equipped with a web browser (WEB Browser), a desktop, a laptop, and the like. At this time, the at least one merchant terminal 400 may be implemented as a terminal that can access a remote server or terminal through a network. The at least one merchant terminal 400 is, for example, a wireless communication device in which portability and mobility are guaranteed, such as navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), Personal Handyphone System (PHS), Personal Digital Assistant (PDA), International Mobile Telecommunication (IMT) -2000, Code Division Multiple Access (CDMA) -2000, W-Code Division Multiple Access (W-CDMA), Wireless Broadband Internet ) It may include all kinds of handheld-based wireless communication devices such as a terminal, a smartphone, a smartpad, and a tablet PC.

도 2는 도 1의 시스템에 포함된 상품광고쿠폰 적립 서비스 제공 서버를 설명하기 위한 블록 구성도이고, 도 3은 본 발명의 일 실시예에 따른 위치식별정보를 이용한 상품광고쿠폰 적립 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.2 is a block diagram for explaining a server for providing a product advertisement coupon accumulation service included in the system of FIG. 1, and FIG. 3 is a product advertisement coupon accumulation service using location identification information according to an embodiment of the present invention. It is a diagram for explaining an embodiment.

도 2를 참조하면, 상품광고쿠폰 적립 서비스 제공 서버(300)는, 저장부(310), 매핑부(320), 추출부(330), 출력부(340), 적립부(350), 게임부(360), 및 가입부(370)를 포함할 수 있다.Referring to FIG. 2, the product advertisement coupon accumulation service providing server 300 includes a storage unit 310, a mapping unit 320, an extraction unit 330, an output unit 340, an accumulation unit 350, and a game unit. 360, and a subscription unit 370.

본 발명의 일 실시예에 따른 상품광고쿠폰 적립 서비스 제공 서버(300)나 연동되어 동작하는 다른 서버(미도시)가 적어도 하나의 사용자 단말(100), 및 적어도 하나의 가맹점 단말(400)로 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 전송하는 경우, 적어도 하나의 사용자 단말(100), 및 적어도 하나의 가맹점 단말(400)은, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 설치하거나 열 수 있다. 또한, 웹 브라우저에서 실행되는 스크립트를 이용하여 서비스 프로그램이 적어도 하나의 사용자 단말(100), 및 적어도 하나의 가맹점 단말(400)에서 구동될 수도 있다. 여기서, 웹 브라우저는 웹(WWW: world wide web) 서비스를 이용할 수 있게 하는 프로그램으로 HTML(hyper text mark-up language)로 서술된 하이퍼 텍스트를 받아서 보여주는 프로그램을 의미하며, 예를 들어 넷스케이프(Netscape), 익스플로러(Explorer), 크롬(chrome) 등을 포함한다. 또한, 애플리케이션은 단말 상의 응용 프로그램(application)을 의미하며, 예를 들어, 모바일 단말(스마트폰)에서 실행되는 앱(app)을 포함한다.Product advertisement coupon accumulation service providing server 300 according to an embodiment of the present invention or another server (not shown) operating in conjunction with at least one user terminal 100, and at least one affiliated terminal 400 When the product advertisement coupon accumulation service application, program, app page, web page, etc. using identification information is transmitted, at least one user terminal 100 and at least one merchant terminal 400 are products using location identification information. You can install or open advertisement coupon earning service applications, programs, app pages, web pages, etc. In addition, the service program may be driven in at least one user terminal 100 and at least one affiliated terminal 400 using a script executed in a web browser. Here, the web browser is a program that enables the use of the world wide web (WWW) service, and refers to a program that receives and displays hypertext described in a hypertext mark-up language (HTML), for example, Netscape. , Explorer, Chrome, etc. Further, the application means an application on the terminal, and includes, for example, an app running on a mobile terminal (smartphone).

도 2를 참조하면, 저장부(310)는, 적어도 하나의 가맹점 단말(400)로부터 가맹점 가입신청을 수신하여 저장할 수 있다. 이때, 저장부(310)는, 가맹점의 위치식별정보, 가맹점의 이름, 상품 등의 정보, 발행할 쿠폰이나 적립금의 종류 및 수량, 게임으로 제공될 퀴즈의 데이터 등을 저장할 수 있으나, 상술한 것들에 한정되지는 않고 실시예에 따라 다양하게 증감될 수 있음은 자명하다 할 것이다.Referring to FIG. 2, the storage unit 310 may receive and store an affiliate application subscription from at least one affiliate terminal 400. At this time, the storage unit 310 may store the location identification information of the affiliated store, the name of the affiliated store, information such as a product, the type and quantity of coupons or reserves to be issued, and quiz data to be provided by the game. It will be apparent that the present invention is not limited to and can be variously increased or decreased according to embodiments.

매핑부(320)는, 적어도 하나의 가맹점 단말(400)의 위치식별정보와 적어도 하나의 가맹점 단말(400)의 정보를 매핑하여 저장할 수 있다. 이때, 매핑하여 저장하는 정보는 상술한 바와 같다.The mapping unit 320 may map and store location identification information of at least one affiliated terminal 400 and information of at least one affiliated terminal 400. At this time, the information to be mapped and stored is as described above.

추출부(330)는, 사용자 단말(100)의 위치식별정보가 모니터링되는 경우, 사용자 단말(100)의 위치식별정보를 기준으로 기 설정된 반경 내에 위치한 적어도 하나의 가맹점 단말(400)을 추출할 수 있다. 예를 들어, 위치식별정보는, GPS, WIFI, 기지국, 및 무선랜 3각 측량 중 적어도 하나 또는 적어도 하나의 조합으로 추출된 사용자 단말(100)의 위치일 수 있으나 상술한 것들에 한정되지는 않고 위치를 식별할 수 있는 것이라면 어느 것이든 사용될 수 있음은 자명하다 할 것이다.When the location identification information of the user terminal 100 is monitored, the extraction unit 330 may extract at least one affiliate terminal 400 located within a preset radius based on the location identification information of the user terminal 100. have. For example, the location identification information may be the location of the user terminal 100 extracted by at least one or a combination of at least one of a GPS, WIFI, base station, and WLAN triangulation, but is not limited to the above. It is obvious that any location can be used as long as it can be identified.

출력부(340)는, 추출된 적어도 하나의 가맹점 단말(400)의 식별정보, 쿠폰정보 및 포인트정보를 사용자 단말(100)로 전송하여 출력되도록 할 수 있다. 이때, 사용자 단말(100)이 가진 정보를 보여주는 것이 아니라, 사용자 단말(100)로 부여할 쿠폰이나 적립금 정보를 출력하는 것일 수 있다. 다만, 사용자 단말(100)이 보유한 쿠폰이나 적립금을 보여주는 것을 배제하는 것은 아님은 자명하다 할 것이다.The output unit 340 may transmit the extracted identification information, coupon information, and point information of at least one affiliated terminal 400 to the user terminal 100 to be output. At this time, it does not show the information possessed by the user terminal 100, but may be to output coupon or reserve information to be granted to the user terminal 100. However, it will be apparent that the user terminal 100 is not excluded from showing coupons or reserves.

적립부(350)는, 사용자 단말(100)로 쿠폰정보 및 포인트정보에 대응하는 종류 및 수량의 쿠폰 및 포인트를 제공하여 적립할 수 있다. 예를 들어, A 가맹점에서 1000포인트를 제공한다고 하면, 사용자 단말(100)의 사용자는 A 가맹점의 반경 내에 위치하면 1000포인트를 바로 제공받는 것이고, 이를 바로 이용할 수 있다. 여기서, 게임을 통하여 적립금을 더 받을 수도 있는데, 이는 이하에서 설명할 수 있다.The accumulation unit 350 may provide coupons and points of the type and quantity corresponding to coupon information and point information to the user terminal 100 to accumulate. For example, if 1000 points are provided by the merchant A, the user of the user terminal 100 is immediately provided with 1000 points when located within the radius of the merchant A, and can be used immediately. Here, it is also possible to receive a reserve through the game, which can be described below.

게임부(360)는, 출력부(340)에서 추출된 적어도 하나의 가맹점 단말(400)의 식별정보, 쿠폰정보 및 포인트정보를 사용자 단말(100)로 전송하여 출력되도록 한 후, 사용자 단말(100)에서 게임진행을 통한 배수 적립을 선택한 경우, 사용자 단말(100)로 기 저장된 퀴즈를 제공할 수 있다. 그리고, 게임부(360)는, 퀴즈에 대한 정답을 사용자 단말(100)로부터 수신한 경우, 쿠폰정보 및 포인트정보에 기 매핑되어 저장된 수량의 배수를 적용할 수 있다. 또한, 게임부(360)는, 배수가 적용된 수량의 쿠폰 및 포인트를 사용자 단말(100)로 제공하도록 적립할 수 있다. 이때, 퀴즈는 사용자 단말(100)에서 포인트 및 쿠폰을 제공하는 가맹점의 상품과 관련된 기 저장된 퀴즈일 수 있으나, 이에 한정하지는 않는다.After the game unit 360 transmits the identification information, coupon information, and point information of at least one affiliated terminal 400 extracted from the output unit 340 to the user terminal 100 to be output, the user terminal 100 ), When multiple credits are selected through game progress, a pre-stored quiz may be provided to the user terminal 100. In addition, when the correct answer to the quiz is received from the user terminal 100, the game unit 360 may apply a multiple of the quantity previously stored in the coupon information and the point information. In addition, the game unit 360 may accumulate to provide the user terminal 100 with coupons and points in a quantity applied with multiples. At this time, the quiz may be a pre-stored quiz related to a product of an affiliated store providing points and coupons in the user terminal 100, but is not limited thereto.

가입부(370)는, 출력부(340)에서 추출된 적어도 하나의 가맹점 단말(400)의 식별정보, 쿠폰정보 및 포인트정보를 사용자 단말(100)로 전송하여 출력되도록 한 후, 사용자 단말(100)에서 추출된 적어도 하나의 가맹점의 회원이 아닌 경우, 적어도 하나의 가맹점에 가입할 수 있는 가입 인터페이스를 제공할 수 있다. 이때, 가입부(370)는, 가입 인터페이스에 포함된 적어도 하나의 입력 박스에 사용자 단말(100)에 기 저장된 정보를 자동입력되도록 제어할 수 있고, 사용자 단말(100)에서 가입동의를 입력한 경우 추출된 적어도 하나의 가맹점의 회원가입 프로세스를 완료할 수 있다. 물론, 가입을 하지 않고도 적립금을 부여하거나 쿠폰을 부여하는 방법을 배제하는 것은 아니다.The subscription unit 370 transmits the identification information, coupon information, and point information of at least one affiliated terminal 400 extracted from the output unit 340 to the user terminal 100 to be output, and then the user terminal 100 If it is not a member of at least one affiliated store extracted from), a subscription interface capable of joining at least one affiliated store may be provided. At this time, the subscription unit 370 may control to automatically input pre-stored information in the user terminal 100 in at least one input box included in the subscription interface, and when the user terminal 100 enters a subscription agreement The membership registration process of at least one affiliated store may be completed. Of course, it does not exclude the method of granting a coupon or granting a coupon without signing up.

이때, 사용자 단말(100)의 위치식별정보는, 익명인증방법으로 보안을 유지하여 상품광고쿠폰 적립 서비스 제공 서버(300)로 제공될 수 있다. 예를 들어, 위치식별정보는 Location Manager Service(LMS)를 통하여 제공될 수 있는데, 상품광고쿠폰 적립 서비스 제공 서버(300)는, LMS 클래스 객체를 생성하고, 이를 Service Manager를 통해 Context Server에 등록할 수 있고, LMS 쓰레드를 생성하여 실행시키는 방법으로 위치식별정보를 제공할 수 잇다. 이때, LMS 쓰레드는 여러 위치 제공자를 로딩하고, 위치 제공자들이 제공하는 위치 정보를 수신하여 이를 요청 한 클라이언트 응용 프로그램들에 제공할 수 있다. LMS 쓰레드는 Server 쓰레드에 의해 실행될 때, 메시지 핸들러를 준비하고, 초기화 과정으로 GPS 위치 제공자의 로딩을 수행할 수 있다. 메시지 핸들러는 GPS 위치 제공자로부터 위치 정보를 수신할 때 이용될 수 있다.At this time, the location identification information of the user terminal 100 may be provided to the product advertisement coupon accumulation service providing server 300 by maintaining security using an anonymous authentication method. For example, location identification information may be provided through a Location Manager Service (LMS). The product advertisement coupon accumulation service providing server 300 creates an LMS class object and registers it with the Context Server through the Service Manager. It can provide location identification information by creating and executing an LMS thread. At this time, the LMS thread can load multiple location providers, receive location information provided by location providers, and provide them to the requested client applications. When the LMS thread is executed by the Server thread, it can prepare a message handler and load the GPS location provider as an initialization process. The message handler can be used when receiving location information from a GPS location provider.

그리고, LMS 쓰레드의 GPS 위치 제공자 로딩과정에서, LMS 쓰레드의 GPS 위치 제공자 로딩은 먼저, GPS 인터페이스가 지원되는지를 확인하는 과정으로 시작될 수 있다. 이 확인은 GPS Location Provider(GLP) 클래스의 JNI 네이티브 함수로 구현되며 그 내용은 다음과 같다. 이 함수를 포함하는 ‘GPS JNI 라이브러리’는‘서버 라이브러리’로드 때 이미 SS 프로세스에 의해 로드된 상태이다. 우선, HAL 계층에 구현된 실제 GPS 라이브러리를 동적으로 로딩할 수 있다. ‘GPS HAL 라이브러리’는 GPS 장치 메이커가 제공한 것이거나 에뮬레이터용일 수 있다. 어느 라이브러리나 동일한 인터페이스를 제공할 수 있다. ‘라이브러리 로딩’이 성공하면 라이브러리에서 GPS 모듈 정보를 검색할 수 있다. ‘모듈 검색’이 성공한 후 모듈 정보를 통해 장치 열기를 시도할 수 있다. ‘장치 열기’가 성공하면 GPS 인터페이스 가져오기를 시도할 수 있다. ‘GPS 인터페이스 가져오기’의 성공으로 GPS 지원 여부가 확인될 수 있다. 단, 여기서는 GPS 인터페이스 가져오기가 성공하는지 여부만 확인하며, 가져 온 인터페이스를 저장하지는 않는다. GPS 인터페이스는 GPS 장치의 초기화(init), 가동(start), 정지(stop) 등 GPS 장치를 제어할 수 있는 HAL 계층 함수들로 구성될 수 있다. GPS 인터페이스 지원이 확인되면 본격적인 GPS 위치 제공자 로딩이 시작될 수 있다. 먼저 GLP 클래스 객체가 생성될 수 있다. 또한, GLP 객체의 생성 말미에 GLP 쓰레드가 생성 실행될 수 있다. 마지막으로, 생성된 GLP 객체가 위치 제공자 목록에 추가될 수 있다. 생성된 GPS 위치 제공자는 다른 위치 제공자들과 함께 순차적으로 초기화될 수 있다. LMS 쓰레드는 이를 위해 GLP 쓰레드에게 ENABLE 메시지를 송신함으로써 GPS 위치 제공자의 초기화를 시작할 수 있다. GPS 위치 제공자의 실제 초기화는 GLP 쓰레드에 의해 실행될 수 있고, 이로써 GPS 위치 제공자의 로딩이 완료될 수 있다.And, in the loading process of the GPS location provider of the LMS thread, the loading of the GPS location provider of the LMS thread may start with a process of first checking whether the GPS interface is supported. This verification is implemented as a JNI native function of the GPS Location Provider (GLP) class, and its contents are as follows. The ‘GPS JNI Library’ containing this function is already loaded by the SS process when the ‘Server Library’ is loaded. First, the actual GPS library implemented in the HAL layer can be dynamically loaded. The 'GPS HAL library' may be provided by a GPS device maker or may be for an emulator. Any library can provide the same interface. If 'Library loading' is successful, the GPS module information can be retrieved from the library. After the 'module search' is successful, you can try to open the device through the module information. If the 'open device' is successful, you can try to import the GPS interface. The success of ‘Import GPS interface’ can confirm whether GPS is supported. However, here, only whether the GPS interface import is successful is checked, and the imported interface is not saved. The GPS interface may consist of HAL layer functions that can control the GPS device, such as init, start, and stop of the GPS device. Once the GPS interface support is confirmed, full-fledged GPS location provider loading can begin. First, a GLP class object can be created. In addition, a GLP thread may be created and executed at the end of creation of the GLP object. Finally, the created GLP object can be added to the location provider list. The generated GPS location provider can be initialized sequentially with other location providers. For this, the LMS thread can initiate the initialization of the GPS location provider by sending an ENABLE message to the GLP thread. The actual initialization of the GPS location provider can be performed by the GLP thread, whereby the loading of the GPS location provider can be completed.

GLP 쓰레드와 GPS 위치 제공자 초기화에서 GLP 쓰레드는 GPS 위치 제공자의 초기화와 가동, 정지 등을 담당할 수 있다. GLP 쓰레드는 LMS 쓰레드에 의해 생성되어 실행될 때 메시지 핸들러를 준비할 수 있다. GLP 쓰레드는 LMS 쓰레드가 송신한 메시지를 메시지 핸들러를 통해 수신할 수 있다. GPS 위치 제공자 초기화는 LMS 쓰레드로부터 ENABLE 메시지를 수신함으로써 시작될 수 있다. 메시지를 수신한 GLP 쓰레드는 JNI 네이티브 함수를 호출하여 초기화를 실행할 수 있다. 이 JNI 초기화 함수는 GPS 인터페이스 지원 여부 확인과정과 동일한 과정을 거쳐, GPS 인터페이스를 가져와 저장할 수 있다.In the initialization of the GLP thread and the GPS location provider, the GLP thread may be responsible for the initialization, operation, and stop of the GPS location provider. GLP threads can create message handlers when they are created and executed by LMS threads. The GLP thread can receive messages sent by the LMS thread through a message handler. The GPS location provider initialization can be started by receiving the ENABLE message from the LMS thread. The GLP thread that receives the message can perform initialization by calling a JNI native function. This JNI initialization function can receive and store the GPS interface after performing the same process as the process of checking whether the GPS interface is supported.

획득된 GPS 인터페이스에는, HAL 계층에 동적 로딩 라이브러리로 구현된 GPS 위치 제공자 제어 함수들이 포함되어 있다. 이 함수들 중 init 함수가 실제 초기화를 수행할 수 있다. 따라서, GLP 쓰레드는, 콜백 함수 포인터를 인수로 하여, HAL 계층의 init 함수를 호출할 수 있다. 콜백 함수 포인터에는 JNI 함수 중 나중에 HAL 계층에서 역으로 호출되는 함수들이 포함될 수 있다. 예로, GPS 장치에서 위치 정보가 수신되었을 때 이의 보고를 위해호출되는 ‘위치 정보 보고’ 함수, 또는, ‘자바 쓰레드 생성’ 함수를 들 수 있다.The obtained GPS interface includes GPS location provider control functions implemented as a dynamic loading library in the HAL layer. Of these functions, the init function can perform the actual initialization. Therefore, the GLP thread can call the HAL layer's init function with the callback function pointer as an argument. The callback function pointer may include JNI functions, which are later called in the HAL layer. For example, when the location information is received from the GPS device, a 'location information reporting' function, or a 'java thread creation' function, which is called for reporting thereof.

HAL 계층의 초기화에서 호출된 init 함수는, GPS 위치 제공자의 실제 초기화를 수행할 수 있다. 먼저, 하나의 파이프로 구현된 GPS 에뮬레이션 장치를 열어 파일 디스크립터(fd)를 얻는다. 하드웨어 GPS 장치의 경우, 하나의 시리얼 장치로 리눅스 커널에 포함되므로 역시 장치를 열어 fd를 얻는다. 다음, gps_state_thread (GST) 쓰레드를 생성할 수 있다. 이 쓰레드는 GPS 장치를 모니터링 하다가 위치 정보를 수신하여 이를 상위계층에 전달하는 쓰레드이다. 이 쓰레드는 콜백 함수 중 ‘자바 쓰레드 생성’ JNI 함수가 호출되어 생성될 수 있다.The init function called in the initialization of the HAL layer can perform the actual initialization of the GPS location provider. First, a GPS emulation device implemented with one pipe is opened to obtain a file descriptor fd. In the case of a hardware GPS device, since it is included in the Linux kernel as a serial device, it also opens the device to obtain fd. Next, you can create a gps_state_thread (GST) thread. This thread is a thread that monitors the GPS device and receives location information and delivers it to the upper layer. This thread can be created by calling the ‘Create Java Thread’ JNI function among the callback functions.

GLP 쓰레드가 GST 쓰레드를 제어하기 위한 통로로 이용할 소켓 쌍을 이용할 수 있다. 즉, GLP 쓰레드는 소켓 쌍의 한 쪽 끝에서 명령을 송신하며, GST 쓰레드는 다른 쪽 끝에서 명령을 수신할 수 있다. 이상, 초기화의 주요 결과인 GPS 장치 fd와 한 쌍의 소켓 디스크립터 값 및 넘겨받은 콜백 함수 포인터들은 Gps State (GS)변수에 저장되고, 두 쓰레드에 의해 공유될 수 있다.A socket pair can be used as a path for GLP threads to control GST threads. In other words, the GLP thread sends commands at one end of the socket pair, and the GST thread can receive commands at the other end. In the above, the main result of the initialization, the GPS device fd, a pair of socket descriptor values, and the received callback function pointers are stored in the Gps State (GS) variable and can be shared by two threads.

GST 쓰레드와 초기화에서 GST 쓰레드는 GPS 장치로부터 위치 정보를 수신하여 이를 위도, 경도 및 고도 등으로 변환하여, 상위계층에 보고할 수 있다. GLP 쓰레드에 의해 생성될 때 Nmea Reader (NR) 변수를 생성한다. 이 변수는 GPS 장치로부터 위치 정보를 수신하여 저장하기 위한 버퍼와, 변환된 위치 정보를 담는 Gps Location (GL) 변수를 멤버로 할 수 있다. 또한, 위치 정보 보고를 위한 콜백 함수 포인터를 담는 변수도 멤버로 갖는데, 이 콜백 변수는 GLP 쓰레드 의 가동 명령에 의해 ‘위치 정보 보고’ 함수로 설정되며, 지금은 NULL로 초기화 될 수 있다. NR 변수를 만들고 난 후, GST 쓰레드는 무한 루프를 돌며 GPS 장치 fd와, 소켓 쌍의 한 쪽 끝에서 각각 데이터 또는 명령이 수신되기를 기다린다. 이상으로, GPS 위치 제공자의 초기화 과정이 모두 완료될 수 있다. In the GST thread and initialization, the GST thread can receive location information from the GPS device, convert it to latitude, longitude, and altitude, and report it to the upper layer. Creates Nmea Reader (NR) variables when created by GLP threads. This variable may be a buffer for receiving and storing location information from a GPS device, and a Gps Location (GL) variable containing converted location information as members. In addition, a variable that holds a pointer to a callback function pointer for reporting location information is also a member. This callback variable is set as a 'report location information' function by a GLP thread start command, and can now be initialized to NULL. After creating the NR variable, the GST thread goes through an infinite loop and waits for data or commands to be received at the GPS device fd and one end of the socket pair respectively. As described above, all of the initialization process of the GPS location provider may be completed.

이렇게 초기화된 GPS 위치 제공자의 가동(start) 과정을 분석할 수 있다. GPS 위치 제공자의 가동은 전형적으로 클라이언트 응용 프로그램의 위치 정보 요청에서 시작될 수 있다. 응용 프로그램의 위치 정보 요청에서 위치 정보를 필요로 하는 클라이언트 응용 프로그램은, 생성된 LMS 서비스에 연결되어야 한다. 이는 시스템 서비스 획득 메서드를 호출하여 이루어지며, 이 메서드는 LMS 서비스에 연결되어 프록시 역할을 하는 Location Manager (LM) 객체를 반환할 수 있다. 이어서, 클라이언트는 위치 정보를 수신 받기 위한‘위치 정보 갱신’ 콜백 메서드가 재정의된 Location Listener (LL) 객체, 또는 Pending Intent (PI)를 생성하고, 이를 LM 객체를 이용하여 LMS 서비스 객체에 GPS 위치 제공자를 지정하여 등록할 수 있다. LMS 객체는 등록된 LL 객체, 또는 PI를 Receiver 객체로 wrapping 하고, 나중에 검색을 위해 GPS 위치 제공자의 records 목록에 추가할 수 있다. 이와 같이, 클라이언트의 위치 요청이 등록되면, LMS 객체는 GLP 쓰레드에게 ENABLE_TRACKING 메시지를 송신함으로써 GPS 위치 제공자의 가동 과정을 시작시킨다. The initialized GPS location provider start process may be analyzed. Operation of the GPS location provider can typically be initiated from a client application's request for location information. The client application that needs location information in the location information request of the application program must be connected to the generated LMS service. This is done by calling the system service acquisition method, which can connect to the LMS service and return a Location Manager (LM) object that acts as a proxy. Subsequently, the client creates a Location Listener (LL) object, or a Pending Intent (PI), in which the 'Update Location Information' callback method for receiving location information is overridden, and uses this LM object to provide the GPS location to the LMS service object. You can register by specifying. The LMS object can wrap a registered LL object or PI with a Receiver object, and add it to the GPS location provider's records list for later retrieval. As such, when the client's location request is registered, the LMS object starts the operation of the GPS location provider by sending the ENABLE_TRACKING message to the GLP thread.

GLP 쓰레드의 GPS 위치 제공자 가동에서, ENABLE_TRACKING 메시지를 수신한 GLP 쓰레드는 GPS 위치 제공자의 가동(start)을 위해, JNI 함수를 거쳐 HAL 계층 GPS 인터페이스의 start 함수를 호출할 수 있다. start 함수는 소켓 쌍을 통해 GST 쓰레드에게 CMD_START 명령을 송신할 수 있다.In the GPS location provider operation of the GLP thread, the GLP thread receiving the ENABLE_TRACKING message may call the start function of the HAL layer GPS interface via the JNI function to start the GPS location provider. The start function can send a CMD_START command to a GST thread through a socket pair.

그리고, GST 쓰레드의 GPS 위치 제공자 가동에서, 위치 제공자 초기화 과정의 하나로 생성된 GST 쓰레드는, 소켓을 모니터링하다가, GLP 쓰레드로부터 CMD_START 명령을 수신하면, NR 변수의 콜백 함수 포인터를‘위치 정보 보고’ 함수를 가리키도록 설정할 수 있다. 이로써, GST 쓰레드는 앞으로의 위치 정보 보고를 이 함수를 호출하여 수행할 수 있다. 이로써, GPS 위치 제공자의 가동이 완료될 수 있다.Then, in the operation of the GPS location provider of the GST thread, the GST thread created as part of the location provider initialization process monitors the socket and receives the CMD_START command from the GLP thread, and returns the NR variable's callback function pointer to the 'report location information' function. Can be set to point to. As a result, the GST thread can perform future location information reporting by calling this function. Thereby, the operation of the GPS location provider can be completed.

그 다음으로, GPS 위치 제공자의 위치 정보 보고 단계가 실행되는데, GST 쓰레드의 위치 정보 수신 및 처리에서 GST 쓰레드는, 파이프로 구현된 에뮬레이터 GPS 장치 fd나, 시리얼 장치로 커널에 적재된 하드웨어 GPS 장치 fd로부터, 문자열로 된 위치 정보를 수신할 수 있다. GST 쓰레드는 이 문자열을 NR 변수의 버퍼에 저장한 후, 위치 정보 변환(parsing)을 수행할 수 있다. 즉, 문자열로 구성된 위치 정보를 위도, 경도, 고도 등의 위치 정보로 변환하고, 이를 NR 변수의 GL 변수에 저장할 수 있다. 변환이 완료되면 NR 변수에 설정된 콜백 함수를 호출하여 상위 계층으로 위치 정보 보고를 시작할 수 있다. 호출된 콜백 함수는 JNI 함수를 통해 자바 계층의 GLP 객체와 LMS 객체의 위치 보고 메서드로 연결될 수 있다. LMS 객체는 LMS 쓰레드에게 MESSAGE_LOCATION_CHANGED (MLC) 메시지를 송신할 수 있다.Next, a step of reporting the location information of the GPS location provider is executed. In receiving and processing the location information of the GST thread, the GST thread is a pipe emulator GPS device fd or a hardware GPS device fd loaded in the kernel as a serial device fd. From, location information in a character string can be received. The GST thread can store this string in the buffer of the NR variable and then perform location information parsing. That is, location information composed of character strings can be converted into location information such as latitude, longitude, and altitude, and stored in GL variables of the NR variable. When the conversion is completed, the callback function set in the NR variable can be called to start reporting location information to the upper layer. The called callback function can be connected to the location reporting method of the Java layer GLP object and the LMS object through the JNI function. The LMS object can send an MESSAGE_LOCATION_CHANGED (MLC) message to the LMS thread.

LMS 쓰레드의 위치 정보 보고 단계에서, MLC 메시지를 통해 GPS 위치 정보를 수신한 LMS 쓰레드는, 등록된 GPS 위치 제공자의 모든 records를 검색하여 Receiver 객체를 찾고, 이를 통해 LL 객체 또는 PI를 추출할 수 있다. 수신된 위치 정보는 LL 객체의 경우,‘위치 정보 갱신’ 콜백 메서드를 호출하여 클라이언트에게 최종적으로 보고할 수 있다. PI의 경우는 위치 정보를 인텐트에 실어 클라이언트에게 전송할 수 있다. 이상으로, GPS 위치 제공자를 통해 GPS 장치로부터 클라이언트까지 위치 정보 전달이 최종 완료될 수 있다. 물론, 상술한 방법 이외에도 다양한 방법으로 위치식별정보가 보고완료될 수 있음은 자명하며, 실시예에 따라 다양한 방법이 이용될 수 있고 상술한 방법으로 한정되지 않음은 자명하다 할 것이다.In the step of reporting the location information of the LMS thread, the LMS thread receiving the GPS location information through the MLC message can search all records of the registered GPS location provider to find the Receiver object, and through this, the LL object or PI can be extracted. . In the case of the LL object, the received location information can be finally reported to the client by calling the 'update location information' callback method. In the case of PI, the location information can be carried on the intent and transmitted to the client. As described above, the transfer of location information from the GPS device to the client through the GPS location provider may be finally completed. Of course, it is obvious that location identification information can be reported and completed in various ways in addition to the above-described method, and it is obvious that various methods may be used according to an embodiment and is not limited to the above-described method.

이하, 상술한 도 2의 상품광고쿠폰 적립 서비스 제공 서버의 구성에 따른 동작 과정을 도 3을 예로 들어 상세히 설명하기로 한다. 다만, 실시예는 본 발명의 다양한 실시예 중 어느 하나일 뿐, 이에 한정되지 않음은 자명하다 할 것이다.Hereinafter, the operation process according to the configuration of the product advertisement coupon accumulation service providing server of FIG. 2 will be described in detail with reference to FIG. 3 as an example. However, the embodiment is only one of various embodiments of the present invention, it will be apparent that it is not limited thereto.

도 3을 참조하면, (a) 가맹점 단말(400)을 통하거나 상품광고쿠폰 적립 서비스 제공 서버(300)에서 가맹점의 위치 또는 일정 위치에 쿠폰이나 포인트 점수를 표시하도록 하고, 사용자 단말(100)이 해당 반경 내에 위치하는 경우 사용자 단말(100)은 자신의 위치를 기반으로 어느 가맹점에서 어떤 쿠폰과 포인트를 주는지를 확인할 수 있으며, 게임 등을 통하여 2배를 받거나 또는 부여되는 쿠폰이나 포인트만 받는 등 사용자의 선택이 완료되면 이에 상응하는 포인트를 제공받을 수 있도록 구성된다. Referring to Figure 3, (a) through the merchant terminal 400 or the product advertisement coupon accumulation service providing server 300 to display the coupon or point score at the location or a certain location of the merchant, the user terminal 100 When located within the radius, the user terminal 100 can determine which coupons and points are given from which affiliates based on their location, and receive double or receive only coupons or points through games, etc. When the selection is completed, it is configured to receive corresponding points.

그리고, (b)와 같이 각 가맹점에서 다르게 또는 동일하게 설정한 포인트를 사용자 단말(100)에서 확인할 수 있도록 하며, (c) 퀴즈 게임을 통하여 2배 적립이 가능할 수 있으나 게임은 퀴즈에 한정되지는 않는다. 이때 게임은 위치식별정보를 이용한 증강현실 또는 가상현실의 게임일 수 있다. 예를 들어, 사용자의 위치에서 카메라를 구동시킨 후 가맹점의 방향이나 위치의 아이콘을 터치하는 경우 적립금이나 쿠폰이 사용자 단말(100)로 적립되는 시나리오일 수 있으나 이에 한정되지는 않는다.In addition, as shown in (b), the user terminal 100 can check the points set differently or identically in each affiliated store, and (c) it may be possible to accumulate twice through the quiz game, but the game is not limited to the quiz. Does not. In this case, the game may be a game of augmented reality or virtual reality using location identification information. For example, if the user moves the camera at the location and then touches the icon of the direction or location of the affiliate store, it may be a scenario in which a reserve or coupon is accumulated in the user terminal 100, but is not limited thereto.

이와 같은 도 2 및 도 3의 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1을 통해 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.The details of the method for providing the product advertisement coupon accumulation service using the location identification information of FIGS. 2 and 3 are not described, and the description of the method for providing the product advertisement coupon accumulation service using the location identification information through FIG. Since it can be easily inferred from the same or described content, the following description will be omitted.

도 4는 본 발명의 일 실시예에 따른 도 1의 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 시스템에 포함된 각 구성들 상호 간에 데이터가 송수신되는 과정을 나타낸 도면이다. 이하, 도 4를 통해 각 구성들 상호간에 데이터가 송수신되는 과정의 일 예를 설명할 것이나, 이와 같은 실시예로 본원이 한정 해석되는 것은 아니며, 앞서 설명한 다양한 실시예들에 따라 도 4에 도시된 데이터가 송수신되는 과정이 변경될 수 있음은 기술분야에 속하는 당업자에게 자명하다.4 is a diagram illustrating a process in which data is transmitted and received between each of the components included in the product advertisement coupon accumulation service providing system using the location identification information of FIG. 1 according to an embodiment of the present invention. Hereinafter, an example of a process in which data is transmitted and received between each of the components will be described with reference to FIG. 4, but the present application is not limited to such an embodiment, and illustrated in FIG. 4 according to various embodiments described above. It is apparent to those skilled in the art that the process of transmitting and receiving data can be changed.

도 4를 참조하면, 상품광고쿠폰 적립 서비스 제공 서버(300)는, 가맹점 단말(400)로부터 위치식별정보 및 가입신청요청을 수신하고(S4100), 해당 정보를 가맹점 단말(400)과 매핑하여 저장한다(S4200). 그리고, 상품광고쿠폰 적립 서비스 제공 서버(300)는 사용자 단말(100)로 위치를 요청하고(S4300), 이에 대한 응답이 수신되는 경우(S4400), 이에 대응하는 가맹점을 추출하여(S4500), 사용자 단말(100)로 전송한다(S4600).Referring to FIG. 4, the product advertisement coupon accumulation service providing server 300 receives location identification information and a subscription request from the affiliated terminal 400 (S4100), and maps and stores the information with the affiliated terminal 400 (S4200). Then, the product advertisement coupon accumulation service providing server 300 requests a location to the user terminal 100 (S4300), and when a response is received (S4400), extracts an affiliate store corresponding thereto (S4500), the user It transmits to the terminal 100 (S4600).

이때, 사용자 단말(100)은 적립금을 게임 진행을 하지 않고 적립할 것인지의 여부를 선택하고(S4700), 게임을 선택하지 않은 경우 회원가입여부 절차를 진행한 후 상품광고쿠폰 적립 서비스 제공 서버(300)로 적립금 및 쿠폰을 요청하여(S4800) 이후 가맹점에서 사용할 수 있도록 적립받는다. At this time, the user terminal 100 selects whether or not to accumulate the proceeds without proceeding with the game (S4700), and if the game is not selected, proceeds with the membership sign-up procedure and then provides the product advertisement coupon accumulation service server 300 ) By requesting the reserve and coupon (S4800) and earning for use at affiliate stores.

한편, 상품광고쿠폰 적립 서비스 제공 서버(300)는 사용자 단말(100)에서 게임을 선택한 경우(S4900), 게임 진행 결과에 따른 적립금 및 쿠폰을 적립하고(S4910, S4920), 적립된 쿠폰 및 적립금은 사용자 단말(100)이 가맹점에서 이용할 수 있다(S4930). 이때, 사용자 단말(100)에서 해당 가맹점에서 적립금이나 쿠폰을 사용하고자 할 때 쿠폰이나 적립금을 위한 바코드 등을 찾는 것이 번거로울 수 있으므로, 해당 가맹점의 위치식별정보와 사용자 단말(100)의 위치식별정보가 일치하는 경우, 해당 쿠폰 등의 사용을 위한 바코드가 출력되거나 자동으로 가맹점 단말(400)에서 인식할 수 있도록 구성될 수도 있다.On the other hand, when the product advertisement coupon accumulation service providing server 300 selects a game from the user terminal 100 (S4900), it accumulates the reserves and coupons according to the progress of the game (S4910, S4920), and the accumulated coupons and reserves The user terminal 100 can be used in the affiliated store (S4930). At this time, when the user terminal 100 wants to use the reserve or coupon at the affiliated store, it may be cumbersome to find a coupon or a barcode for the reserve, so the location identification information of the affiliated store and the location identification information of the user terminal 100 If they match, a barcode for use of the coupon or the like may be output or automatically configured to be recognized by the merchant terminal 400.

상술한 단계들(S4100~S4930)간의 순서는 예시일 뿐, 이에 한정되지 않는다. 즉, 상술한 단계들(S4100~S4930)간의 순서는 상호 변동될 수 있으며, 이중 일부 단계들은 동시에 실행되거나 삭제될 수도 있다.The order between the above-described steps (S4100 to S4930) is only an example, and is not limited thereto. That is, the order between the above-described steps (S4100 ~ S4930) may be mutually variable, some of which may be executed or deleted simultaneously.

이와 같은 도 4의 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 3을 통해 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.The description of the method for providing the product advertisement coupon accumulation service using the location identification information of FIG. 4 is not described above. Since it can be easily inferred from the same or described content, the following description will be omitted.

도 5는 본 발명의 일 실시예에 따른 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법을 설명하기 위한 동작 흐름도이다. 도 5를 참조하면, 상품광고쿠폰 적립 서비스 제공 서버는, 적어도 하나의 가맹점 단말로부터 가맹점 가입신청을 수신하여 저장한다(S5100).5 is an operation flowchart for explaining a method of providing a product advertisement coupon accumulation service using location identification information according to an embodiment of the present invention. Referring to FIG. 5, the product advertisement coupon accumulation service providing server receives and stores an affiliate application subscription from at least one affiliate terminal (S5100).

그리고, 상품광고쿠폰 적립 서비스 제공 서버는, 적어도 하나의 가맹점 단말의 위치식별정보와 적어도 하나의 가맹점 단말의 정보를 매핑하여 저장하고(S5200), 사용자 단말의 위치식별정보가 모니터링되는 경우, 사용자 단말의 위치식별정보를 기준으로 기 설정된 반경 내에 위치한 적어도 하나의 가맹점 단말을 추출한다(S5300).In addition, the product advertisement coupon accumulation service providing server maps and stores location identification information of at least one merchant terminal and information of at least one merchant terminal (S5200), and when the location identification information of the user terminal is monitored, the user terminal Based on the location identification information of the at least one merchant terminal located within a predetermined radius is extracted (S5300).

또한, 상품광고쿠폰 적립 서비스 제공 서버는, 추출된 적어도 하나의 가맹점 단말의 식별정보, 쿠폰정보 및 포인트정보를 사용자 단말로 전송하여 출력되도록 하고(S5400) 사용자 단말로 쿠폰정보 및 포인트정보에 대응하는 종류 및 수량의 쿠폰 및 포인트를 제공하여 적립한다(S5500).In addition, the product advertisement coupon accumulation service providing server transmits the extracted identification information, coupon information, and point information of at least one affiliated terminal to the user terminal to be output (S5400) and corresponds to the coupon information and point information to the user terminal. Earn by providing coupons and points of type and quantity (S5500).

이와 같은 도 5의 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 4를 통해 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.The description of the method of providing the product advertisement coupon accumulation service using the location identification information of FIG. 5 is not described above, and the description of the method of providing the product advertisement coupon accumulation service using the location identification information through FIGS. Since it can be easily inferred from the same or described content, the following description will be omitted.

도 5를 통해 설명된 일 실시예에 따른 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법은, 컴퓨터에 의해 실행되는 애플리케이션이나 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. A method of providing a product advertisement coupon accumulation service using location identification information according to an embodiment described with reference to FIG. 5 is in the form of a recording medium including instructions executable by a computer, such as an application or program module executed by a computer Can also be implemented. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. Also, the computer-readable medium may include any computer storage medium. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.

전술한 본 발명의 일 실시예에 따른 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.The method for providing a product advertisement coupon accumulation service using location identification information according to the above-described exemplary embodiment of the present invention may include an application basically installed in a terminal (this may include a program included in a platform or an operating system basically installed in the terminal). ), And may be executed by an application (that is, a program) that the user directly installs on the master terminal through an application providing server such as an application store server, an application, or a web server related to a corresponding service. In this sense, the method for providing a product advertisement coupon accumulation service using location identification information according to the above-described exemplary embodiment of the present invention is implemented as an application (ie, a program) basically installed in a terminal or directly installed by a user, and the like. It can be recorded on a computer readable recording medium.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. The above description of the present invention is for illustration only, and those of ordinary skill in the art to which the present invention pertains can understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the following claims rather than the above detailed description, and it should be interpreted that all changes or modified forms derived from the meaning and scope of the claims and equivalent concepts thereof are included in the scope of the present invention. do.

Claims (6)

상품광고쿠폰 적립 서비스 제공 서버에서 실행되는 상품광고쿠폰 적립 서비스 제공 방법에 있어서,
적어도 하나의 가맹점 단말로부터 가맹점 가입신청을 수신하여 저장하는 단계;
상기 적어도 하나의 가맹점 단말의 위치식별정보와 상기 적어도 하나의 가맹점 단말의 정보를 매핑하여 저장하는 단계;
사용자 단말의 위치식별정보가 모니터링되는 경우, 상기 사용자 단말의 위치식별정보를 기준으로 기 설정된 반경 내에 위치한 적어도 하나의 가맹점 단말을 추출하는 단계;
상기 추출된 적어도 하나의 가맹점 단말의 식별정보, 쿠폰정보 및 포인트정보를 상기 사용자 단말로 전송하여 출력되도록 하는 단계; 및
상기 사용자 단말로 상기 쿠폰정보 및 포인트정보에 대응하는 종류 및 수량의 쿠폰 및 포인트를 제공하여 적립하는 단계;
를 포함하는, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법.
In the method of providing a product advertisement coupon accumulation service provided in the product advertisement coupon accumulation service method,
Receiving and storing an affiliate subscription request from at least one affiliate terminal;
Mapping and storing location identification information of the at least one merchant terminal and information of the at least one merchant terminal;
Extracting at least one affiliated terminal located within a preset radius based on the location identification information of the user terminal when the location identification information of the user terminal is monitored;
Transmitting the identification information, coupon information, and point information of the extracted at least one affiliated terminal to the user terminal to be output; And
Providing and accumulating coupons and points of a type and quantity corresponding to the coupon information and point information to the user terminal;
A method of providing a product advertisement coupon accumulation service using location identification information.
제 1 항에 있어서,
상기 추출된 적어도 하나의 가맹점 단말의 식별정보, 쿠폰정보 및 포인트정보를 상기 사용자 단말로 전송하여 출력되도록 하는 단계 이후에,
상기 사용자 단말에서 게임진행을 통한 배수 적립을 선택한 경우, 상기 사용자 단말로 기 저장된 퀴즈를 제공하는 단계;
상기 퀴즈에 대한 정답을 상기 사용자 단말로부터 수신한 경우, 상기 쿠폰정보 및 포인트정보에 기 매핑되어 저장된 수량의 배수를 적용하는 단계;
상기 배수가 적용된 수량의 쿠폰 및 포인트를 상기 사용자 단말로 제공하도록 적립하는 단계;
를 더 포함하는 것인, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법.
According to claim 1,
After the step of transmitting the extracted identification information, coupon information and point information of the at least one affiliated terminal to the user terminal to be output,
Providing a pre-stored quiz to the user terminal when multiple accumulation through game progress is selected by the user terminal;
If a correct answer to the quiz is received from the user terminal, applying a multiple of the quantity stored in the pre-mapped to the coupon information and point information;
Accumulating to provide coupons and points of the applied amount to the user terminal;
A method of providing a product advertisement coupon accumulation service using location identification information further comprising a.
제 2 항에 있어서,
상기 퀴즈는 상기 사용자 단말에서 포인트 및 쿠폰을 제공하는 가맹점의 상품과 관련된 기 저장된 퀴즈인 것인, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법.
According to claim 2,
The quiz is a pre-stored quiz related to a product of an affiliated store that provides points and coupons at the user terminal, and a method of providing a product advertisement coupon accumulation service using location identification information.
제 1 항에 있어서,
상기 추출된 적어도 하나의 가맹점 단말의 식별정보, 쿠폰정보 및 포인트정보를 상기 사용자 단말로 전송하여 출력되도록 하는 단계 이후에,
상기 사용자 단말에서 상기 추출된 적어도 하나의 가맹점의 회원이 아닌 경우, 상기 적어도 하나의 가맹점에 가입할 수 있는 가입 인터페이스를 제공하는 단계;
상기 가입 인터페이스에 포함된 적어도 하나의 입력 박스에 상기 사용자 단말에 기 저장된 정보를 자동입력되도록 제어하는 단계;
상기 사용자 단말에서 가입동의를 입력한 경우 상기 추출된 적어도 하나의 가맹점의 회원가입 프로세스를 완료하는 단계;
를 더 포함하는 것인, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법.
According to claim 1,
After the step of transmitting the extracted identification information, coupon information and point information of the at least one affiliated terminal to the user terminal to be output,
Providing a subscription interface capable of joining the at least one affiliate store if the user terminal is not a member of the extracted at least one affiliate store;
Controlling to automatically input information pre-stored in the user terminal in at least one input box included in the subscription interface;
Completing a member registration process of the extracted at least one affiliate store when a user consent is input from the user terminal;
A method of providing a product advertisement coupon accumulation service using location identification information further comprising a.
제 1 항에 있어서,
상기 위치식별정보는, GPS, WIFI, 기지국, 및 무선랜 3각 측량 중 적어도 하나 또는 적어도 하나의 조합으로 추출된 상기 사용자 단말의 위치인 것인, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법.
According to claim 1,
The location identification information is a location of the user terminal extracted by at least one or a combination of at least one of a GPS, WIFI, base station, and wireless LAN triangulation. .
제 1 항에 있어서,
상기 사용자 단말의 위치식별정보는, 익명인증방법으로 보안을 유지하여 상기 상품광고쿠폰 적립 서비스 제공 서버로 제공되는 것인, 위치식별정보를 이용한 상품광고쿠폰 적립 서비스 제공 방법.
According to claim 1,
The location identification information of the user terminal is secured by an anonymous authentication method and is provided to the product advertisement coupon accumulation service providing server, a method for providing a product advertisement coupon accumulation service using location identification information.
KR1020180108209A 2018-09-11 2018-09-11 Method for providing merchandise adverdtising coupon saving service using location identifying information KR102204978B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180108209A KR102204978B1 (en) 2018-09-11 2018-09-11 Method for providing merchandise adverdtising coupon saving service using location identifying information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180108209A KR102204978B1 (en) 2018-09-11 2018-09-11 Method for providing merchandise adverdtising coupon saving service using location identifying information

Publications (2)

Publication Number Publication Date
KR20200029765A true KR20200029765A (en) 2020-03-19
KR102204978B1 KR102204978B1 (en) 2021-01-19

Family

ID=69957130

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180108209A KR102204978B1 (en) 2018-09-11 2018-09-11 Method for providing merchandise adverdtising coupon saving service using location identifying information

Country Status (1)

Country Link
KR (1) KR102204978B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220022789A (en) * 2020-08-19 2022-02-28 신동혁 Method for providing balance checking service of marketable securities

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090000643A (en) * 2007-03-14 2009-01-08 남종철 Advertisement coupon publication system based of place-recognition
KR20140059078A (en) * 2012-11-07 2014-05-15 최종훈 Advertising method and system in a mobile messenger using points reward
JP2015049648A (en) * 2013-08-30 2015-03-16 ニフティ株式会社 Anonymization system
KR20160057000A (en) * 2014-11-12 2016-05-23 주식회사 상상소프트 Advertising service method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090000643A (en) * 2007-03-14 2009-01-08 남종철 Advertisement coupon publication system based of place-recognition
KR20140059078A (en) * 2012-11-07 2014-05-15 최종훈 Advertising method and system in a mobile messenger using points reward
JP2015049648A (en) * 2013-08-30 2015-03-16 ニフティ株式会社 Anonymization system
KR20160057000A (en) * 2014-11-12 2016-05-23 주식회사 상상소프트 Advertising service method and system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220022789A (en) * 2020-08-19 2022-02-28 신동혁 Method for providing balance checking service of marketable securities

Also Published As

Publication number Publication date
KR102204978B1 (en) 2021-01-19

Similar Documents

Publication Publication Date Title
US10810563B1 (en) Payments portal
US8959143B2 (en) Methods, systems and computer readable media for enabling a downloadable service to access components in a mobile device
US10083020B2 (en) Computing device facilitating end user access to functionality of applications not yet installed
US10803495B2 (en) Advertising creative processing method, advertising creative processing apparatus, and storage medium
CN102393857B (en) Method and system for local call based on web page
US8966508B2 (en) Method for executing hybrid web application and apparatus therefor
JP2019032883A (en) Method, apparatus, server and system for implementing web application
CN107168960B (en) Service execution method and device
CN109542427B (en) System customization method and device, electronic equipment and storage medium
CN107273548B (en) Dynamic page implementation method and device
CN108881228A (en) Cloud registration activation method, device, equipment and storage medium
CN104541262A (en) System and method for transparent in-network adaptation of rich internet applications
CN107305528B (en) Application testing method and device
US9881317B2 (en) Information processing apparatus, information processing method, information communication system, and computer program
US20140379925A1 (en) Apparatus and method for interworking between app store servers to share application information
CN109816364A (en) Transaction data processing method, device, computer equipment and storage medium
US10313828B1 (en) Systems and methods for operation of network location services via translation of network telemetry
KR102204978B1 (en) Method for providing merchandise adverdtising coupon saving service using location identifying information
US9164817B2 (en) Mobile communication terminal to provide widget expansion function using message communication, and operation method of the mobile communication terminal
US10826998B2 (en) Protocol to initiate session with partner site
US10171542B2 (en) Method for providing cloud streaming service, device and system for same, and computer-readable recording medium having, recorded thereon, cloud streaming script code for same
KR101584276B1 (en) Method for providing application product service
US11438402B2 (en) Systems and methods for providing a web application to a computing device
US20150222729A1 (en) Methods, systems and computer readable media for enabling a downloadable service to access components in a mobile device
US10304089B2 (en) Technique for billboard advertising

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant