[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102044674B1 - Server and method for performing issuance and processing of coupon - Google Patents

Server and method for performing issuance and processing of coupon Download PDF

Info

Publication number
KR102044674B1
KR102044674B1 KR1020180105575A KR20180105575A KR102044674B1 KR 102044674 B1 KR102044674 B1 KR 102044674B1 KR 1020180105575 A KR1020180105575 A KR 1020180105575A KR 20180105575 A KR20180105575 A KR 20180105575A KR 102044674 B1 KR102044674 B1 KR 102044674B1
Authority
KR
South Korea
Prior art keywords
product
coupon
payment
customer
code
Prior art date
Application number
KR1020180105575A
Other languages
Korean (ko)
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 KR1020180105575A priority Critical patent/KR102044674B1/en
Application granted granted Critical
Publication of KR102044674B1 publication Critical patent/KR102044674B1/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/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0238Discounts or incentives, e.g. coupons or rebates at point-of-sale [POS]
    • 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/0223Discounts or incentives, e.g. coupons or rebates based on inventory

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (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)
  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

서버에서 쿠폰의 발행 및 처리를 수행하는 방법은, 가맹점의 POS 단말기로부터, 고객의 식별 정보와, 상품의 구매 시 지급되는 증정 상품의 상품 코드와, 증정 상품이 고객에게 지급되지 않는 경우에 발행되는 제1 쿠폰 또는 제2 쿠폰의 발행 요청을 수신하는 단계, 제1 쿠폰 또는 제2 쿠폰의 발행 요청이 수신되면, 제1 쿠폰 또는 제2 쿠폰을 발행하는 단계, 제1 쿠폰의 사용 요청이 수신되고, 제1 쿠폰의 유효성이 검증된 경우 증정 상품을 제1 지급 상품으로 결정하고, 증정 상품의 상품 코드를 이용하여, 제1 지급 상품의 상품 코드를 생성하는 단계, 제2 쿠폰의 사용 요청이 수신되고, 제2 쿠폰의 유효성이 검증된 경우, 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 추출된 상품 코드에 대응하는 증정 상품을 제2 지급 상품으로 결정하고, 추출된 상품 코드를 이용하여, 제2 지급 상품의 상품 코드를 생성하는 단계 및 제1 지급 상품 또는 제2 지급 상품의 상품 코드와, 제1 지급 상품 또는 제2 지급 상품의 이미지를 고객의 단말기로 송신하는 단계를 포함할 수 있다.The method of issuing and processing coupons in the server is performed when a customer's identification information, a product code of a reward product paid at the time of purchase of a product, and a reward product are not paid to a customer from a merchant POS terminal. Receiving a request for issuing a first coupon or a second coupon, if a request for issuing a first coupon or a second coupon is received, issuing a first coupon or a second coupon, a request for use of the first coupon is received; When the validity of the first coupon is verified, determining the reward product as the first payment product, generating a product code of the first payment product using the product code of the gift product, and receiving a request for using the second coupon When the validity of the second coupon is verified, a gift item corresponding to the extracted product code among the plurality of first product codes stored in the random product list is determined as the second payment product, and the extracted product code Generating a product code of the second payment product and transmitting the product code of the first payment product or the second payment product and the image of the first payment product or the second payment product to the terminal of the customer using It may include.

Description

쿠폰의 발행 및 처리를 수행하는 방법 및 서버{SERVER AND METHOD FOR PERFORMING ISSUANCE AND PROCESSING OF COUPON}SERVER AND METHOD FOR PERFORMING ISSUANCE AND PROCESSING OF COUPON}

본 개시는 쿠폰의 발행 및 처리를 수행하는 방법 및 서버에 관한 것이다.The present disclosure relates to a method and server for performing issuance and processing of coupons.

최근 다양한 서비스 분야에서 고객에게 다양한 혜택을 제공하여 고객을 확보하기 위해 쿠폰 서비스가 널리 이용되고 있다. 서비스 제공자는 고객의 재방문을 유도하고, 경쟁 서비스 업체와의 차별화를 위해 고객에게 쿠폰을 발행하고 있다. 또한, 고객은 발행된 쿠폰을 이용하여 가격 할인, 상품 교환 등 다양한 혜택을 제공받을 수 있다.Recently, coupon services have been widely used to secure customers by providing various benefits to customers in various service areas. Service providers are offering coupons to customers to encourage them to return and differentiate themselves from competitors. In addition, the customer can be provided with various benefits, such as price discount, product exchange using the issued coupon.

한편, 스마트 폰 등과 같은 휴대용 단말기가 대중적으로 보급되고, 휴대용 단말기에서 제공하는 기능이 다양해 짐에 따라, 고객의 편의를 위해 쿠폰 서비스도 휴대용 단말기를 통해 제공되고 있는 추세이다. 이에 따라, 서비스 제공자는 쿠폰 서비스를 제공하기 위한 다양한 행사를 진행하고, 고객의 편의성을 향상시키기 위해 휴대용 단말기를 이용하여 쿠폰 서비스를 손쉽게 이용하도록 다양한 프로세스를 개발하고 있다.On the other hand, as portable terminals such as smart phones are widely spread, and functions provided by the portable terminals are diversified, coupon services are also provided through the portable terminals for the convenience of customers. Accordingly, the service provider develops various processes to easily use the coupon service using a portable terminal to proceed various events for providing a coupon service, and to improve the convenience of the customer.

다만, 수많은 쿠폰 서비스들이 휴대용 단말기를 통해 제공되고 있어 다른 쿠폰 서비스들과 차별화가 되지 않거나 쿠폰 서비스 방식이 고객의 요구를 만족시키지 못할 경우, 쿠폰 서비스의 활용도가 낮아져 서비스 제공자가 쿠폰 서비스를 통해 기대한 만큼의 효과가 발생하지 않을 수 있다. 이에 따라, 서비스 제공자는 쿠폰 서비스를 통해 기대한 만큼의 효과를 발생시키기 위해 다각도로 다른 쿠폰 서비스와의 차별화를 도모할 필요가 있다.However, if a large number of coupon services are provided through a portable terminal and thus cannot be differentiated from other coupon services or the coupon service method does not satisfy the needs of the customer, the utilization of the coupon service is low and the service provider expects the coupon service. As long as the effect may not occur. Accordingly, service providers need to differentiate themselves from other coupon services at various angles in order to generate the effect as expected through the coupon service.

본 개시는 상품 구매 시 고객의 요청에 따라 증정 상품이 고객에게 지급되지 않을 경우, 고객의 요청에 따라 선택된 쿠폰을 발행하고, 고객이 사용 요청한 쿠폰의 종류에 따라 고객이 상품 구매 시 지급되지 않은 증정 상품을 다시 제공하거나 임의의 상품을 지급 상품으로 결정하여 제공하기 위한 쿠폰의 발행 및 처리를 수행하는 방법을 개시한다.The present disclosure issues a coupon selected at the request of the customer when the product is not paid to the customer at the request of the customer at the time of purchasing the product, and a gift that is not paid when the customer purchases the product according to the type of coupon requested by the customer. A method of issuing and processing a coupon to provide a product again or to determine and provide any product as a payment product is disclosed.

본 개시는 상품 구매 시 고객의 요청에 따라 증정 상품이 고객에게 지급되지 않을 경우, 고객의 요청에 따라 선택된 쿠폰을 발행하고, 고객이 사용 요청한 쿠폰의 종류에 따라 고객에게 지급되지 않은 증정 상품을 다시 제공하거나 임의의 상품을 지급 상품으로 결정하여 제공하기 위한 쿠폰의 발행 및 처리를 수행하는 서버를 개시한다.The present disclosure issues a selected coupon at the request of the customer when the product is not paid to the customer at the request of the customer at the time of purchase of the product, and reissues a gift that was not paid to the customer according to the type of coupon requested by the customer. A server for issuing and processing a coupon for providing or determining and providing an arbitrary product as a payment product is disclosed.

본 개시의 다양한 실시예에 따르면, 가맹점의 Point Of Sales (POS) 단말기와 네트워크로 연결된 서버에서 쿠폰의 발행 및 처리를 수행하는 방법은, 상기 가맹점에서 제1 고객이 상품을 구매할 때, 상기 가맹점의 POS 단말기로부터, 상기 제1 고객의 식별 정보와, 상기 상품의 구매 시 지급되는 증정 상품의 상품 코드와, 상기 증정 상품이 상기 제1 고객에게 지급되지 않는 경우에 발행되는 제1 쿠폰 또는 제2 쿠폰의 발행 요청을 수신하는 단계, 상기 제1 쿠폰의 발행 요청이 수신되면, 상기 증정 상품의 상품 코드를 랜덤 상품 리스트에 추가로 기록하여 저장하고, 상기 제1 쿠폰을 발행하는 단계, 상기 제2 쿠폰의 발행 요청이 수신되면, 상기 제2 쿠폰을 발행하고, 상기 증정 상품의 상품 코드를 상기 제2 쿠폰과 연계하여 보관 상품 리스트에 추가로 기록하여 저장하는 단계, 상기 제1 고객이 상기 제1 고객의 단말기를 이용하여 상기 제1 쿠폰 또는 상기 제2 쿠폰을 사용할 때, 상기 제1 고객의 단말기로부터 상기 제1 고객의 식별 정보와 상기 제1 쿠폰 또는 상기 제2 쿠폰의 사용 요청을 수신하는 단계, 상기 제1 고객의 식별 정보를 이용하여 상기 제1 고객을 식별하고, 상기 제1 쿠폰 또는 상기 제2 쿠폰의 유효성을 검증하는 단계, 상기 제1 쿠폰의 사용 요청이 수신되고, 상기 제1 쿠폰의 유효성이 검증된 경우, 상기 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 상기 추출된 상품 코드를 이용하여, 상기 제1 지급 상품의 상품 코드를 생성하는 단계, 상기 제2 쿠폰의 사용 요청이 수신되고, 상기 제2 쿠폰의 유효성이 검증된 경우, 상기 증정 상품을 제2 지급 상품으로 결정하고, 상기 보관 상품 리스트에서 상기 제2 쿠폰과 연계된 상기 증정 상품의 상품 코드를 추출하고, 상기 증정 상품의 상품 코드를 이용하여, 상기 제2 지급 상품의 상품 코드를 생성하는 단계, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드와, 상기 제1 지급 상품 또는 상기 제2 지급 상품을 시각적으로 표현한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 이미지를 상기 제1 고객의 단말기로 송신하는 단계, 상기 가맹점의 POS 단말기로부터, 상기 가맹점의 POS 단말기가 상기 제1 고객의 단말기의 화면에 표시된 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 스캔하여 획득한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 수신하는 단계, 상기 가맹점의 POS 단말기로, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 이용하여 추출된 상기 제1 지급 상품 또는 상기 제2 지급 상품에 대한 정보를 송신하는 단계 및 상기 보관 상품 리스트 또는 상기 랜덤 상품 리스트 에서 상기 추출된 상품 코드를 삭제하거나, 상기 보관 상품 리스트 또는 상기 랜덤 상품 리스트에 상기 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록하는 단계를 포함하고, 상기 랜덤 상품 리스트에 저장된 상기 복수의 제1 상품 코드는, 상기 가맹점에서 제2 고객의 상품 구매 시, 상기 제2 고객에게 지급되지 않은 증정 상품의 상품 코드를 포함할 수 있다.According to various embodiments of the present disclosure, a method of issuing and processing a coupon in a server connected to a network of Point of Sales (POS) terminals of an affiliate store may include: when the first customer purchases a product at the affiliate store, From the POS terminal, the identification information of the first customer, the product code of the reward product paid at the time of purchase of the product, and the first coupon or the second coupon issued when the reward product is not paid to the first customer Receiving a request for issuance of the first coupon; when receiving a request for issuing the first coupon, additionally storing and storing a product code of the presented product in a random product list, and issuing the first coupon; When a request for issuance of a is received, the second coupon is issued, and the product code of the presented product is further recorded and stored in the list of stored products in association with the second coupon. In an embodiment, when the first customer uses the first coupon or the second coupon using the terminal of the first customer, the first customer identification information and the first coupon or Receiving a request to use the second coupon, identifying the first customer by using identification information of the first customer, and validating the first coupon or the second coupon, the first coupon When a request for using is received and the validity of the first coupon is verified, a gift item corresponding to the extracted product code among the plurality of first product codes stored in the random product list is determined as the first payment product, and Generating a product code of the first payment product using the extracted product code, when the request for use of the second coupon is received, and the validity of the second coupon is verified, Is determined as the second payment product, the product code of the gift item associated with the second coupon is extracted from the stored product list, and the product code of the second payment product is used by using the product code of the gift item. Generating, a product code of the first payment product or the second payment product, and an image of the first payment product or the second payment product visually representing the first payment product or the second payment product; Transmitting to the terminal of the first customer, from the POS terminal of the merchant, the POS terminal of the merchant scans the product code of the first paid product or the second paid product displayed on the screen of the terminal of the first customer; Receiving the obtained product code of the first payment product or the second payment product, the POS terminal of the merchant, the first payment product or Transmitting information about the first payment product or the second payment product extracted by using the product code of the second payment product and deleting the extracted product code from the list of stored products or the random product list; And recording, by the affiliated store, that the plurality of first product codes stored in the random product list are provided with a gift product corresponding to the extracted product code in the stored product list or the random product list. 2 When purchasing a product of a customer, a product code of a gift that is not paid to the second customer may be included.

일 실시예에서, 상기 방법은, 상기 제1 쿠폰 또는 상기 제2 쿠폰의 발행 일시 및 상기 증정 상품의 지급 기간 중 적어도 하나에 기초하여, 상기 제1 쿠폰 또는 상기 제2 쿠폰에 대한 유효 기간을 설정하는 단계를 더 포함할 수 있다.In an embodiment, the method may set an expiration date for the first coupon or the second coupon based on at least one of a date and time of issuing the first coupon or the second coupon and a payment period of the reward product. It may further comprise the step.

일 실시예에서, 상기 방법은, 상기 제1 쿠폰 또는 상기 제2 쿠폰에 대한 정보를 상기 제1 고객의 단말기로 송신하거나, 상기 제1 쿠폰 또는 상기 제2 쿠폰이 발행되었음을 나타내는 메시지를 상기 제1 고객의 단말기로 송신하는 단계를 더 포함할 수 있다.In an embodiment, the method may include transmitting information about the first coupon or the second coupon to the terminal of the first customer, or displaying a message indicating that the first coupon or the second coupon has been issued. The method may further include transmitting to the terminal of the customer.

일 실시예에서, 상기 제1 쿠폰 또는 상기 제2 쿠폰의 유효성을 검증하는 단계는, 상기 식별된 제1 고객에게 상기 제1 쿠폰 또는 상기 제2 쿠폰이 발행되었는지 여부를 확인하는 단계, 상기 제1 고객에게 상기 제1 쿠폰 또는 상기 제2 쿠폰이 발행된 경우, 상기 제1 쿠폰 또는 상기 제2 쿠폰에 설정된 유효 기간이 만료되었는지 여부를 확인하는 단계 및 상기 제1 쿠폰 또는 상기 제2 쿠폰에 설정된 유효 기간이 만료되지 않은 경우, 상기 제1 쿠폰 또는 상기 제2 쿠폰이 유효한 것으로 검증하는 단계를 포함할 수 있다.In an embodiment, the validating of the first coupon or the second coupon may include: checking whether the first coupon or the second coupon is issued to the identified first customer, the first coupon; When the first coupon or the second coupon is issued to a customer, checking whether the validity period set in the first coupon or the second coupon has expired and validity set in the first coupon or the second coupon If the period has not expired, the method may include verifying that the first coupon or the second coupon is valid.

일 실시예에서, 상기 보관 상품 리스트는, 복수의 제2 쿠폰 각각과 연계하여 저장된 복수의 제2 상품 코드 및 상기 복수의 제2 상품 코드 각각에 대응하는 증정 상품에 대한 정보를 저장하고, 상기 증정 상품에 대한 정보는, 지급 가능한 가맹점을 나타내는 가맹점 정보를 포함할 수 있다.In an embodiment, the stored product list stores a plurality of second product codes stored in association with each of the plurality of second coupons and information about a gift product corresponding to each of the plurality of second product codes, and the presentation The information on the product may include affiliate store information indicating an affiliate store that can be paid.

일 실시예에서, 상기 랜덤 상품 리스트는, 상기 복수의 제1 상품 코드 각각에 대응하는 증정 상품에 대한 정보를 더 저장하고, 상기 증정 상품에 대한 정보는, 지급 가능한 가맹점을 나타내는 가맹점 정보, 증정 상품의 가격을 나타내는 가격 정보 및 증정 상품의 종류를 나타내는 종류 정보 중 적어도 하나를 포함할 수 있다.The random goods list may further store information on a gift item corresponding to each of the plurality of first product codes, and the information about the gift item may include affiliate store information indicating a merchant that can be paid and a gift item. The price information may include at least one of price information indicating a price and type information indicating a type of a gift.

일 실시예에서, 상기 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 상기 추출된 상품 코드를 이용하여, 상기 제1 지급 상품의 상품 코드를 생성하는 단계는, 상기 증정 상품에 대한 정보에 상기 가맹점 정보가 포함된 경우, 상기 복수의 제1 상품 코드 중, 상기 가맹점 정보에 기초하여 확인되는 상기 가맹점에서 지급 가능한 복수의 증정 상품에 대한 복수의 제3 상품 코드를 추출하는 단계, 상기 복수의 제3 상품 코드 중 하나의 상품 코드를 추출하는 단계 및 상기 추출된 상품 코드에 대응하는 증정 상품을 상기 제1 지급 상품으로 결정하는 단계를 포함할 수 있다.In an embodiment, the determining of the reward product corresponding to the extracted product code as a first payment product and generating the product code of the first payment product using the extracted product code may include: Extracting a plurality of third product codes of a plurality of gift items payable by the affiliated store, which are confirmed based on the affiliated store information, from the plurality of first product codes when the information about the affiliated store includes the affiliated store information; The method may include extracting one product code from among the plurality of third product codes and determining a gift item corresponding to the extracted product code as the first payment product.

일 실시예에서, 상기 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 상기 추출된 상품 코드를 이용하여, 상기 제1 지급 상품의 상품 코드를 생성하는 단계는, 상기 증정 상품에 대한 정보에 상기 가격 정보 및 상기 종류 정보가 포함된 경우, 상기 복수의 제1 상품 코드 중, 상기 가격 정보 및 상기 종류 정보에 기초하여 확인되는, 상기 제1 고객에게 지급되지 않은 증정 상품의 가격과의 차이가 미리 설정된 값 이내이고, 상기 제1 고객에게 지급되지 않은 증정 상품과 동일한 종류인 복수의 증정 상품에 대한 복수의 제4 상품 코드를 추출하는 단계, 상기 복수의 제4 상품 코드 중 하나의 상품 코드를 추출하는 단계 및 상기 추출된 상품 코드에 대응하는 증정 상품을 상기 제1 지급 상품으로 결정하는 단계를 포함할 수 있다.In an embodiment, the determining of the reward product corresponding to the extracted product code as a first payment product and generating the product code of the first payment product using the extracted product code may include: When the price information and the type information are included in the information on, the price of the gift items not paid to the first customer, which is confirmed based on the price information and the type information among the plurality of first product codes Extracting a plurality of fourth product codes for a plurality of gift items that are within a preset value and that are the same kind as the gift product that is not paid to the first customer, one of the plurality of fourth product codes The method may include extracting a product code of and determining a gift item corresponding to the extracted product code as the first payment product.

일 실시예에서, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 이미지는, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 이용하여, 상기 랜덤 상품 리스트와 구분되는 별도의 제1 룩업 테이블에서 추출될 수 있다.In an embodiment, the image of the first payment product or the second payment product may be separated from the random product list by using a product code of the first payment product or the second payment product. Can be extracted from the table.

일 실시예에서, 상기 제1 지급 상품 또는 상기 제2 지급 상품에 대한 정보는, 상기 가맹점의 POS 단말기로부터 수신된 상기 지급 상품의 상품 코드를 이용하여, 상기 랜덤 상품 리스트와 구분되는 별도의 제2 룩업 테이블에서 추출될 수 있다.In an embodiment, the information about the first payment product or the second payment product may be separated from the random product list by using a product code of the payment product received from the POS terminal of the affiliate store. Can be extracted from the lookup table.

