Nothing Special   »   [go: up one dir, main page]

KR20240059059A - Method and system for providing location-based customized coupons(some kind of mileage) according to consumer types - Google Patents

Method and system for providing location-based customized coupons(some kind of mileage) according to consumer types Download PDF

Info

Publication number
KR20240059059A
KR20240059059A KR1020220139834A KR20220139834A KR20240059059A KR 20240059059 A KR20240059059 A KR 20240059059A KR 1020220139834 A KR1020220139834 A KR 1020220139834A KR 20220139834 A KR20220139834 A KR 20220139834A KR 20240059059 A KR20240059059 A KR 20240059059A
Authority
KR
South Korea
Prior art keywords
type
mileage
coupon
consumer
information
Prior art date
Application number
KR1020220139834A
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 KR1020220139834A priority Critical patent/KR20240059059A/en
Publication of KR20240059059A publication Critical patent/KR20240059059A/en

Links

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0261Targeted advertisements based on user location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • General Engineering & Computer Science (AREA)
  • Bioethics (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Medical Informatics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명의 실시예에 따른 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법은, 수요자 단말의 적어도 하나의 프로세서에 의하여 실행되는 수요자용 쿠폰(일종의 마일리지) 제공 애플리케이션이 위치기반 맞춤형 쿠폰(일종의 마일리지) 제공 서비스를 제공하는 방법으로서, 복수의 쿠폰(일종의 마일리지) 정보를 자동 또는 수동으로 수집하여 쿠폰(일종의 마일리지) 데이터베이스를 구축하는 단계; 수요자의 개인정보, 위치정보 및 활동정보 중 적어도 하나의 정보를 포함하는 개인 특정 정보를 획득하는 단계; 상기 획득된 개인 특정 정보를 분석하여 수요자 유형을 결정하는 단계; 상기 결정된 수요자 유형을 기초로 쿠폰(일종의 마일리지) 데이터베이스로부터 적어도 하나 이상의 쿠폰(일종의 마일리지)을 검출하는 단계; 및 상기 검출된 쿠폰(일종의 마일리지)을 제공하는 단계;를 포함한다.In the method of providing a location-based customized coupon (a type of mileage) according to the type of consumer according to an embodiment of the present invention, an application for providing a coupon (a type of mileage) for the consumer executed by at least one processor of the consumer terminal provides a location-based customized coupon. A method of providing a service (a type of mileage), comprising: automatically or manually collecting a plurality of coupons (a type of mileage) information and building a coupon (a type of mileage) database; Obtaining personal specific information including at least one of the consumer's personal information, location information, and activity information; Analyzing the acquired personal specific information to determine a consumer type; Detecting at least one coupon (a type of mileage) from a coupon (a type of mileage) database based on the determined consumer type; and providing the detected coupon (a type of mileage).

Description

수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법 및 시스템{METHOD AND SYSTEM FOR PROVIDING LOCATION-BASED CUSTOMIZED COUPONS(SOME KIND OF MILEAGE) ACCORDING TO CONSUMER TYPES}Method and system for providing location-based customized coupons (a type of mileage) depending on the type of consumer {METHOD AND SYSTEM FOR PROVIDING LOCATION-BASED CUSTOMIZED COUPONS(SOME KIND OF MILEAGE) ACCORDING TO CONSUMER TYPES}

본 발명은 수요자 유형에 따른 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법 및 시스템에 관한 것이다. 보다 자세하게는, 개개인의 생활 특성을 기초로 예측된 수요자 유형에 따른 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법 및 시스템에 관한 것이다. 본 발명에서, 쿠폰(일종의 마일리지)은 디지털기기를 통하여 활용이 가능한 마일리지로 볼 수 있으며 일종의 디지털유가증권에 해당된다.The present invention relates to a method and system for providing location-based customized coupons (a type of mileage) according to consumer type. More specifically, it relates to a method and system for providing location-based customized coupons (a type of mileage) according to the type of consumer predicted based on individual life characteristics. In the present invention, coupons (a type of mileage) can be viewed as mileage that can be utilized through digital devices and correspond to a type of digital securities.

일반적으로 온라인 쿠폰(일종의 마일리지)은 소정 상품을 구매한 경우에 추가 구매를 유도하기 위한 마케팅 수단으로서 무료로 지급되거나, 할인된 가격으로 구매되어 고객의 단말기에 문자메시지나 그래픽 파일로 저장된 후 사용되는 방식으로 이용되고 있다. In general, online coupons (a type of mileage) are paid out for free as a marketing tool to encourage additional purchases when a certain product is purchased, or are purchased at a discounted price and saved as a text message or graphic file on the customer's terminal before being used. It is being used in this way.

최근에는, 위치 기반 서비스(Location-Based Service)를 이용함으로써 고객의 위치에 인접하는 쿠폰(일종의 마일리지) 서비스 가입 상점을 노출시키는 서비스가 널리 이용되고 있다. 이러한 위치 기반 서비스(LBS)는, 글로벌 포지셔닝 시스템(Global Positioning System) 및/또는 인터넷 로케이터 시스템(Internet Locator System) 등을 이용하여 사용자의 현재 위치정보를 수집하여 사용자가 위치하고 있는 지역에서 사용할 수 있는 쿠폰(일종의 마일리지)정보를 제공하고 있다.Recently, a service that exposes coupon (a type of mileage) service subscription stores adjacent to the customer's location by using location-based services has been widely used. These location-based services (LBS) collect the user's current location information using the Global Positioning System and/or the Internet Locator System and provide coupons that can be used in the area where the user is located. (A type of mileage) information is provided.

그러나, 종래 기술에 따라 다양한 종류 및 방대한 양의 쿠폰(일종의 마일리지)을 무분별하게 발급하여 제공하고 있어, 온라인 상에 사용자가 쓰지 않거나 알지 못하여 쓰지 못한 쿠폰(일종의 마일리지) 데이터들이 과다하게 몰리는 현상이 발생하였다.However, according to the prior art, various types and large amounts of coupons (a type of mileage) are issued and provided indiscriminately, resulting in an excessive concentration of coupons (a type of mileage) data that users do not use or do not know about. did.

또한, 고객의 위치를 파악하여 쿠폰(일종의 마일리지)을 제공하더라도, 고객에게 불필요한 물건에 대한 쿠폰(일종의 마일리지)이 제공되거나, 고객이 해당 쿠폰(일종의 마일리지)의 사용 조건을 만족하지 못하는 등 실질적으로 고객이 제공된 쿠폰(일종의 마일리지)을 사용할 수 없어 그 효용성이 하락하고 고객(즉, 수요자)의 흥미를 잃게 만들기도 한다.In addition, even if the customer's location is identified and a coupon (a type of mileage) is provided, the customer is provided with a coupon (a type of mileage) for unnecessary items, or the customer does not meet the conditions for using the coupon (a type of mileage), etc. Since customers cannot use the provided coupons (a type of mileage), their effectiveness decreases and customers (i.e. consumers) lose interest.

예를 들어, 자녀가 없는 고객에게 유아 용품 쿠폰(일종의 마일리지)을 제공하거나, A사 카드를 보유하지 않은 고객에게 A사 카드 결제 시 할인 쿠폰(일종의 마일리지)을 제공하는 등의 경우를 들 수 있다.For example, providing a coupon for baby products (a type of mileage) to a customer without children, or providing a discount coupon (a type of mileage) when paying with a card from Company A to a customer who does not have a card from Company A. .

또한, 제공되는 쿠폰(일종의 마일리지)에는 통상적으로 유효기간이 존재하는데, 쿠폰(일종의 마일리지) 사용조건을 만족하는 쿠폰(일종의 마일리지)이라고 할 지라도, 쿠폰(일종의 마일리지) 유효기간이 지나 사용하지 못하면 쿠폰(일종의 마일리지) 사용률이 저하된다는 한계가 있다.In addition, provided coupons (a type of mileage) usually have an expiration date. Even if the coupon (a type of mileage) satisfies the conditions for using the coupon (a type of mileage), if the coupon (a type of mileage) cannot be used after the expiration date, the coupon (a type of mileage) is expired. (A type of mileage) There is a limitation in that the usage rate decreases.

즉, 현재 수요자의 위치를 기반으로 바로 사용 가능한 쿠폰(일종의 마일리지)을 제공하여 쿠폰(일종의 마일리지)의 이용도 및 활용도를 높일 수 있는 기술의 발명이 시급한 실정이다.In other words, there is an urgent need to invent a technology that can increase the usability and usability of coupons (a type of mileage) by providing coupons (a type of mileage) that can be used immediately based on the current consumer's location.

KRKR 10-2057227 10-2057227 B1B1

본 발명은, 상기와 같은 종래 기술의 문제점을 해결하기 위해 안출된 것으로, 쿠폰(일종의 마일리지)의 사용 조건에 부합하는 유저에게만 쿠폰(일종의 마일리지)을 제공하는 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법 및 시스템을 제공하는데 그 목적이 있다.The present invention was created to solve the problems of the prior art as described above. It provides a location-based customized coupon (a type of mileage) according to the type of consumer by providing a coupon (a type of mileage) only to users who meet the conditions of use of the coupon (a type of mileage). The purpose is to provide a method and system for providing mileage.

또한, 본 발명은, 온라인 상에서 실시간으로 생성 및 만료되는 쿠폰(일종의 마일리지)에 대한 정보를 저장하는 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법 및 시스템을 제공하고자 한다.In addition, the present invention seeks to provide a method and system for providing location-based customized coupons (a type of mileage) according to the type of consumer that stores information about coupons (a type of mileage) that are created and expired online in real time.

또한, 본 발명은, 유저의 위치를 실시간으로 수집하여 데이터베이스를 업데이트하는 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법 및 시스템을 제공하고자 한다.In addition, the present invention seeks to provide a method and system for providing location-based customized coupons (a type of mileage) according to the type of consumer by collecting the user's location in real time and updating the database.

다만, 본 발명 및 본 발명의 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.However, the technical problems to be achieved by the present invention and embodiments of the present invention are not limited to the technical problems described above, and other technical problems may exist.

본 발명의 실시예에 따른 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법은, 수요자 단말의 적어도 하나의 프로세서에 의하여 실행되는 수요자용 쿠폰(일종의 마일리지) 제공 애플리케이션이 위치기반 맞춤형 쿠폰(일종의 마일리지) 제공 서비스를 제공하는 방법으로서, 복수의 쿠폰(일종의 마일리지) 정보를 자동 또는 수동으로 수집하여 쿠폰(일종의 마일리지) 데이터베이스를 구축하는 단계; 수요자의 개인정보, 위치정보 및 활동정보 중 적어도 하나의 정보를 포함하는 개인 특정 정보를 획득하는 단계; 상기 획득된 개인 특정 정보를 분석하여 수요자 유형을 결정하는 단계; 상기 결정된 수요자 유형을 기초로 쿠폰(일종의 마일리지) 데이터베이스로부터 적어도 하나 이상의 쿠폰(일종의 마일리지)을 검출하는 단계; 및 상기 검출된 쿠폰(일종의 마일리지)을 제공하는 단계;를 포함한다.In the method of providing a location-based customized coupon (a type of mileage) according to the type of consumer according to an embodiment of the present invention, an application for providing a coupon (a type of mileage) for the consumer executed by at least one processor of the consumer terminal provides a location-based customized coupon. A method of providing a service (a type of mileage), comprising: automatically or manually collecting a plurality of coupons (a type of mileage) information and building a coupon (a type of mileage) database; Obtaining personal specific information including at least one of the consumer's personal information, location information, and activity information; Analyzing the acquired personal specific information to determine a consumer type; Detecting at least one coupon (a type of mileage) from a coupon (a type of mileage) database based on the determined consumer type; and providing the detected coupon (a type of mileage).

또한, 상기 쿠폰(일종의 마일리지) 데이터베이스를 구축하는 단계는, 소정의 타 단말 및 서버와 연동하는 단계와, 상기 연동된 타 단말 및 서버를 크롤링하여 상기 쿠폰(일종의 마일리지) 데이터베이스를 실시간으로 업데이트하는 단계를 포함하고, 상기 쿠폰(일종의 마일리지) 데이터베이스를 실시간으로 업데이트하는 단계는, 실시간으로 신규 생성되는 소정의 쿠폰(일종의 마일리지)을 감지하고 상기 생성된 쿠폰(일종의 마일리지)을 상기 쿠폰(일종의 마일리지) 데이터베이스에 추가하는 단계 및 실시간으로 소멸되는 소정의 쿠폰(일종의 마일리지)을 감지하고 상기 소멸된 쿠폰(일종의 마일리지)을 상기 쿠폰(일종의 마일리지) 데이터베이스로부터 삭제하는 단계 중 적어도 하나의 단계를 포함한다.In addition, the step of building the coupon (a type of mileage) database includes linking with other predetermined terminals and servers, and crawling the linked other terminals and servers to update the coupon (a type of mileage) database in real time. Including, the step of updating the coupon (a type of mileage) database in real time includes detecting a predetermined coupon (a type of mileage) that is newly created in real time and storing the generated coupon (a type of mileage) in the coupon (a type of mileage) database. It includes at least one step of adding to a coupon (a type of mileage) and detecting a coupon (a type of mileage) that expires in real time and deleting the expired coupon (a type of mileage) from the coupon (a type of mileage) database.

또한, 상기 쿠폰(일종의 마일리지) 데이터베이스를 구축하는 단계는, 상기 복수 개의 쿠폰(일종의 마일리지) 정보를 카테고리 기준, 위치 기준 및 사용 조건 기준 중 적어도 하나의 기준에 따라 분류하여 저장하는 단계를 포함한다.In addition, the step of constructing the coupon (a type of mileage) database includes classifying and storing the plurality of coupons (a type of mileage) information according to at least one of a category standard, a location standard, and a usage condition standard.

또한, 상기 수요자의 개인 특정 정보를 획득하는 단계는, GPS 정보 및 미디어 액세스 중 적어도 하나에 대한 접근 권한 동의를 수행하는 단계와, 상기 접근 권한 동의 및 소정의 수동 입력을 기초로 상기 수요자의 개인 특정 정보를 획득하는 단계를 포함한다.In addition, the step of obtaining the consumer's personal specific information includes the step of agreeing to access rights for at least one of GPS information and media access, and personal identification of the consumer based on the consent to access rights and a predetermined manual input. It includes the step of obtaining information.

또한, 상기 획득된 개인 특정 정보를 분석하여 수요자 유형을 결정하는 단계는, 상기 획득된 개인 특정 정보에 포함된 개인정보, 위치정보 및 활동정보 각각마다 소정의 기준에 따라 제1 그룹군 내지 제n 그룹군으로 분류함으로써 소정의 그룹군을 기 설정하는 단계를 포함하고, 상기 소정의 그룹군을 기 설정하는 단계는, 상기 개인정보에 있어 수요자의 나이 및 성별을 기준으로 소정의 그룹군을 기 설정하는 단계와, 상기 위치정보에 있어 수요자의 GPS 정보를 기준으로 소정의 그룹군을 기 설정하는 단계와, 상기 활동정보에 있어 수요자의 결제 내역을 기준으로 소정의 그룹군을 기 설정하는 단계를 포함한다.In addition, the step of determining the consumer type by analyzing the acquired personal specific information includes the first to nth groups according to predetermined standards for each of the personal information, location information, and activity information included in the acquired personal specific information. It includes the step of pre-setting a predetermined group by classifying it into a group, and the step of pre-setting the predetermined group includes pre-setting a predetermined group based on the age and gender of the consumer in the personal information. A step of pre-setting a predetermined group based on the consumer's GPS information in the location information, and pre-setting a predetermined group based on the consumer's payment history in the activity information. do.

또한, 상기 획득된 개인 특정 정보를 분석하여 수요자 유형을 결정하는 단계는, 상기 개인정보를 제1 팩터로, 상기 위치정보를 제2 팩터로, 상기 활동정보를 제3 팩터로 설정하는 단계와, 상기 제1 내지 제3 팩터에 대응되는 소정의 인자를 설정하는 단계와, 상기 획득된 개인 특정 정보를 기초로 상기 제1 내지 제3 팩터 각각에 소정의 값을 자동으로 입력하는 단계와, 상기 제1 내지 제3 팩터의 인자 및 상기 입력된 소정의 값을 결합한 인자 조합을 상기 수요자 유형으로 결정하는 단계를 포함한다.In addition, the step of determining the consumer type by analyzing the acquired personal specific information includes setting the personal information as a first factor, the location information as a second factor, and the activity information as a third factor; setting predetermined factors corresponding to the first to third factors, automatically inputting predetermined values into each of the first to third factors based on the obtained personal specific information, and It includes determining a factor combination combining the first to third factors and the input predetermined value as the consumer type.

또한, 상기 적어도 하나 이상의 쿠폰(일종의 마일리지)을 검출하는 단계는, 상기 수요자 유형의 인자 조합 형태에 따라서 복수의 수요자 각각마다 서로 다른 쿠폰(일종의 마일리지)이 검출되는 단계로써, 상기 쿠폰(일종의 마일리지) 데이터베이스에 포함된 상기 복수의 쿠폰(일종의 마일리지) 정보 각각에 소정의 수요자 유형을 매칭하는 단계와, 상기 복수의 쿠폰(일종의 마일리지) 정보 중 상기 결정된 수요자 유형이 매칭된 적어도 하나 이상의 쿠폰(일종의 마일리지)을 검출하는 단계를 포함한다.In addition, the step of detecting at least one coupon (a type of mileage) is a step of detecting a different coupon (a type of mileage) for each of a plurality of consumers according to the factor combination form of the consumer type, wherein the coupon (a type of mileage) is detected. Matching a predetermined consumer type to each of the plurality of coupons (a type of mileage) information included in a database, and at least one coupon (a type of mileage) to which the determined consumer type is matched among the plurality of coupons (a type of mileage) information. It includes the step of detecting.

또한, 상기 검출된 쿠폰(일종의 마일리지)을 제공하는 단계는, 상기 수요자용 쿠폰(일종의 마일리지) 제공 애플리케이션 내에서 소정의 콘텐츠로 제공하는 단계 및 백 그라운드 구동을 기초로 타 애플리케이션에 표시되는 소정의 팝업으로 제공하는 단계 중 적어도 하나의 단계를 포함한다.In addition, the step of providing the detected coupon (a type of mileage) includes providing the coupon (a type of mileage) for the consumer as predetermined content within the application and a predetermined pop-up displayed in another application based on background operation. Includes at least one step among the steps provided.

또한, 상기 검출된 쿠폰(일종의 마일리지)를 제공하는 단계는, 복수의 유저 간 상기 검출된 쿠폰(일종의 마일리지)에 대한 교환 거래가 가능한 소정의 커뮤니티를 제공하는 단계를 더 포함한다.In addition, the step of providing the detected coupon (a type of mileage) further includes the step of providing a predetermined community in which exchange transactions for the detected coupon (a type of mileage) are possible between a plurality of users.

한편, 본 발명의 다른 실시예에 따른 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법은, 공급자 단말의 적어도 하나의 프로세서에 의하여 실행되는 공급자용 쿠폰(일종의 마일리지) 제공 애플리케이션이 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지) 제공 서비스를 제공하는 방법으로서, 적어도 하나 이상의 수요자 유형을 포함하는 타겟 세그먼트를 설정하는 단계; 상기 설정된 타겟 세그먼트를 기초로 타겟 리스트를 생성하는 단계; 및 상기 생성된 타겟 리스트에 포함된 적어도 하나 이상의 수요자에게 쿠폰(일종의 마일리지)을 제공하는 단계;를 포함한다.Meanwhile, in the method of providing a location-based customized coupon (a type of mileage) according to the type of consumer according to another embodiment of the present invention, an application for providing a coupon (a type of mileage) for the supplier executed by at least one processor of the supplier terminal is provided to the consumer. A method of providing a service for providing location-based customized coupons (a type of mileage) according to type, comprising: setting a target segment including at least one type of consumer; generating a target list based on the set target segment; and providing a coupon (a type of mileage) to at least one consumer included in the generated target list.

