[go: up one dir, main page]

KR102817565B1 - 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치 - Google Patents

반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치 Download PDF

Info

Publication number
KR102817565B1
KR102817565B1 KR1020230164628A KR20230164628A KR102817565B1 KR 102817565 B1 KR102817565 B1 KR 102817565B1 KR 1020230164628 A KR1020230164628 A KR 1020230164628A KR 20230164628 A KR20230164628 A KR 20230164628A KR 102817565 B1 KR102817565 B1 KR 102817565B1
Authority
KR
South Korea
Prior art keywords
banner
user
store
activity
menu
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020230164628A
Other languages
English (en)
Other versions
KR20250077144A (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 KR1020230164628A priority Critical patent/KR102817565B1/ko
Priority to TW112147798A priority patent/TW202522377A/zh
Priority to PCT/KR2024/002197 priority patent/WO2025110351A1/ko
Publication of KR20250077144A publication Critical patent/KR20250077144A/ko
Priority to KR1020250071904A priority patent/KR20250088442A/ko
Application granted granted Critical
Publication of KR102817565B1 publication Critical patent/KR102817565B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Electronic shopping [e-shopping] by investigating goods or services
    • G06Q30/0625Electronic shopping [e-shopping] by investigating goods or services by formulating product or service queries, e.g. using keywords or predefined options
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Recommending goods or services

Landscapes

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

Abstract

본 개시의 실시 예에 따른 반응형 배너를 제공하는 방법은 컴퓨팅 장치에 의해 수행되고, 제 1 시간 동안 사용자의 활동을 분석하여 상기 사용자의 관심 메뉴를 획득하는 단계, 상기 제 1 시간 내에 상기 사용자가 주문하지 않은 경우, 상기 획득된 관심 메뉴를 판매하는 매장을 검색하는 단계, 상기 검색된 매장 중에서 상기 사용자의 위치, 상기 사용자의 주문 내역, 상기 매장의 영업 시간 및 평점을 고려하여 추천 매장을 선택하는 단계, 상기 선택된 추천 매장에 관한 정보를 포함하는 배너를 생성하는 단계, 및 상기 생성된 배너를 상기 사용자에게 표시하는 단계를 포함할 수 있다.

Description

반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치{METHOD FOR PROVIDING REACTIVE BANNER AND APPARATUS PERFORMING THE SAME}
본 개시는 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치에 관한 것으로, 좀 더 상세하게는 사용자의 활동에 기반하여 사용자의 관심 메뉴를 파악하고, 관심 메뉴를 판매하는 매장과 관련된 정보를 나타내는 배너를 제공하기 위한 방법 및 이를 수행하는 장치에 관한 것이다.
배달 주문 애플리케이션의 배너 영역은 추천 매장 정보, 특정 매장의 할인 정보 등을 나타내는 배너를 표시한다. 애플리케이션의 사용자는 배너를 통해 추천 매장 또는 할인 쿠폰을 적용할 수 있는 매장을 확인하고, 최종적으로 배너를 클릭하여 주문할 수 있다. 즉, 배너 영역은 사용자의 관심을 끄는 중요한 위치이다. 이와 같은 배너의 목적은 더 많은 클릭을 유도하여 더 많은 주문을 달성하는 것이지만, 배너가 1000번 노출되었을 때 배너를 클릭하는 고객의 수는 29명이고 최종 주문에 이르는 고객 수는 8명인 상황이다. 이는 배너에 표시되는 내용이 사용자의 관심을 끌기에 충분하지 않다는 것을 나타낸다. 따라서, 배너에 고객의 현재 요구 사항을 충족하는 정보가 표시되도록 하여, 배너를 통한 주문 횟수가 증가하도록 개선할 필요가 있다.
등록특허공보 제10-2186242호 (공고일자 2020.12.03)
본 개시의 실시 예들을 통해 해결하고자 하는 기술적 과제는 사용자의 최근 활동에 기반하여 사용자의 현재 관심 메뉴를 파악한 후, 관심 메뉴를 판매하는 매장을 검색하여 검색된 매장과 관련된 정보를 표시하는 배너를 제공하는 방법을 제공하는 것이다.
또한 본 개시의 실시 예들을 통해 해결하고자 하는 기술적 과제는 배너를 통한 배달 주문 애플리케이션의 최종 주문 횟수를 증가시키기 위해, 모든 사용자들에게 획일화된 배너를 표시하는 대신 사용자의 관심 메뉴에 기반하여 배너를 동적으로 생성하는 방법을 제공하는 것이다.
본 개시의 실시 예에 따른 반응형 배너를 제공하는 방법은 컴퓨팅 장치에 의해 수행되고, 제 1 시간 동안 사용자의 활동을 분석하여 상기 사용자의 관심 메뉴를 획득하는 단계, 상기 제 1 시간 내에 상기 사용자가 주문하지 않은 경우, 상기 획득된 관심 메뉴를 판매하는 매장을 검색하는 단계, 상기 검색된 매장 중에서 상기 사용자의 위치, 상기 사용자의 주문 내역, 상기 매장의 영업 시간 및 평점을 고려하여 추천 매장을 선택하는 단계, 상기 선택된 추천 매장에 관한 정보를 포함하는 배너를 생성하는 단계, 및 상기 생성된 배너를 상기 사용자에게 표시하는 단계를 포함할 수 있다.
일 실시 예에서, 상기 사용자의 활동은 메뉴 검색, 음식 카테고리 선택, 매장의 상세 정보 확인, 장바구니 추가 또는 삭제를 포함할 수 있다.
일 실시 예에서, 상기 추천 매장을 선택하는 단계는, 상기 검색된 매장이 상기 사용자의 위치에서 주문 가능한지 여부를 판단하는 단계, 상기 검색된 매장이 현재 영업 중인지 판단하는 단계, 상기 검색된 매장에서 상기 사용자가 주문한 내역이 있는지 확인하는 단계, 및 상기 검색된 매장에 대해 상기 사용자가 미리 정해진 임계 점수 미만의 평점을 준 내역이 있는지 확인하는 단계를 포함할 수 있다.
일 실시 예에서, 상기 추천 매장을 선택하는 단계는, 상기 검색된 매장 중 평균 평점이 가장 높은 매장을 추천 매장으로 선택하는 단계를 더 포함할 수 있다.
일 실시 예에서, 상기 선택된 추천 매장에 관한 정보는 상기 선택된 추천 매장에서 제공 중인 할인 쿠폰에 관한 정보, 상기 선택된 추천 매장에서 제공 중인 이벤트에 관한 정보, 및 상기 선택된 추천 매장의 대표 메뉴에 관한 정보를 포함할 수 있다.
일 실시 예에서, 상기 배너를 생성하는 단계는, 상기 배너와 관련된 정책들을 설정하는 단계, 상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 판단하는 단계, 및 상기 설정된 정책과 상기 사용자의 활동이 일치하는 경우, 상기 배너를 생성하는 단계를 포함할 수 있다.
일 실시 예에서, 상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 판단하는 단계는, 상기 설정된 정책 중 트리거 이벤트와 상기 사용자의 활동이 일치하는지 여부를 판단하는 단계를 포함하되, 상기 트리거 이벤트는 이벤트 종류로서 메뉴 검색 이벤트 또는 카테고리 클릭 이벤트를 포함하고, 상기 트리거 이벤트가 메뉴 검색 이벤트인 경우 정규식 표현의 검색 키워드를 포함하고, 상기 트리거 이벤트가 카테고리 클릭 이벤트인 경우 정규식 표현의 카테고리 이름을 포함하는 비정형 데이터인 것을 특징으로 한다.
본 개시의 다른 실시 예에 따른 컴퓨팅 장치는 프로세서, 및 인스트럭션(instruction)들을 저장하는 메모리를 포함하고, 상기 인스트럭션들은 상기 프로세서에 의해 실행될 때, 상기 프로세서로 하여금, 제 1 시간 동안 사용자의 활동을 분석하여 상기 사용자의 관심 메뉴를 획득하는 동작, 상기 제 1 시간 내에 상기 사용자가 주문하지 않은 경우, 상기 획득된 관심 메뉴를 판매하는 매장을 검색하는 동작, 상기 검색된 매장 중에서 상기 사용자의 위치, 상기 사용자의 주문 내역, 상기 매장의 영업 시간 및 평점을 고려하여 추천 매장을 선택하는 동작, 상기 선택된 추천 매장에 관한 정보를 포함하는 배너를 생성하는 동작, 및 상기 생성된 배너를 상기 사용자에게 표시하는 동작을 수행하도록 할 수 있다.
일 실시 예에서, 상기 사용자의 활동은 메뉴 검색, 음식 카테고리 선택, 매장의 상세 정보 확인, 장바구니 추가 또는 삭제를 포함할 수 있다.
일 실시 예에서, 상기 추천 매장을 선택하는 동작은, 상기 검색된 매장이 상기 사용자의 위치에서 주문 가능한지 여부를 판단하는 동작, 상기 검색된 매장이 현재 영업 중인지 판단하는 동작, 상기 검색된 매장에서 상기 사용자가 주문한 내역이 있는지 확인하는 동작, 및 상기 검색된 매장에 대해 상기 사용자가 미리 정해진 임계 점수 미만의 평점을 준 내역이 있는지 확인하는 동작을 포함할 수 있다.
일 실시 예에서, 상기 추천 매장을 선택하는 동작은, 상기 검색된 매장 중 평균 평점이 가장 높은 매장을 추천 매장으로 선택하는 동작을 더 포함할 수 있다.
일 실시 예에서, 상기 선택된 추천 매장에 관한 정보는 상기 선택된 추천 매장에서 제공 중인 할인 쿠폰에 관한 정보, 상기 선택된 추천 매장에서 제공 중인 이벤트에 관한 정보, 및 상기 선택된 추천 매장의 대표 메뉴에 관한 정보를 포함할 수 있다.
일 실시 예에서, 상기 배너를 생성하는 동작은, 상기 배너와 관련된 정책들을 설정하는 동작, 상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 판단하는 동작, 및 상기 설정된 정책과 상기 사용자의 활동이 일치하는 경우, 상기 배너를 생성하는 동작을 포함할 수 있다.
일 실시 예에서, 상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 판단하는 동작은, 상기 설정된 정책 중 트리거 이벤트와 상기 사용자의 활동이 일치하는지 여부를 판단하는 동작을 포함하되, 상기 트리거 이벤트는 이벤트 종류로서 메뉴 검색 이벤트 또는 카테고리 클릭 이벤트를 포함하고, 상기 트리거 이벤트가 메뉴 검색 이벤트인 경우 정규식 표현의 검색 키워드를 포함하고, 상기 트리거 이벤트가 카테고리 클릭 이벤트인 경우 정규식 표현의 카테고리 이름을 포함하는 비정형 데이터인 것을 특징으로 한다.
본 개시의 또 다른 실시 예에 따른 컴퓨팅 장치는 제 1 시간 동안 사용자 단말로부터 사용자의 활동을 수집하는 사용자 활동 수집 서버, 배너와 관련된 정책을 설정하는 배너 설정 서버, 및 상기 사용자 활동 수집 서버로부터 수신한 상기 사용자의 활동과, 상기 배너 설정 서버로부터 수신한 상기 설정된 정책에 기반하여 배너를 생성하고, 상기 사용자 단말에 상기 생성된 배너를 표시하는 배너 제공 서버를 포함할 수 있다.
일 실시 예에서, 상기 배너 설정 서버는 상기 설정된 정책을 배너 정책 스토리지에 저장하고, 그리고 상기 배너 제공 서버는 상기 배너 정책 스토리지로부터 상기 설정된 정책을 로드하고, 상기 생성된 배너를 상기 배너 정책 스토리지에 저장하고, 상기 배너 정책 스토리지에 쿼리하여 상기 생성된 배너를 상기 사용자 단말에 표시하는 것을 특징으로 한다.
일 실시 예에서, 상기 배너 제공 서버는 상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 확인하고, 상기 정책들과 상기 사용자의 활동이 일치하는 경우 상기 배너를 생성하는 것을 특징으로 한다.
일 실시 예에서, 상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 판단하는 것은, 상기 설정된 정책 중 트리거 이벤트와 상기 사용자의 활동이 일치하는지 여부를 판단하는 것을 포함하되, 상기 트리거 이벤트는 이벤트 종류로서 메뉴 검색 이벤트 또는 카테고리 클릭 이벤트를 포함하고, 상기 트리거 이벤트가 메뉴 검색 이벤트인 경우 정규식 표현의 검색 키워드를 포함하고, 상기 트리거 이벤트가 카테고리 클릭 이벤트인 경우 정규식 표현의 카테고리 이름을 포함하는 비정형 데이터인 것을 특징으로 한다.
도 1은 본 개시의 실시 예에 따른 반응형 배너(reactive banner)를 제공하기 위한 시스템의 예시적인 구성을 나타내는 블록도이다.
도 2는 도 1의 서비스 서버의 예시적인 구성을 나타내는 블록도이다.
도 3은 본 개시의 실시 예에 따라 사용자 단말에 표시되는 사용자 인터페이스를 예시적으로 나타낸다.
도 4는 도 3의 사용자 인터페이스 상에서 사용자가 수평 방향의 스크롤 조작을 수행한 후의 변화를 예시적으로 나타낸다.
도 5는 본 개시의 실시 예에 따른 반응형 배너를 제공하기 위한 방법을 예시적으로 나타내는 흐름도이다.
도 6은 도 5의 배너를 생성하는 단계를 구체적으로 나타내는 흐름도이다.
도 7은 본 개시의 실시 예에 따른 반응형 배너를 구성하는 정책을 예시적으로 나타낸다.
도 8은 본 개시의 실시 예에 따른 반응형 배너를 제공하기 위한 컴퓨팅 장치의 하드웨어 구성을 나타내는 블록도이다.
이하, 첨부된 도면을 참조하여 본 개시의 바람직한 실시 예들을 상세히 설명한다. 본 개시의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 개시는 이하에서 설명되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 개시가 완전하도록 하고, 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 개시는 청구항의 범주에 의해 정의될 뿐이다.
각 도면의 구성 요소들에 참조 부호를 부가함에 있어서, 동일한 구성 요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 개시를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 개시의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 본 명세서에서 사용된 용어는 실시 예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.
또한, 본 개시의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.
명세서에서 사용되는 "포함한다 (comprises)" 및/또는 "포함하는 (comprising)"은 언급된 구성 요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성 요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.
도 1은 본 개시의 실시 예에 따른 반응형 배너(reactive banner)를 제공하기 위한 시스템(10)의 예시적인 구성을 나타내는 블록도이다. 이하 설명의 편의를 위해, 반응형 배너를 제공하기 위한 시스템(10)은 반응형 배너 시스템(10)으로 나타내기로 한다. 도 1을 참조하면, 반응형 배너 시스템(10)은 사용자 단말(100) 및 서비스 서버(200)를 포함할 수 있다.
사용자 단말(100)은 서비스 서버(200)로부터 음식 배달 주문 서비스를 제공받기 위해 사용자가 이용하는 컴퓨팅 장치일 수 있다. 도 1에 예시적으로 도시된 바와 같이 사용자 단말(100)은 스마트폰(100a), 데스크탑(100b), 랩탑(100c) 등을 포함할 수 있다. 예를 들어, 사용자 단말(100)이 스마트폰(100a)인 경우, 사용자는 스마트폰(100a) 상의 애플리케이션을 통해 서비스 서버(200)의 서비스를 제공받을 수 있다. 그러나 본 개시는 이에 한정되지 않으며, 사용자 단말(100)은 어떠한 장치로 구현되더라도 무방하다. 이하에서, 임의의 사용자 단말(예를 들어, 100a)을 지칭하거나 전체 사용자 단말들(예를 들어, 100a 내지 100c)를 총칭하는 경우 모두 참조번호 100으로 나타내기로 한다. 사용자 단말(100)은 '클라이언트 단말(client terminal)', '구매자 단말(buyer/purchaser terminal)', '소비자 단말(consumer terminal)' 등과 같이 칭해질 수도 있다.
서비스 서버(200)는 사용자에게 음식 배달 주문 서비스를 제공하는 컴퓨팅 장치/시스템(플랫폼)일 수 있다. 가령, 서비스 서버(200)는 온라인 음식 배달 주문 사이트를 사용자 단말(100)로 제공하는 컴퓨팅 장치/시스템일 수 있다. 서비스 서버(200)는 등록된 음식 매장들에 대한 배달 주문 서비스를 제공할 수 있고, 매장들의 상세 정보가 포함된 페이지를 제공할 수 있다. 또한, 서비스 서버(200)는 사용자 단말(100)에 등록된 음식 매장들과 관련된 배너를 표시할 수 있다. 배너는 서비스 서버(200)에 등록된 음식 매장들에 대한 할인 정보, 무료 배달 정보, 특정 메뉴에 대한 추천 매장 정보, 사용자 위치 주변의 할인 매장 정보, 사용자에게 주어진 혜택 정보(예를 들어, 첫 주문 혜택) 등을 포함할 수 있다. 서비스 서버(200)는 배너를 사용자 단말(100)에 표시하여, 사용자로 하여금 배너를 클릭하도록 하여 주문을 유도할 수 있다.
특히, 본 개시의 실시 예에 따른 서비스 서버(200)는 사용자의 일정 시간 동안의 최근 활동(예를 들어, 10분 동안의 활동)을 토대로 사용자의 관심 메뉴를 파악할 수 있다. 일정 시간 동안 사용자가 주문을 하지 않은 경우, 서비스 서버(200)는 파악된 관심 메뉴를 판매하는 매장을 검색하여 추천 매장을 선택하고, 선택된 추천 매장에 관한 정보를 포함하는 배너를 생성할 수 있고, 사용자에게 표시할 수 있다. 예를 들어, 사용자의 최근 활동은 일정 시간 동안 사용자가 메뉴를 검색하고, 카테고리를 클릭하고, 매장의 상세 정보를 확인하고, 장바구니에 메뉴를 담거나 삭제하는 등의 일련의 활동을 포함할 수 있다.
사용자가 최근 10분 동안 순대국밥을 검색하고, 순대국밥 매장 페이지에서 메뉴를 확인했다고 가정하자. 이 때, 해당 사용자의 관심 메뉴는 순대국밥인 것으로 판단될 수 있다. 이 경우, 햄버거 매장과 관련된 배너와 순대국밥 매장과 관련된 배너 중에서 사용자는 순대국밥 매장과 관련된 배너를 클릭할 가능성이 높을 것이다. 따라서, 사용자의 관심 메뉴를 판매하는 매장과 관련된 배너가 자동으로 표시되는 경우, 사용자의 배너 클릭을 통해 최종 주문이 이루어지는 경우가 많아질 것이다. 즉, 본 개시의 실시 예에 따르면 사용자의 활동에 따라 가장 적합한 매장과 관련된 배너가 자동으로 표시될 것이다. 이와 같이 사용자의 활동에 따라 동적으로 생성되는 배너를 반응형 배너(reactive banner)라고 지칭한다.
구체적으로, 서비스 서버(200)는 사용자의 활동을 통해 파악된 관심 메뉴를 판매하는 매장을 검색한 후, 검색된 매장 중에서 사용자의 위치, 사용자의 주문 내역, 매장의 영업 시간 및 평점을 고려하여 추천 매장을 선택할 수 있다. 추천 매장으로 선택되기 위해서는, 우선 사용자의 위치에서 배달 가능한 매장이어야 하고 현재 영업 중인 매장이어야 한다. 또한, 매장의 평점이 높고, 사용자가 과거에 주문한 내역이 있을수록 추천 매장으로 선택될 가능성이 높을 것이다. 그러나, 사용자가 주문한 내역이 있다고 해도 사용자가 해당 매장에 대해 평점을 낮게 매긴 기록이 있을 경우 추천 매장 선택에서 제외될 수 있을 것이다.
이와 같이 추천 매장이 선택되면, 추천 매장에 관한 정보를 포함하는 배너가 생성될 수 있다. 예를 들어, 추천 매장에 관한 정보는 추천 매장에서 현재 제공 중인 할인 쿠폰에 관한 정보, 추천 매장에서 제공 중인 이벤트에 관한 정보, 추천 매장의 대표 메뉴에 관한 정보 등을 포함할 수 있다. 추천 매장에서 제공 중인 할인 쿠폰이나 이벤트가 있는 경우 해당 정보가 표시되는 배너가 우선적으로 생성될 것이며, 제공 중인 할인 쿠폰이나 이벤트가 없는 경우 대표 메뉴가 표시되는 배너가 생성될 것이다. 또는, 사용자가 해당 매장에서 과거에 주문한 내역이 있는 경우, 추천 매장에 관한 정보는 이전에 주문한 메뉴에 관한 정보를 포함할 수도 있다.
또한, 사용자의 관심 메뉴를 판매하는 매장들 중 둘 이상의 추천 매장이 선택될 수도 있으며, 이 경우 선택된 추천 매장 각각에 대해 배너가 생성될 수 있다. 그리고, 사용자의 관심 메뉴도 두 종류 이상이 파악될 수 있으며, 이 경우 파악된 관심 메뉴 각각에 대해 추천 매장이 선택될 수 있고, 선택된 추천 매장 각각에 대해 배너가 생성될 수 있다. 이처럼 생성된 사용자 맞춤 반응형 배너는 본 개시의 실시 예와 독립적으로 기존에 표시되던 다른 배너들(즉, 사용자의 활동과 관계 없이 표시되는 배너들로, 반응형 배너가 아닌 배너들)과 함께 표시될 수 있다. 각 배너는 정해진 시간 동안 순차적으로 표시될 수도 있고, 사용자의 스크롤 조작을 통해 번갈아 표시될 수도 있다. 이하 도 2를 참조하여, 서비스 서버(200)의 예시적인 구성 및 동작에 대해 설명하기로 한다.
도 2는 도 1의 서비스 서버(200)의 예시적인 구성을 나타내는 블록도이다. 도 2를 참조하면, 서비스 서버(200)는 사용자 활동 수집 서버(210), 배너 설정 서버(220), 배너 제공 서버(230), 및 배너 정책 스토리지(240)를 포함할 수 있다. 한편, 도 2에 도시된 구성 요소들(모듈들)은 기능적으로 구분되는 기능 요소들을 나타낸 것으로서, 적어도 하나의 구성 요소(모듈)가 실제 물리적 환경에서는 서로 통합되는 형태로 구현될 수도 있음에 유의한다. 즉, 도 2에 도시된 구성 요소들(서버들)은 하나의 물리적인 서버로 구현될 수도 있고, 복수의 서버에 나누어 구현될 수도 있다.
서비스 서버(200)는 적어도 하나의 컴퓨팅 장치로 구현될 수 있다. 예를 들어, 서비스 서버(200)의 모든 기능이 하나의 컴퓨팅 장치에서 구현될 수도 있고, 서비스 서버(200)의 제 1 기능은 제 1 컴퓨팅 장치에서 구현되고, 제 2 기능은 제 2 컴퓨팅 장치에서 구현될 수도 있다. 또는, 서비스 서버(200)의 특정 기능이 복수의 컴퓨팅 장치들에서 구현될 수도 있다. 예를 들어, 컴퓨팅 장치는 연산 수단 및 통신 수단이 구비된 모든 종류의 장치를 포함할 수 있다.
사용자 활동 수집 서버(210)는 사용자 단말(100)에서 실행되는 애플리케이션으로부터 사용자의 활동을 수집할 수 있다. 도 1을 참조하여 설명한 바와 같이, 사용자의 활동은 사용자가 메뉴를 검색하고, 카테고리를 클릭하고, 매장의 상세 정보를 확인하고, 장바구니에 메뉴를 담거나 삭제하는 등의 일련의 활동을 포함할 수 있다. 사용자 활동 수집 서버(210)는 수집한 사용자의 활동을 배너 제공 서버(230)로 전송할 수 있다.
배너 설정 서버(220)는 배너와 관련된 정책(policy)들을 설정할 수 있다. 예를 들어, 배너와 관련된 정책들은 배너의 ID, 이름, 유형, 배너 시작 시간, 종료 시간, 트리거 이벤트, 트리거 조건, 목적, 이미지 등을 포함할 수 있다. 이 중에서, 트리거 이벤트는 해당 배너를 표시하게 되는 사용자의 활동(예를 들어, 순대를 포함하는 검색어를 입력할 것 또는 한식 카테고리를 클릭할 것 등)을 구체적으로 포함하는 비정형 데이터일 수 있고, 트리거 조건은 해당 배너를 표시하게 되는 조건(예를 들어, 일정 시간 동안 주문을 하지 않을 것)을 포함하는 비정형 데이터일 수 있다. 목적은 배너가 표시하는 내용의 목적(예를 들어, 할인 안내, 메뉴 안내)를 나타내는 데이터일 수 있다. 이와 같이 설정된 정책들은 하나의 반응형 배너를 구성할 수 있다. 정책들은 배너 정책 스토리지(240)에 저장될 수 있고, 배너 제공 서버(230)에서 배너 정책 스토리지(240)를 통해 로드될 수 있다.
배너 제공 서버(230)는 사용자 활동 수집 서버(210)로부터 수신한 사용자의 활동과, 배너 설정 서버(220)를 통해 배너 정책 스토리지(240)로부터 로드한 배너 정책에 기반하여, 사용자 단말(100)의 애플리케이션 상에 배너를 표시할 수 있다. 이를 위해, 배너 제공 서버(230)는 배너 정책 로컬 캐시(231), 배너 매치 모듈(232), 및 배너 표시 모듈(233)을 포함할 수 있다. 먼저, 배너 제공 서버(230)는 배너 정책 스토리지(240)에 저장된 정책들을 배너 정책 로컬 캐시(231)로 로드할 수 있다.
그리고 배너 매치 모듈(232)은 배너 정책 로컬 캐시(231)로 로드한 배너 정책과, 사용자 활동 수집 서버(210)로부터 수신한 사용자 활동이 일치하는지 여부를 확인하여 반응형 배너를 최종적으로 생성할 수 있다. 예를 들어, 배너 정책과 사용자 활동의 일치 여부는 배너 정책 중 트리거 이벤트가 사용자 활동과 일치하고, 사용자 활동이 트리거 조건에 부합하는지 여부를 통해 확인될 수 있다. 정책과 사용자 활동이 일치했을 때 생성된 반응형 배너는 마찬가지로 배너 정책 스토리지(240)에 저장될 수 있다. 배너 표시 모듈(233)은 배너 정책 스토리지(240)에 쿼리하여 생성된 반응형 배너를 가져올 수 있고, 이를 사용자 단말(100)에서 실행되는 애플리케이션 상에 최종적으로 표시할 수 있다.
배너 정책 스토리지(240)는 배너 설정 서버(220)에서 설정된 정책들을 저장하거나, 또는 배너 매치 모듈(232)에 의해 최종적으로 생성된 반응형 배너를 저장하도록 구성된 데이터베이스이다. 예를 들어, 배너 정책 스토리지(240)는 레디스(Redis)로 구현될 수 있다.
즉, 본 개시의 실시 예에 따르면 서비스 서버(200)의 운영자는 배너의 생성과 관련된 정책을 배너 설정 서버(220)를 통해 설정하여 배너 정책 스토리지(240)에 저장해 두기만 하면, 사용자 활동의 수집 및 이에 따른 반응형 배너의 생성은 모두 자동으로 수행될 수 있다. 또한, 이와 같이 생성된 배너는 사용자에 따라 개별화된 내용을 포함할 수 있으므로, 사용자의 배너 클릭 빈도와 이를 통한 주문 빈도가 증가할 수 있을 것이다.
다시 도 1로 돌아가서, 사용자 단말(100)도 상술한 음식 배달 주문 서비스를 제공하기 위한 다양한 동작/기능들을 수행할 수 있다. 가령, 사용자 단말(100)은 서비스 서버(200)와 연계하여, 사용자의 일정 시간 동안의 최근 활동(예를 들어, 10분 동안의 활동)을 토대로 사용자의 관심 메뉴를 파악하고, 파악된 관심 메뉴를 판매하는 매장을 검색하여 추천 매장을 선택하고, 선택된 추천 매장에 관한 정보를 포함하는 배너를 사용자에게 표시할 수 있다.
도 1에 도시된 바와 같이, 사용자 단말(100)과 서비스 서버(200)는 네트워크를 통해 통신할 수 있다. 예를 들어, 네트워크는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 이동 통신망(mobile radio communication network), Wibro(Wireless Broadband Internet) 등과 같은 모든 종류의 유/무선 네트워크로 구현될 수 있다.
도 3은 본 개시의 실시 예에 따라 사용자 단말(100)에 표시되는 사용자 인터페이스를 예시적으로 나타낸다. 도 3에 나타난 사용자 단말(100)의 화면은 검색 박스 영역(110), 카테고리 선택 영역(120), 추천 매장 영역(130), 및 배너 영역(140)을 포함할 수 있다. 검색 박스 영역(110)은 사용자가 검색하고자 하는 메뉴 또는 매장을 입력할 수 있는 검색 박스를 포함할 수 있다. 카테고리 선택 영역(120)은 사용자가 주문하고자 하는 메뉴의 카테고리들(예를 들어, 한식, 치킨, 분식, 돈까스, 족발/보쌈, 찜/탕, 구이, 피자 등)을 나타낼 수 있다. 추천 매장 영역(130)에는 일련의 알고리즘에 따라 표시되는 추천 매장과 대표 메뉴, 및 배달에 관한 정보가 표시될 수 있다.
배너 영역(140)은 본 개시의 실시 예에 따라 생성된 반응형 배너를 포함하여 복수의 배너를 표시할 수 있다. 도 1을 참조하여 설명한 바와 같이, 복수의 배너는 서비스 서버(200)에 등록된 음식 매장들에 대한 할인 정보, 무료 배달 정보, 특정 메뉴에 대한 추천 매장 정보, 사용자 위치 주변의 할인 매장 정보, 사용자에게 주어진 혜택 정보(예를 들어, 첫 주문 혜택) 등을 포함할 수 있다. 예로서, 도 4에 나타난 배너(141)는 특정 매장에 대한 3000원 할인 쿠폰을 제공한다는 정보를 표시하고 있다. 한편, 복수의 배너는 시간에 따라 순차적으로 표시될 수도 있고, 사용자의 수평 방향 스크롤 동작에 따라 이전에 표시되었던 배너 또는 다음에 표시될 배너가 표시될 수 있다.
도 4는 도 3의 사용자 인터페이스 상에서 사용자가 수평 방향의 스크롤 조작을 수행한 후의 변화를 예시적으로 나타낸다. 도 3의 배너 영역(140) 상에서 사용자가 수평 방향의 스크롤 조작을 수행하는 경우, 도 4의 배너 영역(140)과 같이 배너(141)와 상이한 배너(142)가 표시될 수 있다. 배너(142)는 배너(141)와는 다른 매장에 대한 할인 쿠폰 제공 정보를 표시하고 있다. 도 3 내지 도 4에 나타난 배너(141, 142)는 상술한 본 개시의 실시 예에 따라 생성된 반응형 배너일 수 있다. 사용자가 수평 방향 스크롤 조작을 하다가 사용자의 활동에 기반하여 표시된 반응형 배너를 보는 경우 배너를 클릭하여 해당 매장에서 검색하던 관심 메뉴를 주문하는 빈도가 높아질 수 있을 것이다.
도 5는 본 개시의 실시 예에 따른 반응형 배너를 제공하기 위한 방법을 예시적으로 나타내는 흐름도이다. 참고로, 도 2는 사용자 단말(100)에서 수행되는 반응형 배너 제공 방법의 단계/동작들을 나타내고 있다. 따라서, 이하의 설명들에서, 특정 단계/동작의 주체가 생략된 경우, 사용자 단말(100)에서 수행되는 것으로 이해될 수 있다. 다만, 실제 환경에서는, 사용자 단말(100)의 일부 기능/동작들이 서비스 서버(200) 측에 구현될 수도 있고, 서비스 서버(200)의 일부 기능/동작들이 사용자 단말(100) 측에 구현될 수도 있다. 즉, 특정 단계/동작의 수행 주체는 구현 방식에 따라 달라질 수도 있다. 이하 도 5와 함께, 도 1 내지 도 4를 참조하여 설명한다.
단계 S100에서, 제 1 시간 동안 사용자의 활동을 분석하여 사용자의 관심 메뉴가 획득될 수 있다. 제 1 시간은 임의로 정해진 일정한 시간(예를 들어, 10분)일 수 있다. 사용자의 활동은 메뉴 검색, 음식 카테고리 선택, 매장의 상세 정보 확인, 장바구니 추가 또는 삭제 등의 일련의 활동을 포함할 수 있다. 예를 들어, 사용자가 제 1 시간 동안 순대국밥을 검색했거나, 한식 카테고리를 선택하여 순대국밥을 판매하는 매장을 검색하고 매장의 상세 정보를 확인하거나, 장바구니에 순대국밥을 담은 경우 순대국밥이 관심 메뉴로 획득될 수 있다. 그 후 단계 S200에서, 제 1 시간 내에 사용자가 주문을 했는지 여부가 판단될 수 있다. 사용자가 주문을 한 경우(YES), 반응형 배너를 표시할 이유가 없어지므로 방법은 종료될 수 있다.
반면, 사용자의 관심 메뉴가 획득되었고 제 1 시간 내에 사용자가 메뉴를 주문하지 않은 경우(NO), 단계 S300에서, 획득된 관심 메뉴를 판매하는 매장이 검색될 수 있다. 예를 들어, 단계 S100에서 순대국밥이 관심 메뉴로 선택된 경우를 가정하면, 순대국밥을 판매하는 복수의 매장이 검색될 수 있다.
단계 S400에서, 검색된 매장 중에서 사용자의 위치, 사용자의 주문 내역, 매장의 영업 시간 및 평점을 고려하여 추천 매장이 선택될 수 있다. 구체적으로, 단계 S400은, 검색된 매장이 사용자의 위치에서 주문 가능한지 여부를 판단하고, 현재 영업 중인지 판단하고, 사용자가 주문한 내역이 있는지 확인하고, 사용자가 미리 정해진 임계 점수 미만의 평점을 준 내역이 있는지 확인하는 단계들을 포함할 수 있다. 즉, 반응형 배너에 표시될 매장은 사용자의 위치에서 주문 가능한 매장이어야 하고, 현재 영업 중이어야 한다. 이러한 조건을 만족하는 매장 중에 사용자가 과거에 여러 번 주문한 내역이 있는 경우 추천 매장으로서 우선적으로 선택될 수 있고, 반면 사용자가 미리 정해진 임계 점수 미만의 낮은 평점을 준 내역이 있는 경우(예를 들어, 3점 미만의 평점을 준 내역이 있는 경우) 추천 매장 선택에서 제외될 수 있을 것이다. 마지막으로, 동일한 조건의 매장들 중에서는 평균 평점이 높은 매장이 추천 매장으로 선택될 수 있을 것이다.
단계 S500에서, 선택된 추천 매장에 관한 정보를 포함하는 배너가 생성될 수 있다. 예를 들어, 선택된 추천 매장에 관한 정보는 추천 매장에서 제공하는 할인 쿠폰에 관한 정보, 추천 매장의 대표 메뉴에 관한 정보, 추천 매장의 무료 배달 정보 등을 포함할 수 있다. 제공 중인 할인 쿠폰이 있는 경우 할인 쿠폰에 관한 정보를 포함하는 배너가 우선적으로 생성될 수 있을 것이고, 그렇지 않은 경우 대표 메뉴에 관한 정보를 포함하는 배너가 생성될 수 있을 것이다. 단계 S600에서, 생성된 배너가 사용자에게 표시될 수 있다.
도 1을 참조하여 설명한 바와 같이, 단계 S100에서 획득되는 관심 메뉴와 단계 S400에서 선택되는 추천 매장은 각각 둘 이상일 수 있다. 관심 메뉴의 종류가 두 종류 이상인 경우, 단계 S300 내지 단계 S500은 획득된 각 관심 메뉴에 대해 모두 수행될 수 있다. 즉, 둘 이상의 관심 메뉴에 대해 각각 추천 매장이 선택될 수 있고, 선택된 추천 매장 각각에 대해 배너가 생성될 수 있다. 이처럼 복수의 배너가 생성된 경우, 배너 표시 영역(140)에는 복수의 반응형 배너가 표시될 것이다.
도 6은 도 5의 배너를 생성하는 단계(S500)를 구체적으로 나타내는 흐름도이다. 도 6을 참조하면, 단계 S501에서, 사용자 활동 수집 서버(210)로부터 배너 제공 서버(230)로, 사용자 단말(100)로부터 수집된 사용자 활동이 전달될 수 있다. 단계 S502에서, 배너 설정 서버(220)가 배너와 관련된 정책들을 설정할 수 있다. 그 후, 단계 S503에서, 설정된 정책은 배너 정책 스토리지(240)에 저장될 수 있다.
단계 S504에서, 배너 제공 서버(230)의 배너 정책 로컬 캐시(231)는 배너 정책 스토리지(240)로부터 설정된 정책을 로드할 수 있다. 단계 S505에서, 배너 제공 서버(230)의 배너 매치 모듈(232)은 로드된 정책과 사용자 활동이 일치하는지 여부를 확인할 수 있다. 예를 들어, 로드된 정책과 사용자 활동의 일치 여부는 정책 중 트리거 이벤트와 사용자 활동이 일치하는지 여부, 그리고 트리거 조건이 만족되었는지 여부에 의해 판단될 수 있다. 로드된 정책과 사용자 활동이 일치하는 경우(YES), 단계 S506에서, 배너 매치 모듈(232)은 배너를 생성할 수 있고, 단계 S507에서, 생성된 배너는 배너 정책 스토리지(240)에 저장될 수 있다. 마지막으로 단계 S508에서, 배너 제공 서버(230)의 쿼리에 응답하여 배너 정책 스토리지(240)로부터 배너가 로드될 수 있다.
도 7은 본 개시의 실시 예에 따른 반응형 배너를 구성하는 정책을 예시적으로 나타낸다. 상술한 바와 같이, 도 7에 나타난 정책은 서비스 서버(200)의 배너 설정 서버(220)에서 설정될 수 있다. 도 7을 참조하면, 기본 정책(20)으로서 배너 ID, 이름(name). 정책 유형(policyType), 시작 시간(startTime), 종료 시간(endTime), 활성화 여부(enabled), 세그먼트 유형(segmentType), 세그먼트 ID(segmentId)가 나타나 있다.
기본 정책(20)을 먼저 검토하면, 배너 ID 및 이름은 다른 배너와 구분하기 위한 것이며, 정책 유형은 반응형(reactive)으로 설정된다. 시작 시간 및 종료 시간은 배너 정책 스토리지(240)에 저장되기 시작되는 시간과 종료되는 시간을 나타내고, 활성화 여부는 배너가 활성화되었는지 여부를 나타낸다. 세그먼트는 사용자의 전체 집합 중에서 특정 사용자에 해당하는 부분 집합으로, 그 유형(예를 들어, FEATURE_PLATFORM)과 ID를 나타낸다. 예를 들어, 사용자 중에서 최근 28일간 주문 횟수가 0회인 사용자들이 특정 세그먼트로 분류될 수 있으며, 이들에게 배너가 좀 더 자주 노출되도록 별도로 설정될 수 있다.
그 후, 추가적인 정책으로서 반응형 정책 특성(reactivePolicySpec)(30), 배너 특성(bannerSpec)(40), 및 필터 특성(filterSpec)(50)이 나타나 있다. 먼저 반응형 정책 특성(30)을 검토하면, 트리거 이벤트(triggerEvents) 및 트리거 조건(triggerConditions)이 나타나 있다. 도 1을 참조하여 설명한 바와 같이, 트리거 이벤트는 배너가 생성되기 위한 사용자의 활동을 나타낸다. 도 7에 나타난 경우를 예로 들면, 트리거 이벤트는 메뉴 검색(SEARCH_FOOD) 이벤트로 ".*순대.*"라는 정규식 표현의 키워드(keywordRegex)가 입력되거나, 또는 카테고리 클릭(CLICK_CATEGORY) 이벤트로 ".*한식.*"이라는 정규식 표현의 이름(nameRegex)의 카테고리가 클릭되는 것으로 나타나 있다. 트리거 조건은 사용자 활동과 별개로 배너가 생성되기 위해 선행되어야 할 조건을 나타내는데, 도 7에 나타난 경우를 예로 들면, 트리거 조건은 10분(600초의 timeRangeSecs) 동안 주문(order)이 없을 것(reverse: true)을 모두 만족(AND)해야 하는 것으로 나타나 있다.
다음으로 배너 특성(40)을 검토하면, 배너의 목적(bannerPurpose), 이미지(image), 및 랜딩 스키마(landingSchema)가 나타나 있다. 도 7을 참조하면, 배너의 목적은 프로모션(PROMOTION)으로 나타나 있는데, 프로모션은 할인 이벤트 또는 무료 배달 이벤트 등의 이벤트를 홍보하기 위한 목적에 대응한다. 또는, 배너의 목적은 대표 메뉴에 대한 정보를 소개하는 정보성(INFORMATIVE) 목적이 될 수도 있다. 이미지는 배너의 이미지를 나타내며, 랜딩 스키마는 배너를 클릭했을 때 사용자가 도달하는 페이지의 링크(예를 들어, 매장의 ID(storeId)를 포함하는 링크)를 나타낼 수 있다.
마지막으로 필터 특성(50)을 검토하면, 시간 필터(timeFilters), 지역 ID 필터(regionIdFilters), 그리고 A/B 테스트 필터(abTestFilters)가 나타나 있다. 시간 필터는 배너를 출력할 날짜와 시간을 나타내고, 지역 ID 필터는 배너를 출력할 지역을 나타내고, A/B 테스트 필터는 A/B 테스트가 수행될 옵션과 ID를 나타낸다.
도 2를 참조하여 설명한 바와 같이, 이와 같은 정책들은 배너 설정 서버(220)에 의해 먼저 생성되어 배너 정책 스토리지(240)에 저장되어 있다가, 배너 제공 서버(230)의 배너 정책 로컬 캐시(231)로 로드될 수 있고, 배너 매치 모듈(232)에서 사용자의 활동과 매칭된 후 배너 표시 모듈(233)을 통해 사용자 단말(100)로 표시될 수 있다.
도 8은 본 개시의 실시 예에 따른 반응형 배너를 제공하기 위한 컴퓨팅 장치(500)의 하드웨어 구성을 나타내는 블록도이다.
도 8을 참조하면, 컴퓨팅 장치(500)는 하나 이상의 프로세서(510), 버스(530), 통신 인터페이스(540), 프로세서(510)에 의하여 수행되는 컴퓨터 프로그램을 로드(load)하는 메모리(520)와, 컴퓨터 프로그램(560)을 저장하는 스토리지(550)를 포함할 수 있다. 다만, 도 8에는 본 개시의 실시 예와 관련 있는 구성 요소들만이 도시되어 있다. 따라서, 본 개시가 속한 기술 분야의 통상의 기술자라면 도 8에 도시된 구성요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 알 수 있다. 즉, 컴퓨팅 장치(500)에는, 도 8에 도시된 구성 요소 이외에도 다양한 구성 요소가 더 포함될 수 있다. 또한, 경우에 따라, 도 8에 도시된 구성요소들 중 일부가 생략된 형태로 컴퓨팅 장치(500)가 구성될 수도 있다. 이하, 컴퓨팅 장치(500)의 각 구성 요소에 대하여 설명한다.
프로세서(510)는 컴퓨팅 장치(500)의 각 구성의 전반적인 동작을 제어할 수 있다. 프로세서(510)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), GPU(Graphic Processing Unit) 또는 본 개시의 기술 분야에 잘 알려진 임의의 형태의 프로세서 중 적어도 하나를 포함하여 구성될 수 있다. 또한, 프로세서(510)는 본 개시의 실시 예들에 따른 동작/방법을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램에 대한 연산을 수행할 수 있다. 컴퓨팅 장치(500)는 하나 이상의 프로세서를 구비할 수 있다.
다음으로, 메모리(520)는 각종 데이터, 명령 및/또는 정보를 저장할 수 있다. 메모리(520)는 본 개시의 실시 예들에 따른 동작/방법을 실행하기 위하여 스토리지(550)로부터 컴퓨터 프로그램(560)을 로드할 수 있다. 메모리(520)는 RAM과 같은 휘발성 메모리로 구현될 수 있을 것이나, 본 개시는 이에 한정되지 않는다.
다음으로, 버스(530)는 컴퓨팅 장치(500)의 구성 요소 간 통신 기능을 제공할 수 있다. 버스(530)는 주소 버스(Address Bus), 데이터 버스(Data Bus) 및 제어 버스(Control Bus) 등 다양한 형태의 버스로 구현될 수 있다.
다음으로, 통신 인터페이스(540)는 컴퓨팅 장치(500)의 유무선 인터넷 통신을 지원할 수 있다. 또한, 통신 인터페이스(540)는 인터넷 통신 외의 다양한 통신 방식을 지원할 수도 있다. 이를 위해, 통신 인터페이스(540)는 본 개시의 기술 분야에 잘 알려진 통신 모듈을 포함하여 구성될 수 있다.
다음으로, 스토리지(550)는 하나 이상의 컴퓨터 프로그램(560)을 비임시적으로 저장할 수 있다. 스토리지(550)는 ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리 등과 같은 비휘발성 메모리, 하드 디스크, 착탈형 디스크, 또는 본 개시가 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체를 포함하여 구성될 수 있다.
다음으로, 컴퓨터 프로그램(560)은 메모리(520)에 로드될 때 프로세서(510)로 하여금 본 개시의 다양한 실시 예들에 따른 동작/방법을 수행하도록 하는 하나 이상의 인스트럭션을 포함할 수 있다. 즉, 프로세서(510)는 로드된 하나 이상의 인스트럭션을 실행함으로써, 본 개시의 다양한 실시 예들에 따른 동작/방법을 수행할 수 있다.
예를 들어, 컴퓨터 프로그램(560)은 제 1 시간 동안 사용자의 활동을 분석하여 사용자의 관심 메뉴를 획득하고, 제 1 시간 내에 주문을 하지 않은 경우 획득된 관심 메뉴를 판매하는 매장을 검색하고, 검색된 매장 중에서 사용자의 위치, 사용자의 주문 내역, 매장의 영업 시간 및 평점을 고려하여 추천 매장을 선택하고, 선택된 추천 매장에 관한 정보를 포함하는 배너를 생성하고, 그리고 생성된 배너를 사용자에게 표시하도록 하는 인스트럭션들을 포함할 수 있다.
지금까지 도 1 내지 도 8을 참조하여 본 개시의 다양한 실시 예들 및 그 실시 예들에 따른 효과들을 언급하였다. 본 개시의 기술적 사상에 따른 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
이상에서, 본 개시의 실시 예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 개시가 반드시 이러한 실시 예에 한정되는 것은 아니다. 즉, 본 개시의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다.
도면에서 동작들이 특정한 순서로 도시되어 있지만, 반드시 동작들이 도시된 특정한 순서로 또는 순차적 순서로 실행되어야만 하거나 또는 모든 도시 된 동작들이 실행되어야만 원하는 결과를 얻을 수 있는 것으로 이해되어서는 안 된다. 특정 상황에서는, 멀티태스킹 및 병렬 처리가 유리할 수도 있다. 더욱이, 위에 설명한 실시 예들에서 다양한 구성들의 분리는 그러한 분리가 반드시 필요한 것으로 이해되어서는 안 되고, 설명된 프로그램 컴포넌트들 및 시스템들은 일반적으로 단일 소프트웨어 제품으로 함께 통합되거나 다수의 소프트웨어 제품으로 패키지 될 수 있음을 이해하여야 한다.
이상 첨부된 도면을 참조하여 본 개시의 실시 예들을 설명하였지만, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자는 본 개시가 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로 이해해야만 한다. 본 개시의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 개시의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
10: 반응형 배너 시스템
20: 기본 정책
30: 반응형 정책 특성
40: 배너 특성
50: 필터 특성
100, 100a, 100b, 100c: 사용자 단말
110: 검색 박스 영역
120: 카테고리 선택 영역
130: 추천 매장 영역
140: 배너 영역
141, 142: 배너
200: 서비스 서버
210: 사용자 활동 수집 서버
220: 배너 설정 서버
230: 배너 제공 서버
231: 배너 정책 로컬 캐시
232: 배너 매치 모듈
233: 배너 표시 모듈
240: 배너 정책 스토리지
500: 컴퓨팅 장치
510: 프로세서
520: 메모리
530: 버스
540: 통신 인터페이스
550: 스토리지
560: 컴퓨터 프로그램
S100, S200, S300, S400, S500, S501, S502, S503, S504, S507, S508, S600: 단계

