[go: up one dir, main page]

KR20150041933A - Method for searching application using keyword, and the application search engine enablling the method - Google Patents

Method for searching application using keyword, and the application search engine enablling the method Download PDF

Info

Publication number
KR20150041933A
KR20150041933A KR20130120507A KR20130120507A KR20150041933A KR 20150041933 A KR20150041933 A KR 20150041933A KR 20130120507 A KR20130120507 A KR 20130120507A KR 20130120507 A KR20130120507 A KR 20130120507A KR 20150041933 A KR20150041933 A KR 20150041933A
Authority
KR
South Korea
Prior art keywords
application
applications
attribute information
retrieved
searched
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.)
Withdrawn
Application number
KR20130120507A
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 KR20130120507A priority Critical patent/KR20150041933A/en
Publication of KR20150041933A publication Critical patent/KR20150041933A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Databases & Information Systems (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

키워드를 이용한 어플리케이션 검색 방법이 개시된다. 일 실시예는 사용자로부터 입력 키워드를 수신하고, 입력 키워드와 연관되는 속성 정보를 검색하며, 검색된 속성 정보를 갖는 하나 이상의 어플리케이션을 검색하고, 검색된 하나 이상의 어플리케이션을 미리 정해진 기준에 따라 정렬하여 어플리케이션 리스트를 가공하는 단계를 포함한다.A method for searching an application using a keyword is disclosed. In one embodiment, an input keyword is received from a user, attribute information associated with an input keyword is searched, one or more applications having the searched attribute information are searched, one or more searched applications are sorted according to predetermined criteria, Processing step.

Description

키워드를 이용한 어플리케이션 검색 방법, 및 어플리케이션 검색 엔진{METHOD FOR SEARCHING APPLICATION USING KEYWORD, AND THE APPLICATION SEARCH ENGINE ENABLLING THE METHOD}TECHNICAL FIELD [0001] The present invention relates to a method for searching an application using keywords,

아래 실시예들은 키워드를 이용한 어플리케이션 검색 방법, 및 어플리케이션 검색 엔진에 관한 것이다.The embodiments described below relate to an application search method using keywords, and an application search engine.

스마트폰, 태블릿 등 최근 이동 단말은 인터넷 통신과 정보 검색 등 컴퓨터 지원 기능을 단말기로서 다양한 어플리케이션(application, 응용프로그램)을 사용자가 원하는 대로 설치하여 사용할 수 있다.Recently, a mobile terminal such as a smart phone, a tablet, and the like can install and use various applications (application programs) as desired by a user using computer support functions such as internet communication and information search.

한편, 광고주는 각종 컨텐츠를 제작하여 인터넷 사이트 등에 게재하고 게재된 컨텐츠를 통해 광고 대상과 관련된 내용을 노출시키는 방식으로 광고 효과를 얻고 있다. 또한, 광고주는 인터넷 사이트에서 키워드 광고 통해 광고 효과를 높일 수 있다. 키워드 광고는 광고주가 특정 키워드를 구매한 후, 사용자가 해당 키워드가 포함된 검색어로 검색을 하였을 경우, 그 검색 결과 페이지에만 광고를 노출시키는 광고 노출 방법이다.On the other hand, an advertiser produces various contents and places it on an Internet site and obtains the advertising effect by exposing contents related to the advertisement object through the displayed contents. In addition, advertisers can increase the advertisement effect through keyword advertisement on the Internet site. A keyword advertisement is an advertisement exposure method that exposes an advertisement only to a search result page when a user searches for a keyword containing the keyword after the specific keyword is purchased.

최근에는 네트워크 기술 및 단말 기술의 발달로 스마트폰이 대중에게 보급되고, 스마트폰을 통해 어플리케이션을 많이 활용하고 있다. 또한, 어플리케이션을 이용한 광고가 증가하는 추세에 있다. 어플리케이션을 이용한 광고는 인터넷 광고와 같이 적은 비용으로 많은 소비자에게 노출될 수 있으므로, 보다 높은 광고 효과를 얻을 수 있다.In recent years, smartphones have been popularized by the development of network technology and terminal technology, and applications are being widely utilized through smart phones. In addition, there is an increasing tendency for advertising using applications. The advertisement using the application can be exposed to a lot of consumers at a low cost as in the case of the Internet advertisement, so that a higher advertisement effect can be obtained.

실시예들은 사용자가 어플리케이션을 검색하기 위해 키워드를 입력하고, 입력된 키워드와 연관되는 어플리케이션 리스트를 사용자에게 검색 결과로서 제공하여, 사용자에게 사용자가 원하는 어플리케이션을 제공할 수 있다.Embodiments can provide a user with an application desired by a user by inputting a keyword to search for an application, providing an application list associated with the inputted keyword as a search result to the user.

또한, 실시예들은 사용자로부터 입력된 키워드와 연관된 어플리케이션을 미리 정해진 조건에 따라 정렬하여, 정렬된 어플리케이션 리스트를 사용자에게 제공할 수 있다.In addition, the embodiments may arrange the application associated with the keyword inputted from the user according to predetermined conditions, and provide the sorted application list to the user.

일 측에 따른 키워드를 이용한 어플리케이션 검색 방법은 사용자로부터 입력 키워드를 수신하는 단계; 상기 입력 키워드와 연관되는 속성 정보를 검색하는 단계; 상기 검색된 속성 정보를 갖는 하나 이상의 어플리케이션을 검색하는 단계; 상기 검색된 하나 이상의 어플리케이션을 미리 정해진 기준에 따라 정렬하여 어플리케이션 리스트를 가공하는 단계; 및 상기 어플리케이션 리스트를 상기 사용자에게 제공하는 단계를 포함한다.An application search method using a keyword according to one side includes: receiving an input keyword from a user; Retrieving attribute information associated with the input keyword; Searching one or more applications having the searched attribute information; Processing an application list by sorting the searched one or more applications according to a predetermined criterion; And providing the application list to the user.

일 실시예에 따르면, 키워드를 이용한 어플리케이션 검색 방법에서 상기 미리 정해진 기준은, 상기 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도, 상기 검색된 하나 이상의 어플리케이션의 트래픽 정보, 상기 검색된 하나 이상의 어플리케이션의 다운로드 횟수, 상기 검색된 하나 이상의 어플리케이션에 제공되는 광고의 노출 횟수, 및 상기 검색된 하나 이상의 어플리케이션에 노출되는 광고의 단가 중 적어도 하나일 수 있다.According to an embodiment, in the application search method using a keyword, the predetermined criterion may include at least one of an association degree of the searched attribute information and the searched one or more applications, traffic information of the searched one or more applications, The number of exposures of the advertisement provided to the searched one or more applications, and the unit price of the advertisement exposed to the searched one or more applications.

또한, 상기 어플리케이션 리스트를 상기 사용자에게 제공하는 단계는, 상기 검색된 어플리케이션과 관련된 연관 어플리케이션 리스트를 더 제공하는 단계를 포함할 수 있다.In addition, providing the application list to the user may further include providing an associated application list associated with the retrieved application.

또한, 상기 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도는, 상기 하나 이상의 어플리케이션이 상기 검색된 속성 정보를 가지는 개수에 따라 결정될 수 있다.In addition, the association degree between the searched attribute information and the searched one or more applications can be determined according to the number of the one or more applications having the searched attribute information.

또한, 상기 선정된 어플리케이션에 노출되는 광고의 단가는, 상기 선정된 어플리케이션에 광고를 노출하도록 하나 이상의 광고주로부터 수신한 비딩(bidding) 정보를 기초로 결정될 수 있다.In addition, the unit price of the advertisement exposed to the selected application may be determined based on bidding information received from one or more advertisers to expose the advertisement to the selected application.

일 측에 따른 키워드를 이용한 어플리케이션 검색 엔진은 사용자로부터 입력 키워드를 수신하는 수신부; 상기 입력 키워드와 연관되는 속성 정보를 검색하고, 상기 검색된 속성 정보를 갖는 하나 이상의 어플리케이션을 검색하는 검색부; 상기 검색된 하나 이상의 어플리케이션을 미리 정해진 기준에 따라 정렬하여 어플리케이션 리스트를 가공하는 가공부; 및 상기 어플리케이션 리스트를 상기 사용자에게 제공하는 제공부를 포함한다.An application search engine using a keyword according to one side receives a keyword input from a user; A search unit for searching attribute information associated with the input keyword and searching for one or more applications having the searched attribute information; A processing unit for processing an application list by sorting the searched one or more applications according to a predetermined criterion; And a providing unit for providing the application list to the user.

일 실시예에 따른 키워드를 이용한 어플리케이션 검색 엔진에서 상기 미리 정해진 기준은, 상기 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도, 상기 검색된 하나 이상의 어플리케이션의 트래픽 정보, 상기 검색된 하나 이상의 어플리케이션의 다운로드 횟수, 상기 검색된 하나 이상의 어플리케이션에 제공되는 광고의 노출 횟수, 및 상기 검색된 하나 이상의 어플리케이션에 노출되는 광고의 단가 중 적어도 하나일 수 있다.In an application search engine using a keyword according to an exemplary embodiment, the predetermined criterion may include an association degree of the searched attribute information and the searched one or more applications, traffic information of the searched one or more applications, a download count of the searched one or more applications, The number of exposures of the advertisement provided to the searched one or more applications, and the unit price of the advertisement exposed to the searched one or more applications.

또한, 상기 제공부는, 상기 검색된 어플리케이션과 관련된 연관 어플리케이션 리스트를 더 제공할 수 있다.The providing unit may further provide an associated application list related to the searched application.

또한, 상기 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도는, 상기 하나 이상의 어플리케이션이 상기 검색된 속성 정보를 가지는 개수에 따라 결정될 수 있다.In addition, the association degree between the searched attribute information and the searched one or more applications can be determined according to the number of the one or more applications having the searched attribute information.

또한, 상기 선정된 어플리케이션에 노출되는 광고의 단가는, 상기 선정된 어플리케이션에 광고를 노출하도록 하나 이상의 광고주로부터 수신한 비딩(bidding) 정보를 기초로 결정될 수 있다.In addition, the unit price of the advertisement exposed to the selected application may be determined based on bidding information received from one or more advertisers to expose the advertisement to the selected application.

실시예들은 사용자가 어플리케이션을 검색하기 위해 키워드를 입력하고, 입력된 키워드와 연관되는 어플리케이션 리스트를 사용자에게 제공하여, 사용자에게 사용자 맞춤형 어플리케이션을 제공할 수 있다.Embodiments can provide a user-customized application to a user by inputting a keyword for a user to search for an application and providing the user with an application list associated with the input keyword.

또한, 실시예들은 사용자로부터 입력된 키워드와 연관된 어플리케이션을 미리 정해진 조건에 따라 정렬하여, 정렬된 어플리케이션 리스트를 사용자에게 제공할 수 있다.In addition, the embodiments may arrange the application associated with the keyword inputted from the user according to predetermined conditions, and provide the sorted application list to the user.

도 1은 일 실시예에 따른 키워드를 이용한 어플리케이션 검색 방법을 설명하기 위한 순서도이다.
도 2는 일 실시예에 따른 어플리케이션 리스트의 제공을 설명하기 위한 도면이다.
도 3은 일 실시예에 따른 속성 정보를 가지를 어플리케이션이 기록된 데이터베이스를 설명하기 위한 도면이다.
도 4는 일 실시예에 따른 검색된 어플리케이션을 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 광고주가 광고를 노출시킬 어플리케이션을 검색하는 방법을 설명하기 위한 흐름도이다.
도 6은 일 실시예에 따른 키워드를 이용한 어플리케이션 검색 엔진의 구성을 설명하기 위한 블록도이다.
1 is a flowchart illustrating an application search method using a keyword according to an embodiment.
FIG. 2 is a diagram for explaining provision of an application list according to an embodiment.
3 is a diagram for explaining a database in which an application has attribute information according to an embodiment.
FIG. 4 is a diagram for explaining a retrieved application according to an embodiment.
FIG. 5 is a flowchart illustrating a method of searching an application for which an advertisement is to be exposed according to an embodiment of the present invention.
6 is a block diagram for explaining a configuration of an application search engine using a keyword according to an embodiment.

이하, 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 일 실시예들에 의해 제한되거나 한정되는 것은 아니다. 또한, 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.
Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. However, the present invention is not limited to or limited by the embodiments. In addition, the same reference numerals shown in the drawings denote the same members.

<키워드를 이용한 <Using keywords 어플리케이션application 검색> Search>

도 1은 일 실시예에 따른 키워드를 이용한 어플리케이션 검색 방법을 설명하기 위한 순서도이다.1 is a flowchart illustrating an application search method using a keyword according to an embodiment.

도 1을 참조하면, 키워드를 이용한 어플리케이션 검색 방법은 사용자로부터 입력 키워드를 수신할 수 있다(110). 사용자는 어플리케이션을 검색하기 위해 검색 엔진에 키워드를 입력할 수 있다. 예를 들어, 사용자는 "성형외과 비교 정보 어플리케이션"을 검색하기 위해 검색 엔진에 키워드 "성형", "성형외과" 등을 입력할 수 있다.Referring to FIG. 1, an application search method using a keyword may receive an input keyword from a user (110). A user may enter a keyword into a search engine to search for an application. For example, a user may enter keyword "molding "," plastic surgery ", and the like in a search engine to search for "plastic surgery comparison information application ".

또한, 키워드를 이용한 어플리케이션 검색 방법은 입력 키워드와 연관되는 속성 정보를 검색할 수 있다(120). 속성 정보는 어플리케이션의 속성 정보일 수 있고, 복수 개의 속성 정보가 검색될 수 있다. 예를 들어, "지하철 노선을 제공하는 어플리케이션"의 속성 정보는 "지하철", "대중 교통", 및 "환승"일 수 있다. 어플리케이션 검색 엔진에 어플리케이션이 등록될 때, 어플리케이션의 개발자는 어플리케이션과 함께 속성 정보를 등록할 수 있다. 또는, 검색 엔진의 관리자에 의해 개발자가 등록한 속성 정보가 수정될 수 있고, 관리자에 의해 어플리케이션의 속성 정보가 추가될 수 있다. 속성 정보는 그룹으로 검색될 수 있다. 예를 들어, "a", "a1", "a2", "a3", 및 "a4"가 제1 그룹이라 할 때, 사용자가 검색 엔진에 입력 키워드 "a"를 입력하는 경우 "a"가 속한 제1 그룹 내의 속성 정보가 입력 키워드 "a"와 연관되는 속성 정보일 수 있다.In addition, the application search method using the keyword can search the attribute information associated with the input keyword (120). The attribute information may be attribute information of the application, and a plurality of attribute information may be searched. For example, the attribute information of the "application providing the subway line" may be "subway", "public transportation", and "transfer". When an application is registered in an application search engine, the developer of the application can register the attribute information together with the application. Alternatively, the attribute information registered by the developer by the administrator of the search engine may be modified, and the attribute information of the application may be added by the administrator. Attribute information can be retrieved in groups. For example, when a user inputs the input keyword "a" to the search engine when "a "," a1 ", "a2 "," a3 & Attribute information in the first group to which the attribute information belongs may be attribute information associated with the input keyword "a ".

또한, 키워드를 이용한 어플리케이션 검색 방법은 검색된 속성 정보를 갖는 하나 이상의 어플리케이션을 검색할 수 있다(130). 어플리케이션의 검색은 검색 엔진의 데이터베이스를 통해 검색될 수 있다. 데이터베이스를 통한 어플리케이션의 검색은 도 3을 참조하면서 상세히 설명한다.In addition, the application search method using a keyword may search for one or more applications having the searched attribute information (130). The search for an application can be searched through the search engine's database. The retrieval of the application through the database will be described in detail with reference to Fig.

또한, 키워드를 이용한 어플리케이션 검색 방법은 검색된 하나 이상의 어플리케이션을 미리 정해진 기준에 따라 정렬하여 어플리케이션 리스트를 가공할 수 있다(140). 여기서, 미리 정해진 기준은 (1) 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도, (2) 검색된 하나 이상의 어플리케이션의 트래픽 정보, (3) 검색된 하나 이상의 어플리케이션의 다운로드 횟수, (4) 검색된 하나 이상의 어플리케이션에 제공되는 광고의 노출 횟수, 및 (5) 검색된 하나 이상의 어플리케이션에 노출되는 광고의 단가 중 적어도 하나일 수 있다.In addition, the application search method using a keyword can process the application list by sorting one or more searched applications according to predetermined criteria (140). Here, the predetermined criteria are (1) the degree of association between the retrieved attribute information and the retrieved one or more applications, (2) the traffic information of the retrieved one or more applications, (3) the number of downloads of one or more retrieved applications, The number of times an advertisement is served to an application, and (5) the price of an advertisement exposed to one or more applications searched.

(1) 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도는 하나 이상의 어플리케이션이 검색된 속성 정보를 가지는 개수에 따라 결정될 수 있다. 예를 들어, 검색된 속성 정보가 "a1", "a2", 및 "a3"이고, 어플리케이션 1이 가지는 속성 정보는 "a1", "a2", 및 "b1"이며, 어플리케이션 2가 가지는 속성 정보는 "a1", "b1", "b2"라 가정한다. 어플리케이션 1은 검색된 속성 정보 중 "a1", "a2"를 가지고 있어 어플리케이션 1과 검색된 속성 정보는 연관도가 높을 수 있다. 어플리케이션 2는 검색된 속성 정보 중 "a1"을 가지고 있어 어플리케이션 2와 검색된 속성 정보는 연관도가 낮을 수 있다.(1) The degree of association between the searched attribute information and the searched one or more applications may be determined according to the number of pieces of attribute information in which one or more applications are searched. For example, the retrieved attribute information is "a1", "a2", and "a3", and the attribute information of application 1 is "a1", "a2", and "b1" quot; a1 ", "b1 ", and " b2 ". The application 1 has "a1" and "a2" among the retrieved attribute information, so that the relation between the application 1 and the retrieved attribute information may be high. The application 2 has "a1" in the retrieved attribute information, so that the relation between the application 2 and the retrieved attribute information may be low.

(2) 검색된 하나 이상의 어플리케이션의 트래픽 정보는 어플리케이션 실행 시 업링크 또는 다운링크 데이터량의 크기일 수 있다. 또는, 검색 엔진이 어플리케이션의 미리 정해진 기간 동안의(예를 들어, 하루 동안의) 실행횟수를 감지하여, 어플리케이션의 실행횟수가 어플리케이션의 트래픽 정보가 될 수 있다.(2) The traffic information of the retrieved one or more applications may be the size of the amount of uplink or downlink data when the application is executed. Alternatively, the number of executions of the application may be the traffic information of the application by detecting the number of executions of the application for a predetermined period of time (for example, one day).

(3) 검색된 하나 이상의 어플리케이션의 다운로드 횟수는 미리 정해진 기간 동안의(예를 들어, 일주일 또는 한달) 어플리케이션 다운로드 횟수일 수 있다. 검색 엔진을 통한 어플리케이션의 다운로드가 어플리케이션 다운로드 횟수에 포함될 수 있다. 또한, 어플리케이션 마켓(예를 들어, 애플®앱스토어 또는 구글®플레이스토어)으로 어플리케이션의 다운로드 정보를 제공 받아 어플리케이션 마켓을 통한 어플리케이션 다운로드가 어플리케이션 다운로드 횟수에 포함될 수 있다.(3) The number of downloads of one or more applications retrieved may be the number of application downloads for a predetermined period of time (e.g., a week or month). The downloading of the application through the search engine may be included in the number of application downloads. In addition, application downloading through the application market can be included in the number of application downloads by receiving download information of the application in an application market (for example, Apple® App Store or Google® Play Store).

(4) 검색된 하나 이상의 어플리케이션에 제공되는 광고의 노출 횟수를 기준으로 검색된 하나 이상의 어플리케이션이 정렬될 수 있다. 어플리케이션에 제공되는 광고의 노출 횟수는 어플리케이션의 트래픽 정보와 관련될 수 있다. 어플리케이션에 광고가 제공되어 광고가 노출되는 경우, 광고 노출 시간, 광고 클릭 등으로 인하여 어플리케이션의 트래픽이 증가할 수 있다. 또한, 검색 엔진은 어플리케이션에 노출된 광고 클릭 횟수를 기초로 어플리케이션을 정렬할 수 있다. 사용자가 어플리케이션에 노출된 광고를 클릭하면, 검색 엔진은 사용자의 광고 클릭 횟수를 획득한다. 사용자의 광고 클릭 횟수를 획득하기 위해서는 사용자의 광고 클릭을 감지하는 것이 필요하다. 사용자가 광고를 클릭하여 광고주 페이지 등으로 리디렉션(redirection) 되는 순간, 서버는 광고주 페이지로 넘어간 리디렉션 횟수를 기초로 사용자의 클릭을 감지할 수 있다. 또한, 사용자가 해당 어플리케이션에 노출된 광고를 클릭하여, 단말기에서 상기 광고와 링크된 광고주 페이지로 접속하기 위한 모바일 브라우저가 구동되는 것을 감지하여 사용자의 광고 클릭 횟수를 획득할 수 있다.(4) One or more applications searched based on the number of times of exposure of the advertisement provided to the searched one or more applications may be sorted. The number of times the advertisement is exposed to the application may be related to the traffic information of the application. When an advertisement is provided to an application and the advertisement is exposed, the traffic of the application may increase due to the advertisement exposure time, the click of the advertisement, and the like. The search engine can also arrange applications based on the number of clicks on the ads that have been exposed to the application. When a user clicks on an advertisement exposed to an application, the search engine obtains the number of times the user clicks on the advertisement. In order to obtain the number of clicks on a user's ad, it is necessary to detect a click of the user's advertisement. As soon as a user clicks on an ad and is redirected to an advertiser page or the like, the server can detect a user's click based on the number of redirects passed to the advertiser's page. In addition, the user can click on the advertisement exposed to the application, detect that the mobile browser for accessing the advertiser page linked with the advertisement is activated in the terminal, and obtain the number of times the user clicks the advertisement.

(5) 검색된 하나 이상의 어플리케이션에 노출되는 광고의 단가를 기준으로 검색된 하나 이상의 어플리케이션이 정렬될 수 있다. 검색된 하나 이상의 어플리케이션에 노출되는 광고의 단가는 선정된 어플리케이션에 광고를 노출하도록 하나 이상의 광고주로부터 수신한 비딩(bidding) 정보를 기초로 결정될 수 있다. 검색 엔진은 비딩 서버로부터 비딩 정보를 제공받을 수 있다. 비딩 정보는 광고주가 어플리케이션에 자신의 광고를 노출시키기 위해 지불할 수 있는 금액이 될 수 있다. 예를 들어, 비딩 정보에는 코스트 퍼 클릭(Cost Per Click, CPC) 단가가 포함될 수 있다. 광고주는 사용자가 실제로 광고주의 사이트로 들어오게 하기 위해 광고를 클릭한 횟수 당 비용을 지불한다. 비딩 서버는 수신한 비딩 정보를 이용하여 노출될 광고의 광고주를 선택할 수 있다. 비딩 정보를 기초로 어플리케이션에 노출되는 광고의 광고주를 선택하는 방법에는 코스트 퍼 클릭 단가를 높게 제시한 광고주를 선택하는 방법이 포함될 수 있다. 서버가 N명의 광고주로부터 N개의 비딩 정보를 수신하면, 서버는 코스트 퍼 클릭 단가가 높은 상위 M명을 선택할 수 있다(여기서 M과 N은 자연수이며, M은 N보다 작거나 같다). 상위 M명의 코스트 퍼 클릭 단가가 검색된 하나 이상의 어플리케이션에 노출되는 광고의 단가일 수 있다.(5) One or more applications searched based on the unit price of the advertisement exposed to the searched one or more applications may be arranged. The unit price of an advertisement exposed to one or more searched applications may be determined based on bidding information received from one or more advertisers to expose an advertisement to a selected application. The search engine may receive beading information from the beading server. The beading information may be an amount that an advertiser can pay to expose his advertisement to an application. For example, the beading information may include a cost per click (CPC) unit price. The advertiser pays for the number of times the user clicks on the ad to actually enter the advertiser's site. The beading server can select the advertiser of the advertisement to be exposed using the received beading information. A method of selecting an advertiser of an advertisement exposed to an application on the basis of beading information may include a method of selecting an advertiser exhibiting a high cost-per-click price. When the server receives N beading information from N advertisers, the server can select the top M clients with high cost-per-click unit prices (where M and N are natural numbers and M is less than or equal to N). The cost of the top M cost per click may be the unit price of the advertisement exposed to the searched one or more applications.

미리 정해진 기준은 어플리케이션에 광고를 넣을 수 있는 페이지의 개수를 더 포함할 수 있다.The predetermined criteria may further include the number of pages into which an advertisement may be placed in the application.

검색 엔진은 사용자로부터 입력 키워드를 수신할 때, 사용자에게 미리 정해진 조건을 선택하도록 조건 설정 테이블을 제공할 수 있다. 예를 들어, 검색 엔진은 다운로드 횟수, 트래픽 정보, 연관도, 광고 단가, 및 광고 노출 횟수를 포함하는 조건 설정 테이블을 제공할 수 있다. 사용자는 조건 설정 테이블을 이용하여 특정 조건을 중점적으로 만족하는 어플리케이션을 검색할 수 있다.When the search engine receives the input keyword from the user, the search engine may provide the condition setting table to select the predetermined condition to the user. For example, the search engine may provide a condition setting table that includes the number of downloads, traffic information, associativity, ad unit price, and number of ad exposures. The user can search for an application that focuses on a specific condition using the condition setting table.

상기 열거된 미리 정해진 조건은 일 실시예에 따른 예시적인 사항일 뿐, 미리 정해진 조건은 상기 열거된 사항으로 한정되지 않는다.The predetermined conditions listed above are exemplary only in accordance with one embodiment, and the predetermined conditions are not limited to those listed above.

또한, 키워드를 이용한 어플리케이션 검색 방법은 어플리케이션 리스트를 사용자에게 제공할 수 있다(150). 단계(150)에서, 검색된 어플리케이션과 관련된 연관 어플리케이션 리스트를 더 제공할 수 있다. 연관 어플리케이션 리스트는 어플리케이션 마켓(예를 들어, 애플®앱스토어 또는 구글®플레이스토어)으로부터 제공받을 수 있다. 단계(150)에서, 검색된 어플리케이션의 개발자가 개발한 다른 어플리케이션 리스트를 더 제공할 수 있다.
In addition, an application search method using a keyword may provide an application list to a user (150). At step 150, a further associated application list associated with the retrieved application may be provided. A list of associated applications is available from the application marketplace (for example, the Apple® App Store or the Google Play Store). In step 150, a list of other applications developed by the developer of the retrieved application may be further provided.

도 2는 일 실시예에 따른 어플리케이션 리스트의 제공을 설명하기 위한 도면이다.FIG. 2 is a diagram for explaining provision of an application list according to an embodiment.

도 2를 참조하면, 사용자는 단말(210)을 통해 어플리케이션 검색을 위한 입력 키워드를 입력할 수 있다. 단말은 노트북, 스마트폰, 태블릿과 같은 이동 단말일 수 있고, PC와 같은 고정 단말일 수 있다. 사용자는 어플리케이션 검색을 위해 검색 조건을 선택할 수 있다. 검색 엔진은 사용자에게 조건 설정 테이블을 제공하여, 사용자가 선택한 조건으로 어플리케이션을 검색할 수 있다. 예를 들어, 사용자는 조건 A, 및 B의 체크 박스에 체크를 하고, 검색 엔진은 조건 A, 및 B를 갖는 어플리케이션을 검색할 수 있다.Referring to FIG. 2, a user may input an input keyword for application search through the terminal 210. The terminal may be a mobile terminal such as a notebook, a smart phone, a tablet, or a fixed terminal such as a PC. The user can select a search condition for application search. The search engine can provide a condition setting table to the user so that the application can be searched by the condition selected by the user. For example, the user may check the check boxes of the conditions A and B, and the search engine may search for applications with conditions A and B.

사용자의 입력 키워드는 어플리케이션 검색 엔진(220)으로 전송될 수 있다. 어플리케이션 검색 엔진(220)은 데이터베이스를 참조하여 입력 키워드와 연관되는 속성 정보를 검색할 수 있다. 어플리케이션 검색 엔진(220)은 검색된 속성 정보를 갖는 어플리케이션을 검색할 수 있다. 어플리케이션의 속성 정보는 어플리케이션과 대응되도록 데이터베이스에 미리 기록되어 있어, 어플리케이션 검색 엔진(220)은 데이터베이스를 참조하여 어플리케이션을 검색할 수 있다.The input keyword of the user may be transmitted to the application search engine 220. The application search engine 220 can search attribute information associated with an input keyword by referring to a database. The application search engine 220 can search for an application having the searched attribute information. The attribute information of the application is recorded in the database in advance so as to correspond to the application, and the application search engine 220 can search the application by referring to the database.

어플리케이션 검색 엔진(220)은 사용자가 선택한 조건에 따라 검색된 어플리케이션을 정렬할 수 있다. 어플리케이션 검색 엔진(220)은 다운로드 횟수를 기초로 어플리케이션을 정렬할 수 있고, 어플리케이션의 트래픽 정보를 기초로 정렬할 수 있다.The application search engine 220 can sort the searched applications according to conditions selected by the user. The application search engine 220 can sort the applications based on the number of downloads and sort them based on the traffic information of the application.

어플리케이션 검색 엔진(220)은 정렬된 어플리케이션 리스트를 사용자의 단말(230)에 제공할 수 있다. 사용자는 입력 키워드, 및 검색 조건과 관련이 있는 어플리케이션 1을 구매할 수 있다. 어플리케이션 검색 엔진(220)은 사용자에게 어플리케이션 1과 관련된 연관 어플리케이션 리스트를 더 제공할 수 있고, 어플리케이션 1의 개발자가 개발한 다른 어플리케이션 리스트를 더 제공할 수 있다. 어플리케이션 검색 엔진(220)은 연관 어플리케이션 리스트 및 다른 어플리케이션 리스트를 어플리케이션 마켓으로부터 받아 사용자에게 제공할 수 있다.
The application search engine 220 may provide the sorted application list to the user terminal 230. The user can purchase the application 1 related to the input keyword and the search condition. The application search engine 220 can further provide the user with a list of related applications related to the application 1 and further provide another list of applications developed by the developer of the application 1. [ The application search engine 220 can receive an associated application list and another application list from the application market and provide the list to the user.

도 3은 일 실시예에 따른 속성 정보를 가지를 어플리케이션이 기록된 데이터베이스를 설명하기 위한 도면이다.3 is a diagram for explaining a database in which an application has attribute information according to an embodiment.

도 3의 데이터베이스는 도 2의 어플리케이션 검색 엔진(220)에 포함될 수 있다.The database of FIG. 3 may be included in the application search engine 220 of FIG.

어플리케이션 개발자는 개발한 어플리케이션을 어플리케이션 검색 엔진에 등록할 때, 개발한 어플리케이션의 속성 정보를 어플리케이션과 함께 등록할 수 있다. 등록된 속성 정보는 어플리케이션 검색 엔진의 관리자에 의해 수정될 수 있다. 또는, 관리자는 어플리케이션의 속성 정보를 추가할 수 있다. 속성 정보는 미리 정해진 개수 이하로(예를 들어, 5개 이하) 등록될 수 있다.When registering the developed application in the application search engine, the application developer can register the attribute information of the developed application together with the application. The registered attribute information can be modified by the administrator of the application search engine. Alternatively, the administrator can add the attribute information of the application. The attribute information can be registered to a predetermined number or less (for example, five or less).

도 3의 어플리케이션 1은 자동차 비교 어플리케이션으로, 속성 정보는 자동차, 남성, 및 연비일 수 있다. 어플리케이션 2는 여성 뷰티 정보 제공 어플리케이션으로, 속성 정보는 성형, 여성, 미용, 피부, 및 다이어트일 수 있다. 어플리케이션 3은 채팅 어플리케이션으로, 속성 정보는 채팅, 메시지, 및 아이템일 수 있고, 어플리케이션 4는 모바일 뱅킹 어플리케이션으로, 속성 정보는 금융, 보안, 이체, 및 공인 인증일 수 있다.Application 1 of FIG. 3 is a vehicle comparison application, and the attribute information may be automobile, male, and fuel economy. Application 2 is a female beauty information providing application, and attribute information may be molding, female, beauty, skin, and diet. The application 3 may be a chat application, the attribute information may be a chat, a message, and an item, the application 4 may be a mobile banking application, and the attribute information may be financial, security, transfer, and authorized authentication.

어플리케이션 검색 엔진은 사용자로부터 입력 키워드를 수신하고, 입력 키워드와 연관되는 속성 정보를 검색할 수 있다. 어플리케이션 검색 엔진은 검색된 속성 정보를 가지는 어플리케이션을 검색할 수 있다. 예를 들어, 사용자는 입력 키워드 "성형"을 입력하고, 어플리케이션 검색 엔진은 "성형"과 연관된 속성 정보 "뷰티", "미인", 및 "미용"을 검색할 수 있다. 어플리케이션 검색 엔진은 입력 키워드, 및 속성 정보를 가지는 어플리케이션을 검색할 수 있다. 어플리케이션 검색 엔진은 속성 정보 "미용"을 가지는 어플리케이션 2를 검색할 수 있다.
The application search engine may receive an input keyword from a user and retrieve attribute information associated with the input keyword. The application search engine can search for an application having the searched attribute information. For example, the user may enter the input keyword " molding "and the application search engine may search for attribute information" beauty &quot;,"beauty&quot;,and" beauty " The application search engine can search an application having an input keyword and attribute information. The application search engine can search application 2 having attribute information "beauty &quot;.

도 4는 일 실시예에 따른 검색된 어플리케이션을 설명하기 위한 도면이다.FIG. 4 is a diagram for explaining a retrieved application according to an embodiment.

도 4를 참조하면, 검색된 어플리케이션이 정렬되기 전이다. 연관도는 검색된 속성 정보와 검색된 어플리케이션의 연관도를 나타내며, 어플리케이션이 검색된 속성 정보를 가지는 개수에 따라 연관도가 결정될 수 있다. 예를 들어, 어플리케이션 2는 검색된 5개의 속성 정보 중 4개를 가지고 있어 연관도가 높고, 어플리케이션 5는 검색된 5개의 속성 정보 중 1개를 가지고 있어 연관도가 낮다. 어플리케이션 9는 검색된 5개의 속성 정보 중 3개를 가지고 있어 연관도가 중간이다.Referring to FIG. 4, before the retrieved applications are sorted. The degree of association indicates the degree of association between the searched attribute information and the searched application, and the degree of association can be determined according to the number of pieces of attribute information searched by the application. For example, the application 2 has four of the five pieces of attribute information searched and the degree of association is high, and the application 5 has one of the five pieces of attribute information searched, and the degree of association is low. Application 9 has three of the five pieces of attribute information searched, and the degree of association is intermediate.

다운로드 횟수를 기준으로 어플리케이션을 정렬하면, 어플리케이션 2의 순위가 가장 높다. 광고 노출 횟수를 기준으로 어플리케이션을 정렬하면, 어플리케이션 5의 순위가 가장 높다. 여러 조건 중 어느 하나의 조건을 기준으로 어플리케이션이 정렬될 수 있고, 복수 개의 조건을 조합하여 어플리케이션이 정렬될 수 있다.When applications are sorted based on the number of downloads, Application 2 has the highest ranking. When the applications are sorted based on the number of ad impressions, the ranking of Application 5 is the highest. The application can be sorted based on any one of several conditions, and the application can be arranged by combining a plurality of conditions.

복수 개의 조건을 조합하여 어플리케이션이 정렬되는 경우, 각각의 조건을 점수화하여 합산한 점수를 통해 어플리케이션이 정렬될 수 있다. 예를 들어, 각각의 어플리케이션의 다운로드 횟수가 검색된 전체 어플리케이션의 다운로드 횟수에서 차지하는 비율을 계산하여 계산된 비율을 점수로 할 수 있다. 어플리케이션 17까지 검색된다고 할 때, 검색된 전체 어플리케이션의 다운로드 횟수는 4800회이다. 어플리케이션 2의 다운로드 횟수는 1000회 이므로 어플리케이션 2의 다운로드 횟수는 검색된 어플리케이션의 다운로드 횟수에서 20.8퍼센트 차지한다. 어플리케이션 2의 다운로드 횟수를 점수화하면 20.8점이다. 어플리케이션 2의 광고 노출 횟수가 점수화되면, 17.95점이다. 어플리케이션 2의 합산 점수는 38.75점이고, 각각의 검색된 어플리케이션의 합산 점수를 계산하여, 계산된 합산 점수에 따라 어플리케이션이 정렬될 수 있다.When the applications are arranged by combining a plurality of conditions, the applications can be sorted by scoring the respective conditions and summing the scores. For example, the ratio of the number of downloads of each application to the number of downloads of all the retrieved applications may be calculated, and the calculated ratio may be used as a score. When the application 17 is searched, the total number of downloaded applications is 4800 times. Since the number of downloads of application 2 is 1000, the number of downloads of application 2 occupies 20.8% of the number of downloaded applications. Scoring the number of downloads of Application 2 is 20.8 points. If the number of ad impressions of Application 2 is scored, it is 17.95 points. The total score of the application 2 is 38.75 points, and the sum of the scores of the searched applications can be calculated, and the application can be sorted according to the calculated sum score.

또한, 복수 개의 조건을 조합하여 어플리케이션이 정렬되는 경우, 각각의 조건의 가중치를 달리하여 어플리케이션이 정렬될 수 있다. 어플리케이션의 합산 점수를 계산할 때, 어느 하나의 조건에 가중치가 부여되어 합산 점수가 계산될 수 있다.Further, when the applications are arranged by combining a plurality of conditions, the applications can be sorted by weighting the respective conditions. When calculating the aggregate score of the application, any one condition can be weighted and the aggregate score can be calculated.

전술한 어플리케이션의 정렬은 일 실시예에 따른 예시적인 사항일 뿐, 어플리케이션의 정렬은 전술한 사항으로 한정되지 않는다.
The above-described arrangement of the application is an example according to the embodiment only, and the arrangement of the application is not limited to the above.

<키워드를 이용하여 광고를 <Use keywords to show ads 노출시킬To expose 어플리케이션을Application 검색> Search>

키워드를 이용한 어플리케이션 검색 방법을 통해 광고주는 광고를 노출시킬 어플리케이션을 검색할 수 있다. 이 경우, 광고주는 광고 대상과 연관이 있는 어플리케이션에 광고를 노출시켜, 효과적인 타겟 광고를 할 수 있다.An application search method using a keyword enables an advertiser to search for an application to be exposed to an advertisement. In this case, the advertiser can advertise the advertisement to the application related to the advertisement target, and can effectively target the advertisement.

도 5는 일 실시예에 따른 광고주가 광고를 노출시킬 어플리케이션을 검색하는 방법을 설명하기 위한 흐름도이다.FIG. 5 is a flowchart illustrating a method of searching an application for which an advertisement is to be exposed according to an embodiment of the present invention.

도 5를 참조하면, 광고주(510)는 광고를 노출시킬 어플리케이션을 검색하기 위해 어플리케이션 검색 엔진(520)에 입력 키워드를 입력할 수 있다. 예를 들어, 광고주(510)는 자신의 성형외과를 광고를 노출시킬 어플리케이션을 검색하기 위해 "성형"을 입력할 수 있다.Referring to FIG. 5, the advertiser 510 may input an input keyword to the application search engine 520 to search for an application to which the advertisement is to be exposed. For example, the advertiser 510 may enter "molding" to search for an application that will expose his plastic surgeon to the advertisement.

어플리케이션 검색 엔진(520)은 입력 키워드를 수신하고, 입력 키워드와 연관된 속성 정보를 검색할 수 있다. 예를 들어, 어플리케이션 검색 엔진(520)은 "성형"과 연관된 속성 정보 "뷰티", "미인", 및 "미용"을 검색할 수 있다.The application search engine 520 may receive an input keyword and retrieve attribute information associated with the input keyword. For example, the application search engine 520 may search for attribute information "beauty "," beauty ", and "beauty"

어플리케이션 검색 엔진(520)은 검색된 속성 정보, 및 입력 키워드 중 적어도 하나를 갖는 어플리케이션을 검색할 수 있다. 검색된 어플리케이션은 미리 정해진 조건에 따라 정렬될 수 있다. 미리 정해진 조건은 전술하였으므로, 여기서 상세한 설명은 생략한다.The application search engine 520 may search for an application having at least one of the retrieved attribute information and the input keyword. The retrieved application can be sorted according to predetermined conditions. Since predetermined conditions have been described above, detailed description thereof is omitted here.

어플리케이션 검색 엔진(520)은 광고주(510)에게 정렬된 어플리케이션 리스트를 제공할 수 있다. 광고주(510)는 어플리케이션 리스트를 보고 자신의 광고를 노출시킬 어플리케이션을 선택할 수 있다.
The application search engine 520 may provide the advertiser 510 with an ordered list of applications. The advertiser 510 may view an application list and select an application to expose its advertisement.

도 6은 일 실시예에 따른 키워드를 이용한 어플리케이션 검색 엔진의 구성을 설명하기 위한 블록도이다.6 is a block diagram for explaining a configuration of an application search engine using a keyword according to an embodiment.

도 6을 참조하면, 키워드를 이용한 어플리케이션 검색 엔진(600)은 수신부(610), 검색부(620), 가공부(630), 및 제공부(640)를 포함한다.Referring to FIG. 6, an application search engine 600 using a keyword includes a receiving unit 610, a searching unit 620, a processing unit 630, and a providing unit 640.

수신부(610)는 사용자로부터 입력 키워드를 수신할 수 있다.The receiving unit 610 may receive an input keyword from a user.

검색부(620)는 입력 키워드와 연관되는 속성 정보를 검색하고, 검색된 속성 정보를 갖는 하나 이상의 어플리케이션을 검색할 수 있다.The search unit 620 may search the attribute information associated with the input keyword and search for one or more applications having the searched attribute information.

가공부(630)는 검색된 하나 이상의 어플리케이션을 미리 정해진 기준에 따라 정렬하여 어플리케이션 리스트를 가공할 수 있다. 여기서, 미리 정해진 기준은 1) 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도, (2) 검색된 하나 이상의 어플리케이션의 트래픽 정보, (3) 검색된 하나 이상의 어플리케이션의 다운로드 횟수, (4) 검색된 하나 이상의 어플리케이션에 제공되는 광고의 노출 횟수, 및 (5) 검색된 하나 이상의 어플리케이션에 노출되는 광고의 단가 중 적어도 하나일 수 있다. 또한, 미리 정해진 기준은 어플리케이션에 광고를 넣을 수 있는 페이지의 개수를 더 포함할 수 있다.The processing unit 630 may process the application list by sorting the one or more searched applications according to a predetermined criterion. The predetermined criteria are 1) the degree of association between the retrieved attribute information and the retrieved one or more applications, 2) the traffic information of the retrieved one or more applications, 3) the number of downloads of one or more retrieved applications, And (5) the price of an advertisement exposed to one or more applications searched for. In addition, the predetermined criteria may further include the number of pages into which an advertisement may be placed in the application.