또한, 상기 타겟 세그먼트를 설정하는 단계는, 스토어 정보를 입력 데이터로 하고 상기 수요자 유형을 출력 데이터로 제공하는 딥러닝 뉴럴 네트워크를 기초로 적어도 하나의 수요자 유형을 자동으로 설정하는 단계 및 공급자 단말의 사용자 입력을 기초로 적어도 하나의 수요자 유형을 수동으로 설정하는 단계 중 적어도 하나의 단계를 포함한다.In addition, the step of setting the target segment includes automatically setting at least one consumer type based on a deep learning neural network that uses store information as input data and provides the consumer type as output data, and the user of the supplier terminal. and at least one step of manually setting at least one consumer type based on the input.

한편, 본 발명의 실시예에 따른 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 시스템은, 적어도 하나 이상의 메모리; 적어도 하나 이상의 프로세서;를 포함하고, 상기 메모리에 저장되고 상기 프로세서에 의해 실행되어 위치기반 맞춤형 쿠폰(일종의 마일리지) 제공 서비스를 제공하는 적어도 하나의 애플리케이션으로서 상기 적어도 하나의 애플리케이션은, 복수의 쿠폰(일종의 마일리지) 정보를 수집하여 쿠폰(일종의 마일리지) 데이터베이스를 구축하고, 수요자의 개인정보, 위치정보 및 활동정보 중 적어도 하나의 정보를 포함하는 개인 특정 정보를 획득하고, 상기 획득된 개인 특정 정보를 분석하여 수요자 유형을 결정하고, 상기 결정된 수요자 유형을 기초로 쿠폰(일종의 마일리지) 데이터베이스로부터 적어도 하나 이상의 쿠폰(일종의 마일리지)을 검출하고, 상기 검출된 쿠폰(일종의 마일리지)을 제공한다.Meanwhile, a system that provides location-based customized coupons (a type of mileage) according to the type of consumer according to an embodiment of the present invention includes at least one memory; At least one application that includes at least one processor, and is stored in the memory and executed by the processor to provide a location-based customized coupon (a type of mileage) provision service, wherein the at least one application includes a plurality of coupons (a type of mileage) mileage) information is collected to build a coupon (a type of mileage) database, obtain personal specific information including at least one of the consumer's personal information, location information, and activity information, and analyze the obtained personal specific information A consumer type is determined, at least one coupon (a type of mileage) is detected from a coupon (a type of mileage) database based on the determined consumer type, and the detected coupon (a type of mileage) is provided.

본 발명의 실시예에 따른 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법 및 시스템은, 쿠폰(일종의 마일리지)의 사용 조건에 부합하는 유저에게만 쿠폰(일종의 마일리지)을 제공함으로써, 데이터 패킷의 낭비를 줄임과 동시에 쿠폰(일종의 마일리지) 실사용률을 제고하여 공급자에게는 스토어 수익을 창출하게 하고 수요자에게는 쿠폰(일종의 마일리지) 사용에 따라 구매 비용을 절약하도록 하는 효과가 있다.The method and system for providing a location-based customized coupon (a type of mileage) according to the type of consumer according to an embodiment of the present invention provides the coupon (a type of mileage) only to users who meet the conditions of use of the coupon (a type of mileage), thereby providing data. It has the effect of reducing packet waste and at the same time increasing the actual usage rate of coupons (a type of mileage), allowing suppliers to generate store profits and consumers saving purchase costs by using coupons (a type of mileage).

또한, 본 발명의 실시예에 따른 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법 및 시스템은, 온라인 상에서 실시간으로 생성 및 만료되는 쿠폰(일종의 마일리지)에 대한 정보를 저장함으로써, 유효기간 만료에 따라 쿠폰(일종의 마일리지)을 사용하지 못하는 경우를 방지하여 고객의 구매 만족도를 상승시키는 효과가 있다.In addition, the method and system for providing location-based customized coupons (a type of mileage) according to the type of consumer according to an embodiment of the present invention are effective by storing information about coupons (a type of mileage) that are created and expired online in real time. It has the effect of increasing customer purchase satisfaction by preventing cases where coupons (a type of mileage) cannot be used when the period expires.

또한, 본 발명의 실시예에 따른 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법 및 시스템은, 유저의 위치를 실시간으로 수집하여 데이터베이스를 업데이트함으로써, 공급자는 본인의 스토어 주변에 있는 유저들을 쉽게 파악할 수 있고, 수요자는 본인 주변에서 쿠폰(일종의 마일리지) 사용이 가능한 스토어를 용이하게 파악하여 자주 및/또는 즉시 사용할 수 있게 하므로 쿠폰(일종의 마일리지) 실사용률을 증가시키는 효과가 있다.In addition, the method and system for providing location-based customized coupons (a type of mileage) according to the type of consumer according to an embodiment of the present invention collects the user's location in real time and updates the database, allowing the supplier to Users can be easily identified, and consumers can easily identify stores near them where coupons (a type of mileage) can be used and use them frequently and/or immediately, which has the effect of increasing the actual usage rate of coupons (a type of mileage).

다만, 본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 명확하게 이해될 수 있다.However, the effects that can be obtained from the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood from the description below.

도 1은 본 발명의 실시예에 따른 위치기반 맞춤형 쿠폰 제공 서비스를 제공하는 시스템의 개념도이다.
도 2는 본 발명의 실시예에 따른 수요자 단말의 내부 블록도이다.
도 3은 본 발명의 실시예에 따른 위치기반 맞춤형 쿠폰 제공 서비스를 제공하는 방법을 설명하기 위한 흐름도이다.
도 4는 본 발명의 실시예에 따른 복수의 쿠폰 정보를 포함하는 쿠폰 데이터베이스를 나타낸 일례이다.
도 5는 본 발명의 실시예에 따른 수요자 유형을 설명하기 위한 도면의 일례이다.
도 6 및 도 7은 본 발명의 실시예에 따라 수요자 단말로 제공된 쿠폰의 일례이다.
도 8은 본 발명의 다른 실시예에 따른 공급자 단말이 수요자 단말에 쿠폰을 제공하는 방법을 나타낸 흐름도이다.
도 9는 본 발명의 다른 실시예에 따라 타겟 세그먼트를 기초로 생성된 타겟 리스트의 일례이다.
1 is a conceptual diagram of a system that provides a location-based customized coupon provision service according to an embodiment of the present invention.
Figure 2 is an internal block diagram of a consumer terminal according to an embodiment of the present invention.
Figure 3 is a flowchart illustrating a method of providing a location-based customized coupon provision service according to an embodiment of the present invention.
Figure 4 is an example of a coupon database including a plurality of coupon information according to an embodiment of the present invention.
Figure 5 is an example of a drawing for explaining consumer types according to an embodiment of the present invention.
Figures 6 and 7 are examples of coupons provided to consumer terminals according to an embodiment of the present invention.
Figure 8 is a flowchart showing a method of providing a coupon to a consumer terminal from a supplier terminal according to another embodiment of the present invention.
Figure 9 is an example of a target list generated based on a target segment according to another embodiment of the present invention.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 본 발명의 효과 및 특징, 그리고 그것들을 달성하는 방법은 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 다양한 형태로 구현될 수 있다. 이하의 실시예에서, 제1, 제2 등의 용어는 한정적인 의미가 아니라 하나의 구성 요소를 다른 구성 요소와 구별하는 목적으로 사용되었다. 또한, 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 포함하다 또는 가지다 등의 용어는 명세서상에 기재된 특징, 또는 구성요소가 존재함을 의미하는 것이고, 하나 이상의 다른 특징들 또는 구성요소가 부가될 가능성을 미리 배제하는 것은 아니다. 또한, 도면에서는 설명의 편의를 위하여 구성 요소들이 그 크기가 과장 또는 축소될 수 있다. 예컨대, 도면에서 나타난 각 구성의 크기 및 두께는 설명의 편의를 위해 임의로 나타내었으므로, 본 발명이 반드시 도시된 바에 한정되지 않는다.Since the present invention can be modified in various ways and can have various embodiments, specific embodiments will be illustrated in the drawings and described in detail in the detailed description. The effects and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various forms. In the following embodiments, terms such as first and second are used not in a limiting sense but for the purpose of distinguishing one component from another component. Additionally, singular expressions include plural expressions unless the context clearly dictates otherwise. Additionally, terms such as include or have mean that the features or components described in the specification exist, and do not preclude the possibility of adding one or more other features or components. Additionally, in the drawings, the sizes of components may be exaggerated or reduced for convenience of explanation. For example, the size and thickness of each component shown in the drawings are shown arbitrarily for convenience of explanation, so the present invention is not necessarily limited to what is shown.

이하, 첨부된 도면을 참조하여 본 발명의 실시예들을 상세히 설명하기로 하며, 도면을 참조하여 설명할 때 동일하거나 대응하는 구성 요소는 동일한 도면부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. When describing with reference to the drawings, identical or corresponding components will be assigned the same reference numerals and redundant description thereof will be omitted. .

도 1은 본 발명의 실시예에 따른 위치기반 맞춤형 쿠폰 제공 서비스를 제공하는 시스템의 개념도이다.1 is a conceptual diagram of a system that provides a location-based customized coupon provision service according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시예에 따른 위치기반 맞춤형 쿠폰 제공 서비스를 제공하는 시스템(이하, 서비스 제공 시스템)은, 개개인의 생활 특성을 기초로 예측된 수요자 유형에 따라 타겟팅된 쿠폰 지급 대상자에게만 쿠폰을 제공하는 위치기반 맞춤형 쿠폰 제공 서비스(이하, 쿠폰 제공 서비스)를 제공할 수 있다.Referring to FIG. 1, a system for providing a location-based customized coupon provision service (hereinafter referred to as service provision system) according to an embodiment of the present invention provides coupon payment recipients targeted according to the type of consumer predicted based on individual life characteristics. It is possible to provide a location-based customized coupon provision service (hereinafter referred to as coupon provision service) that provides coupons only to users.

실시예에서, 위와 같은 쿠폰 제공 서비스를 구현하는 서비스 제공 시스템은, 수요자 단말(100), 공급자 단말(200), 서비스 제공 서버(300) 및 네트워크(10: Network)를 통하여 연결될 수 있다.In an embodiment, the service provision system implementing the above coupon provision service may be connected through the consumer terminal 100, the provider terminal 200, the service provision server 300, and the network 10.

실시예에서 수요자란, 공급자로부터 쿠폰(일종의 마일리지)을 제공받아 사용하려는 자를 의미할 수 있다. 반대로, 실시예에서 공급자란, 수요자의 성향 및/또는 특성 등을 파악하여 각 수요자 별로 사용 확률이 높은 쿠폰(일종의 마일리지)을 획득하여 제공하는 자를 의미할 수 있다. In the embodiment, a consumer may mean a person who receives a coupon (a type of mileage) from a supplier and intends to use it. Conversely, in the embodiment, a supplier may mean a person who acquires and provides coupons (a type of mileage) with a high probability of use for each consumer by understanding the tendencies and/or characteristics of the consumer.

또한, 실시예에서 상기 쿠폰(일종의 마일리지)은, 소정의 금액을 할인해주는 할인권 및/또는 소정의 사은품이나 서비스를 무상으로 제공하는 우대권 등을 의미하며, 특정 장소나 스토어에 위치할 시 적립 가능한 일종의 디지털마일리지 및/또는 포인트를 포함하는 개념일 수 있다. 설명의 편의를 위해, 이하에서 쿠폰이라함은 상기 소정의 할인권, 우대권, 일종의 디지털마일리지 및/또는 포인트를 포함하는 개념을 의미할 수 있다.In addition, in the embodiment, the coupon (a type of mileage) refers to a discount coupon that discounts a predetermined amount and/or a preferential coupon that provides a predetermined gift or service for free, and is a type of coupon that can be accumulated when located in a specific place or store. It may be a concept that includes digital mileage and/or points. For convenience of explanation, the term coupon hereinafter may refer to a concept including a discount coupon, a preferential coupon, or a type of digital mileage and/or points.

여기서, 실시예에 따른 상기 네트워크(10)는, 상기 단말(100) 및/또는 서비스 제공 서버(300) 등과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크(10)의 일례에는 3GPP(3rd Generation Partnership Project) 네트워크, LTE(Long Term Evolution) 네트워크, WIMAX(World Interoperability for Microwave Access) 네트워크, 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 블루투스(Bluetooth) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다. Here, the network 10 according to the embodiment refers to a connection structure that allows information exchange between nodes such as the terminal 100 and/or the service providing server 300, and this network 10 Examples include the 3rd Generation Partnership Project (3GPP) network, Long Term Evolution (LTE) network, World Interoperability for Microwave Access (WIMAX) network, Internet, Local Area Network (LAN), and Wireless Local Area Network (Wireless LAN). , WAN (Wide Area Network), PAN (Personal Area Network), Bluetooth network, satellite broadcasting network, analog broadcasting network, DMB (Digital Multimedia Broadcasting) network, etc., but are not limited thereto.

이하, 첨부된 도면을 참조하여 서비스 제공 시스템을 구현하는 공급자 단말(200), 수요자 단말(100) 및 서비스 제공 서버(300)에 대해 상세히 설명한다.Hereinafter, the provider terminal 200, consumer terminal 100, and service provision server 300 that implement the service provision system will be described in detail with reference to the attached drawings.

- 수요자 단말(100: Consumer Terminal) - Consumer Terminal (100: Consumer Terminal)

본 발명의 실시예에 따른 수요자 단말(100)은, 쿠폰 제공 서비스를 제공하는 수요자용 쿠폰 제공 애플리케이션이 설치된 소정의 컴퓨팅 디바이스일 수 있다.The consumer terminal 100 according to an embodiment of the present invention may be a computing device installed with a coupon provision application for consumers that provides a coupon provision service.

이때, 실시예에서 상기 쿠폰 제공 서비스는, 후술되는 각 단말을 이용하는 사용자(실시예에서, 수요자 및/또는 공급자)에 따라 상기 서비스가 구분되어 제공될 수 있고, 이에 따라 각 단말에는 쿠폰 제공 서비스를 구분하여 제공하기 위한 애플리케이션이 저장되어있으며 상기 저장된 애플리케이션에서 수행되는 프로세스는 상이할 수 있다. At this time, in the embodiment, the coupon provision service may be provided separately according to the user (in the embodiment, consumer and/or supplier) using each terminal, which will be described later, and accordingly, the coupon provision service is provided to each terminal. Applications for separate provision are stored, and processes performed in the stored applications may be different.

자세히, 본 발명의 실시예에서 단말은 사용 주체에 따라 각 단말의 명칭을 수요자 단말(100) 및 공급자 단말(200)이라고 지칭할 수 있다. 이때, 하드웨어적 관점에서 상기 수요자 단말(100) 및 공급자 단말(200)은 동일한 컴퓨팅 디바이스이고, 각 단말에 설치된 애플리케이션이 수행하는 프로세스만이 상이하다.In detail, in an embodiment of the present invention, each terminal may be named consumer terminal 100 and provider terminal 200 depending on the user. At this time, from a hardware perspective, the consumer terminal 100 and the provider terminal 200 are the same computing device, and only the process performed by the application installed on each terminal is different.

보다 상세히, 하드웨어적 관점에서 수요자 단말(100)은, 수요자용 쿠폰 제공 애플리케이션이 설치된 모바일 타입 컴퓨팅 장치 및/또는 데스크탑 타입 컴퓨팅 장치 등을 포함할 수 있다. More specifically, from a hardware perspective, the consumer terminal 100 may include a mobile type computing device and/or a desktop type computing device on which a consumer coupon provision application is installed.

여기서, 모바일 타입 컴퓨팅 장치는, 애플리케이션이 설치된 스마트 폰이나 태블릿 PC와 같은 모바일 장치일 수 있다. Here, the mobile type computing device may be a mobile device such as a smart phone or tablet PC with an application installed.

예를 들어, 모바일 타입 컴퓨팅 장치는, 스마트 폰(smart phone), 휴대폰, 디지털방송용 디바이스, PDA(personal digital assistants), PMP(portable multimedia player), 태블릿 PC(tablet PC) 등이 포함될 수 있다. For example, mobile-type computing devices may include smart phones, mobile phones, digital broadcasting devices, personal digital assistants (PDAs), portable multimedia players (PMPs), and tablet PCs.

또한, 데스크탑 타입 컴퓨팅 장치는, 애플리케이션이 설치된 고정형 데스크탑 PC, 노트북 컴퓨터(laptop computer), 울트라북(ultrabook)과 같은 퍼스널 컴퓨터 등과 같이 유/무선 통신을 기반으로 쿠폰 제공 서비스를 실행하기 위한 프로그램이 설치된 장치 등을 포함할 수 있다.In addition, a desktop type computing device is a fixed desktop PC with an application installed, a laptop computer, a personal computer such as an ultrabook, etc., where a program for executing a coupon provision service based on wired/wireless communication is installed. It may include devices, etc.

또한, 실시예에 따라서 수요자 단말(100)은, 쿠폰 제공 서비스 환경을 제공하는 소정의 서버(Server) 컴퓨팅 디바이스를 더 포함할 수도 있다. Additionally, depending on the embodiment, the consumer terminal 100 may further include a server computing device that provides a coupon provision service environment.

도 2는 본 발명의 실시예에 따른 수요자 단말의 내부 블록도이다. Figure 2 is an internal block diagram of a consumer terminal according to an embodiment of the present invention.

도 2를 참조하면, 기능적 관점에서 수요자 단말(100)은, 메모리(110), 프로세서 어셈블리(120), 통신 프로세서(130), 인터페이스 모듈(140), 입력 시스템(150), 센서 시스템(160) 및 디스플레이 시스템(170)을 포함할 수 있다. 이러한 구성요소들은 수요자 단말(100)의 하우징 내에 포함되도록 구성될 수 있다. Referring to FIG. 2, from a functional perspective, the consumer terminal 100 includes a memory 110, a processor assembly 120, a communication processor 130, an interface module 140, an input system 150, and a sensor system 160. and a display system 170. These components may be configured to be included within the housing of the consumer terminal 100.

자세히, 메모리(110)에는, 애플리케이션(111)이 저장되며, 애플리케이션(111)은 쿠폰 제공 서비스 환경을 제공하기 위한 각종 응용 프로그램, 데이터 및 명령어 중 어느 하나 이상을 저장할 수 있다. In detail, the application 111 is stored in the memory 110, and the application 111 may store one or more of various applications, data, and commands for providing a coupon provision service environment.

즉, 메모리(110)는, 쿠폰 제공 서비스 환경을 생성하기 위하여 사용될 수 있는 명령 및 데이터 등을 저장할 수 있다. That is, the memory 110 may store commands and data that can be used to create a coupon provision service environment.

또한, 상기 메모리(110)는, 프로그램 영역과 데이터 영역을 포함할 수 있다. Additionally, the memory 110 may include a program area and a data area.

여기서, 실시예에 따른 프로그램 영역은, 단말을 부팅하는 운영체제(OS: Operating System) 및 기능요소들 사이에 연계될 수 있으며, 데이터 영역은, 공급자 단말(200)의 사용에 따라 발생하는 데이터가 저장될 수 있다. Here, the program area according to the embodiment may be linked between the operating system (OS: Operating System) and functional elements that boot the terminal, and the data area stores data generated according to the use of the provider terminal 200. It can be.

또한, 메모리(110)는, 적어도 하나 이상의 비일시적 컴퓨터 판독 가능 저장매체와, 일시적 컴퓨터 판독 가능 저장매체를 포함할 수 있다. Additionally, the memory 110 may include at least one non-transitory computer-readable storage medium and a temporary computer-readable storage medium.

예를 들어, 메모리(110)는, ROM, EPROM, 플래시 드라이브, 하드 드라이브 등과 같은 다양한 저장기기일 수 있고, 인터넷(internet) 상에서 상기 메모리(110)의 저장 기능을 수행하는 웹 스토리지(web storage)를 포함할 수 있다. For example, the memory 110 may be a variety of storage devices such as ROM, EPROM, flash drive, hard drive, etc., and web storage that performs the storage function of the memory 110 on the Internet. may include.

