(57)【要約】【課題】機能の排他指示を行っていないユーザに誤って機能を実行させてしまうリスクを軽減する。【解決手段】情報処理装置１０は、通信回線３０を介して接続された外部装置２０からスキャン予約指示を受信した後、操作ユニット３１から排他指示を受け付けた場合、スキャン機能を排他制御すると共に、スキャン予約指示又は排他指示を行ったユーザに対し、パスワードを通知し、通知したパスワード、及び外部装置２０からのスキャン実行指示の両方を受け付けた場合にのみ、スキャン機能の実行を許可する。【選択図】図１３
2019062337.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して接続された外部装置から機能の予約指示を受信する受信手段と、
前記受信手段で前記予約指示を受信した後、筐体上の操作部から前記機能の排他指示を受け付けた場合、自装置における前記機能の実行を排他制御する制御手段と、
前記予約指示又は前記排他指示を行ったユーザに対し、識別情報を通知する通知手段と、
前記通知手段で通知した前記識別情報、及び前記外部装置からの前記機能の実行指示の両方を受け付けた場合にのみ、前記機能の実行を許可する許可手段と、
を備えた情報処理装置。
【請求項２】
原稿を読み取る読み取り手段を備え、
前記制御手段は、前記受信手段で、前記予約指示として前記読み取り手段で原稿の読み取りの開始を予約する指示を受信した後、前記操作部から原稿の読み取りに対する前記排他指示を受け付けた場合、前記読み取り手段での原稿の読み取りを排他制御し、
前記許可手段は、前記通知手段で通知した前記識別情報、及び前記読み取り手段で原稿の読み取りを実行するための前記実行指示の両方を受け付けた場合にのみ、前記読み取り手段での原稿の読み取りを許可する
請求項１記載の情報処理装置。
【請求項３】
前記通知手段は、前記受信手段で前記予約指示を受け付けた後、前記操作部から前記排他指示を受け付ける前に、前記通信回線を介して前記予約指示を送信した前記外部装置に前記識別情報を通知し、
前記許可手段は、前記外部装置に通知した前記識別情報を前記操作部から受け付け、かつ、前記通信回線を介して前記読み取り手段で原稿の読み取りを実行するための前記実行指示を受け付けた場合にのみ、前記読み取り手段での原稿の読み取りを許可する
請求項２記載の情報処理装置。
【請求項４】
前記通知手段は、前記受信手段で前記予約指示を受け付けた後、前記操作部から前記排他指示を受け付けた場合に、前記操作部に前記識別情報を通知し、
前記許可手段は、前記通信回線を介して前記操作部に通知した前記識別情報を受け付け、かつ、前記通信回線を介して前記読み取り手段で原稿の読み取りを実行するための前記実行指示を受け付けた場合にのみ、前記読み取り面に配置された原稿の読み取りを許可する
請求項２記載の情報処理装置。
【請求項５】
前記制御手段は、前記操作部で前記識別情報を受け付けてから、前記通信回線を介して前記外部装置から前記実行指示を受け付けるまでに、前記読み取り手段から原稿が取り除かれた場合、前記識別情報を通知した前記外部装置に注意情報を送信する制御を行う
請求項３記載の情報処理装置。
【請求項６】
前記制御手段は、前記操作部に前記識別情報が通知されてから、前記通信回線を介して前記外部装置から前記実行指示を受け付けるまでに、前記読み取り手段から原稿が取り除かれた場合、前記読み取り手段から原稿を取り除いたユーザに警告を報知する制御を行う
請求項４記載の情報処理装置。
【請求項７】
前記制御手段は、前記受信手段で前記予約指示を受信し、かつ、前記読み取り手段に原稿が配置された場合、前記操作部から前記排他指示を受け付けるまで、前記排他指示を指示する操作ボタンの位置を光で報知するように前記操作部を制御する
請求項３〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
前記制御手段は、前記受信手段で前記予約指示を受信し、かつ、前記操作部から前記排他指示を受け付けるまでは、前記機能の実行を排他制御しないように制御する
請求項１〜請求項７の何れか１項に記載の情報処理装置。
【請求項９】
前記許可手段は、受け付けた前記識別情報が前記通知手段で通知した前記識別情報と異なる場合、前記機能の実行を許可しない
請求項１〜請求項８の何れか１項に記載の情報処理装置。
【請求項１０】
コンピュータを、請求項１〜請求項９の何れか１項に記載の情報処理装置の制御手段、通知手段、及び許可手段として機能させるための情報処理プログラム。
【請求項１１】
請求項１〜請求項９の何れか１項に記載の情報処理装置と、
前記情報処理装置が有する機能の予約指示を前記情報処理装置に送信する送信手段、及び予約した前記機能の実行に伴って得られた情報を前記情報処理装置から受信する受信手段を備えた外部装置と、
が、通信回線で接続された情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
特許文献１には、画像データの送信の要求を外部装置から受信する第１受信手段と、前記要求が受信された外部装置の中から少なくとも一の外部装置の選択を受け付ける第１受付手段と、前記第１受付手段により外部装置の選択が受け付けられた後に記録媒体から画像を読み取る読取手段と、読み取られた画像を示す画像データを、選択された外部装置に送信する第１送信手段と、を有する画像読取装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１７４２６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報処理装置には、通信回線を介して接続された外部装置から機能の予約指示を受け付け、予約指示を行ったユーザが情報処理装置で実行する機能の準備を行った後、外部装置からのユーザの指示に従って機能の実行を開始するものがある。
【０００５】
こうした情報処理装置では、外部装置から機能の実行を指示するため、ユーザは、情報処理装置で実行する機能の準備を行った後、情報処理装置から一旦離れることになる。
【０００６】
したがって、ユーザが情報処理装置から離れた期間に、既に当該ユーザが先に情報処理装置を利用しようとしていることを知らずに、他のユーザが自分の実行したい機能を実行することを抑制するため、ユーザが予約指示を行ってから、機能の実行が終了するまでの期間は、他のユーザからの予約指示を受け付けないようにして排他制御を行っている。
【０００７】
しかしながら、外部装置から機能の予約指示を受け付けてから、ユーザが予約した機能の準備を情報処理装置で行うまでの間は、まだ情報処理装置で機能の準備が行われていないため、他のユーザに情報処理装置の利用を許可することが好ましい。
【０００８】
本発明は、機能の実行を排他制御する期間を、機能の予約指示を受け付けてから予約された機能の実行が終了するまでの期間より短くした場合であっても、機能の排他指示を行っていないユーザに誤って機能を実行させてしまうリスクを軽減することができる情報処理装置、情報処理プログラム、及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の情報処理装置の発明は、通信回線を介して接続された外部装置から機能の予約指示を受信する受信手段と、前記受信手段で前記予約指示を受信した後、筐体上の操作部から前記機能の排他指示を受け付けた場合、自装置における前記機能の実行を排他制御する制御手段と、前記予約指示又は前記排他指示を行ったユーザに対し、識別情報を通知する通知手段と、前記通知手段で通知した前記識別情報、及び前記外部装置からの前記機能の実行指示の両方を受け付けた場合にのみ、前記機能の実行を許可する許可手段と、を備える。
【００１０】
請求項２記載の発明は、原稿を読み取る読み取り手段を備え、前記制御手段は、前記受信手段で、前記予約指示として前記読み取り手段で原稿の読み取りの開始を予約する指示を受信した後、前記操作部から原稿の読み取りに対する前記排他指示を受け付けた場合、前記読み取り手段での原稿の読み取りを排他制御し、前記許可手段は、前記通知手段で通知した前記識別情報、及び前記読み取り手段で原稿の読み取りを実行するための前記実行指示の両方を受け付けた場合にのみ、前記読み取り手段での原稿の読み取りを許可する。
【００１１】
請求項３記載の発明は、前記通知手段は、前記受信手段で前記予約指示を受け付けた後、前記操作部から前記排他指示を受け付ける前に、前記通信回線を介して前記予約指示を送信した前記外部装置に前記識別情報を通知し、前記許可手段は、前記外部装置に通知した前記識別情報を前記操作部から受け付け、かつ、前記通信回線を介して前記読み取り手段で原稿の読み取りを実行するための前記実行指示を受け付けた場合にのみ、前記読み取り手段での原稿の読み取りを許可する。
【００１２】
請求項４記載の発明は、前記通知手段は、前記受信手段で前記予約指示を受け付けた後、前記操作部から前記排他指示を受け付けた場合に、前記操作部に前記識別情報を通知し、前記許可手段は、前記通信回線を介して前記操作部に通知した前記識別情報を受け付け、かつ、前記通信回線を介して前記読み取り手段で原稿の読み取りを実行するための前記実行指示を受け付けた場合にのみ、前記読み取り面に配置された原稿の読み取りを許可する。
【００１３】
請求項５記載の発明は、前記制御手段は、前記操作部で前記識別情報を受け付けてから、前記通信回線を介して前記外部装置から前記実行指示を受け付けるまでに、前記読み取り手段から原稿が取り除かれた場合、前記識別情報を通知した前記外部装置に注意情報を送信する制御を行う。
【００１４】
請求項６記載の発明は、前記制御手段は、前記操作部に前記識別情報が通知されてから、前記通信回線を介して前記外部装置から前記実行指示を受け付けるまでに、前記読み取り手段から原稿が取り除かれた場合、前記読み取り手段から原稿を取り除いたユーザに警告を報知する制御を行う。
【００１５】
請求項７記載の発明は、前記制御手段は、前記受信手段で前記予約指示を受信し、かつ、前記読み取り手段に原稿が配置された場合、前記操作部から前記排他指示を受け付けるまで、前記排他指示を指示する操作ボタンの位置を光で報知するように前記操作部を制御する。
【００１６】
請求項８記載の発明は、前記制御手段は、前記受信手段で前記予約指示を受信し、かつ、前記操作部から前記排他指示を受け付けるまでは、前記機能の実行を排他制御しないように制御する。
【００１７】
請求項９記載の発明は、前記許可手段は、受け付けた前記識別情報が前記通知手段で通知した前記識別情報と異なる場合、前記機能の実行を許可しない。
【００１８】
請求項１０記載の情報処理プログラムの発明は、コンピュータを、請求項１〜請求項９の何れか１項に記載の情報処理装置の制御手段、通知手段、及び許可手段として機能させる。
【００１９】
請求項１１記載の情報処理システムの発明は、請求項１〜請求項９の何れか１項に記載の情報処理装置と、前記情報処理装置が有する機能の予約指示を前記情報処理装置に送信する送信手段、及び予約した前記機能の実行に伴って得られた情報を前記情報処理装置から受信する受信手段を備えた外部装置と、が、通信回線で接続される。
【発明の効果】
【００２０】
請求項１、１０、１１記載の発明によれば、機能の実行を排他制御する期間を、機能の予約指示を受け付けてから予約された機能の実行が終了するまでの期間より短くした場合であっても、機能の排他指示を行っていないユーザに誤って機能を実行させてしまうリスクを軽減することができる、という効果を有する。
【００２１】
請求項２記載の発明によれば、排他制御中にユーザからの実行指示のみによって原稿の読み取りを実行する場合と比較して、情報処理装置から通知された識別情報を知らないユーザに誤って機能を実行させてしまうリスクを軽減することができる、という効果を有する。
【００２２】
請求項３記載の発明によれば、排他制御中にユーザからの実行指示のみによって原稿の読み取りを実行する場合と比較して、通信回線を介して外部装置に通知した識別情報を情報処理装置の操作部から入力していないユーザに誤って機能を実行させてしまうリスクを軽減することができる、という効果を有する。
【００２３】
請求項４記載の発明によれば、排他制御中にユーザからの実行指示のみによって原稿の読み取りを実行する場合と比較して、情報処理装置の操作部に通知した識別情報を通信回線を介して外部装置から送信していないユーザに誤って機能を実行させてしまうリスクを軽減することができる、という効果を有する。
【００２４】
請求項５記載の発明によれば、排他指示を行ったユーザが読み取り手段に配置した原稿とは異なる原稿を誤って読み取ることを抑制することができる、という効果を有する。
【００２５】
請求項６記載の発明によれば、排他指示を行ったユーザとは異なる他のユーザに、既に排他指示を行っているユーザが存在することを報知することができる、という効果を有する。
【００２６】
請求項７記載の発明によれば、操作部に排他指示を指示する専用の操作ボタンでない場合であっても、何れの操作ボタンが排他指示を指示する操作ボタンであるかをユーザに報知することができる、という効果を有する。
【００２７】
請求項８記載の発明によれば、機能の予約指示を受け付けてから予約された機能の実行が終了するまで機能の実行を排他制御する場合と比較して、機能の排他指示を行っていないユーザが情報処理装置を利用できる期間が長くなる、という効果を有する。
【００２８】
請求項９記載の発明によれば、排他制御中にユーザからの実行指示のみによって原稿の読み取りを実行する場合と比較して、機能の排他指示を行っていないユーザに誤って機能を実行させてしまうリスクを軽減することができる、という効果を有する。
【図面の簡単な説明】
【００２９】
【図１】情報処理システムの一例を示す構成図である。
【図２】情報処理装置における電気系統の要部構成例を示す図である。
【図３】操作ユニットにおける表示部及び入力部の一例を示す図である。
【図４】外部装置における電気系統の要部構成例を示す図である。
【図５】第１実施形態に係る情報処理装置での情報処理の流れの一例を示すフローチャートである。
【図６】第１実施形態に係る情報処理装置での情報処理の流れの一例を示すフローチャートである。
【図７】ユーザにパスワードの入力を促す場合における操作ユニットの表示例を示す図である。
【図８】排他制御が開始された場合における操作ユニットの表示例を示す図である。
【図９】第１実施形態に係る外部装置でのスキャン処理の流れの一例を示すフローチャートである。
【図１０】ドライバ画面の表示例を示す図である。
【図１１】パスワードを表示するドライバ画面の表示例を示す図である。
【図１２】スキャン実行ボタンを含むドライバ画面の表示例を示す図である。
【図１３】第１実施形態に係る情報処理システムの通信回線で送受信される情報の一例を示すシーケンス図である。
【図１４】第１実施形態に係る情報処理装置での情報処理の流れの第１変形例を示すフローチャートである。
【図１５】第１実施形態に係る情報処理装置での情報処理の流れの第２変形例を示すフローチャートである。
【図１６】第２実施形態に係る情報処理装置での情報処理の流れの一例を示すフローチャートである。
【図１７】第２実施形態に係る情報処理装置での情報処理の流れの一例を示すフローチャートである。
【図１８】第２実施形態に係る外部装置でのスキャン処理の流れの一例を示すフローチャートである。
【図１９】パスワードの入力を促すドライバ画面の表示例を示す図である。
【図２０】第２実施形態に係る情報処理システムの通信回線で送受信される情報の一例を示すシーケンス図である。
【図２１】第２実施形態に係る情報処理装置での情報処理の流れの第１変形例を示すフローチャートである。
【図２２】第２実施形態に係る情報処理装置での情報処理の流れの第２変形例を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本実施の形態について図面を参照しながら説明する。なお、機能が同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略する。
【００３１】
＜第１実施形態＞
図１は、本実施の形態に係る情報処理システム１００の一例を示す構成図である。図１に示すように、情報処理システム１００は、情報処理装置１０及び複数の外部装置２０-１、２０-２を含み、情報処理装置１０と外部装置２０-１、及び情報処理装置１０と外部装置２０-２がそれぞれ通信回線３０で接続されている。
【００３２】
図１に示す情報処理システム１００は、一例として２台の外部装置２０-１、２０-２を含むが、情報処理システム１００に含まれる外部装置の台数に制限はなく、Ｎ台（Ｎは１以上の整数）であってもよい。
【００３３】
以降では、外部装置２０-１、２０-２を区別して説明する必要のない場合には、外部装置２０-１、２０-２を総称して「外部装置２０」と表すことにする。
【００３４】
また、図１に示す情報処理システム１００は、一例として１台の情報処理装置１０を含むが、情報処理システム１００に含まれる情報処理装置１０の台数にも制限はなく、Ｎ台であってもよい。
【００３５】
情報処理装置１０は、外部装置２０から情報処理装置１０が備える機能の予約指示を受け付け、ユーザが情報処理装置１０の設置場所まで移動して、情報処理装置１０に対して予約した機能を実行するための準備を行った後、予約した機能の実行指示を外部装置２０から受け付けることで機能を実行する装置である。
【００３６】
原稿の読み取り面に配置された原稿の内容を光学的に読み取るスキャナ装置の中には、プルスキャン方式で原稿の内容を読み取るスキャナ装置が存在する。「プルスキャン方式」とは、原稿の読み取りの開始をスキャナ装置からではなく、スキャナ装置に接続されたコンピュータ等の端末から指示する方式である。
【００３７】
プルスキャン方式のスキャナ装置を用いる場合、ユーザは、例えばスキャナ装置に接続し、ユーザが指定した指示をスキャナ装置に送信するドライバを外部装置２０で起動してスキャナ装置の予約指示を行い、スキャナ装置の原稿の読み取り面（「プラテンガラス」ともいう）に原稿を配置し、外部装置２０のドライバから実行指示を行うことになる。プラテンガラスに原稿を配置する行為は、スキャナ装置で原稿の読み取りを実行するための準備の一例であることから、プルスキャン方式のスキャナ装置は、情報処理装置１０の一例である。
【００３８】
以降では、画像データの内容を記録媒体に形成する画像形成機能、プルスキャン方式のスキャン機能、スキャン機能で読み取った原稿の内容を記録媒体に画像として形成するコピー機能、及びファクシミリ回線を介して画像データを送受信し、受信した画像データを記録媒体に画像として形成するファクシミリ(facsimile:FAX)機能といった複数の機能のうち少なくとも１つの機能を備える画像形成装置を例にして、情報処理装置１０の説明を行う。しかしながら、本実施の形態に係る情報処理装置１０は、プルスキャン方式のスキャナ装置、及び画像形成装置に限定されない。例えば造形物の造形に用いられる樹脂等が準備された後に、ドライバが起動された外部装置２０から造形物の造形指示を受け付ける３次元造形装置であってもよい。
【００３９】
一方、外部装置２０は、例えば通信回線３０を介して情報処理装置１０に接続する通信機能を備え、ユーザの指示を情報処理装置１０に送信すると共に、情報処理装置１０からの情報を受信する情報機器である。具体的には外部装置２０として、例えばコンピュータ、スマートフォン、タブレット端末、及びユーザの体に装着するウェアラブル端末が用いられる。
【００４０】
なお、情報処理装置１０は、外部装置２０を操作するユーザから見通せない位置に設置されているものとする。したがって、通信回線３０は有線であっても無線であってもよいが、例えば有線が用いられる場合、接続長が最大でも数ｍ程度である、主に隣接する装置同士の接続に用いられるＵＳＢケーブルのような近距離接続用のケーブルではなく、例えばＬＡＮ(Local Area Network)ケーブルのように、ＵＳＢケーブルに比べて離れた装置同士を接続する用途に用いられるケーブルが用いられる。
【００４１】
また、通信回線に無線が用いられる場合、例えばＮＦＣ(Near Field Communication)のように通信範囲が数１０ｃｍといったものではなく、例えば無線ＬＡＮのように、外部装置２０を操作するユーザから見通せない位置に設置された情報処理装置１０に接続する通信方式が用いられる。
【００４２】
ここで「外部装置２０を操作するユーザから見通せない位置」とは、情報処理装置１０と外部装置２０の間の距離だけの要因ではなく、例えば壁等によって見通せない位置も含まれる。
【００４３】
こうした情報処理装置１０及び外部装置２０はコンピュータを用いて構成される。図２は、コンピュータを用いて構成された情報処理装置１０における電気系統の要部構成例を示す図である。
【００４４】
コンピュータ４０は、本実施の形態に係る制御手段、通知手段、許可手段として機能するＣＰＵ（Central Processing Unit）４１、ＲＯＭ（Read Only Memory）４２、ＲＡＭ（Random Access Memory）４３、不揮発性メモリ４４、及び入出力インターフェース（Ｉ／Ｏ）４５を備える。そして、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、不揮発性メモリ４４、及びＩ／Ｏ４５がバス４６を介して各々接続されている。なお、コンピュータ４０で用いられるオペレーションシステムの種類に制限はなく、何れのオペレーションシステムを用いてもよいし、オペレーションシステムを用いなくてもよい。
【００４５】
不揮発性メモリ４４は、不揮発性メモリ４４に供給される電力が遮断されても記憶した情報が維持される記憶装置の一例であり、例えば半導体メモリが用いられるがハードディスクを用いてもよい。
【００４６】
Ｉ／Ｏ４５には、例えば操作ユニット３１、画像形成ユニット３２、スキャンユニット３３、及び通信ユニット３４が接続される。
【００４７】
操作ユニット３１は情報処理装置１０の筺体上に設けられた、ユーザが情報処理装置１０を操作するためのインターフェースとなる操作部の一例であり、ＣＰＵ４１から通知される情報を視覚的にユーザに表示すると共に、ユーザの操作を電気信号に変換し、ＣＰＵ４１に通知する。
【００４８】
こうした操作ユニット３１は、ユーザからの操作を受け付ける入力部と、情報処理装置１０の動作状況等を表示する表示部が含まれる。
【００４９】
図３は、操作ユニット３１に含まれる表示部２１及び入力部２２の一例を示す図である。
【００５０】
情報処理装置１０の製造コストを抑制するため、表示部２１には、例えば液晶ディスプレイのように、プログラムによって表示する文字及び図形、並びに、表示位置が変更されるデバイスではなく、決められた位置に決められた文字及び図形が表示される７セグメントＬＥＤ（Light Emitting Diode）が用いられる。
【００５１】
また、入力部２２には、例えばタッチパネルのような電子式の入力デバイスではなく、電子式の入力デバイスよりも価格の安い、例えばボタンのような機械式の入力デバイスが用いられる。
【００５２】
ボタン群２３には、例えば“０”から“９”までの各数字を入力する数字ボタンと、入力した数字を取り消すクリア（“Ｃ”）ボタンが含まれる。読み取り終了ボタン２４は、原稿の読み取りを強制的に終了させるボタンである。スタートボタン２５は、原稿のコピー及びＦＡＸ送信を開始するためのボタンである。
【００５３】
本実施形態に係る情報処理装置１０では、製造コストを抑制するため機能の絞込みが行われており、それに伴い、操作ユニット３１の表示部２１における情報の表示項目、及び入力部２２におけるボタンの数も最小限に抑えられている。
【００５４】
画像形成ユニット３２は、ＣＰＵ４１の指示に従って記録媒体に画像を形成するためのユニットである。画像形成ユニット３２が電子写真方式で記録媒体に画像を形成する場合、画像形成ユニット３２には、例えば光を照射する露光装置、露光装置の光によって静電潜像が形成される感光体、静電潜像を現像剤で現像する現像器、現像剤で現像された現像画像を記録媒体に転写する転写器等が含まれる。なお、画像形成ユニット３２における画像の形成方式は電子写真方式に限られず、例えばインクジェット方式であってもよい。
【００５５】
スキャンユニット３３は、例えば原稿の内容を光学的に読み取るＣＣＤセンサを備え、プラテンガラスに配置された原稿の内容を、例えば赤、緑、青の各色の濃度成分で表した画像データに変換する。
【００５６】
通信ユニット３４は、例えばＦＡＸ回線と接続する通信プロトコルの他、インターネット等の通信回線に接続してデータ通信を行う通信プロトコルを備えると共に、外部装置２０とデータ通信を行うための通信プロトコルを備える。したがって、通信ユニット３４は送信手段及び受信手段の一例である。
【００５７】
ＣＰＵ４１は、画像形成ユニット３２を制御して画像形成機能を実行し、スキャンユニット３３を制御してスキャン機能を実行する。また、ＣＰＵ４１は、通信ユニット３４を制御して、ＦＡＸ機能を実行し、スキャンユニット３３で読み込んだ原稿の画像を画像形成ユニット３２で記録媒体に形成することで、コピー機能を実行する。
【００５８】
なお、Ｉ／Ｏ４５には、情報処理装置１０が備える機能にあわせて、図２に図示した各ユニットと異なるユニットが接続されてもよい。
【００５９】
図４は、コンピュータを用いて構成された外部装置２０における電気系統の要部構成例を示す図である。
【００６０】
コンピュータ５０は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、不揮発性メモリ５４、及びＩ／Ｏ５５を備える。そして、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、不揮発性メモリ５４、及びＩ／Ｏ５５がバス５６を介して各々接続されている。なお、コンピュータ５０で用いられるオペレーションシステムの種類に制限はなく、何れのオペレーションシステムを用いてもよいし、オペレーションシステムを用いなくてもよい。
【００６１】
情報処理装置１０の不揮発性メモリ４４と同じく、不揮発性メモリ５４には例えば半導体メモリが用いられるがハードディスクを用いてもよい。
【００６２】
表示ユニット３５は、ＣＰＵ５１から通知される情報を視覚的にユーザに表示するユニットであり、例えば液晶ディスプレイ又は有機ＥＬ(Electro Luminescence)ディスプレイが用いられる
【００６３】
入力ユニット３６は、外部装置２０に対するユーザの操作を電気信号に変換するユニットであり、例えばボタン、マウス、キーボード、及びタッチパネル等が用いられる。
【００６４】
通信ユニット３７は、インターネット等の通信回線に接続してデータ通信を行う通信プロトコルを備えると共に、情報処理装置１０とデータ通信を行うための通信プロトコルを備える。すなわち、通信ユニット３７は、情報処理装置１０との間でデータを送受信する送信手段及び受信手段の一例である。
【００６５】
図４に示したコンピュータ５０のＩ／Ｏ５５には、表示ユニット３５、入力ユニット３６、及び通信ユニット３７が接続されるが、例えば外部装置２０の位置を取得するＧＰＳ(Global Positioning Sytem)ユニットのように、他のユニットが接続されてもよい。
【００６６】
次に情報処理システム１００における情報処理装置１０の作用について説明する。
【００６７】
図５及び図６は、情報処理装置１０のＣＰＵ４１によって実行される情報処理の流れの一例を示すフローチャートである。
【００６８】
情報処理を規定する情報処理プログラムは、例えば情報処理装置１０のＲＯＭ４２に予め記憶されている。情報処理装置１０のＣＰＵ４１は、例えば電源が投入された後、ＲＯＭ４２に記憶される情報処理プログラムを読み込んで情報処理を実行する。
【００６９】
ここでは情報処理装置１０が備える機能のうち、プルスキャン方式のスキャン機能を外部装置２０から利用する例を用いて情報処理装置１０の作用について説明するが、外部装置２０から予約指示を受け付け、情報処理装置１０でユーザによる実行準備が行われた後に、外部装置２０から実行指示を受け付けて実行される機能であれば、スキャン機能以外の機能に対しても、ＣＰＵ４１によって同様の情報処理が実行される。
【００７０】
まず、図５のステップＳ１０において、ＣＰＵ４１は、スキャン機能の予約を指示するスキャン予約指示を、通信ユニット３４を介して外部装置２０から受信したか否かを判定する。
【００７１】
スキャン予約指示を受け付けていない場合にはステップＳ１０の処理を繰り返し実行して、外部装置２０からのスキャン予約指示を監視する。スキャン予約指示を受け付けた場合には、ステップＳ２０に移行する。
【００７２】
ステップＳ２０において、ＣＰＵ４１は、スキャン予約指示に含まれる情報から、スキャン予約指示を送信した外部装置２０のＩＰアドレスを取得して、ＲＡＭ４３に記憶する。
【００７３】
ステップＳ３０において、ＣＰＵ４１は、後ほど説明するように、スキャンユニット３３での原稿の読み取りを指示するスキャン実行指示が、原稿をプラテンガラスに配置したユーザが操作する外部装置２０から送信されたスキャン実行指示であるか否かの判定の際に用いるパスワードを生成する。
【００７４】
ＣＰＵ４１は、生成したパスワードを、ステップＳ２０でＲＡＭ４３に記憶した外部装置２０のＩＰアドレスと対応付けて、ＲＡＭ４３に記憶する。
【００７５】
このように、原稿をプラテンガラスに配置したユーザと、スキャン実行指示を送信したユーザが一致するか否かを識別するために用いられるパスワードは、識別情報の一例である。なお、生成するパスワードの内容及び桁数に制限はないが、一例として、ＣＰＵ４１はスキャン予約指示を受け付ける度に、３桁の数字をパスワードとしてランダムに生成するものとする。
【００７６】
そして、ＣＰＵ４１は通信ユニット３４を制御して、ステップＳ２０でＲＡＭ４３に記憶したＩＰアドレスで表される外部装置２０、すなわち、スキャン予約指示を送信した外部装置２０に生成したパスワードを送信して、生成したパスワードを通知する。
【００７７】
外部装置２０でスキャン機能の予約を行ったユーザは、後ほど説明する外部装置２０のドライバ画面６０で設定した位置に読み取り対象となる原稿を配置するが、ここでは一例として、原稿の配置先がプラテンガラスに設定されたものとして説明する。
【００７８】
したがって、ステップＳ４０において、ＣＰＵ４１は、プラテンガラスに配置された原稿を検知したか否かを判定する。プラテンガラスに原稿が配置されたか否かは、例えばスキャンユニット３３におけるＣＣＤセンサの出力の変化によって判定される。また、積載された原稿をプラテンガラスに搬送する自動原稿送り装置がスキャンユニット３３に備えられている場合には、自動原稿送り装置への原稿の配置を検知するセンサの出力の変化によっても、ユーザが原稿を配置したか否かが判定される。また、スキャンユニット３３は、プラテンガラスにほこり等の付着物が付着することを抑制するため、プラテンガラスをプラテンカバーで覆う構造を有している場合がある。このような場合、プラテンガラスに原稿を配置するにはプラテンカバーを開ける必要があるため、プラテンカバーの開閉を検知するセンサの出力の変化によっても、ユーザがプラテンガラスに原稿を配置したか否かが判定される。
【００７９】
プラテンガラスに原稿が配置されていない場合、ステップＳ４０の処理を繰り返し実行して、プラテンガラスに原稿が配置されるまで監視する。一方、プラテンガラスに原稿が配置された場合にはステップＳ５０に移行する。
【００８０】
ステップＳ５０において、ＣＰＵ４１は、プラテンガラスに原稿を配置したユーザにのみ排他的にスキャン機能の実行が許可されるように、プラテンガラスに原稿を配置したユーザと異なる他のユーザによる情報処理装置１０の利用を制限する操作が行われたか否かを判定する。
【００８１】
他のユーザによる情報処理装置１０の利用を制限する操作、すなわち、排他制御を行うためのユーザの操作はどのようなものであってもよいが、ここでは一例として、操作ユニット３１に含まれる入力部２２のボタンの押下によって、排他制御の操作が行われたか否かを判定する。
【００８２】
具体的には、例えば「排他ボタン」のように、情報処理装置１０を排他制御する専用のボタンが入力部２２にあれば、排他ボタンが押下されたか否かを検知すればよい。しかしながら、既に説明したように、本実施形態に係る情報処理装置１０では製造コストを抑制するため、入力部２２におけるボタンの数は最小限に抑えられており、情報処理装置１０を排他制御する専用のボタンは存在しない。
【００８３】
したがって、例えば本来は排他制御を指示するためのボタンではない読み取り終了ボタン２４がステップＳ４０で原稿が検知された後に押下された場合には、ＣＰＵ４１は、ユーザによって情報処理装置１０の排他制御が要求されたものとみなす。すなわち、本実施形態に係る読み取り終了ボタン２４は排他ボタンの一例である。
【００８４】
このように、情報処理装置１０では、情報処理装置１０の製造コストを低減するため、１つのボタンに複数の役割が割り当てられている。ここでは読み取り終了ボタン２４が排他ボタンとして用いられるものとするが、例えば数字ボタン等、他のボタンに排他ボタンとしての役割を割り当ててもよいことは言うまでもない。
【００８５】
読み取り終了ボタン２４が押下されない場合にはステップＳ５０の処理を繰り返し実行して、読み取り終了ボタン２４の押下を監視する。一方、読み取り終了ボタン２４が押下された場合には、ステップＳ６０に移行する。
【００８６】
ステップＳ６０において、ＣＰＵ４１は、図７に示すように、操作ユニット３１の表示部２１内の領域２６に、例えば“_ _ _”といった予め定めた表示が行われるように操作ユニット３１を制御して、ユーザに操作ユニット３１の数字ボタンを押下してパスワードを入力するように促す。
【００８７】
そして、ＣＰＵ４１は、操作ユニット３１からパスワードを受け付けたか否かを判定し、パスワードを受け付けていない場合にはステップＳ６０を繰り返し実行して、ユーザによるパスワードの入力を監視する。一方、パスワードを受け付けた場合にはステップＳ７０に移行する。
【００８８】
ステップＳ７０において、ＣＰＵ４１は、ステップＳ３０で外部装置２０に送信して、スキャン予約指示を行ったユーザに通知したパスワード（以降、「通知パスワード」という）と、ステップＳ６０で受け付けたパスワードが一致するか否かを判定する。パスワードが一致しない場合にはステップＳ６０に移行し、ＣＰＵ４１は、ステップＳ６０で受け付けたパスワードが通知パスワードと一致するまでパスワードを受け付ける。ステップＳ６０で受け付けたパスワードが通知パスワードと一致する場合には、ステップＳ８０に移行する。
【００８９】
なお、ステップＳ６０で受け付けたパスワードが予め定めた回数連続して通知パスワードと異なる場合は、図５及び図６に示す情報処理を終了するようにしてもよい。
【００９０】
ＣＰＵ４１が生成したパスワードは、スキャン予約指示を行ったユーザしか知りえない。したがって、ステップＳ６０で受け付けたパスワードが通知パスワードと一致するということは、情報処理装置１０のプラテンガラスに原稿を配置し、操作ユニット３１の読み取り終了ボタン２４を押下したユーザは、スキャン予約指示を行ったユーザということになる。
【００９１】
この場合、当該ユーザに対してスキャン機能を実行する優先権を与えるため、ステップＳ８０において、ＣＰＵ４１は、以降より操作ユニット３１の入力部２２のボタンが押下されても、押下されたボタンに対応した処理を行わないようにして、操作ユニット３１を操作する何れのユーザからの操作も受け付けないようにすると共に、通知パスワードと一致するパスワードを入力したユーザから、原稿の読み取り開始を指示するスキャン実行指示を受け付けた場合にのみ、スキャンユニット３３での原稿の読み取りを許可する排他制御を開始する。すなわち、ＣＰＵ４１は、ユーザが読み取り終了ボタン２４を押下して排他制御を要求し、かつ、通知パスワードと一致するパスワードを情報処理装置１０に入力した場合に、ユーザから情報処理装置１０に対する排他指示があったものとして排他制御を開始する。
【００９２】
この場合、図８に示すように、ＣＰＵ４１は、操作ユニット３１の表示部２１内の領域２６に、例えば“Ｌｏｃ”というような表示が行われるように操作ユニット３１を制御して、情報処理装置１０が排他制御を開始したことをユーザに通知する。また、ＣＰＵ４１は、ステップＳ７０で通知パスワードと一致したパスワードが対応付けられているＩＰアドレスで表される外部装置２０を、排他制御中であっても原稿の読み取りを許可する外部装置２０（優先外部装置２０という）として設定する。
【００９３】
排他指示を行ったユーザは、情報処理装置１０での原稿の読み取りを実行するため、それまで使用していた、情報処理装置１０に入力したパスワードと同じ通知パスワードが通知された外部装置２０（すなわち、優先外部装置２０）まで移動し、通信回線３０を介して外部装置２０のドライバから情報処理装置１０にスキャン実行指示を送信する。
【００９４】
したがって、図６のステップＳ９０において、ＣＰＵ４１は、外部装置２０からスキャン実行指示を受信したか否かを判定する。スキャン実行指示を受信していない場合にはステップＳ９０の処理を繰り返し実行して、外部装置２０からのスキャン実行指示を監視する。一方、スキャン実行指示を受信した場合にはステップＳ１００に移行する。
【００９５】
ステップＳ１００において、ＣＰＵ４１は、ステップＳ９０で受信したスキャン実行指示に含まれる情報から、スキャン実行指示を送信した外部装置２０のＩＰアドレスを取得して、取得したＩＰアドレスが優先外部装置２０のＩＰアドレスと一致するか否かを判定する。
【００９６】
取得したＩＰアドレスが優先外部装置２０のＩＰアドレスと異なる場合、受信したスキャン実行指示は、情報処理装置１０で排他指示を行ったユーザとは異なるユーザからのスキャン実行指示と考えられるため、ＣＰＵ４１は、受信したスキャン実行指示を破棄してステップＳ９０に移行する。そして、ＣＰＵ４１は、優先外部装置２０からスキャン実行指示を受信するまでステップＳ９０及びＳ１００の処理を繰り返し実行する。これにより、排他指示を行っていないユーザからのスキャン実行指示によって原稿の読み取りが行われないようになる。
【００９７】
一方、取得したＩＰアドレスが優先外部装置２０のＩＰアドレスと一致する場合、ステップＳ１１０に移行する。
【００９８】
この場合、排他指示を行ったユーザからのスキャン実行指示を受け付けたことになるため、ステップＳ１１０において、ＣＰＵ４１はスキャンユニット３３を制御して原稿を読み取り、読み取った原稿に対応した画像データを生成する。
【００９９】
ステップＳ１２０において、ＣＰＵ４１は、ステップＳ１１０で生成した画像データを優先外部装置２０に送信する。
【０１００】
原稿の読み取りが終了した場合、ステップＳ１３０において、ＣＰＵ４１は、原稿の読み取りが終了したことを通知するスキャン終了通知を優先外部装置２０に送信する。
【０１０１】
スキャン終了通知を受信した外部装置２０では、原稿の読み取り終了に伴い、ユーザがドライバを終了させる。この際、外部装置２０のドライバから切断指示が情報処理装置１０に送信される。
【０１０２】
したがって、ステップＳ１４０において、ＣＰＵ４１は優先外部装置２０から切断通知を受信したか否かを判定する。切断指示を受信していない場合にはステップＳ１４０の処理を繰り返し実行して、切断指示の受信を監視する。一方、切断指示を受信した場合にはステップＳ１５０に移行する。
【０１０３】
ステップＳ１５０において、ＣＰＵ４１は、ステップＳ８０で開始した排他制御を終了する。これによって、排他指示を行ったユーザとは異なる他のユーザに対しても情報処理装置１０の利用が許可される。
【０１０４】
以上により、図５及び図６に示した情報処理装置１０での情報処理を終了する。なお、情報処理装置１０は情報処理を終了した後、再び情報処理プログラムを実行して、次のスキャン予約指示を受け付ける。
【０１０５】
図５及び図６に示したように、情報処理装置１０では、ユーザから排他指示を受け付けてから切断指示を受け付けるまで排他制御が行われる。したがって、スキャン予約指示を受け付けてから切断指示を受け付けるまで排他制御を行う場合と比較して、排他制御が行われる期間が短くなる。すなわち、情報処理装置１０では、外部装置２０からスキャン予約指示を受け付けた場合であっても、排他指示が行われるまでの期間は、何れのユーザにも情報処理装置１０の利用が許可される。
【０１０６】
なお、図５ではステップＳ６０で受け付けたパスワードが通知パスワードと一致する場合に排他制御を開始したが、排他制御を開始するタイミングはこれに限られない。例えば、ステップＳ５０で読み取り終了ボタン２４が押下されたと判定した場合に、排他制御を開始してもよい。この場合、ステップＳ６０で受け付けたパスワードが予め定めた回数連続して通知パスワードと異なる場合、排他制御を終了させるようにすればよい。
【０１０７】
次に、情報処理システム１００における外部装置２０の作用について説明する。
【０１０８】
図９は、外部装置２０のＣＰＵ５１によって実行されるスキャン処理の流れの一例を示すフローチャートである。
【０１０９】
スキャン処理を規定するスキャン処理プログラムは、例えば外部装置２０のＲＯＭ５２に予め記憶されている。外部装置２０のＣＰＵ５１は、例えば外部装置２０でドライバが起動された場合に、ＲＯＭ５２に記憶されるスキャン処理プログラムを読み込んでスキャン処理を実行する。
【０１１０】
図１０は、外部装置２０でドライバを起動した場合に表示ユニット３５に表示されるドライバ画面６０の一例を示す図である。
【０１１１】
ドライバ画面６０には、例えばDADF/Platenボタン６１、Color/Monoボタン６２、原稿サイズボタン６３、及びスキャン予約ボタン６４の各種ボタンと、情報処理装置１０で読み取られた原稿の内容を表示するプレビュー領域６５が含まれる。
【０１１２】
DADF/Platenボタン６１は、読み取り対象の原稿を、原稿の両面がそれぞれプラテンガラスに対向して配置されるようにプラテンガラスに搬送する自動原稿送り装置(Duplex Auto Document Feeder:DADF)に配置するか、プラテンガラスに直接配置するかを指定するボタンである。
【０１１３】
Color/Monoボタン６２は、読み取り対象の原稿を、カラー画像として読み取るか、白黒画像として読み取るかを指定するボタンである。
【０１１４】
原稿サイズボタン６３は、読み取り対象の原稿の大きさ（例えばＡ４サイズ、Ａ３サイズ等）を指定するボタンである。
【０１１５】
スキャン予約ボタン６４は、DADF/Platenボタン６１、Color/Monoボタン６２、及び原稿サイズボタン６３で指定した情報を含むスキャン予約指示を、情報処理装置１０に送信するボタンである。
【０１１６】
プレビュー領域６５には情報処理装置１０で読み取られた原稿の内容が表示されるため、ユーザはプレビュー領域６５に表示される原稿の画像を参照して、原稿の内容、及び原稿の読み取り精度等の確認を行う。
【０１１７】
ユーザは、情報処理装置１０のスキャン機能を利用するにあたり、ドライバ画面６０のスキャン予約ボタン６４を押下する。
【０１１８】
したがって、ステップＳ３００において、ＣＰＵ５１は、スキャン予約ボタン６４が押下されたか否かを判定する。スキャン予約ボタン６４が押下されていない場合にはステップＳ３００の処理を繰り返し実行して、ユーザによるスキャン予約ボタン６４の押下を監視する。一方、スキャン予約ボタン６４が押下された場合にはステップＳ３１０に移行する。
【０１１９】
ステップＳ３１０において、ＣＰＵ５１は通信ユニット３７を制御して、スキャン予約指示を情報処理装置１０に送信する。この場合、ＣＰＵ５１は、スキャン予約指示にドライバ画面６０のDADF/Platenボタン６１、Color/Monoボタン６２、及び原稿サイズボタン６３から指定された情報を含めると共に、スキャン予約指示を送信した外部装置２０が情報処理装置１０で識別されるように、外部装置２０のＩＰアドレスを含める。
【０１２０】
図５のステップＳ１０〜Ｓ３０で説明したように、情報処理装置１０は外部装置２０からスキャン予約指示を受信すると、スキャン予約指示を送信した外部装置２０にパスワードを送信する。
【０１２１】
したがって、ステップＳ３２０において、ＣＰＵ５１は、情報処理装置１０からパスワードを受信したか否かを判定する。パスワードを受信していない場合にはステップＳ３２０の処理を繰り返し実行して、情報処理装置１０からのパスワードの通知を監視する。一方、パスワードを受信した場合にはステップＳ３３０に移行する。
【０１２２】
図１１は、パスワードを受信した場合におけるドライバ画面６０の表示例を示す図である。図１１に示すように、情報処理装置１０からパスワードを受信した場合、例えばスキャン予約ボタン６４が表示されていた領域にパスワード通知ボタン６６に表示され、パスワード通知ボタン６６のキャプション（ボタン上に表示される文字列）に、受信したパスワードが表示される。パスワード通知ボタン６６のキャプションに含まれる“***”がパスワードであり、一例として３桁の数字が表示される。
【０１２３】
ユーザはパスワードを確認した上で情報処理装置１０まで移動し、読み取り対象となる原稿をDADF/Platenボタン６１で指定した位置（プラテンガラス、又は自動原稿送り装置）に配置する。そして、ユーザは、読み取り終了ボタン２４を押下して外部装置２０に通知されたパスワードを入力した後、再び外部装置２０まで戻り、原稿の読み取りの実行を指示する。
【０１２４】
なお、ユーザはドライバ画面６０でパスワードを確認した場合、パスワード通知ボタン６６を押下すると、例えば図１２に示すように、パスワード通知ボタン６６が表示されていた領域にスキャン実行ボタン６７が表示される。
【０１２５】
ユーザは情報処理装置１０に原稿の読み取りの実行を指示する場合、スキャン実行ボタン６７を押下する。
【０１２６】
したがって、ステップＳ３３０において、ＣＰＵ５１は、スキャン実行ボタン６７が押下されたか否かを判定する。スキャン実行ボタン６７が押下されていない場合にはステップＳ３３０の処理を繰り返し実行して、ユーザによるスキャン実行ボタン６７の押下を監視する。一方、スキャン実行ボタン６７が押下された場合にはステップＳ３４０に移行する。
【０１２７】
ステップＳ３４０において、ＣＰＵ５１は通信ユニット３７を制御して、ステップＳ３１０でスキャン予約指示を送信した情報処理装置１０にスキャン実行指示を送信する。この場合、ＣＰＵ５１は、スキャン実行指示に外部装置２０のＩＰアドレスを付加する。
【０１２８】
なお、ステップＳ３１０において、スキャン予約指示にドライバ画面６０のDADF/Platenボタン６１、Color/Monoボタン６２、及び原稿サイズボタン６３から指定された情報を付加して情報処理装置１０に送信したが、これらの情報をスキャン予約指示ではなく、スキャン実行指示に付加して情報処理装置１０に送信してもよい。
【０１２９】
スキャン実行指示の送信によって情報処理装置１０で原稿の読み取りが実行され、読み取った原稿の画像データが送信される。
【０１３０】
したがって、ステップＳ３５０において、ＣＰＵ５１は、情報処理装置１０から画像データを受信したか否かを判定する。画像データを受信していない場合にはステップＳ３５０の処理を繰り返し実行して、画像データの受信を監視する。一方、画像データを受信した場合にはステップＳ３６０に移行する。
【０１３１】
ステップＳ３６０において、ＣＰＵ５１は、ステップＳ３５０で受信した原稿の画像データを、例えば不揮発性メモリ５４に記憶すると共に、ドライバ画面６０のプレビュー領域６５に表示する。
【０１３２】
更に、ステップＳ３７０において、ＣＰＵ５１は、情報処理装置１０からスキャン終了通知を受信したか否かを判定する。スキャン終了通知を受信していない場合にはステップＳ３７０の処理を繰り返し実行して、スキャン終了通知の受信を監視する。一方、スキャン終了通知を受信した場合にはステップＳ３８０に移行する。
【０１３３】
ユーザは、読み取った原稿の画像データを確認した後、原稿の読み取りを終了するためドライバを終了させる。
【０１３４】
したがって、ステップＳ３８０において、ＣＰＵ５１は、ユーザによってドライバの終了が指示されたか否かを判定する。ドライバの終了が指示されていない場合にはステップＳ３８０の処理を繰り返し実行して、ドライバの終了を監視する。一方、ドライバの終了が指示された場合にはステップＳ３９０に移行する。
【０１３５】
ステップＳ３９０において、ＣＰＵ５０は通信ユニット３７を制御して、ステップＳ３１０でスキャン予約指示を送信した情報処理装置１０に切断指示を送信し、ドライバを終了させる。ドライバの終了に伴い、ドライバ画面６０の表示が終了する。
【０１３６】
図１３は、図５及び図６で説明した情報処理装置１０での情報処理、並びに、図９で説明した外部装置２０のスキャン処理によって通信回線３０で送受信される情報の一例を示すシーケンス図である。
【０１３７】
図１３に示すように、図９のステップＳ３１０でスキャン予約指示が外部装置２０から送信されると（Ｆ１）、図５のステップＳ３０でパスワードが情報処理装置１０から送信される（Ｆ２）。そして、図９のステップＳ３４０でスキャン実行指示が外部装置２０から送信されると（Ｆ３）、図６のステップＳ１２０で読み取った原稿の画像データが情報処理装置１０から送信され（Ｆ４）、原稿の読み取り終了に伴って、図６のステップＳ１３０でスキャン終了通知が情報処理装置１０から送信される（Ｆ５）。これに対して、ユーザがドライバを終了させると、図９のステップＳ３９０で切断指示が外部装置２０から送信される（Ｆ６）。
【０１３８】
このように第１実施形態に係る情報処理システム１００によれば、情報処理装置１０は外部装置２０からスキャン予約指示を受信した場合に排他制御を開始するのではなく、ユーザが情報処理装置１０を操作して排他指示を行った場合に排他制御を開始する。
【０１３９】
また、情報処理装置１０は、優先外部装置２０以外の外部装置２０からはスキャン実行指示を受け付けないようにして、情報処理装置１０に読み取り対象の原稿を配置したユーザと異なるユーザが、誤って情報処理装置１０で原稿の読み取りを行わないようにする。
【０１４０】
＜第１実施形態の変形例１＞
第１実施形態に係る情報処理装置１０は製造コストを低減するため、情報処理装置１０に備えられる機能に対する排他制御の要求を、排他制御を要求するための専用のボタンではなく、読み取り終了ボタン２４を押下することで代用している。
【０１４１】
図３に示したように、操作ユニット３１の読み取り終了ボタン２４には「読み取り終了」と表示されているため、情報処理装置１０の操作に不慣れなユーザは、機能の排他制御を要求するためにはどのボタンを押下すればよいか迷う場合も考えられる。
【０１４２】
したがって、本変形例では、機能の排他制御を要求するための操作方法をユーザに知らせる情報処理装置１０について説明する。
【０１４３】
図１４は、図５に示した情報処理の代わりに、情報処理装置１０のＣＰＵ４１によって実行される情報処理の流れの一例を示すフローチャートである。
【０１４４】
図１４に示すフローチャートが図５に示したフローチャートと異なる点は、ステップＳ４５及びＳ５５が追加された点であり、その他の処理は図５と同じである。
【０１４５】
なお、読み取り終了ボタン２４の周囲には、例えば読み取り終了ボタン２４を囲むようにＬＥＤが配置されているものとする。図３における読み取り終了ボタン２４の斜線で示した部分にＬＥＤが配置されている。
【０１４６】
図１４のフローチャートにおいて、情報処理装置１０で読み取り対象である原稿が検知されるとステップＳ４５が実行される。
【０１４７】
ステップＳ４５において、ＣＰＵ４１は、情報処理装置１０に排他制御を要求するための操作ボタン、すなわち、読み取り終了ボタン２４を囲むＬＥＤを点滅させる制御を行う。読み取り終了ボタン２４を囲むＬＥＤを点滅させることで、ユーザに読み取り終了ボタン２４の位置を知らせ、原稿を情報処理装置１０に配置した後、読み取り終了ボタン２４を押下するように促すことになる。
【０１４８】
そして、ユーザが読み取り終了ボタン２４を押下した場合、ステップＳ５５が実行される。
【０１４９】
ユーザが読み取り終了ボタン２４を押下した場合は、これ以上、読み取り終了ボタン２４を押下するようにユーザに促す必要はない。
【０１５０】
したがって、ステップＳ５５において、ＣＰＵ４１は、ステップＳ４５で点滅させた読み取り終了ボタン２４を囲むＬＥＤの点滅を終了させる制御を行う。以降は、図５及び図６に示した情報処理と同じ処理を実行する。
【０１５１】
以上により、情報処理装置１０に原稿を配置したユーザに、以降の操作の流れが通知されることになる。
【０１５２】
なお、本変形例では読み取り終了ボタン２４を囲むＬＥＤを点滅させたが、点灯してもよいことは言うまでもない。ＬＥＤの点滅間隔、及び点滅色にも制限はない。
【０１５３】
また、情報処理装置１０では読み取り終了ボタン２４を囲むようにＬＥＤが配置されているが、必ずしも読み取り終了ボタン２４を囲む必要はなく、ユーザによって読み取り終了ボタン２４に対応するＬＥＤであると捉えられる程度の位置にＬＥＤを配置してもよい。また、読み取り終了ボタン２４の内部に設けられたＬＥＤを配置してもよい。
【０１５４】
＜第１実施形態の変形例２＞
第１実施形態に係る情報処理装置１０のスキャン機能はプルスキャン方式に対応しているため、ユーザが操作ユニット３１でパスワードを入力した後、外部装置２０まで戻り、外部装置２０から原稿の読み取りの実行を指示することになる。
【０１５５】
すなわち、情報処理装置１０で排他指示を行った後から、外部装置２０で情報処理装置１０にスキャン実行指示を送信するまでの間（「実行待ち期間」という）は、見かけ上、誰も利用していない情報処理装置１０に原稿が放置された状態になっている。
【０１５６】
したがって、実行待ち期間に情報処理装置１０で排他指示を行ったユーザとは異なる他のユーザが、例えばコピー機能を利用しようとして情報処理装置１０まで移動してきた場合、誰も利用していない情報処理装置１０に原稿が放置されたままになっていると思い、情報処理装置１０から原稿を取り除いて、自分がコピーしたい原稿を情報処理装置１０に配置することが考えられる。
【０１５７】
情報処理装置１０から原稿が取り除かれた場合、情報処理装置１０で排他指示を行ったユーザは、読み取り対象の原稿とは異なる他のユーザの原稿を読み取ってしまうことになる。
【０１５８】
したがって、本変形例では、情報処理装置１０から原稿が取り除かれたことをユーザに知らせる情報処理装置１０について説明する。
【０１５９】
図１５は、図６に示した情報処理の代わりに、情報処理装置１０のＣＰＵ４１によって実行される情報処理の流れの一例を示すフローチャートである。なお、図１５に示す情報処理は、図５に示した情報処理が実行された後に引き続いて実行しても、図１４に示した情報処理が実行された後に引き続いて実行してもよい。
【０１６０】
図１５に示すフローチャートが図６に示したフローチャートと異なる点は、ステップＳ８２、Ｓ８４、及びＳ８８が追加されると共に、ステップＳ９０及びＳ１００における判定処理が否定判定の場合、ステップＳ９０ではなくステップＳ８２に移行する点であり、その他の処理は図６と同じである。
【０１６１】
図１５のフローチャートにおいて、情報処理装置１０で排他制御が開始されるとステップＳ８２が実行される。
【０１６２】
ステップＳ８２において、ＣＰＵ４１は、例えばスキャンユニット３３におけるＣＣＤセンサの出力の変化に基づいて、プラテンガラスから原稿が取り除かれたか否かを検知する。なお、原稿が取り除かれたか否かを検知する方法はこれに限られず、例えばプラテンカバーの開閉を検知するセンサの出力の変化、又は自動原稿送り装置への原稿の配置を検知するセンサの出力の変化によって検知してもよい。原稿が取り除かれたことを検知した場合、ステップＳ８４に移行する。
【０１６３】
ステップＳ８４において、ＣＰＵ４１は通信ユニット３４を制御して、情報処理装置１０で原稿が取り除かれたことを通知する注意情報を優先外部装置２０に送信する。これにより、優先外部装置２０のドライバ画面６０に注意情報が表示され、優先外部装置２０を操作するユーザに情報処理装置１０で原稿が取り除かれたことが通知される。
【０１６４】
そして、ステップＳ８８において、ＣＰＵ４１は、図５又は図１４のステップＳ８０で開始した排他制御を終了して、図５又は図１４のステップＳ４０に移行する。
【０１６５】
これにより、ドライバ画面６０に注意情報が表示されたユーザは、例えば情報処理装置１０まで移動して、取り除かれた読み取り対象である原稿を再びプラテンガラスに配置し直し、読み取り終了ボタン２４を押下することで排他制御を再開することになる。
【０１６６】
一方、ステップＳ８２で原稿が取り除かれていないと検知された場合には、ステップＳ９０に移行し、スキャン実行指示の受信の有無を判定する。
【０１６７】
ＣＰＵ４１は、ステップＳ９０又はＳ１００で優先外部装置２０からスキャン実行指示を受信するまで、ステップＳ８２を繰り返し実行し、実行待ち期間に情報処理装置１０で原稿が取り除かれたか否かを監視する。
【０１６８】
以上により、外部装置２０を操作する排他指示を行ったユーザに、情報処理装置１０で原稿が取り除かれたことが通知されることになる。
【０１６９】
＜第２実施形態＞
第１実施形態に係る情報処理装置１０では、外部装置２０に送信したパスワードがユーザによって操作ユニット３１に入力された場合に、入力されたパスワードと対応付けられた外部装置２０を優先外部装置２０に設定し、優先外部装置２０以外の外部装置２０からのスキャン実行指示を受け付けないようにして排他制御を行った。
【０１７０】
第２実施形態では、外部装置２０ではなく操作ユニット３１にパスワードを表示した上で排他制御を行う情報処理装置１０Ａについて説明する。
【０１７１】
本実施形態に係る情報処理システム１００Ａは、図１に示した情報処理システム１００の一例を示す構成図と同じ構成となるが、情報処理装置１０が情報処理装置１０Ａに置き換えられると共に、外部装置２０が外部装置２０Ａに置き換えられる。
【０１７２】
なお、情報処理装置１０Ａもコンピュータを用いて構成され、情報処理装置１０Ａにおける電気系統の要部構成例は、図２に示した情報処理装置１０の要部構成例と同じ構成を有する。
【０１７３】
また、外部装置２０Ａもコンピュータを用いて構成され、外部装置２０Ａにおける電気系統の要部構成例は、図４に示した外部装置２０の要部構成例と同じ構成を有する。
【０１７４】
次に、情報処理システム１００Ａにおける情報処理装置１０Ａの作用について説明する。
【０１７５】
図１６及び図１７は、情報処理装置１０ＡのＣＰＵ４１によって実行される情報処理の流れの一例を示すフローチャートである。
【０１７６】
情報処理を規定する情報処理プログラムは、例えば情報処理装置１０ＡのＲＯＭ４２に予め記憶されている。情報処理装置１０ＡのＣＰＵ４１は、例えば電源が投入された後、ＲＯＭ４２に記憶される情報処理プログラムを読み込んで情報処理を実行する。
【０１７７】
ここでは、情報処理装置１０Ａが備える機能のうち、プルスキャン方式のスキャン機能を外部装置２０Ａから利用する例を用いて情報処理装置１０Ａの作用について説明するが、外部装置２０Ａから予約指示を受け付け、情報処理装置１０Ａでユーザによる実行準備が行われた後に、外部装置２０Ａから実行指示を受け付けて実行される機能であれば、スキャン機能以外の機能に対しても、ＣＰＵ４１によって同様の情報処理が実行される。
【０１７８】
図１６及び図１７に示すフローチャートが、図５及び図６に示した第１実施形態に係る情報処理装置１０のフローチャートと異なる点は、ステップＳ３０が削除された代わりにステップＳ８５が追加され、ステップＳ６０及びＳ７０が削除された代わりにステップＳ９５、Ｓ９８、及びＳ１０５が追加された点である。その他の処理は図５及び図６と同じである。
【０１７９】
情報処理装置１０ＡのＣＰＵ４１は、ステップＳ１０で外部装置２０Ａからスキャン予約指示を受信しても、スキャン予約指示を送信した外部装置２０Ａにパスワードを送信しない。その代わりに、ステップＳ５０で排他ボタンの一例である読み取り終了ボタン２４が押下された場合、ステップＳ８５において、ＣＰＵ４１は、読み取り終了ボタン２４の押下毎に変化するパスワードを生成し、生成したパスワードを操作ユニット３１の表示部２１に表示することで、原稿をスキャンユニット３３に配置して読み取り終了ボタン２４を押下したユーザにパスワードを通知する。本実施形態では、操作ユニット３１の表示部２１に表示されたパスワードが「通知パスワード」となる。ＣＰＵ４１は、予め定めた期間だけパスワードを操作ユニット３１の表示部２１に表示した後、パスワードの表示を止めるように操作ユニット３１を制御する。これにより、排他指示を行ったユーザのみにパスワードが通知されることになる。
【０１８０】
なお、情報処理装置１０Ａでは読み取り終了ボタン２４が押下されるとステップＳ８０で排他制御が開始される。すなわち、ＣＰＵ４１は、ユーザが読み取り終了ボタン２４を押下して排他制御を要求した場合に、ユーザから情報処理装置１０Ａに対する排他指示があったものとして排他制御を開始する。したがって、情報処理装置１０Ａでは、外部装置２０Ａからスキャン予約指示を受け付けた場合であっても、排他指示が行われるまでの期間は、何れのユーザにも情報処理装置１０Ａの利用が許可されることになる。
【０１８１】
パスワードを確認したユーザは外部装置２０Ａまで戻り、原稿の読み取りを実行するため、情報処理装置１０Ａにスキャン実行指示を送信する。なお、後ほど説明するように、外部装置２０Ａからスキャン実行指示を送信する場合にはパスワードの入力が求められるため、ユーザは、操作ユニット３１の表示部２１に表示されたパスワードを入力する。これにより、スキャン実行指示にパスワードが付加される。
【０１８２】
ステップＳ９０で外部装置２０Ａからスキャン実行指示を受信した場合、ステップＳ９５が実行される。
【０１８３】
ステップＳ９５において、ＣＰＵ４１は、ステップＳ９０で受信したスキャン実行指示に含まれるパスワードが、ステップＳ８５でユーザに通知した通知パスワードと一致するか否かを判定する。受信したスキャン実行指示に含まれるパスワードが、通知パスワードと異なる場合にはステップＳ９８に移行する。
【０１８４】
この場合、通知パスワードは排他指示を行ったユーザしか知り得ないため、受信したスキャン実行指示は、排他指示を行ったユーザが操作する外部装置２０Ａ、すなわち、優先外部装置２０Ａと異なる外部装置２０Ａから送信されたものと考えられる。
【０１８５】
したがって、ステップＳ９８において、ＣＰＵ４１は、パスワードが通知パスワードと異なることをユーザに通知する電文である「認証結果（不一致）」を、ステップＳ９０で受信したスキャン実行指示の送信元である外部装置２０Ａに送信する。そして、ステップＳ９０に移行して、次のスキャン実行指示を待ち受ける。
【０１８６】
なお、受信したスキャン実行指示に含まれるパスワードが予め定めた回数連続して通知パスワードと異なる場合は、排他制御を解除した上で、図１６及び図１７に示す情報処理を終了させるようにしてもよい。
【０１８７】
一方、ステップＳ９５の判定処理において、受信したスキャン実行指示に含まれるパスワードが、ステップＳ８５でユーザに通知したパスワードと一致する場合にはステップＳ１０５に移行する。
【０１８８】
この場合、受信したスキャン実行指示は、排他指示を行ったユーザが操作する優先外部装置２０Ａから送信されたものと考えられる。
【０１８９】
したがって、ステップＳ１０５において、ＣＰＵ４１は、パスワードが通知パスワードと一致したことをユーザに通知する電文である「認証結果（一致）」を、ステップＳ９０で受信したスキャン実行指示の送信元である外部装置２０Ａに送信する。以降は、図６に示した処理と同じ処理を実行して、図１６及び図１７に示す情報処理を終了する。
【０１９０】
次に、情報処理システム１００Ａにおける外部装置２０Ａの作用について説明する。
【０１９１】
図１８は、外部装置２０ＡのＣＰＵ５１によって実行されるスキャン処理の流れの一例を示すフローチャートである。
【０１９２】
スキャン処理を規定するスキャン処理プログラムは、例えば外部装置２０ＡのＲＯＭ５２に予め記憶されている。外部装置２０ＡのＣＰＵ５１は、例えば外部装置２０Ａでドライバが起動された場合に、ＲＯＭ５２に記憶されるスキャン処理プログラムを読み込んでスキャン処理を実行する。
【０１９３】
図１８に示すフローチャートが、図９に示した第１実施形態に係る外部装置２０のフローチャートと異なる点は、ステップＳ３２０がステップＳ３１５に置き換えられ、ステップＳ３４２及びＳ３４４が追加された点である。その他の処理は図９と同じである。
【０１９４】
ユーザは、ドライバ画面６０のスキャン予約ボタン６４を押下してスキャン機能の予約指示を行うと情報処理装置１０Ａに移動する。そして、ユーザは、情報処理装置１０に原稿を配置して読み取り終了ボタン２４を押下した後、原稿の読み取りを実行するため再び外部装置２０に戻る。
【０１９５】
図１９は、スキャン予約ボタン６４を押下した後のドライバ画面６０の表示例を示す図である。
【０１９６】
ユーザがドライバ画面６０のスキャン予約ボタン６４を押下すると、スキャン予約ボタン６４が表示されていた領域には、パスワード入力領域６８が表示される。
【０１９７】
したがって、ユーザは、図１６のステップＳ８５で通知されたパスワードをパスワード入力領域６８に入力する。
【０１９８】
一方、ユーザがドライバ画面６０のスキャン予約ボタン６４を押下することでステップＳ３１５が実行される。
【０１９９】
ステップＳ３１５において、ＣＰＵ５１は、パスワードを受け付けたか否かを判定する。パスワードを受け付けていない場合にはステップＳ３１５の処理を繰り返し実行して、ユーザからのパスワードの入力を監視する。一方、パスワードを受け付けた場合にはステップＳ３３０に移行する。
【０２００】
パスワード入力領域６８にパスワードが入力されると、図１２に示したように、スキャン実行ボタン６７を含むドライバ画面６０が表示ユニット３５に表示される。
【０２０１】
したがって、既に説明したように、ステップＳ３３０の判定処理においてスキャン実行ボタン６７が押下された場合、ステップＳ３４０で情報処理装置１０Ａにスキャン実行指示が送信され、ステップＳ３４２が実行される。なお、情報処理装置１０Ａに送信されるスキャン実行指示には、ステップＳ３１５で受け付けたパスワード、及び外部装置２０ＡのＩＰアドレスが付加される。
【０２０２】
図１７のステップＳ９５、Ｓ９８、及びＳ１０５で説明したように、情報処理装置１０Ａは外部装置２０Ａからスキャン実行指示を受信すると、スキャン実行指示に含まれるパスワードが排他指示を行ったユーザに通知した通知パスワードでない場合、認証結果（不一致）を外部装置２０Ａに送信し、スキャン実行指示に含まれるパスワードが排他指示を行ったユーザに通知した通知パスワードの場合、認証結果（一致）を外部装置２０Ａに送信する。
【０２０３】
したがって、図１８のステップＳ３４２において、ＣＰＵ５１は、情報処理装置１０Ａから認証結果を受信したか否かを判定する。認証結果を受信していない場合にはステップＳ３４２の処理を繰り返し実行して、認証結果の受信を監視する。一方、認証結果を受信した場合には、ステップＳ３４４に移行する。
【０２０４】
ステップＳ３４４において、ＣＰＵ５１は、ステップＳ３４２で受信した認証結果が「認証結果（一致）」であるか否か、すなわち、ステップＳ３１５で受け付けたパスワードが、情報処理装置１０Ａで排他指示が行われた際に通知された通知パスワードと一致するか否かを判定する。
【０２０５】
受信した認証結果が「認証結果（不一致）」の場合には、情報処理装置１０Ａで原稿の読み取りは実行されないためステップＳ３１５に移行して、図１９に示したドライバ画面６０を表示ユニット３５に表示して、パスワードの再入力をユーザに促す。
【０２０６】
一方、受信した認証結果が「認証結果（一致）」の場合には、情報処理装置１０Ａで原稿の読み取りが実行されるためステップＳ３５０に移行し、読み取られた原稿の画像データを受信する。以降は、図９に示した処理と同じ処理を実行して、図１８に示すスキャン処理を終了する。
【０２０７】
図２０は、図１６及び図１７で説明した情報処理装置１０Ａでの情報処理、並びに、図１８で説明した外部装置２０Ａのスキャン処理によって通信回線３０で送受信される情報の一例を示すシーケンス図である。
【０２０８】
図２０に示すように、図１８のステップＳ３１０でスキャン予約指示が外部装置２０Ａから送信されると（Ｆ１）、引き続きステップＳ３４０でパスワードを含んだスキャン実行指示が外部装置２０Ａから送信される（Ｆ３）。これを受けて、図１７のステップＳ９８又はＳ１０５で、受信したパスワードと通知パスワードの一致情報を含む認証結果が情報処理装置１０Ａから送信される（Ｆ３Ａ）。そして、認証結果が「認証結果（一致）」の場合には、図１７のステップＳ１２０で原稿の画像データが情報処理装置１０Ａから送信され（Ｆ４）、原稿の読み取り終了に伴って、図１７のステップＳ１３０でスキャン終了通知が情報処理装置１０Ａから送信される（Ｆ５）。これに対して、ユーザがドライバを終了させると、図１８のステップＳ３９０で切断指示が外部装置２０Ａから送信される（Ｆ６）。
【０２０９】
このように第２実施形態に係る情報処理システム１００Ａによれば、外部装置２０Ａから受信したスキャン実行指示が優先外部装置２０Ａからのスキャン実行指示であるか否かを対応付けるパスワードを、操作ユニット３１に表示する。
【０２１０】
この場合であっても、情報処理装置１０Ａに読み取り対象の原稿を配置したユーザと異なるユーザが、誤って情報処理装置１０Ａで原稿の読み取りを行わないように制御される。
【０２１１】
＜第２実施形態の変形例１＞
第２実施形態に係る情報処理装置１０Ａは製造コストを低減するため、情報処理装置１０Ａに備えられる機能に対する排他制御の要求を、排他制御を要求するための専用のボタンではなく、読み取り終了ボタン２４を押下することで代用している。
【０２１２】
したがって、第１実施形態の変形例１で説明したように、情報処理装置１０Ａでも、情報処理装置１０Ａの操作方法を分かりやすくするため、機能の排他制御を要求するための操作方法をユーザに知らせることが好ましい。
【０２１３】
図２１は、図１６に示した情報処理の代わりに、情報処理装置１０ＡのＣＰＵ４１によって実行される情報処理の流れの一例を示すフローチャートである。
【０２１４】
図２１に示すフローチャートが図１６に示したフローチャートと異なる点は、ステップＳ４５及びＳ５５が追加された点であり、その他の処理は図１６と同じである。
【０２１５】
図２１のフローチャートにおいて、情報処理装置１０Ａで読み取り対象である原稿が検知された場合、ステップＳ４５が実行される。
【０２１６】
図１４で既に説明したように、ステップＳ４５において、ＣＰＵ４１は、読み取り終了ボタン２４を囲むＬＥＤを点滅させる制御を行う。そして、ユーザが読み取り終了ボタン２４を押下した場合、ステップＳ５５が実行される。
【０２１７】
ステップＳ５５において、ＣＰＵ４１は、ステップＳ４５で点滅させた読み取り終了ボタン２４を囲むＬＥＤの点滅を終了させる制御を行う。以降は、図１６及び図１７に示した情報処理と同じ処理を実行する。
【０２１８】
以上により、情報処理装置１０Ａに原稿を配置したユーザに、以降の操作の流れが通知されることになる。
【０２１９】
なお、本変形例では読み取り終了ボタン２４を囲むＬＥＤを点滅させたが、点灯してもよいことは言うまでもない。ＬＥＤの点滅間隔、及び点滅色にも制限はない。
【０２２０】
また、情報処理装置１０Ａでは読み取り終了ボタン２４を囲むようにＬＥＤが配置されているが、必ずしも読み取り終了ボタン２４を囲む必要はなく、ユーザによって読み取り終了ボタン２４に対応するＬＥＤであると捉えられる程度の位置にＬＥＤを配置してもよい。また、読み取り終了ボタン２４の内部に設けられたＬＥＤを点滅又は点灯してもよい。
【０２２１】
＜第２実施形態の変形例２＞
第２実施形態に係る情報処理装置１０Ａにおいても、第１実施形態に係る情報処理装置１０と同様に、実行待ち期間において、誰も利用していない情報処理装置１０に原稿が置かれた状態になっている。したがって、第１実施形態に係る変形例２で説明したように、情報処理装置１０Ａから原稿が取り除かれたことをユーザに知らせることが好ましい。
【０２２２】
しかしながら、情報処理装置１０Ａは外部装置２０Ａからスキャン実行指示を受信するまで、排他指示を行ったユーザと当該ユーザが使用している外部装置２０Ａとの、パスワードを介した対応付けが得られない。すなわち、複数の外部装置２０Ａからスキャン予約指示を受け付けている場合、第１実施形態に係る情報処理装置１０と異なり、何れの外部装置２０Ａが優先外部装置２０であるかわからない状況にある。したがって、情報処理装置１０Ａは、排他指示を行ったユーザが配置した原稿を取り除いた他のユーザに対して警告を報知する。
【０２２３】
図２２は、図１７に示した情報処理の代わりに、情報処理装置１０ＡのＣＰＵ４１によって実行される情報処理の流れの一例を示すフローチャートである。なお、図２２に示す情報処理は、図１６に示した情報処理が実行された後に引き続いて実行しても、図２１に示した情報処理が実行された後に引き続いて実行してもよい。
【０２２４】
図２２に示すフローチャートが図１７に示したフローチャートと異なる点は、ステップＳ９０を実行する前にステップＳ８２及びＳ８６が追加されると共に、ステップＳ９０及びＳ９５における判定処理が否定判定の場合、ステップＳ９０ではなくステップＳ８２に移行する点であり、その他の処理は図１７と同じである。
【０２２５】
図２２のフローチャートにおいて、情報処理装置１０Ａの操作ユニット３１にパスワードが表示されるとステップＳ８２が実行される。
【０２２６】
ステップＳ８２において、ＣＰＵ４１は、例えばスキャンユニット３３におけるＣＣＤセンサの出力の変化に基づいて、プラテンガラスから原稿が取り除かれたか否かを検知する。なお、原稿が取り除かれたか否かを検知する方法はこれに限られず、例えばプラテンカバーの開閉を検知するセンサの出力の変化、又は自動原稿送り装置への原稿の配置を検知するセンサの出力の変化によって検知してもよい。原稿が取り除かれたことを検知した場合、ステップＳ８６に移行する。
【０２２７】
ステップＳ８６において、ＣＰＵ４１は、情報処理装置１０Ａから警告を報知する。具体的には、音を出力したり、操作ユニット３１における表示部２１の７セグメントＬＥＤ又はＬＥＤを点滅したりする。これにより、スキャンユニット３３から原稿を取り除いたユーザに対して、情報処理装置１０Ａがスキャン予約中のため排他制御を行っていることを報知し、取り除いた原稿をスキャンユニット３３に戻すことを促す。
【０２２８】
一方、ステップＳ８２で原稿が取り除かれていないと検知された場合には、ステップＳ９０に移行し、スキャン実行指示の受信の有無を判定する。
【０２２９】
ＣＰＵ４１は、優先外部装置２０Ａからスキャン実行指示を受信するまで、ステップＳ８２を繰り返し実行し、実行待ち期間にスキャンユニット３３から原稿が取り除かれたか否かを監視する。
【０２３０】
以上により、情報処理装置１０Ａから原稿を取り除いたユーザに、注意を喚起する警告が報知されることになる。
【０２３１】
なお、ＣＰＵ４１は、ステップＳ８６において情報処理装置１０Ａから警告を報知することに加え、例えば、ステップＳ２０でＲＡＭ４３に記憶されている、スキャン予約指示を送信した外部装置２０Ａの各々に対して、図１５のステップＳ８４で説明した注意情報を送信するようにしてもよい。
【０２３２】
以上、各実施の形態を用いて本発明について説明したが、本発明は各実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で各実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。
【０２３３】
また、各実施の形態では、一例として情報処理及びスキャン処理をソフトウエアで実現する形態について説明したが、図５、図６、図９、図１４〜図１８、図２１、及び図２２に示したフローチャートと同等の処理を、例えばＡＳＩＣ（Application Specific Integrated Circuit）に実装し、ハードウエアで処理させるようにしてもよい。
【０２３４】
また、上述した各実施の形態では、情報処理プログラム及びスキャン処理プログラムがＲＯＭにインストールされている形態を説明したが、これに限定されるものではない。本発明に係る情報処理プログラム及びスキャン処理プログラムは、コンピュータ読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば、本発明に係る情報処理プログラム及びスキャン処理プログラムを、ＣＤ(Compact Disc)−ＲＯＭ、又はＤＶＤ(Digital Versatile Disc)−ＲＯＭ等の光ディスクに記録した形態で提供してもよい。また、本発明に係る情報処理プログラム及びスキャン処理プログラムを、ＵＳＢメモリ及びフラッシュメモリ等の半導体メモリに記録した形態で提供してもよい。更に、情報処理装置及び外部装置はインターネット等の通信回線を介して、通信回線に接続されたサーバ等の端末装置から、本発明に係る情報処理プログラム及びスキャン処理プログラムをそれぞれ取得するようにしてもよい。
【符号の説明】
【０２３５】
１０（１０Ａ）・・・情報処理装置、２０（２０Ａ）・・・外部装置、３０・・・通信回線、３１・・・操作ユニット、３２・・・画像形成ユニット、３３・・・スキャンユニット、３４・・・通信ユニット、３５・・・表示ユニット、３６・・・入力ユニット、３７・・・通信ユニット、４０（５０）・・・コンピュータ、４１（５１）・・・ＣＰＵ、４２（５２）・・・ＲＯＭ、４３（５３）・・・ＲＡＭ、４４（５４）・・・不揮発性メモリ、６０・・・ドライバ画面、６４・・・スキャン予約ボタン、６６・・・パスワード通知ボタン、６７・・・スキャン実行ボタン、６８・・・パスワード入力領域、１００（１００Ａ）・・・情報処理システム
【図１】
2019062337.tif 000003
【図２】
2019062337.tif 000004
【図３】
2019062337.tif 000005
【図４】
2019062337.tif 000006
【図５】
2019062337.tif 000007
【図６】
2019062337.tif 000008
【図７】
2019062337.tif 000009
【図８】
2019062337.tif 000010
【図９】
2019062337.tif 000011
【図１０】
2019062337.tif 000012
【図１１】
2019062337.tif 000013
【図１２】
2019062337.tif 000014
【図１３】
2019062337.tif 000015
【図１４】
2019062337.tif 000016
【図１５】
2019062337.tif 000017
【図１６】
2019062337.tif 000018
【図１７】
2019062337.tif 000019
【図１８】
2019062337.tif 000020
【図１９】
2019062337.tif 000021
【図２０】
2019062337.tif 000022
【図２１】
2019062337.tif 000023
【図２２】
2019062337.tif 000024