KR20150095129A - 랜덤 검색 엔진을 포함한 검색 서버 - Google Patents

랜덤 검색 엔진을 포함한 검색 서버 Download PDF

Info

Publication number
KR20150095129A
KR20150095129A KR1020140016256A KR20140016256A KR20150095129A KR 20150095129 A KR20150095129 A KR 20150095129A KR 1020140016256 A KR1020140016256 A KR 1020140016256A KR 20140016256 A KR20140016256 A KR 20140016256A KR 20150095129 A KR20150095129 A KR 20150095129A
Authority
KR
South Korea
Prior art keywords
search
random
data
user
area
Prior art date
Application number
KR1020140016256A
Other languages
English (en)
Other versions
KR101618314B1 (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 KR1020140016256A priority Critical patent/KR101618314B1/ko
Publication of KR20150095129A publication Critical patent/KR20150095129A/ko
Application granted granted Critical
Publication of KR101618314B1 publication Critical patent/KR101618314B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

개시된 실시 예는 랜덤 검색 엔진을 포함한 검색 서버에 관한 것으로, 사용자가 의도하지 않고, 또는 사용자가 정확하게 알지 못하여도, 무한하고 유익한 정보를 사용자가 접할 수 있으며, 사용자의 생각의 한계를 넘는 정보를 검색할 수 있다.

Description

랜덤 검색 엔진을 포함한 검색 서버{Search server including random search engine}
실시 예들은 랜덤 검색 엔진을 포함한 검색 서버에 관한 것이다.
웹 온라인 검색 엔진 기술분야의 현 상태는 쿼리(query)의 용어에 따른 문서(예를 들면, 웹 페이지나 그 일부분, 영상, 등)를 검색하기 위한 능력에서 크게 개선되었다. 현재, 검색 엔진은 쿼리의 용어에 맞는 구체적인 문서들을 빠르게 검색할 수 있다. 그러나 현재의 검색 엔진은 종종 쿼리의 구체적인 용어에 정확히 대응하는 문서를 되돌릴 뿐이다. 이러한 종래의 검색 엔진 또는 검색 서버에서 정보 검색을 위해서는 1)정보를 찾기 전에 우선적으로 자신이 찾고자 하는 정보를 명확히 하거나, 2) 주제별 검색 엔진, 단어별 검색 엔진, 메타 검색 엔진을 포함하는 검색 도구를 선정하거나, 3) 자신이 찾고자 하는 검색어를 정확히 선정해야만 자신의 원하는 정보를 정확히 검색할 수 있었다.
이러한 기존의 방식은 자신의 경험과 지식의 한계 내에서만 정보 검색이 가능하다는 문제점이 있었다. 또한, 즐겨 찾기를 하거나, 정보 저장 매체에 보관한다고 하여도 사용자가 기억해내지 못한다면 다시 활용할 수 없다는 문제점은 여전히 남는다. 또한, 정보 검색을 지원하는 포털 사이트에서는 관리자가 구축한 데이터베이스 내에서만 정보 검색이 이루어지고, 한정된 정보만이 검색 결과로 제공된다는 한계가 있었다.
실시 예는 종래의 검색 엔진 또는 검색 서버의 한계를 극복할 수 있는 랜덤 검색 엔진을 포함한 검색 서버를 제공하는 것이다.
일 실시 예에 따른 랜덤 검색 엔진을 포함한 검색 서버에 있어서, 상기 검색 서버는, 다수의 사용자 단말로부터 업로드 된 데이터와, 상기 검색 서버의 관리자에 의해 업로드 된 데이터를 저장한 랜덤 데이터베이스로부터 검색 요청에 응답하여 검색 결과를 출력하며,
사용자 단말의 디스플레이의 제1 영역에 랜덤 검색을 위한 랜덤 검색 실행 영역을 제공하는 사용자 인터페이스; 상기 랜덤 검색 실행 영역을 통한 상기 사용자 단말의 선택 신호에 상응하는 검색 요청에 따라 난수를 생성하고 상기 랜덤 데이터베이스에서 상기 생성된 난수에 대응하는 데이터를 추출하는 랜덤 검색 엔진부; 및 상기 랜덤 검색 엔진부에서 추출된 데이터를 상기 검색 요청에 따른 검색 결과 데이터로서 상기 사용자 단말의 디스플레이의 제2 영역에 출력하는 검색 결과 출력부를 포함한다.
상기 사용자 인터페이스는, 상기 랜덤 검색 실행 영역에 대한 선택 신호에 따라 랜덤 검색 실행 아이콘을 상기 랜덤 검색 실행 영역에 제공하고,
상기 랜덤 검색 실행 아이콘은, 상기 관리자에 의해 승인된 데이터에 대한 랜덤 검색을 위한 제1 서브 선택 영역과, 상기 랜덤 데이터베이스에 저장된 데이터에 대한 랜덤 검색을 위한 제2 서브 선택 영역과, 추천 기준, 정확도 기준 및 최신 기준 중 적어도 하나를 포함하는 부가 검색 옵션을 선택할 수 있는 제3 서브 선택 영역을 포함하는 것을 특징으로 한다.
상기 사용자 인터페이스는, 상기 랜덤 검색 실행 영역에 대한 터치, 멀티 터치, 및 드래그를 포함하는 선택 신호들의 조합에 의해, 상기 관리자에 의해 승인된 데이터에 대한 랜덤 검색, 상기 랜덤 데이터베이스에 저장된 데이터에 대한 랜덤 검색, 및 추천 기준, 정확도 기준 및 최신 기준 중 적어도 하나를 포함하는 부가 검색 옵션이 적용된 랜덤 검색중 하나가 실행되는 것을 특징으로 한다.
상기 선택 신호는, 단일 랜덤 검색, 카테고리 랜덤 검색, 키워드 랜덤 검색 및 키워드와 카테고리의 조합 랜덤 검색 중 하나에 대한 선택 신호를 포함하는 것을 특징으로 한다.
상기 검색 결과 데이터는, 상기 제1 선택 신호에 따라 추출된 데이터의 요약 데이터; 및 상기 출력된 요약 데이터에 대한 상기 사용자 단말의 제2 선택 신호에 따라 출력된 상세 데이터를 포함하는 것을 특징으로 한다.
상기 카테고리 랜덤 검색에 대한 선택 신호를 수신한 경우, 상기 사용자 인터페이스는, 사용자 구성 카테고리, 계층 구조의 적어도 둘 이상의 카테고리들을 상기 디스플레이의 제3 영역에 제공하고, 상기 제3 영역에 대한 드래그 길이 및 방향 중 적어도 하나에 따라, 카테고리 계층이 확장, 축소, 카테고리 내의 이동 중 하나가 실행되는 것을 특징으로 한다.
상기 사용자 인터페이스는, 상기 다수의 사용자 단말로부터 업로드 된 데이터가 상기 검색 결과 데이터로서 상기 제2 영역에 출력되는 경우, 상기 검색 결과 데이터에 대한 수정 또는 보완할 수 있는 편집 메뉴를 제공하는 것을 특징으로 한다.
상기 다수의 사용자 단말로부터 업로드 된 데이터가 검색 결과 데이터로서 출력됨과 동시에 상기 디스플레이의 제4 영역에 광고 콘텐츠를 출력하고, 상기 검색 결과 데이터에 대해 평가할 수 있는 평가 영역을 상기 디스플레이의 제5 영역에 제공하고, 상기 광고 콘텐츠에 따른 광고 수익금을 평가 결과에 따라 업로드 한 사용자 단말에 분배하는 것을 특징으로 한다.
실시 예들은 종래의 검색 엔진 또는 검색 서버의 한계를 극복할 수 있는 랜덤 검색 엔진을 포함한 검색 서버를 제공함으로써, 사용자가 의도하지 않고, 또는 사용자가 정확하게 알지 못하여도, 무한하고 유익한 정보를 사용자가 접할 수 있으며, 사용자의 생각의 한계를 넘는 정보를 검색할 수 있다.
도 1은 일 실시 예에 따른 검색 서버(130)를 포함한 전체 시스템의 개략도이다.
도 2는 도 1에 도시된 검색 서버(130)의 개략도이다.
도 3은 도 2에 도시된 랜덤 검색 엔진부(132)의 개략도이다.
도 4 내지 7은 다른 실시 예에 따른 랜덤 검색의 예시를 설명하기 위한 예시 도들이다.
실시 예는 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나 이는 실시 예를 특정한 실시 형태에 대해 한정하려는 것이 아니며, 실시 예의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 실시 예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시 예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 구성요소들은 용어들에 의해 한정되어서는 안 된다. 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
본 출원에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 실시 예를 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 실시 예에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
이하, 실시 예를 첨부도면을 참조하여 상세히 설명하기로 하며, 첨부 도면을 참조하여 설명함에 있어, 동일하거나 대응하는 구성 요소는 동일한 도면번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.
도 1은 일 실시 예에 따른 검색 서버(130)를 포함한 전체 시스템의 개략도이다.
도 1을 참조하면, 다수의 사용자 단말(110)은 인터넷(120)을 통해 검색 서버(130)에 접속한다. 사용자 단말(110)은 PC, 스마트 폰을 포함한 이동 단말기, 노트 북 등을 포함하여, 그 종류에 한정되는 것은 아니다. 검색 서버(130)는 랜덤 검색 엔진을 포함한다. 랜덤 검색 엔진은 사용자의 요청(검색 요청)을 수신한 경우, 난수를 생성하고, 생성한 난수에 매칭되는 데이터를 데이터베이스에서 추출하여 사용자에게 출력한다. 예를 들면 키워드 검색에서는 쿼리로 입력된 키워드와 매칭되는 검색 결과들을 데이터베이스에서 추출하여 웹 페이지 리스트로 사용자에게 출력하면, 사용자가 리스트를 확인하다가, 원하는 웹 페이지를 선택하여 상세 페이지를 확인하였지만, 실시 예에 따른 랜덤 검색은 사용자가 후술한 랜덤 검색 영역을 실행시키는 것만으로, 랜덤 검색 엔진은 데이터베이스에서 검색 결과를 추출하여 사용자에게 출력한다. 여기서, 검색 결과는 해당 웹 페이지 또는 웹 페이지의 요약 데이터일 수 있으며, 사용자는 하나의 요약 데이터만을 확인하기 때문에 리스트 형태의 데이터를 모두 확인하지 않고도 정보 확인이 용이하며, 요약 데이터를 확인하고, 자신이 원하는 또는 자신이 관심이 있는 정보인 경우, 선택을 통해 상세 페이지로 이동하여 자세한 정보를 확인할 수 있다. 검색 서버(130)는, 다수의 사용자 단말(110)로부터 업로드 된 데이터와, 검색 서버의 관리자에 의해 업로드 된 데이터를 저장한 랜덤 데이터베이스(도 2에 도시된 134)로부터 검색 요청에 응답하여 검색 결과를 출력한다. 도 4에 도시된 것과 같이, 사용자 단말의 랜덤 검색 요청에 따른 검색 결과가 웹 페이지의 가운데 영역(검색 출력 영역)에 출력될 수 있다. 사용자 단말(110)에 표시되는 검색 화면 또는 사용자 인터페이스에 관하여 도 5를 참조하여 후술한다.
도 2는 도 1에 도시된 검색 서버(130)의 개략도이다.
도 2를 참조하면, 검색 서버(130)는 사용자 인터페이스 부(131), 랜덤 검색 엔진부(132) 및 검색 결과 출력부(133)를 포함하여, 랜덤 데이터베이스(134)를 더 포함할 수도 있다.
사용자 인터페이스부(131)는 사용자 단말의 디스플레이의 제1 영역에 랜덤 검색을 위한 랜덤 검색 실행 영역을 제공한다. 랜덤 검색 실행 영역을 도 5를 참조하여 설명한다. 도 5에 도시된 것처럼, 사용자 단말의 디스플레이 우측 하단에 랜덤 검색 실행 영역이 도시되어 있다. 사용자는 검색 화면에서, 도시된 랜덤 검색 실행 영역을 선택, 예를 들면 터치할 경우, 랜덤 검색 실행 아이콘이 표시될 수 있다. 해당 아이콘을 선택하는 경우, 랜덤 검색 요청이 입력되고, 랜덤 검색 엔진부(132)는 난수를 생성하고, 생성된 난수에 매칭되는 데이터를 추출하고, 검색 결과로서 도시된 검색 출력 영역에 출력한다. 여기서, 검색 결과 정보는 해당 정보의 요약 데이터일 수 있다. 도시된 것처럼, 랜덤 검색 실행 아이콘은 좌우로 분리되어 있을 수 있으며, 가운데 원을 기준으로 테두리에는 다양한 부가 검색 옵션을 설정할 수도 있다. 예를 들면, 추천 기준, 정확도 기준, 최신 기준 등의 부가 검색 옵션을 설정하는 경우, 이를 반영하여 랜덤 검색 결과를 랜덤 데이터베이스에서 추출할 수도 있다. 또한, 가운데 원은 좌우로 구별될 수 있으며, 좌측 영역을 선택하는 경우, 관리자에 의해 승인된 정보에 대해서 랜덤 검색을 실행할 수 있으며, 우측 영역을 선택하는 경우, 랜덤 데이터베이스에 저장된 모든 정보에 대해 랜덤 검색을 실행할 수도 있다.
전술한 실시 예에서는, 랜덤 검색 실행 영역을 터치하는 경우, 랜덤 검색 실행 아이콘이 표시되는 것으로 설명하였지만, 이러한 아이콘이 표시되지 않고, 사용자의 조작, 터치, 멀티 터치, 드래그에 의해 전술한 랜덤 검색을 실행할 수 있다. 즉, 랜덤 검색 실행 영역에 대한 터치, 멀티 터치, 및 드래그를 포함하는 선택 신호들의 조합에 의해, 관리자에 의해 승인된 데이터에 대한 랜덤 검색, 랜덤 데이터베이스에 저장된 데이터에 대한 랜덤 검색, 및 추천 기준, 정확도 기준 및 최신 기준 중 적어도 하나를 포함하는 부가 검색 옵션이 적용된 랜덤 검색 중 하나를 실행할 수도 있다. 예를 들면, 손가락 하나 터치 시, 관리자에 의해 승인된 정보에 대해서만 랜덤 검색을 실행하고, 손가락 두 개 터치 시, 웹상의 모든 데이터에 대한 랜덤 검색을 실행하고, 중지로 터치하고 검지로 위 아래 드래그 시, 옵션별 추가 랜덤 검색을 실행하고, 검지로 터치하고 중지로 위 아래 드래그 시, 옵션별 추가 랜덤 검색을 실행할 수도 있다.
전술한 랜덤 검색 실행 영역에서 랜덤 검색을 실행과 관련하여, 설명한 실시 예들은 예시적으로 것으로, 설명한 방식에 한정되지 않고, 다양한 사용자 인터페이스 또는 기존 검색 방법에서 제공되는 사용자 인터페이스를 사용할 수 있음은 물론이다.
도 5에 도시된 화면 좌측의 카테고리 영역을 포함하는 사용자 인터페이스에 대해 설명한다. 카테고리 영역에는 사용자 구성 카테고리, 계층 구조의 적어도 둘 이상의 카테고리들이 제공될 수 있으며, 해당 카테고리 영역에 대한 사용자의 선택, 예를 들면 드래그 길이, 방향에 따라, 카테고리 계층이 확장, 축소, 카테고리 내의 이동 중 하나가 실행될 수 있다.
도 7에 도시된 것처럼, 사용자 구성 카테고리로서, 좋은 글, 경영 기법, 실패사례, 성공 사례가 구성되며, 1차 카테고리로서, 스포츠, 뉴스, 특허, 상식, 전문지식, IDEA가 구성되며, 1차 카테고리의 스포츠에 대한 2차 카테고리로서, 축구, 농구, 배구, 야구, 볼링, 테니스가 구성되며, 2차 카테고리의 축구에 대한 3차 카테고리로서 선수, 경기일정, 명장면, 상식, 규칙, 이미지가 구성된다.
도 5에 도시된 카테고리 영역에 대한 사용자의 선택, 예를 들면, 터치 시 도 7에 도시된 카테고리가 표시되고, 해당 카테고리에서 좌우 드래그로 카테고리 랜덤 검색을 위해 탐색할 수 있다. 예를 들면, 위로 짧게 올리면 하위 카테고리로 이동하며 차 카테고리가 윗줄에 생성되고, 위로 길게 올리면 카테고리 검색 인터페이스 숨길 수 있다. 반대로, 아래로 짧게 내리면 상위 카테고리로 이동하게 되고, 아래로 길게 내리면 1차 카테고리로 이동되고, 1 차 카테고리에서 아래로 짧게 내리면 즐겨 찾기 카테고리로 이동될 수 있다.
랜덤 검색 엔진부(132)는 랜덤 검색 실행 영역을 통한 사용자 단말의 선택 신호에 상응하는 검색 요청에 따라 난수를 생성하고 랜덤 데이터베이스(134)에서 생성된 난수에 대응하는 데이터를 추출한다.
랜덤 검색 엔진부(132)는 도 3에 도시된 것처럼, 단일 랜덤 검색부(310), 카테고리 랜덤 검색부(320), 키워드 랜덤 검색부(330), 카테고리/키워드 랜덤 검색부(340)를 포함한다. 단일 랜덤 검색부(310)는 전술한 랜덤 검색 영역에 대한 선택에 따른 랜덤 검색 결과를 추출하고, 카테고리 랜덤 검색부(320)는 도 5 및 7에 도시된 것처럼, 카테고리 영역에 대한 사용자의 선택에 따라 선택된 카테고리를 기준으로 랜덤 검색을 실행한다. 키워드 랜덤 검색부(330)는 도 5에 도시된 단어 검색 영역에 대해 사용자가 입력한 키워드를 기준으로 랜덤 검색을 실행하고, 카테고리/랜덤 검색부(340)는 사용자가 선택한 카테고리와 키워드를 기초로 랜덤 검색을 실행한다.
검색 결과 출력부(133)는 랜덤 검색 엔진부(132)에서 추출한 데이터를 검색 요청에 따른 검색 결과 데이터로서 사용자 단말에 출력한다. 여기서, 검색 결과 데이터의 출력은 도 5에 도시된 검색 출력 영역에 해당 검색 결과 데이터의 요약 정보를 출력하며, 종래의 검색 결과처럼 다수의 검색 리스트들을 출력하는 것이 아니라, 랜덤 데이터베이스에서 추출된 하나의 정보만을 요약 정보로서 출력한다. 따라서, 사용자는 해당 검색 결과에 집중할 수 있으며, 해당 요약 정보를 확인한 후 자신이 찾고자 하는 정보 또는 출력된 요약 정보가 관심이 있는 정보인 경우, 선택을 통해 상세 페이지로 이동할 수 있다. 도 6a 및 6b에 도시된 것처럼, 검색 출력 영역에 요약 정보 데이터를 출력하고, 해당 요약 정보를 선택한 경우 상세 페이지로 이동하여, 해당 정보를 확인할 수 있다.
랜덤 데이터베이스(134)는 다수의 사용자가 구축한 정보와, 기업이 구축한 정보, 검색 서버(130)의 관리자가 구축한 정보를 모두 데이터베이스화하여 저장한다. 예를 들면, 개인이 데이터를 정보로 가공하여 자신의 데이터베이스를 공개하면, 사용자들이 참여하여 평가를 하고, 수정보완에 참여할 수도 있다. 그리고 이러한 평가를 통해, 해당 데이터의 광고 수익금의 일부를 게시자에 분배할 수 있으며, 로그인 시 실시간으로 관리자의 해당 정보에 대한 광고 수익이 공개될 수 있으며, 자신의 정보 평가에 따른 수익이 실시간으로 누적될 수도 있다. 또한, 해당 정보에 대한 수정 보완에 참여한 사용자들에게 게시자는 일정 부분 수익을 분배할지를 결정할 수도 있다.
도 5에 도시된 것처럼, 출력된 검색 정보에 대한 댓글 영역에 사용자의 평가가 표시될 수 있으며, 해당 검색 정보의 출력과 함께 광고 영역에 배너 광고가 출력될 수 있다. 예를 들면, 검색 출력 영역에 출력된 정보가 일반 사용자가 올린 정보인 경우, 해당 광고 콘텐츠의 노출에 따른 수익이 정보 게시자에게 일정 부분 분배될 수 있으며, 게시자의 정보에 대해 수정 보완에 참여한 사용자들에게도 수익이 분배될 수 있다.
실시 예에 따른 검색 서버는 프로세서, 프로그램 데이터를 저장하고 실행하는 메모리, 디스크 드라이브와 같은 영구 저장부(permanent storage), 외부 장치와 통신하는 통신 포트, 터치 패널, 키(key), 버튼 등과 같은 사용자 인터페이스 장치 등을 포함할 수 있다. 소프트웨어 모듈 또는 알고리즘으로 구현되는 방법들은 상기 프로세서상에서 실행 가능한 컴퓨터가 읽을 수 있는 코드들 또는 프로그램 명령들로서 컴퓨터가 읽을 수 있는 기록 매체 상에 저장될 수 있다. 여기서 컴퓨터가 읽을 수 있는 기록 매체로 마그네틱 저장 매체(예컨대, ROM(read-only memory), RAM(random-access memory), 플로피 디스크, 하드 디스크 등) 및 광학적 판독 매체(예컨대, 시디롬(CD-ROM), 디브이디(DVD: Digital Versatile Disc)) 등이 있다. 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템들에 분산되어, 분산 방식으로 컴퓨터가 판독 가능한 코드가 저장되고 실행될 수 있다. 매체는 컴퓨터에 의해 판독가능하며, 메모리에 저장되고, 프로세서에서 실행될 수 있다.
도면에 도시된 실시 예들에서 참조 부호를 기재하였으며, 실시 예들을 설명하기 위하여 특정 용어들을 사용하였으나, 특정 용어에 의해 본 발명이 한정되는 것은 아니며, 실시 예는 당업자에 있어서 통상적으로 생각할 수 있는 모든 구성 요소들을 포함할 수 있다.
실시 예는 기능적인 블록 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 블록들은 특정 기능들을 실행하는 다양한 개수의 하드웨어 또는/및 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 실시 예는 하나 이상의 마이크로프로세서들의 제어 또는 다른 제어 장치들에 의해서 다양한 기능들을 실행할 수 있는, 메모리, 프로세싱, 로직(logic), 룩 업 테이블(look-up table) 등과 같은 직접 회로 구성들을 채용할 수 있다. 본 발명에의 구성 요소들이 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있는 것과 유사하게, 실시 예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 또한, 실시 예는 전자적인 환경 설정, 신호 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다. “매커니즘”, “요소”, “수단”, “구성”과 같은 용어는 넓게 사용될 수 있으며, 기계적이고 물리적인 구성들로서 한정되는 것은 아니다. 상기 용어는 프로세서 등과 연계하여 소프트웨어의 일련의 처리들(routines)의 의미를 포함할 수 있다.
실시 예에서 설명하는 특정 실행들은 일 실시 예들로서, 어떠한 방법으로도 실시 예의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, “필수적인”, “중요하게” 등과 같이 구체적인 언급이 없다면 본 발명의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.
실시 예의 명세서(특히 특허청구범위에서)에서 “상기”의 용어 및 이와 유사한 지시 용어의 사용은 단수 및 복수 모두에 해당하는 것일 수 있다. 또한, 실시 예에서 범위(range)를 기재한 경우 상기 범위에 속하는 개별적인 값을 적용한 발명을 포함하는 것으로서(이에 반하는 기재가 없다면), 상세한 설명에 상기 범위를 구성하는 각 개별적인 값을 기재한 것과 같다. 마지막으로, 실시 예에 따른 방법을 구성하는 단계들에 대하여 명백하게 순서를 기재하거나 반하는 기재가 없다면, 상기 단계들은 적당한 순서로 행해질 수 있다. 반드시 상기 단계들의 기재 순서에 따라 실시 예들이 한정되는 것은 아니다. 실시 예에서 모든 예들 또는 예시적인 용어(예들 들어, 등등)의 사용은 단순히 실시 예를 상세히 설명하기 위한 것으로서 특허청구범위에 의해 한정되지 않는 이상 상기 예들 또는 예시적인 용어로 인해 실시 예의 범위가 한정되는 것은 아니다. 또한, 당업자는 다양한 수정, 조합 및 변경이 부가된 특허청구범위 또는 그 균등물의 범주 내에서 설계 조건 및 팩터에 따라 구성될 수 있음을 알 수 있다.

