KR20130082617A - 어플리케이션 마켓 확장 검색 장치 및 방법 - Google Patents

어플리케이션 마켓 확장 검색 장치 및 방법 Download PDF

Info

Publication number
KR20130082617A
KR20130082617A KR1020110132518A KR20110132518A KR20130082617A KR 20130082617 A KR20130082617 A KR 20130082617A KR 1020110132518 A KR1020110132518 A KR 1020110132518A KR 20110132518 A KR20110132518 A KR 20110132518A KR 20130082617 A KR20130082617 A KR 20130082617A
Authority
KR
South Korea
Prior art keywords
search
market
extended
user terminal
search result
Prior art date
Application number
KR1020110132518A
Other languages
English (en)
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 KR1020110132518A priority Critical patent/KR20130082617A/ko
Priority to PCT/KR2012/001997 priority patent/WO2013089321A1/ko
Publication of KR20130082617A publication Critical patent/KR20130082617A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/3332Query translation
    • G06F16/3338Query expansion
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명에 따른 마켓 확장 검색 장치 및 방법은 사용자 단말기로부터 검색어를 전송 받는 단계, 전송 받은 상기 검색어에 대한 메인 마켓 검색 결과를 사용자 단말기로 전송하는 단계, 사용자 단말기로부터 마켓 확장검색 명령을 전송 받고, 확장 검색어를 생성하는 단계, 상기 확장 검색어를 미리 설정된 확장 마켓 검색 장치로 전송하는 단계, 상기 확장 마켓 검색 장치로부터 검색 결과를 전송 받아 확장 검색 결과를 생성하는 단계 및 상기 확장 검색 결과를 사용자 단말기로 전송하는 단계를 포함함으로써, 사용자 단말기가 접속한 마켓뿐만 아니라 다른 마켓에까지 확장 검색을 수행 가능하다.

Description

어플리케이션 마켓 확장 검색 장치 및 방법{APPARATUS AND METHOD FOR MARKET EXTENSION SEARCHING FOR APLLICATION}
본 발명은 마켓 확장 검색 장치 및 방법에 관한 것으로서, 사용자 단말기가 접속한 마켓뿐만 아니라 다른 마켓에까지 확장 검색을 수행 가능하다.
본 발명은 마켓 검색 시스템의 마켓 확장 검색 방법에 관한 것이다.
스마트 폰 및 태블릿(Tablet) 컴퓨터의 보급이 활발해짐에 따라, 해당 기기들에서 사용되는 어플리케이션(Application)의 중요성이 높아지고 있다. 또한, 휴대용 단말기뿐만 아니라 일반적인 PC(Personal Computer) 환경에서도 어플리케이션의 중요성이 높아지고 있다.
스마트 폰 및 태블릿 컴퓨터의 어플리케이션은 다양한 방법으로 해당 기기에 설치가 가능하지만, 많은 사용자들은 어플리케이션들이 업로드 되어 있는 마켓(Market)에 접속하여 어플리케이션을 검색해 다운로드 및 설치하는 방법을 이용한다.
종래의 어플리케이션 마켓 시스템에서는 특정 스마트 폰 및 태블릿 컴퓨터의 OS(Operating System)에서 실행 가능한 어플리케이션만을 다운로드 가능하다. 또한, 동일한 OS의 어플리케이션을 취급하는 마켓도 단일한 마켓이 아니라 다양한 마켓이 존재하며 마켓들마다 업로드되어 있는 어플리케이션의 종류도 서로 다르다.
따라서, 사용자는 특정 어플리케이션을 검색하거나 필요한 어플리케이션을 검색하기 위해 각 마켓에 일일이 접속하여, 각 마켓마다 별도로 검색을 수행해야 하는 문제점이 있다.
본 발명이 이루고자 하는 기술적 과제는 사용자 단말기가 접속한 마켓뿐만 아니라, 이를 확장하여 다른 마켓까지 검색해 결과를 제시하는 마켓 확장 검색 장치 및 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 또 다른 기술적 과제는 검색 결과 향상을 위해 유사어 확장 및 온톨로지 확장을 통한 마켓 확장 검색의 검색어 확장 장치 및 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 또 다른 기술적 과제는 검색 결과 향상을 위해 중복되는 결과를 제거 가능한 마켓 확장 검색 장치 및 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 또 다른 기술적 과제는 사용자 단말기가 접속한 마켓의 검색 만으로 다른 마켓 검색 효과를 가질 수 있는 마켓 확장 검색 장치 및 방법을 제공하는 데 있다.
본 발명의 과제를 해결하기 위한 마켓 검색 장치의 마켓 확장 검색 방법에 따르면, 사용자 단말기로부터 검색어를 전송 받는 단계, 전송 받은 상기 검색어에 대한 메인 마켓 검색 결과를 사용자 단말기로 전송하는 단계, 사용자 단말기로부터 마켓 확장검색 명령을 전송 받고, 확장 검색어를 생성하는 단계, 상기 확장 검색어를 미리 설정된 확장 마켓 검색 장치로 전송하는 단계, 상기 확장 마켓 검색 장치로부터 검색 결과를 전송 받아 확장 검색 결과를 생성하는 단계 및 상기 확장 검색 결과를 사용자 단말기로 전송하는 단계를 포함할 수 있다.
또한 상기 마켓 확장 검색 방법은, 확장 마켓 검색장치로부터 전송 받은 검색 결과에서 상기 메인 마켓 검색 결과를 제거하여 확장 검색 결과를 생성할 수 있다.
또한 상기 마켓 확장 검색 방법은, 상기 전송 받은 검색어의 유사어 확장 또는 온톨로지 확장을 통해 생성된 온톨로지 스키마를 포함하여 확장 검색어를 생성할 수 있다.
본 발명의 과제를 해결하기 위한 마켓 검색 장치의 마켓 확장 검색 방법에 따르면, 사용자 단말기로부터 검색어를 전송 받는 단계, 전송 받은 상기 검색어에 대한 메인 마켓 검색 결과를 사용자 단말기로 전송하는 단계, 마켓 확장검색 명령을 전송 받고, 확장 검색어를 생성하는 단계 및 상기 확장 검색어를 미리 설정된 확장 마켓 캐쉬 데이터베이스(Cache Database)에서 검색하고, 확장 마켓 캐쉬 데이터베이스 검색결과를 사용자 단말기로 전송하는 단계를 포함할 수 있다.
또한 상기 마켓 확장 검색 방법은, 확장 마켓 캐쉬 데이터베이스 검색결과를 사용자 단말기로 전송하는 단계 이후에 사용자 단말기로부터 마켓 확장검색 명령을 전송 받는 단계, 상기 확장 검색어를 미리 설정된 확장 마켓 검색 장치로 전송하는 단계, 상기 확장 마켓 검색 장치로부터 검색 결과를 전송 받아 확장 검색 결과를 생성하는 단계 및 상기 확장 검색 결과를 사용자 단말기로 전송하는 단계를 더 포함할 수 있다.
또한 상기 마켓 확장 검색 방법은, 상기 확장 마켓 검색 장치로부터 전송 받은 검색 결과에서 상기 확장 마켓 캐쉬 데이터베이스 검색 결과 및 상기 메인 마켓 검색 결과를 제거하여 확장 검색 결과를 생성할 수 있다.
또한 상기 마켓 확장 검색 방법은, 상기 전송 받은 검색어의 유사어 확장 또는 온톨로지 확장을 통해 생성된 온톨로지 스키마를 포함하여 확장 검색어를 생성할 수 있다.
본 발명의 과제를 해결하기 위한 마켓 확장 검색 장치에 따르면, 사용자 단말기로부터 검색어 및 마켓 확장검색 명령을 전송 받고, 상기 검색어에 대한 메인 마켓 데이터베이스 검색 결과 및 확장검색 명령에 대한 확장 검색 결과를 상기 사용자 단말기로 전송하며, 확장 마켓 검색 장치로 확장 검색어를 전송하고 상기 확장 마켓 검색 장치로부터 확장 마켓 검색 결과를 전송 받는 통신부 및 상기 메인 마켓 데이터베이스에 대한 검색을 수행하고, 상기 통신부로부터 전송된 확장검색 명령에 대해 확장 검색어를 생성하며, 상기 확장 마켓 검색 결과로부터 확장 검색 결과를 생성하는 검색부를 포함한다.
또한, 상기 마켓 확장 검색 장치에서 상기 검색부는 상기 확장 마켓 검색 결과에서 상기 메인 마켓 검색 결과를 제거하여 확장 검색 결과를 생성할 수 있다.
또한, 상기 마켓 확장 검색 장치에서 상기 검색부는 사용자 단말기로부터 전송 받은 상기 검색어에 대해 유사어 확장 또는 온톨로지 확장을 통해 확장 검색어를 생성할 수 있다.
본 발명의 과제를 해결하기 위한 마켓 확장 검색 장치에 따르면, 사용자 단말기로부터 검색어 및 마켓 확장검색 명령을 전송 받고, 상기 검색어에 대한 메인 마켓 데이터베이스 검색 결과 및 확장검색 명령에 대한 확장 검색 결과를 상기 사용자 단말기로 전송하는 통신부 및 상기 메인 마켓 데이터베이스에 대한 검색을 수행하고, 상기 확장검색 명령에 대해 확장 검색어를 생성해 확장 마켓 캐쉬 데이터베이스에 대해 검색을 수행하며, 상기 확장 마켓 캐쉬 데이터베이스에 대한 검색 결과로부터 확장 검색 결과를 생성하는 검색부를 포함할 수 있다.
또한, 상기 마켓 확장 검색 장치에서 상기 검색부는 상기 확장 마켓 캐쉬 데이터베이스 검색 결과에서 상기 메인 마켓 검색 결과를 제거하여 확장 검색 결과를 생성할 수 있다.
또한, 상기 마켓 확장 검색 장치에서 상기 검색부는 사용자 단말기로부터 전송 받은 상기 검색어에 대해 유사어 확장 또는 온톨로지 확장을 통해 확장 검색어를 생성할 수 있다.
본 발명에 의하면, 사용자 단말기가 접속한 마켓뿐만 아니라 다른 마켓까지 검색하여 검색 결과를 제시할 수 있다.
또한, 본 발명에 의하면 유사어 확장 및 온톨로지 확장을 통한 검색어 확장 방법을 통하여 검색 결과를 향상시킬 수 있다.
또한, 본 발명에 의하면 사용자 단말기가 접속한 마켓이 아닌 다른 마켓의 검색 결과에서 중복되는 결과를 제거함으로써 검색 결과의 신뢰성을 향상시킬 수 있다.
또한, 본 발명에 의하면 사용자 단말기가 접속한 마켓의 검색 만으로 다른 마켓까지 검색한 효과를 가질 수 있다.
도 1은 본 발명에 따른 마켓 확장 검색 결과가 표시된 사용자 단말기의 일 실시예이다.
도 2는 본 발명에 따른 마켓 확장 검색 방법의 일 실시예이다.
도 3은 본 발명에 따른 마켓 확장 검색 방법의 일 실시예이다.
도 4는 본 발명에 따른 마켓 확장 검색 장치의 일 실시예이다.
도 5는 본 발명에 따른 마켓 확장 검색 장치의 일 실시예이다.
본 발명의 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하의 상세한 설명에 의해 보다 명확하게 이해될 것이다. 첨부된 도면을 참조하여 본 발명에 따른 실시예를 상세하게 설명한다.
본 명세서에서 개시되는 실시예들은 본 발명의 범위를 한정하는 것으로 해석되거나 이용되지 않아야 할 것이다. 이 분야의 통상의 기술자에게 본 명세서의 실시예를 포함한 설명은 다양한 응용을 갖는다는 것이 당연하다. 따라서, 본 발명의 상세한 설명에 기재된 임의의 실시예들은 본 발명을 보다 잘 설명하기 위한 예시적인 것이며 본 발명의 범위가 실시예들로 한정되는 것을 의도하지 않는다.
본 명세서에서 메인 마켓은 사용자 단말기로부터 검색어를 전송 받은 마켓을 의미하고, 확장 마켓은 메인 마켓 이외의 마켓으로서 메인 마켓 시스템에 미리 설정된 마켓을 의미한다.
이하, 도면을 참고하여 본 발명의 실시예인 어플리케이션(Application) 마켓 확장 검색 방법을 설명한다.
도 2는 본 발명에 따른 마켓 확장 검색 방법의 일 실시예를 나타낸 도면이고, 도 4는 본 발명에 따른 마켓 확장 검색 장치의 실시예이다.
도 2 및 도 4를 참조하면, 메인 마켓(420)의 마켓 검색 장치(422)는 사용자 단말기(410)로부터 검색어를 전송 받는다(S200).
메인 마켓은 검색어가 입력된 마켓 시스템을 의미하고, 확장 마켓은 검색어가 입력된 마켓 시스템이 아니라 메인 마켓 시스템에 검색 결과를 제공하기로 미리 설정된 다른 마켓 시스템을 의미한다.
예를 들어 도 4에서 사용자 단말기가 접속하여 검색어를 입력한 마켓 시스템이 메인 마켓(420)이며, 메인 마켓으로부터 확장 검색어를 전송 받아 검색을 수행하는 마켓 시스템이 확장 마켓(440)이다.
사용자 단말기는 특별히 휴대폰 및 태블릿(Tablet) 단말기 등의 휴대용 단말기에만 한정하지 않고, 개인용 컴퓨터 등 마켓 검색 장치에 접속이 가능한 단말기는 모두 가능하다.
메인 마켓 검색 장치는(422) 전송 받은 검색어에 대해 미리 정해진 방법으로 메인 마켓 데이터베이스(424)에서 검색을 수행한 결과를 사용자 단말기(410)로 전송한다(S202).
사용자 단말기는 도 1의 검색결과(111)처럼 검색결과를 디스플레이 장치에 표시할 수 있고, 사용자는 검색결과가 만족스럽지 않거나 더 많은 검색 결과를 원하는 경우 도 1처럼 마켓 확장검색 명령(112)을 입력할 수 있다.
이 경우, 메인 마켓의 메인 마켓 검색 장치는 기존에 전송 받았던 검색어를 마켓 확장검색 명령과 함께 전송 받거나, 검색어를 전송했던 사용자의 단말기 정보 및 검색어를 일정 시간 메인 마켓 검색 장치에 저장하는 경우에는 단순히 마켓 확장검색 명령만을 전송 받을 수도 있다.
메인 마켓 검색 장치(422)는 사용자 단말기로부터 마켓 확장검색 명령을 전송 받은 후 확장 검색어를 생성한다(S206).
확장 검색어는 자세하고 넓은 범위의 검색을 수행하기 위해 사용자 단말기로부터 전송 받은 검색어를 중심으로 생성되는 검색어를 말하며, 단순히 검색어만을 이용하여 생성되거나 유사어 확장을 통해 생성될 수도 있다.
예를 들어, 검색어가 ‘앱 매니져’인 경우, 메인 마켓 검색 장치는 검색어만으로 확장 검색어를 생성하여 ‘앱 매니져’를 생성할 수도 있고, 유사어 확장을 이용하여 ‘앱 매니져’ 뿐만 아니라 ‘앱 매니저’, ‘어플 매니져’, ‘어플 관리자’, ‘앱 관리자’ 및 ‘app manager’ 등을 확장 검색어로 생성할 수 있다.
메인 마켓 검색 장치가 유사어 확장을 통해 확장 검색어를 생성하는 경우 상기 확장된 검색어들을 분리자와 함께 “앱 매니저|어플 매니져|어플 관리자|앱 관리자|app manager”로 확장 검색어를 생성할 수도 있고, 검색 연산자를 이용하여 “(앱 어플 app) and (매니저 매니져 관리자 manager)”로 확장 검색어를 생성할 수도 있다. 확장 검색어 생성시에 분리자를 이용하거나 검색 연산자를 이용하는 등 확장 명령어의 포맷(format)은 본 발명의 본질적인 부분에 영향을 미치지 않는다.
또한, 메인 마켓 검색 장치는 전송 받은 검색어에 대해 온톨로지(Ontology) 확장을 통해 확장 검색어를 생성할 수 있다.
예를 들어 검색어가 ‘배 요리법’일 경우, 메인 마켓 검색 검색 장치는 온톨로지 의미 파악을 통해 과일 및 음식이라는 것을 파악 가능하므로, ‘배 요리법’을 포함하여 ‘과일 요리법’, ‘배 레시피’, ‘배 레서피’ ‘과일 레시피’, ‘과일 레서피’ 및 ‘fruit recipe’, ‘pear recipe’ 등을 확장 검색어로 생성할 수 있다.
또 다른 예를 들면, 검색어가 ‘Earth Defense’이고 온톨로지 데이터베이스에 해당 검색어가 A사의 전략 시뮬레이션 게임과 관계를 가지고 있고 A사의 전략 시뮬레이션 게임으로 ‘Moon Defense’, ‘Alien Attack’ 등이 존재한다면, 메인 마켓 검색 장치는 검색어에 대한 온톨로지 확장을 통해 ‘Earth Defense’ 뿐만 아니라 ‘게임제작사:A’, ‘전략 시뮬레이션 게임’, ‘Moon Defense’, ‘Alien Attack’을 포함하여 확장 검색어를 생성할 수 있다.
또한, 메인 마켓 검색 장치가 온톨로지 확장을 통해 확장 검색어를 생성할 경우 온톨로지 언어에 따라 검색어에 대해 온톨로지 확장된 스키마(Schema)를 확장 검색어에 포함시킬 수 있다. 이 경우, 확장 마켓이 메인 마켓과 다른 온톨로지 스키마를 가지고 있는 경우에도 온톨로지 확장된 확장 검색어를 이용하여 온톨로지 검색을 수행할 수 있다.
검색어의 유사어 확장 및 온톨로지 확장을 통해 확장 검색어를 생성하여 확장 마켓으로 전송하고 그 검색결과를 전송 받을 경우, 해당 검색어에 대한 검색 결과가 정확해지고 풍부해지는 효과가 있다. 또한, 유사어 확장 및 온톨로지 확장을 지원하지 않는 확장 마켓의 경우에도 해당 기능을 지원하는 것과 같은 검색 효과를 얻을 수 있다. 따라서, 사용자의 검색 결과 만족도를 높일 뿐만 아니라 사용자의 구입 기회 및 가능성을 높임으로써 마켓의 경제성을 증가시키는 효과도 얻을 수 있다.
메인 마켓 검색 장치(422)는 확장 검색어를 생성한 후, 미리 설정된 확장 마켓 검색 장치(442)로 상기 확장 검색어를 전송하고(S208), 전송 받은 확장 검색어에 대해 확장 마켓 검색 장치(442)가 수행한 검색 결과를 전송 받아(S210) 확장 검색 결과를 생성한다(S212).
확장 검색 결과는 확장 마켓으로부터 전송 받은 검색 결과를 중심으로 생성되는 검색 결과를 말하며, 단순히 확장 마켓으로부터 전송 받은 검색 결과만으로 생성되거나, 중복 결과 제거를 통해 생성될 수도 있다.
즉, 메인 마켓 검색 장치(422)는 확장 마켓으로부터 전송 받은 검색 결과에서 확장 검색 이전에 메인 마켓 데이터베이스(424)에서 수행한 검색 결과를 제거하여 중복 결과를 제거한 확장 검색 결과를 생성할 수 있다.
중복 결과를 제거한 확장 검색 결과를 생성함으로써, 사용자에게 신뢰성 있는 검색 결과를 제공 가능하고 통신 부하를 줄이는 효과도 가능하다.
메인 마켓 검색 장치(422)는 확장 검색 결과를 사용자 단말기(410)로 전송하고(S214), 사용자 단말기(410)는 도 1의 확장 검색 결과(121)처럼 확장 마켓 이름과 함께 확장 검색 결과를 표시한다.
확장 마켓으로부터 전송 받은 검색 결과는 검색어에 해당하는 어플리케이션 정보뿐만 아니라, 해당 어플리케이션들의 다운로드 링크들도 포함할 수 있다. 따라서 사용자는 확장 마켓에 별도 접속 없이 확장 검색 결과에서 확장 마켓의 어플리케이션을 다운로드 받을 수도 있고, 마켓의 정책에 따라 확장 마켓의 접속 링크를 따라 접속 후에 다운로드 받을 수도 있다.
이하, 도 3을 참고하여 어플리케이션 마켓 확장 검색 방법의 다른 실시예를 설명한다.
도 3은 본 발명에 따른 마켓 확장 검색 방법의 일 실시예를 나타낸 도면이고, 도 4는 본 발명에 따른 마켓 확장 검색 장치의 실시예이다.
메인 마켓(420)의 마켓 검색 장치(422)는 사용자 단말기(410)로부터 검색어를 전송 받고(S300), 메인 마켓 검색 장치는(422) 전송 받은 검색어에 대해 미리 정해진 방법으로 메인 마켓 데이터베이스(424)에서 검색을 수행한 결과를 사용자 단말기(410)로 전송한다(S302).
사용자 단말기는 도 1의 검색결과(111)처럼 검색결과를 디스플레이 장치에 표시할 수 있고, 사용자는 검색결과가 만족스럽지 않거나 더 많은 검색 결과를 원하는 경우 도 1처럼 마켓 확장검색 명령(112)을 입력할 수 있다.
이 경우, 메인 마켓 검색 장치는 기존에 전송 받았던 검색어를 마켓 확장검색 명령과 함께 전송 받거나, 검색어를 전송했던 사용자의 단말기 정보 및 검색어를 일정 시간 메인 마켓 검색 장치에 저장하는 경우에는 단순히 마켓 확장검색 명령만을 전송 받을 수도 있다.
메인 마켓 검색 장치(422)는 사용자 단말기로부터 마켓 확장검색 명령을 전송 받은 후 확장 검색어를 생성한다(S306).
확장 검색어는 자세하고 넓은 범위의 검색을 수행하기 위해 사용자 단말기로부터 전송 받은 검색어를 중심으로 생성되는 검색어를 말하며, 단순히 검색어만을 이용하여 생성되거나, 유사어 확장 및 온톨로지(Ontology) 확장을 통해 생성될 수도 있다.
메인 마켓 검색 장치(422)는 확장 검색어를 생성한 후, 상기 확장 검색어를 이용하여 메인 마켓 시스템(420)의 확장 마켓 캐쉬 데이터베이스(Cache Database) (426)에서 검색을 수행하고, 사용자 단말기로 확장 마켓 캐쉬 데이터베이스 검색 결과를 전송한다 (S308).
확장 마켓 캐쉬 데이터베이스(426)는 확장 마켓 시스템(440)의 확장 마켓 데이터베이스(444)의 일부를 미리 설정된 기준에 따라 메인 마켓 시스템(420)에 로컬(Local) 데이터베이스 형태로 저장해 놓은 것을 말한다.
확장 마켓 캐쉬 데이터베이스에는 어플리케이션들의 정보와 다운로드 링크가 데이터베이스 형태로 저장될 수 있다. 또한, 온톨로지 검색을 수행하기 위해 해당 어플리케이션과 관계가 있는 검색어와의 관계도 저장될 수 있다.
확장 마켓 캐쉬 데이터베이스 설정 기준의 예를 들면, 확장 마켓에서 각 카테고리별로 어플리케이션에 대한 다운로드 수가 일정 순위 안에 들거나, 미리 정해진 다운로드 수를 상회하는 경우를 들 수 있다.
또 다른 확장 마켓 캐쉬 데이터베이스 설정 기준의 예로서 검색어 중심의 설정 기준을 살펴보면, 확장 마켓에서 검색 회수가 일정 순위 안에 들거나, 미리 정해진 검색 회수를 상회하는 경우를 들 수 있다. 이 경우, 해당 검색어들의 확장 마켓 데이터베이스에 대한 검색 결과를 확장 마켓 캐쉬 데이터베이스에 저장해 놓을 수 있다.
일반적으로 어플리케이션에 대한 일정 기간의 다운로드 수 및 검색 회수는 자주 변할 수 있으므로, 확장 마켓 캐쉬 데이터베이스는 일정 주기로 갱신될 수 있고, 상기 갱신 주기도 조정 가능하다.
메인 마켓에서 검색이 실패하여 확장 마켓으로 확장 검색이 필요한 경우에도 확장 마켓 캐쉬 데이터베이스를 이용함으로써 확장 마켓의 검색 부하와 인터넷 부하 없이 빠르고 편리하게 확장 마켓의 검색 결과를 알 수 있는 효과가 있다.
또한, 많은 사용자들이 비슷한 기간에 같은 어플리케이션을 다운로드 받거나 유사한 검색어를 검색하는 경향이 있으므로, 마켓 캐쉬 데이터베이스의 갱신 주기를 조정함으로써 작은 크기의 확장 마켓 캐쉬 데이터베이스를 통해서도 확장 마켓의 검색 부하와 인터넷 부하 없이 빠르고 편리하게 확장 마켓의 검색 결과를 알 수 있는 효과가 있다.
사용자는 확장 마켓 캐쉬 데이터베이스에 대한 검색결과가 만족스럽지 않거나 더 많은 검색 결과를 원하는 경우 도 1처럼 마켓 확장검색 명령(112)을 다시 입력할 수 있다.
이 경우, 메인 마켓 검색 장치(422)는 사용자 단말기로부터 마켓 확장검색 명령을 전송 받고, 미리 설정된 확장 마켓 검색 장치(442)로 상기 확장 검색어를 전송할 수 있다.
메인 마켓 검색 장치(422)는 확장 마켓에 대한 검색 결과를 전송 받아 확장 검색 결과를 생성하고 이를 사용자 단말기로 전송할 수 있다.
메인 마켓 검색 장치(422)는 단순히 확장 마켓으로부터 전송 받은 검색 결과만으로 확장 검색 결과를 생성하거나, 확장 검색 이전에 메인 마켓 데이터베이스(424)에서 수행된 검색 결과 및 확장 마켓 캐쉬 데이터베이스에서 수행된 검색 결과를 제거하여 생성할 수도 있다.
메인 마켓 검색 장치(422)는 사용자 단말기(410)로 확장 검색 결과를 전송하고, 사용자 단말기(410)는 도 1의 확장 검색 결과(121)처럼 확장 마켓 이름과 함께 확장 검색 결과를 표시할 수 있다.
확장 마켓으로부터 전송 받은 검색 결과는 어플리케이션 정보뿐만 아니라, 해당 어플리케이션들의 다운로드 링크들도 포함할 수 있고, 사용자는 확장 마켓에 별도 접속 없이 확장 검색 결과에서 확장 마켓의 어플리케이션을 다운로드 받을 수도 있다.
이하, 도면을 참고하여 본 발명의 실시예인 어플리케이션(Application) 마켓 확장 검색 장치를 설명한다.
도 4 및 도 5는 본 발명에 따른 마켓 확장 검색 장치의 실시예이다.
본 발명에 따른 마켓 확장 검색 장치(422, 510)는 사용자 단말기(410) 및 확장 마켓 검색 장치(442)와 통신하는 통신부(512)와 메인 마켓 데이터베이스(516) 에서 검색을 수행하는 검색부를 포함한다.
상기 통신부는 사용자 단말기로부터 검색어를 전송 받으면 상기 검색어를 검색부로 전달하고, 검색부는 상기 검색어에 대해 메인 마켓 데이터베이스를 검색하여 그 검색 결과를 통신부로 전송한다. 통신부는 메인 마켓 데이터베이스에 대한 검색 결과를 사용자 단말기로 전송하고, 이에 대해 사용자 단말기로부터 전송 받은 마켓 확장검색 명령을 검색부로 전달한다.
검색부는 전달 받은 확장검색 명령에 대해 확장 검색어를 생성하여 통신부로 전달하며, 상기 검색어에 대해 유사어 확장 또는 온톨로지 확장을 통해 확장 검색어를 생성할 수도 있다.
통신부는 상기 확장 검색어를 확장 마켓 검색 장치로 전송하고 그 검색 결과를 전송 받아 다시 검색부로 전달하고, 검색부는 전달 받은 확장 마켓에 대한 검색 결과를 이용하여 확장 검색 결과를 생성하며, 상기 확장 마켓에 대한 검색 결과에서 상기 메인 마켓 검색 결과를 제거하여 확장 검색 결과를 생성할 수도 있다.
상기 확장 검색 결과는 통신부를 통하여 사용자 단말기로 전송된다.
본 발명에 따른 마켓 확장 검색 장치(422, 510)의 다른 예를 설명한다.
본 발명에 따른 마켓 확장 검색 장치(422, 510)는 사용자 단말기(410) 및 확장 마켓 검색 장치(442)와 통신하는 통신부(512)와 메인 마켓 데이터베이스(516) 및 확장 마켓 캐쉬 데이터베이스(518)에서 검색을 수행하는 검색부를 포함한다.
상기 통신부는 사용자 단말기로부터 검색어를 전송 받으면 상기 검색어를 검색부로 전달하고, 검색부는 상기 검색어에 대해 메인 마켓 데이터베이스를 검색하여 그 검색 결과를 통신부로 전송한다. 통신부는 메인 마켓 데이터베이스에 대한 검색 결과를 사용자 단말기로 전송하고, 이에 대해 사용자 단말기로부터 전송 받은 마켓 확장검색 명령을 검색부로 전달한다.
검색부는 전달 받은 확장검색 명령에 대해 확장 검색어를 생성하여 통신부로 전달하고, 상기 검색어에 대해 유사어 확장 또는 온톨로지 확장을 통해 확장 검색어를 생성할 수도 있다.
검색부는 확장 마켓 캐쉬 데이터베이스에 대해서 상기 확장 검색어를 검색하고 그 검색 결과를 이용하여 확장 검색 결과를 생성한다. 검색부는 상기 확장 마켓 캐쉬 데이터베이스에 대한 검색 결과에서 상기 메인 마켓 데이터베이스 검색 결과를 제거하여 확장 검색 결과를 생성할 수도 있다.
상기 확장 검색 결과는 통신부를 통하여 사용자 단말기로 전송된다.
도 4 및 도 5에 표시되고 위에 설명된 기능 블록들은 가능한 구현의 예들일 뿐이다. 다른 구현들에서는 상세한 설명의 사상 및 범위를 벗어나지 않는 범위에서 다른 기능 블록들이 사용될 수 있다. 또한, 메인 마켓 검색 장치(510)의 하나 이상의 기능 블록이 개별 블록들로 표시되지만, 메인 마켓 검색 장치(510)의 기능 블록들 중 하나 이상은 동일 기능을 실행하는 다양한 하드웨어 및 소프트웨어 구성들의 조합일 수 있다.
본 발명의 이해를 돕기 위해 설명된 실시예들에서 사용된 특정 용어들이 본 발명을 한정하는 것은 아니다. 본 발명은 통상의 기술자들에게 당연한 모든 구성 요소 및 동등한 가치를 갖는 모든 구성 요소를 포함할 수 있다.
110, 120: 사용자 단말기
111: 메인 마켓 검색 결과
112: 확장 검색 명령 입력 수단
121: 확장 마켓 검색 결과
410: 사용자 단말기
420: 메인 마켓 시스템 422: 메인 마켓 검색 장치 424: 메인 마켓 DB
426: 확장마켓 캐쉬 DB
440: 확장 마켓 시스템 442: 확장 마켓 검색 장치 444: 확장 마켓 DB
510: 메인 마켓 검색 장치 512:통신부 514: 검색부
516: 메인 마켓 DB 518: 확장마켓 캐쉬 DB