제공부(640)는 어플리케이션 리스트를 상기 사용자에게 제공할 수 있다. 제공부(640)는 검색된 어플리케이션과 관련된 연관 어플리케이션 리스트를 더 제공할 수 있다.The providing unit 640 may provide an application list to the user. The provider 640 may further provide an associated application list associated with the retrieved application.

도 6에 도시된 각 블록들에는 도 1 내지 도 5를 통하여 기술된 사항들이 그대로 적용될 수 있으므로, 상세한 설명은 생략한다.
The blocks described in FIG. 1 through FIG. 5 may be applied to the respective blocks shown in FIG. 6, and detailed description thereof will be omitted.

이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and / or a combination of hardware components and software components. For example, the apparatus and components described in the embodiments may be implemented within a computer system, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA) , A programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to execution of the software. For ease of understanding, the processing apparatus may be described as being used singly, but those skilled in the art will recognize that the processing apparatus may have a plurality of processing elements and / As shown in FIG. For example, the processing unit may comprise a plurality of processors or one processor and one controller. Other processing configurations are also possible, such as a parallel processor.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of the foregoing, and may be configured to configure the processing device to operate as desired or to process it collectively or collectively Device can be commanded. The software and / or data may be in the form of any type of machine, component, physical device, virtual equipment, computer storage media, or device , Or may be permanently or temporarily embodied in a transmitted signal wave. The software may be distributed over a networked computer system and stored or executed in a distributed manner. The software and data may be stored on one or more computer readable recording media.

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

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI &gt; or equivalents, even if it is replaced or replaced.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.

