(57)【特許請求の範囲】
【請求項１】
検索サーバで実現される検索サービス提供方法において、
ユーザによって入力された検索テキストを受信すること、
前記検索テキストから、一部のテキストをオブジェクトのタイプを表す機能性キーワードとして抽出すること、
前記ユーザが前記一部のテキストを前記検索テキストから識別可能にする機能性キーワード識別情報を出力すること、
１つ以上のオブジェクトに関する情報を出力すること、
を含むことを特徴とする検索サービス提供方法。
【請求項２】
前記一つ以上のオブジェクトのタイプは前記機能性キーワードが示すタイプに対応し、前記一つ以上のオブジェクトの内容は前記検索テキストのうち前記機能性キーワードを除いた一部のテキストに関連することを特徴とする請求項１に記載の検索サービス提供方法。
【請求項３】
前記検索テキストを受信すること、前記機能性キーワードを抽出すること、及び前記機能性キーワード識別情報を出力することは、前記ユーザが検索テキストを追加、削除または修正することに応じて、繰り返して実行されることを特徴とする請求項１または請求項２に記載の検索サービス提供方法。
【請求項４】
前記情報を出力することは、前記ユーザが検索テキストを追加、削除または修正することに応じて、繰り返して実行されることを特徴とする請求項３に記載の検索サービス提供方法。
【請求項５】
前記検索テキストの入力が完了したことを示す情報を受信することをさらに含むことを特徴とする請求項３に記載の検索サービス提供方法。
【請求項６】
前記ユーザの選択に基づいて前記一部のテキストを前記機能性キーワードから除外することをさらに含むことを特徴とする請求項１乃至請求項５のいずれか１項に記載の検索サービス提供方法。
【請求項７】
前記検索テキストは、テキスト入力ボックス内に受信されることを特徴とする請求項１乃至請求項６のいずれか１項に記載の検索サービス提供方法。
【請求項８】
前記機能性キーワード識別情報は、前記一部のテキストが前記テキスト入力ボックス内で視覚的に区分して表示されるようにする情報であることを特徴とする請求項６に記載の検索サービス提供方法。
【請求項９】
前記テキスト入力ボックスは、前記ユーザが用いるウェブブラウザに関連するツールバー内に設けられ、或いは前記ユーザが用いるウェブブラウザ内で表示された検索ページ内に設けられることを特徴とする請求項５に記載の検索サービス提供方法。
【請求項１０】
前記一つ以上のオブジェクトに関する情報は、前記テキスト入力ボックス内で表示されることを特徴とする請求項６に記載の検索サービス提供方法。
【請求項１１】
前記一つ以上のオブジェクトに関する情報が、前記テキスト入力ボックス内で表示されるのに適切か否かを判断することをさらに含むことを特徴とする請求項１０に記載の検索サービス提供方法。
【請求項１２】
１つ以上のコンピュータプログラムが保存され且つコンピュータで読み出し可能な記録媒体において、
前記一つ以上のコンピュータプログラムは、検索サーバがユーザによって入力された検索テキストを受信し、前記検索テキストからオブジェクトのタイプを表す機能性キーワードとして一部のテキストを抽出し、前記ユーザが前記一部のテキストを前記検索テキストから識別可能にする機能性キーワード識別情報を出力し、１つ以上のオブジェクトに関する情報を出力する命令を含むことを特徴とするコンピュータ読み出し可能記録媒体。
【請求項１３】
１つ以上のプロセッサと、
前記一つ以上のプロセッサによって行われる１つ以上のプログラムを格納するメモリと、
ユーザによって入力された検索テキストを受信する送受信部と、
前記検索テキストから、オブジェクトのタイプを表す機能性キーワードとして一部のテキストを抽出し、前記ユーザが前記一部のテキストを前記検索テキストから識別できるようにする機能性キーワード識別情報を生成する機能性キーワード抽出部と、
１つ以上のオブジェクトに関する情報を生成する検索部と、
を備え、
前記送受信部は、前記機能性キーワード識別情報及び前記一つ以上のオブジェクトに関する情報を出力することを特徴とする検索サーバ。
【請求項１４】
前記一つ以上のオブジェクトのタイプは前記機能性キーワードが示すタイプに対応し、前記一つ以上のオブジェクトの内容は前記検索テキストのうち前記機能性キーワードを除いた一部のテキストに関連することを特徴とする請求項１３に記載の検索サーバ。
【請求項１５】
前記送受信部は、前記ユーザが検索テキストを追加、削除または修正することに応じて繰り返して前記検索テキストを受信し、前記機能性キーワード識別情報を出力し、
前記機能性キーワード抽出部は、前記ユーザが検索テキストを追加、削除または修正することに応じて、繰り返して前記検索テキストから一部のテキストをオブジェクトのタイプを表す機能性キーワードとして抽出し、前記機能性キーワード識別情報を生成することを特徴とする請求項１３または請求項１４に記載の検索サーバ。
【請求項１６】
前記送受信部は、前記ユーザが検索テキストを追加、削除または修正することに応じて繰り返して前記一つ以上のオブジェクトに関する情報を出力し、
前記検索部は、前記ユーザが検索テキストを追加、削除または修正することに応じて繰り返して前記一つ以上のオブジェクトに関する情報を生成することを特徴とする請求項１５に記載の検索サーバ。
【請求項１７】
前記送受信部は、前記検索テキストの入力が完了したことを示す情報を受信することを特徴とする請求項１５に記載の検索サーバ。
【請求項１８】
前記機能性キーワード抽出部は、前記ユーザの選択に基づいて前記一部のテキストを前記機能性キーワードから除外することを特徴とする請求項１３乃至請求項１７のいずれか１項に記載の検索サーバ。
【請求項１９】
前記検索テキストは、テキスト入力ボックス内に受信されることを特徴とする請求項１３乃至請求項１８のいずれか１項に記載の検索サーバ。
【請求項２０】
前記機能性キーワード識別情報は、前記一部のテキストが前記テキスト入力ボックス内で視覚的に区分して表示されることを可能にする情報であることを特徴とする請求項１９に記載の検索サーバ。
【請求項２１】
前記テキスト入力ボックスは、前記ユーザが用いるウェブブラウザに関連するツールバー内に設けられ、或いは前記ユーザが用いるウェブブラウザ内で表示された検索ページ内に設けられることを特徴とする請求項１９に記載の検索サーバ。
【請求項２２】
前記一つ以上のオブジェクトに関する情報は、前記テキスト入力ボックス内で表示されることを特徴とする請求項１９に記載の検索サーバ。
【請求項２３】
前記検索部は、前記一つ以上のオブジェクトに関する情報が前記テキスト入力ボックス内で表示されるのに適するか否かを判断することを特徴とする請求項２２に記載の検索サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
下記の実施形態は検索サービスを提供するための方法及び装置に関する。特に、ユーザが検索テキストを入力することによって、入力された一部または全体の検索テキストから検索対象のタイプを表す一部のテキストを抽出し、検索対象のタイプとして抽出された一部のテキストをユーザが識別できるように表示する方法及び装置に関する。
【背景技術】
【０００２】
インターネット検索サービスは、インターネット上の情報のうち、ユーザが入力した検索語に関連する情報を検索して検索の結果を提供するサービスである。一般に、前記検索の結果は、検索された情報の要約及び前記検索された情報へのリンク（ｌｉｎｋ）を含む。要約を確認したユーザは、前記リンクを介して所望する情報にアクセスすることができる。この場合、ワールドワイドウェブ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ；ＷＷＷ）サーバ（ｓｅｒｖｅｒ）またはファイル送信プロトコル（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバなどが上記情報を提供する。
【０００３】
一般に、インターネット検索サービスは、ユーザが入力した検索クエリが含まれたウェブ文書（ｄｏｃｕｍｅｎｔ）に関する情報を検索結果として提供できる。一般に、検索クエリは、文字、数字及び特殊文字などで構成された検索テキストである。検索テキストは少なくとも１つの検索語を含む。
【０００４】
また、検索技術の発達に伴って、インターネット検索の対象は、従来のウェブ文書からイメージ、マルチメディアファイル、ＰＤＦ文書などの様々なタイプ（ｔｙｐｅ）のオブジェクト（ｏｂｊｅｃｔ）に拡張された。インターネット検索サービスは、ユーザが入力した検索クエリに関連する多様なタイプのオブジェクトに関する情報を検索結果として提供することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の一実施形態は、ユーザが検索テキストを入力する間に検索テキストのうち、機能性キーワードとして認識された部分を表示する装置及び方法を提供する。
【０００６】
本発明の一実施形態は、検索テキストの検索結果を検索テキストが表示されたテキスト入力ボックス内で表示する装置及び方法を提供する。
【課題を解決するための手段】
【０００７】
本発明の一実施形態によると、ユーザによって入力された検索テキストを受信すること、前記検索テキストのうちの一部のテキストをオブジェクトのタイプを表す機能性キーワードとして抽出すること、前記ユーザが前記一部のテキストを前記検索テキスト内から識別できるようにする機能性キーワード識別情報を出力すること、１つ以上のオブジェクトに関する情報を出力すること、を含む検索サービス提供方法が提供される。
【０００８】
一実施形態によると、一つ以上のオブジェクトのタイプは前記機能性キーワードが示すタイプに対応し、前記一つ以上のオブジェクトの内容は前記検索テキストのうち前記機能性キーワードを除いた一部のテキストに関連してもよい。
【０００９】
一実施形態によると、検索テキストを受信すること、前記機能性キーワードを抽出すること、及び前記機能性キーワード識別情報を出力することは、前記ユーザが検索テキストを追加、削除または修正することに対して、繰り返して実行されてもよい。
【００１０】
一実施形態によると、前記機能性キーワード識別情報の出力は、前記ユーザが検索テキストを追加、削除または修正することによって繰り返して実行されてもよい。
【００１１】
検索サービス提供方法は、前記検索テキストの入力が完了したことを示す情報を受信することをさらに含んでもよい。
【００１２】
検索サービス提供方法は、前記ユーザの選択に基づいて前記検索テキストの一部を前記機能性キーワードから除外することをさらに含んでもよい。
【００１３】
一実施形態によると、前記検索テキストは、テキスト入力ボックス内において受信されてもよい。
【００１４】
一実施形態によると、前記機能性キーワード識別情報は、前記検索テキストの一部が前記テキスト入力ボックス内で視覚的に区分して表示されるようにする情報であってもよい。
【００１５】
一実施形態によると、前記テキスト入力ボックスは、前記ユーザが用いるウェブブラウザに関連するツールバー内に提供されてもよい。
【００１６】
一実施形態によると、テキスト入力ボックスは、前記ユーザが用いるウェブブラウザ内で表示された検索ページ内に提供されてもよい。
【００１７】
一実施形態によると、前記一つ以上のオブジェクトに関する情報は、前記テキスト入力ボックス内で表示されてもよい。
【００１８】
一実施形態によると、一つ以上のオブジェクトに関する情報が前記テキスト入力ボックス内で表示されることが適するか否かを判断することをさらに含んでもよい。
【００１９】
本発明の他の一実施形態によると、１つ以上のプロセッサと、前記一つ以上のプロセッサによって行われるように構成される１つ以上のプログラムを格納するメモリと、ユーザによって入力された検索テキストを受信する送受信部と、前記検索テキストのうちの一部のテキストをオブジェクトのタイプを表す機能性キーワードとして抽出し、前記ユーザが前記一部のテキストを前記検索テキストから識別されるようにする機能性キーワード識別情報を生成する機能性キーワード抽出部と、１つ以上のオブジェクトに関する情報を生成する検索部とを備え、前記送受信部は、前記機能性キーワード識別情報及び前記一つ以上のオブジェクトに関する情報を出力することを特徴とする検索サーバが提供される。
【００２０】
一実施形態によると、一つ以上のオブジェクトのタイプは前記機能性キーワードが示すタイプに対応し、前記一つ以上のオブジェクトの内容は前記検索テキストのうち前記機能性キーワードを除いた一部のテキストに関連してもよい。
【００２１】
また、送受信部は、前記ユーザが検索テキストを追加、削除または修正することに応じて、繰り返して前記検索テキストを受信し、前記機能性キーワード識別情報を出力してもよい。
【００２２】
また、機能性キーワード抽出部は、前記ユーザが検索テキストを追加、削除または修正することに応じて、繰り返して前記検索テキストのうちの一部のテキストをオブジェクトのタイプを表す機能性キーワードとして抽出し、前記機能性キーワード識別情報を生成してもよい。
【００２３】
また、送受信部は、前記ユーザが検索テキストを追加、削除または修正することに応じて、繰り返して前記一つ以上のオブジェクトに関する情報を出力してもよい。
【００２４】
また、検索部は、前記ユーザが検索テキストを追加、削除または修正することに応じて、繰り返して前記一つ以上のオブジェクトに関する情報を生成してもよい。
【００２５】
また、前記送受信部は、前記検索テキストの入力が完了したことを示す情報を受信してもよい。
【００２６】
また、前記機能性キーワード抽出部は、前記ユーザの選択に基づいて前記検索テキストの一部を前記機能性キーワードから除外してもよい。
【００２７】
また、検索部は、前記一つ以上のオブジェクトに関する情報が前記テキスト入力ボックス内で表示されることが適するか否かを判断してもよい。
【発明の効果】
【００２８】
本発明によると、ユーザが検索テキストを入力する間に、検索テキストのうちの一部が機能性キーワードとして認識されたかに関する情報をユーザに提供することができる。
【００２９】
本発明によると、ユーザが検索テキストを入力する間に、検索テキストの検索結果をテキスト入力ボックス内で表示することによって使用性を向上させることができる。
【図面の簡単な説明】
【００３０】
【図１】検索テキストを用いる従来のインターネット検索方法を説明する図である。
【図２】本発明の一例に係る機能性キーワードを用いたインターネット検索方法を説明する図である。
【図３】本発明の一実施形態に係る検索サーバの構造図である。
【図４】本発明の一実施形態に係る検索サービス提供方法のフローチャートである。
【図５】本発明の一例に係るオブジェクトのタイプを説明する図である。
【図６】本発明の一例に係る方法を説明する図であって、ユーザが機能性キーワードを識別できるようにする方法を説明する図である。
【図７】本発明の一例に係るユーザの入力方法を説明する図である。
【図８】本発明の一例に係るテキスト入力ボックスの位置を示す図である。
【図９】本発明の一例に係るテキスト入力ボックス内で検索結果を表示する方法を示す図である。
【発明を実施するための形態】
【００３１】
以下、本発明の一実施形態を添付する図面を参照しながら詳細に説明する。しかし、前記の一般的な説明及び後述の詳細な説明は、本発明の事例及び説明のため、特許請求の範囲に記載された発明の更なる説明を行うことが意図されたものであって、本発明が実施形態によって制限されたり限定されることはない。各図面に提示された同一の参照符号は同一の部材を示す。
【００３２】
図１は、検索テキストを用いる従来のインターネット検索方法を説明する図である。
【００３３】
端末１９０は、ユーザがインターネット検索のために用いる装置である。端末１９０は、パーソナルコンピュータ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）またはスマートフォン（ｓｍａｒｔｐｈｏｎｅ）であってもよい。端末１９０は、ユーザが入力した検索テキスト（ｓｅａｒｃｈ  ｔｅｘｔ）（または、検索クエリ（ｓｅａｒｃｈ  ｑｕｅｒｙ））１３０を検索サーバ１００に送信する。場合に応じて、検索サーバ１００及び端末１９０は同一の装置であってもよい。
【００３４】
検索テキスト１３０は、文字（韓国語、英語、日本語、及び中国語などの様々な国家の言語を示す文字を含む）、数字、及び特殊文字などを含んでもよい。
【００３５】
検索サーバ１００は検索テキスト１３０を受信し、検索テキスト１３０に対応する検索結果１４０を端末１９０に送信する。検索結果１４０は、インターネットによってアクセスできるオブジェクトのうち、検索テキスト１３０（検索テキスト１３０が含む１つ以上の文字列のうち全部または一部）を用いて、前記検索テキスト１３０に関連するオブジェクトに関する情報を提供する。
【００３６】
オブジェクトはタイプを有してもよい。オブジェクトのタイプは、ウェブ文書タイプ、ＰＤＦ文書タイプ、パワーポイント（ｐｏｗｅｒｐｏｉｎｔ）文書タイプ、イメージ（ｉｍａｇｅ）タイプ、音楽ファイル（例えば、ＭＰ３）、動画ファイルなどに区分してもよい。
【００３７】
オブジェクトに関する情報は、オブジェクトの要約、オブジェクトの内容のうちの一部、オブジェクトのメタデータ、オブジェクトのサムネイル（ｔｈｕｍｂｎａｉｌ）（または、プレビュー（ｐｒｅｖｉｅｗ））及びオブジェクトへのリンクなどを含んでもよい。
【００３８】
図１で、検索結果１４０は、１）文字列「ヒマワリ」及び「イメージ」を含むウェブ文書オブジェクトまたはＰＤＦ文書オブジェクト、２）「ヒマワリ」に関連する「イメージ」タイプのオブジェクト（例えば、イメージの内容がメタデータ内で「ヒマワリ」を示す説明を含むオブジェクト、またはイメージを有するウェブ文書が文字列「ヒマワリ」を含むオブジェクト）、３）「ヒマワリ」及び「イメージ」に関連するＭＰ３ファイルタイプのオブジェクトなどを含んでもよい。
【００３９】
ここで、「イメージ」が「ヒマワリ」に関連づけられるということは、１）イメージの内容が「ヒマワリ」を示す記述がイメージのメタデータ内で表現されること、または、２）イメージを有するウェブ文書が文字列「ヒマワリ」を含むことがあることを意味する。
【００４０】
また、ＭＰ３ファイルが「ヒマワリ」及び「イメージ」に関連するということは、ＭＰ３ファイルのメタデータ（例えば、題名、作曲者、歌詞、アルバム名等）が「ヒマワリ」及び「イメージ」を含む場合があることを意味する。
【００４１】
図２は、本発明の一例に係る機能性キーワードを用いたインターネット検索方法を説明する図である。
【００４２】
ユーザは、特定のタイプのオブジェクトに関する情報のみを検索結果１４０として所望することがある。例えば、検索テキスト１３０のうち「イメージ」は、ユーザがイメージタイプのオブジェクトを検索することを希望することを表し、検索テキスト１３０のうち「ヒマワリ」は、イメージタイプのオブジェクトのうち「ヒマワリ」に関連するオブジェクトを検索することをユーザが希望することを表す。このような場合、検索結果１４０がイメージオブジェクトに関する情報のみを含んでいると、ユーザは検索結果１４０を比較的に容易に探索することによって、自身が希望する情報を取得することができる。
【００４３】
検索テキスト１３０のうち、オブジェクトのタイプを表す一部のテキストを機能性キーワードと命名する。機能性キーワードは、検索対象であるオブジェクトのタイプを示してもよい。ここで、機能性キーワードは、一種の命令語に該当する機能を行うキーワードを意味することもできる。検索テキスト１３０のうち機能性キーワードを除いた一部のテキストを非機能性キーワードと命名する。
【００４４】
検索サーバ１００は、受信した検索テキスト１３０のうちの一部を機能性キーワード２２０から抽出してもよく、前記受信した検索テキスト１３０のうちの残り一部は非機能性キーワード２１０に区分してもよい。
【００４５】
検索サーバ１００が抽出した機能性キーワード２２０は、ユーザが機能性キーワードとして使用することを意図しない場合がある。したがって、検索サーバ１００は、自身が機能性キーワード２２０として認識するテキストに関する情報をユーザに提供する必要があり、機能的キーワード２２０と認識された一部のテキストを機能的キーワード２２０から除外する方法をユーザに提供する必要がある。
【００４６】
特に、ユーザに入力された検索テキスト１３０の一部が検索サーバ１００に送信される場合、検索サーバ１００は、検索テキスト１３０のうちどのような部分が機能性キーワード２２０として認識されたかを即刻にユーザに通知してもよい。すなわち、端末１９０及び検索サーバ１００は、ユーザが入力する検索テキスト１３０を入力操作中に分析し、テキストの特定の一部を機能的テキスト２２０として認識されることをユーザに通知してもよい。上記の即刻通知によって、ユーザは、検索テキスト１３０の入力のうちどのような一部のテキストが機能的キーワード２２０として認識されたかを確認できる。ユーザは、上記認識が自身の意図とは異なる場合、検索テキスト１３０の入力を完了する前に一部のテキストを機能性キーワード２２０から除外してもよい。
【００４７】
図３は、本発明の一実施形態に係る検索サーバの構造図である。
【００４８】
検索サーバ１００は、送受信部３１０、機能性キーワード識別部３２０及び検索部３３０を備える。
【００４９】
送受信部３１０は、図２に示される検索テキスト１３０を受信する。送受信部３１０は、ユーザによって入力された検索テキストをユーザの端末１９０から受信してもよい。
【００５０】
機能性キーワード識別部３２０は、検索テキスト１３０のうち特定の一部のテキストを図２に示された機能性キーワード２２０として抽出する。機能性キーワード２２０は、検索対象であるオブジェクトのタイプを表す。機能性キーワード識別部３２０は、機能性キーワード２２０として抽出された一部のテキストを検索テキスト１３０から識別できるようにする機能性キーワード識別情報を生成する。
【００５１】
検索部３３０は、１つ以上のオブジェクトに関する情報を図２の検索結果１４０として生成する。ここで、１つ以上のオブジェクトのタイプは、キーワードに示されるタイプに対応する。また、１つ以上のオブジェクトの内容は、検索テキストのうち機能性キーワードとして抽出された一部のテキストを除いた残りの部分に対応する。
【００５２】
オブジェクトに関する情報は、オブジェクトの要約、オブジェクトの内容のうちの一部、オブジェクトのメタデータ、オブジェクトのプレビュー（ｐｒｅｖｉｅｗ）及びオブジェクトへのリンクなどを含んでもよい。ユーザは、オブジェクトに関する情報を利用して、検索結果１４０として選択された多くのオブジェクトうち自身が希望するオブジェクトを選択してもよい。
【００５３】
送受信部３１０は、生成された機能性キーワード識別情報及び検索結果１４０をユーザが用いる端末１９０に送信する。
【００５４】
図４は、本発明の一実施形態に係る検索サービス提供方法のフローチャートである。
【００５５】
ステップＳ４１０において、端末１９０は、ユーザから入力された検索テキスト１３０を受信する。
【００５６】
ステップＳ４２０において、送受信部３１０は、端末１９０から検索テキスト１３０を受信する。
【００５７】
ステップＳ４３０において、機能性キーワード識別部３２０は、受信した検索テキスト１３０のうちの一部のテキストを機能性キーワード２２０として抽出する。機能性キーワード識別部３２０が検索テキスト１３０のうちの一部のテキストを機能性キーワード２２０として抽出する方法の一例について、図５を参照して下記で詳細に説明する。
【００５８】
ステップＳ４３５において、機能性キーワード識別部３２０は機能性キーワード識別情報を生成する。
【００５９】
ステップＳ４４０において、送受信部３１０は機能性キーワード識別情報を端末１９０に送信する。
【００６０】
ステップＳ４４５において、端末１９０は、機能性キーワード識別情報を用いて、端末１９０に表示された検索テキスト１３０のうち、機能性キーワード２２０として抽出された一部のテキストがユーザによって識別されるようにする。端末１９０は、機能性キーワード２２０として抽出された一部のテキストに対して機能性キーワードを示す表示を加えてもよい。この識別とは、検索テキスト１３０のうち特定の一部のテキストが検索サーバ１００によって機能性キーワード２２０として選択されたことをユーザが認識することを意味する。検索テキスト１３０から機能性キーワード２２０として抽出された一部のテキストをユーザによって識別されるようにする方法の一例について図６を参照して下記で詳細に説明する。
【００６１】
機能性キーワード２２０として抽出された一部のテキストは、実際には、すなわち、ユーザの意図により、機能性キーワード２２０として使用されない場合もある。ユーザが機能性キーワード２２０として抽出された一部のテキストを識別したとき、ユーザは、前記抽出された一部のテキストが自身の意図とは異なって機能性キーワード２２０として誤って抽出されていることを確認することがある。機能性キーワード２２０が誤って抽出されたものである場合、下記のステップＳ４５０からステップＳ４６５が行われる。
【００６２】
ステップＳ４５０において、端末１９０は、機能性キーワード２２０として抽出された一部のテキストを機能性キーワード２２０から除外するため、ユーザの入力を受信してもよい。
【００６３】
一部のテキストを機能性キーワード２２０から除外するためにユーザの入力を受信する一例について、図７を参照して下記に詳細に説明する。
【００６４】
ステップＳ４５５において、端末１９０は、機能性キーワード２２０に当てはまらずに抽出された一部のテキストを機能性キーワード２２０から除外することを示す機能性キーワード除外情報を生成してもよい。
【００６５】
ステップＳ４６０において、送受信部３１０は機能性キーワード除外情報を端末１９０から受信してもよい。
【００６６】
ステップＳ４６２において、端末１９０は、機能性キーワード２２０として誤って抽出された一部のテキストから機能性キーワードを示す表示を除去する。ステップＳ４６２は、ステップＳ４５５以前またはステップＳ４６０以前に行われてもよい。
【００６７】
ステップＳ４６５において、機能性キーワード識別部３２０は、このリクエストに応じて選択に基づいて抽出された一部のテキストを機能性キーワード２２０から除外してもよい。ステップＳ４５０からステップＳ４６５を実行することによって、機能性キーワード識別部３２０は、ユーザの選択に基づいて（機能性キーワード２２０として誤って選択された）一部のテキストを機能性キーワード２２０から除外してもよい。
【００６８】
ステップＳ４１０からステップＳ４６５は、ユーザが検索テキスト１３０を追加、削除または修正することに応じて、繰り返して実行される。例えば、ユーザがキーボードをタイピングすることによって検索テキスト１３０の内容が変更されると、内容が変更されるたびにステップＳ４２０からステップＳ４６５が即刻に実行される。または、ステップＳ４２０からステップＳ４６５は一定の時間間隔で実行されてもよく、検索テキスト１３０の内容が指定された程度以上（例えば、ハングルでは１音節以上、または英語では１単語以上）に変更されるたびに実行されてもよい。
【００６９】
ステップＳ４７０において、端末１９０は、検索テキスト１３０の入力が完了したことを示すユーザの入力を受信してもよい。検索テキスト１３０の入力が完了したことを示すユーザの入力を受信する一例について、図７を参照して下記で詳細に説明する。
【００７０】
ステップＳ４７５において、送受信部３１０は、検索テキスト１３０の入力が完了したことを示す検索テキスト入力完了情報を端末１９０から受信してもよい。ステップＳ４１０からステップＳ４６０が繰り返して行われる場合に検索テキスト入力完了情報が送信されると、ステップＳ４１０からステップＳ４６０の繰り返しは終了してステップＳ４８０が行われる。ステップＳ４１０からステップＳ４６０が繰り返して行われない場合、ステップＳ４７０及びステップＳ４７５は、ステップＳ４４０、４５０、４５５及び４６０の前に行われてもよい。
【００７１】
ステップＳ４８０において、検索部３３０は検索結果１４０を生成する。検索結果１４０は、１つ以上のオブジェクトに関する情報を含む。１つ以上のオブジェクトのタイプは機能性キーワード２２０が示すタイプに対応し、１つ以上のオブジェクトの内容は、図２の非機能性キーワード２１０（すなわち、検索テキスト１３０のうち機能性キーワード２２０を除いた一部のテキスト）に対応する。または、機能性キーワード２２０はオブジェクトのタイプを示してもよく、非機能性キーワード２１０はオブジェクトの内容またはメタデータなどを示してもよい。
【００７２】
ステップＳ４８５において、送受信部３１０は、生成された検索結果１４０を端末１９０に送信する。
【００７３】
ステップＳ４９０において、端末１９０は検索結果１４０を表示する。
【００７４】
上記のステップＳ４１０からステップＳ４９０は、ユーザが検索テキスト１３０を追加、削除または修正することに応じ、繰り返して実行されてもよい。例えば、ユーザがキーボードをタイピングすることによって検索テキスト１３０の内容が変更されると、内容が変更されるたびに検索テキスト１３０に対応する検索結果１４０が端末１９０に表示される。
【００７５】
図５は、本発明の一例に係るオブジェクトのタイプを説明する図である。
【００７６】
機能性キーワード２２０は、検索の対象となるオブジェクトのタイプを示してもよい。図４のステップＳ４３０において、機能性キーワード識別部３２０は、特定のタイプ５１０を示す機能性キーワード２２０として、図２の検索テキスト１３０のうち特定のキーワード文字列５２０を抽出してもよい。例えば、機能性キーワード識別部３２０は、イメージオブジェクトを示す機能性キーワード２２０として、文字列「イメージ」を抽出してもよい。
【００７７】
また、ステップＳ４３０において、機能性キーワード識別部３２０は、キーワード文字列５２０と同一または類似の意味を有する類似キーワード文字列群５３０を用いて機能性キーワード２２０を識別してもよい。類似キーワード文字列群５３０は、１つ以上の類似キーワード文字列５３２を含む。機能性キーワード識別部３２０は、検索テキスト１３０のうち特定の類似キーワード文字列５２０を特定のタイプ５１０を示す機能性キーワード２２０として抽出してもよい。例えば、機能性キーワード識別部３２０は、文字列「写真」、「映像」または「絵」をイメージオブジェクトを示す機能性キーワード２２０として抽出してもよい。図２の検索サーバ１００は、提供するサービスにより機能性キーワード２２０として用いられたキーワード文字列及び類似キーワード文字列群を決定してもよい。
【００７８】
下記の表１は、オブジェクトのタイプ５１０、前記タイプ５１０に対するキーワード文字列５２０及び前記タイプ５１０に対する類似キーワード文字列群５３０の一例を示す。下記のオブジェクトのタイプ５１０は単なる例示的なものであって、ここに示すものに限定されない。
【００７９】
【表１】
0005952125.tif 000002
【００８０】
非機能性キーワード２１０に対応するオブジェクトを選択する方式は、オブジェクトのタイプに応じて互いに異なってもよい。下記の表２は、オブジェクトのタイプ５１０及び前記タイプ５１０のオブジェクトのうち、非機能性キーワード２１０に対応するオブジェクトを選択する基準の一例を説明する。
【００８１】
【表２】
0005952125.tif 000003
【００８２】
例えば、検索テキスト１３０が「ＮＨＮホームページ」である場合、検索部３３０はオブジェクトのタイプがホームページであることを識別し、文字列「ＮＨＮ」及び「ホームページ」を含むウェブ文書の代わりに、ホームページのうち「ＮＨＮ」に関係するホームページ（または、ホームページアドレス）を検索してもよい。
【００８３】
例えば、検索文字列１３０が「世宗大王」イメージである場合、検索部３３０は、オブジェクトのタイプがイメージであることを識別し、文字列「世宗大王」及び「イメージ」が含まれたウェブ文書の代わりに、イメージのうち「世宗大王」に関するオブジェクトを検索してもよい。
【００８４】
例えば、検索文字列１３０が「ソウル駅に行く方法」である場合、検索部３３０は、オブジェクトのタイプが地図であることを識別し、文字列「ソウル駅」及び「行く方法」を含むウェブ文書の代わりに、「ソウル駅」に関連する地図、または「ソウル駅」への道探しサービスを提供する結果を検索結果として提供してもよい。すなわち、ステップＳ４８０のオブジェクトは、ウェブを介してアクセスできるオブジェクト（例えば、統合リソース識別子（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ；ＵＲＩ）によって識別されるリソース）及びウェブサービス（例えば、地図サービス及び交通情報サービスなど）を用いることによって生成されたオブジェクトを意味する。
【００８５】
ステップＳ４８０で生成されるオブジェクトに関する情報は、オブジェクトのタイプに応じて互いに異なってもよい。下記の表３は、オブジェクトのタイプ５１０及びこのタイプ５１０に応じるオブジェクトの情報の一例を説明する。
【００８６】
【表３】
0005952125.tif 000004
【００８７】
第１画面６００は、テキスト入力ボックス６１０を説明する。
【００８８】
ユーザによって入力された検索テキスト１３０は、テキスト入力ボックス（ｔｅｘｔ  ｉｎｐｕｔ  ｂｏｘ）６１０内に受信されてもよい。
【００８９】
第２画面６２０は、テキスト入力ボックス６１０に入力される検索テキスト１３０のうちの一部テキストが機能性キーワード２２０であることを示す方式（ｓｃｈｅｍｅ）を示す。
【００９０】
図４のステップＳ４４５において、端末１９０は機能性キーワード識別情報を用いて、機能性キーワードとして識別された一部のテキストがテキスト入力ボックス６１０内で視覚的に区分されるように表示してもよい。
【００９１】
下記の方式１）から方式３）は、機能性キーワード識別情報を用いて機能性キーワード２２０として選択された一部のテキストを表示する方式の例を説明する。
【００９２】
１）機能性キーワード２２０として選択された一部のテキスト６３２は、他の残りのテキストとは異なるフォント（ｆｏｎｔ）を用いて表してもよい。例えば、一部のテキスト６３２は、ボールド（ｂｏｌｄ）フォント、イタリック（ｉｔａｌｉｃ）フォント、アンダーライン（ｕｎｄｅｒｌｉｎｅ）フォント及び特別なカラーフォントを用いて表してもよい。
【００９３】
２）機能性キーワード２２０として選択された一部のテキスト６４２は、反転して（例えば、黒地に白で）表示されてもよい。
【００９４】
３）機能性キーワード２２０として選択された一部のテキストの上段にはツールチップ６５２が表示されてもよい。
【００９５】
前述した方式１）から方式３）のうちの１つの方式によって、ユーザは自身が入力した検索テキスト１３０のうち機能性キーワード２２０として選択された一部のテキストを識別することができる。
【００９６】
図７は、本発明の一例に係るユーザの入力方法を説明する図である。
【００９７】
図６を参照して説明したように、機能性キーワード２２０として選択された一部のテキストの上段にツールチップ６５２が表示される。図４のステップＳ４５０において、ユーザは、ツールチップ６５２内の記号７１０をクリックすることによって一部のテキストを機能性キーワード２２０から除外してもよい。
【００９８】
図４のステップＳ４７０において、ユーザは、１）テキスト入力ボックス６１０内でエンター（ｅｎｔｅｒ）キーを押したり、２）確認ボタン７２０を押すことによって検索テキスト１３０の入力が完了したことを端末１９０に通知してもよい。
【００９９】
また、ステップＳ４５０及びステップＳ４７０において、ユーザは、全体検索確認ボタン７３０を押すことによって、１）一部のテキストを機能性キーワード２２０から除外したこと、２）検索テキスト１３０の入力が完了したことを端末１９０に通知してもよい。
【０１００】
図８は、本発明の一例に係るテキスト入力ボックスの位置を示す図である。
【０１０１】
図２の端末１９０が表示（または、出力）するウェブブラウザ（ｗｅｂ  ｂｒｏｗｓｅｒ）の画面８００が示されている。
【０１０２】
ウェブブラウザ８００は、当該ウェブブラウザ８００に組み込まれているか、若しくは特定のサイトからダウンロードしてインストールしたツールバー（ｔｏｏｌｂａｒ）８１０を含んでもよい。また、ウェブブラウザ８００は、図２の検索サーバ１００のウェブアドレスに接続して、検索ページ（ｐａｇｅ）８２０を表示してもよい。
【０１０３】
テキスト入力ボックス６１０は、ユーザが用いるウェブブラウザ８００に関連するツールバー８１０内で提供されてもよい。または、テキスト入力ボックス６１０は、ユーザが用いるウェブブラウザ８００内に表示された検索ページ８２０内で提供されてもよい。
【０１０４】
図９は、本発明の一例に係るテキスト入力ボックス内で検索結果を表示する方法を示す図である。
【０１０５】
第１画面９００で、電話番号を表す機能性キーワード９１０がテキスト入力ボックス６１０内で表示されている。また、第２画面９５０で、為替レートを表す機能性キーワード９６０がテキスト入力ボックス６１０内で表示されている。
【０１０６】
図４のステップＳ４８０は、１つ以上のオブジェクトに関する情報がテキスト入力ボックス６１０内で表示されるのに適するか否かを検索部３３０が判断するステップを含んでもよい。１つ以上のオブジェクトに関する情報が特定の条件を満たす場合、図３の検索部３３０は、オブジェクトに関する前記情報がテキスト入力ボックス６１０内で表示されるのに適すると判断する。検索部３３０は、１つ以上のオブジェクトに関する前記情報がテキスト入力ボックス６１０内で表示される可能性があることを示す情報を検索結果１４０内に含ませてもよい。
【０１０７】
ステップＳ４９０において、検索結果１４０がテキスト入力ボックス６１０内で表示される場合、図２の端末１９０は、１つ以上のオブジェクトに関する情報をテキスト入力ボックス６１０内に表示してもよい。ユーザが検索テキスト１３０を入力することに応じて、検索テキスト１３０に適する検索結果１４０が継続的に生成される場合、ユーザの所望する検索結果１４０が、検索テキスト１３０に隣接するように直ちに表示される。
【０１０８】
第１画面９００で、機能性キーワード２２０は「電話番号」であり、非機能性キーワード２１０は「ＮＨＮ」である。検索部３３０は電話番号データベース内で「ＮＨＮ」の電話番号を検索してもよく、また、検索部３３０は、見つけられたオブジェクト（すなわち、「ＮＨＮ」の電話番号「１５８８−００００」）がテキスト入力ボックス６１０内で表示されるのに適すると判断してもよい。したがって、図３の送受信部３１０によって送信される検索結果１４０は、「１５８８−００００」をテキスト入力ボックス６１０内で表示するという情報を含んでもよい。端末１９０は、検索結果１４０によって、１つ以上のオブジェクトに関する情報９２０をテキスト入力ボックス６１０内に表示してもよい。
【０１０９】
第２画面９５０で、機能性キーワード２２０は「為替レート」であり、非機能性キーワード２１０は「１ドル」である。検索部３３０は、為替レート情報を用いて「１ドル」の為替レートを算出し、見つけられた（または、算出された）オブジェクト（すなわち、「１０１０ウォン」）がテキスト入力ボックス６１０内で表示されるのに適すると判断する。したがって、送受信部３１０に送信される検索結果１４０は、「１０１０ウォン」をテキスト入力ボックス６１０内で表示するための情報を含んでもよい。検索結果１４０に応じて、端末１９０は、１つ以上のオブジェクトに関する情報９７０をテキスト入力ボックス６１０内に表示してもよい。
【０１１０】
本発明の一実施形態に係る方法は、多様なコンピュータ手段を介して様々な処理を実行することができるプログラム命令の形態で実現され、コンピュータ読取可能な記録媒体に記録されてもよい。コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などの単独または組み合わせたものを含んでもよい。媒体に記録されるプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、光ディスクのような光磁気媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれてもよい。プログラム命令の例としては、コンパイラによって生成されるような機械語コード（ｍａｃｈｉｎｅ  ｃｏｄｅ）だけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コード（ｈｉｇｈｅｒ  ｌｅｖｅｌ  ｃｏｄｅ）を含む。上述したハードウェア装置は、本発明の動作を行うために１つ以上のソフトウェアのレイヤで動作するように構成されてもよい。
【０１１１】
上述したように本発明を限定された実施形態と図面によって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような実施形態から多様な修正及び変形が可能である。
【０１１２】
したがって、本発明の範囲は、開示された実施形態に限定して定められるものではなく、特許請求の範囲だけではなく特許請求の範囲と均等なものなどによって定められるものである。
【符号の説明】
【０１１３】
１００      検索サーバ
１９０      端末
３１０      送受信部
３２０      機能性キーワード識別部
３３０      検索部
【図１】
0005952125.tif 000005
【図２】
0005952125.tif 000006
【図３】
0005952125.tif 000007
【図４】
0005952125.tif 000008
【図５】
0005952125.tif 000009
【図６】
0005952125.tif 000010
【図７】
0005952125.tif 000011
【図８】
0005952125.tif 000012
【図９】
0005952125.tif 000013