Claims (13)

  1. 마켓 검색 장치의 마켓 확장 검색 방법에 있어서;
    (a) 사용자 단말기로부터 검색어를 전송 받는 단계;
    (b) 상기 검색어에 대한 메인 마켓 검색 결과를 사용자 단말기로 전송하는 단계;
    (c) 상기 사용자 단말기로부터 마켓 확장검색 명령을 전송 받고, 확장 검색어를 생성하는 단계;
    (d) 상기 확장 검색어를 미리 설정된 확장 마켓 검색 장치로 전송하는 단계;
    (e) 상기 확장 마켓 검색 장치로부터 검색 결과를 전송 받아, 확장 검색 결과를 생성하는 단계; 및
    (f) 상기 확장 검색 결과를 사용자 단말기로 전송하는 단계;
    를 포함하는 마켓 확장 검색 방법
  2. 제 1항에 있어서,
    상기 (e) 단계는, 상기 (e) 단계의 전송 받은 검색 결과에서 상기 (b) 단계의 검색 결과를 제거하여 확장 검색 결과를 생성하는 것을 특징으로 하는 마켓 확장 검색 방법
  3. 제 1항에 있어서,
    상기 (c) 단계는, 상기 전송 받은 검색어에 대한 유사어 확장 또는 온톨로지 확장을 통해 확장 검색어를 생성하는 것을 특징으로 하는 마켓 확장 검색 방법
  4. 마켓 검색 장치의 마켓 확장 검색 방법에 있어서;
    (a) 사용자 단말기로부터 검색어를 전송 받는 단계;
    (b) 상기 검색어에 대한 메인 마켓 검색 결과를 사용자 단말기로 전송하는 단계;
    (c) 상기 사용자 단말기로부터 마켓 확장검색 명령을 전송 받고, 확장 검색어를 생성하는 단계; 및
    (d) 상기 확장 검색어를 미리 설정된 확장 마켓 캐쉬 데이터베이스(Cache Database)에서 검색하고, 확장 마켓 캐쉬 데이터베이스 검색결과를 사용자 단말기로 전송하는 단계;
    를 포함하는 마켓 확장 검색 방법
  5. 제 4항에 있어서,
    상기 (d) 단계 이후에,
    (e) 사용자 단말기로부터 마켓 확장검색 명령을 전송 받는 단계;
    (f) 상기 확장 검색어를 미리 설정된 확장 마켓 검색 장치로 전송하는 단계;
    (g) 상기 확장 마켓 검색 장치로부터 검색 결과를 전송 받아, 확장 검색 결과를 생성하는 단계; 및
    (h) 상기 확장 검색 결과를 사용자 단말기로 전송하는 단계;
    를 더 포함하는 마켓 확장 검색 방법
  6. 제 5항에 있어서,
    상기 (g) 단계는, 상기 (g) 단계의 전송 받은 검색 결과에서 상기 (b) 단계의 검색 결과 및 상기 (d) 단계의 검색 결과를 제거하여 확장 검색 결과를 생성하는 것을 특징으로 하는 마켓 확장 검색 방법
  7. 제 5항에 있어서,
    상기 (c) 단계는 상기 전송 받은 검색어에 대한 유사어 확장 또는 온톨로지 확장을 통해 확장 검색어를 생성하는 것을 특징으로 하는 마켓 확장 검색 방법
  8. 사용자 단말기로부터 검색어 및 마켓 확장검색 명령을 전송 받고, 상기 검색어에 대한 메인 마켓 데이터베이스 검색 결과 및 확장검색 명령에 대한 확장 검색 결과를 상기 사용자 단말기로 전송하며, 확장 마켓 검색 장치로 확장 검색어를 전송하고 상기 확장 마켓 검색 장치로부터 확장 마켓 검색 결과를 전송 받는 통신부; 및
    메인 마켓 데이터베이스에 대한 검색을 수행하고, 상기 통신부로부터 전송된 확장검색 명령에 대해 확장 검색어를 생성하며, 상기 확장 마켓 검색 결과로부터 확장 검색 결과를 생성하는 검색부;
    를 포함하는 마켓 확장 검색 장치
  9. 제 8항에 있어서,
    상기 검색부는 상기 확장 마켓 검색 결과에서 상기 메인 마켓 데이터베이스 검색 결과를 제거하여 확장 검색 결과를 생성하는 것을 특징으로 하는 마켓 확장 검색 장치
  10. 제 8항에 있어서,
    상기 검색부는 사용자 단말기로부터 전송 받은 상기 검색어에 대해 유사어 확장 또는 온톨로지 확장을 통해 확장 검색어를 생성하는 것을 특징으로 하는 마켓 확장 검색 장치
  11. 사용자 단말기로부터 검색어 및 마켓 확장검색 명령을 전송 받고, 상기 검색어에 대한 메인 마켓 데이터베이스 검색 결과 및 확장검색 명령에 대한 확장 검색 결과를 상기 사용자 단말기로 전송하는 통신부; 및
    메인 마켓 데이터베이스에 대한 검색을 수행하고, 상기 확장검색 명령에 대해 확장 검색어를 생성해 확장 마켓 캐쉬 데이터베이스에 대해 검색을 수행하며, 상기 확장 마켓 캐쉬 데이터베이스에 대한 검색 결과로부터 확장 검색 결과를 생성하는 검색부;
    를 포함하는 마켓 확장 검색 장치
  12. 제 11항에 있어서,
    상기 검색부는 상기 확장 마켓 캐쉬 데이터베이스 검색 결과에서 상기 메인 마켓 데이터베이스에 대한 검색 결과를 제거하여 확장 검색 결과를 생성하는 것을 특징으로 하는 마켓 확장 검색 장치
    제 11항에 있어서,
    상기 검색부는 사용자 단말기로부터 전송 받은 상기 검색어에 대해 유사어 확장 또는 온톨로지 확장을 통해 확장 검색어를 생성하는 것을 특징으로 하는 마켓 확장 검색 장치
  13. 제 11항에 있어서,
    상기 검색부는 사용자 단말기로부터 전송 받은 상기 검색어에 대해 유사어 확장 또는 온톨로지 확장을 통해 확장 검색어를 생성하는 것을 특징으로 하는 마켓 확장 검색 장치