본 개시의 다양한 실시예에 따르면, 가맹점의 Point Of Sales (POS) 단말기와 네트워크로 연결된 서버는, 상기 가맹점의 POS 단말기 및 적어도 하나의 고객의 단말기와 통신을 수행하는 통신 회로, 복수의 제1 상품 코드가 저장된 랜덤 상품 리스트 및 복수의 제2 상품 코드가 저장된 보관 상품 리스트를 저장하는 메모리 및 상기 통신 회로 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하고, 상기 프로세서는, 상기 가맹점에서 제1 고객이 상품을 구매할 때, 상기 가맹점의 POS 단말기로부터, 상기 제1 고객의 식별 정보와, 상기 상품의 구매 시 지급되는 증정 상품의 상품 코드와, 상기 증정 상품이 상기 제1 고객에게 지급되지 않는 경우에 발행되는 제1 쿠폰 또는 제2 쿠폰의 발행 요청을 상기 통신 회로를 통해 수신하고, 상기 제1 쿠폰의 발행 요청이 수신되면, 상기 증정 상품의 상품 코드를 랜덤 상품 리스트에 추가로 기록하여 저장하고, 상기 제1 쿠폰을 발행하고, 상기 제2 쿠폰의 발행 요청이 수신되면, 상기 제2 쿠폰을 발행하고, 상기 증정 상품의 상품 코드를 상기 제2 쿠폰과 연계하여 보관 상품 리스트에 추가로 기록하여 저장하고, 상기 제1 고객이 상기 제1 고객의 단말기를 이용하여 상기 제1 쿠폰 또는 상기 제2 쿠폰을 사용할 때, 상기 제1 고객의 단말기로부터 상기 제1 고객의 식별 정보와 상기 제1 쿠폰 또는 상기 제2 쿠폰의 사용 요청을 상기 통신 회로를 통해 수신하고, 상기 제1 고객의 식별 정보를 이용하여 상기 제1 고객을 식별하고, 상기 제1 쿠폰 또는 상기 제2 쿠폰의 유효성을 검증하고, 상기 제1 쿠폰의 사용 요청이 수신되고, 상기 제1 쿠폰의 유효성이 검증된 경우, 상기 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 상기 추출된 상품 코드를 이용하여, 상기 제1 지급 상품의 상품 코드를 생성하고, 상기 제2 쿠폰의 사용 요청이 수신되고, 상기 제2 쿠폰의 유효성이 검증된 경우, 상기 증정 상품을 제2 지급 상품으로 결정하고, 상기 보관 상품 리스트에서 상기 제2 쿠폰과 연계된 상기 증정 상품의 상품 코드를 추출하고, 상기 증정 상품의 상품 코드를 이용하여, 상기 제2 지급 상품의 상품 코드를 생성하고, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드와, 상기 제1 지급 상품 또는 상기 제2 지급 상품을 시각적으로 표현한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 이미지를 상기 제1 고객의 단말기로 송신하도록 상기 통신 회로를 제어하고, 상기 가맹점의 POS 단말기로부터, 상기 가맹점의 POS 단말기가 상기 제1 고객의 단말기의 화면에 표시된 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 스캔하여 획득한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 상기 통신 회로를 통해 수신하고, 상기 가맹점의 POS 단말기로, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 이용하여 추출된 상기 제1 지급 상품 또는 상기 제2 지급 상품에 대한 정보를 송신하도록 상기 통신 회로를 제어하고, 상기 보관 상품 리스트 또는 상기 랜덤 상품 리스트 에서 상기 추출된 상품 코드를 삭제하거나, 상기 보관 상품 리스트 또는 상기 랜덤 상품 리스트에 상기 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록하고, 상기 랜덤 상품 리스트에 저장된 상기 복수의 제1 상품 코드는, 상기 가맹점에서 제2 고객의 상품 구매 시, 상기 제2 고객에게 지급되지 않은 증정 상품의 상품 코드를 포함할 수 있다.According to various embodiments of the present disclosure, a server connected to a network by a point of sales (POS) terminal of an affiliated store may include a communication circuit configured to communicate with a POS terminal of the affiliated store and a terminal of at least one customer, and a plurality of first products. A memory for storing a random goods list in which codes are stored and a list of stored goods in which a plurality of second goods codes are stored, and a processor electrically connected to the communication circuit and the memory, wherein the processor is configured to store a product by a first customer at the affiliate store; Is issued when the purchaser is not issued to the first customer, the identification information of the first customer, the product code of the gifted product paid upon purchase of the product, and the gifted product from the merchant POS terminal. A request for issuing a first coupon or a second coupon is received through the communication circuit, and a request for issuing the first coupon is received. And if the product code of the presenting product is additionally recorded and stored in a random product list, issuing the first coupon and receiving a request for issuing the second coupon, the second coupon is issued and the presented product Storing and storing the product code in association with the second coupon in a list of stored products, and when the first customer uses the first coupon or the second coupon using the terminal of the first customer, Receiving the first customer's identification information and the use request of the first coupon or the second coupon from the terminal of the first customer through the communication circuit, and using the identification information of the first customer to receive the first customer Identify, validate the first coupon or the second coupon, and if the request to use the first coupon is received, and the validity of the first coupon is verified, the random goods list A gift item corresponding to the extracted product code among the plurality of stored first product codes is determined as the first payment product, and the product code of the first payment product is generated using the extracted product code, and the second When a request for using a coupon is received and the validity of the second coupon is verified, the reward product is determined as the second payment product, and a product code of the reward product associated with the second coupon is determined from the list of stored products. Extract the product code of the second payment product by using the product code of the presented product, the product code of the first payment product or the second payment product, and the first payment product or the second payment product; Control the communication circuit to transmit an image of the first payment product or the second payment product visually representing the payment product to the terminal of the first customer; The first payment product or the second payment product obtained by scanning the product code of the first payment product or the second payment product displayed on the screen of the terminal of the first customer by the POS terminal of the merchant Receiving a product code of a payment product through the communication circuit, the first payment product or the second payment extracted using the product code of the first payment product or the second payment product to the POS terminal of the merchant; Control the communication circuit to transmit information about a product, delete the extracted product code from the stored product list or the random product list, or correspond to the extracted product code to the stored product list or the random product list The plurality of first product codes stored in the random goods list and recording that the reward goods , In which the merchant can include the product code of the gift is not paid to the two consumer goods, the second customer at the time of purchase of the product.

본 개시의 다양한 실시예에 따르면, 가맹점의 Point Of Sales (POS) 단말기와 네트워크로 연결된 서버에서 쿠폰의 발행 및 처리를 수행하는 방법은, 상기 가맹점에서 제1 고객이 상품을 구매할 때, 상기 가맹점의 POS 단말기로부터, 상기 제1 고객 식별 정보와, 상기 상품의 구매 시 지급되는 증정 상품의 상품 코드와, 상기 증정 상품이 상기 제1 고객에게 지급되지 않는 경우에 발행되는 쿠폰의 발행 요청을 수신하는 단계, 상기 쿠폰을 발행하고, 상기 증정 상품의 상품 코드를 상기 쿠폰과 연계하여 랜덤 상품 리스트에 기록하여 추가로 기록하여 저장하고, 상기 쿠폰을 발행하는 단계, 상기 제1 고객이 상기 제1 고객의 단말기를 이용하여 상기 쿠폰을 사용할 때, 상기 제1 고객의 단말기로부터 상기 제1 고객 식별 정보와 임의의 증정 상품의 지급을 요청하기 위한 상기 쿠폰에 대한 제1 사용 요청 또는 상기 증정 상품의 지급을 요청하기 위한 상기 쿠폰에 대한 제2 사용 요청을 수신하는 단계, 상기 제1 고객의 식별정보를 이용하여 상기 제1 고객을 식별하고, 상기 쿠폰의 유효성을 검증하는 단계, 상기 쿠폰의 유효성이 검증되고, 상기 쿠폰에 대한 제1 사용 요청이 수신된 경우, 상기 증정 상품을 제1 지급 상품으로 결정하고, 상기 랜덤 상품 리스트에서 상기 증정 상품의 상품 코드를 추출하고, 상기 증정 상품의 상품 코드를 이용하여, 상기 제1 지급 상품의 상품 코드를 생성하는 단계, 상기 쿠폰의 유효성이 검증되고, 상기 쿠폰에 대한 제2 사용 요청이 수신된 경우, 상기 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 임의로 추출된 상품 코드에 대응하는 증정 상품을 제2 지급 상품으로 결정하고, 상기 추출된 상품 코드를 이용하여, 상기 제2 지급 상품의 상품 코드를 생성하는 단계, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드와, 상기 제1 지급 상품 또는 상기 제2 지급 상품을 시각적으로 표현한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 이미지를 상기 제1 고객의 단말기로 송신하는 단계, 상기 가맹점의 POS 단말기로부터, 상기 가맹점의 POS 단말기가 상기 제1 고객의 단말기의 화면에 표시된 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 스캔하여 획득한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 수신하는 단계, 상기 가맹점의 POS 단말기로, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 이용하여 추출된 상기 제1 지급 상품 또는 상기 제2 지급 상품에 대한 정보를 송신하는 단계 및 상기 랜덤 상품 리스트에서 상기 추출된 상품 코드를 삭제하거나, 상기 랜덤 상품 리스트에 상기 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록하는 단계를 포함하고, 상기 랜덤 상품 리스트에 저장된 상기 복수의 제1 상품 코드는, 상기 가맹점에서 제2 고객의 상품 구매 시, 상기 제2 고객에게 지급되지 않은 증정 상품의 상품 코드를 포함할 수 있다.According to various embodiments of the present disclosure, a method of issuing and processing a coupon in a server connected to a network of Point of Sales (POS) terminals of an affiliate store may include: when the first customer purchases a product at the affiliate store, Receiving, from a POS terminal, the first customer identification information, a product code of a reward product paid when the product is purchased, and a request for issuing a coupon issued when the reward product is not paid to the first customer. Issuing the coupon, recording a product code of the presented product on a random product list in association with the coupon, and further recording and storing the issuing coupon, wherein the first customer is the terminal of the first customer. When using the coupon to use, to request the payment of the first customer identification information and any gift items from the terminal of the first customer Receiving a first use request for the coupon or a second use request for the coupon for requesting payment of the reward product, identifying the first customer using identification information of the first customer, and Verifying the validity of the coupon; when the validity of the coupon is verified and a first use request for the coupon is received, the reward product is determined as the first payment product, and the reward of the reward product is determined in the random goods list. Extracting a product code, generating a product code of the first payment product using the product code of the presented product, validating the coupon, and receiving a second use request for the coupon; The reward product corresponding to a product code randomly extracted from a plurality of first product codes stored in the random product list is determined as a second payment product, and the additional Generating a product code of the second payment product by using the received product code, and visually displaying the product code of the first payment product or the second payment product and the first payment product or the second payment product Transmitting the expressed image of the first payment product or the second payment product to the terminal of the first customer, wherein the POS terminal of the affiliated store is displayed on the screen of the terminal of the first customer from the POS terminal of the merchant; Receiving a product code of the first payment product or the second payment product obtained by scanning a product code of the first payment product or the second payment product, to the POS terminal of the merchant, the first payment product or Transmitting information about the first payment product or the second payment product extracted using the product code of the second payment product and the random phase; Deleting the extracted product code from the product list, or recording that the gift item corresponding to the extracted product code is paid to the random product list, wherein the plurality of first product codes stored in the random product list When purchasing a product of a second customer at the affiliated store, may include a product code of a gift product that is not paid to the second customer.

본 개시의 다양한 실시예에 따른 쿠폰의 발행 및 처리를 수행하는 방법은, 고객이 상품의 구매 시 지급되는 증정 상품을 지급받지 않을 경우 고객의 요청에 따라 선택된 쿠폰을 발행하고, 고객이 사용 요청한 쿠폰의 종류에 따라 고객이 상품 구매 시 지급되지 않은 증정 상품을 다시 제공하거나 임의의 상품을 지급 상품으로 결정하여 제공할 수 있다. 이를 통해, 서비스 제공자는 다른 쿠폰 서비스와 차별화된 쿠폰 서비스를 제공할 수 있고, 고객의 요구에 맞게 쿠폰 서비스를 제공할 수 있어, 쿠폰 서비스의 활용도를 높일 수 있다.According to various embodiments of the present disclosure, a method of performing and issuing a coupon may include: issuing a selected coupon at the request of the customer, if the customer does not receive a gift to be paid at the time of purchase of the product, Depending on the type of customer, the customer may re-offer the gift that was not paid at the time of purchasing the product, or may decide to provide any product as a payment product. Through this, the service provider may provide a coupon service differentiated from other coupon services, and may provide a coupon service according to a customer's needs, thereby increasing the utilization of the coupon service.

도 1은 본 개시의 다양한 실시예에 따른 쿠폰의 발행 및 처리 방법을 설명하기 위한 개념도이다.
도 2는 본 개시의 다양한 실시예에 따른 서버의 구성을 나타내는 블록도이다.
도 3은 본 개시의 다양한 실시예에 따른 쿠폰의 발행 및 처리 방법의 흐름도이다.
도 4는 본 개시의 다양한 실시예에 따른 쿠폰의 발행 방법의 흐름도이다.
도 5a는 본 개시의 다양한 실시예에 따른 랜덤 상품 리스트를 도시한다.
도 5b는 본 개시의 다양한 실시예에 따른 보관 상품 리스트를 도시한다.
도 6은 본 개시의 다양한 실시예에 따른 쿠폰의 발행을 나타내기 위한 메시지가 표시되는 고객 단말기를 도시한다.
도 7은 본 개시의 다양한 실시예에 따른 고객의 사용 요청에 의하여 쿠폰을 처리하는 방법의 흐름도이다.
도 8은 본 개시의 다양한 실시예에 따른 지급 상품을 결정하는 방법의 흐름도이다.
도 9는 본 개시의 다양한 실시예에 따른 지급 상품을 결정하는 방법의 흐름도이다.
도 10a 및 도 10b는 본 개시의 다양한 실시예에 따른 지급 상품이 결정되는 동안 고객 단말기에서 표시되는 화면을 도시한다.
도 10c는 본 개시의 다양한 실시예에 따른 제1 지급 상품 또는 제2 지급 상품이 결정된 후 고객 단말기에서 표시되는 화면을 도시한다.
도 11은 본 개시의 다양한 실시예에 따른 쿠폰의 발행 및 처리 방법의 흐름도이다.
1 is a conceptual diagram illustrating a method for issuing and processing a coupon according to various embodiments of the present disclosure.
2 is a block diagram illustrating a configuration of a server according to various embodiments of the present disclosure.
3 is a flowchart of a method for issuing and processing a coupon according to various embodiments of the present disclosure.
4 is a flowchart illustrating a coupon issuing method according to various embodiments of the present disclosure.
5A illustrates a random product list according to various embodiments of the present disclosure.
5B illustrates a list of stored goods according to various embodiments of the present disclosure.
6 illustrates a customer terminal displaying a message for indicating issuance of a coupon according to various embodiments of the present disclosure.
7 is a flowchart of a method of processing a coupon in response to a use request of a customer according to various embodiments of the present disclosure.
8 is a flowchart of a method of determining a payment product according to various embodiments of the present disclosure.
9 is a flowchart of a method of determining a payment product according to various embodiments of the present disclosure.
10A and 10B illustrate screens displayed on a customer terminal while a payment product is determined according to various embodiments of the present disclosure.
10C illustrates a screen displayed on a customer terminal after a first payment product or a second payment product is determined according to various embodiments of the present disclosure.
11 is a flowchart of a method for issuing and processing a coupon according to various embodiments of the present disclosure.

본 개시의 실시예들은 본 개시의 기술적 사상을 설명하기 위한 목적으로 예시된 것이다. 본 개시에 따른 권리범위가 이하에 제시되는 실시예들이나 이들 실시예들에 대한 구체적 설명으로 한정되는 것은 아니다.Embodiments of the present disclosure are illustrated for the purpose of describing the technical spirit of the present disclosure. The scope of the present disclosure is not limited to the embodiments set forth below or the detailed description of these embodiments.

본 개시에 사용되는 모든 기술적 용어들 및 과학적 용어들은, 달리 정의되지 않는 한, 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 갖는다. 본 개시에 사용되는 모든 용어들은 본 개시를 더욱 명확히 설명하기 위한 목적으로 선택된 것이며 본 개시에 따른 권리범위를 제한하기 위해 선택된 것이 아니다.All technical and scientific terms used in the present disclosure, unless defined otherwise, have the meanings that are commonly understood by one of ordinary skill in the art to which this disclosure belongs. All terms used in the present disclosure are selected for the purpose of more clearly describing the present disclosure, and are not selected to limit the scope of the rights according to the present disclosure.

본 개시에서 사용되는 "포함하는", "구비하는", "갖는" 등과 같은 표현은, 해당 표현이 포함되는 어구 또는 문장에서 달리 언급되지 않는 한, 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.As used in this disclosure, expressions such as "comprising", "including", "having", and the like, are open terms that imply the possibility of including other embodiments unless otherwise stated in the phrase or sentence in which the expression is included. It should be understood as (open-ended terms).

본 개시에서 기술된 단수형의 표현은 달리 언급하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구범위에 기재된 단수형의 표현에도 마찬가지로 적용된다.As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

본 개시에서 사용되는 "제1", "제2" 등의 표현들은 복수의 구성요소들을 상호 구분하기 위해 사용되며, 해당 구성요소들의 순서 또는 중요도를 한정하는 것은 아니다.Expressions such as “first”, “second”, and the like used in the present disclosure are used to distinguish a plurality of components from each other, and do not limit the order or importance of the components.

본 개시에서 사용되는 "~에 기초하여"라는 표현은, 해당 표현이 포함되는 어구 또는 문장에서 기술되는, 결정, 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는데 사용되며, 이 표현은 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.As used in this disclosure, the expression “based on” is used to describe one or more factors that affect the behavior or behavior of a decision, judgment, described in a phrase or sentence that includes the expression, which expression Does not exclude additional factors that affect decisions, actions of behaviour, or actions.

본 개시에서, 어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 경우, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결될 수 있거나 접속될 수 있는 것으로, 또는 새로운 다른 구성요소를 매개로 하여 연결될 수 있거나 접속될 수 있는 것으로 이해되어야 한다.In the present disclosure, when a component is referred to as being "connected" or "connected" to another component, the component may be directly connected to or connected to the other component, or new It is to be understood that the connection may be made or may be connected via other components.

이하, 첨부한 도면들을 참조하여, 본 개시의 실시예들을 설명한다. 첨부된 도면에서, 동일하거나 대응하는 구성요소에는 동일한 참조부호가 부여되어 있다. 또한, 이하의 실시예들의 설명에 있어서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있다. 그러나, 구성요소에 관한 기술이 생략되어도, 그러한 구성요소가 어떤 실시예에 포함되지 않는 것으로 의도되지는 않는다.Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. In the accompanying drawings, the same or corresponding components are given the same reference numerals. In addition, in the following description of the embodiments, it may be omitted to duplicate the same or corresponding components. However, even if the description of the component is omitted, it is not intended that such component is not included in any embodiment.

이하, 첨부한 도면들에 도시된 흐름도에서 프로세스 단계들, 방법 단계들, 알고리즘들 등이 순차적인 순서로 설명되었지만, 그러한 프로세스들, 방법들 및 알고리즘들은 임의의 적합한 순서로 작동하도록 구성될 수 있다. 다시 말하면, 본 개시의 다양한 실시예들에서 설명되는 프로세스들, 방법들 및 알고리즘들의 단계들이 본 개시에서 기술된 순서로 수행될 필요는 없다. 또한, 일부 단계들이 비동시적으로 수행되는 것으로서 설명되더라도, 다른 실시예에서는 이러한 일부 단계들이 동시에 수행될 수 있다. 또한, 도면에서의 묘사에 의한 프로세스의 예시는 예시된 프로세스가 그에 대한 다른 변화들 및 수정들을 제외하는 것을 의미하지 않으며, 예시된 프로세스 또는 그의 단계들 중 임의의 것이 본 개시의 다양한 실시예들 중 하나 이상에 필수적임을 의미하지 않으며, 예시된 프로세스가 바람직하다는 것을 의미하지 않는다.In the following, process steps, method steps, algorithms, and the like have been described in a sequential order in the flowchart shown in the accompanying drawings, but such processes, methods, and algorithms may be configured to operate in any suitable order. . In other words, the steps of the processes, methods, and algorithms described in various embodiments of the present disclosure need not be performed in the order described in this disclosure. In addition, although some steps are described as being performed asynchronously, in some embodiments these some steps may be performed simultaneously. Moreover, illustration of the process by depiction in the figures does not mean that the illustrated process excludes other changes and modifications thereto, and any of the illustrated process or steps thereof is one of the various embodiments of the present disclosure. It is not meant to be essential to more than one, nor does it mean that the illustrated process is preferred.

도 1은 본 개시의 다양한 실시예에 따른 쿠폰의 발행 및 처리 방법을 설명하기 위한 개념도이다. 본 개시의 다양한 실시예에 따르면, 서버(100)는 가맹점의 Point Of Sales(POS) 단말기(110) 및 고객의 단말기(120)와 네트워크로 연결될 수 있다.1 is a conceptual diagram illustrating a method for issuing and processing a coupon according to various embodiments of the present disclosure. According to various embodiments of the present disclosure, the server 100 may be connected to a network by a point of sales (POS) terminal 110 of a merchant and a terminal 120 of a customer.

일 실시예에서, 서버(100)는 복수의 가맹점을 관리하는 관리자가 운영하는 서버, 컴퓨터 등 임의의 적절한 전자 장치일 수 있다. 예를 들어, 서버(100)는 가맹점의 운영과 관련된 프로세스(예: 상품 발주 처리 프로세스, 상품 배송 프로세스, 반품 처리 프로세스 등)를 처리할 수 있고, 가맹점의 운영과 관련된 업무 외에도 고객에게 다양한 혜택을 제공하기 위한 행사, 이벤트 등의 운영과 관련된 프로세스 및 행사, 이벤트 등의 운영에 따른 쿠폰 발급 및 처리 프로세스를 처리할 수 있다. 또한, 도 1에서는 서버(100)가 하나인 것으로 도시되었으나, 이에 제한되는 것은 아니며, 서버(100)는 수행하는 기능에 따라 구분된 복수의 서버로 구성될 수도 있다.In one embodiment, the server 100 may be any suitable electronic device, such as a server, a computer, and the like operated by an administrator who manages a plurality of affiliated stores. For example, the server 100 may process processes related to the operation of the merchant (eg, a product order processing process, a product delivery process, a return processing process, etc.), and provide various benefits to the customer in addition to the tasks related to the operation of the merchant. Processes related to the operation of events, events, etc. to be provided, and the process of issuing and processing coupons according to the operation of events, events, and the like. In addition, although one server 100 is illustrated in FIG. 1, the present invention is not limited thereto, and the server 100 may be configured with a plurality of servers divided according to a function to be performed.

일 실시예에서, POS 단말기(110)는 고객이 선택한 상품에 대한 결제를 수행하는 것 외에, 가맹점의 전체적인 재고 관리, 매출 관리 등을 수행할 수 있다. 또한, POS 단말기(110)는 서버(100)로부터 행사, 이벤트 등과 관련된 정보를 수신하여 저장할 수 있다. POS 단말기(101)는 서버(100)로부터 수신한 행사, 이벤트 등과 관련된 정보에 기초하여, 고객이 행사, 이벤트 등과 관련된 상품을 구매 시, 고객에게 구매 상품과 관련된 행사, 이벤트 등에 대한 정보를 제공하고, 서버(100)와 통신하여 고객에게 구매 상품과 관련된 행사, 이벤트 등에 따른 쿠폰이 제공되도록 할 수 있다.In one embodiment, the POS terminal 110 may perform the entire inventory management, sales management, etc. of the merchant, in addition to payment for the product selected by the customer. In addition, the POS terminal 110 may receive and store information related to an event, an event, and the like from the server 100. The POS terminal 101 provides information about an event, an event, etc. related to the purchased product to the customer, when the customer purchases a product related to the event, the event, etc. based on the information related to the event, the event, etc. received from the server 100. In communication with the server 100, a coupon according to an event, an event, or the like related to a purchased product may be provided to the customer.

일 실시예에서, 고객 단말기(120)는 서버(100), POS 단말기(110)와 통신 가능한 스마트 폰, 태블릿 PC 등과 같은 임의의 적절한 전자 장치일 수 있다. 고객은 상품 구매 시, 고객 단말기(120)를 통해 서버(100) 또는 POS 단말기(110)로부터 구매 상품과 관련된 행사, 이벤트 등과에 따른 쿠폰 발급 및 처리를 위한 정보를 송수신할 수 있다. 고객은 고객 단말기(120)를 이용하여, 구매 상품과 관련된 행사, 이벤트 등에 따른 쿠폰 또는 쿠폰이 발급되었음을 나타내는 메시지를 제공받을 수 있다.In one embodiment, customer terminal 120 may be any suitable electronic device, such as a server 100, a smart phone, tablet PC, or the like capable of communicating with POS terminal 110. When a customer purchases a product, the customer terminal 120 may transmit / receive information for issuing and processing a coupon according to an event, an event, etc. related to the purchased product from the server 100 or the POS terminal 110. The customer may be provided with a message indicating that a coupon or a coupon has been issued according to an event, an event related to a purchased product, etc. using the customer terminal 120.

도 2는 본 개시의 다양한 실시예에 따른 서버(100)의 구성을 나타내는 블록도이다. 본 개시의 다양한 실시예에 따르면, 서버(100)는 통신 회로(210), 메모리(220) 및 프로세서(230)를 포함할 수 있다. 서버(100)에 포함되는 복수의 구성 요소들은 버스(미도시)를 통해 전기적으로 연결되어, 정보, 제어, 명령, 데이터 등을 송수신할 수 있다.2 is a block diagram illustrating a configuration of a server 100 according to various embodiments of the present disclosure. According to various embodiments of the present disclosure, the server 100 may include a communication circuit 210, a memory 220, and a processor 230. The plurality of components included in the server 100 may be electrically connected through a bus (not shown) to transmit and receive information, control, commands, data, and the like.

