KR102034627B1 - 광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치 - Google Patents
광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치 Download PDFInfo
- Publication number
- KR102034627B1 KR102034627B1 KR1020130036258A KR20130036258A KR102034627B1 KR 102034627 B1 KR102034627 B1 KR 102034627B1 KR 1020130036258 A KR1020130036258 A KR 1020130036258A KR 20130036258 A KR20130036258 A KR 20130036258A KR 102034627 B1 KR102034627 B1 KR 102034627B1
- Authority
- KR
- South Korea
- Prior art keywords
- advertisement
- terminal
- information
- registration
- terminals
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0257—User requested
- G06Q30/0258—Registration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은, 등록 요청되는 광고에 대한 등록량을 확인하고, 상기 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중 상기 등록량에 따른 특정 개수의 단말 별로, 상기 2 이상의 애플리케이션 중 하나의 애플리케이션에 상기 광고를 등록하여, 상기 광고를 상기 등록 결과에 따른 각 어플리케이션으로 제공하여, 상기 광고가 상기 특정 개수의 단말 각각에 설치된 하나의 어플리케이션에서만 노출될 수 있도록 함으로써, 하나의 단말에 모수(광고대상)로 취급되는 애플리케이션이 여러 개 설치된 경우에도, 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 하는 광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치를 개시하고 있다.
Description
본 발명은 광고서비스시스템에 관한 것으로, 더욱 상세하게는, 단말에 설치된 애플리케이션을 모수(광고대상)로 하여 광고를 제공하는 광고서비스에 있어서, 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 하는 광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치에 관한 것이다.
최근에는, 이동통신기술 및 기기의 발전으로 인해 고성능의 단말 예컨대 스마트폰의 사용이 보편화 되었고, 이러한 고성능의 단말에서는 여러 개의 애플리케이션을 설치하여 다양한 서비스들을 이용할 수 있다.
이러한 환경을 기반으로, 최근에는 애플리케이션을 모수(광고대상)로 하여 광고를 제공하는 푸쉬형의 광고서비스가 등장하였다.
이러한 광고서비스는, 애플리케이션을 모수로 하여 광고를 등록/관리하고, 광고에 대한 광고제공이벤트가 발생하면 광고를 등록한 애플리케이션이 설치된 단말로 광고를 제공하여, 단말의 해당 애플리케이션에서 광고를 노출시키도록 하고 있다.
헌데, 기존의 광고서비스에서는, 애플리케이션을 모수로 하기 때문에, 하나의 단말에 동일한 광고가 여러 번 제공되는 경우가 발생할 수 있다. 예컨대, 광고1이 애플리케이션a, 애플리케이션b를 모수로 하여 등록/관리되고 단말1에는 애플리케이션a, 애플리케이션b이 모두 설치된 경우라면, 단말1에서는 애플리케이션a 및 애플리케이션b를 모수로 하여 등록된 동일한 광고1을 2번 제공받게 될 수 있다.
이 경우, 단말의 사용자 입장에서는 동일한 광고를 여러 번 보게 되기 때문에 불쾌감을 느낄 수도 있으며, 광고주 입장에서는 광고를 가능한 여러 사람에게 노출시키는 것이 효과적이라는 점에서 광고의 효과가 떨어질 수 있다.
이에, 본 발명에서는, 단말에 설치된 애플리케이션을 모수(광고대상)로 하여 광고를 제공하는 광고서비스에 있어서, 하나의 단말에 모수(광고대상)로 취급되는 애플리케이션이 여러 개 설치된 경우에도, 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 하는 방안을 제안하고자 한다.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은, 등록 요청되는 광고에 대한 등록량을 확인하고, 상기 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중 상기 등록량에 따른 특정 개수의 단말 별로, 상기 2 이상의 애플리케이션 중 하나의 애플리케이션에 상기 광고를 등록하여, 상기 광고를 상기 등록 결과에 따른 각 어플리케이션으로 제공하여, 상기 광고가 상기 특정 개수의 단말 각각에 설치된 하나의 어플리케이션에서만 노출될 수 있도록 함으로써, 하나의 단말에 모수(광고대상)로 취급되는 애플리케이션이 여러 개 설치된 경우에도, 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 하는데 있다.
상기 목적을 달성하기 위한 본 발명의 제 1 관점에 따른 광고제공장치는, 등록 요청되는 광고에 대한 등록량을 확인하는 등록량확인부; 상기 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중 상기 등록량에 따른 특정 개수의 단말 별로, 상기 2 이상의 애플리케이션 중 하나의 애플리케이션에 상기 광고를 등록하는 광고등록부; 및 상기 광고를 상기 광고등록부의 등록 결과에 따른 각 어플리케이션으로 제공하여, 상기 광고가 상기 특정 개수의 단말 각각에 설치된 하나의 어플리케이션에서만 노출될 수 있도록 하는 광고제공부를 포함한다.
바람직하게는, 상기 광고에 대한 등록량은, 상기 광고에 설정된 광고물량 및 상기 광고에 설정된 광고주기 별 광고제공빈도수를 기초로 결정될 수 있다.
바람직하게는, 상기 광고등록부는, 상기 다수의 단말 중에서 상기 등록량에 따른 상기 특정 개수의 단말을 확인하고, 확인한 상기 특정 개수의 단말 별로, 단말에 설치된 상기 2 이상의 애플리케이션 중 광고가 미 등록된 하나의 애플리케이션에 상기 광고를 등록할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제 2 관점에 따른 광고제공장치는, 등록 요청되는 광고에 대한 등록량을 확인하는 등록량확인부; 상기 다수의 단말에 대한 각 단말정보가 나열된 단말정보링크드리스트를 저장하는 링크드리스트저장부; 및 상기 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중에서 상기 등록량에 따른 특정 개수의 단말을 확인하고, 확인한 상기 특정 개수의 단말 별로, 단말에 설치된 상기 2 이상의 애플리케이션 중 광고가 미 등록된 하나의 애플리케이션에 상기 광고를 등록하는 광고등록부를 포함하며; 상기 광고등록부는, 상기 단말정보링크드리스트에서 첫번째 나열된 단말정보부터 정방향순서에 따라 순차적으로 상기 등록량에 따른 특정 개수의 단말정보를 확인하거나 또는 마지막 나열된 단말정보부터 역방향순서에 따라 순차적으로 상기 등록량에 따른 특정 개수의 단말정보를 확인하여, 상기 다수의 단말 중에서 상기 특정 개수의 단말을 확인한다.
바람직하게는, 상기 각 단말정보에는, 해당 단말에 설치된 상기 2 이상의 애플리케이션 중 광고가 미 등록된 하나의 애플리케이션을 지시하는 지시정보가 포함되며, 상기 광고등록부는, 상기 단말정보링크드리스트에서 상기 특정 개수의 단말정보를 확인하는 과정 중에 순차적으로 확인되는 각 단말정보의 상기 지시정보에 따라서 하나의 애플리케이션에 상기 광고를 등록할 수 있다.
바람직하게는, 상기 등록 요청되는 광고가 제1광고 및 제2광고이며, 상기 광고등록부는, 상기 제1광고에 대하여 상기 단말정보링크드리스트를 기초로 상기 정방향순서 및 상기 역방향순서 중 어느 하나를 이용하여 상기 제1광고의 등록량에 따른 특정 개수의 단말을 확인하고, 상기 제2광고에 대하여 상기 단말정보링크드리스트를 기초로 상기 정방향순서 및 상기 역방향순서 중 상기 제1광고와는 다른 하나를 이용하여 상기 제2광고의 등록량에 따른 특정 개수의 단말을 확인할 수 있다.
바람직하게는, 상기 링크드리스트저장부는, 상기 다수의 단말 별로, 해당 단말에 설치된 상기 2 이상의 애플리케이션 각각에 대한 앱정보가 나열되는 앱정보링크드리스트를 저장하며, 상기 다수의 단말 중 특정 단말의 단말정보에 포함되는 상기 지시정보는, 상기 특정 단말에 대한 앱정보링크드리스트에서 광고가 미 등록되고 가장 앞서 나열된 앱정보를 지시할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제 3 관점에 따른 광고서비스방법은, 광고제공장치가, 등록 요청되는 광고에 대한 등록량을 확인하는 단계; 상기 광고제공장치가, 상기 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중 상기 등록량에 따른 특정 개수의 단말 별로, 상기 2 이상의 애플리케이션 중 하나의 애플리케이션에 상기 광고를 등록하는 단계; 상기 광고제공장치가, 상기 광고를 상기 등록 결과에 따른 각 어플리케이션으로 제공하는 단계; 및 상기 특정 개수의 단말 각각에 설치된 하나의 어플리케이션이, 상기 제공된 광고를 노출시키는 단계를 포함한다.
상기 목적을 달성하기 위한 본 발명의 제 4 관점에 따른 광고제공장치의 동작 방법은, 등록 요청되는 광고에 대한 등록량을 확인하는 등록량확인단계; 상기 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중 상기 등록량에 따른 특정 개수의 단말 별로, 상기 2 이상의 애플리케이션 중 하나의 애플리케이션에 상기 광고를 등록하는 광고등록단계; 및 상기 광고를 상기 광고등록단계의 등록 결과에 따른 각 어플리케이션으로 제공하여, 상기 광고가 상기 특정 개수의 단말 각각에 설치된 하나의 어플리케이션에서만 노출될 수 있도록 하는 광고제공단계를 포함한다.
바람직하게는, 상기 광고등록단계는, 상기 다수의 단말 중에서 상기 등록량에 따른 상기 특정 개수의 단말을 확인하는 제1단계와, 확인한 상기 특정 개수의 단말 별로, 단말에 설치된 상기 2 이상의 애플리케이션 중 광고가 미 등록된 하나의 애플리케이션에 상기 광고를 등록하는 제2단계를 포함할 수 있다.
바람직하게는, 상기 다수의 단말에 대한 각 단말정보가 나열된 단말정보링크드리스트가 저장되는 단계를 더 포함하며; 상기 제1단계는, 상기 단말정보링크드리스트에서 첫번째 나열된 단말정보부터 정방향순서에 따라 순차적으로 상기 등록량에 따른 특정 개수의 단말정보를 확인하거나 또는 마지막 나열된 단말정보부터 역방향순서에 따라 순차적으로 상기 등록량에 따른 특정 개수의 단말정보를 확인하여, 상기 다수의 단말 중에서 상기 특정 개수의 단말을 확인할 수 있다.
바람직하게는, 상기 다수의 단말에 대한 각 단말정보가 나열된 단말정보링크드리스트와, 상기 다수의 단말 별로, 해당 단말에 설치된 상기 2 이상의 애플리케이션 각각에 대한 앱정보가 나열되는 앱정보링크드리스트를 저장하는 단계를 더 포함하며; 상기 각 단말정보에는, 해당 단말에 대한 앱정보링크드리스트에서 광고가 미 등록되고 가장 앞서 나열된 앱정보를 지시하는 지시정보가 포함되며, 상기 제2단계는, 상기 제1단계 중 상기 단말정보링크드리스트에서 상기 특정 개수의 단말정보를 순차적으로 확인하는 과정에서 순차적으로 확인되는 각 단말정보의 상기 지시정보에 따라서 하나의 애플리케이션에 상기 광고를 등록할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제 5 관점에 따른 광고서비스시스템은, 등록 요청되는 광고에 대한 등록량을 확인하고, 상기 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중 상기 등록량에 따른 특정 개수의 단말 별로, 상기 2 이상의 애플리케이션 중 하나의 애플리케이션에 상기 광고를 등록하고, 상기 광고를 상기 등록 결과에 따른 각 어플리케이션으로 제공하는 광고제공장치; 및 상기 2 이상의 애플리케이션이 설치되며, 상기 광고제공장치로부터 제공되는 상기 광고를 상기 2 이상의 애플리케이션 중 하나의 어플리케이션을 통해서 노출시키는 단말을 포함한다.
이에, 본 발명의 광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치에 의하면, 광고를 모수인 애플리케이션에 등록하는 광고등록과정에서 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 등록함으로써, 이러한 등록결과에 따라서 광고를 제공하면, 하나의 단말에 모수로 취급되는 여러 개의 어플리케이션이 설치된 경우라도 동일한 광고가 여러 번 제공되지 않도록 광고서비스를 제공할 수 있는 효과를 도출한다.
도 1은 본 발명의 바람직한 실시예에 따른 광고서비스시스템을 나타내는 구성도이다.
도 2는 본 발명의 바람직한 실시예에 따른 광고제공장치의 구성을 나타내는 블록도이다.
도 3은 본 발명의 바람직한 실시예에 따른 광고서비스방법의 제어 흐름을 나타내는 흐름도이다.
도 4는 본 발명의 바람직한 실시예에 따른 광고제공장치의 동작 방법을 나타내는 동작 흐름도이다.
도 5는 본 발명의 바람직한 실시예에 따른 광고제공장치에서 단말정보링크드리스트 및 앱정보링크드리스트를 기반으로 하는 자료구조를 도시화한 예시도이다.
도 2는 본 발명의 바람직한 실시예에 따른 광고제공장치의 구성을 나타내는 블록도이다.
도 3은 본 발명의 바람직한 실시예에 따른 광고서비스방법의 제어 흐름을 나타내는 흐름도이다.
도 4는 본 발명의 바람직한 실시예에 따른 광고제공장치의 동작 방법을 나타내는 동작 흐름도이다.
도 5는 본 발명의 바람직한 실시예에 따른 광고제공장치에서 단말정보링크드리스트 및 앱정보링크드리스트를 기반으로 하는 자료구조를 도시화한 예시도이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 설명한다.
도 1은 본 발명의 바람직한 실시예에 따른 광고서비스시스템을 도시한 도면이다.
도 1에 도시된 바와 같이 본 발명에 따른 광고서비스시스템은, 다수의 단말과, 광고제공장치(100) 및 광고주(200)를 포함할 수 있다.
여기서, 다수의 단말은, 도 1에 도시된 바와 같이 단말1, 단말2, 단말3 ... 단말N을 포함할 수 있다.
이러한 다수의 단말 각각은, 2 이상의 애플리케이션을 설치하여 다양한 서비스들을 이용할 수 있는 단말장치인 것이 바람직하며, 예컨대 스마트폰일 수 있다.
이하에서는, 설명의 편의를 위해서 단말1에는 애플리케이션1(이하, App1), 애플리케이션2(이하, App2), 애플리케이션4(이하, App4)...가 설치되는 것으로, 단말2에는 App1, 애플리케이션3(이하, App3)이 설치되는 것으로, 단말3에는 App1, App2, App3...이 설치되는 것으로 설명하도록 하겠다.
광고제공장치(100)는, 단말에 설치된 애플리케이션을 광고대상(모수)으로 하여 광고를 제공함으로써 광고서비스를 제공하는 장치이다.
즉, 광고제공장치(100)는, 애플리케이션을 모수로 취급하여 광고를 등록/관리하고, 광고에 대한 광고제공이벤트가 발생하면 광고를 등록한 애플리케이션이 설치된 단말로 광고를 제공하여, 단말의 해당 애플리케이션에서 광고를 노출시키도록 하고 있다. 이때, 광고제공장치(100)는, 기존의 다양한 푸쉬형제공방식을 활용하여 광고를 제공하는 것이 바람직하다.
이러한 본 발명에 따른 광고제공장치(100)는, 전술과 같이 광고서비스를 제공하는데 있어서, 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 하면서 광고서비스를 제공하고자 한다.
보다 구체적으로는, 광고제공장치(100)에서는, 광고를 모수인 애플리케이션에 등록하는 광고등록과정에서 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 등록함으로써, 이러한 등록결과에 따라서 광고를 제공하면, 하나의 단말에 모수로 취급되는 여러 개의 어플리케이션이 설치된 경우라도 동일한 광고가 여러 번 제공되지 않도록 광고서비스를 제공할 수 있는 효과를 달성고자 한다.
이에, 본 발명의 광고제공장치(100)를 설명하면, 광고제공장치(100)는 등록 요청되는 광고에 대한 등록량을 확인하고, 상기 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중 상기 등록량에 따른 특정 개수의 단말 별로, 상기 2 이상의 애플리케이션 중 하나의 애플리케이션에 상기 광고를 등록하고, 상기 광고를 상기 등록 결과에 따른 각 어플리케이션으로 제공한다.
즉, 광고제공장치(100)에서 광고를 모수인 애플리케이션에 등록하는 광고등록과정을 설명하면, 광고제공장치(100)는 광고주(200)로부터 등록 요청되는 광고와 관련하여, 광고에 대한 등록량을 확인한다.
여기서, 광고에 대한 등록 요청의 종류는, 즉시 등록 요청과 예약 등록 요청이 있을 수 있다.
이에, 광고제공장치(100)는, 광고주(200)로부터 광고의 즉시 등록을 요청 받으면 해당 광고에 대하여 광고등록과정을 즉시 수행할 수 있고, 광고주(200)로부터 광고의 예약 등록을 요청 받으면 해당 광고에 대하여 예약 등록 요청에 따른 시점에 광고등록과정을 즉시 수행할 수 있다.
이에, 광고제공장치(100)는, 광고주(200)로부터 광고의 등록이 요청되면, 등록 요청에 따라서 광고(예 : 광고1)에 대한 등록량을 확인한다. 이하에서는, 설명의 편의를 위해, 등록 요청되는 광고1을 언급하여 설명하도록 하겠다.
그리고, 광고제공장치(100)는, 광고1의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말(단말1,2,3...단말N) 중 상기 확인한 등록량에 따른 특정 개수의 단말 별로, 2 이상의 애플리케이션 중 하나의 애플리케이션에 광고를 등록한다.
즉, 광고제공장치(100)는, 광고1의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말(단말1,2,3...단말N) 중 상기 확인한 등록량(예 : 10개)에 따른 특정 개수(예 : 10개)의 단말을 확인한다.
그리고, 광고제공장치(100)는, 확인한 특정 개수(예 : 10개)의 단말 별로, 해당 단말에 설치된 2 이상의 애플리케이션 중 하나의 애플리케이션에만 광고를 등록한다.
다시 말해, 광고제공장치(100)는, 확인한 특정 개수(예 : 10개)의 단말 각각에는 광고1의 등록대상이 되는 2 이상의 애플리케이션이 설치되어 있으나, 특정 개수(예 : 10개)의 단말 별로 해당 단말에 설치된 2 이상의 애플리케이션 중 하나의 애플리케이션에만 광고1를 등록함으로써, 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 광고를 모수인 애플리케이션에 등록하는 것이다.
그리고, 광고제공장치(100)는, 전술과 같이 광고1을 모수인 애플리케이션에 등록하고, 광고1를 상기 등록 결과에 따른 각 어플리케이션으로 제공함으로써, 광고1이 상기 특정 개수(예 : 10개)의 단말 각각에 설치된 하나의 어플리케이션에서만 노출될 수 있도록 할 수 있다.
즉, 광고제공장치(100)는, 전술과 같이 광고1을 모수인 각 애플리케이션에 등록한 후, 광고1에 대한 광고제공이벤트가 발생하면, 광고1을 상기 등록 결과에 따른 각 어플리케이션으로 제공할 수 있다.
이에, 다수의 단말 즉 단말1, 단말2, 단말3 ... 단말N 중에서, 광고제공장치(100)로부터 제공되는 광고1을 수신한 하나의 애플리케이션이 설치된 특정 개수(예 : 10개)의 단말에서는, 해당 애플리케이션을 통해서 광고1을 노출시킬 것이다.
결국, 본 발명에 따른 광고서비스시스템에서는, 광고1에 대한 등록량(예 : 10개)에 따른 특정 개수(예 : 10개)의 단말 각각 별로 하나의 애플리케이션에만 광고1을 등록하고 이러한 등록결과에 따라서 광고1을 제공함으로써, 전술과 같이 광고서비스를 제공하는데 있어서 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 할 수 있다.
한편, 전술에서 언급한 모수, 광고대상, 등록대상은, 광고를 수신하여 노출시키는 주체인 애플리케이션을 의미하는 같은 의미의 명칭으로서, 이하에서는 설명의 편의에 따라서 모수, 광고대상, 등록대상을 혼용하도록 하겠다.
이하에서는 도 2를 참조하여 본 발명의 바람직한 실시예에 따른 광고제공장치의 구성을 보다 구체적으로 설명하도록 한다.
본 발명에 따른 광고제공장치(100)는, 등록 요청되는 광고에 대한 등록량을 확인하는 등록량확인부(130)와, 상기 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중 상기 등록량에 따른 특정 개수의 단말 별로, 상기 2 이상의 애플리케이션 중 하나의 애플리케이션에 상기 광고를 등록하는 광고등록부(140)와, 상기 광고를 광고등록부(140)의 등록 결과에 따른 각 어플리케이션으로 제공하여, 상기 광고가 상기 특정 개수의 단말 각각에 설치된 하나의 어플리케이션에서만 노출될 수 있도록 하는 광고제공부(150)를 포함한다.
등록량확인부(130)는, 등록 요청되는 광고에 대한 등록량을 확인한다.
여기서, 광고에 대한 등록량은, 광고에 설정된 광고물량 및 광고에 설정된 광고주기 별 광고제공빈도수를 기초로 결정될 수 있다.
보다 바람직하게는, 광고에 대한 등록량은, 광고에 설정된 광고물량 및 광고에 설정된 광고주기 별 광고제공빈도수를 곱한 값으로 결정될 수 있다.
보다 구체적으로 설명하면, 등록량확인부(130)는, 등록 요청되는 광고를 확인한다. 이하에서는 설명의 편의를 위해서, 등록 요청되는 광고1을 확인하는 경우로 설명하도록 하겠다.
예컨대, 등록량확인부(130)는, 전술의 도 1에서 언급한 광고주(200)로부터 광고의 등록을 요청 받을 수 있다.
여기서, 등록량확인부(130)는, 광고주(200)로부터 광고1의 등록을 요청 받을 때, 광고주(200)로부터 광고1에 대하여 광고1, 광고1에 설정된 광고물량(예 : 10개), 및 광고1에 설정된 광고주기(예 : 1일) 별 광고제공빈도수(예 : 1회)을 확인할 수 있다.
이에, 전술과 같이 광고주(200)로부터 광고1의 등록을 요청 받을 때 확인된 광고1은, 광고제공장치(100)의 광고저장부(110)에 저장될 수 있다.
그리고, 등록량확인부(130)는, 광고1에 대하여 확인한 광고1에 설정된 광고물량(예 : 10개) 및 광고1에 설정된 광고주기(예 : 1일) 별 광고제공빈도수(예 : 1회)을 곱한 값(예 : 10)을 광고1에 대한 등록량으로서 결정/확인할 수 있다.
광고등록부(140)는, 등록 요청된 광고1의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말(단말1,2,3...단말N) 중 등록량확인부(130)에서 확인한 등록량(예 : 10개)에 따른 특정 개수의 단말 별로, 2 이상의 애플리케이션 중 하나의 애플리케이션에 광고를 등록한다.
여기서, 전술한 도 1의 설명에서 언급한 바와 같이, 단말1에는 애플리케이션1(이하, App1), 애플리케이션2(이하, App2), 애플리케이션4(이하, App4)...가 설치되는 것으로, 단말2에는 App1, 애플리케이션3(이하, App3)이 설치되는 것으로, 단말3에는 App1, App2, App3...이 설치되는 것으로 설명하도록 하겠다.
보다 구체적으로 설명하면, 광고등록부(140)는, 다수의 단말(단말1,2,3...단말N) 중에서 등록량확인부(130)에서 확인한 등록량(예 : 10개)에 따른 특정 개수의 단말을 확인한다.
그리고, 광고등록부(140)는, 확인한 특정 개수(예 : 10개)의 단말 별로, 해당 단말에 설치된 2 이상의 애플리케이션 중 하나의 애플리케이션에만 광고를 등록한다.
예를 들어, 제1실시예를 설명하면, 본 발명에 따른 광고제공장치(100)는, 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치된 다수의 단말(단말1,2,3...단말N)에 대하여, 각 단말에 어떤 애플리케이션이 설치되어 있는지를 나타내는 정보를 데이터베이스(DB)화 하여 보유할 수 있다.
이에, 광고등록부(140)는, 등록량확인부(130)에서 광고1에 대하여 등록량(예 : 10개)이 확인되면, 전술한 데이터베이스(DB)를 기초로 다수의 단말(단말1,2,3...단말N) 중에서 광고1에 대하여 확인한 등록량(예 : 10개)에 따른 특정 개수의 단말을 확인할 수 있다.
그리고, 광고등록부(140)는, 전술한 데이터베이스(DB)를 기초로, 확인한 특정 개수(예 : 10개)의 단말 별로, 해당 단말에 설치된 2 이상의 애플리케이션 중 하나의 애플리케이션에만 광고를 등록할 수 있다.
이에, 광고등록부(140)는, 전술한 데이터베이스(DB)를 기초로 광고등록과정을 수행함으로써, 특정 개수(예 : 10개)의 단말 각각에는 광고1의 등록대상이 되는 2 이상의 애플리케이션이 설치되어 있으나, 특정 개수(예 : 10개)의 단말 별로 해당 단말에 설치된 2 이상의 애플리케이션 중 하나의 애플리케이션에만 광고1를 등록함으로써, 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 광고를 모수인 애플리케이션에 등록하는 것이다.
한편, 전술의 제1실시예와 같이 데이터베이스(DB)를 기초로 광고등록과정을 수행하는 경우, 광고의 등록량(예 : 2만개)이 많아지게 되면 데이터베이스(DB)의 특성 상 광고등록과정의 수행이 복잡해지고 수행 시간이 길어질 우려가 있다.
이에, 더 나아가 본 발명에서는 링크드리스트 구조를 활용하여 광고등록과정을 수행함으로써, 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 광고를 모수인 애플리케이션에 등록하는 방안 역시 제안하고자 한다.
이를 위한 제2실시예를 설명하면, 본 발명에 따른 광고제공장치(100)는, 링크드리스트저장부(120)를 더 포함할 수 있다.
링크드리스트저장부(120)는, 다수의 단말(단말1,2,3...단말N)에 대한 각 단말정보가 나열된 단말정보링크드리스트를 저장한다.
더 나아가, 링크드리스트저장부(120)는, 다수의 단말(단말1,2,3...단말N) 별로, 해당 단말에 설치된 2 이상의 애플리케이션 각각에 대한 앱정보가 나열되는 앱정보링크드리스트를 저장할 수 있다.
여기서, 전술한 단말정보링크드리스트 및 앱정보링크드리스트를 기반으로 하는 자료구조를 도시화한 도 5를 참조하여 설명하면, 도 5에 도시된 바와 같이 다수의 단말(단말1,2,3...단말N)에 대한 각 단말정보가 나열된 단말정보링크드리스트(10)와, 다수의 단말(단말1,2,3...단말N) 별로, 해당 단말에 설치된 2 이상의 애플리케이션 각각에 대한 앱정보가 나열되는 앱정보링크드리스트(20-1, 20-2, 20-3 ...20-N)가 링크드리스트저장부(120)에 저장될 수 있다.
이에, 단말정보링크드리스트(10)에 나열된 각 단말정보 중에서 단말1의 단말정보(D1)를 언급하여 설명하면 다음과 같다.
단말1의 단말정보(D1)에는, 단말1의 단말ID, 단말정보링크드리스트(10)에서 다음 순서에 나열된 Next단말정보(예 : D2), 단말정보(D1) 및 단말1의 앱정보링크드리스트(20-1)을 링크시키기 위한 링크정보로서 앱정보링크드리스트(20-1)의 첫번째 나열된 앱정보(App1의 A1), 앱정보링크드리스트(20-1)에서 광고가 미 등록되고 가장 앞서 나열된 앱정보(예 : App2의 A2)를 지시하는 지시정보, 앱정보링크드리스트(20-1)에서 광고가 미 등록된 잔여 앱정보의 개수정보가 포함될 수 있다.
그리고, 앱정보링크드리스트(20-1)에 나열된 각 앱정보 중에서 App1의 앱정보(A1)를 언급하여 설명하면 다음과 같다.
App1의 앱정보(A1)에는, App1의 App ID, 광고 등록 여부를 나타내는 플래그정보, 앱정보링크드리스트(20-1)에서 다음 순서에 나열된 Next앱정보(예 : A2)가 포함될 수 있다.
이에, 광고등록부(140)는, 등록량확인부(130)에서 광고1에 대하여 등록량(예 : 10개)이 확인되면, 단말정보링크드리스트(10)에서 첫번째 나열된 단말정보(D1)부터 정방향순서(D1->D2->...->DN)에 따라 순차적으로 등록량(예 : 10)에 따른 특정 개수(예 : 10개)의 단말정보를 확인하거나 또는 마지막 나열된 단말정보(DN)부터 역방향순서(DN->DN-1...->D1)에 따라 순차적으로 등록량(예 : 10)에 따른 특정 개수(예 : 10개)의 단말정보를 확인하여, 다수의 단말(단말1,2,3...단말N) 중에서 특정 개수(예 : 10개)의 단말을 확인할 수 있다.
이때, 광고등록부(140)는, 전술과 같이 단말정보링크드리스트(10)에서 특정 개수(예 : 10개)의 단말정보를 확인하는 과정 중에 순차적으로 확인되는 각 단말정보의 지시정보에 따라서 하나의 애플리케이션에 광고1을 등록하는 것이 바람직하다.
즉, 광고등록부(140)는, 전술과 같이 단말정보링크드리스트(10)에서 단말정보가 하나씩 확인될 때마다, 확인된 단말정보에 포함된 지시정보가 지시하는 앱정보 즉 광고가 미 등록되고 가장 앞서 나열된 앱정보의 애플리케이션에 광고1을 등록함으로써, 단말정보링크드리스트(10)에서 특정 개수(예 : 10개)의 단말정보를 확인하는 과정 중에서 광고1의 등록량(예 : 10개)를 각 단말의 하나의 애플리케이션에 순차적으로 모두 등록할 수 있다.
이처럼, 전술의 제2실시예와 같이 링크드리스트 구조의 단말정보링크드리스트(10) 및 앱정보링크드리스트(20-1, 20-2, 20-3 ...20-N)를 활용하여 광고등록과정을 수행하는 경우, 광고의 등록량(예 : 2만개)이 많아지게 되더라도 단말정보링크드리스트에서 등록량(예 : 2만개)에 따른 특정 개수(예 : 2만개)의 단말정보를 확인하는 과정만 수행하면 이와 동시에 각 단말의 하나의 애플리케이션에 순차적으로 모두 등록할 수 있어, 제1실시예에서 우려되는 상황을 개선할 수 있다.
한편, 전술에서는 등록 요청되는 광고가 하나인 경우를 설명하고 있으나, 등록 요청되는 광고가 2 이상일 수도 있다.
예컨대, 등록 요청되는 광고가 2 이상인 경우, 예컨대 제1광고(이하, 광고1이라 함) 및 제2광고(이하, 광고2라 함)의 등록이 요청되는 경우라면, 광고등록부(140)는, 광고1 및 광고2에 대하여 순차적으로 광고등록과정을 수행할 수 있다.
즉, 광고등록부(140)는, 먼저 광고1에 대해서 전술한 바와 같이 등록량을 확인한 후 단말정보링크드리스트(10) 및 앱정보링크드리스트(20-1, 20-2, 20-3 ...20-N)를 활용하여 광고등록과정을 수행하고, 이후 광고2에 대해서 전술한 바와 같이 등록량을 확인한 후 단말정보링크드리스트(10) 및 앱정보링크드리스트(20-1, 20-2, 20-3 ...20-N)를 활용하여 광고등록과정을 수행할 수 있다.
이때, 광고등록부(140)는, 광고에 대하여 단말정보링크드리스트(10)를 기초로 정방향순서 및 역방향순서 중 어느 하나를 이용하여 광고의 등록량에 따른 특정 개수의 단말을 확인하는데 있어서, 광고1에 대해서 정방향순서 및 역방향순서 중 어느 하나를 이용하면, 다음 순서의 광고2에 대해서는 광고1과는 다른 하나를 이용하는 것이 바람직하다.
즉, 광고등록부(140)는, 광고1에 대하여 단말정보링크드리스트(10)를 기초로 정방향순서 및 역방향순서 중 어느 하나(예 : 정방향순서)를 이용하여 광고1의 등록량에 따른 특정 개수의 단말을 확인하고, 광고2에 대하여 단말정보링크드리스트(10)를 기초로 정방향순서 및 역방향순서 중 광고1과는 다른 하나(예 : 역방향순서)를 이용하여 광고2의 등록량에 따른 특정 개수의 단말을 확인하는 것이다.
이처럼, 광고등록부(140)는, 광고에 대하여 단말정보링크드리스트(10)를 기초로 정방향순서 및 역방향순서 중 어느 하나를 이용하여 광고의 등록량에 따른 특정 개수의 단말을 확인하는데 있어서, 정방향순서 및 역방향순서를 순차적으로 번갈아 가면서 이용함으로써, 하나의 방향순서만을 이용하는 것에 비해 광고를 보다 분산된 단말의 애플리케이션에 등록할 수 있다.
이에, 광고등록부(140)는, 광고1에 대한 등록량(예 : 10개)에 따른 특정 개수(예 : 10개)의 단말 각각 별로 하나의 애플리케이션에만 광고1을 등록함으로써, 광고1을 모수이면서 서로 다른 단말에 설치된 각 애플리케이션에 중복 없이 등록할 수 있다.
광고제공부(150)는, 광고1을 광고등록부(140)의 등록 결과에 따른 각 어플리케이션으로 제공하여, 광고1이 특정 개수(예 : 10개)의 단말 각각에 설치된 하나의 어플리케이션에서만 노출될 수 있도록 한다.
즉, 광고제공부(150)는, 전술과 같이 광고1을 모수이면서 서로 다른 단말에 설치된 각 애플리케이션에 중복 없이 등록한 후, 광고1에 대한 광고제공이벤트가 발생하면, 광고1을 상기 등록 결과에 따른 각 어플리케이션으로 제공할 수 있다.
이때, 광고제공부(150)는, 광고1을 기존의 다양한 푸쉬형제공방식을 활용하여 각 어플리케이션으로 제공할 수 있다.
이에, 다수의 단말 즉 단말1, 단말2, 단말3 ... 단말N 중에서, 광고제공장치(100)로부터 제공되는 광고1을 수신한 하나의 애플리케이션이 설치된 특정 개수(예 : 10개)의 단말에서는, 해당 애플리케이션을 통해서 광고1을 노출시킬 것이다.
이상에서 설명한 바와 같이, 본 발명에 따른 광고제공장치는, 광고를 모수인 애플리케이션에 등록하는 광고등록과정에서 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 등록함으로써, 이러한 등록결과에 따라서 광고를 제공하면, 하나의 단말에 모수로 취급되는 여러 개의 어플리케이션이 설치된 경우라도 동일한 광고가 여러 번 제공되지 않도록 광고서비스를 제공할 수 있는 효과를 도출한다.
이하에서는 도 3 및 도 4를 참조하여 본 발명의 바람직한 실시예에 따른 광고서비스방법 및 광고제공장치의 동작 방법을 설명하도록 한다. 설명의 편의를 위해, 전술의 도 1 및 도2의 참조번호를 언급하여 설명하도록 하겠다.
먼저 도 3을 참조하여 본 발명에 따른 광고서비스방법의 제어 흐름을 설명하도록 한다.
광고제공장치(100)는, 광고주(200)로부터 광고의 등록을 요청 받을 수 있다(S10). 이하에서는, 설명의 편의를 위해, 등록 요청되는 광고1을 언급하여 설명하도록 하겠다.
이에, 광고제공장치(100)는, 광고주(200)로부터 광고의 등록이 요청되면, 등록 요청에 따라서 광고 즉 광고1에 대한 등록량을 확인한다(S20).
그리고, 광고제공장치(100)는, 광고1의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말(단말1,2,3...단말N) 중 상기 확인한 등록량에 따른 특정 개수의 단말 별로, 2 이상의 애플리케이션 중 하나의 애플리케이션에 광고를 등록한다(S30).
즉, 광고제공장치(100)는, 광고1의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말(단말1,2,3...단말N) 중 상기 확인한 등록량(예 : 10개)에 따른 특정 개수(예 : 10개)의 단말을 확인한다.
그리고, 광고제공장치(100)는, 확인한 특정 개수(예 : 10개)의 단말 별로, 해당 단말에 설치된 2 이상의 애플리케이션 중 하나의 애플리케이션에만 광고를 등록한다.
그리고, 광고제공장치(100)는, 전술과 같이 광고1을 모수인 각 애플리케이션에 등록한 후, 광고1에 대한 광고제공이벤트가 발생하면(S40), 광고1을 상기 등록 결과에 따른 각 어플리케이션으로 제공할 수 있다(S50,S51,S52...).
이에, 다수의 단말 즉 단말1, 단말2, 단말3 ... 단말N 중에서, 광고제공장치(100)로부터 제공되는 광고1을 수신한 하나의 애플리케이션이 설치된 특정 개수(예 : 10개)의 단말에서는, 해당 애플리케이션을 통해서 광고1을 노출시킬 것이다(S60,S61,S62...).
결국, 본 발명에 따른 광고서비스방법에 따르면, 광고1에 대한 등록량(예 : 10개)에 따른 특정 개수(예 : 10개)의 단말 각각 별로 하나의 애플리케이션에만 광고1을 등록하고 이러한 등록결과에 따라서 광고1을 제공함으로써, 전술과 같이 광고서비스를 제공하는데 있어서 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 할 수 있다.
이하에서는 도 4를 참조하여 본 발명의 바람직한 실시예에 따른 광고제공장치의 동작 방법을 구체적으로 설명하도록 한다.
본 발명에 따른 광고제공장치의 동작 방법은, 다수의 단말(단말1,2,3...단말N)에 대한 각 단말정보가 나열된 단말정보링크드리스트를 저장한다(S100).
더 나아가, 본 발명에 따른 광고제공장치의 동작 방법은, 다수의 단말(단말1,2,3...단말N) 별로, 해당 단말에 설치된 2 이상의 애플리케이션 각각에 대한 앱정보가 나열되는 앱정보링크드리스트를 저장할 수 있다(S100).
여기서, 도 5를 참조하여 설명하면, 본 발명에 따른 광고제공장치의 동작 방법은, 도 5에 도시된 바와 같이 다수의 단말(단말1,2,3...단말N)에 대한 각 단말정보가 나열된 단말정보링크드리스트(10)와, 다수의 단말(단말1,2,3...단말N) 별로, 해당 단말에 설치된 2 이상의 애플리케이션 각각에 대한 앱정보가 나열되는 앱정보링크드리스트(20-1, 20-2, 20-3 ...20-N)를 저장할 수 있다.
이에, 단말정보링크드리스트(10)에 나열된 각 단말정보 중에서 단말1의 단말정보(D1)를 언급하여 설명하면 다음과 같다.
단말1의 단말정보(D1)에는, 단말1의 단말ID, 단말정보링크드리스트(10)에서 다음 순서에 나열된 Next단말정보(예 : D2), 단말정보(D1) 및 단말1의 앱정보링크드리스트(20-1)을 링크시키기 위한 링크정보로서 앱정보링크드리스트(20-1)의 첫번째 나열된 앱정보(App1의 A1), 앱정보링크드리스트(20-1)에서 광고가 미 등록되고 가장 앞서 나열된 앱정보(예 : App2의 A2)를 지시하는 지시정보, 앱정보링크드리스트(20-1)에서 광고가 미 등록된 잔여 앱정보의 개수정보가 포함될 수 있다.
그리고, 앱정보링크드리스트(20-1)에 나열된 각 앱정보 중에서 App1의 앱정보(A1)를 언급하여 설명하면 다음과 같다.
App1의 앱정보(A1)에는, App1의 App ID, 광고 등록 여부를 나타내는 플래그정보, 앱정보링크드리스트(20-1)에서 다음 순서에 나열된 Next앱정보(예 : A2)가 포함될 수 있다.
이러한 본 발명에 따른 광고제공장치의 동작 방법은, 등록 요청되는 광고에 대한 등록량을 확인한다.
여기서, 광고에 대한 등록량은, 광고에 설정된 광고물량 및 광고에 설정된 광고주기 별 광고제공빈도수를 기초로 결정될 수 있다.
보다 구체적으로 설명하면, 본 발명에 따른 광고제공장치의 동작 방법은, 등록 요청되는 광고를 확인한다(S110). 이하에서는 설명의 편의를 위해서, 등록 요청되는 광고1을 확인하는 경우로 설명하도록 하겠다.
예컨대, 본 발명에 따른 광고제공장치의 동작 방법은, 전술의 도 1에서 언급한 광고주(200)로부터 광고1의 등록을 요청 받을 수 있다.
여기서, 본 발명에 따른 광고제공장치의 동작 방법은, 광고주(200)로부터 광고1의 등록을 요청 받을 때, 광고주(200)로부터 광고1에 대하여 광고1, 광고1에 설정된 광고물량(예 : 10개), 및 광고1에 설정된 광고주기(예 : 1일) 별 광고제공빈도수(예 : 1회)을 확인할 수 있다.
이에, 본 발명에 따른 광고제공장치의 동작 방법은, 광고주(200)로부터 광고1의 등록을 요청 받을 때 확인된 광고1을 저장하고, 광고1에 대하여 확인한 광고1에 설정된 광고물량(예 : 10개) 및 광고1에 설정된 광고주기(예 : 1일) 별 광고제공빈도수(예 : 1회)을 곱한 값(예 : 10)을 광고1에 대한 등록량으로서 결정/확인할 수 있다(S120).
그리고, 본 발명에 따른 광고제공장치의 동작 방법은, 등록 요청된 광고1의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말(단말1,2,3...단말N) 중 S120단계에서 확인한 등록량(예 : 10개)에 따른 특정 개수의 단말 별로, 2 이상의 애플리케이션 중 하나의 애플리케이션에 광고를 등록한다.
여기서, 전술한 도 1의 설명에서 언급한 바와 같이, 단말1에는 애플리케이션1(이하, App1), 애플리케이션2(이하, App2), 애플리케이션4(이하, App4)...가 설치되는 것으로, 단말2에는 App1, 애플리케이션3(이하, App3)이 설치되는 것으로, 단말3에는 App1, App2, App3...이 설치되는 것으로 설명하도록 하겠다.
보다 구체적으로 설명하면, 본 발명에 따른 광고제공장치의 동작 방법은, 광고1에 대하여 정방향순서 및 역방향순서 중 하나를 선택한다(S130). 예컨대 정방향순서를 선택하는 것으로 설명하도록 하겠다.
물론, 본 발명에 따른 광고제공장치의 동작 방법은, S130단계와 같은 별도의 선택 단계 없이, 정방향순서 및 역방향순서 중 하나가 기 선택되어 있는 것도 가능할 것이다.
그리고, 정방향순서를 선택된 경우라면, 본 발명에 따른 광고제공장치의 동작 방법은, 단말정보링크드리스트(10)에서 첫번째 나열된 단말정보(D1)부터 정방향순서(D1->D2->...->DN)에 따라 순차적으로 등록량(예 : 10)에 따른 특정 개수(예 : 10개)의 단말정보를 확인한다.
보다 구체적으로 설명하면, 본 발명에 따른 광고제공장치의 동작 방법은, 단말정보링크드리스트(10)에서 특정 개수(예 : 10개)의 단말정보를 확인하는 과정 중에, 가장 먼저 첫번째 나열된 단말정보(D1)를 확인할 것이다(S140).
이에, 본 발명에 따른 광고제공장치의 동작 방법은, 확인한 단말정보(D1)의 지시정보를 확인하고, 지시정보에 따른 어플리케이션 즉 앱정보링크드리스트(20-1)에서 지시정보가 지시하는 광고가 미 등록되고 가장 앞서 나열된 앱정보(예 : A2)의 App2에 광고1을 등록한다(S150).
그리고, 본 발명에 따른 광고제공장치의 동작 방법은, 광고1의 등록량(예 : 10개)을 모두 등록하였는지 판단하고(S160), 모두 등록하지 못한 경우라면 단말정보링크드리스트(10)에서 정방향순서에 따라 특정 개수(예 : 10개)의 단말정보를 확인하는 과정에 따라서, 다음 나열된 단말정보(D2)를 확인할 것이다(S165).
이후, 본 발명에 따른 광고제공장치의 동작 방법은, S150단계로 진입하여 S165단계에서 확인한 단말정보(D2)의 지시정보를 확인하고, 지시정보에 따른 어플리케이션 즉 앱정보링크드리스트(20-2)에서 지시정보가 지시하는 광고가 미 등록되고 가장 앞서 나열된 앱정보(예 : A3)의 App3에 광고1을 등록한다(S150).
이때, 도 5에서 알 수 있듯이, 단말2의 앱정보링크드리스트(20-2)에서 앱정보(예 : A3)의 App3에 광고1을 등록하면, 단말2에는 더 이상 광고가 미 등록된 잔여 앱정보가 없게 된다. 즉, 단말정보(D2)의 앱정보의 개수정보는 0가 되는 것이다.
이 경우에는, 도 5에서 알 수 있듯이, 단말정보링크드리스트(10)에서 단말정보(D1)에 포함된 Next단말정보를 D2 -> D3로 수정하여, 단말정보링크드리스트(10)에서 단말정보(D2)가 제외되도록 단말정보링크드리스트(10)를 관리할 수 있다.
이렇게 되면, 단말정보링크드리스트(10)에서 D1, D2, D3 간의 링크 관계가 도 5에 도시된 바와 같이 ①에서 ②로 변경되어, 이후부터는 단말정보링크드리스트(10)에 나열되는 단말정보의 순서가, D1->D3->D4 ...->DN이 될 것이다.
그리고, 본 발명에 따른 광고제공장치의 동작 방법은, S160단계로 진입하여 광고1의 등록량(예 : 10개)을 모두 등록하였는지 재 판단하고, 모두 등록하지 못한 경우라면 S165단계로 진입하여 단말정보링크드리스트(10)에서 정방향순서에 따라 특정 개수(예 : 10개)의 단말정보를 확인하는 과정에 따라서, 다음 나열된 단말정보(D3)를 확인할 것이다.
이처럼, 본 발명에 따른 광고제공장치의 동작 방법은, S150, S165, S165단계를 반복적으로 수행함으로써, 단말정보링크드리스트(10)에서 첫번째 나열된 단말정보(D1)부터 정방향순서(D1->D2->...->DN)에 따라 순차적으로 등록량(예 : 10)에 따른 특정 개수(예 : 10개)의 단말정보를 확인하고, 전술과 같이 단말정보링크드리스트(10)에서 단말정보가 하나씩 확인될 때마다, 확인된 단말정보에 포함된 지시정보가 지시하는 앱정보의 애플리케이션에 광고1을 순차적으로 등록하게 된다.
이에, 본 발명에 따른 광고제공장치의 동작 방법은, S160단계에서 광고1의 등록량(예 : 10개)을 모두 등록하였다고 판단되면(S160 Yes), 등록 요청된 모든 광고에 대하여 등록이 완료되었는지 판단한다(S170).
예컨대, 전술과 같이 등록 요청된 광고가 광고1 하나라면, 본 발명에 따른 광고제공장치의 동작 방법은, S170단계에서 등록 요청된 모든 광고에 대하여 등록이 완료되었다고 판단 수 있다(S170 Yes).
한편, 등록 요청된 광고가 2 이상, 예컨대 광고1 및 광고2라면, 본 발명에 따른 광고제공장치의 동작 방법은, S170단계에서 등록 요청된 모든 광고에 대하여 등록이 완료되지 않았다고 판단할 것이다(S170 No).
이 경우, 본 발명에 따른 광고제공장치의 동작 방법은, 광고1에 대해서는 광고1의 등록량(예 : 10개)을 모두 등록하였으므로, 등록 요청된 다음 광고 즉 광고2에 대해서 S120단계를 수행함으로써 광고2의 등록량을 확인한다.
예컨대, 본 발명에 따른 광고제공장치의 동작 방법은, 광고주(200)로부터 광고2의 등록을 요청 받을 때, 광고주(200)로부터 광고2에 대하여 광고2, 광고2에 설정된 광고물량(예 : 5개), 및 광고2에 설정된 광고주기(예 : 1일) 별 광고제공빈도수(예 : 3회)을 확인할 수 있다.
이에, 본 발명에 따른 광고제공장치의 동작 방법은, 광고주(200)로부터 광고2의 등록을 요청 받을 때 확인된 광고2를 저장하고, 광고2에 대하여 확인한 광고2에 설정된 광고물량(예 : 5개) 및 광고2에 설정된 광고주기(예 : 1일) 별 광고제공빈도수(예 : 3회)을 곱한 값(예 : 15)을 광고2에 대한 등록량으로서 결정/확인할 수 있다(S120).
이후, 본 발명에 따른 광고제공장치의 동작 방법은, 광고2에 대하여 정방향순서 및 역방향순서 중 광고1과는 다른 하나를 선택한다(S130). 예컨대 전술에서 광고1에 대하여 정방향순서를 선택하였으므로, 광고2에 대해서는 역방향순서를 선택할 수 있다.
물론, 본 발명에 따른 광고제공장치의 동작 방법은, S130단계와 같은 별도의 선택 단계 없이, 정방향순서 및 역방향순서 중 하나가 기 선택되어 있는 것도 가능할 것이다.
그리고, 역방향순서를 선택된 경우라면, 본 발명에 따른 광고제공장치의 동작 방법은, 단말정보링크드리스트(10)에서 마지막 나열된 단말정보(DN)부터 정방향순서(DN->DN-1->...->D1)에 따라 순차적으로 등록량(예 : 15)에 따른 특정 개수(예 : 15개)의 단말정보를 확인한다.
보다 구체적으로 설명하면, 본 발명에 따른 광고제공장치의 동작 방법은, 단말정보링크드리스트(10)에서 특정 개수(예 : 15개)의 단말정보를 확인하는 과정 중에, 가장 먼저 마지막 나열된 단말정보(DN)를 확인할 것이다(S140).
이에, 본 발명에 따른 광고제공장치의 동작 방법은, 확인한 단말정보(DN)의 지시정보를 확인하고, 지시정보에 따른 어플리케이션 즉 앱정보링크드리스트(20-N)에서 지시정보가 지시하는 광고가 미 등록되고 가장 앞서 나열된 앱정보(예 : A3)의 App3에 광고2를 등록한다(S150).
그리고, 본 발명에 따른 광고제공장치의 동작 방법은, 광고2의 등록량(예 : 15개)을 모두 등록하였는지 판단하고(S160), 모두 등록하지 못한 경우라면 단말정보링크드리스트(10)에서 역방향순서에 따라 특정 개수(예 : 15개)의 단말정보를 확인하는 과정에 따라서, 다음 나열된 단말정보(DN-1)를 확인할 것이다(S165).
이후, 본 발명에 따른 광고제공장치의 동작 방법은, S150단계로 진입하여 S165단계에서 확인한 단말정보(DN-1)의 지시정보를 확인하고, 지시정보에 따른 어플리케이션 즉 앱정보링크드리스트(20-N-1)에서 지시정보가 지시하는 광고가 미 등록되고 가장 앞서 나열된 앱정보의 App에 광고2를 등록한다(S150).
그리고, 본 발명에 따른 광고제공장치의 동작 방법은, S160단계로 진입하여 광고2의 등록량(예 : 15개)을 모두 등록하였는지 재 판단하고, 모두 등록하지 못한 경우라면 S165단계로 진입하여 단말정보링크드리스트(10)에서 역방향순서에 따라 특정 개수(예 : 15개)의 단말정보를 확인하는 과정에 따라서, 다음 나열된 단말정보(DN-3)를 확인할 것이다.
이처럼, 본 발명에 따른 광고제공장치의 동작 방법은, S150, S165, S165단계를 반복적으로 수행함으로써, 단말정보링크드리스트(10)에서 마지막 나열된 단말정보(DN)부터 역방향순서(DN->DN-1->...->D1)에 따라 순차적으로 등록량(예 : 15)에 따른 특정 개수(예 : 15개)의 단말정보를 확인하고, 전술과 같이 단말정보링크드리스트(10)에서 단말정보가 하나씩 확인될 때마다, 확인된 단말정보에 포함된 지시정보가 지시하는 앱정보의 애플리케이션에 광고2를 순차적으로 등록하게 된다.
이에, 본 발명에 따른 광고제공장치의 동작 방법은, S160단계에서 광고2의 등록량(예 : 15개)을 모두 등록하였다고 판단되면(S160 Yes), 등록 요청된 모든 광고에 대하여 등록이 완료되었는지 판단한다(S170).
이에, 전술과 같이 등록 요청된 광고1 및 광고2에 대하여 등록이 완료되었으므로, 본 발명에 따른 광고제공장치의 동작 방법은, S170단계에서 등록 요청된 모든 광고에 대하여 등록이 완료되었다고 판단할 것이다(S170 Yes).
이처럼, 본 발명에 따른 광고제공장치의 동작 방법은, 광고에 대한 등록량(예 : 10개)에 따른 특정 개수(예 : 10개)의 단말 각각 별로 하나의 애플리케이션에만 광고를 등록함으로써, 광고를 모수이면서 서로 다른 단말에 설치된 각 애플리케이션에 중복 없이 등록할 수 있다.
이후, 본 발명에 따른 광고제공장치의 동작 방법은, 광고1에 대한 광고제공이벤트가 발생하면(S180), 광고1을 전술의 등록 결과에 따른 각 어플리케이션으로 제공하여(S190), 광고1이 특정 개수(예 : 10개)의 단말 각각에 설치된 하나의 어플리케이션에서만 노출될 수 있도록 한다.
즉, 본 발명에 따른 광고제공장치의 동작 방법은, 전술과 같이 광고1을 모수이면서 서로 다른 단말에 설치된 각 애플리케이션에 중복 없이 등록한 후, 광고1에 대한 광고제공이벤트가 발생하면, 광고1을 상기 등록 결과에 따른 각 어플리케이션으로 제공할 수 있다.
이때, 본 발명에 따른 광고제공장치의 동작 방법은, 광고1을 기존의 다양한 푸쉬형제공방식을 활용하여 각 어플리케이션으로 제공할 수 있다.
이에, 다수의 단말 즉 단말1, 단말2, 단말3 ... 단말N 중에서, 광고제공장치(100)로부터 제공되는 광고1을 수신한 하나의 애플리케이션이 설치된 특정 개수(예 : 10개)의 단말에서는, 해당 애플리케이션을 통해서 광고1을 노출시킬 것이다.
이상에서 설명한 바와 같이, 본 발명에 따른 광고서비스방법 및 광고제공장치의 동작 방법은, 광고를 모수인 애플리케이션에 등록하는 광고등록과정에서 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 등록함으로써, 이러한 등록결과에 따라서 광고를 제공하면, 하나의 단말에 모수로 취급되는 여러 개의 어플리케이션이 설치된 경우라도 동일한 광고가 여러 번 제공되지 않도록 광고서비스를 제공할 수 있는 효과를 도출한다.
본 발명의 일실시예에 따른 광고서비스방법 및 광고제공장치의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
지금까지 본 발명을 바람직한 실시 예를 참조하여 상세히 설명하였지만, 본 발명이 상기한 실시 예에 한정되는 것은 아니며, 이하의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 또는 수정이 가능한 범위까지 본 발명의 기술적 사상이 미친다 할 것이다.
본 발명에 따른 광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치에 따르면, 단말에 설치된 애플리케이션을 모수(광고대상)로 하여 광고를 제공하는 광고서비스에 있어서, 하나의 단말에 동일한 광고를 여러 번 제공하는 일이 없도록 할 수 있다는 점에서, 기존 기술의 한계를 뛰어 넘음에 따라 관련 기술에 대한 이용만이 아닌 적용되는 장치의 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있는 발명이다.
100 : 광고제공장치 200 : 광고주
Claims (13)
- 삭제
- 삭제
- 삭제
- 등록 요청되는 광고에 대한 등록량을 확인하는 등록량확인부;
다수의 단말에 대한 각 단말정보가 나열된 단말정보링크드리스트와 해당 단말에 설치된 2 이상의 애플리케이션 각각에 대한 앱정보가 나열되는 앱정보링크드리스트를 저장하는 링크드리스트저장부; 및
광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중에서 상기 등록량에 따른 특정 개수의 단말을 확인하고, 확인한 상기 특정 개수의 단말 별로, 단말에 설치된 상기 2 이상의 애플리케이션 중 광고가 미 등록된 하나의 애플리케이션에 상기 광고를 등록하는 광고등록부를 포함하며;
상기 단말정보링크드리스트의 단말정보는 다음 단말정보, 앱정보링크드리스트를 링크시키기 위한 링크정보, 앱정보링크드리스트에서 광고가 미 등록되고 가장 앞서 나열된 앱정보를 지시하는 지시정보를 포함하고,
상기 광고등록부는,
상기 단말정보링크드리스트에서 첫번째 나열된 단말정보부터 정방향순서에 따라 순차적으로 상기 등록량에 따른 특정 개수의 단말정보를 확인하거나 또는 마지막 나열된 단말정보부터 역방향순서에 따라 순차적으로 상기 등록량에 따른 특정 개수의 단말정보를 확인하면서 단말정보에 포함된 지시정보가 지시하는 앱정보를 기준으로 광고를 등록하는 것을 특징으로 하는 광고제공장치.
- 삭제
- 삭제
- 삭제
- 삭제
- 등록 요청되는 광고에 대한 등록량을 확인하는 등록량확인단계;
상기 광고의 등록대상이 되는 2 이상의 애플리케이션이 각각 설치되는 다수의 단말 중 상기 등록량에 따른 특정 개수의 단말 별로, 상기 2 이상의 애플리케이션 중 하나의 애플리케이션에 상기 광고를 등록하는 광고등록단계; 및
상기 광고를 상기 광고등록단계의 등록 결과에 따른 각 애플리케이션으로 제공하여, 상기 광고가 상기 특정 개수의 단말 각각에 설치된 하나의 애플리케이션에서만 노출될 수 있도록 하는 광고제공단계를 포함하며,
상기 광고등록단계는,
다수의 단말에 대한 각 단말정보가 나열된 단말정보링크드리스트와 해당 단말에 설치된 2 이상의 애플리케이션 각각에 대한 앱정보가 나열되는 앱정보링크드리스트를 저장하되, 상기 단말정보링크드리스트의 단말정보에 다음 단말정보, 앱정보링크드리스트를 링크시키기 위한 링크정보, 앱정보링크드리스트에서 광고가 미 등록되고 가장 앞서 나열된 앱정보를 지시하는 지시정보를 포함시키는 단계와;
상기 단말정보링크드리스트에서 첫번째 나열된 단말정보부터 정방향순서에 따라 순차적으로 상기 등록량에 따른 특정 개수의 단말정보를 확인하거나 또는 마지막 나열된 단말정보부터 역방향순서에 따라 순차적으로 상기 등록량에 따른 특정 개수의 단말정보를 확인하면서 단말정보에 포함된 지시정보가 지시하는 광고가 미등록된 앱정보를 기준으로 상기 광고를 등록하는 단계를 포함하는 것을 특징으로 하는 광고제공장치의 동작 방법. - 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130036258A KR102034627B1 (ko) | 2013-04-03 | 2013-04-03 | 광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치 |
US14/778,035 US20160260132A1 (en) | 2013-04-03 | 2013-12-26 | Advertisement service system and method thereof, and apparatus applied to the same |
PCT/KR2013/012221 WO2014163281A1 (ko) | 2013-04-03 | 2013-12-26 | 광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130036258A KR102034627B1 (ko) | 2013-04-03 | 2013-04-03 | 광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140120971A KR20140120971A (ko) | 2014-10-15 |
KR102034627B1 true KR102034627B1 (ko) | 2019-10-21 |
Family
ID=51658535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130036258A KR102034627B1 (ko) | 2013-04-03 | 2013-04-03 | 광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20160260132A1 (ko) |
KR (1) | KR102034627B1 (ko) |
WO (1) | WO2014163281A1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9894154B2 (en) * | 2014-10-11 | 2018-02-13 | Papaya Mobile, Inc. | Data synchronization methods and systems |
KR101867594B1 (ko) | 2017-01-18 | 2018-06-15 | (주)글루버 | 다수의 동영상을 이용한 타임랩스 영상 제작 시스템 및 방법 |
JP7046628B2 (ja) * | 2017-02-10 | 2022-04-04 | エヌエイチエヌ ペイコ コーポレーション | ターゲット選定方法及びそのシステム、ターゲットに対する広告コンテンツ提供方法及びそのシステム、並びにターゲットに対するコンテンツ提供方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7991396B2 (en) * | 2003-06-09 | 2011-08-02 | Qualcomm Incorporated | Method and apparatus for broadcast application in a wireless communication system |
WO2008107968A1 (ja) * | 2007-03-06 | 2008-09-12 | Pioneer Corporation | 情報受信装置、情報配信装置、及び広告視聴プログラム |
KR100939075B1 (ko) * | 2007-04-10 | 2010-01-28 | 엔에이치엔비즈니스플랫폼 주식회사 | 노출 광고의 개수를 조정하는 방법 |
WO2010044629A2 (en) * | 2008-10-17 | 2010-04-22 | Samsung Electronics Co., Ltd. | Apparatus and method for managing advertisement application |
KR101583381B1 (ko) * | 2008-10-17 | 2016-01-08 | 삼성전자주식회사 | 광고 어플리케이션 관리 장치 및 방법 |
KR20100071214A (ko) * | 2008-12-19 | 2010-06-29 | (주)선각 | 광고 서비스 제공 시스템 |
KR101252285B1 (ko) * | 2011-07-27 | 2013-04-08 | 주식회사 다음커뮤니케이션 | 광고 제공 방법 및 장치 |
JP5540050B2 (ja) * | 2012-09-19 | 2014-07-02 | 株式会社電通 | コントロールテーブルの作成装置、方法、およびプログラム |
-
2013
- 2013-04-03 KR KR1020130036258A patent/KR102034627B1/ko active IP Right Grant
- 2013-12-26 US US14/778,035 patent/US20160260132A1/en not_active Abandoned
- 2013-12-26 WO PCT/KR2013/012221 patent/WO2014163281A1/ko active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2014163281A1 (ko) | 2014-10-09 |
KR20140120971A (ko) | 2014-10-15 |
US20160260132A1 (en) | 2016-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11762684B2 (en) | Distributed task execution | |
CN106341558B (zh) | 虚拟号码的处理方法、装置和服务器 | |
KR101767223B1 (ko) | 키워드에 기초하여 랜딩 페이지에 전화 번호를 디스플레이 하는 방법 | |
US11645112B2 (en) | System and methods for transaction-based process management | |
CN104601659A (zh) | 应用推荐方法及*** | |
KR102034627B1 (ko) | 광고서비스시스템 및 그 방법, 그리고 이에 적용되는 장치 | |
WO2011144560A1 (en) | Message broadcasting in a clustered computing environment | |
CN107885767A (zh) | 一种页面操作方法及装置 | |
CN103713895A (zh) | 一种数据发送方法和装置 | |
CN109284321A (zh) | 数据加载方法、装置、计算设备和计算机可读存储介质 | |
US20070294628A1 (en) | Interface for directing a user to build a website | |
US20170212651A1 (en) | Short cut links in a graphical user interface | |
CN108833584A (zh) | 消息推送方法、终端、服务器及计算机存储介质 | |
CN107895289A (zh) | 一种任务发布方法及装置 | |
CN107046547B (zh) | 异常操作识别方法和装置 | |
KR101989389B1 (ko) | 광고효과 통계 시스템 및 광고효과 통계 방법 | |
KR102197650B1 (ko) | 타깃 마케팅을 제공하는 서비스 제공 장치, 그를 포함하는 타깃 마케팅 시스템, 그 제어 방법 및 컴퓨터 프로그램이 기록된 기록매체 | |
KR101348510B1 (ko) | 발행 수량과 사용 시간 통제가 가능한 쿠폰 제공 시스템 및 쿠폰 제공 방법 | |
KR20080104394A (ko) | 모바일 광고 정보 제공 방법 및 이를 이용한 모바일 광고정보 제공 장치 | |
CN112508658A (zh) | 数据处理方法及设备 | |
CN113627750A (zh) | 一种虚拟资源分配方法、装置以及设备 | |
CN110515901B (zh) | 信息推送方法、计算设备及计算机存储介质 | |
CN113052641A (zh) | 活动奖励数据的处理方法及装置、电子设备、存储介质 | |
KR101352193B1 (ko) | 모바일 광고를 노출하는 방법, 모바일 단말을 위한 응용 프로그램을 통하여 노출되는 모바일 광고에 대응하는 광고 플랫폼을 스위칭하는 방법 및 광고 스위칭 서버 | |
KR20160123439A (ko) | 모바일 어플리케이션을 이용한 프로모션 플랫폼 서비스 제공 방법 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |