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