일 실시예에서, 통신 회로(210)는 외부 전자 장치 또는 외부 서버와 통신을 수행할 수 있다. 예를 들어, 통신 회로(210)는 서버(100)와 외부 전자 장치, 예를 들어 적어도 하나의 가맹점의 POS 단말기(예: POS 단말기(110)), 적어도 하나의 고객 단말기(예: 고객 단말기(120)) 등과의 통신을 설정할 수 있다. 통신 회로(210)는 무선 통신 또는 유선 통신을 통해서 네트워크와 연결되어 외부 전자 장치 또는 외부 서버와 통신할 수 있다. 또 다른 예로, 통신 회로(210)는 외부 전자 장치 또는 외부 서버와 유선으로 연결되어 통신을 수행할 수도 있다.In one embodiment, the communication circuit 210 may communicate with an external electronic device or an external server. For example, the communication circuit 210 may include a server terminal and an external electronic device, for example, a POS terminal (eg, POS terminal 110) of at least one affiliate store, and at least one customer terminal (eg, a customer terminal ( 120)) and the like. The communication circuit 210 may be connected to a network through wireless or wired communication to communicate with an external electronic device or an external server. As another example, the communication circuit 210 may be connected to an external electronic device or an external server by wire to perform communication.

무선 통신은, 예를 들면, 셀룰러 통신(예: LTE, LTE-A(LTE Advance), CDMA(Code Division Multiple Access), WCDMA(Wideband CDMA), UMTS(Universal Mobile Telecommunications System), WiBro(Wireless Broadband) 등)을 포함할 수 있다. 또한, 무선 통신은, 근거리 무선 통신(예: WiFi(Wireless Fidelity), LiFi(Light Fidelity), 블루투스, 블루투스 저전력(BLE), 지그비(Zigbee), NFC(Near Field Communication) 등)을 포함할 수 있다.Wireless communication includes, for example, cellular communication (eg, LTE, LTE Advance (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), Universal Mobile Telecommunications System (UMTS), and Wireless Broadband (WiBro). And the like). In addition, the wireless communication may include short-range wireless communication (eg, wireless fidelity (WiFi), light fidelity (LiFi), Bluetooth, Bluetooth low power (BLE), Zigbee, Near Field Communication (NFC), etc.). .

일 실시예에서, 메모리(220)는 서버(100)의 적어도 하나의 다른 구성 요소에 관계된 명령 또는 데이터를 저장할 수 있다. 또한, 메모리(220)는 소프트웨어 및/또는 프로그램을 저장할 수 있다. 예를 들어, 메모리(220)는 내장 메모리 또는 외장 메모리를 포함할 수 있다. 내장 메모리는, 휘발성 메모리(예: DRAM, SRAM 또는 SDRAM 등), 비휘발성 메모리(예: 플래시 메모리, 하드 드라이브, 또는 솔리드 스테이트 드라이브 (SSD)) 중 적어도 하나를 포함할 수 있다. 외장 메모리는 다양한 인터페이스를 통하여 서버(100)와 기능적으로 또는 물리적으로 연결될 수 있다.In one embodiment, the memory 220 may store instructions or data related to at least one other component of the server 100. In addition, the memory 220 may store software and / or a program. For example, the memory 220 may include an internal memory or an external memory. The internal memory may include at least one of volatile memory (eg, DRAM, SRAM, or SDRAM), and nonvolatile memory (eg, flash memory, hard drive, or solid state drive (SSD)). The external memory may be functionally or physically connected to the server 100 through various interfaces.

일 실시예에서, 메모리(220)는 프로세서(230)를 동작하도록 하는 명령들을 저장할 수 있다. 예를 들어, 메모리(220)는 프로세서(230)가 서버(100)의 다른 구성 요소들을 제어하고, 외부 전자 장치 또는 외부 서버와 연동하도록 하는 명령들을 저장할 수 있다. 또한, 각 구성 요소들에 의한 동작을 수행하도록 하는 명령들이 메모리(220)에 저장될 수 있다. 프로세서(230)는 메모리(220)에 저장된 명령들에 기초하여 서버(100)의 다른 구성 요소들을 제어하고 외부 전자 장치 또는 외부 서버와 연동할 수 있다. 이하에서는 서버(100)의 각 구성 요소들을 주체로 서버(100)의 동작을 설명하도록 한다.In one embodiment, the memory 220 may store instructions for operating the processor 230. For example, the memory 220 may store instructions for allowing the processor 230 to control other components of the server 100 and to interwork with an external electronic device or an external server. In addition, instructions for performing an operation by each component may be stored in the memory 220. The processor 230 may control other components of the server 100 based on the instructions stored in the memory 220 and may interwork with an external electronic device or an external server. Hereinafter, the operation of the server 100 will be described mainly as components of the server 100.

일 실시예에서, 프로세서(230)는 운영체제 또는 응용 프로그램을 구동하여, 서버(100)의 적어도 하나의 구성 요소를 제어할 수 있고, 각종 데이터 처리 및 연산 등을 수행할 수 있다. 예를 들어, 프로세서(250)는 중앙처리장치 등을 포함할 수 있고, SoC(System on Chip)으로 구현될 수도 있다.In one embodiment, the processor 230 may drive at least one component of the server 100 by running an operating system or an application program, and may perform various data processing and operations. For example, the processor 250 may include a central processing unit or the like, or may be implemented as a system on chip (SoC).

일 실시예에서, 메모리(220)는 복수의 제1 상품 코드가 저장된 랜덤 상품 리스트를 저장할 수 있다. 예를 들어, 랜덤 상품 리스트는 고객이 쿠폰을 사용할 때, 쿠폰을 통해 교환 가능한 지급 상품을 결정하기 위해 이용될 수 있다. 또한, 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드는, 가맹점에서 적어도 하나의 고객의 상품 구매 시, 적어도 하나의 고객의 요청에 따라 적어도 하나의 고객에게 지급되지 않은 증정 상품의 상품 코드를 포함할 수 있다. 랜덤 상품 리스트에 대한 보다 구체적인 사항에 대해서는 후술하도록 한다.In an embodiment, the memory 220 may store a random product list in which a plurality of first product codes are stored. For example, a random commodity list may be used to determine payment products exchangeable through the coupon when the customer uses the coupon. In addition, the plurality of first product codes stored in the random product list may include a product code of a gift product that is not paid to at least one customer at the request of at least one customer when purchasing at least one customer's product at a merchant. Can be. More details on the random product list will be described later.

또한, 메모리(220)는 복수의 제2 상품 코드가 저장된 보관 상품 리스트를 저장할 수 있다. 예를 들어, 보관 상품 리스트는 고객이 쿠폰을 사용할 때, 쿠폰을 통해, 고객이 상품 구매 시 제공받지 않은 증정 상품을 지급하기 위해 이용될 수 있다. 보관 상품 리스트는, 복수의 쿠폰 각각과 연계하여 저장된 복수의 제2 상품 코드 및 복수의 제2 상품 코드 각각에 대응하는 증정 상품에 대한 정보를 저장할 수 있다. 보관 상품 리스트에 대한 보다 구체적인 사항에 대해서는 후술하도록 한다.In addition, the memory 220 may store a list of stored products in which a plurality of second product codes are stored. For example, the list of stored products may be used to pay a gift when the customer uses the coupon, through the coupon, a gift that the customer did not receive when purchasing the product. The stored product list may store information about a plurality of second product codes stored in association with each of the plurality of coupons and a gift product corresponding to each of the plurality of second product codes. More details on the list of stored products will be described later.

일 실시예에서, 프로세서(230)는 구매 시 증정 상품이 지급되는 상품을 고객이 구매하고, 고객의 요청에 따라 증정 상품이 고객에게 지급되지 않은 경우에, POS 단말기(11)로부터 수신되는 제1 쿠폰 또는 제2 쿠폰의 발행 요청에 따라, 상품을 구매한 고객에게 제1 쿠폰 또는 제2 쿠폰을 발행할 수 있다. 예를 들어, 고객이 가맹점에서 증정 상품이 지급되는 상품을 구매한 경우, 고객은 증정 상품을 받아갈 수 있다. 그러나 경우에 따라서, 고객이 증정 상품을 구매 시점에 받기를 원하지 않을 수 있고, 나중에 받기를 원할 수 있다. 이에 따라, 본 발명의 다양한 실시예에서는, 고객이 자신의 의사에 따라 상품의 구매 시점에 증정 상품을 받기를 원하지 않을 경우, 제1 쿠폰 또는 제2 쿠폰이 고객에게 발행될 수 있다. 이하에서, 제1 쿠폰은 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 추출된 상품 코드에 따라 결정된 지급 상품을 제공 받기 위해 이용되는 쿠폰이고, 제2 쿠폰은 고객의 상품 구매 시 지급받지 않은 증정 상품을 추후에 제공 받기 위해 이용되는 쿠폰일 수 있다.In one embodiment, the processor 230 is a first received from the POS terminal 11, when the customer purchases a product to which the reward product is paid at the time of purchase and the reward product is not paid to the customer at the request of the customer According to a request for issuing a coupon or a second coupon, a first coupon or a second coupon may be issued to a customer who has purchased a product. For example, when a customer purchases a product that is provided with a gift at a merchant, the customer may receive the gift. However, in some cases, a customer may not want to receive a gift at the time of purchase, and may want to receive it later. Accordingly, in various embodiments of the present disclosure, the first coupon or the second coupon may be issued to the customer when the customer does not want to receive the gift at the time of purchase of the product according to his or her intention. Hereinafter, the first coupon is a coupon used to receive a payment product determined according to a product code extracted from a plurality of first product codes stored in a random product list, and the second coupon is a gift that is not paid when a customer purchases a product. The coupon may be used to receive the product later.

예를 들어, 증정 상품은 행사 또는 이벤트 등이 진행되는 상품을 고객이 구매할 때, 해당 상품을 구매한 고객에게 지급되는 상품으로서, 상품과 동일한 종류의 상품일 수도 있고, 상이한 종류의 상품일 수도 있다. 프로세서(230)는 POS 단말기(110)로부터 수신되는 제1 쿠폰의 발행 요청에 따라 증정 상품의 상품 코드를 랜덤 상품 리스트에 추가하여 기록하고, 해당 상품을 구매한 고객에게 제1 쿠폰을 발행할 수 있다. 또한, 프로세서(230)는 POS 단말기(110)로부터 수신되는 제2 쿠폰의 발행 요청에 따라 해당 상품을 구매한 고객에게 제2 쿠폰을 발행하고, 증정 상품의 상품 코드를 제2 쿠폰과 연계하여 보관 상품 리스트에 추가하여 기록할 수 있다. 제1 쿠폰 또는 제2 쿠폰을 발행하는 구체적인 방법에 대해서는 후술하도록 한다.For example, a gift item is a product that is paid to a customer who purchased the product when the customer purchases a product on which an event or event proceeds, and may be the same kind of product or a different kind of product. . The processor 230 records and adds a product code of a gift to a random product list according to a request for issuing a first coupon received from the POS terminal 110, and issues a first coupon to a customer who purchased the corresponding product. have. In addition, the processor 230 issues a second coupon to a customer who purchased the corresponding product in response to a request for issuing a second coupon received from the POS terminal 110, and stores the product code of the presented product in association with the second coupon. It can be recorded in addition to the product list. A detailed method of issuing the first coupon or the second coupon will be described later.

일 실시예에서, 프로세서(230)는 고객 단말기(120)로부터 수신되는 제1 쿠폰의 사용 요청에 따라, 랜덤 상품 리스트에서 임의의 상품 코드를 추출하고, 추출된 상품 코드에 대응하는 증정 상품을 지급 상품으로 결정할 수 있다. 또한, 프로세서(230)는 고객 단말기(120)로부터 수신되는 제2 쿠폰의 사용 요청에 따라, 보관 상품 리스트에서 제2 쿠폰과 연계된 증정 상품을 추출하고, 추출된 상품 코드에 대응하는 증정 상품을 지급 상품으로 결정할 수 있다.In an embodiment, the processor 230 extracts an arbitrary product code from a random product list according to a request for use of the first coupon received from the customer terminal 120, and provides a reward product corresponding to the extracted product code. You can decide by product. In addition, the processor 230 extracts a gift item associated with the second coupon from the list of stored products according to a request for using the second coupon received from the customer terminal 120, and presents a gift item corresponding to the extracted product code. It can be decided by payment product.

프로세서(230)는 지급 상품의 상품 코드를 생성하여 고객 단말기(120)로 송신하고, 고객은 고객 단말기(120)에 수신된 지급 상품의 상품 코드를 이용하여, 가맹점에서 지급 상품을 제공받을 수 있다. 프로세서(230)는 고객에게 지급 상품이 제공된 후, 랜덤 상품 리스트 또는 보관 상품 리스트에서 지급 상품의 상품 코드를 삭제하거나 지급 상품이 제공되었음을 기록할 수 있다. 고객의 제1 쿠폰 또는 제2 쿠폰의 사용 요청에 따라 서버(100)가 쿠폰을 처리하는 구체적인 방법에 대해서는 후술하도록 한다.The processor 230 may generate a product code of the payment product and transmit the product code to the customer terminal 120, and the customer may be provided with the payment product at the affiliate store using the product code of the payment product received at the customer terminal 120. . After the payment product is provided to the customer, the processor 230 may delete the product code of the payment product from the random product list or the storage product list or record that the payment product is provided. A detailed method of processing the coupon by the server 100 according to a request of using the first coupon or the second coupon of the customer will be described later.

본 발명의 다양한 실시예에 따르면, 고객이 제1 쿠폰을 지급 받은 경우, 서버(100)가 제1 쿠폰을 사용하는 시점에 지급 상품을 임의로 결정하게 되므로, 고객은 제1 쿠폰을 사용하지 전까지 어떤 상품이 지급될지 알 수 없고, 제1 쿠폰을 사용함으로써 어떤 상품이 지급될 지를 알 수 있다. 복수의 가맹점을 관리하는 관리자 또는 가맹점을 운영하는 운영자는 이와 같은 제1 쿠폰 서비스를 고객에게 제공하여, 고객에게 제1 쿠폰 사용을 통해 어떤 상품이 제공될지 기대하는 기대감을 가지게 함으로써, 제1 쿠폰 서비스에 대한 활용도가 높아지도록 할 수 있다.According to various embodiments of the present disclosure, when the customer receives the first coupon, since the server 100 arbitrarily determines a payment product at the time of using the first coupon, the customer may not be able to use the first coupon. It is not possible to know whether the goods will be paid, and it is possible to know what goods will be paid by using the first coupon. A manager who manages a plurality of merchants or an operator who operates a merchant may provide such a first coupon service to a customer so that the customer has an expectation of what product will be provided through the use of the first coupon, thereby providing a first coupon service. It can increase the utilization of.

또한, 고객이 제2 쿠폰을 지급 받은 경우, 서버(100)가 사용자가 원하는 시점, 예를 들어 제2 쿠폰을 사용하는 시점에 상품 구매 시 지급 받지 않았던 증정 상품을 제공할 수 있다. 복수의 가맹점을 관리하는 관리자 또는 가맹점을 운영하는 운영자는 이와 같은 제2 쿠폰 서비스를 고객에게 제공하여, 고객이 제2 쿠폰의 사용을 통해 원하는 시점에 증정 상품을 제공받을 수 있도록 함으로써, 제2 쿠폰 서비스에 대한 활용도를 높아지도록 할 수 있다.In addition, when the customer is paid for the second coupon, the server 100 may provide a gift that was not paid when purchasing the product at the time desired by the user, for example, when the second coupon is used. A manager who manages a plurality of merchants or an operator who operates a merchant may provide such a second coupon service to a customer so that the customer may be provided with a gift at a desired time through the use of the second coupon. It can increase the utilization of the service.

아울러, 복수의 가맹점을 관리하는 관리자 또는 가맹점을 운영하는 운영자는, 제1 쿠폰 또는 제2 쿠폰을 고객이 선택할 수 있도록 함으로써, 제1 쿠폰 서비스 또는 제2 쿠폰 서비스 만을 각각 운영하는 것에 비하여, 제1 쿠폰 서비스 또는 제2 쿠폰 서비스의 활용도가 높아지도록 함으로써, 고객이 가맹점을 방문하도록 유도하고, 제1 쿠폰 서비스 또는 제2 쿠폰 서비스 대상이 되는 상품의 판매가 촉진되는 등의 효과를 기대할 수 있다.In addition, the manager who manages a plurality of affiliated stores or the operator who operates the affiliated store allows the customer to select the first coupon or the second coupon, thereby operating the first coupon service or the second coupon service, respectively. By increasing the utilization of the coupon service or the second coupon service, it is possible to induce the customer to visit the affiliated store, and the effect of promoting the sale of the product targeted for the first coupon service or the second coupon service can be expected.

도 3은 본 개시의 다양한 실시예에 따른 쿠폰의 발행 및 처리 방법의 흐름도이다. 311 단계에서, 서버(100)는 가맹점에서 고객이 상품을 구매할 때, 가맹점의 POS 단말기(110)로부터, 고객의 식별 정보와, 상품의 구매 시 지급되는 증정 상품의 상품 코드와, 증정 상품이 고객에게 지급되지 않은 경우에 발행되는 제1 쿠폰 또는 제2 쿠폰의 발행 요청을 수신할 수 있다. 예를 들어, 서버(100)의 프로세서(230)는 통신 회로(210)를 통해 고객 식별 정보, 증정 상품의 상품 코드 및 제1 쿠폰 또는 제2 쿠폰의 발행 요청을 수신할 수 있다.3 is a flowchart of a method for issuing and processing a coupon according to various embodiments of the present disclosure. In operation 311, when the customer purchases the product at the affiliated store, the server 100 may identify the customer's identification information, the product code of the presented product paid when the product is purchased, and the gifted product at the merchant POS terminal 110. If it is not paid to can be issued a request for issuing the first coupon or the second coupon issued. For example, the processor 230 of the server 100 may receive customer identification information, a product code of a gift, and a request for issuing a first coupon or a second coupon through the communication circuit 210.

예를 들어, 가맹점에서 고객이 구매한 상품은 행사 또는 이벤트 등과 관련된 상품으로서, 해당 상품의 구매 시 고객에게 증정 상품이 지급되도록 설정된 상품일 수 있다. 증정 상품은 행사 또는 이벤트 등의 내용에 따라 상품 종류가 결정되는 상품으로서, 고객이 구매한 상품과 동일한 종류의 상품일 수도 있고, 상이한 종류의 상품일 수도 있다. 또한, 상품 코드는 상품을 식별하기 위한 코드로서, 상품 코드는 문자열로 구성될 수도 있고, 바코드로 구성될 수도 있다. 다만, 이는 설명의 목적일 뿐, 이에 제한되는 것은 아니며, 상품 코드로 상품을 식별하기 위한 다양한 정보가 이용될 수 있다. For example, a product purchased by a customer at an affiliated store may be a product related to an event or an event, and may be a product that is set to be given a gift to a customer when the corresponding product is purchased. The gifted product is a product whose product type is determined according to the contents of an event or an event, and may be the same kind of product as the product purchased by the customer or may be a different kind of product. In addition, the product code is a code for identifying a product, the product code may be composed of a character string, may be composed of a barcode. However, this is only for the purpose of explanation and the present invention is not limited thereto. Various information for identifying a product by a product code may be used.

312 단계에서, 서버(100)는 제1 쿠폰의 발행 요청이 수신되면, 증정 상품의 상품 코드를 메모리(220)에 저장된 랜덤 상품 리스트에 추가로 기록하여 저장하고, 제1 쿠폰을 발행할 수 있다. 예를 들어, 프로세서(230)는 랜덤 상품 리스트에 증정 상품의 상품 코드를 추가로 기록할 수 있다. 프로세서(230)는 랜덤 상품 리스트에 증정 상품의 상품 코드를 추가로 기록한 후, 랜덤 상품 리스트를 저장함으로써, 랜덤 상품 리스트를 갱신할 수 있다.In operation 312, when the request for issuance of the first coupon is received, the server 100 may additionally record and store a product code of the presented product in a random product list stored in the memory 220 and issue the first coupon. . For example, the processor 230 may additionally record the product code of the presented product in the random product list. The processor 230 may further update the random product list by additionally recording a product code of the presented product in the random product list and then storing the random product list.

313 단계에서, 서버(100)는 제2 쿠폰의 발행 요청이 수신되면, 제2 쿠폰을 발행하고, 증정 상품의 상품 코드를 발행된 제2 쿠폰과 연계하여 메모리(220)에 저장된 보관 상품 리스트에 추가로 기록하여 저장할 수 있다. 예를 들어, 프로세서(230)는 제2 쿠폰의 발행 요청에 따라 고객에게 제2 쿠폰을 발행하고, 제2 쿠폰과 연계하여 증정 상품의 상품 코드를 보관 상품 리스트에 추가로 기록할 수 있다. 제2 쿠폰과 연계하여 증정 상품의 상품 코드를 기록하는 것은, 증정 상품의 상품 코드를 통해 제2 쿠폰이 검색되고, 제2 쿠폰을 통해 증정 상품의 상품 코드가 검색되는 것을 나타낼 수 있다. 프로세서(230)는 보관 상품 리스트에 증정 상품의 상품 코드를 제2 쿠폰과 연계하여 추가로 기록한 후, 보관 상품 리스트를 저장함으로써, 보관 상품 리스트를 갱신할 수 있다.In operation 313, when the request for issuing the second coupon is received, the server 100 issues the second coupon and associates the product code of the gift with the issued second coupon to the stored product list stored in the memory 220. Additional records can be saved. For example, the processor 230 may issue a second coupon to a customer according to a request for issuing a second coupon, and additionally record a product code of a presented product in a storage product list in association with the second coupon. Recording the product code of the gift item in association with the second coupon may indicate that the second coupon is searched through the product code of the gift item and that the product code of the gift item is searched through the second coupon. The processor 230 may additionally record the product code of the presented product in association with the second coupon in the stored product list, and then store the stored product list to update the stored product list.

일 실시예에서, 프로세서(230)는 통신 회로(210)를 제어하여, 제1 쿠폰 또는 제2 쿠폰에 대한 정보를 고객 단말기(120)로 송신할 수도 있고, 제1 쿠폰 또는 제2 쿠폰이 발행되었음을 나타내는 메시지를 고객 단말기(120)로 송신할 수 있다. 프로세서(230)는 고객에게 제1 쿠폰 또는 제2 쿠폰을 발행한 후, POS 단말기(110)로부터 수신된 고객 식별 정보와 연계하여 발행된 제1 쿠폰 또는 제2 쿠폰에 대한 정보를 저장할 수 있다. 고객 식별 정보와 연계하여 저장된 제1 쿠폰 또는 제2 쿠폰에 대한 정보는 랜덤 상품 리스트 또는 보관 상품 리스트와는 별도로 구성되고, 고객 별로 발행된 쿠폰을 관리하기 위해 이용되는 룩업-테이블에 저장될 수 있다.In one embodiment, the processor 230 may control the communication circuit 210 to transmit information about the first coupon or the second coupon to the customer terminal 120, where the first coupon or the second coupon is issued. A message indicating that the message is received may be transmitted to the customer terminal 120. After issuing the first coupon or the second coupon to the customer, the processor 230 may store information about the first coupon or the second coupon issued in association with the customer identification information received from the POS terminal 110. The information about the first coupon or the second coupon stored in association with the customer identification information is configured separately from the random goods list or the stored goods list, and may be stored in a look-up table used to manage coupons issued for each customer. .

