(57)【特許請求の範囲】
【請求項１】
複数のユーザから操作要求を受け付ける要求受付手段と、
前記操作要求を受け付けた複数のユーザのうち一のユーザの操作入力を許可し、他のユーザの操作入力を禁止する排他制御手段と、
前記操作入力が許可された一のユーザに、前記操作入力が禁止された他のユーザの存在について通知する通知情報を出力する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記要求受付手段は、前記操作要求を行ったユーザのユーザ情報を得て、
前記通知手段は、前記他のユーザの存在とともに、当該他のユーザのユーザ情報について通知する通知情報を出力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記要求受付手段は、情報処理装置に設けられた操作入力手段又は情報処理装置とネットワークを介して接続されたリモート操作装置であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記操作入力が禁止された他のユーザのうち、操作入力を予約待ちする予約ユーザについて予約情報を生成し、前記一のユーザの操作入力が終了すると、当該予約情報に基づき、前記予約待機ユーザのうちの一のユーザに操作入力を許可する予約制御手段を備えることを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記通知手段は、前記予約情報に基づいて操作入力の予約状況を、前記操作入力が許可された一のユーザ又は前記操作入力が禁止された他のユーザに通知する通知情報を出力することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記予約状況は、予約待機ユーザの存在又は当該予約待機ユーザのユーザ情報のうち少なくとも１以上であることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
要求受付手段により複数のユーザから操作要求を受け付ける要求受付工程と、
前記操作要求を受け付けた複数のユーザのうち一のユーザの操作入力を許可し、他のユーザの操作入力を禁止する排他制御工程と、
前記操作入力が許可された一のユーザに、前記操作入力が禁止された他のユーザの存在について通知する通知情報を出力する通知工程と、
を含むことを特徴とする情報処理方法。
【請求項８】
前記要求受付工程では、前記操作要求を行ったユーザのユーザ情報を得て、
前記通知工程では、前記他のユーザの存在とともに、当該他のユーザのユーザ情報について通知する通知情報を出力することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記要求受付手段は、情報処理装置に設けられた操作入力手段又は情報処理装置とネットワークを介して接続されたリモート操作装置であることを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記操作入力が禁止された他のユーザのうち、操作入力を予約待ちする予約ユーザについて予約情報を生成し、前記一のユーザの操作入力が終了すると、当該予約情報に基づき、前記予約待機ユーザのうちの一のユーザに操作入力を許可する予約制御工程をさらに含むことを特徴とする請求項８又は９に記載の情報処理方法。
【請求項１１】
前記通知工程では、前記予約情報に基づいて操作入力の予約状況を、前記操作入力が許可された一のユーザ又は前記操作入力が禁止された他のユーザに通知する通知情報を出力することを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記予約状況は、予約待機ユーザの存在又は当該予約待機ユーザのユーザ情報のうち少なくとも１以上であることを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
コンピュータを、
複数のユーザから操作要求を受け付ける要求受付手段、
前記操作要求を受け付けた複数のユーザのうち一のユーザの操作入力を許可し、他のユーザの操作入力を禁止する排他制御手段、
前記操作入力が許可された一のユーザに、前記操作入力が禁止された他のユーザの存在について通知する通知情報を出力する通知手段、
として機能させるためのプログラム。
【請求項１４】
前記要求受付手段は、前記操作要求を行ったユーザのユーザ情報を得て、
前記通知手段は、前記他のユーザの存在とともに、当該他のユーザのユーザ情報について通知する通知情報を出力することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記要求受付手段は、情報処理装置に設けられた操作入力手段又は情報処理装置とネットワークを介して接続されたリモート操作装置であることを特徴とする請求項１４に記載のプログラム。
【請求項１６】
コンピュータをさらに、
前記操作入力が禁止された他のユーザのうち、操作入力を予約待ちする予約ユーザについて予約情報を生成し、前記一のユーザの操作入力が終了すると、当該予約情報に基づき、前記予約待機ユーザのうちの一のユーザに操作入力を許可する予約制御手段として機能させるための請求項１４又は１５に記載のプログラム。
【請求項１７】
前記通知手段は、前記予約情報に基づいて操作入力の予約状況を、前記操作入力が許可された一のユーザ又は前記操作入力が禁止された他のユーザに通知する通知情報を出力することを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記予約状況は、予約待機ユーザの存在又は当該予約待機ユーザのユーザ情報のうち少なくとも１以上であることを特徴とする請求項１７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ユーザによる操作入力が可能な情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ユーザが操作するユーザ端末からネットワークを介して接続された複写機、プリンタ等の情報処理装置をリモート操作することができるシステムが考案されている（例えば、特許文献１、２参照）。このとき、情報処理装置に表示される操作画面と同一画面をユーザ端末に表示させたり（例えば、特許文献３参照）、この操作画面において操作された位置情報をユーザ端末から情報処理装置側に送り、情報処理装置側でその操作位置を判断することにより、何れの操作がなされたのかを判断する方法等が開示されている（例えば、特許文献４参照）。同一画面を表示することにより、情報処理装置側、ユーザ端末側とで操作入力の整合性をとることができ、またユーザにとっても常に同じ画面イメージであるため、操作入力が容易となる。
【０００３】
リモート操作が可能な環境では、複数のユーザが同時にリモート操作することが可能である。よって、各ユーザの同時操作により操作矛盾や操作の混乱が生じるのを防止するため、一のユーザが操作入力を行っている間は他のユーザの操作入力を禁止する排他制御が必要である。
【特許文献１】特開２００５−３２１９４４号公報
【特許文献２】特開２０００−３５７０７２号公報
【特許文献３】特開２００２−２８１１９５号公報
【特許文献４】特開平５−１２２４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、単に排他制御が行われているだけでは、操作入力を禁止されたユーザは誰が今操作入力を行っているのか、いつまで待たなければいけないのか等、情報処理装置の使用状況が全く把握できない。その結果、一のユーザによる情報処理装置の操作が終了しているにも拘わらず、操作入力を禁止された他のユーザは時間をおいて再度操作入力を試みる等といった対応をとることとなり、情報処理装置の使用効率の低下を招いていた。
【０００５】
逆に、操作入力を許可されたユーザは他に待機しているユーザの存在が把握できないため、情報処理装置を長時間独占してしまうという問題があった。
【０００６】
本発明の課題は、排他制御が行われている環境下において、情報処理装置の使用効率を向上させることである。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、情報処理装置において、
複数のユーザから操作要求を受け付ける要求受付手段と、
前記操作要求を受け付けた複数のユーザのうち一のユーザの操作入力を許可し、他のユーザの操作入力を禁止する排他制御手段と、
前記操作入力が許可された一のユーザに、前記操作入力が禁止された他のユーザの存在について通知する通知情報を出力する通知手段と、
を備えることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、
前記要求受付手段は、前記操作要求を行ったユーザのユーザ情報を得て、
前記通知手段は、前記他のユーザの存在とともに、当該他のユーザのユーザ情報について通知する通知情報を出力することを特徴とする。
【００１０】
請求項３に記載の発明は、請求項２に記載の情報処理装置において、
前記要求受付手段は、情報処理装置に設けられた操作入力手段又は情報処理装置とネットワークを介して接続されたリモート操作装置であることを特徴とする。
【００１１】
請求項４に記載の発明は、請求項２又は３に記載の情報処理装置において、
前記操作入力が禁止された他のユーザのうち、操作入力を予約待ちする予約ユーザについて予約情報を生成し、前記一のユーザの操作入力が終了すると、当該予約情報に基づき、前記予約待機ユーザのうちの一のユーザに操作入力を許可する予約制御手段を備えることを特徴とする。  
【００１２】
請求項５に記載の発明は、請求項４に記載の情報処理装置において、
前記通知手段は、前記予約情報に基づいて操作入力の予約状況を、前記操作入力が許可された一のユーザ又は前記操作入力が禁止された他のユーザに通知する通知情報を出力することを特徴とする。
【００１３】
請求項６に記載の発明は、請求項５に記載の情報処理装置において、
前記予約状況は、予約待機ユーザの存在又は当該予約待機ユーザのユーザ情報のうち少なくとも１以上であることを特徴とする。
【００１５】
請求項７に記載の発明は、情報処理方法において、
要求受付手段により複数のユーザから操作要求を受け付ける要求受付工程と、
前記操作要求を受け付けた複数のユーザのうち一のユーザの操作入力を許可し、他のユーザの操作入力を禁止する排他制御工程と、
前記操作入力が許可された一のユーザに、前記操作入力が禁止された他のユーザの存在について通知する通知情報を出力する通知工程と、
を含むことを特徴とする。
【００１６】
請求項８に記載の発明は、請求項７に記載の情報処理方法において、
前記要求受付工程では、前記操作要求を行ったユーザのユーザ情報を得て、
前記通知工程では、前記他のユーザの存在とともに、当該他のユーザのユーザ情報について通知する通知情報を出力することを特徴とする。
【００１７】
請求項９に記載の発明は、請求項８に記載の情報処理方法において、
前記要求受付手段は、情報処理装置に設けられた操作入力手段又は情報処理装置とネットワークを介して接続されたリモート操作装置であることを特徴とする。
【００１８】
請求項１０に記載の発明は、請求項８又は９に記載の情報処理装方法において、
前記操作入力が禁止された他のユーザのうち、操作入力を予約待ちする予約ユーザについて予約情報を生成し、前記一のユーザの操作入力が終了すると、当該予約情報に基づき、前記予約待機ユーザのうちの一のユーザに操作入力を許可する予約制御手段を備えることを特徴とする。
【００１９】
請求項１１に記載の発明は、請求項１０に記載の情報処理方法において、
前記通知手段は、前記予約情報に基づいて操作入力の予約状況を、前記操作入力が許可された一のユーザ又は前記操作入力が禁止された他のユーザに通知する通知情報を出力することを特徴とする。
【００２０】
請求項１２に記載の発明は、請求項１１に記載の情報処理方法において、
前記予約状況は、予約待機ユーザの存在又は当該予約待機ユーザのユーザ情報のうち少なくとも１以上であることを特徴とする。
【００２２】
請求項１３に記載の発明は、
コンピュータを、
複数のユーザから操作要求を受け付ける要求受付手段、
前記操作要求を受け付けた複数のユーザのうち一のユーザの操作入力を許可し、他のユーザの操作入力を禁止する排他制御手段、
前記操作入力が許可された一のユーザに、前記操作入力が禁止された他のユーザの存在について通知する通知情報を出力する通知手段、
として機能させるためのプログラムであることを特徴とする
【００２３】
請求項１４に記載の発明は、請求項１３に記載のプログラムにおいて、
前記要求受付手段は、前記操作要求を行ったユーザのユーザ情報を得て、
前記通知手段は、前記他のユーザの存在とともに、当該他のユーザのユーザ情報について通知する通知情報を出力することを特徴とする。
【００２４】
請求項１５に記載の発明は、請求項１４に記載のプログラムにおいて、
前記要求受付手段は、情報処理装置に設けられた操作入力手段又は情報処理装置とネットワークを介して接続されたリモート操作装置であることを特徴とする。
【００２５】
請求項１６に記載の発明は、請求項１４又は１５に記載のプログラムにおいて、
コンピュータをさらに、
前記操作入力が禁止された他のユーザのうち、操作入力を予約待ちする予約ユーザについて予約情報を生成し、前記一のユーザの操作入力が終了すると、当該予約情報に基づき、前記予約待機ユーザのうちの一のユーザに操作入力を許可する予約制御手段として機能させるためのプログラムであることを特徴とする。
【００２６】
請求項１７に記載の発明は、請求項１６に記載のプログラムにおいて、
前記通知手段は、前記予約情報に基づいて操作入力の予約状況を、前記操作入力が許可された一のユーザ又は前記操作入力が禁止された他のユーザに通知する通知情報を出力することを特徴とする。
【００２７】
請求項１８に記載の発明は、請求項１７に記載のプログラムにおいて、
前記予約状況は、予約待機ユーザの存在又は当該予約待機ユーザのユーザ情報のうち少なくとも１以上であることを特徴とする。
【発明の効果】
【００２９】
請求項１、７、１３に記載の発明によれば、通知情報により、操作入力が許可された一のユーザは、操作入力が禁止された他のユーザの存在を把握することができる。よって、一のユーザは操作入力を短時間で終了する等、様々な対応をとることが可能となる。これにより、複数ユーザによる操作入力が重なった場合でもユーザの対応を促すことができ、結果として効率良く情報処理装置を使用させることができる。
【００３０】
請求項２、８、１４に記載の発明によれば、通知情報により、操作入力が許可された一のユーザは、操作入力が禁止された他のユーザを特定することができる。よって、一のユーザは他のユーザに操作入力が終了した旨を連絡する等、様々な対応をとることができる。これにより、複数ユーザによる操作入力が重なった場合でもユーザの対応を促すことができ、結果として効率良く情報処理装置を使用させることができる。
【００３１】
請求項３、９、１５に記載の発明によれば、情報処理装置の操作入力手段を介して操作要求を行うユーザ又はリモート操作装置を介して操作要求を行うユーザの何れに対しても、通知を行うことができる。
【００３２】
請求項４、１０、１６に記載の発明によれば、操作入力が禁止された他のユーザは次の操作入力を予約することが可能となる。これにより、他のユーザは再度操作要求を行う必要がなく、操作性が良いとともに、順次他のユーザに操作入力を行わせることができるため、情報処理装置の使用効率が向上する。
【００３３】
請求項５、１１、１７に記載の発明によれば、操作要求を行った全てのユーザが現在の操作入力の予約状況を把握することができる。
【００３４】
請求項６、１２、１８に記載の発明によれば、操作要求を行ったユーザは、少なくとも予約待機ユーザの存在又はそのユーザ情報を把握することができる。これにより、一のユーザは操作入力を中止する、予約待機ユーザに操作入力の終了時間を連絡する等の対応をとることができ、他のユーザは予約待機ユーザの人数から予約するか否かを決定したり、予約待機ユーザと連絡をとることが可能となる。
【発明を実施するための最良の形態】
【００３５】
〈第１実施形態〉
まず、構成を説明する。
図１は、出力システム１００を示す図である。
出力システム１００は、図１に示すように、ユーザ端末１０、本発明に係る情報処理装置としてのＭＦＰ（Multi-Function Peripheral）５０を含んで構成されている。ユーザ端末１０及びＭＦＰ５０はＬＡＮやインターネット等のネットワークＮを介して接続されている。なお、図１では３台のユーザ端末１０が１台のＭＦＰ５０に接続されている例を示したが、その台数等は特に限定しない。
【００３６】
以下、各装置について説明する。
ユーザ端末１０は、ＭＦＰ５０と略同一の操作インターフェイスによりＭＦＰ５０をリモート操作可能なリモート操作装置である。ここで、リモート操作とは印刷機能、コピー機能、ＦＡＸ機能等のＭＦＰ５０の有する機能を使用する際に、ＭＦＰ５０に設けられた本体操作部ではなく、ユーザ端末１０を介して指示、設定等の操作入力を行うことをいう。ユーザ端末１０としては、ユーザが使用するＰＣ（Personal Computer）等のコンピュータ装置を適用可能である。
【００３７】
図２に、ユーザ端末１０の内部構成を示す。
図２に示すように、ユーザ端末１０は、制御部１１、操作部１２、表示部１３、通信部１４、ＲＡＭ（Random Access Memory）１５、記憶部１６を備えて構成されている。
【００３８】
制御部１１は、ＣＰＵ（Central Processing Unit）等からなり、記憶部１６に記憶されている各種制御プログラムを読み出してＲＡＭ１５に展開し、当該制御プログラムとの協働により、各種演算を行うか、或いは各部１２〜１６の動作を集中制御する。例えば、制御部１１はＷｅｂブラウザに係るプログラムとの協働により表示部１３におけるＷｅｂページの表示制御等を行う。
【００３９】
操作部１２は、マウスやキーボード等を備え、これらの操作に応じた操作信号を生成して制御部１１に出力する。
【００４０】
表示部１３は、ＬＣＤ（Liquid Crystal Display）等のディスプレイを備え、制御部１１の表示制御に従ってこのディスプレイ上に各種表示情報を表示する。例えば、表示部１３はＭＦＰ５０のリモート操作に係る操作画面ページ、通知画面ページ等を表示し、操作インターフェイスを構成する。
【００４１】
通信部１４は、ネットワークインターフェイスカード（以下、ＮＩＣという）等の通信用のインターフェイスを備え、これら通信用インターフェイスを介してネットワークＮ上の外部機器と通信を行う。例えば、通信部１４は制御部１１の通信制御に従って、ＭＦＰ５０の操作入力を要求する要求情報、操作要求を行うユーザに関するユーザ情報等をＭＦＰ５０に送信し、ＭＦＰ５０からリモート操作用の操作画面ページ等を受信する。
【００４２】
ＲＡＭ１５は、制御部１１によって使用されるワークメモリである。
【００４３】
記憶部１６は、各種制御プログラム、プログラムの実行に必要なパラメータやデータ等を記憶している。また、記憶部１６はワープロや描画用のプログラムとの協働によって制御部１１において作成されたテキストデータや画像データ等の処理データを記憶している。
【００４４】
次に、ＭＦＰ５０について説明する。
ＭＦＰ５０は、印刷、複写、スキャン、ＦＡＸ通信等の複数の機能を有し、これら機能に応じた情報処理を行う情報処理装置である。
図３に、ＭＦＰ５０の内部構成を示す。
図３に示すように、ＭＦＰ５０は、制御部５１、タッチパネル５２、本体操作部５３、表示部５４、記憶部５５、画像読取部５６、印刷部５７、通信部５８を備えて構成されている。
【００４５】
制御部５１は、ＣＰＵ、ＲＡＭ等を備え、記憶部５５に記憶されている各種制御プログラムに従って各種演算を行う、或いは各部５２〜５８の動作を集中制御する。例えば、制御部５１は、Ｗｅｂサーバ用のプログラムとの協働により、リモート操作に係るＷｅｂページを作成し、ユーザ端末１０に提供する等し、Ｗｅｂサーバ機能を果たす。
【００４６】
制御部５１は、ユーザ端末１０から通信部５８を介して、或いは直接本体操作部５３からの入力を受けることにより、複数のユーザからの操作要求を受け付ける。また、操作入力に係る操作画面データを作成してタッチパネル５２に表示させる、或いはリモート操作用の操作画面ページや操作入力に関する通知画面ページ、エラー画面ページ等、操作入力に係るＷｅｂページを作成し、これを通信部５８を介して各ユーザ端末１０に送信させ、操作入力に係る操作インターフェイスを提供する。
【００４７】
本体操作部５３は、印刷、スキャン、ＦＡＸ通信等の各種機能動作の開始を指示するスタートキー、数字キー等のＭＦＰ５０の表面に設けられる各種操作キーの他、表示部５４と一体に構成されるタッチパネル５２を備えて構成されている。本体操作部５３は、操作キーの押下操作、或いはタッチパネル５２の押下位置に応じた操作信号を生成して制御部５１に出力する。
【００４８】
表示部５４は、ＶＲＡＭ（Video RAM）を備え、制御部５１によってこのＶＲＡＭに書き込まれた操作画面データに従って各種操作画面をタッチパネル５２上に表示させる。以下、ＶＲＡＭに書き込まれたデータをＶＲＡＭデータということがある。
【００４９】
記憶部５５は、各種制御プログラム、制御プログラムの実行に必要なパラメータ、データ等を記憶している。
例えば、記憶部５５は、操作キーに対応する操作内容をコード化したキーコードテーブル、リモート操作用に準備されたＷｅｂページのフォーマット等を記憶している。
【００５０】
また、記憶部５５はＭＦＰ５０にログインしたユーザの認証に必要な認証テーブルを記憶している。認証テーブルには、予めログインが許可されたユーザのユーザ名、当該ユーザについて設定されたユーザＩＤ、パスワード等が記憶されている。なお、ログイン制限を行う場合にはログインを禁止する旨を示すフラグ情報がそのログインが禁止されたユーザのユーザ情報に対応付けて記憶されているものとする。ログインが許可されたユーザか否かはこのフラグ情報を制御部５１において参照することにより判断することができる。
【００５１】
画像読取部５６は、原稿面の画像を読み取ってその画像データを生成するものである。画像読取部５６は、読取対象の原稿に光を照射する光源とその反射光の進行方向を撮像素子側へ導くためのミラーとが一体的に構成されたミラーユニット、ＣＣＤ（Charge Coupled Device）イメージセンサ等の撮像素子等を備えて構成されている。
読取時には、原稿に対してミラーユニットを走査させて原稿面に光を照射し、その反射光を撮像素子により受けて光電変換する。光電変換により生成された画像信号（アナログ）は、図示しない信号処理部においてＡ／Ｄ変換された後、印刷部５７のイメージメモリに記憶される。
【００５２】
印刷部５７は、プリンタエンジン、イメージメモリ、給紙部等を備えて構成されている。印刷部５７は制御部５１の印刷制御に従って、プリンタエンジンによりイメージメモリに記憶された対象データに基づく印刷出力を行う。なお、印刷方式は、電子写真法式、インクジェット方式等、何れの方式であってもよい。
【００５３】
通信部５８は、ＮＩＣ、ＦＡＸモデム等の通信用のインターフェイスを備え、これらインターフェイスを介してネットワークＮ上の外部機器とデータ通信或いはＦＡＸ通信を行う。
【００５４】
次に、上記説明した出力システム１００のリモート操作時における動作について説明する。
ユーザ端末１０においてＭＦＰ５０のリモート操作を行うには、まずＭＦＰ５０が提供するリモート操作専用のＷｅｂページにアクセスし、ログイン操作を行う必要がある。ＭＦＰ５０では、ユーザ端末１０からのアクセスに応じてログイン用の入力画面ページが送信される。この入力画面ページは、ログインするユーザのユーザ名、パスワード等、リモート操作要求を行うユーザに関するユーザ情報を入力するためのものである。ユーザ端末１０では、入力画面ページを介してユーザ情報が入力されるとそのユーザ情報に当該ユーザ端末１０のＩＰアドレス情報が追加される。また、ユーザ端末１０ではリモート操作要求に係る要求情報が生成され、当該要求情報とともに前記ユーザ情報がＭＦＰ５０に送信される。
【００５５】
ＭＦＰ５０では、通信部５８を介して何れかのユーザ端末１０からリモート操作に係る要求情報及びユーザ情報が入力されると、図４に示すリモート制御処理が開始される。以下、図４を参照してリモート制御処理について説明する。
【００５６】
ＭＦＰ５０では入力画面ページを介して何れかのユーザ端末１０から操作要求を受け付け、ログインされたと制御部５１において判断されると（ステップＳ１；Ｙ）、操作要求を行ったユーザのユーザ情報が取得され（ステップＳ２）、ユーザ認証が行われる。以下、ログインにより操作要求を行ったユーザをログインユーザという。
ユーザ認証は、記憶部５５に記憶された認証テーブルと取得したユーザ情報とを照合しすることにより行われる。認証テーブルにおいてログインが許可されているユーザ情報と一致する場合のみログインを許可し、ステップＳ２の処理へすすむ。
ログイン制限を設けている場合にはユーザ認証後、ログインが許可されたユーザであるか否かが判断され、ログインが許可されている場合のみステップＳ２の処理へすすむ。
【００５７】
なお、制御部５１では、操作要求を受け付けた複数のログインユーザを管理するため、図５に示すような管理テーブル５１１が作成され、制御部５１内のＲＡＭに保持されている。図５に示す管理テーブル５１１では、操作入力が許可され、現在ＭＦＰ５０を使用している使用ユーザ及びログインユーザのそれぞれのユーザ情報が格納される。ユーザ情報は、ユーザ名（例えば、「ユーザＡ」等）及びＩＰアドレス（例えば、「192.168.0.100」等）を格納する例を示したが、ユーザＩＤ等の他の情報を格納することとしてもよい。
【００５８】
操作要求を受け付けると、制御部５１では上記管理テーブル５１１が参照され、ＭＦＰ５０を使用中の使用ユーザの有無が判断される（ステップＳ３）。管理テーブル５１１において使用ユーザのユーザ情報が格納されておらず、使用ユーザが存在しないと判断された場合には（ステップＳ３；Ｎ）、ステップＳ４の処理に移行する。一方、管理テーブル５１１において使用ユーザのユーザ情報が格納されており、使用ユーザが存在すると判断された場合には（ステップＳ３；Ｙ）、ステップＳ７の処理に移行する。
【００５９】
まず、使用ユーザが存在しない場合について説明する。
この場合、制御部５１では操作要求を行ったログインユーザに対してＭＦＰ５０の使用が許可され、リモート操作のための操作画面ページが作成されて当該ログインユーザのユーザ端末１０に送信される（ステップＳ４）。このとき、制御部５１では、ログインユーザについて取得されたユーザ情報が管理テーブル５１１の使用ユーザの欄へ書き込まれる。これにより、当該ログインユーザは使用ユーザとして扱われることとなる。
【００６０】
操作画面ページは、ＭＦＰ５０のタッチパネル５２に表示される操作画面と同一構成のものが作成される。制御部５１では、まず表示部５４から操作画面のＶＲＡＭデータが取得され、当該ＶＲＡＭデータがＰＮＧ（Portable Network Graphics）形式のデータに変換される。なお、ＰＮＧ形式ではなく、ＢＭＰ形式やＪＰＥＧ形式等、他のデータ形式により画像化してもよい。次いで、このＰＮＧ画像データが予めリモート操作用に準備されたＷｅｂページのフォーマットにクリッカブルマップとして組み込まれると、操作画面ページが完成する。ユーザ端末１０では、この操作画面ページはＷｅｂブラウザ機能により表示される。
【００６１】
図６に、その操作画面の表示例を示す。
図６（ａ）は本体操作部５３のタッチパネル５２にて表示される操作画面ｄ１であり、図６（ｂ）はユーザ端末１０において表示される操作画面ページｄ２を示す図である。
図６（ａ）に示す操作画面ｄ１では、コピー、スキャン、プリント等の機能を選択するための選択キーｄ１１の他、両面／片面の印刷条件や印刷部数、用紙サイズ等の選択キーｄ１２、ｄ１３が表示されている。
【００６２】
これに対し、図６（ｂ）に示す操作画面ページｄ２では、図７（ａ）に示す操作画面ｄ１と同一内容のＰＮＧ画像ｄ２１が表示されているとともに、数字キーｄ２２及びスタートキーｄ２３が表示されている。この数字キーｄ２２及びスタートキーｄ２３はＨＴＭＬ形式により記述されたものである。数字キーｄ２２及びスタートキーｄ２３はタッチパネル５２上に表示されるキーではなく、ＭＦＰ５０の本体に設けられた数字キー、スタートキーの外観イメージを画像化したものである。そのため、ＭＦＰ５０のタッチパネル５２、本体操作部５３を含めた操作インターフェイス全体の外観上のイメージと、ユーザ端末１０におけるリモート操作の操作インターフェイスを構成する表示画面のイメージとが略同一となる。
【００６３】
ユーザ端末１０では、この操作画面ページｄ２においてキー操作が行われたエリアの位置が制御部１１により特定され、その位置情報がリモート操作情報としてＭＦＰ５０に送信される。
【００６４】
ＭＦＰ５０では、操作画面ページｄ２を介して使用ユーザのユーザ端末１０から送信されるリモート操作情報に応じた動作が実行される（ステップＳ５）。まず、制御部５１において操作画面のＶＲＡＭデータが表示部５４から取得される。ＶＲＡＭデータでは、各種キーの表示エリアに対しそのキーコードが割り当てられているので、制御部５１ではリモート操作情報に含まれる操作位置情報からＶＲＡＭデータにおいてその操作位置に対応するエリアを特定することにより、リモート操作されたキーのキーコードを判断することができる。そして、記憶部５５に記憶されたキーコードテーブルに基づいて当該キーコードに対応する操作内容が特定され、その操作内容に応じた動作が実行されることとなる。
【００６５】
リモート操作に応じた動作は、ユーザ端末１０において操作画面ページｄ２上のログアウトキーｄ２４のリモート操作が行われるまで続けられる（ステップＳ６；Ｎ）。ログアウトキーｄ２４のリモート操作が行われると、制御部５１では管理テーブル５１１において使用ユーザの欄からユーザ情報が削除され（ステップＳ６；Ｙ）、本処理を終了する。
【００６６】
次に、ステップＳ３において、使用ユーザが存在する場合について説明する。
この場合、制御部５１により排他制御が行われ、ログインユーザの操作入力が禁止される（ステップＳ７）。具体的には、ログインユーザには図６（ｂ）に示したような操作画面ページｄ２は送信せず、リモート操作を不可能とする。制御部５１では、管理テーブル５１１の待機ユーザの欄にログインユーザのユーザ情報が書き込まれる。これによって、ログインユーザはＭＦＰ５０の操作入力待ちをしている待機ユーザとして扱われる。
【００６７】
次いで、制御部５１では管理テーブル５１１に基づいて、使用ユーザに待機ユーザの存在及びそのユーザ情報を通知する通知画面ページが作成され、当該使用ユーザのユーザ端末１０に送信される（ステップＳ８）。一方、待機ユーザに対しては、使用ユーザの存在及びそのユーザ情報を通知する通知画面ページが作成され、当該待機ユーザのユーザ端末１０に送信される（ステップＳ９）。送信が終了すると、本処理を終了する。
使用ユーザ及び待機ユーザのユーザ端末１０では、それぞれＭＦＰ５０から受信された通知画面ページが表示される。
【００６８】
図７に、その通知画面ページ例を示す。
図７（ａ）は使用ユーザに送信される通知画面ページｄ３であり、図７（ｂ）は待機ユーザに送信される通知画面ページｄ４である。
図７（ａ）に示すように、使用ユーザに対する通知画面ページｄ３では、操作画面ページｄ２と同じＰＮＧ画像ｄ２１、数字キーｄ２２等の表示に加えて、待機ユーザの存在（例えば「ユーザＢ・・・さんが待機中です」）、ユーザ名（例えば「ユーザＢ」）、待機ユーザが操作中のユーザ端末１０のＩＰアドレス（例えば「192.168.0.101」）を通知するメッセージｄ３１が表示されている。
【００６９】
一方、待機ユーザに対する通知画面ページｄ４では、図７（ｂ）に示すようにユーザ名、パスワード等のユーザ情報の入力画面ページの表示内容ｄ４１に加えて、使用ユーザが存在するため、リモート操作ができない旨（例えば「ユーザＡ・・・さんが使用中・・・」）を通知する他、その使用ユーザのユーザ名（例えば「ユーザＡ」）、使用ユーザが操作中のユーザ端末１０のＩＰアドレス（例えば「192.168.0.100」）等のユーザ情報を通知するメッセージｄ４２が表示されている。
【００７０】
このような通知画面ページｄ３、ｄ４の表示により、使用ユーザは待機ユーザが存在することを認識することができ、重要度の低い作業については後回しにしてＭＦＰ５０の使用権を明け渡す等の対応をとることが可能となる。一方、待機ユーザはリモート操作ができないのは使用ユーザがいるためであることを認識できる。さらに、その使用ユーザのユーザ情報から使用ユーザを特定できるため緊急を要する場合等には当該使用ユーザに使用権を譲ってくれるよう交渉する等の対応をとることが可能となる。
【００７１】
なお、使用ユーザがある場合に、ユーザ端末１０ではなく、本体操作部５３からログイン操作が行われた場合にもそのユーザは上記待機ユーザとして扱われ、同様の処理がなされる。この場合、図８に示すような通知画面ｄ５のデータが制御部５１において作成され、タッチパネル５２上に表示される。この通知画面ｄ５では、リモート操作中のため、本体操作部５３からの操作入力が禁止されており、ＭＦＰ５０は使用できない旨のメッセージｄ５２が表示される。また、図７（ｂ）に示す通知画面ページと同様に、使用ユーザの存在を通知するとともにそのユーザ情報を示すメッセージｄ５３が表示される。
【００７２】
以上のように、第１実施形態によれば、ユーザ端末１０を介して（或いは本体操作部５３を介して）複数のユーザからの操作要求を受け付け、この操作要求を受け付けた際に使用ユーザがいる場合にはログインユーザの操作入力を禁止し、排他制御を行う。そして、ログインユーザには使用ユーザの存在及びその使用ユーザのユーザ情報を通知する通知画面ページがユーザ端末１０に送信される（或いは通知画面データが作成されてタッチパネル５２に表示される）。よって、排他制御により操作入力が禁止されたログインユーザは、現在のＭＦＰ５０の使用状況を把握することができるとともに、その使用ユーザを特定することが可能となる。
【００７３】
また、使用ユーザに対しては操作入力が禁止されたログインユーザ、つまり操作入力を待機している待機ユーザの存在及びそのユーザ情報を通知する通知画面ページがユーザ端末１０に送信される（又は通知画面データが作成されてタッチパネル５２に表示される）。よって、使用ユーザは、ＭＦＰ５０の操作入力を待機する待機ユーザの存在を把握できるとともに、その待機ユーザを特定するができる。
【００７４】
このように、通知によって使用ユーザ、待機ユーザに何らかの対応をとるよう促すことができる。各ユーザがそれぞれ対応をとることにより、複数ユーザによる操作入力を円滑にすすめることができ、結果としてＭＦＰ５０の使用効率の向上を図ることが可能となる。
【００７５】
〈第２実施形態〉
第２実施形態は、第１実施形態において使用ユーザがある場合に待機ユーザが次の操作入力を予約できる構成としたものである。
第２実施形態に係る出力システムは、第１実施形態の出力システム１００とその構成は同一であり、動作が異なるのみである。よって、第２実施形態の出力システムには、第１実施形態と同一の符号を付してその構成についての詳細な説明は省略し、第２実施形態に特徴的な動作のみ説明する。
【００７６】
第２実施形態における出力システム１００においても、第１実施形態と同様、ユーザ端末１０においてＭＦＰ５０をリモート操作する際には、ログイン操作が必要である。このログイン操作は第１実施形態と同一であるのでここでは説明を省略する。
ＭＦＰ５０では、通信部５８を介して何れかのユーザ端末１０からリモート操作に係る要求情報及びログインユーザのユーザ情報が入力されると、制御部５１により予約制御処理が開始される。以下、図９を参照して予約制御処理について説明する。
【００７７】
ＭＦＰ５０では、制御部５１において何れかのユーザ端末１０から操作要求を受け付け、ログインされたと判断されると（ステップＳ１０１；Ｙ）、操作要求を行ったログインユーザのユーザ情報が取得される（ステップＳ１０２）。
第２実施形態では、制御部５１において操作要求を受け付けたユーザを管理するため、図１０に示すような管理テーブル５１２が作成されて、制御部５１内のＲＡＭに保持されている。管理テーブル５１２では、図１０に示すように、使用ユーザ、予約待機ユーザ、ログインユーザの欄が設けられ、それぞれのユーザのユーザ情報（ユーザ名、ＩＰアドレス等）が格納される。なお、予約待機ユーザのユーザ情報はその待機順に複数格納することが可能に構成されている。
【００７８】
制御部５１では上記管理テーブル５１２が参照され、ＭＦＰ５０を使用中の使用ユーザの有無が判断される（ステップＳ１０３）。管理テーブル５１２において使用ユーザの欄にユーザ情報が格納されており、使用ユーザが存在すると判断された場合には（ステップＳ１０３；Ｙ）、ステップＳ１０４の処理に移行する。一方、管理テーブル５１２において使用ユーザのユーザ情報が格納されておらず、使用ユーザが存在しない場合には（ステップＳ１０３；Ｎ）、ステップＳ１０９の処理に移行する。
【００７９】
最初に、使用ユーザが存在する場合について説明する。
この場合、制御部５１により排他制御が行われ、操作要求を行ったログインユーザによる操作入力が禁止される（ステップＳ１０４）。具体的には、リモート操作用の操作画面ページが操作要求を行ったログインユーザのユーザ端末１０に送信されず、リモート操作が不可能とされる。このとき、制御部５１ではログインユーザについて取得されたユーザ情報が管理テーブル５１２のログインユーザの欄に書き込まれる。
【００８０】
制御部５１では、管理テーブル５１２に基づいて使用ユーザ及び予約待機ユーザに、ログインユーザの存在とそのユーザ情報を通知する通知画面ページが作成され、通信部５８を介して当該使用ユーザ及び予約待機ユーザのユーザ端末１０に送信される（ステップＳ１０５）。一方、ログインユーザに対しては、使用ユーザ及び待機ユーザのそれぞれの存在とそのユーザ情報を通知する通知画面ページが作成され、当該ログインユーザのユーザ端末１０に送信される（ステップＳ１０６）。
【００８１】
図１１、図１２に、通知画面ページ例を示す。
図１１（ａ）は使用ユーザに送信される通知画面ページｄ６であり、図１１（ｂ）は待機ユーザに送信される通知画面ページｄ７である。また、図１２はログインユーザに送信される通知画面ページｄ９である。ここでは、ユーザＡ、Ｂ、Ｃのうち、ユーザＡが使用ユーザ、ユーザＢが予約待機ユーザ、ユーザＣがログインユーザであるとして説明する。
【００８２】
図１１（ａ）に示すように、使用ユーザに対する通知画面ページｄ６では、本体操作部５３のタッチパネル５２で表示される操作画面データが変換されたＰＮＧ画像ｄ２１、数字キーｄ２２、スタートキーｄ２３等の操作画面ページの表示内容に加えて、待機ユーザが存在することを示すメッセージｄ６１が表示されている。また、ＭＦＰ５０の操作入力待ちをしている待機ユーザとして、予約待機ユーザ（ユーザＢ）及びログインユーザ（ユーザＣ）のユーザ情報（ユーザ名及びＩＰアドレス）がログイン操作を行った順に表示されている。
【００８３】
一方、予約待機ユーザに対する通知画面ページｄ７では、図１１（ｂ）に示すように、使用ユーザの存在によりリモート操作ができない旨のメッセージｄ７１とともに使用ユーザのユーザ情報（ユーザ名、ＩＰアドレス）ｄ７２が表示されている。また、待機ユーザとして図１１（ａ）と同様に予約待機ユーザ及びログインユーザのユーザ情報（ユーザ名、ＩＰアドレス）ｄ７３がそのログイン操作順に表示されている。このとき、予約待機ユーザ自身のユーザ名は「私」と表示され、ＩＰアドレスの表示は省略される。
【００８４】
これに対し、ログインユーザへの通知画面ページｄ９では、図１２に示すように、使用ユーザの存在によりリモート操作ができない旨のメッセージｄ９１とともに、予約が可能である旨のメッセージｄ９２が表示される。また、予約待機ユーザの通知画面ページｄ７と同様に、使用ユーザのユーザ情報ｄ９３及び待機ユーザとしての予約待機ユーザ、ログインユーザのユーザ情報ｄ９４が表示されている。ここでは、ログインユーザ自身のユーザ名が「私」と表示され、ＩＰアドレスの表示が省略される。
通知画面ページｄ９では、予約キーｄ９５が設けられている。この予約キーｄ９５はＭＦＰ５０の次の操作入力を予約する際に押下するキーである。
【００８５】
なお、ユーザ端末１０ではなく、本体操作部５３からログイン操作が行われた場合にも同様の処理がなされ、使用ユーザ、予約待機ユーザ、ログインユーザの何れであるかによって上記通知画面ページｄ６、ｄ７、ｄ９と同様の通知画面がタッチパネル５２上に表示される。一例として、予約待機ユーザとして扱われている場合の通知画面例を図１３に示す。この通知画面ｄ８では、リモート操作中のため、本体操作部５３からの操作入力が禁止されており、ＭＦＰ５０は使用できない旨のメッセージｄ８１が表示される。また、使用ユーザの存在とともにそのユーザ情報ｄ８２が表示され、さらに予約待機ユーザ、ログインユーザのユーザ情報ｄ８３がその待機順に表示される。
【００８６】
そして、通知画面ページｄ９において予約キーｄ９５が操作されると（ステップＳ１０７；Ｙ）、制御部５１では予約処理が行われる（ステップＳ１０８）。予約処理では、管理テーブル５１２においてログインユーザの欄から予約待機ユーザの欄へとユーザ情報が書き換えられて、管理される。これにより、ログインユーザは予約待機ユーザとして扱われる。
【００８７】
後に使用ユーザによる操作入力が終了した際には、制御部５１により予約待機ユーザの欄に書き込まれたユーザ情報に基づき、その待機順に予約待機ユーザに対して操作入力が許可されることとなる。すなわち、予約待機ユーザの欄に書き込まれるユーザ情報は次の操作入力の予約待ちをするユーザについての予約情報として用いられる。一方、予約キーｄ９５による予約操作が行われなかった場合には（ステップＳ１０７；Ｎ）、制御部５１により管理テーブル５１２のログインユーザの欄からそのユーザ情報が削除され、本処理を終了する。
【００８８】
次に、ステップＳ１０３において使用ユーザが存在しないと判断された場合について説明する。
使用ユーザが存在しなかった場合、或いは使用ユーザのリモート操作が終了した場合（ステップＳ１０３；Ｎ）、制御部５１によりログインユーザに対してＭＦＰ５０の操作入力が許可される。そして、当該使用が許可されたログインユーザに対し、リモート操作のための操作画面ページが作成されてそのユーザ端末１０に送信される（ステップＳ１０９）。このとき、制御部５１により管理テーブル５１２の使用ユーザの欄に当該操作入力が許可されたログインユーザのユーザ情報が書き込まれる。これによりログインユーザは使用ユーザとして扱われる。
【００８９】
なお、管理テーブル５１２において予約待機ユーザの欄にユーザ情報が格納されており、予約待機ユーザが存在する場合には、当該予約待機ユーザから先に操作入力が許可される。この場合、制御部５１により予約待機ユーザのユーザ情報は使用ユーザの欄に書き換えられるため、ステップＳ１０３において使用ユーザ有りと判断されてステップＳ１０４の処理に移行する。
【００９０】
リモート操作のための操作画面ページの内容は、図１１（ａ）に示したようにＰＮＧ画像ｄ２１、数字キーｄ２２、スタートキーｄ２３が表示されたものであるので、ここではその図示を省略する。
ＭＦＰ５０では第１実施形態と同様に、操作画面ページを介して使用ユーザによる行われるリモート操作に応じて、指示された動作が実行される（ステップＳ１１０）。そして、使用ユーザによりログアウトのリモート操作がなされると（ステップＳ１１１；Ｙ）、本処理を終了する。
【００９１】
以上のように、第２実施形態によれば、排他制御が行われた際に予約操作が行われると、当該予約操作を行ったユーザのユーザ情報が予約情報として管理テーブル５１２において管理される。そして、使用ユーザが存在しなくなると管理テーブル５１２において管理されている予約待機ユーザに対してその待機順に操作入力が許可される。よって、ＭＦＰ５０の操作入力を予約することが可能となる。これにより、ユーザは再度ログインを試みる必要が無くなるとともに、ＭＦＰ５０においては順序よく操作入力が行われることとなるので、使用効率が向上する。
【００９２】
また、第１実施形態と同様に、操作入力が禁止された予約待機ユーザ、ログインユーザに対しては使用ユーザの存在及びユーザ情報が通知される。よって、排他制御により操作入力が禁止されたユーザは、現在のＭＦＰ５０の使用状況を把握することができるとともに、その使用ユーザを特定することが可能となる。さらに、予約待機ユーザに対してはログインユーザの存在及びユーザ情報が通知されるので、新たに操作要求を行ったユーザの存在及びそのユーザ情報を把握することができる。一方、ログインユーザに対しては予約待機ユーザの存在及びユーザ情報が通知されるので、現在の予約状況を確認することができる。予約状況から混雑度合いを判断し予約を行うか否かを決めることが可能である。
【００９３】
一方、操作入力が許可された使用ユーザに対しては操作入力が禁止された予約待機ユーザ、ログインユーザのそれぞれの存在、ユーザ情報が通知される。よって、使用ユーザは、ＭＦＰ５０の操作入力を待機する待機ユーザの存在を把握できるとともに、その待機ユーザを特定することができる。また、待機ユーザはその待機順に表示されるので待機状態も把握することも可能である。
【図面の簡単な説明】
【００９４】
【図１】本発明の情報処理装置としてのＭＦＰを含む出力システムを示す図である。
【図２】図１のユーザ端末の内部構成を示す図である。
【図３】図１のＭＦＰの内部構成を示す図である。
【図４】ＭＦＰにより実行されるリモート制御処理を説明するフローチャートである。
【図５】ＭＦＰで用いられる管理テーブル例を示す図である。
【図６】（ａ）はＭＦＰの本体操作部で表示される操作画面例を示す図である。（ｂ）はユーザ端末で表示されるリモート操作用の操作画面ページ例を示す図である。
【図７】（ａ）は使用ユーザに対する通知画面ページ例を示す図である。（ｂ）は待機ユーザに対する通知画面ページ例を示す図である。
【図８】ＭＦＰの本体操作部における通知画面例を示す図である。
【図９】ＭＦＰで実行される予約制御処理を説明するフローチャートである。
【図１０】第２実施形態において用いられる管理テーブル例を示す図である。
【図１１】（ａ）は使用ユーザに対する通知画面ページ例を示す図である。（ｂ）は予約待機ユーザに対する通知画面ページ例を示す図である。
【図１２】ログインユーザに対する通知画面ページ例を示す図である。
【図１３】ＭＦＰの本体操作部における通知画面例を示す図である。
【符号の説明】
【００９５】
１００  出力システム
１０  ユーザ端末
１１  制御部
１３  表示部
５０  ＭＦＰ
５１  制御部
５１１  管理テーブル（第１実施形態）
５１２  管理テーブル（第２実施形態）
５２  タッチパネル
５３  本体操作部
５４  表示部
５５  記憶部
５６  画像読取部
５７  印刷部
５８  通信部
【図１】
0004702165.tif 000002
【図２】
0004702165.tif 000003
【図３】
0004702165.tif 000004
【図４】
0004702165.tif 000005
【図５】
0004702165.tif 000006
【図６】
0004702165.tif 000007
【図７】
0004702165.tif 000008
【図８】
0004702165.tif 000009
【図９】
0004702165.tif 000010
【図１０】
0004702165.tif 000011
【図１１】
0004702165.tif 000012
【図１２】
0004702165.tif 000013
【図１３】
0004702165.tif 000014