Claims (8)

  1. 랜덤 검색 엔진을 포함한 검색 서버에 있어서,
    상기 검색 서버는,
    다수의 사용자 단말로부터 업로드 된 데이터와, 상기 검색 서버의 관리자에 의해 업로드 된 데이터를 저장한 랜덤 데이터베이스로부터 검색 요청에 응답하여 검색 결과를 출력하며,
    사용자 단말의 디스플레이의 제1 영역에 랜덤 검색을 위한 랜덤 검색 실행 영역을 제공하는 사용자 인터페이스;
    상기 랜덤 검색 실행 영역을 통한 상기 사용자 단말의 선택 신호에 상응하는 검색 요청에 따라 난수를 생성하고 상기 랜덤 데이터베이스에서 상기 생성된 난수에 대응하는 데이터를 추출하는 랜덤 검색 엔진부; 및
    상기 랜덤 검색 엔진부에서 추출된 데이터를 상기 검색 요청에 따른 검색 결과 데이터로서 상기 사용자 단말의 디스플레이의 제2 영역에 출력하는 검색 결과 출력부를 포함하는 랜덤 검색 엔진을 포함한 검색 서버.
  2. 제 1 항에 있어서,
    상기 사용자 인터페이스는,
    상기 랜덤 검색 실행 영역에 대한 선택 신호에 따라 랜덤 검색 실행 아이콘을 상기 랜덤 검색 실행 영역에 제공하고,
    상기 랜덤 검색 실행 아이콘은,
    상기 관리자에 의해 승인된 데이터에 대한 랜덤 검색을 위한 제1 서브 선택 영역과, 상기 랜덤 데이터베이스에 저장된 데이터에 대한 랜덤 검색을 위한 제2 서브 선택 영역과, 추천 기준, 정확도 기준 및 최신 기준 중 적어도 하나를 포함하는 부가 검색 옵션을 선택할 수 있는 제3 서브 선택 영역을 포함하는 것을 특징으로 하는 랜덤 검색 엔진을 포함한 검색 서버.
  3. 제 1 항에 있어서,
    상기 사용자 인터페이스는,
    상기 랜덤 검색 실행 영역에 대한 터치, 멀티 터치, 및 드래그를 포함하는 선택 신호들의 조합에 의해, 상기 관리자에 의해 승인된 데이터에 대한 랜덤 검색, 상기 랜덤 데이터베이스에 저장된 데이터에 대한 랜덤 검색, 및 추천 기준, 정확도 기준 및 최신 기준 중 적어도 하나를 포함하는 부가 검색 옵션이 적용된 랜덤 검색중 하나가 실행되는 것을 특징으로 하는 랜덤 검색 엔진을 포함한 검색 서버.
  4. 제 1 항에 있어서,
    상기 선택 신호는,
    단일 랜덤 검색, 카테고리 랜덤 검색, 키워드 랜덤 검색 및 키워드와 카테고리의 조합 랜덤 검색 중 하나에 대한 선택 신호를 포함하는 것을 특징으로 하는 랜덤 검색 엔진을 포함한 검색 서버.
  5. 제 1 항에 있어서,
    상기 검색 결과 데이터는,
    상기 제1 선택 신호에 따라 추출된 데이터의 요약 데이터; 및
    상기 출력된 요약 데이터에 대한 상기 사용자 단말의 제2 선택 신호에 따라 출력된 상세 데이터를 포함하는 것을 특징으로 하는 랜덤 검색 엔진을 포함한 검색 서버.
  6. 제 4 항에 있어서,
    상기 카테고리 랜덤 검색에 대한 선택 신호를 수신한 경우,
    상기 사용자 인터페이스는,
    사용자 구성 카테고리, 계층 구조의 적어도 둘 이상의 카테고리들을 상기 디스플레이의 제3 영역에 제공하고,
    상기 제3 영역에 대한 드래그 길이 및 방향 중 적어도 하나에 따라, 카테고리 계층이 확장, 축소, 카테고리 내의 이동 중 하나가 실행되는 것을 특징으로 하는 랜덤 검색 엔진을 포함한 검색 서버.
  7. 제 1 항에 있어서,
    상기 사용자 인터페이스는,
    상기 다수의 사용자 단말로부터 업로드 된 데이터가 상기 검색 결과 데이터로서 상기 제2 영역에 출력되는 경우, 상기 검색 결과 데이터에 대한 수정 또는 보완할 수 있는 편집 메뉴를 제공하는 것을 특징으로 하는 랜덤 검색 엔진을 포함한 검색 서버.
  8. 제 7 항에 있어서,
    상기 다수의 사용자 단말로부터 업로드 된 데이터가 검색 결과 데이터로서 출력됨과 동시에 상기 디스플레이의 제4 영역에 광고 콘텐츠를 출력하고,
    상기 검색 결과 데이터에 대해 평가할 수 있는 평가 영역을 상기 디스플레이의 제5 영역에 제공하고,
    상기 광고 콘텐츠에 따른 광고 수익금을 평가 결과에 따라 업로드 한 사용자 단말에 분배하는 것을 특징으로 하는 랜덤 검색 엔진을 포함한 검색 서버.