일 실시예에서, 프로세서(230)는 고객에게 제1 쿠폰 또는 제2 쿠폰을 발행하는 과정에서, 제1 쿠폰 또는 제2 쿠폰에 대한 유효 기간을 설정할 수 있다. 프로세서(230)는 제1 쿠폰 또는 제2 쿠폰의 발행 일시 및 증정 상품의 지급 기간 중 적어도 하나에 기초하여, 제1 쿠폰 또는 제2 쿠폰에 대한 유효 기간을 설정할 수 있다. 프로세서(230)는 제1 쿠폰 또는 제2 쿠폰에 대한 유효 기간을 설정한 후, 설정된 유효 기간에 대한 정보를 랜덤 상품 리스트 또는 보관 상품 리스트에 증정 상품의 상품 코드와 연계하여 저장할 수 있다. 또한, 프로세서(230)는 설정된 유효 기간에 대한 정보를 랜덤 상품 리스트 또는 보관 상품 리스트와는 별도로 구성되고, 고객 별로 발행된 쿠폰을 관리하기 위해 이용되는 룩업-테이블에 저장할 수도 있다.In an embodiment, the processor 230 may set an expiration date for the first coupon or the second coupon in the process of issuing the first coupon or the second coupon to the customer. The processor 230 may set an expiration date for the first coupon or the second coupon, based on at least one of a date and time of issuing the first coupon or the second coupon and a payment period for the gift. After setting the validity period for the first coupon or the second coupon, the processor 230 may store the information about the set validity period in association with the product code of the presented product in the random product list or the storage product list. In addition, the processor 230 may store information on the set validity period in a look-up table that is configured separately from the random goods list or the stored goods list and used to manage coupons issued for each customer.

예를 들어, 프로세서(230)는 제1 쿠폰 또는 제2 쿠폰의 발행 일시에 미리 설정된 제1 기간, 예를 들어 한 달의 기간을 부가하여 제1 쿠폰 또는 제2 쿠폰에 대한 유효 기간을 설정할 수 있다. 또한, 프로세서(230)는 고객이 구매한 상품과 관련된 행사 또는 이벤트 등의 기간에 기초하여 설정된 증정 상품의 지급 기간을 확인하고, 확인된 증정 상품의 지급 기간에 기초하여 제1 쿠폰 또는 제2 쿠폰에 대한 유효 기간을 설정할 수 있다. 예를 들어, 프로세서(230)는 제1 쿠폰 또는 제2 쿠폰의 발행 일시에 확인된 증정 상품의 지급 기간을 부가하여 제1 쿠폰 또는 제2 쿠폰에 대한 유효 기간을 설정할 수 있다. 또 다른 예로, 프로세서(230)는 제1 쿠폰 또는 제2 쿠폰의 발행 일시를 기준으로 증정 상품의 지급 기간 중 잔여 기간을 확인하고, 제1 쿠폰 또는 제2 쿠폰의 발행 일시에 확인된 잔여 기간을 부가하여 제1 쿠폰 또는 제2 쿠폰에 대한 유효 기간을 설정할 수 있다. 프로세서(230)는 확인된 잔여 기간이 미리 설정된 제2 기간 보다 작은 경우, 제1 쿠폰 또는 제2 쿠폰의 발행 일시에 미리 실정된 제2 기간을 부가하여 제1 쿠폰 또는 제2 쿠폰에 대한 유효 기간을 설정할 수도 있다. 제1 쿠폰에 대한 유효 기간 설정 방법과 제2 쿠폰에 대한 유효 기간 설정 방법은 동일할 수도 있고, 상이할 수도 있다.For example, the processor 230 may set a validity period for the first coupon or the second coupon by adding a preset first period, for example, a month period, to the issuance date of the first coupon or the second coupon. have. In addition, the processor 230 confirms the payment period of the reward product set based on a period of an event or an event related to the product purchased by the customer, and based on the payment period of the confirmed reward product, the first coupon or the second coupon You can set the validity period for. For example, the processor 230 may set an expiration date for the first coupon or the second coupon by adding a payment period of the presented product confirmed at the issuance date of the first coupon or the second coupon. As another example, the processor 230 checks the remaining period of the payment period of the presented product based on the date of issue of the first coupon or the second coupon, and checks the remaining period of time determined on the date of issue of the first coupon or the second coupon. In addition, an expiration date for the first coupon or the second coupon can be set. The processor 230 adds a predetermined second period to the issuance date of the first coupon or the second coupon when the confirmed remaining period is smaller than the preset second period, and the validity period for the first coupon or the second coupon. You can also set The validity period setting method for the first coupon and the validity period setting method for the second coupon may be the same or different.

314 단계에서, 서버(100)는 고객이 고객 단말기(120)를 이용하여 제1 쿠폰 또는 제2 쿠폰을 사용할 때, 고객 단말기(120)로부터 고객 식별 정보와 제1 쿠폰 또는 제2 쿠폰의 사용 요청을 수신할 수 있다. 고객 단말기(120)는 고객으로부터 수신되는 제1 쿠폰 또는 제2 쿠폰의 사용을 위한 입력에 따라, 고객 식별 정보와 제1 쿠폰 또는 제2 쿠폰의 사용 요청을 서버(100)로 송신할 수 있다. 프로세서(230)는 통신 회로(210)를 통해 고객 단말기(120)로부터 제1 쿠폰 또는 제2 쿠폰의 사용 요청 및 고객 식별 정보를 수신할 수 있다.In operation 314, when the customer uses the first coupon or the second coupon using the customer terminal 120, the server 100 requests the use of the customer identification information and the first coupon or the second coupon from the customer terminal 120. Can be received. The customer terminal 120 may transmit customer identification information and a request for using the first coupon or the second coupon to the server 100 according to an input for using the first coupon or the second coupon received from the customer. The processor 230 may receive a use request and customer identification information of the first coupon or the second coupon from the customer terminal 120 through the communication circuit 210.

315 단계에서, 서버(100)는 고객 단말기(120)로부터 수신된 고객 식별 정보를 이용하여 고객을 식별하고, 사용 요청된 제1 쿠폰 또는 제2 쿠폰의 유효성을 검증할 수 있다. 예를 들어, 프로세서(230)는 고객 식별 정보를 이용하여 고객을 식별하고, 식별된 고객에게 사용 요청된 제1 쿠폰 또는 제2 쿠폰이 발행되었는지 여부를 확인할 수 있다. 프로세서(230)는 고객 별로 발행된 쿠폰을 관리하기 위해 이용되는 룩업-테이블을 이용하여, 식별된 고객에게 사용 요청된 제1 쿠폰 또는 제2 쿠폰이 발행되었는지 여부를 확인할 수 있다.In operation 315, the server 100 may identify the customer by using the customer identification information received from the customer terminal 120, and verify the validity of the first coupon or the second coupon requested to be used. For example, the processor 230 may identify the customer by using the customer identification information, and determine whether the first coupon or the second coupon requested for use is issued to the identified customer. The processor 230 may check whether the first coupon or the second coupon requested for use is issued to the identified customer by using the look-up table used to manage the coupon issued for each customer.

프로세서(230)는 식별된 고객에게 사용 요청된 제1 쿠폰 또는 제2 쿠폰이 발행된 것으로 확인되면, 제1 쿠폰 또는 제2 쿠폰에 설정된 유효 기간이 만료되었는지 여부를 확인할 수 있다. 프로세서(230)는 제1 쿠폰 또는 제2 쿠폰에 설정된 유효 기간이 만료되지 않은 것으로 확인되면, 사용 요청된 제1 쿠폰 또는 제2 쿠폰이 유효한 것으로 검증할 수 있다.When it is confirmed that the first coupon or the second coupon requested for use is issued to the identified customer, the processor 230 may check whether the expiration date set in the first coupon or the second coupon has expired. If it is determined that the valid period set in the first coupon or the second coupon does not expire, the processor 230 may verify that the first coupon or the second coupon requested to be used is valid.

316 단계에서, 서버(100)는 제1 쿠폰의 사용 요청이 수신되고, 제1 쿠폰의 유효성이 검증된 경우, 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중, 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정할 수 있다. 또한, 서버(100)는 추출된 상품 코드를 이용하여, 제1 지급 상품의 상품 코드를 생성할 수 있다. 예를 들어, 프로세서(230)는 사용 요청된 쿠폰의 유효성이 검증된 경우, 메모리(220)에 저장된 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 임의로 하나의 상품 코드를 추출할 수 있다. 프로세서(230)가 복수의 제1 상품 코드 중 임의로 하나의 상품 코드를 추출하는 구체적인 방법에 대해서는 후술하도록 한다. 프로세서(230)는 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정할 수 있다. 또한, 프로세서(230)는 사용 요청된 제1 쿠폰의 유효성이 검증되지 않은 경우, 고객 단말기(120)로 사용 요청된 제1 쿠폰의 사용이 불가함을 나타내는 메시지를 송신하도록 통신 회로(210)를 제어할 수 있다.In step 316, when the use request of the first coupon is received and the validity of the first coupon is verified, the server 100 presents a gift corresponding to the extracted product code among the plurality of first product codes stored in the random product list. The product may be determined as the first paid product. In addition, the server 100 may generate a product code of the first payment product using the extracted product code. For example, when the validity of the coupon requested to be used is verified, the processor 230 may extract any one product code among a plurality of first product codes stored in a random product list stored in the memory 220. A detailed method of the processor 230 extracting any one product code among the plurality of first product codes will be described later. The processor 230 may determine the reward product corresponding to the extracted product code as the first payment product. In addition, when the validity of the first coupon requested to be used is not validated, the processor 230 transmits a communication circuit 210 to the customer terminal 120 to transmit a message indicating that the use of the first coupon requested to be used is not available. Can be controlled.

317 단계에서, 서버(100)는 제2 쿠폰의 사용 요청이 수신되고, 제2 쿠폰의 유효성이 검증된 경우, 제2 쿠폰과 연계된 증정 상품의 상품 코드에 대응하는 증정 상품을 제2 지급 상품으로 결정할 수 있다. 또한, 서버(100)는 메모리(220)에 저장된 보관 상품 리스트에서 제2 쿠폰과 연계된 증정 상품의 상품 코드를 추출하고, 증정 상품의 상품 코드를 이용하여, 제2 지급 상품의 상품 코드를 생성할 수 있다. 프로세서(230)는 제2 쿠폰의 유효성이 검증된 경우, 제2 쿠폰과 연계하여 저장된 증정 상품의 상품 코드를 확인하고, 증정 상품의 상품 코드에 대응하는 증정 상품을 제2 지급 상품으로 결정할 수 있다. 또한, 프로세서(230)는 사용 요청된 제2 쿠폰의 유효성이 검증되지 않은 경우, 고객 단말기(120)로 사용 요청된 제2 쿠폰의 사용이 불가함을 나타내는 메시지를 송신하도록 통신 회로(210)를 제어할 수 있다.In operation 317, when the use request of the second coupon is received and the validity of the second coupon is verified, the server 100 provides the second payment product corresponding to the product code of the gift product associated with the second coupon. Can be determined. In addition, the server 100 extracts a product code of the presented product associated with the second coupon from the list of stored products stored in the memory 220, and generates a product code of the second paid product using the product code of the presented product. can do. When the validity of the second coupon is verified, the processor 230 may check the product code of the gift item stored in association with the second coupon, and determine a gift item corresponding to the product code of the gift item as the second payment product. . In addition, when the second coupon requested for use is not validated, the processor 230 transmits a communication circuit 210 to the customer terminal 120 to transmit a message indicating that the use of the second coupon requested for use is not possible. Can be controlled.

일 실시예에서, 프로세서(230)는 추출된 상품 코드와는 구별되는 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 추출된 상품 코드를 이용하여 생성할 수 있다. 또 다른 예로, 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 추출된 상품 코드와는 관계없이 생성할 수도 있다. 프로세서(230)는 가맹점의 재고 관리가 보다 효율적으로 수행될 수 있도록, 제1 쿠폰 또는 제2 쿠폰의 사용으로 인해 지급되는 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 추출된 상품 코드와는 구별할 필요가 있다. 예를 들어, 랜덤 상품 리스트에 포함된 복수의 제1 상품 코드에 대응하는 복수의 증정 상품 또는 보관 상품 리스트에 포함된 복수의 제2 상품 코드에 대응하는 복수의 증정 상품은, 쿠폰의 발행 시 이미 가맹점에서는 재고 차감이 된 상태이므로, 제1 지급 상품 또는 제2 지급 상품의 상품 코드로 추출된 상품 코드를 이용할 경우, 가맹점의 재고 관리에 있어 오류가 발생할 수 있다. 이에 따라, 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 통해 지급된 상품에 대해서는 가맹점에서 재고 차감이 되지 않도록 하기 위하여, 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 새롭게 생성할 수 있다.In an embodiment, the processor 230 may generate a product code of the first payment product or the second payment product that is distinguished from the extracted product code by using the extracted product code. As another example, the processor 230 may generate the product code of the first payment product or the second payment product regardless of the extracted product code. The processor 230 may extract the product code of the first payment product or the second payment product, which is paid due to the use of the first coupon or the second coupon, from the extracted product code so that inventory management of the merchant may be performed more efficiently. It is necessary to distinguish. For example, a plurality of gift items corresponding to a plurality of first product codes included in a random product list or a plurality of gift items corresponding to a plurality of second product codes included in a stored product list are already present at the time of issuance of a coupon. Since the merchant has been deducted from the inventory, when using the product code extracted as the product code of the first payment product or the second payment product, an error may occur in the inventory management of the merchant. Accordingly, the processor 230 stores the product code of the first payment product or the second payment product in order to prevent the merchant from deducting stock for the goods paid through the product code of the first payment product or the second payment product. You can create a new one.

또한, 프로세서(230)는 생성된 제1 지급 상품 또는 제2 지급 상품의 상품 코드와 추출된 상품 코드가 연계되도록 처리할 수 있다. 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품의 상품 코드와 추출된 상품 코드를 연계함으로써, 제1 지급 상품 또는 제2 지급 상품의 이미지 또는 제1 지급 상품 또는 제2 지급 상품에 대한 정보를 랜덤 상품 리스트와 구분되는 적어도 하나의 룩업-테이블에서 추출하는 데에 이용할 수 있다.In addition, the processor 230 may process the product code of the generated first payment product or the second payment product and the extracted product code to be linked. The processor 230 associates the extracted product code with the product code of the first payment product or the second payment product, and thus information about the image of the first payment product or the second payment product or the information about the first payment product or the second payment product. May be used to extract from at least one lookup-table distinguished from the random product list.

318 단계에서, 서버(100)는 생성된 제1 지급 상품 또는 제2 지급 상품의 상품 코드와, 제1 지급 상품 또는 제2 지급 상품의 이미지를 고객 단말기(120)로 송신할 수 있다. 예를 들어, 프로세서(230)는 고객이 가맹점에서 제1 지급 상품 또는 제2 지급 상품을 제공 받는 데에 이용하도록, 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 고객 단말기(120)로 송신하도록 통신 회로(210)를 제어할 수 있다. 또한, 프로세서(230)는 고객에 제1 지급 상품 또는 제2 지급 상품을 직관적으로 인자할 수 있도록, 제1 지급 상품 또는 제2 지급 상품의 이미지를 고객 단말기(120)로 송신하도록 통신 회로(210)를 제어할 수 있다. 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품의 이미지를, 랜덤 상품 리스트 또는 보관 상품 리스트와 구분되는 별도의 복수의 상품에 대한 이미지를 저장하고 있는 룩업-테이블에서 추출할 수 있다.In operation 318, the server 100 may transmit the generated product code of the first payment product or the second payment product and an image of the first payment product or the second payment product to the customer terminal 120. For example, the processor 230 transmits the product code of the first payment product or the second payment product to the customer terminal 120 for the customer to use to receive the first payment product or the second payment product at the merchant. The communication circuit 210 can be controlled to In addition, the processor 230 may transmit an image of the first payment product or the second payment product to the customer terminal 120 to intuitively print the first payment product or the second payment product to the customer. ) Can be controlled. The processor 230 may extract an image of the first paid product or the second paid product from a look-up table that stores images of a plurality of separate products separated from a random product list or a stored product list.

예를 들어, 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 이용하여, 복수의 상품에 대한 이미지를 저장하고 있는 룩업-테이블에서 제1 지급 상품 또는 제2 지급 상품의 이미지를 추출할 수 있다. 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품의 상품 코드와 연계된 추출된 상품 코드를 확인하고, 복수의 상품에 대한 이미지를 저장하고 있는 룩업-테이블에서 추출된 상품 코드에 대응하는 상품 이미지를 제1 지급 상품 또는 제2 지급 상품의 이미지로 추출할 수 있다.For example, the processor 230 may use the product code of the first payment product or the second payment product, and the image of the first payment product or the second payment product in the look-up table storing the images of the plurality of products. Can be extracted. The processor 230 checks the extracted product code associated with the product code of the first payment product or the second payment product, and corresponds to the product code extracted from the look-up table storing images of the plurality of products. The image may be extracted as an image of the first payment product or the second payment product.

319 단계에서, 서버(100)는 가맹점의 POS 단말기(110)로부터, POS 단말기(110)가 고객 단말기(120)의 화면에 표시된 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 스캔하여 획득한 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 수신할 수 있다. 고객은 가맹점으로부터 제1 지급 상품 또는 제2 지급 상품을 지급받기 위하여, 서버(100)로부터 수신한 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 고객 단말기(120)의 디스플레이 장치를 통해 표시할 수 있다. POS 단말기(110)는 고객 단말기(120)에 표시된 지급 상품의 상품 코드를 스캔하여, 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 획득할 수 있다. 위에서 설명한 것과 같이, 제1 지급 상품 또는 제2 지급 상품의 상품 코드는 랜덤 상품 리스트 또는 보관 상품 리스트에서 추출된 상품 코드와 상이할 수 있다. 이에 따라, POS 단말기(110)는 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 통해 제1 지급 상품 또는 제2 지급 상품을 식별하지 못할 수 있다. 따라서, POS 단말기(110)는 제1 지급 상품 또는 제2 지급 상품을 식별하기 위한 제1 지급 상품 또는 제2 지급 상품에 대한 정보를 요청하기 위해, 서버(100)로 획득한 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 송신할 수 있다. 프로세서(230)는 POS 단말기(110)로부터 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 통신 회로(210)를 통해 수신할 수 있다.In operation 319, the server 100 acquires a product code of the first payment product or the second payment product displayed on the screen of the customer terminal 120 by the POS terminal 110 from the POS terminal 110 of the affiliate store. The product code of the first payment product or the second payment product may be received. The customer may display the product code of the first payment product or the second payment product received from the server 100 through the display device of the customer terminal 120 in order to receive the first payment product or the second payment product from the merchant. Can be. The POS terminal 110 may scan the product code of the payment product displayed on the customer terminal 120 to obtain the product code of the first payment product or the second payment product. As described above, the product code of the first payment product or the second payment product may be different from the product code extracted from the random goods list or the storage goods list. Accordingly, the POS terminal 110 may not identify the first payment product or the second payment product through the product code of the first payment product or the second payment product. Accordingly, the POS terminal 110 may request the first payment product or the second payment product for the first payment product or the second payment product for identifying the first payment product or the second payment product, or The product code of the second payment product can be transmitted. The processor 230 may receive the product code of the first payment product or the second payment product from the POS terminal 110 through the communication circuit 210.

320 단계에서, 서버(100)는 POS 단말기(110)로부터 수신된 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 이용하여 추출된 지급 상품에 대한 정보를 POS 단말기(110)로 송신할 수 있다. 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품에 대한 정보를, 랜덤 상품 리스트 또는 보관 상품 리스트와 구분되는 별도의 복수의 상품에 대한 정보를 저장하고 있는 룩업-테이블에서 추출할 수 있다. 룩업-테이블에 저장된 복수의 상품에 대한 정보는 복수의 상품을 식별하기 위한 정보를 포함할 수 있다. 예를 들어, 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 이용하여, 복수의 상품에 대한 정보를 저장하고 있는 룩업-테이블에서 제1 지급 상품 또는 제2 지급 상품에 대한 정보를 추출할 수 있다. 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품의 상품 코드와 연계된 추출된 상품 코드를 확인하고, 복수의 상품에 대한 정보를 저장하고 있는 룩업-테이블에서 추출된 상품 코드에 대응하는 상품에 대한 정보를 제1 지급 상품 또는 제2 지급 상품에 대한 정보로 추출할 수 있다.In operation 320, the server 100 may transmit information about the payment product extracted by using the product code of the first payment product or the second payment product received from the POS terminal 110 to the POS terminal 110. . The processor 230 may extract information about the first payment product or the second payment product from a look-up table that stores information about a plurality of separate products distinguished from a random goods list or a stored goods list. The information about the plurality of products stored in the lookup-table may include information for identifying the plurality of products. For example, the processor 230 may use the product code of the first payment product or the second payment product, and then, for the first payment product or the second payment product, in the look-up table which stores information about the plurality of products. Information can be extracted. The processor 230 checks the extracted product code associated with the product code of the first payment product or the second payment product, and corresponds to the product code extracted from the look-up table which stores information on the plurality of products. Information about may be extracted as information about the first payment product or the second payment product.

321 단계에서, 서버(100)는 메모리(220)에 저장된 랜덤 상품 리스트 또는 보관 상품 리스트에서 추출된 상품 코드를 삭제하고나, 랜덤 상품 리스트 또는 보관 상품 리스트에 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록할 수 있다. 프로세서(230)는 다른 고객의 제1 쿠폰과 동일한 종류의 쿠폰 사용으로 인해, 동일한 상품 코드가 추출되지 않도록, 랜덤 상품 리스트에서 추출된 상품 코드를 삭제하거나, 랜덤 상품 리스트에 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록할 수 있다. 또한, 프로세서(230)는 제2 쿠폰과 연계된 증정 상품의 상품 코드와 대응하는 증정 상품이 고객에게 이미 지급되어, 더 이상 재고 확보가 필요하지 않음을 가맹점에 알리기 위하여, 보관 상품 리스트에서 추출된 상품 코드를 삭제하거나, 보관 상품 리스트에서 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록할 수 있다.In operation 321, the server 100 deletes the product code extracted from the random product list or the stored product list stored in the memory 220, or the presented product corresponding to the product code extracted from the random product list or the stored product list is stored. You can record the payment. The processor 230 deletes the product code extracted from the random product list or corresponds to the product code extracted in the random product list so that the same product code is not extracted due to the use of the same type of coupon as the first coupon of another customer. It can be recorded that the gifted goods to be paid. In addition, the processor 230 is extracted from the list of stored products in order to inform the merchant that the product code corresponding to the product code of the gift product associated with the second coupon has already been paid to the customer, no longer need to secure inventory The product code may be deleted, or it may be recorded that the presented product corresponding to the product code extracted from the stored product list has been paid.

