(57)【特許請求の範囲】
【請求項１】
ジョブを実行可能な情報処理装置であって、
ユーザを識別するためのユーザ情報を受付ける受付手段と、
前記ユーザ情報の受付順序に基づいて、各ユーザによる前記情報処理装置の使用順序を決定する決定手段と、
前記使用順序に従って、前記情報処理装置の使用許可をユーザの装置に通知する通知手段と、
前記使用許可に対する応答を前記ユーザの装置から受信する受信手段と、
前記受信手段が前記使用許可に対する応答を受信する前においては、前記使用許可を受けたユーザとは異なるユーザによって指示されたジョブを実行可能であり、前記受信手段が前記使用許可に対する応答を受信した後においては、前記使用許可を受けたユーザとは異なるユーザによって指示されるジョブを実行せずに、前記使用許可を受けたユーザによって指示されたジョブを実行する実行手段と、を備え、
前記通知手段は、
前記実行手段が前記使用許可を受けたユーザによって指示されたジョブを実行した場合に、前記使用順序に従って、前記情報処理装置の使用許可を次のユーザに通知することを特徴とする情報処理装置。
【請求項２】
前記使用許可を受けたユーザによって、一定時間ジョブの実行が指示されなかった場合に、前記決定手段は、各ユーザによる前記情報処理装置の使用順序を変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付手段で受付けたユーザ情報をテーブルに登録する登録手段と、
前記使用許可を受けたユーザによって指示されたジョブの実行が完了した場合に、前記テーブルから、該ユーザのユーザ情報を削除する削除手段と
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記使用許可を受けたユーザによって指示されたジョブの実行の完了を入力する入力手段を更に備えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
ユーザごとにパスワードを発行する発行手段を更に備え、
前記通知手段は、前記ユーザに対応するパスワードを通知することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記実行手段は、ユーザによって入力されたパスワードが前記通知手段により通知したパスワードに対応する場合に、当該ユーザによって指示されたジョブを実行することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
ジョブを実行可能な情報処理装置であって、
ユーザによる前記情報処理装置の使用順序を決定する決定手段と、
前記使用順序に従って、前記情報処理装置の使用許可をユーザに通知する通知手段と、
前記使用許可を受けたユーザによって指示されたジョブを実行する実行手段と、を備え、
前記実行手段は、
前記通知手段が前記使用許可をユーザに通知した後であって、前記使用許可を受けたユーザがジョブの実行を指示する前においては、前記使用許可を受けたユーザとは異なるユーザによって指示されたジョブを実行可能であり、
前記通知手段は、
前記実行手段が前記使用許可を受けたユーザによって指示されたジョブを実行した場合に、前記使用順序に従って、前記情報処理装置の使用許可を次のユーザに通知することを特徴とする情報処理装置。
【請求項８】
ジョブを実行可能な情報処理装置における情報処理方法であって、
ユーザを識別するためのユーザ情報を受付ける受付工程と、
前記ユーザ情報の受付順序に基づいて、各ユーザによる前記情報処理装置の使用順序を決定する決定工程と、
前記使用順序に従って、前記情報処理装置の使用許可をユーザの装置に通知する通知工程と、
前記使用許可に対する応答を前記ユーザの装置から受信する受信工程と、
前記受信工程で前記使用許可に対する応答を受信する前においては、前記使用許可を受けたユーザとは異なるユーザによって指示されたジョブを実行可能であり、前記受信工程において前記使用許可に対する応答を受信した後においては、前記使用許可を受けたユーザとは異なるユーザによって指示されるジョブを実行せずに、前記使用許可を受けたユーザによって指示されたジョブを実行する実行工程と、を備え、
前記通知工程は、
前記実行工程で前記使用許可を受けたユーザによって指示されたジョブを実行した場合に、前記使用順序に従って、前記情報処理装置の使用許可を次のユーザに通知することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザにより共同で使用される場合に、各ユーザの使用順序を決定可能な情報処理装置における処理技術に関するものである。
【背景技術】
【０００２】
一般に、同一フロアに複数の企業が拠をかまえ、共同でひとつのＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を使用しているような場合、セキュリティ面に関し以下のような問題が生じ得る。
【０００３】
第１は、スキャンジョブ実行時における問題である。上述のような状況の場合、あるユーザがコピー等でスキャナ機能を使用していると、他のユーザはスキャナ機能が空くまで当該ＭＦＰの近くで待たされることとなる。これは、スキャンジョブの場合、プリントジョブと異なり、他のユーザが予めジョブを投入しておくといったことができないためである。このとき、これらのユーザが異なる企業に属していたとすると、当該ユーザからみれば、近くで他の企業のユーザに待たれていることとなる。つまり、自社の出力物が他の企業のユーザに見られ、機密情報が漏洩してしまう危険性がある。
【０００４】
無論、このような事態に配慮し、他の企業のユーザがスキャナ機能が空くまでＭＦＰから離れた場所で待つようにすることもできるが、この場合、当該他の企業のユーザは、スキャナ機能が空いたことを知ることが出来ない。加えて、別のユーザに割り込まれてしまう可能性もあり、他の企業のユーザにとっては利便性が悪い。
【０００５】
このため、スキャンジョブの処理に際しては、共有するＭＦＰから離れた場所にいてもスキャナ機能が空いたことを知ることができ、かつ、使用時には、自分が占有できる機会を得ることが可能なシステムが求められている。
【０００６】
第２の問題は、プリントジョブ処理時の問題である。上述のような状況でも、プリントジョブの場合、他の企業のユーザはＭＦＰのプリント機能が空くのを待つ必要がないという利点がある。しかし反面、前のジョブが処理中であっても連続してジョブを投入できるため、異なるユーザから送信されたジョブがＭＦＰの中に混在し、各ユーザにとっては機密性が確保されないという問題がある。
【０００７】
このため、プリントジョブの処理に際しては、機密文書を印刷するにあたり、他のジョブを受け付けない状態、つまり、自分が占有できる状態にしておくことが可能なシステムが求められている。
【０００８】
このような背景の下、上記課題を解決する解決策として特開２００３−０１８３３７号公報において、スキャナ機能の使用を予約可能（複数のユーザにより共有される環境において、ユーザの使用順序を登録することが可能）な予約システムが提案されている。
【０００９】
同公報によれば、予めユーザごとに付与されたユーザＩＤを指定することにより、ユーザはスキャナ機能の使用を予約することができる。そして、スキャナ機能の使用の予約がされると、ＭＦＰは、新規のスキャンジョブの実行を禁止し、所定のユーザＩＤが指定されたスキャンジョブが入力された場合にのみ、スキャンジョブの実行禁止を解除するよう動作する。
【００１０】
かかる予約システムにより、ユーザは、スキャナ機能を利用するためにＭＦＰの前に立ち、順番待ちをする必要が無くなり利便性が向上する。また、スキャナ機能の予約後は他のユーザの新規のジョブの実行が禁止されるため、一定期間、ＭＦＰを占有することが可能となり、セキュリティが確保される。
【特許文献１】特開２００３−０１８３３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記公報によれば、上記ＭＦＰは、予約がなされた後は当該予約者が使用するまで他のユーザの新規のジョブの実行を許可しない構成となっている。このため、予約したにも関わらず予約者がしばらく使用せずに放置しておいた場合、たとえＭＦＰが空いていても他のユーザは一切使用できないといった状況が発生しえる。そこで、予約者が使用せず放置した場合であっても、使用したいユーザがいる場合には、当該ユーザが使用できるような利便性の高い構成となっていることが望ましい。
【００１２】
一方で、予約者がしばらく使用せずに放置したのは、緊急の要件が入るなど、やむを得ない事情があったためという場合もある。しかし、このような場合に、予約が自動で取り消されてしまうこととすると、当該予約者は再度予約を行わなければならず、利便性が悪い。このため、予約者が一定時間放置した場合であっても、予約が自動で取り消されことはなく、再度予約し直さなくてもいいように構成されていることが望ましい。
【００１３】
加えて、上記「背景技術」でも述べたように、スキャンジョブに対してだけでなく、プリントジョブに対しても当然に上記のようなセキュリティが確保されていることが望ましい。
【００１４】
本発明は上記課題に鑑みてなされたものであり、予約機能を備える情報処理装置において、各ユーザの実行指示により出力されるジョブのセキュリティを確保しつつ、かつ各ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【００１５】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
ジョブを実行可能な情報処理装置であって、
ユーザを識別するためのユーザ情報を受付ける受付手段と、
前記ユーザ情報の受付順序に基づいて、各ユーザによる前記情報処理装置の使用順序を決定する決定手段と、
前記使用順序に従って、前記情報処理装置の使用許可をユーザの装置に通知する通知手段と、
前記使用許可に対する応答を前記ユーザの装置から受信する受信手段と、
前記受信手段が前記使用許可に対する応答を受信する前においては、前記使用許可を受けたユーザとは異なるユーザによって指示されたジョブを実行可能であり、前記受信手段が前記使用許可に対する応答を受信した後においては、前記使用許可を受けたユーザとは異なるユーザによって指示されるジョブを実行せずに、前記使用許可を受けたユーザによって指示されたジョブを実行する実行手段と、を備え、
前記通知手段は、
前記実行手段が前記使用許可を受けたユーザによって指示されたジョブを実行した場合に、前記使用順序に従って、前記情報処理装置の使用許可を次のユーザに通知することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、予約機能を備える情報処理装置において、各ユーザの実行指示により出力されるジョブのセキュリティを確保しつつ、かる各ユーザの利便性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について、添付図面を参照しながら説明する。なお、情報処理装置として画像処理装置、情報処理止水テムとして画像処理システムを例にして説明する。
【００１８】
１．画像処理装置のハードウェア構成
図１は、本発明の一実施形態にかかる画像処理システムを構成する、画像処理装置１００のハードウェア構成を示す図である。
【００１９】
図１において、１０１は制御メモリ（ＲＯＭ）、１０２は中央演算処理装置、１０３はメモリ（ＲＡＭ）、１０４は外部記憶装置である。１０５はユーザが各種指示を入力するための入力装置（例えば、キーボード、タッチパネル等）、１０６はＬＣＤ、ディスプレイ等の表示装置である。１０７は後述する外部装置との間で通信を行うためのＩ／Ｆ装置、１０８はスキャナ等の画像入力装置やプリンタ等の画像出力装置を含む画像入出力装置、１０９はバスである。
【００２０】
後述する各種機能を実現するための制御プログラムや該制御プログラムで用いるデータは、制御メモリ１０１に記憶される。これらの制御プログラムやデータは、中央演算処理装置１０２の制御のもと、バス１０９を通じて適宜メモリ１０３に取り込まれ、中央演算処理装置１０２によって実行される。
【００２１】
なお、画像処理システムを構成する外部装置（後述）の基本的なハードウェア構成も、上記画像処理装置１００と同様であるため、ここでは説明を省略する。
【００２２】
２．画像処理システムの機能構成
図２は、本発明の一実施形態にかかる画像処理システムの概略構成を示す機能ブロック図である（２００）。画像処理システム２００は、上述の画像処理装置１００と、該画像処理装置１００とネットワークを介して通信可能に接続される外部装置２１０とを備えるシステムである。なお、本実施形態では、画像処理装置１００としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を用いる場合について説明することとする（ただし、本発明にかかる画像処理装置はＭＦＰに限定されない）。
【００２３】
はじめにＭＦＰ１００が有する機能ブロックについて説明する。２０３は画像処理部であり、例えば、紙原稿などをスキャナ等の画像入力装置で読み取り、読み取られた画像データを画像処理する機能を備える。また、ネットワークを介して外部装置２１０より入力された画像データ（主にＰＤＬデータ）をＲＩＰ処理し、画像出力装置を介してプリントするプリント機能を備える。その他、ボックス機能、プレビュー機能、ＦＡＸ機能などの種々の機能を備える。
【００２４】
２０２は操作部であり、ユーザは当該操作部２０２を用いて、画像処理部２０３が有する上記機能を選択したり各種指示を入力したりすることができる。画像処理部２０３及び操作部２０２はＭＦＰ制御部２０１によってコントロールされている。
【００２５】
２０４は、上記機能の使用状況の把握と管理を行う装置管理部であり、画像処理部２０３と同様、ＭＦＰ制御部２０１によってコントロールされる（なお、装置管理部２０４についての詳細は後述する）。２０５はＭＦＰ１００の使用予約がなされたユーザに関する情報が記載された管理テーブル（詳細は後述）であり、管理テーブル格納部２０６により格納され、装置管理部２０４により管理されている。
【００２６】
続いて、外部装置２１０が有する機能ブロックについて説明する。外部装置２１０は、例えば、ＰＣ（パーソナルコンピュータ）や携帯電話、ＰＤＡなどの情報処理装置であり、ＭＦＰ１０１の装置管理部２０４を機能させるために必要な各種情報の送受信を行う。
【００２７】
２１２はユーザＩＤ送信部であり、ＭＦＰ１００の使用を予約する際に、ＭＦＰ１００に対してユーザＩＤ２１１を送信する。なお、ユーザＩＤ２１１は、ユーザＩＤ格納部２１５に格納されているものとする。
【００２８】
２１４は通知受信部であり、ＭＦＰ１００の使用順序が回ってきた場合に、その旨を所定のパスワードとともに受信する。２１３は応答部であり、パスワードを受信した旨をＭＦＰ１００に応答する。
【００２９】
なお、外部装置２１０が有する上記機能ブロックは、外部装置２１０上で実行されるアプリケーションの一部として動作するものであっても、あるいは該アプリケーションに連動して動作するものであってもよい。
【００３０】
また、図２では、説明の便宜上、外部装置を１つのみ図示したが、本発明にかかる画像処理システムは、複数の外部装置がＭＦＰ１００に接続可能であることはいうまでもない。
【００３１】
３．ＭＦＰ１００の装置管理部２０４の構成
引き続き図２を用いて、装置管理部２０４の機能構成を説明する。
【００３２】
装置管理部２０４は、ユーザＩＤを用いた予約機能と、管理テーブルを管理する管理機能と、使用順序がきたら該当するユーザに対して通知する通知機能と、特定のユーザの使用のみを受け付けるユーザ限定機能とを有する。当該機能を実現するために、装置管理部２０４は次のような機能ブロックを備える。
【００３３】
２０４−１はユーザＩＤ登録部であり、外部装置２１０に予め固有に付けられたユーザＩＤ２１１を、ユーザＩＤ送信部２１２を介して受信すると、管理テーブル格納部２０６に格納されている管理テーブル２０５に当該ユーザＩＤを登録する。つまり、本実施形態にかかる画像処理装置において、「予約」とは、具体的には、管理テーブル２０５にユーザＩＤを登録することをいう。本実施形態においては、ユーザＩＤを受信した順序で、予約の順序を決定する。なお、ユーザＩＤとは、ＩＰアドレスやコンピュータ名、携帯電話なら電話番号など、ユーザを識別するための外部装置の識別子であって、後述するパスワードとともに使用順序がきたことを通知する場合の通知先として用いられる情報をいう。
【００３４】
管理テーブル２０５は、管理テーブル格納部２０６により格納されており、複数のユーザからの予約に対して、予約の順序がわかるように構成されている。図３に管理テーブル２０５の一例を示す。同図に示すように、管理テーブル２０５は上段から予約の順序にしたがってユーザＩＤが登録される。管理テーブルには、受信したユーザＩＤが記載される通知先３０２の他、予約番号３０１ならびにパスワード３０３等の情報が記載される。なお、予約番号３０１は、予約順序に従ってシーケンシャルに割り振られる。また、パスワード３０３は、ユーザＩＤ登録部２０４−１によって管理テーブル２０５にユーザＩＤが登録される際に、必ず１つ生成されて割り当てられる。
【００３５】
２０４−３は使用状況検知部であり、ＭＦＰ１００の様々な機能をコントロールしているＭＦＰ制御部２０１と連携して、現在、ＭＦＰ１００の所定の機能が使用されているか否かを検知する。所定の機能が使用されていないことを検知すると、ＭＦＰ１００が空いている旨を通知部２０４−４に通知する。
【００３６】
通知部２０４−４では、ＩＤ管理部２０４−５から管理テーブル２０５の最上段に登録されている予約者に関する情報を取得し、当該情報に含まれる通知先３０２に、ＭＦＰ１００が使用できる状態になった（使用順序が回ってきた）旨を知らせる。その際、該情報に含まれるパスワード３０３も通知する。
【００３７】
２０４−２は使用可能ユーザ限定部であり、通知部２０４−４による通知がなされた後において、予約順序がまわってきていないユーザによる使用を禁止し、特定のユーザにＭＦＰ１００使用を占有させる役割を果たす。使用可能ユーザ限定部２０４−２は、通知先（外部装置２１０）に通知したパスワード３０３を入力しないとＭＦＰ１００を使用できないよう設定されている。これにより、パスワード３０３を知っているユーザ以外はＭＦＰ１００を使用することができないようになっている。
【００３８】
４．装置管理部２０４における予約受付処理の流れ
装置管理部２０４（主として、ユーザＩＤ登録部２０４−１）における予約受付処理の流れについて図４及び図５を用いて説明する。装置管理部２０４では、予約受付処理が開始されると、ステップＳ４０１にて予約番号を１にセットする。
【００３９】
続いて、ステップＳ４０２にて外部装置２１０よりユーザＩＤ（＝使用の予約をする旨の情報）を受信したか否かを判定する。ユーザＩＤを受信していないと判定された場合には、受信するまで待機する（ステップＳ４０２で「Ｎｏ」の場合）。
【００４０】
一方、ユーザＩＤを受信したと判定された場合には、ステップＳ４０３に進み、当該ユーザＩＤに基づいて、通知先を抽出する。ステップＳ４０４では、ステップＳ４０３にて抽出された通知先を、予約番号に対応づけてパスワードとともに管理テーブルに登録する（ここでは、予約番号として１がセットされているため、予約番号１に対応付けて通知先およびパスワードが登録される）。
【００４１】
ステップＳ４０４において管理テーブル２０５への登録が完了したら、ステップＳ４０５に進み、予約番号をインクリメントする（ここでは、予約番号が２になる）。
【００４２】
以下、同様に、ユーザＩＤを受け付けるたびに、その順序に従って管理テーブル２０５の上段から登録されていく。
【００４３】
一例として、図５に、上記予約受付処理の結果、使用予約が３つなされた管理テーブル２０５を示す。
【００４４】
５．外部装置２１０における予約処理
図６は、外部装置２１０における予約処理時のユーザインタフェースの一例を示す図である。
【００４５】
外部装置２１０が、例えばＰＣである場合（図６（ａ））、プリンタドライバが起動されることにより表示装置上に表示される画面６０１には「予約ボタン」が配されており、当該予約ボタンが押下されると、確認ウィンドウ６０２が表示される。
【００４６】
ここでＯＫボタン６０３が押下されると、プリンタドライバがＰＣに付けられた固有のユーザＩＤ２１１を取得して、ＭＦＰ１００に送信する。これにより予約が完了する。
【００４７】
また、外部装置２１０が携帯電話である場合（図６（ｂ））、携帯電話からＭＦＰ１００にアクセスし、ＭＦＰ１００が提供するホームページ６０４から予約をする。その際、ユーザが携帯電話から電話番号を入力するか、もしくは携帯電話のユーザＩＤ格納部に登録されているユーザＩＤ２１１を読み出して外部装置２１０からＭＦＰ１００へのユーザＩＤの送信が行われる。
【００４８】
なお、ここでは外部装置２１０の例としてＰＣや携帯電話を挙げたが、同様の予約用ホームページやユーティリティーを備えた他の装置であっても良い。
【００４９】
６．装置管理部２０４における通知処理
装置管理部２０４における通知処理の流れについて図７を用いて説明する。ステップＳ７０１では、通知部２０４−４が使用状況検知部２０４−３における検知結果に基づいて、管理テーブル２０５最上段に登録されているユーザにより実行されたか否かを判断する。
【００５０】
ここで、ジョブが実行されたか否かは、ジョブの実行が終了した旨の指示（終了指示）がユーザにより入力されたことを、使用状況検知部２０４−３が検知することにより判断する。
【００５１】
終了指示の入力方法について図８を使用して説明する。図８は、ＭＦＰ１００の操作部２０２に表示される表示画面の一例である。操作部２０２にはコピー、倍率、用紙選択等、ＭＦＰ１００の機能を指定するボタンが用意されているが、本実施形態の場合、更に終了ボタン８０２も備える。ユーザはＭＦＰ１００の使用を終えたら、終了ボタン８０２を押す。これにより、ＭＦＰ１００は誰にも使用されていない状態になったことを認識することができる。なお、終了指示の入力は操作部を介してではなく、外部装置２１０のアプリケーションを介して行ってもよい。
【００５２】
図７に戻る。ステップＳ７０１において、管理テーブル２０５最上段に登録されているユーザによりジョブが実行されたと判断された場合には、ステップＳ７０４に進み、ＩＤ管理部２０４−５が当該ジョブを実行したユーザに関する情報を、管理テーブル２０５より削除する。ステップＳ７０５では、管理テーブル２０５に登録されている残りの情報を１段上に移動させる。
【００５３】
図９は、管理テーブル２０５の最上段に登録されていたユーザに関する情報が削除され、残りの情報を１段上に移動させた後の管理テーブルを示す図である。同図に示すように、予約番号１の情報が削除され、予約番号２の情報が管理テーブル２０５の最上段に移動されている。
【００５４】
ステップＳ７０６では、ステップＳ７０５において新たに最上段に登録されたユーザに、ＭＦＰ１００の使用が許可された旨を通知する。図９の例では、予約番号２の通知先「０８０−ｙｙｙ−ｙｙｙ」に対して、ＭＦＰ１００の使用が許可された旨の通知がなされる（このとき、あわせてパスワード（ｈｉｊｋ）が送信される）。
【００５５】
ステップＳ７０６における通知がなされた後は、再びステップＳ７０１に戻り、予約されたすべてのユーザによりジョブが実行されるまで上記処理を繰り返す。
【００５６】
一方、ステップＳ７０１において、管理テーブル２０５の最上段の登録されているユーザによりジョブが実行されていないと判断された場合には、ステップＳ７０２に進み、一定時間が経過したか否かを判断する。一定時間が経過していないと判断された場合には、ステップＳ７０１に戻り、管理テーブルの最上段に登録されているユーザ（予約番号＝１）によりジョブが実行されるまで待機する。なお、当該一定時間は、予めＭＦＰ１００に設定されているものとする。
【００５７】
一定時間内に管理テーブル２０５の最上段に登録されているユーザ（予約番号＝１）によりジョブが実行されなかった場合には、ステップＳ７０３に進み、当該最上段の情報（予約番号＝１）を、管理テーブル２０５の最下段に移動する。その後、ステップＳ７０５にて、管理テーブル２０５上のすべての情報を１段上に移動する。
【００５８】
図１０は、ステップＳ７０３にて、最上段の情報を最下段に移動した後、ステップＳ７０５にて、管理テーブル２０５上のすべての情報を１段上に移動させた状態を示す図である。同図に示すように、当初、管理テーブル２０５の最上段に登録されていた予約番号１の情報は、管理テーブル２０５の最下段に移動し、代わって予約番号２の情報が管理テーブル２０５の最上段に登録されている。
【００５９】
ステップＳ７０６では、ステップＳ７０５において新たに最上段に登録されたユーザに、ＭＦＰ１００の使用が許可された旨を通知する。図１０の例では、予約番号２の通知先「０８０−ｙｙｙ−ｙｙｙ」に対して、ＭＦＰ１００の使用が許可された旨の通知がなされる（このとき、あわせてパスワード（ｈｉｊｋ）が送信される）。
【００６０】
ステップＳ７０６における通知がなされた後は、再びステップＳ７０１に戻り、予約されたすべてのユーザによりジョブが実行されるまで上記処理を繰り返す。
【００６１】
このように、使用予約がなされ、ＭＦＰ１００の使用が許可された場合であっても、一定時間内にジョブが実行されなかった場合には、当該予約は、最後尾に回されることとなる。この結果、長時間ジョブが実行されないことにより、他のユーザの使用が妨げられるといった事態を回避することが可能となる。
【００６２】
また、一定時間内にジョブの実行を行わなかったユーザも、再度、予約を行う必要はなく、他のユーザの使用を待てば、自分の使用順序が再度まわってくるととなり、当該ユーザにとっても利便性が高い。
【００６３】
なお、図７から明らかなように、ユーザがＭＦＰ１００の使用を終えた後、終了ボタン８０２を押し忘れ、ＭＦＰ１００のどの機能も使われないまま一定時間経過した場合にも、管理テーブル２０５の最下段に当該ユーザに関する情報が移動される。
【００６４】
終了ボタン８０２が必要な理由は、次の通りである。たとえば、ユーザが２ジョブ印刷したいとする。この場合、ユーザはまず１ジョブ目をＭＦＰ１００へ送信する。その後、２ジョブ目となるファイルを印刷するための印刷設定をドライバから行ってＭＦＰ１００へ送信するため、１ジョブ目と２ジョブ目の間に間隔が空くことが考えられる。
【００６５】
もし、ＭＦＰ１００が、“１ジョブ目を処理後どの機能も使われない状態になったらＭＦＰ１００が空いたと判断する”とした場合、このユーザが２ジョブ目を送信する前に次の予約者へ使用順序が回ってしまう可能性がある。特に、ステップＳ７０２における「一定時間」が短い場合にはその可能性がある。そこで、印刷設定にかかる時間以上の時間を「一定時間」として確保しつつ、ユーザがＭＦＰ１００の使用が終了したことを明示的に通知する構成とした。
【００６６】
８．外部装置２１０における通知受付処理
図１１は、ＭＦＰ１００の使用が許可された際に、外部装置２１０が受信する通知の例を示した図である。予約者に使用順序が回ってきた場合に、当該通知がなされる。
【００６７】
外部装置２１０が、例えばＰＣである場合（図１１（ａ））、当該通知を受信すると図のようなウィンドウ１１０１が自動的に立ち上がる。また、外部装置２１０が携帯電話である場合（図１１（ｂ））には、携帯電話にメールが届くか、あるいはウィンドウ１１０２が立ち上がる。
【００６８】
＜装置管理部２０４における使用可能ユーザ限定処理の流れ＞
装置管理部２０４（主として、使用可能ユーザ限定部２０４−２）における使用可能ユーザ限定処理の流れについて図１２を用いて説明する。
【００６９】
図１２（ａ）に示すように、ステップＳ１２０１では、通知部２０４−４により通知処理が実行されたか否かを判定する。
【００７０】
通知処理が実行されたと判定された場合には、ステップＳ１２０２に進み、当該通知処理の際に、通知先に送信されたパスワードを使用可能ユーザ限定部２０４−２に設定する。これにより、以降、設定されたパスワードが入力されない限り、ジョブが実行されることはない。つまり、当該パスワードを送信された通知先のユーザが、ＭＦＰ１００の使用を占有することが可能となる。
【００７１】
ステップＳ１２０３では、管理テーブル２０５の最上段の情報が更新されたか否かを判定する。管理テーブル２０５の最上段の情報が更新された場合とは、管理テーブル２０５の最上段に登録されたユーザによりジョブが実行され、当該ユーザに関する情報が削除された後、次の予約番号の情報が管理テーブル２０５の最上段に移動した状態をいう。また、別のケースとして、管理テーブルの最上段に登録されたユーザにより一定時間内にジョブが実行されず、当該ユーザに関する情報が管理テーブル２０５の最下段に移動された後、次の予約番号の情報が管理テーブル２０５の最上段に移動した状態をいう。
【００７２】
ステップＳ１２０３において、管理テーブル２０５の最上段の情報が更新されたと判定された場合には、ステップＳ１２０４に進み、パスワードの設定を解除し処理を終了する。
【００７３】
なお、使用可能ユーザ限定処理は図１２（ａ）に示すフローチャートに限られず、図１２（ｂ）に示すフローチャートに従って実行されてもよい。図１２（ａ）と図１２（ｂ）との違いは、ステップＳ１２０１（Ｓ１２０１’）にある。
【００７４】
すなわち、図１２（ａ）では、通知部２０４−４による通知処理が実行されることにより、パスワードの設定がなされる。一方、図１２（ｂ）の場合、通知部２０４−４による通知処理の後、外部装置２１０から当該通知に対する応答を受信した場合に、パスワードの設定がなされる。つまり、外部装置２１０からの応答を受信した後に、特定のユーザによるＭＦＰ１００の使用の占有が可能となる。
【００７５】
換言すると、通知部２０４−４による通知がなされてから、外部装置２１０より応答を受信するまでの間は、予約の有無に関わらず、任意のユーザがＭＦＰ１００を使用できることとなる。
【００７６】
９．画像処理システム２００の実施例１
図１３は、上記画像処理システム２００の第１の実施例を示した図である。
【００７７】
ＭＦＰ１００をＡ社の外部装置２１０−１（不図示）、Ｂ社の外部装置２１０−２、Ｃ社の外部装置２１０−３、Ｄ社の外部装置２１０−４が共有しており、現在Ａ社の外部装置２１０−１が使用中であるとする（１３０１）。
【００７８】
ここで、Ｂ社の外部装置２１０−２がＭＦＰ１００でプリントしたいものがあるとする。するとＢ社の外部装置２１０−２は、アプリケーションを介してＭＦＰ１００の使用の予約をすべく、ユーザＩＤを送信する（１３０２）。ＭＦＰ１００はユーザＩＤを受けると、固有のパスワードを生成し、予約番号と該ユーザＩＤとともに管理テーブル２０５へ登録する（１３０３）。管理テーブル２０５は図３で説明した通りである。
【００７９】
次に、Ｃ社の外部装置２１０−３がＭＦＰ１００でコピーしたいものがあるとする。するとＣ社の外部装置２１０−３は、アプリケーションを介してＭＦＰ１００の使用の予約をすべく、ユーザＩＤを送信する（１３０４）。ＭＦＰ１００はユーザＩＤを受けると、固有のパスワードを生成し、予約番号と該ユーザＩＤとともに管理テーブル２０５へ登録する（１３０５）。
【００８０】
ＭＦＰ１００は、使用状況検知部２０４−３によってＭＦＰ１００が使用されているか否かをチェックする。ＭＦＰ１００が空いたことを知るためにはユーザからＭＦＰ１００を使い終えたことを示す終了指示の入力が必要である。ユーザからの終了指示の入力はＭＦＰ１００の操作部、または、外部装置２１０−１のアプリケーションを介して行われる。
【００８１】
ユーザからの終了指示の入力があると、ＭＦＰ制御部２０１を通して使用状況検知部２０４−３に伝えられる。これを受けて、管理テーブル２０５を更新する。
【００８２】
Ａ社の外部装置２１０−１がＭＦＰ１００の使用を終え、操作部２０２から終了指示が入力されると、ＭＦＰ１００は管理テーブル２０５の最上段（Ａ社の外部装置２１０−１の情報）を削除し、次の予約者の情報を取り出す（１３０６）。
【００８３】
ＭＦＰ１００では、その情報に含まれるパスワードを使用可能ユーザ限定部２０４−２に設定するとともに（１３０７）、その情報に含まれる通知先へパスワードを通知する（１３０８）。通知結果は図１１で述べた通りである。このときＭＦＰ１００は、通知を受けたＢ社の外部装置２１０−２より、当該パスワードが入力されれば、いつでも使用できる状態になっている（１３０９、１３１０）。一方、Ｃ社の外部装置２１０−３とＤ社の外部装置２１０−４は当該パスワードを知らないので、ＭＦＰ１００を使用できない（使用禁止状態）にある（１３１１）。
【００８４】
１０．画像処理システム２００の実施例２
画像処理システム２００の第２の実施例について、図１４を用いて説明する。図１４は、第２の実施例を示した図である。
【００８５】
ＭＦＰ１００をＡ社の外部装置２１０−１（不図示）、Ｂ社の外部装置２１０−２、Ｃ社の外部装置２１０−３、Ｄ社の外部装置２１０−４が共有しており、現在、Ａ社の外部装置２１０−１が使用中であるとする（１４０１）。
【００８６】
ここで、Ｂ社の外部装置２１０−２がＭＦＰ１００でプリントしたいものがあるとする。するとＢ社の外部装置２１０−２は、アプリケーションを介してＭＦＰ１００の使用予約をすべくユーザＩＤを送信する（１４０２）。ＭＦＰ１００はユーザＩＤを受けると、固有のパスワードを生成し、予約番号と該ユーザＩＤとともに管理テーブル２０５へ登録する（１４０３）。管理テーブル２０５は図３で説明した通りである。
【００８７】
次に、Ｃ社の外部装置２１０−３がＭＦＰ１００でコピーしたいものがあるとする。するとＣ社の外部装置２１０−３は、アプリケーションを介してＭＦＰ１００の使用予約をすべくユーザＩＤを送信する（１４０４）。ＭＦＰ１００はユーザＩＤを受けると、固有のパスワードを生成し、予約番号と該ユーザＩＤとともに管理テーブル２０５へ登録する（１４０５）。
【００８８】
ＭＦＰ１００は、使用状況検知部２０４−３によってＭＦＰ１００が使用されているか否かをチェックする。ユーザは、図８の説明で述べたＭＦＰ１００の操作部２０２、または、外部装置２１０−１のアプリケーションを介して、ＭＦＰ１００の使用を終えたことを示す終了指示を入力をする。ユーザからの終了指示の入力があると、ＭＦＰ制御部２０１を通して使用状況検知部２０４−３に伝えられる。これを受けて、管理テーブル２０５を更新する。
【００８９】
Ａ社の外部装置２１０−１がＭＦＰ１００の使用を終えると、ＭＦＰ１００は管理テーブル２０５の最上段（Ａ社の外部装置２１０−１の情報）を削除する。そして、次の予約者の情報を取り出して、該情報に含まれる通知先である外部装置２１０−２へパスワードを通知する（１４０７）。通知結果は図１１で述べた通りである。
【００９０】
通知を受けたＢ社の外部装置２１０−２は、実際にＭＦＰ１００の使用を開始する状態になったら、ＭＦＰ１００へ応答する（１４０８）。応答を受けたＭＦＰ１００は、応答元に対応するパスワードを使用可能ユーザ限定部２０４−２に設定する（１４０９）。これにより、Ｂ社の外部装置２１０−２以外はパスワードを知らないためＭＦＰ１００を使用できない状態（使用禁止状態）となる（１４１０、１４１３）。
【００９１】
このように第２の実施例においては、外部装置２１０−２が実際にＭＦＰ１００の使用を開始する状態になったらＭＦＰ１００へ応答し、その後パスワードが使用可能ユーザ限定部に設定される。こうすることにより、次のようなメリットがある。
【００９２】
たとえばＢ社の外部装置２１０−２は使用順序が回ってきたにもかかわらず、すぐにＭＦＰ１００を使用できる状態にない場合、暫くＭＦＰ１００を放置することになる。放置しているにもかかわらず使用禁止状態となっていると、他のユーザが使用したくても使用できず無駄が生じる。そこで、応答してからパスワードを設定することにより、応答するまでの間は他のユーザ、たとえばＤ社の外部装置２１０−４も使用することが可能となる（１４１１、１４１２）。
【００９３】
１１．画像処理システム２００の実施例３
画像処理システム２００の第３の実施例について、図１５を用いて説明する。図１５は、第３の実施例を示した図である。
【００９４】
ＭＦＰ１００をＡ社の外部装置２１０−１（不図示）、Ｂ社の外部装置２１０−２、Ｃ社の外部装置２１０−３、Ｄ社の外部装置２１０−４が共有しており、現在、Ａ社の外部装置２１０−１が使用中であるとする（１５０１）。
【００９５】
ここで、Ｂ社の外部装置２１０−２がＭＦＰ１００でプリントしたいものがあるとする。するとＢ社の外部装置１００は、アプリケーションを介してＭＦＰ１００の使用予約をすべく、ユーザＩＤを送信する（１５０２）。同時に、プリントの場合には、印刷データがＭＦＰ１００に対してではなくサーバ１５００に対して送信される（１５０３）。
【００９６】
ＭＦＰ１００はユーザＩＤを受けると、固有のパスワードを生成し、予約番号と該ユーザＩＤとともに管理テーブル２０５へ登録する（１５０４）。管理テーブル２０５は図３で説明した通りである。
【００９７】
次に、Ｃ社の外部装置２１０−３がＭＦＰ１００でコピーしたいものがあるとする。するとＣ社の外部装置２１０−３は、アプリケーションを介してＭＦＰ１００の使用予約をすべく、ユーザＩＤを送信する（１５０５）。コピーの場合には、サーバ１５００に対して印刷データは送られない。ＭＦＰ１００は予約を受けると、固有のパスワードを生成し、予約番号と該ユーザＩＤとともに管理テーブル２０５へ登録する（１５０６）。
【００９８】
ＭＦＰ１００は、使用状況検知部２０４−３によってＭＦＰ１００が使用されているか否かをチェックする。ユーザは、図８の説明で述べたＭＦＰ１００の操作部２０２、または、外部装置２１０−１のアプリケーションを介して、ＭＦＰ１００の使用を終えたことを示す終了指示を入力する。ユーザからの終了指示の入力があると、ＭＦＰ制御部２０１を通して使用状況検知部２０４−３に伝えられる。これを受けて、管理テーブル２０５を更新する。
【００９９】
Ａ社の外部装置２１０−１が使用し終えると、ＭＦＰ１００は管理テーブル２０５の最上段（Ａ社の外部装置２１０−１の情報）を削除する。そして、次の予約者の情報を取り出して、該情報に含まれる通知先である外部装置２１０−２へパスワードを通知する（１５０８）。通知結果は図１１で述べた通りである。
【０１００】
通知を受けたＢ社の外部装置２１０−２は、実際にＭＦＰ１００の使用を開始する状態になったら、ＭＦＰ１００へ応答する（１５０９）。応答を受けたＭＦＰ１００は、応答元に該当するパスワードを使用可能ユーザ限定部２０４−２に設定する（１５１０）。これにより、Ｂ社の外部装置２１０−２以外はパスワードを知らないためＭＦＰ１００を使用できない状態（使用禁止状態）となる（１５１１、１５１２）。
【０１０１】
Ｂ社の外部装置２１０−２は、予約時に送信された印刷データの在り処を指定すると、サーバ１４００にある印刷データ１５１５が印刷される（１５１３、１５１４）。第３の実施例においては、予約時に印刷データがサーバ１５００へ転送されるので、実際に使用するときに印刷データを送信するために外部装置２１０−２を操作する手間を省くことが可能となる。
【０１０２】
以上の説明から明らかなように、本実施形態によれば、ユーザＩＤを用いて画像処理装置を予約することができるので、使用しようとしているユーザが多い場合でも、確実に使用を占有できる機会を得ることが可能になる。
【０１０３】
また、使用順序がまわってくると、ユーザに対して通知がなされるので、ユーザは画像処理装置から離れた場所にいても画像処理装置が空いたことを知ることができる。
【０１０４】
また、パスワードを用いて使用できるユーザを限定するため、予約したユーザに使用順序が回ってきたことを知らせる通知が来たあと、他の人に割り込みされることを回避することが可能となり、確実に予約者が占有できる時間を確保することができる。また、パスワードを知らない人は誰も使用できない状態になるため、スキャンジョブにおいてもプリントジョブにおいても機密性を確保することが可能となる。
【０１０５】
また、画像処理装置からの通知に対してユーザが応答した後に使用可能ユーザが限定されるよう構成することで、使用順序が回ってきたユーザが使用を開始する直前まで、他の使用したいユーザは画像処理装置を使用できる。つまり、使用順序が回ってきたにもかかわらず、使用できる状態にないが故に画像処理装置を使用せず放置した場合でも、使用不可のために他の誰も使用できず装置が空いてしまうということがなく、画像処理装置を有効活用することが可能となる。
【０１０６】
また、一定時間経過しても画像処理装置が使用されなかった場合には、管理テーブルを更新して予約を最後尾に後回しするため、予約者が一定時間放置した場合でも、予約が自動で取り消されることなく、再度予約し直す手間が省け、ユーザの利便性が向上する。
【０１０７】
１２．他の実施形態
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１０８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【０１１２】
【図１】本発明の一実施形態にかかる画像処理システムを構成する、画像処理装置１００のハードウェア構成を示す図である。
【図２】本発明の一実施形態にかかる画像処理システムの概略構成を示す機能ブロック図である。
【図３】管理テーブルの一例を示す図である。
【図４】装置管理部における予約受付処理の流れを示す図である。
【図５】管理テーブルの一例を示す図である。
【図６】外部装置における予約処理時のユーザインタフェースの一例を示す図である。
【図７】装置管理部における通知処理の流れを示す図である。
【図８】ＭＦＰ１００の操作部に表示される表示画面の一例を示す図である。
【図９】管理テーブルの一例を示す図である。
【図１０】管理テーブルの一例を示す図である。
【図１１】ＭＦＰの使用が許可された際に、外部装置が受信した通知の例を示した図である。
【図１２】装置管理部における使用可能ユーザ限定処理の流れを示す図である。
【図１３】画像処理システムの第１の実施例を示す図である。
【図１４】画像処理システムの第２の実施例を示す図である。
【図１５】画像処理システムの第３の実施例を示す図である。
【符号の説明】
【０１１３】
１００：ＭＦＰ
２００：画像処理システム
２０１：ＭＦＰ制御部
２０２：操作部
２０３：画像処理部
２０４：装置管理部
２１０：外部装置
【図１】
0004708987.tif 000002
【図２】
0004708987.tif 000003
【図３】
0004708987.tif 000004
【図４】
0004708987.tif 000005
【図５】
0004708987.tif 000006
【図６】
0004708987.tif 000007
【図７】
0004708987.tif 000008
【図８】
0004708987.tif 000009
【図９】
0004708987.tif 000010
【図１０】
0004708987.tif 000011
【図１１】
0004708987.tif 000012
【図１２】
0004708987.tif 000013
【図１３】
0004708987.tif 000014
【図１４】
0004708987.tif 000015
【図１５】
0004708987.tif 000016