(57)【特許請求の範囲】
【請求項１】
複数のユーザーインターフェースの各々から特定の機能に関する操作を受け付け可能な画像形成装置であって、
前記複数のユーザーインターフェースのうち一のユーザーインターフェースである第１のユーザーインターフェースから、前記特定の機能に関する操作を開始することの通知を受け付ける操作開始通知受付手段と、
前記操作開始通知受付手段にて通知を受け付けた場合に、前記複数のユーザーインターフェースのうち前記第１のユーザーインターフェース以外のユーザーインターフェースである第２のユーザーインターフェースが前記特定の機能に関する操作を行うことができる状態であることを理由として、前記第１のユーザーインターフェースが前記特定の機能に関する操作を行うことができない状態にあるか否かを判別する判別手段と、
操作を行うことができない状態にあると前記判別手段にて判別した場合に、操作を行うことができない状態にあることを前記第１のユーザーインターフェースに通知する操作不可通知手段と、
操作を行うことができない状態にあると前記判別手段にて判別した場合に、前記第１のユーザーインターフェースと前記第２のユーザーインターフェースとの間で通信を行わせる通信手段とを備えた、画像形成装置。
【請求項２】
前記通信手段は、
前記第２のユーザーインターフェースに対する依頼または要求を前記第１のユーザーインターフェースから受け付ける第１の要求受付手段と、
前記第１の要求受付手段にて受け付けた依頼または要求を前記第２のユーザーインターフェースへ送信する第１の要求送信手段とを含む、請求項１に記載の画像形成装置。
【請求項３】
前記通信手段は、
前記特定の機能に関する操作を交代する依頼を前記第１の要求受付手段にて受け付けた場合に、前記第１の要求送信手段にて送信した依頼への回答を前記第２のユーザーインターフェースから受け付ける回答受付手段と、
前記回答受付手段にて受け付けた回答を前記第１のユーザーインターフェースへ送信する回答送信手段とをさらに含む、請求項２に記載の画像形成装置。
【請求項４】
交代の依頼を承諾する回答を前記回答受付手段にて受け付けた場合に、前記第２のユーザーインターフェースが前記特定の機能に関する操作を行うことができない状態とする第１の操作中止手段をさらに備えた、請求項３に記載の画像形成装置。
【請求項５】
交代の依頼を承諾する回答を前記回答受付手段にて受け付けた場合に、前記第２のユーザーインターフェースから受け付けた前記特定の機能に関する操作の情報を保存する操作情報保存手段と、
前記第２のユーザーインターフェースが前記特定の機能に関する操作を再び行うことができる状態となった場合に、前記操作情報保存手段にて保存した情報を前記第２のユーザーインターフェースに展開する情報展開手段とをさらに備えた、請求項４に記載の画像形成装置。
【請求項６】
前記特定の機能に関する操作を前記第２のユーザーインターフェースからの承諾無しで強制的に交代する要求を前記第１の要求受付手段にて受け付けた場合に、前記第２のユーザーインターフェースが前記特定の機能に関する操作を行うことができない状態とする第２の操作中止手段をさらに備えた、請求項２〜５のいずれかに記載の画像形成装置。
【請求項７】
前記第２の操作中止手段にて前記特定の機能に関する操作を行うことができない状態とした場合に、前記第２のユーザーインターフェースから受け付けた前記特定の機能に関する操作を破棄する操作破棄手段をさらに備えた、請求項６に記載の画像形成装置。
【請求項８】
操作を行うことができない状態にあると前記判別手段にて判別した場合に、前記特定の機能に関する操作を行うことができる状態にあるユーザーインターフェースのユーザーの一覧を前記第１のユーザーインターフェースに表示する一覧表示手段と、
前記一覧表示手段にて表示したユーザーの中から少なくとも１人のユーザーの選択を受け付ける選択受付手段とをさらに備え、
前記通信手段は、前記第１のユーザーインターフェースと、前記選択受付手段にて選択を受け付けたユーザーのユーザーインターフェースとの間で通信を行わせる、請求項１〜７のいずれかに記載の画像形成装置。
【請求項９】
前記一覧表示手段は、
前記ユーザーの一覧として、前記特定の機能に関する操作を行うことができる状態にあるユーザーインターフェースのユーザーを名前で表示する第１の一覧表示手段と、
前記ユーザーの一覧として、前記特定の機能に関する操作を行うことができる状態にあるユーザーインターフェースのユーザーを、名前で表示せずにニックネームおよび匿名のうち少なくともいずれか一方で表示する第２の一覧表示手段とを含む、請求項８に記載の画像形成装置。
【請求項１０】
前記一覧表示手段は、
前記第１のユーザーインターフェースを使用するユーザーの権限レベルに基づいて、前記第１および第２の一覧表示手段のうちいずれにて表示するかを決定する表示決定手段をさらに含む、請求項９に記載の画像形成装置。
【請求項１１】
前記判別手段は、
前記特定の機能を操作するためのアプリケーションを起動しているユーザーインターフェースの数が、前記特定の機能を操作するためのアプリケーションを同時に起動することのできるユーザーインターフェースの数の上限に達しているか否かを判別する第１の上限判別手段と、
前記特定の機能を前記画像形成装置に実行させているユーザーインターフェースの数が、前記特定の機能の実行に用いるデバイスの物理的な総数によって決まる上限に達しているか否かを判別する第２の上限判別手段と、
前記特定の機能を前記画像形成装置に実行させているユーザーインターフェースの数が、前記特定の機能を前記画像形成装置で実行するのに必要な前記画像形成装置のハードウェアリソースによって決まる上限に達しているか否かを判別する第３の上限判別手段とを含む、請求項１〜１０のいずれかに記載の画像形成装置。
【請求項１２】
前記第１の上限判別手段にて上限に達していないと判別し、かつ前記第２および第３の上限判別手段のうち少なくともいずれか一方にて上限に達していると判別した場合に、前記第１のユーザーインターフェースから前記特定の機能の設定および実行指示を受け付ける指示受付手段と、
前記指示受付手段にて実行指示を受け付けた場合に、前記画像形成装置が前記特定の機能を実行できる状態にあるか否かを判別する再判別手段と、
実行できる状態にあると前記再判別手段にて判別した場合に、前記指示受付手段にて受け付けた設定および実行指示に基づいて前記特定の機能を実行する実行手段とをさらに備えた、請求項１１に記載の画像形成装置。
【請求項１３】
実行できない状態であると前記再判別手段にて判別した場合に、前記特定の機能に関する操作を交代する依頼、または前記特定の機能に関する操作を前記第２のユーザーインターフェースからの承諾無しで強制的に交代する要求を前記第１のユーザーインターフェースから受け付ける第２の要求受付手段と、
前記第２の要求受付手段にて受け付けた依頼または要求を前記第２のユーザーインターフェースへ送信する第２の要求送信手段とをさらに備えた、請求項１２に記載の画像形成装置。
【請求項１４】
実行できない状態であると前記再判別手段にて判別した場合に、前記第１のユーザーインターフェースによる前記特定の機能に関する操作の予約を行う第１の予約手段をさらに備えた、請求項１２または１３に記載の画像形成装置。
【請求項１５】
上限に達していると前記第１の上限判別手段にて判別した場合に、前記第１のユーザーインターフェースによる前記特定の機能に関する操作の予約を行う第２の予約手段をさらに備えた、請求項１１〜１４のいずれかに記載の画像形成装置。
【請求項１６】
前記第１のユーザーインターフェースによる前記特定の機能に関する操作の予約を行った場合に、前記第１のユーザーインターフェースが前記特定の機能に関する操作を行うことができる状態に変化したか否かを判別する変化判別手段と、
変化したと前記変化判別手段にて判別した場合に、前記特定の機能に関する操作を行うことができる状態に変化したことを前記第１のユーザーインターフェースに通知する変化通知手段とをさらに備えた、請求項１〜１５のいずれかに記載の画像形成装置。
【請求項１７】
操作を行うことができない状態にあると前記判別手段にて判別した場合に、前記特定の機能の設定を一定時間行っていないユーザーインターフェースであって、かつそのユーザーインターフェースの実行指示に基づいて前記画像形成装置が前記特定の機能を実行していないユーザーインターフェースである無操作ユーザーインターフェースが、前記第２のユーザーインターフェースの中に存在するか否かを判別する無操作判別手段と、
前記無操作ユーザーインターフェースが存在すると前記無操作判別手段にて判別した場合に、前記無操作ユーザーインターフェースが前記特定の機能に関する操作を行うことができない状態とする第３の操作中止手段とをさらに備えた、請求項１〜１６のいずれかに記載の画像形成装置。
【請求項１８】
前記無操作ユーザーインターフェースが存在すると前記無操作判別手段にて判別した場合に、前記第３の操作中止手段にて前記特定の機能に関する操作を行うことができない状態とする前に、前記特定の機能に関する操作を行うことができない状態となる旨を前記無操作ユーザーインターフェースに対して予告する操作中止予告手段をさらに備えた、請求項１７に記載の画像形成装置。
【請求項１９】
複数のユーザーインターフェースの各々から特定の機能に関する操作を受け付け可能な画像形成装置の制御プログラムであって、
前記複数のユーザーインターフェースのうち一のユーザーインターフェースである第１のユーザーインターフェースから、前記特定の機能に関する操作を開始することの通知を受け付ける操作開始通知受付ステップと、
前記操作開始通知受付ステップにて通知を受け付けた場合に、前記複数のユーザーインターフェースのうち前記第１のユーザーインターフェース以外のユーザーインターフェースである第２のユーザーインターフェースが前記特定の機能に関する操作を行うことができる状態であることを理由として、前記第１のユーザーインターフェースが前記特定の機能に関する操作を行うことができない状態にあるか否かを判別する判別ステップと、
操作を行うことができない状態にあると前記判別ステップにて判別した場合に、操作を行うことができない状態にあることを前記第１のユーザーインターフェースに通知する操作不可通知ステップと、
操作を行うことができない状態にあると前記判別ステップにて判別した場合に、前記第１のユーザーインターフェースと前記第２のユーザーインターフェースとの間で通信を行わせる通信ステップとをコンピューターに実行させる、画像形成装置の制御プログラム。
【請求項２０】
複数のユーザーインターフェースと、前記複数のユーザーインターフェースの各々から特定の機能に関する操作を受け付け可能な画像形成装置とを備えた画像形成システムであって、
前記複数のユーザーインターフェースのうち一のユーザーインターフェースである第１のユーザーインターフェースから前記画像形成装置に、前記特定の機能に関する操作を開始することを通知する操作開始通知手段と、
前記操作開始通知手段にて通知を受け付けた場合に、前記複数のユーザーインターフェースのうち前記第１のユーザーインターフェース以外のユーザーインターフェースである第２のユーザーインターフェースが前記特定の機能に関する操作を行うことができる状態であることを理由として、前記第１のユーザーインターフェースが前記特定の機能に関する操作を行うことができない状態にあるか否かを前記画像形成装置で判別する判別手段と、
操作を行うことができない状態にあると前記判別手段にて判別した場合に、操作を行うことができない状態にあることを前記画像形成装置から前記第１のユーザーインターフェースに通知する操作不可通知手段と、
操作を行うことができない状態にあると前記判別手段にて判別した場合に、前記第１のユーザーインターフェースと前記第２のユーザーインターフェースとの間で通信を行わせる通信手段とを備えた、画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置、画像形成装置の制御プログラム、および画像形成システムに関し、より特定的には、複数のユーザーインターフェースからの利用を効率的に行うことのできる画像形成装置、画像形成装置の制御プログラム、および画像形成システムに関する。
【背景技術】
【０００２】
タッチパネルを使用したユーザーインターフェースを持つ携帯端末が、近年普及している。携帯端末では、電子化された文書を任意の場所で自由に閲覧および編集することができる。ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を始めとする画像形成装置でも、携帯端末との連携が要求されている。
【０００３】
画像形成装置と携帯端末との連携に関する技術は、たとえば下記特許文献１に記載されている。下記特許文献１には、印刷機能付き携帯電話のメモリ上にある画像やテキストを印刷中に着信があった場合、電話をかけてきた相手には現在印刷中のため通話できないこと、印刷終了まで何分かかるかなどのメッセージを伝え、印刷終了後、受信者に印刷中に着信があったことを報知する技術が開示されている。さらに印刷中に重要な用件で電話をかけてくる可能性がある予め登録しておいた人から着信すると、印刷を中断し通話可能な状態に切り替える技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２２０４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置と携帯端末との連携の一形態として、複数の携帯端末（遠隔操作パネル）で画像形成装置の操作パネルを遠隔操作可能な画像形成システムにおいては、携帯端末が操作パネルにログインしたにも関わらず、様々な原因により携帯端末が画像形成装置の機能を使用できない状況が起こることが想定される。たとえば、機能の設定および実行指示を行うためのアプリケーションの販売者と使用者との契約などにより、アプリケーションを同時に起動することのできる携帯端末の数に上限が設けられており、かつアプリケーションを同時に起動している携帯端末の数が上限に達している場合、新たな携帯端末はアプリケーションを起動することはできず、画像形成装置の機能を使用できない。また、機能を新たに実行するのに、画像形成装置のハードウェアリソースが足りない場合、新たな携帯端末は画像形成装置の機能を使用できない。さらに、機能（たとえばスキャン）を画像形成装置に実行させている携帯通信端末の数が、その機能の実行に用いるデバイス（たとえばスキャナー）の総数に達している場合、新たな携帯端末はデバイスを利用することができず、画像形成装置の機能を使用できない。
【０００６】
従来の画像形成装置は、画像形成装置に固定された１つの操作パネルからの操作のみを受け付けていたため、画像形成装置で特定の機能を実行する際に他人との競合が生じた場合には、操作パネルの前で競合相手とコミュニケーションを取ることにより、競合が調整されていた。しかしながら、複数の携帯端末で画像形成装置の操作パネルを遠隔操作している状況では、競合相手を把握することができず、競合を調整できない。その結果、複数の携帯端末からの利用を効率的に行うことができないという問題があった。
【０００７】
本発明は、上記課題を解決するためのものであり、その目的は、複数のユーザーインターフェースからの利用を効率的に行うことのできる画像形成装置、画像形成装置の制御プログラム、および画像形成システムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の一の局面に従う画像形成装置は、複数のユーザーインターフェースの各々から特定の機能に関する操作を受け付け可能な画像形成装置であって、複数のユーザーインターフェースのうち一のユーザーインターフェースである第１のユーザーインターフェースから、特定の機能に関する操作を開始することの通知を受け付ける操作開始通知受付手段と、操作開始通知受付手段にて通知を受け付けた場合に、複数のユーザーインターフェースのうち第１のユーザーインターフェース以外のユーザーインターフェースである第２のユーザーインターフェースが特定の機能に関する操作を行うことができる状態であることを理由として、第１のユーザーインターフェースが特定の機能に関する操作を行うことができない状態にあるか否かを判別する判別手段と、操作を行うことができない状態にあると判別手段にて判別した場合に、操作を行うことができない状態にあることを第１のユーザーインターフェースに通知する操作不可通知手段と、操作を行うことができない状態にあると判別手段にて判別した場合に、第１のユーザーインターフェースと第２のユーザーインターフェースとの間で通信を行わせる通信手段とを備える。
【０００９】
上記画像形成装置において好ましくは、通信手段は、第２のユーザーインターフェースに対する依頼または要求を第１のユーザーインターフェースから受け付ける第１の要求受付手段と、第１の要求受付手段にて受け付けた依頼または要求を第２のユーザーインターフェースへ送信する第１の要求送信手段とを含む。
【００１０】
上記画像形成装置において好ましくは、通信手段は、特定の機能に関する操作を交代する依頼を第１の要求受付手段にて受け付けた場合に、第１の要求送信手段にて送信した依頼への回答を第２のユーザーインターフェースから受け付ける回答受付手段と、回答受付手段にて受け付けた回答を第１のユーザーインターフェースへ送信する回答送信手段とをさらに含む。
【００１１】
上記画像形成装置において好ましくは、交代の依頼を承諾する回答を回答受付手段にて受け付けた場合に、第２のユーザーインターフェースが特定の機能に関する操作を行うことができない状態とする第１の操作中止手段をさらに備える。
【００１２】
上記画像形成装置において好ましくは、交代の依頼を承諾する回答を回答受付手段にて受け付けた場合に、第２のユーザーインターフェースから受け付けた特定の機能に関する操作の情報を保存する操作情報保存手段と、第２のユーザーインターフェースが特定の機能に関する操作を再び行うことができる状態となった場合に、操作情報保存手段にて保存した情報を第２のユーザーインターフェースに展開する情報展開手段とをさらに備える。
【００１３】
上記画像形成装置において好ましくは、特定の機能に関する操作を第２のユーザーインターフェースからの承諾無しで強制的に交代する要求を第１の要求受付手段にて受け付けた場合に、第２のユーザーインターフェースが特定の機能に関する操作を行うことができない状態とする第２の操作中止手段をさらに備える。
【００１４】
上記画像形成装置において好ましくは、第２の操作中止手段にて特定の機能に関する操作を行うことができない状態とした場合に、第２のユーザーインターフェースから受け付けた特定の機能に関する操作を破棄する操作破棄手段をさらに備える。
【００１５】
上記画像形成装置において好ましくは、操作を行うことができない状態にあると判別手段にて判別した場合に、特定の機能に関する操作を行うことができる状態にあるユーザーインターフェースのユーザーの一覧を第１のユーザーインターフェースに表示する一覧表示手段と、一覧表示手段にて表示したユーザーの中から少なくとも１人のユーザーの選択を受け付ける選択受付手段とをさらに備え、通信手段は、第１のユーザーインターフェースと、選択受付手段にて選択を受け付けたユーザーのユーザーインターフェースとの間で通信を行わせる。
【００１６】
上記画像形成装置において好ましくは、一覧表示手段は、ユーザーの一覧として、特定の機能に関する操作を行うことができる状態にあるユーザーインターフェースのユーザーを名前で表示する第１の一覧表示手段と、ユーザーの一覧として、特定の機能に関する操作を行うことができる状態にあるユーザーインターフェースのユーザーを、名前で表示せずにニックネームおよび匿名のうち少なくともいずれか一方で表示する第２の一覧表示手段とを含む。
【００１７】
上記画像形成装置において好ましくは、一覧表示手段は、第１のユーザーインターフェースを使用するユーザーの権限レベルに基づいて、第１および第２の一覧表示手段のうちいずれにて表示するかを決定する表示決定手段をさらに含む。
【００１８】
上記画像形成装置において好ましくは、判別手段は、特定の機能を操作するためのアプリケーションを起動しているユーザーインターフェースの数が、特定の機能を操作するためのアプリケーションを同時に起動することのできるユーザーインターフェースの数の上限に達しているか否かを判別する第１の上限判別手段と、特定の機能を画像形成装置に実行させているユーザーインターフェースの数が、特定の機能の実行に用いるデバイスの物理的な総数によって決まる上限に達しているか否かを判別する第２の上限判別手段と、特定の機能を画像形成装置に実行させているユーザーインターフェースの数が、特定の機能を画像形成装置で実行するのに必要な画像形成装置のハードウェアリソースによって決まる上限に達しているか否かを判別する第３の上限判別手段とを含む。
【００１９】
上記画像形成装置において好ましくは、第１の上限判別手段にて上限に達していないと判別し、かつ第２および第３の上限判別手段のうち少なくともいずれか一方にて上限に達していると判別した場合に、第１のユーザーインターフェースから特定の機能の設定および実行指示を受け付ける指示受付手段と、指示受付手段にて実行指示を受け付けた場合に、画像形成装置が特定の機能を実行できる状態にあるか否かを判別する再判別手段と、実行できる状態にあると再判別手段にて判別した場合に、指示受付手段にて受け付けた設定および実行指示に基づいて特定の機能を実行する実行手段とをさらに備える。
【００２０】
上記画像形成装置において好ましくは、実行できない状態であると再判別手段にて判別した場合に、特定の機能に関する操作を交代する依頼、または特定の機能に関する操作を第２のユーザーインターフェースからの承諾無しで強制的に交代する要求を第１のユーザーインターフェースから受け付ける第２の要求受付手段と、第２の要求受付手段にて受け付けた依頼または要求を第２のユーザーインターフェースへ送信する第２の要求送信手段とをさらに備える。
【００２１】
上記画像形成装置において好ましくは、実行できない状態であると再判別手段にて判別した場合に、第１のユーザーインターフェースによる特定の機能に関する操作の予約を行う第１の予約手段をさらに備える。
【００２２】
上記画像形成装置において好ましくは、上限に達していると第１の上限判別手段にて判別した場合に、第１のユーザーインターフェースによる特定の機能に関する操作の予約を行う第２の予約手段をさらに備える。
【００２３】
上記画像形成装置において好ましくは、第１のユーザーインターフェースによる特定の機能に関する操作の予約を行った場合に、第１のユーザーインターフェースが特定の機能に関する操作を行うことができる状態に変化したか否かを判別する変化判別手段と、変化したと変化判別手段にて判別した場合に、特定の機能に関する操作を行うことができる状態に変化したことを第１のユーザーインターフェースに通知する変化通知手段とをさらに備える。
【００２４】
上記画像形成装置において好ましくは、操作を行うことができない状態にあると判別手段にて判別した場合に、特定の機能の設定を一定時間行っていないユーザーインターフェースであって、かつそのユーザーインターフェースの実行指示に基づいて画像形成装置が特定の機能を実行していないユーザーインターフェースである無操作ユーザーインターフェースが、第２のユーザーインターフェースの中に存在するか否かを判別する無操作判別手段と、無操作ユーザーインターフェースが存在すると無操作判別手段にて判別した場合に、無操作ユーザーインターフェースが特定の機能に関する操作を行うことができない状態とする第３の操作中止手段とをさらに備える。
【００２５】
上記画像形成装置において好ましくは、無操作ユーザーインターフェースが存在すると無操作判別手段にて判別した場合に、第３の操作中止手段にて特定の機能に関する操作を行うことができない状態とする前に、特定の機能に関する操作を行うことができない状態となる旨を無操作ユーザーインターフェースに対して予告する操作中止予告手段をさらに備える。
【００２６】
本発明の他の局面に従う画像形成装置の制御プログラムは、複数のユーザーインターフェースの各々から特定の機能に関する操作を受け付け可能な画像形成装置の制御プログラムであって、複数のユーザーインターフェースのうち一のユーザーインターフェースである第１のユーザーインターフェースから、特定の機能に関する操作を開始することの通知を受け付ける操作開始通知受付ステップと、操作開始通知受付ステップにて通知を受け付けた場合に、複数のユーザーインターフェースのうち第１のユーザーインターフェース以外のユーザーインターフェースである第２のユーザーインターフェースが特定の機能に関する操作を行うことができる状態であることを理由として、第１のユーザーインターフェースが特定の機能に関する操作を行うことができない状態にあるか否かを判別する判別ステップと、操作を行うことができない状態にあると判別ステップにて判別した場合に、操作を行うことができない状態にあることを第１のユーザーインターフェースに通知する操作不可通知ステップと、操作を行うことができない状態にあると判別ステップにて判別した場合に、第１のユーザーインターフェースと第２のユーザーインターフェースとの間で通信を行わせる通信ステップとをコンピューターに実行させる。
【００２７】
本発明のさらに他の局面に従う画像形成システムは、複数のユーザーインターフェースと、複数のユーザーインターフェースの各々から特定の機能に関する操作を受け付け可能な画像形成装置とを備えた画像形成システムであって、複数のユーザーインターフェースのうち一のユーザーインターフェースである第１のユーザーインターフェースから画像形成装置に、特定の機能に関する操作を開始することを通知する操作開始通知手段と、操作開始通知手段にて通知を受け付けた場合に、複数のユーザーインターフェースのうち第１のユーザーインターフェース以外のユーザーインターフェースである第２のユーザーインターフェースが特定の機能に関する操作を行うことができる状態であることを理由として、第１のユーザーインターフェースが特定の機能に関する操作を行うことができない状態にあるか否かを画像形成装置で判別する判別手段と、操作を行うことができない状態にあると判別手段にて判別した場合に、操作を行うことができない状態にあることを画像形成装置から第１のユーザーインターフェースに通知する操作不可通知手段と、操作を行うことができない状態にあると判別手段にて判別した場合に、第１のユーザーインターフェースと第２のユーザーインターフェースとの間で通信を行わせる通信手段とを備える。
【発明の効果】
【００２８】
本発明によれば、複数のユーザーインターフェースからの利用を効率的に行うことのできる画像形成装置、画像形成装置の制御プログラム、および画像形成システムを提供することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施の形態における画像形成システムの概略的な構成を示す図である。
【図２】ＭＦＰ１００の内部構成を示すブロック図である。
【図３】リモートパネル２００の内部構成を示すブロック図である。
【図４】記憶部１１１に格納されているユーザー情報テーブルを模式的に示す図である。
【図５】記憶部１１１に格納されている利用管理テーブルを模式的に示す図である。
【図６】リモートパネルアプリケーションが起動された場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【図７】リモートパネル２００ａのコピー機能がアクティブになった場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【図８】リモートパネル２００ａのコピー機能をアクティブにしない場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【図９】リモートパネル２００ａからの指示によるコピーを実行しない場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【図１０】キーＫ１３が押下された場合の操作パネル１５０の表示画面を模式的に示す図である。
【図１１】コピー機能がインアクティブになった場合の操作パネル１５０の表示画面を模式的に示す図である。
【図１２】操作パネル１５０のコピー機能が再びアクティブになった場合の、操作パネル１５０の表示画面を模式的に示す図である。
【図１３】キーＫ１４が押下された場合の操作パネル１５０の表示画面を模式的に示す図である。
【図１４】キーＫ１１が押下された場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【図１５】キーＫ１２またはキーＫ１５が押下された場合のリモートパネル２００ａの表示画面（ユーザー一覧）を模式的に示す図である。
【図１６】無操作状態の操作パネル１５０に対して予告を行った場合の操作パネル１５０の表示画面を模式的に示す図である。
【図１７】リモートパネル２００ａに対して予告を行った場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【図１８】ＭＦＰ１００の動作を示すフローチャートの前半部分である。
【図１９】ＭＦＰ１００の動作を示すフローチャートの後半部分である。
【図２０】図１９のステップＳ１６の無操作者排除処理のサブルーチンである。
【図２１】図１９のステップＳ１８の交代依頼処理のサブルーチンである。
【図２２】図１９のステップＳ２１の強制交代処理のサブルーチンである。
【図２３】図１９のステップＳ２５の予約処理のサブルーチンである。
【発明を実施するための形態】
【００３０】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００３１】
本実施の形態の画像形成システムは、複数のユーザーインターフェースと、複数のユーザーインターフェースの各々から特定の機能に関する操作を受け付け可能な画像形成装置とを備えている。本実施の形態において、画像形成装置はＭＦＰであり、ユーザーインターフェースは、ＭＦＰに固定された操作パネル、またはＭＦＰと無線通信もしくは有線通信が可能なリモートパネルである。リモートパネルは、典型的には携帯端末である。
【００３２】
なお、画像形成装置は、ＭＦＰである場合の他、たとえばファクシミリ装置、複写機、プリンターなどであってもよい。ユーザーインターフェースは、入力部と出力部とを含むものであればよく、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などであってもよい。
【００３３】
［画像形成システムの構成］
始めに、本実施の形態における画像形成システムの概略的な構成について説明する。
【００３４】
図１は、本発明の一実施の形態における画像形成システムの概略的な構成を示す図である。
【００３５】
図１を参照して、画像形成システムは、本体パネルである操作パネル１５０（ユーザーインターフェースの一例）を含むＭＦＰ１００（画像形成装置の一例）と、リモートパネル２００ａ、２００ｂ、および２００ｃ（ユーザーインターフェースの一例）とを備えている。ＭＦＰ１００と、リモートパネル２００ａ、２００ｂ、および２００ｃの各々とは、ネットワーク３００により相互に接続されている。
【００３６】
以下、リモートパネル２００ａ、２００ｂ、および２００ｃのうち任意のものをリモートパネル２００と記すことがある。
【００３７】
ネットワーク３００は、有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ネットワーク３００は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて各種機器を接続する。ネットワーク３００に接続された機器は、お互いに各種データのやり取りが可能（通信可能）となっている。なお、ネットワーク３００に代えて、インターネット・専用線などの広域ネットワークを用いて各機器を接続してもよい。
【００３８】
画像形成システムは、ＭＦＰ１００のユーザーインターフェースとして、操作パネル１５０、ならびにリモートパネル２００ａ、２００ｂ、および２００ｃを含んでいる。操作パネル１５０はＭＦＰ１００に固定されている。リモートパネル２００ａは、ＭＦＰ１００に設置されているアクセスポイント３１０ａを通じてＭＦＰ１００と無線接続されている。リモートパネル２００ｂは、ネットワーク３００に有線接続されたアクセスポイント３１０ｂを通じてＭＦＰ１００と無線接続されている。リモートパネル２００ｃは、ネットワーク３００を通じてＭＦＰ１００と有線接続されている。ＭＦＰ１００とユーザーインターフェースとの接続形態は、有線接続であっても無線接続であってもよい。
【００３９】
ＭＦＰ１００は、たとえば電子写真方式や静電記録方式などによって画像形成を行うものであり、スキャナー機能、ファクシミリ機能、コピー機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えている。
【００４０】
ＭＦＰ１００は、操作パネル１５０、ならびにリモートパネル２００ａ、２００ｂ、および２００ｃの各々から、ＭＦＰ１００の機能に関する操作を受け付け可能である。ＭＦＰ１００は、たとえば、読み込んだ原稿の画像や、リモートパネル２００などから受信したプリントデータに基づいて生成した画像の印刷物を、用紙上に形成する。プリントデータとは、たとえば、リモートパネル２００のオペレーティングシステムやアプリケーションプログラムが発行する描画命令を、プリンタドライバによってＭＦＰ１００が処理可能なページ記述言語に変換したものである。プリントデータは、ＰＤＦ、ＴＩＦＦ、ＪＰＥＧ、またはＸＰＳなどのファイルフォーマットで記述された文書データなどであってもよい。
【００４１】
ＭＦＰ１００は、ネットワーク３００を介して、リモートパネル２００に原稿画像を送信することも可能である。さらにＭＦＰ１００は、リモートパネル２００から受信した文書データを、ＭＦＰ１００内の記憶部１１１（図２）に蓄積することも可能である。
【００４２】
ＭＦＰ１００は、リモートパネル２００の操作表示部２５０（図３）へ画像を描画する画像描画処理を行うことが可能である。具体的には、ＭＦＰ１００は、リモートパネル２００から受信した指示に基づく画面の画像データを記憶部１１１内から取り出し、リモートパネル２００へ送信する。
【００４３】
なお、画像形成システムは、ＭＦＰ１００およびリモートパネル２００以外の外部機器（他のＭＦＰ、リモートパネル、またはＰＣなど）をさらに備えていてもよい。ＭＦＰ１００とリモートパネル２００とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信を用いて相互に通信が可能であってもよい。
【００４４】
続いて、ＭＦＰ１００およびリモートパネル２００の構成について説明する。
【００４５】
図２は、ＭＦＰ１００の内部構成を示すブロック図である。
【００４６】
図２を参照して、ＭＦＰ１００は、制御部１０１と、画像処理部１０３と、転送部１０５と、スキャナー部１０７と、印刷部１０９と、記憶部１１１と、操作パネル１５０とを主に含んでいる。制御部１０１は、ＭＦＰ１００の制御プログラム１０１ａを実行するＣＰＵと、制御プログラム１０１ａなどを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業用のメモリであるＲＡＭなどを含んでいる。
【００４７】
画像処理部１０３は、画像データに対して処理を行なう。転送部１０５は、ネットワークインターフェースであり、リモートパネル２００などと画像データや画像サイズなどの情報の通信を行なう。スキャナー部１０７は、原稿の画像を読み取り、画像データを生成する。印刷部１０９は、画像処理部１０３にて処理された画像データに基づいて用紙などに画像を形成する。記憶部１１１は、たとえばハードディスク装置であり、操作パネル１５０およびリモートパネル２００に表示する画面、画像、または文書などのデータを記憶している。記憶部１１１は、ユーザー情報テーブル（図４）および利用管理テーブル（図５）を格納する。操作パネル１５０は、ＭＦＰ１００に関する各種情報を表示する表示部と、ＭＦＰ１００の操作を受け付ける入力部とを含んでいる。
【００４８】
制御部１０１は、画像処理部１０３、転送部１０５、スキャナー部１０７、印刷部１０９、記憶部１１１、および操作パネル１５０の各々と、通信または信号の送受信を実施することで、ＭＦＰ１００全体を制御する。また制御部１０１は、ＭＦＰ１００の各機能の操作をユーザーインターフェースから受け付ける場合に、そのユーザーインターフェースに表示される操作画面を制御する。
【００４９】
図３は、リモートパネル２００の内部構成を示すブロック図である。
【００５０】
図３を参照して、リモートパネル２００は、ＭＦＰ１００の操作パネル１５０を遠隔操作することのできるユーザーインターフェースである。リモートパネル２００は、制御部２０１と、転送部２０３と、記憶部２０７と、タッチパネル方式の操作表示部２５０とを主に含んでいる。制御部２０１は、リモートパネル２００の制御プログラム２０１ａを実行するＣＰＵと、制御プログラム２０１ａなどを記憶するＲＯＭと、ＣＰＵの作業用のメモリであるＲＡＭなどを含んでいる。
【００５１】
転送部２０３は、ネットワークインターフェースであり、ＭＦＰ１００などと画像データや画像サイズなどの情報の通信を行なう。転送部２０３は、操作表示部２５０で受け付けた操作の情報をＭＦＰ１００に送信する。記憶部２０７は、たとえばハードディスク装置であり、画像または文書などを記憶している。
【００５２】
操作表示部２５０は、各種情報を表示し、表示した画面の操作をユーザーから受け付ける。操作表示部２５０は、ユーザーによる操作入力を受け付け可能である。なお、操作表示部２５０は、タッチパネル以外の操作入力を受け付けるものであってもよく、ハードウェアキー、タッチパネル、マウス、および音声入力装置のうち少なくとも１つを用いた操作を受け付けるものであってもよい。
【００５３】
記憶部２０７は、リモートパネル２００の稼動や使用をサポートするためのオペレーティングシステムのプログラムと、操作パネル１５０を操作するためのアプリケーションのプログラムとを記憶している。
【００５４】
制御部２０１は、転送部２０３、記憶部２０７、および操作表示部２５０の各々と、通信または信号の送受信を実施することで、リモートパネル２００全体を制御する。
【００５５】
図４は、記憶部１１１に格納されているユーザー情報テーブルを模式的に示す図である。
【００５６】
図４を参照して、ユーザー情報テーブルには、ＭＦＰ１００を使用可能なユーザーの情報が記録されている。ユーザー情報テーブルには、表の横方向（行方向）に一人のユーザーに関する情報が記憶されている。この情報としては、「ＩＤ」、「パスワード」、「ユーザー名」、「ニックネーム」、および「権限レベル」の各項目が記憶されている。制御部１０１は、操作パネル１５０またはリモートパネル２００を通じてユーザーから入力を受け付けたＩＤおよびパスワードが、ユーザー情報テーブルに含まれている情報と合致するか否かによって、ユーザーの認証処理を行う。「権限レベル」はアルファベットで示されており、アルファベットの並び順がＡに近いほど、そのユーザーにはより多くの権限が与えられている。たとえば、ＭＦＰ１００の管理者は「Ａ」の権限レベルを有しており、ＭＦＰ１００に関する最も多くの権限を有している。
【００５７】
図４のユーザー情報テーブルから、たとえば「０００２」というＩＤを持つユーザーは、「ｚｗ０ｊ３４」というパスワードを有し、「桑田俊一」というユーザー名を有することがわかる。またこのユーザーは、「エフ」というニックネームを有し、「Ｂ」の権限レベルを有していることが分かる。
【００５８】
なお、ユーザー情報テーブルには、ＩＤの代わりに、各ユーザーが使用するリモートパネル２００の製品番号やＩＰアドレスが記録されていてもよい。ユーザー情報テーブルの更新は、たとえば管理者のみが可能であってもよい。
【００５９】
図５は、記憶部１１１に格納されている利用管理テーブルを模式的に示す図である。
【００６０】
図５を参照して、利用管理テーブルには、ＭＦＰ１００の各機能（スキャン、ファックス、アプリＡ、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理、コピー、およびアプリＢなど）の利用の上限数と、各機能の利用状況とが記録されている。
【００６１】
ＭＦＰ１００の各機能の利用の上限数としては、「機能利用数上限」、「デバイス利用数上限」、および「機能実行数上限」が記録されている。
【００６２】
機能利用数上限とは、その機能を操作するためのアプリケーションの販売者と使用者との契約などにより設定された、その機能を操作するためのアプリケーションを同時に起動することのできるユーザーインターフェースの数の上限である。
【００６３】
デバイス利用数上限とは、その機能の実行に用いるデバイスの物理的な総数により決まる上限である。たとえば１つのみのスキャナーを搭載したＭＦＰ１００の場合、スキャン機能に関するデバイス利用数上限は１となる。
【００６４】
機能実行数上限とは、その機能をＭＦＰ１００で実行するのに必要なＭＦＰ１００のハードウェアリソースによって決まる上限である。
【００６５】
ＭＦＰ１００の各機能の利用状況としては、「現在の利用者数」と、「現在の利用者のＩＤ」と、「利用開始時間」と、「利用内容」と、「特記事項」とが記録されている。ここでの現在の利用者には、その機能をＭＦＰ１００で実行中のユーザーと、その機能に関する設定を行っているユーザーと、その機能に関する利用予約（利用待ち）中のユーザーとが含まれる。
【００６６】
図５の利用管理テーブルから、たとえばＭＦＰ１００のスキャン機能は、「０００６」というＩＤを持つユーザーが１２時４６分から利用中であり、このユーザーは、操作パネル１５０からスキャンを実行中であることが分かる。
【００６７】
なお、利用管理テーブルには、上述以外の種類の上限値が記録されていてもよいし、機能利用数上限、デバイス利用数上限、および機能実行数上限のうち一部の上限のみが記録されていてもよい。利用管理テーブルは、各機能の利用状況が変わる度に制御部１０１によって更新されてもよいし、一定時間毎に制御部１０１によって更新されてもよい。
【００６８】
ＭＦＰ１００は、ＭＦＰ１００の複数のユーザーインターフェースのうち一のユーザーインターフェースのユーザーが、ＭＦＰ１００の特定の機能に関する操作（つまり、ＭＦＰ１００の特定の機能の利用）を開始しようとした場合に、次の処理を行う。ＭＦＰ１００は、他のユーザーインターフェースが特定の機能に関する操作を行うことができる状態であることを理由として、一のユーザーインターフェースが特定の機能に関する操作を行うことができないか否かを判別し、特定の機能に関する操作を行うことができない状態にあるときは、特定の機能の操作を行うことができない状態にあることを一のユーザーインターフェースに対して通知する。そしてＭＦＰ１００は、一のユーザーインターフェースと、特定の機能に関する操作を可能な状態にある他のユーザーインターフェースとの間で通信を行わせる。
【００６９】
以降の説明では、リモートパネル２００ａのユーザーがＭＦＰ１００のコピー機能に関する操作を開始しようとした場合を想定する。すなわち、リモートパネル２００ａにおいて、コピー機能のアプリケーションが起動された場合、リモートパネル２００ａは、コピー機能に関する操作を開始することをＭＦＰ１００に通知する。ＭＦＰ１００は、この通知を受け付けると、利用管理テーブルを参照することにより、コピー機能の現在の利用者の数がその上限数に達しているか否かを判別する。そしてＭＦＰ１００は、上限数に達していると判別した場合に、その機能の操作を行うことができない状態にあることをリモートパネル２００ａに通知し、リモートパネル２００ａと、コピー機能を利用中の他のユーザーインターフェースとの間で通信を行わせる。
【００７０】
なお、「コピー機能に関する操作を行うことができる状態」には、コピー機能に関するアプリケーションなどを通じてコピー機能に関する設定が可能な状態と、コピーをＭＦＰ１００で実行中の状態との両方が含まれる。
【００７１】
以降、コピー機能に関する操作を行うことができる状態を「コピー機能がアクティブである」と呼び、コピー機能に関する操作を行うことができない状態を「コピー機能がインアクティブである」と呼ぶことがある。また、特に断りが無い限り、コピー機能を利用中の他のユーザーインターフェースは、操作パネル１５０のみであるものとする。
【００７２】
［コピー機能に関する操作を開始することの通知をリモートパネルから受け付けた場合のＭＦＰの動作］
次に、コピー機能に関する操作を開始することの通知をリモートパネル２００ａから受け付けた場合のＭＦＰの動作について説明する。
【００７３】
図６は、リモートパネルアプリケーションが起動された場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【００７４】
図６を参照して、たとえばリモートパネル２００ａでリモートパネルアプリケーションが起動されると、ＭＦＰ１００は、リモートパネルアプリケーションが起動された旨の通知をリモートパネル２００ａから受け付け、リモートパネル２００ａのユーザーの認証処理を行う。ＭＦＰ１００は、リモートパネル２００ａのユーザーの認証に成功した場合、リモートパネル２００ａのユーザーのログイン処理を行ない、ＭＦＰ１００の各機能のアプリケーション（各機能の操作を行うためのアプリケーション）のキーＫ１〜Ｋ８をリモートパネル２００ａに表示する。リモートパネル２００ａのユーザーは、利用したい機能のキーをクリックすることにより、その機能のアプリケーションを起動する。リモートパネル２００ａのユーザーがコピー機能を利用したい場合には、コピー機能のキーＫ２をクリックすることにより、コピー機能の設定および実行指示を行うためのアプリケーションであるコピーアプリケーションを起動する。
【００７５】
リモートパネル２００ａは、リモートパネルアプリケーションが起動されている場合、ユーザーから受け付けた操作を常にＭＦＰ１００に通知する。
【００７６】
コピーアプリケーションが起動された場合、ＭＦＰ１００は、コピー機能に関する操作を開始することの通知をリモートパネル２００ａから受け付ける。ＭＦＰ１００は、この通知を受け付けると、利用管理テーブルを参照することにより、コピー機能の現在の利用者数がその上限数に達しているか否かを判別する。
【００７７】
具体的には、ＭＦＰ１００は、コピーアプリケーションを起動しているユーザーインターフェースの数（つまり、現在の利用者数）が、コピー機能の機能利用数上限に達しているか否かを判別する。ＭＦＰ１００は、コピー機能をＭＦＰ１００に実行させているユーザーインターフェースの数が、コピー機能のデバイス利用数上限に達しているか否かを判別する。さらにＭＦＰ１００は、コピー機能をＭＦＰ１００に実行させているユーザーインターフェースの数が、コピー機能の機能実行数上限に達しているか否かを判別する。
コピー機能の現在の利用者数が上記３つの上限数のいずれにも達していないと判別した場合、ＭＦＰ１００は、リモートパネル２００ａのコピー機能をアクティブにし、図７に示す画面をリモートパネル２００ａに表示する。
【００７８】
図７は、リモートパネル２００ａのコピー機能がアクティブになった場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【００７９】
図７を参照して、ＭＦＰ１００は、コピー機能の操作を受け付ける場合に操作パネル１５０の表示部に表示される操作画面ＤＳと、操作パネル１５０のハードウェアキーに対応するソフトウェアキーであるキーＳＨＫとをリモートパネル２００ａに表示する。操作画面ＤＳには、操作パネル１５０のソフトウェアキーに対応するキーＳＫが含まれている。
【００８０】
コピーアプリケーションが起動し、リモートパネル２００ａのコピー機能がアクティブになると、リモートパネル２００ａのユーザーは、コピー機能の設定および実行指示が可能になる。リモートパネル２００ａのユーザーは、リモートパネル２００ａの表示画面上において、キーＳＨＫおよびＳＫを操作することにより、コピー機能に関する設定を行う。リモートパネル２００ａは、設定を受け付けると、その内容をＭＦＰ１００へ送信する。ＭＦＰ１００は、リモートパネル２００ａから受信した設定の内容をＲＡＭなどに記憶する。
【００８１】
リモートパネル２００ａのユーザーは、スタートキーであるキーＳＨＫ１を押下することにより、ＭＦＰ１００に対してコピーの実行指示を行う。
【００８２】
ＭＦＰ１００は、コピーの実行指示を受信すると、ＲＡＭに記憶している設定の内容に基づいてコピーを実行する。
【００８３】
一方、コピー機能の現在の利用者数がその上限数（機能利用数上限、デバイス利用数上限、および機能実行数上限のいずれか）に達していると判別した場合、ＭＦＰ１００は、リモートパネル２００ａにコピーアプリケーションの起動を許可せず、リモートパネル２００ａのコピー機能をアクティブにしない。そしてＭＦＰ１００は、コピー機能をアクティブにできない旨をリモートパネル２００ａに通知する。リモートパネル２００ａは、この通知を受け付けると、図８に示す画面をリモートパネル２００ａに表示する。
【００８４】
図８は、リモートパネル２００ａのコピー機能をアクティブにしない場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【００８５】
図８を参照して、ＭＦＰ１００は、コピー機能をアクティブにできない旨のメッセージ（使用中である旨のメッセージ）を含むポップアップＰＤ１と、画像形成システムの中で現在コピー機能を利用可能な他のＭＦＰを表示するポップアップＰＤ２とをリモートパネル２００ａに表示する。ポップアップＰＤ１には、操作パネル１５０に対する要求を行わずにコピー機能の利用を断念するためのキーＫ１１と、コピー機能の操作の予約（利用予約）を行うためのキーＫ１２と、コピー機能に関する操作の交代を依頼するための（交代依頼のための）キーＫ１３と、コピー機能に関する操作を操作パネル１５０からの承諾無しで強制的に交代することを要求するための（強制交代の要求のための）キーＫ１４と、コピー機能を利用中のユーザーの一覧を表示するためのキーＫ１５とがさらに含まれている。これらのうちキーＫ１３およびＫ１４は、操作パネル１５０に対する依頼または要求を行うためのキーである。
【００８６】
なお、リモートパネル２００ａのコピー機能をアクティブにしない場合、ＭＦＰ１００は、ポップアップＰＤ１およびＰＤ２を表示せずに、コピー機能をアクティブにできない旨のメッセージのみを図６に示すリモートパネル２００ａの表示画面上に表示してもよい。この場合、ＭＦＰ１００は、リモートパネル２００ａからの指示無しに、リモートパネル２００ａと操作パネル１５０との間で通信を行わせてもよい。また、ポップアップＰＤ２は表示しなくてもよい。
【００８７】
さらに、図８に示す画面を表示する場合の他に、コピー機能の現在の利用者数が機能利用数上限に達していないものの、デバイス利用数上限および機能実行数上限のうち少なくともいずれか一方に達していると判別した場合、リモートパネル２００ａからのコピー機能の設定を許可してもよい。すなわち、ＭＦＰ１００は、図７に示す画面をリモートパネル２００ａに表示し、コピー機能の設定および実行指示をリモートパネル２００ａから受け付けてもよい。この場合、ＭＦＰ１００は、リモートパネル２００ａからコピー機能の実行指示（デバイスの利用指示またはソフトウェアの実行指示）を受け付けた場合に、この指示を実行することができなければ、交代依頼の要求や強制交代の要求などを受け付けてもよい。
【００８８】
具体的には、リモートパネル２００ａからのコピー機能の設定を許可し、図７に示す画面を表示した場合において、コピーの実行指示をリモートパネル２００ａから受信すると、ＭＦＰ１００は、コピー機能の現在の利用者数がデバイス利用数上限および機能実行数上限のうち少なくともいずれか一方の上限数に達しているか否かを判別する。そして、コピー機能の現在の利用者数が２つの上限数のいずれにも達していない場合、ＭＦＰ１００はコピーを実行できる状態にあるので、リモートパネル２００ａから受け付けた設定でコピーを実行する。一方、コピー機能の現在の利用者数が少なくともいずれか一方の上限数に達している場合、ＭＦＰ１００はコピーを実行できない状態であるので、リモートパネル２００ａからの指示によるコピーを実行せず、図９に示す画面をリモートパネル２００ａに表示する。
【００８９】
図９は、リモートパネル２００ａからの指示によるコピーを実行しない場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【００９０】
図９を参照して、ＭＦＰ１００は、コピーを実行できない（使用中である）旨のメッセージを含むポップアップＰＤ１と、現在コピー機能が利用可能な他のＭＦＰを表示するポップアップＰＤ２とをリモートパネル２００ａに表示する。ポップアップＰＤ１およびＰＤ２の各々は、図８に示す表示画面に含まれるポップアップＰＤ１およびＰＤ２の各々と同一のものであってもよい。
【００９１】
［リモートパネルからの指示を受け付けた場合のＭＦＰの動作］
次に、図８または図９に示すポップアップＰＤ１において、リモートパネル２００ａからの指示を受け付けた場合のＭＦＰの動作について説明する。
【００９２】
図８または図９に示すポップアップＰＤ１において、キーＫ１１〜Ｋ１５のいずれかが押下されると、ＭＦＰ１００は、そのキーに応じた処理を実行する。
【００９３】
キーＫ１３が押下された場合（交代依頼）をリモートパネル２００ａから受け付けた場合）、ＭＦＰ１００は、図１０に示す画面を操作パネル１５０に表示する。
【００９４】
図１０は、キーＫ１３が押下された場合の操作パネル１５０の表示画面を模式的に示す図である。
【００９５】
図１０を参照して、操作パネル１５０は、コピー機能の操作を受け付ける操作画面ＤＳが表示された表示部と、ハードウェアキーであるキーＨＫとを含んでいる。操作画面ＤＳには、操作パネル１５０のソフトウェアキーに対応するキーＳＫが含まれている。
【００９６】
ＭＦＰ１００は、操作パネル１５０のユーザーに対して、コピー機能に関する操作の交代依頼を送信するとともに、交代依頼への回答を操作パネル１５０から受け付ける。具体的には、「使用したい人がいます。替りますか？」というメッセージとともに、交代を承諾（交代可能と判断）するためのキーＫ２１と、交代を拒否するためのキーＫ２２とを含むポップアップＰＤ３を操作画面ＤＳ上に表示する。
【００９７】
ポップアップＰＤ３は、交代を依頼しているユーザー名をさらに含んでいてもよい。ＭＦＰ１００のユーザーは、たとえばログイン時などに、交代依頼を行う場合にユーザー名を表示するか匿名にするかを選択することが可能であってもよい。
【００９８】
ＭＦＰ１００は、操作パネル１５０のユーザーから回答を操作パネル１５０から受け付けると、その回答をリモートパネル２００ａへ送信する。
【００９９】
キーＫ２２が押下された場合、ＭＦＰ１００は、たとえば「交代依頼が拒否されました」というメッセージをリモートパネル２００ａに表示することにより、交代依頼が拒否された旨をリモートパネル２００ａに対して通知し、リモートパネル２００ａのコピー機能をアクティブにしない。この場合、ＭＦＰ１００は、図１４に示す画面をリモートパネル２００ａに表示し、利用予約などを受け付けてもよい。図１４に示す画面については後述する。
【０１００】
キーＫ２１が押下された場合、ＭＦＰ１００は、たとえば「交代依頼が承諾されました」というメッセージをリモートパネル２００ａに表示することにより、交代依頼が承諾された旨をリモートパネル２００ａに通知する。この場合、ＭＦＰ１００は、操作パネル１５０のコピー機能をインアクティブにすることにより（操作パネル１５０がコピー機能に関する操作を行うことができない状態とすることにより）、コピー機能の利用枠を１つ空ける。これにより、リモートパネル２００ａのコピー機能がアクティブになる。ＭＦＰ１００は、コピー機能がアクティブになった旨をリモートパネル２００ａのユーザーに通知する。
【０１０１】
図１１は、コピー機能がインアクティブになった場合の操作パネル１５０の表示画面を模式的に示す図である。
【０１０２】
図１１を参照して、操作パネル１５０のコピー機能をインアクティブにした場合、ＭＦＰ１００は、たとえば「本機能は、利用できません。」というメッセージを含むポップアップＰＤ４を操作パネル１５０に表示することにより、コピー機能がインアクティブになった旨を操作パネル１５０に通知する。また、ＭＦＰ１００は、操作パネル１５０のコピー機能をインアクティブにすると、操作パネル１５０の分のコピー機能の利用予約を自動的に行う。
【０１０３】
操作パネル１５０のユーザーは交代を承諾するとコピー機能を利用できなくなるが、ＭＦＰ１００は、操作パネル１５０からそれまで受け付けたコピー機能に関する操作の情報をＲＡＭなどに保存しておき、操作パネル１５０のコピー機能が再びアクティブになった場合（つまり、コピー機能の利用枠が空いた場合）に、保存した情報を操作パネル１５０に展開（送信）し、操作パネル１５０に引き続き設定を行わせてもよい。
【０１０４】
また、操作パネル１５０からの指示によるコピーをＭＦＰ１００が実行していた場合には、操作パネル１５０のユーザーが交代を承諾すると、そのコピーは中止されるが、操作パネル１５０のコピー機能が再び利用可能になった場合に、ＭＦＰ１００はコピーを中止した位置（未だコピーしていないページ）からコピーを再開してもよい。
【０１０５】
図１２は、操作パネル１５０のコピー機能が再びアクティブになった場合の、操作パネル１５０の表示画面を模式的に示す図である。
【０１０６】
図１２を参照して、操作パネル１５０のコピー機能が再びアクティブになった場合、ＭＦＰ１００は、たとえば「前回の設定で立ち上がります」というメッセージを含むポップアップＰＤ５を操作パネル１５０に表示することにより、コピー機能が再びアクティブになり、前回の設定が復元された旨を操作パネル１５０に通知する。ポップアップＰＤ５は、このメッセージとともに、前回の設定を破棄するためのキーＫ２３を含んでいてもよい。
【０１０７】
なお、操作パネル１５０に対して交代依頼や強制交代の要求を行う場合、ＭＦＰ１００は、操作パネル１５０へ表示するメッセージ（たとえば「部長の山口です。会議の時間が迫っているので替って下さい。」などのメッセージ）をリモートパネル２００ａから受け付け、そのメッセージをポップアップに含めるようにしてもよい。
【０１０８】
図８または図９に示すポップアップＰＤ１において、キーＫ１４が押下された場合（強制交代の要求をリモートパネル２００ａから受け付けた場合）、ＭＦＰ１００は、図１３に示す画面を操作パネル１５０に表示する。
【０１０９】
図１３は、キーＫ１４が押下された場合の操作パネル１５０の表示画面を模式的に示す図である。
【０１１０】
図１３を参照して、ＭＦＰ１００は、操作パネル１５０のユーザーに対して、コピー機能に関する操作の強制交代を要求する。具体的には、「他のユーザーとの強制交代のため、本機能は使用できなくなります。」というメッセージとともに、交代を承諾するためのキーＫ２４を含むポップアップＰＤ６を操作パネル１５０に表示する。
【０１１１】
ポップアップＰＤ６は、強制交代を要求しているユーザー名をさらに含んでいてもよい。ＭＦＰ１００の各ユーザーは、たとえばログイン時などに、強制交代を行う場合にユーザー名を表示するか匿名にするかを選択することが可能であってもよい。
【０１１２】
キーＫ２４が押下されると、ＭＦＰ１００は、操作パネル１５０のコピー機能をインアクティブにすることにより（操作パネル１５０がコピー機能に関する操作を行うことができない状態とすることにより）、コピー機能の利用枠を１つ空ける。これにより、リモートパネル２００ａのコピー機能はアクティブになる。ＭＦＰ１００は、コピー機能がアクティブになった旨をリモートパネル２００ａに通知する。
【０１１３】
ＭＦＰ１００は、操作パネル１５０のコピー機能をインアクティブにした場合、操作パネル１５０からそれまで受け付けたコピー機能に関する操作の情報を破棄する。
【０１１４】
またＭＦＰ１００は、操作パネル１５０のユーザーが交代依頼を承諾した場合と同様に、操作パネル１５０のコピー機能をインアクティブにした場合に、操作パネル１５０からそれまで受け付けたコピー機能に関する操作の情報をＲＡＭなどに保存しておき、操作パネル１５０のコピー機能が再びアクティブになった場合（つまり、コピー機能の利用枠が空いた場合）に、保存した情報を操作パネル１５０に展開（送信）し、操作パネル１５０に引き続き設定を行わせてもよい。
【０１１５】
また、操作パネル１５０からの指示によるコピーをＭＦＰ１００が実行していた場合に強制交代の要求があると、そのコピーは中止されるが、操作パネル１５０のコピー機能が再び利用可能になった場合に、ＭＦＰ１００はコピーを中止した位置（未だコピーしていないページ）からコピーを再開してもよい。
【０１１６】
なお、コピー機能を利用中の他のユーザーインターフェースは複数存在していてもよい。コピー機能を利用中の他のユーザーインターフェースが複数存在している場合、ＭＦＰ１００は、コピー機能を利用中の全てのユーザーインターフェースに対して交代依頼または強制交代の要求を行ってもよいし、コピー機能を利用中の任意のユーザーインターフェースに対して交代依頼または強制交代の要求を行ってもよい。またＭＦＰ１００は、ユーザー情報テーブルの権限レベルや利用管理テーブルの開始時間、特記事項などに基づいて、交代依頼または強制交代の要求を行う対象となるユーザーインターフェースを決定してもよい。さらに、交代依頼または強制交代の要求を行う対象となるユーザーインターフェースは、リモートパネル２００ａのユーザーにより選択されてもよい。
【０１１７】
図８または図９に示すポップアップＰＤ１において、キーＫ１１が押下された場合（コピー機能の利用を断念する指示を受け付けた場合）、ＭＦＰ１００は、リモートパネル２００ａからの操作を許可せずに、リモートパネル２００ａの表示画面を図６に示す画面に戻す。ＭＦＰ１００は、図６に示す画面に戻す代わりに、たとえば図１４に示す画面をリモートパネル２００ａに表示してもよい。
【０１１８】
図１４は、キーＫ１１が押下された場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【０１１９】
図１４を参照して、ＭＦＰ１００は、たとえば「予約機能が利用できます。利用しますか？」という、利用予約を行うか否かを問い合せるメッセージを含むポップアップＰＤ７をリモートパネル２００ａに表示する。ポップアップＰＤ７には、利用予約を行うためのキーＫ２５と、利用予約を行わないためのキーＫ２６とがさらに含まれている。
【０１２０】
キーＫ２５が押下された場合、ＭＦＰ１００は、利用予約の一番後ろにリモートパネル２００ａのユーザーを登録する。またＭＦＰ１００は、キーＫ２５が押下された場合に、図１５の画面をリモートパネル２００ａに表示してもよい。これについては後述する。キーＫ２６が押下された場合、ＭＦＰ１００はポップアップＰＤ７を消去する。
【０１２１】
図８または図９に示すポップアップＰＤ１において、キーＫ１２またはキーＫ１５が押下された場合（コピー機能の利用予約の要求またはコピー機能を利用中のユーザー一覧の表示要求を受け付けた場合）、ＭＦＰ１００は、たとえば図１５に示す画面をリモートパネル２００ａに表示する。
【０１２２】
図１５は、キーＫ１２またはキーＫ１５が押下された場合のリモートパネル２００ａの表示画面（ユーザー一覧）を模式的に示す図である。
【０１２３】
図１５を参照して、キーＫ１２またはキーＫ１５が押下された場合、ＭＦＰ１００は、ＭＦＰ１００にログインしているユーザーの一覧（ユーザー一覧）をリモートパネル２００ａに表示する。ユーザー一覧は、ＭＦＰ１００の各機能のタブＴＢ１〜ＴＢ５を含んでいる。ＭＦＰ１００は、タブＴＢ１〜ＴＢ５のうち特定のタブが押下されると、利用管理テーブルを参照して、そのタブに対応する機能の利用状況をリモートパネル２００ａに表示する。
【０１２４】
このユーザー一覧では、コピー機能のタブＴＢ１が押下されており、コピー機能の利用状況が表示されている。ユーザー一覧には、たとえばコピー機能を利用中のユーザーの名前、ニックネーム、コピー機能の利用開始時間、利用状況、および特記事項（ユーザーインターフェースの種別や無操作状態であるか否かの情報）などが含まれている。これにより、リモートパネル２００ａのユーザーは、使いたい機能の利用状況を知ることができる。特に、ユーザー一覧に各ユーザーの利用状況（設定中、スキャン中など）や、ユーザーインターフェースの種別（本体パネル、遠隔パネルなど）を表示することで、リモートパネル２００ａのユーザーは、各利用者の状況を確認した上で交代依頼などを行うことが可能になる。
【０１２５】
このコピー機能のユーザー一覧によれば、４人ユーザーがコピー機能を利用中である。「ミノ」というニックネームを持つユーザーは操作パネル１５０でプリント中であり、「コニ」および「ビー」というニックネームを持つユーザーはリモートパネル２００でコピー機能の設定中である。「ティー」というニックネームを持つユーザーは、コピー機能の利用予約中である。「コニ」のＩＤを持つユーザーはコピー機能に関する操作を１０分以上行っていない。
【０１２６】
なお、「ティー」というニックネームを持つユーザーの他にも利用予約を行っているユーザーがいる場合、利用状況の欄には、「利用待ち中１」、「利用待ち中２」・・・のように、利用予約中であることを示す表記に、利用予約の順番を示す番号が付される。これにより、リモートパネル２００ａのユーザーは、コピー機能に関する利用予約の順番を把握することができる。
【０１２７】
ＭＦＰ１００のユーザーは、たとえばログイン時などに、ユーザー一覧に名前を表示するか匿名にするかを選択することが可能であってもよい。ＭＦＰ１００は、ユーザー一覧において、ユーザーを名前で表示してもよいし、名前を表示せずにニックネームおよび匿名のうち少なくともいずれか一方で表示してもよい。ＭＦＰ１００は、ユーザー情報テーブルを参照して、リモートパネル２００ａを使用するユーザーの権限レベルに基づいて、ユーザー一覧のユーザーをユーザー名で表示するか、ユーザー名を表示せずにニックネームおよび匿名のうち少なくともいずれか一方で表示するかを決定してもよい。
【０１２８】
リモートパネル２００ａのユーザーは、ユーザー一覧に表示されている利用者の中から少なくとも一人の利用者を選択（指定）することができる。ＭＦＰ１００は、ユーザーの選択があった場合、リモートパネル２００ａと、その利用者のユーザーインターフェースとの間で通信（コミュニケーション）を行わせる。
【０１２９】
ユーザー一覧は、交代依頼を要求するためのキーＫ３１と、強制交代を要求するためのキーＫ３２と、利用予約を要求するためのキーＫ３３と、利用予約の順番の変更（優先利用予約）を要求するためのキーＫ３４と、メッセージを送信するためのＫ３５と、他のＭＦＰを利用するためのキーＫ３６とをさらに含んでいる。
【０１３０】
ＭＦＰ１００は、４人のユーザーのうち少なくとも１人が選択された上で、キーＫ３１の押下を受け付けると、選択された利用者のユーザーインターフェースに対して交代を依頼する画面（図１０）を表示する。
【０１３１】
ＭＦＰ１００は、４人のユーザーのうち少なくとも１人が選択された上で、キーＫ３２の押下を受け付けると、選択された利用者のユーザーインターフェースに対して強制交代を通知する画面（図１３）を表示する。
【０１３２】
ＭＦＰ１００は、キーＫ３３の押下を受け付けると、利用予約の一番後ろに（コピー機能の利用状況が図１５の場合には「利用待ち中２」として）リモートパネル２００ａのユーザーを登録する。
【０１３３】
利用予約がある状態でコピー機能の利用枠に空きが生じた場合（利用者の一人がログオフした場合など）、ＭＦＰ１００は、利用予約の順番が一番前であるユーザーのユーザーインターフェースをアクティブに変化させ、このユーザーインターフェースに対してコピー機能がアクティブになった旨を通知する（利用可能通知を行う）。
【０１３４】
ＭＦＰ１００は、利用予約中のユーザー（ここでは「ティー」というニックネームのユーザー）が選択された上で、キーＫ３４の押下を受け付けると、利用予約の順番の変更（割り込み）をリモートパネル２００ａに許可するか否かを、利用予約中のユーザーのユーザーインターフェースに対して問い合せる。問合せの結果、承諾する回答を得た場合、ＭＦＰ１００は、承諾を得たユーザーの前の順番で（コピー機能の利用状況が図１５の場合には「利用待ち中１」として）リモートパネル２００ａのユーザーを登録する。一方、拒否する回答を得た場合、ＭＦＰ１００は、利用予約の一番後ろの順番に（コピー機能の利用状況が図１５の場合には「利用待ち中２」として）リモートパネル２００ａのユーザーを登録する。
【０１３５】
ＭＦＰ１００は、キーＫ３５の押下を受け付けた後で、キーＫ３１、Ｋ３２、またはＫ３４の押下を受け付けた場合には、リモートパネル２００ａのユーザーからのメッセージの入力を受け付け、選択された利用者へそのメッセージを送信する。
【０１３６】
ＭＦＰ１００は、キーＫ３６の押下を受け付けた場合には、リモートパネル２００ａで起動されているリモートパネルアプリケーションを終了する。
【０１３７】
［無操作状態のユーザーインターフェースがある場合のＭＦＰの動作］
次に、無操作状態のユーザーインターフェースがある場合のＭＦＰの動作について説明する。
【０１３８】
ＭＦＰ１００は、コピー機能の現在の利用者数がその上限数に達している場合、特に交代依頼、強制交代、または利用予約の要求をリモートパネル２００ａから受け付けた場合に、コピー機能の利用中のユーザーインターフェースの中に無操作状態のユーザーインターフェースが存在すれば、そのユーザーインターフェースのコピー機能を強制的にインアクティブにしてもよい。これにより、リモートパネル２００ａのコピー機能をアクティブにすることができる。
【０１３９】
無操作状態のユーザーインターフェースとは、コピー機能の設定を一定時間行っていないユーザーインターフェースであって、かつそのユーザーインターフェースの実行指示に基づいてＭＦＰ１００がコピーを実行していないユーザーインターフェースである。
【０１４０】
無操作状態のユーザーインターフェースのコピー機能を強制的にインアクティブにする場合、そのユーザーインターフェースをインアクティブにする前に、そのユーザーインターフェースおよびリモートパネル２００ａに対して予告を行ってもよい。ここでは、無操作状態のユーザーインターフェースが操作パネル１５０であるものとする。
【０１４１】
図１６は、無操作状態の操作パネル１５０に対して予告を行った場合の操作パネル１５０の表示画面を模式的に示す図である。
【０１４２】
図１６を参照して、操作パネル１５０が無操作状態である場合、ＭＦＰ１００は、たとえば「あと１０秒間入力が無ければ、コピー機能の利用が中止されます。」というメッセージを含むポップアップＰＤ８を操作パネル１５０に表示することにより、操作パネル１５０のユーザーに対して操作パネル１５０をインアクティブにする旨の予告を行う。そしてＭＦＰ１００は、ポップアップＰＤ８の表示から１０秒間、操作パネル１５０からの入力を受け付けない場合には、操作パネル１５０のコピー機能をインアクティブにする。
【０１４３】
図１７は、リモートパネル２００ａに対して予告を行った場合のリモートパネル２００ａの表示画面を模式的に示す図である。
【０１４４】
図１７を参照して、操作パネル１５０が無操作状態である場合、ＭＦＰ１００は、たとえば「まもなくコピー機能が利用可能になります。」というメッセージを含むポップアップＰＤ９をリモートパネル２００ａに表示することにより、リモートパネル２００ａのユーザーに対してリモートパネル２００ａをアクティブにする旨の予告を行う。そしてＭＦＰ１００は、操作パネル１５０のコピー機能をインアクティブにした場合には、リモートパネル２００ａのコピー機能をアクティブにする。
【０１４５】
［ＭＦＰの動作を示すフローチャート］
次に、ＭＦＰ１００の動作を示すフローチャートの一例について説明する。
【０１４６】
図１８および図１９は、ＭＦＰ１００の動作を示すフローチャートである。
【０１４７】
図１８を参照して、ＭＦＰ１００の制御部１０１は、リモートパネル２００ａのユーザーのログイン処理を行ない、ＭＦＰ１００の各機能のアプリケーションのキーをリモートパネル２００ａに表示する（Ｓ１）。次に制御部１０１は、コピー機能へのアクセス（コピー機能に関する操作を開始することの通知）をリモートパネル２００ａから受け付けると（Ｓ２）、利用管理テーブルを参照することにより、コピー機能の現在の利用者数が、機能利用数上限、デバイス利用数上限、および機能実行数上限のいずれかに達しているか否かを判別する（Ｓ３）。
【０１４８】
ステップＳ３において、機能利用数上限、デバイス利用数上限、および機能実行数上限のいずれかに達していると判別した場合（Ｓ３でＹＥＳ）、制御部１０１は、コピー機能をアクティブにできない旨をリモートパネル２００ａに通知し（Ｓ５）、上限に達した基準の種別が何かを判別する（Ｓ７）。
【０１４９】
ステップＳ３において、いずれの上限にも達していないと判別した場合（Ｓ３でＮＯ）、コピー機能をリモートパネル２００ａに対してオープンし（リモートパネル２００ａのコピー機能をアクティブにし）（Ｓ６１）、処理を終了する。
【０１５０】
ステップＳ７において、上限に達した基準の種別が機能利用数上限である場合（Ｓ７で「機能利用数」）、制御部１０１は、たとえば図８に示すように、使用中であること（操作を行うことができない状態にあること）を示すポップアップＰＤ１をリモートパネル２００ａに表示する（Ｓ９）。その後、制御部１０１は図１９のステップＳ１１の処理へ進む。
【０１５１】
ステップＳ７において、上限に達した基準の種別がデバイス利用数上限および機能実行数上限のうち少なくともいずれか一方であると判別した場合（Ｓ７で「デバイス利用数または機能実行数」）、制御部１０１は、リモートパネル２００ａでコピー機能のアプリケーションを起動させ（Ｓ５１）、コピー機能の設定をリモートパネル２００ａから受け付ける（Ｓ５３）。次に制御部１０１は、コピー機能の実行指示をリモートパネル２００ａから受け付けたか否かを判別する（Ｓ５５）。
【０１５２】
ステップＳ５５において、実行指示を受け付けないと判別した場合（Ｓ５５でＮＯ）、制御部１０１は、ステップＳ５３の処理へ進み、コピー機能の設定をリモートパネル２００ａから受け付ける（Ｓ５３）。
【０１５３】
ステップＳ５５において、実行指示を受け付けたと判別した場合（Ｓ５５でＹＥＳ）、制御部１０１は、コピー機能の現在の利用者数がデバイス利用数上限および機能実行数上限のうち少なくともいずれか一方の上限数に達しているか否かを判別する（Ｓ５７）。
【０１５４】
ステップＳ５７において、デバイス利用数上限および機能実行数上限のうち少なくともいずれか一方の上限数に達していると判別した場合（Ｓ５７でＹＥＳ）、制御部１０１はステップＳ９の処理へ進み、たとえば図９に示すように、使用中であること（操作を行うことができない状態にあること）を示すポップアップをリモートパネル２００ａに表示する（Ｓ９）。
【０１５５】
ステップＳ５７において、いずれの上限数にも達していないと判別した場合（Ｓ５７でＮＯ）、制御部１０１はステップＳ６１の処理へ進み、コピー機能をリモートパネル２００ａに対してオープンにし、コピーを実行する（Ｓ６１）。
【０１５６】
図１９を参照して、ステップＳ１１において、制御部１０１は、コピー機能を利用中のユーザー一覧の表示要求を受け付けたか否かを判別する（Ｓ１１）。
【０１５７】
ステップＳ１１において、ユーザー一覧の表示要求を受け付けたと判別した場合（Ｓ１１でＹＥＳ）、制御部１０１は、ユーザー一覧をリモートパネル２００ａに表示し（Ｓ１３）、ステップＳ１５の処理へ進む。一方、ステップＳ１１において、ユーザー一覧の表示要求を受け付けないと判別した場合（Ｓ１１でＮＯ）、制御部１０１はステップＳ１５の処理へ進む。
【０１５８】
ステップＳ１５において、制御部１０１は、交代依頼の要求、強制交代の要求、または利用予約の要求を受け付けたか否かを判別する（Ｓ１５）。
【０１５９】
ステップＳ１５において、交代依頼の要求を受け付けないと判別した場合（Ｓ１５でＮＯ）、制御部１０１はステップＳ１１の処理へ進み、ユーザー一覧の表示要求を受け付けたか否かを判別する（Ｓ１１）。
【０１６０】
ステップＳ１５において、要求を受け付けたと判別した場合（Ｓ１５でＹＥＳ）、制御部１０１は、無操作者排除処理を行う（Ｓ１６）。続いて制御部１０１は、受け付けた要求が交代依頼の要求であるか否かを判別する（Ｓ１７）。
【０１６１】
ステップＳ１７において、交代依頼の要求であると判別した場合（Ｓ１７でＹＥＳ）、制御部１０１は、交代依頼処理を行い（Ｓ１８）、処理を終了する。
【０１６２】
ステップＳ１７において、交代依頼の要求でないと判別した場合（Ｓ１７でＮＯ）、制御部１０１は、受け付けた要求が強制交代の要求であるか否かを判別する（Ｓ１９）。
【０１６３】
ステップＳ１９において、強制交代の要求であると判別した場合（Ｓ１９でＹＥＳ）、制御部１０１は、強制交代処理を行い（Ｓ２１）、処理を終了する。
【０１６４】
ステップＳ１９において、強制交代の要求でないと判別した場合（Ｓ１９でＮＯ）、制御部１０１は、受け付けた要求が利用予約の要求であるか否かを判別する（Ｓ２３）。
【０１６５】
ステップＳ２３において、利用予約の要求であると判別した場合（Ｓ２３でＹＥＳ）、制御部１０１は、予約処理を行い（Ｓ２５）、処理を終了する。
【０１６６】
ステップＳ２３において、利用予約の要求でないと判別した場合（Ｓ２３でＮＯ）、制御部１０１は、コピー機能の利用を断念する指示を受け付けたものと判断し、処理を終了する。
【０１６７】
図２０は、図１９のステップＳ１６の無操作者排除処理のサブルーチンである。
【０１６８】
図２０を参照して、無操作者排除処理において、制御部１０１は、コピー機能を利用中のユーザーの中に無操作者（一定時間無操作状態のユーザーインターフェース）が居るか否かを判別する（Ｓ１０１）。
【０１６９】
ステップＳ１０１において、無操作者が居ないと判別した場合（Ｓ１０１でＮＯ）、制御部１０１はリターンする。一方、ステップＳ１０１において、無操作者が居ると判別した場合（Ｓ１０１でＹＥＳ）、制御部１０１は、ユーザーインターフェースをインアクティブにする旨の予告を無操作者のユーザーインターフェースに対して行い（Ｓ１０３）、リモートパネル２００ａをアクティブにする旨の予告をリモートパネル２００ａに対して行う（Ｓ１０５）。続いて制御部１０１は、一定時間、無操作者のユーザーインターフェースからの応答（操作）が無いままであるか否かを判別する（Ｓ１０７）。
【０１７０】
ステップＳ１０７において、応答があったと判別した場合（Ｓ１０７でＮＯ）、制御部１０１はリターンする。一方、ステップＳ１０７において、応答が無いままであると判別した場合（Ｓ１０７でＹＥＳ）、制御部１０１は、無操作者のユーザーインターフェースのコピー機能をインアクティブにする（Ｓ１０９）。次に制御部１０１は、リモートパネル２００ａのコピー機能をオープンし（アクティブにし）（Ｓ１１１）、コピー機能が利用可能になった旨をリモートパネル２００ａに通知し（Ｓ１１３）、処理を終了する。
【０１７１】
図２１は、図１９のステップＳ１８の交代依頼処理のサブルーチンである。
【０１７２】
図２１を参照して、交代依頼処理において、制御部１０１は、ユーザー一覧の画面を通じて指定された利用者のユーザーインターフェースに対して、交代依頼に応じるか否かを問い合せる（Ｓ２０１）。次に制御部１０１は、指定された利用者から交代を承諾する回答を得たか否かを判別する（Ｓ２０３）。
【０１７３】
ステップＳ２０３において、交代を承諾する回答を得た場合（Ｓ２０３でＹＥＳ）、制御部１０１は、指定された利用者のユーザーインターフェースのコピー機能をインアクティブにし（Ｓ２０５）、指定された利用者がそれまでに行ったコピー機能に関する設定を保存する（Ｓ２０６）。次に制御部１０１は、リモートパネル２００ａのユーザーのコピー機能をオープンし（アクティブにし）（Ｓ２０７）、コピー機能が利用可能になった旨をリモートパネル２００ａに通知する（Ｓ２０８）。
【０１７４】
ステップＳ２０３において、交代を拒否する回答を得た場合（Ｓ２０３でＮＯ）、制御部１０１は、図１９のステップＳ２５の予約処理へ進む。
【０１７５】
ステップＳ２０８の処理に続いて、制御部１０１は、利用管理テーブルを参照することにより、指定された利用者のユーザーインターフェースのコピー機能が利用可能になったか否かを判別する（Ｓ２０９）。コピー機能が利用可能になるまで、制御部１０１はステップＳ２０９の処理を繰り返す。
【０１７６】
ステップＳ２０９において、コピー機能が利用可能になったと判別した場合（Ｓ２０９でＹＥＳ）、指定された利用者のユーザーインターフェースのコピー機能をオープンし（アクティブにし）（Ｓ２１０）、保存されたコピー機能に関する設定を指定された利用者のユーザーインターフェースに展開（復元）する（Ｓ２１１）。その後、制御部１０１は、コピー機能が利用可能になった旨を指定された利用者のユーザーインターフェースに通知し（Ｓ２１３）、リターンする。
【０１７７】
図２２は、図１９のステップＳ２１の強制交代処理のサブルーチンである。
【０１７８】
図２２を参照して、強制交代処理において、制御部１０１は、制御部１０１は、ユーザー一覧の画面を通じて指定された利用者のユーザーインターフェースに対して、コピー機能に関する操作の強制交代を通知する（Ｓ３０１）。次に制御部１０１は、指定された利用者のユーザーインターフェースのコピー機能をインアクティブにし（Ｓ３０３）、指定された利用者のユーザーインターフェースからそれまで受け付けたコピー機能に関する操作の情報を破棄する（Ｓ３０５）。次に制御部１０１は、リモートパネル２００ａのユーザーのコピー機能をオープンし（アクティブにし）（Ｓ３０７）、コピー機能が利用可能になった旨をリモートパネル２００ａに通知し（Ｓ３０９）、リターンする。
【０１７９】
図２３は、図１９のステップＳ２５の予約処理のサブルーチンである。
【０１８０】
図２３を参照して、予約処理において、制御部１０１は、ユーザー一覧の画面を通じて利用予約の順番の変更の依頼を受け付けたか否かを判別する（Ｓ４０１）。
【０１８１】
Ｓ４０１において、順番の変更の依頼を受け付けたと判別した場合（Ｓ４０１でＹＥＳ）、ユーザー一覧の画面を通じて指定された利用者のユーザーインターフェースに対して、順番の変更に応じるか否かを問い合せる（Ｓ４０３）。次に制御部１０１は、指定された利用者から順番の変更を承諾する回答を得たか否かを判別する（Ｓ４０５）。
【０１８２】
ステップＳ４０５において、順番の変更を承諾する回答を得たと判別した場合（Ｓ４０５でＹＥＳ）、制御部１０１は、ユーザー一覧の画面を通じて指定された利用者の前の順番にリモートパネル２００ａのユーザーを登録するように、利用予約の順番を変更し（Ｓ４０７）、ステップＳ４０９の処理へ進む。
【０１８３】
ステップＳ４０１において、順番の変更の依頼を受け付けないと判別した場合（Ｓ４０１でＮＯ）、またはステップＳ４０５において、順番の変更を拒否する回答を得たと判別した場合（Ｓ４０５でＮＯ）、制御部１０１は、利用予約の一番後ろの順番にリモートパネル２００ａのユーザーを登録し（Ｓ４２１）、ステップＳ４０９の処理へ進む。
【０１８４】
ステップＳ４０９において、制御部１０１は、利用管理テーブルを参照することにより、リモートパネル２００ａのコピー機能が利用可能な状態に変化したか否かを判別する（Ｓ４０９）。コピー機能が利用可能になるまで、制御部１０１はステップＳ４０９の処理を繰り返す。
【０１８５】
ステップＳ４０９において、コピー機能が利用可能になったと判別した場合（Ｓ４０９でＹＥＳ）、コピー機能が利用可能になった旨をリモートパネル２００ａに通知し（Ｓ４１０）、コピー機能を利用するか否かをリモートパネル２００ａに問い合せる（Ｓ４１１）。
【０１８６】
ステップＳ４１１において、コピー機能を利用するとの回答を得た場合（Ｓ４１１でＹＥＳ）、制御部１０１は、リモートパネル２００ａのコピー機能をオープン（アクティブ）にし（Ｓ４１３）、リターンする。
【０１８７】
ステップＳ４１１において、コピー機能を利用しないとの回答を得た場合（Ｓ４１１でＮＯ）、制御部１０１は、リモートパネル２００ａのユーザーの利用予約をキャンセルし（Ｓ４２３）、リターンする。
【０１８８】
［実施の形態の効果］
上述の実施の形態によれば、ＭＦＰ１００のコピー機能に対して利用上限数以上のアクセスがあった場合、コピー機能を利用しているユーザーと、コピー機能を利用しようとしているユーザーとの間で、リアルタイムなコミュニケーションを可能にする。これにより、複数のユーザーによってＭＦＰ１００の機能を効率的に利用させることができる。
【０１８９】
また、リモートパネル２００ａから交代依頼を受け付けた場合に、その依頼への回答をリモートパネル２００ａへ送信することにより、リモートパネル２００ａのユーザーとのコピー機能の利用の交代を容易に行うことができる。
【０１９０】
また、交代の依頼を承諾したユーザーインターフェースが行った操作の情報を保存しておき、そのユーザーインターフェースが再度アクティブになった場合に、保存した情報を展開することにより、交代の依頼を承諾したユーザーインターフェースによる操作を容易に再開することができる。
【０１９１】
また、強制交代の要求を受け付けた場合に、コピー機能を利用中のユーザーインターフェースを強制的にインアクティブにすることにより、緊急の場合などにリモートパネル２００ａのユーザーによるコピー機能の操作を確保することができる。
【０１９２】
また、操作を行うことができない状態にある場合にユーザー一覧をリモートパネル２００ａに表示することにより、リモートパネル２００ａのユーザーは、交代依頼や強制交代などの相手を選択することができる。
【０１９３】
さらに、操作を行うことができない状態にある場合に、無操作状態のユーザーインターフェースが存在するときは、その無操作状態のユーザーインターフェースをインアクティブにすることで、ＭＦＰ１００の機能を効率的に利用することができる。
【０１９４】
［その他］
ＭＦＰ１００は、特定の機能に関する操作を開始することの通知を行ったユーザーインターフェースがコピー機能に関する操作を行うことができない状態にあるか否かを判別する際に、利用管理テーブルを用いなくてもよい。ＭＦＰ１００は、特定の機能に関する操作を開始することの通知を受け付けた場合に、他のユーザーインターフェースがコピー機能に関する操作を行うことができる状態であることを理由として、通知を行ったユーザーインターフェースがコピー機能に関する操作を行うことができない状態にあるか否かを判別すればよい。
【０１９５】
ＭＦＰ１００は、ユーザーの権限レベルに応じて、強制交代を要求するキーをリモートパネル２００ａに表示するか否かを判別してもよい。これにより、権限レベルが高いユーザーからの強制交代の要求のみを許可することができ、特定の機能を操作していたユーザーの操作が予期せず中止されることを最小限に留めることができる。
【０１９６】
ＭＦＰ１００は、リモートパネル２００ａがコピー機能の操作を行うことができない状態にあると判別した場合に、リモートパネル２００ａと、コピー機能がアクティブであるユーザーインターフェースとの間で通信を行わせるものであればよく、交代依頼、強制交代、および利用予約の順番の変更の要求のうちいずれか１つのみが可能であってもよい。
【０１９７】
ＭＦＰ１００は、特定の機能に関する操作を複数のユーザーインターフェースの各々から受け付け可能であればよく、たとえばプリントやファクシミリなど、コピー以外の機能に関する操作を受け付けてもよい。
【０１９８】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１９９】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２００】
１００  ＭＦＰ
１０１，２０１  制御部
１０１ａ，２０１ａ  制御プログラム
１０３  画像処理部
１０５，２０３  転送部
１０７  スキャナー部
１０９  印刷部
１１１，２０７  記憶部
１５０  操作パネル
２００，２００ａ，２００ｂ，２００ｃ  リモートパネル
２５０  操作表示部
３００  ネットワーク
３１０ａ，３１０ｂ  アクセスポイント
ＤＳ  操作画面
ＨＫ，Ｋ１〜Ｋ８，Ｋ１１〜Ｋ１５，Ｋ２１〜Ｋ２６，Ｋ３１〜Ｋ３６，ＳＨＫ，ＳＨＫ１，ＳＫ  キー
ＰＤ１〜ＰＤ９  ポップアップ
ＴＢ１〜ＴＢ５  タブ１
【図１】
0005846051.tif 000002
【図２】
0005846051.tif 000003
【図３】
0005846051.tif 000004
【図４】
0005846051.tif 000005
【図５】
0005846051.tif 000006
【図６】
0005846051.tif 000007
【図７】
0005846051.tif 000008
【図８】
0005846051.tif 000009
【図９】
0005846051.tif 000010
【図１０】
0005846051.tif 000011
【図１１】
0005846051.tif 000012
【図１２】
0005846051.tif 000013
【図１３】
0005846051.tif 000014
【図１４】
0005846051.tif 000015
【図１５】
0005846051.tif 000016
【図１６】
0005846051.tif 000017
【図１７】
0005846051.tif 000018
【図１８】
0005846051.tif 000019
【図１９】
0005846051.tif 000020
【図２０】
0005846051.tif 000021
【図２１】
0005846051.tif 000022
【図２２】
0005846051.tif 000023
【図２３】
0005846051.tif 000024