도 4는 본 개시의 다양한 실시예에 따른 쿠폰의 발행 방법의 흐름도이다. 410 단계에서, POS 단말기(110)는 고객 식별 정보와, 상품의 구매 시 지급되는 증정 상품의 상품 코드와, 고객의 요청에 따라 증정 상품이 고객에게 지급되지 않는 경우에 발행되는 제1 쿠폰 또는 제2 쿠폰의 발행 요청을 송신할 수 있다. 가맹점의 POS 단말기(110)는 고객이 해당 상품을 구매할 경우, 디스플레이 장치 등과 같은 출력 장치를 통해 증정 상품 지급 대상 상품임을 고객에게 안내할 수 있다. 가맹점의 POS 단말기(110)는 고객이 증정 상품의 지급을 원하지 않는 경우, 고객에게 제1 쿠폰 또는 제2 쿠폰이 발행될 수 있도록, 서버(100)로 고객 식별 정보, 증정 상품의 상품 코드 및 제1 쿠폰 또는 제2 쿠폰의 발행 요청을 송신할 수 있다. 제1 쿠폰의 발행 요청을 송신할지, 제2 쿠폰의 발행 요청을 송신할지 여부는, 고객의 선택에 기초한 가맹점의 POS 단말기(110) 사용자의 입력에 따라 결정될 수 있다. 예를 들어, POS 단말기(110)의 사용자는 고객이 임의의 증정 상품의 지급을 원할 경우, 제1 쿠폰의 발행 요청이 서버(100)로 송신되도록 하기 위한 제1 입력을 POS 단말기(110)에 입력할 수 있고, 고객이 해당 증정 상품의 지급을 원할 경우, 제2 쿠폰의 발행 요청이 서버(100)로 송신되도록 하기 위한 제2 입력을 POS 단말기(110)에 입력할 수 있다.4 is a flowchart illustrating a coupon issuing method according to various embodiments of the present disclosure. In step 410, the POS terminal 110 is the first coupon or claim issued when the customer identification information, the product code of the gifted goods paid at the time of purchase of the goods, and the gifted goods are not paid to the customer at the request of the customer 2 coupon can be issued. When the customer purchases the corresponding product, the POS terminal 110 of the affiliated store may inform the customer that the product to be presented is a paid product through an output device such as a display device. The merchant POS terminal 110 of the merchant stores the customer identification information, the product code of the gift and the gift, to the server 100 so that if the customer does not want to pay the gift, the first coupon or the second coupon can be issued to the customer. A request for issuing one coupon or a second coupon can be transmitted. Whether to send a request for issuing a first coupon or a request for issuing a second coupon may be determined according to an input of a user of the POS terminal 110 of the affiliate store based on a customer's selection. For example, a user of the POS terminal 110 sends a first input to the POS terminal 110 so that a request for issuing a first coupon is transmitted to the server 100 when a customer wants to pay any given prize. If the customer wants to pay the gift, the second input for the issue request of the second coupon is sent to the server 100 may be input to the POS terminal 110.

420 단계에서, 서버(100)는 POS 단말기(110)로부터 수신된 쿠폰의 발행 요청이 제1 쿠폰의 발행 요청인지 여부를 판단할 수 있다. 430 단계에서, 서버(100)는 POS 단말기(110)로부터 수신된 쿠폰의 발행 요청이 제1 쿠폰의 발행 요청인 경우, 증정 상품의 상품 코드를 메모리(220)에 저장된 랜덤 상품 리스트에 추가로 기록하여 저장할 수 있다. 예를 들어, 서버(100)의 프로세서(230)는 랜덤 상품 리스트에 증정 상품의 상품 코드를 추가로 기록하여 저장하고, 고객 식별 정보를 통해 식별되는 고객에게 제1 쿠폰을 발행할 수 있다. 440 단계에서, 서버(100)는 POS 단말기(110)로부터 수신된 쿠폰의 발행 요청이 제1 쿠폰의 발행 요청이 아닌 제2 쿠폰의 발행 요청인 경우, 제2 쿠폰을 발행할 수 있다. 프로세서(230)는 고객 식별 정보를 통해 식별되는 고객에게 제2 쿠폰을 발행하고, 증정 상품의 상품 코드를 제2 쿠폰과 연계하여 메모리(220)에 저장된 보관 상품 리스트에 추가로 기록하여 저장할 수 있다.In operation 420, the server 100 may determine whether a request for issuing a coupon received from the POS terminal 110 is a request for issuing a first coupon. In operation 430, when the request for issuance of the coupon received from the POS terminal 110 is a request for issuing the first coupon, the server 100 additionally records a product code of the presented product in the random product list stored in the memory 220. Can be stored. For example, the processor 230 of the server 100 may additionally record and store a product code of a presented product in a random product list, and issue a first coupon to a customer identified through customer identification information. In operation 440, when the request for issuing the coupon received from the POS terminal 110 is not the request for issuing the first coupon, the server 100 may issue the second coupon. The processor 230 may issue a second coupon to a customer identified through the customer identification information, and additionally record and store a product code of the gifted product in a list of stored products stored in the memory 220 in association with the second coupon. .

450 단계에서, 서버(100)는 고객 단말기(120)로 제1 쿠폰 또는 제2 쿠폰이 발행되었음을 나타내는 메시지를 송신할 수 있다. 또한, 서버(100)는 메시지와 더불어 발행된 제1 쿠폰 또는 제2 쿠폰에 대한 정보를 고객 단말기(120)로 송신하거나, 발행된 제1 쿠폰 또는 제2 쿠폰에 대한 정보만을 고객 단말기(120)로 송신할 수도 있다.In operation 450, the server 100 may transmit a message indicating that the first coupon or the second coupon is issued to the customer terminal 120. In addition, the server 100 transmits the information about the first coupon or the second coupon issued to the customer terminal 120 together with the message, or only the information about the issued first coupon or the second coupon to the customer terminal 120. You can also send

도 5a는 본 개시의 다양한 실시예에 따른 랜덤 상품 리스트(500)를 도시한다. 본 개시의 다양한 실시예에 따르면, 서버(100)의 메모리(220)에는 도 5a에 도시된 것과 같은 랜덤 상품 리스트(500)가 저장될 수 있다. 고객이 발행된 제1 쿠폰의 사용을 요청하면, 프로세서(230)는 랜덤 상품 리스트(500)에 포함된 복수의 제1 상품 코드 중 하나의 상품 코드를 추출하고, 추출된 상품 코드에 대응하는 증정 상품을 지급 상품으로 결정할 수 있다.5A illustrates a random product list 500 according to various embodiments of the present disclosure. According to various embodiments of the present disclosure, the random goods list 500 as illustrated in FIG. 5A may be stored in the memory 220 of the server 100. When the customer requests the use of the issued first coupon, the processor 230 extracts one product code among the plurality of first product codes included in the random product list 500 and presents a gift corresponding to the extracted product code. The product can be determined as a payment product.

일 실시예에서, 랜덤 상품 리스트(500)는 상품 코드 필드(502)를 포함할 수 있다. 예를 들어, 랜덤 상품 리스트(500)는 도 5a에서 도시된 것과 같이, 복수의 증정 상품에 대한 복수의 제1 상품 코드가 상품 코드 필드(502)에 기록될 수 있다. 위에서 설명한 것과 같이, 프로세서(230)는 POS 단말기(110)로부터 제1 쿠폰의 발행 요청과 함께 수신되는 증정 상품의 상품 코드를 랜덤 상품 리스트(500)의 상품 코드 필드(502)에 기록할 수 있다. 예를 들어, 복수의 제1 상품 코드의 기록 순서는 통신 회로(210)를 통해 수신되는 순서에 기초하여 결정될 수 있다. 또한, 프로세서(230)는 POS 단말기(110)로부터 제1 쿠폰의 발행 요청과 함께 구매 상품의 상품 코드가 수신되는 경우, 메모리(220)에 저장된 행사, 이벤트 등과 관련된 정보에 기초하여, 구매 상품의 구매 시 지급되는 증정 상품을 확인할 수 있다. 프로세서(230)는 확인된 증정 상품의 상품 코드를 랜덤 상품 리스트(500)의 상품 코드 필드(502)에 기록하여 저장할 수 있다.In one embodiment, the random product list 500 may include a product code field 502. For example, as illustrated in FIG. 5A, the random product list 500 may record a plurality of first product codes for a plurality of gift items in the product code field 502. As described above, the processor 230 may record the product code of the presented product received together with the request for issuing the first coupon from the POS terminal 110 in the product code field 502 of the random product list 500. . For example, the recording order of the plurality of first product codes may be determined based on the order received through the communication circuit 210. In addition, when a product code of a purchased product is received together with a request for issuance of a first coupon from the POS terminal 110, the processor 230 based on information related to an event, an event, etc. stored in the memory 220, may be used. You can check the gift items paid at the time of purchase. The processor 230 may record and store a product code of the confirmed reward product in the product code field 502 of the random product list 500.

일 실시예에서, 랜덤 상품 리스트(500)는 유효 기간 필드(503) 및 지급 상태 필드(506)를 더 포함할 수 있다. 유효 기간 필드(503)에는 발행된 제1 쿠폰의 유효 기간이 기록될 수 있다. 지급 상태 필드(506)는 상품의 지급 상태를 나타낼 수 있다. 예를 들어, 프로세서(230)는 POS 단말기(110)로부터 수신되는 제1 쿠폰의 발행 요청에 따라 고객에게 제1 쿠폰의 발행되는 경우, 제1 쿠폰의 발행 요청과 함께 수신되는 증정 상품의 상품 코드와 연계하여, 도 5a와 같이, 발행된 제1 쿠폰의 유효 기간을 유효 기간 필드(503)에 기록할 수 있다.In one embodiment, random goods list 500 may further include an expiration date field 503 and a payment status field 506. In the validity period field 503, the validity period of the issued first coupon may be recorded. The payment status field 506 may indicate the payment status of the product. For example, when the first coupon is issued to the customer according to the issuance request of the first coupon received from the POS terminal 110, the processor 230 may receive a product code of a gift item received together with the issuance request of the first coupon. In conjunction with FIG. 5A, the validity period of the issued first coupon may be recorded in the validity period field 503.

또한, 프로세서(230)는 복수의 제1 상품 코드 중, A 상품 코드에 대응하는 증정 상품이 지급되지 않은 상태인 경우, A 상품 코드에 대응하는 증정 상품에 대한 지급 상태는 "지급 가능"과 같이 지급 상태 필드(506)에 기록될 수 있다. 또한, 복수의 제1 상품 코드 중, B 상품 코드에 대응하는 증정 상품이 지급된 경우, B 상품 코드에 대응하는 증정 상품의 지급 상태는 "지급 완료"와 같이 지급 상태 필드(506)에 기록될 수 있다. 또한, 프로세서(230)는 복수의 제1 상품 코드 중, C 상품 코드에 대응하는 증정 상품이 지급되지 않았더라도, C 상품 코드와 연계하여 기록된 제1 쿠폰의 유효 기간이 만료된 것으로 확인되면, C 상품 코드에 대응하는 증정 상품의 지급 상태는 "지급 불가"와 같이 지급 상태 필드(506)에 기록될 수 있다. 다만, 제1 쿠폰의 사용에 따라 지급 상품이 지급되거나 제1 쿠폰의 유효 기간이 완료되면, 랜덤 상품 리스트(500)에서 지급 상품에 대응하는 상품 코드 또는 만료된 유효 기간과 연계된 상품 코드가 삭제되는 것으로 랜덤 상품 리스트(500)가 구성되는 경우, 지급 상태 필드(506)는 랜덤 상품 리스트(500)에 포함되지 않을 수 있다.In addition, when the reward product corresponding to the A product code has not been paid out among the plurality of first product codes, the processor 230 may provide a payment status of the reward product corresponding to the A product code as "payable". May be recorded in the payment status field 506. In addition, when the reward product corresponding to the B product code is paid out of the plurality of first product codes, the payment status of the reward product corresponding to the B product code is recorded in the payment status field 506 such as "payment completed". Can be. In addition, the processor 230 is determined that the expiration date of the first coupon recorded in association with the C product code has expired, even if the gift item corresponding to the C product code of the plurality of first product codes is not paid, The payment status of the redemption product corresponding to the C commodity code may be recorded in the payment status field 506 such as "non-payable". However, when the payment product is paid according to the use of the first coupon or the expiration date of the first coupon is completed, the product code corresponding to the payment product or the expiration date expired in the random product list 500 is deleted. If the random goods list 500 is configured to be, the payment status field 506 may not be included in the random goods list 500.

일 실시예에서, 랜덤 상품 리스트(500)는 복수의 제1 상품 코드 각각에 대응하는 증정 상품에 대한 정보를 더 포함할 수 있다. 증정 상품에 대한 정보는 지급 가능한 가맹점을 나타내는 가맹점 정보, 증정 상품의 가격을 나타내는 가격 정보 및 증정 상품의 종류를 나태는 종류 정보 중 적어도 하나를 포함할 수 있다. 또한, 랜덤 상품 리스트(500)는 가맹점 정보가 기록되는 가맹점 필드(501), 가격 정보가 기록되는 가격 필드(504) 및 종류 정보가 기록되는 종류 필드(505) 중 적어도 하나를 포함할 수 있다. 가맹점 정보, 가격 정보 및 종류 정보 중 적어도 하나는 프로세서(230)가 고객 단말기(120)로부터 수신되는 제1 쿠폰의 사용 요청에 따라, 제1 지급 상품을 결정하기 위해, 복수의 제1 상품 코드 중 하나의 상품 코드를 추출하는 과정에서 이용될 수 있다. 가맹점 정보, 가격 정보 및 종류 정보 중 적어도 하나를 이용하여, 복수의 제1 상품 코드 중 하나의 상품 코드를 추출하는 구체적인 방법에 대해서는 후술하도록 한다.In one embodiment, the random product list 500 may further include information on the gift items corresponding to each of the plurality of first product codes. The information on the gift item may include at least one of merchant information indicating a payable affiliate store, price information indicating a price of the gift item, and type information indicating a type of the gift item. In addition, the random product list 500 may include at least one of an affiliated store field 501 in which affiliated store information is recorded, a price field 504 in which price information is recorded, and a type field 505 in which type information is recorded. At least one of the merchant information, the price information, and the type information may include at least one of a plurality of first product codes to determine the first payment product according to a request for the use of the first coupon received from the customer terminal 120. It can be used in the process of extracting a single product code. A detailed method of extracting one product code from among a plurality of first product codes using at least one of affiliate store information, price information, and type information will be described later.

도 5b는 본 개시의 다양한 실시예에 따른 보관 상품 리스트를 도시한다. 본 개시의 다양한 실시예에 따르면, 서버(100)의 메모리(220)에는 도 5b에 도시된 것과 같은 보관 상품 리스트(510)가 저장될 수 있다. 고객이 발행된 제2 쿠폰의 사용을 요청하면, 프로세서(230)는 보관 상품 리스트(510)에 포함된 복수의 제2 상품 코드 중, 제2 쿠폰과 연계된 상품 코드를 추출하고, 추출된 상품 코드에 대응하는 증정 상품을 지급 상품으로 결정할 수 있다.5B illustrates a list of stored goods according to various embodiments of the present disclosure. According to various embodiments of the present disclosure, the storage product list 510 as shown in FIG. 5B may be stored in the memory 220 of the server 100. When the customer requests the use of the issued second coupon, the processor 230 extracts a product code associated with the second coupon among the plurality of second product codes included in the stored product list 510, and extracts the extracted product. The gift item corresponding to the code can be determined as the payment product.

일 실시예에서, 보관 상품 리스트(510)는 상품 코드 필드(512)를 포함할 수 있다. 예를 들어, 보관 상품 리스트(510)에는 도 5b에 도시된 것과 같이, 복수의 증정 상품에 대한 복수의 제2 상품 코드가 상품 코드 필드(512)에 기록될 수 있다. 위에서 설명한 것과 같이, 프로세서(230)는 POS 단말기(110)로부터 제2 쿠폰의 발행 요청과 함께 수신되는 증정 상품의 상품 코드를 보관 상품 리스트(510)의 상품 코드 필드(512)에 기록할 수 있다. 예를 들어, 복수의 제2 상품 코드의 기록 순서는 통신 회로(210)를 통해 수신되는 순서에 기초하여 결정될 수 있다. 또한, 프로세서(230)는 POS 단말기(110)로부터 제2 쿠폰의 발행 요청과 함께 구매 상품의 상품 코드가 수신되는 경우, 메모리(220)에 저장된 행사, 이벤트 등과 관련된 정보에 기초하여, 구매 상품의 구매 시 지급되는 증정 상품을 확인할 수 있다. 프로세서(230)는 확인된 증정 상품의 상품 코드를 랜덤 상품 리스트(500)의 상품 코드 필드(502)에 기록하여 저장할 수 있다.In one embodiment, the archive product list 510 may include a product code field 512. For example, as illustrated in FIG. 5B, a plurality of second product codes for a plurality of gift items may be recorded in the product code field 512 in the stored product list 510. As described above, the processor 230 may record the product code of the presented product received together with the issuance request of the second coupon from the POS terminal 110 in the product code field 512 of the storage product list 510. . For example, the recording order of the plurality of second product codes may be determined based on the order received through the communication circuit 210. In addition, when a product code of a purchased product is received together with a request for issuing a second coupon from the POS terminal 110, the processor 230 based on information related to an event, an event, etc. stored in the memory 220, may be used. You can check the gift items paid at the time of purchase. The processor 230 may record and store a product code of the confirmed reward product in the product code field 502 of the random product list 500.

또한, 보관 상품 리스트(510)는 상품 코드 필드(512)에 기록된 증정 상품의 상품 코드와 연계된 제2 쿠폰에 대한 정보를 나타내는 쿠폰 필드(515)를 포함할 수 있다. 프로세서(230)는 증정 상품의 상품 코드를 발행된 제2 쿠폰과 연계하여 보관 상품 리스트(510)에 기록할 수 있다. 증정 상품의 상품 코드와 연계된 제2 쿠폰을 확인하기 위하여, 프로세서(230)는 쿠폰 필드(515)에 증정 상품의 상품 코드와 연계된 제2 쿠폰에 대한 정보를 기록할 수 있다.In addition, the stored product list 510 may include a coupon field 515 indicating information on the second coupon associated with the product code of the presented product recorded in the product code field 512. The processor 230 may record the product code of the presented product in the stored product list 510 in association with the issued second coupon. In order to identify the second coupon associated with the product code of the gift item, the processor 230 may record information about the second coupon associated with the product code of the gift item in the coupon field 515.

일 실시예에서, 보관 상품 리스트(510)는 복수의 제2 상품 코드 각각에 대응하는 증정 상품에 대한 정보를 더 포함할 수 있다. 증정 상품에 대한 정보는 지급 가능한 가맹점 정보를 포함할 수 있다. 보관 상품 리스트(510)는 가맹점 정보가 기록되는 가맹점 필드(511)를 포함하고, 가맹점 필드(511)에 가맹점 정보를 기록할 수 있다.In an embodiment, the stored product list 510 may further include information on the presented product corresponding to each of the plurality of second product codes. The information on the gift may include the merchant information available for payment. The stored product list 510 may include an affiliated store field 511 in which affiliated store information is recorded, and record affiliated store information in the affiliated store field 511.

일 실시예에서, 보관 상품 리스트(510)는 유효 기간 필드(513) 및 지급 상태 필드(514)를 더 포함할 수 있다. 유효 기간 필드(513)와 지급 상태 필드(514)는 도 5a에서 설명한 랜덤 상품 리스트(500)의 유효 기간 필드(503) 및 지급 상태 필드(506)와 동일하므로, 별도의 설명은 생략하도록 한다.In one embodiment, the archive product list 510 may further include an expiration date field 513 and a payment status field 514. The expiration date field 513 and the payment status field 514 are the same as the expiration date field 503 and the payment status field 506 of the random goods list 500 described with reference to FIG. 5A, and thus descriptions thereof will be omitted.

도 6은 본 개시의 다양한 실시예에 따른 쿠폰의 발행을 나타내기 위한 메시지가 표시되는 고객 단말기를 도시한다. 도 6에서와 같이, 고객 단말기(120)는 서버(100)로부터 수신되는 제1 쿠폰 발행을 나타내는 메시지를 디스플레이 장치를 통해 팝업 창(610)과 같은 형식으로 표시할 수 있다. 고객 단말기(120)는 발행된 쿠폰에 대해 설정된 쿠폰의 유효 기간이 더 포함되도록 팝업 창(610)을 디스플레이 장치에 표시할 수 있다. 고객은 고객 단말기(120)의 디스플레이 장치를 통해 표시되는 팝업 창(610)을 통해 제1 쿠폰의 발행을 쉽게 인지할 수 있다. 또한, 도시되지는 않았으나, 서버(100)가 발행된 쿠폰에 대한 정보를 고객 단말기(120)로 송신하는 경우, 고객 단말기(120)는 수신된 제1 쿠폰에 대한 정보를 디스플레이 장치를 통해 표시할 수 있다. 예를 들어, 제1 쿠폰에 대한 정보는 고객이 제1 쿠폰을 사용하기 위해 별도의 어플리케이션을 수행하지 않더라도, 제1 쿠폰을 사용할 수 있도록 서버(100)에 접속하기 위한 접속 정보가 포함될 수 있다. 이 경우, 고객은 제1 쿠폰을 사용하기 위해 별도의 어플리케이션을 실행하지 않고, 제1 쿠폰에 대한 정보에 포함된 접속 정보를 이용하여 서버(100)에 접속하여 제1 쿠폰에 대한 사용 요청을 서버(100)로 송신할 수 있다. 도 6에서는 제1 쿠폰을 중심으로 설명하였으나, 이에 제한되는 것은 아니며, 제2 쿠폰에 대해서도 고객 단말기(120)는 팝업 창을 통해 제2 쿠폰의 발행, 제2 쿠폰의 유효 기간, 정보 등을 고객이 인지할 수 있도록 표시할 수 있다.6 illustrates a customer terminal displaying a message for indicating issuance of a coupon according to various embodiments of the present disclosure. As shown in FIG. 6, the customer terminal 120 may display a message indicating the issuance of the first coupon received from the server 100 in the form of a pop-up window 610 through the display device. The customer terminal 120 may display the pop-up window 610 on the display device such that the validity period of the coupon set for the issued coupon is further included. The customer can easily recognize issuance of the first coupon through the pop-up window 610 displayed through the display device of the customer terminal 120. In addition, although not shown, when the server 100 transmits information about the issued coupon to the customer terminal 120, the customer terminal 120 may display the information about the received first coupon through the display device. Can be. For example, the information about the first coupon may include access information for accessing the server 100 to use the first coupon even if the customer does not perform a separate application to use the first coupon. In this case, the customer does not execute a separate application to use the first coupon, but accesses the server 100 using the access information included in the information about the first coupon to request a use request for the first coupon. 100 can be transmitted. In FIG. 6, the first coupon is described, but the present invention is not limited thereto. For the second coupon, the customer terminal 120 may also issue a second coupon, a validity period of the second coupon, information, and the like through a pop-up window. This can be marked for recognition.

