(57)【要約】【課題】  携帯装置と情報処理装置とが連携するか否かを適切に切り換えること。【解決手段】  情報処理装置は、表示部の表示面中で物体が接触した位置が検出されることに応じて、携帯装置を検出する装置検出部４１と、携帯装置との間で通信経路を確立する経路確立部４３と、携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出部３７と、携帯装置との間で通信経路が確立されており、かつ、携帯装置が検出されている場合、連携モードに切り換え、連携モードで携帯装置が検出されなくなる場合、継続状態が検出されていれば連携モードを継続し、継続状態が検出されていなければ単独モードに切り換える連携モード切換３５と、を備える。【選択図】        図４
2018067269.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、ユーザーにより携帯される携帯装置とを含む連携システムであって、
前記情報処理装置は、
画像を表示する表示手段と、
前記表示手段の表示面中で物体が接触した位置を検出する位置検出手段と、
前記位置検出手段により物体が接触した位置が検出されることに応じて、前記携帯装置を検出する装置検出手段と、
前記携帯装置との間で通信経路を確立する経路確立手段と、
前記携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出手段と、
前記携帯装置との間で通信経路が確立されており、かつ、前記装置検出手段により前記携帯装置が検出されている場合、前記携帯装置と連携しない単独モードから前記携帯装置と連携する連携モードに切り換え、前記連携モードで前記装置検出手段により前記携帯装置が検出されなくなる場合、前記継続状態が検出されていれば連携モードを継続し、前記継続状態が検出されていなければ前記連携モードから前記単独モードに切り換える連携モード切換手段と、を備えた連携システム。
【請求項２】
前記情報処理装置は、さらに、前記位置検出手段により物体が接触した位置が検出されることに応じて、ユーザーによる操作を受け付ける装置側受付手段と、
前記連携モードで、前記装置側受付手段により受け付けられる操作に従って、前記情報処理装置と前記携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち前記情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、前記単独モードで、前記装置側受付手段により受付られる操作に従って前記装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定手段と、
前記連携モードで前記装置側設定値に従って前記装置側処理を前記携帯装置と連携して実行し、前記単独モードで前記装置単独設定値に従って前記装置単独処理を実行する装置側実行手段と、
前記装置検出手段により前記携帯装置が検出されなくなった後の前記連携モードで、前記携帯装置との間で確立された通信経路が切断される場合、前記装置側設定手段により設定された前記装置側設定値を前記携帯装置と関連付けて記憶する維持手段と、を備え、
前記連携モード切換手段は、前記連携モードで前記携帯装置との間で確立された通信経路が切断される場合、前記連携モードから前記単独モードに切り換え、
前記装置側設定手段は、前記単独モードから前記連携モードに切り換えられる場合、前記携帯装置に関連付けられた前記装置側設定値が記憶されていれば、前記装置側設定値の設定を再開し、前記携帯装置に関連付けられた前記装置側設定値が記憶されていなければ、装置側設定値を最初から設定する、請求項１に記載の連携システム。
【請求項３】
情報処理装置と、ユーザーにより携帯される携帯装置とを含む連携システムであって、
前記情報処理装置は、
前記携帯装置との間で通信経路を確立する経路確立手段と、
ユーザーによる操作を受け付ける装置側受付手段と、
前記携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出手段と、
前記携帯装置に対応する連携開始条件の成立に応じて、前記携帯装置と連携しない単独モードから前記携帯装置と連携する連携モードに切り換え、前記連携モードで前記連携モードを終了させるために予め定められた連携終了条件の成立に応じて前記単独モードに切り換える連携モード切換手段と、
前記連携モードで、前記装置側受付手段により受け付けられる操作に従って、前記情報処理装置と前記携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち前記情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、前記単独モードで、前記装置側受付手段により受付られる操作に従って前記装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定手段と、
前記連携モードで前記装置側設定値に従って前記装置側処理を前記携帯装置と連携して実行し、前記単独モードで前記装置単独設定値に従って前記装置単独処理を実行する装置側実行手段と、
前記連携終了条件は、前記携帯装置との間で確立された通信経路の切断を含み、前記携帯装置との間で確立された通信経路が切断されることに応じて前記連携モード切換手段により前記連携モードから前記単独モードに切り換えられる段階で、前記継続状態が検出されている場合、前記装置側設定手段により設定された前記装置側設定値を前記携帯装置と関連付けて記憶する維持手段と、を備え、
前記装置側設定手段は、前記単独モードで前記携帯装置と連携する連携モードに切り換えられる場合、前記携帯装置に関連付けられた前記装置側設定値が記憶されていれば、前記携帯装置に関連付けられた前記装置側設定値の設定を再開し、前記携帯装置に関連付けられた前記装置側設定値が記憶されていなければ、装置側設定値を最初から設定する、連携システム。
【請求項４】
前記継続状態検出手段は、前記携帯装置が予め定められたアプリケーションプログラムを実行中の場合に、前記継続状態を検出する、請求項１〜３のいずれかに記載の連携システム。
【請求項５】
前記予め定められたアプリケーションプログラムは、前記情報処理装置と連携して処理を実行するためのアプリケーションプログラムとは別のアプリケーションプログラムである、請求項４に記載の連携システム。
【請求項６】
前記継続状態検出手段は、前記携帯装置において、前記連携処理のうち前記携帯装置が実行する処理として定められた携帯側処理の実行に用いる携帯側設定値が受け付けられてから所定の時間が経過していない場合に前記継続状態を検出する、請求項１〜５のいずれかに記載の連携システム。
【請求項７】
前記継続状態検出手段は、前記装置側受付手段により前記装置側設定値が受け付けられてから所定の時間が経過していない場合に前記継続状態を検出する、請求項１〜６のいずれかに記載の連携システム。
【請求項８】
前記継続状態検出手段は、ハードウェア資源の不具合が発生する場合に、前記継続状態を検出する、請求項１〜７のいずれかに記載の連携システム。
【請求項９】
前記継続状態検出手段は、前記携帯装置を駆動するための電力を蓄積するバッテリーの残量が所定値以下の場合に前記継続状態を検出する、請求項１〜８のいずれかに記載の連携システム。
【請求項１０】
前記携帯装置は、ユーザーによる操作を受け付ける携帯側受付手段と、
前記携帯側受付手段により受付られる操作に従って、前記連携処理のうち前記携帯装置が実行する処理として定められた携帯側処理を実行するために用いる携帯側設定値または前記携帯側処理以外の携帯単独処理を実行するために用いる携帯単独設定値を設定する携帯側設定手段と、
前記情報処理装置が前記単独モードおよび前記連携モードのいずれの場合であっても前記携帯単独処理を実行可能で、前記情報処理装置が前記連携モードで前記携帯側処理を前記情報処理装置と連携して実行可能な携帯側実行手段と、を備えた、請求項１〜９のいずれかに記載の連携システム。
【請求項１１】
前記情報処理装置は、前記連携モード切換手段により前記連携モードが前記単独モードに切り換えられる時点で、前記携帯装置との間で通信経路が確立されている場合は、前記携帯装置に単独モードに切り換えたことを通知する解除通知手段を、さらに備え、
前記携帯側設定手段は、前記情報処理装置から単独モードに切り換えたことが通知される場合、前記携帯側設定値を消去する、請求項１０に記載の連携システム。
【請求項１２】
前記情報処理装置は、検出された前記継続状態を前記携帯装置に送信する継続状態送信手段を、さらに備え、
前記携帯側設定手段は、前記情報処理装置と前記携帯装置との間の通信経路が切断された時点で、前記継続状態が通知されていない場合は、前記携帯側設定値を消去する、請求項１０に記載の連携システム。
【請求項１３】
前記情報処理装置は、さらに、前記単独モードで前記携帯装置と連携する連携モードに切り換えられる場合、前記装置側設定手段が前記装置側設定値の設定を再開するか否かを示す継続信号を前記携帯装置に送信する通知手段を備え、
前記携帯側設定手段は、前記情報処理装置から前記装置側設定値の設定を再開しないことを示す継続信号を受信することに応じて、前記携帯側設定値を消去し、前記情報処理装置から前記装置側設定値の設定を再開することを示す継続信号を受信する場合は、前記携帯側設定値を消去しない、請求項１０に記載の連携システム。
【請求項１４】
前記情報処理装置は、前記携帯装置から前記設定された携帯側設定値を、前記携帯側設定値が設定されるごとに取得する設定値取得手段を、さらに備え、
前記維持手段は、さらに、前記取得された携帯側設定値を、前記携帯装置と関連付けて記憶し、
前記情報処理装置は、さらに、前記単独モードで前記携帯装置と連携する連携モードに切り換えられる場合、前記装置側設定手段が前記装置側設定値の設定を再開する場合、前記携帯側設定値を前記携帯装置に送信する設定値送信手段を、さらに備え、
前記携帯側設定手段は、前記情報処理装置との間で通信経路が確立された後に、前記情報処理装置から前記携帯側設定値を受信する場合は、前記受信された携帯側設定値を設定し、前記情報処理装置から前記携帯側設定値を受信しない場合は、携帯側設定値を最初から設定する、請求項１０に記載の連携システム。
【請求項１５】
画像を表示する表示手段と、
前記表示手段の表示面中で物体が接触した位置を検出する位置検出手段と、
前記位置検出手段により物体が接触した位置が検出されることに応じて、携帯装置を検出する装置検出手段と、
前記携帯装置との間で通信経路を確立する経路確立手段と、
前記携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出手段と、
前記携帯装置との間で通信経路が確立されており、かつ、前記装置検出手段により前記携帯装置が検出されている場合、前記携帯装置と連携しない単独モードから前記携帯装置と連携する連携モードに切り換え、前記連携モードで前記装置検出手段により前記携帯装置が検出されなくなる場合、前記継続状態が検出されていれば連携モードを継続し、前記継続状態が検出されていなければ前記連携モードから前記単独モードに切り換える連携モード切換手段と、を備えた情報処理装置。
【請求項１６】
前記情報処理装置は、前記位置検出手段により物体が接触した位置が検出されることに応じて、ユーザーによる操作を受け付ける装置側受付手段と、
前記連携モードで、前記装置側受付手段により受け付けられる操作に従って、前記情報処理装置と前記携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち前記情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、前記単独モードで、前記装置側受付手段により受付られる操作に従って前記装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定手段と、
前記連携モードで前記装置側設定値に従って前記装置側処理を前記携帯装置と連携して実行し、前記単独モードで前記装置単独設定値に従って前記装置単独処理を実行する装置側実行手段と、
前記装置検出手段により前記携帯装置が検出されなくなった後の前記連携モードで、前記携帯装置との間で確立された通信経路が切断される場合、前記装置側設定手段により設定された前記装置側設定値を前記携帯装置と関連付けて記憶する維持手段と、をさらに備え、
前記連携モード切換手段は、前記連携モードで前記携帯装置との間で確立された通信経路が切断される場合、前記連携モードから前記単独モードに切り換え、
前記装置側設定手段は、前記単独モードから前記連携モードに切り換えられる場合、前記携帯装置に関連付けられた前記装置側設定値が記憶されていれば、前記装置側設定値の設定を再開し、前記携帯装置に関連付けられた前記装置側設定値が記憶されていなければ、装置側設定値を最初から設定する、請求項１５に記載の情報処理装置。
【請求項１７】
携帯装置との間で通信経路を確立する経路確立手段と、
ユーザーによる操作を受け付ける装置側受付手段と、
前記携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出手段と、
前記携帯装置に対応する連携開始条件の成立に応じて、前記携帯装置と連携しない単独モードから前記携帯装置と連携する連携モードに切り換え、前記連携モードで前記連携モードを終了させるために予め定められた連携終了条件の成立に応じて前記単独モードに切り換える連携モード切換手段と、
前記連携モードで、前記装置側受付手段により受け付けられる操作に従って、前記情報処理装置と前記携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち前記情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、前記単独モードで、前記装置側受付手段により受付られる操作に従って前記装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定手段と、
前記連携モードで前記装置側設定値に従って前記装置側処理を前記携帯装置と連携して実行し、前記単独モードで前記装置単独設定値に従って前記装置単独処理を実行する装置側実行手段と、
前記連携終了条件は、前記携帯装置との間で確立された通信経路の切断を含み、前記携帯装置との間で確立された通信経路が切断されることに応じて前記モード切換手段により前記連携モードから前記単独モードに切り換えられる段階で、前記継続状態が検出されている場合、前記装置側設定手段により設定された前記装置側設定値を前記携帯装置と関連付けて記憶する維持手段と、を備え、
前記装置側設定手段は、前記単独モードで前記携帯装置と連携する連携モードに切り換えられる場合、前記携帯装置に関連付けられた前記装置側設定値が記憶されていれば、前記携帯装置に関連付けられた前記装置側設定値の設定を再開し、前記携帯装置に関連付けられた前記装置側設定値が記憶されていなければ、装置側設定値を最初から設定する、情報処理装置。
【請求項１８】
情報処理装置で実行される連携方法であって、
前記情報処理装置は、
画像を表示する表示手段と、
前記表示手段の表示面中で物体が接触した位置を検出する位置検出手段と、
を備え、
前記位置検出手段により物体が接触した位置が検出されることに応じて、携帯装置を検出する装置検出ステップと、
前記携帯装置との間で通信経路を確立する経路確立ステップと、
前記携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出ステップと、
前記携帯装置との間で通信経路が確立されており、かつ、前記装置検出ステップにおいて前記携帯装置が検出されている場合、前記携帯装置と連携しない単独モードから前記携帯装置と連携する連携モードに切り換え、前記連携モードで前記装置検出ステップにおいて前記携帯装置が検出されなくなる場合、前記継続状態が検出されていれば連携モードを継続し、前記継続状態が検出されていなければ前記連携モードから前記単独モードに切り換える連携モード切換ステップと、を前記情報処理装置に実行させる連携方法。
【請求項１９】
携帯装置との間で通信経路を確立する経路確立ステップと、
ユーザーによる操作を受け付ける装置側受付ステップと、
前記携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出ステップと、
前記携帯装置に対応する連携開始条件の成立に応じて、前記携帯装置と連携しない単独モードから前記携帯装置と連携する連携モードに切り換え、前記連携モードで前記連携モードを終了させるために予め定められた連携終了条件の成立に応じて前記単独モードに切り換える連携モード切換ステップと、
前記連携モードで、前記装置側受付ステップにおいて受け付けられる操作に従って、前記情報処理装置と前記携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち前記情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、前記単独モードで、前記装置側受付ステップにおいて受付られる操作に従って前記装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定ステップと、
前記連携モードで前記装置側設定値に従って前記装置側処理を前記携帯装置と連携して実行し、前記単独モードで前記装置単独設定値に従って前記装置単独処理を実行する装置側実行ステップと、
前記連携終了条件は、前記携帯装置との間で確立された通信経路の切断を含み、前記携帯装置との間で確立された通信経路が切断されることに応じて前記連携モード切換ステップにおいて前記連携モードから前記単独モードに切り換えられる段階で、前記継続状態が検出されている場合、前記装置側設定ステップにおいて設定された前記装置側設定値を前記携帯装置と関連付けて記憶する維持ステップと、を前記情報処理装置に実行させ、
前記装置側設定ステップは、前記単独モードで前記携帯装置と連携する連携モードに切り換えられる場合、前記携帯装置に関連付けられた前記装置側設定値が記憶されていれば、前記携帯装置に関連付けられた前記装置側設定値の設定を再開し、前記携帯装置に関連付けられた前記装置側設定値が記憶されていなければ、装置側設定値を最初から設定するステップを含む、連携方法。
【請求項２０】
情報処理装置を制御するコンピューターで実行される連携プログラムであって、
前記情報処理装置は、
画像を表示する表示手段と、
前記表示手段の表示面中で物体が接触した位置を検出する位置検出手段と、
を備え、
前記位置検出手段により物体が接触した位置が検出されることに応じて、携帯装置を検出する装置検出ステップと、
前記携帯装置との間で通信経路を確立する経路確立ステップと、
前記携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出ステップと、
前記携帯装置との間で通信経路が確立されており、かつ、前記装置検出ステップにおいて前記携帯装置が検出されている場合、前記携帯装置と連携しない単独モードから前記携帯装置と連携する連携モードに切り換え、前記連携モードで前記装置検出ステップにおいて前記携帯装置が検出されなくなる場合、前記継続状態が検出されていれば連携モードを継続し、前記継続状態が検出されていなければ前記連携モードから前記単独モードに切り換える連携モード切換ステップと、を前記コンピューターに実行させる連携プログラム。
【請求項２１】
情報処理装置を制御するコンピューターで実行される連携プログラムであって、
携帯装置との間で通信経路を確立する経路確立ステップと、
ユーザーによる操作を受け付ける装置側受付ステップと、
前記携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出ステップと、
前記携帯装置に対応する連携開始条件の成立に応じて、前記携帯装置と連携しない単独モードから前記携帯装置と連携する連携モードに切り換え、前記連携モードで前記連携モードを終了させるために予め定められた連携終了条件の成立に応じて前記単独モードに切り換える連携モード切換ステップと、
前記連携モードで、前記装置側受付ステップにおいて受け付けられる操作に従って、前記情報処理装置と前記携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち前記情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、前記単独モードで、前記装置側受付ステップにおいて受付られる操作に従って前記装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定ステップと、
前記連携モードで前記装置側設定値に従って前記装置側処理を前記携帯装置と連携して実行し、前記単独モードで前記装置単独設定値に従って前記装置単独処理を実行する装置側実行ステップと、
前記連携終了条件は、前記携帯装置との間で確立された通信経路の切断を含み、前記携帯装置との間で確立された通信経路が切断されることに応じて前記連携モード切換ステップにおいて前記連携モードから前記単独モードに切り換えられる段階で、前記継続状態が検出されている場合、前記装置側設定ステップにおいて設定された前記装置側設定値を前記携帯装置と関連付けて記憶する維持ステップと、を前記コンピューターに実行させ、
前記装置側設定ステップは、前記単独モードで前記携帯装置と連携する連携モードに切り換えられる場合、前記携帯装置に関連付けられた前記装置側設定値が記憶されていれば、前記携帯装置に関連付けられた前記装置側設定値の設定を再開し、前記携帯装置に関連付けられた前記装置側設定値が記憶されていなければ、装置側設定値を最初から設定するステップを含む、連携プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、連携システム、情報処理装置、連携方法および連携プログラムに関し、特に、ユーザーにより携帯される携帯装置と連携して処理を実行する情報処理装置を含む連携システム、その情報処理装置、その情報処理装置で実行される連携方法および連携プログラムに関する。
【背景技術】
【０００２】
近年、ユーザーが携帯するスマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯装置で、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｆｅｒａｌ）等の画像処理装置を遠隔操作する技術が知られている。
【０００３】
例えば、特開２００８−１２３４７６号公報には、液晶パネルの表示面を押下する操作が、携帯情報端末が表示面に置かれることによるものであるのか、ユーザーが指で指示することによるものであるかを判別し、携帯情報端末であると判別された場合に、携帯情報端末が表示面に置かれている間だけ携帯情報端末と通信経路を確立し、携帯情報端末用の処理メニュー画面を表示することが記載されている。
【０００４】
しかしながら、携帯情報装端末を、液晶パネルに置いている間に、例えば、外部から電話の着信を受ける等により、携帯情報端末で別の処理が実行される場合がある。ユーザーが、携帯情報端末での別の処理を優先させる場合には、携帯情報端末を液晶パネルから離して操作する場合がある。このため、それまで画像処理装置に入力した操作が無駄になるといった問題があった。
【特許文献１】特開２００８−１２３４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、携帯装置と情報処理装置とが連携するか否かを適切に切り換えることが可能な連携システムを提供することである。
【０００６】
この発明の他の目的は、情報処理装置において携帯装置と連携した処理のための設定を適切な値に設定することが可能な連携システムを提供することである。
【０００７】
この発明のさらに他の目的は、携帯装置と情報処理装置とが連携するか否かを適切に切り換えることが可能な情報処理装置を提供することである。
【０００８】
この発明のさらに他の目的は、情報処理装置において携帯装置と連携した処理のための設定を適切な値に設定することが可能な情報処理装置を提供することである。
【０００９】
この発明のさらに他の目的の１つは、携帯装置と情報処理装置とが連携するか否かを適切に切り換えることが可能な連携方法を提供することである。
【００１０】
この発明のさらに他の目的は、情報処理装置において携帯装置と連携した処理のための設定を適切な値に設定することが可能な連携方法を提供することである。
【００１１】
この発明のさらに他の目的は、携帯装置と情報処理装置とが連携するか否かを適切に切り換えることが可能な連携プログラムを提供することである。
【００１２】
この発明のさらに他の目的は、情報処理装置において携帯装置と連携した処理のための設定を適切な値に設定することが可能な連携プログラムを提供することである。
【課題を解決するための手段】
【００１３】
上述した目的を達成するためにこの発明のある局面によれば、連携システムは、情報処理装置と、ユーザーにより携帯される携帯装置とを含む連携システムであって、情報処理装置は、画像を表示する表示手段と、表示手段の表示面中で物体が接触した位置を検出する位置検出手段と、位置検出手段により物体が接触した位置が検出されることに応じて、携帯装置を検出する装置検出手段と、携帯装置との間で通信経路を確立する経路確立手段と、携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出手段と、携帯装置との間で通信経路が確立されており、かつ、装置検出手段により携帯装置が検出されている場合、携帯装置と連携しない単独モードから携帯装置と連携する連携モードに切り換え、連携モードで装置検出手段により携帯装置が検出されなくなる場合、継続状態が検出されていれば連携モードを継続し、継続状態が検出されていなければ連携モードから単独モードに切り換える連携モード切換手段と、を備える。
【００１４】
この局面に従えば、携帯装置の状態または情報処理装置の状態に基づいて、継続状態を検出し、携帯装置が表示手段の表示面に接触しなくなる場合に、継続状態が検出されている場合に連携モードを継続し、継続状態が検出されていない場合に単独モードに切り換えるので、継続状態の検出の有無によって動作モードを異ならせることができる。継続状態を、携帯装置の状態または情報処理装置の状態に基づいて検出するので、連携モードを継続するか否かを容易に決定することができる。継続状態が検出されている場合に連携モードを継続するので、ユーザーは、携帯装置が表示手段の表示面から離す前に設定された装置側設定値を継続して設定することができる。また、継続状態が検出されていない場合に単独モードに切り換えるので、ユーザーは、携帯装置を表示手段の表示面から離す簡単な操作で、情報処理装置の動作モードを切り換えることができる。その結果、携帯装置と情報処理装置とが連携するか否かを適切に切り換えることが可能な連携システムを提供することができる。
【００１５】
好ましくは、情報処理装置は、さらに、位置検出手段により物体が接触した位置が検出されることに応じて、ユーザーによる操作を受け付ける装置側受付手段と、連携モードで、装置側受付手段により受け付けられる操作に従って、情報処理装置と携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、単独モードで、装置側受付手段により受付られる操作に従って装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定手段と、連携モードで装置側設定値に従って装置側処理を携帯装置と連携して実行し、単独モードで装置単独設定値に従って装置単独処理を実行する装置側実行手段と、装置検出手段により携帯装置が検出されなくなった後の連携モードで、携帯装置との間で確立された通信経路が切断される場合、装置側設定手段により設定された装置側設定値を携帯装置と関連付けて記憶する維持手段と、を備え、連携モード切換手段は、連携モードで携帯装置との間で確立された通信経路が切断される場合、連携モードから単独モードに切り換え、装置側設定手段は、単独モードから連携モードに切り換えられる場合、携帯装置に関連付けられた装置側設定値が記憶されていれば、装置側設定値の設定を再開し、携帯装置に関連付けられた装置側設定値が記憶されていなければ、装置側設定値を最初から設定する。
【００１６】
この局面に従えば、ユーザーは、携帯装置が表示手段の表示面に接触しなくなった後の連携モードで通信経路が切断される前に設定された装置側設定値を継続して設定することができる。
【００１７】
この発明の他の局面によれば、連携システムは、情報処理装置と、ユーザーにより携帯される携帯装置とを含む連携システムであって、情報処理装置は、携帯装置との間で通信経路を確立する経路確立手段と、ユーザーによる操作を受け付ける装置側受付手段と、携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出手段と、携帯装置に対応する連携開始条件の成立に応じて、携帯装置と連携しない単独モードから携帯装置と連携する連携モードに切り換え、連携モードで連携モードを終了させるために予め定められた連携終了条件の成立に応じて単独モードに切り換える連携モード切換手段と、連携モードで、装置側受付手段により受け付けられる操作に従って、情報処理装置と携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、単独モードで、装置側受付手段により受付られる操作に従って装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定手段と、連携モードで装置側設定値に従って装置側処理を携帯装置と連携して実行し、単独モードで装置単独設定値に従って装置単独処理を実行する装置側実行手段と、連携終了条件は、携帯装置との間で確立された通信経路の切断を含み、携帯装置との間で確立された通信経路が切断されることに応じて連携モード切換手段により連携モードから単独モードに切り換えられる段階で、継続状態が検出されている場合、装置側設定手段により設定された装置側設定値を携帯装置と関連付けて記憶する維持手段と、を備え、装置側設定手段は、単独モードで携帯装置と連携する連携モードに切り換えられる場合、携帯装置に関連付けられた装置側設定値が記憶されていれば、携帯装置に関連付けられた装置側設定値の設定を再開し、携帯装置に関連付けられた装置側設定値が記憶されていなければ、装置側設定値を最初から設定する。
【００１８】
この局面に従えば、携帯装置の状態または情報処理装置の状態に基づいて、継続状態を検出し、携帯装置との間で確立された通信経路が切断されることに応じて連携モードから単独モードに切り換えられる段階で、継続状態が検出されている場合、装置側設定値を携帯装置と関連付けて記憶する。そして、連携モードに切り換えられる場合、携帯装置に関連付けられた装置側設定値が記憶されていれば、装置側設定値の設定を再開するので、ユーザーは、通信経路が切断される前に設定していた装置側設定値を継続して設定することができる。また、連携モードに切り換えられる場合、携帯装置に関連付けられた装置側設定値が記憶されていなければ、装置側設定値を最初から設定するので、ユーザーは、通信経路が切断される前に設定していた装置側設定値をリセットすることができる。その結果、情報処理装置において携帯装置と連携した処理のための設定を適切な値に設定することが可能な連携システムを提供することができる。
【００１９】
好ましくは、継続状態検出手段は、携帯装置が予め定められたアプリケーションプログラムを実行中の場合に、継続状態を検出する。
【００２０】
この局面に従えば、携帯装置と情報処理装置とが連携している間に、携帯装置で予め定められたアプリケーションプログラムを実行することができる。
【００２１】
好ましくは、予め定められたアプリケーションプログラムは、情報処理装置と連携して処理を実行するためのアプリケーションプログラムとは別のアプリケーションプログラムである。
【００２２】
好ましくは、継続状態検出手段は、携帯装置において、連携処理のうち携帯装置が実行する処理として定められた携帯側処理の実行に用いる携帯側設定値が受け付けられてから所定の時間が経過していない場合に継続状態を検出する。
【００２３】
この局面に従えば、携帯装置において携帯側設定値が受け付けられてから所定の時間が経過していない場合に継続状態を検出するので、ユーザーは、携帯装置において情報処理装置と連携した処理のための設定を継続することができる。
【００２４】
好ましくは、継続状態検出手段は、装置側受付手段により装置側設定値が受け付けられてから所定の時間が経過していない場合に継続状態を検出する。
【００２５】
この局面に従えば、情報処理装置において装置側設定値が受け付けられてから所定の時間が経過していない場合に継続状態を検出するので、ユーザーは、情報処理装置において携帯装置と連携した処理のための設定を継続することができる。
【００２６】
好ましくは、継続状態検出手段は、ハードウェア資源の不具合が発生する場合に、継続状態を検出する。
【００２７】
この局面に従えば、ハードウェア資源の不具合が発生する場合に継続状態を検出するので、ユーザーは、ハードウェア資源の不具合が解消した後に携帯装置および情報処理装置において連携した処理のための設定を継続することができる。
【００２８】
好ましくは、継続状態検出手段は、携帯装置を駆動するための電力を蓄積するバッテリーの残量が所定値以下の場合に継続状態を検出する。
【００２９】
この局面に従えば、携帯装置が駆動しなくなる場合に、情報処理装置において携帯装置と連携した処理のための設定を継続することができる。
【００３０】
好ましくは、携帯装置は、ユーザーによる操作を受け付ける携帯側受付手段と、携帯側受付手段により受付られる操作に従って、連携処理のうち携帯装置が実行する処理として定められた携帯側処理を実行するために用いる携帯側設定値または携帯側処理以外の携帯単独処理を実行するために用いる携帯単独設定値を設定する携帯側設定手段と、情報処理装置が単独モードおよび連携モードのいずれの場合であっても携帯単独処理を実行可能で、情報処理装置が連携モードで携帯側処理を情報処理装置と連携して実行可能な携帯側実行手段と、を備える。
【００３１】
このましくは、情報処理装置は、連携モード切換手段により連携モードが単独モードに切り換えられる時点で、携帯装置との間で通信経路が確立されている場合は、携帯装置に単独モードに切り換えたことを通知する解除通知手段を、さらに備え、携帯側設定手段は、情報処理装置から単独モードに切り換えたことが通知される場合、携帯側設定値を消去する。
【００３２】
この局面に従えば、情報処理装置と携帯装置との設定を同期させることができる。
【００３３】
好ましくは、情報処理装置は、検出された継続状態を携帯装置に送信する継続状態送信手段を、さらに備え、携帯側設定手段は、情報処理装置と携帯装置との間の通信経路が切断された時点で、継続状態が通知されていない場合は、携帯側設定値を消去する。
【００３４】
この局面に従えば、情報処理装置と携帯装置との設定を同期させることができる。
【００３５】
好ましくは、情報処理装置は、さらに、単独モードで携帯装置と連携する連携モードに切り換えられる場合、装置側設定手段が装置側設定値の設定を再開するか否かを示す継続信号を携帯装置に送信する通知手段を備え、携帯側設定手段は、情報処理装置から装置側設定値の設定を再開しないことを示す継続信号を受信することに応じて、携帯側設定値を消去し、情報処理装置から装置側設定値の設定を再開することを示す継続信号を受信する場合は、携帯側設定値を消去しない。
【００３６】
この局面に従えば、情報処理装置と携帯装置との設定を同期させることができる。
【００３７】
好ましくは、情報処理装置は、携帯装置から設定された携帯側設定値を、携帯側設定値が設定されるごとに取得する設定値取得手段を、さらに備え、維持手段は、さらに、取得された携帯側設定値を、携帯装置と関連付けて記憶し、情報処理装置は、さらに、単独モードで携帯装置と連携する連携モードに切り換えられる場合、装置側設定手段が装置側設定値の設定を再開する場合、携帯側設定値を携帯装置に送信する設定値送信手段を、さらに備え、携帯側設定手段は、情報処理装置との間で通信経路が確立された後に、情報処理装置から携帯側設定値を受信する場合は、受信された携帯側設定値を設定し、情報処理装置から携帯側設定値を受信しない場合は、携帯側設定値を最初から設定する。
【００３８】
この局面に従えば、情報処理装置と携帯装置との設定を同期させることができる。
【００３９】
この発明のさらに他の局面によれば、情報処理装置は、画像を表示する表示手段と、表示手段の表示面中で物体が接触した位置を検出する位置検出手段と、位置検出手段により物体が接触した位置が検出されることに応じて、携帯装置を検出する装置検出手段と、携帯装置との間で通信経路を確立する経路確立手段と、携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出手段と、携帯装置との間で通信経路が確立されており、かつ、装置検出手段により携帯装置が検出されている場合、携帯装置と連携しない単独モードから携帯装置と連携する連携モードに切り換え、連携モードで装置検出手段により携帯装置が検出されなくなる場合、継続状態が検出されていれば連携モードを継続し、継続状態が検出されていなければ連携モードから単独モードに切り換える連携モード切換手段と、を備える。
【００４０】
この局面に従えば、携帯装置と連携するか否かを適切に切り換えることが可能な情報処理装置を提供することができる。
【００４１】
好ましくは、情報処理装置は、位置検出手段により物体が接触した位置が検出されることに応じて、ユーザーによる操作を受け付ける装置側受付手段と、連携モードで、装置側受付手段により受け付けられる操作に従って、情報処理装置と携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、単独モードで、装置側受付手段により受付られる操作に従って装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定手段と、連携モードで装置側設定値に従って装置側処理を携帯装置と連携して実行し、単独モードで装置単独設定値に従って装置単独処理を実行する装置側実行手段と、装置検出手段により携帯装置が検出されなくなった後の連携モードで、携帯装置との間で確立された通信経路が切断される場合、装置側設定手段により設定された装置側設定値を携帯装置と関連付けて記憶する維持手段と、をさらに備え、連携モード切換手段は、連携モードで携帯装置との間で確立された通信経路が切断される場合、連携モードから単独モードに切り換え、装置側設定手段は、単独モードから連携モードに切り換えられる場合、携帯装置に関連付けられた装置側設定値が記憶されていれば、装置側設定値の設定を再開し、携帯装置に関連付けられた装置側設定値が記憶されていなければ、装置側設定値を最初から設定する。
【００４２】
この局面に従えば、ユーザーは、携帯装置が表示手段の表示面に接触しなくなった後の連携モードで通信経路が切断される前に設定された装置側設定値を継続して設定することができる。
【００４３】
この発明のさらに他の局面によれば、情報処理装置は、連携モードで、装置側受付手段により受け付けられる操作に従って、情報処理装置と携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、単独モードで、装置側受付手段により受付られる操作に従って装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定手段と、連携モードで装置側設定値に従って装置側処理を携帯装置と連携して実行し、単独モードで装置単独設定値に従って装置単独処理を実行する装置側実行手段と、装置検出手段により携帯装置が検出されなくなった後の連携モードで、携帯装置との間で確立された通信経路が切断される場合、装置側設定手段により設定された装置側設定値を携帯装置と関連付けて記憶する維持手段と、をさらに備え、連携モード切換手段は、連携モードで携帯装置との間で確立された通信経路が切断される場合、連携モードから単独モードに切り換え、装置側設定手段は、単独モードから連携モードに切り換えられる場合、携帯装置に関連付けられた装置側設定値が記憶されていれば、装置側設定値の設定を再開し、携帯装置に関連付けられた装置側設定値が記憶されていなければ、装置側設定値を最初から設定する。
【００４４】
この局面に従えば、携帯装置と連携した処理のための設定を適切な値に設定することが可能な情報処理装置を提供することができる。
【００４５】
この発明のさらに他の局面によれば、情報処理装置は、携帯装置との間で通信経路を確立する経路確立手段と、ユーザーによる操作を受け付ける装置側受付手段と、携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出手段と、携帯装置に対応する連携開始条件の成立に応じて、携帯装置と連携しない単独モードから携帯装置と連携する連携モードに切り換え、連携モードで連携モードを終了させるために予め定められた連携終了条件の成立に応じて単独モードに切り換える連携モード切換手段と、連携モードで、装置側受付手段により受け付けられる操作に従って、情報処理装置と携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、単独モードで、装置側受付手段により受付られる操作に従って装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定手段と、連携モードで装置側設定値に従って装置側処理を携帯装置と連携して実行し、単独モードで装置単独設定値に従って装置単独処理を実行する装置側実行手段と、連携終了条件は、携帯装置との間で確立された通信経路の切断を含み、携帯装置との間で確立された通信経路が切断されることに応じて連携モード切換手段により連携モードから単独モードに切り換えられる段階で、継続状態が検出されている場合、装置側設定手段により設定された装置側設定値を携帯装置と関連付けて記憶する維持手段と、を備え、装置側設定手段は、単独モードで携帯装置と連携する連携モードに切り換えられる場合、携帯装置に関連付けられた装置側設定値が記憶されていれば、携帯装置に関連付けられた装置側設定値の設定を再開し、携帯装置に関連付けられた装置側設定値が記憶されていなければ、装置側設定値を最初から設定する。
【００４６】
この局面に従えば、情報処理装置において携帯装置と連携した処理のための設定を適切な値に設定することが可能な情報処理装置を提供することができる。
【００４７】
この発明のさらに他の局面によれば、連携方法は、情報処理装置で実行される連携方法であって、情報処理装置は、画像を表示する表示手段と、表示手段の表示面中で物体が接触した位置を検出する位置検出手段と、を備え、位置検出手段により物体が接触した位置が検出されることに応じて、携帯装置を検出する装置検出ステップと、携帯装置との間で通信経路を確立する経路確立ステップと、携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出ステップと、携帯装置との間で通信経路が確立されており、かつ、装置検出ステップにおいて携帯装置が検出されている場合、携帯装置と連携しない単独モードから携帯装置と連携する連携モードに切り換え、連携モードで装置検出ステップにおいて携帯装置が検出されなくなる場合、継続状態が検出されていれば連携モードを継続し、継続状態が検出されていなければ連携モードから単独モードに切り換える連携モード切換ステップと、を情報処理装置に実行させる。
【００４８】
この局面に従えば、携帯装置と連携するか否かを適切に切り換えることが可能な連携方法を提供することができる。
【００４９】
この発明のさらに他の局面によれば、連携方法は、携帯装置との間で通信経路を確立する経路確立ステップと、ユーザーによる操作を受け付ける装置側受付ステップと、携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出ステップと、携帯装置に対応する連携開始条件の成立に応じて、携帯装置と連携しない単独モードから携帯装置と連携する連携モードに切り換え、連携モードで連携モードを終了させるために予め定められた連携終了条件の成立に応じて単独モードに切り換える連携モード切換ステップと、連携モードで、装置側受付ステップにおいて受け付けられる操作に従って、情報処理装置と携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、単独モードで、装置側受付ステップにおいて受付られる操作に従って装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定ステップと、連携モードで装置側設定値に従って装置側処理を携帯装置と連携して実行し、単独モードで装置単独設定値に従って装置単独処理を実行する装置側実行ステップと、連携終了条件は、携帯装置との間で確立された通信経路の切断を含み、携帯装置との間で確立された通信経路が切断されることに応じて連携モード切換ステップにおいて連携モードから単独モードに切り換えられる段階で、継続状態が検出されている場合、装置側設定ステップにおいて設定された装置側設定値を携帯装置と関連付けて記憶する維持ステップと、を情報処理装置に実行させ、装置側設定ステップは、単独モードで携帯装置と連携する連携モードに切り換えられる場合、携帯装置に関連付けられた装置側設定値が記憶されていれば、携帯装置に関連付けられた装置側設定値の設定を再開し、携帯装置に関連付けられた装置側設定値が記憶されていなければ、装置側設定値を最初から設定するステップを含む。
【００５０】
この局面に従えば、情報処理装置において携帯装置と連携した処理のための設定を適切な値に設定することが可能な連携方法を提供することができる。
【００５１】
この発明のさらに他の局面によれば、連携プログラムは、情報処理装置を制御するコンピューターで実行される連携プログラムであって、情報処理装置は、画像を表示する表示手段と、表示手段の表示面中で物体が接触した位置を検出する位置検出手段と、を備え、位置検出手段により物体が接触した位置が検出されることに応じて、携帯装置を検出する装置検出ステップと、携帯装置との間で通信経路を確立する経路確立ステップと、携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出ステップと、携帯装置との間で通信経路が確立されており、かつ、装置検出ステップにおいて携帯装置が検出されている場合、携帯装置と連携しない単独モードから携帯装置と連携する連携モードに切り換え、連携モードで装置検出ステップにおいて携帯装置が検出されなくなる場合、継続状態が検出されていれば連携モードを継続し、継続状態が検出されていなければ連携モードから単独モードに切り換える連携モード切換ステップと、をコンピューターに実行させる。
【００５２】
この局面に従えば、携帯装置と連携するか否かを適切に切り換えることが可能な連携プログラムを提供することができる。
【００５３】
この発明のさらに他の局面によれば、連携プログラムは、情報処理装置を制御するコンピューターで実行される連携プログラムであって、携帯装置との間で通信経路を確立する経路確立ステップと、ユーザーによる操作を受け付ける装置側受付ステップと、携帯装置の状態または自装置の状態に基づいて、継続状態を検出する継続状態検出ステップと、携帯装置に対応する連携開始条件の成立に応じて、携帯装置と連携しない単独モードから携帯装置と連携する連携モードに切り換え、連携モードで連携モードを終了させるために予め定められた連携終了条件の成立に応じて単独モードに切り換える連携モード切換ステップと、連携モードで、装置側受付ステップにおいて受け付けられる操作に従って、情報処理装置と携帯装置とが連携して実行する一連の複数の処理を定めた連携処理のうち情報処理装置が実行する処理として定められた装置側処理を実行するために用いる装置側設定値を設定し、単独モードで、装置側受付ステップにおいて受付られる操作に従って装置側処理とは異なる装置単独処理を実行するために用いる装置単独設定値を設定する装置側設定ステップと、連携モードで装置側設定値に従って装置側処理を携帯装置と連携して実行し、単独モードで装置単独設定値に従って装置単独処理を実行する装置側実行ステップと、連携終了条件は、携帯装置との間で確立された通信経路の切断を含み、携帯装置との間で確立された通信経路が切断されることに応じて連携モード切換ステップにおいて連携モードから単独モードに切り換えられる段階で、継続状態が検出されている場合、装置側設定ステップにおいて設定された装置側設定値を携帯装置と関連付けて記憶する維持ステップと、をコンピューターに実行させ、装置側設定ステップは、単独モードで携帯装置と連携する連携モードに切り換えられる場合、携帯装置に関連付けられた装置側設定値が記憶されていれば、携帯装置に関連付けられた装置側設定値の設定を再開し、携帯装置に関連付けられた装置側設定値が記憶されていなければ、装置側設定値を最初から設定するステップを含む。
【００５４】
この局面に従えば、情報処理装置において携帯装置と連携した処理のための設定を適切な値に設定することが可能な連携プログラムを提供することができる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態における連携システムの全体概要の一例を示す図である。
【図２】第１の実施の形態におけるＭＦＰのハードウェア構成の一例を示すブロック図である。
【図３】第１の実施の形態におけるスマートフォンのハードウェア構成の概要を示すブロック図である。
【図４】第１の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図５】操作画面の一例を示す図である。
【図６】継続条件設定画面の一例を示す図である。
【図７】第１の実施の形態におけるスマートフォンが備えるＣＰＵが有する機能の一例を示す図である。
【図８】第１の実施の形態における連携処理の流れの一例を示すフローチャートである。
【図９】装置検出処理の流れの一例を示すフローチャートである。
【図１０】再接続判断処理の流れの一例を示すフローチャートである。
【図１１】受付制御処理の流れの一例を示すフローチャートである。
【図１２】継続状態検出処理の流れの一例を示すフローチャートである。
【図１３】第１の実施の形態における携帯側連携処理の流れの一例を示すフローチャートである。
【図１４】第２の実施の形態における連携システムの全体概要の一例を示す図である。
【図１５】第２の実施の形態におけるＭＦＰのハードウェア構成の一例を示すブロック図である。
【図１６】第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図１７】第２の実施の形態におけるスマートフォンが備えるＣＰＵが有する機能の一例を示す図である。
【図１８】第２の実施の形態における連携処理の流れの一例を示すフローチャートである。
【図１９】第２の実施の形態における継続状態検出処理の流れの一例を示す図である。
【図２０】第２の実施の形態における携帯側連携処理の流れの一例を示すフローチャートである。
【図２１】第３の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図２２】第３の実施の形態におけるスマートフォンが備えるＣＰＵが有する機能の一例を示す図である。
【図２３】第３の実施の形態における連携処理の流れの一例を示すフローチャートである。
【図２４】第３の実施の形態における携帯側連携処理の流れの一例を示すフローチャートである。
【図２５】第４の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図２６】第４の実施の形態におけるスマートフォンが備えるＣＰＵが有する機能の一例を示す図である。
【図２７】第４の実施の形態における連携処理の流れの一例を示すフローチャートである。
【図２８】第４の実施の形態における携帯側連携処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００５６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００５７】
＜第１の実施の形態＞
図１は、本発明の実施の形態における連携システムの全体概要の一例を示す図である。図１を参照して、連携システム１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、スマートフォン２００Ａ，２００Ｂ，２００Ｃと、を含む。ここでは、３人のユーザーＡ，ユーザーＢおよびユーザーＣが、それぞれスマートフォン２００Ａ，２００Ｂ，２００Ｃを携帯し、ＭＦＰ１００を同時に操作する場合を例にしている。
【００５８】
なお、ここでは、３人のユーザーＡ，ユーザーＢおよびユーザーＣが、ＭＦＰ１００を同時に操作する場合を例に説明するが、ユーザーの数を限定するものではなく、一人以上がＭＦＰ１００を操作してもよい。
【００５９】
ＭＦＰ１００は、情報処理装置の一例であり、表示部１６１と、タッチパネル１６５と、原稿を読み取る原稿読取部１３０と、データに基づいて用紙等に画像を形成する画像形成部１４０と、画像形成部１４０に用紙を供給する給紙部１５０とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置である。表示部１６１は、ＭＦＰ１００本体の上面に設けられる。タッチパネル１６５は、表示部１６１に上面または下面に重畳して設けられ、表示部１６１の表示面中で物体が接触した位置を検出する。タッチパネル１６５は、マルチタッチ対応のタッチパネルである。このため、表示部１６１の表示面の複数個所で一度に物体が接触する場合、タッチパネル１６５は、物体が接触した複数の位置を検出可能である。ここでの物体は、ユーザーの指の他、スマートフォン２００Ａ，２００Ｂ，２００Ｃを含む。
【００６０】
なお、タッチパネル１６５は、１つであってもよいし、複数を組み合わせてもよい。タッチパネル１６５が、複数のタッチパネルの組み合わせとする場合、例えば、表示部１６１の表示面を複数の領域に分割し、複数のタッチパネルを複数の領域それぞれに対応付けるようにすればよい。タッチパネル１６５は、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。
【００６１】
３人のユーザーＡ，ユーザーＢおよびユーザーＣそれぞれが、ＭＦＰ１００の周辺に位置する。ＭＦＰ１００は、ユーザーＡ，ユーザーＢおよびユーザーＣが参加する会議に用いることができる。ユーザーＡ，ユーザーＢおよびユーザーＣそれぞれはＭＦＰ１００の周辺に位置するので、表示部１６１の表示面の全体を視認可能な状態である。このため、会議のために準備されたデータを、ＭＦＰ１００に予め記憶しておくなどしておけば、そのデータを表示部１６１に表示させることにより、ユーザーＡ，ユーザーＢおよびユーザーＣに同じデータを同時に見せることができる。また、ＭＦＰ１００のタッチパネル１６５は、ユーザーＡ，ユーザーＢおよびユーザーＣがＭＦＰ１００を操作するための入力装置として用いられる。例えば、ＭＦＰ１００に文書を編集するアプリケーションプログラムがインストールされている場合には、タッチパネル１６５をキーボードとして用いて、ＭＦＰ１００に文書を作成させるようにしてもよい。
【００６２】
スマートフォン２００Ａ，２００Ｂ，２００Ｃは、携帯装置の一例であり、ユーザーＡ，ユーザーＢおよびユーザーＣによりそれぞれ携帯されて使用される。ユーザーＡ，ユーザーＢおよびユーザーＣは、スマートフォン２００Ａ，２００Ｂ，２００Ｃを表示部１６１の表示面上に置いている。このため、スマートフォン２００Ａ，２００Ｂ，２００Ｃは、表示部１６１の表示面で、ユーザーＡ，ユーザーＢおよびユーザーＣそれぞれが位置する方向の辺の近傍に配置されている。この場合、タッチパネル１６５がスマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれを検出するので、ＭＦＰ１００は、スマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれの位置を検出することができる。
【００６３】
ＭＦＰ１００およびスマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれは、近距離無線通信機能を有し、相手の装置が所定の範囲内となる場合に互いに１対１で通信可能である。また、ＭＦＰ１００およびスマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれは、無線ＬＡＮ機能を有し、ネットワークに接続された無線基地局と通信可能である。無線基地局は、ネットワークの中継装置であり、ＭＦＰ１００、スマートフォン２００Ａ，２００Ｂ，２００Ｃと通信して、ＭＦＰ１００、スマートフォン２００Ａ、２００Ｂ，２００Ｃそれぞれをネットワークに接続する。このため、ＭＦＰ１００、スマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれは、無線基地局と通信することにより、ネットワークを介して互いに通信可能である。ネットワークは、さらに、インターネットに接続されてもよい。この場合、ＭＦＰ１００、スマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれは、インターネットに接続されたコンピューターと通信可能である。ネットワークは、例えば、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワークは、ＬＡＮに限らず、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク等であってもよい。さらに、ネットワークは、インターネットなどのワイドエリアネットワーク（ＷＡＮ）であってもよい。
【００６４】
本実施の形態における連携システム１において、スマートフォン２００Ａ，２００Ｂ，２００Ｃのいずれかと、ＭＦＰ１００とは連携して連携処理を実行可能である。例えば、スマートフォン２００ＡとＭＦＰ１００とは、近距離通信機能または無線ＬＡＮ機能を用いて通信し、互いに連携して連携処理を実行する。連携処理は、一連の複数の処理を定める。連携処理により定められる一連の複数の処理は、ＭＦＰ１００で実行される装置側処理と、スマートフォン２００Ａで実行される携帯側処理とを含む。例えば、携帯側処理を、データを選択する処理とし、装置側処理を、画像を形成する処理とする連携処理が、ＭＦＰ１００とスマートフォン２００Ａとで実行される場合、スマートフォン２００Ａを操作するユーザーＡにより選択されたスマートフォン２００Ａに記憶されたデータの画像を、ＭＦＰ１００を操作するユーザーＡにより設定された画像形成条件に従ってＭＦＰ１００が用紙に形成する処理である。また、装置側処理を、データを選択する処理とし、携帯側処理を、データを送信する処理とする場合、ＭＦＰ１００とスマートフォン２００Ａとで実行される連携処理は、ＭＦＰ１００を操作するユーザーＡにより選択されたＭＦＰ１００に記憶されたデータを、スマートフォン２００Ａを操作するユーザーＡにより設定された送信条件に従ってスマートフォン２００Ａが送信する処理である。送信条件は、例えば、スマートフォン２００Ａに記憶されたアドレス帳により宛先および送信方法がユーザーにより選択されることにより決定される。
【００６５】
なお、ユーザーが携帯する携帯装置の一例として、スマートフォン２００Ａ，２００Ｂ，２００Ｃを例に説明するが、ユーザーが携帯可能な装置であれば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等であってもよい。
【００６６】
図２は、第１の実施の形態におけるＭＦＰのハードウェア構成の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿読取部１３０と、画像形成部１４０と、給紙部１５０と、表示部１６１と、タッチパネル１６５と、を含む。
【００６７】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、近距離通信部１１９と、を含む。ＣＰＵ１１１は、原稿読取部１３０、画像形成部１４０、給紙部１５０、表示部１６１およびタッチパネル１６５と接続され、ＭＦＰ１００の全体を制御する。
【００６８】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００６９】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワークに接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、スマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、無線基地局およびネットワークを介してインターネットに接続されたコンピューターと通信が可能である。
【００７０】
近距離通信部１１９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ（Ｇｅｎｅｒｉｃ  Ａｃｃｅｓｓ  Ｐｒｏｆｉｌｅ）等に基づき、スマートフォン２００Ａ，２００Ｂ，２００Ｃと無線により通信する。近距離通信部１１９は、例えば、スマートフォン２００Ａとの間の距離が通信可能な距離以下となると、スマートフォン２００Ａと通信する。近距離通信部１１９が通信可能な距離は、数ｍである。また、近距離通信部１１９は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部１１９が通信可能な距離は、数十ｃｍである。
【００７１】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００７２】
外部記憶装置１１７は、ＣＤ−ＲＯＭ１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００７３】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワークに接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００７４】
スマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれの基本的なハードウェア構成および機能は同じなので、ここでは、スマートフォン２００Ａを例に説明する。
【００７５】
図３は、第１の実施の形態におけるスマートフォンのハードウェア構成の概要を示すブロック図である。図３を参照して、本実施の形態におけるスマートフォン２００Ａは、スマートフォン２００Ａの全体を制御するためのＣＰＵ２０１と、カメラ２０２と、データを不揮発的に記憶するフラッシュメモリ２０３と、通話部２０５と接続された無線通信部２０４と、情報を表示する表示部２０６と、ユーザーの操作を受け付ける操作部２０７と、無線ＬＡＮＩ／Ｆ２０８と、近距離通信部２０９と、ＧＰＳ受信部２１０と、外部記憶装置２１１と、を含む。
【００７６】
表示部２０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部２０７は、メインキー２０７Ａと、タッチパネル２０７Ｂとを備える。また、ユーザーが、表示部２０６の表示面を指示する場合、操作部２０７は、タッチパネル２０７Ｂにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネル２０７Ｂによる検出された位置に基づいて、表示部２０６に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部２０６に表示されている画面と、タッチパネル２０７Ｂによる検出された位置とに基づいて、ユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部２０６にテンキーの画像を含む画面を表示する場合には、タッチパネル２０７Ｂによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００７７】
カメラ２０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ２０１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。
【００７８】
無線通信部２０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２０４は、スマートフォン２００Ａを電話通信網に接続し、通話部２０５を用いた通話を可能とする。無線通信部２０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２０５に出力する。また、無線通信部２０４は、通話部２０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２０５は、マイクおよびスピーカーを備え、無線通信部２０４から入力される音声をスピーカーから出力し、マイクから入力される音声を無線通信部２０４に出力する。さらに、無線通信部２０４は、ＣＰＵ２０１により制御され、スマートフォン２００Ａを電子メールサーバーに接続し、電子メールを送受信する。
【００７９】
無線ＬＡＮＩ／Ｆ２０８は、ネットワークに接続された無線局と通信し、スマートフォン２００Ａをネットワークに接続するためのインターフェースである。スマートフォン２００Ａに、ＭＦＰ１００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを登録しておくことにより、スマートフォン２００Ａは、ＭＦＰ１００と通信することができ、データの送受信が可能となる。
【００８０】
近距離通信部２０９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ等に基づき、他の装置、例えば、ＭＦＰ１００と無線により通信を行う。近距離通信部２０９は、例えば、ＭＦＰ１００との間の距離が通信可能な距離以下となると、ＭＦＰ１００と通信する。近距離通信部２０９が通信可能な距離は、数ｍである。また、近距離通信部２０９は、ＮＦＣの近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部２０９が通信可能な距離は、数十ｃｍである。
【００８１】
ＧＰＳ受信部２１０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から発信される信号を受信し、受信された信号に基づいて現在位置を検出する。現在位置は、例えば緯度および経度である。ＧＰＳ受信部２１０は、検出された現在位置をＣＰＵ２０１に出力する。
【００８２】
フラッシュメモリ２０３は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０３に記録されたプログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行する。
【００８３】
外部記憶装置２１１は、スマートフォン２００Ａに着脱自在であり、遠隔操作プログラムを記憶したＣＤ−ＲＯＭ２１１Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２１１を介してＣＤ−ＲＯＭ２１１Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２１１に装着されたＣＤ−ＲＯＭ２１１Ａに記録された遠隔操作プログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行することが可能である。
【００８４】
なお、ＣＰＵ２０１が実行するプログラムとして、フラッシュメモリ２０３またはＣＤ−ＲＯＭ２１０Ａに記録されたプログラムについて説明したが、ネットワークに接続された他のコンピューターが、フラッシュメモリ２０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、スマートフォン２００Ａが、ネットワークに接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００８５】
なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２１１Ａに限られず、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００８６】
図４は、第１の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された連携プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。
【００８７】
図４を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、装置側設定部３１と、装置側実行部３３と、連携モード切換部３５と、継続状態検出部３７と、装置検出部４１と、経路確立部４３と、解除通知部４５と、維持部４７と、連携処理決定部４９と、携帯側設定値取得部５１と、変更依頼部５３と、を含む。
【００８８】
装置検出部４１は、タッチパネル１６５および近距離通信部１１９を制御して、表示部１６１の表示面にスマートフォン２００Ａ，２００Ｂ，２００Ｃのいずれかの装置が置かれる場合に、その装置を検出する。表示部１６１の表示面にスマートフォン２００Ａ，２００Ｂ，２００Ｃのいずれかの装置、例えば、スマートフォン２００Ａが置かれる場合、タッチパネル１６５は、表示部１６１の表示面中で、スマートフォン２００Ａが置かれた位置を検出する。スマートフォン２００Ａが表示部１６１の表示面と接触する面積は、ユーザーの指の面積より大きいので、ユーザーの指の面積の上限をしきい値として予め定めておき、タッチパネル１６５が押下を検出する領域の面積がしきい値以上の場合に、スマートフォン２００Ａが置かれたと判断し、タッチパネル１６５が押下を検出する領域の面積がしきい値より小さい場合に、指によるユーザーの指示を検出する。
【００８９】
装置検出部４１は、タッチパネル１６５がスマートフォン２００Ａの置かれた位置を検出することに応じて、近距離通信部１１９を制御して、周辺に存在する装置を探索するための探索コマンドを送信させる。スマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれは、探索コマンドを受信する場合、自装置を識別するための装置識別情報を含む応答コマンドを返信する。装置識別情報は、ネットワークにおいて割り当てられたネットワークアドレスを用いることができる。ネットワークアドレスは、例えば、ＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスである。スマートフォン２００Ａは、表示部１６１の表示面に置かれる場合、探索コマンドを受信するので、応答コマンドを返信することになる。装置検出部４１は、スマートフォン２００Ａが返信する応答コマンドを受信することにより、先にタッチパネル１６５により検出された位置に置かれた装置が、スマートフォン２００Ａであることを検出する。装置検出部４１は、スマートフォン２００Ａを検出する場合、スマートフォン２００Ａを連携装置として登録する。具体的には、装置検出部４１は、スマートフォン２００Ａの装置識別情報と、そのスマートフォン２００Ａが置かれた位置を示す位置情報との組からなる連携装置情報を、ＲＡＭ１１４に記憶するとともに、連携モード切換部３５および経路確立部４３に連携指示を出力する。連携指示は、ＲＡＭ１１４に記憶された連携装置情報に含まれる装置識別情報を含む。
【００９０】
装置検出部４１は、スマートフォン２００Ａの装置識別情報と組になる位置情報で特定される位置が、タッチパネル１６５により検出されなくなる場合、スマートフォン２００Ａが表示部１６１の表示面から離れたと判断し、スマートフォン２００Ａを連携装置から削除する。具体的には、装置検出部４１は、ＲＡＭ１１４に記憶されたスマートフォン２００Ａの装置識別情報と位置情報との組を消去するとともに、スマートフォン２００Ａの装置識別情報を含む離脱信号を連携モード切換部３５に出力する。
【００９１】
ここで、装置検出部４１は、タッチパネル１６５がスマートフォン２００Ａの置かれた位置を検出することに応じて、近距離通信部１１９を制御して探索コマンドを送信させる場合、スマートフォン２００Ａから受信する応答コマンドとは別に、スマートフォン２００Ｂ，２００Ｃから応答コマンドを受信する場合がある。この場合、装置検出部４１は、複数の応答コマンドのうちから、後述する除外装置情報に含まれる装置識別情報を含む応答コマンドを処理対象から除外する。さらに、装置検出部４１は、処理対象となる応答コマンドのうち、それに含まれる装置識別情報がＲＡＭ１１４に記憶された連携装置情報のいずれにも含まれない応答コマンドを処理対象に決定する。装置検出部４１は、処理対象に決定した応答コマンドが１つの場合、その応答コマンドに含まれる装置識別情報で特定される装置がタッチパネル１６５により検出される位置に置かれたと判断する。
【００９２】
装置検出部４１が処理対象に決定する応答コマンドが複数の場合がある。例えば、別のユーザーＢが、スマートフォン２００Ｂを表示部１６１の表示面に置くことなく、携帯したままＭＦＰ１００の近くにいる場合である。この場合、装置検出部４１は、表示部１６１を制御して、タッチパネル１６５により検出された位置の近傍に、複数の応答コマンドにそれぞれ含まれる複数の装置識別情報を選択可能な問合せ画面を表示する。スマートフォン２００Ａを携帯するユーザーが、問合せ画面に従って、スマートフォン２００Ａの装置識別情報を選択すれば、装置検出部４１は、先にタッチパネル１６５により検出された位置に置かれた装置が、スマートフォン２００Ａであると判断し、スマートフォン２００Ａの装置識別情報と、そのスマートフォン２００Ａが置かれた位置を示す位置情報との組からなる連携装置情報を、ＲＡＭ１１４に記憶するとともに、選択されなかった装置識別情報を、除外装置情報としてＲＡＭ１１４に記憶する。
【００９３】
なお、装置検出部４１は、連携装置情報をＲＡＭ１１４に記憶する前に、ユーザーを認証するようにしてもよい。例えば、ＭＦＰ１００を使用することが認められたユーザーのユーザー識別情報と、そのユーザーに割り当てられた装置の装置識別情報とを関連付けた認証情報を予めＨＤＤ１１５に記憶しておき、連携装置情報に含まれる装置識別情報を含む認証情報がＨＤＤ１１５に記憶されている場合、連携装置情報をＲＡＭ１１４に記憶する。また、装置検出部４１は、連携装置情報に含まれる装置識別情報を含む認証情報がＨＤＤ１１５に記憶されていない場合、連携装置情報をＲＡＭ１１４に記憶することなく、連携装置情報に含まれる装置識別情報を、除外装置情報としてＲＡＭ１１４に記憶する。これにより、ＭＦＰ１００に予め登録されたユーザーのみがＭＦＰ１００を使用可能にすることができる。
【００９４】
経路確立部４３は、近距離通信部１１９を制御して、連携指示に含まれる装置識別情報で特定される装置とネゴシエーションし、通信経路を確立する。例えば、スマートフォン２００Ａが表示部１６１の表示面にユーザーＡにより置かれる場合、装置検出部４１においてスマートフォン２００Ａが検出されるので、経路確立部４３は、スマートフォン２００Ａとの間で通信経路を確立する。経路確立部４３は、スマートフォン２００Ａとの間で通信経路を確立すると、スマートフォン２００Ａの装置識別情報と、通信経路を識別するための経路識別情報との組を連携モード切換部３５および解除通知部４５に出力する。経路確立部４３は、確立した通信経路が切断される場合、切断された経路識別情報を含む切断信号を連携モード切換部３５に出力する。通信経路が切断される場合は、例えば、スマートフォン２００Ａが近距離通信部１１９の通信可能な範囲の外に出た場合、スマートフォン２００Ａが通信経路を切断する場合を含む。なお、経路確立部４３は、通信Ｉ／Ｆ部１１２を制御して、スマートフォン２００Ａと通信経路を確立するようにしてもよい。
【００９５】
なお、近距離通信部１１９がＮＦＣの通信方式で通信する場合、ユーザーＡがスマートフォン２００Ａを、近距離通信部１１９のアンテナに近づけた後に、表示部１６１の表示面上に置くようにしてもよい。この場合、装置検出部４１は、近距離通信部１１９およびタッチパネル１６５を制御して、近距離通信部１１９がスマートフォン２００Ａを検出し、通信経路を確立した後、所定時間以内にタッチパネル１６５でスマートフォン２００Ａが置かれた位置を検出する。
【００９６】
連携モード切換部３５は、動作モードを、単独モードと連携モードとのいずれかに切り換える。連携モード切換部３５は、動作モードを、スマートフォン２００Ａ，２００Ｂ，２００Ｃごとに切り換える。第１の実施の形態においては、複数のユーザーが同時にＭＦＰ１００を操作するので、動作モードは、ユーザーごとに切り換えられる。ユーザーによってＭＦＰ１００の動作モードが異なる場合がある。このため、連携モード切換部３５は、装置識別情報に対応する動作モードを決定する。例えば、連携モード切換部３５は、スマートフォン２００Ａに対して、動作モードを、スマートフォン２００Ａと連携して動作する連携モードと、スマートフォン２００Ａと連携することなく単独で動作する単独モードとのいずれかに切り換える。連携モード切換部３５は、装置識別情報と、単独モードおよび連携モードのいずれかの動作モードとを示す動作モード信号とを、装置側設定部３１、装置側実行部３３および継続状態検出部３７に出力する。
【００９７】
連携モード切換部３５は、連携設定部７１と、解除部６９と、を含む。連携設定部７１は、動作モードを単独モードから連携モードに切り換え、解除部６９は、動作モードを連携モードから単独モードに切り換える。連携設定部７１は、装置検出部４１から連携指示が入力され、連携指示に含まれる装置識別情報と同じ装置識別情報と経路識別情報との組が経路確立部４３から入力されることに応じて、装置識別情報に対応する動作モードを単独モードから連携モードに切り換える。
【００９８】
解除部６９は、離脱信号が入力される場合、後述する継続状態検出部３７から継続状態であることを示す継続信号が入力されていなければ動作モードを連携モードから単独モードに切り換える。継続信号は、スマートフォン２００Ａ，２００Ｂ，２００Ｃいずれかの装置識別情報を含む。解除部６９は、離脱信号が入力される場合、その離脱信号に含まれる装置識別情報と同じ装置識別情報を含む継続信号が入力されていない場合、離脱信号に含まれる装置識別情報に対応する動作モードを連携モードから単独モードに切り換える。解除部６９は、装置検出部４１から離脱信号が入力される場合、その離脱信号に含まれる装置識別情報と同じ装置識別情報を含む継続信号が入力される場合、離脱信号に含まれる装置識別情報に対応する動作モードを連携モードから単独モードに切り換えることなく、連携モードを維持する。
【００９９】
解除部６９は、装置検出部４１から離脱信号が入力される場合に連携モードを維持する場合、近距離通信部１１９がスマートフォン２００Ａと通信できなくなると、動作モードを連携モードから単独モードに切り換えるとともに、維持部４７および連携設定部７１に維持指示を出力する。具体的には、解除部６９は、装置検出部４１から離脱信号が入力されて連動モードを維持した後に離脱信号に含まれる装置識別情報と同じ装置識別情報を含む切断信号が経路確立部４３から入力される場合、切断信号に含まれる装置識別情報に対応する動作モードを連携モードから単独モードに切り換えるとともに、維持部４７および連携設定部７１に維持指示を出力する。維持指示は、切断信号に含まれる装置識別情報を含む。
【０１００】
解除部６９は、後述する装置側設定値設定部６３から連携終了指示が入力される場合がある。連携終了指示の詳細は後述するが、例えば、ユーザーＡが連携処理の終了を指示する場合に装置側設定値設定部６３から出力され、ユーザーＡが携帯するスマートフォン２００Ａの装置識別情報を含む。解除部６９は、装置側設定値設定部６３から連携終了指示が入力される場合、連携終了指示に含まれる装置識別情報に対応する動作モードを連携モードから単独モードに切り換えるとともに、解除通知部４５に終了通知指示を出力する。終了通知指示は、連携終了指示に含まれる装置識別情報を含む。
【０１０１】
解除通知部４５は、終了通知指示が入力されることに応じて、経路確立部４３から入力される装置識別情報と経路識別情報との組を参照して、終了通知指示に含まれる装置識別情報と組になる経路識別情報を特定し、特定された経路識別情報を介して、連携処理の終了を、スマートフォン２００Ａに通知する。これにより、ユーザーＡはＭＦＰ１００を操作して、ＭＦＰ１００と、スマートフォン２００Ａとの連携を終了させることができ、連携が終了したことをスマートフォン２００Ａで確認することができる。
【０１０２】
連携設定部７１は、解除部６９から維持指示が入力された後に、維持指示に含まれる装置識別情報と同じ装置識別情報を含む連携指示が装置検出部４１から入力される場合、再接続と判断する。連携設定部７１は、再接続と判断する場合、連携指示に含まれる装置識別情報と同じ装置識別情報と経路識別情報との組が経路確立部４３から入力されることに応じて、装置識別情報に対応する動作モードを単独モードから連携モードに切り換えるとともに、復帰指示を連携処理決定部４９に出力する。復帰指示は、維持指示に含まれる装置識別情報を含む。
【０１０３】
装置側実行部３３は、複数種類の処理を実行可能である。装置側実行部３３が実行可能な複数種類の処理は、原稿読取処理、画像形成処理、データ送受信処理、ファクシミリ送受信処理およびデータ管理処理を含む。装置側実行部３３が実行可能な処理は、原稿読取処理、画像形成処理、データ送受信処理、ファクシミリ送受信処理およびデータ管理処理の少なくとも２つを組み合わせた処理を含む。なお、装置側実行部３３が実行可能な処理は、これらに限定されることなく、より少なくてもよいし、より多くの種類の処理を含んでもよい。
【０１０４】
原稿読取処理は、原稿読取部１３０で原稿を読み取って得られる画像データをＲＡＭ１１４に記憶する処理である。原稿読取処理を実行するために用いられる設定値は、原稿の読み取り面、原稿がカラーまたはモノクロの別、読取解像度、画質、濃度、スタンプまたはページ印字の有無、読み取った画像の周辺を削除する枠消し、先鋭化などの画像処理の有無、ＲＡＭ１１４に記憶する画像データのファイル形式および名称、原稿のサイズ、原稿の枚数、原稿の種類を含む。原稿の種類は、サイズの異なる原稿の有無、複数ページが形成されていることを示すブック原稿を含む。
【０１０５】
画像形成処理は、データの画像を画像形成部１４０に給紙部１５０から供給される用紙に画像形成させる処理である。画像形成処理を実行するために用いられる設定値は、例えば、カラーおよびモノクロの別、用紙サイズ、用紙の種類、印刷部数、給紙トレイの指定、後処理の有無、画像を形成する面（片面または両面）、原稿の向き等を含む。後処理の有無は、ソート、ステープル、パンチの有無等を含む。
【０１０６】
データ送受信処理は、通信Ｉ／Ｆ部１１２を介してネットワークに接続されたコンピューターからデータを受信する処理、または、ＨＤＤ１１５または外部記憶装置１１７に記憶されたデータを通信Ｉ／Ｆ部１１２を介してネットワークに接続されたコンピューターに送信する処理である。データ送受信処理を実行するために用いられる設定値は、例えば、データの解像度、カラーおよびモノクロの別、ファイル形式を含む。
【０１０７】
ファクシミリ送受信処理は、ファクシミリデータの画像をファクシミリ部１１６に送信させる処理、または、ファクシミリデータの画像を外部から受信する処理である。ファクシミリ送受信処理を実行するために用いられる設定値は、例えば、ファクミリ回線の設定、送信する時刻を指定する設定値、パスワード、Ｆコードを含む。
【０１０８】
データ管理処理は、ＨＤＤ１１５または外部記憶装置１１７にデータを記憶する処理、ＨＤＤ１１５または外部記憶装置１１７に記憶されたデータを変更または削除する処理、ＨＤＤ１１５または外部記憶装置１１７に記憶されたデータのうちから１以上を処理対象に選択する処理である。データを変更する処理は、データを編集する処理、フォーマットを変更する処理を含む。データ管理処理を実行するために用いられる設定値は、例えば、ＨＤＤ１１５にフォルダを作成する際のフォルダ名、フォルダに設定されているパスワード、データを検索するための検索文字列、フォルダのタイプ、文書削除時間等である。
【０１０９】
装置側実行部３３は、単独モードで処理を実行する装置単独実行部６５と、連携モードで処理を実行する装置側連携処理実行部６７と、を含む。装置単独実行部６５および装置側連携処理実行部６７は、装置側実行部３３が実行可能な複数種類の処理を実行可能である。以下、装置単独実行部６５が実行する処理を、装置単独処理といい、装置側連携処理実行部６７が実行する処理を装置側処理という。
【０１１０】
装置側設定部３１は、ユーザーがタッチパネル１６５に入力する操作に基づいて、装置側実行部３３が実行可能な複数種類の処理のうち１以上と、１以上の処理を実行するために用いる設定値と、を設定する。例えば、ユーザーＡは、スマートフォン２００Ａを表示部１６１の表示面に置いた位置の近くに位置する。このため、装置側設定部３１は、タッチパネル１６５が、表示部１６１の表示面中でスマートフォン２００Ａが置かれた位置から所定の範囲内で、ユーザーの操作を検出する場合、検出された操作をユーザーＡによる操作に決定する。また、装置側設定部３１は、表示部１６１の表示面中でスマートフォン２００Ａが置かれた位置から所定の範囲内に、操作画面を表示し、タッチパネル１６５により検出される操作画面中の位置に基づいて、ユーザーＡの操作を決定する。操作画面は、装置側実行部３３が実行可能な複数種類の処理のいずれかを選択するための画面と、選択された処理を実行するために用いられる設定値を設定するための画面と、を含む。ここでは、ユーザーＡがタッチパネル１６５に操作を入力する場合を例に説明する。
【０１１１】
装置側設定部３１は、装置単独設定値設定部６１と、装置側設定値設定部６３と、を含む。装置単独設定値設定部６１は、装置単独実行部６５が実行する装置単独処理と、装置単独処理を装置単独実行部６５が実行するための装置単独設定値を単独モードで設定する。装置単独設定値設定部６１は、設定された装置単独処理を識別するための処理識別情報と、装置単独設定値と、スマートフォン２００Ａの装置識別情報と、を装置単独実行部６５に出力する。装置単独実行部６５は、ユーザーＡによる装置単独処理の実行を指示する操作を検出すると、装置単独設定値設定部６１により設定された装置単独処理を、装置単独設定値に従って実行する。
【０１１２】
装置側設定値設定部６３は、装置側連携処理実行部６７が実行する装置側処理と、装置側処理を装置側連携処理実行部６７が実行するための装置側設定値と、を連携モードで設定する。装置側設定値設定部６３は、設定された装置側処理を識別するための処理識別情報と、装置側設定値と、スマートフォン２００Ａの装置識別情報との組を、装置側連携処理実行部６７、維持部４７および継続状態検出部３７に出力する。装置側連携処理実行部６７は、例えば、ユーザーＡによる連携処理の実行を指示する操作を検出すると、スマートフォン２００Ａと連携して、装置側設定値設定部６３により設定された装置側処理を、装置側設定値に従って実行する。具体的には、装置側連携処理実行部６７は、スマートフォン２００Ａで実行される携帯側処理と同期して装置側処理を実行する。例えば、装置側連携処理実行部６７は、スマートフォン２００Ａで実行される携帯側処理の実行状態をスマートフォン２００Ａから取得し、装置側処理を実行する。装置側処理が、携帯側処理より前に実行される場合には、スマートフォン２００Ａで携帯側処理を実行可能な状態であることが確認できた後に、装置側処理を実行する。装置側処理が、携帯側処理より後に実行される場合には、スマートフォン２００Ａで携帯側処理が終了したことを確認できた後に、装置側処理を実行する。
【０１１３】
装置側設定値設定部６３は、装置側連携処理実行部６７により装置側処理が実行されると、装置側設定値を消去するとともに、解除部６９に連携終了指示を出力する。また、装置側設定値設定部６３は、例えばユーザーＡによる連携処理の設定の終了を指示する操作を検出すると、解除部６９に連携終了指示を出力する。連携終了指示は、ユーザーＡが携帯するスマートフォン２００Ａの装置識別情報を含む。
【０１１４】
図５は、操作画面の一例を示す図である。図５を参照して、操作画面３００は、表示部１６１の表示面中で、スマートフォン２００Ａが置かれた位置を含む一部の領域に表示される。操作画面３００は、単独モードで有効な単独領域３０１と、設定値を設定するための設定画面が表示される設定値領域３０３と、連携モードで有効な連携領域３０５と、を含む。なお、図中の点線は、単独領域３０１、設定値領域３０３および連携領域３０５を区別するために付したもので、実際には存在しない。単独領域３０１、設定値領域３０３および連携領域３０５を区別するために、境界線を操作画面３００に付すようにしてもよいし、単独領域３０１、設定値領域３０３および連携領域３０５の背景の色を異なるようにしてもよい。
【０１１５】
単独領域３０１は、動作モードが単独モードの場合にユーザーによる操作を受け付け可能となる。単独領域３０１は、装置単独処理を選択するための複数のボタンを含む。複数のボタンは、ここでは、「コピー」の文字が表された原稿読取処理および画像形成処理を選択するためのボタンと、「スキャン」の文字が表された原稿読取処理を選択するためのボタンと、「印刷」の文字が表されたデータ管理処理および画像形成処理を選択するためのボタンと、「送信」の文字が表されたデータ送受信処理を選択するためのボタンと、「ボックス」の文字が表されたデータ管理処理を選択するためのボタンと、を含む。
【０１１６】
連携領域３０５は、動作モードが連携モードの場合にユーザーによる操作を受け付け可能となる。連携領域３０５は、スマートフォン２００Ａが置かれた位置を含み、スマートフォン２００Ａが置かれた領域の周辺に、携帯側処理を選択するための複数のボタンを含む。ここでは、複数のボタンは、「送信」の文字が表されたデータ送受信処理を選択するためのボタンと、「印刷」の文字が表された画像形成処理を選択するためのボタンと、「ボックス」、「プレビュー」、「ＯＣＲ」および「編集」の文字がそれぞれ表されたデータ管理処理を選択するための４つのボタンと、を含む。
【０１１７】
設定値領域３０３は、単独モードの場合は、単独領域３０１において選択された装置単独処理を実行するために用いられる装置単独設定値を設定するための設定画面が表示され、連携モードの場合は、連携領域３０５において選択された装置側処理を実行するために用いられる装置側設定値を設定するための設定画面が表示される。
【０１１８】
単独モードにおいては、ユーザーは、単独領域３０１および設定値領域３０３に対して操作を入力することにより、装置単独処理の選択と、装置単独設定値の設定とが可能となる。また、連携モードにおいては、ユーザーは、連携領域３０５および設定値領域３０３に対して操作を入力することにより、装置側処理の選択と、装置側設定値の設定とが可能となるともに、スマートフォン２００Ａを操作して、携帯側処理の選択と、携帯側設定値の設定とが可能となる。
【０１１９】
図４に戻って、携帯側設定値取得部５１は、近距離通信部１１９を制御して、経路確立部４３によりスマートフォン２００Ａとの間で確立された通信経路を介して、スマートフォン２００Ａから携帯側情報を受信する。携帯側情報の詳細は、後述するが、スマートフォン２００Ａにより設定され、スマートフォン２００Ａが実行する予定の携帯側処理を識別するための処理識別情報と、携帯側処理を実行するために用いられる携帯側設定値とを含む。携帯側設定値取得部５１は、携帯側情報を受信することに応じて、スマートフォン２００Ａの装置識別情報と携帯側情報とを維持部４７および連携処理決定部４９に出力する。なお、携帯側設定値取得部５１は、装置検出部４１によりスマートフォン２００Ａの表示部１６１の表示面からの離脱が検出され、解除部６９により連携モードが維持された後に、スマートフォン２００Ａから携帯側処理情報を受信するようにしてもよい。この場合には、スマートフォン２００Ａとの間の通信量をできるだけ低減することができる。
【０１２０】
維持部４７は、装置側設定値設定部６３から処理識別情報と、装置側設定値と、装置識別情報との組が入力され、携帯側設定値取得部５１から装置識別情報と携帯側情報とが入力される。維持部４７は、解除部６９から維持指示が入力されることに応じて、維持指示に含まれる装置識別情報と組になる処理識別情報および装置側設定値と、その装置識別情報と組になる携帯側情報であって携帯側設定値取得部５１から最後に入力された携帯側情報と、を装置識別情報と関連付けてＲＡＭ１１４に記憶する。
【０１２１】
連携処理決定部４９は、連携設定部７１から復帰指示が入力されることに応じて、復帰指示に含まれる装置識別情報と同じ装置識別情報、処理識別情報および装置側設定値の組と、携帯側情報とをＲＡＭ１１４から読出し、読み出した携帯側情報を、切断前情報に決定する。連携処理決定部４９は、連携設定部７１から復帰指示が入力された後に、携帯側設定値取得部５１から入力される装置識別情報と携帯側情報との組のうち、復帰指示に含まれる装置識別情報と組になる携帯側情報を接続後情報に決定する。
【０１２２】
連携処理決定部４９は、切断前情報、接続後情報、復帰指示が入力されることに応じてＲＡＭ１１４から読出した処理識別情報および装置側設定値に基づいて、実行対象となる連携処理を決定する。具体的には、切断前情報と接続後情報とが同じ場合、それらにより定まる携帯側処理と、処理識別情報および装置側設定値により定まる装置側処理とを含む連携処理を決定する。連携処理決定部４９は、装置側設定値設定部６３に、装置識別情報、処理識別情報および装置側設定値の組を出力する。
【０１２３】
連携処理決定部４９は、切断前情報と接続後情報とが異なる場合、切断前情報より定まる第１携帯側処理と処理識別情報および装置側設定値により定まる装置側処理とを含む第１の連携処理と、接続後情報より定まる第２携帯側処理と処理識別情報および装置側設定値により定まる装置側処理とを含む第２の連携処理と、を決定する。連携処理決定部４９は、第１の連携処理と第２の連携処理とのいずれかを選択可能な選択画面を、表示部１６１に表示し、ユーザーＡが選択した一方を決定する。連携処理決定部４９は、第１の連携処理を決定する場合、装置識別情報と切断前情報とを変更依頼部５３に出力するとともに、装置側設定値設定部６３に、装置識別情報、処理識別情報および装置側設定値の組を出力し、第２の連携処理を決定する場合、装置側設定値設定部６３に、装置識別情報、処理識別情報および装置側設定値の組を出力する。
【０１２４】
装置側設定値設定部６３は、連携処理決定部４９から装置識別情報、処理識別情報および装置側設定値の組が入力される場合、連携処理の設定を継続するために、処理識別情報および装置側設定値を、装置識別情報に対応する装置側処理のために設定する。これにより、ユーザーＡは、装置側設定値を、スマートフォン２００ＡがＭＦＰ１００から離れて通信回線が切断される前に設定した状態から継続して設定することができる。
【０１２５】
変更依頼部５３は、連携処理決定部４９から装置識別情報と切断前情報との組が入力される場合、経路確立部４３により確立された通信経路のうち、装置識別情報と組になる経路識別情報で特定される通信経路を介して、スマートフォン２００Ａに切断前情報を含む設定変更依頼を送信する。これにより、ユーザーＡは、スマートフォン２００Ａを操作して、携帯側設定値を、スマートフォン２００ＡがＭＦＰ１００から離れて通信回線が切断される前に設定した状態から継続して設定することができる。連携処理決定部４９において第２の連携処理が決定される場合は、変更依頼部５３は設定変更依頼を送信しないので、ユーザーＡは、スマートフォン２００Ａを操作して、スマートフォン２００ＡがＭＦＰ１００から離れて通信回線が切断された後に携帯側設定値を設定した状態から継続して設定することができる。
【０１２６】
継続状態検出部３７は、連携モード切換部３５から装置識別情報と動作モード信号とが入力される。動作モード信号は、連動モードと単独モードとのいずれかを示す。継続状態検出部３７は、装置状態検出部７３と、携帯状態検出部７７と、ユーザー設定部７５と、を含む。装置状態検出部７３は、連携モード切換部３５から入力される動作モード信号のうちに連携モードを示す動作モード信号が含まれていれば、ＭＦＰ１００の状態に基づいて継続状態を検出する。装置状態検出部７３は、ＭＦＰ１００の状態が継続状態の場合、ＭＦＰ１００の装置識別情報を含む継続信号を連携モード切換部３５に出力する。
【０１２７】
装置状態検出部７３は、装置操作検出部８１と、エラー検出部８３と、を含む。装置操作検出部８１は、装置側設定値設定部６３により装置設定値が設定されるごとに、装置側設定値設定部６３からスマートフォン２００Ａ，２００Ｂ，２００Ｃいずれかの装置識別情報と、処理識別情報と、装置側設定値との組が入力される。装置操作検出部８１は、連携モード切換部３５から入力される装置識別情報と動作モード信号との組に基づいて、連携モードを示す動作モード信号と組になる装置識別情報を特定する。装置操作検出部８１は、特定した装置識別情報と組になる処理識別情報と装置設定値が最後に入力されてからの経過時間が所定の時間内である間、特定した装置識別情報を含む継続信号を連携モード切換部３５に出力する。換言すれば、装置操作検出部８１は、例えば、スマートフォン２００ＡとＭＦＰ１００とを操作するユーザーＡが、連携処理の設定をしている間で、ＭＦＰ１００に装置側設定値を設定する操作をしている間、継続信号を出力する。
【０１２８】
エラー検出部８３は、ＭＦＰ１００が備えるハードウェア資源でエラーが発生している間、連携モード切換部３５にＭＦＰ１００の装置識別情報を含む継続信号を出力する。ハードウェア資源は、画像形成部１４０、給紙部１５０を含む。例えば、スマートフォン２００ＡとＭＦＰ１００とを操作するユーザーＡが、連携処理の設定をしている間で、画像形成部１４０および給紙部１５０でエラーが発生し、ユーザーＡがエラーの回復作業をしている間、エラー検出部８３は、連携モード切換部３５にスマートフォン２００Ａの装置識別情報を含む継続信号を出力する。画像形成部１４０および給紙部１５０は、消耗品を有し、消耗品を交換または補充すればエラーから回復する。消耗品は、画像形成部１４０において、トナー、感光体ドラム、現像ローラー、定着ローラーを含む。給紙部１５０における消耗品は、用紙を含む。また、用紙の搬送経路で用紙が詰まるエラーが発生する場合、詰まった用紙を取り除くまで、エラー検出部８３は、連携モード切換部３５にＭＦＰ１００の装置識別情報を含む継続信号を出力することができる。なお、ユーザーＡ、ユーザーＢおよびユーザーＢがＭＦＰ１００を操作している場合には、スマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれの装置識別情報を含む継続信号を出力する。
【０１２９】
ユーザー設定部７５は、常に継続状態とすることが設定されている場合には、連携モード切換部３５にＭＦＰ１００の装置識別情報を含む継続信号を出力する。これにより、例えば、スマートフォン２００ＡとＭＦＰ１００とが連携している間に、スマートフォン２００ＡがＭＦＰ１００の表示部１６１の表示面から離れても連携モードを継続することができる。なお、ユーザーＡ、ユーザーＢおよびユーザーＢがＭＦＰ１００を操作している場合には、スマートフォン２００Ａ，２００Ｂ，２００Ｃそれぞれの装置識別情報を含む継続信号を出力する。
【０１３０】
携帯状態検出部７７は、動作モード信号が連携モードを示す装置識別情報を特定する。ここでは、スマートフォン２００Ａの装置識別情報を特定する場合を例に説明する。携帯状態検出部７７は、特定した装置識別情報で特定されるスマートフォン２００Ａの状態に基づいて継続状態を検出する。携帯状態検出部７７は、スマートフォン２００Ａの状態が継続状態の場合、スマートフォン２００Ａの装置識別情報を含む継続信号を連携モード切換部３５に出力する。
【０１３１】
携帯状態検出部７７は、アプリ検出部８５と、携帯操作検出部８７と、を含む。アプリ検出部８５は、スマートフォン２００Ａの装置識別情報と組になる経路識別情報で特定される通信経路を介して、スマートフォン２００Ａにカレント状態で実行しているアプリケーションプログラムを問い合わせる。カレント状態とは、ユーザーに対するデータの出力が可能な状態またはユーザーによる入力を受け付けることが可能な状態である。例えば、スマートフォン２００ＡとＭＦＰ１００とを操作するユーザーＡが、連携処理の設定をしている間に、スマートフォン２００Ａが、ＭＦＰ１００と連携するためのアプリケーションプログラムとは別の予め定められたアプリケーションプログラムをカント状態で実行する場合がある。予め定められたアプリケーションプログラムは、限定するものではないが、例えば、通話のためのアプリケーションプログラム、電子メールを受信するアプリケーションプログラムを含む。スマートフォン２００Ａが、電話を着信する場合にユーザーＡが通話を優先する場合があり、また、スマートフォン２００Ａが電子メールを受信する場合にユーザーＡが電子メールの閲覧を優先する場合があるからである。携帯状態検出部７７は、スマートフォン２００Ａが予め定められたアプリケーションプログラムをカレント状態で実行している間、スマートフォン２００Ａの装置識別情報を含む継続信号を連携モード切換部３５に出力する。これにより、ユーザーＡがスマートフォン２００Ａを手に取って、ＭＦＰ１００の表示部１６１の表示面から離す場合に、連携モードを継続させることができる。
【０１３２】
携帯操作検出部８７は、スマートフォン２００Ａの装置識別情報と組になる経路識別情報で特定される通信経路を介して、スマートフォン２００Ａに操作状態を問い合わせる。スマートフォン２００Ａにおいて、ＭＦＰ１００と連携するためのアプリケーションプログラムが実行されており、ユーザーＡが携帯側設定値を入力してから所定時間が経過するまで、スマートフォン２００Ａの装置識別情報を含む継続信号を連携モード切換部３５に出力する。例えば、ユーザーＡが携帯側設定値を決定するために、データを調べるなどのためにスマートフォン２００Ａを手に取って、ＭＦＰ１００の表示部１６１の表示面から離す場合がある。そのような場合でも、連携モードを継続させることができる。
【０１３３】
なお、継続条件を、ユーザーが設定するようにしてもよい。継続条件を設定するための継続条件設定画面を、表示部１６１に表示し、ユーザーが継続条件設定画面に従って入力する操作に従って、継続条件を設定する。継続条件は、装置操作検出部８１、エラー検出部８３、アプリ検出部８５、携帯操作検出部８７およびユーザー設定部７５の少なくとも１つを有効にする条件である。
【０１３４】
図６は、継続条件設定画面の一例を示す図である。図６を参照して、継続条件設定画面３１０は、継続条件を設定するか否かを設定する領域３１１と、継続条件を設定する領域３１２〜３１５と、を含む。領域３１１に左側に、「連携モードの自動継続」の文字を含む項目が配置されており、領域３１１に「継続する」または「継続しない」のいずれかが設定される。領域３１１に「継続する」が設定される場合、継続条件を設定することが設定され、領域３１２〜３１５の設定が可能となる。
【０１３５】
領域３１２は、継続条件として、連携装置、ここではスマートフォン２００Ａで予め定められたアプリケーションプログラムが実行中であることを設定するための領域である。領域３１２がユーザーにより指示されて印が付される場合、領域３１２Ａにおいてアプリケーションプログラムの指定が可能となる。領域３１２Ａにおいては、１以上のアプリケーションプログラムの指定が可能である。スマートフォン２００Ａにおいて、領域３１２Ａで指定されたアプリケーションプログラムがカレント状態で実行されている間、継続条件が成立する。
【０１３６】
領域３１３は、継続条件として、装置側設定値または携帯側設定値を設定中であることを設定するための領域である。領域３１３がユーザーにより指示されて印が付される場合、ＭＦＰ１００において装置側設定値を設定してから所定の時間内で継続条件が成立し、また、スマートフォン２００Ａにおいて携帯側設定値を設定してから所定の時間内で継続条件が成立する。
【０１３７】
領域３１４は、継続条件として、連携装置のバッテリー残量がしきい値Ｔ以下であることを設定するための領域である。領域３１４がユーザーにより指示されて印が付される場合、スマートフォン２００Ａのバッテリー残量がしきい値Ｔ以下で、継続条件が成立する。
【０１３８】
領域３１４は、継続条件として、ユーザーによる指示に従うことが設定される。領域３１４がユーザーにより指示されて印が付される場合、ＭＦＰ１００は、継続するか否かを問合せる問合せ画面を表示部１６１に表示し、ユーザーが継続することを指示する場合に、継続条件が成立する。
【０１３９】
ユーザーは、領域３１２〜３１４の１つ以上を指示して印を付すことが可能である。換言すれば、１以上の継続条件が設定される場合、１以上の継続条件の少なくとも１つが成立すれば、継続条件が成立する。
【０１４０】
図７は、第１の実施の形態におけるスマートフォンが備えるＣＰＵが有する機能の一例を示す図である。図７に示す機能は、スマートフォン２００Ａが備えるＣＰＵ２０１が、フラッシュメモリ２０３、ＣＤ−ＲＯＭ２１１Ａに記憶された携帯側連携プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。携帯側連携プログラムは、連携プログラムの一部である。以下、ＣＰＵ２０１が、携帯側連携プログラムを実行するタスクを、連携タスクという。
【０１４１】
図７を参照して、ＣＰＵ２０１は、通信制御部２５０と、携帯側設定部２５１と、携帯側実行部２５３と、継続判断部２５５と、設定値送信部２５７と、変更受付部２５９と、を含む。
【０１４２】
ＣＰＵ２０１は、複数種類のアプリケーションプログラムを実行する。ここでは、スマートフォン２００Ａに、携帯側連携プログラムと、電話の通話を可能にするアプリケーションプログラムと、電子メールを送受信するアプリケーションプログラムと、インターネットに配置されたＷｅｂページを閲覧するためのブラウジングプログラムが少なくともインストールされている場合を例に説明する。なお、スマートフォン２００Ａにインストールされるアプリケーションプログラムは、これらに限定されるものではない。以下、ＣＰＵ２０１が携帯側連携プログラムを実行するタスクを、連携タスクといい、ＣＰＵ２０１が携帯側連携プログラム以外のアプリケーションプログラムを実行するタスクを、アプリタスクという。携帯側連携プログラム以外のアプリケーションプログラムは、ここでは、電話の通話を可能にするアプリケーションプログラム、電子メールを送受信するアプリケーションプログラムおよびブラウジングプログラムである。
【０１４３】
携帯側実行部２５３は、複数種類の処理を実行可能である。携帯側実行部２５３が実行可能な複数種類の処理は、スマートフォン２００Ａにインストールされるアプリケーションプログラムにより決定される。携帯側実行部２５３は、携帯単独実行部２６５と、携帯側連携処理実行部２６７と、を含む。
【０１４４】
携帯側設定部２５１は、ユーザーが操作部２０７に入力する操作に基づいて、携帯側実行部２５３が実行可能な複数種類の処理のうち１以上と、１以上の処理を実行するために用いる設定値と、を設定する。携帯側設定部２５１は、携帯単独設定値設定部２６１と、携帯側設定値設定部２６３と、を含む。携帯単独設定値設定部２６１および携帯単独実行部２６５は、アプリタスクである。携帯側設定値設定部２６３、携帯側連携処理実行部２６７、継続判断部２５５、設定値送信部２５７、変更受付部２５９および通信制御部２５０は、連携タスクである。
【０１４５】
通信制御部２５０は、近距離通信部２０９を制御して、ＭＦＰ１００から探索コマンドを受信することに応じて、自装置の装置識別情報を含む応答コマンドを返信する。さらに通信制御部２５０は、近距離通信部２０９を制御して、ＭＦＰ１００から接続要求を受信することに応じて、ＭＦＰ１００とネゴシエーションして、通信経路を確立する。通信制御部２５０は、ＭＦＰ１００の装置識別情報と、ＭＦＰ１００との間で確立された通信経路を識別するための経路識別情報と、を設定値送信部２５７および変更受付部２５９に出力する。本実施の形態においては、ユーザーＡがスマートフォン２００ＡをＭＦＰ１００の表示部１６１の表示面に置くと、ＭＦＰ１００が通信経路を確立するために接続要求を送信してくるので、通信制御部２５０は、ユーザーＡがスマートフォン２００ＡをＭＦＰ１００の表示部１６１の表示面に置くと通信経路を確立することになる。なお、通信制御部２５０は、近距離通信部２０９が、ＭＦＰ１００との間で確立された通信経路で通信不可能になると、通信経路を切断し、通信経路が切断されたことを設定値送信部２５７および変更受付部２５９に通知する。なお、通信制御部２５０は、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００から接続要求を受信することに応じて、ＭＦＰ１００との間で通信経路を確立するようにしてもよい。
【０１４６】
携帯単独設定値設定部２６１は、アプリタスクがカレント状態で、携帯単独実行部２６５が実行する携帯単独処理と、携帯単独処理を携帯単独実行部２６５が実行するための携帯単独設定値を設定する。カレント状態は、操作部２０７に入力されるユーザーによる操作を受付可能な状態であり、非カレント状態は、操作部２０７に入力されるユーザーによる操作を受付不可能な状態である。携帯単独設定値設定部２６１は、設定された携帯単独処理を識別するための処理識別情報と、携帯単独設定値と、を携帯単独実行部２６５に出力する。携帯単独実行部２６５は、アプリタスクがカレント状態で、操作部２０７が携帯単独処理の実行を指示する操作を検出すると、携帯単独設定値設定部２６１により設定された携帯単独処理を、携帯単独設定値に従って実行する。
【０１４７】
携帯側設定値設定部２６３は、連携タスクがカレント状態で、携帯側連携処理実行部２６７が実行する携帯側処理と、携帯側処理を携帯側連携処理実行部２６７が実行するための携帯側設定値と、を設定する。携帯側設定値設定部２６３は、設定された携帯側処理を識別するための処理識別情報と、携帯側設定値との組を、携帯側連携処理実行部２６７、設定値送信部２５７に出力する。携帯側連携処理実行部２６７は、ＭＦＰ１００から連携処理の実行が指示されると、ＭＦＰ１００と連携して、携帯側設定値設定部２６３により設定された携帯側処理を、携帯側設定値に従って実行する。具体的には、携帯側連携処理実行部２６７は、ＭＦＰ１００と同期して携帯側処理を実行する。例えば、携帯側連携処理実行部２６７は、ＭＦＰ１００で実行される装置側処理の実行状態をＭＦＰ１００から取得し、携帯側処理を実行する。携帯側処理が、装置側処理より前に実行される場合にはＭＦＰ１００で装置側処理を実行可能な状態であることが確認できた後に、携帯側処理を実行する。携帯側処理が、装置側処理より後に実行される場合には、ＭＦＰ１００で装置側処理が終了したことを確認できた後に、携帯側処理を実行する。
【０１４８】
携帯側設定値設定部２６３は、携帯側連携処理実行部２６７により携帯側処理が実行される場合、または、ユーザーＡによる連携処理の設定の終了を指示する操作を検出する場合、携帯側設定値を消去する。
【０１４９】
設定値送信部２５７は、携帯側設定値設定部２６３から処理識別情報と携帯側設定値との組が入力されることに応じて、それらをＭＦＰ１００に送信する。具体的には、通信制御部２５０から入力される経路識別情報で特定される通信経路を特定し、近距離通信部２０９を制御して、ＭＦＰ１００に処理識別情報と携帯側設定値との組を送信する。なお、設定値送信部２５７は、通信制御部２５０から通信経路が切断されたことが通知される場合には、携帯側設定値設定部２６３から処理識別情報と携帯側設定値との組が入力されてもそれらを送信しない。
【０１５０】
変更受付部２５９は、通信制御部２５０から経路識別情報が入力された後、近距離通信部２０９がＭＦＰ１００から設定変更依頼を受信する場合、その設定変更依頼を受け付ける。設定変更依頼は、切断前情報を含む。変更受付部２５９は、設定変更依頼を継続判断部２５５に出力する。
【０１５１】
継続判断部２５５は、変更受付部２５９から設定変更依頼が入力されることに応じて、設定変更指示を携帯側設定値設定部２６３に出力する。設定変更指示は、設定変更依頼に含まれる切断前情報を含む。切断前情報は、近距離通信部１１９により通信経路が切断される前に、装置側設定値設定部６３により設定された処理識別情報と携帯側設定値とを含む。
【０１５２】
携帯側設定値設定部２６３は、継続判断部２５５から設定変更指示が入力される場合、それまでに設定されている処理識別情報と携帯側設定値とを、設定変更指示に含まれる処理識別情報と携帯側設定値とで更新する。これにより、近距離通信部１１９により通信経路が切断される前に設定されていた処理識別情報と携帯側設定値とが設定された状態から、携帯側設定値の設定を継続することができる。
【０１５３】
＜第１の変形例＞
携帯側設定値設定部２６３は、通信制御部２５０がＭＦＰ１００との間で確立した通信経路が切断された段階で、携帯側設定値をリセットするようにしてもよい。携帯側設定値のリセットは、携帯側設定値の消去または、デフォルト値での更新を含む。
【０１５４】
この場合、ＭＦＰ１００においては、連携処理決定部４９は、連携設定部７１から復帰指示が入力されることに応じて、復帰指示に含まれる装置識別情報と同じ装置識別情報、処理識別情報および装置側設定値の組と、携帯側情報とをＲＡＭ１１４から読出し、読みだされた携帯側情報を切断前情報に設定する。連携処理決定部４９は、連携設定部７１から復帰指示が入力された後に、携帯側設定値取得部５１から入力される装置識別情報と携帯側情報との組のうち、復帰指示に含まれる装置識別情報と組になる携帯側情報を接続後情報に決定する。そして、連携処理決定部４９は、第１の連携処理を決定する場合、装置識別情報と切断前情報とを変更依頼部５３に出力し、第２の連携処理を決定する場合、装置識別情報と接続後情報とを変更依頼部５３に出力する。
【０１５５】
変更依頼部５３は、連携処理決定部４９から装置識別情報と切断前情報との組と、装置識別情報と接続後情報との組と、のいずれかが入力される。変更依頼部５３は、連携処理決定部４９から装置識別情報と切断前情報との組が入力される場合、スマートフォン２００Ａに切断前情報を含む設定変更依頼を送信し、装置識別情報と接続後情報との組が入力される場合、スマートフォン２００Ａに接続後情報を含む設定変更依頼を送信する。これにより、ユーザーＡは、スマートフォン２００Ａを操作して、携帯側設定値を、スマートフォン２００ＡがＭＦＰ１００から離れて通信回線が切断される前に設定した状態から継続して設定することができる。
【０１５６】
図８は、第１の実施の形態における連携処理の流れの一例を示すフローチャートである。連携処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された連携プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図８を参照して、ＣＰＵ１１１は、表示部１６１の表示面中が指示されたか否かを判断する（ステップＳ０１）。具体的には、タッチパネル１６５を制御して、タッチパネル１６５が物体が接触した位置を検出すると、表示部１６１の表示面が指示されたことを検出する。表示部１６１の表示面が指示されたならば処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ０９に進める。
【０１５７】
次のステップＳ０２においては、表示部１６１の表示面が指示された領域の面積が、所定のサイズ以上か否かを判断する。所定のサイズは、ユーザーの指の面積の上限とするのが好ましい。人の指による指示と、スマートフォン２００Ａが載置されることによる指示とを区別するためである。表示部１６１の表示面が指示された領域の面積が、所定のサイズ以上ならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０７に進める。
【０１５８】
ステップＳ０３においては、装置検出処理を実行し、処理をステップＳ０４に進める。装置検出処理の詳細は後述するが、表示部１６１の表示面に置かれた装置を検出する処理であり、装置を検出する場合に、検出された装置を連携装置として、タッチパネル１６５により検出された位置と関連付けて登録し、装置を検出しない場合は、エラーと判断する処理である。また、装置検出処理は、検出された装置との間で通信経路を確立する処理でもある。連携装置の装置識別情報とタッチパネル１６５により検出された位置を示す位置識別情報とを、ＲＡＭ１１４に一時記憶する。
【０１５９】
ここでは、ユーザーＡがスマートフォン２００Ａを表示部１６１の表示面に置く場合を例に説明する。この場合、スマートフォン２００Ａが連携装置に登録され、スマートフォン２００Ａの装置識別情報と、表示部１６１の表示面中でスマートフォン２００Ａが置かれた位置を示す位置識別情報とが、ＲＡＭ１１４に一時記憶される。
【０１６０】
ステップＳ０４においては、装置検出処理を実行した結果、エラーと判断されたか否かを判断する。エラーと判断されなかった場合に処理をステップＳ０５に進めるが、エラーと判断された場合は処理をステップＳ０９に進める。ステップＳ０５においては、動作モードを連携モードに切り換え、処理をステップＳ０６に進める。
【０１６１】
ステップＳ０６においては、再接続判断処理を実行し、処理をステップＳ０９に進める。再接続判断処理の詳細は後述するが、ステップＳ０３において連携装置に登録された装置、ここでは、スマートフォン２００Ａが再接続と判断する場合に、通信経路が切断される前の状態に、連携処理の設定を回復する処理である。
【０１６２】
処理がステップＳ０７に進む場合は、タッチパネル１６５をユーザーが指で指示する場合である。ステップＳ０７においては、タッチパネル１６５を指示したユーザーを特定する。ステップＳ０３において、連携装置が検出される場合に、その連携装置の装置識別情報と位置情報とを用いて、ユーザーを特定する。例えば、スマートフォン２００Ａが連携装置に登録される場合、表示部１６１の表示面中でスマートフォン２００Ａが置かれた位置から所定の範囲内を、スマートフォン２００Ａを携帯するユーザーＡの作業領域に決定する。タッチパネル１６５において検出された位置が、ユーザーＡの作業領域ならば、タッチパネル１６５を指示したユーザーをユーザーＡに特定する。
【０１６３】
次のステップＳ０８においては、受付制御処理を実行し、処理をステップＳ０９に進める。受付制御処理の詳細は後述するが、ステップＳ０１において検出された位置に基づいて、ユーザーＡによる操作を決定し、決定された操作で定まる処理を実行する処理である。
【０１６４】
ステップＳ０９においては、携帯側情報を受信したか否かを判断する。ステップＳ０３における装置検出処理が実行されて検出された連携装置から携帯側情報を受信したか否かを判断する。携帯側情報は、連携装置において設定された携帯側処理の処理識別情報と携帯側処理を実行するための携帯側設定値とを含む。携帯側情報を受信したならば処理をステップＳ１０に進めるが、そうでなければ処理をステップＳ１１に進める。ステップＳ１１においては、携帯側情報を連携装置、ここではスマートフォン２００Ａの装置識別情報と関連付けてＲＡＭ１１４に一時記憶し、処理をステップＳ１１に進める。
【０１６５】
ステップＳ１１においては、連携装置が表示部１６１の表示面から離れたか否かを検出する。ステップＳ０３において、スマートフォン２００Ａが連携装置に登録される場合、スマートフォン２００Ａの装置識別情報が、表示部１６１の表示面中の位置を示す位置情報と関連付けられている。タッチパネル１６５が、スマートフォン２００Ａと関連付けられた位置情報で特定される位置において、指示を検出しなくなる場合、スマートフォン２００Ａが表示部１６１の表示面から離れたと判断する。連携装置であるスマートフォン２００Ａが表示部１６１の表示面から離れたことが検出される場合、処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ１７に進める。
【０１６６】
ステップＳ１２においては、継続状態検出処理を実行し、処理をステップＳ１３に進める。継続状態検出処理の詳細は後述するが、連携モードを継続するべき継続状態を検出する処理である。ステップＳ１３においては、継続状態が検出されたか否かを判断する。継続状態が検出されたならば処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ１５に進める。ステップＳ１４においては、連携モードを維持し、処理をステップＳ１７に進める。
【０１６７】
ステップＳ１５においては、動作モードを単独モードに切り換え、処理をステップＳ１６に進める。ステップＳ１６においては、ステップＳ１１において表示部１６１の表示面から離れたことが検出されたスマートフォン２００Ａを、連携装置から削除し、処理をステップＳ１７に進める。表示部１６１の表示面から離れたことが検出されたスマートフォン２００Ａの装置識別情報を、ＲＡＭ１１４から消去することにより、連携装置から削除する。
【０１６８】
ステップＳ１７においては、連携装置であるスマートフォン２００Ａとの間で確立されている通信経路が切断されたか否かを判断する。通信経路が切断されたならば処理をステップＳ１８に進めるが、そうでなければ処理をステップＳ０１に戻す。ステップＳ１８においては、動作モードが連携モードか否かを判断する。動作モードが連携モードならば処理をステップＳ１９に進めるが、そうでなければ処理をステップＳ２１に進める。ステップＳ１９においては、連携モードが、ステップＳ１１において離脱が検出された後に維持されているか否かを判断する。例えば、スマートフォン２００Ａとの間で継続状態が検出された状態で、スマートフォン２００Ａが表示部１６１の表示面から離れた後に、通信不可能になる場合に、スマートフォン２００Ａに対する離脱が検出された後に連携モードが維持されていると判断する。連携モードが、離脱が検出されてから維持されているならば処理をステップＳ２０に進めるが、そうでなければ処理をステップＳ２１に進める。
【０１６９】
ステップＳ２０においては、連携装置の装置識別情報と関連付けて、連携装置の装置側情報および携帯側情報とをＲＡＭ１１４に記憶し、処理をステップＳ２１に進める。ステップＳ２１においては、ステップＳ１７において通信経路が切断されたと判断されたスマートフォン２００Ａを、連携装置から削除し、処理をステップＳ２２に進める。そして、動作モードを単独モードに切り換え（ステップＳ２２）、処理をステップＳ０１に戻す。
【０１７０】
図９は、装置検出処理の流れの一例を示すフローチャートである。装置検出処理は、図８のステップＳ０３において実行される処理である。図９を参照して、ＣＰＵ１１１は、近距離通信部１１９を制御して、探索コマンドを送信する（ステップＳ３１）。スマートフォン２００Ａ，２００Ｂ，２００Ｃのうち近距離通信部１１９と通信可能な範囲に存在する１以上それぞれが、探索コマンドを受信することに応じて、自装置の装置識別情報を含む応答コマンドを返信する。スマートフォン２００Ａ，２００Ｂ，２００Ｃであって、表示部１６１の表示面に置かれた装置であって連携装置登録されていない装置の他に、表示部１６１の表示面に置かれていない装置、表示部１６１の表示面に置かれているが既に連携装置に登録されている装置が応答コマンドを返信する場合がある。以下、応答コマンドを返信する装置を候補装置という。このため、次のステップＳ３２おいては、候補装置のうちから連携装置と除外装置とを除外する。除外装置は、後述するステップＳ３８において除外装置として登録される装置である。連携装置は、後述するステップＳ４１において連携装置として登録される装置である。次のステップＳ３３においては、候補装置が存在するか否かを判断する。候補装置が存在すれば処理をステップＳ３４に進めるが、そうでなければ処理をステップＳ４２に進める。ステップＳ４２においては、エラーを設定し、処理を連携処理に戻す。
【０１７１】
次のステップＳ３４においては、候補装置が複数存在するか否かを判断する。候補装置が複数ならば処理をステップＳ３５に進めるが、そうでなければ処理をＳ３８に進める。ステップＳ３８においては、処理がステップＳ３４から進む場合に１つの候補装置を特定し、処理をステップＳ３９に進める。
【０１７２】
処理がステップＳ３５に進む場合は、候補装置が複数の場合である。ステップＳ３５においては、複数の候補装置のうちから１つを選択するための候補選択画面を表示部１６１に表示し、処理をステップＳ３６に進める。候補選択画面を表示する位置は、図８のステップＳ０１においてタッチパネル１６５により検出された位置の近傍である。ステップＳ３６においては、複数の候補装置のうち１つが選択されるまで待機状態となり（ステップＳ３６でＮＯ）、１つが選択されたならば（ステップＳ３６でＹＥＳ）、処理をステップＳ３７に進める。ステップＳ３７においては、複数の候補装置のうち選択されなかった１以上の候補装置のすべてを除外装置に登録し、処理をステップＳ３８に進める。
【０１７３】
ステップＳ３８においては、処理がステップＳ３７から進む場合、ステップＳ３６において選択された候補装置を特定し、処理をステップＳ３９に進める。ステップＳ３８においては、近距離通信部１１９を制御して、ステップＳ３８において特定された候補装置との間で通信経路を確立し、処理をステップＳ４０に進める。
【０１７４】
ステップＳ４０においては、ステップＳ３８において特定された候補装置に、図８のステップＳ０１においてタッチパネル１６５により検出された位置を関連付け、処理をステップＳ４１に進める。ステップＳ４１においては、候補装置を連携装置として登録し、処理を連携処理に戻す。具体的には、候補装置の装置識別情報と、ステップＳ４０においてその候補装置に関連付けられた位置を示す位置情報とをＲＡＭ１１４に記憶する。
【０１７５】
図１０は、再接続判断処理の流れの一例を示すフローチャートである。再接続判断処理は、図８のステップＳ０６において実行される処理である。再接続判断処理が実行される前のステップＳ０３において、表示部１６１の表示面におかれた装置としてスマートフォン２００Ａが検出され、そのスマートフォン２００Ａとの間で通信経路が確立されている。図１０を参照して、ＣＰＵ１１１は、ＲＡＭ１１４に、表示部１６１の表示面におかれたスマートフォン２００Ａの装置識別情報と関連付けられた装置側情報と携帯側情報とが記憶されているか否かを、判断する（ステップＳ５１）。図８のステップＳ２０が実行される場合に、通信経路が切断された連携装置の装置識別情報と関連付けて装置側情報と携帯側情報とがＲＡＭ１１４に記憶されている。表示部１６１の表示面におかれた装置の装置識別情報と関連付けられた装置側情報と携帯側情報とがＲＡＭ１１４に記憶されているならば処理をステップＳ５２に進めるが、そうでなければ処理を連携処理に戻す。
【０１７６】
ステップＳ５２においては、表示部１６１の表示面に置かれた装置の装置識別情報と関連付けられた携帯側情報を、切断前情報に設定し、処理をステップＳ５３に進める。ステップＳ５３においては、表示部１６１の表示面に置かれたスマートフォン２００Ａから携帯側情報を取得する。そして、ステップＳ５３において取得された携帯側情報を接続後情報に設定し（ステップＳ５４）、処理をステップＳ５５に進める。
【０１７７】
ステップＳ５５においては、切断前情報と接続後情報とが同じか否かを判断する。切断前情報と接続後情報とが同じならば処理をステップＳ５６に進めるが、そうでなければ処理をステップＳ５７に進める。ステップＳ５６においては、表示部１６１の表示面に置かれたスマートフォン２００Ａの装置識別情報と関連付けられた装置側情報を設定し、処理を連携処理に戻す。
【０１７８】
ステップＳ５７においては、切断前情報と切断後情報とのいずれか一方を選択するための処理選択画面を表示部１６１に表示し、処理をステップＳ５８に進める。処理選択画面を表示する位置は、図８のステップＳ０１においてタッチパネル１６５により検出された位置の近傍である。ステップＳ５８においては、切断前情報と切断後情報のいずれかが選択されるまで待機状態となり、切断前情報が選択されると（ステップＳ５８でＹＥＳ）、処理をステップＳ５９に進めるが、切断後情報が選択されると（ステップＳ５８でＮＯ）、処理をステップＳ５６に進める。ステップＳ５９においては、切断前情報を設定するコマンドを含む設定依頼を、表示部１６１の表示面におかれたスマートフォン２００Ａに送信し、処理をステップＳ５６に進める。ステップＳ５６においては、表示部１６１の表示面に置かれたスマートフォン２００Ａの装置識別情報と関連付けられた装置側情報を設定し、処理を連携処理に戻す。
【０１７９】
図１１は、受付制御処理の流れの一例を示すフローチャートである。受付制御処理は、図８のステップＳ０８において実行される処理である。受付制御処理が実行される前の段階で、タッチパネル１６５によってユーザーＡにより指示された位置が検出されている。図１１を参照して、ＣＰＵ１１１は、タッチパネル１６５により検出された位置に基づいて操作を決定する（ステップＳ６１）。操作画面が表示部１６１に表示されている状態でタッチパネル１６５により検出される位置に基づいて、操作画面中の位置を特定し、操作を決定する。操作画面に操作が割り当てられたボタンを含み、そのボタン中の位置が特定される場合は、ボタンに割り当てられた操作を決定する。例えば、操作画面が、キーボードの場合、キー中の位置が特定される場合は、そのキーに割り当てられた英数文字を入力する操作を決定する。また、操作画面が、処理の実行を指示する実行指示操作が割り当てられた実行キーを含み、実行キー中の位置が特定される場合は、実行指示操作を決定する。
【０１８０】
次のステップＳ６２においては、動作モードによって処理を分岐する。動作モードが連携モードの場合は処理をステップＳ６３に進め、動作モードが単独モードの場合は、処理をステップＳ６８に進める。
【０１８１】
ステップＳ６３においては、ステップＳ６１において決定された操作が実行指示操作か否かを判断する。実行指示操作ならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ６７に進める。ステップＳ６７においては、決定された操作に従って装置側設定値を設定し、処理を連携処理に戻す。ステップＳ６４においては、装置側設定値に従って装置側処理を、連携装置であるスマートフォン２００Ａと連携して実行し、処理をステップＳ６５に進める。ステップＳ６５においては、装置側設定値を消去し、処理をステップＳ６６に進める。ステップＳ６６においては、携帯側設定値を消去し、処理を連携処理に戻す。
【０１８２】
ステップＳ６８においては、ステップＳ６１において決定された操作が実行指示操作か否かを判断する。実行指示操作ならば処理をステップＳ６９に進めるが、そうでなければ処理をステップＳ７０に進める。ステップＳ７０においては、決定された操作に従って装置単独設定値を設定し、処理を連携処理に戻す。ステップＳ６９においては、装置単独設定値に従って装置単独処理を実行し、処理を連携処理に戻す。
【０１８３】
図１２は、継続状態検出処理の流れの一例を示すフローチャートである。継続状態検出処理は、図８のステップＳ１２において実行される処理である。図１２を参照して、ＣＰＵ１１１は、ユーザーにより継続状態に設定されているか否かを判断する（ステップＳ８１）。ユーザーにより継続状態に設定されているならば処理をステップＳ８４に進めるが、そうでなければ処理をステップＳ８２に進める。ステップＳ８２においては、装置側設定値が設定されてから所定時間以内か否かを判断する。装置側設定値が設定されてから所定時間以内ならば処理をステップＳ８４に進めるが、そうでなければ処理をステップＳ８３に進める。なお、連携プログラムを実行するタスクに対する操作が入力されてから所定時間以内か否かを判断するようにしてもよい。連携プログラムを実行するタスクに対する操作は、装置側設定値を設定する操作とは別に、例えば、画面をスクロールする操作、画面を遷移させる操作を含む。
【０１８４】
ステップＳ８３においては、ハードウェア資源においてエラーが発生しているか否かを判断する。ハードウェア資源にエラーが発生しているならば処理をステップＳ８４に進めるが、そうでなければ処理をステップＳ８５に進める。ステップＳ８４においては、ＭＦＰ１００側における継続状態を検出し、処理をステップＳ８５に進める。
【０１８５】
ステップＳ８５においては、連携装置であるスマートフォン２００Ａからスマートフォン２００Ａの状態を示す携帯状態を取得する。そして、携帯状態に基づいて、連携装置であるスマートフォン２００Ａが所定のアプリケーションプログラムを実行中か否かを判断する（ステップＳ８６）。所定のアプリケーションプログラムを実行中ならば処理をステップＳ８８に進めるが、そうでなければ処理をステップＳ８７に進める。所定のアプリケーションプログラムは、スマートフォン２００Ａが、ＭＦＰ１００と連携するための携帯側連携プログラムとは別の予め定められたアプリケーションプログラムであり、例えば、通話のためのアプリケーションプログラム、電子メールを受信するアプリケーションプログラムを含む。ＭＦＰ１００Ａと連携処理の設定をしている最中に、スマートフォン２００Ａが、電話を着信する場合にユーザーＡが通話を優先する場合があり、また、スマートフォン２００Ａが電子メールを受信する場合にユーザーＡが電子メールの閲覧を優先する場合があるからである。
【０１８６】
ステップＳ８７においては、携帯側設定値が設定されてから所定時間以内か否かを判断する。携帯側設定値が設定されてから所定時間以内ならば処理をステップＳ８８に進めるが、そうでなければ処理を連携処理に戻す。なお、携帯側連携プログラムを実行するタスクに対する操作が入力されてから所定時間以内か否かを判断するようにしてもよい。携帯側連携プログラムを実行するタスクに対する操作は、携帯側設定値を設定する操作とは別に、例えば、画面をスクロールする操作、画面を遷移させる操作を含む。ステップＳ８８においては、連携装置側における継続状態を検出し、処理を連携処理に戻す。
【０１８７】
図１３は、第１の実施の形態における携帯側連携処理の流れの一例を示すフローチャートである。携帯側連携処理は、スマートフォン２００Ａが備えるＣＰＵ２０１が、フラッシュメモリ２０３、ＣＤ−ＲＯＭ２１１Ａに記憶された携帯側連携プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１３を参照して、近距離通信部２０９が探索コマンドを受信したか否かを判断する。探索コマンドを受信したならば処理をステップＳ２０２に進めるが、そうでなければ処理をステップＳ２０７に進める。ここでは、ＭＦＰ１００が送信する探索コマンドを受信する場合を例に説明する。
【０１８８】
ステップＳ２０２においては、近距離通信部２０９を制御して、応答コマンドを返信する。そして、近距離通信部１１９が、ステップＳ２０１において受信された探索コマンドを送信してきたＭＦＰ１００から接続要求を受信したか否かを判断する（ステップＳ２０３）。接続要求を受信したならば処理をステップＳ２０４に進めるが、そうでなければ処理をステップＳ２０７に進める。ステップＳ２０４においては、接続要求を送信してきたＭＦＰ１００との間で通信経路を確立し、処理をステップＳ２０５に進める。
【０１８９】
ステップＳ２０５においては、ＭＦＰ１００から設定依頼を受信したか否かを判断する。設定依頼を受信したならば処理をステップＳ２０６に進めるが、そうでなければステップＳ２０６をスキップして処理をステップＳ２０７に進める。ステップＳ２０６においては、設定依頼に含まれる携帯側設定値を設定し、処理をステップＳ２０７に進める。
【０１９０】
ステップＳ２０７においては、操作を受け付けたか否かを判断する。操作画面が表示部２０６に表示されている状態でタッチパネル２０７Ｂにより検出される位置に基づいて、操作画面中の位置を特定し、操作を決定する。操作を決定する場合に操作を受け付けたと判断する。操作を受け付けたならば処理をステップＳ２０８に進めるが、そうでなければ処理をステップＳ２１６に進める。操作画面に操作が割り当てられたボタンを含み、そのボタン中の位置が特定される場合は、ボタンに割り当てられた操作を決定する。例えば、操作画面が、キーボードの場合、キー中の位置が特定される場合は、そのキーに割り当てられた英数文字を入力する操作を決定する。また、操作画面が、処理の実行を指示する実行指示操作が割り当てられた実行キーを含み、実行キー中の位置が特定される場合は、実行指示操作を決定する。また、操作画面が、タスクを切り換える切換キーを含み、切換キー中の位置が特定される場合は、タスク切換操作を決定する。
【０１９１】
ステップＳ２０８においては、ステップＳ２０７において受け付けられた操作がタスク切換操作ならば処理をステップＳ２０９に進めるが、そうでなければ処理をステップＳ２１０に進める。ステップＳ２０９においては、タスクを切り換え、処理をステップＳ２０１に戻す。
【０１９２】
ステップＳ２１０においては、連携タスクがカレント状態か否かを判断する。連携タスクがカレント状態ならば処理をステップＳ２１１に進めるが、そうでなければ処理をステップＳ２１２に進める。ステップＳ２１１においては、ステップＳ２０７において受け付けられた操作に従って携帯側設定値を設定し、処理をステップＳ２１２に進める。ステップＳ２１２においては、携帯側処理の処理識別情報と携帯側設定値とを、ステップＳ２０４において確立された通信経路を介して、ＭＦＰ１００に送信し、処理をステップＳ２０１に戻す。
【０１９３】
ステップＳ２１３においては、ステップＳ２０７において受け付けられた操作が実行指示操作か否かを判断する。実行指示操作ならば処理をステップＳ２１４に進めるが、そうでなければ処理をステップＳ２１５に進める。ステップＳ２１４においては、実行指示操作により特定される装置単独処理を、装置単独設定値に従って実行し、処理をステップＳ２０１に戻す。ステップＳ２１５においては、ステップＳ２０７において受け付けられた操作に従って、装置単独設定値を設定し、処理をステップＳ２０１に戻す。
【０１９４】
以上説明したように第１の実施の形態における連携システム１においては、ＭＦＰ１００は、連携装置であるスマートフォン２００Ａの状態またはＭＦＰ１００の状態に基づいて、継続状態を検出し、スマートフォン２００Ａが表示部１６１の表示面に接触しなくなる場合に、継続状態が検出されている場合に連携モードを継続し、継続状態が検出されていない場合に単独モードに切り換えるので、スマートフォン２００Ａが表示部１６１の表示面に接触しなくなる場合に、継続状態の検出の有無によって動作モードを異ならせることができる。また、継続状態を、携帯装置の状態または情報処理装置の状態に基づいて検出するので、連携モードを継続するか否かを容易に決定することができる。また、ＭＦＰ１００は、スマートフォン２００Ａが表示部１６１の表示面に接触しなくなる場合に、継続状態が検出されている場合に連携モードを継続するので、ユーザーＡは、スマートフォン２００Ａを表示部１６１の表示面から離す前に設定された装置側設定値を継続して設定することができる。また、スマートフォン２００Ａが表示部１６１の表示面に接触しなくなる場合に、継続状態が検出されていない場合に単独モードに切り換えるので、ユーザーＡは、スマートフォン２００Ａを表示部１６１の表示面から離す簡単な操作で、ＭＦＰ１００の動作モードを切り換えることができる。したがって、スマートフォン２００Ａが表示部１６１の表示面に接触しなくなる場合に、ＭＦＰ１００とスマートフォン２００Ａとを連携させるか否かを適切に切り換えることが可能となる。
【０１９５】
また、ＭＦＰ１００は、スマートフォン２００Ａが表示部１６１の表示面に接触しなくなった後の連携モードで、スマートフォン２００Ａとの間で確立された通信経路が切断される場合、装置側設定値をスマートフォン２００Ａと関連付けて記憶し、その後、単独モードから連携モードに切り換えられる場合、スマートフォン２００Ａに関連付けられた装置側設定値が記憶されていれば、装置側設定値の設定を再開する。これにより、ユーザーＡは、スマートフォン２００Ａが表示部１６１の表示面に接触しなくなった後の連携モードで通信経路が切断される前に設定された装置側設定値を継続して設定することができる。
【０１９６】
また、ＭＦＰ１００は、スマートフォン２００Ａが予め定められたアプリケーションプログラムを実行中の場合に、継続状態を検出するので、連携モードで、スマートフォン２００Ａで予め定められたアプリケーションプログラムを実行することができる。特に、予め定められたアプリケーションプログラムは、ＭＦＰ１００と連携するための携帯側連携プログラムとは別のアプリケーションプログラムである。
【０１９７】
また、ＭＦＰ１００は、スマートフォン２００Ａにおいて、携帯側処理の実行に用いる携帯側設定値が受け付けられてから所定の時間が経過していない場合に継続状態を検出する。このため、ユーザーＡは、スマートフォン２００Ａを表示部１６１の表示面から離して、携帯側設定値の設定を継続することができる。
【０１９８】
また、ＭＦＰ１００は、装置側設定値が受け付けられてから所定の時間が経過していない場合に継続状態を検出するので、ユーザーＡは、スマートフォン２００Ａを表示部１６１の表示面から離して、装置側設定値の設定を継続することができる。
【０１９９】
また、ＭＦＰ１００は、ハードウェア資源に不具合が発生する場合に、継続状態を検出するので、不具合が解消された後に、ユーザーＡは、スマートフォン２００Ａにおける携帯側設定値の設定およびＭＦＰ１００における装置側設定値の設定を継続することができる。
【０２００】
＜第２の実施の形態＞
第２の実施の形態における連携システム１について、第１の実施の形態における連携システム１と異なる点を主に説明する。
【０２０１】
図１４は、第２の実施の形態における連携システムの全体概要の一例を示す図である。図１を参照して、第２の実施の形態における連携システム１Ａは、ＭＦＰ１００Ａと、スマートフォン２００Ａを含む。第１の実施の形態におけるＭＦＰ１００は、複数人がＭＦＰ１００を同時に使用可能であったが、第２の実施の形態におけるＭＦＰ１００Ａは、複数人が同時に使用することができず、一人がＭＦＰ１００を使用可能としている。ここでは、スマートフォン２００Ａを携帯するユーザーＡがＭＦＰ１００Ａを操作する場合を例に説明する。第２の実施の形態における連携システム１Ａにおいて、スマートフォン２００Ａと、ＭＦＰ１００Ａとは連携して連携処理を実行可能である。スマートフォン２００ＡとＭＦＰ１００Ａとは、近距離通信機能または無線ＬＡＮ機能を用いて通信し、互いに連携して連携処理を実行する。第２の実施の形態におけるＭＦＰ１００Ａは、予め定められた連携開始条件が成立ことをトリガーとして、ユーザーＡが携帯するスマートフォン２００Ａとの間で連携して動作する連携モードに、動作モードを切り換える。
【０２０２】
図１５は、第２の実施の形態におけるＭＦＰのハードウェア構成の一例を示すブロック図である。図１４および図１５を参照して、第２の実施の形態におけるＭＦＰ１００Ａが、第１の実施の形態におけるＭＦＰ１００と異なる点は、自動原稿搬送装置１２０が追加された点、操作パネル１６０が追加された点である。ＭＦＰ１００Ａのその他の構成は、第１の実施の形態におけるＭＦＰ１００と同じなので、ここでは説明を繰り返さない。
【０２０３】
自動原稿搬送装置１２０は、原稿トレイにユーザーにより載置された１以上の原稿をさばいて、１枚ずつ原稿読取部１３０に搬送する。また、原稿の両面に画像が形成されている場合、原稿の表裏を反転させる機能を有し、原稿の表面を原稿読取部１３０が読取可能な方向で原稿を搬送し、その後、原稿を反転させて原稿の裏面を原稿読取部１３０が読取可能な方向で原稿を搬送する。
【０２０４】
操作パネル１６０は、表示部１６１Ａおよび操作部１６３を含む。表示部１６１Ａは、ＬＣＤ、有機ＥＬＤ等の表示装置であり、第１の実施の形態における表示部１６１よりもサイズが小さい。操作部１６３は、複数のキーからなるハードキー部１６７を備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。タッチパネル１６５は、表示部１６１Ａに上面または下面に重畳して設けられ、表示部１６１Ａの表示面中でユーザーにより指示された位置を検出する。
【０２０５】
図１６は、第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１６に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された連携プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。
【０２０６】
図１６を参照して、図４に示した機能と異なる点は、連携モード切換部３５、装置検出部４１、経路確立部４３、維持部４７、継続状態検出部３７が、連携モード切換部３５Ａ、装置検出部４１Ａ、経路確立部４３Ａ、維持部４７Ａ、継続状態検出部３７Ａにそれぞれ変更された点である。継続状態検出部３７Ａは、図４に示した継続状態検出部３７と異なる点は、携帯状態検出部７７がバッテリー残量検出部８９を含む点である。その他の機能は、図４に示した機能と同じなので、ここでは説明を繰り返さない。
【０２０７】
装置検出部４１Ａは、近距離通信部１１９を制御して、スマートフォン２００Ａを検出する。装置検出部４１Ａは、近距離通信部１１９がＮＦＣの通信方式で通信する場合、ユーザーＡがスマートフォン２００Ａを、近距離通信部１１９のアンテナに近づける場合、スマートフォン２００Ａを検出する。装置検出部４１Ａは、経路確立部４３Ａに確立指示を出力する。確立指示は、スマートフォン２００Ａの装置識別情報を含む。
【０２０８】
経路確立部４３Ａは、装置検出部４１Ａから確立指示が入力されることに応じて、確立指示に含まれる装置識別情報に基づいて、接続対象の装置を特定し、通信Ｉ／Ｆ部１１２を制御して、特定された装置との間で通信経路を確立し、連携モード切換部３５に連携指示を出力する。ここでは、確立指示にスマートフォン２００Ａの装置識別情報を含むので、経路確立部４３Ａは、スマートフォン２００Ａとの間で通信経路を確立し、連携モード切換部３５に連携指示を出力する。連携指示は、通信経路を確立した装置、ここでは、スマートフォン２００Ａの装置識別情報と、通信経路を識別するための経路識別情報を含む。
【０２０９】
経路確立部４３Ａは、確立した通信経路が切断される場合、切断された通信経路の経路識別情報を含む切断信号を連携モード切換部３５に出力する。通信経路が切断される場合は、例えば、スマートフォン２００Ａが通信Ｉ／Ｆ部１１２の通信可能な範囲の外に出た場合、スマートフォン２００Ａが通信経路を切断する場合を含む。
【０２１０】
なお、近距離通信部１１９が、ＮＦＣの通信方式で定められる通信可能な距離よりも長い距離で通信可能な場合、装置検出部４１Ａは、近距離通信部１１９が探索コマンドを所定時間間隔で送信するようにして、近距離通信部１１９が通信可能となった装置を検出する。経路確立部４３Ａは、近距離通信部１１９または通信Ｉ／Ｆ部１１２を制御して、装置検出部４１Ａによって検出された装置との間で通信経路を確立するようにしてもよい。
【０２１１】
なお、装置検出部４１Ａは、経路確立部４３Ａに確立指示を出力する前に、ユーザー認証するようにしてもよい。例えば、ＭＦＰ１００を使用することが認められたユーザーのユーザー識別情報と、そのユーザーに割り当てられた装置の装置識別情報とを関連付けた認証情報を予めＨＤＤ１１５に記憶しておき、検出された装置の装置識別情報を含む認証情報がＨＤＤ１１５に記憶されている場合に、経路確立部４３Ａに確立指示を出力するが、そのような認証情報がＨＤＤ１１５に記憶されていなければ、経路確立部４３Ａに確立指示を出力しない。ＭＦＰ１００に予め登録されたユーザーのみがＭＦＰ１００を使用可能にすることができる。
【０２１２】
連携モード切換部３５Ａは、動作モードを、単独モードと連携モードとのいずれかに切り換える。連携モード切換部３５Ａは、単独モードおよび連携モードのいずれかの動作モードを示す動作モード信号を、装置側設定部３１、装置側実行部３３および継続状態検出部３７Ａに出力する。
【０２１３】
連携モード切換部３５Ａは、連携設定部７１Ａと、解除部６９Ａと、を含む。連携設定部７１Ａは、連携開始条件が成立することに応じて動作モードを単独モードから連携モードに切り換える。ここでは、連携開始条件を、近距離通信部１１９がスマートフォン２００Ａと通信可能になった後に、通信Ｉ／Ｆ部１１２が通信経路を確立することとしている。連携設定部７１Ａは、経路確立部４３Ａから連携指示が入力されることに応じて、連携指示に含まれる装置識別情報に対応する動作モードを単独モードから連携モードに切り換える。
【０２１４】
解除部６９Ａは、連携終了条件が成立する場合、動作モードを連携モードから単独モードに切り換える。連携終了条件は、ユーザーにより連携を終了させる操作が入力されること、または通信経路が切断されることとしている。また、解除部６９Ａは、動作モードを連携モードから単独モードに切り換える場合に、継続状態検出部３７Ａから継続状態であることを示す継続信号が入力されていれば、維持信号を維持部４７Ａに出力する。継続信号は、スマートフォン２００Ａの装置識別情報を含む。解除部６９Ａは、切断信号が入力される場合、その切断信号に含まれる装置識別情報と同じ装置識別情報を含む継続信号が入力されている場合、切断信号に含まれる装置識別情報に対応する動作モードを連携モードから単独モードに切り換えるとともに、維持部４７Ａおよび連携設定部７１Ａに維持指示を出力する。維持指示は、切断信号に含まれる装置識別情報を含む。
【０２１５】
解除部６９Ａは、後述する装置側設定値設定部６３から連携終了指示が入力される場合がある。連携終了指示の詳細は後述するが、ユーザーＡが連携処理の終了を指示する場合に装置側設定値設定部６３から出力され、ユーザーＡが携帯するスマートフォン２００Ａの装置識別情報を含む。解除部６９Ａは、装置側設定値設定部６３から連携終了指示が入力される場合、連携終了条件が成立したと判断し、連携終了指示に含まれる装置識別情報に対応する動作モードを連携モードから単独モードに切り換えるとともに、解除通知部４５に終了通知指示を出力する。終了通知指示は、連携終了指示に含まれる装置識別情報を含む。
【０２１６】
連携設定部７１Ａは、解除部６９Ａから維持指示が入力された後に、維持指示に含まれる装置識別情報と同じ装置識別情報を含む連携指示が経路確立部４３Ａから入力される場合、再接続と判断する。連携設定部７１Ａは、再接続と判断する場合、連携指示に含まれる装置識別情報に対応する動作モードを単独モードから連携モードに切り換えるとともに、復帰指示を連携処理決定部４９に出力する。復帰指示は、維持指示に含まれる装置識別情報を含む。
【０２１７】
維持部４７Ａは、装置側設定値設定部６３から処理識別情報と、装置側設定値と、装置識別情報との組が入力され、携帯側設定値取得部５１から装置識別情報と携帯側情報とが入力される。維持部４７Ａは、解除部６９Ａから維持指示が入力されることに応じて、維持指示に含まれる装置識別情報と組になる処理識別情報および装置側設定値と、その装置識別情報と組になる携帯側情報であって携帯側設定値取得部５１から最後に入力された携帯側情報と、を装置識別情報と関連付けてＲＡＭ１１４に記憶する。
【０２１８】
バッテリー残量検出部８９は、スマートフォン２００Ａの装置識別情報と組になる経路識別情報で特定される通信経路を介して、スマートフォン２００Ａにバッテリー残量を問い合わせる。バッテリー残量検出部８９は、スマートフォン２００Ａのバッテリー残量が予め定められたしきい値Ｔ以下の場合、スマートフォン２００Ａの装置識別情報を含む継続信号を連携モード切換部３５に出力する。スマートフォン２００Ａのバッテリー残量がしきい値Ｔ以下の場合、その後に、スマートフォン２００Ａが駆動可能な時間が制限される。このため、スマートフォン２００Ａのバッテリー残量が低下してスマートフォン２００ＡがＭＦＰ１００Ａと通信不可能になる場合、通信経路が切断されるが、ＭＦＰ１００Ａにおいては、スマートフォン２００Ａのバッテリー残量がしきい値Ｔ以下の場合に継続状態を検出するので、装置側設定値設定部６３により設定された装置側設定値および、スマートフォン２００Ａにおいて設定された携帯側設定値を記憶する。その後、スマートフォン２００Ａのバッテリーを充電して、再度、スマートフォン２００ＡとＭＦＰ１００Ａとを連携させる場合に、先に設定した装置側設定値および携帯側設定値を再現して、連携処理を実行させるための設定を継続することができる。
【０２１９】
図１７は、第２の実施の形態におけるスマートフォンが備えるＣＰＵが有する機能の一例を示す図である。図１７を参照して、図７に示した機能と異なる点は、通信制御部２５０が通信制御部２５０Ａに変更された点である。その他の機能は、図７に示した機能と同じなのでここでは説明を繰り返さない。
【０２２０】
通信制御部２５０Ａは、近距離通信部２０９を制御して、ＭＦＰ１００を検出する。ユーザーＡがスマートフォン２００Ａを、ＭＦＰ１００Ａが備える近距離通信部１１９のアンテナに近づける場合、近距離通信部２０９がＭＦＰ１００を検出する。通信制御部２５０Ａは、近距離通信部２０９がＭＦＰ１００を検出した後に、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００Ａから接続要求を受信することに応じて、ＭＦＰ１００Ａとの間で通信経路を確立し、ＭＦＰ１００Ａの装置識別情報と、通信経路の経路識別情報とを、設定値送信部２５７および変更受付部２５９に出力する。
【０２２１】
図１８は、第２の実施の形態における連携処理の流れの一例を示すフローチャートである。第２の実施の形態における連携処理は、ＭＦＰ１００Ａが備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された第２の実施の形態における連携プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１８を参照して、ＣＰＵ１１１は、ＮＦＣ規格で通信する近距離通信部１１９が装置を検出したか否かを判断する（ステップＳ１０１）。装置を検出したならば、処理をステップＳ１０２に進めるが、そうでなければ処理をステップＳ１１５に進める。次のステップＳ１１６においては、図１１に示した受付制御処理を実行し、処理をステップＳ１０１に戻す。
【０２２２】
ステップＳ１１５においては、操作を受け付けたか否かを判断する。タッチパネル１６５がユーザーにより指示された位置を検出する場合、操作を検出する。操作を検出したならば処理をステップＳ１１６に進めるが、そうでなければ処理をステップＳ１０１に戻す。
【０２２３】
ステップＳ１０２においては、近距離通信部１１９が検出した装置を特定し、処理をステップＳ１０３に進める。装置から装置識別情報を受信することにより特定する。ここでは、スマートフォン２００Ａを検出する場合を例に説明する。なお、ステップＳ１０２において、装置が特定され、その装置を携帯するユーザーが予め登録されている場合に、操作を受け付けるようにしてもよい。この場合には、ステップＳ１０２が実行された後に、ステップＳ１０２またはステップＳ１１５が実行される。
【０２２４】
ステップＳ１０３においては、通信Ｉ／Ｆ部１１２を制御して、ステップＳ１０２において特定された装置、ここではスマートフォン２００Ａとの間で通信経路を確立し、処理をステップＳ１０４に進める。ステップＳ１０４においては、動作モードを連携モードに切り換え、処理をステップＳ１０５に進める。ステップＳ１０５においては、図１０に示した再接続判断処理を実行し、処理をステップＳ１０６に進める。
【０２２５】
ステップＳ１０６においては、携帯側情報を受信したか否かを判断する。ステップＳ１０２において検出された装置、ここではスマートフォン２００Ａから携帯側情報を受信したか否かを判断する。携帯側情報は、連携装置であるスマートフォン２００Ａにおいて設定された携帯側処理の処理識別情報と携帯側処理を実行するための携帯側設定値とを含む。携帯側情報を受信したならば処理をステップＳ１０７に進めるが、そうでなければ処理をステップＳ１０８に進める。ステップＳ１０７においては、携帯側情報を連携装置であるスマートフォン２００Ａの装置識別情報と関連付けてＲＡＭ１１４に一時記憶し、処理をステップＳ１０８に進める。
【０２２６】
ステップＳ１０８においては、継続状態検出処理を実行し、処理をステップＳ１０９に進める。継続状態検出処理の詳細は後述するが、連携モードを継続するべき継続状態を検出する処理である。ステップＳ１０９においては、連携装置であるスマートフォン２００Ａとの間で確立されている通信経路が切断されたか否かを判断する。通信経路が切断されたならば処理をステップＳ１１０に進めるが、そうでなければ処理をステップＳ１１３に進める。
【０２２７】
ステップＳ１１０においては、ステップＳ１０８で実行される継続状態検出処理において継続状態が検出されたか否かを判断する。継続状態が検出されたならば処理をステップＳ１１１に進めるが、そうでなければ処理をステップＳ１１３に進める。
【０２２８】
ステップＳ１１１においては、連携装置であるスマートフォン２００Ａの装置識別情報と関連付けて、連携装置の装置側情報および携帯側情報とをＲＡＭ１１４に記憶し、処理をステップＳ１１２に進める。ステップＳ１１２においては、動作モードを単独モードに切り換え、処理をステップＳ１１３に進める。
【０２２９】
ステップＳ１１３においては、ステップＳ１１５と同様に、操作を受け付けたか否かを判断する。操作を受け付けたならば処理をステップＳ１１４に進めるが、そうでなければ処理をステップＳ１０９に戻す。ステップＳ１１４においては、図１１に示した受付制御処理を実行し、処理をステップＳ１０９に戻す。
【０２３０】
図１９は、第２の実施の形態における継続状態検出処理の流れの一例を示す図である。図１９を参照して、図１２に示した第１の実施の形態における継続状態検出処理と異なる点は、ステップＳ８７Ａが追加された点である。その他の処理は、図１２に示した処理と同じなので、ここでは説明を繰り返さない。
【０２３１】
ステップＳ８７において、携帯側設定値が設定されてから所定時間以内でないと判断される場合、処理をステップＳ８７Ａに進める。ステップＳ８７Ａにおいては、連携装置であるスマートフォン２００Ａに内蔵されたバッテリーの残量がしきい値Ｔ以下か否かを判断する。連携装置であるスマートフォン２００Ａに内蔵されたバッテリーの残量がしきい値Ｔ以下ならば処理をステップＳ８８に進めるが、そうでなければ処理を連携処理に戻す。
【０２３２】
図２０は、第２の実施の形態における携帯側連携処理の流れの一例を示すフローチャートである。図１３に示した第１の実施の形態における携帯側連携処理と異なる点は、ステップＳ２０１〜ステップＳ２０４が、ステップＳ２０１Ａ〜ステップＳ２０４Ａに変更された点である。その他の処理は、図１３に示した処理と同じなのでここでは説明を繰り返さない。
【０２３３】
図２０を参照して、ＣＰＵ２０１は、ステップＳ２０１Ａにおいて、ＮＦＣ規格で通信する近距離通信部２０９が装置を検出したか否かを判断する。装置を検出したならば、処理をステップＳ２０２Ａに進めるが、そうでなければ処理をステップＳ２０７に進める。ここでは、ＭＦＰ１００Ａを検出する場合を例に説明する。
【０２３４】
ステップＳ２０２Ａにおいては、近距離通信部２０９を制御して、ＭＦＰ１００Ａに応答コマンドを送信する。そして、次のステップＳ２０３Ｂにおいては、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００Ａから接続要求を受信したか否かを判断する。接続要求を受信したならば処理をステップＳ２０４Ａに進めるが、そうでなければ処理をステップＳ２０７に進める。ステップＳ２０４Ａにおいては、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００Ａとの間で通信経路を確立し、処理をステップＳ２０５に進める。
【０２３５】
＜第２の変形例＞
装置検出部４１Ａが、ＮＦＣ規格に基づく通信方式で通信可能な近距離通信部１１９がスマートフォン２００Ａを検出するようにした。第２の変形例においては、スマートフォン２００ＡがＧＰＳ衛星からの電波を受信することにより、スマートフォン２００Ａの現在位置を測定する。第２の変形例における装置検出部４１Ａは、スマートフォン２００Ａから現在位置を取得し、取得されたスマートフォン２００Ａの現在位置と、ＭＦＰ１００Ａが配置される位置とからスマートフォン２００ＡとＭＦＰ１００Ａとの相対的な位置を決定する。そして、装置検出部４１Ａは、スマートフォン２００ＡがＭＦＰ１００Ａから所定の範囲内に存在する場合に、スマートフォン２００Ａを検出する。
【０２３６】
＜第３の変形例＞
装置検出部４１Ａは、人体を媒体として通信する人体通信を用いて、スマートフォン２００Ａを検出するようにしてもよい。具体的には、第３の変形例における装置検出部４１Ａは、ユーザーＡが所有する人体通信可能なＩＣタグ（集積回路）と通信可能になると、ユーザーＡが携帯するスマートフォン２００Ａを検出する。
【０２３７】
＜第４の変形例＞
ユーザーの入退室を管理する入退室管理システムにおいて管理されるユーザーＡの位置を用いてスマートフォン２００Ａを検出するようにしてもよい。この場合、ＭＦＰ１００Ａは、入退室管理システムにより管理される作業室に設置され、複数のユーザーそれぞれは、固有のＩＣタグを携帯している。
【０２３８】
入退室管理システムは、ＩＣタグの所有者を識別するためのユーザー識別情報が記憶されたメモリと、ＩＣタグを読み取るためのタグ読取部とを有する。ユーザーは、作業室への入室時に、入退室管理システムのタグ読取部に自己のＩＣタグを近接または接触させる。タグ読取部は、近接または接触されたＩＣタグを読み取ることにより、ユーザーの入室を検出するとともに、ＩＣタグの所有者を識別するためのユーザー識別情報を特定する。また、ユーザーは、作業室からの退室時に、入退室管理システムのタグ読取部に自己のＩＣタグを近接または接触させる。タグ読取部は、近接または接触されたＩＣタグを読み取ることにより、ユーザーの退室を検出する。
【０２３９】
第４の変形例における装置検出部４１Ａは、入退室管理システムから作業室の位置と、その作業室に入室したユーザーのユーザー識別情報とを取得する。第４の変形例における装置検出部４１Ａは、入退室管理システムから作業室の位置と、その作業室から退出したユーザーのユーザー識別情報とを取得する。第４の変形例における装置検出部４１Ａは、入退室管理システムから取得されるユーザーの位置とユーザー識別情報との組に基づいて、ＭＦＰ１００Ａが配置される作業室に入室したユーザーを特定する場合に、特定されたユーザーが携帯するスマートフォンを検出する。例えば、ＭＦＰ１００Ａが作業室Ａに配置されている場合、入退室管理システムから作業室Ａの位置と、ユーザーＡのユーザー識別情報とが取得されることに応じて、ユーザーＡが携帯するスマートフォン２００Ａを検出する。入退室管理システムで用いられるＩＣタグの所有者を識別するためのユーザー識別情報を用いるので、ユーザーを識別することができる。
【０２４０】
＜第５の変形例＞
ＭＦＰ１００Ａが、ＭＦＰ１００Ａの周囲に存在するユーザーＡを画像認証する機能を設けるようにして、認証結果を用いてスマートフォン２００Ａを検出するようにしてもよい。ＭＦＰ１００ＡがＭＦＰ１００Ａの周辺を画角に含むカメラを備え、ユーザーＡがカメラの画角に進入した時点で、カメラがユーザーＡを被写体として撮像して出力する画像に基づいて、ユーザーＡを認証する。第５の変形例における装置検出部４１Ａは、ユーザーＡの認証に成功する場合、ユーザーＡが携帯するスマートフォン２００Ａを検出する。
【０２４１】
＜第６の変形例＞
ＭＦＰ１００Ａが、ＭＦＰ１００Ａの周囲に存在するユーザーの位置を検出し、近距離通信部１１９が通信可能となった装置を検出するようにしてもよい。ＭＦＰ１００Ａは、人感センサーを備え、ＭＦＰ１００Ａが周囲に存在するユーザーの位置を検出する。人感センサーは、例えば、赤外線センサー、焦電センサーである。また、人感センサーは、カメラで撮像した画像から人物の画像を抽出することにより人を検出するものであってもよい。
【０２４２】
装置検出部４１Ａは、人感センサーにより人が検出された後に、近距離通信部１１９が通信可能となった装置を検出する。例えば、ユーザーＡがＭＦＰ１００Ａに接近すると、人感センサーにより検出される。装置検出部４１Ａは、人感センサーにより人が検出された後に、近距離通信部１１９が通信可能になるスマートフォン２００Ａを検出する。
【０２４３】
以上説明したように第２の実施の形態における連携システム１Ａにおいて、ＭＦＰ１００Ａは、連携装置であるスマートフォン２００Ａの状態またはＭＦＰ１００の状態に基づいて、継続状態を検出し、スマートフォン２００Ａとの間で確立された通信経路が切断されることに応じて連携モードから単独モードに切り換える段階で、継続状態が検出されている場合、装置側設定値をスマートフォン２００Ａと関連付けて記憶する。そして、連携モードに切り換えられる場合、スマートフォン２００Ａに関連付けられた装置側設定値が記憶されていれば、装置側設定値の設定を再開するので、ユーザーＡは、通信経路が切断される前に設定していた装置側設定値を継続して設定することができる。また、連携モードに切り換えられる場合、スマートフォン２００Ａに関連付けられた装置側設定値が記憶されていなければ、装置側設定値を最初から設定するので、ユーザーＡは、通信経路が切断される前に設定していた装置側設定値をリセットすることができる。したがって、ＭＦＰ１００Ａにおいてスマートフォン２００Ａと連携した装置側処理のための装置側設定値を適切な値に設定することができる。
【０２４４】
また、ＭＦＰ１００Ａは、スマートフォン２００Ａが予め定められたアプリケーションプログラムを実行中の場合に、継続状態を検出するので、ユーザーＡは、スマートフォン２００Ａで予め定められたアプリケーションプログラムを実行されて通信経路が切断された後に連携モードとなる場合に、通信経路が切断される前の装置側設定値から継続して設定することができる。特に、予め定められたアプリケーションプログラムは、ＭＦＰ１００Ａと連携するための携帯側連携プログラムとは別のアプリケーションプログラムである。
【０２４５】
また、ＭＦＰ１００Ａは、スマートフォン２００Ａにおいて、携帯側処理の実行に用いる携帯側設定値が受け付けられてから所定の時間が経過していない場合に継続状態を検出する。このため、ユーザーＡは、スマートフォン２００Ａに携帯側設定値を設定している間に通信経路が切断されて、その後に連携モードとなる場合に、通信経路が切断される前の装置側設定値から継続して設定することができる。
【０２４６】
また、ＭＦＰ１００Ａは、装置側処理の実行に用いる装置側設定値が受け付けられてから所定の時間が経過していない場合に継続状態を検出する。このため、ユーザーＡは、装置側設定値をしている間に通信経路が切断されて、その後に連携モードとなる場合に、通信経路が切断される前の装置側設定値から継続して設定することができる。
【０２４７】
また、ＭＦＰ１００Ａは、ハードウェア資源に不具合が発生する場合に、継続状態を検出するので、ユーザーＡは、ハードウェア資源に不具合が発生している間に通信経路が切断されて、その後に連携モードとなる場合に、通信経路が切断される前の装置側設定値から継続して設定することができる。
【０２４８】
また、ＭＦＰ１００Ａは、スマートフォン２００Ａを駆動するための電力を蓄積するバッテリーの残量が所定値以下の場合に継続状態を検出するので、スマートフォン２００Ａが駆動しなくなって通信経路が切断される場合に、バッテリーが蓄電された後に連携モードとなる場合に、ユーザーＡは、通信経路が切断される前の装置側設定値から継続して設定することができる。
【０２４９】
＜第３の実施の形態＞
第２の実施の形態においては、ＭＦＰ１００Ａにおいて、スマートフォン２００Ａから携帯側情報を取得するようにし、維持部４７Ａにおいて、装置側設定値設定部６３において設定された処理識別情報および装置側設定値と、携帯側設定値取得部５１においてスマートフォン２００Ａから最後に入力された携帯側情報と、をスマートフォン２００Ａの装置識別情報と関連付けてＲＡＭ１１４に記憶する。第３の実施の形態における連携システム１Ａにおいては、ＭＦＰ１００Ａがスマートフォン２００Ａから携帯側情報を取得しないようにしたものである。以下、第３の実施の形態における連携システム１Ａについて、第２の実施の形態における連携システムと異なる点を主に説明する。
【０２５０】
第３の実施の形態における連携システム１Ａの全体構成は、図１４に示した第２の実施の形態における連携システムの全体概要と同じである。第３の実施の形態におけるＭＦＰ１００Ａのハードウェア構成は、図１５に示した第２の実施の形態におけるＭＦＰ１００Ａのハードウェア構成と同じである。第３の実施の形態におけるスマートフォン２００Ａのハードウェア構成は、図３に示した第１の実施の形態におけるスマートフォン２００Ａのハードウェア構成と同じである。従って、ここでは説明を繰り返さない。
【０２５１】
図２１は、第３の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図２１を参照して、図１６に示した機能と異なる点は、連携処理決定部４９、携帯側設定値取得部５１および変更依頼部５３が削除された点、維持部４７Ａが維持部４７Ｂに変更された点である。その他の機能は、図１６に示した機能と同じなので、ここでは説明を繰り返さない。
【０２５２】
維持部４７Ｂは、装置側設定値設定部６３から処理識別情報と、装置側設定値と、装置識別情報との組が入力される。維持部４７Ｂは、解除部６９Ａから維持指示が入力されることに応じて、維持指示に含まれる装置識別情報と組になる処理識別情報および装置側設定値と、を装置識別情報と関連付けてＲＡＭ１１４に記憶する。
【０２５３】
維持部４７Ｂは、連携設定部７１Ａから復帰指示が入力されることに応じて、復帰指示に含まれる装置識別情報と同じ装置識別情報、処理識別情報および装置側設定値の組とを装置側設定値設定部６３に出力する。
【０２５４】
装置側設定値設定部６３は、維持部４７Ｂから装置識別情報、処理識別情報および装置側設定値の組が入力される場合、連携処理の設定を継続するために、処理識別情報および装置側設定値を、装置識別情報に対応する装置側処理のために設定する。これにより、ユーザーＡは、装置側設定値を、スマートフォン２００ＡがＭＦＰ１００から離れて通信回線が切断される前に設定した状態から継続して設定することができる。
【０２５５】
図２２は、第３の実施の形態におけるスマートフォンが備えるＣＰＵが有する機能の一例を示す図である。図２２に示す機能が図７に示した機能と異なる点は、設定値送信部２５７および変更受付部２５９が削除あれた点、継続判断部２５５が継続判断部２５５Ｂに変更された点である。その他の機能は、図７に示した機能と同じなので、ここでは説明を繰り返さない。
【０２５６】
継続判断部２５５Ｂは、通信制御部２５０ＡがＭＦＰ１００Ａと通信経路を確立すると、通信制御部２５０Ａから装置識別情報と経路識別情報とが入力され、通信経路が切断されると経路識別情報を含む切断信号が入力される。継続判断部２５５Ｂは、切断信号が入力された時点で、切断信号に含まれる経路識別情報に対応する装置識別情報を特定する。ここでは、ＭＦＰ１００Ａの装置識別情報を特定する場合を例に説明する。継続判断部２５５Ｂは、切断信号が入力された後に、特定されたＭＦＰ１００Ａの装置識別情報と経路識別情報とが通信制御部２５０Ａから入力される場合、再接続と判断する。継続判断部２５５Ｂは、ＭＦＰ１００Ａと通信し、ＭＦＰ１００Ａの装置側設定値がデフォルトか否かを判断する。ＭＦＰ１００Ａの装置側設定値がデフォルトでない場合に、携帯側設定値設定部２６３に携帯側設定値の設定を継続させ、ＭＦＰ１００Ａの装置側設定値がデフォルトの場合に、携帯側設定値設定部２６３に携帯側設定値をリセットさせる。これにより、スマートフォン２００ＡとＭＦＰ１００Ａとを同期させることができる。
【０２５７】
図２３は、第３の実施の形態における連携処理の流れの一例を示すフローチャートである。図２３を参照して、図１８に示した第２の実施の形態における連携処理と異なる点は、ステップＳ１０５〜ステップＳ１０７に代えて、ステップＳ１３１およびステップＳ１３２が実行される点、ステップＳ１０７が削除された点、ステップＳ１１１がステップＳ１１１Ａに変更された点である。その他の処理は、図１８に示した処理と同じなのでここでは説明を繰り返さない。
【０２５８】
ステップＳ１０４において動作モードが連携モードに切り換えられた後、ステップＳ１３１において、ステップＳ１０２において特定された装置の装置識別情報と関連付けられた装置側情報がＲＡＭ１１４に記憶されているか否かを判断する。装置側情報は、後述するステップＳ１１１Ａにおいて、ＲＡＭ１１４に記憶される。装置側情報は、装置側処理を識別するための処理識別情報と、装置側処理を実行するために用いられる装置側設定値とを含む。装置側情報が記憶されていれば処理をステップＳ１３２に進めるが、そうでなければ処理をステップＳ１０８に進める。ステップＳ１３２においては、ＲＡＭ１１４に記憶されている装置側情報を設定し、処理をステップＳ１０８に進める。ステップＳ１１１Ａにおいては、その時点で設定されている装置側情報を、ステップＳ１０２において特定された連携装置の装置識別情報と関連付けてＲＡＭ１１４に記憶し、処理をステップＳ１１２に進める。
【０２５９】
これにより、連携装置であるスマートフォン２００Ａとの間の通信経路が切断される場合、継続状態が検出されていれば、その時点で設定されている装置側情報がスマートフォン２００Ａの装置識別情報と関連付けてＲＡＭ１１４に記憶され（ステップＳ１１１Ａ）、その後、スマートフォン２００Ａとの間の通信経路が確立されて連携開始条件が成立すると、連携モードに設定される場合に再接続と判断されて、ＲＡＭ１１４に記憶されていた装置側情報が設定される。このため、ユーザーは、スマートフォン２００Ａとの間の通信経路が切断される前の状態から操作を継続することができる。換言すれば、スマートフォン２００Ａとの間の通信経路が切断される前までにした操作を繰り返し入力する必要がない。
【０２６０】
図２４は、第３の実施の形態における携帯側連携処理の流れの一例を示すフローチャートである。図２４を参照して、図２０に示した第２の実施の形態における携帯側連携処理と異なる点は、ステップＳ２０５、ステップＳ２０６が、ステップＳ２０５ＢおよびステップＳ２０６Ｂに変更された点、ステップＳ２１２が削除された点である。その他の処理は、図２０に示した処理と同じなのでここでは説明を繰り返さない。
【０２６１】
ステップＳ２０４Ｂにおいて、ＭＦＰ１００Ａとの間で通信経路が確立されると、次のステップＳ２０５Ｂにおいて、ＭＦＰ１００Ａで設定されている装置側設定値がデフォルトか否かを判断する。ＭＦＰ１００Ａに装置側設定値がデフォルトか否かを問合せることにより、デフォルトか否かを判断する。ＭＦＰ１００Ａで設定されている装置側設定値がデフォルトならば処理をステップＳ２０６Ｂに進めるが、そうでなければ処理をステップＳ２０７に進める。ステップＳ２０６Ｂにおいては、携帯側設定値をリセットし、処理をステップＳ２０７に進める。具体的には、携帯側設定値をデフォルトの値に設定する。
【０２６２】
ＭＦＰ１００Ａにおいては、連携装置であるスマートフォン２００Ａとの間の通信経路が切断される場合、継続状態が検出されていれば、その後、スマートフォン２００Ａとの間の通信経路が確立されて連携開始条件が成立すると、通信経路が切断される前の装置側設定値を設定する。ＭＦＰ１００Ａにおいては、連携装置であるスマートフォン２００Ａとの間の通信経路が切断される場合、継続状態が検出されていなければ、その後、スマートフォン２００Ａとの間の通信経路が確立されて連携開始条件が成立すると、デフォルトの装置側情報を設定する。これに対して、スマートフォン２００Ａは、ＭＦＰ１００Ａとの間で通信経路が切断された後に、携帯側設定値の設定を継続することができるが、ＭＦＰ１００Ａとの間の通信経路が切断され、再度接続された時点で、ＭＦＰ１００Ａにデフォルトの装置側設定値が設定されていれば、携帯側設定値をリセットし、ＭＦＰ１００Ａにデフォルトでない装置側設定値が設定されていれば、携帯側設定値をリセットしない。これにより、ＭＦＰ１００Ａに設定されている装置側設定値と、スマートフォン２００Ａに設定されている携帯側設定値とを同期させることができる。
【０２６３】
＜第４の実施の形態＞
第４の実施の形態における連携システム１Ａにおいて、第３の実施の形態におけるＭＦＰ１００Ａと同様に、ＭＦＰ１００Ａがスマートフォン２００Ａから携帯側情報を取得しないようにし、ＭＦＰ１００Ａとスマートフォン２００Ａとで継続状態を共有するようにしたものである。以下、第４の実施の形態における連携システム１Ａについて、第３の実施の形態における連携システムと異なる点を主に説明する。
【０２６４】
第４の実施の形態における連携システム１Ａの全体構成は、図１４に示した第２の実施の形態における連携システムの全体概要と同じである。第４の実施の形態におけるＭＦＰ１００Ａのハードウェア構成は、図１５に示した第２の実施の形態におけるＭＦＰ１００Ａのハードウェア構成と同じである。第４の実施の形態におけるスマートフォン２００Ａのハードウェア構成は、図３に示した第１の実施の形態におけるスマートフォン２００Ａのハードウェア構成と同じである。従って、ここでは説明を繰り返さない。
【０２６５】
図２５は、第４の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図２５を参照して、図２１に示した機能と異なる点は、継続状態通知部９３が追加された点である。その他の機能は、図２１に示した機能と同じなので、ここでは説明を繰り返さない。
【０２６６】
継続状態通知部９３は、継続状態検出部３７Ａから出力される継続信号を、経路確立部４３Ａにおいて確立された通信経路を介してスマートフォン２００Ａに送信する。
【０２６７】
図２６は、第４の実施の形態におけるスマートフォンが備えるＣＰＵが有する機能の一例を示す図である。図２６に示す機能が図２２に示した機能と異なる点は、継続状態取得部２５９Ｃが追加された点、継続判断部２５５Ｂが継続判断部２５５Ｃに変更された点である。その他の機能は、図２２に示した機能と同じなので、ここでは説明を繰り返さない。
【０２６８】
継続状態取得部２５９Ｃは、通信制御部２５０ＡがＭＦＰ１００Ａと通信経路を確立すると、通信制御部２５０ＡからＭＦＰ１００Ａの装置識別情報と経路識別情報とが入力され、通信経路が切断されると経路識別情報を含む切断信号が入力される。継続状態取得部２５９Ｃは、ＭＦＰ１００の装置識別情報が入力されてから、それと組になる経路識別情報を含む切断信号が入力されるまで、経路識別情報で特定される通信経路を介して、ＭＦＰ１００から継続信号を受信する。継続状態取得部２５９Ｃは、継続信号を継続判断部２５５Ｃに出力する。
【０２６９】
継続判断部２５５Ｃは、通信制御部２５０がＭＦＰ１００Ａと通信経路を確立すると、通信制御部２５０からＭＦＰ１００Ａの装置識別情報と経路識別情報とが入力され、通信経路が切断されると経路識別情報を含む切断信号が入力される。継続判断部２５５Ｃは、ＭＦＰ１００の装置識別情報が入力されてから切断信号が入力される直前に、継続状態取得部２５９Ｃから入力される継続信号が継続状態であることを示す場合、携帯側設定値設定部２６３に携帯側設定値の設定を継続させる。また、継続判断部２５５Ｃは、ＭＦＰ１００の装置識別情報が入力されてから切断信号が入力される直前に、継続状態取得部２５９Ｃから継続状態であることを示す継続信号が入力されていない場合、携帯側設定値設定部２６３に携帯側設定値をリセットさせる。これにより、スマートフォン２００ＡとＭＦＰ１００Ａとを同期させることができる。
【０２７０】
なお、継続状態取得部２５９Ｃに代えて、ＭＦＰ１００Ａの機能である継続状態検出部３７Ａと同様の機能を、スマートフォン２００Ａが有するようにしてもよい。
【０２７１】
図２７は、第４の実施の形態における連携処理の流れの一例を示すフローチャートである。図２７を参照して、図２３に示した第３の実施の形態における連携処理と異なる点は、ステップＳ１０８とステップＳ１０９との間にステップＳ１３３が追加された点である。その他の処理は、図２３に示した処理と同じなのでここでは説明を繰り返さない。
【０２７２】
ステップＳ１３３においては、ステップＳ１０８において実行される継続状態検出処理により検出された継続状態を、ステップＳ１０３において確立された通信経路を介して、スマートフォン２００Ａに送信する。
【０２７３】
図２８は、第４の実施の形態における携帯側連携処理の流れの一例を示すフローチャートである。図２８を参照して、図２０に示した第２の実施の形態における携帯側連携処理と異なる点は、ステップＳ２０５およびステップＳ２０６に代えて、ステップＳ２５１〜ステップＳ２５５が実行される点、ステップＳ２１２が削除された点である。その他の処理は、図２０に示した処理と同じなので、ここでは説明を繰り返さない。
【０２７４】
ＣＰＵ２０１は、ステップＳ２０１Ａおいて、近距離通信部１１９が装置を検出しない場合、処理をステップＳ２５１に進める。ステップＳ２０４Ａにおいて、ＭＦＰ１００Ａとの間で通信経路が確立されると、次のステップＳ２５１において、ＭＦＰ１００Ａから継続状態を受信したか否かを判断する。継続状態を受信したならば処理をステップＳ２５２に進めるが、そうでなければ処理をステップＳ２５３に進める。ステップＳ２５２においては、受信された継続状態を一時記憶し、処理をステップＳ２５３に進める。
【０２７５】
ステップＳ２５３においては、ステップＳ２０４Ａにおいて確立された通信経路が切断されたか否かを判断する。通信経路が切断されたならば処理をステップＳ２５４に進めるが、そうでなければ処理をステップＳ２０７に進める。ステップＳ２５４においては、ステップＳ２５２において継続状態が記憶されているか否かを判断する。継続状態が記憶されているならば処理をステップＳ２０７に進めるが、そうでなければ処理をステップＳ２５５に進める。ステップＳ２５５においては、携帯側設定値をリセットし、処理をステップＳ２０７に進める。
【０２７６】
ＭＦＰ１００Ａにおいては、連携装置であるスマートフォン２００Ａとの間の通信経路が切断される場合、継続状態が検出されていれば、その時点で設定されている装置側情報がＲＡＭ１１４に記憶され（図２７のステップＳ１１１Ａ）、その後、スマートフォン２００Ａとの間の通信経路が確立されて連携開始条件が成立すると、連携モードに切り換えられ、ＲＡＭ１１４に記憶されていた装置側情報が設定される（図２７のステップＳ１３２）。このため、ユーザーは、スマートフォン２００Ａとの間の通信経路が切断される前の状態から操作を継続することができる。換言すれば、スマートフォン２００Ａとの間の通信経路が切断される前までにした操作を繰り返し入力する必要がない。
【０２７７】
一方、ＭＦＰ１００Ａにおいては、連携装置であるスマートフォン２００Ａとの間の通信経路が切断される場合、継続状態が検出されていなければ、その後、スマートフォン２００Ａとの間の通信経路が確立されて連携開始条件が成立すると、連携モードに設定されるが、デフォルトの装置側情報が設定される。
【０２７８】
これに対して、スマートフォン２００Ａは、ＭＦＰ１００Ａから継続状態を受信しておき、ＭＦＰ１００Ａとの間の通信経路が切断される場合、継続状態が受信されていれば（図２８のステップＳ２５４でＹＥＳ）、携帯側設定値を継続し、継続状態が受信されていなければ（図２８のステップＳ２５４でＮＯ）、携帯側設定値をリセットする。これにより、ＭＦＰ１００Ａに設定されている装置側設定値と、スマートフォン２００Ａに設定されている携帯側設定値とを同期させることができる。
【０２７９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２８０】
＜付記＞
（１）  前記継続状態検出手段は、前記携帯装置が予め定められたアプリケーションプログラムを実行中の場合に、前記継続状態を検出する、請求項１５〜１７のいずれかに記載の情報処理装置。
（２）  前記予め定められたアプリケーションプログラムは、前記情報処理装置と連携して処理を実行するためのアプリケーションプログラムとは別のアプリケーションプログラムである、（１）に記載の情報処理装置。
（３）  前記継続状態検出手段は、前記携帯装置において、前記連携処理のうち前記携帯装置が実行する処理として定められた携帯側処理の実行に用いる携帯側設定値が受け付けられてから所定の時間が経過していない場合に前記継続状態を検出する、請求項１５〜１７および（１）のいずれかに記載の連携システム。
（４）  前記継続状態検出手段は、前記携帯装置を駆動するための電力を蓄積するバッテリーの残量が所定値以下の場合に前記継続状態を検出する、請求項１５〜１７、（１）〜（３）のいずれかに記載の連携システム。
（５）  前記継続状態検出手段は、前記装置側受付手段により前記装置側設定値が受け付けられてから所定の時間が経過していない場合に前記継続状態を検出する、請求項１５〜１７、（１）〜（４）のいずれかに記載の連携システム。
（６）  前記継続状態検出手段は、ハードウェア資源の不具合が発生する場合に、前記継続状態を検出する、請求項１５〜１７、（１）〜（５）のいずれかに記載の情報処理装置。
（７）  前記継続状態検出手段は、ユーザーにより定められた条件に従って前記継続状態を検出する、請求項１５〜１７、（１）〜（６）のいずれかに記載の情報処理装置。
（８）  前記継続状態検出手段は、ユーザーにより常に継続状態とすることが設定されている場合に前記継続状態を検出する、請求項１５〜１７、（１）〜（７）のいずれかに記載の情報処理装置。
【符号の説明】
【０２８１】
１，１Ａ  連携システム、１００，１００Ａ  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１１９  近距離通信部、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１，１６１Ａ  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、２００Ａ，２００Ｂ，２００Ｃ  スマートフォン、２０１  ＣＰＵ、２０２  カメラ、２０３  フラッシュメモリ、２０４  無線通信部、２０５  通話部、２０６  表示部、２０７  操作部、２０７Ａ  メインキー、２０７Ｂ  タッチパネル、２０８  無線ＬＡＮＩ／Ｆ、２０９  近距離通信部、２１０  ＧＰＳ受信部、２１１  外部記憶装置、２１１Ａ  ＣＤ−ＲＯＭ、３１  装置側設定部、３３  装置側実行部、３５，３５Ａ  連携モード切換部、３７，３７Ａ  継続状態検出部、４１，４１Ａ  装置検出部、４３，４３Ａ  経路確立部、４５  解除通知部、４７，４７Ａ，４７Ｂ  維持部、４９  連携処理決定部、５１  携帯側設定値取得部、５３  変更依頼部、６１  装置単独設定値設定部、６３  装置側設定値設定部、６５  装置単独実行部、６７  装置側連携処理実行部、６９，６９Ａ  解除部、７１，７１Ａ  連携設定部、７３  装置状態検出部、７５  ユーザー設定部、７７  携帯状態検出部、８１  装置操作検出部、８３  エラー検出部、８５  アプリ検出部、８７  携帯操作検出部、８９  バッテリー残量検出部、９３  継続状態通知部、２５０，２５０Ａ  通信制御部、２５１  携帯側設定部、２５３  携帯側実行部、２５５，２５５Ｂ，２５５Ｃ  継続判断部、２５７  設定値送信部、２５９  変更受付部、２５９Ｃ  継続状態取得部、２６１  携帯単独設定値設定部、２６３  携帯側設定値設定部、２６５  携帯単独実行部、２６７  携帯側連携処理実行部。
【図１】
2018067269.tif 000003
【図２】
2018067269.tif 000004
【図３】
2018067269.tif 000005
【図４】
2018067269.tif 000006
【図５】
2018067269.tif 000007
【図６】
2018067269.tif 000008
【図７】
2018067269.tif 000009
【図８】
2018067269.tif 000010
【図９】
2018067269.tif 000011
【図１０】
2018067269.tif 000012
【図１１】
2018067269.tif 000013
【図１２】
2018067269.tif 000014
【図１３】
2018067269.tif 000015
【図１４】
2018067269.tif 000016
【図１５】
2018067269.tif 000017
【図１６】
2018067269.tif 000018
【図１７】
2018067269.tif 000019
【図１８】
2018067269.tif 000020
【図１９】
2018067269.tif 000021
【図２０】
2018067269.tif 000022
【図２１】
2018067269.tif 000023
【図２２】
2018067269.tif 000024
【図２３】
2018067269.tif 000025
【図２４】
2018067269.tif 000026
【図２５】
2018067269.tif 000027
【図２６】
2018067269.tif 000028
【図２７】
2018067269.tif 000029
【図２８】
2018067269.tif 000030