210: 단말
220: 어플리케이션 검색 엔진
230: 단말
600: 어플리케이션 검색 엔진
210: terminal
220: Application Search Engine
230: terminal
600: application search engine

Claims (11)

사용자로부터 입력 키워드를 수신하는 단계;
상기 입력 키워드와 연관되는 속성 정보를 검색하는 단계;
상기 검색된 속성 정보를 갖는 하나 이상의 어플리케이션을 검색하는 단계;
상기 검색된 하나 이상의 어플리케이션을 미리 정해진 기준에 따라 정렬하여 어플리케이션 리스트를 가공하는 단계; 및
상기 어플리케이션 리스트를 상기 사용자에게 제공하는 단계
를 포함하는 키워드를 이용한 어플리케이션 검색 방법.
Receiving an input keyword from a user;
Retrieving attribute information associated with the input keyword;
Searching one or more applications having the searched attribute information;
Processing an application list by sorting the searched one or more applications according to a predetermined criterion; And
Providing the application list to the user
The method comprising:
제1항에 있어서,
상기 미리 정해진 기준은,
상기 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도, 상기 검색된 하나 이상의 어플리케이션의 트래픽 정보, 상기 검색된 하나 이상의 어플리케이션의 다운로드 횟수, 상기 검색된 하나 이상의 어플리케이션에 제공되는 광고의 노출 횟수, 및 상기 검색된 하나 이상의 어플리케이션에 노출되는 광고의 단가 중 적어도 하나인,
키워드를 이용한 어플리케이션 검색 방법.
The method according to claim 1,
The predetermined criterion may be,
Wherein the retrieved attribute information includes at least one of an association degree of the retrieved attribute information and one or more retrieved applications, traffic information of the retrieved one or more applications, download count of the retrieved one or more applications, exposures of the advertisement provided to the retrieved one or more applications, The advertising price being at least one of a unit price of an advertisement exposed to an application,
An application search method using keywords.
제1항에 있어서,
상기 어플리케이션 리스트를 상기 사용자에게 제공하는 단계는,
상기 검색된 어플리케이션과 관련된 연관 어플리케이션 리스트를 더 제공하는 단계
를 포함하는 키워드를 이용한 어플리케이션 검색 방법.
The method according to claim 1,
Wherein the step of providing the application list to the user comprises:
Further providing an associated application list associated with the retrieved application
The method comprising:
제2항에 있어서,
상기 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도는,
상기 하나 이상의 어플리케이션이 상기 검색된 속성 정보를 가지는 개수에 따라 결정되는,
키워드를 이용한 어플리케이션 검색 방법.
3. The method of claim 2,
And the association degree of the searched attribute information and the searched one or more applications,
Wherein the one or more applications are determined according to a number having the retrieved attribute information.
An application search method using keywords.
제2항에 있어서,
상기 선정된 어플리케이션에 노출되는 광고의 단가는,
상기 선정된 어플리케이션에 광고를 노출하도록 하나 이상의 광고주로부터 수신한 비딩(bidding) 정보를 기초로 결정되는,
키워드를 이용한 어플리케이션 검색 방법.
3. The method of claim 2,
The unit price of the advertisement exposed to the selected application may be,
Determining bidding information received from one or more advertisers to expose an advertisement to the selected application,
An application search method using keywords.
제1항 내지 제5항 중에서 어느 하나의 항의 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체.
A computer-readable recording medium on which a program for executing the method according to any one of claims 1 to 5 is recorded.
사용자로부터 입력 키워드를 수신하는 수신부;
상기 입력 키워드와 연관되는 속성 정보를 검색하고, 상기 검색된 속성 정보를 갖는 하나 이상의 어플리케이션을 검색하는 검색부;
상기 검색된 하나 이상의 어플리케이션을 미리 정해진 기준에 따라 정렬하여 어플리케이션 리스트를 가공하는 가공부; 및
상기 어플리케이션 리스트를 상기 사용자에게 제공하는 제공부
를 포함하는 키워드를 이용한 어플리케이션 검색 엔진.
A receiving unit for receiving an input keyword from a user;
A search unit for searching attribute information associated with the input keyword and searching for one or more applications having the searched attribute information;
A processing unit for processing an application list by sorting the searched one or more applications according to a predetermined criterion; And
And providing the application list to the user
An application search engine using a keyword including a keyword.
제7항에 있어서,
상기 미리 정해진 기준은,
상기 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도, 상기 검색된 하나 이상의 어플리케이션의 트래픽 정보, 상기 검색된 하나 이상의 어플리케이션의 다운로드 횟수, 상기 검색된 하나 이상의 어플리케이션에 제공되는 광고의 노출 횟수, 및 상기 검색된 하나 이상의 어플리케이션에 노출되는 광고의 단가 중 적어도 하나인,
키워드를 이용한 어플리케이션 검색 엔진.
8. The method of claim 7,
The predetermined criterion may be,
Wherein the retrieved attribute information includes at least one of an association degree of the retrieved attribute information and one or more retrieved applications, traffic information of the retrieved one or more applications, download count of the retrieved one or more applications, exposures of the advertisement provided to the retrieved one or more applications, The advertising price being at least one of a unit price of an advertisement exposed to an application,
An application search engine using keywords.
제7항에 있어서,
상기 제공부는,
상기 검색된 어플리케이션과 관련된 연관 어플리케이션 리스트를 더 제공하는,
키워드를 이용한 어플리케이션 검색 엔진.
8. The method of claim 7,
Wherein the providing unit comprises:
Further providing an associated application list associated with the retrieved application,
An application search engine using keywords.
제8항에 있어서,
상기 검색된 속성 정보와 상기 검색된 하나 이상의 어플리케이션의 연관도는,
상기 하나 이상의 어플리케이션이 상기 검색된 속성 정보를 가지는 개수에 따라 결정되는,
키워드를 이용한 어플리케이션 검색 엔진.
9. The method of claim 8,
And the association degree of the searched attribute information and the searched one or more applications,
Wherein the one or more applications are determined according to a number having the retrieved attribute information.
An application search engine using keywords.
제8항에 있어서,
상기 선정된 어플리케이션에 노출되는 광고의 단가는,
상기 선정된 어플리케이션에 광고를 노출하도록 하나 이상의 광고주로부터 수신한 비딩(bidding) 정보를 기초로 결정되는,
키워드를 이용한 어플리케이션 검색 엔진.
9. The method of claim 8,
The unit price of the advertisement exposed to the selected application may be,
Determining bidding information received from one or more advertisers to expose an advertisement to the selected application,
An application search engine using keywords.
KR20130120507A 2013-10-10 2013-10-10 Method for searching application using keyword, and the application search engine enablling the method Withdrawn KR20150041933A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20130120507A KR20150041933A (en) 2013-10-10 2013-10-10 Method for searching application using keyword, and the application search engine enablling the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20130120507A KR20150041933A (en) 2013-10-10 2013-10-10 Method for searching application using keyword, and the application search engine enablling the method