도 7은 본 개시의 다양한 실시예에 따른 고객의 사용 요청에 의하여 쿠폰을 처리하는 방법의 흐름도이다. 710 단계에서, 고객 단말기(120)는 고객 식별 정보와 제1 쿠폰 또는 제2 쿠폰의 사용 요청을 서버(100)로 송신할 수 있다. 예를 들어, 고객은 고객 단말기(120)를 이용하여 발행된 제1 쿠폰 또는 제2 쿠폰의 사용에 이용되는 어플리케이션을 실행하고, 실행된 어플리케이션을 이용하여 발급된 제1 쿠폰 또는 제2 쿠폰을 사용할 수 있다. 고객 단말기(120)는 고객으로부터 수신되는 제1 쿠폰 또는 제2 쿠폰의 사용을 위한 입력에 따라, 고객 식별 정보와 제1 쿠폰 또는 제2 쿠폰의 사용 요청을 서버(100)로 송신할 수 있다. 또한, 제1 쿠폰 또는 제2 쿠폰에 대한 정보가 서버(100)로부터 수신된 경우, 고객은 고객 단말기(120)를 이용하여 제1 쿠폰 또는 제2 쿠폰에 대한 정보에 포함된 접속 정보를 이용하여 서버(100)에 접속하여, 제1 쿠폰 또는 제2 쿠폰의 사용 요청이 송신되도록 할 수 있다.7 is a flowchart of a method of processing a coupon in response to a use request of a customer according to various embodiments of the present disclosure. In operation 710, the customer terminal 120 may transmit customer identification information and a request for using the first coupon or the second coupon to the server 100. For example, the customer executes an application used to use the first coupon or the second coupon issued using the customer terminal 120 and uses the first coupon or the second coupon issued using the executed application. Can be. The customer terminal 120 may transmit customer identification information and a request for using the first coupon or the second coupon to the server 100 according to an input for using the first coupon or the second coupon received from the customer. In addition, when the information about the first coupon or the second coupon is received from the server 100, the customer using the customer terminal 120 using the access information included in the information about the first coupon or the second coupon By connecting to the server 100, the use request of the first coupon or the second coupon may be transmitted.

720 단계에서, 서버(100)는 고객 단말기(120)로부터 수신된 고객 식별 정보를 이용하여 고객을 식별하고, 제1 쿠폰 또는 제2 쿠폰의 유효성을 검증할 수 있다. 예를 들어, 프로세서(230)는 고객 식별 정보를 이용하여 식별되는 고객에게 사용 요청된 제1 쿠폰 또는 제2 쿠폰이 발행되었는지 여부를 확인하고, 식별된 고객에게 사용 요청된 제1 쿠폰 또는 제2 쿠폰이 발행된 것으로 확인되면, 제1 쿠폰 또는 제2 쿠폰에 설정된 유효 기간이 만료되었는지 여부를 확인할 수 있다.In operation 720, the server 100 may identify the customer by using the customer identification information received from the customer terminal 120 and verify the validity of the first coupon or the second coupon. For example, the processor 230 determines whether the first coupon or the second coupon requested for use has been issued to the identified customer using the customer identification information, and the first coupon or the second requested use for the identified customer. If it is confirmed that the coupon has been issued, it may be checked whether the validity period set in the first coupon or the second coupon has expired.

730 단계에서, 서버(100)는 고객 단말기(120)로부터 수신된 쿠폰의 사용 요청이 제1 쿠폰의 사용 요청인지 여부를 판단할 수 있다. 740 단계에서, 서버(100)는 고객 단말기(120)로부터 수신된 쿠폰의 사용 요청이 제1 쿠폰의 사용 요청인 경우, 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 추출된 상품 코드를 이용하여 제1 지급 상품의 상품 코드를 생성할 수 있다. 750 단계에서, 서버(100)는 고객 단말기(120)로부터 수신된 쿠폰의 사용 요청이 제1 쿠폰의 사용 요청이 아닌 제2 쿠폰의 사용 요청인 경우, 제2 쿠폰과 연계된 증정 상품을 제2 지급 상품으로 결정하고, 보관 상품 리스트에서 제2 쿠폰과 연계된 증정 상품의 상품 코드를 추출할 수 있다. 또한, 서버(100)는 추출된 증정 상품의 상품 코드를 이용하여, 제2 지급 상품의 상품 코드를 생성할 수 있다.In operation 730, the server 100 may determine whether the use request of the coupon received from the customer terminal 120 is a use request of the first coupon. In operation 740, when the use request of the coupon received from the customer terminal 120 is a use request of the first coupon, the server 100 corresponds to the extracted product code among the plurality of first product codes stored in the random product list. The reward product may be determined as the first payment product, and a product code of the first payment product may be generated using the extracted product code. In operation 750, when the use request of the coupon received from the customer terminal 120 is a use request of the second coupon instead of the use request of the first coupon, the server 100 presents a gift item associated with the second coupon. The product code may be determined as a payment product, and a product code of a gift product associated with a second coupon may be extracted from a list of stored products. In addition, the server 100 may generate a product code of the second payment product using the extracted product code of the presented product.

760 단계에서, 서버(100)는 생성된 제1 지급 상품 또는 제2 지급 상품의 상품 코드와, 제1 지급 상품 또는 제2 지급 상품을 시각적으로 표현한 제1 지급 상품 또는 제2 지급 상품의 이미지를 고객 단말기(120)로 송신할 수 있다. 예를 들어, 프로세서(230)는 고객이 가맹점에서 제1 지급 상품 또는 제2 지급 상품을 지급 받는 데에 이용하도록 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 고객 단말기(120)로 송신하도록 통신 회로(210)를 제어할 수 있다. 또한, 프로세서(230)는 고객이 제1 지급 상품 또는 제2 지급 상품을 직관적으로 인지할 수 있도록, 제1 지급 상품 또는 제2 지급 상품의 이미지를 고객 단말기(120)로 송신하도록 통신 회로(210)를 제어할 수 있다.In operation 760, the server 100 may display the generated product code of the first payment product or the second payment product and the image of the first payment product or the second payment product visually representing the first payment product or the second payment product. Transmit to the customer terminal 120. For example, the processor 230 may transmit a product code of the first payment product or the second payment product to the customer terminal 120 for the customer to use to receive the first payment product or the second payment product at the affiliate store. The communication circuit 210 can be controlled. In addition, the processor 230 may transmit an image of the first payment product or the second payment product to the customer terminal 120 so that the customer may intuitively recognize the first payment product or the second payment product. ) Can be controlled.

770 단계에서, POS 단말기(110)는 고객 단말기(120)에 표시된 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 스캔하여 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 획득하고, 획득된 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 서버(100)로 송신할 수 있다. 제1 지급 상품 또는 제2 지급 상품의 상품 코드는 랜덤 상품 리스트 또는 보관 상품 리스트에서 추출된 상품 코드와 상이하여, POS 단말기(110)는 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 통해 제1 지급 상품 또는 제2 지급 상품을 식별하지 못할 수 있다. 이에 따라, POS 단말기(110)는 제1 지급 상품 또는 제2 지급 상품을 식별하기 위한 제1 지급 상품 또는 제2 지급 상품에 대한 정보를 요청하기 위해, 서버(100)로 획득한 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 송신할 수 있다. 780 단계에서, 서버(100)는 POS 단말기(110)로부터 수신된 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 이용하여 추출된 제1 지급 상품 또는 제2 지급 상품에 대한 정보를 POS 단말기(110)로 송신할 수 있다. POS 단말기(110)는 제1 지급 상품 또는 제2 지급 상품에 대한 정보에 포함된 제1 지급 상품 또는 제2 지급 상품을 식별하기 위한 정보를 이용하여 식별된 제1 지급 상품 또는 제2 지급 상품에 대한 이미지 등을 디스플레이 장치를 통해 표시할 수 있다. 가맹점의 운영자 또는 점원은 디스플레이 장치를 통해 표시되는 제1 지급 상품 또는 제2 지급 상품에 대한 이미지 등을 통해 제1 지급 상품 또는 제2 지급 상품을 확인하고, 고객에게 제공할 수 있다. 다만, POS 단말기(110)가 고객 단말기(120)에 표시되는 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 스캔하여 획득한 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 통해 지급 상품을 식별할 수 있다면, 770 단계 및 780 단계는 생략될 수 있다.In operation 770, the POS terminal 110 acquires a product code of the first paid product or the second paid product by scanning the product code of the first paid product or the second paid product displayed on the customer terminal 120, and obtained The product code of the first payment product or the second payment product may be transmitted to the server 100. The product code of the first paid product or the second paid product is different from the product code extracted from the random product list or the stored product list, so that the POS terminal 110 provides the product code of the first paid product or the second paid product through the product code. It may not be possible to identify the first payment product or the second payment product. Accordingly, the POS terminal 110 requests the first payment product or the second payment product for information about the first payment product or the second payment product to identify the first payment product or the second payment product. Alternatively, the product code of the second payment product may be transmitted. In operation 780, the server 100 may transmit information about the first payment product or the second payment product extracted using the product code of the first payment product or the second payment product received from the POS terminal 110. 110). The POS terminal 110 uses the information for identifying the first payment product or the second payment product included in the information about the first payment product or the second payment product to the identified first payment product or the second payment product. Image may be displayed on the display device. The operator or clerk of the affiliated store may identify the first paid product or the second paid product through an image of the first paid product or the second paid product displayed on the display device, and provide the same to the customer. However, the POS terminal 110 scans the product code of the first payment product or the second payment product displayed on the customer terminal 120 to obtain the payment product through the product code of the first payment product or the second payment product. If identifiable, steps 770 and 780 may be omitted.

790 단계에서, 서버(100)는 랜덤 상품 리스트 또는 보관 상품 리스트에서 추출된 상품 코드를 삭제하고나, 랜덤 상품 리스트 또는 보관 상품 리스트에 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록할 수 있다.In operation 790, the server 100 may delete the goods code extracted from the random goods list or the stored goods list, or may record that a gift item corresponding to the goods code extracted from the random goods list or the stored goods list has been paid. .

도 8은 본 개시의 다양한 실시예에 따른 지급 상품을 결정하는 방법의 흐름도이다. 810 단계에서, 서버(100)는 랜덤 상품 리스트(500)에 포함된 복수의 제1 상품 코드 중, POS 단말기(110)가 위치한 가맹점에서 지급 가능한 복수의 상품에 대한 복수의 제3 상품 코드를 추출할 수 있다. 예를 들어, 프로세서(230)는 랜덤 상품 리스트(500)에 포함된 증정 상품에 대한 정보에 가맹점 정보가 포함된 경우, 복수의 제1 상품 코드 중, 가맹점 정보에 기초하여 확인되는 POS 단말기(110)가 위치한 가맹점에서 지급 가능한 복수의 상품에 대한 복수의 제3 상품 코드를 추출할 수 있다. 프로세서(250)는 랜덤 상품 리스트(500)의 가맹점 필드(501)에 기록된 가맹점 정보에 기초하여, POS 단말기(110)가 위치한 가맹점에서 지급 가능한 복수의 상품을 확인하고, 확인된 복수의 상품에 대한 복수의 제3 상품 코드를 추출할 수 있다.8 is a flowchart of a method of determining a payment product according to various embodiments of the present disclosure. In operation 810, the server 100 extracts a plurality of third product codes for a plurality of products that can be paid at an affiliate store where the POS terminal 110 is located among the plurality of first product codes included in the random product list 500. can do. For example, the processor 230 when the merchant information is included in the information on the gift items included in the random goods list 500, the POS terminal 110 is confirmed based on the merchant information among the plurality of first product codes. A plurality of third commodity codes for a plurality of commodities available for payment can be extracted from the affiliate store where the) is located. The processor 250 checks a plurality of products that can be paid at the merchant where the POS terminal 110 is located, based on the merchant information recorded in the merchant field 501 of the random product list 500, and checks the plurality of products. A plurality of third product codes for may be extracted.

820 단계에서, 서버(100)는 복수의 제3 상품 코드 중 하나의 상품 코드를 추출할 수 있다. 예를 들어, 프로세서(230)는 복수의 제3 상품 코드 중 임의로 하나의 상품 코드를 추출할 수 있다. 또 다른 예로, 프로세서(230)는 증정 상품에 대한 정보에 가격 정보 및 종류 정보 중 적어도 하나가 더 포함된 경우, 가격 정보 및 종류 정보 중 적어도 하나를 더 이용하여 복수의 제3 상품 코드 중 하나의 상품 코드를 추출할 수 있다.In operation 820, the server 100 may extract one product code from the plurality of third product codes. For example, the processor 230 may extract any one product code among a plurality of third product codes. As another example, when the information on the presented product further includes at least one of price information and type information, the processor 230 further uses at least one of the price information and type information to determine one of the plurality of third product codes. Product code can be extracted.

830 단계에서, 서버(100)는 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정할 수 있다. 예를 들어, 프로세서(230)는 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 추출된 상품 코드를 이용하여 제1 지급 상품의 상품 코드를 생성할 수 있다.In operation 830, the server 100 may determine a gift item corresponding to the extracted product code as the first payment product. For example, the processor 230 may determine a gift item corresponding to the extracted product code as the first payment product, and generate a product code of the first payment product using the extracted product code.

도 9는 본 개시의 다양한 실시예에 따른 지급 상품을 결정하는 방법의 흐름도이다. 910 단계에서, 서버(100)는 랜덤 상품 리스트(500)에 포함된 복수의 제1 상품 코드 중, 제1 쿠폰 발행 과정에서 고객의 요청에 따라 증정 상품이 고객에게 지급되지 않은 증정 상품의 가격 및 종류 중 적어도 하나에 기초하여 복수의 제4 상품 코드를 추출할 수 있다. 예를 들어, 프로세서(230)는 랜덤 상품 리스트(500)에 포함된 증정 상품에 대한 정보에 가격 정보 및 종류 정보가 포함된 경우, 가격 정보 및 종류 정보 중 적어도 하나에 기초하여, 복수의 제1 상품 코드 중 복수의 제4 상품 코드를 추출할 수 있다.9 is a flowchart of a method of determining a payment product according to various embodiments of the present disclosure. In operation 910, the server 100 may include a price of a gift item that is not paid to the customer at the request of the customer in the process of issuing the first coupon among the plurality of first product codes included in the random product list 500, and A plurality of fourth product codes may be extracted based on at least one of the types. For example, when the price information and the type information are included in the information about the gift item included in the random product list 500, the processor 230 may include a plurality of first items based on at least one of the price information and the type information. A plurality of fourth product codes may be extracted from the product codes.

일 실시예에서, 프로세서(230)는 랜덤 상품 리스트(500)에 포함된 가격 정보 및 종류 정보에 기초하여, 제1 쿠폰의 발행 과정에서 고객의 요청에 따라 증정 상품이 고객에게 지급되지 않은 증정 상품의 상품 코드에 대응하는 가격 및 종류 중 적어도 하나를 랜덤 상품 리스트(500)를 통해 확인할 수 있다. 예를 들어, 프로세서(230)는 복수의 제1 상품 코드 중, 가격 정보 및 종류 정보에 기초하여 확인되는, 고객의 요청에 따라 증정 상품이 고객에게 지급되지 않은 증정 상품의 가격과의 차이가 미리 설정된 값 이내이고, 고객의 요청에 따라 증정 상품이 고객에게 지급되지 않은 증정 상품과 동일한 종류인 복수의 증정 상품에 대한 복수의 제4 상품 코드를 추출할 수 있다.In one embodiment, the processor 230 is a gifted product that is not paid to the customer at the request of the customer in the process of issuing the first coupon based on the price information and type information included in the random product list 500 At least one of a price and a type corresponding to the product code may be identified through the random product list 500. For example, the processor 230 may predetermine a difference between a price of a gift and a gift that is not paid to a customer according to a customer's request, which is confirmed based on price information and type information among a plurality of first product codes. It is possible to extract a plurality of fourth product codes for a plurality of gift items that are within the set value and that the gift product is the same kind as the gift product that is not paid to the customer at the request of the customer.

또 다른 예로, 프로세서(230)는 복수의 제1 상품 코드 중, 가격 정보 및 종류 정보에 기초하여 확인되는, 고객의 요청에 따라 증정 상품이 고객에게 지급되지 않은 증정 상품의 가격과의 차이가 미리 설정된 값 이내인 복수의 증정 상품에 대한 복수의 제5 상품 코드를 추출할 수도 있고, 복수의 제1 상품 코드 중, 가격 정보 및 종류 정보에 기초하여 확인되는, 고객의 요청에 따라 증정 상품이 고객에게 지급되지 않은 증정 상품과 동일한 종류인 복수의 증정 상품에 대한 복수의 제6 상품 코드를 추출할 수도 있다.As another example, the processor 230 may previously determine a difference between a price of a gift and a gift that is not paid to a customer according to a customer's request, which is confirmed based on price information and type information among a plurality of first product codes. A plurality of fifth product codes for a plurality of gift items that are within a set value may be extracted, and the gift of a customer may be requested according to a customer's request, which is confirmed based on price information and type information among the plurality of first product codes. It is also possible to extract a plurality of sixth product codes for a plurality of gift items of the same kind as the gift product not paid to the user.

920 단계에서, 서버(100)는 복수의 제4 상품 코드 중 하나의 상품 코드를 추출할 수 있다. 예를 들어, 프로세서(230)는 복수의 제4 상품 코드 중 임의로 하나의 상품 코드를 추출할 수 있다. 또 다른 예로, 프로세서(230)는 증정 상품에 대한 정보에 가맹점 정보가 더 포함된 경우, 가맹점 정보를 더 이용하여, 복수의 제4 상품 코드 중 하나의 상품 코드를 추출할 수 있다. 또한, 프로세서(230)는 복수의 제1 상품 코드 중, 복수의 제5 상품 코드 또는 복수의 제6 상품 코드를 추출한 경우, 복수의 제5 상품 코드 또는 복수의 제6 상품 코드 중 하나의 상품 코드를 추출할 수도 있다.In operation 920, the server 100 may extract one product code from the plurality of fourth product codes. For example, the processor 230 may extract any one product code among a plurality of fourth product codes. As another example, when the merchant information is further included in the information about the gift, the processor 230 may further extract one product code from the plurality of fourth product codes by further using the merchant information. In addition, when the processor 230 extracts the plurality of fifth product codes or the plurality of sixth product codes from among the plurality of first product codes, one of the plurality of fifth product codes or the plurality of sixth product codes You can also extract

930 단계에서, 서버(100)는 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정할 수 있다. 예를 들어, 프로세서(230)는 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 추출된 상품 코드를 이용하여 제1 지급 상품의 상품 코드를 생성할 수 있다.In operation 930, the server 100 may determine a gift item corresponding to the extracted product code as the first payment product. For example, the processor 230 may determine a gift item corresponding to the extracted product code as the first payment product, and generate a product code of the first payment product using the extracted product code.

도 10a 및 도 10b는 본 개시의 다양한 실시예에 따른 지급 상품이 결정되는 동안 고객 단말기에서 표시되는 화면을 도시한다. 도 10a를 참조하면, 고객 단말기(120)는 서버(100)로 고객 식별 정보와 제1 쿠폰의 사용 요청을 송신 한 후, 서버(100)로부터 제1 지급 상품의 상품 코드와 제1 지급 상품의 상품 이미지가 수신되기 전까지, 제1 지급 상품의 결정 중임을 직관적으로 인지할 수 있도록 하기 위한 그래픽 오브젝트(1010) 및 제1 지급 상품이 결정 중임을 나타내는 메시지를 팝업 창(1020)과 같은 형식으로 디스플레이 장치에 표시할 수 있다. 또한, 고객 단말기(120)는 제1 지급 상품의 상품 코드와 제1 지급 상품의 상품 이미지가 수신된 후라도, 미리 설정된 시간 동안 그래픽 오브젝트(1010) 및 팝업 창(1020)을 디스플레이 장치에 표시할 수 있다.10A and 10B illustrate screens displayed on a customer terminal while a payment product is determined according to various embodiments of the present disclosure. Referring to FIG. 10A, the customer terminal 120 transmits a request for using customer identification information and a first coupon to the server 100, and then the product code of the first payment product and the first payment product from the server 100. Until the product image is received, a graphic object 1010 for intuitively recognizing that the first payment product is being determined and a message indicating that the first payment product is being determined are displayed in the form of a pop-up window 1020. Can be displayed on the device. In addition, the customer terminal 120 may display the graphic object 1010 and the pop-up window 1020 on the display device for a preset time even after the product code of the first paid product and the product image of the first paid product are received. have.

도 10b를 참조하면, 고객 단말기(120)는 제1 지급 상품의 결정 과정을 시각적으로 나타내기 위한 그래픽 오브젝트(1030)를 디스플레이 장치를 통해 표시할 수 있다. 예를 들어, 고객 단말기(120)는 서버(100)로부터 제1 지급 상품의 이미지뿐만 아니라, 복수의 제1 상품 코드 중 적어도 하나의 상품 코드에 대응하는 적어도 하나의 증정 상품의 이미지를 더 수신할 수 있다. 고객 단말기(120)는 수신된 제1 지급 상품의 이미지 및 적어도 하나의 증정 상품의 이미지를 이용하여 그래픽 오브젝트(1030)를 구성하여 디스플레이 장치를 통해 표시할 수 있다.Referring to FIG. 10B, the customer terminal 120 may display a graphic object 1030 through a display device for visually indicating a process of determining a first payment product. For example, the customer terminal 120 may further receive an image of at least one gift item corresponding to at least one product code among a plurality of first product codes as well as an image of the first paid product from the server 100. Can be. The customer terminal 120 may configure the graphic object 1030 using the received image of the first payment product and the image of the at least one gift item, and display the graphic object 1030 on the display device.

일 실시예에서, 서버(100)는 제1 지급 상품을 직접 결정하지 않고, 복수의 제1 상품 코드 중 미리 설정된 수의 복수의 상품 코드를 추출하고, 추출된 복수의 상품 코드 및 복수의 상품 코드에 대응하는 복수의 상품의 이미지를 고객 단말기(120)로 송신할 수 있다. 고객 단말기(120)는 복수의 상품의 이미지를 이용하여 그래픽 오브젝트(1030)를 구성하고, 미리 설정된 알고리즘, 방법 등에 따라 복수의 상품 중 하나의 상품을 제1 지급 상품으로 결정할 수 있다. 고객 단말기(120)는 그래픽 오브젝트(1030)를 디스플레이 장치를 통해 표시한 후, 제1 지급 상품을 결정하여, 결정된 제1 지급 상품이 표시되도록 그래픽 오브젝트(1030)를 조정할 수 있다. 또한, 고객 단말기는 제1 지급 상품을 결정한 뒤, 복수의 이미지를 이용하여 그래픽 오브젝트(1030)를 구성하여 디스플레이 장치를 통해 표시할 수도 있다.In one embodiment, the server 100 does not directly determine the first payment product, extracts a predetermined number of the plurality of product codes among the plurality of first product codes, extracts the extracted plurality of product codes and the plurality of product codes. Images of a plurality of products corresponding to the may be transmitted to the customer terminal 120. The customer terminal 120 may configure the graphic object 1030 using the images of the plurality of products, and determine one product among the plurality of products as the first payment product according to a preset algorithm or method. After displaying the graphic object 1030 on the display apparatus, the customer terminal 120 may determine the first payment product and adjust the graphic object 1030 to display the determined first payment product. In addition, after determining the first payment product, the customer terminal may configure the graphic object 1030 using a plurality of images and display it on the display device.

