(57)【要約】      （修正有）【課題】機器を利用してどのような機能が実行可能であるかの情報を提供する。【解決手段】画像形成システムは、第１識別手段によって機器が識別されなかった場合、第１識別手段の識別機能とは異なる識別機能を有する第２識別手段によって機器を識別する。第１識別手段又は第２識別手段によって識別された機器を利用する機能の表示を制御する。端末装置１６は、機器が有する単独機能、および複数の機器を組み合わせることで実行可能な連携機能の情報を表示する。【選択図】図１２
2018067292.tif 000002
【特許請求の範囲】
【請求項１】
機器を識別する第１識別手段と、
前記第１識別手段によって前記機器が識別されなかった場合、前記第１識別手段の識別機能とは異なる識別機能によって前記機器を識別する第２識別手段と、
前記第１識別手段又は前記第２識別手段によって識別された前記機器を利用する機能の表示を制御する制御手段と、
を有する情報処理装置。
【請求項２】
前記第１識別手段は、前記機器を撮影することで得られた画像に基づいて前記機器を識別する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１識別手段は、前記画像が予め定められた領域基準を満たさない場合、前記機器を識別しない、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記画像が障害物によって欠損している場合、前記画像は前記領域基準を満たさない、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１識別手段は、前記画像が前記機器の一部のみを表わしている場合、前記一部を識別し、
前記制御手段は、前記一部を利用する前記機能の表示を制御する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記第２識別手段は、前記機器の位置情報に基づいて前記機器を識別する、
ことを特徴とする請求項１から請求項５何れかに記載の情報処理装置。
【請求項７】
前記機器を利用する機能は、前記機器が有する単独機能、及び、前記機器が有する単独機能と別の機能とを組わせることで実行可能な連携機能の中の少なくとも１つである、
ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置。
【請求項８】
前記第１識別手段は、前記機器として第１機器と第２機器を識別し、
前記第２識別手段は、前記第１機器及び前記第２機器の中で前記第１識別手段によって識別されなかった機器を識別し、
前記制御手段は、前記機器を利用する機器の表示の制御として、前記第１機器と前記第２機器とを利用する連携機能の表示を制御する、
ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置。
【請求項９】
コンピュータを、
機器を識別する第１識別手段、
前記第１識別手段によって前記機器が識別されなかった場合、前記第１識別手段の識別機能とは異なる識別機能によって前記機器を識別する第２識別手段、
前記第１識別手段又は前記第２識別手段によって識別された前記機器を利用する機能の表示を制御する制御手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、装置本体と着脱可能で無線通信可能な操作パネルに、操作の案内を示す画像を表示する技術が開示されている。
【０００３】
特許文献２には、クライアント装置とサービスを提供するサービス提供装置との間でデータの中継を行う中継装置が開示されている。
【０００４】
特許文献３には、撮像手段によって撮像された撮像画像に画像形成装置の状態情報を含む付加情報を重畳させた拡張現実画像を生成する携帯端末が開示されている。
【０００５】
特許文献４には、複数のクラウドサーバと通信する通信システムにおいて、ユーザによる各クラウドサーバの利用状況を、当該ユーザがログインに際して操作した機器のディスプレイに表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５７３７９０６号
【特許文献２】特開２０１４−１０７６９号公報
【特許文献３】特開２０１４−４８６７２号公報
【特許文献４】特開２０１４−２３８７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、機器を利用してどのような機能が実行可能であるのかがユーザにおいて簡単には分からない場合がある。
【０００８】
本発明の目的は、実行可能な機能の情報を提供することにある。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、機器を識別する第１識別手段と、前記第１識別手段によって前記機器が識別されなかった場合、前記第１識別手段の識別機能とは異なる識別機能によって前記機器を識別する第２識別手段と、前記第１識別手段又は前記第２識別手段によって識別された前記機器を利用する機能の表示を制御する制御手段と、を有する情報処理装置である。
【００１０】
請求項２に記載の発明は、前記第１識別手段は、前記機器を撮影することで得られた画像に基づいて前記機器を識別する、ことを特徴とする請求項１に記載の情報処理装置である。
【００１１】
請求項３に記載の発明は、前記第１識別手段は、前記画像が予め定められた領域基準を満たさない場合、前記機器を識別しない、ことを特徴とする請求項２に記載の情報処理装置である。
【００１２】
請求項４に記載の発明は、前記画像が障害物によって欠損している場合、前記画像は前記領域基準を満たさない、ことを特徴とする請求項３に記載の情報処理装置である。
【００１３】
請求項５に記載の発明は、前記第１識別手段は、前記画像が前記機器の一部のみを表わしている場合、前記一部を識別し、前記制御手段は、前記一部を利用する前記機能の表示を制御する、ことを特徴とする請求項２に記載の情報処理装置である。
【００１４】
請求項６に記載の発明は、前記第２識別手段は、前記機器の位置情報に基づいて前記機器を識別する、ことを特徴とする請求項１から請求項５何れかに記載の情報処理装置である。
【００１５】
請求項７に記載の発明は、前記機器を利用する機能は、前記機器が有する単独機能、及び、前記機器が有する単独機能と別の機能とを組わせることで実行可能な連携機能の中の少なくとも１つである、ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置である。
【００１６】
請求項８に記載の発明は、前記第１識別手段は、前記機器として第１機器と第２機器を識別し、前記第２識別手段は、前記第１機器及び前記第２機器の中で前記第１識別手段によって識別されなかった機器を識別し、前記制御手段は、前記機器を利用する機器の表示の制御として、前記第１機器と前記第２機器とを利用する連携機能の表示を制御する、ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置である。
【００１７】
請求項９に記載の発明は、コンピュータを、機器を識別する第１識別手段、前記第１識別手段によって前記機器が識別されなかった場合、前記第１識別手段の識別機能とは異なる識別機能によって前記機器を識別する第２識別手段、前記第１識別手段又は前記第２識別手段によって識別された前記機器を利用する機能の表示を制御する制御手段、として機能させるプログラムである。
【発明の効果】
【００１８】
請求項１，２，６−９に記載の発明によれば、実行可能な機能の情報が提供される。
【００１９】
請求項３，４に記載の発明によれば、不要と想定される機器が利用対象の機器から除外される。
【００２０】
請求項５に記載の発明によれば、機器の一部を利用して実行可能な機能の情報が提供される。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る画像形成システムを示すブロック図である。
【図２】本実施形態に係る画像形成装置を示すブロック図である。
【図３】本実施形態に係るサーバを示すブロック図である。
【図４】本実施形態に係る端末装置を示すブロック図である。
【図５】画像形成装置の外観を示す模式図である。
【図６】機器機能管理テーブルの一例を示す図である。
【図７】連携機能管理テーブルの一例を示す図である。
【図８】単独で利用される機器を示す図である。
【図９】機能表示画面の一例を示す図である。
【図１０】機能表示画面の一例を示す図である。
【図１１】連携対象の機器を示す図である。
【図１２】機能表示画面の一例を示す図である。
【図１３】機器表示画面の一例を示す図である。
【図１４】機器表示画面の一例を示す図である。
【図１５】変形例１に係る機器表示画面の一例を示す図である。
【図１６】変形例１に係る機能表示画面の一例を示す図である。
【図１７】変形例１に係る機器表示画面の一例を示す図である。
【図１８】変形例１に係る機能表示画面の一例を示す図である。
【図１９】変形例１に係る機器表示画面の一例を示す図である。
【図２０】変形例２に係る機器表示画面の一例を示す図である。
【図２１】変形例２に係る機器表示画面の一例を示す図である。
【図２２】変形例３に係る機器表示画面の一例を示す図である。
【図２３】変形例４に係る機器表示画面の一例を示す図である。
【図２４】変形例４に係る機器表示画面の一例を示す図である。
【図２５】変形例５に係る機器機能管理テーブルの一例を示す図である。
【図２６】変形例５に係る連携機能管理テーブルの一例を示す図である。
【図２７】変形例５に係る機器表示画面の一例を示す図である。
【図２８】変形例５に係る機器表示画面の一例を示す図である。
【図２９】変形例６に係る機器表示画面の一例を示す図である。
【図３０】変形例６に係る機器表示画面の一例を示す図である。
【図３１】変形例７に係る機器表示画面の一例を示す図である。
【図３２】変形例７に係る機器表示画面の一例を示す図である。
【図３３】画像形成システムにおける接続処理を示すシーケンス図である。
【発明を実施するための形態】
【００２２】
図１を参照して、本発明の実施形態に係る情報処理システムとしての画像形成システムについて説明する。図１には、本実施形態に係る画像形成システムの一例が示されている。
【００２３】
本実施形態に係る画像形成システムは、複数の機器（例えば機器１０，１２）と、外部装置の一例としてのサーバ１４と、情報処理装置の一例としての端末装置１６と、を含む。機器１０，１２、サーバ１４及び端末装置１６は、ネットワーク等の通信経路Ｎを介して互いに通信する機能を備えている。もちろん、機器１０，１２、サーバ１４及び端末装置１６は、それぞれ異なる通信経路を介して他の装置と通信を行ってもよい。図１に示す例では、２つの機器（機器１０，１２）が画像形成システムに含まれているが、３つ以上の機器が画像形成システムに含まれていてもよい。また、複数のサーバ１４や複数の端末装置１６が、画像形成システムに含まれていてもよい。
【００２４】
機器１０，１２は、特定の機能を有する装置であり、例えば、画像形成機能を備えた画像形成装置、パーソナルコンピュータ（ＰＣ）、プロジェクタ、液晶ディスプレイやプロジェクタ等の表示装置、電話機、時計、監視カメラ、等の装置である。また、機器１０，１２は、他の装置との間でデータを送受信する機能を有する。本実施形態では、機器１０は、一例として画像形成装置であるとする。画像形成装置（機器１０）は、例えば、スキャン機能、プリント機能、コピー機能及びファクシミリ機能の中の少なくとも１つの機能を有する装置である。
【００２５】
サーバ１４は、各機器が有する機能を管理する装置である。例えば、サーバ１４は、各機器が有する機能と、複数の装置が有する機能を利用する連携機能を管理する。また、サーバ１４は、他の装置との間でデータを送受信する機能を有する。
【００２６】
サーバ１４は、ユーザ毎に、ユーザによって利用可能な機能を管理してもよい。ユーザによって利用可能な機能は、例えば、ユーザに無償で提供された機能、ユーザに有償で提供されてユーザによって購入された機能、等である。サーバ１４は、ユーザ毎に、ユーザが利用可能な機能を示す利用可能機能情報（例えば機能購入履歴情報）を管理してもよい。もちろん、無料で利用できる機能、追加アップデート機能、管理者によって特別に管理されている機能等もあるため、サーバ１４は、一概に購入の有無によって機能を管理しなくてもよい。機能の購入処理は、例えば、サーバ１４によって行われる。もちろん、別の装置によって購入処理が行われてもよい。
【００２７】
端末装置１６は、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、スマートフォン、携帯電話、等の装置であり、他の装置との間でデータを送受信する機能を有する。端末装置１６は、例えば、機器の利用時に、ユーザインターフェース部（ＵＩ部）として機能する。
【００２８】
本実施形態に係る画像形成システムにおいては、例えば、１つの機器が識別された場合、当該機器が有する機能の表示が制御され、複数の機器が識別された場合、当該複数の機器が有する機能を利用する連携機能の表示が制御される。例えば、１つの機器が撮影された場合、当該機器が有する機能の表示が制御され、複数の機器が撮影された場合、当該複数の機器が有する機能を利用する連携機能の表示が制御される。
【００２９】
以下、本実施形態に係る画像形成システムに含まれる各装置について詳しく説明する。
【００３０】
図２を参照して、画像形成装置としての機器１０の構成について詳しく説明する。以下では、機器１０を画像形成装置１０と称することとする。図２には、画像形成装置１０の構成が示されている。
【００３１】
通信部１８は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。通信部１８は、無線通信機能を備えた通信インターフェースであってもよいし、有線通信機能を備えた通信インターフェースであってもよい。
【００３２】
画像形成部２０は画像形成機能を有する。具体的には、画像形成部２０は、スキャン機能、プリント機能、コピー機能及びファクシミリ機能の中の少なくとも１つの機能を有する。スキャン機能が実行されることにより、原稿が読み取られてスキャンデータ（画像データ）が生成される。プリント機能が実行されることにより、画像が用紙等の記録媒体上に印刷される。コピー機能が実行されることにより、原稿が読み取られて記録媒体上に印刷される。ファクシミリ機能が実行されることにより、画像データがファクシミリ送信又はファクシミリ受信される。また、複数の機能を連携させた連携機能が実行されてもよい。例えば、スキャン機能と送信機能（転送機能）とを組み合わせたスキャン転送機能が実行されてもよい。このスキャン転送機能が実行されることにより、原稿が読み取られてスキャンデータ（画像データ）が生成され、そのスキャンデータが送信先（例えば端末装置１６等の外部装置）に送信される。もちろん、この連携機能は一例に過ぎず、別の連携機能が実行されてもよい。
【００３３】
記憶部２２はハードディスクやメモリ（例えばＳＳＤ等）等の記憶装置である。記憶部２２には、例えば、画像形成の命令を示す情報（例えばジョブ情報等）、プリントの対象となる画像データ、スキャン機能を実行することにより生成されたスキャンデータ、他の機器のアドレスを示す機器アドレス情報、サーバ１４のアドレスを示すサーバアドレス情報、各種の制御データ、各種のプログラム、等が記憶される。もちろん、それらは別々の記憶装置に記憶されてもよいし、１つの記憶装置に記憶されてもよい。
【００３４】
ＵＩ部２４はユーザインターフェース部であり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置である。操作部は、例えばタッチパネルやキーボード等の入力装置である。もちろん、表示部と操作部を兼ねたユーザインターフェース（例えば、タッチ式のディスプレイや、ディスプレイ上に電子的にキーボード等を表示する装置等を含む）であってもよい。なお、画像形成装置１０はＵＩ部２４を備えていなくてもよいし、表示部を備えずに、ハードウェアとしてのハードウェアユーザインターフェース部（ハードウェアＵＩ部）を備えていてもよい。ハードウェアＵＩ部は、例えば、数字入力に特化したハードウェアキー（例えばテンキー）、方向の指示に特化したハードウェアキー（例えば方向指示キー）、等である。
【００３５】
制御部２６は、画像形成装置１０の各部の動作を制御する。
【００３６】
以下、図３を参照して、サーバ１４の構成について詳しく説明する。図３には、サーバ１４の構成が示されている。
【００３７】
通信部２８は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を有する。通信部２８は、無線通信機能を備えた通信インターフェースであってもよいし、有線通信機能を備えた通信インターフェースであってもよい。
【００３８】
記憶部３０はハードディスクやメモリ（例えばＳＳＤ等）等の記憶装置である。記憶部３０には、例えば、機器機能情報３２、連携機能情報３４、各種のデータ、各種のプログラム、各機器のアドレスを示す機器アドレス情報、サーバ１４のアドレスを示すサーバアドレス情報、等が記憶されている。もちろん、それらは別々の記憶装置に記憶されてもよいし、１つの記憶装置に記憶されてもよい。記憶部３０に記憶されている機器機能情報３２や連携機能情報３４が、定期的に又は指定されたタイミングで端末装置１６に提供され、これにより、端末装置１６に記憶されている情報が更新されてもよい。以下、機器機能情報３２と連携機能情報３４について説明する。
【００３９】
機器機能情報３２は、画像形成システムに含まれる各機器（例えば画像形成装置１０や機器１２）が有する機能を示す情報であり、例えば、機器を識別するための機器識別情報と、当該機器が有する機能を識別するための機能識別情報と、の対応付けを示す情報である。機器識別情報は、例えば、機器ＩＤ、機器名称、機器の種類を示す情報、型番号、位置情報、機器の外観を表わす外観画像、等である。機能識別情報は、例えば、機能ＩＤや機能名称等である。例えば、画像形成装置１０がスキャン機能、プリント機能、コピー機能及びスキャン転送機能を有する場合、当該画像形成装置１０の機器識別情報には、スキャン機能を示す機能識別情報、プリント機能を示す機能識別情報、コピー機能を示す機能識別情報、及び、スキャン転送機能を示す機能識別情報が対応付けられている。機器機能情報３２を参照することにより、各機器が有する機能が特定（識別）される。
【００４０】
連携機能情報３４は、複数の機能を連携させることによって実行される連携機能を示す情報である。複数の機能を連携させることによって、１又は複数の連携機能が実行される。連携機能は、１つの機器（例えば画像形成装置１０又は機器１２）が有する複数の機能を連携させることによって実行されてもよいし、複数の機器（例えば画像形成装置１０と機器１２）が有する複数の機能を連携させることによって実行されてもよい。また、操作指示を出している端末装置（本実施形態では端末装置１６）も識別対象の機器に含め、端末装置が有する機能を連携機能の一部として利用するようにしてもよい。
【００４１】
連携機能情報３４は、例えば、連携機能に利用される各機能を識別するための機能識別情報の組み合わせと、当該連携機能を識別するための連携機能識別情報と、の対応付けを示す情報である。連携機能識別情報は、例えば、連携機能ＩＤや連携機能名称等である。
【００４２】
複数の機器を連携させる場合、連携機能情報３４は、複数の機器が有する複数の機能を利用する連携機能を示す情報であり、連携機能に利用される各機器を識別するための機器識別情報の組み合わせと、連携機能識別情報と、の対応付けを示す情報である。
【００４３】
連携機能は、互いに異なる複数の機能を連携させることによって実行される機能であってもよいし、同一の機能を連携させることによって実行される機能であってもよい。連携機能は、連携前には利用できなかった機能であってもよい。連携前には利用できなかった機能は、連携対象の機器が有する機能のうち、同じ機能を利用することによって利用できる機能であってもよいし、互いに異なる機能を組み合わせることによって利用できる機能であってもよい。例えば、プリント機能を有する機器（プリンタ）とスキャン機能を有する機器（スキャナ）を連携させることにより、連携機能としてのコピー機能が実現される。すなわち、プリント機能とスキャン機能を連携させることにより、コピー機能が実現される。この場合、連携機能としてのコピー機能と、プリント機能及びスキャン機能の組み合わせと、が対応付けられている。連携機能情報３４においては、例えば、連携機能としてのコピー機能を識別するための連携機能識別情報と、プリント機能を有する機器を識別するための機器識別情報及びスキャン機能を有する機器を識別するための機器識別情報の組み合わせと、が対応付けられる。
【００４４】
なお、記憶部３０には、利用可能機能情報が記憶されていてもよい。利用可能機能情報は、各ユーザが利用可能な機能を示す情報であり、例えば、ユーザを識別するためのユーザ識別情報と、当該ユーザが利用可能な機能を示す機能識別情報（連携機能識別情報を含む）と、の対応付けを示す情報である。ユーザが利用可能な機能は、上述したように、例えば、ユーザに無償で提供された機能や、ユーザが購入した機能、等であり、単体の機器が有する機能であってもよいし、連携機能であってもよい。ユーザ識別情報は、例えば、ユーザＩＤや氏名等のユーザアカウント情報である。利用可能機能情報を参照することにより、各ユーザが利用可能な機能が特定される。利用可能機能情報は、例えば、ユーザに機能が提供される度に（例えば、ユーザに無償又は有償で機能が提供される度に）更新される。
【００４５】
制御部３６は、サーバ１４の各部の動作を制御する。また、制御部３６は、特定部３８を含む。
【００４６】
特定部３８は、機器を識別するための機器識別情報を受け、記憶部３０に記憶されている機器機能情報３２において当該機器識別情報に対応付けられている機能の機能識別情報を特定する。これにより、機器が有する機能が特定（識別）される。例えば、端末装置１６からサーバ１４に機器識別情報が送信され、特定部３８によって、当該機器識別情報に対応付けられている機能の機能識別情報が特定される。機能に関する情報（例えば、機能識別情報や機能の説明情報等）は、例えばサーバ１４から端末装置１６に送信されて端末装置１６に表示される。これにより、機器識別情報によって特定される機器が有する機能に関する情報が、端末装置１６に表示される。
【００４７】
また、特定部３８は、連携対象の各機器を識別するための機器識別情報を受け、記憶部３０に記憶されている連携機能情報３４において各機器識別情報の組み合わせに対応付けられている連携機能の連携機能識別情報を特定する。これにより、連携対象の各機器が有する機能を連携させることによって実行される連携機能が特定（識別）される。例えば、端末装置１６からサーバ１４に複数の機器識別情報が送信され、特定部３８によって、当該複数の機器識別情報に対応付けられている連携機能の連携機能識別情報が特定される。連携機能に関する情報（例えば、連携機能識別情報や連携機能の説明情報等）は、例えばサーバ１４から端末装置１６に送信されて端末装置１６に表示される。これにより、複数の機器識別情報によって特定される複数の機器によって実行される連携機能に関する情報が、端末装置１６に表示される。
【００４８】
例えば、１つの機器が識別された場合（例えば１つの機器が撮影された場合）、特定部３８は、当該機器を識別するための機器識別情報を受け、機器機能情報３２において当該機器識別情報に対応付けられている機能の機能識別情報を特定する。これにより、１つの機器が識別された場合（例えば１つの機器が撮影された場合）、当該機器が有する機能が特定（識別）される。複数の機器が識別された場合（例えば複数の機器が撮影された場合）、特定部３８は、当該複数の機器に含まれる各機器を識別するための機器識別情報を受け、連携機能情報３４において各機器識別情報の組み合わせに対応付けられている連携機能の連携機能識別情報を特定する。これにより、複数の機器が識別された場合（例えば複数の機器が撮影された場合）、当該複数の機器が有する機能を利用する連携機能が特定（識別）される。このように、特定部３８は、識別された機器の数に応じて（例えば撮影された機器の数に応じて）、機能の特定処理を切り替える。端末装置１６においては、識別（例えば撮影）された機器の数に応じて、単体の機器が有する機能に関する情報、又は、複数の機器が有する機能を利用する連携機能に関する情報、が表示される。もちろん、複数の機器が撮影された場合であっても、特定部３８は、当該複数の機器に含まれる各機器の機器識別情報を受け、機器機能情報３２を参照することにより、各機器が有する機能を特定（識別）してもよい。
【００４９】
なお、ユーザが利用可能な機能が管理されている場合、特定部３８は、ユーザを識別するためのユーザ識別情報を受け、記憶部３０に記憶されている利用可能機能情報において当該ユーザ識別情報に対応付けられている各機能の機能識別情報を特定してもよい。これにより、当該ユーザが利用可能な機能群が特定（識別）される。例えば、端末装置１６からサーバ１４にユーザ識別情報が送信され、特定部３８によって、当該ユーザ識別情報に対応付けられている各機能の機能識別情報が特定される。ユーザが利用可能な各機能に関する情報（例えば各機能の名称を示す情報）は、例えばサーバ１４から端末装置１６に送信されて端末装置１６に表示される。これにより、ユーザ識別情報によって特定されるユーザが利用可能な各機能に関する情報が、端末装置１６に表示される。例えば、特定部３８は、機器識別情報とユーザ識別情報を受け、機器機能情報３２において当該機器識別情報に対応付けられている機能の機能識別情報を特定し、また、利用可能機能情報において当該ユーザ識別情報に対応付けられている機能の機能識別情報を特定する。これにより、当該機器識別情報によって特定される機器が有する機能であって、当該ユーザ識別情報によって特定されるユーザが利用可能な機能が特定される。
【００５０】
制御部３６は、機能の購入処理を実行し、その購入の履歴を管理してもよい。例えば、有料の機能がユーザによって購入された場合、制御部３６は、当該ユーザに対して課金処理を適用してもよい。
【００５１】
また、制御部３６は、例えば、文字認識機能、翻訳機能、画像加工機能、画像形成機能、等の画像処理に関する機能を実行してもよい。もちろん、制御部３６は、画像処理以外の処理に関する機能を実行してもよい。文字認識機能が実行されることにより、画像内の文字が認識されて当該文字を示す文字データが生成される。翻訳機能が実行されることにより、画像内の文字が特定の言語で表される文字に翻訳され、翻訳された文字を示す文字データが生成される。画像加工機能が実行されることにより、画像が加工される。制御部３６は、例えば、スキャン機能を実行することにより生成されたスキャンデータを画像形成装置１０から受信し、当該スキャンデータを対象として、文字認識機能、翻訳機能、画像加工機能、等の画像処理に関する機能を実行する。制御部３６は、画像データを端末装置１６から受信し、当該画像データを対象として各機能を実行してもよい。制御部３６によって生成された文字データや画像データは、例えば、サーバ１４から端末装置１６に送信される。サーバ１４は外部機器として利用され、連携機能は、サーバ１４を含む複数の機器が有する機能を利用する機能であってもよい。
【００５２】
以下、図４を参照して、端末装置１６の構成について詳しく説明する。図４には、端末装置１６の構成が示されている。
【００５３】
通信部４０は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を有する。通信部４０は、無線通信機能を備えた通信インターフェースであってもよいし、有線通信機能を備えた通信インターフェースであってもよい。
【００５４】
撮影手段としてのカメラ４２は、撮影対象を撮影することにより画像データ（例えば静止画像データや動画像データ）を生成する。また、端末装置１６のカメラを利用するだけではなく、ネットワーク等の通信経路に繋がった外部のカメラで撮影された画像データを通信部４０で受け取り、ＵＩ部４６で画像データを表示し、ユーザが画像データを操作できるようにしてもよい。
【００５５】
記憶部４４はハードディスクやメモリ（例えばＳＳＤ等）等の記憶装置であり、各種のプログラム、各種のデータ、サーバ１４のアドレス情報、各機器のアドレス情報（例えば画像形成装置１０や機器１２のアドレス情報）、識別された機器に関する情報、識別された連携対象の機器に関する情報、識別された機器が有する機能に関する情報、連携機能に関する情報、等を記憶する。
【００５６】
ＵＩ部４６はユーザインターフェース部であり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置である。操作部は、例えば、タッチパネル、キーボード、マウス、等の入力装置である。もちろん、表示部と操作部を兼ねたユーザインターフェース（例えばタッチ式のディスプレイや、ディスプレイ上に電子的にキーボード等を表示するものを含む）であってもよい。
【００５７】
制御部４８は、端末装置１６の各部の動作を制御する。制御部４８は、例えば表示制御手段（制御手段）として機能し、各種の情報をＵＩ部４６の表示部に表示させる。
【００５８】
ＵＩ部４６の表示部には、例えば、カメラ４２によって撮影された画像や、利用対象の機器（例えば、単独で利用される機器や連携対象の機器）として識別された機器に紐付いた画像、等が表示される。機器に紐付いた画像は、カメラ４２によって撮影された当該機器を表わす画像（静止画像又は動画像）であってもよいし、当該機器を模式的に表す画像（例えばアイコン）であってもよい。模式的に表す画像のデータは、例えば、サーバ１４に記憶されてサーバ１４から端末装置１６に提供されてもよいし、端末装置１６に予め記憶されていてもよいし、別の装置に記憶されて当該別の装置から端末装置１６に提供されてもよい。
【００５９】
上述した機器機能情報３２は、端末装置１６の記憶部４４に記憶されていてもよい。この場合、機器機能情報３２は、サーバ１４の記憶部３０に記憶されていなくてもよい。同様に、上述した連携機能情報３４は、端末装置１６の記憶部４４に記憶されていてもよい。この場合、連携機能情報３４は、サーバ１４の記憶部３０に記憶されていなくてもよい。端末装置１６の制御部４８は、上述した特定部３８を有し、機器識別情報に基づいて機器を識別し、機器が有する機能を特定してもよいし、複数の機能を利用する連携機能を特定してもよい。この場合、サーバ１４は特定部３８を有していなくてもよい。
【００６０】
利用可能機能情報が作成されている場合、その利用可能機能情報は、端末装置１６の記憶部４４に記憶されていてもよい。この場合、利用可能機能情報は、サーバ１４の記憶部３０に記憶されていなくてもよい。端末装置１６の制御部４８は、ユーザによる機能の購入の履歴を管理してもよい。この場合、サーバ１４の制御部３６は、その管理機能を有していなくてもよい。端末装置１６の制御部４８は、ユーザ識別情報に基づいて、ユーザによって利用可能な機能を特定してもよい。
【００６１】
更に別の例として、画像形成装置１０や機器１２等の機器に、機器機能情報３２や連携機能情報３４が記憶されていてもよいし、画像形成装置１０や機器１２等の機器が特定部３８を有していてもよい。つまり、サーバ１４の特定部３８による処理は、サーバ１４において行われてもよいし、端末装置１６において行われてもよいし、画像形成装置１０や機器１２等の機器において行われてもよい。
【００６２】
本実施形態では、一例として、ＡＲ（Augmented Reality）技術（拡張現実技術）を適用することにより、機器識別情報が取得されて利用対象の機器が識別される。例えば、ＡＲ技術を適用することにより、単独で使用される機器の機器識別情報が取得されて当該機器が識別され、また、連携対象の機器の機器識別情報が取得されて連携対象の機器が識別される。ＡＲ技術として公知のＡＲ技術が用いられる。例えば、２次元バーコード等のマーカを用いるマーカ型ＡＲ技術、画像認識技術を用いるマーカレス型ＡＲ技術、位置情報を用いる位置情報ＡＲ技術、等が用いられる。もちろん、ＡＲ技術を適用せずに機器識別情報が取得されて利用対象の機器が識別されてもよい。例えば、ネットワークに繋がっている機器であれば、ＩＰアドレスに基づいて機器を識別してもよいし、機器ＩＤを読み出して機器を識別してもよい。更に、赤外線通信、可視光通信、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓ  Ｆｉｄｅｌｉｔｙ）（登録商標）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））といった各種無線通信機能を備えた機器、端末装置であれば、それら無線通信機能を利用して連携する機器の機器ＩＤを取得することで機器を識別し、連携機能を実行してもよい。
【００６３】
以下、図５を参照して、機器識別情報の取得処理について詳しく説明する。一例として、画像形成装置１０の機器識別情報を取得する場合について説明する。図５には、画像形成装置１０の外観が模式的に示されている。ここでは、マーカ型ＡＲ技術を適用して機器識別情報を取得するための処理について説明する。画像形成装置１０の筐体には、２次元バーコード等のマーカ５０が設けられている。マーカ５０は、画像形成装置１０の機器識別情報がコード化された情報である。ユーザは端末装置１６のカメラ４２を起動させ、利用対象の画像形成装置１０に設けられているマーカ５０をカメラ４２によって撮影する。これにより、マーカ５０を表す画像データが生成される。その画像データは、例えば、端末装置１６からサーバ１４に送信される。サーバ１４においては、制御部３６が、当該画像データに表されたマーカ画像に対してデコード処理を適用することにより、機器識別情報を抽出する。これにより、利用対象の画像形成装置１０（撮影されたマーカ５０を有する画像形成装置１０）が識別される。サーバ１４の特定部３８は、機器機能情報３２において、抽出された機器識別情報に対応付けられている機能の機能識別情報を特定する。これにより、利用対象の画像形成装置１０が有する機能が特定（識別）される。
【００６４】
なお、端末装置１６の制御部４８が、マーカ５０を表す画像データにデコード処理を適用することにより、機器識別情報を抽出してもよい。この場合、抽出された機器識別情報は、端末装置１６からサーバ１４に送信される。サーバ１４の特定部３８は、機器機能情報３２において、端末装置１６から送信された機器識別情報に対応付けられている機能の機能識別情報を特定する。端末装置１６の記憶部４４に機器機能情報３２が記憶されている場合、端末装置１６の制御部４８が、その機器機能情報３２において、抽出された機器識別情報に対応付けられている機能の機能識別情報を特定してもよい。
【００６５】
マーカ５０には、画像形成装置１０が有する機能の機能識別情報がコード化されて含まれていてもよい。この場合、マーカ５０を表す画像データにデコード処理を適用することにより、当該画像形成装置１０の機器識別情報が抽出されるとともに、当該画像形成装置１０が有する機能の機能識別情報も抽出される。これにより、画像形成装置１０が特定（識別）されるとともに、当該画像形成装置１０が有する機能が特定（識別）される。このデコード処理は、サーバ１４によって行われてもよいし、端末装置１６によって行われてもよい。
【００６６】
複数の機器が有する機能を利用する連携機能を実行する場合、連携対象の各機器のマーカを撮影することにより各機器の機器識別情報が取得され、これにより、連携機能が特定（識別）される。
【００６７】
マーカレス型ＡＲ技術を適用して機器識別情報を取得する場合、例えば、ユーザは端末装置１６のカメラ４２によって、利用対象の機器（例えば画像形成装置１０）の外観の全部又は一部を撮影する。もちろん、利用対象機器の名称（例えば商品名）や型番号といった機器を特定するための情報を外観から撮影して得ることは役に立つ。撮影により、利用対象の機器の外観の全部又は一部を表す外観画像データが生成される。その外観画像データは、例えば端末装置１６からサーバ１４に送信される。サーバ１４においては、制御部３６が、当該外観画像データに基づいて利用対象の機器を識別する。例えば、サーバ１４の記憶部３０には、機器毎に、機器の外観の全部又は一部を表す外観画像データと、当該機器の機器識別情報と、の対応付けを示す外観画像対応付け情報が記憶されている。制御部３６は、例えば、端末装置１６から送信された外観画像データと外観画像対応付け情報に含まれる各外観画像データとを比較し、その比較結果に基づいて、利用対象の機器の機器識別情報を特定する。例えば、制御部３６は、端末装置１６から送信された外観画像データから利用対象の機器の外観の特徴を抽出し、外観画像対応付け情報に含まれる外観画像データ群において、その外観の特徴と同一又は類似の特徴を表す外観画像データを特定し、その外観画像データに対応付けられている機器識別情報を特定する。これにより、利用対象の機器（カメラ４２によって撮影された機器）が識別される。別の例として、機器の名称（例えば商品名）や型番号が撮影され、名称や型番号を表す外観画像データが生成されている場合、その外観画像データに表された名称や型番号に基づいて、利用対象の機器を識別してもよい。サーバ１４の特定部３８は、機器機能情報３２において、特定された機器識別情報に対応付けられている各機能の機能識別情報を特定する。これにより、利用対象の機器（例えば画像形成装置１０）が有する機能が特定される。
【００６８】
なお、端末装置１６の制御部４８が、利用対象の機器（例えば画像形成装置１０）の外観の全部又は一部を表す外観画像データと外観画像対応付け情報に含まれる各外観画像データとを比較し、その比較結果に基づいて、利用対象の機器の機器識別情報を特定してもよい。外観画像対応付け情報は、端末装置１６の記憶部４４に記憶されていてもよい。この場合、端末装置１６の制御部４８は、端末装置１６の記憶部４４に記憶されている外観画像対応付け情報を参照することにより、利用対象の機器の機器識別情報を特定する。または、端末装置１６の制御部４８は、サーバ１４から外観画像対応付け情報を取得し、当該外観画像対応付け情報を参照することにより、利用対象の機器の機器識別情報を特定してもよい。
【００６９】
複数の機器が有する機能を利用する連携機能を実行する場合、連携対象の各機器の外観の全部又は一部を撮影することにより各機器の機器識別情報が取得され、これにより、連携機能が特定（識別）される。
【００７０】
位置情報ＡＲ技術を適用して機器識別情報を取得する場合、例えば、ＧＰＳ（Global Positioning System）機能を利用することにより、機器（例えば画像形成装置１０）が設置されている位置を示す位置情報が取得される。例えば、各機器がＧＰＳ機能を備えており、機器自身の位置を示す機器位置情報を取得する。端末装置１６は、利用対象の機器に対して機器位置情報の取得要求を示す情報を出力し、その取得要求に対する応答として、当該機器から当該機器の機器位置情報を受信する。その機器位置情報は、例えば、端末装置１６からサーバ１４に送信される。サーバ１４においては、制御部３６が、当該機器位置情報に基づいて利用対象の機器を識別する。例えば、サーバ１４の記憶部３０には、機器毎に、機器が設置されている位置を示す機器位置情報と、当該機器の機器識別情報と、の対応付けを示す位置対応付け情報が記憶されている。制御部３６は、その位置対応付け情報において、端末装置１６から送信された機器位置情報に対応付けられている機器識別情報を特定する。これにより、利用対象の機器が特定（識別）される。サーバ１４の特定部３８は、機器機能情報３２において、特定された機器識別情報に対応付けられている各機能の機能識別情報を特定する。これにより、利用対象の機器（例えば画像形成装置１０）が有する機能が特定（識別）される。
【００７１】
なお、端末装置１６の制御部４８が、位置対応付け情報において、利用対象の機器の位置情報に対応付けられている機器識別情報を特定してもよい。位置対応付け情報は、端末装置１６の記憶部４４に記憶されていてもよい。この場合、端末装置１６の制御部４８は、端末装置１６の記憶部４４に記憶されている位置対応付け情報を参照することにより、利用対象の機器の機器識別情報を特定する。別の例として、端末装置１６の制御部４８は、サーバ１４から位置対応付け情報を取得し、当該位置対応付け情報を参照することにより、利用対象の機器の機器識別情報を特定してもよい。
【００７２】
複数の機器を利用する連携機能を実行する場合、連携対象の各機器の機器位置情報が取得され、各機器位置情報に基づいて各機器の機器識別情報が特定される。これにより、連携機能が特定（識別）される。
【００７３】
以下、本実施形態に係る画像形成システムについて詳しく説明する。
【００７４】
図６を参照して、機器機能情報３２について詳しく説明する。図６には、機器機能情報３２としての機器機能管理テーブルの一例が示されている。機器機能管理テーブルにおいては、一例として、機器ＩＤと、機器名（例えば機器の種類）を示す情報と、機器が有する機能を示す情報（機能識別情報）と、画像ＩＤと、が互いに対応付けられている。機器ＩＤと機器名は機器識別情報の一例に相当する。画像ＩＤは、機器を表わす画像（例えば、機器の外観を表わす画像や、機器を模式的に表す画像（例えばアイコン）等）を識別するための画像識別情報の一例である。なお、機器機能管理テーブルには、画像ＩＤは含まれていなくてもよい。例えば、機器ＩＤが「Ｂ」の機器は、複合機（複数の画像形成機能を有する画像形成装置）であり、プリント機能やスキャン機能等の機能を有している。その機器には、その機器を表わす画像を識別するための画像ＩＤが対応付けられている。機器を表わす画像のデータは、例えば、サーバ１４の記憶部３０に記憶されている。
【００７５】
例えば、ＡＲ技術を適用することにより、利用対象の機器を識別するための機器ＩＤが取得される。サーバ１４の特定部３８は、機器機能管理テーブルを参照することにより、その機器ＩＤに対応付けられている機器名、機能及び画像ＩＤを特定する。これにより、利用対象の機器が識別される。例えば、機器名を示す情報、及び、機器を表す画像のデータが、サーバ１４から端末装置１６に送信され、それらが端末装置１６のＵＩ部４６に表示される。機器を表す画像は、当該機器に紐付いた画像として表示される。もちろん、カメラ４２によって撮影された画像そのものが端末装置１６のＵＩ部４６に表示されてもよい。また、端末装置１６のＵＩ部４６において、機器に紐付いた画像（例えば、カメラ４２によって撮影された画像や、機器を模式的に表す画像）がユーザによって指定されると、その機器が有する機能に関する情報（例えば、機能識別情報や機能の説明情報等）が、サーバ１４から端末装置１６に送信されて端末装置１６のＵＩ部４６に表示されてもよい。
【００７６】
以下、図７を参照して、連携機能情報３４について詳しく説明する。図７には、連携機能情報３４としての連携機能管理テーブルの一例が示されている。連携機能管理テーブルにおいては、一例として、機器ＩＤの組み合わせと、連携対象の機器名（例えば各機器の種類）を示す情報と、連携機能を示す情報（連携機能識別情報）と、が互いに対応付けられている。例えば、機器ＩＤが「Ａ」の機器はＰＣ（パーソナルコンピュータ）であり、機器ＩＤが「Ｂ」の機器は複合機である。ＰＣ（Ａ）と複合機（Ｂ）を連携させることにより、連携機能として、例えば「スキャン転送機能」や「プリント機能」が実現される。「スキャン転送機能」は、複合機（Ｂ）によるスキャンによって生成された画像データをＰＣ（Ａ）に転送する機能である。「プリント機能」は、ＰＣ（Ａ）に保存されているデータ（例えば画像データや文書データ）を複合機（Ｂ）に送信して複合機（Ｂ）にて印刷する機能である。
【００７７】
以下、図８を参照して、機器が単独で利用される場合の処理について説明する。図８には、単独で利用される機器の一例が示されている。一例として、画像形成装置１０が、単独で利用される機器であるとする。画像形成装置１０は例えば複合機である。画像形成装置１０は、現実空間に存在する機器である。図８に示されている端末装置１６は、現実空間に存在する機器であり、例えばスマートフォンや携帯電話等の携帯端末装置である。
【００７８】
例えば、画像形成装置１０の筐体に２次元バーコード等のマーカ５０が設けられている。マーカ型ＡＲ技術又はマーカレス型ＡＲ技術が用いられる場合、ユーザは端末装置１６（例えばスマートフォン）のカメラ４２によって、利用対象の画像形成装置１０を撮影する。これにより、マーカ５０を表わす画像データ又は画像形成装置１０の外観を表わす外観画像データが生成される。端末装置１６のＵＩ部４６の表示部には機器表示画面５２が表示され、その機器表示画面５２に、画像形成装置１０に紐付いた機器画像５４が表示される。機器画像５４は、例えば、カメラ４２による撮影によって生成された画像（撮影時のサイズを有する画像であってもよいし、拡大又は縮小された画像であってもよい）である。
【００７９】
カメラ４２による撮影によって生成された画像データは、端末装置１６からサーバ１４に送信される。サーバ１４においては、制御部３６が画像データにデコード処理を適用することにより、画像形成装置１０の機器識別情報を抽出し、これにより、画像形成装置１０を識別する。別の例として、画像形成装置１０の外観を表わす外観画像データが生成され、端末装置１６からサーバ１４に外観画像データが送信されてもよい。この場合、サーバ１４においては、制御部３６が、外観画像対応付け情報を参照することにより、画像形成装置１０の機器識別情報を特定する。これにより、画像形成装置１０が識別される。
【００８０】
また、サーバ１４の特定部３８は、機器機能情報３２（例えば図６に示されている機器機能管理テーブル）を参照することにより、画像形成装置１０が有する機能を特定（識別）する。この点について図６を参照して詳しく説明する。画像形成装置１０は、一例として「複合機（Ｂ）」であるとする。特定部３８は、図６に示されている機器機能管理テーブルにおいて、複合機（Ｂ）に対応付けられている機能を特定する。これにより、複合機（Ｂ）が有する機能が特定される。特定された機能に関する情報は、サーバ１４から端末装置１６に送信される。もちろん、機器や機能を識別するための処理は、端末装置１６によって行われてもよい。
【００８１】
なお、機器表示画面５２には、カメラ４２による撮影によって生成された画像の替わりに、識別された画像形成装置１０に紐付く予め用意された画像（撮影で得られた画像そのものではなく模式的な画像（例えばアイコン））や、外部のカメラによる撮影によって生成された画像が、機器画像５４として表示されてもよい。
【００８２】
例えば、機器を撮影することで得られた画像データを利用する場合、現在の機器そのものの外観（例えば、キズ、メモ書き、機器に貼り付けられたシール等が反映された外観）が画像に反映されるので、ユーザにとって他の同種の機器との違いが視覚的により分かる効果がある。
【００８３】
模式的な画像を利用する場合、模式的な画像のデータは、例えばサーバ１４から端末装置１６に送信される。例えば画像形成装置１０が識別されると、サーバ１４の特定部３８は、図６に示されている機器機能管理テーブル（機器機能情報３２）を参照することにより、画像形成装置１０に紐付く模式的な画像を特定する。その模式的な画像のデータはサーバ１４から端末装置１６に送信され、その模式的な画像は機器画像５４として機器表示画面５２に表示される。模式的な画像のデータは端末装置１６に予め記憶されていてもよい。この場合、画像形成装置１０が識別されると、端末装置１６に記憶されている機器画像５４が機器表示画面５２に表示される。模式的な画像のデータは、サーバ１４や端末装置１６以外の装置に記憶されていてもよい。
【００８４】
また、機器が識別されると、その機器の名称を示す情報がサーバ１４から端末装置１６に送信され、端末装置１６において、機器表示画面５２に機器の名称が表示されてもよい。図８に示す例では、画像形成装置１０は複合機であり、その名称「複合機（Ｂ）」が表示されている。
【００８５】
画像形成装置１０が有する機能が特定されると、例えば図９に示すように、端末装置１６の制御部４８は、機能表示画面５６を端末装置１６のＵＩ部４６に表示させ、その機能表示画面５６に機能に関する情報を表示させる。機能に関する情報として、例えば、その機能の実行を指示するためのボタン画像が表示される。画像形成装置１０としての複合機（Ｂ）は、例えば、プリント機能、スキャン機能、コピー機能、及び、ファクシミリ機能を有しているため、これらの機能の実行を指示するためのボタン画像が機能表示画面５６に表示される。例えば、ユーザが端末装置１６を使用してプリント機能を表わすボタン画像を指定し、プリント機能の実行を指示すると、プリント機能の実行指示を示す実行指示情報が、端末装置１６から画像形成装置１０に送信される。その実行指示情報には、プリント機能を実行するための制御データや、プリント機能が適用される画像データ等のデータ、等が含まれる。画像形成装置１０は実行指示情報を受けると、その実行指示情報に従ってプリントを実行する。
【００８６】
図１０には、機能表示画面の別の例が示されている。この機能表示画面５８は、図８に示すように、単体の機器を利用する際に、端末装置１６のＵＩ部４６に表示される画面である。上述したように、利用対象の機器（例えば画像形成装置１０）が特定され、利用対象の機器が有する機能が特定される。また、利用対象の機器を利用するユーザがユーザ識別情報に対応付けられている機能を示す機能識別情報、つまり、当該ユーザが利用可能な機能が特定されてもよい。さらに、利用対象の機器が有する機能が特定されるので、提供対象となっている機能群の中で利用対象の機器が有していない機能が特定されてもよい。これらの情報は、機能表示画面５８に表示されてもよい。
【００８７】
図１０に示されている機能表示画面５８には、機能識別情報の一例として、機能Ａを表すボタン画像６０、機能Ｂを表すボタン画像６２、及び、機能Ｃを表すボタン画像６４が、表示されている。機能Ａは、利用対象の機器（例えば識別された画像形成装置１０）が有している機能であって、ユーザによって利用可能な機能である。機能Ｂは、利用対象の機器が有している機能であって、ユーザによる利用が不可能な機能である。ユーザが機能Ｂの提供を受けることにより、当該ユーザによる機能Ｂの利用が可能となる。機能Ｂが有償の機能であれば、ユーザが機能Ｂを購入することにより、機能Ｂの利用が可能となり、機能Ｂが無償の機能であれば、ユーザが無償で機能Ｂの提供を受けることにより、機能Ｂの利用が可能となる。機能Ｃは、利用対象の機器が有していない機能、つまり、利用対象の機器が対応していない機能である。端末装置１６の制御部４８は、ボタン画像によって表されている機能が、利用対象の機器が有している機能であるか否かに応じて、当該ボタン画像の表示態様を変えてもよい。また、制御部４８は、ボタン画像によって表されている機能が、ユーザによって利用可能な機能であるか否かに応じて、当該ボタン画像の表示態様を変えてもよい。例えば、制御部４８は、ボタン画像の色や形状を変えてもよい。図１０に示す例では、ボタン画像６０，６２，６４はそれぞれ異なる色で表示されている。一例として、利用対象の機器が有している機能であってユーザによって利用可能な機能を表すボタン画像（例えば機能Ａを表すボタン画像６０）は、青色で表示される。利用対象の機器が有している機能であってユーザによる利用が不可能な機能を表すボタン画像（機能Ｂを表すボタン画像６２）は、黄色で表示される。利用対象の機器が有していない機能を表すボタン画像（例えば機能Ｃを表すボタン画像６４）は、灰色で表示される。別の例として、制御部４８は、ボタン画像６０，６２，６４の形状を変えてもよいし、機能表示名のフォントを変えてもよい。もちろん、別の手法によって表示態様を変えてもよい。これにより、ユーザに視認性良く各機能の利用可否が伝えられる。
【００８８】
例えば、ユーザが端末装置１６を利用して機能Ａを表すボタン画像６０を指定し、機能Ａの実行の指示を与えると、機能Ａの実行指示を示す実行指示情報が、端末装置１６から利用対象の機器に送信される。その実行指示情報には、機能Ａを実行するための制御データや、機能Ａによる処理が適用される画像データ等のデータ、等が含まれる。利用対象の機器は実行指示情報を受けると、その実行指示情報に従って機能Ａを実行する。例えば、利用対象の機器が画像形成装置１０の場合であって機能Ａがスキャン転送機能の場合、画像形成装置１０の画像形成部２０によってスキャン機能が実行され、これによりスキャンデータ（画像データ）が生成される。そのスキャンデータは、画像形成装置１０から設定された送信先（例えば端末装置１６）に送信される。
【００８９】
また、ユーザが端末装置１６を利用して機能Ｂを表すボタン画像６２を指定し、機能Ｂの提供を指示した場合、提供処理が実行される。提供処理がサーバ１４によって行われる場合、端末装置１６はサーバ１４にアクセスする。これにより、ユーザによる機能Ｂの利用を可能にするための情報として、機能Ｂの提供を受けるための画面（例えばＷｅｂサイト）が端末装置１６のＵＩ部４６に表示される。この画面上で提供手続きを行うことにより、ユーザによる機能Ｂの利用が可能となる。例えば、端末装置１６にはＷｅｂブラウザのプログラムが記憶されており、そのＷｅｂブラウザを利用することにより、端末装置１６からサーバ１４へのアクセスが実現される。ユーザはＷｅｂブラウザを用いてサーバ１４にアクセスすると、端末装置１６のＵＩ部４６に、機能提供画面（例えばＷｅｂサイト）が表示され、そのＷｅｂサイトを介して機能が提供される。もちろん、サーバ１４以外のサーバ等によって提供処理が行われてもよい。別の例として、端末装置１６のＵＩ部４６には、ユーザによる機能Ｂの利用を可能にするための情報として、管理者等に機能Ｂの利用を依頼するための利用許可依頼画面（例えばＷｅｂサイト）が表示されてもよい。この利用許可依頼画面を介して機能Ｂの利用の許可を管理者等に依頼し、その許可が得られた場合、ユーザによる機能Ｂの利用が可能となる。
【００９０】
以下、図１１を参照して、連携機能が利用される場合の処理について説明する。図１１には、連携対象の機器の一例が示されている。一例として、画像形成装置１０と機器１２としてのプロジェクタ（以下、プロジェクタ１２と称する）とが、連携対象の機器として用いられるものとする。画像形成装置１０、プロジェクタ１２及び端末装置１６は、現実空間に存在する機器である。
【００９１】
例えば、画像形成装置１０の筐体に２次元バーコード等のマーカ５０が設けられており、プロジェクタ１２の筐体に２次元バーコード等のマーカ６６が設けられている。マーカ６６は、プロジェクタ１２の機器識別情報がコード化された情報である。マーカ型ＡＲ技術又はマーカレス型ＡＲ技術が用いられる場合、ユーザは端末装置１６（例えばスマートフォン）のカメラ４２によって、連携対象の画像形成装置１０とプロジェクタ１２を撮影する。図１１に示す例では、カメラ４２の撮影領域に画像形成装置１０とプロジェクタ１２の両方が含まれる状態で、画像形成装置１０とプロジェクタ１２が一緒に撮影されている。これにより、マーカ５０，６６のそれぞれを表わす画像データが生成される。端末装置１６のＵＩ部４６の表示部には機器表示画面６８が表示され、その機器表示画面６８に、画像形成装置１０に紐付いた機器画像７０とプロジェクタ１２に紐付いた機器画像７２が表示される。機器画像７０，７２は、例えば、カメラ４２による撮影によって生成された画像（撮影時のサイズを有する画像であってもよいし、拡大又は縮小された画像であってもよい）である。
【００９２】
カメラ４２による撮影によって生成された画像データは、端末装置１６からサーバ１４に送信される。サーバ１４においては、制御部３６が画像データにデコード処理を適用することにより、画像形成装置１０の機器識別情報とプロジェクタ１２の機器識別情報を抽出し、これにより、画像形成装置１０とプロジェクタ１２を識別する。別の例として、画像形成装置１０とプロジェクタ１２のそれぞれの外観を表わす外観画像データが生成され、端末装置１６からサーバ１４に送信されてもよい。この場合、サーバ１４においては、制御部３６が、外観画像対応付け情報を参照することにより、画像形成装置１０の機器識別情報とプロジェクタ１２の機器識別情報を特定する。これにより、画像形成装置１０とプロジェクタ１２が識別される。
【００９３】
また、サーバ１４の特定部３８は、連携機能情報３４（例えば図７に示されている連携機能管理テーブル）を参照することにより、画像形成装置１０が有する機能とプロジェクタ１２が有する機能とを利用する連携機能を特定（識別）する。この点について図７を参照して詳しく説明する。画像形成装置１０は、一例として「複合機（Ｂ）」であり、プロジェクタ１２は、一例として「プロジェクタ（Ｃ）」であるとする。特定部３８は、図７に示されている連携機能管理テーブルにおいて、複合機（Ｂ）とプロジェクタ（Ｃ）の組み合わせに対応付けられている連携機能を特定する。これにより、複合機（Ｂ）とプロジェクタ（Ｃ）を連携させることによって実行される連携機能が特定される。特定された連携機能に関する情報は、サーバ１４から端末装置１６に送信される。もちろん、機器や連携機能を識別するための処理は、端末装置１６によって行われてもよい。
【００９４】
なお、機器表示画面６８には、カメラ４２による撮影によって生成された画像の替わりに、識別された画像形成装置１０に紐付く予め用意された画像（例えば模式的な画像（例えばアイコン））や、外部のカメラによる撮影によって生成された画像が、機器画像７０として表示されてもよい。同様に、識別されたプロジェクタ１２に紐付く予め用意された画像や、外部のカメラによる撮影によって生成された画像が、機器画像７２として表示されてもよい。模式的な画像のデータは、上述したように、例えばサーバ１４から端末装置１６に送信されてもよいし、端末装置１６に予め記憶されていてもよいし、それら以外の装置に記憶されていてもよい。
【００９５】
また、機器が識別されると、その機器の名称を示す情報がサーバ１４から端末装置１６に送信され、端末装置１６において、機器表示画面６８に機器の名称が表示されてもよい。図１１に示す例では、画像形成装置１０の名称「複合機（Ｂ）」と、プロジェクタ１２の名称「プロジェクタ（Ｃ）」が表示されている。
【００９６】
なお、複数の機器が撮影された場合であっても、サーバ１４の特定部３８は、機器機能情報３２を参照することにより、各機器が有する機能を特定してもよい。図１１に示す例では、特定部３８は、画像形成装置１０が有する機能とプロジェクタ１２が有する機能をそれぞれ特定してもよい。特定された機能に関する情報は、サーバ１４から端末装置１６に送信されてもよい。
【００９７】
連携機能が特定されると、例えば図１２に示すように、端末装置１６の制御部４８は、機能表示画面７４を端末装置１６のＵＩ部４６に表示させ、その機能表示画面５６に連携機能に関する情報を表示させる。連携機能に関する情報として、例えば、その連携機能の実行を指示するためのボタン画像が表示される。複合機（Ｂ）とプロジェクタ（Ｃ）を連携させることで、例えば、複合機（Ｂ）によるスキャンによって生成された画像をプロジェクタ（Ｃ）によって投影する連携機能や、プロジェクタ（Ｃ）によって投影されている画像を複合機（Ｂ）によってプリントする連携機能が実行可能となる。これらの連携機能の実行を指示するためのボタン画像が機能表示画面７４に表示される。例えば、ユーザが端末装置１６を使用してボタン画像を指定し、連携機能の実行を指示すると、その連携機能の実行指示を示す実行指示情報が、端末装置１６から画像形成装置１０とプロジェクタ１２に送信される。画像形成装置１０とプロジェクタ１２は、実行指示情報を受けると、ユーザによって指定された連携機能を実行する。
【００９８】
ユーザの操作によって、連携対象の機器が指定されてもよい。例えば、画像形成装置１０とプロジェクタ１２をカメラ４２によって撮影することにより、図１１に示すように、端末装置１６のＵＩ部４６には、画像形成装置１０に紐付く機器画像７０とプロジェクタ１２に紐付く機器画像７２が表示される。なお、機器に紐付く画像は、カメラ４２による撮影で得られた画像であってもよいし、識別された機器に紐付く予め用意された画像（例えば模式的な画像（例えばアイコン））であってもよい。ユーザが機器表示画面６８上で機器画像７０，７２を指定することにより、連携対象の機器として画像形成装置１０とプロジェクタ１２が指定される。例えば、ユーザが機器画像７０を指定すると、マーカ型ＡＲ技術又はマーカレス型ＡＲ技術が機器画像７０に適用され、これにより、画像形成装置１０が特定（識別）される。同様に、ユーザが機器画像７２を指定すると、マーカ型ＡＲ技術又はマーカレス型ＡＲ技術が機器画像７２に適用され、これにより、プロジェクタ１２が特定（識別）される。これにより、画像形成装置１０とプロジェクタ１２によって実行される連携機能が特定され、その連携機能に関する情報が端末装置１６のＵＩ部４６に表示される。
【００９９】
別の例として、ユーザが機器表示画面６８上で機器画像７０をタッチして機器画像７２までの間を指等で操作する（例えば指等でなぞる）ことにより、機器画像７０，７２が指定され、画像形成装置１０とプロジェクタ１２が連携対象の機器として指定されてもよい。機器画像７０，７２を触れる順番やなぞる方向は、上記の例と逆であってもよい。もちろん、機器表示画面６８をなぞるためのペンといった指以外の画面接触手段が用いられてもよい。丸を付けるような描画操作によって連携対象の機器を指定してもよいし、連携したい機器に紐付く機器画像を予め設定された時間内に指定することで、連携対象の機器を指定してもよい。連携を解除する場合、ユーザが機器表示画面６８上で解除対象の機器を指定してもよいし、連携解除ボタンを押してもよい。連携対象ではない機器が画像に写り込んでいる場合、ユーザが機器表示画面６８上にてその機器を指定することにより、その機器を連携対象の機器群から除外してもよい。バツ印等を付けるような予め設定された操作によって、解除対象の機器を指定してもよい。
【０１００】
連携対象の各機器は別々に撮影されてもよい。例えば、カメラ４２による撮影を複数回に分けることで、連携対象の各機器を識別する。カメラ４２による撮影を複数回に分けた場合、各撮影回で識別された機器の機器識別情報は、サーバ１４又は端末装置１６の記憶部に記憶される。例えば、カメラ４２の撮影領域に画像形成装置１０が含まれる状態で画像形成装置１０が撮影され、次に、カメラ４２の撮影領域にプロジェクタ１２が含まれる状態でプロジェクタ１２が撮影される。これにより、画像形成装置１０についての画像データとプロジェクタ１２についての画像データが生成され、各画像データにマーカ型ＡＲ技術又はマーカレス型ＡＲ技術が適用されることにより、画像形成装置１０とプロジェクタ１２が特定（識別）され、画像形成装置１０とプロジェクタ１２の機能を利用する連携機能が特定（識別）される。例えば、連携対象の各機器が互いに近い位置に配置されて、カメラ４２の撮影領域に画像形成装置１０とプロジェクタ１２の両方が必ずしも一緒に含まれるとは限らない。カメラ４２の撮影領域のアングルを変えたり、撮影領域の拡大又は縮小によって対応することができる場合もあるが、そのような操作で対応しきれない場合、撮影を複数回に分けることにより、連携対象の機器を識別することも解決手段としてあり得る。
【０１０１】
別の例として、連携対象の機器が基本連携機器として予め設定されていてもよい。例えば、画像形成装置１０が基本連携機器として予め設定されているものとする。基本連携機器の機器識別情報は、サーバ１４や端末装置１６の記憶部に予め記憶されていてもよい。ユーザが端末装置１６を利用して基本連携機器を指定してもよい。基本連携機器が設定されている場合、ユーザは端末装置１６のカメラ４２によって、基本連携機器以外の連携対象の機器を撮影する。これにより、連携対象の機器が特定（識別）され、基本連携機器と撮影された機器が有する機能を利用する連携機能が特定（識別）される。
【０１０２】
なお、ＡＲ技術等を適用しても撮影対象の機器が識別されない場合、その撮影対象の機器を表わす機器画像は、機器表示画面に表示されなくてもよい。これにより、識別された機器の視認性が向上する。例えば、識別された機器と識別されない機器が混在し、それぞれがカメラ４２によって撮影された場合、識別されない機器を表わす機器画像を非表示にする。これにより、識別された機器を表わす機器画像が、識別されない機器を表わす機器画像に埋もれずに表示されるので、識別された機器の視認性が向上する。また、識別された機器を表わす機器画像を強調して表示してもよい。例えば、識別された機器を表わす機器画像を特定の色で表示してもよいし、機器画像の縁を強調して表示してもよいし、機器画像を拡大して表示してもよいし、機器画像を３次元で表示してもよいし、機器画像を振動させて表示してもよい。これにより、識別された機器の視認性が向上する。
【０１０３】
以下、機器が単独で利用される機能（以下、「単独利用機能」と称する）の表示と、連携機能の表示と、の切り替え制御について詳しく説明する。
【０１０４】
例えば、予め設定された識別時間内に、１つの機器のみが識別された場合、端末装置１６の制御部４８は、当該１つの機器（例えば画像形成装置１０）が有する機能に関する情報を、単独利用機能に関する情報として、端末装置１６のＵＩ部４６に表示させる。識別期間の長さは、ユーザによって変更されてもよい。なお、ＡＲ技術を適用することで機器を識別してもよいし、ＡＲ技術以外の技術を適用することで機器を識別してもよい。機器の識別処理は、サーバ１４によって行われてもよいし、端末装置１６によって行われてもよい。識別時間の始点（起算点）は、例えば、１つの機器が識別された時点であってもよいし、ユーザが指定した時点（例えば識別処理開始時点）であってもよい。
【０１０５】
例えば、１つの機器が識別された時点から識別時間内に、別の機器が識別されない場合、端末装置１６の制御部４８は、当該１つの機器が有する機能に関する情報を、単独利用機能に関する情報として、端末装置１６のＵＩ部４６に表示させる。この場合、当該１つの機器は、識別期間内に識別された機器として扱われる。機器に関する情報は、サーバ１４から端末装置１６に送信された情報であってもよいし、端末装置１６に予め記憶されている情報であってもよい。
【０１０６】
別の例として、ユーザが指定した時点を識別時間の開始時点として、その開始時点から識別時間内に１つの機器のみが識別された場合、端末装置１６の制御部４８は、当該１つの機器が有する機能に関する情報を、単独利用機器に関する情報として、端末装置１６のＵＩ部４６に表示させる。
【０１０７】
別の例として、１つの機器が識別された後、単独利用機能の表示指示が与えられた場合、端末装置１６の制御部４８は、当該１つの機器が有する機能に関する情報を、単独利用機能に関する情報として、端末装置１６のＵＩ部４６に表示させてもよい。端末装置１６の制御部４８は、例えば、常時、又は、１つの機器が撮影された場合（又は１つの機器が識別された場合）、単独利用機能の表示を指示するためのボタン画像を、図８に示されている機器表示画面５２に表示させる。そのボタン画像がユーザによって押された場合、制御部４８は、当該１つの機器が有する機能に関する情報をＵＩ部４６に表示させる。
【０１０８】
識別時間が経過した時点で、端末装置１６の制御部４８は、確認画面を端末装置１６のＵＩ部４６に表示させてもよい。その確認画面は、例えば、ユーザが識別時間の延長を指示するための画面である。ユーザが確認画面を介して識別時間の延長を指示した場合において、その延長時間内に別の機器が撮影されない場合、端末装置１６の制御部４８は、識別された機器が有する機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１０９】
単独利用機能に関する情報の表示制御について更に詳しく説明する。例えば、マーカ型ＡＲ技術又はマーカレス型ＡＲ技術によって機器が識別されるものとする。例えば、予め設定された撮影時間内に、１つの機器のみが撮影された場合、端末装置１６の制御部４８は、当該１つの機器が有する機能に関する情報を、単独利用機能に関する情報として、端末装置１６のＵＩ部４６に表示させる。撮影時間の始点（起算点）は、１つの機器が撮影された時点であってもよいし、ユーザが指示した時点（例えば撮影開始時点）であってもよい。撮影時間の長さは、ユーザによって変更されてもよい。なお、当該１つの機器が撮影されると、マーカ型ＡＲ技術又はマーカレス型ＡＲ技術によって、当該１つの機器が識別される。この識別処理は、サーバ１４によって行われてもよいし、端末装置１６によって行われてもよい。
【０１１０】
例えば、１つの機器が撮影された時点から撮影時間内に、別の機器が撮影されない場合、端末装置１６の制御部４８は、当該１つの機器が有する機能に関する情報を、単独利用機能に関する情報として、端末装置１６のＵＩ部４６に表示させる。この場合、当該１つの機器は、撮影時間内に撮影された機器として扱われる。
【０１１１】
別の例として、ユーザが指定した時点を撮影時間の開始時点として、その開始時点から撮影時間内に１つの機器のみが撮影された場合、端末装置１６の制御部４８は、当該１つの機器が有する機能に関する情報を、単独利用機能に関する情報として、端末装置１６のＵＩ部４６に表示させる。
【０１１２】
別の例として、１つの機器が撮影された後、単独利用機能の表示指示が与えられた場合、端末装置１６の制御部４８は、当該１つの機器が有する機能に関する情報を、単独利用機能に関する情報として、端末装置１６のＵＩ部４６に表示させてもよい。
【０１１３】
例えば、撮影時間内に１つの機器のみが撮影された場合（例えば、１つ目の機器が撮影された時点から撮影時間内に別の機器が撮影されない場合や、ユーザが指定した開始時点から撮影時間内に１つの機器のみが撮影された場合）、端末装置１６の制御部４８は、その撮影で生成された画像データをサーバ１４に送信する。撮影時間は、制御部４８によって計測されてもよいし、タイマーによって計測されてもよい。サーバ１４の特定部３８は、その画像データに基づいて機器を特定（識別）し、その機器が有する機能を特定する。その機能に関する情報は、サーバ１４から端末装置１６に送信され、端末装置１６のＵＩ部４６に表示される。もちろん、端末装置１６が時間の管理を行わずに、サーバ１４が時間の管理を行って、識別された機器が有する機能に関する情報を端末装置１６に送信してもよい。
【０１１４】
撮影時間が経過した時点で、端末装置１６の制御部４８は、確認画面を端末装置１６のＵＩ部４６に表示させてもよい。その確認画面は、例えば、ユーザが撮影時間の延長を指示するための画面である。ユーザが確認画面を介して撮影時間の延長を指示した場合において、その延長時間内に別の機器が撮影されない場合、端末装置１６の制御部４８は、撮影で得られた画像データをサーバ１４に送信し、それに応じて、当該１つの機器が有する機能を端末装置１６のＵＩ部４６に表示させる。延長時間の長さは、ユーザによって変更されてもよい。
【０１１５】
別の例として、端末装置１６の制御部４８は、１つの機器が撮影された後、単独利用機能の表示指示が与えられた場合、その撮影で生成された画像データをサーバ１４に送信し、それに応じて、撮影された機器が有する機能に関する情報をサーバ１４から受信してもよい。
【０１１６】
更に別の例として、端末装置１６の制御部４８は、機器が撮影されて画像データが生成される度に、その画像データをサーバ１４に送信し、それに応じて、撮影された機器が有する機能に関する情報をサーバ１４から受信してもよい。この場合、端末装置１６の制御部４８は、撮影時間内に１つの機器のみが撮影された場合、当該１つの機器に関する情報を、単独利用機能に関する情報として、端末装置１６のＵＩ部４６に表示させる。
【０１１７】
一方、識別時間内に複数の機器が識別された場合、端末装置１６の制御部４８は、当該識別時間内に識別された複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。識別時間が延長された場合、端末装置１６の制御部４８は、その延長時間を含む識別時間内に識別された複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。その識別時間内に識別された複数の機器は、連携対象の機器として指定されたことになる。連携機能に関する情報は、サーバ１４から端末装置１６に送信された情報であってもよいし、端末装置１６に予め記憶されている情報であってもよい。
【０１１８】
例えば、１つの目の機器が識別された時点から識別時間内に、別の機器が識別された場合、端末装置１６の制御部４８は、当該１つ目の機器と当該別の機器とを含む複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。この場合、１つ目の機器も、識別時間内に識別された機器として扱われる。
【０１１９】
また、１つ目の機器が識別された時点から識別時間内に別の機器が識別された場合、端末装置１６の制御部４８は、当該別の機器が識別された時点を開始時点とした新たな識別時間を設定してもよい。以降についても同様であり、新たな識別時間内に更に別の機器が識別された場合、更に新たな識別時間が設定される。この場合、端末装置１６の制御部４８は、全識別時間内に識別された複数の機器（１つ目の機器を含む）が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１２０】
別の例として、ユーザが指定した時点を識別時間の開始時点として、その開始時点から識別時間内に複数の機器が撮影された場合、端末装置１６の制御部４８は、当該複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１２１】
別の例として、複数の機器が識別された後、連携機能の表示指示が与えられた場合に、端末装置１６の制御部４８は、当該複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させてもよい。端末装置１６の制御部４８は、例えば、常時、又は、複数の機器が撮影された場合（又は複数の機器が識別された場合）、連携機能の表示を指示するためのボタン画像を機器表示画面６８に表示させる。そのボタン画像がユーザによって押された場合、制御部４８は、当該複数の機器が有する機能を利用する連携機能に関する情報をＵＩ部４６に表示させる。
【０１２２】
別の例として、１つ目の機器が識別された後、当該１つ目の機器が有する機能の実行指示が与えられない間に、別の機器が識別された場合、端末装置１６の制御部４８は、当該複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させてもよい。例えば、図９又は図１０に示すように、機能表示画面５６，５８が端末装置１６のＵＩ部４６に表示されている状態で、ユーザによって機能の実行が指示される前に、別の機器が撮影された場合、端末装置１６の制御部４８は、最初に識別された機器と当該別の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１２３】
連携機能に関する情報の表示制御について更に詳しく説明する。例えば、マーカ型ＡＲ技術又はマーカレス型ＡＲ技術によって複数の機器が識別されるものとする。例えば、予め設定された撮影時間内に複数の機器が撮影された場合、端末装置１６の制御部４８は、当該撮影時間内に撮影された複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。撮影時間が延長された場合、端末装置１６の制御部４８は、その延長時間を含む撮影時間内に撮影された複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。その撮影時間内に撮影された複数の機器は、連携対象の機器として指定されたことになる。なお、複数の機器が撮影されると、マーカ型ＡＲ技術又はマーカレス型ＡＲ技術によって、当該複数の機器が識別される。この識別処理は、サーバ１４によって行われてもよいし、端末装置１６によって行われてもよい。
【０１２４】
例えば、１つの目の機器が撮影された時点から撮影時間内に、別の機器が撮影された場合、端末装置１６の制御部４８は、当該１つ目の機器と当該別の機器とを含む複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。この場合、１つ目の機器も、撮影時間内に撮影された機器として扱われる。
【０１２５】
また、１つ目の機器が撮影された時点から撮影時間内に別の機器が撮影された場合、端末装置１６の制御部４８は、当該別の機器が撮影された時点を開始時点とした新たな撮影時間を設定してもよい。以降についても同様であり、新たな撮影時間内に更に別の機器が撮影された場合、更に新たな撮影時間が設定される。この場合、端末装置１６の制御部４８は、全撮影時間内に撮影された複数の機器（１つ目の機器を含む）が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１２６】
別の例として、ユーザが指定した時点を撮影時間の開始時点として、その開始時点から撮影時間内に複数の機器が撮影された場合、端末装置１６の制御部４８は、当該複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１２７】
別の例として、複数の機器が撮影された後、連携機能の表示指示が与えられた場合に、端末装置１６の制御部４８は、当該複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させてもよい。
【０１２８】
別の例として、１つ目の機器が撮影された後、当該１つ目の機器が有する機能の実行指示が与えられない間に、別の機器が撮影された場合、端末装置１６の制御部４８は、当該複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させてもよい。例えば、図９又は図１０に示すように、機能表示画面５６，５８が端末装置１６のＵＩ部４６に表示されている状態で、ユーザによって機能の実行が指示される前に、別の機器が撮影された場合、端末装置１６の制御部４８は、最初に撮影された機器と当該別の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１２９】
例えば、撮影時間内に複数の機器が撮影された場合（例えば、１つ目の機器が撮影された時点から撮影時間内に別の機器が撮影された場合や、ユーザが指定した開始時点から撮影時間内に複数の機器が撮影された場合）、端末装置１６の制御部４８は、その撮影で生成された複数の画像データをサーバ１４に送信する。サーバ１４の特定部３８は、各画像データに基づいて各機器を特定（識別）し、識別された複数の機器が有する機能を利用する連携機能を特定する。その連携機能に関する情報は、サーバ１４から端末装置１６に送信されて、端末装置１６のＵＩ部４６に表示される。もちろん、各機器が単独で有する機能が特定され、各機器が有する機能に関する情報が、サーバ１４から端末装置１６に送信されて、端末装置１６のＵＩ部４６に表示されてもよい。
【０１３０】
別の例として、端末装置１６の制御部４８は、複数の機器が撮影された後、連携機能の表示指示が与えられた場合、その撮影で生成された複数の画像データをサーバ１４に送信し、それに応じて、撮影された複数の機器が有する機能を利用する連携機能に関する情報をサーバ１４から受信してもよい。
【０１３１】
別の例として、１つ目の機器が撮影された後、当該１つ目の機器が有する機能の実行指示が与えられる前に、別の機器が撮影された場合、端末装置１６の制御部４８は、その撮影で生成された複数の画像データをサーバ１４に送信し、それに応じて、撮影された複数の機器が有する機能を利用する連携機能に関する情報をサーバ１４から受信してもよい。
【０１３２】
別の例として、端末装置１６の制御部４８は、機器が撮影されて画像データが生成される度に、その画像データをサーバ１４に送信し、それに応じて、撮影された複数の機器が有する機能を利用する連携機能に関する情報をサーバ１４から受信してもよい。この場合、端末装置１６の制御部４８は、撮影時間内に複数の機器が撮影された場合、当該複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１３３】
以下、機能に関する情報の別の表示例について説明する。
【０１３４】
図１３には、単独利用機能の表示例が示されている。端末装置１６の制御部４８は、機器表示画面５２を端末装置１６のＵＩ部４６に表示させ、その機器表示画面５２に、撮影された機器（例えば画像形成装置１０）を表わす機器画像５４と、当該機器が有する機能に関する情報を表示させる。図１３に示す例では、吹き出しの形状を有する表示領域７６に、画像形成装置１０が有する機能に関する情報（例えば各機能の名称）が表示されている。表示領域７６の形状は一例に過ぎず、別の形状を有する表示領域７６が表示されてもよい。表示領域７６内に表示された機能に関する情報がユーザによって指定されて、機能の実行指示が与えられると、その指定された機能が実行される。
【０１３５】
図１４には、連携機能の表示例が示されている。端末装置１６の制御部４８は、機器表示画面６８を端末装置１６のＵＩ部４６に表示させ、その機器表示画面６８に、撮影された複数の機器（例えば画像形成装置１０とプロジェクタ１２）を表わす機器画像７０，７２を表示させる。さらに、端末装置１６の制御部４８は、機器表示画面６８に、当該複数の機器が有する機能を利用する連携機能に関する情報を表示させる。図１４に示す例では、吹き出しの形状を有する表示領域７８に、連携機能に関する情報（例えば、連携機能の名称や説明文）が表示されている。表示領域７８は一例に過ぎず、別の形状を有する表示領域７８が表示されてもよい。表示領域７８内に表示された連携機能に関する情報がユーザによって指定されて、連携機能の実行指示が与えられると、その指定された連携機能が実行される。
【０１３６】
また、端末装置１６の制御部４８は、連携対象の各機器が有する単独利用機能に関する情報を、機器表示画面６８に表示させてもよい。図１４に示す例では、吹き出しの形状を有する表示領域８０に、画像形成装置１０が有する機能に関する情報が表示されており、吹き出しの形状を有する表示領域８２に、プロジェクタ１２が有する機能に関する情報が表示されている。端末装置１６の制御部４８は、連携機能に関する情報と単独利用機能に関する情報とを区別して機器表示画面６８に表示させてもよい。例えば、表示領域７８は、表示領域８０，８２とは異なる色で表示されてもよいし、表示領域７８の形状は、表示領域８０，８２の形状とは異なる形状であってもよい。別の例として、表示領域７８，８０，８２の表示位置が、単独利用機能と連携機能とで異なっていてもよい。例えば、表示領域８０は、対応する機器画像７０の近くに表示され、表示領域８２は、対応する機器画像７２の近くに表示され、表示領域７８は、表示領域８０，８２よりも機器画像７０，７２から離れた位置に表示される。このように、表示領域７８と表示領域８０，８２とを区別して表示することにより、ユーザにおいて、単独利用機能と連携機能との区別が容易となる。
【０１３７】
端末装置１６の制御部４８は、ユーザの指示に応じて、単独利用機能に関する情報の表示や連携機能に関する情報の表示を制御してもよい。例えば、ユーザが機器画像（例えば機器画像７０）を指定した場合に、端末装置１６の制御部４８は、指定された機器画像に紐付く機器（例えば画像形成装置１０）が有する機能に関する情報を、機器表示画面６８に表示させてもよい。ユーザが機器画像を指定して単独利用機能の表示指示を与えた場合に、端末装置１６の制御部４８は、指定された機器画像に紐付く機器が有する機能に関する情報を、機器表示画面６８に表示させてもよい。ユーザが複数の機器画像（例えば機器画像７０，７２）を指定した場合に、端末装置１６の制御部４８は、指定された複数の機器画像に紐付く複数の機器（例えば画像形成装置１０とプロジェクタ１２）が有する機能を利用する連携機能に関する情報を、機器表示画面６８に表示させてもよい。例えば、１つめの機器画像がユーザによって指定された後に、予め設定された時間内に他の機器画像がユーザによって指定された場合、端末装置１６の制御部４８は、それら複数の機器画像に紐付く複数の機器が有する機能を利用する連携機能に関する情報を、機器表示画面６８に表示させる。別の例として、ユーザが複数の機器画像を指定して連携機能の表示指示を与えた場合に、端末装置１６の制御部４８は、指定された複数の機器画像に紐付く複数の機器が有する機能を利用する連携機能に関する情報を、機器表示画面６８に表示させてもよい。
【０１３８】
以上のように、本実施形態によると、１つの機器が識別（例えば撮影）された場合、当該１つの機器が有する機能に関する情報が表示され、複数の機器が識別（例えば撮影）された場合、当該複数の機器が有する機能を利用する連携機能に関する情報が表示される。これにより、識別（例えば撮影）された機器を利用して実行可能な機能の情報がユーザに提供され、ユーザにとって便利である。
【０１３９】
また、連携機能を実行することにより、個々の機器が単独では実行できない機能が実行されるので、便利である。
【０１４０】
また、ＡＲ技術を適用して機器を識別するだけで単独利用機能や連携機能の利用が可能になるため、機能を実行するための設定等をユーザがマニュアル操作で行う場合と比べて、簡単な作業で各機能の利用が可能となり、ユーザの手間も軽減する。
【０１４１】
また、本実施形態によると、例えば、複数の機器を複数のユーザが利用するという環境において、単独利用機能に関する情報や連携機能に関する情報が端末装置１６に適切に表示される。例えば、機器からタッチパネル等のユーザインターフェースが取り除かれた場合であっても、端末装置１６がユーザインターフェースとして用いられる。別の場面として、例えば、ユーザの出先等で機器が一時的に利用される場合に、当該ユーザに適したユーザインターフェース、つまり、当該ユーザによって指定された機器が有する機能やその機器を利用する連携機能が表示されたユーザインターフェースが、端末装置１６にて実現される。
【０１４２】
なお、上記の実施形態では、２つの機器を利用する連携機能について説明したが、もちろん、連携機能は、３つ以上の機器を利用する機能であってもよい。
【０１４３】
また、複数の機器が識別（例えば撮影）された場合であっても、ユーザによって指定された機器が、連携対象の機器から除外されてもよい。
【０１４４】
（変形例１）
以下、変形例１について説明する。変形例１においては、複数の機器が識別されており、連携機能に関する情報が表示されるものとする。機器は、上述した実施形態と同様に、ＡＲ技術を用いることによって識別されてもよいし、ＡＲ技術以外の技術を用いることによって識別されてもよい。機器の識別処理は、サーバ１４によって行われてもよいし、端末装置１６によって行われてもよい。
【０１４５】
変形例１においては、端末装置１６の制御部４８は、機器表示画面６８における機器画像の表示位置に応じて連携機能を変えて、その連携機能に関する情報を端末装置１６のＵＩ部４６に表示させる。例えば、機器画像の表示位置に応じて、連携機能で利用される各機器の利用の順番が変更され、端末装置１６の制御部４８は、その利用順番に従った連携機能に関する情報を端末装置１６のＵＩ部４６に表示させる。換言すると、機器画像の表示位置に応じて、連携機能で利用される各機器の間を移動するデータの移動順番が変更され、端末装置１６の制御部４８は、その移動順番に従った連携機能に関する情報を端末装置１６のＵＩ部４６に表示させる。以下、変形例１について詳しく説明する。
【０１４６】
図１５には、変形例１に係る機器表示画面６８が示されている。機器表示画面６８には、例えば、境界線８４によって、起点となる機器に紐付く機器画像が表示される起点表示領域８６と、次の連携先となる機器に紐付く機器画像が表示される連携先表示領域８８と、が予め設定されている。一例として、機器表示画面６８は左右に分割され、左側に起点表示領域８６が設定され、右側に連携先表示領域８８が設定されている。もちろん、境界線８４や表示領域を示す文字列（例えば、「左」や「右」）は、表示されなくてもよい。図１５に示す例では、起点表示領域８６には機器画像７０が表示されており、連携先表示領域８８には機器画像７２が表示されている。そのため、機器画像７０に紐付く画像形成装置１０（複合機（Ｂ））が起点の機器として指定され、機器画像７２に紐付くプロジェクタ１２（プロジェクタ（Ｃ））が連携先の機器として指定される。この場合、端末装置１６の制御部４８は、画像形成装置１０を起点の機器として利用するとともにプロジェクタ１２を連携先の機器として利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。端末装置１６の制御部４８は、例えば、起点の機器としての画像形成装置１０を先に利用し、次に、連携先の機器としてのプロジェクタ１２を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。換言すると、端末装置１６の制御部４８は、起点の機器としての画像形成装置１０から連携先の機器としてのプロジェクタ１２にデータを移動させる連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。なお、機器画像７０，７２は、カメラによる撮影によって生成された画像であってもよいし、模式的な画像（例えばアイコン）であってもよい。
【０１４７】
図１６には、連携機能に関する情報の表示例が示されている。端末装置１６のＵＩ部４６には機能表示画面９０が表示され、その機能表示画面９０中に、画像形成装置１０を起点の機器として利用するとともにプロジェクタ１２を連携先の機器として利用する連携機能に関する情報が表示される。図１６に示す例では、その連携機能は、スキャンで得られた画像データを画像形成装置１０（複合機（Ｂ））からプロジェクタ１２（プロジェクタ（Ｃ））に移動させ、プロジェクタ１２にて画像を投影する機能である。具体的には、その連携機能が実行されると、画像形成装置１０が起点の機器として利用され、その画像形成装置１０によるスキャンによって生成された画像データが、連携先の機器としてのプロジェクタ１２に送信され、プロジェクタ１２によって画像が投影される。
【０１４８】
図１７には、変形例１に係る機器表示画面６８の別の例が示されている。機器表示画面６８には、境界線８４によって、起点表示領域９２と連携先表示領域９４が設定されている。図１５に示す例とは異なり、機器表示画面６８において、右側に起点表示領域９２が設定され、左側に連携先表示領域９４が設定されている。この場合、機器画像７２に紐付くプロジェクタ１２（プロジェクタ（Ｃ））が起点の機器として指定され、機器画像７０に紐付く画像形成装置１０（複合機（Ｂ））が連携先の機器として指定される。この場合、端末装置１６の制御部４８は、プロジェクタ１２を起点の機器として利用するとともに画像形成装置１０を連携先の機器として利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。端末装置１６の制御部４８は、例えば、起点の機器としてのプロジェクタ１２を先に利用し、次に、連携先の機器としての画像形成装置１０を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。換言すると、端末装置１６の制御部４８は、起点の機器としてのプロジェクタ１２から連携先の機器としての画像形成装置１０にデータを移動させる連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１４９】
図１８には、連携機能に関する情報の表示例が示されている。端末装置１６のＵＩ部４６には機能表示画面９６が表示され、その機能表示画面９６中に、プロジェクタ１２を起点の機器として利用するとともに画像形成装置１０を連携先の機器として利用する連携機能に関する情報が表示される。図１８に示す例では、その連携機能は、投影されている画像を印刷（プリント）機能である。具体的には、その連携機能が実行されると、プロジェクタ１２が起点の機器として利用され、そのプロジェクタ１２に投影されている画像データが、連携先の機器としての画像形成装置１０に送信され、画像形成装置１０によってその画像データが印刷される。
【０１５０】
変形例１においては、端末装置１６は、起点表示領域８６（９２）に表示されている機器画像のデータを、起点機器の画像データとしてサーバ１４に送信し、連携先表示領域８８（９４）に表示されている機器画像のデータを、連携先機器の画像データとしてサーバ１４に送信する。サーバ１４の特定部３８は、起点機器の画像データに紐付く機器を起点機器として扱い、連携先機器の画像データに紐付く機器を連携先機器として扱う。サーバ１４には、変形例１に係る連携機能管理テーブルのデータが記憶されており、その連携機能管理テーブルにおいては、起点機器の機器識別情報と、連携先機能の機器識別情報と、連携機能識別情報と、が互いに対応付けられている。サーバ１４の特定部３８は、その連携機能管理テーブルにおいて、起点機器として特定された機器の機器識別情報と、連携先機器として特定された機器の機器識別情報と、に対応付けられている連携機能識別情報を特定する。例えば、起点機器としての画像形成装置１０の機器識別情報と、連携先機器としてのプロジェクタ１２の機器識別情報と、スキャンで得られた画像を投影する連携機能（図１６に示す連携機能）の連携機能識別情報と、が互いに対応付けられている。また、起点機器としてのプロジェクタ１２の機器識別情報と、連携先機器としての画像形成装置１０の機器識別情報と、投影している画像を印刷する連携機能（図１８に示す連携機能）の連携機能識別情報と、が互いに対応付けられている。従って、変形例１に係る連携機能管理テーブルを参照することにより、起点機器と連携先機器が有する機能を利用する連携機能が特定される。
【０１５１】
変形例１において、機器画像の表示位置が変えられるようにしてもよい。この場合、機器画像が表示される機器表示画面は、機器画像の表示位置を変えるための編集画面として機能することになる。なお、撮影している状態で画面を編集画面へ移行させてもよいし、予め機器画像の撮影が完了している又は機器画像を受け渡されている等して、機器画像を保有している状態で、連携機能を指示するための編集画面を立ち上げてもよい。もちろん、別の手法によって画面を編集画面に移行させてもよい。例えば図１９に示すように、起点表示領域８６に機器画像７０が表示されており、連携先表示領域８８に機器画像７２が表示されているものとする。例えば、ユーザが、矢印９８で示す方向に、機器画像７０を起点表示領域８６から連携先表示領域８８に移動させた場合、端末装置１６の制御部４８は、その移動指示に従って、機器画像７０を連携先表示領域８８に表示させ、機器画像７０を起点表示領域８６に表示させない。これにより、機器画像７０に紐付く画像形成装置１０（複合機（Ｂ））は、連携先の機器として特定（識別）されることになる。また、ユーザが、矢印１００で示す方向に、機器画像７２を連携先表示領域８８から起点表示領域８６に移動させた場合、端末装置１６の制御部４８は、その移動指示に従って、機器画像７２を起点表示領域８６に表示させ、機器画像７２を連携先表示領域８８に表示させない。これにより、機器画像７２に紐付くプロジェクタ１２（プロジェクタ（Ｃ））は、起点の機器として特定（識別）されることになる。表示位置の変更後、ユーザが連携機能の表示指示を与えた場合に、変更後の表示位置に対応する連携機能に関する情報が端末装置１６のＵＩ部４６に表示されてもよいし、ユーザが連携機能の表示指示を与えなくても、表示位置の変更に伴って、変更後の表示位置に対応する連携機能に関する情報が端末装置１６のＵＩ部４６に表示されてもよい。
【０１５２】
上記の変形例１では、機器表示画面６８が左右の方向に分割されているが、これは一例に過ぎず、上下方向に分割されて、起点表示領域と連携先表示領域が上下方向に並んで表示されてもよい。別の例として、起点表示領域が画面の中央付近に表示され、その起点表示領域を囲むように連携先表示領域が表示されてもよいし、それとは逆に、連携先表示領域が画面の中央付近に表示され、その連携先表示領域を囲むように起点表示領域が表示されてもよい。
【０１５３】
また、上記の変形例１では、２つの機器を利用する連携機能について説明したが、もちろん、連携機能は３つ以上の機器を利用する機能であってもよい。例えば、端末装置１６の制御部４８は、複数の連携先表示領域を機器表示画面６８に表示させる。各連携先表示領域には利用順番が予め設定されており、その利用順番に従って、各機器の利用の順番（連携の順番）が決定される。例えば、１番目の連携先表示領域に表示されている機器画像に紐付く機器は、１番目の連携先機器として利用され、２番目の連携先表示領域に表示されている機器画像に紐付く機器は、２番目の連携先機器として利用される。この場合の連携機能は、起点の機器が最初に利用され、次に、１番目の連携先機器が利用され、次に、２番目の連携先機器が利用される機能である。換言すると、その連携機能は、データが、起点の機器、１番目の連携先機器、２番目の連携先機器の順番で移動する機能である。各連携先表示領域に設定されている利用順番は、ユーザによって変更されてもよい。
【０１５４】
以上のように、変形例１によると、機器画像の表示位置に応じて連携機能が変更されるので、連携機能の変更の操作性が向上する。また、簡単な操作で連携機能が変更される。
【０１５５】
（変形例２）
以下、変形例２について説明する。変形例２においては、上記の変形例１と同様に、複数の機器が識別されているものとする。また、機器画像の表示位置に応じて、単独利用機能に関する情報、又は、連携機能に関する情報、のいずれかが表示される。
【０１５６】
例えば、端末装置１６のＵＩ部４６に表示されている機器表示画面上において、複数の機器画像が特定の方向（例えば左右方向）に並べられた場合、端末装置１６の制御部４８は、当該複数の機器画像に紐付く複数の機器が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。例えば図２０に示すように、機器表示画面６８が境界線１０２によって左右に分割され、左側の領域１０４に機器画像７０が表示され、右側の領域１０６に機器画像７２が表示された場合、端末装置１６の制御部４８は、機器画像７０に紐付く画像形成装置１０と機器画像７２に紐付くプロジェクタ１２を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。変形例１と同様に、領域１０４，１０６の中の１つの領域が起点表示領域として用いられ、他の領域が連携先表示領域として用いられてもよい。
【０１５７】
機器表示画面上において、複数の機器画像が上記特定の方向と交差する方向（例えば上下方向）に並べられた場合、端末装置１６の制御部４８は、各機器画像に紐付く各機器が有する機能（単独利用機能）に関する情報を、端末装置１６のＵＩ部４６に表示させる。例えば図２１に示すように、機器表示画面６８が境界線１０８によって上下に分割され、上側の領域１１０に機器画像７０が表示され、下側の領域１１２に機器画像７２が表示された場合、端末装置１６の制御部４８は、機器画像７０に紐付く画像形成装置１０が有する機能（単独利用機能）に関する情報と、機器画像７２に紐付くプロジェクタ１２が有する機能（単独利用機能）に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１５８】
なお、境界線１０２，１０８や、左右や上下の文字列は表示されてもよいし、表示されなくてもよい。
【０１５９】
例えば、ユーザが端末装置１６のＵＩ部４６を利用して、連携機能用の表示領域の表示指示を与えた場合、端末装置１６の制御部４８は、図２０に示すように、機器表示画面６８を左右に分割して、領域１０４，１０６を設定する。一方、ユーザが、単独利用機能用の表示領域の表示指示を与えた場合、端末装置１６の制御部４８は、図２１に示すように、機器表示画面６８を上下に分割して、領域１１０，１１２を設定する。もちろん、表示領域の表示指示がユーザによって与えられなくても、複数の機器画像が左右の方向に並べられた場合、連携機能に関する情報が表示され、複数の機器画像が上下の方向に並べられた場合、単独利用機能に関する情報が表示されてもよい。
【０１６０】
複数の機器画像が左右方向に並べられた場合に、単独利用機能に関する情報が表示され、複数の機器画像が上下方向に並べられた場合に、連携機能に関する情報が表示されてもよい。もちろん、これら以外の方向に複数の機器画像が並べられた場合に、その方向に応じて、単独利用機能に関する情報、又は、連携機能に関する情報、のいずれかが表示されてもよい。
【０１６１】
以上のように、変形例２によると、複数の機器画像の表示位置に応じて、単独利用機能に関する情報、又は、連携機能に関する情報が表示されるので、簡単な操作で、それらの情報が切り替えられて表示される。
【０１６２】
（変形例３）
以下、変形例３について説明する。変形例３においては、撮影された機器に紐付く機器画像が予め設定された領域基準を満たさない場合、当該機器は利用対象の機器として識別されない。例えば図２２に示すように、複合機（Ｂ）としての画像形成装置１０がカメラ４２によって撮影されているものとする。画像形成装置１０の手前側に（画像形成装置１０と端末装置１６との間に）、障害物としての植木が配置されており、画像形成装置１０に紐付く機器画像７０（例えばカメラ４２による撮影で生成された画像）には、植木の画像１１４が重なっている。つまり、機器画像７０が障害物の画像によって欠損している。この場合、画像形成装置１０は利用対象の機器として識別されない。例えば、機器に対する撮影で得られた外観画像データが、端末装置１６からサーバ１４に送信され、サーバ１４の特定部３８は、その外観画像データに基づいて機器を特定（識別）する。この場合、外観画像データに欠損部分が含まれている場合、サーバ１４の特定部３８は、その外観画像データに基づいて機器を特定（識別）しない。これにより、欠損部分を含む外観画像データに紐付く機器（例えば画像形成装置１０）は、利用対象の機器として識別されないことになる。
【０１６３】
なお、障害物は、例えば、サーバ１４の特定部３８によって機器として識別されない物である。植木等は機器として登録されていないため、植木を表わす外観画像データがサーバ１４に送信されても、植木は機器として識別されず、障害物として識別される。
【０１６４】
サーバ１４の特定部３８は、外観画像データにおける欠損部分以外の領域の大きさに応じて、その外観画像データに基づく機器の特定（識別）を行ってもよい。例えば、外観画像データにおける欠損部分以外の領域の大きさが、予め設定された閾値以上となる場合、サーバ１４の特定部３８は、その外観画像データにおける欠損部分以外の領域に基づいて、機器を特定（識別）してもよい。別の例として、欠損部分以外の領域が欠損部分よりも大きい場合に、サーバ１４の特定部３８は、その外観画像データにおける欠損部分以外の領域に基づいて、機器を特定（識別）してもよい。別の例として、マーカレス型ＡＲ技術を外観画像データに適用して機器が特定できる場合、外観画像データに欠損部分が含まれていても、サーバ１４の特定部３８は、外観画像データにおける欠損部分以外の領域に基づいて、機器を特定（識別）してもよい。
【０１６５】
画像形成装置１０（複合機（Ｂ））が利用対象の機器として識別されない場合、端末装置１６の制御部４８は、撮影された他の機器についての機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。例えば、プロジェクタ（Ｃ）としてのプロジェクタ１２が撮影されて、プロジェクタ１２に紐付く機器画像７２が表示され、カメラ（Ｄ）が撮影されて、カメラ（Ｄ）に紐付く機器画像１１６が表示されているものとする。この場合、端末装置１６の制御部４８は、上述した実施形態に係る処理に従って、プロジェクタ（Ｃ）とカメラ（Ｄ）が有する機能を利用する連携機能に関する情報、又は、プロジェクタ（Ｃ）とカメラ（Ｄ）がそれぞれ有する機能（単独利用機能）に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１６６】
なお、外観画像データにおいて欠損部分以外の画像部分に紐付く機能を利用して連携機能が構築されてもよい。例えば、図２２に示す例において、機器画像７０に複合機（Ｂ）（画像形成装置１０）の本体部が表されている場合、端末装置１６の制御部４８は、上述した実施形態に係る処理に従って、その本体部が有する機能を利用する連携機能に関する情報、又は、その本体部が有する機能（単独利用機能）に関する情報を、端末装置１６のＵＩ部４６に表示させてもよい。例えば、機器の部分毎に、その部分を表わす外観部分画像と、その部分が有する機能と、が互いに対応付けられており、その対応付けを示す機器機能情報３２が、サーバ１４の記憶部３０に記憶されている。その機器機能情報３２を参照することにより、欠損部分以外の画像部分に紐付く機能が特定（識別）される。また、複数の部分が有する機能を利用する連携機能を示す連携機能情報３４が、サーバ１４の記憶部３０に記憶されている。もちろん、その連携機能情報３４は、機器の部分が有する機能と機器全体が有する機能とを利用する連携機能を示す情報を含んでいてもよい。その連携機能情報３４を参照することにより、欠損部分以外の画像部分に紐付く機能を利用する連携機能が特定（識別）される。
【０１６７】
機器画像が欠損している場合、サーバ１４の特定部３８は、マーカ型ＡＲ技術や位置情報ＡＲ技術等の複数の識別技術を用いることにより、その機器画像に紐付く機器を特定（識別）し、これにより、その機器が有する機能や、その機器が有する機能を利用する連携機能を特定（識別）してもよい。
【０１６８】
以上のように、変形例３によると、欠損している機器画像に紐付く機器は、利用対象の機器から除外される。これにより、欠損している機器画像に紐付く機器は、ユーザが利用対象の機器として望んでいない場合等において、ユーザが想定していない機器が識別されることが防止され、その結果、当該機器が有する機能に関する情報や、当該機器が有する機能を利用する連携機能に関する情報が表示されることが防止される。
【０１６９】
（変形例４）
以下、変形例４について説明する。変形例４においては、上記の変形例１と同様に、複数の機器が識別されているものとする。また、機器の撮影を行う撮影装置と各機器との間の位置関係に応じて、連携機能の起点として利用される機器が変更される。
【０１７０】
例えば、撮影装置（例えばカメラ４２を備えた端末装置１６）から近い位置に設置されている機器（撮影された機器）ほど優先的に連携機能の起点の機器として利用される。この場合、サーバ１４の特定部３８は、端末装置１６と各機器との間の距離を示す情報を取得し、その距離に基づいて、各機器に優先順位を付ける。端末装置１６や各機器の位置情報は、例えば、ＧＰＳ（Global Positioning System）機能を利用することにより取得される。もちろん、別の技術によって位置情報が取得されてもよい。例えば、端末装置１６や各機器はＧＰＳ機能を備えており、自身の位置情報を取得する。端末装置１６は、各機器から位置情報を取得し、端末装置１６と各機器の位置情報をサーバ１４に送信する。サーバ１４の特定部３８は、端末装置１６と各機器の位置情報に基づいて、端末装置１６と各機器との間の距離を算出する。例えば、端末装置１６との間の距離が最短となる機器は、１番目（最優先）の機器として利用され、端末装置１６との間の距離が２番目に短い機器は、２番目の機器として利用される。この場合、サーバ１４の特定部３８は、優先順位の高い機器が有する機能から順番に利用する連携機能を特定（識別）し、端末装置１６の制御部４８は、優先順位の高い機器が有する機能から順番に利用する連携機能を優先的に端末装置１６のＵＩ部４６に表示させる。
【０１７１】
例えば図２３に示すように、複合機（Ｂ）としての画像形成装置１０、プロジェクタ（Ｃ）としてのプロジェクタ１２、カメラ（Ｄ）、及び、ディスプレイ（Ｅ）、がカメラ４２によって撮影されたものとする。この場合、複合機（Ｂ）に紐付く機器画像７０、プロジェクタ（Ｃ）に紐付く機器画像７２、カメラ（Ｄ）に紐付く機器画像１１６、及び、ディスプレイ（Ｅ）に紐付く機器画像１１８が、端末装置１６のＵＩ部４６に表示される。例えば、プロジェクタ（Ｃ）、カメラ（Ｄ）、複合機（Ｂ）、及び、ディスプレイ（Ｅ）の順番で、端末装置１６から近いと判断された場合、プロジェクタ（Ｃ）、カメラ（Ｄ）、複合機（Ｂ）、及び、ディスプレイ（Ｅ）の順番で利用する連携機能が特定（識別）され、端末装置１６のＵＩ部４６に、その連携機能が優先的に表示される。
【０１７２】
別の例として、機器表示画面６８上に設定された基準位置１２０から近い位置に表示されている機器画像に紐付く機器ほど優先的に連携機能の起点の機器として利用されてもよい。この場合、端末装置１６は、基準位置１２０と各機器画像との間の距離（例えば、図２３に示されている各矢印の長さ）を示す情報をサーバ１４に送信する。サーバ１４の特定部３８は、基準位置１２０と各機器画像との間の距離に基づいて、各機器画像に紐付く各機器に優先順位を付ける。例えば、基準位置１２０との間の距離が最短となる機器画像に紐付く機器は、１番目（最優先）の機器として利用され、基準位置１２０からの距離が２番目に短い機器画像に紐付く機器は、２番目の機器として利用される。この場合、サーバ１４の特定部３８は、優先順位の高い機器が有する機能から順番に利用する連携機能を特定（識別）し、端末装置１６の制御部４８は、その連携機能を端末装置１６のＵＩ部４６に表示させる。なお、端末装置１６の制御部４８は、基準位置１２０を表わすマーク（例えば丸い形状を有するマーク）や、画像間の距離を表わす矢印を、機器表示画面６８に表示してもよいし、表示しなくてもよい。
【０１７３】
端末装置１６の制御部４８は、優先順位を示す情報（例えば、端末装置１６から近い位置の順番に応じた番号）を、各機器画像に対応付けて機器表示画面６８に表示させてもよい。例えば、各機器画像の近傍に、優先順位を示す情報（例えば番号）が表示される。図２３に示す例では、プロジェクタ（Ｃ）に紐付く機器画像７２の近傍に、１番目（最優先）を示す番号が表示される。他の機器画像についても同様である。
【０１７４】
以上のように、変形例４によると、撮影装置（例えば端末装置１６）に近い機器が有する機能ほど優先的に利用される連携機能が優先的に表示される。これにより、ユーザが撮影装置（例えば端末装置１６）から近い位置に設置されている機器から順番に利用したいと望んでいる場合等に、ユーザの要望に適合した連携機能に関する情報が表示されるので、便利である。
【０１７５】
各機器に紐付く機器画像（外観画像）同士の欠損関係に基づいて、各機器の位置関係が判定されてもよい。例えば図２４に示すように、ディスプレイ（Ｅ）に紐付く機器画像１１８（例えばカメラ４２による撮影で得られた外観画像）上に、複合機（Ｂ）に紐付く機器画像７０が重畳して表示されている場合、複合機（Ｂ）はディスプレイ（Ｅ）よりも端末装置１６に近い位置に設置されていると判定される。この判定は、端末装置１６によって行われてもよいし、サーバ１４によって行われてもよい。この場合、サーバ１４の特定部３８は、複合機（Ｂ）、ディスプレイ（Ｅ）の順番で各機器を利用する連携機能を特定（識別）し、端末装置１６の制御部４８は、その連携機能に関する情報を優先的に端末装置１６のＵＩ部４６に表示させる。
【０１７６】
なお、機器画像１１８上に機器画像７０が重畳しているため、機器画像１１８は欠損している。この場合、サーバ１４の特定部３８は、マーカ型ＡＲ技術や位置情報ＡＲ技術等の複数の識別技術を用いることにより、機器画像１１８に紐付くディスプレイ（Ｅ）を特定（識別）し、これにより、ディスプレイ（Ｅ）が有する機能や、ディスプレイ（Ｅ）が有する機能を利用する連携機能を特定（識別）してもよい。
【０１７７】
（変形例５）
以下、変形例５について説明する。変形例５においては、機器の各部分に機能が割り当てられており、識別（例えば撮影）された部分に割り当てられている機能に関する情報や、識別（例えば撮影）された部分に割り当てられている機能を利用する連携機能に関する情報が表示される。以下、変形例５について詳しく説明する。
【０１７８】
図２５には、変形例５に係る機器機能管理テーブルの一例が示されている。変形例５に係る機器機能管理テーブルのデータは、機器機能情報３２としてサーバ１４に記憶されている。変形例５に係る機器機能管理テーブルにおいては、一例として、機器ＩＤと、機器名（例えば機器の種類）を示す情報と、機器の部分の名称（例えば部分の種類）を示す情報と、その部分を識別するための部分識別情報としての部分ＩＤと、その部分に割り当てられている機能（その部分が有する機能）を示す情報と、その部分に紐付く機器部分画像を識別するための部分画像ＩＤと、が互いに対応付けられている。機器部分画像は、カメラによる撮影によって得られた機器の部分の外観を表わす画像である。もちろん、機器の部分を模式的に表す部分画像が、当該部分に対応付けられていてもよい。例えば、機器の部分毎に異なる機能が割り当てられている。
【０１７９】
具体例を挙げて説明すると、ＰＣ（Ａ）の表示部には画面表示機能が割り当てられており、その表示部に紐付く機器部分画像の部分画像ＩＤには、画面表示機能を示す情報が対応付けられている。画面表示機能は、情報をＰＣ（Ａ）にて表示する機能である。ＰＣ（Ａ）の本体部にはデータ保存機能が割り当てられており、その本体部に紐付く機器部分画像の部分画像ＩＤには、データ保存機能を示す情報が対応付けられている。データ保存機能は、データをＰＣ（Ａ）に保存する機能である。
【０１８０】
また、複合機（Ｂ）の本体部にはプリント機能が割り当てられており、その本体部に紐付く機器部分画像の部分画像ＩＤには、プリント機能を示す情報が対応付けられている。複合機（Ｂ）の読取部（例えば、複合機（Ｂ）の原稿カバーや原稿ガラスや自動原稿給紙装置に対応する部分）にはスキャン機能が割り当てられており、その読取部に紐付く機器部分画像の部分画像ＩＤには、スキャン機能を示す情報が対応付けられている。複合機（Ｂ）の後処理装置にはステープル止め機能が割り当てられており、その後処理装置に紐付く機器部分画像の部分画像ＩＤには、ステープル止め機能を示す情報が対応付けられている。ステープル止め機能は、出力された用紙をステープルによって綴じる機能である。
【０１８１】
機器の部分に割り当てられている機能は、例えば、マーカレス型ＡＲ技術を用いることによって特定（識別）される。例えば、機器の部分がカメラ（例えば端末装置１６のカメラ４２）によって撮影された場合、その部分を表わす外観画像データが端末装置１６からサーバ１４に送信される。サーバ１４の特定部３８は、機器機能管理テーブルにおいて、その外観画像データに対応付けられている機能を特定（識別）する。これにより、撮影された部分に割り当てられている機能が特定（識別）される。例えば、複合機（Ｂ）の本体部がカメラ４２によって撮影された場合、複合機（Ｂ）の本体部を表わす外観画像データが端末装置１６からサーバ１４に送信される。サーバ１４の特定部３８は、機器機能管理テーブルにおいて、その外観画像データに対応付けられているプリント機能を特定する。これにより、複合機（Ｂ）の本体部に割り当てられている機能がプリント機能であることが特定される。
【０１８２】
もちろん、機器の部分に割り当てられている機能は、マーカ型ＡＲ技術を用いることによって特定（識別）されてもよい。例えば、機器の各部分に、部分を識別するための部分識別情報（例えば部分ＩＤ）がコード化された２次元バーコード等のマーカが設けられている。部分に設けられているマーカがカメラによって撮影されてマーカ型ＡＲ技術が適用されると、その部分の部分識別情報（例えば部分ＩＤ）が取得される。マーカ型ＡＲ技術の適用は、端末装置１６で行われてもよいし、サーバ１４で行われてもよい。このように部分識別情報が取得されると、サーバ１４の特定部３８は、機器機能管理テーブルにおいて、その部分識別情報（例えば部分ＩＤ）に対応付けられている機能を特定（識別）する。
【０１８３】
図２６には、変形例５に係る連携機能管理テーブルの一例が示されている。変形例６に係る連携機能管理テーブルのデータは、連携機能情報３４としてサーバ１４に記憶されている。変形例５に係る連携機能管理テーブルは、複数の部分が有する機能を利用する連携機能を示す情報であり、その連携機能管理テーブルにおいては、一例として、機器の部分の組み合わせを示す情報と、部分ＩＤの組み合わせを示す情報と、その組み合わせに含まれる複数の部分が有する機能を利用する連携機能を示す情報と、が互いに対応付けられている。もちろん、連携機能管理テーブルにおいては、機器の部分と機器の全体との組み合わせを示す情報と、その機器の部分が有する機能と機器の全体が有する機能とを利用する連携機能を示す情報と、が対応付けられていてもよい。
【０１８４】
具体例を挙げて説明すると、ＰＣ（Ａ）の表示部と複合機（Ｂ）の本体部との組み合わせには、連携機能としてのプリント機能が割り当てられており、ＰＣ（Ａ）の表示部の部分ＩＤと複合機（Ｂ）の本体部の部分ＩＤとの組み合わせを示す情報には、連携機能としてのプリント機能を示す情報が対応付けられている。連携機能としてのプリント機能は、例えば、ＰＣ（Ａ）に保存されているデータを複合機（Ｂ）に送信して、そのデータを複合機（Ｂ）によって印刷する機能である。
【０１８５】
また、複合機（Ｂ）の本体部とプロジェクタ（Ｃ）の本体部との組み合わせには、連携機能としてのプリント機能が割り当てられており、複合機（Ｂ）の本体部の部分ＩＤとプロジェクタ（Ｃ）の本体部の部分ＩＤとの組み合わせを示す情報には、連携機能としてのプリント機能を示す情報が対応付けられている。連携機能としてのプリント機能は、例えば、プロジェクタ（Ｃ）によって投影されているデータを複合機（Ｂ）に送信して、そのデータを複合機（Ｂ）によって印刷する機能である。
【０１８６】
また、複合機（Ｂ）の読取部とプロジェクタ（Ｃ）の本体部との組み合わせには、連携機能としてのスキャン投影機能が割り当てられており、複合機（Ｂ）の読取部の部分ＩＤとプロジェクタ（Ｃ）の本体部の部分ＩＤとの組み合わせを示す情報には、連携機能としてのスキャン投影機能を示す情報が対応付けられている。連携機能としてのスキャン投影機能は、例えば、複合機（Ｂ）によるスキャンによって生成されたデータをプロジェクタ（Ｃ）に送信して、そのデータをプロジェクタ（Ｃ）によって投影する機能である。
【０１８７】
なお、連携機能は、同一の機器に含まれる複数の部分が有する機能を利用する機能であってもよいし、互いに異なる複数の機器の部分が有する機能を利用する機能であってもよい。また、連携機能は、３つ以上の部分が有する機能を利用する機能であってもよい。
【０１８８】
例えば、マーカ型ＡＲ技術又はマーカレス型ＡＲ技術を利用して、機器の複数の部分（例えば、互いに異なる複数の機器の複数の部分や、同一機器の複数の部分）が特定（識別）されると、サーバ１４の特定部３８は、連携機能管理テーブルにおいて、識別された複数の部分の組み合わせに対応付けられている連携機能を特定（識別）する。これにより、識別（例えば撮影）された複数の部分が有する機能を利用する連携機能が特定（識別）される。例えば、複合機（Ｂ）の本体部とプロジェクタ（Ｃ）の本体部が、端末装置１６のカメラ４２によって撮影されて、複合機（Ｂ）の本体部とプロジェクタ（Ｃ）の本体部が識別された場合、サーバ１４の特定部３８は、連携機能管理テーブルにおいて、複合機（Ｂ）の本体部とプロジェクタ（Ｃ）の本体部の組み合わせに対応付けられている連携機能としてのプリント機能等を特定する。
【０１８９】
変形例５においても、上述した実施形態と同様に、単独利用機能に関する情報又は連携機能に関する情報が、端末装置１６のＵＩ部４６に表示されてもよい。例えば、単独利用機能の表示指示がユーザによって与えられたり、機器内の１つの部分のみが識別されたりした場合、端末装置１６の制御部４８は、識別された１つの部分が有する機能に関する情報を、端末装置１６のＵＩ部４６に表示させてもよい。一方、複数の機器の複数の部分が識別されたり、同一機器内の複数の部分が識別されたり、複数の部分が識別された上で連携機能の表示指示が与えられたりした場合、端末装置１６の制御部４８は、識別された複数の部分が有する機能を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させてもよい。
【０１９０】
以下、変形例５について具体例を挙げて説明する。例えば、画像形成装置１０としての複合機（Ｂ）の本体部が、端末装置１６のカメラ４２によって撮影され、マーカ型ＡＲ技術又はマーカレス型ＡＲ技術によって、複合機（Ｂ）の本体部が特定（識別）されたものとする。この場合、例えば図２７に示すように、端末装置１６のＵＩ部４６に機器表示画面５２が表示され、その機器表示画面５２に、複合機（Ｂ）の本体部に紐付く機器部分画像１２１が表示される。複合機（Ｂ）の読取部や後処理装置が識別されていない場合、読取部に紐付く機器部分画像１２２と後処理装置に紐付く機器部分画像１２４は、機器表示画面５２に表示されない。
【０１９１】
例えば、単独利用機能の表示指示がユーザによって与えられたり、複数の部分が撮影されずに１つの部分のみが撮影されたりした場合、端末装置１６の制御部４８は、複合機（Ｂ）の本体部が有する機能に関する情報を、単独利用機能に関する情報として、端末装置１６のＵＩ部４６に表示させる。なお、複合機（Ｂ）の本体部が有する機能の識別処理は、端末装置１６によって行われてもよいし、サーバ１４によって行われてもよい。図２７に示す例では、機器表示画面５２内に設けられた表示領域１２６に、複合機（Ｂ）の本体部が有する機能に関する情報（例えば各機能の名称）が表示されている。表示領域１２６内に表示されている機能に関する情報がユーザによって指定されて、機能の実行指示が与えられると、その指定された機能が実行される。表示領域１２６は、複合機（Ｂ）の本体部に紐付く機器部分画像１２１の近傍に配置されている。もちろん、端末装置１６の制御部４８は、機器表示画面５２とは異なる機能表示画面を端末装置１６のＵＩ部４６に表示させ、その機能表示画面内に、複合機（Ｂ）の本体部が有する機能に関する情報を表示させてもよい。
【０１９２】
なお、機器の全体を表わす機器画像が端末装置１６のＵＩ部４６に表示されている場合に、その機器画像においてユーザによって指定された部分に対応する機能に関する情報が、単独利用機能に関する情報として、端末装置１６のＵＩ部４６に表示されてもよい。例えば、機器画像内の位置毎に異なる機能が割り当てられており、各位置に対応する各機能に関する情報は、機器機能情報３２としてサーバ１４に記憶されている。機器画像においてユーザによって指定された位置を示す情報は、端末装置１６からサーバ１４に送信され、サーバ１４の特定部３８は、その指定された位置に対応する機能を特定（識別）する。その機能に関する情報は、単独利用機能として、端末装置１６のＵＩ部４６に表示される。別の例として、機器の全体を表わす機器画像は、当該機器を構成する複数の部分を表わす複数の機器部分画像によって構成されていてもよい。上述したように、機器部分画像には機能が割り当てられているため、ユーザによって指定された機器部分画像に対応する機能が特定され、その機能に関する情報が端末装置１６のＵＩ部４６に表示される。
【０１９３】
端末装置１６の制御部４８は、機器の全体が撮影された場合、その機器が有する１又は複数の機能に関する情報を、端末装置１６のＵＩ部４６に表示させ、機器の一部が撮影された場合、その一部に割り当てられている機能に関する情報を、端末装置１６のＵＩ部４６に表示させてもよい。例えば、複合機（Ｂ）の全体が撮影された場合、図９に示すように、複合機（Ｂ）が有する機能に関する情報が表示され、複合機（Ｂ）の本体部が撮影された場合、図２７に示すように、その本体部が有する機能に関する情報が表示されてもよい。
【０１９４】
また、画像形成装置１０としての複合機（Ｂ）の本体部とプロジェクタ１２としてのプロジェクタ（Ｃ）の本体部が、端末装置１６のカメラ４２によって撮影され、マーカ型ＡＲ技術又はマーカレス型ＡＲ技術によって、複合機（Ｂ）の本体部とプロジェクタ（Ｃ）の本体部が特定（識別）されたものとする。この場合、例えば図２８に示すように、端末装置１６のＵＩ部４６に機器表示画面６８が表示され、その機器表示画面６８に、複合機（Ｂ）の本体部に紐付く機器部分画像１２１と、プロジェクタ（Ｃ）の本体部に紐付く機器部分画像１２８が表示される。
【０１９５】
例えば、連携機能の表示指示がユーザによって与えられたり、撮影時間内に複数の部分が撮影されたり、１つの部分に割り当てられた機能の実行指示が与えられる前に、複数の部分が撮影されたりした場合、端末装置１６の制御部４８は、複合機（Ｂ）の本体部が有する機能とプロジェクタ（Ｃ）の本体部が有する機能とを利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。なお、連携機能の識別処理は、端末装置１６によって行われてもよいし、サーバ１４によって行われてもよい。図２８に示す例では、機器表示画面６８内に設けられた表示領域１３０に、連携機能に関する情報（例えば連携機能の名称）が表示されている。表示領域１３０内に表示されている機能に関する情報がユーザによって指定されて、連携機能の実行指示が与えられると、その指定された連携機能が実行される。また、図２８に示す例では、複合機（Ｂ）の本体部が有する機能に関する情報が表示領域１３２内に表示され、プロジェクタ（Ｃ）の本体部が有する機能に関する情報が表示領域１３４内に表示されている。表示領域１３２は、複合機（Ｂ）の本体部に紐付く機器部分画像１２１の近傍に配置され、表示領域１３４は、プロジェクタ（Ｃ）の本体部に紐付く機器部分画像１２８の近傍に配置されている。もちろん、端末装置１６の制御部４８は、機器表示画面６８とは異なる機能表示画面を端末装置１６のＵＩ部４６に表示させ、その機能表示画面内に、連携機能に関する情報や単独利用機能に関する情報を表示してもよい。また、表示領域１３２，１３４は表示されなくてもよいし、ユーザの指示に応じて表示と非表示が切り替えられてもよい。
【０１９６】
なお、端末装置１６の制御部４８は、機器部分画像に紐付く機器が有する機能の名称（例えばプリントやスキャン等）を機器表示画面６８に表示させてもよい。これにより、各部分にどのような機能が割り当てられているのかが分かり易い情報がユーザに提供される。もちろん、機能の名称は表示されなくてもよい。
【０１９７】
以上のように、変形例５によると、機器の一部が識別された場合、当該一部が有する機能に関する情報が表示され、複数の部分が識別された場合、当該複数の部分が有する機能を利用する連携機能に関する情報が表示される。例えば、機器において利用対象の部分を識別（例えば撮影）することで、当該部分が有する機能に関する情報が表示されるので、機器が有する全機能に関する情報が表示される場合と比べて、ユーザにとって不要な情報が表示され難くなるので、便利である。同様に、複数の部分を識別（例えば撮影）することで、当該複数の部分が有する機能を利用する連携機能に関する情報が表示されるので、ユーザにとって不要な情報が表示され難くなるので、便利である。
【０１９８】
（変形例６）
以下、変形例６について説明する。変形例６は、変形例１，５の組み合わせである。例えば、複合機（Ｂ）の本体部とプロジェクタ（Ｃ）の本体部が撮影されたものとする。この場合、例えば図２９に示すように、端末装置１６のＵＩ部４６に機器表示画面６８が表示され、その機器表示画面６８に、複合機（Ｂ）の本体部に紐付く機器部分画像１２１と、プロジェクタ（Ｃ）の本体部に紐付く機器部分画像１２８が表示される。変形例１と同様に、機器表示画面６８に起点表示領域８６と連携先表示領域８８が設定されている。この場合、起点表示領域８６内に表示されている機器部分画像に紐付く機器の部分が起点として指定され、連携先表示領域８８内に表示されている機器部分画像に紐付く機器の部分が連携先と指定される。図２９に示す例では、機器部分画像１２１が起点表示領域８６内に表示されているため、複合機（Ｂ）の本体部が起点として指定されており、機器部分画像１２８が連携先表示領域８８内に表示されているため、プロジェクタ（Ｃ）の本体部が連携先として指定されている。この場合、端末装置１６の制御部４８は、複合機（Ｂ）の本体部を起点として利用するとともにプロジェクタ（Ｃ）の本体部を連携先として利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。端末装置１６の制御部４８は、例えば、起点としての複合機（Ｂ）の本体部を先に利用し、次に、連携先としてのプロジェクタ（Ｃ）の本体部を利用する連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。換言すると、端末装置１６の制御部４８は、起点としての複合機（Ｂ）の本体部から連携先としてのプロジェクタ（Ｃ）にデータを移動させる連携機能に関する情報を、端末装置１６のＵＩ部４６に表示させる。
【０１９９】
また、変形例１と同様に、機器部分画像の表示位置が変えられるようにしてもよい。例えば、ユーザが機器部分画像１２１を連携先表示領域８８に移動させた場合、機器部分画像１２１に紐付く複合機（Ｂ）の本体部は、連携先の機器の部分として扱われる。同様に、ユーザが機器部分画像１２８を起点表示領域８６に移動させた場合、機器部分画像１２８に紐付くプロジェクタ（Ｃ）の本体部は、起点の機器の部分として扱われる。
【０２００】
変形例１と同様に、端末装置１６は、起点表示領域８６に表示されている機器部分画像のデータを、起点機器の部分の画像データとしてサーバ１４に送信し、連携先表示領域８８に表示されている機器部分画像のデータを、連携先機器の部分の画像データとしてサーバ１４に送信する。サーバ１４の特定部３８は、起点機器の部分の画像データに紐付く機器の部分を起点として設定し、連携先機器の部分の画像データに紐付く機器の部分を連携先として設定する。サーバ１４には、変形例６に係る連携機能管理テーブルのデータが記憶されており、その連携機能管理テーブルにおいては、起点機器の部分の識別情報と、連携先機器の部分の識別情報と、連携機能識別情報と、が対応付けられている。サーバ１４の特定部３８は、その連携機能管理テーブルにおいて、起点機器の部分の識別情報と、連携先機器の部分の識別情報と、に対応付けられている連携機能識別情報を特定する。このようにして連携機能識別情報が特定されると、端末装置１６のＵＩ部４６には、特定された連携機能に関する情報が表示される。
【０２０１】
なお、機器の全体を表わす機器画像から部分を表わす機器部分画像を切り離して、機器部分画像の表示位置が変えられるようにしてもよい。例えば図３０に示すように、複合機（Ｂ）の全体を表わす機器画像７０が、起点表示領域８６に表示されているものとする。この場合、矢印１３６で示すように、ユーザが、機器画像７０に含まれる機器部分画像１２２を起点表示領域８６から連携先表示領域８８に移動させると、機器部分画像１２２に紐付く部分が有する機能（例えば読取部が有するスキャン機能）は、連携先の機能として設定される。同様に、連携先表示領域８８に表示されている機器画像に含まれる機器部分画像がユーザによって起点表示領域８６に移動させられると、その機器部分画像に紐付く部分が有する機能は、起点の機能として設定される。
【０２０２】
以上のように、変形例６によると、機器部分画像の表示位置に応じて連携機能が変更されるので、連携機能の変更の操作性が向上する。また、簡単な操作で連携機能が変更される。
【０２０３】
（変形例７）
以下、図３１及び図３２を参照して、変形例７について説明する。図３１及び図３２には、変形例７に係る機器表示画面６８が示されている。変形例７では、上述した変形例１等と同様に、機器表示画面６８に、起点表示領域８６と連携先表示領域８８が設定されており、同一の連携先表示領域８８内に複数の機器画像（例えば、機器画像７２，１１６，１１８）が表示されている。なお、起点表示領域８６内には、機器画像７０が表示されている。この場合、連携先表示領域８８内に表示されている各機器画像に紐付く各機器の利用の順番（連携の順番）は、ユーザによって指定されてもよいし、各機器画像の表示位置の関係に基づいて自動的に設定されてもよい。
【０２０４】
ユーザの指示によって連携の順番を設定する場合、ユーザは、例えば、連携先表示領域８８内に表示されている各機器画像を順番に指定する。例えば、プロジェクタ（Ｃ）に紐付く機器画像７２、ディスプレイ（Ｅ）に紐付く機器画像１１８、カメラ（Ｄ）に紐付く機器画像１１６の順番で、各機器画像がユーザによって指定された場合、起点表示領域８６内に表示されている機器画像７０に紐付く複合機（Ｂ）が最初に利用された後、その指定された順番で連携先の各機器が連携（利用）される。
【０２０５】
連携順番を自動的に設定する場合、起点表示領域８６内に表示されている機器画像７０から近い順に、各機器に連携順番を割り当ててもよい。図３１に示す例では、機器画像７０から近い順に、機器画像７２、機器画像１１８及び機器画像１１６が連携先表示領域８８内に表示されている。この場合、複合機（Ｂ）が最初に利用された後、プロジェクタ（Ｃ）、ディスプレイ（Ｅ）及びカメラ（Ｄ）の順番で、各機器が連携（利用）される。
【０２０６】
別の例として、起点表示領域８６内に表示されている機器画像７０から最も近い位置に表示されている機器画像に紐付く機器が、最初の連携先の機器として設定され、同一の連携先表示領域８８内に表示されている機器画像同士の位置関係に基づいて、２番目以降の連携先機器の連携順番が順次決定されてもよい。例えば図３２に示すように、機器画像７０から最も近い位置に表示されている機器画像７２に紐付く画像が、最初の連携先の機器として設定される。次に、連携先表示領域８８内において、機器画像７２に最も近い位置に表示されている機器画像１１６に紐付くカメラ（Ｄ）が、２番目の連携先の機器として設定される。次に、連携先表示領域８８内において、連携先として既に設定された機器に紐付く機器画像（例えば機器画像７２）以外の機器画像を対象として、機器画像１１６に最も近い位置に表示されている機器画像１１８に紐付くディスプレイ（Ｅ）が、３番目の連携先の機器として設定される。それ以降の連携順番についても同様である。
【０２０７】
以上のように、同一の連携先表示領域８８内に複数の機器画像が表示されている場合に、機器画像同士の表示位置の関係に基づいて連携順番を自動的に設定することにより、ユーザの手間が省けて便利である。なお、同一の連携先表示領域８８内に複数の機器部分画像が表示されている場合も、上記と同じ処理によって、各機器の部分の連携順番が決定される。もちろん、起点表示領域８６内に、機器部分画像が表示されていてもよい。
【０２０８】
なお、上述した実施形態及び変形例において、連携機能は、機器の全体同士の組み合わせを利用する機能であってもよいし、機器の部分同士の組み合わせを利用する機能であってもよいし、機器の全体と機器の部分との組み合わせを利用する機能であってもよい。
【０２０９】
また、ユーザの指示に応じて、各変形例の機能が切り替えられるようにしてもよい。例えば、ユーザが変形例１の機能の実行を指示した場合、変形例１の機能が実行され、これにより、機器表示画面に、起点表示領域と連携先表示領域が設定されてもよい。他の変形例についても同様であり、ユーザが変形例の機能の実行を指示した場合、当該変形例に係る機能が実行される。
【０２１０】
以下、上述した実施形態及び変形例において、機器が有する機能を実行するときの処理について説明する。一例として、連携機能を実行するときの処理について説明する。この場合、端末装置１６から連携対象の機器に対して接続要求が送信され、端末装置１６と連携対象の機器とが接続される。以下、図３３を参照して、この接続処理について説明する。図３３は、その処理を示すシーケンス図である。
【０２１１】
まず、ユーザは、端末装置１６を利用して、機器機能実行用のアプリケーション（プログラム）の起動を指示する。端末装置１６の制御部４８は、その指示に応じて当該アプリケーションを起動させる（Ｓ０１）。なお、そのアプリケーションは、端末装置１６の記憶部４４に予め記憶されていてもよいし、サーバ１４等からダウンロードされてもよい。
【０２１２】
次に、マーカ型ＡＲ技術、マーカレス型ＡＲ技術又は位置情報ＡＲ技術を適用することにより、連携対象の機器が識別される（Ｓ０２）。もちろん、ＡＲ技術以外の技術によって連携対象の機器が識別されてもよい。マーカ型ＡＲ技術又はマーカレス型ＡＲ技術を適用する場合、ユーザは、端末装置１６のカメラ４２によって連携対象の機器を撮影する。一例として、画像形成装置１０（複合機（Ｂ））とプロジェクタ１２（プロジェクタ（Ｃ））が連携機器として用いられる場合、ユーザは、カメラ４２によって画像形成装置１０とプロジェクタ１２を撮影する。画像形成装置１０とプロジェクタ１２のそれぞれの機器識別情報が取得され、画像形成装置１０とプロジェクタ１２が連携対象の機器として識別される。位置情報ＡＲ技術を適用する場合、画像形成装置１０とプロジェクタ１２のそれぞれの位置情報が取得され、その位置情報に基づいて、画像形成装置１０とプロジェクタ１２のそれぞれの機器識別情報が特定され、画像形成装置１０とプロジェクタ１２が識別される。
【０２１３】
上述したように、複数の機器が識別されたり、連携機能表示の指示が与えられたり、１つの機器が有する単独利用機能の実行指示が与えられる前に別の機器が識別されたりした場合、複数の機器が有する機能を利用する連携機能が識別される。端末装置１６のＵＩ部４６には、識別された連携機能に関する情報が表示される。（Ｓ０３）。連携機能の識別処理は、サーバ１４によって行われてもよいし、端末装置１６によって行われてもよい。
【０２１４】
次に、端末装置１６において、ユーザによって実行対象の連携機能が指定されると、端末装置１６は、その連携機能を実行する連携対象の機器（例えば画像形成装置１０とプロジェクタ１２）に接続要求を示す情報を送信する（Ｓ０４）。例えば、連携対象の機器のアドレスを示すアドレス情報が、サーバ１４に記憶されている場合、端末装置１６は、連携対象の機器のアドレス情報をサーバ１４から取得する。機器識別情報にアドレス情報が含まれている場合、端末装置１６は、連携対象の機器の機器識別情報からそれぞれのアドレス情報を取得してもよい。別の例として、端末装置１６に、連携対象の機器のアドレス情報が記憶されていてもよい。もちろん、端末装置１６は、別の手法によって連携対象の機器のアドレス情報を取得してもよい。端末装置１６は、連携対象の機器（例えば画像形成装置１０とプロジェクタ１２）のアドレス情報を用いて、連携対象の機器（例えば画像形成装置１０とプロジェクタ１２）に接続要求を示す情報を送信する。
【０２１５】
接続要求を示す情報を受けた画像形成装置１０とプロジェクタ１２は、端末装置１６との接続を許可する、又は、許可しない（Ｓ０５）。例えば、画像形成装置１０とプロジェクタ１２が、接続が許可されていない機器に該当する場合や、接続を要求している装置の数が上限を超えている機器に該当する場合、接続は許可されない。なお、端末装置１６からの接続が許可された場合、画像形成装置１０とプロジェクタ１２の固有の設定情報が端末装置１６から変更されないように、その変更操作を禁止してもよい。例えば、画像形成装置１０の色彩のパラメータや、節電に移行する際の設定時間等の変更が禁止されてもよい。これにより、連携対象の機器に対するセキュリティが向上する。別の例として、機器を連携させる場合、当該機器を連携させずに単独で利用する場合と比べて、設定情報の変更が制限されてもよい。例えば、機器を単独で利用する場合と比べて、より少ない設定項目の変更が許可されてもよい。また、稼働履歴のような他のユーザの個人情報の閲覧を禁止してもよい。これにより、ユーザの個人情報に対するセキュリティが向上する。
【０２１６】
接続の許可又は不許可を示す結果情報が、画像形成装置１０とプロジェクタ１２から端末装置１６に送信される（Ｓ０６）。画像形成装置１０とプロジェクタ１２への接続が許可された場合、端末装置１６と、画像形成装置１０及びプロジェクタ１２と、の間で通信が確立される。
【０２１７】
次に、ユーザは端末装置１６を利用して連携機能の実行を指示する（Ｓ０７）。この指示に応じて、連携機能の実行指示を示す実行指示情報が、端末装置１６から画像形成装置１０とプロジェクタ１２に送信される（Ｓ０８）。画像形成装置１０に送信される実行指示情報には、画像形成装置１０にて実行される処理を示す情報（例えばジョブ情報）が含まれ、プロジェクタ１２に送信される実行指示情報には、プロジェクタ１２にて実行される処理を示す情報（例えばジョブ情報）が含まれる。
【０２１８】
実行指示情報を受けた画像形成装置１０とプロジェクタ１２は、実行指示情報に従って機能を実行する（Ｓ０９）。例えば、画像形成装置１０（複合機（Ｂ））からプロジェクタ１２（ＰＣ（Ａ））へスキャンデータを転送してプロジェクタ１２によってデータを投影する機能のように、連携機能に、画像形成装置１０とプロジェクタ１２との間でデータの送受信が行われる処理が含まれている場合、画像形成装置１０とプロジェクタ１２との間で通信が確立される。この場合、例えば、画像形成装置１０に送信される実行指示情報にはプロジェクタ１２のアドレス情報が含まれ、プロジェクタ１２に送信される実行指示情報には画像形成装置１０のアドレス情報が含まれ、それらのアドレス情報を用いて画像形成装置１０とプロジェクタ１２との間で通信が確立される。
【０２１９】
連携機能の実行が終了すると、連携機能の実行完了を示す情報が、画像形成装置１０とプロジェクタ１２から端末装置１６に送信される（Ｓ１０）。端末装置１６のＵＩ部４６には、連携機能の実行が完了したことを示す情報が表示される（Ｓ１１）。なお、実行指示を与えた時点から予め設定された時間が経過しても実行完了を示す情報が表示されない場合、端末装置１６の制御部４８は、エラーを示す情報をＵＩ部４６に表示させ、再度、実行指示情報、又は、接続要求を示す情報を、画像形成装置１０とプロジェクタ１２に送信してもよい。
【０２２０】
次に、ユーザは、画像形成装置１０とプロジェクタ１２の連携状態を解除するか否かを確認し（Ｓ１２）、解除の有無に応じた処理が実行される（Ｓ１３）。連携状態を解除する場合、ユーザは、端末装置１６を利用して解除の指示を与える。これにより、端末装置１６と、画像形成装置１０及びプロジェクタ１２と、の間の通信が解除される。同様に、画像形成装置１０とプロジェクタ１２との間の通信も解除される。連携状態を解除しない場合、継続して実行指示を与えてもよい。
【０２２１】
また、連携対象の機器を増やしてもよい。例えば３台目の機器の機器識別情報が取得され、画像形成装置１０とプロジェクタ１２を含む３台の機器を連携させることによって実行される連携機能が特定されてもよい。なお、画像形成装置１０とプロジェクタ１２が既に連携機能として識別されていることを示す情報は、サーバ１４や端末装置１６に記憶される。
【０２２２】
連携対象の機器を示す機器識別情報や、実行された連携機能を示す連携機能識別情報は、端末装置１６やサーバ１４等に記憶されてもよい。例えば、端末装置１６を利用するユーザのユーザアカウント情報（ユーザ識別情報）が取得され、そのユーザアカウント情報と、連携対象の機器を示す機器識別情報と、実行された連携機能を示す連携機能識別情報と、の対応付けを示す履歴情報が作成され、端末装置１６やサーバ１４等に記憶されてもよい。履歴情報は、端末装置１６によって作成されてもよいし、サーバ１４によって作成されてもよい。履歴情報を参照することにより、どのような連携機能がどのような機器群を用いて実行されたのかが特定される。
【０２２３】
なお、連携対象の機器（例えば画像形成装置１０とプロジェクタ１２）は、接続を要求したユーザのユーザアカウント情報や、接続要求元の端末装置１６を示す端末識別情報を、履歴情報として記憶してもよい。この履歴情報を参照することにより、機器を利用したユーザが特定される。例えば、機器が壊れたときに当該機器を使用していたユーザを特定する場合や、消耗品等について課金処理を行う場合等に、履歴情報を活用してユーザを特定してもよい。履歴情報は、サーバ１４や端末装置１６に記憶されてもよいし、別の装置に記憶されてもよい。
【０２２４】
ユーザアカウント情報は、例えば、端末装置１６の記憶部４４に予め記憶されており、端末装置１６の制御部４８は、ユーザ識別手段の一例として機能し、記憶部４４からユーザのユーザアカウント情報を読み込んで、端末装置１６を使用するユーザを識別する。複数のユーザのユーザアカウント情報が記憶部４４に記憶されている場合、ユーザは端末装置１６を使用して、自身のユーザアカウント情報を指定する。これにより、当該ユーザのユーザアカウント情報が読み込まれ、当該ユーザが識別される。別の例として、端末装置１６の制御部４８は、端末装置１６にログインしているユーザのユーザアカウント情報を読み込むことにより、ユーザを識別してもよい。更に別の例として、同一の端末装置１６に、１つのユーザアカウント情報のみが記憶されている場合、端末装置１６の制御部４８は、そのユーザアカウント情報を読み込むことによりユーザを識別してもよい。なお、ユーザアカウントが設定されておらず、ユーザアカウント情報が作成されていない場合、初期設定が行われ、これにより、ユーザアカウント情報が作成される。
【０２２５】
ユーザ毎に連携機能の利用履歴が管理され、読み込まれたユーザアカウント情報が示すユーザによって過去に利用された連携機能を示す情報が、端末装置１６のＵＩ部４６に表示されてもよい。その利用履歴を示す情報は、端末装置１６に記憶されていてもよいし、サーバ１４に記憶されていてもよい。また、予め設定された利用頻度以上の頻度で利用されている連携機能を示す情報が表示されてもよい。このようなショートカット機能を設けることにより、連携機能に関するユーザの操作の手間が軽減される。
【０２２６】
なお、単独利用機能が実行される場合、その単独利用機能の実行指示を示す情報が、端末装置１６から単独利用機能を実行する機器に送信される。当該機器は、その実行指示に従って単独利用機能を実行する。
【０２２７】
上記の画像形成装置１０、サーバ１４及び端末装置１６のそれぞれは、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、画像形成装置１０、サーバ１４及び端末装置１６のそれぞれは、図示しないＣＰＵ等の１又は複数のプロセッサを備えている。当該１又は複数のプロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、画像形成装置１０、サーバ１４及び端末装置１６の各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、画像形成装置１０、サーバ１４及び端末装置１６のそれぞれの各部は、例えばプロセッサや電子回路等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。更に別の例として、画像形成装置１０、サーバ１４及び端末装置１６のそれぞれの各部は、ＤＳＰ（Digital Signal Processor）やＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【０２２８】
１０  機器（画像形成装置）、１２  機器（プロジェクタ）、１４  サーバ、１６  端末装置、３２  機器機能情報、３４  連携機能情報、３８  特定部。
【図１】
2018067292.tif 000003
【図２】
2018067292.tif 000004
【図３】
2018067292.tif 000005
【図４】
2018067292.tif 000006
【図５】
2018067292.tif 000007
【図６】
2018067292.tif 000008
【図７】
2018067292.tif 000009
【図８】
2018067292.tif 000010
【図９】
2018067292.tif 000011
【図１０】
2018067292.tif 000012
【図１１】
2018067292.tif 000013
【図１２】
2018067292.tif 000014
【図１３】
2018067292.tif 000015
【図１４】
2018067292.tif 000016
【図１５】
2018067292.tif 000017
【図１６】
2018067292.tif 000018
【図１７】
2018067292.tif 000019
【図１８】
2018067292.tif 000020
【図１９】
2018067292.tif 000021
【図２０】
2018067292.tif 000022
【図２１】
2018067292.tif 000023
【図２２】
2018067292.tif 000024
【図２３】
2018067292.tif 000025
【図２４】
2018067292.tif 000026
【図２５】
2018067292.tif 000027
【図２６】
2018067292.tif 000028
【図２７】
2018067292.tif 000029
【図２８】
2018067292.tif 000030
【図２９】
2018067292.tif 000031
【図３０】
2018067292.tif 000032
【図３１】
2018067292.tif 000033
【図３２】
2018067292.tif 000034
【図３３】
2018067292.tif 000035