KR1020140016256A 2014-02-12 2014-02-12 랜덤 검색 엔진을 포함한 검색 서버 KR101618314B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140016256A KR101618314B1 (ko) 2014-02-12 2014-02-12 랜덤 검색 엔진을 포함한 검색 서버

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140016256A KR101618314B1 (ko) 2014-02-12 2014-02-12 랜덤 검색 엔진을 포함한 검색 서버

Publications (2)

Publication Number Publication Date
KR20150095129A true KR20150095129A (ko) 2015-08-20
KR101618314B1 KR101618314B1 (ko) 2016-05-04

Family

ID=54058244

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140016256A KR101618314B1 (ko) 2014-02-12 2014-02-12 랜덤 검색 엔진을 포함한 검색 서버

Country Status (1)

Country Link
KR (1) KR101618314B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200088134A (ko) * 2019-01-14 2020-07-22 카페24 주식회사 상품 추천 방식 개선 방법 및 장치
CN113741975A (zh) * 2021-09-18 2021-12-03 苏州盛科通信股份有限公司 芯片、随机选取多个数据的方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200088134A (ko) * 2019-01-14 2020-07-22 카페24 주식회사 상품 추천 방식 개선 방법 및 장치
CN113741975A (zh) * 2021-09-18 2021-12-03 苏州盛科通信股份有限公司 芯片、随机选取多个数据的方法及装置