도 10a 및 도 10b에서와 같이, 고객 단말기(120)를 통해 그래픽 오브젝트(1010, 1030)를 표시함으로써, 제1 지급 상품의 결정 과정에서 고객의 기대감을 높이기 위한 경험을 제공할 수 있다.As shown in FIGS. 10A and 10B, the graphic objects 1010 and 1030 are displayed through the customer terminal 120, thereby providing an experience for raising the expectation of the customer in the process of determining the first payment product.

도 10c는 본 개시의 다양한 실시예에 따른 제1 지급 상품 또는 제2 지급 상품이 결정된 후 고객 단말기에서 표시되는 화면을 도시한다. 도 10c를 참조하면, 고객 단말기(120)는 서버(100)로부터 수신된 제1 지급 상품 또는 제2 지급 상품의 이미지(1040)를 디스플레이 장치를 통해 표시할 수 있다. 고객은 고객 단말기(120)를 통해 표시되는 제1 지급 상품 또는 제2 지급 상품의 이미지(1040)를 확인함으로써, 제1 지급 상품 또는 제2 지급 상품으로 결정된 증정 상품을 직관적으로 인식할 수 있다. 또한, 고객 단말기(120)는 서버(100)로부터 수신된 제1 지급 상품 또는 제2 지급 상품의 상품 코드(1050)를 디스플레이 장치를 통해 표시할 수 있다. 제1 지급 상품 또는 제2 지급 상품의 상품 코드(1050)는 도 10c에서 도시된 것과 같이 바코드 형식으로 표시될 수도 있고, 문자열로 표시될 수도 있다. 고객은 고객 단말기(120)에 표시되는 제1 지급 상품 또는 제2 지급 상품의 상품 코드(1050)를 이용하여 가맹점에서 제1 지급 상품 또는 제2 지급 상품을 지급받을 수 있다.10C illustrates a screen displayed on a customer terminal after a first payment product or a second payment product is determined according to various embodiments of the present disclosure. Referring to FIG. 10C, the customer terminal 120 may display an image 1040 of the first payment product or the second payment product received from the server 100 through the display device. The customer may intuitively recognize the present product determined as the first payment product or the second payment product by confirming the image 1040 of the first payment product or the second payment product displayed through the customer terminal 120. In addition, the customer terminal 120 may display the product code 1050 of the first payment product or the second payment product received from the server 100 through the display device. The commodity code 1050 of the first payment product or the second payment product may be displayed in a bar code format or as a character string as shown in FIG. 10C. The customer may receive the first payment product or the second payment product at the affiliate store using the product code 1050 of the first payment product or the second payment product displayed on the customer terminal 120.

도 11은 본 개시의 다양한 실시예에 따른 쿠폰의 발행 및 처리 방법의 흐름도이다. 1101 단계에서, 서버(100)는 가맹점에서 고객이 상품을 구매할 때, 가맹점의 POS 단말기(110)로부터, 고객의 식별정보와, 상품의 구매 시 직브되지 않은 증정 상품의 상품 코드와 증정 상품의 고객에게 지급되지 않은 경우에 발행되는 쿠폰의 발행 요청을 수신할 수 있다.11 is a flowchart of a method for issuing and processing a coupon according to various embodiments of the present disclosure. In operation 1101, when the customer purchases the product at the affiliate store, the server 100 identifies the customer's identification information from the affiliated store's POS terminal 110, the product code of the unreceived product at the time of purchase of the product, and the customer of the presented product. If it is not paid to can be received a request for issuing a coupon issued.

1102 단계에서, 서버(100)는 쿠폰의 발행 요청에 따라, 고객 식별 정보를 통해 식별되는 고객에게 쿠폰을 발행하고, 증정 상품의 상품 코드를 쿠폰과 연계하여, 메모리(220)에 저장된 랜덤 상품 리스트에 추가로 기록하여 저장할 수 있다. 이 경우, 랜덤 상품 리스트는 복수의 제1 상품 코드 각각과 연계된 쿠폰에 대한 정보를 나타내는 쿠폰 필드를 더 포함하고, 프로세서(230)는 랜덤 상품 리스트의 쿠폰 필드에 증정 상품의 상품 코드와 연계하기 위하여, 발행된 쿠폰에 대한 정보를 기록할 수 있다.In operation 1102, the server 100 issues a coupon to a customer identified through customer identification information according to a request for issuing a coupon, and associates a product code of a gift with a coupon to store a random product list stored in the memory 220. In addition, you can record and save. In this case, the random product list further includes a coupon field indicating information about a coupon associated with each of the plurality of first product codes, and the processor 230 associates with the product code of the presented product in the coupon field of the random product list. In order to do this, information on the issued coupon can be recorded.

1103 단계에서, 서버(100)는 고객이 고객 단말기(120)를 이용하여 쿠폰을 사용할 때, 고객 단말기(120)로부터 고객 식별 정보와 임의의 증정 상품의 지급을 요청하기 위한 쿠폰에 대한 제1 사용 요청 또는 쿠폰과 연계된 증정 상품의 지급을 요청하기 위한 쿠폰에 대한 제2 사용 요청을 수신할 수 있다. 고객 단말기(120)는 고객으로부터 임의의 증정 상품의 지급을 요청하기 위한 제1 입력이 수신되면, 제1 사용 요청을 서버(100)로 송신할 수 있다. 또한, 고객 단말기(120)는 고객으로부터 쿠폰과 연계된 증정 상품의 지급을 요청하기 위한 제2 입력이 수신되면, 제2 사용 요청을 서버(100)로 송신할 수 있다. 이와 같이, 고객은 쿠폰의 사용 시점에 임의의 증정 상품을 지급 받을 지, 자신의 구매 시 지급 받지 않았던 증정 상품을 지급 받을 지에 대해 선택할 수 있다.In operation 1103, when the customer uses the coupon using the customer terminal 120, the server 100 uses the first use of the coupon for requesting payment of the customer identification information and any given product from the customer terminal 120. A second use request may be received for the coupon for requesting payment of the gift or gift item associated with the coupon. The customer terminal 120 may transmit the first use request to the server 100 when a first input for requesting payment of any given product is received from the customer. In addition, when a second input for requesting payment of a gift item associated with a coupon is received from the customer, the customer terminal 120 may transmit a second use request to the server 100. In this way, the customer may select whether to receive any gift items at the time of use of the coupon or to receive gift items that were not paid at the time of purchase.

1104 단계에서, 서버(100)는 고객 단말기(120)로부터 고객의 식별 정보를 이용하여 고객을 식별하고, 쿠폰의 유효성을 검증할 수 있다. 예를 들어, 프로세서(230)는 고객 식별 정보를 이용하여 식별되는 고객에게 사용 요청된 쿠폰이 발행되었는지 여부를 확인할 수 있다. 프로세서(230)는 고객 별로 발행된 쿠폰을 관리하기 위해 이용되는 룩업-테이블을 이용하여, 식별된 고객에게 사용 요청된 쿠폰이 발행되었는지 여부를 확인할 수 있다.In operation 1104, the server 100 may identify the customer by using the identification information of the customer from the customer terminal 120 and verify the validity of the coupon. For example, the processor 230 may determine whether a coupon requested for use has been issued to the customer identified using the customer identification information. The processor 230 may determine whether a coupon requested for use has been issued to the identified customer by using a look-up table used to manage coupons issued for each customer.

프로세서(230)는 식별된 고객에게 사용 요청된 쿠폰이 발행된 것으로 확인되면, 쿠폰에 설정된 유효 기간이 만료되었는지 여부를 확인할 수 있다. 프로세서(230)는 쿠폰에 설정된 유효 기간이 만료되지 않은 것으로 확인되면, 사용 요청된 쿠폰이 유효한 것으로 검증할 수 있다.When it is confirmed that the coupon requested to be used is issued to the identified customer, the processor 230 may check whether the validity period set for the coupon has expired. If it is determined that the valid period set for the coupon has not expired, the processor 230 may verify that the coupon requested to be used is valid.

1105 단계에서, 서버(100)는 사용 요청된 쿠폰의 유효성이 검증되고, 제1 사용 요청이 수신된 경우, 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 임의로 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 추출된 상품 코드를 이용하여 제1 지급 상품의 상품 코드를 생성할 수 있다. 또한, 1106 단계에서, 서버(100)는 사용 요청된 쿠폰의 유효성이 검증되고, 제2 사용 요청이 수신된 경우, 쿠폰과 연계된 증정 상품을 제2 지급 상품으로 결정하고, 랜덤 상품 리스트에서 증정 상품의 상품 코드를 추출하고, 증정 상품의 상품 코드를 이용하여, 제2 지급 상품의 상품 코드를 생성할 수 있다. 이와 같이, 서버(100)는 고객 단말기(120)로부터 수신되는 사용 요청의 종류에 따라, 서로 다른 방법으로 고객에게 지급될 지급 상품을 결정할 수 있다.In operation 1105, the server 100 validates the coupon requested to be used, and when a first use request is received, the server 100 presents a gift corresponding to a product code randomly extracted from a plurality of first product codes stored in a random product list. May be determined as the first payment product, and a product code of the first payment product may be generated using the extracted product code. In operation 1106, the server 100 validates the coupon requested to be used, and when a second use request is received, the server 100 determines a reward product associated with the coupon as the second paid product, and presents it on a random product list. The product code of the product may be extracted, and the product code of the second paid product may be generated using the product code of the presented product. As such, the server 100 may determine a payment product to be paid to the customer in different ways according to the type of use request received from the customer terminal 120.

또한, 프로세서(230)는 생성된 제1 지급 상품 또는 제2 지급 상품의 상품 코드와 추출된 상품 코드가 연계되도록 처리할 수 있다. 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품의 상품 코드와 추출된 상품 코드를 연계함으로써, 제1 지급 상품 또는 제2 지급 상품의 이미지 또는 제1 지급 상품 또는 제2 지급 상품에 대한 정보를 랜덤 상품 리스트와 구분되는 적어도 하나의 룩업-테이블에서 추출하는 데에 이용할 수 있다.In addition, the processor 230 may process the product code of the generated first payment product or the second payment product and the extracted product code to be linked. The processor 230 associates the extracted product code with the product code of the first payment product or the second payment product, and thus information about the image of the first payment product or the second payment product or the information about the first payment product or the second payment product. May be used to extract from at least one lookup-table distinguished from the random product list.

1107 단계에서, 서버(100)는 생성된 제1 지급 상품 또는 제2 지급 상품의 상품 코드와, 제1 지급 상품 또는 제2 지급 상품의 이미지를 고객 단말기(120)로 송신할 수 있다. 예를 들어, 프로세서(230)는 고객이 가맹점에서 제1 지급 상품 또는 제2 지급 상품을 제공 받는 데에 이용하도록, 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 고객 단말기(120)로 송신하도록 통신 회로(210)를 제어할 수 있다. 또한, 프로세서(230)는 고객에 제1 지급 상품 또는 제2 지급 상품을 직관적으로 인자할 수 있도록, 제1 지급 상품 또는 제2 지급 상품의 이미지를 고객 단말기(120)로 송신하도록 통신 회로(210)를 제어할 수 있다.In operation 1107, the server 100 may transmit the generated product code of the first payment product or the second payment product and an image of the first payment product or the second payment product to the customer terminal 120. For example, the processor 230 transmits the product code of the first payment product or the second payment product to the customer terminal 120 for the customer to use to receive the first payment product or the second payment product at the merchant. The communication circuit 210 can be controlled to In addition, the processor 230 may transmit an image of the first payment product or the second payment product to the customer terminal 120 to intuitively print the first payment product or the second payment product to the customer. ) Can be controlled.

1108 단계에서, 서버(100)는 가맹점의 POS 단말기(110)로부터, POS 단말기(110)가 고객 단말기(120)의 화면에 표시된 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 스캔하여 획득한 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 수신할 수 있다. 고객은 가맹점으로부터 제1 지급 상품 또는 제2 지급 상품을 지급받기 위하여, 서버(100)로부터 수신한 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 고객 단말기(120)의 디스플레이 장치를 통해 표시할 수 있다. POS 단말기(110)는 고객 단말기(120)에 표시된 지급 상품의 상품 코드를 스캔하여, 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 획득할 수 있다. POS 단말기(110)는 제1 지급 상품 또는 제2 지급 상품을 식별하기 위한 제1 지급 상품 또는 제2 지급 상품에 대한 정보를 요청하기 위해, 서버(100)로 획득한 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 송신할 수 있다. 프로세서(230)는 POS 단말기(110)로부터 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 통신 회로(210)를 통해 수신할 수 있다.In operation 1108, the server 100 acquires, from the POS terminal 110 of the affiliated store, the POS terminal 110 by scanning the product code of the first paid product or the second paid product displayed on the screen of the customer terminal 120. The product code of the first payment product or the second payment product may be received. The customer may display the product code of the first payment product or the second payment product received from the server 100 through the display device of the customer terminal 120 in order to receive the first payment product or the second payment product from the merchant. Can be. The POS terminal 110 may scan the product code of the payment product displayed on the customer terminal 120 to obtain the product code of the first payment product or the second payment product. The POS terminal 110 requests the information about the first payment product or the second payment product for identifying the first payment product or the second payment product, and the first payment product or the second payment product obtained by the server 100. The product code of the paid product can be sent. The processor 230 may receive the product code of the first payment product or the second payment product from the POS terminal 110 through the communication circuit 210.

1109 단계에서, 서버(100)는 POS 단말기(110)로부터 수신된 제1 지급 상품 또는 제2 지급 상품의 상품 코드를 이용하여 추출된 지급 상품에 대한 정보를 POS 단말기(110)로 송신할 수 있다. 프로세서(230)는 제1 지급 상품 또는 제2 지급 상품에 대한 정보를, 랜덤 상품 리스트 또는 보관 상품 리스트와 구분되는 별도의 복수의 상품에 대한 정보를 저장하고 있는 룩업-테이블에서 추출할 수 있다.In operation 1109, the server 100 may transmit information about the payment product extracted by using the product code of the first payment product or the second payment product received from the POS terminal 110 to the POS terminal 110. . The processor 230 may extract information about the first payment product or the second payment product from a look-up table that stores information about a plurality of separate products distinguished from a random goods list or a stored goods list.

1110 단계에서, 서버(100)는 메모리(220)에 저장된 랜덤 상품 리스트에서 추출된 상품 코드를 삭제하고나, 랜덤 상품 리스트 또는 보관 상품 리스트에 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록할 수 있다. 프로세서(230)는 다른 고객의 쿠폰과 동일한 종류의 쿠폰 사용으로 인해, 동일한 상품 코드가 추출되지 않도록, 랜덤 상품 리스트에서 추출된 상품 코드를 삭제하거나, 랜덤 상품 리스트에 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록할 수 있다.In operation 1110, the server 100 may delete the product code extracted from the random product list stored in the memory 220, or record that the gift item corresponding to the product code extracted from the random product list or the stored product list has been paid. Can be. The processor 230 deletes a product code extracted from a random product list or presents a gift corresponding to a product code extracted in a random product list so that the same product code is not extracted due to the use of the same type of coupon as another customer's coupon. You can record that the goods have been paid.

상기 방법은 특정 실시예들을 통하여 설명되었지만, 상기 방법은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등을 포함할 수 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 실시예들을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 개시가 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.Although the method has been described through specific embodiments, the method may also be embodied as computer readable code on a computer readable recording medium. Computer-readable recording media include all kinds of recording devices that store data that can be read by a computer system. Examples of computer-readable recording media may include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. In addition, functional programs, codes, and code segments for implementing the above embodiments can be easily inferred by programmers in the art to which the present disclosure belongs.

이상 일부 실시예들과 첨부된 도면에 도시된 예에 의해 본 개시의 기술적 사상이 설명되었지만, 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 이해할 수 있는 본 개시의 기술적 사상 및 범위를 벗어나지 않는 범위에서 다양한 치환, 변형 및 변경이 이루어질 수 있다는 점을 알아야 할 것이다. 또한, 그러한 치환, 변형 및 변경은 첨부된 청구범위 내에 속하는 것으로 생각되어야 한다.While the technical spirit of the present disclosure has been described with reference to some embodiments and the examples shown in the accompanying drawings, the technical spirit and scope of the present disclosure may be understood by those skilled in the art. It will be appreciated that various substitutions, modifications, and alterations can be made in the scope. Also, such substitutions, modifications and variations are intended to be included within the scope of the appended claims.

Claims (12)