Publications (1)

Publication Number Publication Date
KR20150041933A true KR20150041933A (en) 2015-04-20

Family

ID=53035219

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20130120507A Withdrawn KR20150041933A (en) 2013-10-10 2013-10-10 Method for searching application using keyword, and the application search engine enablling the method

Country Status (1)

Country Link
KR (1) KR20150041933A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101653686B1 (en) * 2015-12-17 2016-09-09 주식회사 비디 Service flow providing method, service flow providing server performing the same and storage medium storing the same
WO2020204289A1 (en) * 2019-04-02 2020-10-08 백종윤 Artificial intelligence-based integrated search data providing system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101653686B1 (en) * 2015-12-17 2016-09-09 주식회사 비디 Service flow providing method, service flow providing server performing the same and storage medium storing the same
WO2020204289A1 (en) * 2019-04-02 2020-10-08 백종윤 Artificial intelligence-based integrated search data providing system

Similar Documents

Publication Publication Date Title
CN108733706B (en) Method and device for generating heat information
KR101289547B1 (en) Providing content to mobile communication facilities
US20160085521A1 (en) State-Specific External Functionality for Software Developers
JP2012519926A (en) Targeting by context information of content using monetization platform
JP2013519162A (en) Integrated advertising system
US9330186B2 (en) Similarity engine for facilitating re-creation of an application collection of a source computing device on a destination computing device
US20150371263A1 (en) Generating Advertisements For Search Results That Reference Software Applications
CN107545018B (en) Latency reduction in feedback-based system performance determination
US20170357999A1 (en) Method and system for providing ranking information using effect analysis data of information data
US20110251873A1 (en) Method, system, and computer readable recording medium for generating keyword pairs for search advertisements based on advertisement purchase history
US20150073923A1 (en) System and method for providing interactive ebook content annotations and advertisements
KR101607919B1 (en) Method, system and recording medium for providing search function and search result on messenger
JP2013033476A (en) Search advertisement method, system and computer readable recording medium which use search term with rapidly rising input frequency
KR102456323B1 (en) Method for providing advertisement service to prevent exposure of competitive advertisement and system therefore
KR20150041933A (en) Method for searching application using keyword, and the application search engine enablling the method
KR20140140267A (en) Method of exposing an using a plurality of keyword extract schemes and device of providing an advertisement
KR20140124042A (en) Method of exposing an advertisement based on retargeting user
US10831795B2 (en) Method and system for providing target information using application list
US20150161128A1 (en) Ranking Events
KR20190128376A (en) Advertisement solution system based on variable discount rate and the method thereof
EP4131117A1 (en) Method and system for providing behavior data sales service
KR101827864B1 (en) Search history providing method and system for displaying search advertisement and charging for search advertisement using search history of user
KR20070095514A (en) Method and system for providing product information in shopping product search service
US20240241920A1 (en) Method and system for providing customized content using generative artificial intelligence
KR101832419B1 (en) Method and system for matter targeting advertisement by target information combination

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20131010

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid