KR20150062541A - 인스턴트 메신저 상의 메시지 바로 검색 지원 방법 - Google Patents

인스턴트 메신저 상의 메시지 바로 검색 지원 방법 Download PDF

Info

Publication number
KR20150062541A
KR20150062541A KR1020130147305A KR20130147305A KR20150062541A KR 20150062541 A KR20150062541 A KR 20150062541A KR 1020130147305 A KR1020130147305 A KR 1020130147305A KR 20130147305 A KR20130147305 A KR 20130147305A KR 20150062541 A KR20150062541 A KR 20150062541A
Authority
KR
South Korea
Prior art keywords
search
keyword
category
message
server
Prior art date
Application number
KR1020130147305A
Other languages
English (en)
Other versions
KR101537555B1 (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 KR1020130147305A priority Critical patent/KR101537555B1/ko
Publication of KR20150062541A publication Critical patent/KR20150062541A/ko
Application granted granted Critical
Publication of KR101537555B1 publication Critical patent/KR101537555B1/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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry

Landscapes

  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

이동단말에 설치되는 검색지원 클라이언트와 네트워크에 연결된 검색지원 서버로 구성되는 검색지원 시스템에 의해, 웹서버의 컨텐츠 또는 검색서버의 검색결과를 이동단말에 표시하게 하는 메신저 상의 메시지 바로 검색 지원 방법에 있어서, (a) 상기 클라이언트가 상기 이동단말의 메신저 상의 메시지에 대한 검색 명령을 인식하는 단계; (b) 상기 시스템은 상기 메시지로부터 키워드를 추출하고, 상기 키워드의 검색 카테고리를 결정하는 단계; (c) 상기 시스템은 결정된 검색 카테고리에 따라 상기 키워드에 대한 URL 쿼리를 생성하는 단계; 및, (d) 상기 클라이언트는 생성된 URL 쿼리를 실행시키도록 상기 이동단말의 브라우저에 전달하는 단계를 포함하는 구성을 마련한다.
상기와 같은 바로 검색 지원 방법에 의하여, 메신저 상에 나타나는 메시지를 선택하는 간단한 조작만으로, 메신저 이용 중 원하는 정보를 얻거나 대응하는 사이트로 바로 접속할 수 있다.

Description

인스턴트 메신저 상의 메시지 바로 검색 지원 방법 { A direct search system for message on the instant messenger }
본 발명은 이동단말의 메신저 상에서 메시지를 전체 또는 일부를 선택하면 해당 메시지에 포함된 내용의 검색 결과를 보여주거나 대응되는 사이트에 바로 접속할 수 있도록 하는 기능을 제공하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 관한 것이다.
최근 이동 통신 단말기 사용자 간에서 콘텐츠 교환을 무료로 할 수 있는 인스턴트 메신저가 각광을 받고 있다. 인스턴트 메신저는 다수의 사용자 간에 텍스트, 음성 등으로 채팅을 수행할 수 있도록 하는 채팅 서비스, 상대방 사용자와 정지 영상, 동영상, 음악 등의 각종 데이터를 교환할 수 있는 데이터 전송 서비스, 뉴스, 날씨, 이메일 등의 각종 정보를 제공할 수 있는 정보 제공 서비스, 이동 통신 단말기로 SMS 메시지를 전송할 수 있는 메시지 전송 서비스 등을 제공하는 소프트웨어를 의미한다.
이러한 인스턴트 메신저는 이동 통신 단말기에 설치되며 사용자는 인스턴트 메신저를 통해 간편하게 채팅, 데이터 전송, 정보 제공, 메시지 전송 등의 서비스를 이용할 수 있다. 이하에서는 편의상 채팅, 데이터 전송, 정보제공, 메시지 전송 등의 서비스를 인스턴트 메신저 서비스로 통칭하기로 한다.
인스턴트 메신저 서비스는 플랫폼(WIPI) 어플리케이션의 형태로 제공되거나 단말 소프트웨어(SW) 어플리케이션 또는 어플(App)의 형태로 제공되는 것이 일반적이다. 각각의 어플리케이션은 자체적으로 지원하는 주소록(예를 들어, 버디 리스트등)을 이용하여 대화 상대방을 선택할 수 있는 기능을 제공하고 있다.
인스턴트 메신저에서 가장 많이 사용하고 있는 것은 문자 메시지를 주고 받는 서비스이며, 이동단말의 화면에 주고 받는 메시지가 화면 상에 순차적으로 표시된다.
특히, 메신저(카톡, 네이트온 등)에서 "http://", ".com", ".net", ".kr"같은 URL(uniform resource locator)의 형태에 해당하는 문자가 포함되어 있으면, URL이라 판단한 부분을 자동으로 하이퍼링크를 통하여 연결될 수 있도록 설정된다. 또한, 해당 부분이 활성화(또는 하이라이트)되어, 이동단말의 사용자가 상기 활성화 부분을 터치로 선택하면, 이동단말에서 모바일 브라우저가 실행되고, 선택된 하이퍼링크의 주소로 이동한다.
또한, 하이퍼링크가 포함된 메시지가 전송되는 경우, 하이퍼링크의 URL뿐만 아니라, 해당 URL의 페이지 내용을 추출하여 함께 보여주는 기술도 제시되고 있다[특허문헌 1].
그러나 상기와 같은 종래 기술은 URL 형태일 때만 링크되어 해당 사이트로 이동한다. 따라서 한글인터넷주소 등 자국어주소는 일반 단어와 구분되지 않기 때문에 인터넷주소로 판단하여 하이퍼링크로 연결하여 처리할 수 없는 문제점이 있다.
또한, 종래기술에 의하면, 해당 하이퍼링크를 선택할 경우 인스턴트 메신저에 설정되어 있는 브라우저 등의 프로그램이 실행되도록 사전에 설정된다. 또는 이동단말의 운영체제(OS)에서 지정한 브라우저로만 선택되어 이동된다. 따라서 메신저에서 발생하는 수많은 쿼리가 제3자(브라우저 개발사 등)에게 활용될 수 있는 문제점이 있다.
또한, 메신저에서 메시지에 대해 하이퍼링크가 설정되는 외에 다른 기능이 제공되지 않고 있다. 따라서 메시지에 대한 자세한 정보를 얻고자 하는 경우 별도로 브라우저 등의 프로그램을 실행하여 해당 메시지에 대한 검색을 해야만 하는 불편함이 있다.
[특허문헌 1] 한국공개특허 제10-2013-0019434호(2013.02.26.공개)
본 발명의 목적은 상술한 바와 같은 문제점을 해결하기 위한 것으로, 이동단말의 메신저 상에서 메시지를 전체 또는 일부를 선택하면 해당 메시지에 포함된 내용의 검색 결과를 보여주거나 대응되는 사이트에 바로 접속할 수 있도록 하는 기능을 제공하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법을 제공하는 것이다.
또한, 본 발명의 목적은 메신저 상의 메시지에서 나타나는 자국어에 의한 인터넷 주소를 인식하여 대응되는 사이트에 자동으로 접속시켜주는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법을 제공하는 것이다.
또한, 본 발명의 목적은 메신저 상의 메시지에서 나타나는 키워드를 자동으로 추출하거나 사용자에 의해 선택된 키워드를 인식하여, 해당 키워드의 사이트, 위치에 기반한 지역정보, 또는 일반적인 검색정보를 제공하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법을 제공하는 것이다.
상기 목적을 달성하기 위해 본 발명은 이동단말에 설치되는 검색지원 클라이언트와 네트워크에 연결된 검색지원 서버로 구성되는 검색지원 시스템에 의해, 웹서버의 컨텐츠 또는 검색서버의 검색결과를 이동단말에 표시하게 하는 메신저 상의 메시지 바로 검색 지원 방법에 관한 것으로서, (a) 상기 클라이언트가 상기 이동단말의 메신저 상의 메시지에 대한 검색 명령을 인식하는 단계; (b) 상기 시스템은 상기 메시지로부터 키워드를 추출하고, 상기 키워드의 검색 카테고리를 결정하는 단계; (c) 상기 시스템은 결정된 검색 카테고리에 따라 상기 키워드에 대한 URL 쿼리를 생성하는 단계; 및, (d) 상기 클라이언트는 생성된 URL 쿼리를 실행시키도록 상기 이동단말의 브라우저에 전달하는 단계를 포함하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (a)단계에서, 상기 메시지에 의한 검색명령은 사전에 정해진 터치의 제스처 또는 팝업메뉴 중 어느 하나에 의해 인식되는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (a)단계에서 상기 메시지의 일부만 선택되어 검색명령이 인식되면, 상기 (b)단계에서 선택된 메시지의 일부 내에서만 상기 키워드를 추출하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (b)단계에서, 상기 메시지로부터 다수의 키워드가 추출되면, 검색명령이 인식될 때의 터치 등 선택 위치로부터 키워드 간의 거리 등을 통하여 적어도 하나의 키워드를 최종적으로 선택하여 추출하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (b)단계에서, 상기 키워드를 최종적으로 2개 이상 추출하면, 추출된 키워드들을 결합하여 하나의 키워드로 생성하여 추출하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (b)단계에서, 상기 추출된 키워드가 용어로만 구성된 경우에 한하여 추출된 키워드들을 결합하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (b)단계에서, 상기 메시지로부터 다수의 키워드가 추출되면, 사용자의 선택 입력에 의하여 상기 다수의 키워드 중 최종적으로 하나의 키워드를 추출하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 키워드는 사전에 정해진 규칙에 의해 표현되는 프로토콜에 의한 키워드와, 용어로만 구성된 키워드로 분류되는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 프로토콜에 의한 키워드는 해당 프로토콜에 의해 검색 카테고리가 결정되고, 용어에 의한 키워드는 사전에 분류된 용어의 카테고리에 의해 검색 카테고리가 결정되는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 검색 카테고리는 웹서버의 컨텐츠(이하 웹사이트)를 접속하는 웹사이트 카테고리, 위치를 기반으로 검색하는 위치검색 카테고리, 위치 기반 이외의 검색인 일반검색 카테고리를 포함하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 2개 이상의 키워드가 결합하여 하나의 키워드로 추출되는 경우, 각 키워드의 검색 카테고리의 우선순위에 의해 결합된 키워드의 검색 카테고리가 결정되는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 위치검색 카테고리, 일반검색 카테고리, 웹사이트 카테고리의 순으로 상기 검색 카테고리의 우선순위가 높은 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (c)단계에서, 상기 키워드의 검색 카테고리가 웹사이트 카테고리이면 상기 웹서버의 컨텐츠를 접속하는 URL을 URL 쿼리로 생성하고, 상기 키워드의 검색 카테고리가 위치검색 또는 일반검색 카테고리이면 상기 검색서버의 검색요청 URL과 검색어로서 상기 키워드의 용어가 인수로 결합된 URL을 URL 쿼리로 생성하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (c)단계에서, 상기 검색지원 서버는 상기 키워드에 대한 검색을 상기 검색서버에 요청하고, 상기 검색서버로부터 획득한 검색결과를 하나의 웹 컨텐츠로 생성한 후 상기 웹 컨텐츠를 접속할 수 있는 URL을 URL쿼리로 생성하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (c)단계에서, 상기 검색지원 서버는 상기 웹 컨텐츠 내에 광고를 게재하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (d)단계에서, 상기 검색지원 클라이언트가 상기 브라우저 화면 내에 광고를 게재하는 것을 특징으로 한다.
또, 본 발명은 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 있어서, 상기 (c) 및 (d)단계에서, 상기 검색지원 클라이언트와 상기 검색지원 서버는 수행하는 작업을 분담하거나 공동으로 수행하는 것을 특징으로 한다.
상술한 바와 같이, 본 발명에 따른 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 의하면, 메신저 상에 나타나는 메시지를 선택하는 간단한 조작만으로, 메신저 이용 중 원하는 정보를 얻거나 대응하는 사이트로 바로 접속할 수 있는 효과가 얻어진다.
또한, 본 발명에 따른 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 의하면, 메신저 상에 나타나는 자국어에 의한 인터넷 주소라도 자동으로 인식하여 해당 사이트 또는 콘텐츠에 접속할 수 있는 효과가 얻어진다.
도 1은 본 발명을 실시하기 위한 전체 시스템 구성의 일례를 도시한 도면.
도 2는 본 발명에 따른 메신저 상의 메시지가 표시되는 이동단말의 화면의 예시도.
도 3은 본 발명의 제1 실시예에 따른 인스턴트 메신저 상의 메시지 바로 검색 지원 방법을 설명하는 흐름도.
도 4는 본 발명의 제1 실시예에 따른 메신저의 메시지 상에서 검색명령의 팝업메뉴가 표시되는 화면의 예시도.
도 5 및 도 6은 본 발명의 제1 실시예에 따른 이동단말의 브라우저에서 웹사이트 접속 화면, 및, 검색결과를 표시하는 화면의 예시도.
이하, 본 발명의 실시를 위한 구체적인 내용을 도면에 따라서 설명한다.
또한, 본 발명을 설명하는데 있어서 동일 부분은 동일 부호를 붙이고, 그 반복 설명은 생략한다.
먼저, 본 발명에 따른 인스턴트 메신저 상의 메시지 바로 검색 지원 방법을 실시하기 위한 전체 시스템의 구성을 도 1을 참조하여 설명한다.
도 1에서 보는 바와 같이, 본 발명을 실시하기 위한 전체 시스템은 이동단말(10), 검색지원 시스템(30a,30b), 및, 웹서버(51) 또는 검색서버(52)로 구성된다. 또한, 이동단말(10)과 서버(30b,51,52)를 연결하기 위한 이동통신망 또는 인터넷망 등 네트워크(20)를 더 포함하여 구성된다. 또한, 검색지원 서버(30b)에서 데이터를 저장하기 위한 데이터베이스(40)를 추가하여 구성될 수 있다.
이동단말(10)은 스마트폰 등 무선망(또는 이동통신망)을 이용하는 단말을 말한다. 즉, 이동단말(10)은 무선 인터넷 기능이 내장되어, 무선 인터넷을 통해 데이터 통신을 할 수 있다. 또한, 이동단말(10)은 메신저(11), 브라우저(12) 등 어플이 설치되어 있거나, 이러한 기능을 내장한다.
본원발명에서 사용자가 사용하는 단말을 이동단말(10)로 실시예를 설명하였으나, 이동단말(10)이 아닌 PC 등 통상의 컴퓨팅 단말기에서도 적용이 가능하다. 이때, 터치 등의 입력방식 대신 마우스 등에 의한 클릭 방식이나 드래그 방식이 적용될 수 있다. 또한, 터치 위치는 클릭 등 화면 상에서 포인트의 선택 위치에 해당된다. 또한, 위치 파악은 IP주소에 의하여 파악될 수 있다. 또한, 검색지원 클라이언트(30a)가 스크립트 등을 통하여 검색서버와 통신하여 키워드를 전달하고 검색결과를 수신하여 표시할 수도 있다.
웹서버(51)는 통상의 웹 서비스를 제공하는 서버로서, 웹사이트를 운영하고 콘텐츠를 제공하는 서버를 말하고, 검색서버(51)는 검색 서비스를 제공하는 서버를 말한다. 이들 웹서버(51) 또는 검색서버(51)는 URL(uniform resource locator)에 의해 웹페이지(또는 웹 컨텐츠) 또는 검색 등 서비스를 요청받고, 이에 대한 결과를 웹페이지(또는 웹 컨텐츠) 형태로 전송한다. 이때 요청하는 URL을 이하에서 URL형식의 쿼리(또는 쿼리, URL 쿼리)라 부르기로 한다.
한편, 검색지원 시스템(30)은 검색지원 클라이언트(30a)와 검색지원 서버(30b)로 구성된다.
검색지원 클라이언트(30a)는 이동단말(10)에 설치되어 구동되는 프로그램 또는 모바일용 어플리케이션(어플)로서, 메신저(11) 상의 메시지의 내용을 해석하여, 브라우저(12)를 통해 웹사이트(51)(또는 웹서버의 컨텐츠)에 연결시키거나 검색서버(51)의 검색결과를 표시한다. 즉, 클라이언트(30a)는 메시지의 내용을 해석하여, 웹사이트(웹서버의 컨텐츠) 접속 또는 검색을 하기 위한 URL 쿼리를 작성하고, 상기 URL 쿼리를 브라우저(12)에 넘겨줌으로써 브라우저(12)가 상기 URL 쿼리로 웹서버 또는 검색서버(51,52)에 접속하거나 검색결과를 받아볼 수 있게 한다.
검색지원 서버(30b)는 검색지원 클라이언트(30a)의 요청에 의하여 메신저(11) 상의 메시지의 내용을 해석하거나, 웹사이트의 접속 또는 검색을 위한 URL 쿼리를 작성하여 클라이언트(30a)에 전송한다. 또는 검색지원 서버(30b)는 메시지의 내용을 해석하여, 직접 검색서버(52)에서 접속하여 검색한 결과를 획득한다. 그리고 검색지원 서버(30b)는 획득된 검색결과를 표시하는 웹페이지(또는 웹 컨텐츠)를 자체적으로 생성한 후 생성한 웹페이지(또는 웹 컨텐츠)에 대한 URL 쿼리를 만들어 클라이언트(30a)에 전송할 수 있다.
검색지원 클라이언트(30a)와 검색지원 서버(30b)는 공동으로 작업을 수행함으로써, 메신저(11) 상의 메시지의 전체 또는 일부의 내용을 분석하여 키워드를 추출하고, 키워드에 의해 웹서버(51)의 웹사이트(또는 컨텐츠)에 접속시키거나, 검색서버(52)에서 상기 키워드에 의한 검색결과를 가져와서 이동단말(10) 상에 표시한다.
이때, 클라이언트(30a)는 메신저(11) 상의 메시지의 내용을 가져오는 작업, 브라우저(12)에 URL 쿼리를 전달하여 웹사이트 또는 웹서버의 컨텐츠의 URL 연결 또는 검색결과의 표시와 같은 작업 등을 직접 수행한다. 그리고 나머지 작업에 대해서, 클라이언트(30a)는 자신의 성능이나 구현 정도에 따라 서버(30b)와 분담한다. 예를 들어, 클라이언트(30a)의 성능이나 용량이 많으면 더 많은 작업을 자체적으로 수행하고, 성능이나 용량이 떨어지면 서버(30b)에 더 많은 작업을 요청하여 그 작업 결과를 수신하여 처리한다. 성능이나 용량에 무관하게, 시스템을 개발시 구현 정책에 따라 클라이언트와 서버의 업무 분담이 결정될 수 있다.
한편, 클라이언트(30a)와 서버(30b)에서 모두 동일한 기능을 수행할 수도 있다. 예를 들어, 클라이언트와 서버가 자체적으로 카테고리별 키워드를 저장하여, 특정 키워드가 어느 카테고리에 속하는지를 판단할 수 있는데, 서버와의 연결이 정상적일 경우에는 서버에서 판단하고, 서버와의 연결이 비정상적인 경우 클라이언트(30a) 내에서 판단 작업을 수행할 수도 있다. 상기와 같이 클라이언트와 서버의 작업 분담은 구현 정책에 따라 결정될 수 있고, 본 발명은 이하에서 설명될 기능들은 서버 또는 클라이언트에 모두 적용될 수 있다.
한편, 검색지원 클라이언트(30a)와 서버(30b)는 광고 및 광고 운영에 따른 수익 관리 등을 담당하는 광고 시스템이나, 각종 처리 기록 등을 담당하는 로그 시스템을 더 포함하여 구비할 수 있다.
광고 시스템은 키워드 등에 대해 검색 결과를 제공하는 처리 과정에서 광고를 포함시켜 노출하고 관리하는 시스템으로, 광고 등록 및 연결 등의 기능을 포함할 수 있다. 광고 시스템에는 광고의 노출 조건, 광고 단가 등에 대한 정보가 포함되는 것이 바람직하다. 광고로는 보편적으로 널리 이용되는 배너 광고와, 검색 문자열과 관련된 광고를 노출시키는 검색어 검색 광고의 이용이 가능하며, 접속자의 이용 형태, 방문 페이지 등에 대한 정보를 바탕으로 한 리타게팅 광고 적용도 가능하다.
로그 시스템은 바로 메신저의 메시지 내용에서 선택된 키워드에 대해 어떤 처리가 있었는지에 대한 정보들을 저장하게 된다. 로그 시스템의 데이터를 바탕으로 바로 접속 및 검색 등에 대한 처리 방법을 결정할 수도 있으며, 광고 운영 등을 통하여 수익이 발생한 경우 그에 대한 수익 분배를 위한 근거 데이터로 삼을 수 있다.
앞서 클라이언트(30a)와 서버(30b)가 검색지원 작업을 분담한 것과 같이, 광고 기능이나 로그 기능도 분담하여 처리할 수 있다. 특히, 클라이언트(30a)는 브라우저(12)를 내장하거나, 브라우저(12)를 자신의 컨트롤 내에서 실행시키면, 자신의 제어하에서 브라우저의 컨텐츠 내에 광고를 게재할 수 있다. 또한, 서버(30b)는 검색서버(52)에 의한 검색결과를 조합하여 자신이 직접 검색결과 웹페이지를 만들고 해당 웹페이지의 URL 쿼리를 브라우저(12)에 전달하면, 생성한 웹페이지 내에 광고를 게재할 수 있다.
또한, 데이터베이스(40)는 키워드의 용어에 대하여 카테고리별로 분류하여 저장하고, 웹사이트 카테고리의 키워드(또는 용어)인 경우 바로 접속하는 웹사이트 주소 또는 URL을 저장한다.
한편, 도 1에서 데이터베이스(40)는 검색지원 서버(30b)에 포함되는 것으로 도시하였으나, 클라이언트(30a)에도 데이터베이스(40)와 유사한 형태의 데이터베이스를 포함하여 구성될 수 있다. 즉, 이동단말(10)의 저장매체에 데이터베이스(40)와 같은 기능을 하는 데이터베이스를 구축하여 저장시킬 수 있다. 이하에서, 설명의 편의를 위해, 클라이언트(30a)와 서버(30b)의 구분없이 동일한 데이터베이스로서 설명한다.
다음으로, 본 발명에서 사용하고 있는 메신저 상의 메시지에서의 키워드에 대하여 도 2를 참조하여 설명한다.
도 2에서 보는 바와 같이, 이동단말(10)에 설치된 메신저(11)를 이용하면, 문자 메시지를 송수신하여 상대방 또는 특정 다수와 대화를 할 수 있다. 이때, 메신저(11)의 대화창에는 서로 작성한 메시지가 순차적으로 표시된다.
본 발명에서의 키워드라 함은 메시지의 내용 중에서 접속하고자 하는 웹사이트 또는 검색하고자 하는 대상을 나타내는 문자열 또는 문자열의 조합을 말한다. 이러한 문자열은 통상의 명사 등 단어(이하 용어)나, 프로토콜에 의한 문자열로 구분된다.
도 2의 3번째 메시지에서, 키워드는 "마우스", "이마트", "http://store.emart.com/mobile", "논현동", "카페", "커피" 등이 있다.
여기서, 마우스, 이마트, 논현동, 카페, 커피 등은 명사 또는 단어(또는 용어)에 의한 문자열이고, http://store.emart.com/mobile은 프로토콜, 또는, 인터넷 프로토콜에 의해 표시되는 문자열이다. 즉, 키워드는 표현 방식에 따라 용어에 의해 표현되는 키워드와, 프로토콜에 의한 키워드로 구분된다.
특히, 프로토콜에 의한 키워드는 일정한 형식(또는 프로토콜)에 의하여 표현되는 문자열을 말하는 것으로서, 공인된 인터넷 프로토콜이나, 특수문자에 의한 프로토콜이 있을 수 있다. 전자의 예는 앞서 "http:// ~"이고, 후자의 예는 "주유소??"등과 같이 특수문자 ??를 이용하여 표현된 문자열을 말한다.
특수문자를 이용한 프로토콜은 사용자에 의하여 또는 시스템에 의하여 사전에 정해질 수 있다. 특수문자를 이용한 프로토콜은 특수문자와 그외 문자열로 구성되는데, 특수문자에 의해 프로토콜을 인식하고, 특수문자와 연결된 문자열을 사전에 정해진 규칙에 따라 해석한다. 예를 들어, "?", "??", "???", "#" 등의 특수문자를 용어와 함께 붙여 문자열을 구성한다. "?", "??", "???"의 특수문자는 일반검색, 위치검색 등 검색방법을 지정하고, 특수문자 뒤에 연속되는 문자열은 용어로서 검색을 할 때 사용되는 검색어로 인식한다. 또한, "#"은 위치 정보(또는 지도 정보)를 표시하는 것으로서 붙어있는 문자열에 의한 위치 검색으로 지정할 수 있다.
앞서 설명한 키워드는 통상의 검색어를 뜻하는 키워드 보다 넓은 의미를 갖는다. 즉, 용어, 단어 등으로만 구성된 문자열 외에도 특수문자를 포함한 문자열이나 정해진 프로토콜에 의해 표현되는 문자열 등도 포함된다. 이러한 문자열이 웹접속 또는 검색을 위한 문자열이면 모두 키워드라 부른다. 한편, 키워드 내에 포함된 단어 등 검색어를 용어라 부르기로 한다. 예를 들어, "??카페"는 키워드이고, "??"는 위치검색을 표현하는 특수문자이고, "카페"는 용어라고 구분하여 부르기로 한다. 그러나 키워드가 용어로만 구성되는 경우, 용어와 키워드를 혼용한다.
한편, 키워드는 특정 웹사이트를 접속하거나 검색하기 위해 이용되는 것으로서, 키워드는 용도에 의해 카테고리별로 구분될 수 있다. 바람직하게는, 키워드의 카테고리는 웹사이틀 접속하기 위한 용도의 웹사이트 카테고리, 위치를 기반으로 키워드 검색을 하는 위치검색 카테고리, 일반적인 검색을 위한 일반검색 카테고리로 구분될 수 있다.
http://store.emart.com/mobile 등 인터넷 프로토콜에 의한 키워드는 그 용도를 자체적으로 가지고 있다. 즉, 상기 인터넷 프로토콜은 웹사이트를 접속하기 위한 키워드이다. 또한, 특수문자에 의한 키워드도 "?"는 일반검색이고, "??"는 위치검색이라고 사전에 정의할 수 있다.
또한, 용어에 의해 표현되는 키워드는 용어의 의미에 따라 그 키워드의 용도가 정해질 수 있다. 용어가 "넷피아", "롯데백화점", "이마트"와 같은 기업명 등 고유명사인 경우에는 해당 기업의 사이트로 접속할 수 있다. 또한, 용어가 "여행", "자동차"와 같이 "일반 명사"인 경우 검색서버에 의한 일반적인 검색을 위한 키워드일 수 있다. 또한, 용어가 "커피", "주유소", "카페", "꽃배달"과 같은 지역 정보와 관련된 용어인 경우, 위치에 기반한 검색을 하기 위한 키워드로 볼 수 있다.
요약하면, 용어의 의미에 따라 웹사이트 카테고리, 위치검색 카테고리, 일반검색 카테고리로 구분될 수 있다.
또한, 2개의 서로 다른 키워드(또는 용어)가 결합하는 경우, 위치검색 카테고리, 일반검색 카테고리, 웹사이트 카테고리의 우선순위에 의해, 결합된 키워드의 카테고리가 결정된다. 예를 들어, 하나의 용어가 위치(또는 지역)를 나타내는 용어와 결합되면, 지역정보와 관련된 키워드로 해석될 수 있다. 도 2의 예에서, "논현동 카페"는 "논현동"이라는 지역 용어와 결합되므로, 지역 정보를 검색하는 위치검색 카테고리로 분류될 수 있다. 또한, "가방"과 "판매점"이 결합되면, 전자는 일반검색 카테고리이고, 후자는 위치검색 카테고리이므로, 우선순위가 높은 위치검색 카테고리로 전체 결합 용어(또는 키워드)가 결정된다.
한편, 상기와 같은 용도에 따른 키워드의 카테고리는 사전에 데이터베이스화하는 것이 바람직하다. 즉, 데이터베이스(40)에 용어들을 저장하되, 키워드의 카테고리별로 용어를 저장한다. 따라서 데이터베이스(40)에서 특정 용어 또는 키워드를 검색하여 찾으면, 찾은 용어 또는 키워드가 어느 카테고리인지를 확인할 수 있고, 확인된 카테고리가 상기 특정 용어 또는 키워드의 카테고리가 된다.
또한, 데이터베이스(40)에는 키워드가 웹사이트 카테고리인 경우, 해당 웹사이트의 인터넷 도메인 주소를 포함한다. 따라서 데이터베이스(40)에서 키워드가 검색되어 찾으면, 해당 키워드의 웹사이트 주소를 획득할 수 있다.
다음으로, 본 발명의 제1 실시예에 따른 인스턴트 메신저 상의 메시지 바로 검색 지원 방법에 대하여 도 3을 참조하여 설명한다.
도 3에서 보는 바와 같이, 본 발명의 제1 실시예에 따른 메신저 상의 메시지 바로 검색 지원 방법은 (a) 메신저 상의 메시지에 대한 검색명령 입력 단계(S10), (b) 메시지의 키워드 추출 단계(S20), (c) 키워드의 검색 카테고리에 따라 URL 쿼리를 생성하는 단계(S30), 및, (d) 브라우저에 URL쿼리를 전달하는 단계(S40)로 구성된다.
먼저, 메신저 상의 메시지에 대한 검색명령 입력 단계(S10)에 대하여 보다 구체적으로 설명한다.
이동단말(10)의 화면 상에서 메신저의 메시지의 내용이 선택되는 것으로 검색명령이 인식된다(S10). 앞서 도 2에서 보는 바와 같이, 사용자가 이동단말(10)에 설치된 메신저(11)를 이용하여 메시지에 의한 대화를 진행하면, 이동단말(10)의 화면 상에 메신저의 대화창이 나타나고, 메신저의 대화창에 서로 주고 받은 메시지가 표시된다. 이때, 사용자가 그 중 하나의 메시지의 내용을 손가락으로 터치하면, 메신저(11)는 메시지에 대한 검색명령으로 인식한다.
검색명령을 인식하는 방식은 다음 몇가지 중 어느 하나로 구성될 수 있다.
검색명령의 제1 방식은 사전에 정해진 터치의 제스처에 의해 검색명령을 인식한다. 예를 들어, 메시지가 표시된 화면 상에서 더블 클릭, 동그라미, 좌우로 긋는 직선, 고리모양(물음표의 윗모양) 등의 제스처 중 어느 하나를 검색명령으로 인식한다.
도 4에서 보는 바와 같이, 검색명령의 제2 방식은 팝업메뉴의 선택에 의하여 검색명령을 인식한다. 즉, 이동단말(10)의 화면상에서 메시지를 터치하면 팝업 메뉴가 나타나고, 팝업메뉴에는 검색명령이 포함된다. 이때 사용자에 의해 팝업메뉴의 검색명령이 선택되면 검색명령으로 인식된다.
또는 팝업메뉴 대신 아이콘 버튼에 의한 메뉴가 표시되어 해당 아이콘 버튼을 선택하여 검색명령을 인식하는 것도 적용될 수 있다.
그외 터치스크린의 입력 방식을 채용한 어느 검색명령도 적용가능하다.
또한, 검색명령이 입력되면, 검색명령이 인식될 때의 선택된 메시지 정보와, 상기 메시지 상에서 선택된 위치를 함께 입력받는다. 상기 선택된 메시지의 정보는 텍스트 문장 뿐만 아니라 텍스트가 표시된 형태까지 포함된다.
메신저(11)는 선택된 메시지 정보와 선택 위치를 검색지원 클라이언트(30a)에 넘겨준다.
다른 실시예(이하 제2 실시예)로서, 검색명령 입력시, 메신저 상의 메시지의 내용 중 일부를 선택하게 할 수 있다. 예를 들어, 메시지의 내용 중 일부를 선택한 후 상기와 같은 검색명령을 입력하거나, 검색명령이 인식된 후, 메시지의 내용 중 일부를 선택하게 할 수 있다. 이 경우, 메신저(11)는 선택된 메시지 정보와 선택 위치 뿐만 아니라, 메시지의 내용 중 선택한 영역에 대한 정보도 함께 보낼 수 있다.
다음으로, 메시지의 키워드 추출 단계(S20)에 대하여 보다 구체적으로 설명한다.
검색명령이 입력되면, 선택된 메시지의 정보와 선택된 위치를 통해, 검색하고자 하는 키워드를 추출한다(S20). 즉, 검색지원 클라이언트(30a)는 메신저(11)로부터 선택된 메시지 정보와 선택 위치를 수신하여, 수신된 메시지 정보와 선택 위치를 이용하여 검색하고자 하는 키워드를 추출한다.
검색지원 클라이언트(30a)는 메시지의 내용 중에서, 사전에 정해진 프로토콜에 의한 키워드, 또는 데이터베이스에 저장된 키워드와 동일한 키워드가 있는지를 찾는다.
만약, 찾아진 키워드가 없는 경우, 클라이언트(30a)는 키워드가 없다는 것을 메신저(11)에 알리고, 메신저(11)는 키워드가 없다는 안내 메시지를 표시하여 사용자에게 알려주거나, 검색명령을 무시한다.
또한, 찾아진 키워드가 한 개인 경우, 찾아진 키워드를 최종적인 키워드로서 추출한다.
또한, 찾아진 키워드가 2개 이상인 경우, 그 중 하나를 선정하여 최종적인 키워드로서 추출하되, 최종 키워드를 선정하는 방식은 다음 3가지 방식이 있다.
최종 키워드 선정의 제1 방식은 메시지 상에서 선택 위치로부터 가장 가까운 곳에 위치한 키워드를 최종 키워드로 선정한다. 즉, 사용자가 검색명령을 입력할 때의 터치 위치에서 가장 가까운 곳에 위치한 키워드가 선정된다. 사용자는 자신이 원하는 키워드 상에서 터치를 누를 가능성이 많기 때문이다.
최종 키워드 선정의 제2 방식은 찾아진 키워드를 모두 표시하여 그 중 어느 하나를 선택하도록 요청할 수 있다. 예를 들어, 찾아진 키워드가 3개이면, 3개를 모두 표시하고 그 중 어느 하나를 선택하라고 요청하고, 사용자에 의해 선택된 키워드를 최종 키워드로 선정한다.
최종 키워드 선정의 제3 방식은 앞서 제1 방식과 제2 방식을 모두 사용하는 방식으로서, 제1 방식을 먼저 적용하고 제2 방식을 다시 적용한다. 즉, 거리로서 키워드를 선정하되, 사전에 정해진 소정의 오차 범위 내에서 가까운 거리의 키워드를 선정한다. 이런 경우, 소정의 오차 범위 내에서 2개 이상의 키워드가 모두 가장 가까운 거리에 있는 것으로 나타날 수 있다. 이때 소정 오차 범위의 2개 이상의 키워드에 대하여 제2 방식으로 사용자에게 선택하게 할 수 있다.
앞서 도 2 또는 도 4의 예어서, 추출되는 키워드로서, "마우스", "이마트", "http://store.emart.com/mobile", "논현동", "카페", "커피" 등이 추출된다.
앞서 제2 실시예의 경우, 선택된 영역 내에서 키워드를 추출한다. 즉, 선택된 영역 내에서의 메시지 내용에서 키워드를 추출하고, 여러 개의 키워드가 추출되는 경우 앞서 실시예와 같이 최종 키워드를 선택한다.
한편, 다른 실시예(이하 제3 실시예)로서, 다수의 키워드가 추출되는 경우, 해당 키워드를 결합하여 하나의 키워드로 생성할 수 있다. 특히, 다수의 키워드가 모두 용어로만 구성된 키워드인 경우에 적용이 가능하다. 예를 들어, "논현동"과 "카페"라는 2개의 키워드가 추출되는 경우, "논현동 카페"로 키워드를 인식한다.
제3 실시예에서도, 거리에 의한 키워드 선정 방식을 적용할 수 있다. 즉, 최대 결합 개수를 정하거나, 최대 거리를 사전에 정한다. 터치 위치에서 가장 가까운 키워드(용어)를 최대 개수 이하로 선택하여 모두 결합하여 하나의 키워드로 정한다. 또는 터치 위치에서 소정의 거리 이내의 모든 키워드를 결합하여 하나의 키워드로 정할 수 있다. 또는 최대거리 및 최대 결합 개수를 모두 제한하여 키워드(또는 용어)를 결합할 수 있다.
한편, 키워드를 추출하면서 추출된 키워드가 어느 검색 카테고리에 포함되는지를 결정한다. 검색 카테고리는 웹사이트, 위치 검색, 및, 일반 검색으로 구분된다.
웹사이트 카테고리는 URL 정보로서 직접 웹사이트에 접속하는 것을 말한다. 즉, 브라우저(12)에서 해당 웹사이트로 접속하여 해당 웹사이트의 홈페이지를 표시하는 검색 지원 서비스를 말한다.
위치 검색 카테고리는 위치를 기반한 검색 결과를 보여주는 검색 서비스이다. 위치는 이동단말(10)에 내장된 위치센서(GPS 등)에 의해 센싱된다. 즉, 센싱된 위치에서 가까운 곳의 장소를 검색해주는 검색 카테고리를 말한다.
마지막으로, 일반검색은 통상의 지식 검색의 결과를 보여주는 카테고리이다. 키워드에 대한 뉴스 검색, 웹페이지 검색, 지식베이스의 검색 등의 검색 카테고리를 말한다.
검색 카테고리의 결정은 프로토콜에 의한 키워드인지, 데이터베이스에 의한 키워드인지에 따라 구분된다.
먼저, 키워드가 프로토콜에 의한 키워드이면, 해당 프로토콜에 의해 검색 카테고리가 결정된다. 프로토콜이 웹사이트 주소(또는 도메인 주소)를 표시하는 프로토콜이면, 해당 키워드는 웹사이트 카테고리에 해당된다. 또한, 프로토콜이 지역 또는 일반 검색용 키워드에 대한 프로토콜이면, 위치 또는 일반 검색 카테고리에 해당된다.
추출된 키워드 또는 용어가 키워드 데이터베이스에 포함된 경우, 상기 키워드 데이터베이스(40)에 저장된 키워드(또는 용어)의 카테고리에 의해. 추출된 키워드의 검색 카테고리가 결정된다. 즉, 키워드 데이터베이스에는 검색 카테고리별로 키워드(또는 용어)를 구분하여 저장한다. 따라서 키워드 데이터베이스(40)에서 키워드가 검색되면, 검색된 키워드의 검색 카테고리를 알 수 있다.
앞서 제3 실시예에 의하여, 2개 이상의 키워드(용어)가 결합하여 하나의 키워드로 추출하는 경우, 각 용어의 카테고리의 우선순위에 의해 결합된 키워드의 카테고리가 결정된다. 즉, 각 키워드의 검색 카테고리 중 가장 높은 우선순위의 카테고리에 의해 결합된 키워드의 카테고리가 결정된다. 예를 들어, 추출된 키워드의 용어 중 하나가 "지역정보"(또는 지역정보 카테고리)를 나타낸다면, 추출된 다른 키워드의 용어가 위치검색 카테고리가 아니더라도 이 키워드와 조합하여 위치검색 카테고리로 분류될 수 있다.
한편, 키워드의 검색 카테고리가 사용자에 의해 직접 결정될 수도 있다. 바람직하게는, 상기 키워드에 대하여 카테고리를 열거한 팝업메뉴를 메신저의 대화창에서 표시하고, 팝업메뉴에서 선택된 카테고리를 키워드의 카테고리로 결정한다. 또한, 팝업메뉴는 각 메뉴들이 하나의 아이콘 버튼으로 표시되는 아이콘 메뉴로 표시될 수도 있다. 즉, 팝업메뉴인 경우, 3개의 카테고리가 열거되는 메뉴로 표시하고, 아이콘 버튼의 메뉴인 경우 3개의 아이콘이 화면에 표시한다.
한편, 검색지원 클라이언트(30a)는 선택된 메시지의 정보로부터 키워드를 추출하는 작업을 검색지원 서버(30b)와 공동으로 수행할 수 있다. 예를 들어, 클라이언트(30a)가 선택된 메시지의 정보와 선택된 위치를 통해, 검색하고자 하는 키워드를 모두 서버(30b)에 전송하고, 최종적인 키워드를 추출하는 것을 요청할 수 있다. 또는, 클라이언트(30a)가 자신이 프로토콜에 의한 키워드를 추출하고, 데이터베이스에 의한 키워드 추출은 서버(30b)에 요청할 수 있다. 예를 들어, 클라이언트(30a)가 메시지의 내용에서 명사의 단어를 추출하여 단어를 서버(30b)에 전송하여 키워드 데이터베이스에 찾는 것을 요청할 수 있다. 이때, 데이터베이스(40)는 서버(30b)에 위치한다. 또는 검색지원 클라이언트(30a)가 서버(30b)로부터 키워드 데이터베이스를 가져와서 모두 이동단말(10)에 저장해두면, 자신이 키워드 데이터베이스에 의한 키워드 추출도 직접 수행할 수 있다.
다음으로, 키워드의 검색 카테고리에 따라 URL 쿼리를 생성하는 단계(S30)에 대하여 보다 구체적으로 설명한다.
최종적으로 검색할 키워드를 추출하면, 최종 키워드의 검색 카테고리에 따라 URL 쿼리를 생성한다(S10). 즉, 검색지원 클라이언트(30a)는 키워드에 의해 웹사이트를 접속하거나 상기 키워드에 의한 검색을 하기 위한 URL 쿼리를 생성한다. 이때, 키워드의 검색 카테고리가 웹사이트 카테고리, 위치검색 카테고리, 또는 일반검색 카테고리에 따라, 각각의 해당 검색을 할 수 있는 URL을 만든다. 웹사이트 카테고리인 경우 검색 URL 쿼리는 접속할 웹서버(51)의 웹사이트의 URL 주소이고, 위치검색 또는 일반 검색 카테고리인 경우 검색서버(52)의 키워드에 의한 검색요청 쿼리가 포함된 검색서버의 URL주소이다.
먼저, 키워드가 웹사이트 카테고리인 경우, 검색지원 클라이언트(30a) 또는 검색지원 서버(30b)는 상기 키워드가 나타내는 웹사이트를 접속할 수 있는 도메인 주소의 URL로 URL 쿼리를 생성한다. 공식 인터넷 프로토콜에 의한 키워드인 경우, 해당 키워드의 문자열이 곧 URL쿼리로 생성된다. 또한, 키워드가 자국어 도메인 주소인 경우, 자국어 도메인 서버에 접속하여, 키워드의 자국어 도메인 주소에 대응되는 인터넷 도메인 주소를 획득한다. 그래서 인터넷 도메인 주소에 의한 URL 쿼리로 생성할 수 있다. 다른 예로서, 브라우저(12) 내에 자국어 도메인 주소를 처리하는 기능이 내재된 경우에는 자국어 도메인 주소를 바로 URL쿼리로 생성해도 된다. 앞서 도 2의 예에서 "이마트"는 웹사이트의 URL로 URL 쿼리가 정해진다. 즉, 이마트의 URL 쿼리는 "http://store.emart.com/mobile"로 생성된다.
다음으로, 키워드가 위치검색 카테고리인 경우, 검색지원 클라이언트(30a) 또는 검색지원 서버(30b)는 위치검색을 하는 검색서버(52)의 위치검색 명령 URL과, 상기 키워드의 용어를 검색하는 명령(request)과, 이동단말(10)에서 센싱한 위치 정보를 결합하여 URL 쿼리를 생성한다.
검색서버(52)는 다수의 검색서버 중 어느 하나가 선택되고, 사용자 또는 시스템에 의해 사전에 정의될 수 있다. 키워드의 용어는 키워드에 포함된 단어 또는 명사 등의 용어를 말한다. 위치는 이동단말(10)의 GPS 등 위치센서에 의해 측정되는 현재의 위치를 말한다. 예를 들어, 네이버의 지도 검색으로 "카페"에 대한 용어에 대하여 "논현동" 위치로 검색하는 URL 쿼리를 다음과 같이 생성할 수 있다.
http://map.naver.com/index.nhn?query=?카페&location=논현동
즉, 검색서버(52)에 대한 검색 요청 URL에 키워드에 포함된 용어를 검색어의 인수로 결합한 것을 URL 쿼리로 생성한다.
다음으로, 키워드가 일반검색 카테고리인 경우, 검색지원 클라이언트(30a) 또는 검색지원 서버(30b)는 위치검색을 하는 검색서버(52)의 통상의 검색 명령 URL과, 상기 키워드의 용어를 검색하는 명령(request)을 결합하여 URL 쿼리를 생성한다. 검색서버(52)는 다수의 검색서버 중 어느 하나가 선택되고, 사용자 또는 시스템에 의해 사전에 정의될 수 있다. 키워드의 용어는 키워드에 포함된 단어 또는 명사 등의 용어를 말한다. 예를 들어, 마우스에 대한 일반 검색을 다음 검색 사이트에서 검색하고자 하는 URL쿼리는 다음과 같다.
http://search.daum.net/search?마우스
한편, 검색지원 서버(30b)는 위치 검색 또는 일반 검색을 검색서버(52)에 요청하여 그 결과를 획득하고, 자신이 이 검색결과를 하나의 웹페이지로 생성한다. 그리고 생성한 웹페이지의 URL을 URL 쿼리로 생성할 수도 있다. 이 경우, 검색지원 서버(30b)가 여러 개의 검색서버(52)에서 검색된 결과를 취합하여 가공하여 제공할 수 있다. 이때, 검색지원 서버(30b)는 자신이 생성한 검색결과의 웹페이지에 광고를 게재할 수 있다.
앞서 단계(S20)과 마찬가지로, 검색지원 클라이언트(30a)는 URL쿼리를 만드는 작업을 검색지원 서버(30b)와 공동으로 또는 분담하여 수행할 수 있다. 검색지원 클라이언트(30a)가 URL 쿼리 생성을 서버(30b)에 요청하는 경우, 서버(30b)로부터 최종 URL쿼리를 수신한다.
다음으로, 브라우저에 URL쿼리를 전달하는 단계(S40)에 대하여 보다 구체적으로 설명한다.
검색지원 클라이언트(30a)는 이동단말(10)에 설치된 브라우저(12)를 실행시키고, 상기 브라우저(12)에 생성된 URL 쿼리를 전달한다(S40). 브라우저(12)는 URL쿼리를 전달받아, 상기 URL 쿼리를 통해 웹서버(51)의 웹사이트에 접속하거나, 검색서버(52)에 URL 쿼리를 요청하여 그 검색결과를 수신하여 표시한다. 도 5는 URL 쿼리가 웹사이트인 경우, 브라우저(12)에 의해 표시되는 화면의 예가 도시되고 있다.
한편, 검색지원 클라이언트(30a)가 브라우저(12)의 기능을 내장하여, 자신이 제어하는 화면에 상기 검색 결과 또는 처리 결과를 표시할 수 있다. 이때 검색 결과와 함께 광고를 브라우저(12)의 화면 상에 표시할 수 있다. 이때의 광고는 배너광고, 키워드광고, 리타게팅 광고 중 어느 하나이다. 특히, 키워드의 용어와 관련된 광고를 표시하는 것이 바람직하다. 도 6은 검색 결과가 화면에 표시되고 화면의 하단에 광고가 표시되는 예를 도시한 것이다.
또는 검색지원 클라이언트(30a)가 자신이 제어하는 화면 내에 이동단말(10)의 내장된 브라우저(12)를 표시하게 하고, 광고를 브라우저(12)의 화면 위에 표시하게 할 수 있다.
다음으로, 본 발명의 제1 실시예에 따른 검색명령의 키워드 추출 단계(S20)에서 메시지 문장에서 키워드를 추출하는 방법을 구체적으로 설명한다.
먼저, 메시지 문장에서 프로토콜에 의한 키워드가 있는지를 검사한다.
앞서 설명한 바와 같이, 프로토콜은 일정한 형식에 의해 표현되는 규칙을 말하며, 키워드가 이러한 일정한 형식의 규칙에 의해 표시된 문자열을 말한다. 프로토콜은 공인된 인터넷 프로토콜과, 특수문자에 의해 사전에 정의된 프로토콜로 구분된다.
공인된 인터넷 프로토콜은 도메인 네임 또는 URL(uniform resource locator) 등 통상의 인터넷 프로토콜의 형식을 말한다. 메시지 문장의 문자열이 도메인 네임 또는 URL 형식을 갖춘 문자열인지를 검사한다. 이때 도메인네임 형태 판단은, 메시지의 문자열에 점('.')이 포함되어 있는지 여부를 통하여 간단하게 확인이 가능하다. 또한, 점('.')이 있고 점('.') 뒤의 문자열이 공인 최상위도메인인지 여부를 확인하여 해당하는 경우 도메인네임인 것으로 판단할 수도 있다. 또 다른 방법으로는 도메인네임서버로 문자열을 질의하여 대응하는 IP주소가 응답 되어 오는지 여부를 통하여 판단할 수도 있으며 그 방법은 제한되지 않는다. 또한 도메인네임 판단 기능은 시스템 및 서비스 운영 정책에 따라 생략하는 것도 가능하다.
다음으로, 특수문자에 정의된 프로토콜은 특수문자를 이용하여 특정한 형식을 사전에 정의하고 정의된대로 해석하는 규칙을 말한다. 메시지의 문자열에서 사전에 정의된 특수문자가 포함되어 있는지 여부를 확인한다. 또한, 문자열에 포함된 특수문자의 종류에 따라 콘텐츠(또는 웹사이트) 바로 접속, 위치 검색, 또는 일반 검색 서비스가 제공되도록 할 수 있다.
만약 문자열에 콘텐츠 바로 접속용으로 정해진 특수문자가 포함된 경우, 해당 문자열에 대응되는 콘텐츠(또는 웹사이트)로 바로 접속을 위한 쿼리식을 생성하도록 할 수 있으며, 이때 특수문자 전후의 단어에 따라 사이트명과 하부콘텐츠를 구분하여 처리하는 것도 가능하다. 웹사이트 접속용 특수문자는 기존의 일반 인터넷주소에서 이용되는 것과 같이 특수문자 '/'를 이용하여 '사이트명/콘텐츠' 형태로 입력하여 사용하는 것이 가능하며, '/' 외에 '#', '>' 등의 특수문자를 이용하는 것이 가능하다.
반면 키워드에 검색용 특수문자가 포함되어 있는 경우, 특수문자에 따라 지정된 검색식을 생성하여 키워드의 용어에 대한 다양한 검색 결과를 사용자단말에 전송될 수 있도록 한다. 이때 검색용 특수문자로는 '?', '??', '???'와 같이 직관적으로 검색의 의미를 전달할 수 있는 것이 좋으며, 그 외에도 서비스에 따라 지정하여 다양한 특수문자를 이용하는 것이 가능하다. 특수문자별 검색 시스템은 콘텐츠와 함께 시스템에서 일방적으로 지정할 수 있으며, 사용자가 개인별로 선호하는 검색 시스템을 지정하여 사용할 수 있도록 하는 것도 가능하다.
키워드에 특수문자를 포함하고 있지 않은 경우, 데이터베이스(40)로부터 키워드의 문자열(또는 용어)에 대응하는 용어 또는 키워드를 검색한다. 검색되어 찾아진 키워드 또는 용어의 카테고리에 의해 검색 카테고리가 결정된다. 이는 앞서 설명한 바와 같다.
이상, 본 발명자에 의해서 이루어진 발명을 실시 예에 따라 구체적으로 설명하였지만, 본 발명은 실시 예에 한정되는 것은 아니고, 그 요지를 이탈하지 않는 범위에서 여러 가지로 변경 가능한 것은 물론이다.
10 : 이동단말 11 : 메신저
12 : 브라우저 20 : 네트워크
30 : 검색지원 시스템 30a : 검색지원 클라이언트
30b : 검색지원 서버 40 : 데이터베이스
51 : 웹서버 52 : 검색서버

Claims (17)

  1. 이동단말에 설치되는 검색지원 클라이언트와 네트워크에 연결된 검색지원 서버로 구성되는 검색지원 시스템에 의해, 웹서버의 컨텐츠 또는 검색서버의 검색결과를 이동단말에 표시하게 하는 메신저 상의 메시지 바로 검색 지원 방법에 있어서,
    (a) 상기 클라이언트가 상기 이동단말의 메신저 상의 메시지에 대한 검색 명령을 인식하는 단계;
    (b) 상기 시스템은 상기 메시지로부터 키워드를 추출하고, 상기 키워드의 검색 카테고리를 결정하는 단계;
    (c) 상기 시스템은 결정된 검색 카테고리에 따라 상기 키워드에 대한 URL 쿼리를 생성하는 단계; 및,
    (d) 상기 클라이언트는 생성된 URL 쿼리를 실행시키도록 상기 이동단말의 브라우저에 전달하는 단계를 포함하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  2. 제1항에 있어서,
    상기 (a)단계에서, 상기 메시지에 의한 검색명령은 사전에 정해진 터치의 제스처 또는 팝업메뉴 중 어느 하나에 의해 인식되는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  3. 제1항에 있어서,
    상기 (a)단계에서 상기 메시지의 일부만 선택되어 검색명령이 인식되면, 상기 (b)단계에서 선택된 메시지의 일부 내에서만 상기 키워드를 추출하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  4. 제1항에 있어서,
    상기 (b)단계에서, 상기 메시지로부터 다수의 키워드가 추출되면, 검색명령이 인식될 때의 터치 위치로부터 키워드 간의 거리에 의해 적어도 하나의 키워드를 최종적으로 선택하여 추출하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  5. 제4항에 있어서,
    상기 (b)단계에서, 상기 키워드를 최종적으로 2개 이상 추출하면, 추출된 키워드들을 결합하여 하나의 키워드로 생성하여 추출하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  6. 제5항에 있어서,
    상기 (b)단계에서, 상기 추출된 키워드가 용어로만 구성된 경우에 한하여 추출된 키워드들을 결합하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  7. 제1항에 있어서,
    상기 (b)단계에서, 상기 메시지로부터 다수의 키워드가 추출되면, 사용자의 선택 입력에 의하여 상기 다수의 키워드 중 최종적으로 하나의 키워드를 추출하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  8. 제1항에 있어서,
    상기 키워드는 사전에 정해진 규칙에 의해 표현되는 프로토콜에 의한 키워드와, 용어로만 구성된 키워드로 분류되는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  9. 제8항에 있어서,
    상기 프로토콜에 의한 키워드는 해당 프로토콜에 의해 검색 카테고리가 결정되고, 용어에 의한 키워드는 사전에 분류된 용어의 카테고리에 의해 검색 카테고리가 결정되는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  10. 제1항에 있어서,
    상기 검색 카테고리는 웹서버의 컨텐츠(이하 웹사이트)를 접속하는 웹사이트 카테고리, 위치를 기반으로 검색하는 위치검색 카테고리, 위치 기반 이외의 검색인 일반검색 카테고리를 포함하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  11. 제10항에 있어서,
    2개 이상의 키워드가 결합하여 하나의 키워드로 추출되는 경우, 각 키워드의 검색 카테고리의 우선순위에 의해 결합된 키워드의 검색 카테고리가 결정되는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  12. 제11항에 있어서,
    위치검색 카테고리, 일반검색 카테고리, 웹사이트 카테고리의 순으로 상기 검색 카테고리의 우선순위가 높은 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  13. 제10항에 있어서,
    상기 (c)단계에서, 상기 키워드의 검색 카테고리가 웹사이트 카테고리이면 상기 웹서버의 컨텐츠를 접속하는 URL을 URL 쿼리로 생성하고, 상기 키워드의 검색 카테고리가 위치검색 또는 일반검색 카테고리이면 상기 검색서버의 검색요청 URL과 검색어로서 상기 키워드의 용어가 인수로 결합된 URL을 URL 쿼리로 생성하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  14. 제1항에 있어서,
    상기 (c)단계에서, 상기 검색지원 서버는 상기 키워드에 대한 검색을 상기 검색서버에 요청하고, 상기 검색서버로부터 획득한 검색결과를 하나의 웹 컨텐츠로 생성한 후 상기 웹 컨텐츠를 접속할 수 있는 URL을 URL쿼리로 생성하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  15. 제1항에 있어서,
    상기 (c)단계에서, 상기 검색지원 서버는 상기 웹 컨텐츠 내에 광고를 게재하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  16. 제1항에 있어서,
    상기 (d)단계에서, 상기 검색지원 클라이언트가 상기 브라우저 화면 내에 광고를 게재하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
  17. 제1항에 있어서,
    상기 (c) 및 (d)단계에서, 상기 검색지원 클라이언트와 상기 검색지원 서버는 수행하는 작업을 분담하거나 공동으로 수행하는 것을 특징으로 하는 인스턴트 메신저 상의 메시지 바로 검색 지원 방법.
KR1020130147305A 2013-11-29 2013-11-29 인스턴트 메신저 상의 메시지 바로 검색 지원 방법 KR101537555B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130147305A KR101537555B1 (ko) 2013-11-29 2013-11-29 인스턴트 메신저 상의 메시지 바로 검색 지원 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130147305A KR101537555B1 (ko) 2013-11-29 2013-11-29 인스턴트 메신저 상의 메시지 바로 검색 지원 방법

Publications (2)

Publication Number Publication Date
KR20150062541A true KR20150062541A (ko) 2015-06-08
KR101537555B1 KR101537555B1 (ko) 2015-07-20

Family

ID=53500540

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130147305A KR101537555B1 (ko) 2013-11-29 2013-11-29 인스턴트 메신저 상의 메시지 바로 검색 지원 방법

Country Status (1)

Country Link
KR (1) KR101537555B1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017018688A1 (ko) * 2015-07-29 2017-02-02 주식회사 텍스트팩토리 문자 메시지를 이용한 개인 비서 서비스에서의 업무 분배 방법
WO2017111287A1 (ko) * 2015-12-24 2017-06-29 오드컨셉 주식회사 커머셜 컨텐츠를 제공하는 방법, 장치 및 컴퓨터 프로그램
US10212108B2 (en) 2015-10-07 2019-02-19 Line Corporation Method and system for expanding function of message in communication session
KR20210121417A (ko) * 2020-03-30 2021-10-08 나채식 Sns 메신저에서의 정보 검색 및 문구 제공 시스템 및 방법

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006015961A1 (de) * 2006-04-05 2007-10-18 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung, Verfahren und Computerprogramm zum Verarbeiten einer Suchanfrage
CN102375841A (zh) * 2010-08-18 2012-03-14 腾讯科技(深圳)有限公司 一种即时通讯工具及其实现便捷搜索的方法
KR101267006B1 (ko) * 2011-12-21 2013-05-30 (주)카카오 인스턴트 메시징 서비스의 채팅창에서 인스턴트 메시지와 온라인 문서를 링크하는 방법 및 인스턴트 메시지와 온라인 문서를 링크하는 이동 단말
KR20130127086A (ko) * 2012-05-14 2013-11-22 리얼네트웍스아시아퍼시픽 주식회사 단말 장치, 이를 포함하는 메신저를 이용한 정보 검색 시스템 및 그 정보 검색 방법

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017018688A1 (ko) * 2015-07-29 2017-02-02 주식회사 텍스트팩토리 문자 메시지를 이용한 개인 비서 서비스에서의 업무 분배 방법
US10212108B2 (en) 2015-10-07 2019-02-19 Line Corporation Method and system for expanding function of message in communication session
WO2017111287A1 (ko) * 2015-12-24 2017-06-29 오드컨셉 주식회사 커머셜 컨텐츠를 제공하는 방법, 장치 및 컴퓨터 프로그램
KR20210121417A (ko) * 2020-03-30 2021-10-08 나채식 Sns 메신저에서의 정보 검색 및 문구 제공 시스템 및 방법

Also Published As

Publication number Publication date
KR101537555B1 (ko) 2015-07-20

Similar Documents

Publication Publication Date Title
US10547571B2 (en) Message service providing method for message service linked to search service and message server and user terminal to perform the method
KR102340228B1 (ko) 검색 서비스와 연결된 메시지 서비스를 위한 메시지 서비스 제공 방법 및 상기 메시지 서비스 제공 방법을 수행하는 메시지 서버 및 사용자 단말
KR101953303B1 (ko) 브라우징 액티비티에 기초하여 정합 애플리케이션을 식별하는 기법
CN101490677B (zh) 呈现搜索结果信息
US10162865B2 (en) Generating image tags
US20130031087A1 (en) Systems and methods for contextual personalized searching
US20110119298A1 (en) Method and apparatus for searching information
EP2663961A1 (en) Methods and systems for the dynamic creation of translated website
US11003667B1 (en) Contextual information for a displayed resource
US20140108919A1 (en) Information providing device, information providing method, information providing program, information display program, and computer-readable recording medium storing information providing program
KR101537555B1 (ko) 인스턴트 메신저 상의 메시지 바로 검색 지원 방법
KR101070053B1 (ko) Url을 이용하여 검색 광고를 제공하는 방법 및 그방법을 채용한 시스템
JP2013008208A (ja) 情報提供装置、情報提供方法、情報提供プログラム、情報表示プログラム、及び情報提供プログラムを記憶するコンピュータ読取可能な記録媒体
US20080033918A1 (en) Systems, methods and computer program products for supplemental data communication and utilization
JP2007323336A (ja) 広告配信システムおよび広告配信サーバならびに端末装置および広告配信方法
KR20160069402A (ko) 이용자 반응형 웹페이지 제공 방법
CN100553250C (zh) 标记网页的方法和设备
WO2016011699A1 (zh) 一种用于配置浏览器的导航页的方法与装置
JP2013008207A (ja) 情報提供装置、情報提供方法、情報提供プログラム、情報表示プログラム、及び情報提供プログラムを記憶するコンピュータ読取可能な記録媒体
JP2013196141A (ja) 端末装置、情報表示システムおよび情報表示方法
WO2013040607A1 (en) Systems and methods for integrated query and navigation of an information resource
KR100998815B1 (ko) Url을 이용하여 검색 광고를 제공하는 방법 및 그 방법을 채용한 시스템
JP2003167835A (ja) 会員登録システムおよび方法ならびにプログラム
KR102361405B1 (ko) 전자지도 기반 데이터셋 연결형 웹페이지 제작 시스템
US20130144942A1 (en) Session persistence for accessing textsites

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
FPAY Annual fee payment

Payment date: 20181206

Year of fee payment: 4