(57)【要約】【課題】テキストを含む情報の見出し語となっているテキストを、タッチパネルを利用して容易に検索することができる情報検索装置を提供する。【解決手段】端末装置では、検索キーとする文字を決定するために、タッチパネルへのタッチ状態が継続している場合に、第１方向に指定候補とする文字列を提示する検索バーを表示して（＃５）、その中からの指定を受け付ける第１モード（＃６）と、第２方向に検索バーを表示して（＃３）、その中からの指定を受け付ける第２モード（＃４）とを繰り返し、各モードで指定された文字を指定順に並べて、検索キーとする文字列として決定する。【選択図】図２
2013097655.tif 000002
【特許請求の範囲】
【請求項１】
テキストを含む情報の見出し語となっているテキストを検索するための情報検索装置であって、
前記テキストを含む情報を記憶するためのメモリと、
タッチパネルと、
前記タッチパネルからの入力に従って検索キーとする文字を決定する処理を実行し、前記検索キーを用いて前記テキストを含む情報に対して検索処理を行ない、検索結果を前記タッチパネルに表示する処理を実行するための処理手段とを備え、
前記処理手段は、前記検索キーとする文字を決定する処理において、前記タッチパネルへのタッチ状態が継続している場合に、第１方向に指定候補とする文字列を提示する検索バーを表示してその中からの指定を受け付ける第１モードと、第２方向に前記検索バーを表示してその中からの指定を受け付ける第２モードとを繰り返し、各モードで指定された文字を指定順に並べて、検索キーとする文字列として決定する、情報検索装置。
【請求項２】
前記処理手段は、前記第１モードおよび前記第２モードの一方のモードにおいて、タッチ位置が、直前の他方のモードで指定された位置から前記一方のモードでの前記検索バーの表示方向に移動し、かつ、その後に予め規定された時間、タッチ位置が固定された場合に、表示された前記検索バー上の前記固定されたタッチ位置に対応する文字を前記一方のモードで指定された文字と特定し、前記一方のモードを他方のモードに切り替える、請求項１に記載の情報検索装置。
【請求項３】
前記処理手段は、前記予め規定された時間、タッチ位置が固定され、かつ、前記タッチ位置が前記他方のモードでの前記検索バーの表示方向に移動を開始した場合に、前記表示された前記一方のモードでの検索バー上の前記固定されたタッチ位置に対応する文字を前記一方のモードで指定された文字と特定して前記一方のモードを前記他方のモードに切り替える、請求項２に記載の情報検索装置。
【請求項４】
前記処理手段は、前記検索キーとする文字を決定するたびに、前記タッチパネルへのタッチ状態が開始されてから決定された文字をその順に並べた文字列を用いて前記検索処理を実行し、その検索結果を表示する、請求項１〜３のいずれかに記載の情報検索装置。
【請求項５】
前記処理手段は、前記第１モードおよび前記第２モードのうちの一方のモードにおいて、直前の他方のモードで決定された文字までの文字列を用いた前記検索処理の検索結果を前記タッチパネルに表示し、その表示に重ねて前記検索バーを表示する、請求項４に記載の情報検索装置。
【請求項６】
前記第１方向と前記第２方向とは直交する方向である、請求項１〜５のいずれかに記載の情報検索装置。
【請求項７】
前記第１方向は前記タッチパネルの表面を含む平面上の点を中心とする円周方向または略円周方向であり、前記第２方向は、中心と前記円周方向に表示された前記検索バー上の直前の前記第１モードで決定された文字に対応した位置とを結ぶ半径方向である、請求項１〜５のいずれかに記載の情報検索装置。
【請求項８】
タッチパネルを有する情報検索装置で、テキストを含む情報の見出し語となっているテキストを検索する方法であって、
前記検索キーとする文字を決定するモードとして、前記タッチパネルへのタッチ状態が継続している場合に、第１方向に指定候補とする文字列を提示する検索バーを表示してその中からの指定を受け付ける第１モードと、第２方向に前記検索バーを表示してその中からの指定を受け付ける第２モードとを繰り返し、各モードで指定された文字を指定順に並べて、検索キーとする文字列として決定するステップと、
前記決定された文字列を用いて前記テキストを含む情報に対して検索処理を行ない、検索結果を前記タッチパネルに表示するステップとを備える、情報検索方法。
【請求項９】
タッチパネルを有する情報検索装置に、テキストを含む情報の見出し語となっているテキストを検索する処理を実行させるためのプログラムであって、
前記検索キーとする文字を決定するモードとして、前記タッチパネルへのタッチ状態が継続している場合に、第１方向に指定候補とする文字列を提示する検索バーを表示してその中からの指定を受け付ける第１モードと、第２方向に前記検索バーを表示してその中からの指定を受け付ける第２モードとを繰り返し、各モードで指定された文字を指定順に並べて、検索キーとする文字列として決定するステップと、
前記決定された文字列を用いて前記テキストを含む情報に対して検索処理を行ない、検索結果を前記タッチパネルに表示するステップとを前記情報検索装置に実行させる、情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は情報検索装置、情報検索方法、および情報検索プログラムに関し、特に、タッチパネルからの入力に基づいてテキストを含む情報を検索する情報検索装置、情報検索方法、および情報検索プログラムに関する。
【背景技術】
【０００２】
テキストを含む情報を検索する方法として、たとえば、特開２０１１−１１４５１５号公報（以下、特許文献１）は、電話帳データの検索キーを特定する方法として、「あ」、「か」、「さ」、…「わ」の、５０音の各行に対応するタブを一列に配置し、いずれかのタブのタッチを受け付けると、タッチされた行の後続の文字をプルダウン表示して、その中から文字へドラッグして指を離す（タッチアップ）操作を受け付ける方法を開示している。
【０００３】
また、特開２００８−５９３９２号公報（以下、特許文献２）は、辞書の見出し語の検索方法として、検索文字入力エリアに入力された文字と前方一致検索された見出しを表示し、さらに、検索頻度の高い見出し語から順に表示する方法を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１１４５１５号公報
【特許文献２】特開２００８−５９３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された方法では、検索キーとする文字を特定するために、タブへタッチする操作と、プルダウン表示された文字へドラッグしてタッチアップする操作との、２回以上の操作が必要となり、操作が煩雑である、という問題がある。
【０００６】
また、特許文献１に開示された方法では、検索キーとして特定された１文字を用いた検索のみでは、電話帳データに多くのデータが登録されている場合に対象が絞りきれない、という問題もある。
【０００７】
さらに、特許文献２に開示された方法では、検索ボックスを選択してキーボードを起動した上で文字入力、という一連の操作が必要になり、操作が煩雑、という問題がある。
【０００８】
また、特許文献２に開示された方法では、画面が切り替わったり、検索ボックスの表示に伴ってデータ表示欄が縮小されたりするため、画面操作がし難い、という問題もある。
【０００９】
本発明はこのような問題に鑑みてなされたものであって、テキストを含む情報の見出し語となっているテキストを容易に検索することができる情報検索装置、情報検索方法、および情報検索プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明のある局面に従うと、テキストを含む情報の見出し語となっているテキストを検索するための情報検索装置であって、テキストを含む情報を記憶するためのメモリと、タッチパネルと、タッチパネルからの入力に従って検索キーとする文字を決定する処理を実行し、検索キーを用いてテキストを含む情報に対して検索処理を行ない、検索結果をタッチパネルに表示する処理を実行するための処理手段とを備える。処理手段は、検索キーとする文字を決定する処理において、タッチパネルへのタッチ状態が継続している場合に、第１方向に指定候補とする文字列を提示する検索バーを表示してその中からの指定を受け付ける第１モードと、第２方向に検索バーを表示してその中からの指定を受け付ける第２モードとを繰り返し、各モードで指定された文字を指定順に並べて、検索キーとする文字列として決定する。
【００１１】
好ましくは、処理手段は、第１モードおよび第２モードの一方のモードにおいて、タッチ位置が、直前の他方のモードで指定された位置から一方のモードでの検索バーの表示方向に移動し、かつ、その後に予め規定された時間、タッチ位置が固定された場合に、表示された検索バー上の固定されたタッチ位置に対応する文字を一方のモードで指定された文字と特定し、一方のモードを他方のモードに切り替える。
【００１２】
より好ましくは、処理手段は、予め規定された時間、タッチ位置が固定され、かつ、タッチ位置が他方のモードでの検索バーの表示方向に移動を開始した場合に、表示された当該一方のモードでの検索バー上の固定されたタッチ位置に対応する文字を当該一方のモードで指定された文字と特定して当該一方のモードを他方のモードに切り替える。
【００１３】
好ましくは、処理手段は、検索キーとする文字を決定するたびに、タッチパネルへのタッチ状態が開始されてから決定された文字をその順に並べた文字列を用いて検索処理を実行し、その検索結果を表示する。
【００１４】
より好ましくは、処理手段は、第１モードおよび第２モードのうちの一方のモードにおいて、直前の他方のモードで決定された文字までの文字列を用いた検索処理の検索結果をタッチパネルに表示し、その表示に重ねて検索バーを表示する。
【００１５】
好ましくは、第１方向と第２方向とは直交する方向である。
好ましくは、第１方向はタッチパネルの表面を含む平面上の点を中心とする円周方向または略円周方向であり、第２方向は、中心と円周方向に表示された検索バー上の直前の第１モードで決定された文字に対応した位置とを結ぶ半径方向である。
【００１６】
本発明の他の局面に従うと、情報検索方法は、タッチパネルを有する情報検索装置で、テキストを含む情報の見出し語となっているテキストを検索する方法であって、検索キーとする文字を決定するモードとして、タッチパネルへのタッチ状態が継続している場合に、第１方向に指定候補とする文字列を提示する検索バーを表示してその中からの指定を受け付ける第１モードと、第２方向に検索バーを表示してその中からの指定を受け付ける第２モードとを繰り返し、各モードで指定された文字を指定順に並べて、検索キーとする文字列として決定するステップと、決定された文字列を用いてテキストを含む情報に対して検索処理を行ない、検索結果をタッチパネルに表示するステップとを備える。
【００１７】
本発明のさらに他の局面に従うと、情報検索プログラムは、タッチパネルを有する情報検索装置に、テキストを含む情報の見出し語となっているテキストを検索する処理を実行させるためのプログラムであって、検索キーとする文字を決定するモードとして、タッチパネルへのタッチ状態が継続している場合に、第１方向に指定候補とする文字列を提示する検索バーを表示してその中からの指定を受け付ける第１モードと、第２方向に検索バーを表示してその中からの指定を受け付ける第２モードとを繰り返し、各モードで指定された文字を指定順に並べて、検索キーとする文字列として決定するステップと、決定された文字列を用いてテキストを含む情報に対して検索処理を行ない、検索結果をタッチパネルに表示するステップとを情報検索装置に実行させる。
【発明の効果】
【００１８】
この発明によると、テキストを含む情報の見出し語となっているテキストを容易に検索することができる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかる検索装置としての携帯端末の構成の具体例を示す図である。
【図２】携帯端末での検索動作の流れを表わす図である。
【図３】検索時の表示画面の具体例を示す図である。
【図４】検索時の表示画面の具体例を示す図である。
【図５】検索時の表示画面の具体例を示す図である。
【図６】検索時の表示画面の具体例を示す図である。
【図７】検索時の表示画面の具体例を示す図である。
【図８】携帯端末の機能構成の具体例を示す図である。
【図９】携帯端末での動作の流れを表わすフローチャートである。
【図１０】携帯端末での動作の流れを表わすフローチャートである。
【図１１】検索バーの表示方向の他の例を示す図である。
【図１２】検索バーの表示方向の他の例を示す図である。
【図１３】検索バーの表示方向の他の例を示す図である。
【図１４】第１の変形例にかかる携帯端末での動作の流れの一部を表わすフローチャートである。
【図１５】検索バーでの表示順の他の具体例を表わす図である。
【図１６】検索バーでの表示順の他の具体例を表わす図である。
【図１７】第３の変形例にかかる携帯端末での動作の流れを表わすフローチャートである。
【図１８】第３の変形例にかかる携帯端末での動作の流れを表わすフローチャートである。
【発明を実施するための形態】
【００２０】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２１】
＜装置構成＞
図１は、本実施の形態にかかる検索装置としての携帯端末１００の構成の具体例を示す図である。携帯端末１００としては、タッチパネルを有する携帯型の装置であればよく、たとえば、タッチパネルを有する携帯電話機や書籍表示装置や電子辞書や小型ＰＣ（パーソナルコンピュータ）などが該当する。
【００２２】
図１を参照して、携帯端末１００は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１、およびＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２を有した制御部１３と、メモリ等で構成される記憶部１４と、制御部によって制御された内容を表示するための表示部１５、およびユーザからの入力を受け付けるための入力部１６を有したタッチパネル１７とを含む。
【００２３】
記憶部１４には、テキストの見出し語を有したテキストを含む情報として、電話帳データを記憶するための電話帳データベース１４１や、辞書データを記憶するための辞書データベース１４２が含まれる。なお、ここでのテキストには、文字の他、数字や記号なども含まれる。また、この文字の言語も特定の言語に限定されないし、単一の言語でなくてもよい。
【００２４】
タッチパネル１７は、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ１０は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。
【００２５】
＜動作概要＞
図２は、携帯端末１００で、記憶部１４に記憶されている電話帳データや辞書データなどのテキストを含む情報のテキストで構成された見出し語を検索する際の、検索動作の流れを表わす図である。また、図３〜図７は、検索時の表示画面の具体例を示す図である。これらの図を用いて、携帯端末１００での検索時の制御について説明する。ここでは、具体例として、電話帳データベース１４１に記憶されている電話帳データの一覧を表示し、見出しである名前の文字を指定して電話帳データを検索する検索動作を例にとって説明する。たとえば、辞書データであっても同様である。
【００２６】
図２を参照して、初めに、検索動作が開始すると、初期画面として、電話帳データの一覧の表示に重ねて、第１方向に検索バーが表示される（＃１）。図３は、初期画面の具体例を示す図である。図３では、一例として、第１方向をＹ方向、後述する第２方向をＸ方向とし、上から下にＡ〜Ｚの順、また、左から右にＡ〜Ｚの順に表示される例が示されている。この方向、表示される文字の順、および表示される文字の内容（アルファベット、日本語等）は図３の例に限定されない。
【００２７】
さらに、図３の例では、初期画面の端（図３では右端）に検索バーが表示されるものとしているが、表示位置は図３に例示された位置に限定されない。たとえば、最終のタッチ位置にＹ方向に表示されてもよい。
【００２８】
なお、以降の説明において、第１方向に検索バーを表示して当該検索バーに基づいて検索キーとする文字を指定するモードを第１モード、後述するように、第２方向に検索バーを表示して当該検索バーに基づいて検索キーとする文字を指定するモードを第２モードとも称する。
【００２９】
検索キーとして１文字目を指定するために、初期画面に表示された検索バー上の１文字目とする文字の位置で所定時間ホールド（指をタッチパネル１７から離さずにタッチ状態を維持）する（＃２）。
【００３０】
所定時間、ホールドされたことが検出されると、その文字が検索キーの１文字目として決定され、第２モードに移行する。第２モードとして、表示画面が初期画面から第２画面に遷移する（＃３）。
【００３１】
図４は、初期画面の検索バー上で所定時間ホールドされた場合の表示画面の具体例を表わしている。この例では、検索バーの文字「Ｋ」の上でホールドされた例が示されている。所定時間、文字「Ｋ」の位置でホールドされたことが検知されると、検索キーの１文字目として文字「Ｋ」が指定されたものとして、文字「Ｋ」を検索キーとして見出し語が検索され、電話帳データの一覧が「Ｋ」から始まる電話帳データから表示されるものに遷移する。このとき、図４に表わされたように決定された文字を報知するようにしてもよい。
【００３２】
図５は、第２画面の具体例を示す図である。図５を参照して、第２モードである第２画面では、上記＃４で表示された（文字「Ｋ」から始まる）電話帳データの一覧の表示に重ねて、第２方向に検索バーが表示される。このとき、図５に表わされたように、前の画面に表示されていた検索バーの表示がなくなってもよいし、そのまま残っていてもよい。以降の例では、先の画面での検索バーは、次の画面に切り替わる際に表示されなくなるものとする。このようにすることで、表示をシンプルにでき、操作性を高めることもできる。または、１つ前の画面の検索バーのみ表示を残すようにしてもよい。このようにすることで、先に指定した文字を確認しつつ次の文字が指定できるため、操作が容易になる場合もある。以降の例でも同様である。
【００３３】
図５の例では、第２画面の端（図５では下端）に検索バーが表示されるものとしているが、表示位置は図５に例示された位置に限定されない。たとえば、第２画面の他の例として図６に示されたように、初期画面においてホールドされた文字「Ｋ」の位置にＸ方向に表示されてもよい。
【００３４】
検索キーとして２文字目を指定するために、初期画面でのタッチを解除せずに、ホールドされた位置から第２方向または略第２方向にスライドし、２文字目とする文字に相当する位置で所定時間ホールドする（＃４）。
【００３５】
所定時間、ホールドされたことが検出されると、その文字が検索キーの２文字目として決定され、第１モードに移行する。第１モードとして、表示画面が第２画面から第３画面に遷移する（＃５）。
【００３６】
図５では、第２方向であるＸ方向にスライドされた後に所定時間ホールドされた場合の表示画面の具体例を表わしている。この例では、１文字目に指定された文字「Ｋ」の位置から左方向（Ｘ方向）にスライドし、文字「Ｉ」に相当する位置（または文字「Ｉ」の上）でホールドされた例が示されている。所定時間、文字「Ｉ」の位置でホールドされたことが検知されると、検索キーの２文字目として文字「Ｉ」が指定されたものとして、文字列「ＫＩ」を検索キーとして見出し語が検索され、電話帳データの一覧が「ＫＩ」から始まる電話帳データから表示されるものに遷移する。
【００３７】
図７は、第３画面の具体例を示す図である。図６を参照して、第１モードである第３画面では、上記＃４で表示された（文字列「ＫＩ」から始まる）電話帳データの一覧の表示に重ねて、第１の方向に検索バーが表示される。図７の例では、初期画面と同様に第３画面の端（図７では右端）に検索バーが表示されるものとしているが、他の例として、第２画面においてホールドされた文字「Ｉ」の位置にＸ方向に表示されてもよい。
【００３８】
検索キーとして３文字目を指定するために、第２画面でのタッチを解除せずに、ホールドされた位置から第１方向または略第１方向にスライドし、３文字目とする文字に相当する位置で所定時間ホールドする（＃６）。
【００３９】
図７では、第１方向であるＹ方向にスライドされた後に所定時間ホールドされた場合の表示画面の具体例を表わしている。この例では、２文字目に指定された文字「Ｉ」の位置から下方向（Ｙ方向）にスライドし、文字「Ｍ」に相当する位置（または文字「Ｍ」の上）でホールドされた例が示されている。所定時間、文字「Ｍ」の位置でホールドされたことが検知されると、検索キーの３文字目として文字「Ｍ」が指定されたものとして、文字列「ＫＩＭ」を検索キーとして見出し語が検索され、電話帳データの一覧が「ＫＩＭ」から始まる電話帳データから表示されるものに遷移する。
【００４０】
以降、同様に、第１モードと第２モードとが交互に入れ替わり、それによって、第１方向と第２方向と交互に検索バーが表示される。各モードでスライドの後、タッチが解除されないまま所定時間のホールドが検知されるごとに、その位置に相当する文字が検索キーに追加され、他方のモードに切り替わる。
【００４１】
タッチが解除されたり、第１方向（または略第１方向）または第２方向（または略第２方向）とは異なる方向へのスライドが検知されたりした場合に、モードの移行がなされず、検索キーとしての文字の指定が終了する。
【００４２】
＜機能構成＞
図８は、携帯端末１００で上記の検索動作を行なうための機能構成の具体例を示す図である。図８に表わされた各機能は、携帯端末１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムを読み出してＲＡＭ１２上に展開して実行することによって、主に、ＣＰＵ１０上に形成されるものである。しかしながら、少なくとも一部が電気回路などのハードウェア構成によって実現されてもよい。
【００４３】
図８を参照して、携帯端末１００のＣＰＵ１０は、タッチパネル１７からタッチ位置を表わした操作信号の入力を受け付けるための入力部１０１と、操作信号に基づいて検索キーとする文字を決定するための文字決定部１０２と、決定された文字を決定された順に記憶するための文字記憶部１０３と、操作信号に基づいて上記の第１モードまたは第２モードを決定するためのモード決定部１０４と、現在のモードを記憶しておくためのモード記憶部１０５と、検索キーを用いて記憶部１４に記憶されるデータを検索するための検索部１０６と、モードに応じた検索バーの表示や、検索部１０６での検索に応じた表示をタッチパネル１７にさせるための表示処理部１０７とを含む。
【００４４】
文字決定部１０２は、モード記憶部１０５に記憶されている現在のモードを参照して、操作信号で表わされるタッチ操作が、初期画面の場合には検索キー上の１箇所でタッチ位置が所定時間ホールドされたと検知すると、初期画面より後の画面の場合には、先に検索キーとする文字が決定されたタッチ位置からタッチが解消されずに現在のモードに応じた方向へタッチ位置がスライドした後、１箇所でタッチ位置が所定時間ホールドされたと検知すると、ホールドされた位置と現在のモードとに基づいて指定された文字を特定し、その文字を検索キーとする文字と決定する。
【００４５】
決定された文字は文字記憶部１０３に渡され、文字記憶部１０３において決定された順に記憶される。２文字以上が順に決定された場合には、文字記憶部１０３に記憶された文字群およびその順によって、検索キーとする文字列（テキスト）が特定される。検索部１０６は、このテキストを用いて検索を行ない、その結果を表示処理部１０７に入力する。
【００４６】
モード決定部１０４は、文字決定部１０２で文字が決定される際と同じ条件、すなわち、操作信号で表わされるタッチ操作が、先に検索キーとする文字が決定されたタッチ位置からタッチが解消されずに現在のモードに応じた方向へタッチ位置がスライドした後、１箇所でタッチ位置が所定時間ホールドされたと検知すると、モードを、現在のモードから他方のモードに切り替えると決定し、決定されたモードでモード記憶部１０５に記憶される現在のモードを更新する。また、決定されたモードを表示処理部１０７に入力する。
【００４７】
表示処理部１０７は、検索部１０６での検索結果を表示する。さらに、表示処理部１０７は、その表示に対して、決定されたモードに従って検索バーを重ねて表示する。すなわち、第１モードと決定された場合には第１方向の検索バーを表示し、第２モードと決定された場合には第２方向の検索バーを表示する。
【００４８】
＜動作フロー＞
図９および図１０は、携帯端末１００での動作の流れを表わすフローチャートである。図９および図１０のフローチャートに表わされる動作は、携帯端末１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムを読み出してＲＡＭ１２上に展開して実行し、図８に表わされた各機能を発揮させることによって実現される。
【００４９】
図９を参照して、検索動作を開始すると、ステップＳ１０１でＣＰＵ１０は、図３の初期画面を表示する。
【００５０】
その初期画面に表示された検索バー上で予め規定された所定時間タッチがホールドされたことが検出されると（ステップＳ１０３でＹＥＳ）、ステップＳ１０５でＣＰＵ１０は、検索に用いる文字列の先頭から順にナンバリングする番号Ｎを１とし、検索モードＭを上記第１モードとする。そして、ステップＳ１０７でＣＰＵ１０は、ホールドされた位置に対応した検索バー上の文字を、第Ｎ番目（ここでは１番目）の検索文字列の文字と決定し、ステップＳ１０９で、その検索文字列を用いて検索を行なってその結果を表示する。
【００５１】
ここでは、１文字目が初期画面の検索バー上で指定されて決定されるため、その文字のみを用いてデータを検索し、その結果を表示する。
【００５２】
上記ステップＳ１０７で文字が決定されると、ステップＳ１１１でＣＰＵ１０は、検索モードＭ用の検索バーの表示を画面上から除く。ここでは、初期画面上のＹ方向に表示された検索バーの表示を表示画面上からなくす。
【００５３】
そして、ステップＳ１１３でＣＰＵ１０は、番号Ｎをインクリメントし、検索モードＭを現在設定されているモードの他方のモードとする。上記ステップＳ１０７で第１文字目が決定された場合には、ステップＳ１１３では、番号Ｎを２とし、検索モードを第１モードの他方の第２モードとする。
【００５４】
次に図１０を参照して、ステップＳ１１５でＣＰＵ１０は、上記ステップＳ１１３で設定された検索モードＭに対応する方向に検索バーを表示する。上記ステップＳ１１３で検索モードＭとして第２モードが設定された場合には、第２モードに対応した方向としてＸ方向に検索バーを表示する。
【００５５】
そして、タッチ状態が維持されたまま当該方向にスライドされ、その後に、予め規定された所定時間ホールドされたことが検出されると（ステップＳ１１７でＹＥＳ）、ＣＰＵ１０は、処理を上記ステップＳ１０７に戻し、以降の処理を繰り返す。
【００５６】
つまり、ホールドされた位置に対応したそのモードで表示された検索バー上の文字を第Ｎ番目の文字と決定して（ステップＳ１０７）、第１〜第Ｎ番目の文字でなる文字列で検索を実行してその結果を表示する（ステップＳ１０９）。
【００５７】
以降、この動作が繰り返されることで、第１モード、第２モード交互に検索モードが切り替わりながら、順に検索文字列が決定される。
【００５８】
一方、タッチ状態が解消されたり、検索モードＭに対応した方向とは異なる方向へのスライドが検出されたりした場合には（ステップＳ１１９でＹＥＳ）、ステップＳ１２１でＣＰＵ１０は表示画面から検索バーの表示を除き、一連の検索動作を終了する。これにより、表示画面には、これまでの動作で決定された文字列を用いた検索結果が表示されることになる。
【００５９】
＜実施の形態の効果＞
携帯端末１００において以上の動作がなされることで、ユーザは、タッチパネル１７にいったん指をタッチさせると、そのタッチ状態を維持して第１方向、第２方向に順にスライド、ホールドを繰り返すことで、１回の操作で１文字ずつ順に検索文字列を指定することができる。つまり、１文字ごとに指定する操作を行なう必要がなく、１回のタッチ操作で、容易に複数の文字を指定することができる。
【００６０】
そのため、１文字目での検索結果では対象データの候補が多い場合であっても、たとえばスクロール等の表示画面を切り替える操作を行なうことなく、２文字目、３文字目と続けて入力することで、対象データが容易に絞り込まれ、目的のデータを、簡単に、かつ、少ない操作で見つけることが可能となる。
【００６１】
＜変形例１＞
上の例では、一例として、第１方向をＹ方向、第２方向をＸ方向としている。これは、たとえば、携帯端末１００を手で保持しない状態、または他方の手で保持した状態で、一方の手またはその手で保持したタッチペン等でタッチパネル１７に対してタッチしている状態が想定される。このような場合、Ｙ方向とＸ方向とに文字が割り当てられることで、ユーザは感覚的にタッチ位置に対応する文字が把握しやすく、操作しやすくなる。
【００６２】
しかしながら、上記第１方向と第２方向とはＸＹ方向に限定されるものではない。
図１１〜図１３は、検索バーの表示方向の他の例を示す図である。他の例として、第１方向を、矩形のタッチパネル１７のいずれか一角を中心点とした円周方向、または略円周方向（これらをまとめて円周方向（ｔ方向）と称する）、第２の方向を半径方向（ｒ方向）とする例が挙げられる。
【００６３】
すなわち、図１１を参照して、第１モードとして、一例としてタッチパネル１７の左下角を中心点とした円周方向に検索バーを表示する。図１２に表わされたように、その検索バー上でタッチ状態が規定時間ホールドされたことが検出されると、第２モードに切り替わり、そのタッチ位置に対応した文字（この例では文字「Ｋ」）が１文字目と決定されると共に、図１３に表わされたように、中心点から決定された文字（文字「Ｋ」）の表示位置を結ぶ半径方向を第２方向として、検索バーが表示される。初期画面以降の第１モードでは円周方向にスライドされた後のホールドによって文字が決定され、第２モードでは中心点とその直前の第１モードで決定された文字とを結ぶ半径方向にスライドされた後のホールドによって文字が決定される。
【００６４】
この場合、図１４に表わされたように、上記ステップＳ１１５で検索バーを表示するに当たって、検索モードが第２モード、つまり、半径方向に検索バーを表示する場合には（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０は、その直前の第１モードで決定された文字の位置を参照して、中心点とその文字の位置とを結ぶ方向を第２方向として特定する処理を行なう（ステップＳ２０３）。
【００６５】
携帯端末１００でこのような表示がなされることで、ユーザは、円周方向のスライドおよびホールドと、その位置での半径方向のスライドおよびホールドとを繰り返すことで、容易に、検索に用いる文字列を指定することができる。
【００６６】
これは、たとえば、携帯端末１００を手で保持した状態で、保持した手の指を用いてタッチパネル１７に対してタッチしている状態が想定される。図１１〜図１３の例では、携帯端末１００を左手で保持し、その左手の親指でタッチパネル１７を操作する場合が想定されている。このような場合、円周方向と半径方向とに文字が割り当てられることで、ユーザは片手で携帯端末１００を保持したまま検索に用いる文字列を指定する操作が容易にできる。
【００６７】
なお、円周の中心点とする位置は、例示したような左下角に限定されず、他の角であってもよい。また、いずれの角を中心点とするかを、ユーザからの指定によって切り替えるようにしてもよい。このようにすることで、用いる手や指に応じて操作しやすくなる。また、ユーザが片手で操作しやすい円周の中心点は必ずしもタッチパネルの角の位置に限定されているわけではないので、このとき表示する円周の中心点はタッチパネルの角の１点に限られているわけではない。つまり、タッチパネルの表面を含む平面上のいずれの点としてもよい。
【００６８】
＜変形例２＞
上の例では、検索バーとして、たとえばアルファベットを第１方向または第２方向に従って順に並べて表示するものとしている。
【００６９】
しかしながら、ここでの表示順はアルファベット等の文字の順に限定されず、他の順であってもよい。他の例として、ユーザの検索文字列の履歴を記憶しておき、頻度の高い文字から順に順位を決定し、その順位で前の文字のタッチ位置から順に並べて表示するようにしてもよい。また、特定の順位までのみ表示するようにしてもよい。
【００７０】
図１５は、検索バーでの表示順の他の具体例を表わす図であって、上の図１３に対応した例を表わしている。すなわち、この場合、第１モードで指定された文字「Ｋ」の位置（図１５において点線の丸印の位置）から順に、この例では中心点に向かう方向に、順位の高い方から文字が配列される。
【００７１】
また、いわゆる入力予測に用いられる従来の入力履歴を応用して、文字が決定されるたびに、次に入力される可能性の高い文字から順に、前の文字のタッチ位置から順に並べて表示するようにしてもよい。
【００７２】
図１６は、検索バーでの表示順の他の具体例を表わす図であって、上の図１３に対応した例を表わしている。すなわち、この場合、第１モードで指定された文字「Ｋ」の位置（図１５において点線の丸印の位置）から順に、この例では中心点に向かう方向に、文字「Ｋ」の次に指定される可能性が高い方、つまり、履歴において入力された頻度が高い方から文字が配列される。
【００７３】
前者の例の場合には、ＣＰＵ１０は、検索動作開始時に、つまり初期画面上に検索バーを表示する際に履歴を参照して表示順を決定すればよい。
【００７４】
後者の例の場合には、ＣＰＵ１０は、文字が決定されるたびに履歴を参照して、表示順を決定すればよい。
【００７５】
携帯端末１００でこのような表示がなされることで、ユーザは、大きくスライドすることなく検索に用いる文字を指定することができる。また、指定間違いを防止することもできる。
【００７６】
＜変形例３＞
上の例では、検索バー上でのホールドが検出されることでその文字が検索キーとして決定されて、次の検索キーとする文字の指定へと切り替わっている。他の例として、ユーザの切り替え操作に基づいて、検索キーの指定を決定し、次の文字の指定へとモードを切り替えるようにしてもよい。
【００７７】
また、一例として、（ホールドに至らない）タッチが検出された状態で、当該タッチ位置に相当する文字で検索が行なわれてその結果が表示されるようにしてもよい。
【００７８】
すなわち、この場合の具体的な流れとして、第１モードでの検索キーの上でスライドを受け付けると、その位置に応じた検索結果を表示し、ホールドが検出されると、第２モード用の検索キーを表示する。そして、その次に、第２モード用の検索キーにスライド方向が移行すると、そのホールドされた位置の文字が第１モードで指定された文字と決定されると共に、次の文字の指定として第２モードに切り替わる。
【００７９】
なお、この場合、第２モード用の検索キーが表示された状態で、さらに、第１モード用の検索キー方向のスライドが再開されると、第１モードでの文字の指定がまだ決定されていないものとして、次のホールドを待機する。また、第２モード用の検索キーの表示を除く。
【００８０】
図１７および図１８は、第３の変形例にかかる携帯端末１００での動作の流れを表わすフローチャートである。
【００８１】
図１７を参照して、検索動作を開始すると、ステップＳ２０１でＣＰＵ１０は、図３の初期画面を表示する。
【００８２】
その初期画面に表示された検索バー上でのタッチが検出されると（ステップＳ２０３でＹＥＳ）、ステップＳ２０５でＣＰＵ１０は、検索に用いる文字列の先頭から順にナンバリングする番号Ｎを１とし、検索モードＭを上記第１モードとする。そして、ステップＳ２０７で、タッチされた位置に対応した検索バー上の文字を第Ｎ番目の検索文字列の文字と仮定して、その検索文字列を用いて検索を行なってその結果を表示する。
【００８３】
引き続いて表示された検索バー上でスライドが検出されると（ステップＳ２０９でＹＥＳ）、そのスライド時のタッチ位置に応じて上記ステップＳ２０７の処理を繰り返す。これにより、スライドに連動してその位置に応じた検索が行なわれて、その結果が表示される。
【００８４】
スライド状態からタッチが解除されることなく検索バー上で予め規定された所定時間タッチがホールドされたことが検出されると（ステップＳ２１１でＮＯ、かつステップＳ２１３でＹＥＳ）、ステップＳ２１５でＣＰＵ１０は、検索モードＭの他方のモード用の検索バーを表示する。第１モードでの検索が行なわれている場合には、Ｙ方向の第１モード用の検索バーに加えて、Ｘ方向の第２モード用の検索バーを表示する。
【００８５】
次に、図１８を参照して、タッチが解消されることなく表示された検索バーの方向でのスライドが検出されると（ステップＳ２１７でＮＯ、かつステップＳ２１９でＹＥＳ）、ＣＰＵ１０は、スライドの方向に応じた処理を行なう。
【００８６】
すなわち、上記ステップＳ２１５でホールドに伴って表示された当該検索モードＭの他方の検索モード用の検索バーの方向のスライドである場合、つまり、当該検索モードＭ用の検索バーの方向のスライドの後にホールドされ、その後、他方のモード用の検索バーの方向にスライド方向が移行すると（ステップＳ２２１でＹＥＳ）、ステップＳ２２３でＣＰＵ１０は、検索モードＭでの文字が指定されたものとして、ホールドされた位置に相当する検索モードＭ用の検索バー上の文字を第Ｎ番目の検索文字列の文字と決定する。そして、ステップＳ２２５で検索モードＭ用の検索バーの表示を画面上から除き、ステップＳ２２７で番号Ｎをインクリメントし、検索モードＭを現在設定されているモードの他方のモードとする。このとき、上記ステップＳ２１５で検索モードＭの他方用として表示された検索バーは、引き続き、ここでインクリメントされた検索モードＭ用の検索バーとして用いられることになる。そして、処理を上記ステップＳ２０７に戻し、以降の処理を繰り返す。
【００８７】
一方、検出されたスライド方向が当該検索モードＭ用の検索バーの方向のスライドである場合、つまり、上記ステップＳ２１５でホールドに伴って当該検索モードＭの他方の検索モード用の検索バーが表示されたものの、再度、当該検索モードＭ用の検索バーの方向のスライドがあった場合（ステップＳ２２１でＮＯ）、ステップＳ２２９でＣＰＵ１０は、引き続き検索モードＭでの文字の指定を行なうものとして、上記ステップＳ２１５で表示した検索モードＭの他方の検索モード用の検索バーの表示を画面上から除き、処理を上記ステップＳ２０７に戻して以降の処理を繰り返す。
【００８８】
なお、検索バー方向にスライドされずにタッチが解消された場合には（ステップＳ２１１でＹＥＳ、ステップＳ２１７でＹＥＳ）、ステップＳ２３１でＣＰＵ１０は、検索動作の終了を指示されたものとして、画面上から検索バーの表示を除き、一連の検索動作を終了する。
【００８９】
このようにされることで、検索バー方向にスライドした後にいったんホールドして文字を指定したものの、その指定をやり直したい場合には同じ方向にそのまま（タッチを解消せずに）再度スライドを開始すればよい。また、ホールドの後に他方の検索バー方向のスライドを開始することで、次の文字の指定に移行することができる。
【００９０】
つまり、より操作性よく検索キーとする文字列を指定することができる。
さらに、携帯端末１００のＣＰＵ１０に上述の動作を実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００９１】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００９２】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００９３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００９４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９５】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  制御部、１４  記憶部、１５  表示部、１６  入力部、１７  タッチパネル、１００  携帯端末、１０１  入力部、１０２  文字決定部、１０３  文字記憶部、１０４  モード決定部、１０５  モード記憶部、１０６  検索部、１０７  表示処理部、１４１  電話帳データベース、１４２  辞書データベース。
【図１】
2013097655.tif 000003
【図２】
2013097655.tif 000004
【図３】
2013097655.tif 000005
【図４】
2013097655.tif 000006
【図５】
2013097655.tif 000007
【図６】
2013097655.tif 000008
【図７】
2013097655.tif 000009
【図８】
2013097655.tif 000010
【図９】
2013097655.tif 000011
【図１０】
2013097655.tif 000012
【図１１】
2013097655.tif 000013
【図１２】
2013097655.tif 000014
【図１３】
2013097655.tif 000015
【図１４】
2013097655.tif 000016
【図１５】
2013097655.tif 000017
【図１６】
2013097655.tif 000018
【図１７】
2013097655.tif 000019
【図１８】
2013097655.tif 000020