(57)【特許請求の範囲】
【請求項１】
ユーザ端末から、ユーザの所望する検索語に含まれる少なくとも１つの頭文字を、前記ユーザ端末の第１入力インタフェースを介して受信する頭文字受信部と、
前記少なくとも１つの頭文字に関連する自動的に完成された検索語を含む第１検索語リストを前記ユーザ端末に提供するリスト提供部と、
前記少なくとも１つの頭文字のうち、前記ユーザ端末の選択インタフェースを介して選択されたいずれか１つの頭文字に関連する中間文字を、前記ユーザ端末の第２入力インタフェースを介して受信する中間文字受信部と、を備え、
前記リスト提供部は、前記中間文字を受信した場合、前記選択インタフェースを介して選択されたいずれか１つの頭文字及び前記中間文字に関連する自動的に完成された検索語を含む第２検索語リストを前記ユーザ端末に提供することを特徴とする検索語リスト提供システム。
【請求項２】
前記ユーザ端末から前記中間文字に関連する末尾文字を受信する末尾文字受信部をさらに備え、
前記リスト提供部は、前記末尾文字を受信した場合、前記少なくとも１つの頭文字、前記中間文字、及び前記末尾文字に関連する自動的に完成された検索語を含む第３検索語リストを前記ユーザ端末に提供することを特徴とする請求項１に記載の検索語リスト提供システム。
【請求項３】
前記頭文字受信部は、キーボード入力方式のインタフェースを介して入力された前記少なくとも１つの頭文字を受信し、
前記中間文字受信部は、タッチ方式のインタフェースを介して入力された前記中間文字を受信することを特徴とする請求項１又は請求項２に記載の検索語リスト提供システム。
【請求項４】
前記ユーザ端末を介して第１検索語リスト又は第２検索語リストに含まれる検索語が選択された場合、選択された検索語に関連する検索結果を前記ユーザ端末に提供する検索結果提供部をさらに備えることを特徴とする請求項１から請求項３のいずれか１項に記載の検索語リスト提供システム。
【請求項５】
頭文字受信部と、リスト提供部と、中間文字受信部とを含む検索語リスト提供システムを用いて、
前記頭文字受信部が、ユーザ端末から、ユーザの所望する検索語に含まれる少なくとも１つの頭文字を、前記ユーザ端末の第１入力インタフェースを介して受信し、
前記リスト提供部が、前記少なくとも１つの頭文字に関連する自動的に完成された検索語を含む第１検索語リストを前記ユーザ端末に提供し、
前記中間文字受信部が、前記少なくとも１つの頭文字のうち、前記ユーザ端末の選択インタフェースを介して選択されたいずれか１つの頭文字に関連する中間文字を、前記ユーザ端末の第２入力インタフェースを介して受信し、
前記中間文字を受信した場合、前記リスト提供部が、前記選択インタフェースを介して選択されたいずれか１つの頭文字及び前記中間文字に関連する自動的に完成された検索語を含む第２検索語リストを前記ユーザ端末に提供することを含むことを特徴とする検索語リスト提供方法。
【請求項６】
前記検索語リスト提供システムは末尾文字受信部をさらに含み、
前記末尾文字受信部が前記ユーザ端末から前記中間文字に関連する末尾文字を受信し、
前記リスト提供部が、前記少なくとも１つの頭文字、前記中間文字、及び前記末尾文字に関連する自動的に完成された検索語を含む第３検索語リストを前記ユーザ端末に提供すること、
をさらに含むことを特徴とする請求項５に記載の検索語リスト提供方法。
【請求項７】
前記頭文字を受信することは、キーボード入力方式のインタフェースを介して入力された前記少なくとも１つの頭文字を受信し、
前記中間文字を受信することは、タッチ方式のインタフェースを介して入力された前記中間文字を受信することを特徴とする請求項５又は請求項６に記載の検索語リスト提供方法。
【請求項８】
前記検索語リスト提供システムは検索結果提供部をさらに含み、
前記検索結果提供部が、前記ユーザ端末を介して第１検索語リスト又は第２検索語リストに含まれる検索語が選択された場合、選択された検索語に関連する検索結果を提供することをさらに含むことを特徴とする請求項５から請求項７のいずれか１項に記載の検索語リスト提供方法。
【請求項９】
請求項５から請求項８のいずれか１項の方法を実行させるためのプログラムが記録されていることを特徴とするコンピュータ読み出し可能な記録媒体。
【請求項１０】
ユーザ端末が実行するプログラムを提供する検索語リスト提供システムにおいて、
前記プログラムは、
（１）ユーザ端末の第１入力インタフェースを介してユーザの所望する検索語に含まれる少なくとも１つの頭文字が入力され、
（２）前記少なくとも１つの頭文字に関連する自動的に完成された検索語を含む第１検索語リストを前記ユーザ端末のディスプレイに表示し、
（３）前記ユーザ端末の第２入力インタフェースを介して、前記少なくとも１つの頭文字のうち、前記ユーザ端末の選択インタフェースを介して選択されたいずれか１つの頭文字に関連する中間文字が入力され、
（４）前記ユーザ端末の選択インタフェースを介して選択されたいずれか１つの頭文字及び前記中間文字に関連する自動的に完成された検索語を含む第２検索語リストを前記ユーザ端末のディスプレイに表示すること、
を含むことを特徴とする検索語リスト提供システム。
【請求項１１】
前記少なくとも１つの頭文字が入力されることは、キーボード入力方式のインタフェースを介して前記少なくとも１つの頭文字が入力され、
前記中間文字が入力されることは、タッチ方式のインタフェースを介して前記中間文字が入力されることを特徴とする請求項１０に記載の検索語リスト提供システム。
【請求項１２】
前記プログラムは、前記ユーザ端末のディスプレイに表示された第１検索語リスト又は第２検索語リストに含まれる自動的に完成された検索語が選択されると、選択された検索語に関連する検索結果を前記ユーザ端末のディスプレイに表示することをさらに含むことを特徴とする請求項１０又は請求項１１に記載の検索語リスト提供システム。
【請求項１３】
前記プログラムは、前記ユーザ端末から前記中間文字に関連する末尾文字を受信することをさらに含み、
前記プログラムは、前記末尾文字を受信した場合、前記少なくとも１つの頭文字、前記中間文字、及び前記末尾文字に関連する自動的に完成された検索語を含む第３検索語リストを前記ユーザ端末に提供することを特徴とする請求項１０から請求項１２のいずれか１項に記載の検索語リスト提供システム。
【請求項１４】
前記頭文字受信部は、ユーザの所望する検索語を構成する各語の最初の文字である少なくとも２つの頭文字を前記ユーザ端末から受信するように構成され、
前記第１検索語リストの前記少なくとも１つの頭文字に関連する自動的に完成された検索語は、各頭文字から始まる語を含むことを特徴とする請求項１に記載の検索語リスト提供システム。
【請求項１５】
前記各頭文字は、他の頭文字と異なり又は少なくとも一つの他の頭文字と同じであることを特徴とする請求項１４に記載の検索語リスト提供システム。
【請求項１６】
前記ユーザ端末から前記少なくとも１つの頭文字を受信することは、ユーザの所望する検索語を構成する各語の最初の文字である少なくとも２つの頭文字を前記ユーザ端末から受信することを含み、
前記第１検索語リストの前記少なくとも１つの頭文字に関連する自動的に完成された検索語は、各頭文字から始まる語を含むことを特徴とする請求項５に記載の検索語リスト提供方法。
【請求項１７】
前記各頭文字は他の頭文字と異なり又は前記少なくとも一つの他の頭文字と同じであることを特徴とする請求項１６に記載の検索語リスト提供方法。
【請求項１８】
前記ユーザ端末の前記第１入力インタフェースを介して前記少なくとも１つの頭文字が入力されることは、前記ユーザ端末の前記第１入力インタフェースを介して少なくとも２つの頭文字が入力されることを含み、前記頭文字は、一つの語の最初の文字であり又は一つの語の中のスペースを挟んで離れている文字であることを特徴とする請求項１０に記載の検索語リスト提供システム。
【請求項１９】
前記前記ユーザ端末の選択インタフェースを介して選択されたいずれか１つの頭文字及び前記中間文字に関連する前記自動的に完成された検索語は、前記ユーザ端末の前記第１入力インタフェースを介して入力される前記各頭文字から始まる語又は一つの語の中でスペースで分離されている各頭文字が順番になる語を含むことを特徴とする請求項１８に記載の検索語リスト提供システム。
【請求項２０】
ユーザ端末から、ユーザの所望する検索語に含まれる少なくとも１つの第１文字を、前記ユーザ端末の第１入力インタフェースを介して受信する第１文字受信部と、
前記少なくとも１つの第１文字に関連する自動的に完成された検索語を含む第１検索語リストを前記ユーザ端末に提供するリスト提供部と、
前記ユーザ端末から前記少なくとも１つの第１文字のうち、前記ユーザ端末の選択インタフェースを介して選択されたいずれか１つの第１文字に関連する第２文字を受信する第２文字受信部と、を備え、
前記リスト提供部は、前記第２文字を受信した場合、前記選択インタフェースを介して選択されたいずれか１つの第１文字及び前記第２文字に関連する自動的に完成された検索語を含む第２検索語リストを前記ユーザ端末に提供することを特徴とする検索語リスト提供システム。
【請求項２１】
前記少なくとも１つの第１文字は、自動的に完成された検索語の頭文字の１つ、
前記自動的に完成された検索語の中間文字、
前記自動的に完成された検索語に含まれる最初の語の第１文字、又はこれらのいずれかの組み合わせであることを特徴とする請求項２０に記載の検索語リスト提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索語リスト提供システム及び方法に関し、より詳しくは、ユーザが検索語の頭文字（ｉｎｉｔｉａｌ  ｌｅｔｔｅｒ）又は中間文字（ｍｉｄｄｌｅ  ｌｅｔｔｅｒ）を入力してもユーザの所望する自動的に完成された検索語（ａｕｔｏｍａｔｉｃａｌｌｙ  ｃｏｍｐｌｅｔｅｄ  ｓｅａｒｃｈ  ｋｅｙｗｏｒｄ）のリストを提供するシステム及び方法に関する。
【背景技術】
【０００２】
インターネットの使用の増加に伴い、ユーザによる検索件数も急激に増加している。しかし、ユーザの検索能力は千差万別であるため、検索サービスを提供する者にとって、このような全てのユーザの検索能力を考慮して検索サービスを提供することは困難である。また、検索サービスを提供する者には、ユーザが実際に入力しようとする検索語の全体を知っている場合でも、ユーザが検索語の一部を入力するだけで検索語の全体が提示されるという検索の便宜性の提供も要求されていた。
【０００３】
このような問題点を解決するために自動的に完成された検索語を提供する技術が提案された。すなわち、ユーザが検索語の一部のみを入力すると検索語の全体が提供されることによって検索の効率性が向上した。具体的には、検索能力の足りないユーザにとっては検索語の一部のみを入力しても自動的に完成された検索語の全体が提示されることによって検索能力を補完するという効果があった。また、検索能力の優れたユーザにとっては入力しようとする検索語を全て入力しなくても自動的に完成された検索語の全体が提示されることによって検索語の入力の便宜性が向上するという効果があった。
【０００４】
これに関連して、インターネットの利用が可能なスマートフォンの普及によって自動完成検索のためのインタフェースも変更される必要がある。すなわち、従来における自動的に完成された検索語を提供する技術は一般のパーソナルコンピュータ（ＰＣ）で用いられてたところ、制限されたディスプレイ空間とキーボード入力の不便さが前提となるスマートフォンにおいては、自動的に完成された検索語をより効率的に提供することのできるインタフェースを提供する方法が要求されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第１０−２００７−０００６３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、ユーザが入力した頭文字に対応する自動的に完成された検索語を提供し、ユーザから追加的に中間文字又は中間文字及び末尾文字（ｅｎｄｉｎｇ  ｌｅｔｔｅｒ）が入力されると、頭文字、中間文字、及び末尾文字に対応する自動的に完成された検索語を提供することによって、ユーザの所望する自動的に完成された検索語をより効率的に提供することのできるシステム及び方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係る検索語リスト提供システムは、ユーザ端末から少なくとも１つの頭文字を受信する頭文字受信部と、少なくとも１つの頭文字に関連する自動的に完成された検索語を含む第１検索語リストをユーザ端末に提供するリスト提供部と、ユーザ端末から少なくとも１つの頭文字のうちいずれか１つの頭文字に関連する中間文字を受信する中間文字受信部とを備え、リスト提供部は、中間文字を受信した場合、少なくとも１つの頭文字及び中間文字に関連する自動的に完成された検索語を含む第２検索語リストをユーザ端末に提供してもよい。
【０００８】
本発明の一実施形態に係る検索語リスト提供方法は、ユーザ端末から少なくとも１つの頭文字を受信し、少なくとも１つの頭文字に関連する自動的に完成された検索語を含む第１検索語リストをユーザ端末に提供することを含んでもよい。
【０００９】
本発明の一実施形態に係る検索語リスト提供方法は、ユーザ端末から少なくとも１つの頭文字のうちいずれか１つの頭文字に関連する中間文字を受信し、少なくとも１つの頭文字及び中間文字に関連する自動的に完成された検索語を含む第２検索語リストをユーザ端末に提供することをさらに含んでもよい。
【００１０】
本発明の一実施形態に係るユーザ端末が行うプログラムを提供する検索語リスト提供システムにおいて、プログラムは、（１）ユーザ端末のインタフェースを介して少なくとも１つの頭文字が入力され、（２）少なくとも１つの頭文字に関連する自動的に完成された検索語を含む第１検索語リストをユーザ端末のディスプレイに表示し、（３）ユーザ端末のインタフェースを介して少なくとも１つの頭文字のうちいずれか１つの頭文字に関連する中間文字が入力され、（４）少なくとも１つの頭文字及び中間文字に関連する自動的に完成された検索語を含む第２検索語リストをユーザ端末のディスプレイに表示することを含んでもよい。
【００１１】
本発明の他の実施形態に係るユーザ端末は、少なくとも１つの頭文字を受信する頭文字受信部と、少なくとも１つの頭文字に関連する自動的に完成された検索語を含む第１検索語リストを提供するリスト提供部と、少なくとも１つの頭文字のうちいずれか１つの頭文字に関連する中間文字を受信する中間文字受信部とを備えてもよい。ここで、ユーザ端末のリスト提供部は、中間文字を受信した場合、少なくとも１つの頭文字及び中間文字に関連する自動的に完成された検索語を含む第２検索語リストを提供してもよい。
【００１２】
ここで、ユーザ端末は、中間文字に関連する末尾文字を受信する末尾文字受信部をさらに備えてもよい。ユーザ端末のリスト提供部は、末尾文字を受信した場合、少なくとも１つの頭文字、中間文字、及び末尾文字に関連する自動的に完成された検索語を含む第３検索語リストを提供してもよい。
【発明の効果】
【００１３】
本発明は、ユーザが入力した頭文字に対応する自動的に完成された検索語を提供し、ユーザから追加的に中間文字又は中間文字及び末尾文字が入力されると、頭文字、中間文字、及び末尾文字に対応する自動的に完成された検索語を提供することによって、ユーザの所望する自動的に完成された検索語をより効率的に提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る検索語リスト提供システムの構成を示すブロックダイアグラムである。
【図２】本発明の一実施形態に係る検索語リスト提供システムの動作過程の一例を示す図である。
【図３】本発明の一実施形態に係る検索語リスト提供方法を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を添付の図面を参照しながら詳説する。本発明の一実施形態に係る検索語リスト提供方法は、検索語リスト提供システムによって行われてもよい。
【００１６】
図１は、本発明の一実施形態に係る検索語リスト提供システムの構成を示すブロックダイアグラムである。
【００１７】
本発明の一実施形態に係る検索語リスト提供システム１２０は、ユーザ端末１１０から受信した頭文字に対応して頭文字に関連する自動的に完成された検索語を含む第１検索語リストをユーザ端末１１０に提供してもよい。ここで、第１検索語リストには、ユーザの所望する自動的に完成された検索語を含んでもよい。本発明の一実施形態によると、ユーザ端末１１０は、無線通信によって検索語リスト提供システム１２０に接続可能であり、様々なインタフェースを備えるものを含む。
【００１８】
第１検索語リストにユーザの所望する検索語が含まれていない場合、検索語リスト提供システム１２０は、ユーザ端末１１０から頭文字に対応する中間文字を追加的に受信してもよい。これによって、検索語リスト提供システム１２０は、頭文字及び中間文字に関連する自動的に完成された検索語を含む第２検索語リストをユーザ端末１１０に提供してもよい。これによって、中間文字がユーザの所望する検索語を特定する役割を果たすことで、第１検索語リストよりも第２検索語リストにユーザの所望する検索語が含まれている可能性が高くなる。
【００１９】
図１を参考すると、検索語リスト提供システム１２０は、頭文字受信部１２１、中間文字受信部１２２、 末尾文字受信部１２３、リスト提供部１２４、及び検索結果提供部１２５を備えてもよい。
【００２０】
頭文字受信部１２１は、ユーザ端末１１０から少なくとも１つの頭文字（ｉｎｉｔｉａｌ  ｌｅｔｔｅｒ）を受信してもよい。ここで、頭文字とは、ユーザが検索のために入力しようとする検索語の最初の一部分を意味する。例えば、ユーザが「Ｓａｎｔａ  Ｃｌａｒａ  Ｕｎｉｖｅｒｓｉｔｙ」を検索語として入力したい場合、頭文字受信部１２１は、ユーザ端末１１０から３個の頭文字である「Ｓ  Ｃ  Ｕ」を受信してもよい。しかし、頭文字は検索語の最初の一文字ではない文字を含んでもよい。例えば、ユーザが「Ｓａｎｔａ  Ｃｌａｒａ  Ｕｎｉｖｅｒｓｉｔｙ」を検索語として入力したい場合、頭文字受信部１２１は、ユーザ端末１１０から３つの頭文字「Ｓ  Ｔ  Ｃ」を受信してもよい。ここでは一つの語「Ｓａｎｔａ」の中の「Ｓ」と「Ｔ」とがスペースを挟んで分離されている。上記では頭文字と頭文字との間にスペースが存在しているが、スペースはどの場面でも要求されるというものではない。さらに、頭文字は検索語の最初の語以外の文字であってもよい。例えば、ユーザは「Ｓａｎｔａ  Ｃｌａｒａ  Ｕｎｉｖｅｒｓｉｔｙ」を検索語として入力したいが最初の語である「Ｓａｎｔａ」を思い出すことができない場合、頭文字受信部１２１は、ユーザ端末１１０から２つの頭文字である「Ｃ  Ｕ」を受信してもよい。
【００２１】
具体的には、頭文字受信部１２１は、ユーザ端末１１０の頭文字入力インタフェース１１１を介して入力された頭文字を受信してもよい。ここで、頭文字入力インタフェース１１１は、キーボード入力方式のインタフェースであってもよい。具体的には、頭文字入力インタフェース１１１は、ユーザが頭文字を入力するためにユーザ端末１１０に内蔵されたＱＷＥＲＴＹ配列のキーボード入力方式のインタフェース、ユーザ端末１１０に接続可能なキーボード入力方式のインタフェース、又はユーザ端末１１０の表示部（ｄｉｓｐｌａｙ  ｕｎｉｔ）１１５に表示されるキーボード入力方式のインタフェースのうちのいずれか１つであってもよい。
【００２２】
これによってリスト提供部１２４は、入力された頭文字に関連する自動的に完成された検索語を含む第１検索語リストをユーザ端末１１０に提供してもよい。ユーザ端末１１０は、表示部１１５に第１検索語リストを表示してもよい。ユーザは、表示部１１５に表示された第１検索語リストに自己の希望する検索語が含まれていた場合、検索語選択インタフェース１１４を介して当該検索語を選択して検索結果の提供を受けてもよい。
【００２３】
しかし、第１検索語リストに自己の希望する検索語が含まれていなかった場合、ユーザは、中間文字入力インタフェース１１３を介して自己の希望する検索語が特定されるように入力した頭文字に関連する中間文字を追加的に入力してもよい。まず、ユーザは、頭文字選択インタフェース１１２を介して入力しようとする中間文字に対応する頭文字を選択してもよい。ここで、選択される頭文字は少なくとも１つであってもよい。
【００２４】
これによって、中間文字受信部１２２は、ユーザ端末１１０から頭文字受信部１２１が受信した頭文字のうちいずれか１つの頭文字に関連する中間文字を受信してもよい。すなわち、中間文字受信部１２２が受信する中間文字は、既に受信した頭文字によって制限される。
【００２５】
その後、リスト提供部１２４は、頭文字及び中間文字に関連する自動的に完成された検索語を含む第２検索語リストをユーザ端末１１０に提供してもよい。これによって、表示部１１５は第２検索語リストを表示し、ユーザは検索語選択インタフェース１１４を介して第２検索語リストに含まれる自動的に完成された検索語を選択してもよい。ここで、頭文字に関連する第１検索語リストに含まれる自動的に完成された検索語よりも頭文字及び中間文字に関連する第２検索語リストに含まれる自動的に完成された検索語のほうがユーザによって選択される可能性が高い。
【００２６】
ここで、中間文字入力インタフェース１１３は、ユーザが頭文字に対応した中間文字をより効率的に入力することができるようにタッチ方式のインタフェースであってもよい。この場合、中間文字インタフェース１１３は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）によってユーザが直接入力した中間文字を認識してもよい。
【００２７】
また、第２検索語リストに自己の希望する検索語が含まれていない場合、ユーザは、頭文字入力インタフェース１１１を介して自己の希望する検索語が特定されるように入力した頭文字（ｉｎｉｔｉａｌ  ｌｅｔｔｅｒ）及び中間文字（ｍｉｄｄｌｅ  ｌｅｔｔｅｒ）に関連する末尾文字（ｅｎｄｉｎｇ  ｌｅｔｔｅｒ）を追加的に入力してもよい。まず、ユーザは、頭文字選択インタフェース１１２を介して中間文字と組み合わされた頭文字のなかから入力しようとする末尾文字に対応する頭文字を選択してもよい。ここで、選択された頭文字は少なくとも１つであってもよい。一例として、頭文字入力インタフェース１１１に「Ｓ  Ｃ  Ｕ」が入力された状態でユーザが「Ｓ」と「Ｃ」に中間文字入力インタフェース１１２を用いてそれぞれ「ａｎｔ」と「ｌａｒ」を入力することによって、表示部１１５が「Ｓａｎｔ  Ｃｌａｒ  Ｕ」を表示してもよい。しかし、頭文字入力インタフェース１１１を介して「Ｓ  Ｔ  Ｃ」が入力された状態でユーザが中間文字入力インタフェース１１２を用いて「Ｓ」と「Ｃ」の後にそれぞれ「ａｎ」と「ｌａｒ」を入力することによって、表示部１１５が「Ｓａｎｔ  Ｃｌａｒ  Ｕ」を表示してもよい。さらに、頭文字入力インタフェース１１１を介して「Ｕ  Ｃ」が入力された状態でユーザが中間文字入力インタフェース１１２を用いて「Ｃ」の後に「ｌａｒ」を入力することによって、表示部１１５が「Ｃｌａｒ  Ｕ」を表示してもよい。その後、ユーザは、中間文字と組み合わされた頭文字である「Ｓａｎｔ」、「Ｃｌａｒ」のうち１つを選択して末尾文字を入力してもよい。
【００２８】
ユーザ端末１１０には、頭文字入力インタフェース１１１を介して、頭文字選択インタフェース１１２で選択された頭文字に対応する末尾文字が入力されてもよい。また、ユーザ端末１１０は、末尾文字入力インタフェース（図示せず）をさらに含み、頭文字選択インタフェース１１２で選択された頭文字が中間文字と組み合わされる場合、末尾文字入力インタフェースを用いて当該頭文字及び中間文字に対応する末尾文字が入力されてもよい。
【００２９】
これによって、末尾文字受信部１２３は、ユーザ端末１１０から中間文字受信部１２２が受信した中間文字のうちいずれか１つの中間文字に関連する末尾文字をさらに受信してもよい。すなわち、末尾文字受信部１２３が受信する末尾文字は、既に受信した中間文字によって制限されてもよい。
【００３０】
その後、リスト提供部１２４は、頭文字、中間文字、及び末尾文字に関連する自動的に完成された検索語を含む第３検索語リストをユーザ端末１１０に提供してもよい。これによって表示部１１５に第３検索語リストを表示し、ユーザは検索語選択インタフェース１１４を介して第３検索語リストに含まれる自動的に完成された検索語を選択してもよい。ここで、頭文字に関連する第１検索語リストに含まれる自動的に完成された検索語や頭文字及び中間文字に関連する第２検索語リストに含まれる自動的に完成された検索語よりも、頭文字、中間文字、及び末尾文字に関連する第３検索語リストに含まれる自動的に完成された検索語のほうがユーザによって選択される可能性が高い。
【００３１】
検索結果提供部１２５は、第１検索語リスト又は第２検索語リストに含まれる自動的に完成された検索語のうちいずれか１つが選択されると、当該検索語に対応する検索結果をユーザ端末１１０に提供してもよい。これによって、ユーザ端末１１０の表示部１１５に検索結果を表示してもよい。
【００３２】
図２は、本発明の一実施形態に係る検索語リスト提供システムの動作過程の一例を示す図である。
【００３３】
図２において、ユーザは「Ｓａｎｔａ  Ｃｌａｒａ  Ｕｎｉｖｅｒｓｉｔｙ」を検索すると仮定する。ステップ２１０を参考すると、本発明の一実施形態に係るユーザ端末１１０には、キーボード入力方式の頭文字入力インタフェース２１３によって頭文字が入力されてもよい。図２において、ユーザは頭文字「Ｓ  Ｃ」を入力したと仮定する。もちろん、ユーザは「Ｓａｎｔａ  Ｃｌａｒａ  Ｕｎｉｖｅｒｓｉｔｙ」の全ての頭文字である「Ｓ  Ｃ  Ｕ」を入力してもよい。ユーザが入力した頭文字は、頭文字選択インタフェース２１１によって確認されてもよい。
【００３４】
これによって、検索語リスト提供システム１２０は、頭文字に対応する自動的に完成された検索語を含む第１検索語リストをユーザ端末１１０に提供する。ユーザ端末１１０は、表示ウィンドウ（ｄｉｓｐｌａｙ  ｗｉｎｄｏｗ）２１２によって検索語リスト提供システム１２０が提供した第１検索語リストを表示してもよい。
【００３５】
図２を参考すると、第１検索語リストにはユーザの所望する自動的に完成された検索語の「Ｓａｎｔａ  Ｃｌａｒａ  Ｕｎｉｖｅｒｓｉｔｙ」が含まれていないと仮定する。ステップ２２０について説明すると、ユーザ端末１１０は、頭文字選択インタフェース２２１によって入力しようとする中間文字に関連する頭文字を選択してもよい。図２を参考すると、ユーザは、検索語リストの範囲を「Ｓａｎｔ」に限定するため、頭文字「Ｓ」２２１を頭文字選択インタフェース２１１から選択し、中間文字入力インタフェース２２２によって中間文字「ａｎｔ」を入力してもよい。
【００３６】
これによって、ステップ２３０から確認されるように、頭文字選択インタフェース２１１には頭文字と中間文字が組み合わされた「Ｓｎａｔ  Ｃ」が表示される。これによって、「Ｓａｎｔ  Ｃ」に対応する自動的に完成された検索語を含む第２検索語リストが表示ウィンドウ２１２に表示される。ユーザは、第２検索語リストのうち自己が希望する検索語である「Ｓａｎｔａ  Ｃｌａｒａ  Ｕｎｉｖｅｒｓｉｔｙ」２３２を選択してもよい。
【００３７】
その後、ステップ２４０から分かるように、ユーザ端末１１０には「Ｓａｎｔａ  Ｃｌａｒａ  Ｕｎｉｖｅｒｓｉｔｙ」に対する検索結果が検索語リスト提供システム１２０から提供されて表示ウィンドウ２１２に表示されてもよい。
【００３８】
仮に、ステップ２３０において、ユーザの所望する自動的に完成された検索語が第２検索語リストに含まれていなかった場合は、ステップ２２０を繰り返し行なってもよい。
【００３９】
すなわち、本発明の一実施形態によると、ユーザは初めから検索語「Ｓａｎｔａ  Ｃｌａｒａ  Ｕｎｉｖｅｒｓｉｔｙ」を入力しなくても検索語のうち一部の頭文字を入力したり、又は頭文字及び中間文字を入力することによって所望する自動的に完成された検索語の提供を受けることができる。
【００４０】
図３は、本発明の一実施形態に係る検索語リスト提供方法を示すフローチャートである。
【００４１】
ステップＳ３１０において、検索語リスト提供システム１２０の頭文字受信部１２１は、ユーザ端末１１０から少なくとも１つの頭文字を受信してもよい。具体的には、頭文字受信部１２１は、ユーザ端末１１０からキーボード入力方式のインタフェースを介して入力された頭文字を受信してもよい、
【００４２】
ステップＳ３２０において、検索語リスト提供システム１２０のリスト提供部１２４は、ステップＳ３１０で受信した少なくとも１つの頭文字に関連する自動的に完成された検索語を予め構築された検索語ＤＢ（ｓｅａｒｃｈ  ｋｅｙｗｏｒｄ  ｄａｔａｂａｓｅ）から導き出して第１検索語リストをユーザ端末１１０に提供してもよい。
【００４３】
ステップＳ３３０において、検索語リスト提供システム１２０の中間文字受信部１２２は、頭文字に関連する中間文字をユーザ端末１１０から受信したか否かを確認してもよい。中間文字を受信していない場合、ステップＳ３５０において、検索語リスト提供システム１２０の検索結果提供部１２５は、ユーザ端末１１０によって第１検索語リストのなかの自動的に完成された検索語が選択されて受信されたか否かを判断してもよい。自動的に完成された検索語が受信された場合、ステップＳ３６０において、検索語リスト提供システム１２０の検索結果提供部１２５は、ユーザ端末１１０から受信した自動的に完成された検索語に対応する検索結果を提供してもよい。反対に、自動的に完成された検索語が受信されない場合はステップＳ３３０に戻る。
【００４４】
ユーザ端末１１０から中間文字が受信された場合、ステップＳ３３５において、リスト提供部１２４は、頭文字と中間文字に対応する自動的に完成された検索語を含む第２検索語リストをユーザ端末１１０に提供してもよい。
【００４５】
ステップＳ３４０において、検索語リスト提供システム１２０の末尾文字受信部１２３は、ステップＳ３３０で受信した中間文字に関連する末尾文字をユーザ端末１１０から受信したか否かを確認してもよい。末尾文字が受信されていない場合、ステップＳ３５０において、検索語リスト提供システム１２０の検索結果提供部１２５は、第２検索語リストからユーザ端末１１０によって自動的に完成された検索語が受信されたか否かを判断してもよい。自動的に完成された検索語が受信された場合、ステップＳ３６０において、検索語リスト提供システム１２０の検索結果提供部１２５は、ユーザ端末１１０から受信した自動的に完成された検索語に対応する検索結果を提供してもよい。反対に、自動的に完成された検索語が受信されない場合はステップＳ３３０に戻る。
【００４６】
ユーザ端末１１０から末尾文字が受信された場合、ステップＳ３４５において、リスト提供部１２４は、頭文字、中間文字、及び末尾文字に対応する自動的に完成された検索語を含む第３検索語リストをユーザ端末１１０に提供してもよい。ここで、ステップＳ３５０において、中間文字受信部１２２は、第３検索語リストからユーザ端末１１０によって自動的に完成された検索語が受信されたか否かを判断してもよい。
【００４７】
自動的に完成された検索語が受信された場合、ステップＳ３６０において、検索語リスト提供システム１２０の検索結果提供部１２５は、ユーザ端末１１０から受信した自動的に完成された検索語に対応する検索結果を提供してもよい。反対に、自動的に完成された検索語が受信されない場合はステップＳ３３０に戻る。
【００４８】
本発明は、ユーザが入力した頭文字に対応する自動的に完成された検索語を提供し、ユーザから追加的に中間文字又は中間文字及び尾文字が入力されると、頭文字、中間文字、及び末尾文字に対応する自動的に完成された検索語を提供することによって、ユーザの所望する自動的に完成された検索語をより効率的に提供することができる。
【００４９】
本発明の他の実施形態において、ユーザ端末は少なくとも１つの頭文字を受信する頭文字受信部と、少なくとも１つの頭文字に関連する自動的に完成された検索語を含む第１検索語リストを提供するリスト提供部と、少なくとも１つの頭文字のうちいずれか１つの頭文字に関連する中間文字を受信する中間文字受信部とを備えてもよい。ここで、ユーザ端末のリスト提供部は、中間文字を受信した場合、少なくとも１つの頭文字及び中間文字に関連する自動的に完成された検索語を含む第２検索語リストを提供してもよい。
【００５０】
追加的に、ユーザ端末は、中間文字に関連する末尾文字を受信する末尾文字受信部をさらに備えてもよい。ユーザ端末のリスト提供部は末尾文字を受信した場合、少なくとも１つの頭文字、中間文字、及び末尾文字に関連する自動的に完成された検索語を含む第３検索語リストを提供してもよい。
【００５１】
本発明のさらに他の実施形態において、検索語リスト提供システムはプログラムをユーザ端末に提供してもよい。ここで、プログラムは、（１）ユーザ端末のインタフェースを介して少なくとも１つの頭文字が入力され、（２）少なくとも１つの頭文字に関連する自動的に完成された検索語を含む第１検索語リストをユーザ端末のディスプレイに表示し、（３）ユーザ端末のインタフェースを介して少なくとも１つの頭文字のうちいずれか１つの頭文字に関連する中間文字が入力され、（４）少なくとも１つの頭文字及び中間文字に関連する自動的に完成された検索語を含む第２検索語リストをユーザ端末のディスプレイに表示することを行なわせるものでもよい。
【００５２】
追加的に、プログラムは、ユーザ端末から中間文字に関連する末尾文字を受信することを含んでもよく、末尾文字を受信した場合、少なくとも１つの頭文字、中間文字、及び末尾文字に関連する自動的に完成された検索語を含む第３検索語リストをユーザ端末に提供してもよい。
【００５３】
本発明に係る実施形態は、多様なコンピュータ手段によって実施することができるプログラム命令形態で実現され、コンピュータ読み出し可能な媒体に記録されてもよい。前記記録媒体は、プログラム命令、データファイル、データ構造などを単独で又は組み合わせたものを含んでもよい。前記記録媒体及びプログラム命令は、本発明のために特別に設計され構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれてもよい。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードを含む。上述のハードウェア装置は、本発明の動作を行うために１つ以上のソフトウェアモジュールとして作動するように構成されてもよい。
【００５４】
上述したように本発明を限定された実施形態と図面とによって説明したが、本発明は、上記の実施形態に限定されることなく、本発明の属する技術分野における通常の知識を有する者であれば、このような実施形態に多様な修正及び変形を加えることが可能である。
【００５５】
したがって、本発明の範囲は、開示された実施形態に限定されるものではなく、特許請求の範囲及び特許請求の範囲と均等なものなどを含む。
【符号の説明】
【００５６】
１１０      ユーザ端末
１２０      検索語リスト提供システム
【図１】
0005778537.tif 000002
【図２】
0005778537.tif 000003
【図３】
0005778537.tif 000004