Claims (18)

  1. 컴퓨팅 장치에 의해 수행되는 반응형 배너를 제공하는 방법에 있어서,
    제 1 시간 동안 사용자의 활동을 분석하여 상기 사용자의 관심 메뉴를 획득하는 단계;
    상기 제 1 시간 내에 상기 사용자가 주문하지 않은 경우, 상기 분석 결과에 따라 획득된 상기 관심 메뉴를 판매하는 매장을 검색하는 단계;
    상기 검색된 매장 중에서 상기 사용자의 위치, 상기 사용자의 주문 내역, 상기 매장의 영업 시간 및 평점을 고려하여 추천 매장을 선택하는 단계;
    상기 선택된 추천 매장에 관한 정보를 포함하는 배너를 생성하는 단계; 및
    상기 생성된 배너를 상기 사용자에게 표시하는 단계를 포함하되,
    상기 배너를 생성하는 단계는:
    상기 배너와 관련된 정책들을 설정하되, 상기 배너와 관련된 정책들은 배너 ID, 배너 시작 시간, 배너 종료 시간, 배너 활성화 여부, 트리거 이벤트, 목적, 이미지, 랜딩 스키마, 시간 필터, 지역 ID 필터, 및 A/B 테스트 필터를 포함하는, 단계;
    상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 판단하는 단계; 및
    상기 설정된 정책과 상기 사용자의 활동이 일치하는 경우, 상기 배너를 생성하는 단계를 포함하고,
    상기 랜딩 스키마는 상기 배너를 클릭했을 때 상기 사용자가 도달하는 페이지의 링크를 나타내고,
    상기 시간 필터는 상기 배너를 출력할 날짜와 시간을 나타내고,
    상기 지역 ID 필터는 상기 배너를 출력할 지역을 나타내고,
    상기 A/B 테스트 필터는 상기 배너에 대해 A/B 테스트가 수행될 옵션을 나타내는,
    반응형 배너를 제공하는 방법.
  2. 제 1 항에 있어서,
    상기 사용자의 활동은 메뉴 검색, 음식 카테고리 선택, 매장의 상세 정보 확인, 장바구니 추가 또는 삭제를 포함하는,
    반응형 배너를 제공하는 방법.
  3. 제 1 항에 있어서,
    상기 추천 매장을 선택하는 단계는:
    상기 검색된 매장이 상기 사용자의 위치에서 주문 가능한지 여부를 판단하는 단계;
    상기 검색된 매장이 현재 영업 중인지 판단하는 단계;
    상기 검색된 매장에서 상기 사용자가 주문한 내역이 있는지 확인하는 단계; 및
    상기 검색된 매장에 대해 상기 사용자가 미리 정해진 임계 점수 미만의 평점을 준 내역이 있는지 확인하는 단계를 포함하는,
    반응형 배너를 제공하는 방법.
  4. 제 3 항에 있어서,
    상기 추천 매장을 선택하는 단계는:
    상기 검색된 매장 중 평균 평점이 가장 높은 매장을 추천 매장으로 선택하는 단계를 더 포함하는,
    반응형 배너를 제공하는 방법.
  5. 제 1 항에 있어서,
    상기 선택된 추천 매장에 관한 정보는 상기 선택된 추천 매장에서 제공 중인 할인 쿠폰에 관한 정보, 상기 선택된 추천 매장에서 제공 중인 이벤트에 관한 정보, 및 상기 선택된 추천 매장의 대표 메뉴에 관한 정보를 포함하는,
    반응형 배너를 제공하는 방법.
  6. 삭제
  7. 제 1 항에 있어서,
    상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 판단하는 단계는:
    상기 설정된 정책 중 트리거 이벤트와 상기 사용자의 활동이 일치하는지 여부를 판단하는 단계를 포함하되,
    상기 트리거 이벤트는 이벤트 종류로서 메뉴 검색 이벤트 또는 카테고리 클릭 이벤트를 포함하고, 상기 트리거 이벤트가 메뉴 검색 이벤트인 경우 정규식 표현의 검색 키워드를 포함하고, 상기 트리거 이벤트가 카테고리 클릭 이벤트인 경우 정규식 표현의 카테고리 이름을 포함하는 비정형 데이터인 것을 특징으로 하는,
    반응형 배너를 제공하는 방법.
  8. 프로세서; 및
    인스트럭션(instruction)들을 저장하는 메모리를 포함하고,
    상기 인스트럭션들은 상기 프로세서에 의해 실행될 때, 상기 프로세서로 하여금,
    제 1 시간 동안 사용자의 활동을 분석하여 상기 사용자의 관심 메뉴를 획득하는 동작;
    상기 제 1 시간 내에 상기 사용자가 주문하지 않은 경우, 상기 분석 결과에 따라 획득된 상기 관심 메뉴를 판매하는 매장을 검색하는 동작;
    상기 검색된 매장 중에서 상기 사용자의 위치, 상기 사용자의 주문 내역, 상기 매장의 영업 시간 및 평점을 고려하여 추천 매장을 선택하는 동작;
    상기 선택된 추천 매장에 관한 정보를 포함하는 배너를 생성하는 동작; 및
    상기 생성된 배너를 상기 사용자에게 표시하는 동작을 수행하도록 하되,
    상기 배너를 생성하는 동작은:
    상기 배너와 관련된 정책들을 설정하되, 상기 배너와 관련된 정책들은 배너 ID, 배너 시작 시간, 배너 종료 시간, 배너 활성화 여부, 트리거 이벤트, 목적, 이미지, 랜딩 스키마, 시간 필터, 지역 ID 필터, 및 A/B 테스트 필터를 포함하는, 동작;
    상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 판단하는 동작; 및
    상기 설정된 정책과 상기 사용자의 활동이 일치하는 경우, 상기 배너를 생성하는 동작을 포함하고,
    상기 랜딩 스키마는 상기 배너를 클릭했을 때 상기 사용자가 도달하는 페이지의 링크를 나타내고,
    상기 시간 필터는 상기 배너를 출력할 날짜와 시간을 나타내고,
    상기 지역 ID 필터는 상기 배너를 출력할 지역을 나타내고,
    상기 A/B 테스트 필터는 상기 배너에 대해 A/B 테스트가 수행될 옵션을 나타내는,
    컴퓨팅 장치.
  9. 제 8 항에 있어서,
    상기 사용자의 활동은 메뉴 검색, 음식 카테고리 선택, 매장의 상세 정보 확인, 장바구니 추가 또는 삭제를 포함하는,
    컴퓨팅 장치.
  10. 제 8 항에 있어서,
    상기 추천 매장을 선택하는 동작은:
    상기 검색된 매장이 상기 사용자의 위치에서 주문 가능한지 여부를 판단하는 동작;
    상기 검색된 매장이 현재 영업 중인지 판단하는 동작;
    상기 검색된 매장에서 상기 사용자가 주문한 내역이 있는지 확인하는 동작; 및
    상기 검색된 매장에 대해 상기 사용자가 미리 정해진 임계 점수 미만의 평점을 준 내역이 있는지 확인하는 동작을 포함하는,
    컴퓨팅 장치.
  11. 제 10 항에 있어서,
    상기 추천 매장을 선택하는 동작은:
    상기 검색된 매장 중 평균 평점이 가장 높은 매장을 추천 매장으로 선택하는 동작을 더 포함하는,
    컴퓨팅 장치.
  12. 제 8 항에 있어서,
    상기 선택된 추천 매장에 관한 정보는 상기 선택된 추천 매장에서 제공 중인 할인 쿠폰에 관한 정보, 상기 선택된 추천 매장에서 제공 중인 이벤트에 관한 정보, 및 상기 선택된 추천 매장의 대표 메뉴에 관한 정보를 포함하는,
    컴퓨팅 장치.
  13. 삭제
  14. 제 8 항에 있어서,
    상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 판단하는 동작은:
    상기 설정된 정책 중 트리거 이벤트와 상기 사용자의 활동이 일치하는지 여부를 판단하는 동작을 포함하되,
    상기 트리거 이벤트는 이벤트 종류로서 메뉴 검색 이벤트 또는 카테고리 클릭 이벤트를 포함하고, 상기 트리거 이벤트가 메뉴 검색 이벤트인 경우 정규식 표현의 검색 키워드를 포함하고, 상기 트리거 이벤트가 카테고리 클릭 이벤트인 경우 정규식 표현의 카테고리 이름을 포함하는 비정형 데이터인 것을 특징으로 하는,
    컴퓨팅 장치.
  15. 제 1 시간 동안 사용자 단말로부터 사용자의 활동을 수집하는 사용자 활동 수집 서버;
    배너와 관련된 정책을 설정하는 배너 설정 서버; 및
    상기 사용자 활동 수집 서버로부터 수신한 상기 사용자의 활동과, 상기 배너 설정 서버로부터 수신한 상기 설정된 정책에 기반하여 배너를 생성하고, 상기 사용자 단말에 상기 생성된 배너를 표시하는 배너 제공 서버를 포함하되,
    상기 배너와 관련된 정책들은 배너 ID, 배너 시작 시간, 배너 종료 시간, 배너 활성화 여부, 트리거 이벤트, 목적, 이미지, 랜딩 스키마, 시간 필터, 지역 ID 필터, 및 A/B 테스트 필터를 포함하고,
    상기 랜딩 스키마는 상기 배너를 클릭했을 때 상기 사용자가 도달하는 페이지의 링크를 나타내고,
    상기 시간 필터는 상기 배너를 출력할 날짜와 시간을 나타내고,
    상기 지역 ID 필터는 상기 배너를 출력할 지역을 나타내고,
    상기 A/B 테스트 필터는 상기 배너에 대해 A/B 테스트가 수행될 옵션을 나타내는,
    컴퓨팅 장치.
  16. 제 15 항에 있어서,
    상기 배너 설정 서버는 상기 설정된 정책을 배너 정책 스토리지에 저장하고, 그리고
    상기 배너 제공 서버는 상기 배너 정책 스토리지로부터 상기 설정된 정책을 로드하고, 상기 생성된 배너를 상기 배너 정책 스토리지에 저장하고, 상기 배너 정책 스토리지에 쿼리하여 상기 생성된 배너를 상기 사용자 단말에 표시하는 것을 특징으로 하는,
    컴퓨팅 장치.
  17. 제 15 항에 있어서,
    상기 배너 제공 서버는 상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 확인하고, 상기 정책들과 상기 사용자의 활동이 일치하는 경우 상기 배너를 생성하는 것을 특징으로 하는,
    컴퓨팅 장치.
  18. 제 17 항에 있어서,
    상기 설정된 정책과 상기 사용자의 활동이 일치하는지 여부를 판단하는 것은:
    상기 설정된 정책 중 트리거 이벤트와 상기 사용자의 활동이 일치하는지 여부를 판단하는 것을 포함하되,
    상기 트리거 이벤트는 이벤트 종류로서 메뉴 검색 이벤트 또는 카테고리 클릭 이벤트를 포함하고, 상기 트리거 이벤트가 메뉴 검색 이벤트인 경우 정규식 표현의 검색 키워드를 포함하고, 상기 트리거 이벤트가 카테고리 클릭 이벤트인 경우 정규식 표현의 카테고리 이름을 포함하는 비정형 데이터인 것을 특징으로 하는,
    컴퓨팅 장치.
