(57)【要約】【課題】  複数のデータから連続的に又は離散的に抽出されて表示されたデータに対して所定の操作を行うだけで、その操作に応じた検索を可能とする。【解決手段】  格納部に格納された複数のデータから１つのデータを基準として、連続的に抽出したデータと、離散的に抽出したデータとを入力画面に表示させる。そして、連続的に抽出したデータか、離散的に抽出したデータの何れかに所定の操作が行われたか否かを判定する。ここで、所定の操作が行われたと判定した場合、その操作が行われたデータとその操作とに応じて、新たな基準のデータを確定して表示させるデータを更新する。【選択図】      図５
2010191713.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータから、１つのデータを基準として、連続的に抽出したデータと、離散的に抽出したデータとを表示手段に表示させる手段と、
前記連続的に抽出したデータか、前記離散的に抽出したデータの何れかに所定の操作が行われたか否かを判定する手段と、
前記所定の操作が行われたと判定した場合、当該操作が行われたデータと当該操作とに応じて、新たな基準のデータを確定して前記表示手段に表示させるデータを更新する手段とを有することを特徴とする情報検索装置。
【請求項２】
前記離散的に抽出したデータに対してタッチ操作が行われた場合、当該操作が行われたデータを前記新たな基準のデータとして前記表示手段に表示させるデータを更新することを特徴とする請求項１に記載の情報検索装置。
【請求項３】
前記離散的に抽出したデータに対してタッチ操作が行われた場合、当該操作が行われたデータを拡大表示し、拡大表示されたデータを前記新たな基準のデータに確定する手段を更に有することを特徴とする請求項１又は２の何れか１項に記載の情報検索装置。
【請求項４】
前記連続的に抽出したデータに対してドラッグ操作が行われた場合、当該操作の方向と距離に応じて、当該操作が行われたデータの前後のデータから前記新たな基準のデータを確定して前記表示手段に表示させるデータを更新することを特徴とする請求項１乃至３の何れか１項に記載の情報検索装置。
【請求項５】
前記連続的に抽出したデータに対してダブルタップ操作が行われた場合、当該操作が行われたデータに関する表示を行うことを特徴とする請求項１乃至４の何れか１項に記載の情報検索装置。
【請求項６】
前記連続的に抽出したデータを選択するためのジョグダイヤルを有し、当該ダイヤルの回転によって前記新たな基準のデータを確定することを特徴とする請求項１乃至３の何れか１項に記載の情報検索装置。
【請求項７】
前記ジョグダイヤルの押下によって前記ダイヤルの回転にて確定されたデータに関する表示を行うことを特徴とする請求項６に記載の情報検索装置。
【請求項８】
前記連続的に抽出したデータを選択するためのスクロール手段を有し、当該スクロール手段によって前記新たな基準のデータを確定することを特徴とする請求項１に記載の情報検索装置。
【請求項９】
格納手段に格納された複数のデータから、１つのデータを基準として、連続的に抽出したデータと、離散的に抽出したデータとを表示手段に表示させる工程と、
前記連続的に抽出したデータか、前記離散的に抽出したデータの何れかに所定の操作が行われたか否かを判定する工程と、
前記所定の操作が行われたと判定した場合、当該操作が行われたデータと当該操作とに応じて、新たな基準のデータを確定して前記表示手段に表示させるデータを更新する工程とを有することを特徴とする情報検索装置の検索方法。
【請求項１０】
コンピュータに、請求項９に記載された情報検索装置の検索方法の各工程を実行させるためのプログラム。
【請求項１１】
請求項１０に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子辞書の見出し、静止画、動画のシーンなどを検索する情報検索装置及びその検索方法に関する。
【背景技術】
【０００２】
特許文献１乃至３には、次のようなユーザインタフェースによりデータを検索することが開示されている。所定の規則に従ってソートされた複数のデータを格納する格納部と、ソートされた複数のデータから少なくとも一つを指定する指定部と、ソートされた複数のデータよりデータを抽出する抽出部と、抽出されたデータを表示する表示部とを備える。抽出部では、ソートされた複数のデータより、指定されたデータの近辺では密にデータを抽出し、指定されたデータから遠い位置では粗にデータを抽出する。また、例えば指定したデータから±１、±４、±１６、±６４、±２５６、±１０２４、±２０４８、…、のように指数関数的に離れた位置のデータを抽出する。そしてユーザが所望のデータを検索する際に、表示されたデータの中から所望のデータに最も近いと思うデータを指定する。そして、指定したデータの近辺では密にデータが抽出され、指定したデータから遠い位置では粗にデータが抽出されて再表示される。このような操作を所望のデータが表示されるまで繰り返す。
【０００３】
また、パワーポイント（Ｍｉｃｒｏｓｏｆｔ社）のユーザインタフェースは、スライドのスクロールと所望のスライドへのジャンプが可能である。ここで、現在表示されているスライドのスクロールはスライド矢印を押下するか、スクロールバーをドラッグ・アンド・ドロップして行う。そして、前のスライドにジャンプするには前スライドボタンを押下する。次のスライドにジャンプするには次スライドボタンを押下する。また、スライドのサムネイルが表示されており、サムネイルの中のスライドを選択してジャンプすることもできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１２４５３０号公報
【特許文献２】特開平１０−１８７７４８号公報
【特許文献３】特開平１１−３３８６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術における検索方法では、飛び飛びの離れた位置にしかジャンプできない（離散的選択）。従って、遠く離れた位置から所望のデータに近づくには有効であるが、近づいた後で所望のデータの近傍を一覧できないし、所望のデータの近傍一覧をスクロールできない。その結果、離散的選択だけだと、中心付近のデータが現れたり消えたりし、所望のデータがあるか否かの確認にはユーザに記憶の負荷がかかる。
【０００６】
また、所望のデータを飛び越してジャンプした場合には、操作をやり直す必要があり、余分な手間が掛かる。また、表示の中心付近では、離散的選択の場合に、選択したデータ毎にジャンプする幅が異なるので、指を動かした量とスクロール量とが比例するといったような直感的な操作ができない。
【０００７】
また、パワーポイント（Ｍｉｃｒｏｓｏｆｔ社）の場合、サムネイルはスライドの数が数千枚とかのように非常に多くなると全体を一覧表示できないので、遠く離れたスライドにジャンプしにくい。また、前スライドボタンや次スライドボタンでは前後のスライドにしかジャンプできない。従って、スライドの全体像を見て所望のスライド近くにジャンプできない。
【０００８】
本発明は、複数のデータから連続的に又は離散的に抽出されて表示されたデータに対して所定の操作を行うだけで、その操作に応じた検索を可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、情報検索装置であって、複数のデータから、１つのデータを基準として、連続的に抽出したデータと、離散的に抽出したデータとを表示手段に表示させる手段と、
前記連続的に抽出したデータか、前記離散的に抽出したデータの何れかに所定の操作が行われたか否かを判定する手段と、
前記所定の操作が行われたと判定した場合、当該操作が行われたデータと当該操作とに応じて、新たな基準のデータを確定して前記表示手段に表示させるデータを更新する手段とを有することを特徴とする。
【００１０】
また、本発明は、情報検索装置の検索方法であって、格納手段に格納された複数のデータから、１つのデータを基準として、連続的に抽出したデータと、離散的に抽出したデータとを表示手段に表示させる工程と、
前記連続的に抽出したデータか、前記離散的に抽出したデータの何れかに所定の操作が行われたか否かを判定する工程と、
前記所定の操作が行われたと判定した場合、当該操作が行われたデータと当該操作とに応じて、新たな基準のデータを確定して前記表示手段に表示させるデータを更新する工程とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数のデータから連続的に又は離散的に抽出されて表示されたデータに対して所定の操作を行うだけで、その操作に応じた検索を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】第一の実施形態における情報検索装置の構成の一例を示す図である。
【図２】辞書１０３に記憶されている英単語の見出しを示す図である。
【図３】第一の実施形態における電子辞書をユーザが片手で持って操作している状態を示す図である。
【図４】第一の実施形態における電子辞書の入力画面の構成例を示す図である。
【図５】第一の実施形態における単語検索処理を示すフローチャートである。
【図６】第一の実施形態における入力画面の表示例を示す図である。
【図７】第二の実施形態における電子辞書の入力画面の一例を示す図である。
【図８】第二の実施形態における単語検索処理を示すフローチャートである。
【図９】第二の実施形態における入力画面の表示例を示す図である。
【図１０】第三の実施形態における電子辞書の入力画面の一例を示す図である。
【図１１】第三の実施形態における単語検索処理を示すフローチャートである。
【図１２】第四の実施形態における電子辞書の入力画面の一例を示す図である。
【図１３】第四の実施形態における単語検索処理を示すフローチャートである。
【図１４】第五の実施形態における情報検索装置の構成の一例を示す図である。
【図１５】第五の実施形態における静止画検索処理を示すフローチャートである。
【図１６】第五及び第六の実施形態における表示画面の表示例を示す図である。
【図１７】第七の実施形態におけるシーン検索処理を示すフローチャートである。
【図１８】第七の実施形態における表示画面の表示例を示す図である。
【図１９】第七の実施形態における表示画面の表示例を示す図である。
【図２０】第八の実施形態におけるシーン検索処理を示すフローチャートである。
【図２１】第八の実施形態における表示画面の表示例を示す図である。
【図２２】カメラ（又はビデオカメラ）４８０１の動画検索処理に適用した例と変形例を示す図である。
【図２３】リモコン５００１によってテレビ５００２に表示される動画から所望のシーンを検索する例を示す図である。
【図２４】第七の実施形態における表示画面の表示例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１４】
［第一の実施形態］
図１は、第一の実施形態における情報検索装置の構成の一例を示す図である。この例では、情報検索装置として、電子辞書を例に挙げて説明する。図１に示すように、電子辞書の本体１００には、入力画面１０１、イベント検出部１０２、辞書１０３、ＲＯＭ１０４、ＲＡＭ１０５、ＣＰＵ１０６、電源ボタン１０７が含まれる。これらの構成要素はバス１０８によって接続されている。
【００１５】
図２は、辞書１０３に記憶されている英単語の見出しを示す図である。この辞書１０３には、データ番号が０の“ＡＢＡＮＤＯＮＥＤ”からデータ番号が４０９３の“ＺＵＲＩＣＨ”までのＮ＝４０９４個の英単語がアルファベット順にソートされて記憶されている。ここでは、辞書１０３の内容として英単語の見出しのみを図示しているが、実際には、見出しに対応する訳語や説明等も記憶されている。また、日本語辞書の場合には見出しに関して５０音順にソートされた辞書データが記憶されている。
【００１６】
図３は、第一の実施形態における電子辞書をユーザが片手で持って操作している状態を示す図である。尚、電子辞書の本体１００は、縦が１００ｍｍのサイズで横が５０ｍｍのサイズであり、ユーザは電子辞書を片手で持って自由な姿勢で検索操作が可能である。
【００１７】
第一の実施形態では、入力画面１０１は表面がタッチパネルで覆われている。そして、イベント検出部１０２はユーザの指が入力画面１０１をタッチやタップした領域、或いはなぞった領域を検出することが可能である。また、入力画面１０１には、離散的選択領域３０１及び３０３と連続的選択領域３０２とが含まれる。この離散的選択領域３０１及び３０３には、インデックスＩの指すデータから遠くになる程粗く辞書データが抽出されてデータの見出しとデータ番号とが表示される。
【００１８】
一方、連続的選択領域３０２には、インデックスＩの指す辞書データを基準として、その前後の連続した幾つかのデータの見出しとデータ番号とが表示される。尚、この連続的選択領域３０２に表示されるデータの数は５〜１０個であるが、以下では５個として説明する。
【００１９】
ここで、インデックスＩはＲＡＭ１０５の中に記憶されており、図２に示す辞書の中のあるデータ番号を指しており、ユーザの所定の検索操作に応じて、その値が変化する。
【００２０】
図４は、第一の実施形態における電子辞書の入力画面の構成例を示す図である。図４に示すように、離散的選択領域３０１は連続した４つの領域Ａ（−６）、Ａ（−５）、Ａ（−４）、Ａ（−３）からなる。また同様に、離散的選択領域３０３は連続した４つの領域Ａ（３）、Ａ（４）、Ａ（５）、Ａ（６）からなり、離散的選択領域３０１及び３０３は、所定の検索操作として、シングルタップ操作のみを受け付ける。一方、連続的選択領域３０２は連続した５つの領域Ａ（−２）、Ａ（−１）、Ａ（０）、Ａ（１）、Ａ（２）からなり、連続的選択領域３０２は、所定の検索操作として、なぞる操作及びダブルタップ操作を受け付ける。
【００２１】
以上の構成において、ユーザが電子辞書の単語を検索する単語検索処理を、図５を用いて説明する。尚、この単語検索処理はＣＰＵ１０６がＲＯＭ１０４に格納されているプログラムに従って実行する処理である。
【００２２】
図５は、第一の実施形態における単語検索処理を示すフローチャートである。ユーザが電源ボタン１０７をＯＮにすると、ステップＳ５０１において、インデックスＩを“０”（Ｉ＝０）に初期化する。次に、ステップＳ５０２において、インデックスＩの指す辞書データを中心とし、その前後に±Ｘ１、±Ｘ２、±Ｘ３、±Ｘ４、±Ｘ５、±Ｘ６離れた辞書データを抽出して表示する。つまり、データ番号がＩ−Ｘ６、Ｉ−Ｘ５、Ｉ−Ｘ４、Ｉ−Ｘ３、Ｉ−Ｘ２、Ｉ−Ｘ１、Ｉ、Ｉ＋Ｘ１、Ｉ＋Ｘ２、Ｉ＋Ｘ３、Ｉ＋Ｘ４、Ｉ＋Ｘ５、Ｉ＋Ｘ６の辞書データを抽出し、この順番にデータの見出しを入力画面１０１に表示する。ここでは、Ｘ１＝１、Ｘ２＝２、Ｘ３＝１０、Ｘ４＝５０、Ｘ５＝２００、Ｘ６＝１０００とする。
【００２３】
従って、インデックスＩの指すデータの近くでは連続的に辞書データを抽出することができると共に、インデックスＩの指すデータから遠くなるほど粗く辞書データを抽出することができる。
【００２４】
尚、データ番号がＩ−Ｘｉ＜０の場合にはこれをＩ−Ｘｉ＋Ｎに置き換え、データ番号がＩ＋Ｘｉ≧Ｎの場合にはこれをＩ＋Ｘｉ−Ｎに置き換えて辞書データを抽出する。また、インデックスＩが“０”の場合には、データ番号が３０９４、３８９４、４０４４、４０８４、４０９２、４０９３、０、１、２、１０、５０、２００、１０００の辞書データを抽出する。
【００２５】
図３に示す入力画面１０１は、インデックスＩが“０”の場合の表示例である。つまり、この例では、領域Ａ（Ｉ±Ｘｎ）に辞書データの見出しとデータ番号とが以下のように表示される。
領域Ａ（−６）  “ＳＡＦＥ”：３０９４
領域Ａ（−５）  “ＶＯＬＡＴＩＬＥ”：３８９４
領域Ａ（−４）  “ＷＵ”：４０４４
領域Ａ（−３）  “ＺＡＢＥＬ”：４０８４
領域Ａ（−２）  “ＺＵＣＨＩＮＩ”：４０９２
領域Ａ（−１）  “ＺＵＲＩＣＨ”：４０９３
領域Ａ（０）    “ＡＢＡＮＤＯＮＥＤ”：０
領域Ａ（１）    “ＡＢＩＬＩＴＹ”：１
領域Ａ（２）    “ＡＢＬＥ”：２
領域Ａ（３）    “ＡＢＳＯＲＢＥＤ”：１０
領域Ａ（４）    “ＡＤＳ”：５０
領域Ａ（５）    “ＡＲＥ”：２００
領域Ａ（６）    “ＤＥＳ  ＲＥＳ”：１０００。
【００２６】
次に、ステップＳ５０３において、電源ボタン１０７に対するユーザの操作を検出し、電源がＯＮかＯＦＦかを判定する。判定の結果、電源がＯＦＦになれば処理を終了する。また、電源がＯＮの状態ならばステップＳ５０４へ処理を進め、ユーザが入力画面１０１にタッチしたか否かを判定する。ユーザのタッチを検出すればステップＳ５０５へ処理を進め、ユーザのタッチを検出しなければステップ５０３に戻る。
【００２７】
このステップＳ５０５では、ユーザがタッチした領域の中心位置を求め、続くステップＳ５０６においてユーザのタッチした領域の中心位置が離散的選択領域３０１又は３０３にあるのか、連続的選択領域３０２にあるのかを判定する。判定の結果、ユーザのタッチした領域の中心位置が離散的選択領域３０１（Ａ（−６）、Ａ（−５）、Ａ（−４）、Ａ（−３））又は３０３（Ａ（３）、Ａ（４）、Ａ（５）、Ａ（６））にあると判定すると、ステップＳ５０７へ処理を進める。しかし、ユーザのタッチした領域の中心位置が連続的選択領域３０２（Ａ（−２）、Ａ（−１）、Ａ（０）、Ａ（１）、Ａ（２））にあると判定すると、ステップＳ５０９へ処理を進める。
【００２８】
このステップＳ５０７では、離散的選択領域３０１及び３０３へのタッチが「シングルタップ」か否かを判定する。ここで「シングルタップ」とは、トンと１回だけ叩くように入力画面１０１にタッチする操作のことである。判定の結果、タッチが「シングルタップ」であれば、ステップＳ５０８へ処理を進める。しかし、タッチが「シングルタップ」でなければ、ステップＳ５０３に戻る。また、ステップＳ５０７において、連続的選択領域３０２から離散的選択領域３０１及び３０３へと続く「なぞる」操作はリジェクトされてステップＳ５０３に戻る。
【００２９】
次に、ステップＳ５０８では、タッチしている領域の中心位置に表示されているデータのデータ番号をインデックスＩにセットし、ステップＳ５０２に戻る。これにより、離散的選択領域３０１及び３０３には中心から遠くなるほど指数関数的に遠く離れたデータが表示されているので、少ない回数の「シングルタップ」操作によって遠く離れたデータにジャンプすることができる。
【００３０】
一方、ステップＳ５０９では、ユーザの連続的選択領域３０２へのタッチ操作が「なぞる」、「ダブルタップ」或いは「それ以外」の何れであるかを判定する。ここで「なぞる」とは、入力画面１０１に指を触れたまま移動し、入力画面１０１に表示されたデータを連続的にスクロールする操作のことである。また「ダブルタップ」とは、トントンと続けて２回叩くように入力画面１０１にタッチする操作のことである。
【００３１】
ステップＳ５０９で、ユーザの操作が「なぞる」であれば、ステップＳ５１０へ処理を進め、なぞった方向と距離とに応じてインデックスＩを更新する。例えば、ユーザが連続的選択領域３０２の領域Ａ（２）から領域Ａ（１）へ指を移動すると、インデックスＩの値に１を加える。逆に、領域Ａ（１）から領域Ａ（２）へ指を移動すると、インデックスＩの値から１を減ずる。この処理は他の領域でも同様であるが、領域Ａ（−２）から領域Ａ（−３）へ、領域Ａ（２）から領域Ａ（３）へ指を移動させた場合は、インデックスＩの値を更新しない。また、インデックスＩがＩ≧Ｎの場合にはＩ←Ｉ−Ｎとし、インデックスＩがＩ＜０の場合には、Ｉ←Ｉ＋Ｎとする。
【００３２】
次に、ステップＳ５１１において、インデックスＩの指す辞書データを中心とし、その前後に±Ｘ１、±Ｘ２、±Ｘ３、±Ｘ４、±Ｘ５、±Ｘ６離れた位置の辞書データを抽出して表示する。この「なぞる」操作は、ステップＳ５０３〜ステップＳ５０４〜ステップＳ５０５〜ステップＳ５０６〜ステップＳ５０９〜ステップＳ５１０〜ステップＳ５１１〜ステップＳ５０３のループによって処理される。
【００３３】
このように、連続的選択領域３０２内での「なぞる」操作によって指のタッチしている位置がＡ（ｉ）からＡ（ｉ−１）へ、又はＡ（ｉ＋１）へ移動すると、随時インデックスＩがＩ＋１に、又はＩ−１に更新されると共に表示が切り替わる。即ち、「なぞる」操作によって連続して表示されているデータを連続的にスクロールすることができる。
【００３４】
また、ステップＳ５０９において、ユーザの操作が「ダブルタップ」であると判定した場合は、ステップＳ５１２へ処理を進め、ダブルタップした位置に表示されているデータの訳語を辞書から取り出して訳語表示画面に表示する。図６に示す（ａ）は、第一の実施形態における訳語表示画面の一例を示す図である。図６の（ａ）において、６０１は検索された英単語であり、６０２はその訳語である。６０３は「戻る」ボタンである。そして、ステップＳ５１３において、「戻る」６０３ボタンへのタッチを検出すれば、ステップＳ５０２に戻る。
【００３５】
［検索処理の操作例］
ここで、図３に示す電子辞書の初期状態からユーザが図６に示す（ａ）の“ＩＭＡＧＩＮＥ”という英単語を検索し、その日本語訳を表示する際の入力画面への操作例を、図６に示す（ｂ）〜（ｆ）を用いて説明する。
【００３６】
まず、電源ボタン１０７がＯＮされると、ステップＳ５０１においてインデックスＩに“０”をセットし、ステップＳ５０２において図３に示すように見出しとデータ番号とを表示する。この状態で、検索すべき英単語を表示させるために、ユーザが見出し“ＤＥＳ  ＲＥＳ”の位置３１０を指でシングルタップすると、ステップＳ５０４においてユーザが入力画面１０１にタッチしたと判定する。そして、ステップＳ５０６において、その位置の中心が離散的選択領域３０３内の領域Ａ（６）にあると判定し、ステップＳ５０７においてユーザのタッチがシングルタップであると判定する。その結果、ステップＳ５０８においてインデックスＩに見出し“ＤＥＳ  ＲＥＳ”のデータ番号（１０００）をセットする。
【００３７】
次に、ステップＳ５０２において、インデックスＩ（Ｉ＝１０００）を中心とし、その位置から±１、±２、±１０、±５０、±２００、±１０００の位置の辞書データを抽出し、見出しとデータ番号とを表示する。これにより、図６に示す（ｂ）のように、データ番号が０、８００、９５０、９９０、９９８、９９９、１０００、１００１、１００２、１０１０、１０５０、１２００、２０００の辞書データの見出しとデータ番号とが抽出されて表示される。この状態でも、表示された英単語が検索すべき英単語と遠いため、ユーザが更に見出し“ＫＩＲＳＣＨ”の位置７０１を指でシングルタップする。そして、上述の場合と同様に、ステップＳ５０４〜ステップＳ５０８へ処理を進め、結果としてインデックスＩに見出し“ＫＩＲＳＣＨ”のデータ番号（２０００）をセットする。
【００３８】
次に、ステップＳ５０２において、インデックスＩ（Ｉ＝２０００）を中心とし、その位置から±１、±２、±１０、±５０、±２００、±１０００の位置の辞書データを抽出し、見出しとデータ番号とを表示する。これにより、図６に示す（ｃ）のように、データ番号が１０００、１８００、１９５０、１９９０、１９９８、１９９９、２０００、２００１、２００２、２０１０、２０５０、２２００、３０００の辞書データの見出しとデータ番号とが抽出されて表示される。この状態では、検索すべき英単語に少し近づいたので、ユーザが見出し“ＩＭＰＬＹ”の位置８０１を指でシングルタップする。そして、上述の場合と同様に、ステップＳ５０４〜ステップＳ５０８へ処理を進め、結果としてインデックスＩに見出し“ＩＭＰＬＹ”のデータ番号（１８００）をセットする。
【００３９】
次に、ステップＳ５０２において、インデックスＩ（Ｉ＝１８００）を中心とし、その位置から±１、±２、±１０、±５０、±２００、±１０００の位置の辞書データを抽出し、見出しとデータ番号とを表示する。これにより、図６に示す（ｄ）のように、データ番号が８００、１６００、１７５０、１７９０、１７９８、１７９９、１８００、１８０１、１８０２、１８１０、１８５０、２０００、２８００の辞書データの見出しとデータ番号とが抽出されて表示される。この状態では、連続的選択領域３０２に検索すべき英単語の近辺が表示されたので、ユーザが見出し“ＩＭＰＡＣＴ”の位置から“ＩＭＰＯＲＴＡＮＣＥ”の位置までを指でなぞる。そして、上述した「なぞる」操作の処理を３回繰り返すことで、ステップＳ５１０において、インデックスＩの値が１７９９、１７９８、１７９７と減じられる。
【００４０】
次に、ステップＳ５１１において、インデックスＩ（Ｉ＝１７９７）を中心とし、その位置から±１、±２、±１０、±５０、±２００、±１０００の位置の辞書データを抽出し、見出しとデータ番号とを表示する。これにより、図６に示す（ｅ）のように、データ番号が７９７、１５９７、１７４７、１７８７、１７９５、１７９６、１７９７、１７９８、１７９９、１８０７、１８４７、１９９７、２７９７の辞書データの見出しとデータ番号が抽出されて表示される。この状態で、一旦入力画面１０１から指を離し、再度、ユーザが見出し“ＩＭＩＴＡＴＯＲＳ”の位置から“ＩＭＰＡＣＴ”の位置まで指でなぞる。そして、上述した「なぞる」操作の処理を２回繰り返すことで、ステップＳ５１０のいて、インデックスＩの値が１７９６、１７９５と減じられる。
【００４１】
次に、インデックスＩ＝１７９５を中心として、その位置から±１、±２、±１０、±５０、±２００、±１０００の位置の辞書データを抽出し、見出しとデータ番号とを表示する。これにより、図６に示す（ｆ）のように、データ番号が７９５、１５９５、１７４５、１７８５、１７９３、１７９４、１７９５、１７９６、１７９７、１８０５、１８４５、１９９５、２７９５の辞書データの見出しとデータ番号とが抽出されて表示される。ここで、英単語の“ＩＭＡＧＩＮＥ”が連続的選択領域３０２に現れたので、ユーザがその位置をダブルタップすると、ステップＳ５０４においてユーザが入力画面１０１にタッチしたと判定する。次に、ステップＳ５０６において、その位置の中心が連続的選択領域３０２にあると判定し、ステップＳ５０９においてユーザのタッチが「ダブルタップ」であると判定する。その結果、ステップＳ５１２において、図６に示す（ａ）のように、検索した英単語の“ＩＭＡＧＩＮＥ”６０１の日本語訳６０２を表示する。この状態で、ユーザが「戻る」ボタン６０３にタッチすると、ステップＳ５１３からステップＳ５０２に戻り、図６に示す（ｆ）の状態に戻る。
【００４２】
次に、電子辞書の検索における大まかな操作回数を評価する。見出し語数が４０９４の場合、２０４７以下の任意の自然数を指定する。ここでは、例えば１７５３を指定する。ここで、検索操作は形式的に、１７５３＝１０００（１タッチ）＋１０００（１タッチ）−２００（１タッチ）−５０（１タッチ）＋α（−５〜＋５）と表せる。αは連続的選択領域に表示できる見出しの行数によって決まり、この例では、１回のなぞる操作によってαは−５から＋５までの任意の値を取ることができる。従って、１７５３の検索は、およそ４回のタッチと１回のなぞる操作で可能となる。
【００４３】
次に、１０万語程度の見出し語がある電子辞書の検索について説明する。この例では、インデックスＩの指す辞書データを中心とし、その位置から±１、±２、±１０、±７０、±５００、±３０００、±２００００離れた辞書データを抽出して表示する。そして、検索目的として５００００以下の任意の自然数、例えば１６３９２を指定する。ここで、検索操作は形式的に、１６３９２＝２００００（１タッチ）−３０００（１タッチ）−５００（１タッチ）−７０（１タッチ）−７０（１タッチ）＋１０（１タッチ）＋１０（１タッチ）＋１０（１タッチ）＋α（−５〜＋５）と表せる。αは１回のなぞる操作で−５から＋５までの任意の値を取ることができるものとする。従って、１６３９２の検索は、およそ８回のタッチと１回のなぞる操作で可能となる。
【００４４】
第一の実施形態によれば、離散的選択によって多くのデータから所望のデータに少ない操作回数で近づくことができる。そして、ある程度所望のデータに近づくと連続的選択によって所望のデータの有無を確認すると同時に所望のデータの位置でスクロールを止めることができる。従って、やり直し操作を少なくすることが可能になる。また、連続的選択領域ではスクロールによって直感的操作が可能となる。
【００４５】
［第二の実施形態］
次に、図面を参照しながら本発明に係る第二の実施形態を詳細に説明する。第一の実施形態では、単語数や表示する見出し数が増加した場合、画面が小さい場合には、入力画面に表示される見出し間のピッチが狭くなり、シングルタップによって所望の見出しを選択しにくくなる。第二の実施形態では、離散的選択領域にタッチすると、タッチした位置の見出しを拡大表示し、拡大表示された状態で選択確定領域をユーザがタッチすると、拡大表示中の見出しの選択を確定する。
【００４６】
尚、第二の実施形態でも、情報検索装置として電子辞書を例に挙げて説明するが、その構成は第一の実施形態で説明した図１に示す構成と同じであり、その説明は省略する。
【００４７】
図７に示す（ａ）は、第二の実施形態における電子辞書の入力画面の一例を示す図である。図７に示す（ａ）のように、入力画面１０１には、離散的選択領域１２０１及び１２０３、連続的選択領域１２０２及び選択確定領域１２０４が含まれる。
【００４８】
図７に示す（ｂ）は、第二の実施形態における電子辞書の入力画面の構成例を示す図である。離散的選択領域１２０１は、連続した５つの領域Ｂ（−９）、Ｂ（−８）、Ｂ（−７）、Ｂ（−６），Ｂ（−５）からなる。また同様に、離散的選択領域１２０３は、連続した５つの領域Ｂ（５）、Ｂ（６）、Ｂ（７）、Ｂ（８）、Ｂ（９）からなる。一方、連続的選択領域１２０２は、連続した９つの領域Ｂ（−４）、Ｂ（−３）、Ｂ（−２）、Ｂ（−１）、Ｂ（０）、Ｂ（１）、Ｂ（２）、Ｂ（３）、Ｂ（４）からなる。連続的選択領域１２０２は、なぞる操作とダブルタップ操作を受け付ける。また、離散的選択領域１２０１と連続的選択領域１２０２との間、離散的選択領域１２０３と連続的選択領域１２０２との間には隙間が設けられている。
【００４９】
また、辞書１０３には、例えばアルファベット順にソートされた４００００個の英単語Ｗ０〜Ｗ３９９９９が記憶されている。実際に画面に表示される見出しは、Ｗ０＝“ａ”、Ｗ１＝“ａａｒｄｖａｒｋ”、…、Ｗ３９９９９＝“ｚｙｄｅｃｏ”等であるが、以下ではＷ０、Ｗ１、…、Ｗ３９９９９を用いて説明する。
【００５０】
次に、ユーザが電子辞書の単語を検索する単語検索処理を、図８を用いて説明する。尚、この単語検索処理はＣＰＵ１０６がＲＯＭ１０４に格納されているプログラムに従って実行する処理である。
【００５１】
図８は、第二の実施形態における単語検索処理を示すフローチャートである。ユーザが電源ボタン１０７をＯＮにすると、ステップＳ１４０１において、インデックスＩを“０”（Ｉ＝０）に初期化する。次に、ステップＳ１４０２において、インデックスＩの指す辞書データを中心とし、その前後に±Ｘ１、±Ｘ２、±Ｘ３、±Ｘ４、±Ｘ５、±Ｘ６、±Ｘ７、±Ｘ８、±Ｘ９離れた辞書データを抽出して表示する。つまり、データ番号がＩ−Ｘ９、Ｉ−Ｘ８、Ｉ−Ｘ７、Ｉ−Ｘ６、Ｉ−Ｘ５、Ｉ−Ｘ４、Ｉ−Ｘ３、Ｉ−Ｘ２、Ｉ−Ｘ１、Ｉ、Ｉ＋Ｘ１、Ｉ＋Ｘ２、Ｉ＋Ｘ３、Ｉ＋Ｘ４、Ｉ＋Ｘ５、Ｉ＋Ｘ６、Ｉ＋Ｘ７、Ｉ＋Ｘ８、Ｉ＋Ｘ９の辞書データを抽出する。そして、この順番にデータの見出しを入力画面１０１に表示する。ここでは、Ｘ１＝１、Ｘ２＝２、Ｘ３＝３、Ｘ４＝４、Ｘ５＝２０、Ｘ６＝１００、Ｘ７＝５００、Ｘ８＝２５００、Ｘ９＝１２５００とする。
【００５２】
従って、インデックスＩの指すデータの近くでは連続的に辞書データを抽出することができると共に、インデックスＩの指すデータから遠くなるほど粗く離散的に辞書データを抽出することができる。
【００５３】
尚、データ番号がＩ−Ｘｉ＜０の場合にはこれをＩ−Ｘｉ＋Ｎに置き換え、データ番号がＩ＋Ｘｉ≧Ｎの場合にはこれをＩ＋Ｘｉ−Ｎに置き換えて辞書データを抽出する。また、インデックスＩが“０”の場合には、以下のようなデータ番号の辞書データを抽出するものとする。
データ番号：２７５００、３７５００、３９５００、３９９００、３９９８０、３９９９６、３９９９７、３９９９８、３９９９９、０、１、２、３、４、２０、１００、５００、２５００、１２５００。
【００５４】
図７に示す（ａ）の入力画面１０１は、インデックスＩが“０”の場合の表示例である。次に、ステップＳ１４０３において、電源ボタン１０７に対するユーザの操作を検出し、電源がＯＮかＯＦＦかを判定する。判定の結果、電源がＯＦＦになれば処理を終了する。また、電源がＯＮの状態ならばステップＳ１４０４へ処理を進め、ユーザが入力画面１０１にタッチしたか否かを判定する。ユーザのタッチを検出すればステップＳ１４０５へ処理を進め、ユーザのタッチを検出しなければステップ１４０３に戻る。
【００５５】
このステップＳ１４０５では、ユーザがタッチした領域の中心位置を算出する。そして、ステップＳ１４０６において、ユーザのタッチが離散的選択領域１２０１又は１２０３にあるのか否かを判定する。判定の結果、離散的選択領域１２０１（Ｂ（−９）、Ｂ（−８）、Ｂ（−７）、Ｂ（−６）、Ｂ（−５））又は１２０３（Ｂ（５）、Ｂ（６）、Ｂ（７）、Ｂ（８）、Ｂ（９））にあると判定すると、ステップＳ１４０７へ処理を進める。しかし、ユーザのタッチした領域の中心が離散的選択領域にないと判定すると、ステップＳ１４０９へ処理を進める。
【００５６】
このステップＳ１４０７では、入力画面１０１に拡大表示項目が表示されていればそれを消す。そして、ステップＳ１４０８において、タッチしている領域の中心位置下にあるデータを拡大表示し、ステップＳ１４０３に戻る。一方、ステップＳ１４０９では、ユーザのタッチした領域の中心位置が選択確定領域１２０４にあるか否かを判定する。ここで、その中心位置が選択確定領域１２０４にあると判定すると、ステップＳ１４１０へ処理を進め、その中心位置が選択確定領域１２０４にないと判定すると、ステップＳ１４１３へ処理を進める。
【００５７】
このステップＳ１４１０では、入力画面１０１上に拡大表示項目が表示されているか否かを判定し、表示されていないと判定すると、ステップＳ１４０３に戻る。しかし、表示されていればステップＳ１４１１へ処理を進め、拡大表示中のデータのデータ番号をインデックスＩにセットする。そして、ステップＳ１４１２において拡大表示項目を消去し、ステップＳ１４０２に戻る。
【００５８】
また、ステップＳ１４１３では、ユーザのタッチした領域の中心位置が連続的選択領域１２０２にあるか否かを判定し、連続的選択領域１２０２にないと判定すると、ステップＳ１４０３に戻る。しかし、その中心位置が連続的選択領域１２０２にあると判定すると、ステップＳ１４１４へ処理を進め、入力画面１０１上に拡大表示項目が表示されていれば拡大表示項目を消す。そして、ステップＳ１４１５において、ユーザの連続的選択領域１２０２へのタッチ操作が「なぞる」、「ダブルタップ」或いは「それ以外」の何れかであるかを判定する。
【００５９】
判定の結果、ユーザの操作が「なぞる」であれば、ステップＳ１４１６へ処理を進め、なぞった操作量に応じて、インデックスＩを更新する。このとき、指が入力画面１０１に触れながら移動している間は、指の下にある見出しが常に同じになるようにインデックスＩを更新する。スクロール方向の指の動きと見出しの動きとがほぼ同じなので、直感的な操作が可能である。ここで、インデックスがＩ≧Ｎの場合にはＩ←Ｉ−Ｎとし、インデックスがＩ＜０の場合にはＩ←Ｉ＋Ｎとする。
【００６０】
次に、ステップＳ１４１７において、インデックスＩの指す辞書データを中心とし、その位置から±Ｘ１、±Ｘ２、±Ｘ３、±Ｘ４、±Ｘ５、±Ｘ６、±Ｘ７、±Ｘ８、±Ｘ９離れた位置の辞書データを抽出して表示する。また、データ番号がＩ−Ｘｉ＜０の場合にはこれをＩ−Ｘｉ＋Ｎに置き換え、データ番号がＩ＋Ｘｉ≧Ｎの場合にはこれをＩ＋Ｘｉ−Ｎに置き換えて辞書データを抽出して表示する。そして、ステップＳ１４１８において、「なぞる」操作が続いていると判定すると、ステップＳ１４１６に戻る。しかし、この「なぞる」操作が終了したと判定すると、ステップＳ１４０３に戻る。
【００６１】
また、上述のステップＳ１４１５において、ユーザの操作が「ダブルタップ」であると判定すると、ステップＳ１４１９へ処理を進め、「ダブルタップ」した位置に表示されている見出しの訳語を辞書から取り出す。そして、その結果を訳語表示画面（図示せず）に表示する。次に、ステップＳ１４２０において、訳語表示画面（図示せず）内の「戻る」ボタンへのタッチを検出すると、ステップＳ１４０２に戻る。
【００６２】
また、上述のステップＳ１４１５において、ユーザの操作が「それ以外（「なぞる」、「ダブルタップ」以外）」であると判定すると、ステップＳ１４０３に戻る。
【００６３】
［検索処理の操作例］
ここで、図７に示す（ａ）の電子辞書の初期化状態からユーザが見出しＷ２６１１を検索する操作例を、図９に示す（ａ）〜（ｅ）を用いて説明する。
【００６４】
まず、電源ボタン１０７がＯＮされると、ステップＳ１４０１においてインデックスＩに“０”をセットし、ステップＳ１４０２において図７に示す（ａ）のように、英単語の見出しを表示する。この例では、見出しをＷ２７５００、Ｗ３７５００、…、Ｗ０、Ｗ１、…、Ｗ１２５００で記述するが、実際の画面上には“ａ”、“ａａｒｄｖａｒｋ”等の具体的な見出しが表示される。この状態で、ユーザが図７に示す（ａ）の離散的選択領域１２０３の見出しＷ２５００の位置を指でタッチすると、ステップＳ１４０４においてユーザが入力画面１０１にタッチしたと判定する。そして、ステップＳ１４０６において、その位置の中心が離散的選択領域１２０３の領域Ｂ（８）にあると判定する。その結果、ステップＳ１４０８において、図９に示す（ａ）のように、タッチの中心位置下にある見出しＷ２５００を拡大表示項目１５０１として拡大表示する。この状態で、ユーザが一旦画面から指を離し、選択確定領域１２０４をタッチすると、ステップＳ１４０４〜ステップＳ１４１０へ処理を進め、拡大表示項目１５０１があると判定する。その結果、ステップＳ１４１１において、インデックスＩに拡大表示中のデータＷ２５００のデータ番号（２５００）をセットする。そして、ステップＳ１４１２において拡大表示項目１５０１を消し、ステップＳ１４０２に戻る。
【００６５】
次に、ステップＳ１４０２において、インデックスＩ（Ｉ＝２５００）を中心とし、その位置から±１、±２、±３、±４、±２０、±１００、±５００、±２５００、±１２５００離れた位置の辞書データを抽出して見出しを表示する。これにより、図９に示す（ｂ）のように、見出しＷ３００００、Ｗ０、…、Ｗ２５００、Ｗ２５０１、…、Ｗ１５０００が抽出されて表示される。ここで、ユーザが図９に示す（ｂ）の離散的選択領域１２０３の見出しＷ２６００の位置を指でタッチする。そして、上述の場合と同様に、ステップＳ１４０４〜ステップＳ１４０８へ処理を進め、図９に示す（ｃ）のように、タッチの中心位置下にある見出しＷ２６００を拡大表示項目１７０１として拡大表示する。この状態で、ユーザが一旦画面から指を離し、選択確定領域１２０４をタッチすると、ステップＳ１２０４〜ステップＳ１４１０へ処理を進め、拡大表示項目１７０１があると判定する。その結果、ステップＳ１４１１において、インデックスＩに拡大表示中のデータＷ２６００のデータ番号（２６００）をセットする。そして、ステップＳ１４１２において拡大表示項目１７０１を消し、ステップＳ１４０２に戻る。
【００６６】
次に、ステップＳ１４０２において、インデックスＩ（Ｉ＝２６００）を中心とし、その位置から±１、±２、±３、±４、±２０、±１００、±５００、±２５００、±１２５００離れた位置の辞書データを抽出して見出しを表示する。これにより、図９に示す（ｄ）のように、見出しＷ３０１００、Ｗ１００、…、Ｗ２６００、Ｗ２６０１、…、Ｗ１５１００が抽出されて表示される。この状態で、連続的選択領域１２０２に検索すべき見出しＷ２６１１の近辺が表示されたので、ユーザが連続的選択領域１２０２の見出しＷ２６０４にタッチし、見出しＷ２５９６の方向へ指でなぞる。この「なぞる」操作が行われている間はステップＳ１４１６〜ステップＳ１４１８の処理を繰り返し、ステップＳ１４１６において、インデックスＩの値が更新される。そして、ステップＳ１４１７において、インデックスＩの指す見出しを順に表示し、なぞっている途中で図９に示す（ｅ）のように、見出しＷ２６１１が現れると、ユーザがなぞっている指を連続的選択領域１２０２から離す。
【００６７】
次に、電子辞書の検索における大まかな操作回数を評価する。見出し語数が４００００の場合、２００００以下の任意の自然数を指定する。ここでは、例えば１７５０３を指定する。ここで、検索操作は形式的に、１７５０３＝１２５００（１タッチ）＋２５００（１タッチ）＋２５００（１タッチ）＋α（−２０〜＋２０）と表せる。αは連続的選択領域に表示できる見出しの行数によって決まり、この例では１〜２回のなぞる操作によってαは−２０から＋２０までの任意の値を取ることができる。従って、１７５０３の検索は、およそ３回のタッチと１〜２回のなぞる操作で可能となる。
【００６８】
第二の実施形態によれば、単語数や表示する見出し数が増加した場合や、画面が小さい場合にも、離散的選択領域の見出しを拡大表示することで、的確に見出しを選択することができる。
【００６９】
［第三の実施形態］
次に、図面を参照しながら本発明に係る第三の実施形態を詳細に説明する。第一の実施形態及び第二の実施形態では、連続的選択領域を指でなぞることで画面をスクロールさせていたが、第三の実施形態ではジョグダイヤルを回転させて画面をスクロールさせるものである。
【００７０】
尚、第三の実施形態でも、情報検索装置として電子辞書を例に挙げて説明するが、図１に示す本体１００にジョグダイヤルを備えている。また、電子辞書の単語数は４０９４である。また、入力画面の構成は、第一の実施形態で説明した図４と同じ構成であり、離散的選択領域３０１、３０３と、連続的選択領域３０２とからなる。
【００７１】
図１０は、第三の実施形態における電子辞書の入力画面の一例を示す図である。図１０に示す本体１００の側面に回転及び押下可能なダイヤルであるジョグダイヤル２００１を備え、大まかな選択は離散的選択領域をタッチして行い、連続的選択領域での詳細な選択はジョグダイヤル２００１の回転によって行う。そして、このジョグダイヤル２００１はＶａ及びＶｂの方向に回転可能である。ここで、ジョグダイヤル２００１をＶａの方向に回転させると表示されているデータは上方向にスクロールし、ジョグダイヤル２００１をＶｂの方向に回転させると表示されているデータが下方向にスクロールする。また、連続的選択領域の中心にあるデータは、図１０に示すように、識別フレーム２００２によって識別表示される。そして、ジョグダイヤル２００１をＶｃの方向に押下すると、識別表示中のデータの日本語訳や説明が表示される。
【００７２】
次に、ユーザが電子辞書の単語を検索する単語検索処理を、図１１を用いて説明する。尚、この単語検索処理はＣＰＵ１０６がＲＯＭ１０４に格納されているプログラムに従って実行する処理である。
【００７３】
図１１は、第三の実施形態における単語検索処理を示すフローチャートである。ここで、ステップＳ２１０１〜ステップＳ２１０５までの処理は、第一の実施形態の図５に示すステップＳ５０１〜ステップＳ５０５までの処理と同じであり、その説明は省略する。
【００７４】
ステップＳ２１０６において、ユーザのタッチした領域の中心位置が離散的選択領域にあるか否かを判定する。ここで、その中心位置が離散的選択領域３０１、３０３にないと判定すると、ステップＳ２１０２に戻るが、離散的選択領域３０１、３０３にあると判定すると、ステップＳ２１０７へ処理を進める。このステップＳ２１０７では、タッチしている領域の中心位置に表示されているデータのデータ番号をインデックスＩにセットし、ステップＳ２１０２に戻る。
【００７５】
また、ステップＳ２１０４において、入力画面１０１へのタッチでなければ、ステップＳ２１０８へ処理を進め、ジョグダイヤル２００１が回転したか否かを判定する。判定の結果、ジョグダイヤル２００１の回転であればステップＳ２１０９へ処理を進め、ジョグダイヤル２００１の回転に応じてインデックスＩの値を更新する。ここでは、ジョグダイヤル２００１がＶａ方向に回転した場合、その回転角に応じてインデックスＩの値を増加させ、Ｖｂ方向に回転した場合、その回転角に応じてインデックスＩの値を減少させる。また、インデックスがＩ≧Ｎの場合には、Ｉ←Ｉ−Ｎとし、インデックスがＩ＜０の場合には、Ｉ←Ｉ＋Ｎとする。
【００７６】
一方、ステップＳ２１０８の判定において、ジョグダイヤル２００１の回転でなければ、ステップＳ２１１０へ処理を進め、ジョグダイヤル２００１が押下されたか否かを判定する。ここで、ジョグダイヤル２００１の押下を検出しなければ、ステップＳ２１０３に戻るが、押下を検出するとステップＳ２１１１へ処理を進める。このステップＳ２１１１では、インデックスＩの指すデータ番号のデータの訳語を取り出して表示する。そして、ステップＳ２１１２において、訳語表示画面内の「戻る」ボタンのタッチを検出すると、ステップＳ２１０２に戻る。
【００７７】
第三の実施形態では、離散的選択は入力画面にタッチして行い、連続的選択はダイヤルの回転で行っているが、別途複数のキーを離散的選択領域の横に配置し、各キーを押下することで離散的選択を行っても良い。
【００７８】
また、ジョグダイヤル２００１を回転させた方向と、画面のスクロール方向とはこれに限るものではない。例えば、ジョグダイヤル２００１をＶａ方向に回転させると表示されているデータが下方向にスクロールし、Ｖｂの方向に回転させると表示されているデータが上方向にスクロールするようにしても良い。
【００７９】
第三の実施形態によれば、ジョグダイヤルを用いて離散的選択領域の画面をスクロールさせることで、的確に検索すべき見出しを表示させることができる。
【００８０】
［第四の実施形態］
次に、図面を参照しながら本発明に係る第四の実施形態を詳細に説明する。第四の実施形態は、第三の実施形態で説明したジョグダイヤルを第二の実施形態で説明した電子辞書の入力画面構成に加えたものである。また、第四の実施形態でも、第三の実施形態と同様に、ジョグダイヤルを回転させて連続的選択領域をスクロールさせるものである。
【００８１】
図１２は、第四の実施形態における電子辞書の入力画面の一例を示す図である。図１２に示すように、図７に示す（ａ）の第二の実施形態の入力画面１０１に図１０に示す第三の実施形態のジョグダイヤル２００１が付加されている。このジョグダイヤル２００１の操作は第三の実施形態と同じである。
【００８２】
次に、ユーザが電子辞書の単語を検索する単語検索処理を、図１３を用いて説明する。尚、この単語検索処理はＣＰＵ１０６がＲＯＭ１０４に格納されているプログラムに従って実行する処理である。
【００８３】
図１３は、第四の実施形態における単語検索処理を示すフローチャートである。ここで、ステップＳ２３０１〜ステップＳ２３１２までの処理は、第二の実施形態の図８に示すステップＳ１４０１〜ステップＳ１４１２までの処理と同じであり、その説明は省略する。
【００８４】
ステップＳ２３０４において、ユーザが入力画面にタッチしていなければ、ステップＳ２３１３へ処理を進め、ジョグダイヤル２００１が回転したか否かを判定する。判定の結果、ジョグダイヤル２００１の回転であればステップＳ２３１４へ処理を進め、拡大表示項目が表示されていればそれを消す。そして、ステップＳ２３１５において、ジョグダイヤル２００１の回転に応じてインデックスＩの値を更新する。ここでは、ジョグダイヤル２００１がＶａ方向に回転した場合、その回転角に応じてインデックスＩの値を増加させ、ジョグダイヤル２００１がＶｂ方向に回転した場合、その回転角に応じてインデックスＩの値を減少させる。また、インデックスがＩ≧Ｎの場合には、Ｉ←Ｉ−Ｎとし、インデックスがＩ＜０の場合には、Ｉ←Ｉ＋Ｎとする。
【００８５】
一方、ステップＳ２３１３の判定において、ジョグダイヤル２００１の回転でなければ、ステップＳ２３１６へ処理を進め、ジョグダイヤル２００１が押下されたか否かを判定する。ここで、ジョグダイヤル２００１の押下を検出しなければ、ステップＳ２３０３に戻るが、押下を検出するとステップＳ２３１７へ処理を進める。このステップＳ２３１７では、拡大表示項目が表示されていればそれを消去する。次に、ステップＳ２３１８において、インデックスＩの指すデータ番号のデータの訳語を取り出して表示する。そして、ステップＳ２３１９において、訳語表示画面内の「戻る」ボタンのタッチを検出すると、ステップＳ２３０２に戻る。
【００８６】
第四の実施形態によれば、第二の実施形態の効果に加えて及び第三の実施形態の効果を得ることができる。
【００８７】
［第五の実施形態］
次に、図面を参照しながら本発明に係る第五の実施形態を詳細に説明する。第一の実施形態乃至第四の実施形態では、電子辞書の英単語を検索していたが、第五の実施形態では静止画を検索するものである。
【００８８】
図１４は、第五の実施形態における情報検索装置の構成の一例を示す図である。この例では、情報検索装置として、画像検索装置は例に挙げて説明する。図１４に示すように、画像検索装置の本体１００には、表示画面１０９、イベント検出部１０２、画像記憶部１１０、ＲＯＭ１０４、ＲＡＭ１０５、ＣＰＵ１０６、電源ボタン１０７が含まれる。これらの構成要素はバス１０８によって接続されている。また、画像検索装置は、写真などの静止画を検索するものであり、画像記憶部１１０には撮影日時順に並べられた５１２枚の静止画Ｉｍｇ１〜Ｉｍｇ５１２が記憶されているものとする。
【００８９】
以上の構成において、画像記憶部１１０に記憶された静止画を検索する静止画検索処理を、図１５及び図１６に示す（ａ）〜（ｃ）を用いて説明する。尚、静止画検索処理は、ユーザが表示画面１０９に表示されているメニューから静止画検索を指定すると、ＣＰＵ１０６がＲＯＭ１０４に格納されているプログラムに従って実行する処理である。
【００９０】
図１５は、第五の実施形態における静止画検索処理を示すフローチャートである。まず、ステップＳ２５０１において、画像記憶部１１０に記憶された静止画Ｉｍｇ１〜Ｉｍｇ５１２をＲＡＭ１０５に読み込み、各静止画に検索ラベルＴ１〜Ｔ５１２を付与する。そして、ステップＳ２５０２において、インデックスＩを初期値（Ｉ＝Ｔ１）にセットする。次に、ステップＳ２５０３において、図１６に示す（ａ）のように、表示画面１０９上に離散的選択領域２６０１と連続的選択領域２６０２とを設定する。尚、離散的選択領域２６０１と連続的選択領域２６０２との間には隙間が設けられている。
【００９１】
次に、ステップＳ２５０４において、インデックスＩの近くでは連続的に画像を抽出し、インデックスＩの遠くでは離散的に画像を抽出し、それぞれ対応する検索ラベルと共に表示する。ここでは図１６に示す（ａ）のように、連続的に抽出された画像に対応する検索ラベルＴ１〜Ｔ８を連続的選択領域２６０２に表示する。また、離散的に抽出された画像に対応する検索ラベルＴ１６、Ｔ３２、Ｔ６４、Ｔ１２８、Ｔ２５６、Ｔ５１２を離散的選択領域２６０１に表示する。更に、現在のインデックスＩ（＝Ｔ１）に対応する画像Ｉｍｇ１にフレーム２６１０をつけて表示する。また、表示されている検索ラベルに対応する幾つかの画像Ｉｍｇ１６、画像Ｉｍｇ６４、Ｉｍｇ２５６、Ｉｍｇ５１２を抽出してフレーム無しで表示する。
【００９２】
次に、ステップＳ２５０５において、不図示の終了ボタンにより静止画検索処理の終了が指示されたか否かを判定し、終了が指示されたのであれば、この処理を終了する。また、終了でなければ、ステップＳ２５０６へ処理を進め、表示画面１０９がタッチされたか否かを判定する。ここで、タッチされていなければ、ステップＳ２５０５に戻り、タッチされたのであればステップＳ２５０７へ処理を進め、タッチされた領域の中心位置を算出する。そして、ステップＳ２５０８において、タッチされた領域の中心位置が連続的選択領域２６０２内にあるか否かを判定する。タッチされた領域の中心位置が連続的選択領域２６０２内にあれば、ステップＳ２５０９へ処理を進め、なければステップＳ２５１１へ処理を進める。
【００９３】
このステップＳ２５０９では、指が表示画面１０９に触れているかによって「なぞる」操作か否かを判定し、指が触れていなければ、ステップＳ２５０５に戻る。しかし、指が触れていれば、なぞる操作と判定し、ステップＳ２５１０へ処理を進め、なぞった方向と距離に応じてインデックスＩの値を更新する。そして、ステップＳ２５０３、ステップＳ２５０４において、画像が抽出されて検索ラベルと共に表示される。図１６に示す（ａ）のように、なぞる操作が矢印で示すＴ８からＴ５へ行われた場合、最終的にインデックスＩがＴ４となり、図１６に示す（ｂ）のように表示画面１０９を更新する。
【００９４】
この例では、インデックスＩがＴ４なので、連続的選択領域２６０２に検索ラベルＴ４〜Ｔ１１を表示し、離散的選択領域２６０１に検索ラベルＴ１９〜Ｔ２５９を表示する。更に、インデックスＩに対応する画像Ｉｍｇ４にフレームを付けて表示すると共に、表示されている検索ラベルに対応する幾つかの画像Ｉｍｇ１９、Ｉｍｇ６７、Ｉｍｇ２５９をフレーム無しで表示する。
【００９５】
一方、ステップＳ２５１１では、タッチされた領域の中心位置が離散的選択領域２６０１内にあるか否かを判定し、離散的選択領域２６０１内になければ、ステップＳ２５０５に戻る。しかし、離散的選択領域２６０１内であれば、ステップＳ２５１２へ処理を進め、タッチがなぞる操作か否かを判定する。判定の結果、なぞる操作であれば、ステップＳ２５０５に戻り、なぞる操作でなければ、ステップＳ２５１３へ処理を進め、タッチの中心位置にある検索ラベルをインデックスＩにセットする。そして、ステップＳ２５０３、ステップＳ２５０４において、画像が抽出されて検索ラベルと共に表示される。図１６に示す（ｂ）において、離散的選択領域２６０１の検索ラベルＴ３５がタッチされた場合、インデックスＩがＴ３５となり、図１６に示す（ｃ）のように表示画面１０９を更新する。
【００９６】
この例では、インデックスＩがＴ３５なので、連続的選択領域２６０２に検索ラベルＴ３５〜Ｔ４２を表示し、離散的選択領域２６０１に検索ラベルＴ５０、Ｔ６６、Ｔ９８、Ｔ１６２、Ｔ２９０を表示する。また、離散的選択領域２６０３に検索ラベルＴ１１、Ｔ２７を表示する。更に、インデックスＩに対応する画像Ｉｍｇ３５にフレームを付けて表示すると共に、表示されている検索ラベルに対応する幾つかの画像Ｉｍｇ２７、Ｉｍｇ５０、Ｉｍｇ９８、Ｉｍｇ２９０をフレーム無しで表示する。
【００９７】
尚、離散的選択領域２６０１では、連続的選択領域２６０２から離散的選択領域２６０１へと続く、なぞる操作をリジェクトする。従って、なぞる操作が連続的選択領域２６０２から始まって離散的選択領域２６０１へはみ出ても、そのときは、なぞる操作に対して離散的選択領域２６０１は反応しない。
【００９８】
第五の実施形態によれば、写真などの静止画を検索する画像検索装置において、第一の実施形態と同様な効果を得ることができる。
【００９９】
［第六の実施形態］
次に、図面を参照しながら本発明に係る第六の実施形態を詳細に説明する。第六の実施形態は、第五の実施形態と同様に、本発明を写真などの静止画を検索する画像検索装置に適用したものである。
【０１００】
図１６に示す（ｄ）は、第六の実施形態における表示画面の構成の一例を示す図である。この例では、連続的選択領域２６０２での選択を「なぞる」操作の代わりに、左移動ボタン２９０１と右移動ボタン２９０２にタッチして行う。例えば、図１６に示す（ｄ）の状態（Ｉ＝Ｔ３５）でユーザが右移動ボタン２９０２にタッチすると、インデックスＩをインクリメントする。これにより、図１６に示す（ｅ）のように、連続的に抽出された画像に対応する検索ラベルＴ３６〜Ｔ４３を連続的選択領域２６０２に表示する。また、離散的に抽出された画像に対応する検索ラベルＴ５１、Ｔ６７、Ｔ９９、Ｔ１６３、Ｔ２９１、及びＴ１２、Ｔ２８を離散的選択領域２６０１及び２６０３に表示する。更に、インデックスＩ（＝Ｔ３６）に対応する画像Ｉｍｇ３６にフレームを付けて表示する。また、表示されている検索ラベルに対応する幾つかの画像Ｉｍｇ２８、画像Ｉｍｇ５１、Ｉｍｇ９９、Ｉｍｇ２９１を抽出してフレーム無しで表示する。
【０１０１】
第六の実施形態によれば、第五の実施形態の効果に加えて、所望の静止画を確実に検索することができる。
【０１０２】
［第七の実施形態］
次に、図面を参照しながら本発明に係る第七の実施形態を詳細に説明する。第五の実施形態及び第六の実施形態では、静止画を検索していたが、第七の実施形態では動画の所望のシーンを検索するものである。また、動画とは、時間順に検索ラベルのついた静止画の集まりであり、一定の時間間隔で検索ラベルをインクリメントし、その検索ラベルに対応する静止画を表示したものである。
【０１０３】
第七の実施形態における情報検索装置の構成は、第五の実施形態で用いた図１４に示す画像検索装置の構成と同じであり、その説明は省略する。
【０１０４】
ここで、画像記憶部１１０に記憶された動画を読み込み、動画を構成する複数のシーンから所望のシーンを検索するシーン検索処理を、図１７〜図１９を用いて説明する。尚、シーン検索処理は、ユーザが表示画面１０９に表示されているメニューからシーン検索を指定すると、ＣＰＵ１０６がＲＯＭ１０４に格納されているプログラムに従って実行する処理である。
【０１０５】
図１７は、第七の実施形態におけるシーン検索処理を示すフローチャートである。まず、ステップＳ３１０１において、ＲＡＭ１０５に動画を構成する複数枚の静止画を読み込み、各静止画に検索ラベルを付与する。この例では、動画は時間順に並んだ６００００枚の静止画Ｉｍｇ０〜Ｉｍｇ５９９９９で構成され、検索ラベルとしてＴ０〜Ｔ５９９９９を付与する。そして、ステップＳ３１０２において、再生フラグＦ及びインデックスＩに初期値（Ｆ＝０、Ｉ＝Ｔ０）をセットする。次に、ステップＳ３１０３において、図１８に示す（ａ）のように、表示画面１０９上に、離散的選択領域３２０１、連続的選択領域３２０２、スライダ制御領域３２０３を設定する。このスライダ制御領域３２０３にスライダバー３２０４とスライダ３２０５を表示する。
【０１０６】
次に、ステップＳ３１０４において、インデックスＩの近くでは連続的に静止画を抽出し、インデックスＩの遠くでは離散的に静止画を抽出し、対応する検索ラベルと共に表示する。ここでは、現在のインデックスＩの指す検索ラベルＴ０と、連続的に抽出された各静止画に対応する検索ラベル（Ｔ０〜Ｔ３９９）とを連続的選択領域３２０２に表示する。また、離散的に抽出された各静止画に対応する検索ラベルＴ８００、Ｔ１６００、Ｔ３２００、Ｔ６４００、Ｔ１２８００、Ｔ２５６００、Ｔ５１２００を離散的選択領域３２０１に表示する。更に、現在のインデックスＩ（＝Ｔ０）に対応する画像Ｉｍｇ０にフレームを付けて表示する。また、表示されている検索ラベルに対応する幾つかの画像Ｉｍｇ８００、Ｉｍｇ６４００、Ｉｍｇ２５６００、Ｉｍｇ５１２００を抽出してフレーム無しで表示する。
【０１０７】
次に、ステップＳ３１０５において、インデックスＩの値に応じて、スライダ３２０５の位置を制御する。次に、ステップＳ３１０６において、ユーザがシーン検索処理の終了を指示したか否かを判定し、指示したならば、この処理を終了する。また、指示していなければステップＳ３１０７へ処理を進め、再生フラグＦがセット（Ｆ＝＝１）されているか否かを判定する。判定の結果、再生フラグＦがセットされていればステップＳ３１０８へ処理を進め、インデックスＩをインクリメントし、ステップＳ３１０９へ処理を進める。しかし、再生フラグＦがセットされていなければステップＳステップＳ３１０９へ処理を進め、ユーザが表示画面１０９をタッチしたか否かを判定する。ここで、タッチされていなければステップＳ３１０３に戻り、タッチされたならばステップＳ３１１０へ処理を進め、タッチされた領域の中心位置を算出する。
【０１０８】
次に、ステップＳ３１１１において、タッチされた領域の中心位置が再生／停止ボタン３２０６上にあるか否かを判定する。ここで、タッチされた領域の中心位置が再生／停止ボタン３２０６上にあればステップＳ３１１２へ処理を進め、再生／停止ボタン３２０６上になければステップＳ３１１５へ処理を進める。このステップＳ３１１２では、再生フラグＦをチェックし、再生フラグＦがＦ＝＝０ならばステップＳ３１１３へ処理を進め、Ｆ＝１とする。また、再生フラグＦがＦ＝＝１ならばステップＳ３１１４へ処理を進め、Ｆ＝０とする。
【０１０９】
一方、ステップＳ３１１５では、タッチされた領域の中心位置が連続的選択領域３２０２内にあるか否かを判定する。判定の結果、タッチされた領域の中心位置が連続的選択領域３２０２内にあればステップＳ３１１６へ処理を進め、なければステップＳ３１１８へ処理を進める。このステップＳ３１１６では、指が表示画面１０９に触れているか否かを判定する（「なぞる」操作の判定）。指が表示画面１０９に触れていればステップＳ３１１７へ処理を進め、なぞった方向と距離に応じてインデックスＩの値を更新し、ステップＳ３１０３に戻る。しかし、指が表示画面１０９に触れていなければステップＳ３１０６に戻り、ユーザが操作するのを待つ。
【０１１０】
一方、ステップＳ３１１８では、タッチされた領域の中心位置が離散的選択領域３２０１内にあるか否かを判定する。判定の結果、タッチされた領域の中心位置が離散的選択領域３２０１内にあればステップＳ３１１９へ処理を進め、タッチの中心位置にある検索ラベルをインデックスＩにセットし、ステップＳ３１０３に戻る。しかし、離散的選択領域３２０１内になければステップＳ３１２０へ処理を進め、タッチされた領域の中心位置がスライダ制御領域３２０３にあるか否かを判定する。判定の結果、タッチされた領域の中心位置がスライダ制御領域３２０３にあればステップＳ３１２１へ処理を進め、スライダの移動に応じてインデックスＩを更新し、ステップＳ３１０３に戻る。しかし、スライダ制御領域３２０３になければステップＳ３１０３に戻る。
【０１１１】
ここで、ユーザが再生／停止ボタン３２０６にタッチすると再生フラグＦをセットし、インデックスＩをインクリメントする。そして、インデックスＩの近くでは連続的に静止画を抽出し、インデックスＩの遠くでは離散的に静止画を抽出して、対応する検索ラベルと共に表示する。この状態では、図１８に示す（ｂ）のように、新たな画像データの抽出は行われず、現在のインデックスＩの指す検索ラベルＴ１を連続的選択領域３２０２に表示する。また、現在のインデックスＩ（＝Ｔ１）に対応する画像Ｉｍｇ１にフレームを付けて表示する。そして、インデックスＩの値に応じてスライダ３２０５の位置を制御して表示する。この動画の再生処理は、１／３０秒で一周する処理であり、ユーザが何も操作しないと動画再生のループを何回か通り、インデックスＩがＴ１８のときには図１８に示す（ｃ）のようになる。更に、インデックスＩがＴ３９９のときには図１８に示す（ｄ）、インデックスＩがＴ４００のときには図１８に示す（ｅ）、インデックスＩがＴ７９９のときは図１８に示す（ｆ）のようになる。
【０１１２】
次に、インデックスＩがＴ８００となると、ステップＳ３１０３において、離散的選択領域３２０７を新たに設定し、ステップＳ３１０４〜ステップＳ３１０５での処理により図１９に示す（ａ）のように表示が変化する。更に時間が経過して図１９に示す（ｂ）のように、インデックスＩがＴ８３０となった時点で、ユーザが連続的選択領域３２０２を矢印のように指でなぞると画面をスクロールする。この処理は、上述した「なぞる」処理であり、ステップＳ３１１７において、なぞった方向と距離に応じてインデックスＩを更新する。ここでは、連続的選択領域３２０２を右側から左側へなぞると、なぞられている間はインデックスＩが増加するものとする。また逆に、連続的選択領域３２０２を左側から右側へなぞると、なぞられている間はインデックスＩが減少するものとする。
【０１１３】
ここでは、なぞったことによりインデックスＩがＴ９６６となったとすると、図２４に示す（ａ）のようになる。更に時間が経過して図２４に示す（ｂ）のように、インデックスＩがＴ９９６ようになった時点で、ユーザが連続的選択領域３２０２を矢印のように指でなぞると画面をスクロールする。この処理は、上述した「なぞる」処理であり、ステップＳ３１１７において、なぞった方向と距離に応じてインデックスＩを更新する。ここでは、なぞったことによりインデックスＩがＴ７９６となったとすると、図２４に示す（ｃ）のようになる。
【０１１４】
更に時間が経過して図１９に示す（ｃ）のように、インデックスＩがＴ８２０となった時点で、ユーザが離散的検索領域３２０１に表示された検索ラベルＴ１３５３６を指でタッチする。このタッチにより、ステップＳ３１１９において、タッチの中心位置にある検索ラベルをインデックスＩにセットし、図１９に示す（ｄ）のように、画面が表示され、遠く離れたシーンへジャンプすることができる。また、図１９に示す（ｅ）のように、ユーザがスライダ３２０５を指で矢印のようにドラッグ操作を行うと、ステップＳ３１２１において、そのスライダ３２０５の移動に応じてインデックスＩを更新する。ここでは、スライダ３２０５を図１９に示す（ｅ）の矢印のように、左から右へドラッグ操作を行うと、移動量だけインデックスＩが増加し、図２４に示す（ｄ）のようになる。また逆に、右から左へドラッグ操作を行うと、移動量だけインデックスＩが減少するものとする。
【０１１５】
また、ユーザがスライダ制御領域３２０３内の部分（図１９に示す（ｆ）の４３０１の部分）を指でタッチすると、ステップＳ３１２１において、インデックスＩをＴ１１３６に更新し、図１９に示す（ｇ）のように画像が表示される。
【０１１６】
第七の実施形態によれば、動画の所望のシーンを簡単な操作で視覚的に検索することができる。
【０１１７】
［第八の実施形態］
次に、図面を参照しながら本発明に係る第八の実施形態を詳細に説明する。第八の実施形態は、第七の実施形態と同様に、動画の所望のシーンを検索するものである。そして、離散的選択領域にタッチすると、タッチした位置のラベルを拡大表示し、拡大表示された状態で選択確定領域をユーザがタッチすると、拡大表示中のラベルの選択を確定する。
【０１１８】
第八の実施形態における情報検索装置の構成は、第五の実施形態で用いた図１４に示す画像検索装置の構成と同じであり、その説明は省略する。
【０１１９】
ここで、画像記憶部１１０に記憶された動画を読み込み、動画を構成する複数のシーンから所望のシーンを検索するシーン検索処理を、図２０〜図２１を用いて説明する。尚、シーン検索処理は、ユーザが表示画面１０９に表示されているメニューからシーン検索を指定すると、ＣＰＵ１０６がＲＯＭ１０４に格納されているプログラムに従って実行する処理である。
【０１２０】
図２０は、第八の実施形態におけるシーン検索処理を示すフローチャートである。尚、連続的選択領域３２０２を「なぞる」処理、離散的選択領域３２０１、３２０７をタッチする処理、スライダ制御領域３２０３でスライダの移動やタッチする処理は、第七の実施形態と同様である。ここでは、第七の実施形態で説明した図１７に示すフローチャートに付加されている処理を説明する。
【０１２１】
再生／停止ボタン３２０６がタッチされ、シーン検索処理を開始した後に、ステップＳ４５０８において、拡大表示項目がなければ（検索ラベルが拡大表示されていなければ）、インデックスＩをインクリメントする。これは、離散的選択領域３２０１、３２０７の検索ラベルがタッチされ、ステップＳ４５２０において拡大表示項目を表示した後、選択確定領域がタッチされるまでは、動画再生を一時中断した状態にするためである。図２１に示す（ａ）のように、ユーザが離散的選択領域３２０１の検索ラベルＴ１３５３６をタッチすると、タッチされた検索ラベルが拡大表示されている状態である。
【０１２２】
図２１に示す（ａ）の状態で、ユーザが選択確定領域４６０１をタッチすると、ステップＳ４５２１において、拡大表示項目を消し、ステップＳ４５２３において、拡大表示されていた検索ラベルをインデックスＩにセットする。これにより、図２１に示す（ｂ）のように、検索ラベルのＴ１３５３６が連続選択領域３２０３に表示される。
【０１２３】
第八の実施形態によれば、離散的選択領域の検索ラベルを拡大表示することで、的確に検索ラベルを選択することができる。
【０１２４】
図２２に示す（ａ）は、カメラ（又はビデオカメラ）４８０１の動画検索処理に適用した例を示す図である。図２２に示す（ｂ）は、図２２に示す（ａ）のカメラの変形例を示す図である。この例では、カメラに別途確定キー４９０１とファインダー４９０２とを備え、選択確定領域をタッチする代わりに確定キー４９０１を押下して検索ラベルの選択を確定する。
【０１２５】
また、図２３は、リモコン５００１によってテレビ５００２に表示される動画から所望のシーンを検索する例を示す図である。
【０１２６】
尚、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【０１２７】
この場合、コンピュータ読み取り可能な記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１２８】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１２９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【０１３０】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１３１】
１０１  入力画面
１０２  イベント検出部
１０３  辞書
１０４  ＲＯＭ
１０５  ＲＡＭ
１０６  ＣＰＵ
１０７  電源ボタン
１０８  バス
【図１】
2010191713.tif 000003
【図２】
2010191713.tif 000004
【図３】
2010191713.tif 000005
【図４】
2010191713.tif 000006
【図５】
2010191713.tif 000007
【図６】
2010191713.tif 000008
【図７】
2010191713.tif 000009
【図８】
2010191713.tif 000010
【図９】
2010191713.tif 000011
【図１０】
2010191713.tif 000012
【図１１】
2010191713.tif 000013
【図１２】
2010191713.tif 000014
【図１３】
2010191713.tif 000015
【図１４】
2010191713.tif 000016
【図１５】
2010191713.tif 000017
【図１６】
2010191713.tif 000018
【図１７】
2010191713.tif 000019
【図１８】
2010191713.tif 000020
【図１９】
2010191713.tif 000021
【図２０】
2010191713.tif 000022
【図２１】
2010191713.tif 000023
【図２２】
2010191713.tif 000024
【図２３】
2010191713.tif 000025
【図２４】
2010191713.tif 000026