(57)【特許請求の範囲】
【請求項１】
コンピュータを備える情報処理装置において実行される情報処理プログラムであって、
処理を割り当てた操作対象情報を、表示部に表示させる操作対象表示制御手段と、
前記表示部に表示される指示子が前記操作対象情報のうちいずれかを指示する場合、前記操作対象情報の表示を継続しつつ、前記指示子が指示する前記操作対象情報に割り当てた処理に関する設定情報を前記表示部に表示させる設定情報表示制御手段と、
入力部からの入力に基づいて、前記表示部が表示する前記設定情報を変更させる変更制御手段と、
前記指示子が前記操作対象情報を指示した状態で第１操作が行われた場合、前記表示部が表示する前記設定情報に基づく処理を、実行部に実行させる実行制御手段として、前記コンピュータを機能させる情報処理プログラム。
【請求項２】
前記操作対象表示制御手段は、前記操作対象情報を複数含む選択領域を前記表示部に表示させ、
前記設定情報表示制御手段は、前記選択領域外に前記設定情報を表示させる、請求項１記載の情報処理プログラム。
【請求項３】
前記設定情報表示制御手段は、
前記指示子が前記操作対象情報を指示することに基づいて前記設定情報を表示させている状態において、第２操作が行われた場合には、前記指示子の表示位置変更後においても、前記表示部における前記設定情報の表示を継続させる、請求項１または２に記載の情報処理プログラム。
【請求項４】
前記指示子が前記操作対象情報を指示することに基づいて前記設定情報を表示させている状態において、前記第２操作が行われる前、前記第２操作の操作方法を前記表示部に表示させる操作方法表示制御手段として、前記コンピュータを機能させる、請求項３記載の情報処理プログラム。
【請求項５】
前記設定情報表示制御手段は、複数の設定情報を含む設定領域を前記表示部に表示させるものであり、
前記第２操作が行われた場合、前記指示子が前記設定領域内を指示するように、前記表示部における前記指示子の表示位置を変更させる指示位置制御手段として、前記コンピュータを機能させる請求項３または４に記載の情報処理プログラム。
【請求項６】
前記設定情報表示制御手段は、複数の設定情報を含む設定領域を前記表示部に表示させるものであり、
前記第２操作が行われた後、第３操作が行われた場合には、前記指示子が前記設定領域外を指示する位置に表示されることを条件として、前記表示部における前記設定領域の表示を消去させる消去制御手段として、前記コンピュータを機能させる請求項３から５のいずれかに記載の情報処理プログラム。
【請求項７】
前記実行制御手段は、前記設定情報を確定する確定操作が行われた場合において、前記第１操作が行われた場合、当該確定操作が行われたときに前記表示部に表示されていた設定情報に基づく処理を前記実行部に実行させるものであり、
前記消去制御手段は、前記確定操作が行われた場合に前記第３操作が行われたものとして、前記指示子が前記設定領域外を指示する位置に表示されることを条件として、前記設定領域の表示を消去させる、請求項６記載の情報処理プログラム。
【請求項８】
前記変更制御手段による前記設定情報の変更をキャンセルするキャンセル操作が行われた場合、前記変更制御手段による変更前の設定情報を前記表示部に表示させる変更前情報表示制御手段として、前記コンピュータを機能させ、
前記消去制御手段は、
前記キャンセル操作が行われた場合に前記第３操作が行われたものとして、前記指示子が前記設定領域外を指示する位置に表示されることを条件として、前記設定領域の表示を消去させる、請求項６または７に記載の情報処理プログラム。
【請求項９】
前記設定情報表示制御手段は、
前記指示子が１の操作対象情報を指示することに基づいて、当該１の操作対象情報に対応する前記設定情報を表示させる場合に、前記１の操作対象情報と前記設定情報との間に他の操作対象情報が配置されない位置に、前記設定情報を表示させる、請求項１から８のいずれかに記載の情報処理プログラム。
【請求項１０】
情報処理装置であって、
処理を割り当てた操作対象情報を、表示部に表示させる操作対象表示制御手段と、
前記表示部に表示される指示子が前記操作対象情報のうちいずれかを指示する場合、前記操作対象情報の表示を継続しつつ、前記指示子が指示する前記操作対象情報に割り当てた処理に関する設定情報を前記表示部に表示させる設定情報表示制御手段と、
入力部からの入力に基づいて、前記表示部が表示する前記設定情報を変更する変更手段と、
前記指示子が前記操作対象情報を指示した状態で第１操作が行われた場合、前記表示部が表示する前記設定情報に基づく処理を実行する実行手段とを備える情報処理装置。
【請求項１１】
情報処理方法であって、
処理を割り当てた操作対象情報を、表示部に表示させる操作対象表示制御ステップと、
前記表示部に表示される指示子が前記操作対象情報のうちいずれかを指示する場合、前記操作対象情報の表示を継続しつつ、前記指示子が指示する前記操作対象情報に割り当てた処理に関する設定情報を前記表示部に表示させる設定情報表示制御ステップと、
入力部からの入力に基づいて、前記表示部が表示する前記設定情報を変更する変更ステップと、
前記指示子が前記操作対象情報を指示した状態で第１操作が行われた場合、前記表示部が表示する前記設定情報に基づく処理を実行する実行ステップとを含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
特許文献１には、操作画面のボタンにカーソルを合わせた状態で右クリックが実行された場合に、ヘルプ表示をさせるプリンタドライバが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２８５４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術によれば、ボタンにカーソルを合わせた状態で右クリックを行うという操作方法をユーザが予め認識していない限りヘルプ表示をさせることができず、操作が容易ではないという問題点があった。
【０００５】
本発明は、上記の問題点を解決するためになされたものであり、ユーザにとって操作が容易な情報処理プログラム、情報処理装置、および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の情報処理プログラムは、コンピュータを備える情報処理装置において実行されるプログラムであって、処理を割り当てた操作対象情報を、表示部に表示させる操作対象表示制御手段と、前記表示部に表示される指示子が前記操作対象情報のうちいずれかを指示する場合、前記操作対象情報の表示を継続しつつ、前記指示子が指示する前記操作対象情報に割り当てた処理に関する設定情報を前記表示部に表示させる設定情報表示制御手段と、入力部からの入力に基づいて、前記表示部が表示する前記設定情報を変更させる変更制御手段と、前記指示子が前記操作対象情報を指示した状態で第１操作が行われた場合、前記表示部が表示する前記設定情報に基づく処理を、実行部に実行させる実行制御手段として、前記コンピュータを機能させる。
【０００７】
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【０００８】
請求項１記載の情報処理プログラムによれば、操作対象情報のうちいずれかを指示子が指示する場合、操作対象情報の表示は継続されつつ、前記指示子が指示する操作対象情報に割り当てた処理に関する設定情報が表示され、入力部からの入力に基づいて、表示部が表示する前記設定情報が変更される。そして、指示子が操作対象情報を指示した状態で第１操作が行われた場合、表示部が表示する前記設定情報に基づく処理が実行される。すなわち、ユーザは、指示子で操作対象情報を指示するという簡単な操作で設定情報を表示させ、その内容を視認できる。そして、所望の設定情報に変更し第１操作を行うことで、変更後の設定情報に基づく処理を実行させることができる。よって、ユーザにとって操作が容易であるという効果がある。
【０００９】
請求項２記載の情報処理プログラムによれば、請求項１記載の情報処理プログラムの奏する効果に加え、操作対象情報を複数含む選択領域外に設定情報が表示されるので、設定情報が操作対象情報の視認性の妨げとなることを抑制できる。
【００１０】
請求項３記載の情報処理プログラムによれば、請求項１または２に記載の情報処理プログラムの奏する効果に加え、第２操作が行われた場合には、指示子の表示位置変更後においても、設定情報の表示が継続されるので、第２操作後は指示子の表示位置を自由に変更でき、操作性が良いという効果がある。
【００１１】
請求項４記載の情報処理プログラムによれば、請求項３記載の情報処理プログラムの奏する効果に加え、第２操作が行われる前、前記第２操作の操作方法が表示されるので、ユーザは操作方法を容易に認識し、実行できるという効果がある。
【００１２】
請求項５記載の情報処理プログラムによれば、請求項３または４に記載の情報処理プログラムの奏する効果に加え、第２操作が行われた場合、指示子が設定領域内を指示するように指示子の表示位置が変更されるので、設定情報を変更可能であることをユーザに示唆できるという効果がある。
【００１３】
請求項６記載の情報処理プログラムによれば、請求項３から５のいずれかに記載の情報処理プログラムの奏する効果に加え、第２操作が行われた後、第３操作が行われた場合には、指示子が設定領域外を指示する位置に表示されることを条件として、設定領域の表示が消去されるので、設定情報の表示がユーザにとって不要になった場合には、簡単な操作で表示を消去させることができるという効果がある。
【００１４】
請求項７記載の情報処理プログラムによれば、請求項６記載の情報処理プログラムの奏する効果に加え、設定情報が確定され、設定情報の変更がユーザにとって不要になった場合には、簡単な操作で設定情報の表示を消去させることができるという効果がある。
【００１５】
請求項８記載の情報処理プログラムによれば、請求項６または７に記載の情報処理プログラムの奏する効果に加え、設定情報の変更がキャンセルされ、設定情報の変更がユーザにとって不要になった場合には、簡単な操作で設定情報の表示を消去させることができるという効果がある。また、キャンセル操作が行われた場合には、変更前の設定情報が表示されるので、キャンセル操作が受け付けられたことをユーザに認識させることができるという効果がある。
【００１６】
請求項９記載の情報処理プログラムによれば、請求項１から８のいずれかに記載の情報処理プログラムの奏する効果に加え、操作対象情報と設定情報との間に他の操作対象情報が配置されない位置に設定情報を表示させるので、操作対象情報を指示する位置から設定情報を指示する位置へ指示子の表示位置を変更させる操作が容易となるという効果がある。
【００１７】
請求項１０記載の情報処理装置によれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【００１８】
請求項１１記載の情報処理方法によれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明のデバイス制御プログラムを搭載したＰＣの電気的構成を示すブロック図である。
【図２】ＰＣのＬＣＤに表示されるスキャナ制御ウインドウの一例を示す図である。
【図３】ＰＣのＬＣＤに表示されるスキャナ制御ウインドウの一例を示す図である。
【図４】ＰＣにおいて実行されるメイン処理を示すフローチャートである。
【図５】ＰＣにおいて実行されるアンロック表示処理を示すフローチャートである。
【図６】第２実施形態のスキャナ制御ウインドウの一例を示す図である。
【図７】第２実施形態のＰＣにおいて実行されるメイン処理を示すフローチャートである。
【図８】第２実施形態のＰＣにおいて実行されるアンロック表示処理を示すフローチャートである。
【図９】変形例スキャナ制御ウインドウを示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の第１実施形態であるデバイス制御プログラム（以下、「本プログラム」と称す）１４ａが搭載されたパーソナルコンピュータ（ＰＣ）１０の電気的構成を示すブロック図である。ＰＣ１０は、ＬＡＮ５０を介してスキャナ３０と接続される。
【００２１】
ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（ＨＤＤ）１４、ＬＡＮインターフェイス（ＬＡＮＩ／Ｆ）１６、入力装置１７、ＬＣＤ１８を主に有し、これらはバスライン１９を介して互いに接続されている。
【００２２】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン１９により接続された各部を制御する。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリであり、表示維持フラグ１３ａが設けられている。表示維持フラグ１３ａは、後述するスキャナ制御ウインドウ（図２参照）に表示される設定情報の表示を維持するか否かを示すフラグである。
【００２３】
ＨＤＤ１４は、書換え可能な不揮発性の記憶装置であり、本プログラム１４ａが格納される。本プログラム１４ａは、ＰＣ１０からスキャナ３０の動作を制御するためのプログラムである。後述する図４，図５のフローチャートに示す処理は、本プログラム１４ａに従ってＣＰＵ１１により実行される。
【００２４】
ＬＡＮＩ／Ｆ１６は、ＬＡＮ５０に接続されている他の装置と通信を行うためのインターフェイスである。入力装置１７は、ＰＣ１０に指示や情報を入力するためのキーボードと、マウスとで構成される。ＬＣＤ１８は、液晶表示装置である。
【００２５】
図２を参照して、スキャナ制御ウインドウについて説明する。スキャナ制御ウインドウは、ＰＣ１０において本プログラム１４ａが起動された場合に、ＬＣＤ１８に表示される。図２（ａ）に示すように、スキャナ制御ウインドウは、右ペインＲＰと、左ペインＬＰとを含む。
【００２６】
右ペインＲＰには、各種の画像読込処理を個別に割り当てたボタンＢＴ１〜ＢＴ４が表示される。イメージボタンＢＴ１には、スキャナ３０に対して原稿画像の読み取りを指示し、且つ、その原稿画像に対応する画像データをＰＣ１０における所定の画像処理アプリケーション（図示せず）に渡すイメージ処理が割り当てられる。ＯＣＲボタンＢＴ２には、スキャナ３０に対して原稿画像の読み取りを指示し、且つ、その原稿画像に対応する画像データをＰＣ１０における所定のＯＣＲアプリケーション（図示せず）に渡すＯＣＲ処理が割り当てられる。ＥメールボタンＢＴ３には、スキャナ３０に対して原稿画像の読み取りを指示し、且つ、その原稿画像に対応する画像ファイルをＰＣ１０から送信するＥメールに添付するメール添付処理が割り当てられる。ファイルボタンＢＴ４には、スキャナ３０に対して原稿画像の読み取りを指示し、且つ、その原稿画像に対応する画像ファイルをＰＣ１０のＨＤＤ１４に記憶するファイル保存処理が割り当てられる。なお、図２（ａ）に示すように、カーソルＫがボタンＢＴ１〜ＢＴ４を指示していない状態では、左ペインＬＰは空白の領域として表示される。
【００２７】
一方、ユーザが入力装置１７としてのマウスを用いて、カーソルＫの表示位置を移動させることにより、カーソルＫがボタンＢＴ１〜ＢＴ４のいずれかを指示する場合（すなわちカーソルＫの矢印先端がボタンＢＴ１〜ＢＴ４の表示領域に重なる場合）、図２（ｂ）に示すように、設定情報を含む左ペインＬＰが表示される。
【００２８】
具体的には、右ペインＲＰにおけるボタンＢＴ１〜ＢＴ４の表示は継続しつつ、左ペインＬＰにはカーソルＫが指示するボタンＢＴ１〜ＢＴ４に割り当てた処理に関する設定情報を表示させる。例えば、図２（ｂ）に示す例では、ボタンＢＴ１がカーソルで指示されているので、イメージ処理に関する設定情報を含む左ペインＬＰが表示される。よって、ユーザは、カーソルＫでボタンＢＴ１〜ＢＴ４のいずれかを指示するという簡単な操作で、指示したボタンに割り当てられた処理に関する設定情報を表示させ、その内容を視認できる。
【００２９】
ここで、設定情報を見たユーザが、別の処理を選択しようと考える場合がある。本実施形態のスキャナ制御ウインドウによれば、設定情報が左ペインＬＰ内にまとめて表示されているので、すなわち、ボタンＢＴ１〜ＢＴ４を表示する右ペインＲＰの外に設定情報が表示されるので、設定情報がボタンＢＴ１〜ＢＴ４の視認性の妨げとなることを抑制できる。よって、設定情報を確認したユーザが、別の処理を選択しようとする場合に、全てのボタンＢＴ１〜ＢＴ４を視認しながら検討できる。
【００３０】
なお、カーソルＫがボタンＢＴ１〜ＢＴ４を指示する場合に設定情報を表示させ、カーソルＫがボタンＢＴ１〜ＢＴ４を指示しない場合には設定情報を消去する状態を、以下「アンロック状態」と称する。例えば、各種画像読込処理のうち、いずれを選択するかをユーザが決めかねている場合、ユーザは、アンロック状態のまま、カーソルＫを適宜移動させて、各ボタンに対応する設定情報を表示させ、その内容を確認できる。
【００３１】
一方、カーソルＫの表示位置に関わらず、表示中の設定情報の表示を継続させる状態を、以下「ロック状態」と称する。第１実施形態では、設定情報の表示中にユーザがマウスの右ボタンを押下（右クリック）した場合、「アンロック状態」から「ロック状態」に移行するものとする。したがって、ユーザは、実行すべき画像読込処理を決定した場合、当該処理に対応するボタンをカーソルＫで指示した状態で、右クリックすることにより、左ペインＬＰの表示をロック状態とすることができる。ロック状態においては、カーソルＫの表示位置変更後においても、設定情報の表示が継続されるので、右クリックの後、ユーザはカーソルＫの表示位置を自由に変更でき、操作性が良い。
【００３２】
なお、図２（ｂ）に示すように、カーソルＫがボタンＢＴ１〜ＢＴ４のいずれかを指示することに基づいて設定情報を表示させている状態において、右クリックが行われる前（すなわちアンロック状態中）においては、ロック状態に移行するための操作方法を説明するメッセージ（例えば、「右クリックで設定画面をロックします」）を、ポップアップ表示Ｐ１として表示させる。よって、ユーザは、ロック状態に移行するための操作方法を容易に認識し、実行できる。
【００３３】
ロック状態へ移行後、ユーザは左ペインＬＰを用いて、選択中の画像読込処理（すなわち、右クリックにより指定したボタンに割り当てられた処理）について、設定作業を行う。図２（ｂ）に示すように、左ペインＬＰには、選択ボックスＳＢ群と、ＯＫボタンＢＴ５と、ＣＡＮＣＥＬボタンＢＴ６とが表示される。選択ボックスＳＢは、設定項目ごとに設けられており、一の選択ボックスＳＢは、一の設定項目に応じた設定情報を表示する。最初、設定ボックスＳＢ群には、選択中の画像読込処理に対応付けてＨＤＤ１４に記憶されている設定情報が表示される。なお、選択ボックスＳＢとして表示される設定項目は、各画像読取処理毎に異なっていても良い。
【００３４】
この設定情報を変更する場合、ユーザは、図２（ｃ）に示すように、カーソルＫが一の選択ボックスＳＢを指示する状態において、マウスの左ボタンを押下（左クリック）することで、設定情報の選択肢の一覧（図示せず）を表示させ、その中から１の設定情報を選択することにより、選択ボックスＳＢが表示する設定情報を変更させることができる。
【００３５】
次に、ユーザは、図３（ａ）に示すように、ＯＫボタンＢＴ５を左クリックする（すなわちカーソルＫがＯＫボタンＢＴ５を指示する状態で左クリックする）ことで、表示中の設定情報を、選択中の画像読込処理に対応付けてＨＤＤ１４に記憶させることができる。また、この操作が行われた場合、左ペインＬＰをロック状態から、アンロック状態にするものとする。但し、ロック状態からアンロック状態への移行後であっても、カーソルＫが左ペインＬＰ内にある間は、図３（ｂ）に示すように、設定情報の表示が維持される。
【００３６】
その後、カーソルＫがボタンＢＴ１〜ＢＴ４のいずれかを指示する場合、カーソルＫが指示するボタンＢＴ１〜ＢＴ４に対応する設定情報が、左ペインＬＰに表示される。例えば、ユーザが左ペインＬＰにおいて、イメージ処理の設定情報を変更した後、ＯＫボタンＢＴ５を左クリックすると、左ペインＬＰがアンロック状態になるが、ユーザが、再度イメージ処理に対応するボタンＢＴ１にカーソルＫを合わせると、イメージ処理について変更後の設定情報が、左ペインＬＰに表示されることになる。
【００３７】
そして、ボタンＢＴ１〜ＢＴ４のいずれかをカーソルＫで指示することにより、ボタンに対応する設定情報を左ペインＬＰに表示させている状態において、左クリックされた場合には、左ペインＬＰが表示する設定情報に基づき、当該ボタンＢＴに割り当てられた処理が実行される。すなわち、ユーザは、左ペインＬＰを用いて所望の設定情報に変更し、カーソルＫでボタンＢＴを指示して左クリックするという簡単な操作で、変更後の設定情報に基づく処理を実行させることができる。よって、ユーザにとって操作が容易である。
【００３８】
図４は、本プログラム１４ａに従い、ＰＣ１０において実行されるメイン処理を示すフローチャートである。この処理は、本プログラム１４ａが起動された場合に開始される。まず、ＣＰＵ１１は、スキャナ制御ウインドウ（図２（ａ）参照）を、ＬＣＤ１８に表示させ（Ｓ４０１）、スキャナ制御ウインドウにおける左ペインＬＰをアンロック状態に設定する（Ｓ４０２）。左ペインＬＰがアンロック状態の場合（Ｓ４０３：Ｎｏ）、ＣＰＵ１１は、アンロック表示処理を実行して（Ｓ４０５）、Ｓ４１４の処理へ移行する。アンロック表示処理については、図５を参照して後述する。
【００３９】
一方、左ペインＬＰがロック状態の場合（Ｓ４０３：Ｙｅｓ）、ＣＰＵ１１は、入力装置１７からの入力に基づいて、左ペインＬＰの選択ボックスＳＢが表示する設定情報を変更させる（Ｓ４０４）。そして、ＯＫボタンＢＴ５が左クリックされた場合（Ｓ４０６：Ｙｅｓ）、ＣＰＵ１１は、表示中の設定情報を、画像読込処理の種類に対応付けてＨＤＤ１４に記憶させ（Ｓ４０７）、左ペインＬＰにおける設定情報の表示を維持させて（Ｓ４０８）、Ｓ４１２の処理へ移行する。
【００４０】
一方、ＯＫボタンＢＴ５が左クリックされず（Ｓ４０６：Ｎｏ）、ＣＡＮＣＥＬボタンＢＴ６が左クリックされた場合（Ｓ４０９：Ｙｅｓ）、すなわち、設定情報の変更をキャンセルするキャンセル操作が行われた場合、変更前の設定情報をＨＤＤ１４から取得し（Ｓ４１０）、その取得した各設定情報を含む左ペインＬＰを表示させる（Ｓ４１１）。
【００４１】
次に、ＣＰＵ１１は、左ペインＬＰをアンロック状態に設定し（Ｓ４１２）、表示維持フラグ１３ａをオンに設定して（Ｓ４１３）、Ｓ４１４に移行する。なお、ＣＡＮＣＥＬボタンＢＴ６が左クリックされない場合（Ｓ４０９：Ｎｏ）、ＣＰＵ１１は、Ｓ４１０〜Ｓ４１３をスキップして、Ｓ４１４に移行する。
【００４２】
次に、カーソルＫがボタンＢＴ１〜ＢＴ４のいずれかを指示した状態で、左クリックされた場合（Ｓ４１４：Ｙｅｓ）、ＣＰＵ１１は、左クリックされたボタンＢＴ１〜ＢＴ４に割り当てられた画像読込処理の設定情報を取得する（Ｓ４１５）。
【００４３】
ここでは、左クリックされたボタンＢＴ１〜ＢＴ４に対応する設定情報が、左ペインＬＰに表示されている場合、左ペインＬＰが表示する設定情報を取得する。一方、左クリックされたボタンＢＴ１〜ＢＴ４に対応する設定情報が、左ペインＬＰに表示されていない場合（すなわち、いずれかのボタンＢＴ１〜ＢＴ４に対応する設定情報がロック状態で表示されている場合において、別のボタンＢＴ１〜ＢＴ４が左クリックされた場合）、左クリックされたボタンＢＴ１〜ＢＴ４に割り当てられた画像読込処理の設定情報を、ＨＤＤ１４から取得する。
【００４４】
次に、ＣＰＵ１１は、取得した設定情報に基づいて、左クリックされたボタンＢＴ１〜ＢＴ４に対応する画像読込処理を実行する（Ｓ４１６）。具体的には、取得した設定情報に基づいてスキャナ３０に原稿の読み取りを指示し、その指示に伴ってスキャナ３０により生成される原稿画像の画像データを取得する。その後は、左クリックされたボタンＢＴ１〜ＢＴ４に対応する画像読込処理に応じて、例えば、原稿画像の画像データを、ＰＣ１０における所定の画像処理アプリケーションに渡す処理や、ＯＣＲアプリケーションに渡す処理などを実行する。
【００４５】
一方、いずれのボタンＢＴ１〜ＢＴ４も、マウスにより左クリックされない場合（Ｓ４１４：Ｎｏ）、ＣＰＵ１１は、Ｓ４１７の処理へ移行する。スキャナ制御ウインドウの表示終了が指示された場合（Ｓ４１７：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了する。一方、スキャナ制御ウインドウの表示終了が指示されていない場合（Ｓ４１７：Ｎｏ）、ＣＰＵ１１は、Ｓ４０３の処理へ戻る。
【００４６】
図５は、本プログラム１４ａに従い、ＰＣ１０において実行されるアンロック表示処理（Ｓ４０５）を示すフローチャートである。この処理は、左ペインＬＰがアンロック状態の場合実行される。
【００４７】
カーソルＫが、ボタンＢＴ１〜ＢＴ４の表示領域内に進入した（新たに指示した）場合（Ｓ５０１：Ｙｅｓ）、ＣＰＵ１１は、ロック状態へ移行させるための操作方法を示すポップアップ表示Ｐ１（図２（ｂ）参照）を、スキャナ制御ウインドウに表示させる（Ｓ５０２）。次に、ＣＰＵ１１は、カーソルＫが指示するボタンＢＴ１〜ＢＴ４に対応する設定情報をＨＤＤ１４から取得し（Ｓ５０３）、取得した設定情報を含む左ペインＬＰを表示させ（Ｓ５０４）、本処理を終了する。
【００４８】
一方、カーソルＫが、ボタンＢＴ１〜ＢＴ４の表示領域内に進入するのではなく（Ｓ５０１：Ｎｏ）、いずれかのボタンＢＴ１〜ＢＴ４の表示領域内に留まっている場合、すなわちカーソルＫがいずれかのボタンＢＴ１〜ＢＴ４の指示を継続している場合において（Ｓ５０７：Ｙｅｓ）、さらに右クリックされた場合（Ｓ５０８：Ｙｅｓ）、ＣＰＵ１１は、左ペインＬＰをロック状態に設定する（Ｓ５０９）。この場合、左ペインＬＰには、既に、カーソルＫが指示するボタンＢＴ１〜ＢＴ４に対応した設定情報が表示されている。
【００４９】
次に、ＣＰＵ１１は、スキャナ制御ウインドウからポップアップ表示Ｐ１を消去する（Ｓ５１０）。そして、カーソルＫが左ペインＬＰ内を指示するように、カーソルＫの表示位置を、左ペインＬＰ内に移動させる（Ｓ５１１）。このようにすれば、設定情報を変更可能であること、すなわち左ペインＬＰがアクティブであり設定情報の変更操作を受け付け可能であることをユーザに示唆できる。一方、マウスにより右クリックされていない場合（Ｓ５０８：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。
【００５０】
カーソルＫが、ボタンＢＴ１〜ＢＴ４の表示領域内にも留まっておらず（Ｓ５０７：Ｎｏ）、且つ、カーソルＫが、ボタンＢＴ１〜ＢＴ４の表示領域内から外に出た場合（Ｓ５１２：Ｙｅｓ）、ＣＰＵ１１は、スキャナ制御ウインドウからポップアップ表示Ｐ１を消去する（Ｓ５１３）。一方、カーソルＫが、ボタンＢＴ１〜ＢＴ４の表示領域外を継続して指示し続ける場合（Ｓ５１２：Ｎｏ）、ＣＰＵ１１は、Ｓ５１３の処理をスキップする。
【００５１】
次に、左ペインＬＰに設定情報が表示されていない場合（Ｓ５１４：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。一方、左ペインＬＰに設定情報が表示されており（Ｓ５１４：Ｙｅｓ）、表示維持フラグ１３ａがオフの場合（Ｓ５１５：Ｎｏ）、ＣＰＵ１１は、左ペインＬＰ内の設定情報、ＯＫボタンＢＴ５、およびＣＡＮＣＥＬボタンＢＴ６を消去して（Ｓ５１６）、本処理を終了する。
【００５２】
一方、表示維持フラグ１３ａがオンの場合において（Ｓ５１５：Ｙｅｓ）、カーソルＫが左ペインＬＰ外にある場合（Ｓ５１７：Ｎｏ）、ＣＰＵ１１は、表示維持フラグ１３ａをオフに設定し（Ｓ５１８）、左ペイン内の設定情報、ＯＫボタンＢＴ５、およびＣＡＮＣＥＬボタンＢＴ６を消去して（Ｓ５１６）、本処理を終了する。
【００５３】
すなわち、ＯＫボタンＢＴ５またはキャンセルボタンＢＴ６を左クリックする操作が行われることにより表示維持フラグ１３ａがオンに設定された後、カーソルＫが左ペインＬＰ外を指示する位置に表示されることを条件として、左ペインＬＰ内の設定情報などの表示を消去させる。よって、設定情報が確定され、または、設定情報の変更がキャンセルされることにより、設定情報の表示がユーザにとって不要になった後、ユーザは、カーソルＫを左ペインＬＰ外に移動させるという簡単な操作で、設定情報の表示を消去させることができる。
【００５４】
一方、表示維持フラグ１３ａがオンの場合において（Ｓ５１５：Ｙｅｓ）、カーソルＫが左ペインＬＰ内にある場合（Ｓ５１７：Ｙｅｓ）、ＣＰＵ１１は、設定情報の表示を維持したまま、本処理を終了する。すなわち、ＯＫボタンＢＴ５またはキャンセルボタンＢＴ６が左クリックされた後、カーソルＫが左ペインＬＰ内に留まる間は、設定情報の表示が維持される。よって、ユーザはＯＫボタンＢＴ５を左クリックした後、カーソルＫが左ペインＬＰ内にある間は、確定した設定情報を視認できる。また、ＣＡＮＣＥＬボタンＢＴ６を左クリックした場合には、カーソルＫが左ペイン内に留まる間、変更前の設定情報の表示が維持される。よって、キャンセル操作が受け付けられたことをユーザに認識させることができる。
【００５５】
図６〜図８を参照して第２実施形態の本プログラム１４ａについて説明する。第１実施形態では、右クリックが、左ペインＬＰをロック状態とするための操作であった。これに対し、第２実施形態では、カーソルＫがボタンＢＴ１〜ＢＴ４を指示する状態を一定時間（例えば、３秒）継続させることが、左ペインＬＰがロック状態とするための操作に該当する。以下、第２実施形態の本プログラム１４ａが、第１実施形態で説明したＰＣ１０にインストールされているものとして説明する。
【００５６】
図６は、第２実施形態のスキャナ制御ウインドウを説明する図である。第２実施形態のスキャナ制御ウインドウの構成のうち、第１実施形態で説明した構成と同一のものについては、同一の符号を付して説明を省略する。
【００５７】
図６に示すように、第２実施形態のスキャナ制御ウインドウは、テキストボックスＴＢが表示される点と、ポップアップ表示Ｐ２の表示内容とが、第１実施形態と異なる。スキャナ制御ウインドウテキストボックＴＢは、左ペインＬＰがロック状態であるか、アンロック状態であるかを表示する。
【００５８】
ポップアップ表示Ｐ２は、左ペインＬＰをアンロック状態からロック状態に変更する操作方法を示す。第２実施形態の場合、カーソルＫがボタンＢＴ１〜ＢＴ４を指示する状態を一定時間以上継続させる操作を、ロック状態に変更するための操作として、その操作方法をポップアップ表示Ｐ２で示す。
【００５９】
カーソルＫがボタンＢＴ１〜ＢＴ４を指示する状態を、一定時間以上継続させる操作が行われると、図６（ｂ）に示すように、左ペインＬＰがロック状態に変更され、テキストボックスＴＢには「ロック中」と表示される。また、ポップアップ表示Ｐ２が消去され、カーソルＫの表示位置が左ペインＬＰに移動する。その後、ユーザは、第１実施形態と同様な操作方法により、設定情報を変更する。
【００６０】
ただし、第２実施形態では、左ペインＬＰがロック状態であっても、図６（ｃ）に示すように、カーソルＫが一定時間（例えば、１分）以上、左ペインＬＰの外に留まると、左ペインがアンロック状態に変更され、さらに、左ペインＬＰに表示されていた設定情報を消去するものとする。
【００６１】
図７は、第２実施形態の本プログラム１４ａに従い、ＰＣ１０において実行されるメイン処理を示すフローチャートである。第２実施形態の本プログラム１４ａは、第１実施形態のメイン処理処理（図４）に代えて、図７に示すメイン処理を実行する。図７に示すメイン処理のうち、第１実施形態のメイン処理処理（図４）と同一の部分については、同一のステップ番号を付して、その説明を省略する。
【００６２】
左ペインＬＰがアンロック状態の場合（Ｓ４０３：Ｎｏ）、ＣＰＵ１１は、アンロック表示処理を実行して（Ｓ７０１）、Ｓ４１４の処理へ移行する。第２実施形態のアンロック表示処理については、図８を参照して後述する。
【００６３】
一方、左ペインＬＰがロック状態の場合（Ｓ４０３：Ｙｅｓ）、ＣＰＵ１１は、カーソルＫが、左ペインＬＰの外（即ち、設定情報の表示領域の外）に一定時間（例えば、１分）以上留まっているか否かを判断する（Ｓ７０２）。この判断が肯定される場合（Ｓ７０２：Ｙｅｓ）、ＣＰＵ１１は、左ペインＬＰに表示されている設定情報を消去して（Ｓ７０３）、左ペインＬＰをアンロック状態に設定する（Ｓ７０４）。一方、カーソルＫが、左ペインＬＰの外に一定時間（例えば、１分）以上留まっていない場合（Ｓ７０２：Ｎｏ）、Ｓ７０３およびＳ７０４の処理をスキップする。
【００６４】
すなわち、上記第１実施形態によれば、ＯＫボタンＢＴ５またはＣＡＮＣＥＬボタンＢＴ６を左クリックすることが、ロック状態の解除するための操作であった。これに加えて、第２実施形態においては、ロック状態になった後、カーソルＫが左ペインＬＰ外を指示する状態を一定時間以上継続させる操作も、ロック状態を解除するための操作に該当する。ただし、ＯＫボタンＢＴ５またはＣＡＮＣＥＬボタンＢＴが左クリックされる場合には、ロック状態の解除後においても、カーソルＫが左ペインＬＰ内を指示する間は設定情報の表示が継続される。一方、カーソルＫが左ペインＬＰ外を指示する状態を一定時間以上継続させることに基づいてロック状態を解除する場合には、設定情報をすぐに消去する（Ｓ７０３）。
【００６５】
図８は、第２実施形態の本プログラム１４ａに従い、ＰＣ１０において実行されるアンロック表示処理（Ｓ７０１）を示すフローチャートである。この処理は、第１実施形態と同様に、左ペインＬＰがアンロック状態の場合に実行される。図８に示すアンロック表示処理のうち、第１実施形態のアンロック表示処理（図５）と同一の部分については、同一のステップ番号を付して、その説明を省略する。
【００６６】
第２実施形態のアンロック表示処理においては、カーソルＫが、ボタンＢＴ１〜ＢＴ４の表示領域内に留まっており（Ｓ５０７：Ｙｅｓ）、さらに、その表示領域内にカーソルＫが一定時間（例えば、５秒）以上留まっている場合（Ｓ８０１：Ｙｅｓ）、ＣＰＵ１１は、左ペインＬＰをロック状態に設定する（Ｓ５０９）。一方、カーソルＫがボタン表示領域内に留まるが、その経過時間が一定時間未満である場合（Ｓ８０１：Ｎｏ）、ＣＰＵ１１は、左ペインをアンロック状態としたまま、本処理を終了する。
【００６７】
次に、カーソルＫが、ボタンＢＴ１〜ＢＴ４の表示領域内に留まっていない場合について説明する（Ｓ５０７：Ｎｏ）。この場合において、左ペインＬＰに設定情報が表示され（Ｓ５１４：Ｙｅｓ）、且つ、表示維持フラグ１３ａがオンである場合（Ｓ５１５：Ｙｅｓ）、ＣＰＵ１１は、表示維持フラグ１３ａがオンに設定されてから、一定時間（例えば、３０秒）以上経過したか否かを判断する（Ｓ８０２）。この判断が否定される場合（Ｓ８０２：Ｎｏ）、ＣＰＵ１１は本処理を終了する。一方、この判断が肯定される場合（Ｓ８０２：Ｙｅｓ）、ＣＰＵ１１は、表示維持フラグ１３ａをオフに設定し（Ｓ８０３）、左ペインＬＰに表示されている設定情報などを消去して（Ｓ５１６）、本処理を終了する。
【００６８】
すなわち、上記第１実施形態では、ロックを解除する操作が行われた後、カーソルＫの表示位置を、左ペインＬＰ外を指示する位置に変更する操作が行われることを条件として、左ペインＬＰ内の設定情報等を消去していた。これに対し、第２実施形態では、ロックを解除する操作が行われた後、一定時間以上経過することを条件として、左ペインＬＰ内の設定情報等を消去する。
【００６９】
第２実施形態によれば、第１実施形態と同様に、ユーザにとって操作が容易であるという効果が得られる。
【００７０】
上記実施形態において、ＣＰＵ１１がコンピュータの一例である。ＰＣ１０が情報処理装置の一例である。デバイス制御プログラム１４ａが情報処理プログラムの一例である。ボタンＢＴ１〜ＢＴ４が操作対象情報の一例である。カーソルＫが指示子の一例である。画像読込処理が操作対象情報に割り当てた処理の一例である。スキャナ制御ウインドウにおける右ペインＲＰが選択領域の一例である。左ペインＬＰが設定領域の一例である。
【００７１】
カーソルＫがボタンＢＴ１〜ＢＴ４のいずれかを指示する状態で左クリックすることが第１操作の一例である。第１実施形態において、カーソルＫがボタンＢＴ１〜ＢＴ４のいずれかを指示する状態で右クリックすることが第２操作の一例である。また第２実施形態において、カーソルＫがボタンＢＴ１〜ＢＴ４のいずれかを指示する状態を一定時間継続させる操作が第２操作の一例である。
【００７２】
カーソルＫがＯＫボタンＢＴ５を指示する状態で左クリックすることが第３操作および確定操作の一例である。カーソルＫがＣＡＮＣＥＬボタンＢＴ６を指示する状態で左クリックすることが第３操作およびキャンセル操作の一例である。第２実施形態において、ロック状態で、且つ、カーソルＫが左ペインＬＰの外を指示する状態を、一定時間継続させる操作が、第３操作の一例である。
【００７３】
ＬＣＤ１８が表示部の一例であり、入力装置１７が入力部の一例であり、ＣＰＵ１１が実行部の一例である。但し、表示部、入力部、実行部などの各部は、ハードウェア単体、または、本発明のプログラムあるいはオペレーティングシステムなど本発明以外のプログラムを実行することにより動作するハードウェアであっても良い。また、表示部、入力部、実行部などの各部は、複数のプログラムによる処理を組み合わせて動作するハードウェアであっても良い。
【００７４】
Ｓ４０１を実行するＣＰＵ１１が操作対象表示制御手段の一例である。Ｓ４０５，Ｓ７０１を実行するＣＰＵ１１が設定情報表示制御手段の一例である。Ｓ４０４を実行するＣＰＵ１１が変更制御手段および変更手段の一例である。Ｓ４１６を実行するＣＰＵ１１が実行制御手段および送信手段の一例である。Ｓ５０２を実行するＣＰＵ１１が操作方法表示制御手段の一例である。Ｓ５１１を実行するＣＰＵ１１が指示位置制御手段の一例である。Ｓ５１６を実行するＣＰＵ１１が消去制御手段の一例である。Ｓ４１１を実行するＣＰＵ１１が変更前情報表示制御手段の一例である。
【００７５】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７６】
例えば、上記実施形態で挙げた具体的数値は一例であり、他の数値を採用することは当然可能である。例えば、図７のＳ７０２、図８のＳ８０１、Ｓ８０２の判定の基準となる一定時間は、それぞれ適宜決めれば良い。また、ボタンＢＴ１〜ＢＴ４の数は任意に決めれば良い。
【００７７】
また、上記実施形態では、情報処理装置の一例として、ＰＣ１０を説明したが、多機能周辺装置、複合機、プリンタ、スキャナ、携帯電話、スマートフォン、ＰＤＡ、タブレット端末、デジタルカメラなど各種の装置も情報処理装置の一例となり得る。
【００７８】
また、上記実施形態では、スキャナ３０に原稿画像の読み取り指示を送信してスキャナ３０で生成された画像データを受信し、当該画像データをＰＣ１０において処理する処理をボタンＢＴ１〜ＢＴ４に割り当てていた。しかしながら、操作対象情報に割り当てる処理はこれに限られるものではなく、例えば、ＰＣ１０などの情報処理装置単独で実行する処理であっても良い。また、スキャナ３０、プリンタ、デジタルカメラなどの、情報処理装置に接続された外部装置において、単独で実行する処理であっても良い。その場合、外部装置が実行部の一例に相当する。また、情報処理装置には、複数台の外部装置が接続されていても良い。その場合、各外部装置で実行可能な処理を、操作対象情報に割り当てても良い。
【００７９】
また、上記実施形態のＰＣ１０は、ユーザのマウス操作に応じて、カーソルＫの表示位置が移動するものとして説明したが、キーボード操作に応じて、カーソルＫの表示位置を移動させても良い。また、タッチパネルやタッチパッド（それぞれ入力装置の一例）を設け、その操作に応じて、カーソルＫの表示位置を移動させても良い。
【００８０】
また、上記実施形態では、スキャナ制御ウインドウの表示領域を、右ペインＲＰと、左ペインＬＰとに分割している（左右に分割している）が、これに限られるものではない。例えば、図９に示すように、スキャナ制御ウインドウの表示領域を、上下に分割し、上側の表示領域（上ペインＵＰ）に、ボタンＢＴを表示させ、下側の表示領域（下ペインＢＰ）に、ボタンＢＴに対応する設定情報（選択ボックスＳＢ）を表示させても良い。
【００８１】
好適には、図９に示す例のように、カーソルＫが１のボタンＢＴを指示することに基づいて、当該１のボタンＢＴに対応する設定情報を表示させる場合には、その１のボタンＢＴと設定情報との間に他のボタンＢＴが配置されない位置に、設定情報を表示させると良い。
【００８２】
このようにすれば、カーソルＫの表示位置を、ボタンＢＴの表示領域から設定情報の表示領域に移動させる場合に、カーソルＫが他のボタンＢＴを通過しないので、カーソルＫの表示位置を変更させる操作が容易となる。また、ボタンＢＴと設定情報との対応関係が視覚的に分かり易い。
【００８３】
また、上記第１実施形態では、ロック状態が解除された後、カーソルＫが左ペイン内にないことを条件として、表示維持フラグ１３ａをオフにするものとして説明した（Ｓ５１７，Ｓ５１８）。また、第２実施形態では、ロック状態が解除された後、一定時間経過することを条件として、表示維持フラグ１３ａをオフにするものとして説明した（Ｓ８０２，Ｓ８０３）。これに代えて、カーソルＫがボタンＢＴ１〜ＢＴ４のいずれかを指示することに基づいて、表示維持フラグ１３ａをオフに設定することとしても良い。すなわち、左ペインＬＰのロック状態が解除された後、カーソルＫがボタンＢＴ１〜ＢＴ４のいずれかを指示するまでの間は、ロック状態において表示していた設定情報の表示を継続し、カーソルＫがボタンＢＴ１〜ＢＴ４のいずれかを指示した後は、その指示したボタンＢＴ１〜ＢＴ４に対応する設定情報を表示させても良い。
【００８４】
また、上記第１，２実施形態において、アンロック状態で設定情報を表示中に、カーソルＫがボタンＢＴ１〜ＢＴ４を指示しなくなった場合、設定情報を消去するものとして説明した。しかしながら、アンロック状態における設定情報の消去タイミングはこれに限られるものではない。例えば、アンロック状態で設定情報を表示中に、カーソルＫの表示位置が変更された場合であっても、一定時間（例えば、３０秒）が経過するまでは、設定情報を表示し続けるように構成しても良い。
【００８５】
また、上記第１，２実施形態においては、ＯＫボタンＢＴ５，ＣＡＮＣＥＬボタンＢＴ６を左クリックすることが、それぞれ第３操作の一例であり、これらの第３操作が行われることを条件にロック状態を解除していた。しかしながら、第３操作はこれに限られるものではない。例えば、ロック状態への移行後一定時間内に、左ペインＬＰ外を指示する位置にカーソルＫの表示位置を変更する操作を、第３操作としても良い。また右クリックを第３操作としても良い。
【００８６】
また、ロック状態への移行後、一定時間以上継続して、左ペインＬＰ内が操作されないことを条件として、ロック状態を解除し、且つ、カーソルＫの表示位置を左ペインＬＰ外に移動させて、設定情報を消去しても良い。
【００８７】
また、第１実施形態で説明した特徴と第２実施形態で説明した特徴とを適宜組み合わせて実施しても良い。例えば、第１実施形態のスキャナ制御ウインドウに、第２実施形態で説明したテキストボックスＴＢを設けても良い。また、カーソルＫがボタンＢＴを指示する状態で右クリックする操作と、カーソルＫがボタンＢＴを指示する状態を一定時間継続させる操作とのうち、少なくともいずれか一方が実行された場合に、ロック状態とするようにしても良い。
【符号の説明】
【００８８】
１０                    ＰＣ
１１                    ＣＰＵ
ＢＴ１〜ＢＴ４          ボタン
Ｋ                      カーソル
【図１】
0005724754.tif 000002
【図２】
0005724754.tif 000003
【図３】
0005724754.tif 000004
【図４】
0005724754.tif 000005
【図５】
0005724754.tif 000006
【図６】
0005724754.tif 000007
【図７】
0005724754.tif 000008
【図８】
0005724754.tif 000009
【図９】
0005724754.tif 000010