Also Published As

Publication number Publication date
KR101618314B1 (ko) 2016-05-04

Similar Documents

Publication Publication Date Title
US8869042B2 (en) Recommendation engine
US10180952B2 (en) Search engine
JP6756158B2 (ja) 学習教材からの知識点及び関係の抽出
JP5997350B2 (ja) ソーシャルグラフ情報に基づく構造化検索クエリ
US9129305B2 (en) Systems and methods for targeted advertising
US9418128B2 (en) Linking documents with entities, actions and applications
JP6420481B2 (ja) オンライン・ソーシャル・ネットワーク上のキー・オーサーによるコンテンツの検索
KR101191531B1 (ko) 인라인 문맥 질의들을 사용하는 검색 시스템들 및 방법들
US9449079B2 (en) Method of and system for displaying a plurality of user-selectable refinements to a search query
US9934315B2 (en) Method and system for web searching
WO2014139120A1 (en) Search intent preview, disambiguation, and refinement
JP6956119B2 (ja) 文脈情報を提供するためのシステムおよび方法
US11748429B2 (en) Indexing native application data
CN112136127A (zh) 用于搜索操作输出元素的动作指示符
US20130290118A1 (en) Promoting content
KR20170088944A (ko) 온라인 소셜 네트워크에서 오퍼 및 광고의 검색
JP6162134B2 (ja) ソーシャルページのトリガー
CN111563198B (zh) 一种物料召回方法、装置、设备及存储介质
KR101618314B1 (ko) 랜덤 검색 엔진을 포함한 검색 서버
KR20190109628A (ko) 개인화된 기사 컨텐츠 제공 방법 및 장치
US20140181066A1 (en) Interest matching techniques using internet searches
JP5827449B2 (ja) オンラインソーシャルネットワークのためのパーソナライズされた構造化検索クエリ

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
LAPS Lapse due to unpaid annual fee