(57)【特許請求の範囲】
【請求項１】
画像形成装置と、前記画像形成装置を遠隔操作可能な携帯情報装置と、を備えた遠隔操作システムであって、
前記携帯情報装置は、所定の範囲内に位置する装置と通信可能な第１の携帯側通信手段と、
前記第１の携帯側通信手段とは別の第２の携帯側通信手段と、
前記第１の携帯側通信手段が前記画像形成装置と通信可能になることに応じて、前記第２の携帯側通信手段を制御して前記画像形成装置との間の通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムを実行することにより前記画像形成装置を遠隔操作する第１遠隔操作手段と、
ユーザーによる所定の操作に応じて、前記第２の携帯側通信手段を制御して前記画像形成装置との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムを実行することにより前記画像形成装置を遠隔操作する第２遠隔操作手段と、を備え、
前記画像形成装置は、
所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、
前記第１の装置側通信手段とは別の第２の装置側通信手段と、
前記第１の装置側通信手段が前記携帯情報装置と通信可能になることに応じて、前記携帯情報装置で実行されるアプリケーションプログラムを決定するプログラム決定手段と、
前記決定されたアプリケーションプログラムが前記第２の種類のアプリケーションプログラムの場合に、前記第２の装置側通信手段が前記携帯情報装置と通信するための通信経路を予約する経路予約手段と、
前記第２の装置側通信手段が前記携帯情報装置から接続要求を受信することに応じて、前記経路予約手段により前記携帯情報装置に対応する通信経路が予約されている場合は、前記第２の装置側通信手段を制御して、前記予約された通信経路を用いて前記携帯情報装置との間の通信経路を確立させる遠隔制御手段と、を備えた遠隔操作システム。
【請求項２】
所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、
前記第１の装置側通信手段とは別の第２の装置側通信手段と、
前記第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、前記携帯情報装置で実行されるアプリケーションプログラムを決定するプログラム決定手段と、
前記決定されたアプリケーションプログラムが、前記第１の装置側通信手段と通信可能になることに応じて、前記第２の装置側通信手段との間の通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムとは別のプログラムであって、ユーザーによる所定の操作に応じて、前記第２の装置側通信手段との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムの場合に、前記第２の装置側通信手段が前記携帯情報装置と通信するための通信経路を予約する経路予約手段と、
前記第２の装置側通信手段が前記携帯情報装置から接続要求を受信することに応じて、前記経路予約手段により前記携帯情報装置に対応する通信経路が予約されている場合は、前記第２の装置側通信手段を制御して、前記予約された通信経路を用いて前記携帯情報装置との間の通信経路を確立させる遠隔制御手段と、を備えた画像形成装置。
【請求項３】
前記第１の装置側通信手段が前記携帯情報装置と通信可能になることに応じて、前記携帯情報装置に割り当てられたユーザーを認証する認証手段を、さらに備え、
前記経路予約手段は、前記認証手段による認証が成功する場合に、通信経路を予約する、請求項２に記載の画像形成装置。
【請求項４】
前記プログラム決定手段は、予め定められたアプリケーションプログラムを決定し、
前記第１の装置側通信手段が通信する前記携帯情報装置に前記決定されたアプリケーションプログラムを起動させる起動手段を、さらに備えた、請求項２または３に記載の画像形成装置。
【請求項５】
前記プログラム決定手段は、前記第１の装置側通信手段が通信する前記携帯情報装置からアプリケーションプログラムの種類を取得する、請求項２または３に記載の画像形成装置。
【請求項６】
前記経路予約手段は、前記第１の装置側通信手段が通信する前記携帯情報装置に予約情報を送信する予約情報送信手段と、
前記送信された予約情報を前記第２の装置側通信手段が前記携帯情報装置と通信するための通信経路と関連付ける関連付手段と、を含み、
前記遠隔制御手段は、前記第２の装置側通信手段により前記携帯情報装置から受信される予約情報が前記関連付手段により通信経路と関連付けられていることを条件に、前記携帯情報装置に対応する通信経路を確立する、請求項２〜５のいずれかに記載の画像形成装置。
【請求項７】
前記経路予約手段は、前記第１の装置側通信手段が通信する前記携帯情報装置を識別するための装置識別情報を前記第２の装置側通信手段が前記携帯情報装置と通信するための通信経路と関連付ける関連付手段を、含み、
前記遠隔制御手段は、前記第２の装置側通信手段が通信可能となった装置を識別するための装置識別情報が前記関連付手段により通信経路と関連付けられている場合に、前記携帯情報装置に対応する通信経路が予約されていると判断する、請求項２〜５のいずれかに記載の画像形成装置。
【請求項８】
ユーザーによる操作を受け付ける操作受付手段と、
所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、
前記第１の装置側通信手段とは別の第２の装置側通信手段と、
前記第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、前記第２の装置側通信手段が前記携帯情報装置と通信するための通信経路を予約する経路予約手段と、
前記経路予約手段により通信経路が予約された後に、前記操作受付手段により操作が受け付けられることなく所定の時間が経過すると、前記通信経路の予約を解消するキャンセル手段と、
前記第２の装置側通信手段が前記携帯情報装置から接続要求を受信する場合に、前記経路予約手段により前記携帯情報装置に対応する通信経路が予約されている場合は、前記第２の装置側通信手段を制御して前記予約された通信経路を用いて前記携帯情報装置との間の通信経路を確立させる遠隔制御手段と、を備えた画像形成装置。
【請求項９】
前記第１の装置側通信手段が前記携帯情報装置と通信可能になることに応じて、前記携帯情報装置で実行されるアプリケーションプログラムを決定するプログラム決定手段を、さらに備え、
前記経路予約手段は、前記決定されたアプリケーションプログラムが、ユーザーによる所定の操作に応じて、前記第２の装置側通信手段との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムとは別のプログラムであって、前記第１の装置側通信手段と通信可能になることに応じて、前記第２の装置側通信手段との間の通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムの場合は通信経路を予約しない、請求項８に記載の画像形成装置。
【請求項１０】
前記第１の装置側通信手段が前記携帯情報装置と通信可能になることに応じて、前記携帯情報装置が割り当てられたユーザーを認証する認証手段を、さらに備え、
前記操作受付手段は、前記認証手段による認証が成功した後に受け付ける操作を、前記認証されたユーザーによる操作として受け付ける、請求項８または９に記載の画像形成装置。
【請求項１１】
携帯情報装置により遠隔操作される画像形成装置で実行される遠隔制御方法であって、
前記画像形成装置は、
所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、
前記第１の装置側通信手段とは別の第２の装置側通信手段と、を備え、
前記第１の装置側通信手段が前記携帯情報装置と通信可能になることに応じて、前記携帯情報装置で実行されるアプリケーションプログラムを決定するプログラム決定ステップと、
前記決定されたアプリケーションプログラムが、前記第１の装置側通信手段と通信可能になることに応じて、前記第２の装置側通信手段との間の通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムとは別のプログラムであって、ユーザーによる所定の操作に応じて、前記第２の装置側通信手段との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムの場合に、前記第２の装置側通信手段が前記携帯情報装置と通信するための通信経路を予約する経路予約ステップと、
前記第２の装置側通信手段が前記携帯情報装置から接続要求を受信することに応じて、前記経路予約ステップにより前記携帯情報装置に対応する通信経路が予約されている場合は、前記第２の装置側通信手段を制御して、前記予約された通信経路を用いて前記携帯情報装置との間の通信経路を確立させる遠隔制御ステップと、を含む遠隔制御方法。
【請求項１２】
携帯情報装置により遠隔操作される画像形成装置で実行される遠隔制御方法であって、
前記画像形成装置は、
ユーザーによる操作を受け付ける操作受付手段と、
所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、
前記第１の装置側通信手段とは別の第２の装置側通信手段と、を備え、
前記第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、前記第２の装置側通信手段が前記携帯情報装置と通信するための通信経路を予約する経路予約ステップと、
前記経路予約ステップにおいて通信経路が予約された後に、前記操作受付手段により操作が受け付けられることなく所定の時間が経過すると、前記通信経路の予約を解消するキャンセルステップと、
前記第２の装置側通信手段が前記携帯情報装置から接続要求を受信する場合に、前記経路予約ステップにより前記携帯情報装置に対応する通信経路が予約されている場合は、前記第２の装置側通信手段を制御して前記予約された通信経路を用いて前記携帯情報装置との間の通信経路を確立させる遠隔制御ステップと、を含む遠隔制御方法。
【請求項１３】
携帯情報装置により遠隔操作される画像形成装置を制御するコンピューターで実行される遠隔制御プログラムであって、
前記画像形成装置は、
所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、
前記第１の装置側通信手段とは別の第２の装置側通信手段と、を備え、
前記第１の装置側通信手段が前記携帯情報装置と通信可能になることに応じて、前記携帯情報装置で実行されるアプリケーションプログラムを決定するプログラム決定ステップと、
前記決定されたアプリケーションプログラムが、前記第１の装置側通信手段と通信可能になることに応じて、前記第２の装置側通信手段との間の通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムとは別のプログラムであって、ユーザーによる所定の操作に応じて、前記第２の装置側通信手段との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムの場合に、前記第２の装置側通信手段が前記携帯情報装置と通信するための通信経路を予約する経路予約ステップと、
前記第２の装置側通信手段が前記携帯情報装置から接続要求を受信することに応じて、前記経路予約ステップにより前記携帯情報装置に対応する通信経路が予約されている場合は、前記第２の装置側通信手段を制御して、前記予約された通信経路を用いて前記携帯情報装置との間の通信経路を確立させる遠隔制御ステップと、を前記コンピューターに実行させる遠隔制御プログラム。
【請求項１４】
携帯情報装置により遠隔操作される画像形成装置を制御するコンピューターで実行される遠隔制御プログラムであって、
前記画像形成装置は、
ユーザーによる操作を受け付ける操作受付手段と、
所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、
前記第１の装置側通信手段とは別の第２の装置側通信手段と、を備え、
前記第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、前記第２の装置側通信手段が前記携帯情報装置と通信するための通信経路を予約する経路予約ステップと、
前記経路予約ステップにおいて通信経路が予約された後に、前記操作受付手段により操作が受け付けられることなく所定の時間が経過すると、前記通信経路の予約を解消するキャンセルステップと、
前記第２の装置側通信手段が前記携帯情報装置から接続要求を受信する場合に、前記経路予約ステップにより前記携帯情報装置に対応する通信経路が予約されている場合は、前記第２の装置側通信手段を制御して前記予約された通信経路を用いて前記携帯情報装置との間の通信経路を確立させる遠隔制御ステップと、を前記コンピューターに実行させる遠隔制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、遠隔操作システム、画像形成装置、遠隔操作方法および遠隔操作プログラムに関し、特に、携帯情報装置によって遠隔操作可能な画像形成装置を含む遠隔操作システム、その画像形成装置、その画像形成装置によって実行される遠隔操作方法および遠隔操作プログラムに関する。
【背景技術】
【０００２】
ＭＦＰで代表される画像形成装置は、携帯情報装置と通信することにより、携帯情報装置により遠隔操作されるものがある。一方、ＭＦＰは、同時に通信することが可能な装置の数を制限する場合がある。また、携帯情報装置を用いてＭＦＰを遠隔操作する方法は、ＭＦＰの操作パネルの代わりに携帯情報装置を用いる第１の方法と、ＭＦＰに処理を実行させるための設定値を入力する操作に携帯情報装置が有する機能を用いる第２の方法とがある。第２の方法を用いて携帯情報装置でＭＦＰを遠隔操作する場合、ＭＦＰの操作パネルを用いて途中まで設定した段階で、携帯情報装置が有する機能を用いて設定値を入力するために携帯情報装置をＭＦＰと通信接続を試みる場合がある。携帯情報装置をＭＦＰと通信接続を試みる時点で、ＭＦＰにおいて通信可能な装置の上限数に達していると、携帯情報装置をＭＦＰと通信接続することができなくなる場合がある。このため、第２の方法を用いて携帯情報装置でＭＦＰを遠隔操作することができなくなってしまうといった問題がある。
【０００３】
通信接続することが予めわかっている場合に、通信接続を予約する技術がある。例えば、特開２００９−２９６４７３号公報には、ネットワークを介して接続されたデータ処理用サーバにデータを送信し、サーバでの処理実行後に当該データを受信するサーバ連携機能を有するとともに、ネットワークを介して複数の外部装置との同時接続による通信が可能な画像形成装置であって、前記サーバ連携機能の実行に際して、前記外部装置との現在の接続数が、同時接続可能な上限値である接続制限数に達しているかどうかを判断する判断手段と、前記判断手段により、外部装置との現在の接続数が前記接続制限数に達していないと判断された場合、前記サーバとの接続を予約確保し、サーバ連携機能の終了後に前記サーバとの接続予約を解除する制御手段と、を備えた画像形成装置が記載されている。
【０００４】
しかしながら、特開２００９−２９６４７３号公報に記載の技術では、携帯情報装置をＭＦＰと通信接続させる前の段階、例えば、ユーザーがＭＦＰの操作パネルを操作する段階で、ＭＦＰは、そのユーザーが携帯する携帯情報装置を特定することができないので、ＭＦＰにおいて接続予約することができないといった問題がある。
【特許文献１】特開２００９−２９６４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、携帯情報装置を用いて画像形成装置を遠隔操作する場合に、通信経路を確立する確率を向上させた遠隔操作システムを提供することである。
【０００６】
この発明の他の目的は、携帯情報装置を用いて遠隔操作する場合に、通信経路を確立する確率を向上させた画像形成装置を提供することである。
【０００７】
この発明のさらに他の目的は、遠隔操作される前に受け付けられたユーザーの操作を遠隔操作に引き継ぐことが可能な画像形成装置を提供することである。
【０００８】
この発明のさらに他の目的は、携帯情報装置を用いて遠隔操作する場合に、通信経路を確立する確率を向上させた遠隔制御方法および遠隔制御プログラムを提供することである。
【０００９】
この発明他のさらに他の目的は、遠隔操作される前に受け付けられたユーザーの操作を遠隔操作に引き継ぐことが可能な遠隔制御方法および遠隔制御プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上述した目的を達成するためにこの発明のある局面によれば、遠隔操作システムは、画像形成装置と、画像形成装置を遠隔操作可能な携帯情報装置と、を備えた遠隔操作システムであって、携帯情報装置は、所定の範囲内に位置する装置と通信可能な第１の携帯側通信手段と、第１の携帯側通信手段とは別の第２の携帯側通信手段と、第１の携帯側通信手段が画像形成装置と通信可能になることに応じて、第２の携帯側通信手段を制御して画像形成装置との間の通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムを実行することにより画像形成装置を遠隔操作する第１遠隔操作手段と、ユーザーによる所定の操作に応じて、第２の携帯側通信手段を制御して画像形成装置との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムを実行することにより画像形成装置を遠隔操作する第２遠隔操作手段と、を備え、画像形成装置は、所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、第１の装置側通信手段とは別の第２の装置側通信手段と、第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、携帯情報装置で実行されるアプリケーションプログラムを決定するプログラム決定手段と、決定されたアプリケーションプログラムが第２の種類のアプリケーションプログラムの場合に、第２の装置側通信手段が携帯情報装置と通信するための通信経路を予約する経路予約手段と、第２の装置側通信手段が携帯情報装置から接続要求を受信することに応じて、経路予約手段により携帯情報装置に対応する通信経路が予約されている場合は、第２の装置側通信手段を制御して、予約された通信経路を用いて携帯情報装置との間の通信経路を確立させる遠隔制御手段と、を備える。
【００１１】
この局面に従えば、画像形成装置は、所定の範囲内に位置する携帯情報装置と通信可能になることに応じて、携帯情報装置で実行されるアプリケーションプログラムを決定し、決定されたアプリケーションプログラムが、ユーザーによる所定の操作に応じて画像形成装置との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムの場合に、携帯情報装置と通信するための通信経路を予約し、携帯情報装置から接続要求を受信することに応じて、携帯情報装置に対応する通信経路が予約されている場合は、予約された通信経路を用いて携帯情報装置との間の通信経路を確立する。このため、携帯情報装置で第２の種類のアプリケーションプログラムが実行される場合は、携帯情報装置が所定の範囲に位置する段階で通信経路を予約するので、携帯情報装置が所定の範囲に位置してから携帯情報装置から接続要求を受信するまでの間、画像形成装置を携帯情報装置と通信経路を確立可能な状態にすることができる。その結果、ユーザーが携帯情報装置を用いて画像形成装置を遠隔操作する場合に、通信経路を確立する確率を向上させた遠隔操作システムを提供することができる。
【００１２】
この発明の他の局面によれば、画像形成装置は、所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、第１の装置側通信手段とは別の第２の装置側通信手段と、第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、携帯情報装置で実行されるアプリケーションプログラムを決定するプログラム決定手段と、決定されたアプリケーションプログラムが、第１の装置側通信手段と通信可能になることに応じて、第２の装置側通信手段との間の通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムとは別のプログラムであって、ユーザーによる所定の操作に応じて、第２の装置側通信手段との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムの場合に、第２の装置側通信手段が携帯情報装置と通信するための通信経路を予約する経路予約手段と、第２の装置側通信手段が携帯情報装置から接続要求を受信することに応じて、経路予約手段により携帯情報装置に対応する通信経路が予約されている場合は、第２の装置側通信手段を制御して、予約された通信経路を用いて携帯情報装置との間の通信経路を確立させる遠隔制御手段と、を備える。
【００１３】
この局面に従えば、ユーザーが携帯情報装置を用いて遠隔操作する場合に、通信経路を確立する確率を向上させた画像形成装置を提供することができる。
【００１４】
好ましくは、第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、携帯情報装置に割り当てられたユーザーを認証する認証手段を、さらに備え、経路予約手段は、認証手段による認証が成功する場合に、通信経路を予約する。
【００１５】
この局面に従えば、携帯情報装置と通信可能になることに応じて、ユーザーを認証し、認証が成功する場合に、通信経路を予約する。このため、携帯情報装置と通信経路を確立する段階で、ユーザーを認証する必要がない。また、携帯情報装置を用いて画像形成装置に認証させてから携帯情報装置から接続要求を受信するまでの間、画像形成装置を携帯情報装置と通信経路を確立可能な状態にすることができる。
【００１６】
好ましくは、プログラム決定手段は、予め定められたアプリケーションプログラムを決定し、第１の装置側通信手段が通信する携帯情報装置に決定されたアプリケーションプログラムを起動させる起動手段を、さらに備える。
【００１７】
好ましくは、プログラム決定手段は、第１の装置側通信手段が通信する携帯情報装置からアプリケーションプログラムの種類を取得する。
【００１８】
好ましくは、経路予約手段は、第１の装置側通信手段が通信する携帯情報装置に予約情報を送信する予約情報送信手段と、送信された予約情報を第２の携帯側通信手段が携帯情報装置と通信するための通信経路と関連付ける関連付手段と、を含み、遠隔制御手段は、第２の装置側通信手段により携帯情報装置から受信される予約情報が関連付手段により通信経路と関連付けられていることを条件に、携帯情報装置に対応する通信経路を確立する。
【００１９】
この局面に従えば、携帯情報装置に予約情報を送信し、送信された予約情報を携帯情報装置と通信するための通信経路と関連付け、携帯情報装置から受信される予約情報が関連付けられた通信経路で、携帯情報装置との間で通信経路を確立する。予約した通信経路で接続する装置を予約情報を送信した携帯情報装置に制限することができる。
【００２０】
好ましくは、経路予約手段は、第１の装置側通信手段が通信する携帯情報装置を識別するための装置識別情報を第２の携帯側通信手段が携帯情報装置と通信するための通信経路と関連付ける関連付手段を、含み、遠隔制御手段は、第２の装置側通信手段が通信可能となった装置を識別するための装置識別情報が関連付手段により通信経路と関連付けられている場合に、携帯情報装置に対応する通信経路が予約されていると判断する。
【００２１】
この局面に従えば、所定の範囲に位置する携帯情報装置の装置識別情報を携帯情報装置と通信するための通信経路と関連付け、携帯情報装置の装置識別情報が関連付けられた通信経路で、携帯情報装置との間で通信経路を確立する。予約した通信経路で接続する装置を所定の範囲に位置する携帯情報装置に制限することができる。
【００２２】
この発明の他の局面によれば、画像形成装置は、ユーザーによる操作を受け付ける操作受付手段と、所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、第１の装置側通信手段とは別の第２の装置側通信手段と、第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、第２の装置側通信手段が携帯情報装置と通信するための通信経路を予約する経路予約手段と、経路予約手段により通信経路が予約された後に、操作受付手段により操作が受け付けられることなく所定の時間が経過すると、通信経路の予約を解消するキャンセル手段と、第２の装置側通信手段が携帯情報装置から接続要求を受信する場合に、経路予約手段により携帯情報装置に対応する通信経路が予約されている場合は、第２の装置側通信手段を制御して予約された通信経路を用いて携帯情報装置との間の通信経路を確立させる遠隔制御手段と、を備える。
【００２３】
この局面に従えば、所定の範囲内に位置する携帯情報装置と通信可能になることに応じて、通信経路を予約し、通信経路を予約した後にユーザーによる操作を受け付けることなく所定の時間が経過すると、通信経路の予約を解消し、携帯情報装置から接続要求を受信する場合に、通信経路が予約されている場合は、予約された通信経路を用いて携帯情報装置との間の通信経路を確立する。このため、携帯情報装置が所定の範囲に位置する段階で通信経路を予約し、ユーザーによる操作を受け付けた後所定時間経過する前まで、画像形成装置を携帯情報装置と通信経路を確立可能な状態にすることができる。このため、携帯情報装置が所定の範囲に位置してから携帯情報装置から接続要求を受信するまでに受け付けられたユーザーによる操作に続けて、携帯情報装置から遠隔操作を受け付けることができる。その結果、遠隔操作される前に受け付けられたユーザーの操作を遠隔操作に引き継ぐことが可能な画像形成装置を提供することができる。
【００２４】
好ましくは、第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、携帯情報装置で実行されるアプリケーションプログラムを決定するプログラム決定手段を、さらに備え、経路予約手段は、決定されたアプリケーションプログラムが、ユーザーによる所定の操作に応じて、第２の装置側通信手段との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムとは別のプログラムであって、第１の装置側通信手段と通信可能になることに応じて、第２の装置側通信手段との間の通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムの場合は通信経路を予約しない。
【００２５】
この局面に従えば、ユーザーによる所定の操作に応じて通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムが携帯情報装置で実行される場合に通信経路を予約し、通信可能になることに応じて通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムが携帯情報装置で実行される場合に通信経路を予約しない。このため、遠隔操作される前に受け付けられたユーザーの操作を遠隔操作に引き継ぐ必要のある場合に限って、通信経路を予約することができる。したがって、通信経路を有効に利用することができる。
【００２６】
好ましくは、第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、携帯情報装置が割り当てられたユーザーを認証する認証手段を、さらに備え、操作受付手段は、認証手段による認証が成功した後に受け付ける操作を、認証されたユーザーによる操作として受け付ける。
【００２７】
この局面に従えば、携帯情報装置と通信可能になることに応じて、ユーザーを認証し、認証が成功した後に受け付ける操作を、認証されたユーザーによる操作として受け付ける。このため、遠隔操作される前のユーザーによる操作を、そのユーザーによる遠隔操作に引き継ぐことができる。
【００２８】
この発明のさらに他の局面によれば、遠隔制御方法は、携帯情報装置により遠隔操作される画像形成装置で実行される遠隔制御方法であって、画像形成装置は、所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、第１の装置側通信手段とは別の第２の装置側通信手段と、を備え、第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、携帯情報装置で実行されるアプリケーションプログラムを決定するプログラム決定ステップと、決定されたアプリケーションプログラムが、第１の装置側通信手段と通信可能になることに応じて、第２の装置側通信手段との間の通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムとは別のプログラムであって、ユーザーによる所定の操作に応じて、第２の装置側通信手段との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムの場合に、第２の装置側通信手段が携帯情報装置と通信するための通信経路を予約する経路予約ステップと、第２の装置側通信手段が携帯情報装置から接続要求を受信することに応じて、経路予約ステップにより携帯情報装置に対応する通信経路が予約されている場合は、第２の装置側通信手段を制御して、予約された通信経路を用いて携帯情報装置との間の通信経路を確立させる遠隔制御ステップと、を含む。
【００２９】
この局面に従えば、ユーザーが携帯情報装置を用いて画像形成装置を遠隔操作する場合に、通信経路を確立する確率を向上させた遠隔制御方法を提供することができる。
【００３０】
この発明のさらに他の局面によれば、遠隔制御方法は、携帯情報装置により遠隔操作される画像形成装置で実行される遠隔制御方法であって、画像形成装置は、ユーザーによる操作を受け付ける操作受付手段と、所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、第１の装置側通信手段とは別の第２の装置側通信手段と、を備え、第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、第２の装置側通信手段が携帯情報装置と通信するための通信経路を予約する経路予約ステップと、経路予約ステップにおいて通信経路が予約された後に、操作受付手段により操作が受け付けられることなく所定の時間が経過すると、通信経路の予約を解消するキャンセルステップと、第２の装置側通信手段が携帯情報装置から接続要求を受信する場合に、経路予約ステップにより携帯情報装置に対応する通信経路が予約されている場合は、第２の装置側通信手段を制御して予約された通信経路を用いて携帯情報装置との間の通信経路を確立させる遠隔制御ステップと、を含む。
【００３１】
この局面に従えば、遠隔操作される前に受け付けられたユーザーの操作を遠隔操作に引き継ぐことが可能な遠隔制御方法を提供することができる。
【００３２】
この発明のさらに他の局面によれば、遠隔制御プログラムは、携帯情報装置により遠隔操作される画像形成装置を制御するコンピューターで実行される遠隔制御プログラムであって、画像形成装置は、所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、第１の装置側通信手段とは別の第２の装置側通信手段と、を備え、第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、携帯情報装置で実行されるアプリケーションプログラムを決定するプログラム決定ステップと、決定されたアプリケーションプログラムが、第１の装置側通信手段と通信可能になることに応じて、第２の装置側通信手段との間の通信経路を確立する処理を定めた第１の種類のアプリケーションプログラムとは別のプログラムであって、ユーザーによる所定の操作に応じて、第２の装置側通信手段との間の通信経路を確立する処理を定めた第２の種類のアプリケーションプログラムの場合に、第２の装置側通信手段が携帯情報装置と通信するための通信経路を予約する経路予約ステップと、第２の装置側通信手段が携帯情報装置から接続要求を受信することに応じて、経路予約ステップにより携帯情報装置に対応する通信経路が予約されている場合は、第２の装置側通信手段を制御して、予約された通信経路を用いて携帯情報装置との間の通信経路を確立させる遠隔制御ステップと、をコンピューターに実行させる。
【００３３】
この局面に従えば、ユーザーが携帯情報装置を用いて画像形成装置を遠隔操作する場合に、通信経路を確立する確率を向上させた遠隔制御プログラムを提供することができる。
【００３４】
この発明のさらに他の局面によれば、遠隔制御プログラムは、携帯情報装置により遠隔操作される画像形成装置を制御するコンピューターで実行される遠隔制御プログラムであって、画像形成装置は、ユーザーによる操作を受け付ける操作受付手段と、所定の範囲内に位置する装置と通信が可能な第１の装置側通信手段と、第１の装置側通信手段とは別の第２の装置側通信手段と、を備え、第１の装置側通信手段が携帯情報装置と通信可能になることに応じて、第２の装置側通信手段が携帯情報装置と通信するための通信経路を予約する経路予約ステップと、経路予約ステップにおいて通信経路が予約された後に、操作受付手段により操作が受け付けられることなく所定の時間が経過すると、通信経路の予約を解消するキャンセルステップと、第２の装置側通信手段が携帯情報装置から接続要求を受信する場合に、経路予約ステップにより携帯情報装置に対応する通信経路が予約されている場合は、第２の装置側通信手段を制御して予約された通信経路を用いて携帯情報装置との間の通信経路を確立させる遠隔制御ステップと、をコンピューターに実行させる。
【００３５】
この局面に従えば、遠隔操作される前に受け付けられたユーザーの操作を遠隔操作に引き継ぐことが可能な遠隔制御方法を提供することができる。
【図面の簡単な説明】
【００３６】
【図１】第１の実施の形態における遠隔操作システムの全体概要の一例を示す図である。
【図２】第１の実施の形態におけるＭＦＰの外観を示す斜視図である。
【図３】第１の実施の形態におけるＭＦＰのハードウェア構成の一例を示すブロック図である。
【図４】第１の実施の形態におけるスマートフォンのハードウェア構成の概要を示すブロック図である。
【図５】第１の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。
【図６】通信経路テーブルの一例を示す図である。
【図７】遠隔制御処理の流れの一例を示すフローチャートである。
【図８】接続処理の流れの一例を示すフローチャートである。
【図９】第１の変形例における遠隔制御処理の流れの一例を示すフローチャートである。
【図１０】第１の変形例における接続処理の流れの一例を示すフローチャートである。
【図１１】第２の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。
【発明を実施するための形態】
【００３７】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００３８】
＜第１の実施の形態＞
図１は、第１の実施の形態における遠隔操作システムの全体概要の一例を示す図である。図１を参照して、遠隔操作システム１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、スマートフォン２００と、を含む。
【００３９】
スマートフォン２００は、携帯情報装置の一例であり、ユーザーにより携帯されて使用される。ＭＦＰ１００は、原稿を読み取るための原稿読取機能、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成機能およびファクシミリデータを送受信するファクシミリ送受信機能を備えている。
【００４０】
無線局５およびＭＦＰ１００それぞれは、ネットワーク３に接続される。ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク３は、ＬＡＮに限らず、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク等であってもよい。さらに、ネットワーク３は、インターネットなどのワイドエリアネットワーク（ＷＡＮ）であってもよい。
【００４１】
スマートフォン２００は、無線ＬＡＮ機能を有し、無線局５と通信可能である。無線局５は、ネットワーク３の中継装置であり、無線ＬＡＮを用いた通信機能を備えたスマートフォン２００と通信して、スマートフォン２００をネットワーク３に接続する。このため、スマートフォン２００は、無線局５を介してＭＦＰ１００と通信可能である。ネットワーク３は、さらに、インターネットに接続されてもよい。この場合、スマートフォン２００およびＭＦＰ１００それぞれは、ネットワーク３を介してインターネットに接続されたコンピューターと互いに通信可能である。
【００４２】
さらに、ＭＦＰ１００およびスマートフォン２００それぞれは、近距離無線通信機能を有し、相手の装置が所定の範囲内となる場合に互いに１対１で通信可能である。
【００４３】
なお、ここでは、携帯情報装置の一例としてスマートフォン２００を例に説明するが、ユーザーが携帯可能な装置であれば、例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等のコンピューターであってもよい。
【００４４】
図２は、第１の実施の形態におけるＭＦＰの外観を示す斜視図である。図３は、第１の実施の形態におけるＭＦＰのハードウェア構成の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００４５】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００４６】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、近距離通信部１１９と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００４７】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる画像データを一時的に記憶する。
【００４８】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、複数のキーからなるハードキー部１６７を備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６３は、表示部１６１上に設けられたタッチパネル１６５をさらに含む。
【００４９】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、スマートフォン２００との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続されたコンピューターと通信が可能である。
【００５０】
近距離通信部１１９は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の近距離無線通信方式で、スマートフォン２００と無線により通信する。近距離通信部１１９は、例えば、スマートフォン２００との間の距離が通信可能な距離以下となると、スマートフォン２００と通信する。この場合において、近距離通信部１１９が通信可能な距離は、数十ｃｍである。なお、近距離通信部１１９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ（Ｇｅｎｅｒｉｃ  Ａｃｃｅｓｓ  Ｐｒｏｆｉｌｅ）等に基づき、スマートフォン２００と無線により通信するようにしてもよい。この場合において、近距離通信部１１９が通信可能な距離は、数ｍである。
【００５１】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００５２】
外部記憶装置１１７は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００５３】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３またはインターネットに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５４】
図４は、第１の実施の形態におけるスマートフォンのハードウェア構成の概要を示すブロック図である。図４を参照して、本実施の形態におけるスマートフォン２００は、スマートフォン２００の全体を制御するためのＣＰＵ２０１と、カメラ２０２と、データを不揮発的に記憶するフラッシュメモリ２０３と、通話部２０５と接続された無線通信部２０４と、情報を表示する表示部２０６と、ユーザーの操作を受け付ける操作部２０７と、無線ＬＡＮＩ／Ｆ２０８と、近距離通信部２０９と、加速度センサー２１０と、外部記憶装置２１１と、を含む。
【００５５】
表示部２０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部２０７は、メインキー２０７Ａと、タッチパネル２０７Ｂとを備える。また、ユーザーが、表示部２０６の表示面を指示する場合、操作部２０７は、タッチパネル２０７Ｂにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネル２０７Ｂによる検出された位置に基づいて、表示部２０６に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部２０６に表示されている画面と、タッチパネル２０７Ｂによる検出された位置とに基づいて、ユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部２０６にテンキーの画像を含む画面を表示する場合には、タッチパネル２０７Ｂによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００５６】
カメラ２０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ２０１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。
【００５７】
無線通信部２０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２０４は、スマートフォン２００を電話通信網に接続し、通話部２０５を用いた通話を可能とする。無線通信部２０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２０５に出力する。また、無線通信部２０４は、通話部２０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２０５は、マイクおよびスピーカーを備え、無線通信部２０４から入力される音声をスピーカーから出力し、マイクから入力される音声を無線通信部２０４に出力する。さらに、無線通信部２０４は、ＣＰＵ２０１により制御され、スマートフォン２００を電子メールサーバーに接続し、電子メールを送受信する。
【００５８】
無線ＬＡＮＩ／Ｆ２０８は、無線局５と通信し、スマートフォン２００をネットワーク３に接続するためのインターフェースである。スマートフォン２００に、ＭＦＰ１００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを登録しておくことにより、スマートフォン２００は、ＭＦＰ１００と通信することができ、データの送受信が可能となる。
【００５９】
近距離通信部２０９は、ＮＦＣの近距離無線通信方式で、ＭＦＰ１００と無線により通信を行う。近距離通信部２０９は、例えば、ＭＦＰ１００との間の距離が通信可能な距離以下となると、スマートウォッチ３００と通信する。近距離通信部３０９が通信可能な距離は、数十ｃｍである。また、近距離通信部２０９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ等に基づき、ＭＦＰ１００と通信するようにしてもよい。この場合において、近距離通信部２０９が通信可能な距離は、数ｍである。
【００６０】
フラッシュメモリ２０３は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０３に記録されたプログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行する。
【００６１】
外部記憶装置２１１は、スマートフォン２００に着脱自在であり、遠隔操作プログラムを記憶したＣＤ−ＲＯＭ２１１Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２１１を介してＣＤ−ＲＯＭ２１１Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２１１に装着されたＣＤ−ＲＯＭ２１１Ａに記録された遠隔操作プログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行することが可能である。
【００６２】
なお、ＣＰＵ２０１が実行するプログラムとして、フラッシュメモリ２０３またはＣＤ−ＲＯＭ２１０Ａに記録されたプログラムについて説明したが、ネットワーク３またはインターネットに接続された他のコンピューターが、フラッシュメモリ２０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、スマートフォン２００が、ネットワーク３に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６３】
なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２１１Ａに限られず、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００６４】
本実施の形態における遠隔操作システムにおいて、ユーザーは、スマートフォン２００を用いて、ＭＦＰ１００を遠隔操作することが可能である。この場合、ユーザーは、スマートフォン２００に遠隔操作プログラムを実行させる。遠隔操作プログラムは、第１の種類の遠隔操作プログラムと、第２の種類の遠隔操作プログラムと、を含む。第１の種類の遠隔操作プログラムは、近距離通信部２０９がＭＦＰ１００と通信可能になることに応じて、無線ＬＡＮＩ／Ｆ２０８がＭＦＰ１００との間の通信経路を確立する処理を定めたアプリケーションプログラムである。第２の種類の遠隔操作プログラムは、ユーザーによる所定の操作に応じて、無線ＬＡＮＩ／Ｆ２０８がＭＦＰ１００との間の通信経路を確立する処理を定めたアプリケーションプログラムである。また、第１の種類の遠隔操作プログラムは、ＭＦＰ１００から受信されたデータに対応するデータを返信する処理を定めたアプリケーションプログラムでもある。この場合におけるＭＦＰ１００から受信されるデータは、ＭＦＰ１００を遠隔操作するための操作画面であり、操作画面に対応するデータは、例えば、ＭＦＰ１００に設定するための設定値、操作画面を別の操作画面に切り換えるコマンド等である。操作画面は、ＭＦＰに設定値を設定するための画面である。第２の種類の遠隔操作プログラムは、第１の種類の遠隔操作プログラムとは別のアプリケーションプログラムであって、ＭＦＰ１００に設定するためのデータを送信する処理を定めたアプリケーションプログラムでもある。
【００６５】
第１の種類の遠隔操作プログラムの一例としては、ＭＦＰ１００からＭＦＰ１００が表示部１６１に表示する操作画面の画像を受信することに応じて、操作画面の画像を表示部２０６に表示する処理と、ユーザーによる操作画面中の指示をタッチパネル２０７Ｂが検出することに応じて、タッチパネル２０７Ｂで検出された操作画面中の位置を示す位置情報をＭＦＰ１００に送信する処理と、を定めたアプリケーションプログラムがある。
【００６６】
第１の種類の遠隔操作プログラムの使用態様としては、スマートフォン２００を携帯するユーザーが、スマートフォン２００に第１の種類の遠隔操作プログラムを実行させた状態で、スマートフォン２００の無線ＬＡＮＩ／Ｆ２０８がＭＦＰ１００と通信可能にするために、スマートフォン２００をＭＦＰ１００に近づける。この段階で、スマートフォン２００の近距離通信部２０９がＭＦＰ１００の近距離通信部１１９と通信可能になる。スマートフォン２００は、近距離通信部２０９がＭＦＰ１００と通信可能になることに応じて、一方、ＭＦＰ１００は近距離通信部１１９がスマートフォン２００と通信可能になることに応じて、互いに相手方を認識し、スマートフォン２００の無線ＬＡＮＩ／Ｆ２０８とＭＦＰ１００の通信Ｉ／Ｆ部１１２との間で通信経路が確立される。スマートフォン２００は、ＭＦＰ１００との間で通信経路が確立されると、その通信経路を介してＭＦＰ１００を遠隔制御する。具体的には、スマートフォン２００は、ＭＦＰ１００から操作画面を受信し、受信した操作画面を表示部２０６に表示し、操作部２０７が受け付けた操作を、ＭＦＰ１００に送信する。
【００６７】
第２の種類の遠隔操作プログラムの第１の例としては、表示部２０６にキーボードを表示する処理と、ユーザーがキーボードを用いて文字情報を入力することに応じて、文字情報をＭＦＰ１００に送信する処理と、を定めたアプリケーションプログラムがある。また、第２の種類の遠隔操作プログラムの第２の例としては、フラッシュメモリ２０３に記憶されているデータのうちからユーザーが操作部２０７に入力する操作に従って選択する処理と、選択されたデータをＭＦＰ１００に送信する処理と、を定めたアプリケーションプログラムがある。フラッシュメモリ２０３に記憶されているデータは、例えば、複数のユーザーごとに電子メールアドレス、ファクシミリ番号、ＩＰアドレス等の宛先を定めたアドレス帳データを含む。
【００６８】
第２の種類の遠隔操作プログラムの使用態様としては、スマートフォン２００を携帯するユーザーが、ＭＦＰ１００の操作部１６３を操作して、表示部１６１に、文字情報またはデータの送信先を示す宛先を入力するための操作画面を表示させた状態にし、スマートフォン２００を第２の種類の遠隔操作プログラムを実行させた状態にし、スマートフォン２００に第２の種類の遠隔操作プログラムを実行させた状態で、スマートフォン２００の無線ＬＡＮＩ／Ｆ２０８がＭＦＰ１００と通信可能にするために、スマートフォン２００をＭＦＰ１００に近づける。この段階で、スマートフォン２００の近距離通信部２０９がＭＦＰ１００の近距離通信部１１９と通信可能になる。スマートフォン２００は近距離通信部２０９がＭＦＰ１００と通信可能になることに応じて、ＭＦＰ１００は近距離通信部１１９がスマートフォン２００と通信可能になることに応じて、互いに相手方を認識し、スマートフォン２００の無線ＬＡＮＩ／Ｆ２０８とＭＦＰ１００の通信Ｉ／Ｆ部１１２との間で通信経路が確立される。スマートフォン２００は、ＭＦＰ１００との間で通信経路が確立されると、その通信経路を介して、ＭＦＰ１００に文字情報または宛先を送信する。これにより、ＭＦＰ１００は、スマートフォン２００から受信する文字情報または宛先を、その時点で表示されている操作画面の所定の領域に設定する。
【００６９】
図５は、第１の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。図５に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。なお、図５に示すＣＰＵ１１１の各機能は、入力に対して予め定められた処理を実行し、処理結果を出力する。このため、ＣＰＵ１１１の各機能は、リレー等を用いた電子回路で実現することができる。
【００７０】
図５を参照して、ＣＰＵ１１１は、装置検出部５１と、認証部５３と、プログラム決定部５５と、経路予約部５７と、遠隔制御部５９と、を含む。装置検出部５１は、近距離通信部１１９を制御して、近距離通信部１１９が通信可能となった装置を検出する。装置検出部５１は、検出された装置を識別するための装置識別情報を、認証部５３に出力する。ここでは、装置検出部５１がスマートフォン２００を検出する場合を例に説明する。
【００７１】
認証部５３は、装置検出部５１から入力される装置識別情報に割り当てられたユーザーを認証する。具体的には、ＭＦＰ１００は、ＭＦＰ１００の操作が予め許可されたユーザーを登録している。例えば、ＨＤＤ１１５に、ＭＦＰ１００の操作が予め許可されたユーザーを識別するためのユーザー識別情報と、そのユーザーに割り当てられた携帯情報装置の装置識別情報との組からなるユーザーレコードを記憶している。認証部５３は、装置検出部５１から入力される装置識別情報を含むユーザーレコードがＨＤＤ１１５に記憶されていれば、そのユーザーレコードにより装置識別情報と組になるユーザー識別情報で特定されるユーザーを認証する。
【００７２】
認証部５３によってユーザーが認証される場合、それ以降に操作部１６３により受け付けられる操作は、認証部５３によって認証されたユーザーによる操作として受け付けられる。また、認証部５３によってユーザーが認証されない場合、それ以降に操作部１６３により受け付けられる操作は無効となる。認証部５３は、ユーザーを認証する場合、装置検出部５１により検出された装置の装置識別情報をプログラム決定部５５に出力する。認証部５３は、ユーザーを認証しない場合、プログラム決定部５５に装置識別情報を出力しない。また、ブザー等の音で、認証に失敗したことをスマートフォン２００のユーザーに通知するようにしてもよい。
【００７３】
なお、ＣＰＵ１１１は、認証部５３を備えないようにしてもよい。この場合には、操作部１６３により受け付けられる操作を入力したユーザーを特定できないので、操作部１６３により受け付けられる操作は、任意のユーザーによる操作として受け付けられる。また、装置検出部５１は、検出した装置の装置識別情報を、プログラム決定部５５に出力する。
【００７４】
プログラム決定部５５は、認証部５３または装置検出部５１から装置識別情報が入力されることに応じて、装置識別情報で特定される装置、ここではスマートフォン２００で実行される遠隔操作プログラムを決定する。プログラム決定部５５は、起動部６１と、プログラム種類取得部６３と、を含む。起動部６１と、プログラム種類取得部６３とのいずれかが、予め有効に設定される。起動部６１が有効に設定されている場合、起動部６１がスマートフォン２００で実行する遠隔操作プログラムを決定する。起動部６１は、スマートフォン２００で実行する遠隔操作プログラムを定めた起動プログラム情報をＨＤＤ１１５に記憶している。起動部６１は、ＨＤＤ１１５に記憶された起動プログラム情報を読出し、起動プログラム情報により定められた遠隔操作プログラムを決定する。起動部６１は、遠隔操作プログラムを決定する場合、装置識別情報と、決定された遠隔操作プログラムの種類とを経路予約部５７に出力する。なお、起動プログラム情報は、装置識別情報ごとに遠隔操作プログラムを定めるようにしてもよい。
【００７５】
また、起動部６１は、近距離通信部１１９を制御して、決定された遠隔操作プログラムを実行するコマンドを含む起動指示を送信する。近距離通信部１１９は、スマートフォン２００と通信可能となっているので、起動指示は、スマートフォン２００によって受信される。スマートフォン２００は、起動指示を受信すると、起動指示に含まれるコマンドを実行し、起動部６１により決定された遠隔操作プログラムを実行する。
【００７６】
プログラム種類取得部６３が有効に設定されている場合、プログラム種類取得部６３がスマートフォン２００で実行する遠隔操作プログラムを決定する。プログラム種類取得部６３は、近距離通信部１１９を制御して、スマートフォン２００と通信し、スマートフォン２００に、遠隔操作プログラムを問い合わせる。スマートフォン２００は、ＭＦＰ１００からの問い合わせに応じて、その時点で実行している遠隔操作プログラムを識別するためのプログラム識別情報を返信するので、プログラム種類取得部６３は、近距離通信部１１９がスマートフォン２００から受信するプログラム識別情報で特定される遠隔操作プログラムを決定する。プログラム種類取得部６３は、遠隔操作プログラムを決定する場合、装置識別情報と、決定された遠隔操作プログラムの種類とを経路予約部５７に出力する。
【００７７】
なお、起動部６１とプログラム種類取得部６３とを有効に設定するようにしてもよい。この場合、プログラム種類取得部６３を起動部６１よりも優先する。具体的には、プログラム種類取得部６３が遠隔操作プログラムを決定する場合、決定された遠隔操作プログラムのプログラム識別情報を経路予約部５７に出力する。プログラム種類取得部６３が遠隔操作プログラムを決定する場合、起動部６１は遠隔操作プログラムを決定しない。スマートフォン２００において遠隔操作プログラムが実行されていない場合、プログラム種類取得部６３は、遠隔操作プログラムを決定することができない。プログラム種類取得部６３が遠隔操作プログラムを決定しない場合、起動部６１が遠隔操作プログラムを決定し、決定された遠隔操作プログラムのプログラム識別情報を経路予約部５７に出力する。
【００７８】
経路予約部５７は、プログラム決定部５５から装置識別情報と遠隔操作プログラムの種類とが入力される。経路予約部５７は、遠隔操作プログラムが第２の種類の場合に、通信経路を予約するが、遠隔操作プログラムが第１の種類の場合に、通信経路を予約しない。通信Ｉ／Ｆ部１１２は、確立可能な通信経路の数に上限値を有する。経路予約部５７は、通信Ｉ／Ｆ部１１２が既に確立している通信経路の数が上限値に達していない場合に通信経路を予約するが、通信Ｉ／Ｆ部１１２が既に確立している通信経路の数が上限値に達している場合には、通信経路を予約しない。
【００７９】
経路予約部５７は、予約情報送信部６５を含む。予約情報送信部６５は、通信経路を予約する場合、予約した通信経路に対応する予約情報を生成し、近距離通信部１１９を介して生成された予約情報を送信する。
【００８０】
経路予約部５７は、プログラム決定部５５から遠隔操作プログラムの種類が入力される時点で、通信Ｉ／Ｆ部１１２が既に確立している通信経路の数が上限値に達しているか否かを判断するため、また、通信経路が予約されているか否かを判断するために、通信経路の使用状態を示す通信経路テーブルをＨＤＤ１１５に記憶している。
【００８１】
図６は、通信経路テーブルの一例を示す図である。ここでは、通信Ｉ／Ｆ部１１２が同時に確立可能な通信経路の数の上限を「５」とする場合を例に示している。図６を参照して、通信経路テーブルは、経路番号の項目と、状態の項目と、予約コードの項目と、を含む通信経路レコードを５つ含む。経路番号の項目には、確立することが可能な通信経路に付された番号が設定される。状態の項目は、通信経路の状態が設定され、通信経路が確立されている場合に「使用中」が設定され、通信経路が確立されていない場合に「未使用」が設定され、通信経路が確立されていないが予約される場合に「予約中」が設定される。予約コードの項目は、予約情報が設定される。例えば、経路番号の項目に「１」が設定された通信経路レコードは、状態の項目に「使用中」が設定されており、通信経路が確立されている状態を示す。経路番号の項目に「４」が設定された通信経路レコードは、状態の項目に「予約中」が設定されており、通信経路が確立されていないが予約されている状態を示す。また、予約コードの項目に予約情報「１２３４５６７８」が設定される。経路番号の項目に「５」が設定された通信経路レコードは、状態の項目に「未使用」が設定されており、通信経路が確立されておらず、かつ、予約もされていない状態を示す。
【００８２】
図５に戻って、経路予約部５７は、プログラム決定部５５から遠隔操作プログラムの種類が入力される時点で、通信経路テーブルにおいて、状態の項目に「未使用」が設定された通信経路レコードが存在すれば通信経路を予約可能と判断する。経路予約部５７は、通信経路を予約可能な場合、状態の項目に「未使用」が設定された通信経路レコードの状態の項目に「予約中」を設定するとともに、予約コードの項目に予約情報を設定する。経路予約部５７は、プログラム決定部５５から遠隔操作プログラムの種類が入力される時点で、通信経路テーブルにおいて、状態の項目に「未使用」が設定された通信経路レコードが存在しなければ通信経路を予約不可能と判断し、通信経路を予約しない。
【００８３】
経路予約部５７は、通信経路レコードの状態の項目に「予約中」を設定した後、所定の時間経過した時点で、その通信経路レコードの状態の項目が「予約中」の場合には、その通信経路レコードの状態の項目を「未使用」に設定する。いつまでの通信経路を予約した状態を継続することがないようにして、通信経路を有効に利用するためである。
【００８４】
遠隔制御部５９は、通信Ｉ／Ｆ部１１２を制御して、通信Ｉ／Ｆ部１１２が外部から通信経路の確立を要求する接続要求を受信する場合、その接続要求が予約情報を含むか否かを判断する。接続要求が予約情報を含む場合、通信経路テーブルを参照して、状態の項目に「予約中」が設定された通信経路レコードを抽出し、抽出された通信経路レコードの予約コードの項目に設定された予約情報が接続要求に含まれる予約情報と一致するならば通信Ｉ／Ｆ部１１２を制御して接続要求を送信してきた装置との間で通信経路を確立させる。遠隔制御部５９は、通信Ｉ／Ｆ部１１２が接続要求を送信してきた装置との間で通信経路を確立すると、通信経路レコードの状態の項目を「使用中」に設定する。
【００８５】
遠隔制御部５９は、通信Ｉ／Ｆ部１１２が外部から通信経路の確立を要求する接続要求を受信する場合、その接続要求が予約情報を含む場合であって、状態の項目に「予約中」が設定された通信経路レコードが存在しない場合、状態の項目に「未使用」が設定された通信経路レコードが存在すれば、通信Ｉ／Ｆ部１１２を制御して接続要求を送信してきた装置との間で通信経路を確立させる。遠隔制御部５９は、通信Ｉ／Ｆ部１１２が接続要求を送信してきた装置との間で通信経路を確立すると、通信経路レコードの状態の項目を「使用中」に設定する。
【００８６】
遠隔制御部５９は、通信Ｉ／Ｆ部１１２が外部から通信経路の確立を要求する接続要求を受信する場合、その接続要求が予約情報を含まない場合、通信経路テーブルを参照して、状態の項目に「未使用」が設定された通信経路レコードが存在すれば、通信Ｉ／Ｆ部１１２を制御して接続要求を送信してきた装置との間で通信経路を確立させる。遠隔制御部５９は、通信Ｉ／Ｆ部１１２が接続要求を送信してきた装置との間で通信経路を確立すると、通信経路レコードの状態の項目を「使用中」に設定する。
【００８７】
遠隔制御部５９は、通信Ｉ／Ｆ部１１２が受信する接続要求が予約情報を含まない場合であって、状態の項目に「未使用」が設定された通信経路レコードが存在しない場合、通信経路を確立しない。
【００８８】
遠隔制御部５９は、通信経路を確立する場合、通信Ｉ／Ｆ部１１２を制御して、確立された通信経路を介して接続された装置から受信される遠隔操作に従って処理を実行する。
【００８９】
図７は、遠隔制御処理の流れの一例を示すフローチャートである。遠隔制御処理は、ＭＦＰ１００が備えるＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図７を参照して、ＣＰＵ１１１は、近距離通信部２０９が、通信可能となった装置が存在するか否かを判断する（ステップＳ０１）。近距離通信部２０９が外部の装置と通信可能になるまで待機状態となり、近距離通信部２０９が外部の装置と通信可能となると処理をステップＳ０２に進める。ここでは、近距離通信部２０９がスマートフォン２００と通信可能になる場合を例に説明する。ステップＳ０２においては、近距離通信部２０９が通信可能となった装置の装置識別情報を取得する。具体的には、近距離通信部２０９が通信可能となったスマートフォン２００から受信するＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）アドレスを装置識別情報として取得する。なお、ここでは、スマートフォンのＭＡＣアドレスを装置識別情報とする場合を例に説明するが、ネットワーク３においてスマートフォン２００に割り当てられたＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等のネットワークアドレスを用いるようにしてもよい。
【００９０】
次のステップＳ０３においては、ユーザーを認証する。ＨＤＤ１１５に、記憶されたユーザーレコードのうちに、ステップＳ０２において取得された装置識別情報を含むユーザーレコードが含まれれば、そのユーザーレコードにより装置識別情報と組になるユーザー識別情報で特定されるユーザーを認証する。
【００９１】
ステップＳ０４においては、ステップＳ０２において取得された装置識別情報で特定される装置により実行される遠隔操作プログラムを決定する。ＨＤＤ１１５に記憶された起動プログラム情報により定められた遠隔操作プログラムを決定し、近距離通信部１１９を制御して、決定された遠隔操作プログラムを実行するコマンドを含む起動指示をスマートフォン２００に送信する。スマートフォン２００は、起動指示を受信すると、起動指示に含まれるコマンドを実行し、起動指示で特定される遠隔操作プログラムを実行する。また、近距離通信部１１９を制御して、スマートフォン２００からその時点で実行している遠隔操作プログラムを識別するためのプログラム識別情報を取得するようにしてもよい。さらに、スマートフォン２００からプログラム識別情報の取得を試み、プログラム識別情報を取得できない場合に、ＨＤＤ１１５に記憶された起動プログラム情報により定められた遠隔操作プログラムを決定するようにしてもよい。
【００９２】
ステップＳ０５においては、ステップＳ０４において決定された遠隔操作プログラムが、第２の種類の遠隔操作プログラムか否かを判断する。ステップＳ０４において決定された遠隔操作プログラムが、第２の種類の遠隔操作プログラムならば処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ１１に進める。ステップＳ０６においては、通信Ｉ／Ｆ部１１２が確立可能な通信経路に空きがあるか否かを判断する。ＨＤＤ１１５に記憶されている通信経路テーブルに、状態の項目に「未使用」が設定された通信経路レコードが存在すれば通信経路に空きがあると判断する。通信経路に空きがあれば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ１０に進める。
【００９３】
ステップＳ０７においては、予約情報を生成する。例えば、ランダムに生成した数列を予約情報とする。そして、通信経路を予約する（ステップＳ０８）。ＨＤＤ１１５に記憶されている通信経路テーブルから状態の項目に「未使用」が設定された通信経路レコードを選択し、状態の項目を「予約中」に設定するとともに、予約コードの項目にステップＳ０７において生成された予約情報を設定する。次のステップＳ０９においては、近距離通信部１１９を制御して、携帯情報装置にステップＳ０７において生成された予約情報を送信し、処理をステップＳ１０に進める。
【００９４】
ステップＳ１０においては、通信Ｉ／Ｆ部１１２が接続要求を受信したか否かを判断する。通信Ｉ／Ｆ部１１２が接続要求を受信したならば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ１２に進める。ステップＳ１１においては、接続処理を実行し、処理を終了する。接続処理については後述する。
【００９５】
ステップＳ１２においては、所定の時間が経過したか否かを判断する。ステップＳ１０において接続要求を受信してから後述するステップＳ１５において直接操作を受け付けることなく所定の時間が経過したか否かを判断する。直接操作を受け付けない時間が所定の時間以上になれば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ１５に進める。ステップＳ１３においては予約を解除し、処理をステップＳ１４に進める。ＨＤＤ１１５に記憶されている通信経路テーブルから状態の項目に「予約中」が設定された通信経路レコードを選択し、状態の項目を「未使用」に設定するとともに、予約コードの項目にブランクを設定する。次のステップＳ１４において、ステップＳ０３において認証したユーザーをログアウトする処理を実行し、処理をステップＳ０１に戻す。
【００９６】
ステップＳ１５においては、直接操作を受け付けたか否かを判断する。直接操作は、操作部１６３が受け付ける操作である。直接操作を受け付けたならば処理をステップＳ１６に進めるが、そうでなければ処理をステップＳ１０に戻す。ステップＳ１６においては、直接操作に従って処理を実行し、処理をステップＳ１０に戻す。直接操作に従った処理は、例えば、操作画面を別の操作画面に切り換える処理、操作画面に従って設定値を受け付け、設定する処理、それまでに設定された設定値に従って処理を実行する処理を含む。
【００９７】
図８は、接続処理の流れの一例を示すフローチャートである。接続処理は、図７に示した遠隔制御処理のステップＳ１１において実行される処理である。ステップＳ１１が実行される前のステップＳ１０において、通信Ｉ／Ｆ部１１２によって外部の装置から接続要求が受信されている。図８を参照して、ＣＰＵ１１１は、予約された通信経路が存在するか否かを判断する（ステップＳ２１）。ＨＤＤ１１５に記憶されている通信経路テーブルに状態の項目に「予約中」が設定された通信経路レコードが存在すればその通信経路レコードを選択し、予約された通信経路が存在すると判断する。予約された通信経路が存在するならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２７に進める。ステップＳ２２においては、通信Ｉ／Ｆ部１１２を制御して、接続要求を送信してきた装置に予約情報を要求する。そして、通信Ｉ／Ｆ部１１２を制御して、接続要求を送信してきた装置から予約情報を受信する（ステップＳ２３）。
【００９８】
次のステップＳ２４においては、スマートフォン２００から受信された予約情報と、ステップＳ２１において選択された通信経路レコードの予約コードの項目に設定された予約情報とが一致するか否かを判断する。両者が一致するならば処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ２７に進める。
【００９９】
ステップＳ２５においては、通信Ｉ／Ｆ部１１２を制御して、接続要求を送信してきた装置、ここではスマートフォン２００との間で通信経路を確立し、処理をステップＳ２６に進める。図７のステップＳ１０において受信される接続要求を送信してきた装置がスマートフォン２００の場合、図７のステップＳ０９において、スマートフォン２００に予約情報を送信しているので、ステップＳ２３においてスマートフォン２００から受信する予約情報は、図７のステップＳ０９において、スマートフォン２００に送信した予約情報と同じである。このため、図７のステップＳ０８において予約情報を送信したスマートフォン２００に対して予約した通信経路を、スマートフォン２００との間で確立することができる。
【０１００】
ステップＳ２６においては、予約を解除し、処理をステップＳ３０に進める。ＨＤＤ１１５に記憶されている通信経路テーブルから状態の項目に「予約中」が設定された通信経路レコードを選択し、状態の項目を「使用中」に設定するとともに、予約コードの項目にブランクを設定する。
【０１０１】
ステップＳ２７においては、通信Ｉ／Ｆ部１１２が確立可能な通信経路に空きがあるか否かを判断する。ＨＤＤ１１５に記憶されている通信経路テーブルから状態の項目に「未使用」が設定された通信経路レコードが存在すれば通信経路に空きがあると判断する。通信経路に空きがあれば処理をステップＳ２８に進めるが、そうでなければ処理をステップＳ２９に進める。ステップＳ２８においては、通信Ｉ／Ｆ部１１２を制御して、スマートフォン２００との間で通信経路を確立し、処理をステップＳ３０に進める。この段階で、ＨＤＤ１１５に記憶されている通信経路テーブルから状態の項目に「予約中」が設定された通信経路レコードを選択し、状態の項目を「使用中」に設定する。ステップＳ２９においては、通信Ｉ／Ｆ部１１２を制御して、スマートフォン２００にエラーを通知し、処理を遠隔操作処理に戻す。
【０１０２】
ステップＳ３０においては、スマートフォン２００で実行される遠隔操作プログラムが第２の種類の遠隔操作プログラムか否かを判断する。遠隔制御処理のステップＳ０４において決定された遠隔操作プログラムの種類が第２の種類ならば処理をステップＳ３１に進めるが、そうでなければ処理をステップＳ３７に進める。ステップＳ３１においては、通信Ｉ／Ｆ部１１２を制御して、遠隔操作を受信したか否かを判断する。遠隔操作を受信したならば処理をステップＳ３２に進めるが、そうでなければ処理をステップＳ３３に進める。ステップＳ３２においては、遠隔操作に従った処理を実行し、処理をステップＳ３５に進める。ステップＳ３３においては、直接操作を受け付けたか否かを判断する。操作部１６３が操作を受け付けたならば直接操作を受け付けたと判断する。直接操作を受け付けたならば処理をステップＳ３４に進めるが、そうでなければ処理をステップＳ３１に戻す。
【０１０３】
ステップＳ３４においては、直接操作に従った処理を実行し、処理をステップＳ３５に進める。ステップＳ３５においては、ステップＳ３１において受信された遠隔操作、またはステップＳ３３において受け付けられた直接操作が終了を指示する操作か否かを判断する。終了を指示する操作ならば処理をステップＳ３６に進める。ステップＳ３６においては、ステップＳ２５またはステップＳ２８において確立された通信経路を切断し、処理を遠隔制御処理に戻す。この段階で、ＨＤＤ１１５に記憶されている通信経路テーブルからステップＳ２５またはステップＳ２８において確立された通信経路に対応する通信経路レコードを抽出し、抽出された通信経路レコードの状態の項目を「使用中」から「未使用」に変更する。ステップＳ２９においては、通信Ｉ／Ｆ部１１２を制御して、スマートフォン２００にエラーを通知し、処理を遠隔操作処理に戻す。
【０１０４】
処理がステップＳ３７に進む場合、スマートフォン２００において、第１の種類の遠隔操作プログラムが実行されている。ステップＳ３７においては、直接操作の受付を不可能な状態に設定し、処理をステップＳ３８に進める。操作部１６３により受け付けられる操作をキャンセルする状態に設定する。また、表示部１６１に、例えば「遠隔操作中です。操作できません。」のメッセージを表示するようにしてもよい。
【０１０５】
ステップＳ３８においては、通信Ｉ／Ｆ部１１２を制御して、操作画面を送信し、その後、遠隔操作を受信したか否かを判断する。遠隔操作を受信したならば処理をステップＳ３９に進めるが、そうでなければ処理をステップＳ４０に進める。ステップＳ３９においては、ステップＳ３８において受信された遠隔操作に従った処理を実行し、処理をステップＳ４０に進める。ステップＳ４０においては、ステップＳ３８において受信された遠隔操作が終了を指示する操作か否かを判断する。終了を指示する操作ならば処理をステップＳ４１に進めるが、そうでなければ処理をステップＳ３８に戻す。ステップＳ４１においては、ステップＳ２５またはステップＳ２８において確立された通信経路を切断し、処理を遠隔制御処理に戻す。この段階で、ＨＤＤ１１５に記憶されている通信経路テーブルからステップＳ２５またはステップＳ２８において確立された通信経路に対応する通信経路レコードを抽出し、抽出された通信経路レコードの状態の項目を「使用中」から「未使用」に変更する。ステップＳ２９においては、通信Ｉ／Ｆ部１１２を制御して、スマートフォン２００にエラーを通知し、処理を遠隔操作処理に戻す。
【０１０６】
＜通信経路の予約の第１の変形例＞
第１の変形例においては、経路予約部５７は、予約情報を用いない。第１の変形例においては、通信経路テーブルにおいて、予約コードの項目に、装置検出部５１が通信可能になった装置の装置識別情報を設定する。
【０１０７】
第１の変形例における経路予約部５７は、プログラム決定部５５から遠隔操作プログラムの種類が入力される時点で、通信経路テーブルにおいて、状態の項目に「未使用」が設定された通信経路レコードが存在すれば通信経路を予約可能と判断する。経路予約部５７は、通信経路を予約可能な場合、状態の項目に「未使用」が設定された通信経路レコードの状態の項目に「予約中」を設定するとともに、予約コードの項目に装置検出部５１が検出した装置の装置識別情報を設定する。
【０１０８】
第１の変形例における経路予約部５７は、通信経路レコードの状態の項目に「予約中」を設定した後、所定の時間経過した時点で、その通信経路レコードの状態の項目が「予約中」の場合には、その通信経路レコードの状態の項目を「未使用」に設定する。いつまでの通信経路を予約した状態を継続することがないようにして、通信経路を有効に利用するためである。
【０１０９】
第１の変形例における遠隔制御部５９は、通信Ｉ／Ｆ部１１２を制御して、通信Ｉ／Ｆ部１１２が外部から通信経路の確立を要求する接続要求を受信する場合、通信経路テーブルを参照して、予約コードの項目に、接続要求を送信してきた装置の装置識別情報と同じ装置識別情報が設定された通信経路レコードを抽出する。そのような通信経路レコードを抽出する場合、通信Ｉ／Ｆ部１１２を制御して接続要求を送信してきた装置との間で通信経路を確立させる。遠隔制御部５９は、通信Ｉ／Ｆ部１１２が接続要求を送信してきた装置との間で通信経路を確立すると、通信経路レコードの状態の項目を「使用中」に設定するとともに、予約コードの項目にブランクを設定する。
【０１１０】
遠隔制御部５９は、通信Ｉ／Ｆ部１１２が外部から通信経路の確立を要求する接続要求を受信する場合、通信経路テーブルを参照して、予約コードの項目に、接続要求を送信してきた装置の装置識別情報と同じ装置識別情報が設定された通信経路レコードが存在しない場合、通信経路テーブルを参照して、状態の項目に「未使用」が設定された通信経路レコードが存在すれば、通信Ｉ／Ｆ部１１２を制御して接続要求を送信してきた装置との間で通信経路を確立させる。遠隔制御部５９は、通信Ｉ／Ｆ部１１２が接続要求を送信してきた装置との間で通信経路を確立すると、通信経路レコードの状態の項目を「使用中」に設定する。遠隔制御部５９は、通信経路テーブルを参照して、状態の項目に「未使用」が設定された通信経路レコードが存在しない場合、通信経路を確立しない。
【０１１１】
図９は、第１の変形例における遠隔制御処理の流れの一例を示すフローチャートである。図９を参照して、図７に示した遠隔制御処理と異なる点は、ステップＳ０７およびステップＳ０９が削除された点、ステップＳ０８がステップＳ０８Ａに変更された点である。ステップＳ０６において、通信経路に空きがあると判断された場合、ステップＳ０８Ａにおいて、通信経路を予約し、処理をステップＳ１０に進める。ＨＤＤ１１５に記憶されている通信経路テーブルから状態の項目に「未使用」が設定された通信経路レコードを選択し、状態の項目を「予約中」に設定するとともに、予約コードの項目にステップＳ０２において取得された装置識別情報を設定する。
【０１１２】
図１０は、第１の変形例における接続処理の流れの一例を示すフローチャートである。図１０を参照して、図８に示した接続処理と異なる点は、ステップＳ２１がステップＳ２１Ａに変更された点、ステップＳ２２〜ステップＳ２４が削除された点である。その他の処理は、図８に示した処理と同じなので、ここでは説明を繰り返さない。ステップＳ２１Ａにおいては、予約された通信経路が存在するか否かを判断する。ＨＤＤ１１５に記憶されている通信経路テーブルに、予約コードの項目に、通信可能となったスマートフォン２００の装置識別情報が設定されていれば、その通信経路レコードを選択し、予約された通信経路が存在すると判断する。予約された通信経路が存在するならば処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ２７に進める。
【０１１３】
＜通信経路の予約の第２の変形例＞
第２の変形例においては、経路予約部５７は、通信経路テーブルを用いることなく、通信Ｉ／Ｆ部１１２が確立することのできる通信経路の有無を検出する。具体的には、経路予約部５７は、通信Ｉ／Ｆ部１１２が確立可能な通信経路の数の上限値を予め定めており、通信Ｉ／Ｆ部１１２が確立している通信経路の数を検出することにより、通信Ｉ／Ｆ部１１２が確立することのできる通信経路の有無を検出する。
【０１１４】
第２の変形例における経路予約部５７は、プログラム決定部５５から遠隔操作プログラムの種類が入力される時点で、通信Ｉ／Ｆ部１１２が既に確立している通信経路の数が上限値に達していない場合に、予約可能と判断する。経路予約部５７は、通信経路を予約可能と判断する場合、通信Ｉ／Ｆ部１１２が確立可能な通信経路の上限値を「１」減算した値に設定するとともに、装置検出部５１により検出された装置の装置識別情報を記憶することにより通信経路を予約する。例えば、通信Ｉ／Ｆ部１１２が同時に確立可能な通信経路の数の上限値が「５」の場合、経路予約部５７は、プログラム決定部５５から遠隔操作プログラムの種類が入力される時点で、通信Ｉ／Ｆ部１１２が確立している通信経路の数が「４」以下ならば予約可能と判断し、上限値を「４」に設定する。一方、第２の変形例における経路予約部５７は、通信Ｉ／Ｆ部１１２が確立している通信経路の数が「５」ならば通信経路を確保できないので通信経路を予約しない。また、通信Ｉ／Ｆ部１１２が同時に確立可能な通信経路の数が、例えば１つの場合、経路予約部５７は、プログラム決定部５５から遠隔操作プログラムの種類が入力される時点で、通信Ｉ／Ｆ部１１２が確立している通信経路がなければ上限値を「０」に設定し、通信Ｉ／Ｆ部１１２が既に通信経路を確立していれば通信経路を確保できないので通信経路を予約しない。
【０１１５】
第２の変形例における経路予約部５７は、予約情報送信部６５が予約情報を送信した後に、変更後の上限値と、装置検出部５１により検出された装置の装置識別情報と、予約情報との組を、遠隔制御部５９に出力する。
【０１１６】
第２の変形例における遠隔制御部５９は、通信Ｉ／Ｆ部１１２を制御して、通信Ｉ／Ｆ部１１２が外部から通信経路の確立を要求する接続要求を受信する場合、接続要求を送信してきた装置の装置識別情報を取得する。第２の変形例における遠隔制御部５９は、取得された装置識別情報と同じ装置識別情報が経路予約部５７から入力されている場合、通信経路が予約されていると判断する。遠隔制御部５９は、通信経路が予約されていると判断する場合、通信Ｉ／Ｆ部１１２を介して予約情報の送信を要求する。遠隔制御部５９は、予約情報の送信を要求することに応じて、通信Ｉ／Ｆ部１１２が予約情報を受信する場合、受信された予約情報が経路予約部５７から入力される装置識別情報と組になる予約情報と同じか否かを判断する。遠隔制御部５９は、通信Ｉ／Ｆ部１１２により受信された予約情報が経路予約部５７から入力される装置識別情報と関連付けられた予約情報と同じならば、通信Ｉ／Ｆ部１１２を制御して、接続要求を送信してきた装置との間で通信経路を確立するとともに、上限値を「１」増加させる。遠隔制御部５９は、通信Ｉ／Ｆ部１１２により受信された予約情報が経路予約部５７から入力される装置識別情報と関連付けられた予約情報と異なる場合、通信経路を確立しない。
【０１１７】
第２の変形例における遠隔制御部５９は、接続要求を送信してきた装置から取得された装置識別情報と同じ装置識別情報が経路予約部５７から入力されていない場合、通信Ｉ／Ｆ部１１２がその時点で確立している通信経路の数が経路予約部５７から入力される上限値より小さければ、通信Ｉ／Ｆ部１１２を制御して、接続要求を送信してきた装置との間で通信経路を確立するが、通信Ｉ／Ｆ部１１２がその時点で確立している通信経路の数が経路予約部５７から入力される上限値ならば、接続要求を送信してきた装置との間で通信経路を確立しない。
【０１１８】
なお、第２の変形例においては、第１の変形例と同様に、予約情報を用いないようにしてもよい。この場合、遠隔制御部５９は、通信Ｉ／Ｆ部１１２が受信する接続要求を送信してきた装置の装置識別情報と同じ装置識別情報が経路予約部５７から入力されている場合、通信経路が予約されていると判断し、通信Ｉ／Ｆ部１１２を制御して、接続要求を送信してきた装置との間で通信経路を確立するとともに、上限値を「１」増加させる。
【０１１９】
以上説明したように第１の実施の形態におけるＭＦＰ１００は、画像形成装置として機能し、近距離通信部１１９がスマートフォン２００と通信可能になることに応じて、スマートフォン２００で実行される遠隔操作プログラムを決定し、決定された遠隔操作プログラムが、第２の種類のアプリケーションプログラムの場合に、スマートフォン２００と通信するための通信経路を予約し、通信Ｉ／Ｆ部１１２がスマートフォン２００から接続要求を受信することに応じて、スマートフォン２００に対応する通信経路が予約されている場合は、予約された通信経路を用いてスマートフォン２００との間の通信経路を確立する。このため、スマートフォン２００で第２の種類のアプリケーションプログラムが実行される場合は、スマートフォン２００が近距離通信部１１９が通信可能な所定の範囲に位置する段階で通信経路を予約するので、スマートフォン２００が所定の範囲に位置してからスマートフォン２００から接続要求を受信するまでの間、ＭＦＰ１００をスマートフォン２００と通信経路を確立可能な状態にすることができる。例えば、ユーザーがスマートフォン２００をＭＦＰ１００に近づけて、近距離通信部１１９が通信可能となってから、ＭＦＰ１００の操作パネル１６０を操作した後に、第２の遠隔操作プログラムを起動してＭＦＰ１００にデータを送信する場合、ユーザーがスマートフォン２００をＭＦＰ１００に近づけてからスマートフォン２００でＭＦＰ１００を遠隔操作するまでの間に、他のユーザーが通信経路を使用しようとしても通信Ｉ／Ｆ部１１２が確立可能な通信経路の上限値に達しないので、ユーザーがスマートフォン２００を用いてＭＦＰ１００を遠隔操作する場合に、通信経路を確立する確率が向上する。
【０１２０】
また、ＭＦＰ１００は、近距離通信部１１９がスマートフォン２００と通信可能になることに応じて、スマートフォン２００が割り当てられたユーザーを認証し、認証が成功する場合に、通信経路を予約する。このため、スマートフォン２００と通信Ｉ／Ｆ部１１２を介して通信経路を確立する段階で、ユーザーを認証する必要がない。近距離通信部１１９がスマートフォン２００から受信する装置識別情報を用いて認証してから通信Ｉ／Ｆ部１１２がスマートフォン２００から接続要求を受信するまでの間、ＭＦＰ１００をスマートフォン２００と通信Ｉ／Ｆ部１１２において通信経路を確立可能な状態にすることができる。
【０１２１】
また、ＭＦＰ１００、近距離通信部１１９が通信するスマートフォン２００に予約情報を送信し、通信Ｉ／Ｆ部１１２が送信された予約情報を含む接続要求に含まれる予約情報がスマートフォン２００に送信した予約情報と同じことを条件に、通信Ｉ／Ｆ部１１２を介してスマートフォン２００との間で通信経路を確立する。このため、通信Ｉ／Ｆ部１１２を介して接続する装置を、予約情報を送信したスマートフォン２００に制限することができる。このため、セキュリティを強固にすることができる。
【０１２２】
また、近距離通信部１１９が通信可能となったスマートフォン２００の装置識別情報を通信Ｉ／Ｆ部１１２がスマートフォン２００と通信するための通信経路と関連付け、通信Ｉ／Ｆ部１１２が受信する接続要求を送信してきた装置の装置識別情報が通信経路と関連付けられている場合に、スマートフォン２００との間で通信経路を確立する。このため、予約した通信経路で接続する装置を近距離通信部１１９が通信可能となった装置に制限することができる。
【０１２３】
＜第２の実施の形態＞
第２の実施の形態における遠隔操作システムの全体概要は、図１に示した全体概略と同じである。第２の実施の形態におけるＭＦＰ１００の外観およびハードウェア構成は、図２および図３にそれぞれ示した外観およびハードウェア構成と同じである。第２の実施の形態におけるスマートフォン２００のハードウェア構成は図４に示したハードウェア構成と同じである。従って、ここでは説明を繰り返さない。
【０１２４】
図１１は、第２の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。図１１を参照して、図５に示した機能と異なる点は、経路予約部５７および遠隔制御部５９が経路予約部５７Ａおよび遠隔制御部５９Ａにそれぞれ変更された点、操作検出部７１およびキャンセル部７３が追加された点である。その他の機能は図５に示した機能と同じなので、ここでは説明を繰り返さない。
【０１２５】
経路予約部５７Ａは、プログラム決定部５５から遠隔操作プログラムの種類が入力され、認証部５３から近距離通信部１１９が通信可能になった装置の装置識別情報が入力される。ここでは、近距離通信部１１９がスマートフォン２００と通信可能になる場合を例に説明する。
【０１２６】
経路予約部５７Ａは、認証部５３から装置識別情報が入力されることに応じて、通信経路を予約する。なお、ＣＰＵ１１１は、認証部５３を備えないようにしてもよい。この場合には、経路予約部５７Ａは、装置検出部５１が通信可能となった装置を検出する場合に、装置検出部５１から装置識別情報が入力される。経路予約部５７Ａは、装置検出部５１から装置識別情報が入力されることに応じて、通信経路を予約する。経路予約部５７Ａは、プログラム決定部５５から遠隔操作プログラムの種類が第１の種類の場合は、認証部５３または装置検出部５１から装置識別情報が入力されても通信経路を予約しない。スマートフォン２００で第１の種類の遠隔操作プログラムが実行される場合は、スマートフォン２００は、近距離通信部１１９と通信可能になると、直ちに通信Ｉ／Ｆ部１１２との接続を試みるからである。
【０１２７】
また、第２の実施の形態におけるＣＰＵ１１１は、プログラム決定部５５を備えないようにしてもよい。この場合、経路予約部５７Ａは、認証部５３または装置検出部５１から装置識別情報が入力されることに応じて、通信経路を予約する。
【０１２８】
経路予約部５７Ａは、認証部５３から装置識別情報が入力される時点で、通信Ｉ／Ｆ部１１２が既に確立している通信経路の数が上限値に達していない場合に通信経路を予約するが、通信Ｉ／Ｆ部１１２が既に確立している通信経路の数が上限値に達している場合には、通信経路を予約しない。
【０１２９】
経路予約部５７Ａは、認証部５３から装置識別情報が入力される時点で、通信Ｉ／Ｆ部１１２が既に確立している通信経路の数が上限値に達しているか否かを判断するため、また、通信経路が予約されているか否かを判断するために、図６に示した通信経路テーブルをＨＤＤ１１５に記憶している。第２の実施の形態における通信経路テーブルは、経路番号の項目に、経路番号の項目には、確立することが可能な通信経路に付された番号が設定され、状態の項目に通信経路の状態が設定され、予約コードの項目に、通信相手となる装置の装置識別情報が設定される。
【０１３０】
経路予約部５７Ａは、認証部５３から装置識別情報が入力される時点で、通信経路テーブルにおいて、状態の項目に「未使用」が設定された通信経路レコードが存在すれば通信経路を予約可能と判断する。経路予約部５７は、通信経路を予約可能な場合、状態の項目に「未使用」が設定された通信経路レコードの状態の項目に「予約中」を設定するとともに、予約コードの項目に認証部５３から入力される装置識別情報を設定する。経路予約部５７Ａは、通信経路を予約することに応じて、予約信号をキャンセル部７３に出力する。予約信号は、状態の項目に「未使用」が設定された通信経路レコードの経路番号の項目に設定された番号を含む。
【０１３１】
操作検出部７１は、ユーザーが操作部１６３に入力する操作を検出する。操作検出部７１は、ユーザーによる操作を検出することに応じて、その操作を識別するための操作識別情報をキャンセル部７３に出力する。
【０１３２】
キャンセル部７３は、通信経路が予約された後に、ユーザーが操作部１６３を操作しない場合に、通信経路の予約をキャンセルする。具体的には、キャンセル部７３は、経路予約部５７Ａから予約信号が入力された後に、操作検出部７１から操作識別情報が入力されない時間が所定時間経過すると、キャンセル信号を経路予約部５７Ａに出力する。キャンセル信号は、予約信号に含まれる番号を含む。例えば、キャンセル部７３は、経路予約部５７Ａから予約信号が入力された後に、操作検出部７１から操作識別情報が入力されることなく所定時間経過するとキャンセル信号を経路予約部５７Ａに出力する。また、キャンセル部７３は、経路予約部５７Ａから予約信号が入力された後に、所定時間が経過する前に操作検出部７１から操作識別情報が入力され、その後、操作検出部７１から操作識別情報が入力されることなく、所定時間経過する場合、キャンセル信号を経路予約部５７Ａに出力する。
【０１３３】
経路予約部５７Ａは、予約信号をキャンセル部７３に出力した後に、キャンセル部７３からキャンセル信号が入力される場合、通信経路の予約をキャンセルする。具体的には、経路予約部５７Ａは、キャンセル部７３からキャンセル信号が入力される時点で、通信経路テーブルから経路番号の項目にキャンセル信号に含まれる番号と同じ番号が設定された通信経路レコードを抽出し、抽出された通信経路レコードの状態の項目に「予約中」が設定されている場合、その通信経路レコードの状態の項目を「未使用」に設定するとともに、予約コードの項目にブランクを設定する。経路予約部５７Ａは、キャンセル部７３からキャンセル信号が入力される時点で、通信経路テーブルから経路番号の項目にキャンセル信号に含まれる番号と同じ番号が設定された通信経路レコードを抽出し、抽出された通信経路レコードの状態の項目に「使用中」または「未使用」が設定されている場合は、予約された通信経路が使用されている状態、または、使用された後の状態なので、通信経路レコードを変更しない。
【０１３４】
遠隔制御部５９Ａは、通信Ｉ／Ｆ部１１２を制御して、通信Ｉ／Ｆ部１１２が外部から通信経路の確立を要求する接続要求を受信する場合、接続要求を送信してきた装置の装置識別情報を取得する。遠隔制御部５９Ａは、通信経路テーブルを参照して、予約コードの項目に接続要求を送信してきた装置の装置識別情報と同じ装置識別情報が設定された通信経路レコードを抽出する場合、抽出された通信経路レコードの状態の項目に「予約中」が設定されていれば、通信Ｉ／Ｆ部１１２を制御して接続要求を送信してきた装置との間で通信経路を確立させる。遠隔制御部５９Ａは、通信Ｉ／Ｆ部１１２が接続要求を送信してきた装置との間で通信経路を確立すると、通信経路レコードの状態の項目を「使用中」に設定する。
【０１３５】
遠隔制御部５９Ａは、通信Ｉ／Ｆ部１１２が外部から通信経路の確立を要求する接続要求を受信する場合、通信経路テーブルに、予約コードの項目に接続要求を送信してきた装置の装置識別情報と同じ装置識別情報が設定された通信経路レコードが存在しなければ、通信経路テーブルを参照して、状態の項目に「未使用」が設定された通信経路レコードを抽出する。遠隔制御部５９Ａは、通信経路テーブルに、状態の項目に「未使用」が設定された通信経路レコードが抽出されると、通信Ｉ／Ｆ部１１２を制御して接続要求を送信してきた装置との間で通信経路を確立させる。遠隔制御部５９Ａは、通信Ｉ／Ｆ部１１２が接続要求を送信してきた装置との間で通信経路を確立すると、抽出された通信経路レコードの状態の項目を「使用中」に設定する。遠隔制御部５９Ａは、通信経路テーブルに、状態の項目に「未使用」が設定された通信経路レコードが抽出されなければ、通信Ｉ／Ｆ部１１２を制御して接続要求を送信してきた装置にエラーを通知し、通信経路を確立しない。
【０１３６】
遠隔制御部５９Ａは、通信経路を確立する場合、通信Ｉ／Ｆ部１１２を制御して、確立された通信経路を介して接続された装置から受信される遠隔操作に従って処理を実行する。
【０１３７】
第２の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１は、図９および図１０に示した遠隔制御処理を実行する。なお、ステップＳ０４、ステップＳ０５、およびステップＳ０６を実行しないようにしてもよい。この場合、ステップＳ０３においてユーザーが認証されると、処理がステップＳ０８Ａに進み、通信経路を予約する。また、ステップＳ０３およびステップＳ１４を実行しないようにしてもよい。この場合、ステップＳ０２において、近距離通信部１１９が通信可能となった装置の装置識別情報を取得すると、処理がステップＳ０８Ａに進み、通信経路を予約する。
【０１３８】
第２の実施の形態におけるＭＦＰ１００は、近距離通信部１１９がスマートフォン２００と通信可能になることに応じて、通信経路を予約し、通信経路を予約した後に操作パネル１６０によってユーザーによる操作を受け付けることなく所定の時間が経過すると、通信経路の予約を解消し、通信Ｉ／Ｆ部１１２がスマートフォン２００から接続要求を受信する場合に、通信経路が予約されている場合は、予約された通信経路を用いてスマートフォン２００との間の通信経路を確立する。このため、ユーザーがスマートフォン２００をＭＦＰ１００に近づけて近距離通信部１１９が通信可能となる段階で通信経路を予約し、操作パネル１６０でユーザーによる操作を受け付けた後所定時間経過する前まで、ＭＦＰ１００をスマートフォン２００と通信経路を確立可能な状態にすることができる。このため、ユーザーがスマートフォン２００をＭＦＰ１００に近づけてからスマートフォン２００に第２の種類の遠隔操作プログラムを実行させるまでに、ユーザーが操作パネル１６０に入力した操作を有効にすることができる。したがって、ユーザーは、操作パネル１６０に操作に続けて、スマートフォン２００を用いてＭＦＰ１００を遠隔操作することができる。その結果、スマートフォン２００を用いた遠隔操作の前に操作パネル１６０に入力する操作をスマートフォン２００を用いた遠隔操作に引き継ぐことができる。
【０１３９】
また、ＭＦＰ１００は、スマートフォン２００で実行される遠隔操作プログラムが、第１の種類の遠隔操作プログラムの場合には、通信経路を予約しない。スマートフォン２００で第１の種類の遠隔操作プログラムが実行される場合、スマートフォン２００は、近距離通信部２０９がＭＦＰ１００と通信可能になると、直ちに、無線ＬＡＮＩ／Ｆ２０９を制御してＭＦＰ１００に接続要求を送信するので、通信経路を予約する必要がないからである。したがって、通信経路を予約しないようにして通信経路を有効に用いることができる。
【０１４０】
また、近距離通信部１１９がスマートフォン２００と通信可能になることに応じて、ユーザーを認証し、認証が成功した後に操作部１６３が受け付ける操作を、認証されたユーザーによる操作として受け付ける。このため、ユーザーが操作部１６３で受け付ける操作を、そのユーザーがスマートフォン２００を用いたＭＦＰ１００の遠隔操作に引き継ぐことができる。
【０１４１】
また、第１および第２の実施の形態においては、画像形成装置の一例としてＭＦＰ１００を例に説明したが、画像を処理する機能を備えた装置であれば、プリンターまたはファクシミリ装置であってもよい。また、図９〜図１１に示した遠隔制御処理をＭＦＰ１００に実行させる遠隔制御方法、またはその遠隔制御方法を、ＭＦＰ１００が備えるＣＰＵ１１１に実行させる遠隔制御プログラムとして発明を捉えることができるのは言うまでもない。
【０１４２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１４３】
＜付記＞
（１）  前記プログラム決定手段は、予め定められたアプリケーションプログラムを決定し、
前記第１の装置側通信手段が通信する前記携帯情報装置に前記決定されたアプリケーションプログラムを起動させる起動手段を、さらに備えた、請求項８〜１０のいずれかに記載の画像形成装置。
（２）  前記プログラム決定手段は、前記第１の装置側通信手段が通信する前記携帯情報装置からアプリケーションプログラムの種類を取得する、請求項８〜１０のいずれかに記載の画像形成装置。
（３）  前記経路予約手段は、前記第１の装置側通信手段が通信する前記携帯情報装置に予約情報を送信する予約情報送信手段と、
前記送信された予約情報を前記第２の通信手段が前記携帯情報装置と通信するための通信経路と関連付ける関連付手段と、を含み、
前記遠隔制御手段は、前記第２の装置側通信手段が前記携帯情報装置から受信される予約情報が前記関連付手段により通信経路と関連付けられている場合に、前記携帯情報装置に対応する通信経路が予約されていると判断する、請求項８〜１０、（１）および（２）のいずれかに記載の画像形成装置。
（４）  前記経路予約手段は、前記第１の装置側通信手段が通信する前記携帯情報装置を識別するための装置識別情報を前記第２の通信手段が前記携帯情報装置と通信するための通信経路と関連付ける関連付手段を、含み、
前記遠隔制御手段は、前記第２の装置側通信手段が通信可能となった装置を識別するための装置識別情報が前記関連付手段により通信経路と関連付けられている場合に、前記携帯情報装置に対応する通信経路が予約されていると判断する、請求項８〜１０、（１）および（２）のいずれかに記載の画像形成装置。
【符号の説明】
【０１４４】
１  遠隔操作システム、３  ネットワーク、５  無線局、１００  ＭＦＰ、２００  スマートフォン、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１１９  近距離通信部、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、２０１  ＣＰＵ、２０２  カメラ、２０３  フラッシュメモリ、２０４  無線通信部、２０５  通話部、２０６  表示部、２０７  操作部、２０７Ａ  メインキー、２０７Ｂ  タッチパネル、２０８  ＬＡＮＩ／Ｆ、２０９  近距離通信部、２１０  加速度センサー、２１１  外部記憶装置、２１１Ａ  ＣＤ−ＲＯＭ、５１  装置検出部、５３  認証部、５５  プログラム決定部、５７，５７Ａ  経路予約部、５９，５９Ａ  遠隔制御部、６１  起動部、６３  プログラム種類取得部、６５  予約情報送信部、７１  操作検出部、７３  キャンセル部。
【図１】
0006649621.tif 000002
【図２】
0006649621.tif 000003
【図３】
0006649621.tif 000004
【図４】
0006649621.tif 000005
【図５】
0006649621.tif 000006
【図６】
0006649621.tif 000007
【図７】
0006649621.tif 000008
【図８】
0006649621.tif 000009
【図９】
0006649621.tif 000010
【図１０】
0006649621.tif 000011
【図１１】
0006649621.tif 000012