(57)【要約】【課題】指示の内容と、前記指示を行うための指示軌跡と、を両者の対応関係を明示しながらユーザに提示することを目的とする。【解決手段】ユーザの指示に係る操作に基づいて、指示を特定する指示特定手段と、指示と指示に係る指示軌跡とを対応付ける対応付け情報より、指示特定手段で特定した指示に対応する指示軌跡を特定する指示軌跡特定手段と、指示特定手段で特定した指示の内容と、指示軌跡特定手段で特定した指示軌跡と、を対応付けて提示する提示手段と、を有することによって課題を解決する。【選択図】図１５
2010134875.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの指示に係る操作に基づいて、前記指示を特定する指示特定手段と、
指示と前記指示に係る指示軌跡とを対応付ける対応付け情報より、前記指示特定手段で特定した指示に対応する前記指示軌跡を特定する指示軌跡特定手段と、
前記指示特定手段で特定した指示の内容と、前記指示軌跡特定手段で特定した指示軌跡と、を対応付けて提示する提示手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記指示特定手段は、ユーザの複数の指示に係る操作に基づいて、前記複数の指示を特定し、
前記指示軌跡特定手段は、前記対応付け情報より、前記指示特定手段で特定した複数の指示の各々に対応する指示軌跡を特定し、
前記提示手段は、前記指示特定手段で特定した複数の指示の内容を表示装置に表示するとともに、前記指示軌跡特定手段で特定した前記複数の指示の各々に対応する指示軌跡の内の一つを前記表示装置に表示する際、表示する指示軌跡に対応する前記指示の内容を前記指示軌跡から一定距離内に移動させて表示することによって、対応付けて提示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記提示手段は、前記指示の内容を前記指示軌跡から一定距離内に移動させて表示する際、前記指示軌跡と、前記指示の内容と、が重ならない様にすることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記提示手段は、前記指示の内容を前記指示軌跡から一定距離内に移動させて表示する際、前記指示軌跡と、前記指示の内容と、が重なる場合、前記指示の内容を透過させることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記指示特定手段は、ユーザの複数の指示に係る操作に基づいて、前記複数の指示を特定し、
前記指示軌跡特定手段は、前記対応付け情報より、前記指示特定手段で特定した複数の指示の各々に対応する指示軌跡を特定し、
前記提示手段は、前記指示特定手段で特定した複数の指示の内容を表示装置に表示するとともに、前記指示軌跡特定手段で特定した前記複数の指示の各々に対応する指示軌跡の内の一つを前記表示装置に表示する際、表示する指示軌跡に対応する前記指示の内容を他の指示の内容とは異なる様に表示することによって、対応付けて提示することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記提示手段は、前記複数の指示の各々に対応する指示軌跡の内の一つを前記表示装置に表示する際、指示軌跡が描かれる順に前記指示軌跡を表示することを特徴とする請求項２乃至５の何れか１項に記載の情報処理装置。
【請求項７】
情報処理装置における情報処理方法であって、
ユーザの指示に係る操作に基づいて、前記指示を特定する指示特定ステップと、
指示と前記指示に係る指示軌跡とを対応付ける対応付け情報より、前記指示特定ステップで特定した指示に対応する前記指示軌跡を特定する指示軌跡特定ステップと、
前記指示特定ステップで特定した指示の内容と、前記指示軌跡特定ステップで特定した指示軌跡と、を対応付けて提示する提示ステップと、
を有することを特徴とする情報処理方法。
【請求項８】
前記指示特定ステップでは、ユーザの複数の指示に係る操作に基づいて、前記複数の指示を特定し、
前記指示軌跡特定ステップでは、前記対応付け情報より、前記指示特定ステップで特定した複数の指示の各々に対応する指示軌跡を特定し、
前記提示ステップでは、前記指示特定ステップで特定した複数の指示の内容を表示装置に表示するとともに、前記指示軌跡特定ステップで特定した前記複数の指示の各々に対応する指示軌跡の内の一つを前記表示装置に表示する際、表示する指示軌跡に対応する前記指示の内容を前記指示軌跡から一定距離内に移動させて表示することによって、対応付けて提示することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記提示ステップでは、前記指示の内容を前記指示軌跡から一定距離内に移動させて表示する際、前記指示軌跡と、前記指示の内容と、が重ならない様にすることを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記提示ステップでは、前記指示の内容を前記指示軌跡から一定距離内に移動させて表示する際、前記指示軌跡と、前記指示の内容と、が重なる場合、前記指示の内容を透過させることを特徴とする請求項８に記載の情報処理方法。
【請求項１１】
前記指示特定ステップでは、ユーザの複数の指示に係る操作に基づいて、前記複数の指示を特定し、
前記指示軌跡特定ステップでは、前記対応付け情報より、前記指示特定ステップで特定した複数の指示の各々に対応する指示軌跡を特定し、
前記提示ステップでは、前記指示特定ステップで特定した複数の指示の内容を表示装置に表示するとともに、前記指示軌跡特定ステップで特定した前記複数の指示の各々に対応する指示軌跡の内の一つを前記表示装置に表示する際、表示する指示軌跡に対応する前記指示の内容を他の指示の内容とは異なる様に表示することによって、対応付けて提示することを特徴とする請求項７に記載の情報処理方法。
【請求項１２】
前記提示ステップでは、前記複数の指示の各々に対応する指示軌跡の内の一つを前記表示装置に表示する際、指示軌跡が描かれる順に前記指示軌跡を表示することを特徴とする請求項８乃至１１の何れか１項に記載の情報処理方法。
【請求項１３】
コンピュータを、
ユーザの指示に係る操作に基づいて、前記指示を特定する指示特定手段と、
指示と前記指示に係る指示軌跡とを対応付ける対応付け情報より、前記指示特定手段で特定した指示に対応する前記指示軌跡を特定する指示軌跡特定手段と、
前記指示特定手段で特定した指示の内容と、前記指示軌跡特定手段で特定した指示軌跡と、を対応付けて提示する提示手段と、
して機能させることを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
ユーザが機器に対して処理を指示する方法として、階層構造を有するメニューを選択していく方法がある。この方法によると、アイコンやメニュー項目名等から指示内容を推測可能としておくことで、機器を使い慣れていないユーザでも、所望する処理の指示方法を推測することができる。しかしながら、この方法では、ユーザが望む指示内容がメニュー上に現れるまで、メニューの選択を繰り返していく必要があり、ユーザにとって煩わしい作業となっていた。
この課題を解決するため、ペンタブレットやタッチパネル等のポインティングデバイスを備えた情報処理機器には、ユーザが機器に対して軌跡を入力することで、機器への指示を行う機能を有するものがある。この機能を利用すれば、所望する指示内容に対応する指示軌跡を入力するだけで、機器への指示を即座に行うことができ、従来方法と比べて作業効率が向上する効果が得られる。
【０００３】
しかし、軌跡入力によって機器へ指示を行うためには、ユーザ自身が、所望する指示内容に対応する指示軌跡を予め記憶しておかなければならない。これは、特に、機器を使い慣れていないユーザにとっては困難である。
以上で述べた様に、非軌跡入力による指示方法では、指示のためにユーザが煩雑な操作を行う必要があり、一方、軌跡入力による指示方法では、所望する指示内容と指示軌跡の対応をユーザが予め覚えておかなければならないという課題があった。これらの課題を解決するための従来技術の一例が、特許文献１に開示される。
特許文献１に開示されるペン入力型情報処理装置では、非軌跡入力と軌跡入力との、双方の指示方法を利用することができる。まず、機器への指示方法が軌跡入力であった場合は、指示軌跡に対応する指示内容を探索した上で、直ちに指示を実行する。一方、指示方法が非軌跡入力であった場合、ユーザに対し、指示内容に対応する指示軌跡を表示装置に提示し、その後に、指示を実行する。
【０００４】
【特許文献１】特許第３７０４７７７号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献に開示されている構成においては、実用上、次のような問題が生じる。
特許文献１に開示されるペン入力型情報処理装置では、指示内容に対応する軌跡の提示を、非軌跡入力による単一の指示がなされた段階で行う。しかし、指示の対象となる機器によっては、ユーザが機器に対して同時に複数の処理を指示したい場合がある。例えば、一般的な印刷装置でドキュメントを印刷する際には、通常、用紙のサイズや向き、倍率、印刷部数、ページレイアウト等、複数の項目の設定を行う。これら複数項目の設定処理に対応する指示軌跡を提示する際、各項目の設定を行う度に軌跡提示が行われてしまうと、ユーザが印刷設定を短時間で連続して行っていく上での障害となり得る問題がある。
この問題の解決のためには、ユーザがすべての指示を機器に対して行った後に、各指示内容に対応する指示軌跡を提示する方法が考えられる。しかしながら、この方法の場合、複数の指示軌跡が画面上に連続して提示されるだけでは、各指示軌跡がどの指示内容に対応しているのか、ユーザが理解することは極めて困難となってしまう問題がある。
【０００６】
本発明はこのような問題点に鑑みなされたもので、指示の内容と、前記指示を行うための指示軌跡と、を両者の対応関係を明示しながらユーザに提示することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、ユーザの指示に係る操作に基づいて、前記指示を特定する指示特定手段と、指示と前記指示に係る指示軌跡とを対応付ける対応付け情報より、前記指示特定手段で特定した指示に対応する前記指示軌跡を特定する指示軌跡特定手段と、前記指示特定手段で特定した指示の内容と、前記指示軌跡特定手段で特定した指示軌跡と、を対応付けて提示する提示手段と、を有することを特徴とする。
【０００８】
かかる構成することにより、指示の内容と、前記指示を行うための指示軌跡と、を両者の対応関係を明示しながらユーザに提示することができる。
【０００９】
また、本発明は、情報処理方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１０】
本発明によれば、指示の内容と、前記指示を行うための指示軌跡と、を両者の対応関係を明示しながらユーザに提示することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
【００１２】
［第１実施形態］
図１は、情報処理装置のハードウェア構成を示している。ＣＰＵ０１００は、実施形態係る情報処理プログラムに基づき処理を実行し、ＲＡＭ０１０２にプログラムの実行に必要な情報を一時的に格納する制御を行う。ＲＯＭ０１０１には、基本Ｉ／Ｏプログラム等のプログラムや各種データが記憶されている。ＲＡＭ０１０２は、ＣＰＵ０１００の主メモリ、ワークエリア等として機能する。記憶装置０１０３は、情報処理プログラム等を格納している。更に、情報処理装置はポインティングデバイス０１０４を有する。ディスプレイ０１０５は、情報処理プログラムに基づきＣＰＵ０１００が出力する指示内容の表示や指示軌跡等を提示する。ここで、ポインティングデバイス０１０４とディスプレイ０１０５との代替として、双方の機能を兼ね備えたタッチパネルディスプレイ等のデバイスを搭載しても良い。システムバス０１０６は、本情報処理装置内のデータの流れを司る。
【００１３】
次に、上記の如く構成された情報処理装置の動作を、図２から図１７までを参照しながら詳細に説明する。
本実施形態では、一般的な印刷装置において、ドキュメントを印刷する際の各種設定を行う指示を、ユーザが非軌跡入力によって複数、行った場合を想定する。非軌跡入力による指示とは、例えば、ディスプレイ０１０５上に表示されるメニューを選択する等の操作を行い、指示を行ったことを意味する。情報処理装置は、このようなユーザが、非軌跡入力によって行った指示を、ユーザの操作等に基づいて、特定する（指示特定）。情報処理装置は、ユーザが非軌跡入力によってすべての指示を終えたことを確認した後に、各種の指示内容と、各指示をより手早く行うために入力すべき指示軌跡と、を両者の対応関係を明示しながら（つまり、両者を対応付けて）ユーザに提示する。
【００１４】
図２は、ディスプレイ０１０５上に表示される画面表示の一例を示す図である。ここでは、スクリーン０２００の内部に、軌跡提示領域０２０１と、指示内容の表示０２０２、０２０３と、が提示されている。軌跡提示領域０２０１には、印刷ドキュメントを模した矩形が表示されており、各指示軌跡が矩形の付近に描画される。本実施形態の例では、事前にユーザが２つの項目に関して設定指示を終えているものとする。１つは印刷レイアウトに関するもので、１枚の印刷用紙に４ページ分のドキュメントを配置する「４ｉｎ１」設定である。この設定指示は、指示内容の表示０２０２によってユーザに提示されている。一方、もう１つの設定項目は、印刷用紙の表と裏とに印刷を行う「両面印刷」設定である。この設定指示に関しても、指示内容の表示０２０３によってユーザに内容が提示されている。ユーザはこれらの設定指示を非軌跡入力によって行っているため、情報処理装置は、より手早く指示を行うことができる指示軌跡をユーザに提示する。このとき、情報処理装置は、複数存在する指示内容と指示軌跡との対応を明示する必要がある。
【００１５】
本実施形態の情報処理装置は、指示内容の表示と指示軌跡との対応を明示するため、軌跡の描画開始に合わせて、対応する指示内容の表示を軌跡から一定距離内に移動させる。更に、情報処理装置は、軌跡をはじめの点から順に描画するアニメーションに追従して、指示内容の表示を移動させ、軌跡の描画が完了した時点で、指示内容の表示を元の位置に戻す。この間、情報処理装置は、提示中の指示軌跡と対応しない指示内容の表示を一切、移動させない。このため、ユーザは追従移動している指示内容の表示を確認することで、提示された指示軌跡がどのような処理（指示内容）に対応するか、明確に把握することができる。
【００１６】
以下、「４ｉｎ１」設定を行うための指示軌跡（指示軌跡の形態）をユーザに提示する例を示す。図３は、「４ｉｎ１」設定に対応する指示軌跡の描画を開始する際の、画面表示の一例を示す図である。図中のポインタ０３０４は、直前に描画した指示軌跡の点の位置を示すものであり、指示軌跡の描画開始に合わせて、情報処理装置は、指示軌跡に対応する指示内容の表示０３０２を、ポインタ０３０４の近辺に移動させる。一方、情報処理装置は、これから提示する指示軌跡と対応しない指示内容の表示０３０３は、所定の位置から移動させない。続いて、図４で示す様に、情報処理装置は、「４ｉｎ１」設定を行うための軌跡を、はじめの点から順に描画する。このとき、情報処理装置は、指示内容の表示０４０２は、軌跡の描画アニメーションに追従して、スクリーン上を移動するよう表示する。そして、図５で示す様に、情報処理装置は、「４ｉｎ１」設定を行う指示軌跡の描画を終えた際、対応する指示内容の表示も追従を終え、初期位置に戻す。この一連の動作と同様にして、続いて「両面印刷」に関する軌跡が描画される際には、情報処理装置は、指示内容の表示０５０２は所定の位置を動かさず、指示内容の表示０５０３を、軌跡描画に追従移動するよう表示する。
【００１７】
ここで、指示内容の表示が指示軌跡の描画に追従移動する際、図６に示す様に、指示内容の表示０６０２と軌跡描画ポインタ０６０１の位置関係及び軌跡の描画方向によって、表示中の指示軌跡０６００を指示内容の表示０６０２が隠してしまう場合が考えられる。この場合、指示内容の表示が、ユーザが指示軌跡の形態を理解する上での障害となり得るため、これを回避するために、情報処理装置は、指示内容の表示を移動させる位置を次の様に決定する。
図７で示す様に、情報処理装置は、直前に描画した指示軌跡の点の位置を示すポインタ０７０１と、この次に描画する指示軌跡の点０７０２を通る直線０７０３を求め、この直線０７０３上に指示内容の表示０７０４を提示する。これにより、常に軌跡が描画される先の方向に、指示内容の表示を移動させていくため、図６で示したような、提示中の指示軌跡を指示内容の表示が隠してしまう状況は回避される。なお、図７中の点０７０２及び直線０７０３は、ここでの説明のために便宜的に示したものであり、ユーザに対して実際は不可視なものである。
【００１８】
更に、指示内容の表示が軌跡描画に追従移動する際、ポインタが画面端部に近づいた場合に、追従する指示内容の表示が画面外にはみ出し、ユーザが指示内容の表示を確認できない場合が考えられる。これを回避するため、図８に示す様に、情報処理装置は、指示内容の表示の移動不可領域０８０６を画面端部に設定した上で、指示軌跡の描画に追従した結果、領域に指示内容の表示が侵入してしまうと判断した場合は、追従を行わないものとする。
ここで、これまでに述べた各画面表示の様態、設定項目の内容、設定項目の数、指示軌跡の形態等は、一例であり、必ずしも、上述の内容に限定されるものではない。これは、この後に説明を行う第２実施形態、第３実施形態及び他の実施形態においても同様である。
【００１９】
以下、ここで説明した情報処理装置の動作を実現する処理の一例を、フローチャート等を用いて詳細に説明する。
図９は、ＲＯＭ０１０１上に記憶されている指示内容の表示情報の詳細を示す図である。まず、図９中、０９００には、各指示に対してユニークに割り当てられた指示ＩＤが保持されている。この指示ＩＤ０９００は、ユーザが指示した各種指示内容（本実施形態においては、各種の印刷設定）に対応する指示軌跡を探索する際等に用いられる。次に、図９中、０９０１には、実際に指示内容としてユーザに提示する表示文字列が格納されている。図２〜図８で示された指示内容の表示中の「４ｉｎ１」「両面印刷」といった文字列は、この領域に格納されている。最後に、図９中、０９０２には、各指示内容の表示の表示サイズが格納されている。この情報は、指示内容の表示が画面端部に移動した際に、画面外にはみ出してしまうことを避けるとき等に使用される。
【００２０】
図１０は、ＲＯＭ０１０１上に記憶されている軌跡情報の詳細を示す図である。まず、図１０中、１０００には、各指示軌跡に対してユニークに割り当てられた軌跡ＩＤが保持されている。この軌跡ＩＤ１０００は、先の指示ＩＤ０９００と同様、ユーザが指示した各種処理に対応する指示軌跡を探索する際等に用いられる。続いて、図１０中、１００１には、各軌跡のストローク数が格納されている。更に、図１０中、１００２には、各軌跡の座標データが、ストローク別に格納されている。この座標データ１００２は、事前に等間隔に点が描画される様に、正規化されたものである。これらの情報は、実際に指示軌跡の形態をユーザに提示する際に用いられる。なお、座標データ１００２は、離散的な座標値には限定されず、ベクトルデータ等、その他の表現であっても良い。
【００２１】
図１１は、ＲＯＭ０１０１上に記憶されている指示・軌跡対応情報の詳細を示す図である。ここでは、指示ＩＤ１１００と軌跡ＩＤ１１０１とがテーブル上に格納されており、両者の対応関係が保持されている。情報処理装置は、ユーザが各種の設定を行った後、この情報から描画する指示軌跡のデータを探索する。なお、図１１に示される指示・軌跡対応情報は、指示と、軌跡と、を対応付ける対応付け情報の一例である。
図１２は、情報処理装置が、ＲＡＭ０１０２上に保持する軌跡提示時参照テーブルの詳細を示す図である。ここには、ユーザから指示された順に指示ＩＤ１２００が記憶される。情報処理装置は、記憶した指示ＩＤに対応する軌跡ＩＤ１２０１を、図１１で示した指示・軌跡対応情報を参照して探索し（指示軌跡特定）、軌跡提示時参照テーブルに記憶する。更に、情報処理装置は、ユーザに提示する指示内容の表示の初期位置も、図１２中、１２０２に記憶しておく。情報処理装置は、この情報を、軌跡描画に追従移動した指示内容の表示を、最終的に初期位置に戻すための情報として利用する。ここで説明した軌跡提示時参照テーブルの情報は、後に説明する図１３中の前処理（ステップＳ１３００）において格納される。
【００２２】
図１３は、メイン処理の一例を示すフローチャートである。本例では、情報処理装置が、事前に前処理（ステップＳ１３００）を行った後に、指示軌跡の表示と指示内容の表示との描画処理（ステップＳ１３０１）を行うものとする。
図１４は、図１３における前処理（ステップＳ１３００）の詳細を示すフローチャートである。ここでは、主に、図１２で示した軌跡提示時参照テーブルにデータを格納する作業を行う。まず、情報処理装置は、ユーザから指示された順に、指示ＩＤを軌跡提示時参照テーブルに格納する（ステップＳ１４００）。ここで、情報処理装置は、各指示ＩＤを、ＲＯＭ０１０１にアクセスし、図９で示した指示内容の表示情報を参照することで得る。続いて、情報処理装置は、格納した各指示ＩＤに対応する軌跡ＩＤを探索し、同じく、軌跡提示時参照テーブルに格納する（ステップＳ１４０１）。ここで、情報処理装置は、指示ＩＤと軌跡ＩＤとの対応関係を、図１１で示した指示・軌跡対応情報を参照することで得る（指示軌跡特定）。続いて、情報処理装置は、各指示内容の表示の初期位置の座標を算出し、軌跡提示時参照テーブルに格納する（ステップＳ１４０２）。より具体的に説明すると、情報処理装置は、図９で示した指示内容の表示情報に格納されている、表示サイズ情報０９０２を参照する。情報処理装置は、軌跡提示時参照テーブルに格納されている指示ＩＤの順に、各指示内容の表示の初期位置を決定していくものとし、表示サイズ分の領域を確保し、かつ、ユーザが見やすい様に一定の間隔を空けながら、各指示内容の表示の初期位置を決定する。しかし、初期位置の決定方法は特に限定されるものではなく、何らかのアルゴリズムによって、各指示内容の表示の初期位置が定まれば良い。最後に、情報処理装置は、算出した初期位置に各指示内容の表示を描画し（ステップＳ１４０３）、前処理を終える。
【００２３】
図１５は、図１３における描画処理（ステップＳ１３０１）の詳細を示すフローチャートである。はじめに、情報処理装置は、すべての処理に関して、対応する指示軌跡を描画したか否かの判定を行う（ステップＳ１５００）。この結果、すべての軌跡を描画し終えていなかった場合、情報処理装置は、次に、図１０で示した軌跡情報を参照し、今回、描画する点の座標を変数Ｘ０、Ｙ０に格納する（ステップＳ１５０１）。続いて、情報処理装置は、実際に座標（Ｘ０、Ｙ０）に点を描画する（ステップＳ１５０２）。この後、情報処理装置は、描画した指示軌跡の点に指示内容の表示を追従させるため、指示内容の表示の移動先を算出する処理に移行する（ステップＳ１５０３）。ここでは、前述の様に、追従によって提示中の軌跡が隠れることを回避するため、指示軌跡を描画する先の方向に指示内容の表示を移動させる。更に、ここで求めた移動先へ指示内容の表示を移動させた場合に、画面外にはみ出してしまうことを避けるために、情報処理装置は、指示内容の表示の移動先修正処理を行う（ステップＳ１５０４）。この移動先算出処理（ステップＳ１５０３）と移動先修正処理（ステップＳ１５０４）とに関する処理は、後ほど詳細に説明する。
【００２４】
これらの処理を終えると、最終的な指示内容の表示の移動先が、変数Ｔｘ、Ｔｙに格納される。そして、情報処理装置は、次のステップで、実際に指示内容の表示を座標（Ｔｘ、Ｔｙ）に移動させる（ステップＳ１５０５）。この後、情報処理装置は、当該軌跡の全点を描画したか否かの判定を行う（ステップＳ１５０６）。ここで、当該軌跡の全点を描画し終えていた場合、情報処理装置は、軌跡描画に追従していた指示内容の表示を、軌跡提示時参照テーブルに格納済みの初期位置に戻す（ステップＳ１５０７）。この後、情報処理装置は、再び、すべての処理の対応軌跡を描画したか否かの判定を行い、すべての描画を終えていた場合は、そのまま処理を終了する。
【００２５】
図１６は、図１５における移動先算出処理（ステップＳ１５０３）の詳細を示すフローチャートである。まず、情報処理装置は、変数Ｘ１、Ｙ１に、次に描画する点の座標を格納する（ステップＳ１６００）。先と同様、情報処理装置は、図１０で示した軌跡情報を参照してこの処理を行う。なお、この情報は指示内容の表示の移動先を決定するために用いるもので、情報処理装置は、実際にこの座標に基づき点を描画することはしない。次に、情報処理装置は、軌跡描画時のポインタ０３０４と指示内容の表示のオフセット量とを変数Ｄに格納する（ステップＳ１６０１）。この値は、プログラム内で予め既定された値としても良いし、要求に応じてランタイムに変更可能な値でも良く、特に限定されない。
【００２６】
続いて、情報処理装置は、変数ｄＸ、ｄＹに、次に描画する点の座標と、直前に描画した点の座標と、の差分を格納する（ステップＳ１６０２）。次に、情報処理装置は、変数Ｔｘ、Ｔｙを準備し、初期値として、次に描画する点の座標Ｘ１、Ｙ１を格納しておく（ステップＳ１６０３）。この変数Ｔｘ、Ｔｙは、指示内容の表示の移動先座標を保持するためのものである。次のステップでは、情報処理装置は、変数Ｔｘ、Ｔｙに、先ほど算出した差分ｄＸ、ｄＹを加算する（ステップＳ１６０４）。情報処理装置は、その上で、Ｔｘ、Ｔｙに格納されている座標が、直前に描画した点とオフセット量Ｄの分だけ離れているか否かを判定する（ステップＳ１６０５）。ここで、オフセット量の分だけ離れていなかった場合、情報処理装置は、再び差分加算の処理（ステップＳ１６０４）に戻る。一方、既定のオフセット量よりも離れていた場合、情報処理装置は、変数Ｔｘ、Ｔｙの値を移動先候補の座標として決定し、ＲＡＭ上に記憶する（ステップＳ１６０６）。
【００２７】
図１７は、図１５における移動先修正処理（ステップＳ１５０４）の詳細を示すフローチャートである。本実施形態では情報処理装置は、図１６で求めた指示内容の表示の移動先候補の座標が、移動不可領域にあるか否かを成分ごとに判定し、もし移動不可領域にあった場合は、その成分に関しては移動を行わない。
始めのステップで、情報処理装置は、指示内容の表示のＸ成分が移動不可領域にあるか否かを判定（ステップＳ１７００）する。情報処理装置は、この判定を、変数Ｔｘの値と、図９で示した指示内容の表示の表示サイズ（横サイズ）と、から、指示内容の表示の表示領域を算出し、移動不可領域の範囲との重なりを調べることで行うことができる。もし、指示内容の表示が移動不可領域に位置してしまう場合、情報処理装置は、変数Ｔｘを指示内容の表示の元々の位置座標で上書きする（ステップＳ１７０１）。情報処理装置は、これと同様の処理を、Ｙ成分に関しても行い（ステップＳ１７０２〜ステップＳ１７０３）、最終的な指示内容の表示の移動先が決定する。
【００２８】
情報処理装置が、以上で示した一連の処理を実行することによって、軌跡の描画にあわせて、対応する指示内容の表示を追従して表示することができる。このことにより、軌跡と処理結果との対応関係がユーザに対して明示される。
なお、本実施形態に関する追記として、情報処理装置は、軌跡の描画にあわせて、対応する指示内容の表示が追従移動する際、指示内容の表示の表示サイズを変更したり、表示色を変更したりする等、追従移動中の指示内容の表示の表示様態を変更しても良い。これにより、指示軌跡と指示内容の表示の対応がより明確にユーザに伝わるだけでなく、例えば、追従移動中の指示内容の表示の表示サイズを小さくすることで、ユーザが指示軌跡の形態を確認しやすくする等の効果が得られる。
【００２９】
この様に、軌跡の描画にあわせて、対応する指示内容の表示が追従移動するには、情報処理装置は、指示内容の表示の移動を開始する際に、その表示様態を変更すると同時に、図９で示した指示内容の表示情報の中に、変更前の表示様態の情報を保持しておく。その上で、情報処理装置は、指示軌跡の表示後、図１５のステップＳ１５０７において、指示内容の表示を初期位置に戻す際に、変更前の表示様態の情報を参照し、指示内容の表示の表示様態も元に戻す。
【００３０】
また、本実施形態では、提示中の指示軌跡を、追従する指示内容の表示が隠してしまうことを避けるために、図７で示す様に、常に指示軌跡が描画される先の方向に、指示内容の表示を移動させる例を説明した。その他の方法として、情報処理装置は、指示内容の表示が提示中の指示軌跡を隠してしまう場合に限り、指示内容の表示を透過して提示するようにしても良い。このことを実現するには、情報処理装置は、指示内容の表示の移動先座標と、図９で示した指示内容の表示の表示サイズの情報と、から指示内容の表示が覆う座標の範囲を算出する。そして、情報処理装置は、算出した範囲内にそれまでに描画した指示軌跡の座標が含まれるか否かに基づいて、指示内容の表示が指示軌跡を隠してしまうか否かの判定を行う。
【００３１】
なお、本実施形態では、各種の設定指示が複数行われたことを前提に説明したが、実際にドキュメントを印刷する際には、ユーザが行った設定指示が単一であることも考えられる。設定指示が単一である場合、情報処理装置は、提示する指示軌跡に対応する指示内容はユーザにとって明らかであるため、指示軌跡と指示内容の明示を、あえて行わない構成としても良い。
また、本実施形態では、ユーザが設定指示を行ったタイミングで、指示軌跡の提示を行う例を挙げたが、情報処理装置による指示軌跡と指示内容との対応明示は、必ずしもユーザによる設定指示が行われたタイミングに限定されて用いられるものではない。例えば、ユーザが指示内容と指示軌跡との対応の一覧表示を指示する専用の画面を準備し、情報処理装置が前記画面を介したユーザからの一覧表示指示を受け取ったとする。情報処理装置は、前記一覧表示指示をトリガーとして、指示軌跡の一覧を取得し、一覧と、一覧に含まれる指示軌跡に対応する指示内容と、を対応を明示して表示するようにしても良い。
【００３２】
［第２実施形態］
第２実施形態に係る情報処理装置のハードウェア構成は、第１実施形態と同様であり、説明を省略する。
次に、上記の如く構成された第２実施形態に係る情報処理装置の動作を、図１８から図２４までを参照しながら詳細に説明する。
第１実施形態では、情報処理装置が、軌跡の描画にあわせて指示内容の表示を追従させる際、提示中の軌跡を隠してしまうことがない様に、常に、軌跡を描画する先の方向に指示内容の表示を移動させる例を説明した。これに対し、本実施形態では、情報処理装置が、現在提示中の軌跡だけでなく、過去に描画した指示軌跡を隠してしまうことがない様に、指示内容の表示を指示軌跡の提示に追従させる処理について説明する。
【００３３】
図１８で示す様に、第１実施形態において、「４ｉｎ１」設定に対応する指示軌跡を提示する際に、単に軌跡の描画方向に指示内容の表示１８０２を移動させるだけでは、過去に描いた指示軌跡１８０４を隠してしまう場合がある。この場合、指示内容の表示が、ユーザが指示軌跡の形態を理解する上での障害となり得るため、本実施形態では、情報処理装置が、指示内容の表示を移動させる位置を次の様に決定する。
情報処理装置は、指示内容の表示を移動させた結果、過去に描いた軌跡を隠してしまうと判断した場合、図１９に示す様に、軌跡描画領域の全体を内部的にメッシュ群１９００に分割する。そして、情報処理装置は、それらのメッシュの中から、過去に描かれた軌跡が通過しているメッシュを調べ、それらのメッシュを避けた位置に、指示内容の表示を移動させる。
【００３４】
本実施形態の例では、情報処理装置は、図１９で示す様に、過去に描かれた軌跡１９０１、１９０２が通過しているメッシュを調べる。図中では、過去に描かれた軌跡が通過しているメッシュは、メッシュ１９０３で示す様に、中塗りの矩形で表している。但し、図１９中における各メッシュの表示は、説明を行う上で便宜的に図示したものであり、実際の画面を通じてユーザに提示されるものではない。
ここで、本来であれば、指示内容の表示を図中１９０４のメッシュに該当する位置に移動させるべきであるが、このメッシュには既に軌跡が描かれているため、情報処理装置は、指示内容の表示を移動させない。本実施形態では、情報処理装置は、本来指示内容の表示を移動させたいメッシュから最も近く、かつ、軌跡が通過していないメッシュの位置に指示内容の表示を移動させるものとする。より具体的に説明すると、本実施形態の例においては、情報処理装置は、図２０における、メッシュ２００４に相当する位置に、指示内容の表示を移動させる。この結果、実際には、図２１の２１０２の位置に指示内容の表示が移動する。この結果、過去に描いた指示軌跡を指示内容の表示が隠してしまう状況を回避することができる。
【００３５】
以下、ここで説明した情報処理装置の動作を実現する処理の一例を、フローチャート等を用いて詳細に説明する。
ＲＯＭ０１０１及びＲＡＭ０１０２に記憶される各種情報の詳細は、基本的に図９から図１２までで示した内容と同様であるが、本実施形態では、情報処理装置は、更に図２２で示したメッシュ情報をＲＡＭ上に保持する。個々のメッシュのサイズ、即ち、軌跡描画領域を分割する際の解像度は特に限定されないが、解像度を粗くとった場合は、指示内容の表示の移動位置が指示軌跡から離れてしまいやすく、解像度を細かくとった場合は、処理に要するオーバーヘッドが大きくなる。このため、装置の用途等にあわせて、ユーザ又は管理者等が最適な解像度を決定しておく。図２２で示すテーブル中の行２２００は、軌跡提示領域のＸ成分を表す。また、列２２０１は、軌跡提示領域のＹ成分を表す。このテーブル内には、各メッシュに対応してブール値が格納されており、値ｔｒｕｅは過去に描いた指示軌跡が該メッシュを１度以上通過していることを示し、値ｆａｌｓｅは過去に描いた指示軌跡が該メッシュを１度も通過していないことを示す。
本実施形態における処理の詳細は、図１３で示したメイン処理、図１４で示した前処理、図１６で示した移動先算出処理に関するフローチャートに関して、第１実施形態と同様であり、ここでは説明を省略する。
【００３６】
図２３は、本実施形態における描画処理（ステップＳ１３０１）の詳細を示すフローチャートである。基本的な流れは図１３で示したものと同様であるが、本実施形態では、情報処理装置は、座標（Ｘ０、Ｙ０）に点を描画した（ステップＳ２３０２）後に、座標（Ｘ０、Ｙ０）に対応するメッシュ（対応メッシュ）を特定する（ステップＳ２３０３）。情報処理装置は、変数Ｘ０、Ｙ０に格納済みの値を、軌跡描画領域の分割時の解像度に合わせて除算することでこの対応メッシュを特定する。この上で、情報処理装置は、特定した対応メッシュについて、ＲＡＭ０１０２上に格納されているメッシュ情報の値をｔｒｕｅに変更する（ステップＳ２３０４）。これらの処理により、軌跡描画の度に、指示軌跡が通過するメッシュ情報を更新していく。
【００３７】
図２４は、図２３における移動先修正処理（ステップＳ２３０６）の詳細を示すフローチャートである。この処理の前段階において、指示内容の表示の移動先候補の座標（Ｔｘ、Ｔｙ）が、第１実施形態と同様の手段で求められているものとする。はじめに、情報処理装置は、座標（Ｔｘ、Ｔｙ）と、図９に格納されている指示内容の表示の表示サイズ情報０９０２と、から、座標（Ｔｘ、Ｔｙ）に移動した場合の指示内容の表示の表示領域を算出する（ステップＳ２４００）。次に、情報処理装置は、ここで求めた指示内容の表示の表示範囲に、過去に描画した指示軌跡があるか否かを判定する。情報処理装置は、図１０で示した軌跡情報に基づいて、指示内容の表示の表示範囲に、過去に描画した指示軌跡があるか否かを判定する。この結果、表示範囲内に過去の描画軌跡がないと判断した場合には、情報処理装置は、座標（Ｔｘ、Ｔｙ）の値をそのまま指示内容の表示の移動先として決定する。一方、表示範囲内に過去の描画軌跡がないと判断した場合、情報処理装置は、続いて、座標（Ｔｘ、Ｔｙ）に対応するメッシュを特定する（ステップＳ２４０２）。
【００３８】
次に、情報処理装置は、特定メッシュと隣接する上下左右のメッシュの中から、値がｆａｌｓｅ、即ち、未だ指示軌跡が描画されていないメッシュを探索する（ステップＳ２４０３）。ここで、情報処理装置は、値がｆａｌｓｅのメッシュがあったか否かを判定し（ステップＳ２４０４）、値がｆａｌｓｅのメッシュがあった場合は、その中心座標を新たなＴｘ、Ｔｙの値として格納する（ステップＳ２４０７）。一方、情報処理装置は、値がｆａｌｓｅのメッシュが見つからなかった場合は、今度は、特定したメッシュの右上・右下・左上・左下のメッシュの中から値がｆａｌｓｅのメッシュを探索する（ステップＳ２４０５）。ここで、メッシュが見つかったと判定した（ステップＳ２４０６）場合、情報処理装置は、先と同様、その中心座標を新たなＴｘ、Ｔｙの値として格納する（ステップＳ２４０７）。ここでも値がｆａｌｓｅのメッシュが見つからなかった場合、これ以降、更に、外側のメッシュまで探索範囲を広げ続けることも可能であるが、指示内容の表示の移動処理のオーバーヘッドを考慮し、本実施形態では、情報処理装置は、ここで探索を打ち切る。この場合、情報処理装置は、Ｔｘ、Ｔｙの値として、図２３における移動先算出処理（ステップＳ２３０５）で求めた値をそのまま使用する。
以上、情報処理装置が、説明した一連の処理を実行することによって、提示中の軌跡だけでなく、過去に描画した軌跡を隠してしまうことがない様に、指示内容の表示を軌跡描画に追従させることができる。
【００３９】
［第３実施形態］
実施形態３に係る情報処理装置のハードウェア構成は、第１実施形態と同様であり、説明を省略する。
次に、上記の如く構成された本発明の第３実施形態に係る情報処理装置の動作を、図２５から図２９までを参照しながら詳細に説明する。
第１実施形態及び第２実施形態では、情報処理装置は、指示軌跡の描画が完了するまで、指示内容の表示を追従させる処理を行っていた。しかし、実施の方法によっては、ユーザが軌跡描画を集中して確認できる様に、ユーザが対応関係の確認を終えた時点で、追従を取り止めた方が良い場合がある。そこで、本実施形態では、情報処理装置は、新たに初期位置移動条件を設定し、この条件を満たしたと判定した場合、指示軌跡の提示途中であっても、指示内容の表示を初期位置に戻す例を説明する。本実施形態では、初期位置移動条件として、指示内容の表示の総移動距離に移動制限値を設け、総移動距離が移動制限値を上回った時点で、情報処理装置が、指示内容の表示を所定の位置に戻す。
【００４０】
図２５は、第１実施形態、及び、第２実施形態と同様、「４ｉｎ１」設定に対応する指示軌跡を描画する際の画面表示の一例を示す図である。これまでの実施形態と同様、指示軌跡の描画開始とあわせて、情報処理装置が、指示内容の表示２５０２をポインタ２５０４の一定距離内に移動させる。このとき、情報処理装置は、内部的に指示内容の表示の総移動距離のカウントを開始している。次に図２６で示す様に、第１実施形態、第２実施形態と同じく、情報処理装置が、指示内容の表示２６０２を軌跡描画に追従移動させる。この際にも、情報処理装置は、引き続き、指示内容の表示の総移動距離のカウントを行い、続いて、図２７で示す様に、移動制限値を上回った時点で、指示内容の表示２７０２を、元の位置に戻す。軌跡描画は引き続きこの後も続けられるが、ユーザは既に、現在提示中の軌跡が「４ｉｎ１」設定に関するものであることを一度示されているので、それを理解した上で、軌跡形態の確認に集中することができる。
【００４１】
以下、ここで説明した情報処理装置の動作を実現する処理の一例を、フローチャートを用いて詳細に説明する。
本実施形態では、ＲＯＭ０１０１及びＲＡＭ０１０２に記憶される各種情報の詳細は、図９から図１２までで示した内容と同様であり、ここでは説明を省略する。また、図１３で示したメイン処理、図１４で示した前処理、図１６で示した移動先算出処理、図１７で示した移動先修正処理に関するフローチャートに関しても、同じく、第１実施形態と同様であるため、説明を省略する。
図２８は、本実施形態における描画処理（ステップＳ１３０１）の詳細を示すフローチャートである。基本的な流れは図１３で示したものと同様であるが、本実施形態では、はじめに、情報処理装置が、指示内容の表示の総移動距離を保持する変数ｔｏｔａｌＤを準備し、予め０で初期化しておく（ステップＳ２８００）。この変数ｔｏｔａｌＤには、情報処理装置が、指示内容の表示の移動先を決定した後、指示内容の表示の移動距離を加算していく（ステップＳ２８０７）。
【００４２】
そして、次の点の描画を行う前に、情報処理装置は、指示内容の表示の総移動距離が、移動制限値を上回っているか否かの判定を行う（ステップＳ２８０９）。このとき、情報処理装置は、総移動距離が、移動制限値を上回っていないと判定した場合には、これまでの実施形態と同様、そのまま当該軌跡の次の点を描画する処理に移行する。一方、情報処理装置は、総移動距離が、移動制限値を上回っていると判定した場合には、軌跡の提示途中の段階であるが、直ちに指示内容の表示を軌跡提示時参照テーブルに格納済みの初期位置に戻す（ステップＳ２８１０）。続いて、情報処理装置は、当該軌跡の残りの点を、指示内容の表示の追従なしにすべて描画して（ステップＳ２８１１）、次の指示軌跡の描画に移行する。
【００４３】
情報処理装置が、以上で示した一連の処理を実行することによって、初期位置移動条件を満たした場合は、指示軌跡の提示途中であっても、指示内容の表示を初期位置に戻す。よって、ユーザが指示軌跡の確認に集中することができる。
なお、ここでは指示内容の表示の初期位置移動条件として、指示軌跡の描画開始からの総移動距離に関して制限値を設けたが、他の条件としては、例えば、指示内容の表示が移動を開始しはじめてからの経過時間を条件としても良い。この場合、情報処理装置は、本実施形態の説明の中で用いた総移動距離を保持する変数ｔｏｔａｌＤの代わりに、軌跡描画開始からの経過時間を保持する変数を準備し、指示軌跡の各点を描画する前に、当該変数の値が閾値を上回っていないかをチェックする。また、ユーザの機器に対する習熟度を、使用時間等を基に保持しておき、ユーザが情報処理装置を未だ使い慣れていない場合には制限値を大きくとり、逆に、使い慣れている場合は、制限値を小さくする等の工夫を行っても良い。
他の条件の例としては、例えば、ユーザの視線を検知するデバイスを情報処理装置に搭載し、描画中の指示軌跡と、追従する指示内容の表示と、をユーザが確認したことを前記デバイスで検知した際に、指示内容の表示の位置を元に戻すようにしても良い。
【００４４】
［他の実施形態１］
これまでに説明した本発明の実施形態では、指示軌跡と指示内容との対応を明示するために、情報処理装置が、指示軌跡の描画に追従して指示内容の表示を移動させる例を説明した。この他に、指示軌跡と指示内容との対応を明示する手段として、次のような例が挙げられる。
【００４５】
（ａ）１つは、情報処理装置が、対応する指示軌跡と指示内容との表示の表示様態を揃える（対応する指示軌跡と指示内容との表示の表示様態を他の表示様態と異ならせる）方法である。表示様態は、指示軌跡や指示内容の表示の表示色、透過度、太さ等、ユーザが確認できるものであれば、どのようなものでも良い。図２９は、指示軌跡の描画色と指示内容の表示の中塗り色とを揃える一例を示す図である。図２９中の「４ｉｎ１」設定を表す指示内容の表示２９０２は、中塗り色が薄い灰色で表示されているが、これに対応して、指示軌跡２９０４、２９０５も、同じく薄い灰色で描かれている。同様に、情報処理装置は、「両面印刷」設定を表す指示内容の表示２９０３の中塗り色と、指示軌跡２９０６と、を同じ黒色で描画している。この様に、ユーザは指示軌跡と処理結果の対応を、表示色が揃っていることで確認することができる。この方法によれば、必ずしも複数の指示軌跡を順に描画していく必要はなく、はじめから複数の指示軌跡がディスプレイ０１０５上に提示されていても良い。また、指示軌跡が２ストローク以上である場合、ユーザがストロークの切れ目を明確に確認できる様に、情報処理装置が、軌跡の提示中、ストロークが変わる毎に表示色の明るさ等を変化させても良い。
【００４６】
（ｂ）他の例としては、指示軌跡か指示内容の表示の何れかの提示タイミングにあわせて、情報処理装置が、もう一方の表示様態を変更する例が挙げられる。例えば、図３０は、「４ｉｎ１」設定を行う指示軌跡３００４の提示タイミングにあわせて、対応する指示内容の表示３００２の外枠を太く表示するよう変更する一例を示す図である。この後も同様にして、「両面印刷」を行う指示軌跡を提示する際には、情報処理装置が、該軌跡の提示タイミングにあわせて、対応する指示内容の表示３００３の外枠を太く変更する。ユーザはこれらの表示の変化によって、提示中の指示軌跡と処理結果の対応を確認することができる。
また、本実施形態では、情報処理装置が、指示軌跡の提示タイミングにあわせて指示内容の表示の表示様態を変更する例を示したが、反対に、指示内容の表示の提示タイミングにあわせて、指示軌跡の太さを変更しても良い。また、情報処理装置が、指示内容の表示や指示軌跡の提示時の太さだけでなく、表示色や透過度を変更しても良く、変更する表示様態の種別については、特に限定されるものではない。
【００４７】
［他の実施形態２］
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００４８】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００４９】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００５０】
本発明を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能な記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００５１】
以上、上述した各実施形態によれば、指示の内容と、前記指示を行うための指示軌跡と、を両者の対応関係を明示しながらユーザに提示することができる。
【００５２】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００５３】
【図１】情報処理装置のハードウェア構成を示している。
【図２】ディスプレイ０１０５上に表示される画面表示の一例を示す図である。
【図３】「４ｉｎ１」設定に対応する指示軌跡の描画を開始する際の、画面表示の一例を示す図である。
【図４】「４ｉｎ１」設定に対応する指示軌跡を提示している際の、画面表示の一例を示す図である。
【図５】「４ｉｎ１」設定に対応する指示軌跡の提示が終了した際の、画面表示の一例を示す図である。
【図６】指示内容の表示が提示中の指示軌跡を隠してしまっている一例を示す図である。
【図７】指示内容の表示の移動先を決定する方法の一例を示す図である。
【図８】指示内容の表示の移動不可領域を画面端部に設定した場合の一例を示す図である。
【図９】ＲＯＭ０１０１上に記憶されている指示内容の表示情報の詳細を示す図である。
【図１０】ＲＯＭ０１０１上に記憶されている軌跡情報の詳細を示す図である。
【図１１】ＲＯＭ０１０１上に記憶されている指示・軌跡対応情報の詳細を示す図である。
【図１２】情報処理装置が、ＲＡＭ０１０２上に保持する軌跡提示時参照テーブルの詳細を示す図である。
【図１３】メイン処理の一例を示すフローチャートである。
【図１４】図１３における前処理（ステップＳ１３００）の詳細を示すフローチャートである。
【図１５】図１３における描画処理（ステップＳ１３０１）の詳細を示すフローチャートである。
【図１６】図１５における移動先算出処理（ステップＳ１５０３）の詳細を示すフローチャートである。
【図１７】図１５における移動先修正処理（ステップＳ１５０４）の詳細を示すフローチャートである。
【図１８】指示内容の表示が過去に描いた指示軌跡を隠してしまっている一例を示す図である。
【図１９】軌跡提示領域をメッシュ群に分割した一例を示す図である。
【図２０】指示内容の表示の新たな移動先を決定するメッシュの一例を示す図である。
【図２１】指示内容の表示の新たな移動先の一例を示す図である。
【図２２】ＲＡＭ０１０２上に保持するメッシュ情報の詳細を示す図である。
【図２３】第２実施形態における描画処理（ステップＳ１３０１）の詳細を示すフローチャートである。
【図２４】図２３における移動先修正処理（ステップＳ２３０６）の詳細を示すフローチャートである。
【図２５】第１実施形態、及び、第２実施形態と同様、「４ｉｎ１」設定に対応する指示軌跡を描画する際の画面表示の一例を示す図である。
【図２６】指示軌跡を提示している際の画面表示の一例を示す図である。
【図２７】指示内容の表示を、指示軌跡を提示している途中で、元の位置に戻した画面表示の一例を示す図である。
【図２８】第３実施形態における描画処理（ステップＳ１３０１）の詳細を示すフローチャートである。
【図２９】指示軌跡の描画色と指示内容の表示の中塗り色とを揃える一例を示す図である。
【図３０】「４ｉｎ１」設定を行う指示軌跡３００４の提示タイミングにあわせて、対応する指示内容の表示３００２の外枠を太く表示するよう変更する一例を示す図である。
【符号の説明】
【００５４】
０１００  ＣＰＵ
０１０１  ＲＯＭ
０１０２  ＲＡＭ
０１０３  記憶装置
【図１】
2010134875.tif 000003
【図２】
2010134875.tif 000004
【図３】
2010134875.tif 000005
【図４】
2010134875.tif 000006
【図５】
2010134875.tif 000007
【図６】
2010134875.tif 000008
【図７】
2010134875.tif 000009
【図８】
2010134875.tif 000010
【図９】
2010134875.tif 000011
【図１０】
2010134875.tif 000012
【図１１】
2010134875.tif 000013
【図１２】
2010134875.tif 000014
【図１３】
2010134875.tif 000015
【図１４】
2010134875.tif 000016
【図１５】
2010134875.tif 000017
【図１６】
2010134875.tif 000018
【図１７】
2010134875.tif 000019
【図１８】
2010134875.tif 000020
【図１９】
2010134875.tif 000021
【図２０】
2010134875.tif 000022
【図２１】
2010134875.tif 000023
【図２２】
2010134875.tif 000024
【図２３】
2010134875.tif 000025
【図２４】
2010134875.tif 000026
【図２５】
2010134875.tif 000027
【図２６】
2010134875.tif 000028
【図２７】
2010134875.tif 000029
【図２８】
2010134875.tif 000030
【図２９】
2010134875.tif 000031
【図３０】
2010134875.tif 000032