가맹점의 Point Of Sales (POS) 단말기와 네트워크로 연결된 서버에서 쿠폰의 발행 및 처리를 수행하는 방법으로서,
상기 가맹점에서 제1 고객이 상품을 구매할 때, 상기 가맹점의 POS 단말기로부터, 상기 제1 고객의 식별 정보와, 상기 상품의 구매 시 지급되는 증정 상품의 상품 코드와, 상기 증정 상품이 상기 제1 고객에게 지급되지 않는 경우에 발행되는 제1 쿠폰 또는 제2 쿠폰의 발행 요청을 수신하는 단계;
상기 제1 쿠폰의 발행 요청이 수신되면, 상기 증정 상품의 상품 코드를 랜덤 상품 리스트에 추가로 기록하여 저장하고, 상기 제1 쿠폰을 발행하는 단계;
상기 제2 쿠폰의 발행 요청이 수신되면, 상기 제2 쿠폰을 발행하고, 상기 증정 상품의 상품 코드를 상기 제2 쿠폰과 연계하여 보관 상품 리스트에 추가로 기록하여 저장하는 단계 - 상기 제1 쿠폰 또는 상기 제2 쿠폰 발행 시, 상기 가맹점에서의 상기 증정 상품의 상품 코드에 대응하는 상품에 대한 재고는 상기 증정 상품의 수량만큼 차감됨 - ;
상기 제1 고객이 상기 제1 고객의 단말기를 이용하여 상기 제1 쿠폰 또는 상기 제2 쿠폰을 사용할 때, 상기 제1 고객의 단말기로부터 상기 제1 고객의 식별 정보와 상기 제1 쿠폰 또는 상기 제2 쿠폰의 사용 요청을 수신하는 단계;
상기 제1 고객의 식별 정보를 이용하여 상기 제1 고객을 식별하고, 상기 제1 쿠폰 또는 상기 제2 쿠폰의 유효성을 검증하는 단계;
상기 제1 쿠폰의 사용 요청이 수신되고, 상기 제1 쿠폰의 유효성이 검증된 경우, 상기 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 임의로 상품 코드를 추출하고, 상기 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 상기 추출된 상품 코드를 이용하여, 상기 추출된 상품 코드와 구별되는 상기 제1 지급 상품의 상품 코드를 생성하는 단계;
상기 제2 쿠폰의 사용 요청이 수신되고, 상기 제2 쿠폰의 유효성이 검증된 경우, 상기 증정 상품을 제2 지급 상품으로 결정하고, 상기 보관 상품 리스트에서 상기 제2 쿠폰과 연계된 상기 증정 상품의 상품 코드를 추출하고, 상기 증정 상품의 상품 코드를 이용하여, 상기 증정 상품의 상품 코드와 구별되는 상기 제2 지급 상품의 상품 코드를 생성하는 단계;
상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드와, 상기 제1 지급 상품 또는 상기 제2 지급 상품을 시각적으로 표현한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 이미지를 상기 제1 고객의 단말기로 송신하는 단계;
상기 가맹점의 POS 단말기로부터, 상기 가맹점의 POS 단말기가 상기 제1 고객의 단말기의 화면에 표시된 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 스캔하여 획득한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 수신하는 단계;
상기 가맹점의 POS 단말기로, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 이용하여 추출된 상기 제1 지급 상품 또는 상기 제2 지급 상품에 대한 정보를 송신하는 단계; 및
상기 보관 상품 리스트 또는 상기 랜덤 상품 리스트 에서 상기 추출된 상품 코드를 삭제하거나, 상기 보관 상품 리스트 또는 상기 랜덤 상품 리스트에 상기 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록하는 단계
를 포함하고,
상기 랜덤 상품 리스트에 저장된 상기 복수의 제1 상품 코드는, 상기 가맹점에서 제2 고객의 상품 구매 시, 상기 제2 고객에게 지급되지 않은 증정 상품의 상품 코드를 포함하는, 쿠폰의 발행 및 처리를 수행하는 방법.
As a method of issuing and processing coupons in a server networked with a merchant Point of Sales (POS) terminal,
When a first customer purchases a product at the affiliated store, identification information of the first customer, a product code of a reward product paid at the time of purchase of the product, and the reward product are used by the POS terminal of the affiliate store. Receiving a request for issuing a first coupon or a second coupon, which is issued when the payment is not made to the client;
When the request for issuing the first coupon is received, additionally recording and storing a product code of the presented product in a random product list and issuing the first coupon;
Issuing the second coupon when the request for issuing the second coupon is received, and additionally recording and storing a product code of the presented product in a list of stored products in association with the second coupon-the first coupon or When the second coupon is issued, the stock of the product corresponding to the product code of the gift item at the affiliated store is deducted by the quantity of the gift item;
When the first customer uses the first coupon or the second coupon by using the terminal of the first customer, the identification information of the first customer and the first coupon or the second coupon from the terminal of the first customer Receiving a request for using the coupon;
Identifying the first customer using the identification information of the first customer, and validating the first coupon or the second coupon;
When a request for using the first coupon is received and the validity of the first coupon is verified, a product code is randomly extracted from a plurality of first product codes stored in the random product list, and corresponding to the extracted product code. Determining a gift item as a first payment product, and using the extracted product code, generating a product code of the first payment product that is distinguished from the extracted product code;
When the request for use of the second coupon is received and the validity of the second coupon is verified, the reward product is determined as the second payment product, and the list of the reward products associated with the second coupon in the storage product list is determined. Extracting a product code and generating a product code of the second paid product which is distinguished from the product code of the gift item by using the product code of the gift item;
A product code of the first payment product or the second payment product, and an image of the first payment product or the second payment product visually representing the first payment product or the second payment product; Transmitting to a terminal;
The first payment product or the first payment product obtained by scanning a product code of the first payment product or the second payment product displayed on the screen of the terminal of the first customer by the POS terminal of the merchant; 2 receiving a product code of the payment product;
Transmitting, to the POS terminal of the affiliated store, information about the first payment product or the second payment product extracted by using the product code of the first payment product or the second payment product; And
Deleting the extracted product code from the stored product list or the random product list, or recording that the presented product corresponding to the extracted product code is paid to the stored product list or the random product list
Including,
The plurality of first merchandise codes stored in the random merchandise list may include issuance and processing of coupons, including a merchandise code of a gift that is not paid to the second customer when the merchandise of a second customer is purchased at the merchant. How to.
제1항에 있어서,
상기 제1 쿠폰 또는 상기 제2 쿠폰의 발행 일시 및 상기 증정 상품의 지급 기간 중 적어도 하나에 기초하여, 상기 제1 쿠폰 또는 상기 제2 쿠폰에 대한 유효 기간을 설정하는 단계
를 더 포함하는 쿠폰의 발행 및 처리를 수행하는 방법.
The method of claim 1,
Setting an expiration date for the first coupon or the second coupon based on at least one of a date and time of issuing the first coupon or the second coupon and a payment period of the reward product;
The method of performing the issuance and processing of the coupon further comprising.
제1항에 있어서,
상기 제1 쿠폰 또는 상기 제2 쿠폰에 대한 정보를 상기 제1 고객의 단말기로 송신하거나, 상기 제1 쿠폰 또는 상기 제2 쿠폰이 발행되었음을 나타내는 메시지를 상기 제1 고객의 단말기로 송신하는 단계
를 더 포함하는 쿠폰의 발행 및 처리를 수행하는 방법.
The method of claim 1,
Transmitting information about the first coupon or the second coupon to the terminal of the first customer, or transmitting a message indicating that the first coupon or the second coupon has been issued to the terminal of the first customer;
The method of performing the issuance and processing of the coupon further comprising.
제1항에 있어서,
상기 제1 쿠폰 또는 상기 제2 쿠폰의 유효성을 검증하는 단계는,
상기 식별된 제1 고객에게 상기 제1 쿠폰 또는 상기 제2 쿠폰이 발행되었는지 여부를 확인하는 단계;
상기 제1 고객에게 상기 제1 쿠폰 또는 상기 제2 쿠폰이 발행된 경우, 상기 제1 쿠폰 또는 상기 제2 쿠폰에 설정된 유효 기간이 만료되었는지 여부를 확인하는 단계; 및
상기 제1 쿠폰 또는 상기 제2 쿠폰에 설정된 유효 기간이 만료되지 않은 경우, 상기 제1 쿠폰 또는 상기 제2 쿠폰이 유효한 것으로 검증하는 단계
를 포함하는 쿠폰의 발행 및 처리를 수행하는 방법.
The method of claim 1,
Validating the first coupon or the second coupon,
Confirming whether the first coupon or the second coupon has been issued to the identified first customer;
When the first coupon or the second coupon is issued to the first customer, checking whether an expiration date set in the first coupon or the second coupon has expired; And
Verifying that the first coupon or the second coupon is valid when the validity period set in the first coupon or the second coupon has not expired
How to perform the issuance and processing of the coupon comprising a.
제1항에 있어서,
상기 보관 상품 리스트는,
복수의 제2 쿠폰 각각과 연계하여 저장된 복수의 제2 상품 코드 및 상기 복수의 제2 상품 코드 각각에 대응하는 증정 상품에 대한 정보를 저장하고,
상기 증정 상품에 대한 정보는, 지급 가능한 가맹점을 나타내는 가맹점 정보를 포함하는, 쿠폰의 발행 및 처리를 수행하는 방법.
The method of claim 1,
The list of storage products,
Store information about a plurality of second product codes stored in association with each of the plurality of second coupons and the gift items corresponding to each of the plurality of second product codes,
And the information on the presented product includes affiliated store information indicating a payable affiliated store.
제1항에 있어서,
상기 랜덤 상품 리스트는,
상기 복수의 제1 상품 코드 각각에 대응하는 증정 상품에 대한 정보를 더 저장하고,
상기 증정 상품에 대한 정보는, 지급 가능한 가맹점을 나타내는 가맹점 정보, 증정 상품의 가격을 나타내는 가격 정보 및 증정 상품의 종류를 나타내는 종류 정보 중 적어도 하나를 포함하는, 쿠폰의 발행 및 처리를 수행하는 방법.
The method of claim 1,
The random product list,
Further storing information about a gift item corresponding to each of the plurality of first product codes;
And the at least one of the merchant information representing the payable merchant, the price information representing the price of the presented product, and the type information representing the type of the presented product.
제6항에 있어서,
상기 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 상기 추출된 상품 코드를 이용하여, 상기 제1 지급 상품의 상품 코드를 생성하는 단계는,
상기 증정 상품에 대한 정보에 상기 가맹점 정보가 포함된 경우, 상기 복수의 제1 상품 코드 중, 상기 가맹점 정보에 기초하여 확인되는 상기 가맹점에서 지급 가능한 복수의 증정 상품에 대한 복수의 제3 상품 코드를 추출하는 단계;
상기 복수의 제3 상품 코드 중 하나의 상품 코드를 추출하는 단계; 및
상기 추출된 상품 코드에 대응하는 증정 상품을 상기 제1 지급 상품으로 결정하는 단계
를 포함하는 쿠폰의 발행 및 처리를 수행하는 방법.
The method of claim 6,
Determining a gift item corresponding to the extracted product code as a first payment product, and using the extracted product code, generating a product code of the first payment product,
When the affiliated store information is included in the information on the presented product, a plurality of third product codes for a plurality of presented products that can be paid by the affiliated store that is confirmed based on the affiliated store information among the plurality of first product codes Extracting;
Extracting one commodity code of the plurality of third commodity codes; And
Determining a gift item corresponding to the extracted product code as the first payment product;
How to perform the issuance and processing of the coupon comprising a.
제6항에 있어서,
상기 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 상기 추출된 상품 코드를 이용하여, 상기 제1 지급 상품의 상품 코드를 생성하는 단계는,
상기 증정 상품에 대한 정보에 상기 가격 정보 및 상기 종류 정보가 포함된 경우, 상기 복수의 제1 상품 코드 중, 상기 가격 정보 및 상기 종류 정보에 기초하여 확인되는, 상기 제1 고객에게 지급되지 않은 증정 상품의 가격과의 차이가 미리 설정된 값 이내이고, 상기 제1 고객에게 지급되지 않은 증정 상품과 동일한 종류인 복수의 증정 상품에 대한 복수의 제4 상품 코드를 추출하는 단계;
상기 복수의 제4 상품 코드 중 하나의 상품 코드를 추출하는 단계; 및
상기 추출된 상품 코드에 대응하는 증정 상품을 상기 제1 지급 상품으로 결정하는 단계
를 포함하는 쿠폰의 발행 및 처리를 수행하는 방법.
The method of claim 6,
Determining a gift item corresponding to the extracted product code as a first payment product, and using the extracted product code, generating a product code of the first payment product,
If the price information and the type information is included in the information on the presented product, a gift not paid to the first customer, which is confirmed based on the price information and the type information among the plurality of first product codes Extracting a plurality of fourth product codes for a plurality of gift items which are within a preset value and the same kind as a gift product not paid to the first customer;
Extracting one product code from the plurality of fourth product codes; And
Determining a gift item corresponding to the extracted product code as the first payment product;
How to perform the issuance and processing of the coupon comprising a.
제1항에 있어서,
상기 제1 지급 상품 또는 상기 제2 지급 상품의 이미지는,
상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 이용하여, 상기 랜덤 상품 리스트와 구분되는 별도의 제1 룩업 테이블에서 추출되는, 쿠폰의 발행 및 처리를 수행하는 방법.
The method of claim 1,
The image of the first payment product or the second payment product,
Using the product code of the first payment product or the second payment product, extracted from a separate first lookup table separated from the random goods list.
제1항에 있어서,
상기 제1 지급 상품 또는 상기 제2 지급 상품에 대한 정보는,
상기 가맹점의 POS 단말기로부터 수신된 상기 지급 상품의 상품 코드를 이용하여, 상기 랜덤 상품 리스트와 구분되는 별도의 제2 룩업 테이블에서 추출되는, 쿠폰의 발행 및 처리를 수행하는 방법.
The method of claim 1,
The information about the first payment product or the second payment product,
Using the product code of the payment product received from the POS terminal of the affiliated store, extracted from a second lookup table separate from the random product list.
가맹점의 Point Of Sales (POS) 단말기와 네트워크로 연결된 서버에 있어서,
상기 가맹점의 POS 단말기 및 적어도 하나의 고객의 단말기와 통신을 수행하는 통신 회로;
복수의 제1 상품 코드가 저장된 랜덤 상품 리스트 및 복수의 제2 상품 코드가 저장된 보관 상품 리스트를 저장하는 메모리; 및
상기 통신 회로 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하고,
상기 프로세서는,
상기 가맹점에서 제1 고객이 상품을 구매할 때, 상기 가맹점의 POS 단말기로부터, 상기 제1 고객의 식별 정보와, 상기 상품의 구매 시 지급되는 증정 상품의 상품 코드와, 상기 증정 상품이 상기 제1 고객에게 지급되지 않는 경우에 발행되는 제1 쿠폰 또는 제2 쿠폰의 발행 요청을 상기 통신 회로를 통해 수신하고,
상기 제1 쿠폰의 발행 요청이 수신되면, 상기 증정 상품의 상품 코드를 랜덤 상품 리스트에 추가로 기록하여 저장하고, 상기 제1 쿠폰을 발행하고,
상기 제2 쿠폰의 발행 요청이 수신되면, 상기 제2 쿠폰을 발행하고, 상기 증정 상품의 상품 코드를 상기 제2 쿠폰과 연계하여 보관 상품 리스트에 추가로 기록하여 저장하고 - 상기 제1 쿠폰 또는 상기 제2 쿠폰 발행 시, 상기 가맹점에서의 상기 증정 상품의 상품 코드에 대응하는 상품에 대한 재고는 상기 증정 상품의 수량만큼 차감됨 - ,
상기 제1 고객이 상기 제1 고객의 단말기를 이용하여 상기 제1 쿠폰 또는 상기 제2 쿠폰을 사용할 때, 상기 제1 고객의 단말기로부터 상기 제1 고객의 식별 정보와 상기 제1 쿠폰 또는 상기 제2 쿠폰의 사용 요청을 상기 통신 회로를 통해 수신하고,
상기 제1 고객의 식별 정보를 이용하여 상기 제1 고객을 식별하고, 상기 제1 쿠폰 또는 상기 제2 쿠폰의 유효성을 검증하고,
상기 제1 쿠폰의 사용 요청이 수신되고, 상기 제1 쿠폰의 유효성이 검증된 경우, 상기 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 임의로 상품 코드를 추출하고, 상기 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 상기 추출된 상품 코드를 이용하여, 상기 추출된 상품 코드와 구별되는 상기 제1 지급 상품의 상품 코드를 생성하고,
상기 제2 쿠폰의 사용 요청이 수신되고, 상기 제2 쿠폰의 유효성이 검증된 경우, 상기 증정 상품을 제2 지급 상품으로 결정하고, 상기 보관 상품 리스트에서 상기 제2 쿠폰과 연계된 상기 증정 상품의 상품 코드를 추출하고, 상기 증정 상품의 상품 코드를 이용하여, 상기 증정 상품의 상품 코드와 구별되는 상기 제2 지급 상품의 상품 코드를 생성하고,
상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드와, 상기 제1 지급 상품 또는 상기 제2 지급 상품을 시각적으로 표현한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 이미지를 상기 제1 고객의 단말기로 송신하도록 상기 통신 회로를 제어하고,
상기 가맹점의 POS 단말기로부터, 상기 가맹점의 POS 단말기가 상기 제1 고객의 단말기의 화면에 표시된 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 스캔하여 획득한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 상기 통신 회로를 통해 수신하고,
상기 가맹점의 POS 단말기로, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 이용하여 추출된 상기 제1 지급 상품 또는 상기 제2 지급 상품에 대한 정보를 송신하도록 상기 통신 회로를 제어하고,
상기 보관 상품 리스트 또는 상기 랜덤 상품 리스트 에서 상기 추출된 상품 코드를 삭제하거나, 상기 보관 상품 리스트 또는 상기 랜덤 상품 리스트에 상기 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록하고,
상기 랜덤 상품 리스트에 저장된 상기 복수의 제1 상품 코드는, 상기 가맹점에서 제2 고객의 상품 구매 시, 상기 제2 고객에게 지급되지 않은 증정 상품의 상품 코드를 포함하는, 서버.
In the server networked with the Point Of Sales (POS) terminal of the merchant,
A communication circuit for communicating with a POS terminal of the affiliated store and a terminal of at least one customer;
A memory configured to store a random goods list in which a plurality of first commodity codes are stored and a stored commodity list in which a plurality of second commodity codes are stored; And
A processor electrically connected with the communication circuit and the memory,
The processor,
When a first customer purchases a product at the affiliated store, identification information of the first customer, a product code of a reward product paid at the time of purchase of the product, and the reward product are used by the POS terminal of the affiliate store. Receiving a request for issuance of a first coupon or a second coupon issued through the communication circuit,
When the request for issuing the first coupon is received, additionally records and stores a product code of the presented product in a random product list, issues the first coupon,
When the request for issuing the second coupon is received, the second coupon is issued, and the product code of the presented product is additionally recorded and stored in the list of stored products in association with the second coupon-the first coupon or the When the second coupon is issued, the stock of the product corresponding to the product code of the presented product at the affiliated store is deducted by the quantity of the presented product.
When the first customer uses the first coupon or the second coupon by using the terminal of the first customer, the identification information of the first customer and the first coupon or the second coupon from the terminal of the first customer Receive a request for use of a coupon through the communication circuit,
Identifying the first customer using the identification information of the first customer, validating the first coupon or the second coupon,
When a request for using the first coupon is received and the validity of the first coupon is verified, a product code is randomly extracted from a plurality of first product codes stored in the random product list, and corresponding to the extracted product code. Determine a gift item as a first payment product, generate a product code of the first payment product to be distinguished from the extracted product code by using the extracted product code,
When the request for use of the second coupon is received and the validity of the second coupon is verified, the reward product is determined as the second payment product, and the list of the reward products associated with the second coupon in the storage product list is determined. Extracting a product code and using the product code of the presented product, generating a product code of the second paid product distinguished from the product code of the presented product;
A product code of the first payment product or the second payment product, and an image of the first payment product or the second payment product visually representing the first payment product or the second payment product; Control the communication circuit to transmit to a terminal,
The first payment product or the first payment product obtained by scanning a product code of the first payment product or the second payment product displayed on the screen of the terminal of the first customer by the POS terminal of the merchant; 2 receive the goods code of the goods to be paid through the communication circuit;
Controlling the communication circuit to transmit information about the first payment product or the second payment product extracted using the product code of the first payment product or the second payment product to the POS terminal of the affiliated store;
Delete the extracted product code from the stored product list or the random product list, or record that a given product corresponding to the extracted product code is paid to the stored product list or the random product list,
The plurality of first merchandise codes stored in the random merchandise list include a merchandise code of a gift that is not paid to the second customer when the merchandise of a second customer is purchased at the affiliate store.
가맹점의 Point Of Sales (POS) 단말기와 네트워크로 연결된 서버에서 쿠폰의 발행 및 처리를 수행하는 방법으로서,
상기 가맹점에서 제1 고객이 상품을 구매할 때, 상기 가맹점의 POS 단말기로부터, 상기 제1 고객 식별 정보와, 상기 상품의 구매 시 지급되는 증정 상품의 상품 코드와, 상기 증정 상품이 상기 제1 고객에게 지급되지 않는 경우에 발행되는 쿠폰의 발행 요청을 수신하는 단계;
상기 쿠폰을 발행하고, 상기 증정 상품의 상품 코드를 상기 쿠폰과 연계하여 랜덤 상품 리스트에 기록하여 추가로 기록하여 저장하고, 상기 쿠폰을 발행하는 단계 - 상기 쿠폰 발행 시, 상기 가맹점에서의 상기 증정 상품의 상품 코드에 대응하는 상품에 대한 재고는 상기 증정 상품의 수량만큼 차감됨 - ;
상기 제1 고객이 상기 제1 고객의 단말기를 이용하여 상기 쿠폰을 사용할 때, 상기 제1 고객의 단말기로부터 상기 제1 고객 식별 정보와 임의의 증정 상품의 지급을 요청하기 위한 상기 쿠폰에 대한 제1 사용 요청 또는 상기 증정 상품의 지급을 요청하기 위한 상기 쿠폰에 대한 제2 사용 요청을 수신하는 단계;
상기 제1 고객의 식별정보를 이용하여 상기 제1 고객을 식별하고, 상기 쿠폰의 유효성을 검증하는 단계;
상기 쿠폰의 유효성이 검증되고, 상기 쿠폰에 대한 제1 사용 요청이 수신된 경우, 상기 랜덤 상품 리스트에 저장된 복수의 제1 상품 코드 중 임의로 상품 코드를 추출하고, 상기 추출된 상품 코드에 대응하는 증정 상품을 제1 지급 상품으로 결정하고, 상기 추출된 상품 코드를 이용하여, 상기 추출된 상품 코드와 구별되는 상기 제1 지급 상품의 상품 코드를 생성하는 단계;
상기 쿠폰의 유효성이 검증되고, 상기 쿠폰에 대한 제2 사용 요청이 수신된 경우, 상기 증정 상품을 제2 지급 상품으로 결정하고, 상기 랜덤 상품 리스트에서 상기 증정 상품의 상품 코드를 추출하고, 상기 증정 상품의 상품 코드를 이용하여, 상기 증정 상품의 상품 코드와 구별되는 상기 제2 지급 상품의 상품 코드를 생성하는 단계;
상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드와, 상기 제1 지급 상품 또는 상기 제2 지급 상품을 시각적으로 표현한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 이미지를 상기 제1 고객의 단말기로 송신하는 단계;
상기 가맹점의 POS 단말기로부터, 상기 가맹점의 POS 단말기가 상기 제1 고객의 단말기의 화면에 표시된 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 스캔하여 획득한 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 수신하는 단계;
상기 가맹점의 POS 단말기로, 상기 제1 지급 상품 또는 상기 제2 지급 상품의 상품 코드를 이용하여 추출된 상기 제1 지급 상품 또는 상기 제2 지급 상품에 대한 정보를 송신하는 단계; 및
상기 랜덤 상품 리스트에서 상기 추출된 상품 코드를 삭제하거나, 상기 랜덤 상품 리스트에 상기 추출된 상품 코드에 대응하는 증정 상품이 지급되었음을 기록하는 단계
를 포함하고,
상기 랜덤 상품 리스트에 저장된 상기 복수의 제1 상품 코드는, 상기 가맹점에서 제2 고객의 상품 구매 시, 상기 제2 고객에게 지급되지 않은 증정 상품의 상품 코드를 포함하는, 쿠폰의 발행 및 처리를 수행하는 방법.
As a method of issuing and processing coupons in a server networked with a merchant Point of Sales (POS) terminal,
When a first customer purchases a product at the affiliated store, the first customer identification information, a product code of a reward product paid when the product is purchased, and the reward product are provided to the first customer from a POS terminal of the merchant. Receiving a request for issuing a coupon to be issued if it is not paid;
Issuing the coupon, recording a product code of the presented product in a random product list in association with the coupon, further recording and storing, and issuing the coupon-when the coupon is issued, the presented product at the merchant Inventory for a commodity corresponding to a commodity code of-is subtracted by the quantity of the gift;
When the first customer uses the coupon using the terminal of the first customer, a first to the coupon for requesting payment of the first customer identification information and any given prize from the terminal of the first customer Receiving a second use request for the coupon to request a use request or payment of the gift;
Identifying the first customer using the identification information of the first customer, and validating the coupon;
When the validity of the coupon is verified and a first use request for the coupon is received, a product code is randomly extracted from a plurality of first product codes stored in the random product list, and a gift corresponding to the extracted product code is presented. Determining a product as a first payment product and generating a product code of the first payment product that is distinguished from the extracted product code by using the extracted product code;
When the validity of the coupon is verified and a second use request for the coupon is received, the reward product is determined as the second payment product, a product code of the reward product is extracted from the random goods list, and the gift Generating a product code of the second paid product which is distinguished from the product code of the presented product by using the product code of the product;
A product code of the first payment product or the second payment product, and an image of the first payment product or the second payment product visually representing the first payment product or the second payment product; Transmitting to a terminal;
The first payment product or the first payment product obtained by scanning a product code of the first payment product or the second payment product displayed on the screen of the terminal of the first customer by the POS terminal of the merchant; 2 receiving a product code of the payment product;
Transmitting, to the POS terminal of the affiliated store, information about the first payment product or the second payment product extracted by using the product code of the first payment product or the second payment product; And
Deleting the extracted product code from the random product list, or recording that the presented product corresponding to the extracted product code is paid to the random product list
Including,
The plurality of first merchandise codes stored in the random merchandise list may include issuance and processing of coupons, including a merchandise code of a gift that is not paid to the second customer when the merchandise of a second customer is purchased at the merchant. How to.
KR1020180105575A 2018-09-04 2018-09-04 Server and method for performing issuance and processing of coupon KR102044674B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180105575A KR102044674B1 (en) 2018-09-04 2018-09-04 Server and method for performing issuance and processing of coupon

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180105575A KR102044674B1 (en) 2018-09-04 2018-09-04 Server and method for performing issuance and processing of coupon

Publications (1)

Publication Number Publication Date
KR102044674B1 true KR102044674B1 (en) 2019-11-15

Family

ID=68578676

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180105575A KR102044674B1 (en) 2018-09-04 2018-09-04 Server and method for performing issuance and processing of coupon

Country Status (1)

Country Link
KR (1) KR102044674B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008048892A (en) * 2006-08-24 2008-03-06 Taito Corp Crane game machine
KR20140120248A (en) * 2013-04-01 2014-10-13 임철수 Method and system for providing premium lottery using mobile phone
KR20150135180A (en) * 2015-11-18 2015-12-02 주식회사 지에스리테일 System and method for managing goods on the internet using portable device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008048892A (en) * 2006-08-24 2008-03-06 Taito Corp Crane game machine
KR20140120248A (en) * 2013-04-01 2014-10-13 임철수 Method and system for providing premium lottery using mobile phone
KR20150135180A (en) * 2015-11-18 2015-12-02 주식회사 지에스리테일 System and method for managing goods on the internet using portable device

Similar Documents

Publication Publication Date Title
US11037182B2 (en) Transaction processing system
JP6101366B2 (en) System and method for providing payment authorization information
US20140122270A1 (en) Managing returns using electronic receipts
US20180300754A1 (en) Methods and systems for performing an advertisement based electronic transaction using a mobile device
US11232485B2 (en) Deal-surfacing button
SG192407A1 (en) Handling payment receipts with a receipt store
US9330382B2 (en) Method to facilitate an in-store audit after issuance of an electronic receipt
JP7303257B2 (en) Electronic receipt system, payment device, sales promotion receipt server and information processing program
US8423463B1 (en) Personal financial manager with gift cards aggregation
WO2019062618A1 (en) Transaction data processing method, device and system
KR102127431B1 (en) Method for settlement of delivery order sales and payment terminal thereof
JP2016507819A (en) Method and device for generating and reporting digital QR receipts
KR20190069382A (en) Systems, devices, and methods for capture and management of point-of-sale transaction-related data
US20210304212A1 (en) Payment system, management server, payment terminal, and method of controlling a payment terminal
JP2009217599A (en) Automatic teller machine, management server device, automatic cash transaction system, and automatic cash transaction method
US20140249998A1 (en) Electronic receipt system, electronic receipt managing server, information processing device, and information processing method
JP5433868B2 (en) Electronic payment system
WO2019062704A1 (en) Method, apparatus, and system for processing transaction data
KR20150027131A (en) Systems, methods, and computer program products for providing offers to mobile wallets
KR101732370B1 (en) Method for providing digital contents, server and system
CN102760269B (en) Advertisement purchase method, client and system
KR20160095472A (en) System and method for providing personalization coupon, and Point service server
KR102044672B1 (en) Server and methof for performing issuance and processing of coupon
US11222328B2 (en) Method for providing mobile gift card issuance service, and server apparatus and system therefor
KR101737810B1 (en) Payment server and method for processing online payment information thereof

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20180904

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20180907

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20180904

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20190102

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20190925

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20191108

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20191111

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20220914

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20221222

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20241217

Start annual number: 7

End annual number: 7