KR1020110132518A 2011-12-12 2011-12-12 어플리케이션 마켓 확장 검색 장치 및 방법 KR20130082617A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110132518A KR20130082617A (ko) 2011-12-12 2011-12-12 어플리케이션 마켓 확장 검색 장치 및 방법
PCT/KR2012/001997 WO2013089321A1 (ko) 2011-12-12 2012-03-21 어플리케이션 마켓 확장 검색 장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110132518A KR20130082617A (ko) 2011-12-12 2011-12-12 어플리케이션 마켓 확장 검색 장치 및 방법

Publications (1)

Publication Number Publication Date
KR20130082617A true KR20130082617A (ko) 2013-07-22

Family

ID=48612746

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110132518A KR20130082617A (ko) 2011-12-12 2011-12-12 어플리케이션 마켓 확장 검색 장치 및 방법

Country Status (2)

Country Link
KR (1) KR20130082617A (ko)
WO (1) WO2013089321A1 (ko)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7685049B1 (en) * 2002-06-26 2010-03-23 Trading Technologies International Inc. System and method for coalescing market data at a client device
US8166010B2 (en) * 2005-07-26 2012-04-24 Taptu Limited Processing and sending search results over a wireless network to a mobile device
EP2629211A1 (en) * 2009-08-21 2013-08-21 Mikko Kalervo Väänänen Method and means for data searching and language translation
KR101633366B1 (ko) * 2010-04-09 2016-06-24 삼성전자주식회사 앱스토어 서비스 제공 방법 및 시스템

