(57)【特許請求の範囲】
【請求項１】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立手段と、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立手段により通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、
前記アクティブ装置に設定された遠隔操作装置に、前記待機装置に設定された遠隔操作装置の数を通知する待機装置数通知手段と、を備え、
前記アクティブ装置設定手段は、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段を含む、画像形成装置。
【請求項２】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立手段と、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立手段により通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、
前記待機装置設定手段により前記待機装置に設定された遠隔操作装置との間で前記経路確立手段によって確立された通信経路を前記待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持手段と、を備え、
前記アクティブ装置設定手段は、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段を含み、
前記待機装置設定手段は、複数の遠隔操作装置それぞれを待機装置に設定する場合、前記待機装置に設定されている複数の遠隔操作装置に優先順位を関連付ける優先順位関連付手段と、
前記経路維持手段により前記待機装置に設定された複数の待機装置それぞれに対して維持されている複数の通信経路のうち通信異常が所定時間継続する通信経路に対応する遠隔操作装置に対して前記優先順位関連付手段により関連付けられた優先順位を最も低い順位に変更する優先順位変更手段と、を含み、
前記順次設定手段は、前記待機装置に設定された複数の遠隔操作装置のうち優先順位が最も高い１つをアクティブ装置に設定する、画像形成装置。
【請求項３】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立手段と、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立手段により通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、
前記待機装置設定手段により前記待機装置に設定された遠隔操作装置との間で前記経路確立手段によって確立された通信経路を前記待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持手段と、を備え、
前記アクティブ装置設定手段は、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段を含む、画像形成装置。
【請求項４】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立手段と、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立手段により通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、を備え、
前記アクティブ装置設定手段は、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段と、
前記経路確立手段により前記アクティブ装置に設定された遠隔操作装置との間で確立された通信経路が切断される状態を、前記終了状態として検出する経路切断検出手段と、を含み、
前記経路切断検出手段は、前記アクティブ装置に設定された遠隔操作装置との間で前記経路確立手段により確立された通信経路における通信異常が所定時間以上継続する場合に通信経路が切断される状態を検出する通信異常検出手段を、含む画像形成装置。
【請求項５】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立手段と、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立手段により通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、を備え、
前記アクティブ装置設定手段は、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段と、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行手段が実行可能なジョブの数を制限するジョブ数制限手段と、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行手段が実行したジョブの数が前記ジョブ数制限手段により制限される上限値以上になると、前記終了状態を検出するジョブ数制限検出手段と、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行手段が実行するジョブを実行するために設定値を設定する時間を計時する設定時間計時手段と、
前記計時された設定時間に基づいて前記ジョブ数制限手段により制限される上限値を変更する制限値変更手段と、を含む画像形成装置。
【請求項６】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立手段と、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立手段により通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、
前記待機装置に設定された遠隔操作装置に、前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作によって実行可能なジョブの残数を通知するジョブ数通知手段と、を備え、
前記アクティブ装置設定手段は、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段と、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行手段が実行可能なジョブの数を制限するジョブ数制限手段と、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行手段が実行したジョブの数が前記ジョブ数制限手段により制限される上限値以上になると、前記終了状態を検出するジョブ数制限検出手段と、を含む、画像形成装置。
【請求項７】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立手段と、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立手段により通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、を備え、
前記アクティブ装置設定手段は、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段と、
前記アクティブ装置に設定される時間を制限する操作時間制限手段と、
前記アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が前記操作時間制限手段により制限される上限値以上になると、前記終了状態を検出する時間制限検出手段と、
前記アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が前記操作時間制限手段により制限される上限値以上であっても、前記処理実行手段により前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって少なくとも１つのジョブが実行されるまでは前記操作時間制限手段による制限を禁止する延長手段と、を含む、画像形成装置。
【請求項８】
前記経路維持手段は、前記待機装置設定手段により前記待機装置に設定された遠隔操作装置との間で前記経路確立手段によって確立された通信経路のセッション番号と前記待機装置に設定された遠隔操作装置の装置識別情報とを関連付けて記憶手段に記憶し、前記待機装置に関連付けられた通信経路の通信状態を監視する、請求項２または３に記載の画像形成装置。
【請求項９】
前記順次設定手段によって前記待機装置に設定されている遠隔操作装置がアクティブ装置に設定されることに応じて、新たにアクティブ装置に設定された遠隔操作装置に遠隔操作可能であることを通知する起動通知手段を、さらに備えた請求項１〜８のいずれかに記載の画像形成装置。
【請求項１０】
前記起動通知手段は、前記アクティブ装置に設定された遠隔操作装置に遠隔操作画面を表示させる遠隔画面表示制御手段を、含む請求項９に記載の画像形成装置。
【請求項１１】
前記起動通知手段は、前記アクティブ装置に設定された遠隔操作装置がスリープモードの場合には、スリープモードを解除させるスリープ解除手段を、含む請求項９または１０に記載の画像形成装置。
【請求項１２】
前記待機装置に設定された遠隔操作装置に、前記アクティブ装置に設定された遠隔操作装置を識別するための装置識別情報を通知するアクティブ装置通知手段を、さらに備えた請求項１〜１１のいずれかに記載の画像形成装置。
【請求項１３】
前記アクティブ装置に設定された遠隔操作装置に、前記待機装置に設定された遠隔操作装置の数を通知する待機装置数通知手段を、さらに備えた請求項２〜８のいずれかに記載の画像形成装置。
【請求項１４】
前記待機装置設定手段は、複数の遠隔操作装置それぞれを待機装置に設定する場合、前記待機装置に設定されている複数の遠隔操作装置に優先順位を関連付ける優先順位関連付手段を含み、
前記順次設定手段は、前記待機装置に設定された複数の遠隔操作装置のうち優先順位が最も高い１つをアクティブ装置に設定する、請求項１、３〜８のいずれかに記載の画像形成装置。
【請求項１５】
前記待機装置設定手段は、前記待機装置に設定されている遠隔操作装置からキャンセル指示を受信する場合、当該キャンセル指示を送信してきた遠隔操作装置に対する待機装置の設定を解除する設定解除手段を、含む請求項１〜１４のいずれかに記載の画像形成装置。
【請求項１６】
前記待機装置設定手段により前記待機装置に設定された遠隔操作装置との間で前記経路確立手段によって確立された通信経路を前記待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持手段をさらに備え、
前記待機装置設定手段は、前記経路維持手段により前記待機装置に設定された複数の待機装置それぞれに対して維持されている複数の通信経路のうち通信異常が所定時間継続する通信経路に対応する遠隔操作装置に対して前記優先順位関連付手段により関連付けられた優先順位を最も低い順位に変更する優先順位変更手段を含む、請求項１４に記載の画像形成装置。
【請求項１７】
前記待機装置設定手段により前記待機装置に設定された遠隔操作装置との間で前記経路確立手段によって確立された通信経路を前記待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持手段を、さらに備えた請求項１，４〜７のいずれかに記載の画像形成装置。
【請求項１８】
前記待機装置設定手段により待機装置が設定されることに応じて、前記待機装置に設定された遠隔操作装置との間で前記経路確立手段により確立された通信経路を切断する経路切断手段と、をさらに備え、
前記経路確立手段は、前記順次設定手段により前記待機装置に設定されている遠隔操作装置がアクティブ装置に設定されることに応じて、前記アクティブ装置に設定された遠隔操作装置との間で通信経路を確立する再確立手段を含む、請求項１，４〜７のいずれかに記載の画像形成装置。
【請求項１９】
前記アクティブ装置設定手段は、前記経路確立手段により前記アクティブ装置に設定された遠隔操作装置との間で確立された通信経路が切断される状態を、前記終了状態として検出する経路切断検出手段を含む、請求項１〜３，５〜８のいずれかに記載の画像形成装置。
【請求項２０】
前記経路切断検出手段は、前記アクティブ装置に設定された遠隔操作装置との間で前記経路確立手段により確立された通信経路における通信異常が所定時間以上継続する場合に通信経路が切断される状態を検出する通信異常検出手段を、含む請求項１９に記載の画像形成装置。
【請求項２１】
前記アクティブ装置設定手段は、前記アクティブ装置から所定時間継続して遠隔操作を受信しない場合、前記終了状態を検出する未操作検出手段を、含む請求項１〜２０のいずれかに記載の画像形成装置。
【請求項２２】
前記アクティブ装置設定手段は、前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行手段が実行可能なジョブの数を制限するジョブ数制限手段と、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行手段が実行したジョブの数が前記ジョブ数制限手段により制限される上限値以上になると、前記終了状態を検出するジョブ数制限検出手段を含む、請求項１〜４，７〜８のいずれかに記載の画像形成装置。
【請求項２３】
前記アクティブ装置設定手段は、前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行手段が実行するジョブを実行するために設定値を設定する時間を計時する設定時間計時手段と、
前記計時された設定時間に基づいて前記ジョブ数制限手段により制限される上限値を変更する制限値変更手段と、を含む請求項２２に記載の画像形成装置。
【請求項２４】
前記待機装置に設定された遠隔操作装置に、前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作によって実行可能なジョブの残数を通知するジョブ数通知手段を、さらに備えた請求項５，２２および２３のいずれかに記載の画像形成装置。
【請求項２５】
前記アクティブ装置設定手段は、前記アクティブ装置に設定される時間を制限する操作時間制限手段と、
前記アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が前記操作時間制限手段により制限される上限値以上になると、前記終了状態を検出する時間制限検出手段を含む、請求項１〜６，８のいずれかに記載の画像形成装置。
【請求項２６】
前記アクティブ装置設定手段は、前記アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が前記操作時間制限手段により制限される上限値以上であっても、前記処理実行手段により前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって少なくとも１つのジョブが実行されるまでは前記操作時間制限手段による制限を禁止する延長手段を、さらに備えた請求項２５に記載の画像形成装置。
【請求項２７】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立ステップと、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立ステップにおいて通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、
前記アクティブ装置に設定された遠隔操作装置に、前記待機装置に設定された遠隔操作装置の数を通知する待機装置数通知ステップと、を画像形成装置に実行させ、
前記アクティブ装置設定ステップは、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップを含む、遠隔制御方法。
【請求項２８】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立ステップと、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立ステップにおいて通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、
前記待機装置設定ステップにおいて前記待機装置に設定された遠隔操作装置との間で前記経路確立ステップにおいて確立された通信経路を前記待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持ステップと、を画像形成装置に実行させ、
前記アクティブ装置設定ステップは、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップを含み、
前記待機装置設定ステップは、複数の遠隔操作装置それぞれを待機装置に設定する場合、前記待機装置に設定されている複数の遠隔操作装置に優先順位を関連付ける優先順位関連付ステップと、
前記経路維持ステップにおいて前記待機装置に設定された複数の待機装置それぞれに対して維持されている複数の通信経路のうち通信異常が所定時間継続する通信経路に対応する遠隔操作装置に対して前記優先順位関連付ステップにおいて関連付けられた優先順位を最も低い順位に変更する優先順位変更ステップと、を含み、
前記順次設定ステップは、前記待機装置に設定された複数の遠隔操作装置のうち優先順位が最も高い１つをアクティブ装置に設定するステップを含む、遠隔制御方法。
【請求項２９】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立ステップと、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立ステップにおいて通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、
前記待機装置設定ステップにおいて前記待機装置に設定された遠隔操作装置との間で前記経路確立ステップにおいて確立された通信経路を前記待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持ステップと、を画像形成装置に実行させ、
前記アクティブ装置設定ステップは、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップを含む、遠隔制御方法。
【請求項３０】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立ステップと、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立ステップにおいて通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、を画像形成装置に実行させ、
前記アクティブ装置設定ステップは、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップと、
前記経路確立ステップにおいて前記アクティブ装置に設定された遠隔操作装置との間で確立された通信経路が切断される状態を、前記終了状態として検出する経路切断検出ステップと、を含み、
前記経路切断検出ステップは、前記アクティブ装置に設定された遠隔操作装置との間で前記経路確立ステップにおいて確立された通信経路における通信異常が所定時間以上継続する場合に通信経路が切断される状態を検出する通信異常検出ステップを、含む遠隔制御方法。
【請求項３１】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立ステップと、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立ステップにおいて通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、を画像形成装置に実行させ、
前記アクティブ装置設定ステップは、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップと、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行ステップにおいて実行可能なジョブの数を制限するジョブ数制限ステップと、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行ステップにおいて実行されたジョブの数が前記ジョブ数制限ステップにおいて制限される上限値以上になると、前記終了状態を検出するジョブ数制限検出ステップと、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行ステップにおいて実行されるジョブを実行するために設定値を設定する時間を計時する設定時間計時ステップと、
前記計時された設定時間に基づいて前記ジョブ数制限ステップにおいて制限される上限値を変更する制限値変更ステップと、を含む遠隔制御方法。
【請求項３２】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立ステップと、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立ステップにおいて通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、
前記待機装置に設定された遠隔操作装置に、前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作によって実行可能なジョブの残数を通知するジョブ数通知ステップと、を画像形成装置に実行させ、
前記アクティブ装置設定ステップは、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップと、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行ステップにおいて実行可能なジョブの数を制限するジョブ数制限ステップと、
前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって前記処理実行ステップにおいて実行されたジョブの数が前記ジョブ数制限ステップにより制限される上限値以上になると、前記終了状態を検出するジョブ数制限検出ステップと、を含む、遠隔制御方法。
【請求項３３】
遠隔操作装置から接続要求が受信されることに応じて、前記遠隔操作装置との間で通信経路を確立する経路確立ステップと、
前記通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、
前記アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、
前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と前記経路確立ステップにおいて通信経路が確立されることに応じて、前記アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、を画像形成装置に実行させ、
前記アクティブ装置設定ステップは、前記アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、前記待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップと、
前記アクティブ装置に設定される時間を制限する操作時間制限ステップと、
前記アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が前記操作時間制限ステップにおいて制限される上限値以上になると、前記終了状態を検出する時間制限検出ステップと、
前記アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が前記操作時間制限ステップにおいて制限される上限値以上であっても、前記処理実行ステップにおいて前記アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって少なくとも１つのジョブが実行されるまでは前記操作時間制限ステップにおける制限を禁止する延長ステップと、を含む、遠隔制御方法。
【請求項３４】
請求項２７〜３３のいずれかに記載の遠隔制御方法を、画像形成装置を制御するコンピュータに実行させる遠隔制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、遠隔制御方法、および遠隔制御プログラムに関し、特に、遠隔操作装置により遠隔制御される画像形成装置、その画像形成装置で実行される遠隔制御方法および遠隔制御プログラムに関する。
【背景技術】
【０００２】
複合機（ＭＦＰ）をスマートフォン等の携帯情報装置で遠隔操作する技術が知られている。例えば、特開２０１２−９３９４０号公報には、被操作端末は、携帯端末の表示属性情報に基づいて、被操作端末画面を修正した携帯端末画面を作成する表示画面制御部と、携帯端末から受信した符号化方式により携帯端末画面を符号化する符号化部と、携帯端末から受信した位置情報により、特定された操作を実行する操作処理部と、を備え、携帯端末は、符号化された携帯端末画面を復号し、タッチスクリーンに出力する復号化部と、携帯端末画面を表示したタッチスクリーンへのタッチ操作を検出すると、携帯端末画面上のタッチ位置を示す位置情報を、自己の表示属性情報および被操作端末から受信した被操作端末の表示属性情報に基づいて、被操作端末画面における位置情報に補正する位置情報補正部と、を備える遠隔操作システムが記載されている。
【０００３】
しかしながら、ＭＦＰを遠隔操作することのできる携帯情報装置は、１台に制限される。複数人が使用可能なＭＦＰにおいては、複数人がそれぞれ操作する複数の携帯情報装置を用いて、ＭＦＰにアクセスする場合がある。この場合、ＭＦＰは、複数の携帯情報装置のうち１台の携帯情報装置によって遠隔制御される。このため、他の携帯情報装置を操作するユーザーは、ＭＦＰを遠隔制御するためには、時を改めて、携帯情報装置を操作しなければならない。また、次に携帯情報装置からＭＦＰを遠隔操作しようとしたときに、別のユーザーが遠隔操作中の場合があり、いつまでもＭＦＰを遠隔操作することができない場合があるといった問題がある。
【特許文献１】特開２０１２−９３９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、複数のユーザーが遠隔操作する場合における操作を容易にした画像形成装置を提供することである。
【０００５】
この発明の他の目的は、複数のユーザーが遠隔操作する場合における操作を容易にした遠隔制御方法を提供することである。
【０００６】
この発明のさらに他の目的は、複数のユーザーが遠隔操作する場合における操作を容易にした遠隔制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立手段と、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立手段により通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、アクティブ装置に設定された遠隔操作装置に、待機装置に設定された遠隔操作装置の数を通知する待機装置数通知手段と、を備え、アクティブ装置設定手段は、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段を含む。
【０００８】
この局面に従えば、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定し、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する。このため、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定するので、待機装置に設定された遠隔操作装置で改めて接続要求を送信する必要がない。その結果、複数のユーザーが遠隔操作する場合における操作を容易にした画像形成装置を提供することができる。また、遠隔操作中のユーザーに遠隔操作を待っているユーザーの数を知らせることができる。
この発明の他の局面によれば、画像形成装置は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立手段と、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立手段により通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、待機装置設定手段により待機装置に設定された遠隔操作装置との間で経路確立手段によって確立された通信経路を待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持手段と、を備え、アクティブ装置設定手段は、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段を含み、待機装置設定手段は、複数の遠隔操作装置それぞれを待機装置に設定する場合、待機装置に設定されている複数の遠隔操作装置に優先順位を関連付ける優先順位関連付手段と、経路維持手段により待機装置に設定された複数の待機装置それぞれに対して維持されている複数の通信経路のうち通信異常が所定時間継続する通信経路に対応する遠隔操作装置に対して優先順位関連付手段により関連付けられた優先順位を最も低い順位に変更する優先順位変更手段と、を含み、順次設定手段は、待機装置に設定された複数の遠隔操作装置のうち優先順位が最も高い１つをアクティブ装置に設定する。
この発明のさらに他の局面によれば、画像形成装置は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立手段と、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立手段により通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、待機装置設定手段により待機装置に設定された遠隔操作装置との間で経路確立手段によって確立された通信経路を待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持手段と、を備え、アクティブ装置設定手段は、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段を含む。
この発明の他の局面によれば、画像形成装置は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立手段と、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立手段により通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、を備え、アクティブ装置設定手段は、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段と、経路確立手段によりアクティブ装置に設定された遠隔操作装置との間で確立された通信経路が切断される状態を、終了状態として検出する経路切断検出手段と、を含み、経路切断検出手段は、アクティブ装置に設定された遠隔操作装置との間で経路確立手段により確立された通信経路における通信異常が所定時間以上継続する場合に通信経路が切断される状態を検出する通信異常検出手段を、含む。
この発明の他の局面によれば、画像形成装置は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立手段と、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立手段により通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、を備え、アクティブ装置設定手段は、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段と、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行手段が実行可能なジョブの数を制限するジョブ数制限手段と、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行手段が実行したジョブの数がジョブ数制限手段により制限される上限値以上になると、終了状態を検出するジョブ数制限検出手段と、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行手段が実行するジョブを実行するために設定値を設定する時間を計時する設定時間計時手段と、計時された設定時間に基づいてジョブ数制限手段により制限される上限値を変更する制限値変更手段と、を含む。
この発明の他の局面によれば、画像形成装置は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立手段と、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立手段により通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、待機装置に設定された遠隔操作装置に、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作によって実行可能なジョブの残数を通知するジョブ数通知手段と、を備え、アクティブ装置設定手段は、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段と、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行手段が実行可能なジョブの数を制限するジョブ数制限手段と、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行手段が実行したジョブの数がジョブ数制限手段により制限される上限値以上になると、終了状態を検出するジョブ数制限検出手段と、を含む。
この発明の他の局面によれば、画像形成装置は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立手段と、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定手段と、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行手段と、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立手段により通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定手段と、を備え、アクティブ装置設定手段は、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定手段と、アクティブ装置に設定される時間を制限する操作時間制限手段と、アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が操作時間制限手段により制限される上限値以上になると、終了状態を検出する時間制限検出手段と、アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が操作時間制限手段により制限される上限値以上であっても、処理実行手段によりアクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって少なくとも１つのジョブが実行されるまでは操作時間制限手段による制限を禁止する延長手段と、を含む。
【０００９】
好ましくは、順次設定手段によって待機装置に設定されている遠隔操作装置がアクティブ装置に設定されることに応じて、新たにアクティブ装置に設定された遠隔操作装置に遠隔操作可能であることを通知する起動通知手段を、さらに備える。
【００１０】
この局面に従えば、待機装置に設定されている遠隔操作装置のユーザーに遠隔操作可能であることを通知するので、遠隔操作装置を操作するユーザーは、遠隔操作可能になったことを知ることができる。
【００１１】
好ましくは、起動通知手段は、アクティブ装置に設定された遠隔操作装置に遠隔操作画面を表示させる遠隔画面表示制御手段を、含む。
【００１２】
この局面に従えば、遠隔操作装置のユーザーは、表示された遠隔操作画面を見ることにより、遠隔操作可能になったことを知ることができる。
【００１３】
好ましくは、起動通知手段は、アクティブ装置に設定された遠隔操作装置がスリープモードの場合には、スリープモードを解除させるスリープ解除手段を、含む。
【００１４】
この局面に従えば、遠隔操作装置のユーザーは、スリープモードの解除を見ることにより、遠隔操作可能になったことを知ることができる。
【００１５】
好ましくは、待機装置に設定された遠隔操作装置に、アクティブ装置に設定された遠隔操作装置を識別するための装置識別情報を通知するアクティブ装置通知手段を、さらに備える。
【００１６】
この局面に従えば、遠隔操作装置のユーザーは、遠隔操作中のユーザーを知ることができる。
【００１７】
好ましくは、アクティブ装置に設定された遠隔操作装置に、待機装置に設定された遠隔操作装置の数を通知する待機装置数通知手段を、さらに備える。
【００１８】
この局面に従えば、遠隔操作中のユーザーに遠隔操作を待っているユーザーの数を知らせることができる。
【００１９】
好ましくは、待機装置設定手段は、複数の遠隔操作装置それぞれを待機装置に設定する場合、待機装置に設定されている複数の遠隔操作装置に優先順位を関連付ける優先順位関連付手段を含み、順次設定手段は、待機装置に設定された複数の遠隔操作装置のうち優先順位が最も高い１つをアクティブ装置に設定する。
【００２０】
この局面に従えば、待機装置に設定された複数の遠隔操作装置のうち優先順位が最も高い１つをアクティブ装置に設定するので、遠隔操作を待っているユーザー間で公平に遠隔操作する機会を付与することができる。
【００２１】
好ましくは、待機装置設定手段は、待機装置に設定されている遠隔操作装置からキャンセル指示を受信する場合、当該キャンセル指示を送信してきた遠隔操作装置に対する待機装置の設定を解除する設定解除手段を、含む。
【００２２】
この局面に従えば、遠隔操作を望まなくなったユーザーより優先順位の低いユーザーに可能な限り早期に遠隔操作する機会を付与することができる。
【００２３】
好ましくは、待機装置設定手段により待機装置に設定された遠隔操作装置との間で経路確立手段によって確立された通信経路を待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持手段と、をさらに備え、待機装置設定手段は、経路維持手段により待機装置に設定された複数の待機装置それぞれに対して維持されている複数の通信経路のうち通信異常が所定時間継続する通信経路に対応する遠隔操作装置に対して優先順位関連付手段により関連付けられた優先順位を最も低い順位に変更する優先順位変更手段を含む。
【００２４】
この局面に従えば、通信異常が所定時間継続する通信経路に対応する遠隔操作装置に対して関連付けられた優先順位を最も低い順位に変更するので、通信できない遠隔操作装置よりも通信可能な遠隔操作装置を操作するユーザーに優先的に遠隔操作する機会を付与することができる。
【００２５】
好ましくは、待機装置設定手段により待機装置に設定された遠隔操作装置との間で経路確立手段によって確立された通信経路を待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持手段を、さらに備える。
【００２６】
この局面に従えば、通信経路を待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持するので、再度通信経路を確立する必要がない。
【００２７】
好ましくは、待機装置設定手段により待機装置が設定されることに応じて、待機装置に設定された遠隔操作装置との間で経路確立手段により確立された通信経路を切断する経路切断手段と、をさらに備え、経路確立手段は、順次設定手段により待機装置に設定されている遠隔操作装置がアクティブ装置に設定されることに応じて、アクティブ装置に設定された遠隔操作装置との間で通信経路を確立する再確立手段を含む。
【００２８】
この局面に従えば、待機装置が設定されることに応じて、待機装置に設定された遠隔操作装置との間で確立された通信経路を切断するので、通信経路を維持するための処理を実行する必要がなく、ネットワーク資源を有効に利用することができる。
【００２９】
好ましくは、アクティブ装置設定手段は、経路確立手段によりアクティブ装置に設定された遠隔操作装置との間で確立された通信経路が切断される状態を、終了状態として検出する経路切断検出手段を含む。
【００３０】
この局面に従えば、アクティブ装置に設定された遠隔操作装置との間で確立された通信経路が切断される場合、候補装置に設定されている遠隔操作装置がアクティブ装置に設定されるので、アクティブ装置に設定された遠隔操作装置を操作するユーザーによる遠隔操作の終了後、直ちに候補装置をアクティブ装置に設定することができる。
【００３１】
好ましくは、経路切断検出手段は、アクティブ装置に設定された遠隔操作装置との間で経路確立手段により確立された通信経路における通信異常が所定時間以上継続する場合に通信経路が切断される状態を検出する通信異常検出手段を、含む。
【００３２】
この局面に従えば、アクティブ装置に設定された遠隔操作装置との間で確立された通信経路において通信異常が発生すると、候補装置に設定されている遠隔操作装置がアクティブ装置に設定されるので、アクティブ装置に設定された遠隔操作装置で遠隔操作できない状態になった後、直ちに候補装置をアクティブ装置に設定することができる。
【００３３】
好ましくは、アクティブ装置設定手段は、アクティブ装置から所定時間継続して遠隔操作を受信しない場合、終了状態を検出する未操作検出手段を、含む。
【００３４】
この局面に従えば、アクティブ装置から所定時間継続して遠隔操作を受信しない場合、候補装置に設定されている遠隔操作装置がアクティブ装置に設定されるので、アクティブ装置に設定された遠隔操作装置で遠隔操作されない状態になった後、直ちに候補装置をアクティブ装置に設定することができる。
【００３５】
好ましくは、アクティブ装置設定手段は、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行手段が実行可能なジョブの数を制限するジョブ数制限手段と、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行手段が実行したジョブの数がジョブ数制限手段により制限される上限値以上になると、終了状態を検出するジョブ数制限検出手段を含む。
【００３６】
この局面に従えば、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって実行されるジョブの数を制限するので、アクティブ装置に設定された遠隔操作装置によって長時間遠隔操作される状態を回避することができる。
【００３７】
好ましくは、アクティブ装置設定手段は、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行手段が実行するジョブを実行するために設定値を設定する時間を計時する設定時間計時手段と、計時された設定時間に基づいてジョブ数制限手段により制限される上限値を変更する制限値変更手段と、を含む。
【００３８】
この局面に従えば、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によってジョブを実行するために設定値を設定する時間が計時され、計時された設定時間に基づいて制限される上限値を変更するので、アクティブ装置に設定された遠隔操作装置を操作するユーザーが複数のジョブを実行させるために遠隔操作するトータル時間が長くなるのを防止することができる。
【００３９】
好ましくは、待機装置に設定された遠隔操作装置に、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作によって実行可能なジョブの残数を通知するジョブ数通知手段を、さらに備える。
【００４０】
この局面に従えば、待機装置に設定されている遠隔操作装置を操作するユーザーは、アクティブ装置に設定されている遠隔操作装置を操作するユーザーによる遠隔操作により実行可能なジョブの残数を知ることができる。
【００４１】
好ましくは、アクティブ装置設定手段は、アクティブ装置に設定される時間を制限する操作時間制限手段と、アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が操作時間制限手段により制限される上限値以上になると、終了状態を検出する時間制限検出手段を含む。
【００４２】
この局面に従えば、アクティブ装置に設定されている遠隔操作装置を操作するユーザーによって、いつまでの遠隔操作される状態を回避することができる。
【００４３】
好ましくは、アクティブ装置設定手段は、アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が操作時間制限手段により制限される上限値以上であっても、処理実行手段によりアクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって少なくとも１つのジョブが実行されるまでは操作時間制限手段による制限を禁止する延長手段を、さらに備える。
【００４４】
この局面に従えば、設定値を設定する時間が上限時間を超える場合には、少なくとも１回のジョブの実行を可能とするので、遠隔操作によるジョブの実行を可能とすることができる。
【００４５】
この発明のさらに他の局面によれば、遠隔制御方法は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立ステップと、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立ステップにおいて通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、アクティブ装置に設定された遠隔操作装置に、待機装置に設定された遠隔操作装置の数を通知する待機装置数通知ステップと、を画像形成装置に実行させ、アクティブ装置設定ステップは、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップを含む。
【００４６】
この局面に従えば、複数のユーザーが遠隔操作する場合における操作を容易にした遠隔制御方法を提供することができる。
この発明の他の局面によれば、遠隔制御方法は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立ステップと、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立ステップにおいて通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、待機装置設定ステップにおいて待機装置に設定された遠隔操作装置との間で経路確立ステップにおいて確立された通信経路を待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持ステップと、を画像形成装置に実行させ、アクティブ装置設定ステップは、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップを含み、待機装置設定ステップは、複数の遠隔操作装置それぞれを待機装置に設定する場合、待機装置に設定されている複数の遠隔操作装置に優先順位を関連付ける優先順位関連付ステップと、経路維持ステップにおいて待機装置に設定された複数の待機装置それぞれに対して維持されている複数の通信経路のうち通信異常が所定時間継続する通信経路に対応する遠隔操作装置に対して優先順位関連付ステップにおいて関連付けられた優先順位を最も低い順位に変更する優先順位変更ステップと、を含み、順次設定ステップは、待機装置に設定された複数の遠隔操作装置のうち優先順位が最も高い１つをアクティブ装置に設定するステップを含む。
この発明の他の局面によれば、遠隔制御方法は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立ステップと、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立ステップにおいて通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、待機装置設定ステップにおいて待機装置に設定された遠隔操作装置との間で経路確立ステップにおいて確立された通信経路を待機装置に設定された遠隔操作装置がアクティブ装置に設定されるまで維持する経路維持ステップと、を画像形成装置に実行させ、アクティブ装置設定ステップは、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップを含む。
この発明の他の局面によれば、遠隔制御方法は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立ステップと、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立ステップにおいて通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、を画像形成装置に実行させ、アクティブ装置設定ステップは、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップと、経路確立ステップにおいてアクティブ装置に設定された遠隔操作装置との間で確立された通信経路が切断される状態を、終了状態として検出する経路切断検出ステップと、を含み、経路切断検出ステップは、アクティブ装置に設定された遠隔操作装置との間で経路確立ステップにおいて確立された通信経路における通信異常が所定時間以上継続する場合に通信経路が切断される状態を検出する通信異常検出ステップを、含む。
この発明の他の局面によれば、遠隔制御方法は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立ステップと、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立ステップにおいて通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、を画像形成装置に実行させ、アクティブ装置設定ステップは、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップと、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行ステップにおいて実行可能なジョブの数を制限するジョブ数制限ステップと、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行ステップにおいて実行されたジョブの数がジョブ数制限ステップにおいて制限される上限値以上になると、終了状態を検出するジョブ数制限検出ステップと、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行ステップにおいて実行されるジョブを実行するために設定値を設定する時間を計時する設定時間計時ステップと、計時された設定時間に基づいてジョブ数制限ステップにおいて制限される上限値を変更する制限値変更ステップと、を含む。
この発明の他の局面によれば、遠隔制御方法は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立ステップと、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立ステップにおいて通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、待機装置に設定された遠隔操作装置に、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作によって実行可能なジョブの残数を通知するジョブ数通知ステップと、を画像形成装置に実行させ、アクティブ装置設定ステップは、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップと、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行ステップにおいて実行可能なジョブの数を制限するジョブ数制限ステップと、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって処理実行ステップにおいて実行されたジョブの数がジョブ数制限ステップにおいて制限される上限値以上になると、終了状態を検出するジョブ数制限検出ステップと、を含む。
この発明の他の局面によれば、遠隔制御方法は、遠隔操作装置から接続要求が受信されることに応じて、遠隔操作装置との間で通信経路を確立する経路確立ステップと、通信経路が確立された遠隔操作装置をアクティブ装置に設定するアクティブ装置設定ステップと、アクティブ装置に設定されている遠隔操作装置から受信される遠隔操作に従って、処理を実行する処理実行ステップと、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置と経路確立ステップにおいて通信経路が確立されることに応じて、アクティブ装置に設定されている遠隔操作装置とは別の遠隔操作装置を待機装置に設定する待機装置設定ステップと、を画像形成装置に実行させ、アクティブ装置設定ステップは、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態であることを検出することに応じて、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する順次設定ステップと、アクティブ装置に設定される時間を制限する操作時間制限ステップと、アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が操作時間制限ステップにおいて制限される上限値以上になると、終了状態を検出する時間制限検出ステップと、アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定されている時間が操作時間制限ステップにおいて制限される上限値以上であっても、処理実行ステップにおいてアクティブ装置に設定された遠隔操作装置から受信される遠隔操作によって少なくとも１つのジョブが実行されるまでは操作時間制限ステップにおける制限を禁止する延長ステップと、を含む。
【００４７】
この発明のさらに他の局面によれば、遠隔制御プログラムは、上記遠隔操作方法を、画像形成装置を制御するコンピュータに実行させる。
【００４８】
この局面に従えば、複数のユーザーが遠隔操作する場合における操作を容易にした遠隔制御プログラムを提供することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の概要を示すブロック図である。
【図４】携帯情報装置のハードウェア構成の概要を示すブロック図である。
【図５】ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図６】携帯情報装置が備えるＣＰＵが備える機能の一例を示すブロック図である。
【図７】待機画面の一例を示す図である。
【図８】遠隔制御処理の流れの一例を示すフローチャートである。
【図９】アクティブ装置設定処理の流れの一例を示すフローチャートである。
【図１０】アクティブ装置監視処理の流れの一例を示すフローチャートである。
【図１１】待機装置監視処理の流れの一例を示すフローチャートである。
【図１２】遠隔操作処理の流れの一例を示すフローチャートである。
【図１３】変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図１４】変形例における遠隔制御処理の流れの一例を示すフローチャートである。
【図１５】変形例におけるアクティブ装置監視処理の流れの一例を示すフローチャートである。
【図１６】変形例における待機装置監視処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００５０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００５１】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、画像処理装置として機能する複合機（以下、「ＭＦＰ」という）１００と、パーソナルコンピューター（以下、「ＰＣ」という）３００と、無線局５と、携帯情報装置２００，２００Ａ，２００Ｂと、を含む。ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００、ＰＣ３００および無線局５は、ネットワーク３に接続される。携帯情報装置２００，２００Ａ，２００Ｂは、無線局５を通して、ネットワーク３に接続される。
【００５２】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。また、ネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００５３】
ＰＣ３００は、一般的なコンピューターである。ＰＣ３００は、ＭＦＰ１００に対応するプリンタードライバープログラムがインストールされており、プリンタードライバープログラムを実行することにより、ＭＦＰ１００を制御して、ＭＦＰ１００に、画像形成処理、原稿読取処理等を実行させることが可能である。
【００５４】
携帯情報装置２００，２００Ａ，２００Ｂは、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）など、ユーザーに携帯して使用されるコンピューターである。携帯情報装置２００，２００Ａ，２００Ｂのハードウェア構成および機能は同じなので、ここでは特に言及しない限り携帯情報装置２００を例に説明する。ここでは、携帯情報装置２００を、スマートフォンとしており、無線ＬＡＮ機能と、通話機能とを備えている。このため、携帯情報装置２００は、携帯電話用基地局と無線で通信することにより携帯電話網に接続し、通話が可能である。
【００５５】
本実施の形態におけるプリントシステム１において、携帯情報装置２００には、ＭＦＰ１００を遠隔制御するための遠隔操作プログラムがインストールされており、携帯情報装置２００を操作するユーザーにより遠隔操作が入力されると、ＭＦＰ１００に遠隔制御コマンドを送信する。一方、ＭＦＰ１００には、携帯情報装置２００から遠隔制御コマンドを受信し、受信された遠隔制御コマンドにしたがって処理を実行する遠隔制御プログラムがインストールされている。なお、本実施の形態においては、ＭＦＰ１００を遠隔制御するための遠隔操作プログラムを携帯情報装置２００にインストールする場合を例に説明するが、ＭＦＰ１００を遠隔制御するための遠隔操作プログラムを、ＰＣ３００にインストールしてもよい。この場合には、ユーザーは、携帯情報装置２００を用いてＭＦＰ１００を遠隔制御する場合と同様に、ＰＣ３００を用いてＭＦＰ１００を遠隔制御することが可能である。
【００５６】
図２は、ＭＦＰの外観を示す図である。図３は、ＭＦＰのハードウェア構成の概要を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００５７】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００５８】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００５９】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００６０】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、複数のキーからなるハードキー部１６７を備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６３は、表示部１６１上に設けられたタッチパネルを１６５さらに含む。
【００６１】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ＰＣ３００または携帯情報装置２００，２００Ａ，２００Ｂとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続されたコンピューターと通信が可能である。
【００６２】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００６３】
外部記憶装置１１７は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００６４】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６５】
図４は、携帯情報装置のハードウェア構成の概要を示すブロック図である。図４を参照して、本実施の形態における携帯情報装置２００は、携帯情報装置２００の全体を制御するためのＣＰＵ２０１と、カメラ２０２と、データを不揮発的に記憶するフラッシュメモリ２０３と、通話部２０５と接続された無線通信部２０４と、情報を表示する表示部２０６と、ユーザーの操作を受け付ける操作部２０７と、無線ＬＡＮＩ／Ｆ２０８と、位置検出部２０９と、加速度センサー２１０と、外部記憶装置２１１と、を含む。
【００６６】
表示部２０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部２０７は、メインキー２０７Ａと、タッチパネル２０７Ｂとを備える。また、ユーザーが、表示部２０６の表示面を指示する場合、操作部２０７は、タッチパネル２０７Ｂにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネル２０７Ｂによる検出された位置に基づいて、表示部２０６に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部２０６に表示されている画面と、タッチパネル２０７Ｂによる検出された位置とに基づいて、ユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部２０６にテンキーの画像を含む画面を表示する場合には、タッチパネル２０７Ｂによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００６７】
カメラ２０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ２０１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。カメラ２０２は、その撮像範囲が、表示部２０６を見るユーザーを含む位置に配置される。具体的には、カメラ２０２は、その光軸が、表示部２０６の表示面の法線とほぼ平行であって、撮像方向が表示面の方向と同じになるように配置される。換言すれば、カメラ２０２は、表示部２０６を視認するユーザーを撮像範囲に含む。
【００６８】
無線通信部２０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２０４は、携帯情報装置２００を電話通信網に接続し、通話部２０５を用いた通話を可能とする。無線通信部２０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２０５に出力する。また、無線通信部２０４は、通話部２０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２０５は、マイクおよびスピーカーを備え、無線通信部２０４から入力される音声をスピーカーから出力し、マイクから入力される音声を無線通信部２０４に出力する。さらに、無線通信部２０４は、ＣＰＵ２０１により制御され、携帯情報装置２００を電子メールサーバーに接続し、電子メールを送受信する。
【００６９】
無線ＬＡＮＩ／Ｆ２０８は、無線局５と通信し、携帯情報装置２００をネットワーク３に接続するためのインターフェースである。携帯情報装置２００に、ＰＣ３００、ＭＦＰ１００それぞれのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを登録しておくことにより、携帯情報装置２００は、ＰＣ３００、ＭＦＰ１００と通信することができ、データの送受信が可能となる。なお、本実施の形態においては、携帯情報装置２００が無線ＬＡＮＩ／Ｆ２０８を用いて、ＰＣ３００、ＭＦＰ１００と通信する場合を例に説明するが、他の通信方法を用いて通信するようにしてもよい。具体的には、携帯情報装置２００、ＰＣ３００、ＭＦＰ１００が、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線装置を搭載する場合には、携帯情報装置２００が、ＰＣ３００、ＭＦＰ１００のいずれかと、１対１で通信するようにしてもよい。
【００７０】
フラッシュメモリ２０３は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０３に記録されたプログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行する。
【００７１】
位置検出部２０９は、携帯情報装置２００の現在位置を検出する。具体的には、位置検出部２０９は、全地球測位システム（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機であり、複数のＧＰＳ衛星からの電波を受信することにより、現在位置を測定する。位置検出部２０９は、測定した現在位置を示す値、たとえば、緯度と経度とをＣＰＵ２０１に出力する。
【００７２】
加速度センサー２１０は、携帯情報装置２００の加速度を検出する。加速度センサー２１０は、検出した加速度をＣＰＵ２０１に出力する。
【００７３】
外部記憶装置２１１は、携帯情報装置２００に着脱自在であり、遠隔操作プログラムを記憶したＣＤ−ＲＯＭ２１０Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２１１を介してＣＤ−ＲＯＭ２１１Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２１１に装着されたＣＤ−ＲＯＭ２１１Ａに記録された遠隔操作プログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行することが可能である。
【００７４】
なお、ＣＰＵ２０１が実行するプログラムとして、フラッシュメモリ２０３またはＣＤ−ＥＯＭ２１１Ａに記録されたプログラムについて説明したが、ネットワーク３に接続された他のコンピューターが、フラッシュメモリ２０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、携帯情報装置２００が、ネットワーク３に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００７５】
なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２１１Ａに限られず、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００７６】
図５は、ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図５に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図５を参照して、ＣＰＵ１１１は、通信相手の装置と通信経路を確立する経路確立部５３と、通信経路を維持する経路維持部５１と、処理を実行する処理実行部５５と、待機装置設定部５７と、アクティブ装置設定部５９と、待機装置通知部６１と、アクティブ装置通知部６３と、を含む。
【００７７】
経路確立部５３は、通信Ｉ／Ｆ部１１２が、外部の遠隔操作装置から接続要求を受信すると、外部の装置とネゴシエーションし、遠隔操作装置との間で通信するための通信経路を確立する。通信経路を識別するための識別情報をセッション番号という。経路確立部５３は、遠隔操作装置との間の通信経路を確立すると、遠隔操作装置を識別するための装置識別情報と通信経路のセッション番号との組をアクティブ装置設定部５９に出力する。
【００７８】
アクティブ装置設定部５９は、経路確立部５３から装置識別情報とセッション番号との組が入力されることに応じて、装置識別情報で特定される遠隔操作装置をアクティブ装置に設定する。例えば、経路確立部５３によって、携帯情報装置２００との間で通信経路が確立された場合、携帯情報装置２００の装置識別情報と通信経路のセッション番号との組が入力される。この場合には、携帯情報装置２００をアクティブ装置に設定する。具体的には、ＲＡＭ１１４に、アクティブ装置に設定された遠隔操作装置の装置識別情報とセッション番号との組を記憶する。
【００７９】
アクティブ装置設定部５９は、アクティブ装置に設定された遠隔操作装置から受信する遠隔操作を、処理実行部５５に出力する。アクティブ装置設定部５９は、通信Ｉ／Ｆ部１１２がアクティブ装置に設定された遠隔操作装置から受信する遠隔操作を受け付ける。具体的には、通信Ｉ／Ｆ部１１２が受信する通信パケットのうちアクティブ装置に設定された遠隔操作装置に対応するセッション番号と同じセッション番号の通信パケットを、アクティブ装置に設定された遠隔操作装置が送信した通信パケットと判断する。アクティブ装置設定部５９は、アクティブ装置に設定された遠隔操作装置が送信した通信パケットに基づいて遠隔操作を特定し、特定した遠隔操作を処理実行部５５に出力する。
【００８０】
処理実行部５５は、アクティブ装置設定部５９から入力される遠隔操作に従って、処理を実行する。遠隔操作は、設定値を設定するための設定操作と、処理の実行を指示する実行指示操作と、を含む。処理実行部５５は、設定操作の遠隔操作が入力される場合、設定操作にしたがって処理を実行するための設定値を変更する。処理実行部５５は、実行指示操作の遠隔操作が入力される場合、実行指示操作により特定される処理を設定値に従って実行する。処理実行部５５が実行指示操作に従って実行する処理は、自動原稿搬送装置１２０および原稿読取部１３０を制御して原稿の画像を読み取るスキャン処理、画像形成部１４０、給紙部１５０および後処理部１５５を制御して用紙に画像を形成する画像形成処理、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたデータを読み出しまたは書き込みするデータ管理処理、ファクシミリ部１１６を制御してファクシミリデータを送受信するファクシミリ処理、通信Ｉ／Ｆ部１１２を制御してデータを送受信するデータ送受信処理、を含む。処理実行部５５が実行する処理は、上記の２以上の処理を組み合わせた処理を含む。例えば、スキャン処理と画像形成処理を組み合わせたコピー処理、スキャン処理とデータ送信処理を組み合わせて原稿画像を読み取った画像データを送信するスキャンｔｏ送信処理、スキャン処理とデータ管理処理とを組み合わせて原稿画像を読み取った画像データをＨＤＤ１１５に記憶するスキャンｔｏＢＯＸ処理を含む。
【００８１】
アクティブ装置設定部５９が設定することが可能なアクティブ装置は１台である。このため、アクティブ装置設定部５９は、既にアクティブ装置を設定している状態で、経路確立部５３から装置識別情報とセッション番号との組が入力される場合は、経路確立部５３から入力される装置識別情報で特定される遠隔操作装置をアクティブ装置に設定することなく、経路確立部５３から入力される装置識別情報とセッション番号との組を待機装置設定部５７に出力する。例えば、アクティブ装置設定部５９は、携帯情報装置２００をアクティブ装置に設定している状態で、経路確立部５３によって、携帯情報装置２００Ａとの間で通信経路が確立され、経路確立部５３から携帯情報装置２００Ａの装置識別情報と通信経路のセッション番号との組が入力される場合、携帯情報装置２００Ａをアクティブ装置に設定することなく、携帯情報装置２００Ａの装置識別情報とセッション番号との組を待機装置設定部５７に出力する。
【００８２】
待機装置設定部５７は、アクティブ装置設定部５９から装置識別情報とセッション番号との組が入力されることに応じて、装置識別情報で特定される遠隔操作装置を待機装置に設定するとともに、待機装置に設定されたことを装置識別情報で特定される遠隔操作装置に通知する。具体的には、ＲＡＭ１１４に、待機装置に設定された遠隔操作装置の装置識別情報を記憶する。さらに、通信Ｉ／Ｆ部１１２を制御して、アクティブ装置設定部５９から入力されるセッション番号で特定される通信経路を介して、待機装置に設定されたことを示す信号を送信する。待機装置設定部５７が設定可能な待機装置の台数は、１台以上である。待機装置設定部５７は、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組を、経路維持部５１に出力する。
【００８３】
経路維持部５１は、待機装置設定部５７から待機装置の装置識別情報とセッション番号との組が入力されることに応じて、セッション番号で識別される通信経路を切断することなく、装置識別情報で識別される待機装置がアクティブ装置設定部５９によりアクティブ装置に設定されるまで維持する。具体的には、ＲＡＭ１１４に記憶されている待機装置に設定された遠隔操作装置の装置識別情報に関連付けて通信経路のセッション番号を記憶する。経路維持部５１は、維持している通信経路の通信状態を監視する。経路維持部５１は、複数の通信経路を維持する場合、複数の通信経路それぞれの通信状態を監視する。経路維持部５１は、通信経路における通信状態が予め定められた所定時間の間通信できない状態が発生すると、その通信経路のセッション番号を含む通信異常信号を、待機装置設定部５７に出力する。また、経路維持部５１は、通信できない状態の後、通信可能な状態になれば、その通信経路を維持する。経路維持部５１は、通信できない状態が所定時間を超えて継続する場合は、その通信経路のセッション番号を含む設定解除指示を待機装置設定部５７に出力する。
【００８４】
また、経路維持部５１は、通信経路を維持している間に通信Ｉ／Ｆ部１１２が遠隔操作を受信する場合、遠隔操作を受信した通信経路のセッション番号と遠隔操作との組を待機装置設定部５７に出力する。
【００８５】
待機装置設定部５７は、設定解除部７１と、優先順位関連付部７２と、優先順位変更部７３と、を含む。設定解除部７１は、待機装置に設定されている遠隔操作装置のうち所定の条件に該当する遠隔操作装置を待機装置から削除することにより待機装置の設定を解除する。設定解除部７１は、待機装置の設定を解除した遠隔操作装置の装置識別情報を含む解除信号を、優先順位変更部７３に出力する。
【００８６】
設定解除部７１は、待機装置に設定されている遠隔操作装置からキャンセル指示を受信すると、キャンセル指示を送信してきた遠隔装置に対する待機装置の設定を解除する。具体的には、設定解除部７１は、経路維持部５１からセッション番号と遠隔操作との組が入力される場合、その遠隔操作がキャンセル指示を示す場合、遠隔操作と組になるセッション番号に対応する遠隔操作装置を待機装置から削除する。また、設定解除部７１は、経路維持部５１から設定解除指示が入力されることに応じて、その設定解除指示に含まれるセッション番号に対応する遠隔操作装置に対する待機装置の設定を解除する。具体的には、ＲＡＭ１１４に、記憶された装置識別情報とセッション番号の組のうちその設定解除指示に含まれるセッション番号に対応する遠隔操作装置の装置識別情報とセッション番号との組を消去する。さらに、設定解除部７１は、アクティブ装置設定部５９から後述するアクティブ設定信号が入力されることに応じて、そのアクティブ設定信号に含まれる装置識別情報で特定される遠隔操作装置に対する待機装置の設定を解除する。アクティブ設定信号は、それに含まれる装置識別情報で特定される遠隔操作装置をアクティブ装置に設定したことを示す信号である。設定解除部７１は、待機装置の設定を解除する場合、優先順位変更部７３に解除信号を出力する。解除信号は、待機装置の設定が解除された遠隔操作装置の装置識別情報を含む。
【００８７】
優先順位関連付部７２は、待機装置に複数の遠隔操作装置が設定される場合、複数の遠隔操作装置に優先順位を関連付ける。具体的には、優先順位関連付部７２は、アクティブ装置設定部５９から装置識別情報とセッション番号との組が入力される順に高い優先順位をその装置識別情報により特定される遠隔操作装置に関連付ける。したがって、優先順位は、アクティブ装置に設定されるまでの順番を示す。
【００８８】
優先順位変更部７３は、遠隔操作装置との間で維持されている通信経路の通信状態に基づいて優先順位を変更する。具体的には、優先順位変更部７３は、経路維持部５１から通信異常信号が入力されることに応じて、その通信異常信号に含まれるセッション番号に対応する遠隔操作装置に対して関連付けられている優先順位を、最も低い優先順位に変更するとともに、最も低い優先順位に変更された遠隔操作装置以外の遠隔操作装置に付与されている優先順位を１つ高くする。また、優先順位変更部７３は、設定解除部７１から解除信号が入力される場合、その解除信号に含まれる装置識別情報で特定される遠隔操作装置に対して関連付けられている優先順位を削除するとともに、その優先順位より低い優先順位が設定された遠隔操作装置に付与されている優先順位を１つ高くする。
【００８９】
待機装置設定部５７は、遠隔操作装置を待機装置に設定するごとに、または、待機装置に設定された遠隔操作装置に関連付けられた優先順位を変更するごとに、待機装置に設定されている遠隔操作装置それぞれの装置識別情報とセッション番号との組をアクティブ装置通知部６３に出力するとともに、待機装置に設定されている遠隔操作装置それぞれの装置識別情報、セッション番号および優先順位との組を優先順位通知部９１およびアクティブ装置設定部５９に出力する。
【００９０】
アクティブ装置設定部５９は、待機装置に設定されている遠隔操作装置が存在する場合、アクティブ装置に設定されている遠隔操作装置に対して、アクティブ装置に設定されている時間を制限する。なお、待機装置に設定されている遠隔操作装置の台数が所定台数以上の場合に、アクティブ装置に設定されている遠隔操作装置に対して、アクティブ装置に設定されている時間を制限するようにしてもよい。アクティブ装置設定部５９は、経路切断検出部７５と、未操作検出部７７と、設定時間計時部７８と、制限値変更部７９と、ジョブ数制限部８０と、ジョブ数制限検出部８１と、時間制限検出部８３と、操作時間制限部８６と、延長部８５と、順次設定部８７と、を含む。
【００９１】
経路切断検出部７５は、アクティブ装置に設定された遠隔操作装置との間で確立された通信経路が切断される場合、順次設定部８７に設定指示を出力する。通信経路の切断は、アクティブ装置に設定されている遠隔操作装置が切断する場合、通信経路の通信状態が悪化して通信できない状態となる場合とを含む。経路切断検出部７５は、通信異常検出部７６を含む。通信異常検出部７６は、アクティブ装置に設定された遠隔操作装置との間で確立された通信経路の通信状態を監視する。具体的には、通信異常検出部７６は、通信Ｉ／Ｆ部１１２がアクティブ装置に設定された遠隔操作装置との間で確立された通信経路のセッション番号を含むパケットを受信したか否かを判断する。通信異常検出部７６は、アクティブ装置に対するセッション番号を含むパケットを所定時間受信できない場合に通信異常を検出する。経路切断検出部７５は、通信異常検出部７６により通信異常が検出される場合、アクティブ装置に設定された遠隔操作装置との間で確立された通信経路を切断するとともに、順次設定部８７に設定指示を出力する。
【００９２】
未操作検出部７７は、アクティブ装置に設定された遠隔操作装置から遠隔操作を所定時間受信しない場合に遠隔操作装置による操作がされない未操作状態を検出する。アクティブ装置設定部５９は、通信Ｉ／Ｆ部１１２がアクティブ装置に設定された遠隔操作装置との間で確立された通信経路を介して遠隔操作を受信するが、ユーザーが遠隔操作装置を操作しない場合には、アクティブ装置設定部５９は、その遠隔操作装置から遠隔操作を受信しない。未操作検出部７７は、未操作状態を検出する場合、順次設定部８７に設定指示を出力する。
【００９３】
ジョブ数制限部８０は、アクティブ装置に設定された遠隔操作装置による遠隔操作で実行可能なジョブの数を制限する。ジョブ数制限部８０は、実行可能なジョブの数を示す上限値を予め記憶しており、処理実行部５５がアクティブ装置設定された遠隔操作装置による遠隔操作に従って実行したジョブの数をカウントする。ジョブ数制限部８０は、処理実行部５５がアクティブ装置設定された遠隔操作装置による遠隔操作に従って実行したジョブの数が、上限値に達すると、処理実行部５５に対してアクティブ装置設定された遠隔操作装置による遠隔操作に従った処理の実行を禁止するとともに、ジョブ数制限検出部８１にジョブの実行数が上限値に達したことを示すジョブ数到達信号をジョブ数制限検出部８１に出力する。また、ジョブ数制限部８０は、アクティブ装置に設定された遠隔操作装置による遠隔操作で実行可能なジョブの残数を、上限値から処理実行部５５がアクティブ装置設定された遠隔操作装置による遠隔操作に従って実行したジョブの数を減算することにより算出し、算出されたジョブの残数を待機装置通知部６１に出力する。
【００９４】
ジョブ数制限検出部８１は、ジョブ数制限部８０からジョブ到達信号が入力されることに応じて、順次設定部８７に設定指示を出力する。
【００９５】
設定時間計時部７８は、アクティブ装置に設定された遠隔操作装置による設定値の設定時間を計時する。設定時間計時部７８は、遠隔操作装置がアクティブ装置に設定された時から、または、処理実行部５５がジョブの実行を開始した時から、アクティブ装置に設定された遠隔操作装置から実行指示操作の遠隔操作が入力されるまでの時間を計時する。設定時間計時部７８は、計時した時間が所定の時間以上となる場合、制限値変更部７９に変更指示を出力する。遠隔操作装置を操作するユーザーが、ＭＦＰ１００を遠隔操作してジョブの実行させるための設定値の設定に時間を要する場合があるからである。
【００９６】
制限値変更部７９は、設定時間計時部７８から変更指示が入力されることに応じて、ジョブ数制限部８０が用いる上限値を変更する。具体的には、上限値を少なくする。遠隔操作装置を操作するユーザーが複数のジョブを実行させるためにＭＦＰ１００を遠隔操作するトータル時間が長くならないようにするためである。
【００９７】
操作時間制限部８６は、アクティブ装置に設定された遠隔操作装置がアクティブ装置に設定される時間を制限する。操作時間制限部８６は、遠隔操作装置がアクティブ装置に設定される時間の上限を示す上限値を予め記憶しており、遠隔操作装置がアクティブ装置に設定されてからの時間を計時する。操作時間制限部８６は、遠隔操作装置がアクティブ装置に設定されてからの時間が、上限値に達すると、処理実行部５５に対してアクティブ装置に設定された遠隔操作装置による遠隔操作に従った処理の実行を禁止するとともに、時間制限検出部８３に操作時間が上限値に達したことを示す時間到達信号を出力する。遠隔操作装置を操作するユーザーがＭＦＰ１００を遠隔操作するトータル時間が長くならないようにするためである。
【００９８】
延長部８５は、アクティブ装置に設定された遠隔操作装置から受信される遠隔操作により処理実行部５５が少なくとも１回ジョブを実行するまで、操作時間制限部８６による制限を禁止する。延長部８５は、処理実行部５５がアクティブ装置設定された遠隔操作装置による遠隔操作に従って実行したジョブの数をカウントする。延長部８５は、処理実行部５５がアクティブ装置設定された遠隔操作装置による遠隔操作に従って実行したジョブの数が１以上になるまで、時間制限検出部８３に禁止信号を出力し、処理実行部５５が遠隔操作装置による遠隔操作に従って実行したジョブの数が１以上になると、禁止信号の出力を中止する。
【００９９】
時間制限検出部８３は、操作時間制限部８６から時間到達信号が入力されることに応じて、延長部８５から禁止信号が入力されていないことを条件に、順次設定部８７に設定指示を出力する。時間制限検出部８３は、操作時間制限部８６から時間到達信号が入力される場合、延長部８５から禁止信号が入力されていなければ、順次設定部８７に設定指示を出力する。時間制限検出部８３は、操作時間制限部８６から時間到達信号が入力される場合、延長部８５から禁止信号が入力されている場合は、延長部８５から禁止信号が入力されなくなることに応じて、順次設定部８７に設定指示を出力する。
【０１００】
順次設定部８７は、経路切断検出部７５、未操作検出部７７、ジョブ数制限検出部８１、および時間制限検出部８３のいずれかから設定指示が入力される場合、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態を検出する。順次設定部８７は、終了状態を検出すると、アクティブ装置に設定されている遠隔操作装置に対する設定を解除し、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する。順次設定部８７は、待機装置設定部５７から待機装置に設定されている遠隔操作装置それぞれの装置識別情報、セッション番号および優先順位との組が入力される。順次設定部８７は、終了状態を検出すると、待機装置設定部５７から入力される装置識別情報、セッション番号および優先順位との組に基づいて、優先順位の最も高い装置識別情報で特定される遠隔操作装置をアクティブ装置に設定する。順次設定部８７は、待機装置に設定されている遠隔操作装置のうち優先順位の最も高い遠隔操作装置をアクティブ装置に設定する場合、アクティブ装置に設定した遠隔操作装置の装置識別情報を含むアクティブ設定信号を待機装置設定部５７に出力するとともに、待機装置に設定されていた遠隔操作装置のうちアクティブ装置に設定された遠隔操作装置の装置識別情報とセッション番号との組を、待機装置通知部６１およびアクティブ装置通知部６３に出力する。
【０１０１】
また、順次設定部８７は、未操作検出部７７、ジョブ数制限検出部８１、および時間制限検出部８３のいずれかから設定指示が入力される場合、アクティブ装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組を含む切断結果信号をアクティブ装置通知部６３に出力する。
【０１０２】
待機装置通知部６１は、待機装置設定部５７から待機装置に設定されている遠隔操作装置それぞれの装置識別情報とセッション番号との組が入力され、アクティブ装置設定部５９の順次設定部８７からアクティブ装置に設定された遠隔操作装置の装置識別情報とセッション番号との組が入力される。待機装置通知部６１は、優先順位通知部９１と、アクティブ装置情報通知部９２と、ジョブ数通知部９３とを含む。
【０１０３】
優先順位通知部９１は、待機装置設定部５７から遠隔操作装置を待機装置に設定するごとに、または、待機装置に設定された遠隔操作装置に関連付けられた優先順位を変更するごとに、待機装置に設定されている遠隔操作装置それぞれの装置識別情報、セッション番号および優先順位との組が入力される。優先順位通知部９１は、待機装置に設定されている遠隔操作装置それぞれに、優先順位を通知する。具体的には、優先順位通知部９１は、待機装置設定部５７から、装置識別情報、セッション番号および優先順位との組が入力されることに応じて、通信Ｉ／Ｆ部１１２を制御して、待機装置設定部５７から入力されるセッション番号の通信経路で、待機装置設定部５７から入力される優先順位を送信する。優先順位を受信する遠隔操作装置においては、優先順位から算出される待機装置に設定されている遠隔操作装置の台数を表示すれば、遠隔操作装置を操作するユーザーは、待ち台数を知ることができるので、遠隔操作が可能となるまでの時間を予測することができる。
【０１０４】
アクティブ装置情報通知部９２は、待機装置に設定されている遠隔操作装置それぞれに、アクティブ装置に設定されている遠隔操作装置を通知する。具体的には、アクティブ装置情報通知部９２は、待機装置設定部５７から入力される装置識別情報とセッション番号との組を順に選択し、通信Ｉ／Ｆ部１１２を制御して、選択された組に含まれるセッション番号の通信経路で、アクティブ装置に設定されている遠隔操作装置の装置識別情報を送信する。
【０１０５】
ジョブ数通知部９３は、ジョブ数制限部８０から実行可能なジョブの残数が入力される。ジョブ数通知部９３は、待機装置に設定されている遠隔操作装置それぞれに、アクティブ装置に設定されている遠隔操作装置が実行可能なジョブの残数を通知する。具体的には、ジョブ数通知部９３は、待機装置設定部５７から入力される装置識別情報とセッション番号との組を順に選択し、通信Ｉ／Ｆ部１１２を制御して、選択された組に含まれるセッション番号の通信経路で、ジョブ数制限部８０から入力されるジョブの残数を送信する。
【０１０６】
アクティブ装置通知部６３は、アクティブ装置設定部５９の順次設定部８７からアクティブ装置に設定された遠隔操作装置の装置識別情報とセッション番号との組が入力される。アクティブ装置通知部６３は、起動通知部９５と、待機装置数通知部９８と、切断通知部９９と、を含む。起動通知部９５は、順次設定部８７からアクティブ装置に設定された遠隔操作装置の装置識別情報とセッション番号との組が入力されることに応じて、アクティブ装置に設定された遠隔操作装置に遠隔操作が可能な状態であることを通知する。起動通知部９５は、遠隔画面表示制御部９６と、スリープ解除部９７と、を含む。遠隔画面表示制御部９６は、通信Ｉ／Ｆ部１１２を制御して、順次設定部８７から入力されるセッション番号の通信経路で、遠隔操作画面をアクティブ装置に設定された遠隔操作装置に送信する。スリープ解除部９７は、通信Ｉ／Ｆ部１１２を制御して、順次設定部８７から入力されるセッション番号の通信経路で、スリープ解除コマンドをアクティブ装置に設定された遠隔操作装置に送信する。スリープ解除コマンドは、遠隔操作装置にスリープ状態を解除させる指令を含む。
【０１０７】
待機装置数通知部９８は、待機装置設定部５７から入力される、待機装置に設定されている遠隔操作装置それぞれの装置識別情報とセッション番号との組の数をカウントすることにより、待機装置に設定されている遠隔操作装置の数を特定する。待機装置数通知部９８は、通信Ｉ／Ｆ部１１２を制御して、順次設定部８７から入力されるセッション番号の通信経路で、待機装置に設定されている遠隔操作装置の数を送信する。
【０１０８】
切断通知部９９は、アクティブ装置設定部５９の順次設定部８７から切断結果信号が入力されることに応じて、切断結果信号に含まれる装置識別情報で特定される遠隔操作装置に、遠隔操作が不可能な状態であることを示す切断情報を通知する。切断結果信号は、アクティブ装置に設定されていた遠隔操作装置の装置識別情報とセッション番号との組を含む。切断通知部９９は、切断信号が入力されることに応じて、通信Ｉ／Ｆ部１１２を制御して、切断結果信号に含まれるセッション番号の通信経路で、切断情報を送信した後、その通信経路を切断する。
【０１０９】
次に、携帯情報装置２００、２００Ａ，１００Ｂの機能について説明する。携帯情報装置２００、２００Ａ，１００Ｂの機能は同じなので、ここでは、携帯情報装置２００を例に説明する。
【０１１０】
図６は、携帯情報装置が備えるＣＰＵが備える機能の一例を示すブロック図である。図６に示す機能は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３、ＣＤ−ＲＯＭ２１１Ａに記憶された遠隔操作プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。図６を参照して、ＣＰＵ２０１は、ユーザーによる操作を受け付ける操作受付部２５１と、ＭＦＰ１００と通信経路を確立する通信確立部２５３と、ＭＦＰ１００を遠隔制御する遠隔操作部２５５と、待機状態維持部２５７と、を含む。
【０１１１】
操作受付部２５１は、ユーザーが操作部２０７に入力する操作を受け付ける。操作受付部２５１は、受け付けた操作を通信確立部２５３および遠隔操作部２５５に、出力する。
【０１１２】
通信確立部２５３は、操作受付部２５１から入力される操作が、遠隔操作の開始を示すならば、ＭＦＰ１００との間で通信経路を確立する。具体的には、通信確立部２５３は、ＭＦＰ１００のネットワークアドレス（ＩＰアドレス）を予めフラッシュメモリ２０３に記憶している。通信確立部２５３は、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に接続要求を送信し、ＭＦＰ１００との間でネゴシエーションすることにより、通信経路を確立する。通信確立部２５３は、ＭＦＰ１００との間で確立された通信経路を識別するセッション番号を、遠隔操作部２５５および待機状態維持部２５７に出力する。
【０１１３】
遠隔操作部２５５は、操作受付部２５１から入力される操作が遠隔操作を示す場合、その遠隔操作を、通信確立部２５３から入力されるセッション番号で特定される通信経路を介して、ＭＦＰ１００に送信する。また、遠隔操作部２５５は、無線ＬＡＮＩ／Ｆ２０８が、通信確立部２５３から入力されるセッション番号を含むパケットを受信する場合、受信されたパケットに基づいて、ＭＦＰ１００から受信する情報を特定する。遠隔操作部２５５は、ＭＦＰ１００から遠隔操作画面を受信する場合には、受信された遠隔操作画面を表示部２０６に表示する。遠隔操作部２５５は、起動制御部２６１と、待機装置数受信部２６３と、切断情報受信部２６５と、を含む。
【０１１４】
起動制御部２６１は、ＭＦＰ１００からスリープ解除コマンドを受信すると、動作モードをスリープ状態に設定している場合には、動作モードをスリープ状態よりも消費電力の高い通常状態に切り換えるとともに、スピーカーに警告音を発生させる。また、起動制御部２６１は、ＭＦＰ１００から遠隔操作画面を受信する場合、表示部２０６に表示されている画面に代えて受信された遠隔操作画面を表示部２０６に表示する。これにより、携帯情報装置２００を操作するユーザーに対して、ＭＦＰ１００を遠隔操作可能な状態になったことを通知することができる。また、スピーカーから警告音を発生させるので、携帯情報装置２００のユーザーが、携帯情報装置２００を操作していない場合であっても、ＭＦＰ１００が遠隔操作可能になったことを音で通知することができる。
【０１１５】
待機装置数受信部２６３は、ＭＦＰ１００から待機装置数を受信すると、受信された待機装置数を表示部２０６に表示する。これにより、携帯情報装置２００を操作するユーザーに対して、ＭＦＰ１００を遠隔操作するために待っているユーザーの数を通知することができる。
【０１１６】
切断情報受信部２６５は、ＭＦＰ１００から切断情報を受信すると、ＭＦＰ１００を遠隔操作できない状態に切り換わったことを通知するメッセージを表示部２０６に表示する。これにより、携帯情報装置２００を操作するユーザーに対して、ＭＦＰ１００を遠隔操作できない状態に切り換わった事を通知することができる。
【０１１７】
待機状態維持部２５７は、通信確立部２５３からセッション番号が入力され、無線ＬＡＮＩ／Ｆ２０８が、通信確立部２５３から入力されるセッション番号を含むパケットを受信する場合、受信されたパケットに基づいて、ＭＦＰ１００から受信する情報を特定する。待機状態維持部２５７は、優先順位受信部２７１と、アクティブ装置情報受信部２７３と、ジョブ数受信部２７５と、を含む。
【０１１８】
優先順位受信部２７１は、ＭＦＰ１００から優先順位を受信する場合、受信された優先順位に基づいて、待機装置の台数を決定し、待機装置の台数を表示部２０６に表示する。これにより、携帯情報装置２００を操作するユーザーに対して、ＭＦＰ１００を遠隔操作するための順番を通知することができる。
【０１１９】
アクティブ装置情報受信部２７３は、ＭＦＰ１００からアクティブ装置に設定されている遠隔操作装置の装置識別情報を受信する場合、受信された装置識別情報をアクティブ装置を示す情報として表示部２０６に表示する。これにより、携帯情報装置２００を操作するユーザーに対して、ＭＦＰ１００を遠隔操作しているユーザーが操作する遠隔操作装置を通知することができる。また、装置識別情報に対応してその装置識別情報で特定される遠隔操作装置を操作するユーザーのユーザー識別情報を関連付けておけば、携帯情報装置２００を操作するユーザーに対して、ＭＦＰ１００を遠隔操作しているユーザーを通知することができる。
【０１２０】
ジョブ数受信部２７５は、ＭＦＰ１００からアクティブ装置に設定されている遠隔操作装置が実行可能なジョブの残数を受信する場合、受信された残数を表示部２０６に表示する。これにより、携帯情報装置２００を操作するユーザーに対して、ＭＦＰ１００を遠隔操作しているユーザーが実行可能なジョブの残数を通知することができる。
【０１２１】
図７は、待機画面の一例を示す図である。図７を参照して、待機画面３００は、待機装置に設定されている遠隔操作装置に表示される画面である。待機画面３００は、ＭＦＰ１００を遠隔操作しているユーザーの名称を表示する領域３０１と、経過時間を表示する領域３０３と、優先順位を表示する領域３０５と、残ジョブ数を表示する領域３７０と、を含む。領域３０１には、アクティブ装置に設定されている遠隔操作装置を使用するユーザーの名称が表示される。アクティブ装置に設定されている遠隔操作装置を使用するユーザーは、ＭＦＰ１００を遠隔操作しているユーザーである。
【０１２２】
領域３０３には、ＭＦＰ１００との間で通信経路が確立されてからの経過時間が表示される。領域３０５には、優先順位が表示される。優先順位は、自装置を含む待機装置の台数を示す。領域３０７には、アクティブ装置に設定されている遠隔操作装置による遠隔操作によって実行可能なジョブの残数が表示される。
【０１２３】
図８は、遠隔制御処理の流れの一例を示すフローチャートである。遠隔制御処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【０１２４】
図８を参照して、ＣＰＵ１１１は、接続要求を受信したか否かを判断する（ステップＳ０１）。通信Ｉ／Ｆ部１１２が外部の遠隔操作装置から接続要求を受信したか否かを判断する。接続要求を受信したならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ１３に進める。
【０１２５】
ステップＳ０２においては、接続要求を送信してきた遠隔操作装置との間で通信経路を確立する。具体的には、遠隔操作装置との間で同一のセッション番号を共有することにより通信経路を確立する。通信経路はセッション番号で識別され、遠隔操作装置との間で同一のセッション番号を含むパケットを送受信する。次のステップＳ０３においては、セッション番号と遠隔操作装置を識別するための装置識別情報とを関連付ける。ＲＡＭ１１４にセッション番号と装置識別情報との組を記憶する。
【０１２６】
次のステップＳ０４においては、アクティブ装置が設定されているか否かを判断する。アクティブ装置が既に設定されているならば、処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ１２に進める。ステップＳ１２においては、アクティブ装置設定処理を実行し、処理をステップＳ１２に進める。アクティブ装置設定処理の詳細は後述するが、ステップＳ０１で受信された接続要求を送信してきた遠隔操作装置をアクティブ装置に設定する処理である。
【０１２７】
ステップＳ０５においては、ステップＳ０１で受信された接続要求を送信してきた遠隔操作装置を待機装置に設定するとともに、その遠隔操作装置に待機装置に設定されたことを通知し、処理をステップＳ０６に進める。具体的には、ＲＡＭ１１４に待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組を記憶するとともに、通信Ｉ／Ｆ部１１２を制御して、セッション番号で特定される通信経路を介して、待機装置に設定されたことを示す信号を送信する。ステップＳ０６においては、待機装置数をアクティブ装置に通知する。待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組がＲＡＭ１１４に記憶されているので、待機装置に設定されている装置識別情報をカウントすることにより待機装置の数を決定する。アクティブ装置は、ステップＳ１２または、後述するステップＳ１７において設定され、ＲＡＭ１１４に、アクティブ装置に設定された遠隔操作装置の装置識別情報とセッション番号との組が記憶されている。通信Ｉ／Ｆ部１１２を制御して、アクティブ装置に関連付けられたセッション番号で特定される通信経路を介して待機装置に設定されている遠隔操作装置の数を送信する。これにより、アクティブ装置に設定されている遠隔操作装置によって待機装置の数が受信され、表示されるので、アクティブ装置に設定されている遠隔操作装置を操作するユーザーに、ＭＦＰ１００の使用を希望するユーザーの数を通知することができる。このため、アクティブ装置に設定されている遠隔操作装置を操作するユーザーに、ＭＦＰ１００の遠隔操作時間の短縮を促すことができる。
【０１２８】
次のステップＳ０７においては、アクティブ装置を待機装置に通知し、処理をステップにＳ０８に進める。待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組と、アクティブ装置に設定された遠隔操作装置の装置識別情報とセッション番号との組とがＲＡＭ１１４に記憶されている。通信Ｉ／Ｆ部１１２を制御して、待機装置に関連付けられたセッション番号で特定される通信経路を介してアクティブ装置に設定されている遠隔操作装置の装置識別情報を送信する。ＲＡＭ１１４に、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組が複数記憶されている場合、複数の待機装置のすべてにアクティブ装置に設定されている遠隔操作装置の装置識別情報を送信する。
【０１２９】
ステップＳ０８においては、待機装置に設定されている遠隔操作装置が複数か否かを判断する。ＲＡＭ１１４に、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組が複数記憶されているならば処理をステップＳ０９に進めるが、そうでなければ処理をステップＳ１３に進める。ステップＳ０９においては、待機装置に設定されている複数の遠隔操作装置に優先順位を付与する。ステップＳ０１で受信された接続要求を送信してきた遠隔操作装置に対して最も低い優先順位を付与する。ステップＳ０５において、ステップＳ０１で受信された接続要求を送信してきた遠隔操作装置の装置識別情報とセッション番号との組がＲＡＭ１１４に記憶される段階で、すでにＲＡＭ１１４に待機装置に設定されている１以上の遠隔操作装置の装置識別情報とセッション番号との組がＲＡＭ１１４に記憶されており、その１以上の遠隔操作装置には優先順位が関連付けられている。ステップＳ１０においては、ステップＳ０９で、ステップＳ０１で受信された接続要求を送信してきた遠隔操作装置に対して付与された優先順位を関連付け、処理をステップＳ１１に進める。具体的には、ステップＳ０１で受信された接続要求を送信してきた遠隔操作装置の装置識別情報とセッション番号との組がＲＡＭ１１４に記憶されているので、その組に優先順位を関連付けてＲＡＭ１１４に記憶する。
【０１３０】
次のステップＳ１１においては、ステップＳ０１で受信された接続要求を送信してきた遠隔操作装置に対して優先順位を通知する。ステップＳ０２において確立された通信経路を介して、優先順位を送信する。これにより、ステップＳ０１で受信された接続要求を送信してきた遠隔操作装置に優先順位が送信される。優先順位を受信する遠隔操作装置では、優先順位に基づいて待機装置の数を表示することにより、その遠隔操作装置を操作するユーザーに待機装置の台数、換言すれば、待ちの順番を通知することができる。
【０１３１】
ステップＳ１３においては、アクティブ装置監視処理を実行し、処理をステップＳ１４に進める。アクティブ装置監視処理の詳細は後述するが、アクティブ装置に設定された遠隔操作装置による遠隔操作に従って、処理を実行する処理である。また、アクティブ装置監視処理は、アクティブ装置に設定された遠隔操作装置による遠隔操作を終了させる処理を含む。次のステップＳ１４においては、ステップＳ１３において実行されたアクティブ装置監視処理の結果、アクティブ装置に設定されている遠隔操作装置による遠隔操作が終了したか否かを判断する。遠隔操作が終了したならば処理をステップＳ１５に進めるが、そうでなければ処理をステップＳ２０に進める。
【０１３２】
ステップＳ１５においては、待機装置が存在するか否かを判断する。ＲＡＭ１１４に、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組が記憶されているならば処理をステップＳ１６に進めるが、そうでなければ処理を終了する。ステップＳ１６においては、優先順位が最高の待機装置を選択する。ステップＳ１６が実行される段階においてＲＡＭ１１４には、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組に関連付けて優先順位が記憶されている。ＲＡＭ１１４に記憶されている待機装置の装置識別情報とセッション番号との組のうちから最高の優先順位が関連付けされている組を選択し、選択された組に含まれる装置識別情報で特定される遠隔操作装置を選択する。
【０１３３】
次のステップＳ１７においては、ステップＳ１２と同様に、アクティブ装置設定処理を実行し、処理をステップＳ１８に進める。アクティブ装置設定処理が実行されることにより、ステップＳ１６において選択された遠隔操作装置がアクティブ装置に設定される。ステップＳ１８においては、ステップＳ１５において選択された遠隔操作装置の待機装置の設定を解除する。そして、ステップＳ１９において、優先順位を変更し、待機装置に変更後の優先順位を通知し、処理をステップＳ２０に進める。具体的には、ＲＡＭ１１４に、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組に関連付けて優先順位が関連付けられて記憶されているので、その優先順位を変更する。さらに、ＲＡＭ１１４に記憶されている待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組に基づいて、待機装置を特定し、特定した待機装置に対応するセッション番号で特定される通信経路を介して、特定した待機装置に対応する優先順位を送信する。変更後の優先順位を受信する遠隔操作装置では、変更後の優先順位に基づいて待機装置の数を表示することにより、その遠隔操作装置を操作するユーザーに変更後の待機装置の台数、換言すれば、変更された後の待ちの順番を通知することができる。
【０１３４】
ステップＳ２０においては、待機装置監視処理を実行し、処理をステップＳ０１に戻す。待機装置監視処理の詳細は後述するが、待機装置の状態を監視するとともに、待機装置に付与された優先順位を変更する処理である。
【０１３５】
図９は、アクティブ装置設定処理の流れの一例を示すフローチャートである。アクティブ装置設定処理は、図８に示した遠隔制御処理のステップＳ１２およびステップＳ１７において実行される処理である。アクティブ装置設定処理が実行される前の段階では、処理対象となる遠隔操作装置が定まっている。具体的には、図８のステップＳ１２が実行される前の段階においては、ステップＳ０１において受信された接続要求を送信してきた遠隔操作装置が処理対象として定まっており、図８のステップＳ１７が実行される前の段階においては、ステップＳ１６において選択された遠隔操作装置が処理対象として定まっている。
【０１３６】
図９を参照して、ステップＳ２１において、処理対象として定められている遠隔操作装置をアクティブ装置に設定する。次のステップＳ２２においては、アクティブ装置に設定された遠隔操作装置に、アクティブ装置として起動したことを通知する。具体的には、通信Ｉ／Ｆ部１１２を制御して、アクティブ装置に設定された遠隔操作装置のセッション番号で特定される通信経路で、スリープ解除コマンドおよび遠隔操作画面をアクティブ装置に設定された遠隔操作装置に送信する。スリープ解除コマンドは、遠隔操作装置にスリープ状態を解除させる指令を含む。アクティブ装置に設定された遠隔操作装置は、スリープ解除コマンドを受信するので、スリープ状態の場合には、スリープ状態を解除し、遠隔操作画面を表示する。このため、アクティブ装置に設定された遠隔操作装置を操作するユーザーに、ＭＦＰ１００を遠隔操作可能な状態であることを通知することができる。
【０１３７】
ステップＳ２３においては、操作時間の計時を開始する。操作時間は、遠隔操作装置がアクティブ装置に設定されてから経過する時間である。ステップＳ２４においては設定時間の計時を開始する。設定時間は、アクティブ装置に設定された遠隔操作装置による遠隔操作によってジョブを実行するための設定値を設定するための時間である。ステップＳ２５においては未操作時間の計時を開始する。未操作時間は、アクティブ装置に設定された遠隔操作装置による遠隔操作を受け付けない時間である。次のステップＳ２６においては、アクティブ装置を待機装置に通知し、処理を遠隔制御処理に戻す。待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組と、ステップＳ２１においてアクティブ装置に設定された遠隔操作装置の装置識別情報とセッション番号との組とがＲＡＭ１１４に記憶されている。通信Ｉ／Ｆ部１１２を制御して、待機装置に関連付けられたセッション番号で特定される通信経路を介してステップＳ２１においてアクティブ装置に設定されている遠隔操作装置の装置識別情報を送信する。ＲＡＭ１１４に、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組が複数記憶されている場合、複数の待機装置のすべてにステップＳ２１においてアクティブ装置に設定されている遠隔操作装置の装置識別情報を送信する。
【０１３８】
図１０は、アクティブ装置監視処理の流れの一例を示すフローチャートである。アクティブ装置監視処理は、図７に示した遠隔制御処理のステップＳ１３において実行される処理である。図１０を参照して、ＣＰＵ１１１は、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信したか否かを判断する（ステップＳ３１）。通信Ｉ／Ｆ部１１２が、アクティブ装置に設定されている遠隔操作装置のセッション番号で特定される通信経路で遠隔操作を受信したならば、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信したと判断する。遠隔操作を受信したならば処理をステップＳ３２に進めるが、そうでなければ処理をステップＳ４０に進める。
【０１３９】
ステップＳ３２においては、未操作時間をリセットする。未操作時間を「０」に設定し、未操作時間の計時を開始する。次のステップＳ３３においては遠隔操作により処理を分岐させる。遠隔操作が設定値を設定する設定操作ならば処理をステップＳ３４に進め、遠隔操作がジョブの実行を指示する実行指示操作ならば処理をステップＳ３５に進める。ステップＳ３４においては、設定操作に従って設定値を設定し、処理をステップＳ４０に進める。
【０１４０】
ステップＳ３５においては、実行指示により特定されるジョブを実行し、処理をステップＳ３６に進める。ステップＳ３６においては、設定時間をリセットする。具体的には、それまで計時している設定時間を「０」にし、設定時間の計時を開始する。次のステップＳ３７においては、実行ジョブ数をインクリメントする。実行ジョブ数は、アクティブ装置に設定された遠隔操作装置による遠隔操作に従ってジョブを実行した回数である。次のステップＳ３８においては、残ジョブ数を算出する。実行可能ジョブ数から実行ジョブ数を減算することにより残ジョブ数を算出する。実行可能ジョブ数は、アクティブ装置に設定された遠隔操作装置による遠隔操作に従って実行することが可能なジョブ数である。その初期値はあらかじめ定められており、後述するステップＳ４１において変更される。
【０１４１】
ステップＳ３９においては、残ジョブ数を待機装置に通知し、処理をステップＳ４０に進める。待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組と、アクティブ装置に設定された遠隔操作装置の装置識別情報とセッション番号との組とがＲＡＭ１１４に記憶されている。通信Ｉ／Ｆ部１１２を制御して、待機装置に関連付けられたセッション番号で特定される通信経路を介してステップＳ３８において算出された残ジョブ数を送信する。ＲＡＭ１１４に、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組が複数記憶されている場合、複数の待機装置のすべてに残ジョブ数を送信する。待機装置に設定されている遠隔操作装置のユーザーは、残ジョブ数を知ることができるので、待ち時間を予測することができる。
【０１４２】
ステップＳ４０においては、設定時間がしきい値ＴＨ３以上か否かを判断する。設定時間がしきい値ＴＨ３以上ならば処理をステップＳ４１に進めるが、そうでなければステップＳ４１をスキップし、処理をステップＳ４２に進める。ステップＳ４１においては、実行可能ジョブ数を変更する。設定時間がしきい値ＴＨ３以上となり、設定値を設定する操作が長くなる場合には、実行可能ジョブ数を少なくすることによって、アクティブ装置に設定された遠隔操作装置によって遠隔操作される総合的な時間が長くならないようにするためである。
【０１４３】
ステップＳ４２においては、通信経路が切断されたか否かを判断する。通信経路が切断されたならば処理をステップＳ５０に進めるが、そうでなければ処理をステップＳ４３に進める。ここでの通信経路は、アクティブ装置に設定されている遠隔操作装置のセッション番号で特定される通信経路である。通信経路が切断される状況は、アクティブ装置に設定されている遠隔操作装置が通信経路を切断する場合、通信Ｉ／Ｆ部１１２による通信においてノイズの増大等の通信異常が所定時間以上継続して発生する場合を含む。アクティブ装置に設定されている遠隔操作装置が通信経路を切断する場合は、遠隔操作装置を操作するユーザーが遠隔操作を終了する操作を遠隔操作装置に入力する場合を含む。
【０１４４】
ステップＳ４３においては、未操作時間がしきい値ＴＨ１以上か否かを判断する。未操作時間がしきい値ＴＨ１以上ならば処理をステップＳ４７に進めるが、そうでなければ処理をステップＳ４４に進める。ステップＳ４４においては、残ジョブ数が「０」と等しいか否かを判断する。残ジョブ数が「０」と等しいならば処理をステップＳ４７に進めるが、そうでなければ処理をステップＳ４５に進める。ステップＳ４５においては、操作時間がしきい値ＴＨ２以上か否かを判断する。操作時間がしきい値ＴＨ２以上ならば処理をステップＳ４６に進めるが、そうでなければ処理を遠隔制御処理に戻す。ステップＳ４６においては、実行ジョブ数が１以上か否かを判断する。実行ジョブ数が１以上ならば処理をステップＳ４７に進めるが、そうでなければ、処理を遠隔制御処理に戻す。
【０１４５】
ステップＳ４７においては、待機装置が存在するか否かを判断する。待機装置が存在するならば処理をステップＳ４８に進めるが、そうでなければ処理を遠隔制御処理に戻す。ステップＳ４８においては、アクティブ装置に切断通知し．処理をステップＳ４９に進める。通信Ｉ／Ｆ部１１２を制御して、アクティブ装置に設定されている遠隔操作装置に関連付けられたセッション番号で特定される通信経路を介して、遠隔操作が不可能な状態であることを示す切断情報を送信する。切断情報を受信する遠隔操作装置において、遠隔操作が不可能な状態であることを示す終了メッセージを表示することで、ユーザーに通信経路が切断されて遠隔操作を継続することができなくなることを通知することができる。
【０１４６】
ステップＳ４９においては、アクティブ装置の通信経路を切断し、処理をステップＳ５０に進める。アクティブ装置に設定されている遠隔操作装置に関連付けられたセッション番号で特定される通信経路を介して、通信経路を切断することを示す切断信号を送信する。
【０１４７】
ステップＳ５０においては、アクティブ装置の設定を解除し、処理を遠隔制御処理に戻す。具体的には、アクティブ装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組をＲＡＭ１１４から消去する。
【０１４８】
ステップＳ４７において待機装置が存在する場合に、ステップＳ４７〜ステップＳ４９を実行するようにしたので、待機装置が存在しない場合には、アクティブ装置に設定された遠隔操作装置は、未操作時間がしきい値ＴＨ１以上となる場合、実行したジョブの数が実行可能ジョブ数を超えた場合、または、操作時間がしきい値ＴＨ２以上となりかつ、１以上のジョブを実行した場合であっても、ＭＦＰ１００の遠隔操作を継続することができる。待機装置が存在しないので、アクティブ装置に設定されている期間を制限する必要はないからである。
【０１４９】
なお、ステップＳ４７において待機装置が存在する場合に、ステップＳ４８およびステップＳ４９を実行するようにしたが、待機装置が所定数以上、例えば２台以上存在する場合に、ステップＳ４８およびステップＳ４９を実行するようにしてもよい。
【０１５０】
図１１は、待機装置監視処理の流れの一例を示すフローチャートである。待機装置監視処理は、図８に示した遠隔制御処理のステップＳ２０において実行される処理である。図１１を参照して、ＣＰＵ１１１は、キャンセル信号を受信したか否かを判断する（ステップＳ５１）。通信Ｉ／Ｆ部１１２が、キャンセル信号を受信したならば処理をステップＳ５２に進めるが、そうでなければ処理をステップＳ５７に進める。ステップＳ５２においては、キャンセル信号を送信してきた待機装置を特定する。ＲＡＭ１１４には、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組が記憶されている。キャンセル信号受信した通信経路のセッション番号と組になる装置識別情報で特定される遠隔操作装置を特定する。
【０１５１】
ステップＳ５３においては、特定された遠隔操作装置に対する待機装置の設定を解除する。具体的には、特定された遠隔操作装置に関連付けられたセッション番号で特定される通信経路を介して、通信経路を切断することを示す切断信号を送信するとともに、特定された遠隔操作装置の装置識別情報とセッション番号との組をＲＡＭ１１４から消去する。
【０１５２】
次のステップＳ５４においては、優先順位を変更する。ＲＡＭ１１４に記憶されている、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組に関連付けられた優先順位を連番に変更する。
【０１５３】
次のステップＳ５５においては、処理対象となる待機装置を選択する。ＲＡＭ１１４に記憶されている、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組のうちから１を選択する。次のステップＳ５６においては、選択された組に含まれるセッション番号で特定される通信経路において、通信異常が所定時間以上継続しているか否かを判断する。通信異常が所定時間以上継続しているならば処理をステップＳ５７に進めるが、そうでなければ処理をステップＳ５８に進める。ステップＳ５７においては、処理対象に選択されている遠隔操作装置に関連付けられた優先順位を最も低い優先順位に繰り下げ、処理をステップＳ５８に進める。
【０１５４】
ステップＳ５８においては、処理対象に選択されていない待機装置が存在するか否かを判断する。処理対処に選択されていない待機装置が存在するならば、処理をステップＳ５５に戻すが、そうでなければ処理をステップＳ５９に進める。
【０１５５】
ステップＳ５９においては、優先順位が変更されたか否かを判断する。ステップＳ５４およびステップＳ５７のいずれかにおいて優先順位が変更されたならば処理をステップＳ６０に進めるが、そうでなければステップＳ６０をスキップして処理を遠隔制御処理に戻す。ステップＳ６０においては、待機装置に変更後の優先順位を通知し、処理を遠隔制御処理に戻す。具体的には、ＲＡＭ１１４に記憶されている待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組に基づいて、待機装置を特定し、特定した待機装置に対応するセッション番号で特定される通信経路を介して、特定した待機装置に対応する優先順位を送信する。変更後の優先順位を受信する遠隔操作装置では、変更後の優先順位に基づいて待機装置の数を表示することにより、その遠隔操作装置を操作するユーザーに変更後の待機装置の台数、換言すれば、変更された後の待ちの順番を通知することができる。
【０１５６】
図１２は、遠隔操作処理の流れの一例を示すフローチャートである。遠隔操作処理は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３、ＣＤ−ＲＯＭ２１１Ａに記憶された遠隔操作プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１２を参照して、遠隔操作指示を受け付けたか否かを判断する（ステップＳ７１）。ユーザーが操作部２０７に遠隔操作指示を入力すると、操作部２０７が遠隔操作指示を受け付ける。遠隔操作指示を受け付けるまで待機状態となり（ステップＳ７１でＮＯ）、遠隔操作指示を受け付けたならば（ステップＳ７１でＹＥＳ）、処理をステップＳ７２に進める。
【０１５７】
ステップＳ７２においては、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に接続要求を送信する。次のステップＳ７３においては、ＭＦＰ１００との間で通信経路が確立したか否かを判断する。通信経路が確立するまで待機状態となり（ステップＳ７３でＮＯ）、通信経路が確立すると（ステップＳ７３でＹＥＳ）、処理をステップＳ７４に進める。ステップＳ７４においては、ＭＦＰ１００から遠隔操作画面を受信したか否かを判断する。遠隔操作画面を受信したならば処理をステップＳ７５に進めるが、そうでなければ処理をステップＳ８０に進める。ステップＳ７５においては、受信された遠隔操作画面を表示部２０６に表示し、処理をステップＳ７６に進める。
【０１５８】
ステップＳ７６においては、遠隔操作を受け付けたか否かを判断する。ユーザーが操作部２０７に入力する操作を遠隔操作として受け付ける。遠隔操作を受け付けたならば処理をステップＳ７７に進めるが、そうでなければ処理をステップＳ７８に進める。ステップＳ７７においては、受け付けられた遠隔操作をＭＦＰ１００に送信し、処理をステップＳ７４に戻す。ステップＳ７８においては、遠隔操作を終了する指示を受け付けたか否かを判断する。操作部２０７において予め定められたキーが押下されると、遠隔操作を終了する指示を受け付ける。遠隔操作を終了する指示を受け付けたならば処理をステップＳ７９に進めるが、そうでなければ処理をステップＳ７４に戻す。ステップＳ７９においては、ステップＳ７３においてＭＦＰ１００との間で確立された通信経路を切断し、処理を終了する。
【０１５９】
ステップＳ８０においては、ＭＦＰ１００から切断情報を受信したか否かを判断する。切断情報を受信したならば処理をステップＳ８１に進めるが、そうでなければ処理をステップＳ８２に進める。ステップＳ８１においては、遠隔操作が不可能な状態であることを示す終了メッセージを表示部２０６に表示し、処理を終了する。
【０１６０】
ステップＳ８２においては、ＭＦＰ１００から待機装置数を受信したか否かを判断する。待機装置数を受信したならば処理をステップＳ８３に進めるが、そうでなければ処理をステップＳ８４に進める。ステップＳ８３においては、受信された待機装置数を表示部２０６に表示し、処理をステップＳ７４に戻す。
【０１６１】
ステップＳ８４においては、ＭＦＰ１００から優先順位を受信したか否かを判断する。優先順位を受信したならば処理をステップＳ８５に進めるが、そうでなければ処理をステップＳ８８に進める。ＭＦＰ１００から優先順位を受信する場合は、ＭＦＰ１００において、携帯情報装置２００がアクティブ装置に設定されることなく、待機装置に設定される場合である。この場合、ＭＦＰ１００からアクティブ装置情報を受信し（ステップＳ８５）、ＭＦＰ１００からジョブ数を受信する（ステップＳ８６）。次のステップＳ８７においては、待機画面を生成し、生成した待機画面を表示部２０６に表示し、処理をステップＳ７４に戻す。例えば、図７に示した待機画面を表示部２０６に表示する。
【０１６２】
ステップＳ８８においては、スリープ解除コマンドを受信したか否かを判断する。ステップＳ８７に置いて待機画面を表示した後、ユーザーが携帯情報装置２００を操作することなく放置する場合がある。その場合には携帯情報装置２００が動作モードをスリープ状態に切り換える。スリープ解除コマンドを受信したならば処理をステップＳ８９に進めるが、そうでなければ処理をステップＳ７４に戻す。ステップＳ８９においては、動作モードのスリープ状態を解除し、通常状態に切り換える。次のステップＳ９０においては、スピーカーからビープ音を発生し、処理をステップＳ７４に戻す。ＭＦＰ１００は、スリープ解除コマンドを送信した後に、遠隔操作画面を送信するので、次に実行されるステップＳ７４においてＭＦＰ１００が送信する遠隔操作画面が受信され、表示部２０６に表示される（ステップＳ７５）。
【０１６３】
次に、ＭＦＰ１００に、携帯情報装置２００，２００Ａ，２００Ｂが遠隔操作装置として、携帯情報装置２００、携帯情報装置２００Ａ、携帯情報装置２００Ｂの順に接続要求を送信する場合を例に説明する。ＭＦＰ１００は、携帯情報装置２００から接続要求を受信する場合、携帯情報装置２００と通信経路を確立し、携帯情報装置２００をアクティブ装置に設定する。このため、待機装置に設定された携帯情報装置２００Ａ，２００Ｂで改めて接続要求を送信する必要がないので、複数のユーザーが遠隔操作する場合における操作を容易にすることができる。また、ＭＦＰ１００は、携帯情報装置２００をアクティブ装置に設定すると、携帯情報装置２００に起動通知する。具体的には、アクティブ装置に設定された携帯情報装置２００に、確立された通信経路を介して遠隔操作画面を送信し、遠隔操作画面を携帯情報装置２００に表示させる。このため、携帯情報装置２００を操作するユーザーは、遠隔操作可能になったことを知ることができる。
【０１６４】
その後、ＭＦＰ１００は、アクティブ装置に設定された携帯情報装置２００との間で確立した通信経路を介して受信される遠隔操作に従って処理を実行する。これにより、携帯情報装置２００を操作するユーザーは、携帯情報装置２００を介してＭＦＰ１００を遠隔操作することが可能となる。
【０１６５】
ＭＦＰ１００は、携帯情報装置２００をアクティブ装置に設定している間に、携帯情報装置２００Ａから接続要求を受信する場合、携帯情報装置２００Ａとの間で通信経路を確立し、携帯情報装置２００Ａを待機装置に設定するとともに、携帯情報装置２００Ａに、待機装置に設定されたことを示す信号を送信する。例えば、アクティブ装置に設定された携帯情報装置２００を識別するための装置識別情報を通知する。待機装置に設定されたことを示す信号を受信する携帯情報装置２００Ａが、待機装置に設定されたことを示すメッセージを表示すれば、携帯情報装置２００Ａを操作するユーザーは、ＭＦＰ１００を直ちに遠隔操作することができないことを知ることができる。
【０１６６】
また、ＭＦＰ１００は、待機装置に設定された携帯情報装置２００Ａに、アクティブ装置に設定されている携帯情報装置２００の装置識別情報を送信する。携帯情報装置２００Ａが、携帯情報装置２００の装置識別情報を表示すれば、携帯情報装置２００Ａを操作するユーザーは、携帯情報装置２００を操作するユーザーがＭＦＰ１００を遠隔操作していることを知ることができる。
【０１６７】
また、ＭＦＰ１００は、携帯情報装置２００Ａを待機装置に設定することに応じて、アクティブ装置に設定されている携帯情報装置２００に待機装置に設定されている携帯情報装置２００の台数を通知する。このため、アクティブ装置に設定されている携帯情報装置２００を操作するユーザーは、遠隔操作を待っているユーザーの人数を知ることができる。例えば、携帯情報装置２００を操作するユーザーは、遠隔操作を待っているユーザーの人数を知ることで、ＭＦＰ１００を遠隔操作する時間をできるだけ短くする場合があり、その場合には、遠隔操作を待っている携帯情報装置２００Ａを操作するユーザーが早くＭＦＰ１００を遠隔操作することができるようになる。
【０１６８】
さらに、ＭＦＰ１００は、携帯情報装置２００をアクティブ装置に設定し、携帯情報装置２００Ａを待機装置に設定している間に、携帯情報装置２００Ｂから接続要求を受信する場合、携帯情報装置２００Ｂとの間で通信経路を確立し、携帯情報装置２００Ｂを待機装置に設定するとともに、携帯情報装置２００Ｂに、待機装置に設定されたことを示す信号を送信する。待機装置に設定されたことを示す信号を受信する携帯情報装置２００Ｂが、待機装置に設定されたことを示すメッセージを表示すれば、携帯情報装置２００Ｂを操作するユーザーは、直ちにＭＦＰ１００を遠隔操作することができないことを知ることができる。
【０１６９】
また、ＭＦＰ１００は、携帯情報装置２００Ｂを待機装置に設定することに応じて、アクティブ装置に設定されている携帯情報装置２００に待機装置に設定されている携帯情報装置２００およびの台数を通知する。このため、アクティブ装置に設定されている携帯情報装置２００を操作するユーザーは、遠隔操作を待っているユーザーの人数を知ることができる。
【０１７０】
また、ＭＦＰ１００は、携帯情報装置２００Ｂに、アクティブ装置に設定されている携帯情報装置２００の装置識別情報を送信する。携帯情報装置２００Ｂが、携帯情報装置２００の装置識別情報を表示すれば、携帯情報装置２００Ｂを操作するユーザーは、携帯情報装置２００を操作するユーザーがＭＦＰ１００を遠隔操作していることを知ることができる。
【０１７１】
また、ＭＦＰ１００は、携帯情報装置２００Ａと携帯情報装置２００Ｂとの２台を待機装置に設定するが、携帯情報装置２００Ａおよび携帯情報装置２００Ｂそれぞれに優先順位を関連付ける。優先順位は、接続要求を受信する時刻が先のものほど高い。ここでは、接続要求を先に送信してきた携帯情報装置２００Ａに、携帯情報装置２００Ｂよりも高い優先順位を関連付ける。待機装置に設定された携帯情報装置２００Ａと携帯情報装置２００Ｂのうち優先順位が最も高い携帯情報装置２００Ａを携帯情報装置２００Ｂより先にアクティブ装置に設定するので、携帯情報装置２００Ａを操作するユーザーと携帯情報装置２００Ｂを操作するユーザーとの間で公平に遠隔操作する機会を付与することができる。
【０１７２】
また、待機装置に設定された携帯情報装置２００Ａとの間で確立された通信経路を、携帯情報装置２００Ａがアクティブ装置に設定されるまで維持し、待機装置に設定された携帯情報装置２００Ｂとの間で確立された通信経路を、携帯情報装置２００Ｂがアクティブ装置に設定されるまで維持する。このため、携帯情報装置２００Ａおよび携帯情報装置２００Ｂとの間で、再度通信経路を確立する必要がない。
【０１７３】
また、携帯情報装置２００Ａとの間で確立されている通信経路において、通信することのできない通信異常状態が所定時間以上継続する場合、携帯情報装置２００Ａに関連付けられた優先順位を、最も低い優先順位に変更する。ここでは、携帯情報装置２００Ａに関連付けられた優先順位を、携帯情報装置２００Ｂに関連付けられた優先順位よりも低くする。このため、通信異常が所定時間継続する通信経路に対応する携帯情報装置２００Ａに対して関連付けられた優先順位を最も低い順位に変更するので、通信できない携帯情報装置２００Ａよりも通信可能な携帯情報装置２００Ｂを操作するユーザーに優先的に遠隔操作する機会を付与することができる。
【０１７４】
なお、携帯情報装置２００Ａとの間で確立されている通信経路において、所定時間以上継続する通信異常状態が解消し、通信可能になる場合は、通信経路を維持する。例えば、携帯情報装置２００Ａが、ＭＦＰ１００から離れた距離に移動する場合等、通信Ｉ／Ｆ部１１２の通信可能な距離の範囲外に位置する場合に、通信異常が発生する。通信異常が発生している状態では、携帯情報装置２００ＡからＭＦＰ１００を遠隔操作することができないので、通信異常が回復する期間を確保するために、優先順位を変更する。
【０１７５】
また、ＭＦＰ１００は、待機装置に設定されている携帯情報装置２００Ａ，２００Ｂのいずれかからキャンセル指示を受信する場合、キャンセル指示を送信してきた装置に対する待機装置の設定を解除するとともに、優先順位を変更する。例えば、携帯情報装置２００Ａからキャンセル指示を受信する場合、携帯情報装置２００Ａに対する待機装置の設定を解除するとともに、携帯情報装置２００Ｂの優先順位を最も高い値に変更する。このため、遠隔操作を望まなくなった携帯情報装置２００Ａを操作するユーザーより優先順位の低い、携帯情報装置２００Ｂを操作するユーザーに可能な限り早期に遠隔操作する機会を付与することができる。
【０１７６】
さらに、ＭＦＰ１００は、アクティブ装置に設定されている携帯情報装置２００から遠隔操作を受信しない終了状態を検出することに応じて、待機装置に設定されている携帯情報装置２００Ａ，２００Ｂのうち優先順位の最も高い１台である携帯情報装置２００Ａを、アクティブ装置に設定するとともに、携帯情報装置２００Ａに起動通知する。具体的には、アクティブ装置に設定された携帯情報装置２００Ａに、確立されている通信経路を介して、スリープ解除コマンドと、遠隔操作画面を送信する。その後、ＭＦＰ１００は、アクティブ装置に設定された携帯情報装置２００Ａとの間で確立した通信経路を介して受信される遠隔操作に従って処理を実行する。これにより、携帯情報装置２００Ａは、スリープ状態の場合にはスリープ状態を解消し、遠隔操作画面を表示する。このため、携帯情報装置２００Ａを操作するユーザーは、携帯情報装置２００Ａを介してＭＦＰ１００を遠隔操作することが可能となったことを知ることができる。
【０１７７】
ＭＦＰ１００は、アクティブ装置に設定された携帯情報装置２００との間で確立された通信経路が切断される状態を、終了状態として検出する。例えば、携帯情報装置２００のユーザーが遠隔操作を終了する指示を携帯情報装置２００に入力し、携帯情報装置２００が通信経路を切断する場合、通信Ｉ／Ｆ部１１２による通信においてノイズの増大等の通信異常が所定時間継続して発生する場合に通信経路が切断されたと判断する。通信経路が切断された場合に、携帯情報装置２００に対するアクティブ装置の設定を解除するので、携帯情報装置２００を操作するユーザーによって長期間、隔操作される状態を回避することができる。
【０１７８】
また、ＭＦＰ１００は、アクティブ装置に設定された携帯情報装置２００から受信される遠隔操作によって実行されるジョブの数が上限値以上になると、終了状態を検出する。このため、アクティブ装置に設定された携帯情報装置２００から受信される遠隔操作によって実行されるジョブの数を制限するので、携帯情報装置２００によって長時間遠隔操作される状態を回避することができる。
【０１７９】
また、アクティブ装置に設定された携帯情報装置２００から受信される遠隔操作によってジョブを実行するために設定値を設定する設定時間に基づいて制限される上限値を変更する。例えば、設定時間が所定の時間以上となる場合には、上限値を少なくする。このため、携帯情報装置２００を操作するユーザーが複数のジョブを実行させるためにＭＦＰ１００を遠隔操作するトータル時間が長くならないようにすることができる。
【０１８０】
さらに、アクティブ装置に設定されている携帯情報装置２００から受信される遠隔操作によって実行可能なジョブの残数を、待機装置に設定されている携帯情報装置２００Ａ、２００Ｂそれぞれに通知する。このため、待機装置に設定されている携帯情報装置２００Ａ、２００Ｂそれぞれを操作するユーザーは、携帯情報装置２００による遠隔操作により実行可能なジョブの残数を知ることができる。さらに、携帯情報装置２００Ａ、２００Ｂそれぞれを操作するユーザーは、携帯情報装置２００による遠隔操作を終了するまでの時間を予測することができる。
【０１８１】
また、ＭＦＰ１００は、アクティブ装置に設定された携帯情報装置２００から予め定められた上限時間以上遠隔操作を受信しない場合、終了状態を検出する。ただし、ＭＦＰ１００は、アクティブ装置に設定された携帯情報装置２００がアクティブ装置に設定されている時間が上限時間以上であっても、アクティブ装置に設定された携帯情報装置２００から受信される遠隔操作によって少なくとも１つのジョブが実行されるまでは終了状態を検出しない。このため、携帯情報装置２００を操作するユーザーが、遠隔操作を終了する指示の入力をし忘れた場合等に、いつまでの携帯情報装置２００による遠隔操作される状態を回避することができる。一方、設定値を設定する時間が上限時間を超える場合があり、その場合には、少なくとも１回のジョブの実行を可能とすることにより、遠隔操作によるジョブの実行を可能とすることができる。
【０１８２】
＜変形例＞
上述した実施の携帯におけるプリントシステム１おいては、ＭＦＰ１００は、遠隔操作装置が待機装置に設定されている間、遠隔操作装置との間で確立された通信経路を切断することなく維持する。変形例におけるプリントシステム１Ａにおいては、ＭＦＰ１００は、遠隔操作装置が待機装置に設定されている間、遠隔操作装置との間で確立された通信経路を切断する点で、上述したプリントシステム１と異なる。以下、変形例におけるプリントシステム１Ａについて上述したプリントシステム１と異なる点を主に説明する。
【０１８３】
図１３は、変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１３に示す機能は、図５に示した機能と異なる点は、経路維持部５１が削除された点、経路切断部５１Ａおよび再確立部５１Ｂが追加された点、設定解除部７１、優先順位変更部７３、順次設定部８７、優先順位通知部９１、アクティブ装置情報通知部９２およびジョブ数通知部９３が、設定解除部７１Ａ、優先順位変更部７３Ａ、順次設定部８７Ａ、優先順位通知部９１Ａ、アクティブ装置情報通知部９２Ａおよびジョブ数通知部９３Ａにそれぞれ変更された点、である。その他の機能は、図５に示した機能と同じなので、ここでは説明を繰り返さない。
【０１８４】
待機装置設定部５７は、アクティブ装置設定部５９から装置識別情報とセッション番号との組が入力されることに応じて、装置識別情報で特定される遠隔操作装置を待機装置に設定するとともに、待機装置に設定されたことを装置識別情報で特定される遠隔操作装置に通知する。さらに、通信Ｉ／Ｆ部１１２を制御して、アクティブ装置設定部５９から入力されるセッション番号で特定される通信経路を介して、待機装置に設定されたことを示す信号を送信する。待機装置設定部５７が設定可能な待機装置の台数は、１台以上である。待機装置設定部５７は、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組を、経路維持部５１に出力する。また、待機装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組を、経路切断部５１Ａに出力する。
【０１８５】
経路切断部５１Ａは、通信Ｉ／Ｆ部１１２を制御して、待機装置設定部５７から入力される待機装置の装置識別情報とセッション番号との組が入力されることに応じて、セッション番号で識別される通信経路を切断するとともに、待機装置の装置識別情報を再確立部５１Ｂに出力する。具体的には、通信Ｉ／Ｆ部１１２を制御して、待機装置設定部５７から入力されるセッション番号で特定される通信経路を介して、通信回線を切断することを示す信号を送信する。
【０１８６】
再確立部５１Ｂは、経路切断部５１Ａから待機装置の装置識別情報が入力され、その装置識別情報で特定される遠隔操作装置との間の通信経路を確立する。再確立部５１Ｂは、通信Ｉ／Ｆ部１１２が、遠隔操作装置から接続要求を受信する場合、その遠隔操作装置の装置識別情報と同じ装置識別情報が経路切断部５１Ａから入力されているならば、遠隔操作装置との間の通信経路を確立する。再確立部５１Ｂは、遠隔操作装置との間の通信経路を確立すると、遠隔操作装置の装置識別情報とセッション番号との組を設定解除部７１に出力する。
【０１８７】
設定解除部７１Ａは、待機装置に設定されている遠隔操作装置からキャンセル指示を受信すると、キャンセル指示を送信してきた遠隔装置に対する待機装置の設定を解除する。具体的には、設定解除部７１Ａは、通信Ｉ／Ｆ部１１２が受信する通信パケットのうち、再確立部５１Ｂから入力されるセッション番号と同じセッション番号の通信パケットを、待機装置に設定された遠隔操作装置が送信した通信パケットと判断する。設定解除部７１Ａは、待機装置に設定された遠隔操作装置が送信した通信パケットに基づいてキャンセル指示を特定する。設定解除部７１Ａは、キャンセル指示を特定する場合、キャンセル指示を送信してきた遠隔操作装置に対する待機装置の設定を解除する。具体的には、ＲＡＭ１１４に記憶された待機装置の装置識別情報のうち、キャンセル指示を送信してきた遠隔操作装置の装置識別情報を消去する。
【０１８８】
また、設定解除部７１Ａは、アクティブ装置設定部５９から後述するアクティブ設定信号が入力されることに応じて、そのアクティブ設定信号に含まれる装置識別情報で特定される遠隔操作装置に対する待機装置の設定を解除する。アクティブ設定信号は、それに含まれる装置識別情報で特定される遠隔操作装置をアクティブ装置に設定したことを示す信号である。設定解除部７１Ａは、待機装置の設定を解除する場合、優先順位変更部７３Ａに解除信号を出力する。解除信号は、待機装置の設定を解除された遠隔操作装置の装置識別情報を含む。
【０１８９】
優先順位変更部７３Ａは、設定解除部７１から解除信号が入力される場合、その解除信号に含まれる装置識別情報で特定される遠隔操作装置に対して関連付けられている優先順位を削除するとともに、その優先順位より低い優先順位が設定された遠隔操作装置に付与されている優先順位を１つ高くする。
【０１９０】
待機装置設定部５７は、遠隔操作装置を待機装置に設定するごとに、または、待機装置に設定された遠隔操作装置に関連付けられた優先順位を変更するごとに、待機装置に設定されている遠隔操作装置それぞれの装置識別情報を待機装置通知部６１およびアクティブ装置通知部６３に出力するとともに、待機装置に設定されている遠隔操作装置それぞれの装置識別情報および優先順位との組をアクティブ装置設定部５９に出力する。
【０１９１】
アクティブ装置設定部５９に含まれる順次設定部８７Ａは、経路切断検出部７５、未操作検出部７７、ジョブ数制限検出部８１、および時間制限検出部８３のいずれかから設定指示が入力される場合、アクティブ装置に設定されている遠隔操作装置から遠隔操作を受信しない終了状態を検出する。順次設定部８７Ａは、終了状態を検出すると、アクティブ装置に設定されている遠隔操作装置に対する設定を解除し、待機装置に設定されている遠隔操作装置をアクティブ装置に設定する。順次設定部８７Ａは、待機装置設定部５７から待機装置に設定されている遠隔操作装置それぞれの装置識別情報および優先順位との組が入力される。順次設定部８７Ａは、終了状態を検出すると、待機装置設定部５７から入力される装置識別情報および優先順位との組に基づいて、優先順位の最も高い装置識別情報で特定される遠隔操作装置をアクティブ装置に設定する。順次設定部８７Ａは、待機装置に設定されている遠隔操作装置のうち優先順位の最も高い遠隔操作装置をアクティブ装置に設定する場合、再確立部５１Ｂに再確立指示を出力し、再確立部５１Ｂからセッション番号を取得する。再確立指示は、待機装置に設定されている遠隔操作装置のうち優先順位の最も高い遠隔操作装置の装置識別情報を含む。
【０１９２】
再確立部５１Ｂは、再確立指示が入力されることに応じて、再確立指示に含まれる装置識別情報で特定される遠隔操作装置との間の通信経路を確立する。通信Ｉ／Ｆ部１１２を介して、遠隔操作装置に接続要求を送信し、遠隔操作装置とネゴシエーションすることによって通信経路を確立する。再確立部５１Ｂは、再確立指示に含まれる装置識別情報で特定される遠隔操作装置との間の通信経路を確立すると、その装置識別情報と通信経路のセッション番号との組を順次設定部８７Ａに出力する。
【０１９３】
また、順次設定部８７Ａは、未操作検出部７７、ジョブ数制限検出部８１、および時間制限検出部８３のいずれかから設定指示が入力される場合、アクティブ装置に設定されている遠隔操作装置の装置識別情報とセッション番号との組を含む切断結果信号をアクティブ装置通知部６３に出力する。
【０１９４】
待機装置通知部６１は、待機装置設定部５７から待機装置に設定されている遠隔操作装置それぞれの装置識別情報が入力され、アクティブ装置設定部５９の順次設定部８７Ａからアクティブ装置に設定された遠隔操作装置の装置識別情報とセッション番号との組が入力される。待機装置通知部６１は、優先順位通知部９１Ａと、アクティブ装置情報通知部９２Ａと、ジョブ数通知部９３Ａとを含む。
【０１９５】
優先順位通知部９１Ａは、待機装置設定部５７から遠隔操作装置を待機装置に設定するごとに、または、待機装置に設定された遠隔操作装置に関連付けられた優先順位を変更するごとに、待機装置に設定されている遠隔操作装置それぞれの装置識別情報および優先順位との組が入力される。優先順位通知部９１Ａは、待機装置に設定されている遠隔操作装置それぞれに、優先順位を通知する。具体的には、優先順位通知部９１Ａは、待機装置設定部５７から入力される装置識別情報を含む再確立指示を再確立部５１Ｂに出力し、再確立部５１Ｂからセッション番号を取得する。優先順位通知部９１Ａは、通信Ｉ／Ｆ部１１２を制御して、取得されたセッション番号の通信経路で、入力される優先順位を送信する。優先順位を受信する遠隔操作装置においては、優先順位から算出される待機装置に設定されている遠隔操作装置の台数を表示すれば、遠隔操作装置を操作するユーザーは、待ち台数を知ることができるので、遠隔操作が可能となるまでの時間を予測することができる。
【０１９６】
アクティブ装置情報通知部９２Ａは、待機装置に設定されている遠隔操作装置それぞれに、アクティブ装置に設定されている遠隔操作装置を通知する。具体的には、アクティブ装置情報通知部９２Ａは、待機装置設定部５７から入力される装置識別情報を含む再確立指示を再確立部５１Ｂに出力し、再確立部５１Ｂからセッション番号を取得する。再確立部５１Ｂは、アクティブ装置情報通知部９２Ａから再確立指示が入力されることに応じて、再確立指示に含まれる装置識別情報で特定される遠隔操作装置との間の通信経路を確立し、その装置識別情報と通信経路のセッション番号との組をアクティブ装置情報通知部９２Ａに出力する。アクティブ装置情報通知部９２Ａは、通信Ｉ／Ｆ部１１２を制御して、再確立部５１Ｂから入力されるセッション番号の通信経路で、アクティブ装置に設定されている遠隔操作装置の装置識別情報を送信する。
【０１９７】
ジョブ数通知部９３Ａは、ジョブ数制限部８０から実行可能なジョブの残数が入力される。ジョブ数通知部９３Ａは、待機装置に設定されている遠隔操作装置それぞれに、アクティブ装置に設定されている遠隔操作装置が実行可能なジョブの残数を通知する。具体的には、ジョブ数通知部９３Ａは、待機装置設定部５７から入力される装置識別情報を含む再確立指示を再確立部５１Ｂに出力し、再確立部５１Ｂからセッション番号を取得する。再確立部５１Ｂは、ジョブ数通知部９３Ａから再確立指示が入力されることに応じて、再確立指示に含まれる装置識別情報で特定される遠隔操作装置との間の通信経路を確立し、その装置識別情報と通信経路のセッション番号との組をジョブ数通知部９３Ａに出力する。ジョブ数通知部９３Ａは、通信Ｉ／Ｆ部１１２を制御して、再確立部５１Ｂから入力されるセッション番号の通信経路で、ジョブ数制限部８０から入力されるジョブの残数を送信する。
【０１９８】
図１４は、変形例における遠隔制御処理の流れの一例を示すフローチャートである。図７に示した遠隔制御処理と異なる点は、ステップＳ０７とステップＳ０８との間に、ステップＳ０７Ａが追加された点、ステップＳ１９がステップＳ１９Ａに変更された点である。その他の処理は、図７に示した処理と同じなのでここでは説明を繰り返さない。
【０１９９】
ステップＳ０７Ａにおいては、ステップＳ０２において確立された通信経路を切断し、処理をステップＳ０８に進める。処理がステップＳ０７Ａに進む場合、ステップＳ０１において受信された接続要求を送信してきた遠隔操作装置は、ステップＳ０５において待機装置に設定されている。従って、ステップＳ０７Ａにおいては、待機装置に設定された遠隔操作装置との間で確立された通信経路を切断する。
【０２００】
ステップＳ１９Ａにおいては、優先順位を変更し、待機装置に変更後の優先順位を通知する。待機装置に対応する優先順位を送信する。ＲＡＭ１１４に、待機装置に設定された遠隔操作装置の装置識別情報と優先順位が記憶されているので、待機装置に関連付けられて記憶されている優先順位を変更する。そして、ＲＡＭ１１４に記憶されている待機装置に設定されている遠隔操作装置の装置識別情報に基づいて、待機装置を特定し、特定した待機装置に対応する通信経路を確立し、確立した通信経路を介して、特定した待機装置に対応する優先順位を送信した後、通信経路を切断する。ＲＡＭ１１４に、待機装置に設定されている遠隔操作装置の装置識別情報が複数記憶されている場合、複数の待機装置のすべてに残ジョブ数を送信する。
【０２０１】
図１５は、変形例におけるアクティブ装置監視処理の流れの一例を示すフローチャートである。図１０に示したアクティブ装置監視処理と異なる点は、ステップＳ３９がステップＳ３９Ａに変更された点である。その他の処理は、図１０に示した処理と同じなのでここでは説明を繰り返さない。ステップＳ３９Ａにおいては、待機装置との間の通信経路を再確立し、残ジョブ数を待機装置に通知し、処理をステップＳ４０に進める。通信Ｉ／Ｆ部１１２を制御して、待機装置との間の通信経路を再確立し、再確立された通信経路を介してステップＳ３８において算出された残ジョブ数を送信した後、通信経路を切断する。ＲＡＭ１１４に、待機装置に設定されている遠隔操作装置の装置識別情報が複数記憶されている場合、複数の待機装置のすべてに残ジョブ数を送信する。
【０２０２】
図１６は、変形例における待機装置監視処理の流れの一例を示すフローチャートである。図１１に示した待機装置監視処理と異なる点は、ステップＳ５１およびステップＳ５９がそれぞれステップＳ５１ＡおよびステップＳ５９Ａに変更された点、ステップＳ５５〜ステップＳ５８が削除された点である。その他の処理は、図１１に示した処理と同じなのでここでは説明を繰り返さない。
【０２０３】
ステップＳ５１Ａにおいては、通信経路を再確立し、キャンセル信号を受信したか否かを判断する（ステップＳ５１）。通信Ｉ／Ｆ部１１２が受信する通信パケットのうち、待機装置に設定された遠隔操作装置から接続要求を受信する場合、通信経路を再確立し、その通信経路を介してキャンセル信号を受信したか否かを判断する。キャンセル信号を受信したならば処理をステップＳ５２に進めるが、そうでなければ処理を遠隔制御処理に戻す。
【０２０４】
ステップＳ５９Ａにおいては、待機装置との間の通信経路を再確立し、変更後の優先順位を待機装置に通知し、処理を遠隔制御処理に戻す。通信Ｉ／Ｆ部１１２を制御して、待機装置との間の通信経路を再確立し、再確立された通信経路を介してステップＳ５４において変更された優先順位を送信した後、通信経路を切断する。ＲＡＭ１１４に、待機装置に設定されている遠隔操作装置の装置識別情報が複数記憶されている場合、複数の待機装置それぞれに、対応する優先順位を送信する。
【０２０５】
変形例におけるＭＦＰ１００においては、携帯情報装置２００Ａが待機装置に設定されることに応じて、携帯情報装置２００Ａとの間で確立された通信経路を切断し、携帯情報装置２００Ｂが待機装置に設定されることに応じて、携帯情報装置２００Ｂとの間で確立された通信経路を切断する。このため、通信経路を維持するための処理を実行する必要がなく、ネットワーク資源を有効に利用することができる。
【０２０６】
なお、上述した実施の形態においては、画像形成装置の一例としてＭＦＰ１００を、遠隔操作装置の一例として携帯情報装置２００，２００Ａ，２００Ｂを説明したが、図８〜図１１または図１４〜図１６に示した処理をＭＦＯ１００に実行させる遠隔制御方法、その遠隔制御方法をＭＦＰ１００が備えるＣＰＵ１１１に実行させる遠隔制御プログラムとして発明を捉えることができるのは言うまでもない。
【０２０７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２０８】
１，１Ａ  プリントシステム、３  ネットワーク、５  無線局、１００  ＭＦＰ、２００，２００Ａ，２００Ｂ  携帯情報装置、３００  ＰＣ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、
２０１  ＣＰＵ、２０２  カメラ、２０３  フラッシュメモリ、２０４  無線通信部、２０５  通話部、２０６  表示部、２０７  操作部、２０７Ａ  メインキー、２０７Ｂ  タッチパネル、２０８  無線ＬＡＮＩ／Ｆ、２０９  位置検出部、２１０  加速度センサー、２１１  外部記憶装置、５１  経路維持部、５１Ａ  経路切断部、５１Ｂ  再確立部、５３  経路確立部、５５  処理実行部、５７  待機装置設定部、５９  アクティブ装置設定部、６１  待機装置通知部、６３  アクティブ装置通知部、７１，７１Ａ  設定解除部、７２  優先順位関連付部、７３，７３Ａ  優先順位変更部、７５  経路切断検出部、７６  通信異常検出部、７７  未操作検出部、７８  設定時間計時部、７９  制限値変更部、８０  ジョブ数制限部、８１  ジョブ数制限検出部、８３  時間制限検出部、８５  延長部、８６  操作時間制限部、８７，８７Ａ  順次設定部、９１，９１Ａ  優先順位通知部、９２，９２Ａ  アクティブ装置情報通知部、９３，９３Ａ  ジョブ数通知部、９５  起動通知部、９６  遠隔画面表示制御部、９７  スリープ解除部、９８  待機装置数通知部、９９  切断通知部、２５１  操作受付部、２５３  通信確立部、２５５  遠隔操作部、２５７  待機状態維持部、２６１  起動制御部、２６３  待機装置数受信部、２６５  切断情報受信部、２７１  優先順位受信部、２７３  アクティブ装置情報受信部、２７５  ジョブ数受信部、３００  待機画面。
【図１】
0005920299.tif 000002
【図２】
0005920299.tif 000003
【図３】
0005920299.tif 000004
【図４】
0005920299.tif 000005
【図５】
0005920299.tif 000006
【図６】
0005920299.tif 000007
【図７】
0005920299.tif 000008
【図８】
0005920299.tif 000009
【図９】
0005920299.tif 000010
【図１０】
0005920299.tif 000011
【図１１】
0005920299.tif 000012
【図１２】
0005920299.tif 000013
【図１３】
0005920299.tif 000014
【図１４】
0005920299.tif 000015
【図１５】
0005920299.tif 000016
【図１６】
0005920299.tif 000017