프로세서 어셈블리(120)는, 쿠폰 제공 서비스 환경을 생성하기 위한 다양한 작업을 수행하기 위해, 메모리(110)에 저장된 애플리케이션(111)의 명령들을 실행할 수 있는 적어도 하나 이상의 프로세서를 포함할 수 있다. The processor assembly 120 may include at least one processor capable of executing instructions of the application 111 stored in the memory 110 to perform various tasks for creating a coupon provision service environment.

실시예에서 프로세서 어셈블리(120)는, 쿠폰 제공 서비스를 제공하기 위하여 메모리(110)의 애플리케이션(111)을 통해 구성요소의 전반적인 동작을 컨트롤할 수 있다. In an embodiment, the processor assembly 120 may control the overall operation of components through the application 111 of the memory 110 in order to provide a coupon provision service.

이러한 프로세서 어셈블리(120)는, 중앙처리장치(CPU) 및/또는 그래픽처리장치(GPU) 등이 포함된 단말에 적합한 시스템 온 칩(SOC)일 수 있으며, 메모리(110)에 저장된 운영체제(OS) 및/또는 응용 프로그램 등을 실행할 수 있고, 공급자 단말(200)에 탑재된 각 구성요소들을 제어할 수 있다. This processor assembly 120 may be a system-on-chip (SOC) suitable for a terminal that includes a central processing unit (CPU) and/or a graphics processing unit (GPU), and an operating system (OS) stored in the memory 110. and/or application programs, etc. can be executed, and each component mounted on the provider terminal 200 can be controlled.

또한, 프로세서 어셈블리(120)는, 각 구성요소와 내부적으로 시스템 버스(System Bus)에 의해 통신을 수행할 수 있고, 로컬 버스(Local Bus)를 비롯한 소정의 버스 구조들을 하나 이상 포함할 수 있다. Additionally, the processor assembly 120 may internally communicate with each component through a system bus and may include one or more bus structures, including a local bus.

또한, 프로세서 어셈블리(120)는, ASICs (application specific integrated circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세스(microprocessors), 기타 기능 수행을 위한 전기적 유닛 중 적어도 하나를 포함하여 구현될 수 있다. In addition, the processor assembly 120 includes application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), and controllers. ), micro-controllers, microprocessors, and other electrical units for performing functions.

통신 프로세서(130)는, 외부의 장치와 통신하기 위한 하나 이상의 장치를 포함할 수 있다. 이러한 통신 프로세서(130)는, 무선 네트워크를 통해 통신할 수 있다.The communication processor 130 may include one or more devices for communicating with external devices. This communication processor 130 can communicate through a wireless network.

자세히, 통신 프로세서(130)는, 쿠폰 제공 서비스 환경을 구현하기 위한 콘텐츠 소스를 저장한 단말과 통신할 수 있으며, 유저 입력을 받는 컨트롤러와 같은 다양한 유저 입력 컴포넌트와 통신할 수 있다. In detail, the communication processor 130 can communicate with a terminal that stores a content source for implementing a coupon provision service environment and can communicate with various user input components such as a controller that receives user input.

실시예에서, 통신 프로세서(130)는, 쿠폰 제공 서비스와 관련된 각종 데이터를 타 단말 및/또는 외부의 서버 등과 송수신할 수 있다. In an embodiment, the communication processor 130 may transmit and receive various data related to coupon provision services to other terminals and/or external servers.

이러한 통신 프로세서(130)는, 이동통신을 위한 기술표준들 또는 통신방식(예를 들어, LTE(Long Term Evolution), LTE-A(Long Term Evolution-Advanced), 5G NR(New Radio), WIFI) 또는 근거리 통신방식 등을 수행할 수 있는 통신장치를 통해 구축된 이동 통신망 상에서 기지국, 외부의 단말, 임의의 서버 중 적어도 하나와 무선으로 데이터를 송수신할 수 있다.This communication processor 130 uses technical standards or communication methods for mobile communication (e.g., Long Term Evolution (LTE), Long Term Evolution-Advanced (LTE-A), 5G New Radio (NR), WIFI). Alternatively, data can be transmitted and received wirelessly with at least one of a base station, an external terminal, and an arbitrary server on a mobile communication network established through a communication device capable of performing short-distance communication.

인터페이스 모듈(140)은, 수요자 단말(100)을 하나 이상의 다른 장치와 통신 가능하게 연결할 수 있다. 자세히, 인터페이스 모듈(140)은, 하나 이상의 상이한 통신 프로토콜과 호환되는 유선 및/또는 무선 통신 장치를 포함할 수 있다. The interface module 140 may connect the consumer terminal 100 to communicate with one or more other devices. In detail, interface module 140 may include wired and/or wireless communication devices compatible with one or more different communication protocols.

이러한 인터페이스 모듈(140)을 통해 수요자 단말(100)은, 여러 입출력 장치들과 연결될 수 있다. Through this interface module 140, the consumer terminal 100 can be connected to various input/output devices.

예를 들어, 인터페이스 모듈(140)은, 헤드셋 포트나 스피커와 같은 오디오 출력장치와 연결되어, 오디오를 출력할 수 있다. For example, the interface module 140 may be connected to an audio output device such as a headset port or a speaker to output audio.

예시적으로 오디오 출력장치가 인터페이스 모듈(140)을 통해 연결되는 것으로 설명하였으나, 수요자 단말(100) 내부에 설치되는 실시예도 포함될 수 있다. As an example, the audio output device is connected through the interface module 140, but embodiments in which the audio output device is installed inside the consumer terminal 100 may also be included.

또한, 예를 들면 인터페이스 모듈(140)은, 키보드 및/또는 마우스와 같은 입력장치와 연결되어, 유저 입력을 획득할 수도 있다. Additionally, for example, the interface module 140 may be connected to an input device such as a keyboard and/or mouse to obtain user input.

이러한 인터페이스 모듈(140)은, 유/무선 헤드셋 포트(port), 외부 충전기 포트(port), 유/무선 데이터 포트(port), 메모리 카드(memory card) 포트, 식별 모듈이 구비된 장치를 연결하는 포트(port), 오디오 I/O(Input/Output) 포트(port), 비디오 I/O(Input/Output) 포트(port), 이어폰 포트(port), 전력 증폭기, RF 회로, 송수신기 및 기타 통신 회로 중 적어도 하나를 포함하여 구성될 수 있다. This interface module 140 connects devices equipped with a wired/wireless headset port, an external charger port, a wired/wireless data port, a memory card port, and an identification module. Port, audio I/O (Input/Output) port, video I/O (Input/Output) port, earphone port, power amplifier, RF circuit, transceiver and other communication circuits It may be configured to include at least one of:

입력 시스템(150)은 쿠폰 제공 서비스와 관련된 유저의 입력(예를 들어, 제스처, 음성 명령, 버튼의 작동 또는 다른 유형의 입력)을 감지할 수 있다.The input system 150 may detect user input (e.g., gesture, voice command, button operation, or other type of input) related to the coupon provision service.

자세히, 입력 시스템(150)은 소정의 버튼, 터치 센서 및/또는 유저 모션 입력을 수신하는 이미지 센서(161) 등을 포함할 수 있다. In detail, the input system 150 may include a predetermined button, a touch sensor, and/or an image sensor 161 that receives a user motion input.

또한, 입력 시스템(150)은, 인터페이스 모듈(140)을 통해 외부 컨트롤러와 연결되어, 유저의 입력을 수신할 수 있다. Additionally, the input system 150 is connected to an external controller through the interface module 140 and can receive user input.

센서 시스템(160)은, 이미지 센서(161), 위치 센서(IMU, 163), 오디오 센서(165), 거리 센서, 근접 센서, 접촉 센서 등 다양한 센서를 포함할 수 있다. The sensor system 160 may include various sensors such as an image sensor 161, a position sensor (IMU) 163, an audio sensor 165, a distance sensor, a proximity sensor, and a contact sensor.

여기서, 이미지 센서(161)는, 수요자 단말(100) 주위의 물리적 공간에 대한 이미지 및/또는 영상을 캡처할 수 있다. Here, the image sensor 161 may capture images and/or videos of the physical space around the consumer terminal 100.

실시예에서, 이미지 센서(161)는, 쿠폰 제공 서비스와 관련된 각종 이미지 및/또는 영상 등을 촬영하여 획득할 수 있다. In an embodiment, the image sensor 161 may capture and acquire various images and/or videos related to a coupon provision service.

또한, 이미지 센서(161)는, 수요자 단말(100)의 전면 또는/및 후면에 배치되어 배치된 방향측을 촬영하여 영상을 획득할 수 있으며, 수요자 단말(100)의 외부를 향해 배치된 카메라를 통해 물리적 공간을 촬영할 수 있다. In addition, the image sensor 161 is disposed on the front or/and rear of the consumer terminal 100 and can obtain an image by photographing the direction in which the consumer terminal 100 is placed. Through this, you can photograph physical space.

이러한 이미지 센서(161)는, 이미지 센서장치와 영상 처리 모듈을 포함할 수 있다. 자세히, 이미지 센서(161)는, 이미지 센서장치(예를 들면, CMOS 또는 CCD)에 의해 얻어지는 정지영상 또는 동영상을 처리할 수 있다. This image sensor 161 may include an image sensor device and an image processing module. In detail, the image sensor 161 can process still images or moving images obtained by an image sensor device (eg, CMOS or CCD).

또한, 이미지 센서(161)는, 이미지 인식 프로세스(예컨대, OCR 등) 및/또는 영상 처리 모듈을 이용하여 이미지 센서장치를 통해 획득된 정지영상 또는 동영상을 가공해 필요한 정보를 추출하고, 추출된 정보를 프로세서에 전달할 수 있다.In addition, the image sensor 161 processes still images or moving images acquired through the image sensor device using an image recognition process (e.g., OCR, etc.) and/or an image processing module to extract necessary information, and extracts the extracted information. can be passed to the processor.

이러한 이미지 센서(161)는, 적어도 하나 이상의 카메라를 포함하는 카메라 어셈블리일 수 있다. 카메라 어셈블리는, 가시광선 대역을 촬영하는 일반 카메라를 포함할 수 있으며, 적외선 카메라, 스테레오 카메라 등의 특수 카메라를 더 포함할 수 있다. This image sensor 161 may be a camera assembly including at least one camera. The camera assembly may include a general camera that photographs a visible light band, and may further include a special camera such as an infrared camera or a stereo camera.

또한, 위와 같은 이미지 센서(161)는, 실시예에 따라서 수요자 단말(100)에 포함되어 동작할 수도 있고, 외부의 장치(예컨대, 외부의 서버 등)에 포함되어 상술된 통신 프로세서(130) 및/또는 인터페이스 모듈(140)에 기초한 연동을 통하여 동작할 수도 있다.In addition, the image sensor 161 as described above may be included and operated in the consumer terminal 100, depending on the embodiment, or may be included in an external device (e.g., an external server, etc.) and may be included in the above-described communication processor 130 and /Alternatively, it may operate through linkage based on the interface module 140.

위치 센서(IMU, 163)는, 수요자 단말(100)의 움직임 및 가속도 중 적어도 하나 이상을 감지할 수 있다. 예를 들어, 가속도계, 자이로스코프, 자력계와 같은 다양한 위치 센서의 조합으로 이루어질 수 있다. The position sensor (IMU, 163) may detect at least one of the movement and acceleration of the consumer terminal 100. For example, it may consist of a combination of various position sensors such as an accelerometer, gyroscope, or magnetometer.

또한, 위치 센서(IMU, 163)는, 통신 프로세서(130)의 GPS와 같은 위치 통신 프로세서(130)과 연동하여, 수요자 단말(100) 주변의 물리적 공간에 대한 공간 정보를 인식할 수 있다. Additionally, the location sensor (IMU) 163 may recognize spatial information about the physical space around the consumer terminal 100 in conjunction with the location communication processor 130, such as the GPS of the communication processor 130.

오디오 센서(165)는, 수요자 단말(100) 주변의 소리를 인식할 수 있다. The audio sensor 165 can recognize sounds around the consumer terminal 100.

자세히, 오디오 센서(165)는, 수요자 단말(100)을 사용하는 유저의 음성 입력을 감지할 수 있는 마이크로폰을 포함할 수 있다. In detail, the audio sensor 165 may include a microphone capable of detecting voice input from a user using the consumer terminal 100.

실시예에서 오디오 센서(165)는 쿠폰 제공 서비스를 위해 필요한 음성 데이터를 유저로부터 입력 받을 수 있다.In an embodiment, the audio sensor 165 may receive voice data required for a coupon provision service from the user.

디스플레이 시스템(170)은, 쿠폰 제공 서비스와 관련된 다양한 정보를 그래픽 이미지로 출력할 수 있다. The display system 170 may output various information related to the coupon provision service as a graphic image.

실시예로, 디스플레이 시스템(170)은, 쿠폰 제공 서비스를 위한 각종 사용자 인터페이스 등을 표시할 수 있다. In an embodiment, the display system 170 may display various user interfaces for coupon provision services.

이러한 디스플레이는, 액정 디스플레이(liquid crystal display, LCD), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display, TFT LCD), 유기 발광 다이오드(organic light-emitting diode, OLED), 플렉서블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전자잉크 디스플레이(e-ink display) 중에서 적어도 하나를 포함할 수 있다.These displays include liquid crystal display (LCD), thin film transistor-liquid crystal display (TFT LCD), organic light-emitting diode (OLED), and flexible display. , a 3D display, or an e-ink display.

이러한 수요자 단말(100)의 하우징 내에는 상기 구성요소들이 배치될 수 있으며, 사용자 인터페이스는 유저 터치 입력을 수신하도록 구성된 디스플레이(171) 상에 터치 센서(173)를 포함할 수 있다. The above components may be disposed within the housing of the consumer terminal 100, and the user interface may include a touch sensor 173 on the display 171 configured to receive user touch input.

자세히, 디스플레이 시스템(170)은, 이미지를 출력하는 디스플레이(171)와, 유저의 터치 입력을 감지하는 터치 센서(173)를 포함할 수 있다.In detail, the display system 170 may include a display 171 that outputs an image and a touch sensor 173 that detects a user's touch input.

예시적으로 디스플레이(171)는 터치 센서(173)와 상호 레이어 구조를 이루거나 일체형으로 형성됨으로써, 터치 스크린으로 구현될 수 있다. 이러한 터치 스크린은, 수요자 단말(100)과 유저 사이의 입력 인터페이스를 제공하는 유저 입력부로써 기능함과 동시에, 수요자 단말(100)과 유저 사이의 출력 인터페이스를 제공할 수 있다.For example, the display 171 may be implemented as a touch screen by forming a mutual layer structure or being integrated with the touch sensor 173. This touch screen functions as a user input unit that provides an input interface between the consumer terminal 100 and the user, and can simultaneously provide an output interface between the consumer terminal 100 and the user.

한편, 실시예에 따라서 수요자 단말(100)은, 후술되는 서비스 제공 서버(300)에서 수행하는 기능 동작의 적어도 일부를 더 수행할 수도 있다.Meanwhile, depending on the embodiment, the consumer terminal 100 may further perform at least part of the functional operations performed by the service providing server 300, which will be described later.

상술한 구성요소를 포함하는 수요자 단말(100)은, 실시예에 따라 메모리(110)에 적어도 하나 이상의 쿠폰 정보, 신규 쿠폰 정보, 개인 특정 정보, 수요자 유형, 타겟 세그먼트 및/또는 타겟 리스트를 저장할 수 있다.The consumer terminal 100 including the above-described components may store at least one coupon information, new coupon information, personal specific information, consumer type, target segment, and/or target list in the memory 110, depending on the embodiment. there is.

실시예에서 수요자 단말(100)은, 소정의 접근 권한 동의를 수행할 수 있다.In the embodiment, the consumer terminal 100 may agree to certain access rights.

자세히, 실시예에서 수요자 단말(100)은, GPS 정보 제공 및 미디어 액세스 등에 대한 접근 권한 동의를 수행할 수 있다.In detail, in the embodiment, the consumer terminal 100 may consent to access rights for providing GPS information and accessing media.

또한, 실시예에서 수요자 단말(100)은, 수행된 접근 권한 동의를 기초로 개인정보, 위치정보 및/또는 활동정보를 포함하는 개인 특정 정보를 타 단말 및/또는 서버로 전송할 수 있다.Additionally, in an embodiment, the consumer terminal 100 may transmit personal specific information including personal information, location information, and/or activity information to another terminal and/or server based on the consent to access permissions.

예컨대, 상기 수요자 단말(100)을 사용하는 수요자는, 도보 및/또는 차량 등으로 이동 중에 GPS로 수집된 현위치 정보를 전송할 수 있다. 또한, 수요자는 카드 사용에 따른 결제 내용을 포함하는 정보(예를 들어, 문자, 은행 어플 기록) 등을 제공할 수 있다. For example, a consumer using the consumer terminal 100 can transmit current location information collected by GPS while moving on foot and/or by car. Additionally, the consumer may provide information (e.g., text message, bank application record) including payment details based on card use.

또한, 실시예에서 수요자 단말(100)은, 사용자(실시예로, 수요자) 입력을 기초로 수요자의 개인 특정 정보(실시예로, 개인정보, 위치정보 및/또는 활동정보)를 획득할 수 있다.Additionally, in an embodiment, the consumer terminal 100 may acquire the consumer's personal specific information (eg, personal information, location information, and/or activity information) based on user (eg, consumer) input. .

또한, 실시예에서 수요자 단말(100)은, 획득된 수요자의 개인 특정 정보를 기초로 수요자 유형을 결정할 수 있다.Additionally, in the embodiment, the consumer terminal 100 may determine the consumer type based on the acquired personal specific information of the consumer.

또한, 실시예에서 수요자 단말(100)은, 결정된 수요자 유형을 기초로 쿠폰 데이터베이스로부터 소정의 쿠폰을 검출할 수 있다.Additionally, in the embodiment, the consumer terminal 100 may detect a predetermined coupon from the coupon database based on the determined consumer type.

또한, 실시예에서 수요자 단말(100)은, 검출된 소정의 쿠폰을 획득할 수 있다.Additionally, in the embodiment, the consumer terminal 100 may acquire a predetermined coupon that has been detected.

또한, 실시예에서 수요자 단말(100)은, 상기 쿠폰을 획득하기 위한 적어도 하나의 광고를 디스플레이로 재생할 수 있다.Additionally, in the embodiment, the consumer terminal 100 may play at least one advertisement for obtaining the coupon on the display.

- 공급자 단말(200: Provider Terminal) - Provider Terminal (200: Provider Terminal)

본 발명의 실시예에 따른 공급자 단말(200)은, 쿠폰 제공 서비스를 제공하는 공급자용 쿠폰 제공 애플리케이션이 설치된 소정의 컴퓨팅 디바이스일 수 있다. The supplier terminal 200 according to an embodiment of the present invention may be a computing device installed with a coupon provision application for suppliers that provides a coupon provision service.

상기 공급자 단말(200)은, 상술한 바와 같이 하드웨어적 관점에서 상기 수요자 단말(100)과 동일한 컴퓨팅 디바이스이므로, 상기 수요자 단말(100) 부분에서 서술한 내용과 동일한 내용은 준용하여 생략하도록 하고, 차이점을 위주로 설명하도록 한다. As described above, the supplier terminal 200 is the same computing device as the consumer terminal 100 from a hardware perspective, so the same content as that described in the consumer terminal 100 part will be omitted, and the differences will be omitted. Let us explain mainly.

하드웨어적 관점에서 공급자 단말(200)은, 공급자용 쿠폰 제공 애플리케이션이 설치된 모바일 타입 컴퓨팅 장치 및/또는 데스크탑 타입 컴퓨팅 장치 등을 포함할 수 있다.From a hardware perspective, the supplier terminal 200 may include a mobile type computing device and/or a desktop type computing device on which a coupon providing application for a supplier is installed.