KR1020230164628A 2023-11-23 2023-11-23 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치 Active KR102817565B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020230164628A KR102817565B1 (ko) 2023-11-23 2023-11-23 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치
TW112147798A TW202522377A (zh) 2023-11-23 2023-12-08 提供回應式橫幅的方法和執行其的設備
PCT/KR2024/002197 WO2025110351A1 (ko) 2023-11-23 2024-02-21 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치
KR1020250071904A KR20250088442A (ko) 2023-11-23 2025-06-02 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230164628A KR102817565B1 (ko) 2023-11-23 2023-11-23 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020250071904A Division KR20250088442A (ko) 2023-11-23 2025-06-02 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치

Publications (2)

Publication Number Publication Date
KR20250077144A KR20250077144A (ko) 2025-05-30
KR102817565B1 true KR102817565B1 (ko) 2025-06-05

Family

ID=95826680

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020230164628A Active KR102817565B1 (ko) 2023-11-23 2023-11-23 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치
KR1020250071904A Pending KR20250088442A (ko) 2023-11-23 2025-06-02 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020250071904A Pending KR20250088442A (ko) 2023-11-23 2025-06-02 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치

Country Status (3)

Country Link
KR (2) KR102817565B1 (ko)
TW (1) TW202522377A (ko)
WO (1) WO2025110351A1 (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101907545B1 (ko) * 2017-05-26 2018-12-05 주식회사 넷스루 실시간 컨텍스트를 이용한 방문자 타겟팅 방법 및 이를 이용한 상품 또는 콘텐츠 추천 방법

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100458460B1 (ko) * 2003-04-22 2004-11-26 엔에이치엔(주) 인터넷 사용자의 접속 의도를 이용한 인터넷 상의 광고유치 및 광고 제공 방법과 그 시스템
CA2842265C (en) * 2011-07-20 2019-05-07 Ebay Inc. Real-time location-aware recommendations
KR20140108158A (ko) 2013-02-28 2014-09-05 엘지전자 주식회사 멀티미디어 커머스 서비스 처리 장치 및 방법
KR20190031001A (ko) * 2017-09-15 2019-03-25 조선대학교산학협력단 사용자 선호 음식점 추천 방법 및 컴퓨터 프로그램
KR102294010B1 (ko) * 2018-11-12 2021-08-27 박성용 사용자 위치와 정보를 기반으로 한 개인별 맛집 추천 시스템 및 방법.
KR102236684B1 (ko) * 2019-09-05 2021-04-06 조현우 위치 기반의 음식점 추천 서비스 장치 및 그 방법
KR102312618B1 (ko) * 2021-01-28 2021-10-14 오브젠 주식회사 마우스 커서 기반 인터렉티브 광고 배너 서비스 제공 방법 및 장치
KR20230097433A (ko) * 2021-12-24 2023-07-03 안동대학교 산학협력단 Qr코드를 이용한 음식주문 어플리케이션 및 음식주문방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101907545B1 (ko) * 2017-05-26 2018-12-05 주식회사 넷스루 실시간 컨텍스트를 이용한 방문자 타겟팅 방법 및 이를 이용한 상품 또는 콘텐츠 추천 방법

Also Published As

Publication number Publication date
KR20250088442A (ko) 2025-06-17
WO2025110351A1 (ko) 2025-05-30
TW202522377A (zh) 2025-06-01
KR20250077144A (ko) 2025-05-30

Similar Documents

Publication Publication Date Title
KR102829051B1 (ko) 전자 장치 및 그의 아이템 추천 방법
US8626602B2 (en) Consumer shopping and purchase support system and marketplace
JP6754811B2 (ja) 情報処理装置、情報処理方法および情報処理プログラム
KR101753481B1 (ko) 오픈 마켓별 가격변동 자동 모니터링 및 변경 시스템
US8818876B2 (en) System and method for facilitating the purchase of products determined to be useful in the performance of a task
US20120197752A1 (en) System and method for automatically publishing data items associated with an event
WO2015130833A1 (en) Method and system for social media sales
JP2009265747A (ja) マーケティング支援システム、マーケティング支援方法、マーケティング支援プログラム及びコンピュータ読み取り可能な媒体
CN114936784B (zh) 一种供应商选择方法及供应商选择系统和供应商选择设备
JP2022032596A (ja) 情報処理装置、情報処理方法及び情報処理プログラム
WO2020142837A1 (en) Smart basket for online shopping
US7729956B2 (en) Methods and system for determining the user's interests
JP5403809B2 (ja) 顧客情報管理サーバ、及び顧客情報管理プログラム
WO2014147776A1 (ja) 商品提示サーバおよび商品提示方法
WO2019169990A1 (zh) 一种为用户提供优惠券的方法和装置
JP6945518B2 (ja) 情報処理装置、情報処理方法および情報処理プログラム
KR102817565B1 (ko) 반응형 배너를 제공하기 위한 방법 및 이를 수행하는 장치
JP6121575B1 (ja) 情報生成装置、情報生成方法
JP2018142033A (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
KR20250077944A (ko) 친환경 의류 및 패션용품 거래 플랫폼 서비스 제공 서버 및 그 동작방법
JP2020140242A (ja) 情報処理装置、情報処理方法及び情報処理プログラム
TW201407515A (zh) 網路購物資訊處理方法、系統與電腦可讀取儲存媒體
Santos et al. The Diderot effect: A data-driven validation
JP7779708B2 (ja) 情報処理装置、分析データ出力方法、およびプログラム
KR102759641B1 (ko) 쇼핑몰 관련 온라인 마케팅을 위한 모바일 애플리케이션 서비스 제공 방법, 장치 및 시스템

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20231123

PA0201 Request for examination

Patent event code: PA02011R01I

Patent event date: 20231123

Comment text: Patent Application

PA0302 Request for accelerated examination

Patent event date: 20240208

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20240425

Patent event code: PE09021S01D

PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20241030

Patent event code: PE09021S02D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20250420

PG1501 Laying open of application
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20250602

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20250602

End annual number: 3

Start annual number: 1

PG1601 Publication of registration