Also Published As

Publication number Publication date
WO2013089321A1 (ko) 2013-06-20

Similar Documents

Publication Publication Date Title
US11354487B2 (en) Dynamic ranking function generation for a query
US10332184B2 (en) Personalized application recommendations
US20150347585A1 (en) Personalized Search Results
US9798531B2 (en) Dependency-aware transformation of multi-function applications for on-demand execution
US10255356B2 (en) Scalable and effective document summarization framework
US9519703B2 (en) Refining search results for a compound search query
US9952848B2 (en) Dependency-aware transformation of multi-function applications for on-demand execution
US20180144424A1 (en) Method and system for content processing to query multiple healthcare-related knowledge graphs
US20220284173A1 (en) Systems and methods for pre-rendering html code of dynamically-generated webpages using a bot
KR20190087949A (ko) 정보를 생성하기 위한 방법 및 장치
US10509834B2 (en) Federated search results scoring
US20150127641A1 (en) Method and system for searching on mobile terminal
US10878006B2 (en) Systems to interleave search results and related methods therefor
CN111563206A (zh) 物品信息序列显示方法、装置、电子设备和介质
US9720982B2 (en) Method and apparatus for natural language search for variables
US20160147765A1 (en) Techniques for Using Similarity to Enhance Relevance in Search Results
US10592519B2 (en) Computational-model operation using multiple subject representations
WO2016099447A1 (en) Personalized application recommendations
US20150347397A1 (en) Methods and systems for enriching statistical machine translation models
US20150193415A1 (en) Presenting tags of a tag cloud in a more understandable and visually appealing manner
JP2011248762A (ja) 分類装置、コンテンツ検索システム、コンテンツ分類方法、コンテンツ検索方法及びプログラム
US10467269B2 (en) Accessing category-specific search servers
US20240104005A1 (en) Method for testing application
KR101730647B1 (ko) 검색 서비스 제공 장치, 방법, 및 컴퓨터 프로그램
KR20130082617A (ko) 어플리케이션 마켓 확장 검색 장치 및 방법

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application