예컨대, 공급자 단말(200)은, PC 및 모바일 기기를 기반으로 한 포스기(POS: Point Of Sales, 판매시점 정보관리기)일 수 있다.For example, the supplier terminal 200 may be a point of sales (POS) machine based on a PC or mobile device.

실시예에서 공급자 단말(200)은, 쿠폰 사용처의 주소지를 입력함으로써 쿠폰을 제공하는 스토어의 정보를 등록할 수 있다.In an embodiment, the supplier terminal 200 may register information on a store that provides a coupon by entering the address of the place where the coupon is used.

또한, 실시예에서 공급자 단말(200)은, 수요자 유형을 기초로 타겟 세그먼트를 설정할 수 있다.Additionally, in the embodiment, the supplier terminal 200 may set a target segment based on the consumer type.

또한, 실시예에서 공급자 단말(200)은, 설정된 타겟 세그먼트를 기초로 타겟 리스트를 생성할 수 있다.Additionally, in the embodiment, the provider terminal 200 may generate a target list based on the set target segment.

또한, 실시예에서 공급자 단말(200)은, 생성된 타겟 리스트에 포함된 적어도 하나 이상의 수요자에게 위치기반 맞춤형 쿠폰을 제공할 수 있다. Additionally, in the embodiment, the supplier terminal 200 may provide a location-based customized coupon to at least one consumer included in the generated target list.

한편, 실시예에 따라서 공급자 단말(200)은, 후술되는 서비스 제공 서버(300)에서 수행하는 기능 동작의 적어도 일부를 더 수행할 수도 있다.Meanwhile, depending on the embodiment, the provider terminal 200 may further perform at least part of the functional operations performed by the service providing server 300, which will be described later.

- 서비스 제공 서버(300: Service Providing Server) - Service Providing Server (300: Service Providing Server)

한편, 본 발명의 실시예에 따른 서비스 제공 서버(300)는, 쿠폰 제공 서비스를 제공하기 위한 일련의 프로세스를 수행할 수 있다. Meanwhile, the service providing server 300 according to an embodiment of the present invention may perform a series of processes to provide a coupon providing service.

자세히, 실시예에서 서비스 제공 서버(300)는, 수요자 단말(100) 및/또는 공급자 단말(200)과 같은 외부의 장치에서 쿠폰 제공 서비스 프로세스가 구동되게 하기 위해 필요한 데이터를 상기 외부의 장치와 교환함으로써, 상기 쿠폰 제공 서비스를 제공할 수 있다. In detail, in the embodiment, the service provision server 300 exchanges data necessary to enable the coupon provision service process to run in external devices such as the consumer terminal 100 and/or the provider terminal 200 with the external device. By doing so, the coupon provision service can be provided.

보다 상세히, 실시예에서 서비스 제공 서버(300)는, 외부의 장치(실시예에서, 모바일 타입 컴퓨팅 장치 및/또는 데스크탑 타입 컴퓨팅 장치 등)에서 애플리케이션이 동작할 수 있는 환경을 제공할 수 있다. More specifically, in an embodiment, the service providing server 300 may provide an environment in which an application can operate on an external device (in the embodiment, a mobile type computing device and/or a desktop type computing device, etc.).

이를 위해, 서비스 제공 서버(300)는, 애플리케이션이 동작하기 위한 응용 프로그램, 데이터 및/또는 명령어 등을 포함할 수 있고, 이에 기초한 각종 데이터를 상기 외부의 장치와 송수신할 수 있다. To this end, the service providing server 300 may include an application program, data, and/or commands for operating an application, and may transmit and receive various data based thereon with the external device.

또한, 실시예에서 서비스 제공 서버(300)는, 딥러닝 뉴럴 네트워크(Deep-learning Neural Network)와 연동하여 쿠폰 제공 서비스를 위한 각종 딥러닝(Deep Learning)을 수행할 수 있다.Additionally, in the embodiment, the service providing server 300 may perform various deep learning for coupon providing services in conjunction with a deep-learning neural network.

여기서, 실시예에 따른 상기 딥러닝 뉴럴 네트워크는, 컨볼루션 뉴럴 네트워크(CNN, Convolution Neural Network), R-CNN(Regions with CNN features), Fast R-CNN, Faster R-CNN, Mask R-CNN 등을 포함할 수 있으며, 후술되는 실시예를 수행할 수 있는 알고리즘을 포함하는 딥러닝 뉴럴 네트워크라면 어떠한 것이든 포함할 수 있으며, 본 발명의 실시예에서는 이러한 딥러닝 뉴럴 네트워크 자체를 한정하거나 제한하지는 않는다.Here, the deep learning neural network according to the embodiment includes Convolution Neural Network (CNN), Regions with CNN features (R-CNN), Fast R-CNN, Faster R-CNN, Mask R-CNN, etc. It may include any deep learning neural network that includes an algorithm capable of performing the embodiments described later, and the embodiments of the present invention do not limit or restrict such deep learning neural networks themselves. .

이때, 실시예에 따라서 상기 딥러닝 뉴럴 네트워크는, 서비스 제공 서버(300)에 직접 설치되거나, 서비스 제공 서버(300)와는 별개의 장치로서 동작하여 상기 쿠폰 제공 서비스를 위한 딥러닝을 수행할 수 있다. At this time, depending on the embodiment, the deep learning neural network may be installed directly on the service providing server 300, or may operate as a separate device from the service providing server 300 to perform deep learning for the coupon providing service. .

이하의 실시예에서는, 딥러닝 뉴럴 네트워크가 서비스 제공 서버(300)에 직접 설치되어 딥러닝을 수행하는 실시예를 기준으로 설명한다. In the following embodiment, the description will be based on an embodiment in which a deep learning neural network is directly installed on the service providing server 300 to perform deep learning.

또한, 실시예에서 서비스 제공 서버(300)는, 상기 딥러닝을 수행하기 위해 구축되어 있는 소정의 딥러닝 뉴럴 네트워크 구동 프로그램을 메모리로부터 독출하여, 상기 독출된 소정의 딥러닝 뉴럴 네트워크 시스템에 따라 하기 기술하는 딥러닝을 수행할 수 있다.In addition, in the embodiment, the service providing server 300 reads a predetermined deep learning neural network driving program built to perform the deep learning from memory, and performs the following according to the read predetermined deep learning neural network system. Deep learning can be performed.

실시예에서 서비스 제공 서버(300)는, 쿠폰 사용처인 각 스토어의 스토어 정보(예컨대, 전화번호 및/또는 스토어 위치 등), 스토어 별 광고 콘텐츠 및/또는 스토어 별 쿠폰 등을 저장할 수 있다.In an embodiment, the service providing server 300 may store store information (e.g., phone number and/or store location, etc.), advertising content for each store, and/or coupons for each store for each store where the coupon is used.

또한, 실시예에서 서비스 제공 서버(300)는, 쿠폰 제공 서비스를 구현하기 위한 각종 응용 프로그램, 명령어 및/또는 데이터 등을 저장하고 관리할 수 있다. Additionally, in the embodiment, the service provision server 300 may store and manage various applications, commands, and/or data for implementing a coupon provision service.

다만, 본 발명의 실시예에서 서비스 제공 서버(300)가 수행할 수 있는 기능 동작은 상술된 바에 한정되지 않으며, 또 다른 기능 동작을 더 수행할 수도 있다. However, in the embodiment of the present invention, the functional operations that the service providing server 300 can perform are not limited to what is described above, and other functional operations may be further performed.

한편, 도 1을 더 참조하면, 실시예에서 위와 같은 서비스 제공 서버(300)는, 데이터 처리를 위한 적어도 하나 이상의 프로세서 모듈(310: Processor Module)과, 외부의 장치와의 데이터 교환을 위한 적어도 하나 이상의 커뮤니케이션 모듈(320: Communication Module)과, 쿠폰 제공 서비스의 제공을 위한 각종 응용 프로그램, 데이터 및/또는 명령어들을 저장하는 적어도 하나 이상의 메모리 모듈(330: Memory Module)을 포함하는 소정의 컴퓨팅 장치로 구현될 수 있다. Meanwhile, referring further to FIG. 1, in the embodiment, the service providing server 300 as described above includes at least one processor module (310) for data processing and at least one for data exchange with an external device. Implemented as a predetermined computing device including the above communication module (320) and at least one memory module (330) that stores various applications, data, and/or instructions for providing coupon provision services. It can be.

여기서, 상기 메모리 모듈(330)은, 쿠폰 제공 서비스를 제공하기 위한 운영체제(OS), 각종 응용 프로그램, 데이터 및 명령어 중 어느 하나 이상을 저장할 수 있다. Here, the memory module 330 may store one or more of an operating system (OS), various application programs, data, and commands for providing a coupon provision service.

또한, 상기 메모리 모듈(330)은, 프로그램 영역과 데이터 영역을 포함할 수 있다. Additionally, the memory module 330 may include a program area and a data area.

여기서, 실시예에 따른 프로그램 영역은, 서버를 부팅하는 운영체제(OS: Operating System) 및 기능요소들 사이에 연계될 수 있으며, 데이터 영역은, 서버의 사용에 따라 발생하는 데이터가 저장될 수 있다. Here, the program area according to the embodiment may be linked between the operating system (OS) that boots the server and functional elements, and the data area may store data generated according to the use of the server.

실시예에서, 이러한 메모리 모듈(330)은, ROM, RAM, EPROM, 플래시 드라이브, 하드 드라이브 등과 같은 다양한 저장기기일 수 있고, 인터넷(internet)상에서 상기 메모리 모듈(330)의 저장 기능을 수행하는 웹 스토리지(web storage)일 수도 있다. In an embodiment, the memory module 330 may be a variety of storage devices such as ROM, RAM, EPROM, flash drive, hard drive, etc., and may be a web device that performs the storage function of the memory module 330 on the Internet. It could also be storage (web storage).

또한, 메모리 모듈(330)은, 서버 상에 탈착 가능한 형태의 기록매체일 수 있다. Additionally, the memory module 330 may be a recording medium that is removable from the server.

한편, 상기 프로세서 모듈(310)은, 쿠폰 제공 서비스를 구현하기 위하여 전술한 각 유닛(unit)의 전반적인 동작을 컨트롤할 수 있다. Meanwhile, the processor module 310 can control the overall operation of each unit described above in order to implement a coupon provision service.

이러한 프로세서 모듈(310)은, 중앙처리장치(CPU) 및/또는 그래픽처리장치(GPU) 등이 포함된 서버에 적합한 시스템 온 칩(SOC)일 수 있으며, 메모리 모듈(330)에 저장된 운영체제(OS) 및/또는 응용 프로그램 등을 실행할 수 있고, 서버에 탑재된 각 구성요소들을 제어할 수 있다. This processor module 310 may be a system-on-chip (SOC) suitable for a server that includes a central processing unit (CPU) and/or graphics processing unit (GPU), and the operating system (OS) stored in the memory module 330 ) and/or application programs, etc., and control each component mounted on the server.

또한, 프로세서 모듈(310)은, 각 구성요소와 내부적으로 시스템 버스(System Bus)에 의해 통신을 수행할 수 있고, 로컬 버스(Local Bus)를 비롯한 소정의 버스 구조들을 하나 이상 포함할 수 있다. Additionally, the processor module 310 may internally communicate with each component through a system bus and may include one or more bus structures, including a local bus.

또한, 프로세서 모듈(310)은, ASICs (application specific integrated circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세스(microprocessors), 기타 기능 수행을 위한 전기적 유닛 중 적어도 하나를 이용하여 구현될 수 있다. In addition, the processor module 310 includes application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), and controllers. ), micro-controllers, microprocessors, and other electrical units for performing functions.

또한, 실시예에서 서비스 제공 서버(300)는, 쿠폰 정보를 수집할 수 있다.Additionally, in the embodiment, the service providing server 300 may collect coupon information.

또한, 실시예에서 서비스 제공 서버(300)는, 수집된 쿠폰 정보를 기초로 쿠폰 데이터베이스를 구축할 수 있다.Additionally, in the embodiment, the service providing server 300 may build a coupon database based on the collected coupon information.

이상의 설명에서는, 본 발명의 실시예에 따른 서비스 제공 서버(300)가 상술된 바와 같은 기능 동작을 수행한다고 설명하였으나, 실시예에 따라서 서비스 제공 서버(300)에서 수행하는 기능 동작의 적어도 일부를 외부의 장치(예컨대, 수요자 단말(100) 및/또는 공급자 단말(200) 등)에서 수행할 수도 있고, 상기 외부의 장치에서 수행하는 기능 동작의 적어도 일부를 상기 서비스 제공 서버(300)에서 더 수행할 수도 있는 등 다양한 실시예가 가능할 수 있다.In the above description, it has been explained that the service providing server 300 according to an embodiment of the present invention performs the functional operations as described above. However, depending on the embodiment, at least part of the functional operations performed by the service providing server 300 may be performed by an external device. It may be performed by a device (e.g., consumer terminal 100 and/or provider terminal 200, etc.), and at least part of the functional operation performed by the external device may be further performed by the service providing server 300. Various embodiments, such as possible, may be possible.

- 수요자 단말을 기초로 위치기반 맞춤형 쿠폰 제공 서비스를 제공하는 방법 - Method of providing location-based customized coupon service based on consumer terminal

이하, 본 발명의 실시예에 따른 수요자 단말(100)의 적어도 하나 이상의 프로세서에 의하여 실행되는 수요자용 쿠폰 제공 애플리케이션(이하, 애플리케이션(111))이 위치기반 맞춤형 쿠폰 제공 서비스를 제공하는 방법을 첨부된 도 3 내지 도 7을 참조하여 상세히 설명한다. Below, a method of providing a location-based customized coupon provision service by a consumer coupon provision application (hereinafter referred to as application 111) executed by at least one processor of the consumer terminal 100 according to an embodiment of the present invention is attached. This will be described in detail with reference to FIGS. 3 to 7.

본 발명의 실시예에서 상기 수요자 단말(100)의 적어도 하나 이상의 프로세서는, 적어도 하나 이상의 메모리(110)에 저장된 적어도 하나 이상의 애플리케이션(111)을 실행하거나 백그라운드 상태로 동작하게 할 수 있다. In an embodiment of the present invention, at least one processor of the consumer terminal 100 may execute at least one application 111 stored in at least one memory 110 or operate in a background state.

이하, 상기 적어도 하나 이상의 프로세서가 상기 애플리케이션(111)의 명령어를 실행하기 위해 동작하여 상술된 위치기반 맞춤형 쿠폰 제공 서비스를 제공하는 방법을 수행하는 것을 상기 애플리케이션(111)이 수행하는 것으로 단축하여 설명한다. Hereinafter, the at least one processor operates to execute the instructions of the application 111 to perform the method of providing the above-described location-based customized coupon provision service will be briefly described as being performed by the application 111. .

도 3은 본 발명의 실시예에 따른 위치기반 맞춤형 쿠폰 제공 서비스를 제공하는 방법을 설명하기 위한 흐름도이다. Figure 3 is a flowchart illustrating a method of providing a location-based customized coupon provision service according to an embodiment of the present invention.

도 3을 참조하면, 실시예에서 애플리케이션(111)은, 쿠폰 정보를 수집할 수 있다. (S101)Referring to FIG. 3, in the embodiment, the application 111 may collect coupon information. (S101)

자세히, 실시예에서 애플리케이션(111)은, 온라인 상에 존재하는 모든 쿠폰 정보를 지속적으로 수집할 수 있다. In detail, in the embodiment, the application 111 may continuously collect all coupon information existing online.

여기서, 실시예에 따른 쿠폰 정보는, 수집 가능하고 유효한 쿠폰에 대한 상세 정보로, 대상이 되는 상품 및/또는 서비스에 대한 카테고리, 할인 내용(예컨대, 소정의 금액 할인 및/또는 소정의 사은품 증정 등), 식별코드, 일련번호, 유효기간, 사용처명, 사용처 위치 및/또는 사용 조건(예컨대, 최소주문금액, 최소인원, 쿠폰 사용 가능 시간대, 지정된 카드사 사용 등) 중 적어도 하나 이상의 정보를 포함할 수 있다.Here, the coupon information according to the embodiment is detailed information about collectible and valid coupons, including the category of the target product and/or service, discount details (e.g., a certain amount of discount and/or a certain free gift, etc.) ), identification code, serial number, expiration date, name of the place of use, location of the place of use, and/or conditions of use (e.g., minimum order amount, minimum number of people, time zone during which the coupon can be used, use of a designated card company, etc.). there is.

더하여, 수요자가 망각 및/또는 사용방법 무지 등에 따라 보유중이지만 미사용상태인 쿠폰에 대해 위치기반으로 최적으로 사용할 수 있도록 제안하기 위하여, 상기 쿠폰 정보는 수요자가 이미 보유하고 있는 쿠폰 정보도 포함할 수 있다.In addition, in order to suggest optimal use based on location for coupons that the consumer holds but is not used due to forgetfulness and/or ignorance of how to use, the coupon information may also include coupon information already held by the consumer. .

또한, 실시예에서 애플리케이션(111)은, 수집된 쿠폰 정보를 기초로 쿠폰 데이터베이스(Coupon Database: CDB)를 구축할 수 있다. (S103)Additionally, in the embodiment, the application 111 may build a coupon database (CDB) based on the collected coupon information. (S103)

도 4는 본 발명의 실시예에 따른 복수의 쿠폰 정보를 포함하는 쿠폰 데이터베이스를 나타낸 일례이다.Figure 4 is an example of a coupon database including a plurality of coupon information according to an embodiment of the present invention.

여기서, 실시예에서 쿠폰 데이터베이스(CDB)란, 소정의 쿠폰을 데이터화한 적어도 하나 이상의 쿠폰 정보의 집합일 수 있다.Here, in the embodiment, the coupon database (CDB) may be a set of at least one coupon information that converts a given coupon into data.

도 4를 참조하면, 실시예에서 애플리케이션(111)은, 수집된 제1 내지 제n 쿠폰 정보(1001, 1002, 1003, …n)를 저장함으로써 쿠폰 데이터베이스(CDB)를 구축할 수 있다.Referring to FIG. 4, in the embodiment, the application 111 may build a coupon database (CDB) by storing the collected first to nth coupon information (1001, 1002, 1003, ...n).

이때, 상기 제1 내지 제n 쿠폰 정보 각각은, 대상이 되는 상품 및/또는 서비스에 대한 카테고리, 할인 내용, 유효기간, 사용처명, 사용처 위치 및/또는 사용 조건 중 적어도 하나 이상의 정보를 포함할 수 있다.At this time, each of the first to nth coupon information may include at least one of the following information: category, discount details, expiration date, name of place of use, location of place of use, and/or conditions of use for the target product and/or service. there is.

예를 들어, 제1 쿠폰이 강남구 논현동 소재 “OO음식점”에서 사용 가능한 금액할인권이라고 하면, 제1 쿠폰 정보(1001)는 “식음료”이라는 카테고리 정보, “OO음식점”이라는 사용처명 정보, “강남구 논현동”이라는 위치정보 등을 포함할 수 있다. For example, if the first coupon is a discount coupon that can be used at “OO Restaurant” in Nonhyeon-dong, Gangnam-gu, the first coupon information (1001) includes category information called “Food and Beverage,” user name information “OO Restaurant,” and “Nonhyeon-dong, Gangnam-gu.” ” may include location information, etc.

즉, 실시예에서 애플리케이션(111)은, 상기 제1 쿠폰 정보와 같은 복수 개의 쿠폰 정보를 저장하여 쿠폰 데이터베이스(CDB)를 구축할 수 있다.That is, in the embodiment, the application 111 may build a coupon database (CDB) by storing a plurality of coupon information such as the first coupon information.

이때, 실시예에서 애플리케이션(111)은, 상기 쿠폰 데이터베이스(CDB)에 포함된 복수 개의 쿠폰 정보를 기 설정된 소정의 기준에 따라 분류하여 저장할 수 있다.At this time, in the embodiment, the application 111 may classify and store a plurality of coupon information included in the coupon database (CDB) according to predetermined criteria.

자세히, 실시예에서 애플리케이션(111)은, 상기 쿠폰 데이터베이스(CDB)에 포함된 복수 개의 쿠폰 정보를 1) 카테고리 기준 및 2) 위치 기준 및/또는 3) 사용 조건 기준 중 적어도 하나의 기준에 따라 분류할 수 있다. In detail, in the embodiment, the application 111 classifies a plurality of coupon information included in the coupon database (CDB) according to at least one of the following criteria: 1) category criteria, 2) location criteria, and/or 3) usage conditions criteria. can do.

실시예에서 애플리케이션(111)은, 수요자 개개인의 구매 특성에 부합하는 상품 및/또는 서비스를 제공하기 위해 복수 개의 쿠폰 정보를 1) 카테고리 기준에 따라 분류할 수 있다.In an embodiment, the application 111 may classify a plurality of coupon information according to 1) category criteria in order to provide products and/or services that meet the purchase characteristics of each consumer.

예컨대, 애플리케이션(111)은, “식음료”라는 동일한 카테고리 정보를 포함하는 제1 쿠폰 정보(1001) 및 제3 쿠폰 정보(1003)를 동일 카테고리로 분류하여 저장할 수 있다.For example, the application 111 may classify first coupon information 1001 and third coupon information 1003, which include the same category information of “food and beverage,” into the same category and store them.

상기 1) 카테고리 기준으로 분류되어 저장된 복수 개의 쿠폰 정보는, 후술되는 수요자 유형에 따라 각 수요자가 자주 구매하는 상품 및/또는 이용하는 서비스를 제공하기 위해 활용될 수 있다.1) The plurality of coupon information classified and stored based on the category may be used to provide products and/or services frequently purchased by each consumer according to the consumer type, which will be described later.

또한, 실시예에서 애플리케이션(111)은, 수요자로 하여금 사용처에 대한 접근성을 향상시키기 위해 복수 개의 쿠폰 정보를 2) 위치 기준에 따라 분류할 수 있다.Additionally, in the embodiment, the application 111 may classify a plurality of coupon information according to 2) location criteria in order to improve accessibility to the place of use by the consumer.

예컨대, 애플리케이션(111)은, “강동구 천호동”이라는 동일한 위치정보를 포함하는 제2 쿠폰 정보(1002) 및 제3 쿠폰 정보(1003)를 동일 위치로 분류하여 저장할 수 있다.For example, the application 111 may classify and store the second coupon information 1002 and the third coupon information 1003, which include the same location information as “Cheonho-dong, Gangdong-gu,” in the same location.

상기 2) 위치 기준으로 분류되어 저장된 복수 개의 쿠폰 정보는, 후술되는 수요자 유형에 따라 각 수요자가 상품 및/또는 서비스를 자주 구매하는 위치에서 사용 가능한 쿠폰을 제공하기 위해 활용될 수 있다.2) The plurality of coupon information classified and stored based on location can be used to provide coupons that can be used at locations where each consumer frequently purchases products and/or services according to the consumer type, which will be described later.

또한, 실시예에서 애플리케이션(111)은, 수요자의 쿠폰 실 사용률을 증가시키기 위해 복수 개의 쿠폰 정보를 3) 사용 조건 기준에 따라 분류할 수 있다.Additionally, in the embodiment, the application 111 may classify a plurality of coupon information according to 3) usage conditions criteria in order to increase the consumer's actual coupon usage rate.

예컨대, 애플리케이션(111)은, “OO카드 결제 시”라는 동일한 사용 조건 정보를 포함하는 제1 쿠폰 정보(1001) 및 제2 쿠폰 정보(1002)를 동일 사용 조건으로 분류하여 저장할 수 있다.For example, the application 111 may classify and store first coupon information 1001 and second coupon information 1002, which include the same usage condition information such as “when paying with OO card,” into the same usage condition.

이때, 상기 사용 조건 기준으로는, 예를 들어 최소주문금액, 최소인원, 쿠폰 사용 가능 시간대 및/또는 지정된 카드사 사용 등을 포함할 수 있고, 실시예에서 애플리케이션(111)은, 동일한 사용 조건 정보를 포함하는 복수 개의 쿠폰 정보를 분류하고 그룹화하여 저장할 수 있다.At this time, the use condition criteria may include, for example, minimum order amount, minimum number of people, coupon use time zone, and/or use of a designated card company, and in the embodiment, the application 111 may provide the same use condition information. Information on a plurality of coupons can be classified, grouped, and stored.

또한, 실시예에서 애플리케이션(111)은, 상기 분류된 복수 개의 쿠폰 정보에 소정의 수요자 유형을 기 매칭할 수 있다. 후술되는 절차에 따라 각 쿠폰 정보마다 기 매칭된 상기 수요자 유형을 기초로 소정의 수요자에게 상기 쿠폰이 제공될 수 있으며, 이에 대한 자세한 설명은 후술하도록 한다.Additionally, in the embodiment, the application 111 may match a predetermined consumer type to the plurality of classified coupon information. According to the procedure described later, the coupon may be provided to a certain consumer based on the consumer type previously matched to each coupon information, and a detailed description of this will be provided later.

또한, 실시예에서 애플리케이션(111)은, 상기 쿠폰 데이터베이스(CDB)를 실시간으로 업데이트할 수 있다.Additionally, in the embodiment, the application 111 may update the coupon database (CDB) in real time.

자세히, 실시예에서 애플리케이션(111)은, 타 단말 및/또는 서버(예컨대, 소정의 온라인 웹사이트 및/또는 애플리케이션)를 지속적으로 크롤링(crawling: 소프트웨어 따위가 웹을 돌아다니며 유용한 정보를 찾아 특정 데이터베이스로 수집해 오는 작업. 또는 그러한 기술.)하여 상기 쿠폰 데이터베이스(CDB)를 실시간으로 업데이트할 수 있다.In detail, in the embodiment, the application 111 continuously crawls other terminals and/or servers (e.g., a certain online website and/or application) (software, etc., wanders the web to find useful information and searches a specific database. The coupon database (CDB) can be updated in real time through collection operations or similar technologies.

이를 위해, 실시예에서 애플리케이션(111)은, 소정의 온라인 웹사이트 및/또는 애플리케이션 등과 연동할 수 있다.To this end, in the embodiment, the application 111 may link with a certain online website and/or application.

이에 따라, 실시예에서 애플리케이션(111)은, 실시간으로 생성 및/또는 소멸되는 쿠폰을 감지함으로써 상기 쿠폰 데이터베이스(CDB)를 업데이트할 수 있다.Accordingly, in the embodiment, the application 111 may update the coupon database (CDB) by detecting coupons that are created and/or destroyed in real time.

자세히, 실시예에서 애플리케이션(111)은, 실시간으로 신규 생성되는 소정의 쿠폰을 감지하고 상기 감지된 쿠폰을 쿠폰 정보로써 상기 쿠폰 데이터베이스(CDB)에 추가하는 업데이트를 수행할 수 있다.In detail, in the embodiment, the application 111 may detect a predetermined coupon that is newly created in real time and perform an update by adding the detected coupon to the coupon database (CDB) as coupon information.

마찬가지로, 실시예에서 애플리케이션(111)은, 유효기간 도과 및/또는 시스템 오류 등과 같은 이유로 실시간으로 소멸되는 소정의 쿠폰을 감지하고 상기 감지된 쿠폰을 상기 쿠폰 데이터베이스(CDB)로부터 삭제하는 업데이트를 수행할 수 있다.Likewise, in the embodiment, the application 111 detects a predetermined coupon that expires in real time due to expiration of the expiration date and/or system error, and performs an update to delete the detected coupon from the coupon database (CDB). You can.

즉, 실시예에서 애플리케이션(111)은, 상기 복수 개의 쿠폰 정보를 기 설정된 소정의 기준에 따라 분류하여 저장하고, 지속적으로 업데이트함으로써, 후술되는 수요자의 구매 패턴 등을 포함하는 개인 특성을 파악하여 각 수요자가 자주, 또는 즉시 이용할 수 있는 쿠폰을 상기 수요자에게 용이하게 제공할 수 있는 효과가 있다.That is, in the embodiment, the application 111 classifies and stores the plurality of coupon information according to predetermined criteria and continuously updates them to identify personal characteristics, including purchase patterns of consumers, which will be described later, for each coupon. There is an effect of easily providing coupons that consumers can use frequently or immediately.

또한, 실시예에서 애플리케이션(111)은, 수요자의 개인 특정 정보를 획득할 수 있다. (S105)Additionally, in the embodiment, the application 111 may obtain the consumer's personal specific information. (S105)

자세히, 실시예에서 애플리케이션(111)은, 수요자의 개인정보, 위치정보 및/또는 활동정보 중 적어도 하나의 정보를 포함하는 개인 특정 정보를 적어도 하나 이상 획득할 수 있다.In detail, in the embodiment, the application 111 may obtain at least one piece of personal specific information including at least one of the consumer's personal information, location information, and/or activity information.

이때, 실시예에서 상기 수요자는, 소정의 쿠폰을 발급받기 위하여 수요자용 쿠폰 제공 애플리케이션을 백그라운드 구동 중이거나, 소정의 입력을 기초로 직접 실행한 수요자 단말(100)의 사용자일 수 있다. 이러한 수요자는 적어도 한 명 이상일 수 있으나, 이하에서는 설명의 편의를 위해 제1 수요자 단말의 사용자인 제1 수요자를 기준으로 설명할 수 있다.At this time, in the embodiment, the consumer may be running a coupon providing application for consumers in the background in order to issue a predetermined coupon, or may be a user of the consumer terminal 100 that directly executes the application based on a predetermined input. There may be at least one such consumer, but for convenience of explanation, hereinafter, the description may be made based on the first consumer who is the user of the first consumer terminal.

실시예에서 상기 개인정보란, 예컨대 고객ID, 휴대폰 번호, 나이, 성별, 관심사, 자녀 유무 및/또는 주거 형태 등과 같이 해당하는 수요자의 신상 정보를 포함할 수 있다.In an embodiment, the personal information may include personal information of the corresponding consumer, such as customer ID, mobile phone number, age, gender, interests, presence of children, and/or housing type, etc.

또한, 실시예에서 상기 위치정보란, 예컨대 수요자 단말(100)의 GPS 인식 위치 등과 같이 해당하는 수요자의 현재 위치를 특정하는 정보를 포함할 수 있다.Additionally, in the embodiment, the location information may include information that specifies the current location of the corresponding consumer, such as the GPS recognized location of the consumer terminal 100.

또한, 실시예에서 상기 활동정보란, 해당하는 수요자의 상품 및/또는 서비스에 대한 구매횟수, 구매금액(건별 구매금액 및/또는 구매금액 총합 등), 구매시간 및/또는 구매주기(건별 구매시점 및/또는 최근 구매시점 등) 정보 등을 포함할 수 있다.In addition, in the embodiment, the activity information refers to the number of purchases of the corresponding consumer's products and/or services, purchase amount (purchase amount for each case and/or total purchase amount, etc.), purchase time and/or purchase cycle (time of purchase for each case) and/or recent purchase time, etc.) information, etc. may be included.

즉, 실시예에서 애플리케이션(111)은, 개인정보, 위치정보 및/또는 활동정보 중 적어도 하나를 포함하는 개인 특정 정보를 획득할 수 있다.That is, in the embodiment, the application 111 may obtain personal specific information including at least one of personal information, location information, and/or activity information.

이때, 실시예에서 애플리케이션(111)은, 제1 수요자의 입력을 기초로 상기 제1 수요자의 개인정보를 획득할 수 있다.At this time, in the embodiment, the application 111 may obtain the personal information of the first consumer based on the input of the first consumer.

이를 위해, 예를 들어 제1 수요자는 제1 수요자 단말을 기초로 나이, 성별, 자녀 유무 및/또는 주거 형태 등을 입력할 수 있다.To this end, for example, the first consumer may input age, gender, presence of children, and/or housing type, etc. based on the first consumer terminal.

또한, 실시예에서 애플리케이션(111)은, 제1 수요자의 입력을 기초로 상기 제1 수요자의 위치정보를 획득할 수 있다.Additionally, in the embodiment, the application 111 may obtain location information of the first consumer based on the input of the first consumer.

이를 위해, 예를 들어 제1 수요자는 제1 수요자 단말을 기초로 GPS 정보 및/또는 주 활동 위치 정보 등을 입력할 수 있다. To this end, for example, the first consumer may input GPS information and/or main activity location information based on the first consumer terminal.

이때, 상기 주 활동 위치 정보는, 특정 시간대에 주로 머무는 위치에 대한 정보로, 수요자의 현 위치를 감지한 정보가 아닌 수요자가 수동으로 입력한 정보일 수 있다. 예컨대, 상기 주 활동 위치 정보는 점심 시간대에는 회사로, 저녁 시간대에는 집으로 설정될 수 있다. At this time, the main activity location information is information about the location where the user usually stays at a specific time, and may be information manually input by the consumer rather than information that detects the current location of the consumer. For example, the main activity location information may be set to work during lunch time and home during dinner time.

또한, 실시예에서 애플리케이션(111)은, 제1 수요자의 입력을 기초로 상기 제1 수요자의 활동정보를 획득할 수 있다. Additionally, in the embodiment, the application 111 may obtain activity information of the first consumer based on the input of the first consumer.

이를 위해, 예를 들어 제1 수요자는 제1 수요자 단말을 기초로 온라인 및/또는 오프라인 결제 정보 등을 입력할 수 있다.To this end, for example, the first consumer may input online and/or offline payment information, etc. based on the first consumer terminal.

이때, 상기 결제 정보는 자동 및/또는 수동으로 입력될 수 있고, 결제를 진행한 카드 정보, 상품 및/또는 서비스 내용, 구매횟수, 구매금액(건별 구매금액 및/또는 구매금액 총합 등), 구매시간 및/또는 구매주기(건별 구매시점 및/또는 최근 구매시점 등) 등을 포함하는 정보일 수 있다.At this time, the payment information may be entered automatically and/or manually, including card information for payment, product and/or service details, number of purchases, purchase amount (purchase amount per case and/or total purchase amount, etc.), purchase The information may include time and/or purchase cycle (purchase time for each case and/or recent purchase time, etc.).

즉, 실시예에서 애플리케이션(111)은, 수요자 단말(100)의 사용자인 제1 수요자의 입력을 기초로 상기 제1 수요자의 개인정보, 위치정보 및/또는 활동정보 중 적어도 하나를 포함하는 개인 특정 정보를 획득할 수 있다.That is, in the embodiment, the application 111 specifies an individual including at least one of personal information, location information, and/or activity information of the first consumer based on the input of the first consumer who is a user of the consumer terminal 100. Information can be obtained.

또한, 실시예에서 애플리케이션(111)은, 획득된 개인 특정 정보를 기초로 수요자 유형을 결정할 수 있다. (S107)Additionally, in an embodiment, the application 111 may determine the consumer type based on the acquired personal specific information. (S107)

자세히, 실시예에서 애플리케이션(111)은, 획득된 개인 특정 정보를 분석하여 쿠폰 제공 서비스를 제공하기 위한 수요자 유형을 결정할 수 있다.In detail, in the embodiment, the application 111 may determine the type of consumer to provide the coupon provision service by analyzing the acquired personal specific information.

이를 위해, 실시예에서 애플리케이션(111)은, 획득된 개인 특정 정보에 포함된 각 정보별로 소정의 그룹군을 기 설정할 수 있다.To this end, in the embodiment, the application 111 may preset a predetermined group for each piece of information included in the acquired personal specific information.

자세히, 실시예에서 애플리케이션(111)은, 획득된 개인 특정 정보에 포함된 개인정보, 위치정보 및/또는 활동정보 각각마다 기 설정된 소정의 기준에 따라 제1 그룹군 내지 제n 그룹군으로 분류함으로써 소정의 그룹군을 기 설정할 수 있다.In detail, in the embodiment, the application 111 classifies each of the personal information, location information, and/or activity information included in the acquired personal specific information into the first to nth groups according to predetermined standards. A predetermined group can be preset.

보다 상세히, 실시예에서 애플리케이션(111)은, 나이 및 성별을 기준으로 개인정보에 있어 소정의 그룹군을 기 설정할 수 있다.In more detail, in the embodiment, the application 111 may preset predetermined groups in personal information based on age and gender.

예를 들어, 애플리케이션(111)은, 개인정보에 있어서 제1 그룹군을 10대 여성, 제2 그룹군을 10대 남성, 제3 그룹군을 20대 여성, 제4 그룹군을 20대 남성 등으로 설정할 수 있다. For example, in the application 111, the first group is women in their teens, the second group is men in their teens, the third group is women in their 20s, the fourth group is men in their 20s, etc. It can be set to .

또한, 실시예에서 애플리케이션(111)은, 수요자의 GPS 정보를 기준으로 위치정보에 있어서 소정의 그룹군을 기 설정할 수 있다.Additionally, in the embodiment, the application 111 may preset a predetermined group in the location information based on the consumer's GPS information.

예를 들어, 애플리케이션(111)은, 위치정보에 있어서 제1 그룹군을 수요자로부터 100m 이내, 제2 그룹군을 500m 이내, 제3 그룹군을 1km 이내 등으로 설정할 수 있다.For example, the application 111 may set the first group within 100 m, the second group within 500 m, the third group within 1 km, etc., in the location information.

또한, 실시예에서 애플리케이션(111)은, 수요자의 결제 내역(예컨대, 수요자가 소정의 기간 동안 기 설정된 관심사에 대하여 결제를 수행한 횟수)을 기준으로 활동정보에 있어서 소정의 그룹군을 기 설정할 수 있다.In addition, in the embodiment, the application 111 may preset a predetermined group in the activity information based on the consumer's payment history (e.g., the number of times the consumer made a payment for a preset interest during a predetermined period). there is.

예를 들어, 애플리케이션(111)은, 활동정보에 있어서 제1 그룹군을 특정 스토어에서 결제를 0회 수행한 자, 제2 그룹군을 특정 스토어에서 결제를 1회 수행한 자, 제3 그룹군을 특정 스토어에서 결제를 2회 수행한 자 등으로 설정할 수 있다. For example, in the activity information, the application 111 divides the first group into those who made 0 payments at a specific store, the second group into those who made 1 payment at a specific store, and the third group. can be set as a person who has made payment twice at a specific store.

이때, 실시예에서 상기 위치정보 및 활동정보는, 수요자의 수동 입력에 의해 결정될 수도 있다. 예를 들어 수요자는 “100m 이내 매장 찾기” 및/또는 “내 관심사 관련 매장 찾기” 등의 수동 입력을 미리 수행할 수 있다.At this time, in the embodiment, the location information and activity information may be determined by manual input by the consumer. For example, consumers can perform manual input in advance, such as “Find a store within 100m” and/or “Find a store related to my interests.”

상기 기 설정되는 복수의 그룹군은, 동일한 방법으로 각 정보마다 모든 수요자가 적어도 하나의 그룹군에 포함될 수 있도록 제n 그룹군까지 존재할 수 있다.The preset plurality of groups may exist up to the nth group in the same manner so that all consumers for each piece of information can be included in at least one group.

이때, 상기 기 설정되는 그룹군은 서술한 요소 이외에 세분화된 타 기준에 의해 기 설정될 수도 있어 그에 따라 그룹군의 수가 상이할 수 있고, 서술한 바에 한정하는 것은 아니다. At this time, the preset group may be preset based on other subdivided criteria in addition to the described elements, so the number of groups may vary accordingly, and is not limited to what is described.

또한, 애플리케이션(111)은, 획득된 개인 특정 정보를 상기 기 설정된 소정의 그룹군에 따라 분석함으로써 수요자 유형을 결정할 수 있다.Additionally, the application 111 may determine the consumer type by analyzing the acquired personal specific information according to the predetermined group.

도 5는 본 발명의 실시예에 따른 수요자 유형을 설명하기 위한 도면의 일례이다.Figure 5 is an example of a drawing for explaining consumer types according to an embodiment of the present invention.

도 5를 참조하면, 여기서 실시예에 따른 상기 수요자 유형(500)이란, 공급자가 수집한 고객(실시예에서, 수요자)들의 개인 특성을 파악하기 위해 기 설정된 복수의 팩터에 기초한 조합 형태에 따라 서로 다른 특성을 가지는 수요자를 분류한 정보를 의미할 수 있다. Referring to FIG. 5, here, the consumer type 500 according to the embodiment is a combination based on a plurality of factors preset to identify the personal characteristics of customers (in the embodiment, consumers) collected by the supplier. It may refer to information that classifies consumers with different characteristics.

여기서, 실시예에 따른 복수의 팩터는, 수요자들의 개인 특성을 나타내는 수요자 유형(500)을 결정하기 위한 분류기준을 제공하는 범주를 의미할 수 있고, 실시예에서는 상기 획득된 개인 특정 정보에 포함된 개인정보, 위치정보 및/또는 활동정보일 수 있다. 상술한 소정의 정보는 예시에 불과하여, 그 분류기준이 상이하거나 분류기준이 되는 정보의 개수가 많거나 적을 수 있고 서술한 바에 한정하는 것은 아니다.Here, the plurality of factors according to the embodiment may mean a category that provides a classification standard for determining the consumer type 500 representing the personal characteristics of consumers, and in the embodiment, the factors included in the obtained personal specific information This may be personal information, location information, and/or activity information. The above-mentioned predetermined information is only an example, and the classification criteria may be different or the number of information used as the classification criteria may be large or small and are not limited to what is described.

예컨대, 실시예에서 애플리케이션(111)은, 제1 내지 제3 팩터(311, 312, 313)를 기 설정할 수 있다. 여기서, 실시예에 따른 상기 제1 팩터(401)는 개인정보, 제2 팩터(402)는 위치정보, 제3 팩터(403)는 활동정보일 수 있다.For example, in the embodiment, the application 111 may preset the first to third factors 311, 312, and 313. Here, according to the embodiment, the first factor 401 may be personal information, the second factor 402 may be location information, and the third factor 403 may be activity information.

또한, 실시예에서 애플리케이션(111)은, 획득된 개인 특정 정보를 기초로 상기 제1 내지 제3 팩터(311, 312, 313) 각각에 소정의 값을 자동으로 입력할 수 있다.Additionally, in the embodiment, the application 111 may automatically input a predetermined value into each of the first to third factors 311, 312, and 313 based on the acquired personal specific information.

설명의 편의를 위해, 제1 수요자의 제1 개인 특정 정보는 “100m 이내에 위치”하고, “스토어에서 결제를 5회 수행”한 “20대 여성”인 것을 예시로 들 수 있다. For convenience of explanation, the first personal specific information of the first consumer may be an example of a “woman in her 20s” who is “located within 100m” and “performed payment at the store 5 times.”

예컨대, 실시예에서 애플리케이션(111)은, 획득된 제1 개인 특정 정보를 기초로 제1 팩터(401)에는 개인정보에 있어 “20대 여성”에 대응되는 제3 그룹군에 해당하는 “3”을 입력할 수 있다. For example, in the embodiment, the application 111, based on the obtained first personal specific information, enters the first factor 401 as “3” corresponding to the third group corresponding to “woman in her 20s” in the personal information. You can enter .

또한, 제2 팩터(402)에는 위치정보에 있어 “100m 이내에 위치”에 대응되는 제1 그룹군에 해당되는 “1”을 입력할 수 있다. Additionally, in the second factor 402, “1” corresponding to the first group corresponding to “location within 100 m” in the location information can be entered.

또한, 제3 팩터(403)에는 활동정보에 있어 “스토어에서 결제를 5회 수행”에 대응되는 제6 그룹군에 해당되는 “6”을 입력할 수 있다. 여기서, 상기 스토어는 수요자가 기 설정한 관심사에 대응되는 지정 및/또는 랜덤으로 결정된 스토어일 수 있다.In addition, in the third factor 403, “6” corresponding to the 6th group corresponding to “performing payment at the store 5 times” can be entered in the activity information. Here, the store may be a designated and/or randomly determined store corresponding to interests preset by the consumer.

이때, 실시예에서 각 팩터는, 각 팩터에 대응되는 소정의 인자(예컨대, 각 팩터를 상징하는 소정의 알파벳 등)가 기 설정되어 있을 수 있다.At this time, in the embodiment, each factor may have a preset factor corresponding to each factor (eg, a predetermined alphabet symbolizing each factor, etc.).

예를 들어, 상기 제1 팩터(401)는 'A' 인자에 매칭되고, 상기 제2 팩터(402)는 'B' 인자에 매칭되고, 상기 제3 팩터(403)는 'C'에 매칭되어있을 수 있다.For example, the first factor 401 matches the 'A' factor, the second factor 402 matches the 'B' factor, and the third factor 403 matches the 'C' There may be.

또한, 실시예에서 애플리케이션(111)은, 위와 같이 각 팩터별로 기 설정된 인자 및 입력된 값을 결합하여 상기 수요자 유형(500)을 결정하는 인자 조합을 설정할 수 있다. Additionally, in the embodiment, the application 111 may set a factor combination for determining the consumer type 500 by combining preset factors and input values for each factor as described above.

이때, 설정된 상기 수요자 유형(500)은, 기 설정된 복수의 인자에 기초한 조합 형태에 따라서 수요자 각각의 개인 특정 정보에 따라 서로 다른 수요자 유형(500)으로 구분될 수 있다.At this time, the set consumer type 500 may be divided into different consumer types 500 according to the individual specific information of each consumer according to a combination form based on a plurality of preset factors.

예를 들어, 도 5에 도시된 바와 같이 수요자 유형(500)은 “A3B1C6”과 같은 조합 형태일 수 있다.For example, as shown in FIG. 5, the consumer type 500 may be a combination such as “A3B1C6.”

즉, 실시예에서 애플리케이션(111)은, 획득된 개인 특정 정보를 위와 같은 방법으로 분석하여 쿠폰 제공 서비스를 제공하기 위한 수요자 유형(500)을 결정할 수 있다. That is, in the embodiment, the application 111 may determine the consumer type 500 for providing the coupon provision service by analyzing the acquired personal specific information in the above manner.

이와 같이, 애플리케이션(111)은, 복수 명의 수요자에 대한 개인 특정 정보를 복수의 팩터를 이용해 분석하고 이를 기초로 복수 명의 수요자 각각의 개인 특성을 반영하는 수요자 유형을 결정함으로써, 추후 상기 결정된 수요자 유형을 고려한 최적의 맞춤형 쿠폰을 제공할 수 있는 효과가 있다.In this way, the application 111 analyzes personal specific information about a plurality of consumers using a plurality of factors and determines a consumer type that reflects the personal characteristics of each of the plurality of consumers based on this, so that the determined consumer type can be used later. It has the effect of providing optimal customized coupons that take into account consideration.

또한, 실시예에서 애플리케이션(111)은, 결정된 수요자 유형을 기초로 쿠폰 데이터베이스로부터 소정의 쿠폰을 검출할 수 있다. (S109)Additionally, in the embodiment, the application 111 may detect a predetermined coupon from the coupon database based on the determined consumer type. (S109)

이를 위해, 상기 검출되는 소정의 쿠폰에는 공급자 단말(200)의 입력 및/또는 자체 프로세스 등을 기초로 적어도 하나 이상의 수요자 유형이 기 매칭되어있을 수 있다. To this end, at least one consumer type may be already matched to the detected predetermined coupon based on the input of the supplier terminal 200 and/or its own process.

이에 따라, 실시예에서 애플리케이션(111)은, 상기 쿠폰 데이터베이스(CDB)에 포함된 복수의 쿠폰 정보 중 상기 결정된 수요자 유형이 매칭된 적어도 하나 이상의 쿠폰을 검출할 수 있다.Accordingly, in the embodiment, the application 111 may detect at least one coupon matching the determined consumer type among a plurality of coupon information included in the coupon database (CDB).

또한, 상기 검출되는 소정의 쿠폰은 조건을 충족하는(실시예에서, 수요자 유형(500)이 기 매칭된) 쿠폰으로, 각 쿠폰에 기 매칭된 적어도 하나 이상의 수요자 유형 중 상기 결정된 수요자 유형(500)을 포함하는 쿠폰일 수 있다.In addition, the detected predetermined coupon is a coupon that satisfies the conditions (in the embodiment, the consumer type 500 has already been matched), and the determined consumer type 500 among at least one consumer type previously matched to each coupon. It may be a coupon containing .

이에 따라, 실시예에서 애플리케이션(111)은, 수요자의 개인 특정 정보를 획득한 위치를 기준으로 적용 가능한 소정의 쿠폰만을 쿠폰 데이터베이스(CDB)로부터 검출할 수 있다.Accordingly, in the embodiment, the application 111 may detect only applicable coupons from the coupon database (CDB) based on the location where the consumer's personal specific information is obtained.

여기서, 수요자의 개인 특정 정보가 획득된 위치는 애플리케이션(111)을 구동중인 수요자의 현 위치일 수 있다.Here, the location where the consumer's personal specific information is obtained may be the current location of the consumer running the application 111.

또한, 상기 검출되는 소정의 쿠폰은, 유효기간 이내의 쿠폰일 수 있고, 실시간으로 업데이트될 수 있다.Additionally, the detected predetermined coupon may be a coupon within the expiration date and may be updated in real time.

다시 말해, 실시예에서 애플리케이션(111)은, 실시간으로 감지되는 해당 수요자의 현재 위치뿐만 아니라 실시간으로 업데이트 되는 쿠폰의 유효기간 도과 여부를 기초로 하여, 수요자 단말(100)의 사용자인 제1 수요자로 하여금 수요자가 바로 사용 가능한 쿠폰들만을 제공할 수 있다.In other words, in the embodiment, the application 111 connects the first consumer, who is a user of the consumer terminal 100, based on not only the current location of the consumer detected in real time but also whether the expiration date of the coupon updated in real time has expired. It is possible to provide only coupons that consumers can use immediately.

또한, 실시예에서 애플리케이션(111)은, 검출된 쿠폰을 제공할 수 있다. (S111)Additionally, in an embodiment, the application 111 may provide the detected coupon. (S111)

자세히, 실시예에서 애플리케이션(111)은, 검출된 쿠폰을 애플리케이션(111) 상에서 소정의 콘텐츠 및/또는 백그라운드 구동을 기초로 한 소정의 팝업 등을 기초로 제공할 수 있다.In detail, in the embodiment, the application 111 may provide the detected coupon based on predetermined content and/or a predetermined pop-up based on background operation on the application 111.

도 6 및 도 7은 본 발명의 실시예에 따라 수요자 단말로 제공된 쿠폰의 일례이다.Figures 6 and 7 are examples of coupons provided to consumer terminals according to an embodiment of the present invention.

실시예에서 애플리케이션(111)은, 검출된 쿠폰을 애플리케이션(111)상에 소정의 콘텐츠로 표시함으로써 수요자 단말(100)에 제공할 수 있다.In an embodiment, the application 111 may provide the detected coupon to the consumer terminal 100 by displaying it as predetermined content on the application 111.

자세히, 실시예에서 애플리케이션(111)은, 검출된 쿠폰을 애플리케이션(111) 실행 시 노출되는 소정의 맵(map) 상에 소정의 콘텐츠를 표시할 수 있다.In detail, in the embodiment, the application 111 may display predetermined content on a predetermined map that is exposed when the application 111 runs the detected coupon.

도 6을 참조하면, 실시예에서 애플리케이션(111)은, 제1 수요자의 현 위치(1) 및/또는 적어도 하나 이상의 쿠폰 아이콘(CP1, CP2, CP3)을 소정의 맵 상에 표시할 수 있다.Referring to FIG. 6, in the embodiment, the application 111 may display the current location 1 of the first consumer and/or at least one coupon icon (CP1, CP2, CP3) on a predetermined map.

이때, 상기 적어도 하나 이상의 쿠폰 아이콘(CP1, CP2, CP3)은, 상기 검출된 각 쿠폰의 쿠폰 정보를 기초로 해당하는 스토어의 위치에 대응되는 위치에 표시될 수 있다.At this time, the at least one coupon icon (CP1, CP2, CP3) may be displayed at a location corresponding to the location of the corresponding store based on the coupon information of each detected coupon.

또한, 실시예에서 애플리케이션(111)은, 수요자 입력을 기초로 적어도 하나 이상의 쿠폰 아이콘(CP1, CP2, CP3) 중 선택된 제1 쿠폰의 제1 쿠폰 정보를 노출할 수 있다.Additionally, in the embodiment, the application 111 may display first coupon information of a first coupon selected among at least one coupon icon (CP1, CP2, CP3) based on consumer input.

또한, 실시예에서 애플리케이션(111)은, 검출된 쿠폰을 디스플레이 상에 소정의 팝업(pop-up)으로 표시함으로써 수요자 단말(100)에 제공할 수 있다.Additionally, in the embodiment, the application 111 may provide the detected coupon to the consumer terminal 100 by displaying it as a predetermined pop-up on the display.

자세히, 실시예에서 애플리케이션(111)은, 사용자가 타 어플을 구동중이거나 상기 애플리케이션(111)을 미실행 중인 경우에도, 백그라운드로 구동중인 상기 애플리케이션(111)이 검출된 쿠폰을 디스플레이 상에 소정의 팝업(pop-up)으로 표시함으로써 수요자 단말(100)에 제공할 수 있다.In detail, in the embodiment, the application 111 displays the coupon detected by the application 111 running in the background on the display even when the user is running another application or the application 111 is not running. It can be provided to the consumer terminal 100 by displaying it as a pop-up.

도 7을 참조하면, 실시예에서 애플리케이션(111)은, 팝업창(P)을 디스플레이 상에 표시할 수 있다.Referring to FIG. 7, in the embodiment, the application 111 may display a pop-up window (P) on the display.

이때, 상기 팝업창(P)은, 예를 들어 “사용 가능한 쿠폰이 감지되었습니다.”와 같은 안내문 및/또는 “보기”, “취소”와 같은 소정의 선택 상자를 포함하여 표시될 수 있다.At this time, the pop-up window (P) may be displayed, for example, including a notice such as “A usable coupon has been detected” and/or a predetermined selection box such as “View” or “Cancel.”

또한, 실시예에서 애플리케이션(111)은, 상기 팝업창(P)에서 수행된 쿠폰을 제공받고자 하는 수요자 입력을 기초로, 검출된 적어도 하나 이상의 쿠폰을 표시할 수 있다. 예컨대, 도 6에 도시된 바와 같은 소정의 맵 형태로 표시될 수도 있고, 소정의 표 형태로 표시될 수도 있다. 또한, 상술한 바와 마찬가지로 수요자 입력을 기초로 선택된 제1 쿠폰의 제1 쿠폰 정보를 노출할 수 있다.Additionally, in the embodiment, the application 111 may display at least one detected coupon based on an input from a consumer who wishes to receive a coupon performed in the pop-up window P. For example, it may be displayed in the form of a map as shown in FIG. 6 or in the form of a table. Additionally, as described above, first coupon information of the first coupon selected based on consumer input may be exposed.

이러한 단계를 거쳐, 실시예에서 애플리케이션(111)은, 검출된 적어도 하나의 쿠폰 중 사용자(실시예에서, 수요자) 입력에 의해 선택된 제1 쿠폰을 제공할 수 있다.Through these steps, in the embodiment, the application 111 may provide a first coupon selected by a user (in the embodiment, consumer) input among the at least one detected coupon.

또한, 실시예에서 애플리케이션(111)은, 상기 검출된 쿠폰(일종의 마일리지)에 대한 교환 거래 기능을 제공할 수 있다.Additionally, in an embodiment, the application 111 may provide an exchange transaction function for the detected coupon (a type of mileage).

실시예에서, 상기 교환 거래 기능은, 복수의 유저가 각자 소유하고 있는 적어도 하나 이상의 쿠폰(일종의 마일리지)를 교환하는 기능으로, 이를 위해 실시예에서 애플리케이션(111)은 소정의 커뮤니티를 제공할 수 있다. 즉, 나에게 맞는 맞춤형 쿠폰이 발급되었다고 할 지라도 유저가 처한 상황에 따라 다른 쿠폰을 사용하고 싶어질 수도 있기 때문에, 복수의 유저는 자신의 쿠폰을 커뮤니티에 등록할 수 있고, 등록된 쿠폰 중 제1 쿠폰이 선택되면 해당 제1 쿠폰을 선택한 유저의 쿠폰 및 해당 제1 쿠폰이 교환될 수 있다. 이에 따라 유저의 만족도가 상승되고 실 쿠폰 사용률이 더욱 증가하는 효과가 있다.In an embodiment, the exchange transaction function is a function in which a plurality of users exchange at least one coupon (a type of mileage) owned by each user. For this purpose, in the embodiment, the application 111 may provide a predetermined community. . In other words, even if a customized coupon that suits me has been issued, the user may want to use a different coupon depending on the situation, so multiple users can register their coupons in the community and choose the first coupon among the registered coupons. When a coupon is selected, the coupon of the user who selected the first coupon and the first coupon may be exchanged. This has the effect of increasing user satisfaction and further increasing the actual coupon usage rate.

추가적으로, 실시예에서 애플리케이션(111)은, 상기 제1 쿠폰에 기 매칭된 소정의 이미지 및/또는 영상을 포함하는 광고 콘텐츠를 재생할 수 있다. 이에 따라, 실시예에서 애플리케이션(111)은, 해당 광고 시청에 따른 비용에 상응하는 비용만큼 해당 광고에 대응되는 스토어에 대해 소정의 혜택이 제공되는 쿠폰을 제공할 수도 있다.Additionally, in the embodiment, the application 111 may play advertising content including a predetermined image and/or video previously matched to the first coupon. Accordingly, in an embodiment, the application 111 may provide a coupon that provides a predetermined benefit to the store corresponding to the advertisement in an amount equivalent to the cost of viewing the advertisement.

한편, 본 발명의 실시예에서 애플리케이션(111)은, 소정의 쿠폰 표시기와 연동하여 검출된 적어도 하나 이상의 쿠폰(이하에서는, 추천 쿠폰)을 상기 쿠폰 표시기의 디스플레이 상에 표시할 수도 있다.Meanwhile, in an embodiment of the present invention, the application 111 may display at least one coupon (hereinafter referred to as a recommended coupon) detected in conjunction with a predetermined coupon indicator on the display of the coupon indicator.

실시예에서 상기 쿠폰 표시기란, 무선 통신 기술을 활용하여 적어도 하나의 쿠폰 정보의 일부 및/또는 전부(예컨대, 식별코드, 사용처명 및/또는 할인내용 등)를 실시간으로 표시하는 자동화 시스템을 기초로 작동하는 휴대 가능한 소형 디스플레이 기기를 의미할 수 있다.In an embodiment, the coupon indicator is based on an automated system that displays part and/or all of at least one coupon information (e.g., identification code, user name, and/or discount details, etc.) in real time using wireless communication technology. It can refer to a small, portable display device that operates.

이러한 쿠폰 표시기는, 무선 통신부, 디스플레이 및/또는 소정의 버튼을 포함할 수 있다. 실시예에 따른 상기 쿠폰 표시기는, 외부 단말(100, 200) 및/또는 서버(300)로부터 소정의 데이터를 수신하고 상기 수신된 데이터를 자동 및/또는 수동으로 상기 디스플레이에 쿠폰 정보를 노출할 수 있다. 이때, 사용자는 쿠폰 표시기의 버튼을 소정의 횟수 누르는 사용자 입력을 수행할 수 있다.This coupon indicator may include a wireless communication unit, a display, and/or a predetermined button. The coupon display according to the embodiment may receive predetermined data from an external terminal 100, 200 and/or a server 300 and automatically and/or manually expose coupon information on the display using the received data. there is. At this time, the user may perform a user input by pressing the button on the coupon indicator a predetermined number of times.

실시예에서 애플리케이션(111)은, 사용자의 위치정보를 기초로 상기 쿠폰 표시기에 추천 쿠폰을 표시할 수 있다.In an embodiment, the application 111 may display a recommended coupon on the coupon indicator based on the user's location information.

예를 들어, 애플리케이션(111)은, 위치, 시간, 소비패턴 등을 기초로 사용자가 바로 사용하기 적합한 추천 쿠폰을 쿠폰 표시기의 디스플레이에 슬라이드 형식으로 지속적으로 노출되도록 표시할 수 있다. For example, the application 111 may display recommended coupons suitable for immediate use by the user based on location, time, consumption patterns, etc., so that they are continuously exposed in a slide format on the display of the coupon indicator.

또한, 실시예에서 애플리케이션(111)은, 상기 쿠폰 표시기에서 감지된 사용자 입력을 기초로 추천 쿠폰 중 사용자가 선택한 제1 쿠폰을 선택할 수 있다. Additionally, in the embodiment, the application 111 may select the first coupon selected by the user from among recommended coupons based on the user input detected by the coupon display.

또한, 상기 제1 쿠폰이 선택되면, 실시예에서 애플리케이션(111)은, 상기 제1 쿠폰을 디스플레이에 확대 및/또는 고정하여 표시할 수 있다.Additionally, when the first coupon is selected, in the embodiment, the application 111 may display the first coupon by enlarging and/or fixing it on the display.

이때, 사용자가 상기 제1 쿠폰을 사용하기 위하여 스토어에 방문하면, 실시예에서 애플리케이션(111)은, 결제를 위한 본인인증을 수행하는 소정의 사용자 입력을 감지할 수 있다. At this time, when the user visits the store to use the first coupon, in the embodiment, the application 111 may detect a predetermined user input to perform identity authentication for payment.

사용자가 본인인증을 수행하면, 실시예에서 애플리케이션(111)은, 결제를 위한 소정의 식별코드(예컨대, 바코드 및/또는 QR코드)(이하, 결제 식별코드)를 신규 생성하여 상기 쿠폰 표시기에 전송할 수 있다. When the user performs identity verification, in the embodiment, the application 111 creates a new identification code (e.g., barcode and/or QR code) for payment (hereinafter referred to as payment identification code) and transmits it to the coupon indicator. You can.

여기서, 상기 결제 식별코드는 일회성이며 소정의 유효시간(예컨대, 10초)동안만 사용할 수 있기 때문에, 실시예에서 애플리케이션(111)은, 상기 유효시간이 도과하면 자동으로 결제 식별코드를 재생성하여 상기 쿠폰 표시기에 전송할 수 있다.Here, because the payment identification code is one-time use and can only be used for a predetermined validity time (e.g., 10 seconds), in the embodiment, the application 111 automatically regenerates the payment identification code when the validity time expires and You can send it to the coupon indicator.

상기 쿠폰 표시기가 상기 결제 식별코드를 수신하면, 실시예에서 애플리케이션(111)은, 상기 쿠폰 표시기의 화면을 제1 화면 및/또는 제2 화면으로 분할할 수 있다.When the coupon indicator receives the payment identification code, in an embodiment, the application 111 may divide the screen of the coupon indicator into a first screen and/or a second screen.

또한, 실시예에서 애플리케이션(111)은, 상기 제1 화면에는 선택된 제1 쿠폰에 대한 식별코드를, 상기 제2 화면에는 상기 결제 식별코드를 표시할 수 있다. Additionally, in the embodiment, the application 111 may display the identification code for the selected first coupon on the first screen and the payment identification code on the second screen.

즉, 상기 쿠폰 표시기의 제1 화면에는 제1 쿠폰에 대한 식별코드가 고정되어 표시되고, 상기 제2 화면에는 상기 결제 식별코드를 수신할 때마다 변경된 결제 식별코드가 표시될 수 있다.That is, the identification code for the first coupon may be fixedly displayed on the first screen of the coupon indicator, and the payment identification code changed each time the payment identification code is received may be displayed on the second screen.

한편, 사용자가 상기 제1 쿠폰을 사용하기 위하여 스토어에 방문하면, 실시예에서 애플리케이션(111)은, 상기 제1 쿠폰에 매칭되어 기 저장된 스토어 정보를 기초로 상기 쿠폰 표시기에 소정의 데이터를 자동 전송할 수 있다.Meanwhile, when the user visits the store to use the first coupon, in the embodiment, the application 111 automatically transmits predetermined data to the coupon indicator based on pre-stored store information that matches the first coupon. You can.

이를 위해, 실시예에서 애플리케이션(111)은, 공급자 단말(200)로부터 스토어 정보를 수신하여 기 저장할 수 있다.To this end, in the embodiment, the application 111 may receive store information from the provider terminal 200 and previously store it.

여기서, 실시예에 따른 스토어 정보는, 해당 스토어에서 결제 가능한 수단에 대한 정보인 결제 수단 정보를 더 포함할 수 있다. 상기 결제 수단 정보는, QR 코드, NFC, 마그네틱 중 적어도 하나 이상을 포함할 수 있다.Here, the store information according to the embodiment may further include payment method information, which is information about payment methods available at the corresponding store. The payment method information may include at least one of QR code, NFC, and magnetic.

이때, 실시예에서 애플리케이션(111)은, 상기 결제 수단 정보에 QR 코드가 포함되면, 본인인증을 수행하는 소정의 사용자 입력을 기초로 결제 식별코드를 신규 생성하여 상기 쿠폰 표시기에 자동 전송할 수 있다. At this time, in the embodiment, if the payment method information includes a QR code, the application 111 may generate a new payment identification code based on a predetermined user input for identity authentication and automatically transmit it to the coupon indicator.

또한, 실시예에서 애플리케이션(111)은, 상기 결제 수단 정보에 QR 코드가 미포함되면, 상기 쿠폰 표시기에 소정의 텍스트가 노출되도록 제어할 수 있다.Additionally, in the embodiment, the application 111 may control a predetermined text to be displayed on the coupon indicator when the payment method information does not include a QR code.

예컨대, 애플리케이션(111)은, 상기 쿠폰 표시기에 “휴대폰 또는 실물 카드로 결제하세요.”와 같은 텍스트가 노출되도록 제어할 수 있다.For example, the application 111 can control text such as “Pay with a mobile phone or physical card” to be displayed on the coupon indicator.

즉, 실시예에서 애플리케이션(111)은, 쿠폰 표시기를 기초로 쿠폰을 발급한 매장에서 수행 가능한 결제 수단을 이용하여 간편결제를 수행함으로써, 사용자가 본인의 휴대폰을 꺼내어 직접 스토어 직원에게 휴대폰을 제시하지 않아도 쿠폰을 사용하고 스토어에 구비된 결제 수단에 맞게 결제를 수행할 수 있어 결제의 신속성 및 편리성을 증대시키는 효과가 있다.That is, in the embodiment, the application 111 performs simple payment using a payment method that can be performed at the store that issued the coupon based on the coupon indicator, so that the user does not take out his or her mobile phone and directly present the mobile phone to the store staff. You can use coupons and make payments according to the payment method available in the store, which has the effect of increasing the speed and convenience of payment.

- 공급자 단말을 기초로 위치기반 맞춤형 쿠폰 제공 서비스를 제공하는 방법 - How to provide a location-based customized coupon service based on the supplier terminal

한편, 다른 실시예에서 애플리케이션(111)은, 공급자 단말(200)의 사용자인 제1 공급자의 입력을 기초로 해당 공급자 단말(200)로부터 해당 스토어에서 사용 가능한 쿠폰(이하, 스토어 전용 쿠폰)을 제공받을 수도 있다. Meanwhile, in another embodiment, the application 111 provides a coupon usable in the store (hereinafter referred to as a store-only coupon) from the supplier terminal 200 based on the input of the first supplier who is a user of the supplier terminal 200. You may receive it.

이를 위해, 다른 실시예에서 공급자 단말(200)의 공급자용 쿠폰 제공 애플리케이션(111)은, 소정의 수요자 단말로 쿠폰을 제공하기 위한 프로세스를 수행할 수 있다. To this end, in another embodiment, the supplier coupon provision application 111 of the supplier terminal 200 may perform a process for providing a coupon to a predetermined consumer terminal.

이하, 본 발명의 다른 실시예에 따른 공급자 단말(200)의 적어도 하나 이상의 프로세서에 의하여 실행되는 공급자용 쿠폰 제공 애플리케이션(이하, 애플리케이션(111))이 위치기반 맞춤형 쿠폰 제공 서비스를 제공하는 방법을 첨부된 도 8 및 도 9를 참조하여 상세히 설명한다.Below, a method of providing a location-based customized coupon provision service by a coupon provision application for suppliers (hereinafter referred to as application 111) executed by at least one processor of the supplier terminal 200 according to another embodiment of the present invention is attached. This will be described in detail with reference to FIGS. 8 and 9.

도 8은 본 발명의 다른 실시예에 따른 공급자 단말이 수요자 단말에 쿠폰을 제공하는 방법을 나타낸 흐름도이다.Figure 8 is a flowchart showing a method of providing a coupon to a consumer terminal from a supplier terminal according to another embodiment of the present invention.

도 8을 참조하면, 다른 실시예에서 애플리케이션(111)은, 타겟 세그먼트(target segment)를 설정할 수 있다. (S301)Referring to FIG. 8, in another embodiment, the application 111 may set a target segment. (S301)

여기서, 다른 실시예에 따른 타겟 세그먼트란, 위치기반 맞춤형 쿠폰을 제공하기 위해 대상이 되는 적어도 하나 이상의 수요자 유형을 포함하는 정보를 의미할 수 있다. Here, the target segment according to another embodiment may mean information including at least one type of consumer targeted for providing a location-based customized coupon.

자세히, 다른 실시예에서 애플리케이션(111)은, 적어도 하나 이상의 수요자 단말(100) 각각에서 수행된 상술한 S107 단계를 기초로 결정된 수요자 유형을 기초로 적어도 하나의 수요자 유형을 소정의 타겟 세그먼트로 설정할 수 있다.In detail, in another embodiment, the application 111 may set at least one consumer type as a predetermined target segment based on the consumer type determined based on the above-described step S107 performed in each of the at least one consumer terminal 100. there is.

다른 실시예에서 애플리케이션(111)은, 자동 및/또는 수동으로 적어도 하나의 수요자 유형을 소정의 타겟 세그먼트로 설정할 수 있다.In another embodiment, the application 111 may automatically and/or manually set at least one consumer type as a predetermined target segment.

자세히, 다른 실시예에서 애플리케이션(111)은, 딥러닝 뉴럴 네트워크 등을 기초로 쿠폰 사용률이 높을 만한 및/또는 쿠폰 제공에 따른 스토어 매출이 증가할만한 수요자 유형을 획득함으로써 상기 수요자 유형을 타겟 세그먼트로 자동 설정할 수 있다.In detail, in another embodiment, the application 111 acquires a consumer type that is likely to have a high coupon usage rate and/or increases store sales by providing coupons based on a deep learning neural network, and automatically selects the consumer type as a target segment. You can set it.

이때, 다른 실시예에서 상기 딥러닝 뉴럴 네트워크는, 스토어 정보를 입력 데이터로 하고 수요자 유형을 출력 데이터로 제공할 수 있고, 다른 실시예에서 애플리케이션(111)은, 상기 딥러닝 뉴럴 네트워크를 기초로 쿠폰 사용률이 높을 만한 수요자 유형을 획득하여 해당 수요자 유형을 타겟 세그먼트로 자동 설정할 수 있다.At this time, in another embodiment, the deep learning neural network may provide store information as input data and the consumer type as output data, and in another embodiment, the application 111 may provide a coupon based on the deep learning neural network. By acquiring consumer types with a high usage rate, you can automatically set those consumer types as target segments.

또한, 다른 실시예에서 애플리케이션(111)은, 사용자(다른 실시예로, 공급자) 입력을 기초로 소정의 수요자 유형을 타겟 세그먼트로 수동 설정할 수도 있다.Additionally, in another embodiment, the application 111 may manually set a predetermined consumer type as a target segment based on user (in another embodiment, supplier) input.

이때, 설정되는 타겟 세그먼트는, 적어도 하나 이상의 수요자 유형을 포함할 수 있다.At this time, the set target segment may include at least one consumer type.

예컨대, 쿠폰 제공 서비스를 제공하는 스토어가 화장품 등을 판매하는 드럭스토어(drug store)인 경우, 애플리케이션(111)은 자동 및/또는 수동으로 “100m 이내에 위치하고 결제를 5회 수행한 20대 여성”을 의미하는 “A3B1C6”이라는 수요자 유형(500)을 타겟 세그먼트로 설정할 수 있다.For example, if the store that provides the coupon service is a drug store that sells cosmetics, etc., the application 111 automatically and/or manually selects “a woman in her 20s who is located within 100m and has made 5 payments.” The consumer type (500) called “A3B1C6” can be set as the target segment.

이때, 공급자가 쿠폰을 제공할 대상이 되는 수요자의 범위를 넓히게 되면 상기 타겟 세그먼트로 설정되는 수요자 유형(500)은 적어도 둘 이상일 수 있으며, 수요자의 범위를 변경하게 되면 상기 타겟 세그먼트로 설정되는 수요자 유형(500) 또한 소정 변경될 수 있다. At this time, when the supplier expands the range of consumers to whom coupons are to be provided, the number of consumer types 500 set as the target segment may be at least two, and when the range of consumers is changed, the consumer type set as the target segment. (500) It may also be subject to certain changes.

또한, 다른 실시예에서 애플리케이션(111)은, 설정된 타겟 세그먼트를 기초로 타겟 리스트(target list)를 생성할 수 있다. (S303)Additionally, in another embodiment, the application 111 may generate a target list based on the set target segment. (S303)

여기서, 다른 실시예에 따른 타겟 리스트란, 상기 설정된 타겟 세그먼트에 매칭되는 수요자 유형을 가진 적어도 하나 이상의 수요자를 포함하는 명단을 의미할 수 있다. Here, the target list according to another embodiment may mean a list including at least one consumer with a consumer type matching the set target segment.

즉, 이러한 타겟 리스트는 공급자 단말(200)(예컨대, 스토어 내부에 위치한 단말 등)로 실시간 제공될 수 있으며, 이에 따라 다른 실시예에서 애플리케이션(111)은, 수요자용 쿠폰 제공 애플리케이션을 구동중인 적어도 하나 이상의 수요자 중 설정된 타겟 세그먼트에 매칭되는 수요자 유형을 가진 수요자만을 필터링할 수 있다.That is, this target list may be provided in real time to the supplier terminal 200 (e.g., a terminal located inside a store, etc.), and accordingly, in another embodiment, the application 111 may include at least one running a coupon provision application for consumers. Among the above consumers, only those with a consumer type that matches the set target segment can be filtered.

도 9는 본 발명의 다른 실시예에 따라 타겟 세그먼트를 기초로 생성된 타겟 리스트의 일례이다.Figure 9 is an example of a target list generated based on a target segment according to another embodiment of the present invention.

자세히, 다른 실시예에서 애플리케이션(111)은, 설정된 타겟 세그먼트에 해당하는 적어도 하나 이상의 수요자에 대한 소정의 정보를 포함하는 타겟 리스트(TL)를 생성할 수 있다.In detail, in another embodiment, the application 111 may generate a target list (TL) containing predetermined information about at least one consumer corresponding to a set target segment.

도 9를 참조하면, 다른 실시예에서 상기 타겟 리스트(TL)에는, 스토어 특성에 부합하여 설정된 타겟 세그먼트(TS)에 따라 적어도 하나 이상의 수요자(2001, 2002, 2003)에 대한 소정의 정보가 포함될 수 있다.Referring to FIG. 9, in another embodiment, the target list (TL) may include predetermined information about at least one consumer (2001, 2002, 2003) according to a target segment (TS) set in accordance with store characteristics. there is.

이때, 상기 적어도 하나 이상의 수요자(2001, 2002, 2003)의 수요자 유형은 상기 설정된 타겟 세그먼트(TS)와 동일한 “A3B1C6”일 수 있다.At this time, the consumer type of the at least one consumer (2001, 2002, 2003) may be “A3B1C6”, which is the same as the set target segment (TS).

또한, 상기 타겟 리스트(TL)에 포함된 상기 적어도 하나 이상의 수요자에 대한 소정의 정보는, 각 수요자의 개인 특정 정보일 수 있다.Additionally, the predetermined information about the at least one consumer included in the target list (TL) may be personal specific information for each consumer.

또한, 다른 실시예에서 애플리케이션(111)은, 생성된 타겟 리스트에 포함된 적어도 하나 이상의 수요자에게 쿠폰을 제공할 수 있다. (S305)Additionally, in another embodiment, the application 111 may provide a coupon to at least one consumer included in the generated target list. (S305)

자세히, 다른 실시예에서 애플리케이션(111)은, 생성된 타겟 리스트(TL)에 포함된 적어도 하나 이상의 수요자가 사용하는 적어도 하나 이상의 수요자 단말(100)로 스토어 전용 쿠폰을 전송할 수 있다.In detail, in another embodiment, the application 111 may transmit a store-only coupon to at least one consumer terminal 100 used by at least one consumer included in the generated target list (TL).

다른 실시예에서 애플리케이션(111)은, 사용자 입력을 기초로 생성된 타겟 리스트(TL)에 포함된 적어도 하나 이상의 수요자의 수요자 단말(100)로 스토어 전용 쿠폰을 전송할 수 있다.In another embodiment, the application 111 may transmit a store-only coupon to the consumer terminal 100 of at least one consumer included in the target list (TL) generated based on the user input.

이때, 다른 실시예에서 애플리케이션(111)은, 한 번의 입력으로 상기 타겟 리스트(TL)에 포함된 모든 수요자에게 일괄적으로 스토어 전용 쿠폰을 전송할 수도 있고, 도 9에 도시된 바와 같이 각 수요자마다 개별적으로 스토어 전용 쿠폰을 전송할 수도 있다.At this time, in another embodiment, the application 111 may transmit store-only coupons to all consumers included in the target list (TL) at once with a single input, or individually for each consumer as shown in FIG. 9. You can also send store-exclusive coupons.

예를 들어, 애플리케이션(111)은, 스토어가 유아 용품 스토어인 경우, 수요자 유형을 자녀가 있는 20대 이상의 남녀 등으로 설정할 수 있고, 이에 따라 유아 용품 스토어의 스토어 전용 쿠폰을 상기 수요자 유형에 해당하는 수요자들에게 전송할 수 있다.For example, if the store is a baby products store, the application 111 can set the consumer type to men and women in their 20s or older with children, and accordingly, store-exclusive coupons for the baby products store can be set to those who correspond to the consumer type. It can be sent to consumers.

마찬가지로, 애플리케이션(111)은, 스토어가 1인가구 용품 스토어인 경우, 수요자 유형을 자녀가 없는 30대 이하의 남녀 등으로 설정할 수 있고, 이에 따라 1인가구 용품 스토어의 스토어 전용 쿠폰을 상기 수요자 유형에 해당하는 수요자들에게 전송할 수 있다. Likewise, if the store is a single-person household goods store, the application 111 can set the consumer type to a man or woman in their 30s or younger without children, and accordingly, store-only coupons of the single-person household goods store can be set to the consumer type. It can be sent to the corresponding consumers.

즉, 다른 실시예에서 애플리케이션(111)은, 쿠폰 사용률이 높을 만한 수요자만을 선별하여 해당 수요자에게만 스토어 전용 쿠폰을 제공함으로써, 데이터 패킷의 낭비를 줄임과 동시에 쿠폰 실사용률을 제고하여 공급자에게는 스토어 수익을 창출하게 하고 수요자에게는 쿠폰 사용에 따라 구매 만족도를 상승시키는 효과가 있다.That is, in another embodiment, the application 111 selects only consumers with a high coupon usage rate and provides store-exclusive coupons only to those consumers, thereby reducing the waste of data packets and improving the actual coupon usage rate, thereby increasing store profits for the supplier. It has the effect of increasing purchase satisfaction for consumers by using coupons.

본 발명의 실시예에 따른 수요자 유형에 따라 위치기반 맞춤형 쿠폰을 제공하는 방법 및 시스템은, 쿠폰의 사용 조건에 부합하는 유저에게만 쿠폰을 제공함으로써, 데이터 패킷의 낭비를 줄임과 동시에 쿠폰 실사용률을 제고하여 공급자에게는 스토어 수익을 창출하게 하고 수요자에게는 쿠폰 사용에 따라 구매 비용을 절약하도록 하는 효과가 있다.The method and system for providing location-based customized coupons according to the type of consumer according to an embodiment of the present invention provides coupons only to users who meet the coupon usage conditions, thereby reducing the waste of data packets and improving the actual coupon usage rate. This has the effect of helping suppliers generate store profits and helping consumers save on purchase costs by using coupons.

또한, 본 발명의 실시예에 따른 수요자 유형에 따라 위치기반 맞춤형 쿠폰을 제공하는 방법 및 시스템은, 온라인 상에서 실시간으로 생성 및 만료되는 쿠폰에 대한 정보를 저장함으로써, 유효기간 만료에 따라 쿠폰을 사용하지 못하는 경우를 방지하여 고객의 구매 만족도를 상승시키는 효과가 있다.In addition, the method and system for providing location-based customized coupons according to the type of consumer according to an embodiment of the present invention stores information about coupons that are created and expired online in real time, thereby preventing the coupon from being used upon expiration. It has the effect of increasing customer purchase satisfaction by preventing cases where failure to do so is possible.

또한, 본 발명의 실시예에 따른 수요자 유형에 따라 위치기반 맞춤형 쿠폰을 제공하는 방법 및 시스템은, 유저의 위치를 실시간으로 수집하여 데이터베이스를 업데이트함으로써, 공급자는 본인의 스토어 주변에 있는 유저들을 쉽게 파악할 수 있고, 수요자는 본인 주변에서 쿠폰 사용이 가능한 스토어를 용이하게 파악하여 자주 및/또는 즉시 사용할 수 있게 하므로 쿠폰 실사용률을 증가시키는 효과가 있다.In addition, the method and system for providing location-based customized coupons according to the type of consumer according to an embodiment of the present invention collects the user's location in real time and updates the database, so that the supplier can easily identify users around the store. This has the effect of increasing the actual usage rate of coupons because consumers can easily identify stores near them where coupons can be used and use them frequently and/or immediately.

다만, 본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 명확하게 이해될 수 있다.However, the effects that can be obtained from the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood from the description below.

이상 설명된 본 발명에 따른 실시예는 다양한 컴퓨터 구성요소를 통하여 실행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위하여 하나 이상의 소프트웨어 모듈로 변경될 수 있으며, 그 역도 마찬가지이다.The embodiments according to the present invention described above can be implemented in the form of program instructions that can be executed through various computer components and recorded on a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, etc., singly or in combination. Program instructions recorded on the computer-readable recording medium may be specially designed and configured for the present invention, or may be known and usable by those skilled in the computer software field. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, and magneto-optical media such as floptical disks. medium), and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions include not only machine language code such as that created by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. A hardware device can be converted into one or more software modules to perform processing according to the invention and vice versa.

본 발명에서 설명하는 특정 실행들은 일 실시 예들로서, 어떠한 방법으로도 본 발명의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, “필수적인”, “중요하게” 등과 같이 구체적인 언급이 없다면 본 발명의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.The specific implementations described in the present invention are examples and do not limit the scope of the present invention in any way. For the sake of brevity of the specification, descriptions of conventional electronic components, control systems, software, and other functional aspects of the systems may be omitted. In addition, the connections or connection members of lines between components shown in the drawings exemplify functional connections and/or physical or circuit connections, and in actual devices, various functional connections or physical connections may be replaced or added. Can be represented as connections, or circuit connections. Additionally, if there is no specific mention such as “essential,” “important,” etc., it may not be a necessary component for the application of the present invention.

또한 설명한 본 발명의 상세한 설명에서는 본 발명의 바람직한 실시 예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자 또는 해당 기술분야에 통상의 지식을 갖는 자라면 후술할 특허청구범위에 기재된 본 발명의 사상 및 기술 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다. 따라서, 본 발명의 기술적 범위는 명세서의 상세한 설명에 기재된 내용으로 한정되는 것이 아니라 특허청구범위에 의해 정하여져야만 할 것이다.In addition, although the detailed description of the present invention has been described with reference to preferred embodiments of the present invention, those skilled in the art or those skilled in the art will understand the spirit of the present invention as described in the patent claims to be described later. It will be understood that the present invention can be modified and changed in various ways without departing from the technical scope. Therefore, the technical scope of the present invention should not be limited to what is described in the detailed description of the specification, but should be defined by the scope of the claims.

Claims (12)

수요자 단말의 적어도 하나의 프로세서에 의하여 실행되는 수요자용 쿠폰(일종의 마일리지) 제공 애플리케이션이 위치기반 맞춤형 쿠폰(일종의 마일리지) 제공 서비스를 제공하는 방법으로서,
복수의 쿠폰(일종의 마일리지) 정보를 자동 또는 수동으로 수집하여 쿠폰(일종의 마일리지) 데이터베이스를 구축하는 단계;
수요자의 개인정보, 위치정보 및 활동정보 중 적어도 하나의 정보를 포함하는 개인 특정 정보를 획득하는 단계;
상기 획득된 개인 특정 정보를 분석하여 수요자 유형을 결정하는 단계;
상기 결정된 수요자 유형을 기초로 쿠폰(일종의 마일리지) 데이터베이스로부터 적어도 하나 이상의 쿠폰(일종의 마일리지)을 검출하는 단계; 및
상기 검출된 쿠폰(일종의 마일리지)을 제공하는 단계;를 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
A method in which a coupon (a type of mileage) provision application for a consumer executed by at least one processor of a consumer terminal provides a location-based customized coupon (a type of mileage) provision service,
Building a coupon (a type of mileage) database by automatically or manually collecting a plurality of coupons (a type of mileage) information;
Obtaining personal specific information including at least one of the consumer's personal information, location information, and activity information;
Analyzing the acquired personal specific information to determine a consumer type;
Detecting at least one coupon (a type of mileage) from a coupon (a type of mileage) database based on the determined consumer type; and
Providing the detected coupon (a type of mileage); including
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
제1 항에 있어서,
상기 쿠폰(일종의 마일리지) 데이터베이스를 구축하는 단계는,
소정의 타 단말 및 서버와 연동하는 단계와,
상기 연동된 타 단말 및 서버를 크롤링하여 상기 쿠폰(일종의 마일리지) 데이터베이스를 실시간으로 업데이트하는 단계를 포함하고,
상기 쿠폰(일종의 마일리지) 데이터베이스를 실시간으로 업데이트하는 단계는,
실시간으로 신규 생성되는 소정의 쿠폰(일종의 마일리지)을 감지하고 상기 생성된 쿠폰(일종의 마일리지)을 상기 쿠폰(일종의 마일리지) 데이터베이스에 추가하는 단계 및
실시간으로 소멸되는 소정의 쿠폰(일종의 마일리지)을 감지하고 상기 소멸된 쿠폰(일종의 마일리지)을 상기 쿠폰(일종의 마일리지) 데이터베이스로부터 삭제하는 단계 중 적어도 하나의 단계를 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
According to claim 1,
The step of building the coupon (a type of mileage) database is,
A step of linking with other predetermined terminals and servers,
It includes the step of updating the coupon (a type of mileage) database in real time by crawling the linked other terminals and servers,
The step of updating the coupon (a type of mileage) database in real time is,
Detecting a newly created coupon (a type of mileage) in real time and adding the generated coupon (a type of mileage) to the coupon (a type of mileage) database;
At least one step of detecting a predetermined coupon (a type of mileage) that expires in real time and deleting the expired coupon (a type of mileage) from the coupon (a type of mileage) database
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
제2 항에 있어서,
상기 쿠폰(일종의 마일리지) 데이터베이스를 구축하는 단계는,
상기 복수 개의 쿠폰(일종의 마일리지) 정보를 카테고리 기준, 위치 기준 및 사용 조건 기준 중 적어도 하나의 기준에 따라 분류하여 저장하는 단계를 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
According to clause 2,
The step of building the coupon (a type of mileage) database is,
Comprising the step of classifying and storing the plurality of coupons (a type of mileage) information according to at least one of category criteria, location criteria, and usage condition criteria.
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
제1 항에 있어서,
상기 수요자의 개인 특정 정보를 획득하는 단계는,
GPS 정보 및 미디어 액세스 중 적어도 하나에 대한 접근 권한 동의를 수행하는 단계와,
상기 접근 권한 동의 및 소정의 수동 입력을 기초로 상기 수요자의 개인 특정 정보를 획득하는 단계를 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
According to claim 1,
The step of obtaining the personal specific information of the consumer is,
performing access permission consent for at least one of GPS information and media access;
Comprising the step of obtaining personal specific information of the consumer based on the access permission consent and predetermined manual input.
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
제1 항에 있어서,
상기 획득된 개인 특정 정보를 분석하여 수요자 유형을 결정하는 단계는,
상기 획득된 개인 특정 정보에 포함된 개인정보, 위치정보 및 활동정보 각각마다 소정의 기준에 따라 제1 그룹군 내지 제n 그룹군으로 분류함으로써 소정의 그룹군을 기 설정하는 단계를 포함하고,
상기 소정의 그룹군을 기 설정하는 단계는,
상기 개인정보에 있어 수요자의 나이 및 성별을 기준으로 소정의 그룹군을 기 설정하는 단계와,
상기 위치정보에 있어 수요자의 GPS 정보를 기준으로 소정의 그룹군을 기 설정하는 단계와,
상기 활동정보에 있어 수요자의 결제 내역을 기준으로 소정의 그룹군을 기 설정하는 단계를 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
According to claim 1,
The step of analyzing the acquired personal specific information to determine the type of consumer is,
A step of pre-establishing a predetermined group by classifying each of the personal information, location information, and activity information included in the acquired personal specific information into a first group to an nth group according to a predetermined standard,
The step of pre-setting the predetermined group is,
A step of pre-setting a predetermined group based on the age and gender of the consumer in the personal information;
In the location information, pre-setting a predetermined group based on the consumer's GPS information;
In the activity information, including the step of pre-setting a predetermined group based on the payment history of the consumer
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
제5 항에 있어서,
상기 획득된 개인 특정 정보를 분석하여 수요자 유형을 결정하는 단계는,
상기 개인정보를 제1 팩터로, 상기 위치정보를 제2 팩터로, 상기 활동정보를 제3 팩터로 설정하는 단계와,
상기 제1 내지 제3 팩터에 대응되는 소정의 인자를 설정하는 단계와,
상기 획득된 개인 특정 정보를 기초로 상기 제1 내지 제3 팩터 각각에 소정의 값을 자동으로 입력하는 단계와,
상기 제1 내지 제3 팩터의 인자 및 상기 입력된 소정의 값을 결합한 인자 조합을 상기 수요자 유형으로 결정하는 단계를 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
According to clause 5,
The step of analyzing the acquired personal specific information to determine the type of consumer is,
Setting the personal information as a first factor, the location information as a second factor, and the activity information as a third factor;
setting a predetermined factor corresponding to the first to third factors;
automatically inputting predetermined values into each of the first to third factors based on the obtained personal specific information;
Comprising the step of determining a factor combination combining the factors of the first to third factors and the input predetermined value as the consumer type.
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
제1 항에 있어서,
상기 적어도 하나 이상의 쿠폰(일종의 마일리지)을 검출하는 단계는,
상기 수요자 유형의 인자 조합 형태에 따라서 복수의 수요자 각각마다 서로 다른 쿠폰(일종의 마일리지)이 검출되는 단계로써,
상기 쿠폰(일종의 마일리지) 데이터베이스에 포함된 상기 복수의 쿠폰(일종의 마일리지) 정보 각각에 소정의 수요자 유형을 매칭하는 단계와,
상기 복수의 쿠폰(일종의 마일리지) 정보 중 상기 결정된 수요자 유형이 매칭된 적어도 하나 이상의 쿠폰(일종의 마일리지)을 검출하는 단계를 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
According to claim 1,
The step of detecting at least one coupon (a type of mileage),
A step in which different coupons (a type of mileage) are detected for each of a plurality of consumers according to the factor combination form of the consumer type,
Matching a predetermined consumer type to each of the plurality of coupons (a type of mileage) information included in the coupon (a type of mileage) database;
Comprising the step of detecting at least one coupon (a type of mileage) matched with the determined consumer type among the plurality of coupons (a type of mileage) information.
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
제1 항에 있어서,
상기 검출된 쿠폰(일종의 마일리지)을 제공하는 단계는,
상기 수요자용 쿠폰(일종의 마일리지) 제공 애플리케이션 내에서 소정의 콘텐츠로 제공하는 단계 및
백 그라운드 구동을 기초로 타 애플리케이션에 표시되는 소정의 팝업으로 제공하는 단계 중 적어도 하나의 단계를 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
According to claim 1,
The step of providing the detected coupon (a type of mileage) is,
A step of providing predetermined content within the application that provides coupons (a type of mileage) for consumers, and
It includes at least one step among the steps provided as a pop-up displayed in other applications based on background operation.
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
제8 항에 있어서,
상기 검출된 쿠폰(일종의 마일리지)을 제공하는 단계는,
복수의 유저 간 상기 검출된 쿠폰(일종의 마일리지)에 대한 교환 거래가 가능한 소정의 커뮤니티를 제공하는 단계를 더 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
According to clause 8,
The step of providing the detected coupon (a type of mileage) is,
Further comprising providing a predetermined community in which exchange transactions for the detected coupons (a type of mileage) between a plurality of users are possible.
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
공급자 단말의 적어도 하나의 프로세서에 의하여 실행되는 공급자용 쿠폰(일종의 마일리지) 제공 애플리케이션이 수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지) 제공 서비스를 제공하는 방법으로서,
적어도 하나 이상의 수요자 유형을 포함하는 타겟 세그먼트를 설정하는 단계;
상기 설정된 타겟 세그먼트를 기초로 타겟 리스트를 생성하는 단계; 및
상기 생성된 타겟 리스트에 포함된 적어도 하나 이상의 수요자에게 쿠폰(일종의 마일리지)을 제공하는 단계;를 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
A method in which a coupon (a type of mileage) provision application for a supplier executed by at least one processor of a supplier terminal provides a location-based customized coupon (a type of mileage) provision service according to the type of consumer,
Setting a target segment including at least one type of consumer;
generating a target list based on the set target segment; and
Comprising: providing a coupon (a type of mileage) to at least one consumer included in the generated target list.
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
제9 항에 있어서,
상기 타겟 세그먼트를 설정하는 단계는,
스토어 정보를 입력 데이터로 하고 상기 수요자 유형을 출력 데이터로 제공하는 딥러닝 뉴럴 네트워크를 기초로 적어도 하나의 수요자 유형을 자동으로 설정하는 단계 및
공급자 단말의 사용자 입력을 기초로 적어도 하나의 수요자 유형을 수동으로 설정하는 단계 중 적어도 하나의 단계를 포함하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 방법.
According to clause 9,
The step of setting the target segment is,
Automatically setting at least one consumer type based on a deep learning neural network that uses store information as input data and provides the consumer type as output data;
Comprising at least one step of manually setting at least one consumer type based on user input of the provider terminal
A method of providing location-based customized coupons (a type of mileage) depending on the type of consumer.
적어도 하나 이상의 메모리;
적어도 하나 이상의 프로세서;를 포함하고,
상기 메모리에 저장되고 상기 프로세서에 의해 실행되어 위치기반 맞춤형 쿠폰(일종의 마일리지) 제공 서비스를 제공하는 적어도 하나의 애플리케이션으로서 상기 적어도 하나의 애플리케이션은,
복수의 쿠폰(일종의 마일리지) 정보를 수집하여 쿠폰(일종의 마일리지) 데이터베이스를 구축하고,
수요자의 개인정보, 위치정보 및 활동정보 중 적어도 하나의 정보를 포함하는 개인 특정 정보를 획득하고,
상기 획득된 개인 특정 정보를 분석하여 수요자 유형을 결정하고,
상기 결정된 수요자 유형을 기초로 쿠폰(일종의 마일리지) 데이터베이스로부터 적어도 하나 이상의 쿠폰(일종의 마일리지)을 검출하고,
상기 검출된 쿠폰(일종의 마일리지)을 제공하는
수요자 유형에 따라 위치기반 맞춤형 쿠폰(일종의 마일리지)을 제공하는 시스템.
at least one memory;
Includes at least one processor;
At least one application that is stored in the memory and executed by the processor to provide a location-based customized coupon (a type of mileage) service, the at least one application comprising:
Collect information on multiple coupons (a type of mileage) to build a coupon (a type of mileage) database,
Obtain personal specific information including at least one of the consumer's personal information, location information, and activity information,
Analyzing the acquired personal specific information to determine the type of consumer,
Detecting at least one coupon (a type of mileage) from a coupon (a type of mileage) database based on the determined consumer type,
Provides the detected coupon (a type of mileage)
A system that provides location-based customized coupons (a type of mileage) depending on the type of consumer.
KR1020220139834A 2022-10-27 2022-10-27 Method and system for providing location-based customized coupons(some kind of mileage) according to consumer types KR20240059059A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220139834A KR20240059059A (en) 2022-10-27 2022-10-27 Method and system for providing location-based customized coupons(some kind of mileage) according to consumer types

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220139834A KR20240059059A (en) 2022-10-27 2022-10-27 Method and system for providing location-based customized coupons(some kind of mileage) according to consumer types

Publications (1)

Publication Number Publication Date
KR20240059059A true KR20240059059A (en) 2024-05-07

Family

ID=91078384

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220139834A KR20240059059A (en) 2022-10-27 2022-10-27 Method and system for providing location-based customized coupons(some kind of mileage) according to consumer types

Country Status (1)

Country Link
KR (1) KR20240059059A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102057227B1 (en) 2019-03-08 2019-12-18 주식회사 캠펑 System and method for providing augmented reality based real-time reward commercial service using auto image segmentation, gps and beacon

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102057227B1 (en) 2019-03-08 2019-12-18 주식회사 캠펑 System and method for providing augmented reality based real-time reward commercial service using auto image segmentation, gps and beacon

Similar Documents

Publication Publication Date Title
US10726438B2 (en) Personalized contextual coupon engine
US11727074B2 (en) Venue recommendations based on shared guest traits
US10062100B2 (en) Methods and systems for identifying visitors to real-world shopping venues as belonging to a group
CN107077695B (en) System and method for providing 3-D shopping experience to online shopping environment
TWI554967B (en) Obtaining vendor information using mobile internet devices
US20170011423A1 (en) Systems and methods for user detection and interaction
US20130297460A1 (en) System and method for facilitating transactions of a physical product or real life service via an augmented reality environment
US20130103608A1 (en) Location Determination and Map Building
US20120246000A1 (en) Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information
US20170372401A1 (en) Context-Aware Personalized Recommender System for Physical Retail Stores
US10055752B2 (en) Method and apparatus for performing real-time out home advertising performance analytics based on arbitrary data streams and out of home advertising display analysis
US11016963B2 (en) Mobile search
JP7021337B1 (en) Information processing equipment, information processing methods and information processing programs
US20110246214A1 (en) Techniques to identify in-market purchasing interests
US20110246469A1 (en) Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information
JP2022104641A (en) Information processing apparatus, information processing method, and information processing program
JP2022104417A (en) Information processing apparatus, information processing method, and information processing program
JP2022057999A (en) Information processor, information processing method and information processing program
JP7315446B2 (en) Processing device, processing method, and processing program
KR20160124407A (en) Method and system for providing information linked with retrieval
KR20210115785A (en) Method for providing online shopping mall service
KR101698558B1 (en) Method and system for registering service the link in the content
KR101880848B1 (en) Method and system for providing to exiting customer
KR20240059059A (en) Method and system for providing location-based customized coupons(some kind of mileage) according to consumer types
KR20230149481A (en) Method and system for providing customized growth strategy according to business type