(57)【要約】      （修正有）【課題】連携機能に利用される機器の他に、連携機能を操作するための情報を表示するための表示装置を不要にする。【解決手段】第１機器１２Ａと第２機器１２Ｂとを連携させることで実現可能な連携機能を操作するための連携操作情報６８、７０を、第１機器と第２機器のそれぞれに設けられている表示手段に表示させる。また、第１機器と第２機器とに同一のユーザが紐付けられた場合、連携操作情報を表示手段に表示させる。更に、第１機器又は第２機器のいずれか一方の機器のみにユーザが紐付けられた場合、一方の機器を操作するための単独操作情報を、一方の機器に設けられた表示手段に表示させ、第１機器と第２機器とにユーザが紐付けられた場合、第１機器と第２機器のそれぞれに設けられている表示手段に連携操作情報を表示させる。【選択図】図１４
2020047099.tif 000002
【特許請求の範囲】
【請求項１】
第１機器と第２機器とを連携させることで実現可能な連携機能を操作するための連携操作情報を、前記第１機器と前記第２機器のそれぞれに設けられている表示手段に表示させる制御手段、
を有する情報処理装置。
【請求項２】
前記制御手段は、前記第１機器と前記第２機器とに同一のユーザが紐付けられた場合、前記連携操作情報を前記表示手段に表示させる、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、更に、前記第１機器又は前記第２機器のいずれか一方の機器のみに前記ユーザが紐付けられた場合、前記一方の機器を操作するための単独操作情報を、前記一方の機器に設けられた表示手段に表示させ、前記第１機器と前記第２機器とに前記ユーザが紐付けられた場合、前記第１機器と前記第２機器のそれぞれに設けられている表示手段に前記連携操作情報を表示させる、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、更に、前記一方の機器のみに前記ユーザが紐付けられた場合、前記一方の機器と他の機器とを連携させることで実現可能な前記連携機能を示す情報を、前記一方の機器に設けられている表示手段に表示させる、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、更に、前記一方の機器と共に前記連携機能を実現可能な前記他の機器の情報を、前記一方の機器に設けられている表示手段に表示させる、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ユーザに紐付けられた前記第１機器に関する第１機器情報を前記第１機器から受信し、前記ユーザに紐付けられた前記第２機器に関する第２機器情報を前記第２機器から受信する受信手段を更に有し、
前記制御手段は、前記受信手段によって前記第１機器情報と前記第２機器情報が受信された場合、前記第１機器と前記第２機器とを連携させることで実現可能な前記連携機能を操作するための前記連携機能操作情報を前記第１機器と前記第２機器に送信することで、前記連携機能操作情報を前記第１機器と前記第２機器のそれぞれに設けられている表示手段に表示させる、
ことを特徴とする請求項２から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
表示手段と、
自装置と他の機器とを連携させることで実行可能な連携機能を操作するための連携操作情報を前記表示手段に表示させる制御手段と、
を有する情報処理装置。
【請求項８】
ユーザを認証する認証手段を更に有し、
前記制御手段は、前記認証手段によって認証された前記ユーザが前記他の機器にて認証された場合、前記連携操作情報を前記表示手段に表示させる、
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記制御手段は、前記認証手段によって前記ユーザが認証され、かつ、前記他の装置にて前記ユーザが認証されていない場合、自装置と前記他の機器とを連携させることで実現可能な前記連携機能を示す情報を前記表示手段に表示させる、
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
第１機能を有する第１機器と、
第２機能を有する第２機器と、
前記第１機器と前記第２機器とを管理する管理装置と、
を含み、
前記第１機器に対してユーザが認証された場合、前記第１機器は、前記第１機器に関する情報と前記ユーザに関する情報とを含む第１情報を前記管理装置に送信し、前記管理装置は、前記第１機器にて認証された前記ユーザと前記第１機器とを紐付けて管理し、
前記第２機器に対してユーザが認証された場合、前記第２機器は、前記第２機器に関する情報と前記ユーザを示す情報とを含む第２情報を前記管理装置に送信し、前記管理装置は、前記第２機器にて認証された前記ユーザと前記第２機器とを紐付けて管理し、
前記第１機器にて認証された前記ユーザと前記第１機器とが紐付けられて前記管理装置に管理されている場合において、前記第２機器にて前記ユーザが認証されて前記第２情報が前記管理装置に送信された場合、前記管理装置は、前記第１機能と前記第２機能とを連携させることで実現可能な連携機能を操作するための連携機能操作情報を前記第１機器と前記第２機器とに送信し、
前記第１機器と前記第２機器はそれぞれ前記連携機能操作情報を表示する、
情報処理システム。
【請求項１１】
コンピュータを、
第１機器と第２機器とを連携させることで実現可能な連携機能を操作するための連携操作情報を、前記第１機器と前記第２機器のそれぞれに設けられている表示手段に表示させる制御手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
引用文献１には、複数の装置が複合装置として機能していることが検知された場合、複合装置に対するレイアウト情報と当該複数の装置の操作画面情報とを用いて、複合装置用の操作画面情報を構成する装置が記載されている。
【０００３】
引用文献２には、複数のデバイスのユーザインターフェース生成情報を用いることで、対応するデバイス毎のユーザインターフェースを、ユーザインターフェースを提供する１つのツールの中に生成する装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３１８５４２号公報
【特許文献２】特開２００８−２３４１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、複数の機器を連携させることで実現可能な連携機能が設定された場合において、その連携機能を操作するための情報（例えばユーザインターフェース情報）が、連携機能に用いられる機器以外の表示装置（例えば、ユーザが利用する端末装置等）に表示されることが考えられる。この場合、その表示装置が別途必要になる。
【０００６】
本発明の目的は、連携機能に利用される機器の他に、連携機能を操作するための情報を表示するための表示装置を不要にすることにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、第１機器と第２機器とを連携させることで実現可能な連携機能を操作するための連携操作情報を、前記第１機器と前記第２機器のそれぞれに設けられている表示手段に表示させる制御手段、を有する情報処理装置である。
【０００８】
請求項２に記載の発明は、前記制御手段は、前記第１機器と前記第２機器とに同一のユーザが紐付けられた場合、前記連携操作情報を前記表示手段に表示させる、ことを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３に記載の発明は、前記制御手段は、更に、前記第１機器又は前記第２機器のいずれか一方の機器のみに前記ユーザが紐付けられた場合、前記一方の機器を操作するための単独操作情報を、前記一方の機器に設けられた表示手段に表示させ、前記第１機器と前記第２機器とに前記ユーザが紐付けられた場合、前記第１機器と前記第２機器のそれぞれに設けられている表示手段に前記連携操作情報を表示させる、ことを特徴とする請求項２に記載の情報処理装置である。
【００１０】
請求項４に記載の発明は、前記制御手段は、更に、前記一方の機器のみに前記ユーザが紐付けられた場合、前記一方の機器と他の機器とを連携させることで実現可能な前記連携機能を示す情報を、前記一方の機器に設けられている表示手段に表示させる、ことを特徴とする請求項３に記載の情報処理装置である。
【００１１】
請求項５に記載の発明は、前記制御手段は、更に、前記一方の機器と共に前記連携機能を実現可能な前記他の機器の情報を、前記一方の機器に設けられている表示手段に表示させる、ことを特徴とする請求項４に記載の情報処理装置である。
【００１２】
請求項６に記載の発明は、前記ユーザに紐付けられた前記第１機器に関する第１機器情報を前記第１機器から受信し、前記ユーザに紐付けられた前記第２機器に関する第２機器情報を前記第２機器から受信する受信手段を更に有し、前記制御手段は、前記受信手段によって前記第１機器情報と前記第２機器情報が受信された場合、前記第１機器と前記第２機器とを連携させることで実現可能な前記連携機能を操作するための前記連携機能操作情報を前記第１機器と前記第２機器に送信することで、前記連携機能操作情報を前記第１機器と前記第２機器のそれぞれに設けられている表示手段に表示させる、ことを特徴とする請求項２から請求項５のいずれか一項に記載の情報処理装置である。
【００１３】
請求項７に記載の発明は、表示手段と、自装置と他の機器とを連携させることで実行可能な連携機能を操作するための連携操作情報を前記表示手段に表示させる制御手段と、を有する情報処理装置である。
【００１４】
請求項８に記載の発明は、ユーザを認証する認証手段を更に有し、前記制御手段は、前記認証手段によって認証された前記ユーザが前記他の機器にて認証された場合、前記連携操作情報を前記表示手段に表示させる、ことを特徴とする請求項７に記載の情報処理装置である。
【００１５】
請求項９に記載の発明は、前記制御手段は、前記認証手段によって前記ユーザが認証され、かつ、前記他の装置にて前記ユーザが認証されていない場合、自装置と前記他の機器とを連携させることで実現可能な前記連携機能を示す情報を前記表示手段に表示させる、ことを特徴とする請求項８に記載の情報処理装置である。
【００１６】
請求項１０に記載の発明は、第１機能を有する第１機器と、第２機能を有する第２機器と、前記第１機器と前記第２機器とを管理する管理装置と、を含み、前記第１機器に対してユーザが認証された場合、前記第１機器は、前記第１機器に関する情報と前記ユーザに関する情報とを含む第１情報を前記管理装置に送信し、前記管理装置は、前記第１機器にて認証された前記ユーザと前記第１機器とを紐付けて管理し、前記第２機器に対してユーザが認証された場合、前記第２機器は、前記第２機器に関する情報と前記ユーザを示す情報とを含む第２情報を前記管理装置に送信し、前記管理装置は、前記第２機器にて認証された前記ユーザと前記第２機器とを紐付けて管理し、前記第１機器にて認証された前記ユーザと前記第１機器とが紐付けられて前記管理装置に管理されている場合において、前記第２機器にて前記ユーザが認証されて前記第２情報が前記管理装置に送信された場合、前記管理装置は、前記第１機能と前記第２機能とを連携させることで実現可能な連携機能を操作するための連携機能操作情報を前記第１機器と前記第２機器とに送信し、前記第１機器と前記第２機器はそれぞれ前記連携機能操作情報を表示する、情報処理システムである。
【００１７】
請求項１１に記載の発明は、コンピュータを、第１機器と第２機器とを連携させることで実現可能な連携機能を操作するための連携操作情報を、前記第１機器と前記第２機器のそれぞれに設けられている表示手段に表示させる制御手段、として機能させるプログラムである。
【発明の効果】
【００１８】
請求項１，６，７，１０，１１に記載の発明によれば、連携機能に利用される機器の他に、連携機能を操作するための情報を表示するための表示装置を不要にすることにある。
【００１９】
請求項２に記載の発明によれば、同一のユーザによって利用されると予測される複数の機器を連携させることで実現可能な連携機能を操作するための情報が提供される。
【００２０】
請求項３に記載の発明によれば、ユーザに紐付けられた機器の数に応じた操作情報が提供される。
【００２１】
請求項４，９に記載の発明によれば、複数の機器がユーザに紐付けられていない場合であっても、実現可能な連携機能を示す情報が提供される。
【００２２】
請求項５に記載の発明によれば、連携機能を実現可能な機器がユーザに案内される。
【００２３】
請求項８に記載の発明によれば、認証された同一のユーザによって利用されると予測される複数の機器を連携させることで実現可能な連携機能を操作するための情報が提供される。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】サーバの構成を示すブロック図である。
【図３】機器の構成を示すブロック図である。
【図４】関連付け管理テーブルを示す図である。
【図５】連携機能管理テーブルを示す図である。
【図６】処理の概略を示すフローチャートを示す図である。
【図７】処理の詳細を説明するための図である。
【図８】画面を示す図である。
【図９】画面を示す図である。
【図１０】処理の詳細を説明するための図である。
【図１１】画面を示す図である。
【図１２】画面を示す図である。
【図１３】変形例１に係る処理を説明するための図である。
【図１４】変形例１に係る処理を説明するための図である。
【図１５】変形例２に係る処理を説明するための図である。
【発明を実施するための形態】
【００２５】
図１を参照して、本発明の実施形態に係る情報処理システムについて説明する。図１は、本実施形態に係る情報処理システムの一例を示す。
【００２６】
本実施形態に係る情報処理システムは、サーバ１０及び１又は複数の機器を含む。図1に示す例では、情報処理システムは２つの機器（例えば機器１２Ａ，１２Ｂ）を含む。以下では、機器１２Ａ，１２Ｂを区別する必要がない場合には、機器１２Ａ，１２Ｂを「機器１２」と称することとする。図１に示されている機器１２の数は一例にすぎず、情報処理システムは、３つ以上の機器１２を含んでもよい。サーバ１０及び機器１２は、例えば、インターネット又は他のネットワーク等の通信経路Ｎを介して他の装置と通信する機能を有する。その通信は、無線通信であってもよいし、有線通信であってもよい。
【００２７】
サーバ１０は、機器１２と当該機器１２を操作するユーザとの関連付けの管理、機器１２に表示される情報の生成、及び、当該機器１２への当該情報の提供等を行う装置である。
【００２８】
機器１２は、機能を有する装置である。機器１２の種類は特に限定されるものではない。機器１２の概念の範疇には、機器全般が含まれ、例えば、情報機器、映像機器、音響機器及びその他の機器等が含まれてもよい。具体例を挙げると、機器１２は、例えば、画像形成機能（スキャン機能、プリント機能、コピー機能等）を有する画像形成装置、ＰＣ（パーソナルコンピュータ）、タブレットＰＣ、スマートフォン、携帯電話、ロボット、プロジェクタ、表示装置等である。もちろん、これらは一例に過ぎず、いわゆる家電製品等が機器１２として用いられてもよい。
【００２９】
以下、図２を参照してサーバ１０の構成について詳しく説明する。図２は、サーバ１０の構成の一例を示す。
【００３０】
通信部１４は通信インターフェースであり、情報を他の装置に送信する機能、及び、情報を他の装置から受信するように構成されている。通信部１４は、無線通信機能を有していてもよいし、有線通信機能を有していてもよい。
【００３１】
記憶部１６は、各種の情報を格納する１又は複数の格納領域である。各格納領域は、例えば、記憶装置（ハードディスク、メモリ等）に設定された論理パーティション又は論理ドライブであってもよい。サーバ１０に複数の記憶装置（物理ドライブ）が設けられ、それら個々の物理ドライブがそれぞれ別々の格納領域として定義されてもよい。また、これら例示した各種の格納領域が組み合わされて利用されてもよい。なお、記憶部１６は、サーバ１０自体に設けられずに、他の装置に設けられてもよい。
【００３２】
記憶部１６には、例えば、関連付け管理情報及び連携機能管理情報が格納される。関連付け管理情報は、機器１２と当該機器１２を利用するユーザとの関連付けを管理するための情報である。連携機能管理情報は、複数の機器１２を連携させることで実現可能（実行可能）な連携機能を管理するための情報である。これらの情報については後で詳しく説明する。また、過去においてユーザに利用された機器１２や機能を示す履歴情報が作成され、その履歴情報が記憶部１６に記憶されてもよい。
【００３３】
制御部１８は、サーバ１０の各部の動作を制御するように構成されている。また、制御部１８は、関連付け部２０、連携機能特定部２２、及び、表示情報生成部２４を含む。
【００３４】
関連付け部２０は、機器１２と当該機器１２を利用するユーザとを関連付けて、その関連付けを示す情報を関連付け管理情報に登録するように構成されている。例えば、機器１２に関する機器情報、及び、当該機器１２を利用するユーザに関するユーザ情報が、当該機器１２からサーバ１０に送信される。機器情報は、例えば、当該機器１２を識別するための機器識別情報と当該機器１２が有する能力を示す能力情報とを含む。ユーザ情報は、当該ユーザを識別するためのユーザ識別情報を含む。関連付け部２０は、例えば、当該機器識別情報と当該ユーザ識別情報とを互いに関連付けて関連付け管理情報に登録する。同一ユーザに対して複数の機器１２が関連付けられてもよい。
【００３５】
一例として、機器１２に対するユーザ認証が行われ、その認証が成功した場合、認証が成功した旨を示す認証情報、機器情報及びユーザ情報が機器１２からサーバ１０に送信される。この場合、機器１２と当該機器１２への認証が成功したユーザとが互いに関連付けられることになる。また、複数の機器１２に対して同一ユーザの認証が成功した場合、各機器１２から認証情報と機器情報とユーザ情報とがサーバ１０に送信され、同一ユーザに対して当該複数の機器１２が関連付けられる。
【００３６】
連携機能特定部２２は、連携機能管理情報を参照することで、複数の機器１２を連携させることで実現可能な連携機能を特定するように構成されている。連携機能特定部２２は、例えば、関連付け管理情報において、同一ユーザに関連付けられている複数の機器１２を特定し、更に、連携機能管理情報を参照することで、当該複数の機器１２を連携させて実現可能な連携機能を特定する。
【００３７】
表示情報生成部２４は、機器１２に表示される情報（例えば、ユーザインターフェース情報（以下、「ＵＩ情報」と称する））を生成するように構成されている。例えば、ユーザに１つの機器１２が関連付けられている場合、表示情報生成部２４は、当該機器１２が有する機能（単独機能）の実行の指示や設定等の操作を行うためのＵＩ情報を生成する。当該ＵＩ情報は、サーバ１０から当該機器１２に送信されて、当該機器１２にて表示される。単独機能の実行の指示や設定等の操作を行うためのＵＩ情報は、単独操作情報の一例に相当する。
【００３８】
また、ユーザに複数の機器１２が関連付けられており、連携機能特定部２２によって、当該複数の機器１２を連携させることで実現可能な連携機能が特定されている場合、表示情報生成部２４は、当該連携機能の実行の指示や設定等の操作を行うためのＵＩ情報を生成する。当該ＵＩ情報は、サーバ１０から当該複数の機器１２のそれぞれに送信され、各機器１２にて表示される。なお、連携機能の実行の指示や設定等の操作を行うためのＵＩ情報が、連携操作情報の一例に相当する。
【００３９】
以下、図３を参照して機器１２の構成について詳しく説明する。図３は、機器１２の構成の一例を示す。なお、図３には、各機器１２が共通して有する構成が示されており、個々の機器１２に固有の構成の図示は省略されている。
【００４０】
通信部２６は通信インターフェースであり、情報を他の装置に送信する機能、及び、情報を他の装置から受信するように構成されている。通信部２６は、無線通信機能を有していてもよいし、有線通信機能を有していてもよい。
【００４１】
ＵＩ部２８はユーザインターフェースであり、表示部と操作部とを含む。表示部は、例えば、液晶ディスプレイやＥＬディスプレイ等の表示装置である。操作部は、キーボード等の入力装置である。ＵＩ部２８は、表示部と操作部とを兼ね備えたユーザインターフェース（例えばタッチパネル等）であってもよい。また、ＵＩ部２８は、音声を入力するためのマイク等の音声入力部や、音声を発生させるスピーカ等の音声発生部等を含んでもよい。
【００４２】
記憶部３０は、各種の情報を格納する１又は複数の格納領域である。記憶部３０には、例えば、自装置である機器１２に関する機器情報が予め格納されている。
【００４３】
実行部３２は、機器１２が有する機能を実行するように構成されている。例えば、機器１２が、プリント機能を有するプリンタである場合において、プリント機能の実行指示が与えられた場合、実行部３２は、当該実行指示に従ってプリントを実行する。また、連携機能が設定された場合、実行部３２は、当該連携機能に含まれる複数の機能の中で自装置が実行すべき機能（自装置に割り当てられた機能）を実行するように構成されている。
【００４４】
制御部３４は、機器１２の各部の動作を制御するように構成されている。また、制御部３４は、自装置（機器１２）に対するユーザの認証処理を行ってもよい。その認証が成功したユーザによる自装置の利用が許可され、認証が失敗したユーザによる自装置の利用は禁止される。認証が成功した場合、制御部３４は、自装置に関する機器情報と、認証が成功したユーザのユーザ情報とをサーバ１０に送信する。なお、認証処理は、サーバ１０によって行われてもよいし、他の装置（例えば認証サーバ等）によって行われてもよい。
【００４５】
以下、図４を参照して関連付け管理情報について詳しく説明する。図４は、関連付け管理テーブルの一例を示す。関連付け管理テーブルのデータは、関連付け管理情報として記憶部１６に格納される。
【００４６】
関連付け管理テーブルにおいては、一例として、ユーザを識別するためのユーザ識別情報（例えばユーザＩＤや氏名等）と、当該ユーザによる認証が成功した機器１２を識別するための機器識別情報（例えば機器ＩＤや名称やＩＰアドレスやＭＡＣアドレス等）と、当該機器１２が有する能力を示す能力情報とが互いに関連付けられている。ユーザ識別情報は、当該ユーザのユーザ情報に含まれる情報である。機器識別情報と能力情報は、当該機器１２の機器情報に含まれる情報である。能力情報は、例えば、当該機器１２によって実行可能な単独機能を示す情報、当該機器１２の装置構成を示す情報、及び、当該機器１２の性能を示す情報等を含む。単独機能は、当該機器１２単体で実現可能な機能である。例えば、機器１２としてのプリンタＡは、プリント機能を有し、単独でプリントを実行することができる。プリンタＡの装置構成を示す情報には、例えば、トレイ数等を示す情報が含まれる。プリンタＡの性能を示す情報には、例えば、カラープリントの有無やプリント速度等を示す情報が含まれる。
【００４７】
ユーザが機器１２によって認証された場合（例えば、ユーザが機器１２にログインした場合）、認証が成功した旨を示す認証情報、当該機器１２の機器情報、及び、当該ユーザのユーザ情報が、当該機器１２からサーバ１０に送信される。関連付け部２０は、当該ユーザ情報に含まれるユーザ識別情報と、当該機器情報に含まれる機器識別情報及び能力情報とを互いに関連付けて関連付け管理テーブルに登録する。
【００４８】
例えば、ユーザαには、機器１２としてのプリンタＡ及びＰＣ（Ｂ）等が関連付けられている。つまり、ユーザαは、プリンタＡ及びＰＣ（Ｂ）等にて認証されている（これらの機器１２にログインしている）。他のユーザβ等についても同様である。
【００４９】
なお、機器１２の認証が解除された場合、関連付け部２０は、認証が解除された機器１２とユーザとの関連付けを解消する。関連付け部２０は、例えば、解除された機器１２の機器情報を関連付け管理テーブルから削除してもよいし、機器情報の削除を行わずに、関連付け管理テーブルにおいて、認証が解除されたことを示すフラグを当該機器１２に関連付けてもよい。認証は、例えば、ユーザの指示に従って解除されてもよいし、予め定められた時間以上にわたって当該機器１２が使用されていない場合に解除されてもよいし、その他の要因によって解除されてもよい。
【００５０】
関連付け部２０は、機器１２に対してユーザが認証された場合や、その認証が解除された場合等に、関連付け管理テーブルを更新する。
【００５１】
以下、図５を参照して連携機能管理情報について詳しく説明する。図５は、連携機能管理テーブルの一例を示す。連携機能管理テーブルのデータは、連携機能管理情報として記憶部１６に格納される。連携機能管理テーブルは、例えば、予め作成されている。
【００５２】
連携機能管理テーブルにおいては、一例として、複数の機器１２の組み合わせを示す情報（各機器１２が有する単独機能の組み合わせを示す情報でもよい）と、当該複数の機器１２を連携させることで実現可能な連携機能を示す情報とが互いに関連付けられている。例えば、プリント機能を有するプリンタＡと、撮影機能を有するＰＣ（Ｂ）とを連携させることで、コピー機能等が連携機能として実現可能となる。つまり、プリンタＡは、スキャナ等のような画像読取機能を有していないため、単独ではコピー機能やスキャン機能等を実現することはできない。また、ＰＣ（Ｂ）は、画像を用紙等の記録媒体に形成する機能を有していない。一方で、プリンタＡは、プリント機能（画像を記録媒体に形成する機能）を有しており、ＰＣ（Ｂ）は、画像を読み取る機能として撮影機能（例えばＰＣ（Ｂ）に搭載されているカメラによって実現される機能）を有している。これらの機能を組み合わせることで、コピー機能等を実現することが可能となる。すなわち、ＰＣ（Ｂ）に搭載されているカメラによって画像が読み取られ、その画像データがＰＣ（Ｂ）からプリンタＡに転送され、プリンタＡによって当該画像が記録媒体に形成される。このように、複数の機器１２を連携させることで、個々の機器１２単体では実現できなかった機能を実現することが可能となる。
【００５３】
複数の機器１２の組み合わせ、及び、当該複数の機器１２を連携させることで実現可能な連携機能が予め定められており、それらの内容が連携機能管理テーブルに予め登録されている。情報処理システムに新たな機器１２が含まれた場合、当該新たな機器１２と既に登録されている機器１２とを連携させることで実現可能な連携機能が、連携機能管理テーブルに登録され、連携機能管理テーブルが更新される。
【００５４】
なお、３つ以上の機器１２を連携させることで連携機能が実行されてもよい。また、互いに種類の異なる複数の機器１２を連携させてもよいし、互いに種類の同じ複数の機器１２を連携させてもよい。例えば、互いに異なる機能を有する複数の機器１２を連携させてもよいし、互いに同じ機能を有する複数の機器１２を連携させてもよい。プリンタＡとＰＣ（Ｂ）との組み合わせが、前者の例である。同一の機能を有する複数のプリンタの組み合わせが、後者の例である。同一の機能を有する複数の機器１２を連携させる場合、当該複数の機器１２によって同一の機能が実現されてもよい。例えば、プリント処理を複数のプリンタに分散させて、各プリンタに、自装置に割り当てられたプリント処理を実行させてもよい。
【００５５】
以下、図６を参照して本実施形態に係る情報処理システムによる処理の概略について説明する。図６は、当該処理を示すフローチャートを示す。
【００５６】
サーバ１０の制御部１８は、サーバ１０が機器１２から情報（機器情報とユーザ情報とを含む情報）を受信したか否かを確認する（ステップＳ０１）。
【００５７】
サーバ１０が機器１２から情報を受信していない場合（ステップＳ０２，Ｎｏ）、処理はステップＳ０１に戻る。
【００５８】
サーバ１０が機器１２から情報を受信した場合（ステップＳ０２，Ｙｅｓ）、関連付け部２０は、当該情報に含まれる機器情報に基づいて、当該情報をサーバ１０に送信した機器１２を特定し、当該情報に含まれるユーザ情報に基づいて、当該機器１２を操作しているユーザを特定する（ステップＳ０３）。
【００５９】
次に、関連付け部２０は、当該機器１２からサーバ１０に送られてきた情報に、認証情報が含まれているか否かを確認する（ステップＳ０４）。機器１２にてユーザに対する認証処理が行われ、認証が成功した場合、認証が成功した旨を示す認証情報が、当該機器１２からサーバ１０に送信される。
【００６０】
当該情報に認証情報が含まれている場合（ステップＳ０５，Ｙｅｓ）、関連付け部２０は、特定された機器１２と特定されたユーザとを互いに関連付けて関連付け管理テーブルに登録する（ステップＳ０６）。当該ユーザは、当該機器１２に対して認証されたユーザ（当該機器１２にログインしたユーザ）である。
【００６１】
また、関連付け部２０は、当該情報に含まれる機器情報（能力情報等）を関連付け管理テーブルに登録し、当該機器情報を記憶部１６に保存する（ステップＳ０７）。
【００６２】
次に、連携機能特定部２２は、関連付け管理テーブルにおいて、当該ユーザに関連付けられているすべての機器１２を特定し、機器１２毎に、機器１２にて提供可能な単独機能（機器１２にて実行可能な単独機能）を特定する（ステップＳ０８）。
【００６３】
また、連携機能特定部２２は、関連付け管理テーブルにおいて、当該ユーザに関連付けられている複数の機器１２を特定し、連携機能管理テーブルにおいて、当該複数の機器１２の組み合わせに関連付けられている連携機能を特定する（ステップＳ０９）。これにより、ユーザに関連付けられている複数の機器１２を連携させることで実現可能な連携機能が特定される。なお、当該ユーザに１つの機器１２のみが関連付けられている場合、連携機能は特定されない。また、当該ユーザに複数の機器１２が関連付けられている場合であっても、当該複数の機器１２を連携させることで実現可能な連携機能が存在しない場合（例えば、連携機能管理テーブルに登録されていない場合）、連携機能は特定されない。
【００６４】
表示情報生成部２４は、上記のようにして特定された単独機能や連携機能の実行の指示や設定等の操作を行うためのＵＩ情報を生成し（ステップＳ１０）、ＵＩ情報を当該ユーザと当該機器１２とに関連付けて記憶部１６に保存する（ステップＳ１１）。なお、連携機能が特定されていない場合、当該ＵＩ情報は、連携機能の実行の指示や設定等の操作に関する情報を含まない。
【００６５】
通信部１４は、制御部１８の制御の下、当該ＵＩ情報を、当該ユーザに関連付けられている機器１２に送信する（ステップＳ１２）。当該ＵＩ情報を受信した機器１２においては、制御部３４が、当該ＵＩ情報をＵＩ部２８の表示部に表示させる。以降、処理はステップＳ０１に戻る。
【００６６】
一方、機器１２からサーバ１０に送られてきた情報に、認証情報が含まれていない場合（ステップＳ０５，Ｎｏ）、表示情報生成部２４は、当該機器１２に表示されているＵＩ情報を特定する（ステップＳ１３）。例えば、ユーザが当該機器１２にて既に認証されており、当該機器１２にログイン済みである場合、当該情報に認証情報が含まれていないことがある。例えば、ＵＩ情報がユーザと機器１２とに関連付けられて記憶部１６に記憶されており、表示情報生成部２４は、当該関連付けを参照することで、特定されたユーザと特定された機器１２とに関連付けられているＵＩ情報を特定する。
【００６７】
次に、表示情報生成部２４は、機器１２からサーバ１０に送られてきた情報に基づいて、ＵＩ情報を変更する（ステップＳ１４）。例えば、エラーの発生等を示す情報が当該情報に含まれている場合、表示情報生成部２４は、エラーの発生等に応じてＵＩ情報を変更する。
【００６８】
表示情報生成部２４は、変更されたＵＩ情報を記憶部１６に保存する（ステップＳ１５）。例えば、表示情報生成部２４は、ＵＩ情報を特定されたユーザと特定された機器１２とに関連付けて記憶部１６に保存する。
【００６９】
通信部１４は、制御部１８の制御の下、情報をサーバ１０に送信した機器１２に、変更されたＵＩ情報を送信する（ステップＳ１６）。変更されたＵＩ情報を受信した機器１２においては、制御部３４が、変更されたＵＩ情報をＵＩ部２８の表示部に表示させる。以降、処理はステップＳ０１に戻る。
【００７０】
以下、本実施形態に係る情報処理システムによる処理について詳しく説明する。
【００７１】
例えば、機器１２ＡとしてプリンタＡが用いられ、機器１２ＢとしてＰＣ（Ｂ）（例えばタブレットＰＣ）が用いられるものとする。
【００７２】
まず、図７に示すように、ユーザαは、ユーザαのユーザ識別情報（例えばユーザＩＤやパスワード等）を機器１２Ａに入力することで、機器１２Ａに対して認証（例えばログイン）を要求する。ユーザαは、ユーザ識別情報が記録されたＩＤカードを用いて認証を試みてもよい。機器１２Ａに対する認証が成功した場合、機器１２Ａへのユーザαのログインが完了し、ユーザαによる機器１２Ａの使用が許可される。認証が失敗した場合、ユーザαによる機器１２Ａの使用が禁止される。
【００７３】
認証が成功した場合、機器１２Ａは、ユーザαのユーザ情報（ユーザ識別情報を含む情報）と機器１２Ａの機器情報（機器識別情報と能力情報とを含む情報）とをサーバ１０に送信する。能力情報は、例えば、プリンタＡが有する単独機能（例えばプリント機能）やカラープリント機能の有無等を示す情報を含む。
【００７４】
関連付け部２０は、機器１２Ａから送られてきた機器情報に基づいて、当該機器１２Ａ（プリンタＡ）を特定し、ユーザ情報に基づいて、当該機器１２Ａにログインしたユーザαを特定する。そして、関連付け部２０は、機器１２Ａとユーザαとを関連付けて関連付け管理テーブルに登録する。例えば、図４に示されているように、ユーザαと、プリンタＡと、プリンタＡの能力とが互いに関連付けられる。
【００７５】
また、関連付け部２０は、機器１２Ａから送られてきた機器情報を記憶部１６に保存する。
【００７６】
連携機能特定部２２は、当該機器情報に含まれる能力情報に基づいて、機器１２Ａによって実現可能な機能（機器１２Ａが提供可能な機能）がプリント機能であることを特定する。
【００７７】
表示情報生成部２４は、プリント機能の実行の指示や設定等の操作を行うことができ、その他の機能については設定のみの操作を行うことができるＵＩ情報を生成する。
【００７８】
通信部１４は、制御部１８の制御の下、当該ＵＩ情報を機器１２Ａに送信する。
【００７９】
機器１２Ａの制御部３４は、当該ＵＩ情報をＵＩ部２８の表示部に表示させる。
【００８０】
ここで、図８を参照して当該ＵＩ情報について説明する。図８は、画面を示す図である。画面３６は、ＵＩ情報としてＵＩ部２８の表示部に表示される画面である。画面３６には、機器１２Ａにログインしているユーザαを識別するための情報（例えばユーザＩＤや氏名等）、及び、機器１２Ａ（プリンタＡ）を識別するための情報（例えば機器名等）が表示される。また、画面３６には、機器１２Ａによって実現可能な機能がプリント機能であることを示す情報（例えば、文字列「プリントできます」）、及び、プリント機能に紐付くボタン画像３８が表示される。画面３６上でボタン画像３８が押された場合（例えばクリックされた場合）、プリント機能の設定画面がＵＩ部２８の表示部に表示される。ユーザαは、当該設定画面にて、プリント機能を設定したり、プリントの実行指示を与えたりすることができる。
【００８１】
また、画面３６には、他の機器１２と連携することで実現可能となる連携機能等を表示するためのボタン画像４０が表示される。ユーザαが画面３６上でボタン画像４０を押した場合、当該連携機能に関する情報が、ＵＩ部２８の表示部に表示されてもよい。
【００８２】
図９には、当該連携機能に関する情報の表示例が示されている。画面３６上でボタン画像４０がユーザによって押された場合、ＵＩ部２８の表示部に表示される画面が、画面３６から画面４２に遷移する。
【００８３】
画面４２に表示される情報は、サーバ１０の表示情報生成部２４によって生成される。例えば、表示情報生成部２４は、連携機能管理テーブルを参照することで、認証済みの機器１２Ａ（プリンタＡ）と連携して連携機能を実現可能な他の機器１２を特定し、更に、当該連携機能を特定する。例えば、ＰＣ（Ｂ）がプリンタＡと連携して連携機能を実現可能な機器１２に該当し、プリンタＡとカメラ付きのＰＣ（Ｂ）とを連携させることで、連携機能として、コピー機能の実現が可能であるものとする。また、ＰＣ（Ｂ）のカメラを用いることでスキャン機能としての撮影機能の実現が可能であるものとする。この場合、表示情報生成部２４は、プリンタＡが有するプリント機能の実行の指示や設定等の操作を行うことができ、ＰＣ（Ｂ）が有するスキャン機能に関しては設定のみの操作を行うことができ、連携機能としてのコピー機能に関しては設定のみの操作を行うことができるＵＩ情報を生成する。また、表示情報生成部２４は、ＰＣ（Ｂ）を識別するための機器識別情報をＵＩ情報に含める。当該ＵＩ情報は、サーバ１０から機器１２Ａに送信されて、画面４２として機器１２Ａにて表示される。
【００８４】
別の例として、制御部１８は、ユーザ毎に、ユーザによって利用された機器１２を示す履歴情報を管理し、各ユーザの履歴情報を記憶部１６に保存してもよい。この場合、表示情報生成部２４は、ユーザαの履歴情報を参照することで、ユーザαによって過去に利用された機器１２を特定し、連携機能管理テーブルを参照することで、当該機器１２とプリンタＡとを連携させることで実現可能な連携機能を特定する。そして、表示情報生成部２４は、プリンタＡが有するプリント機能の実行の指示や設定等の操作を行うことができ、当該特定された連携機能に関しては設定のみの操作を行うことができるＵＩ情報を生成する。また、表示情報生成部２４は、当該過去に利用された機器１２を識別するための機器識別情報をＵＩ情報に含める。当該ＵＩ情報は、サーバ１０から機器１２Ａに送信されて、画面４２として機器１２Ａにて表示される。
【００８５】
図９に示されている画面４２は、上記の履歴情報に基づいて生成されたＵＩ情報の一例である。例えば、ユーザαによって、機器１２ＢとしてのＰＣ（Ｂ）、機器１２Ｙ及び機器１２Ｚが過去に利用されている。また、機器１２Ｂ、機器１２Ｙ又は機器１２Ｚと、機器１２Ａ（プリンタＡ）とを連携させることで、連携機能としてのコピー機能を実現することが可能であり、機器１２Ｂ、機器１２Ｙ又は機器１２Ｚを用いることでスキャン機能を実現することが可能である。従って、機器１２Ｂ、機器１２Ｙ又は機器１２Ｚに対してユーザαが認証された場合にコピー機能とスキャン機能を追加で利用することが可能である旨を示す情報が、画面４２に表示される。こうすることで、連携機能を実現するための他の機器１２（未認証の機器１２）がユーザに案内される。
【００８６】
また、コピー機能に紐付くボタン画像４４及びスキャン機能に紐付くボタン画像４６が、プリント機能に紐付くボタン画像３８と共に画面４２に表示される。コピー機能及びスキャン機能を実現するための機器１２に対してユーザαが認証されていない段階では、コピー機能及びスキャン機能に関しては設定のみの操作が可能となっている。例えば、ボタン画像４４がユーザαによって押された場合、コピー機能を設定するための設定画面がＵＩ部２８の表示部に表示される。ユーザαは、その設定画面にて、コピー機能の設定を行うことができるが、コピー機能の実行指示を与えることはできない。スキャン機能に紐付くボタン画像４６についても同様である。なお、プリンタＡは認証済みであるため、ユーザαは、プリント機能に紐付くボタン画像３８を押すことで、プリント機能を設定したり、プリント機能の実行指示を与えたりすることができる。
【００８７】
認証済みの機器１２Ａと連携して連携機能を実現することが可能な機器１２（例えば、機器１２Ｂ，１２Ｙ，１２Ｚ）を特定し、当該機器１２を示す情報を機器１２Ａに表示することで、機器１２Ａと連携して連携機能を実現することが可能な機器１２に関する情報が、ユーザに提供される。
【００８８】
また、当該連携機能を示す情報を機器１２Ａに表示することで、当該機器１２と他の機器１２とを連携させることで実現可能な連携機能に関する情報が、ユーザに提供される。
【００８９】
以下、引き続き、ユーザαが機器１２Ｂ（ＰＣ（Ｂ））に対して認証を要求したものとする。図１０に示すように、ユーザαは、ユーザαのユーザ識別情報（例えばユーザＩＤやパスワード等）を機器１２Ｂに入力することで、機器１２Ｂに対して認証（例えばログイン）を要求する。ユーザαは、ユーザ識別情報が記録されたＩＤカードを用いて認証を試みてもよい。機器１２Ｂに対する認証が成功した場合、機器１２Ｂへのユーザαのログインが完了し、ユーザαによる機器１２Ｂの使用が許可される。認証が失敗した場合、ユーザαによる機器１２Ｂの使用が禁止される。
【００９０】
認証が成功した場合、機器１２Ｂは、ユーザαのユーザ情報（ユーザ識別情報を含む情報）と機器１２Ｂの機器情報（機器識別情報と能力情報とを含む情報）とをサーバ１０に送信する。能力情報は、例えば、ＰＣ（Ｂ）が有する単独機能（例えば撮影機能）等を示す情報を含む。
【００９１】
関連付け部２０は、機器１２Ｂから送られてきた機器情報に基づいて、当該機器１２Ｂ（ＰＣ（Ｂ））を特定し、ユーザ情報に基づいて、当該機器１２Ｂにログインしたユーザαを特定する。そして、関連付け部２０は、機器１２Ｂとユーザαとを関連付けて関連付け管理テーブルに登録する。既にプリンタＡとユーザαとが互いに関連付けられており、結果として、図４に示されているように、ユーザαと、プリンタＡと、プリンタＡの能力とが互いに関連付けられ、更に、ユーザαと、ＰＣ（Ｂ）と、ＰＣ（Ｂ）の能力とが互いに関連付けられる。このようにして、ユーザαと、認証済みのプリンタＡ及びＰＣ（Ｂ）とが互いに関連付けられる。
【００９２】
また、関連付け部２０は、機器１２Ｂから送られてきた機器情報を記憶部１６に保存する。
【００９３】
連携機能特定部２２は、当該機器情報に含まれる能力情報に基づいて、機器１２Ｂによって実現可能な機能（機器１２Ｂが提供可能な機能）が撮影機能であることを特定する。当該撮影機能によって画像を読み取ることができるので、当該撮影機能は、カメラを用いたスキャン機能に相当する。
【００９４】
また、連携機能特定部２２は、連携機能管理テーブルにおいて、プリンタＡとＰＣ（Ｂ）との組み合わせに関連付けられている連携機能を特定する。図５に示す例では、コピー機能が連携機能として登録されており、コピー機能が、プリンタＡとＰＣ（Ｂ）とを連携させることで実現可能な連携機能として特定される。
【００９５】
表示情報生成部２４は、プリント機能（プリンタＡの単独機能）、スキャン機能（ＰＣ（Ｂ）の単独機能）、及び、コピー機能（連携機能）の実行の指示や設定等の操作を行うことができるＵＩ情報を生成する。
【００９６】
通信部１４は、制御部１８の制御の下、当該ＵＩ情報を機器１２Ａ，１２Ｂに送信する。
【００９７】
機器１２Ａ，１２Ｂのそれぞれの制御部３４は、当該ＵＩ情報をＵＩ部２８の表示部に表示させる。
【００９８】
ここで、図１１及び図１２を参照して当該ＵＩ情報について説明する。図１１及び図１２は、画面の一例を示す。図１１は、機器１２Ａ（プリンタＡ）に表示される画面の一例を示す。図１２は、機器１２Ｂ（ＰＣ（Ｂ））に表示される画面の一例を示す。
【００９９】
図１１に示されている画面４８は、ＵＩ情報として、機器１２ＡのＵＩ部２８の表示部に表示される。画面４８には、機器１２Ａにログインしているユーザαを識別するための情報（例えばユーザＩＤや氏名等）、機器１２Ａ（プリンタＡ）を識別するための情報（例えば機器名等）、及び、機器１２Ｂ（ＰＣ（Ｂ））を識別するための情報が表示される。また、画面４８には、連携機能としてのコピー機能に紐付くボタン画像５０、ＰＣ（Ｂ）が有するスキャン機能に紐付くボタン画像５２、及び、プリンタＡが有するプリント機能に紐付くボタン画像５４が表示される。画面４８上でボタン画像５０が押された場合（例えばクリックされた場合）、コピー機能の設定画面がＵＩ部２８の表示部に表示される。ユーザαは、当該設定画面にて、コピー機能を設定したり、コピーの実行指示を与えたりすることができる。同様に、ボタン画像５２が押された場合、スキャン機能を設定したり、スキャンの実行指示を与えたりすることができ、ボタン画像５４が押された場合、プリント機能を設定したり、プリントの実行指示を与えたりすることができる。
【０１００】
また、画面４８には、機器１２Ａ（プリンタＡ）に対する認証を解除するためのボタン画像５６が表示されている。ボタン画像５６が押された場合、機器１２Ａの制御部３４は、ユーザαに対する認証を解除する。これによって、ユーザαは機器１２Ａからログアウトする。この場合、機器１２Ａの制御部３４は、画面を画面４８から認証用の画面へ遷移させる。
【０１０１】
また、画面４８には、連携の相手の機器１２Ｂ（ＰＣ（Ｂ））に対する認証を解除するためのボタン画像５８が表示されている。ボタン画像５８が押された場合、機器１２Ａは、機器１２Ｂに対する認証が解除された旨を示す情報をサーバ１０に送信する。機器１２Ｂに対する認証が解除されたということは、機器１２Ａ，１２Ｂの連携が解除されたことになるため、表示情報生成部２４は、機器１２Ａのみが認証されているときのＵＩ情報を生成する。このＵＩ情報は、図８に示されている画面３６の情報、及び、図９に示されている画面４２の情報である。当該ＵＩ情報は、サーバ１０から機器１２Ａに送信され、機器１２ＡのＵＩ部２８の表示部に表示される。機器１２Ａのみが認証されているため、画面３６が表示部に表示され、ユーザαの指示に従って、画面４２が表示部に表示される。
【０１０２】
図１２に示されている画面６０は、ＵＩ情報として、機器１２ＢのＵＩ部２８の表示部に表示される。画面６０には、機器１２Ｂにログインしているユーザαを識別するための情報（例えばユーザＩＤや氏名等）、機器１２Ａ（プリンタＡ）を識別するための情報（例えば機器名等）、及び、機器１２Ｂ（ＰＣ（Ｂ））を識別するための情報が表示される。また、画面６０には、画面４８と同様に、ボタン画像５０、ボタン画像５２及びボタン画像５４が表示される。
【０１０３】
また、画面６０には、機器１２Ｂ（ＰＣ（Ｂ））に対する認証を解除するためのボタン画像６２が表示されている。ボタン画像６２が押された場合、機器１２Ｂの制御部３４は、ユーザαに対する認証を解除する。これによって、ユーザαは機器１２Ｂからログアウトする。この場合、機器１２Ｂの制御部３４は、画面を画面６０から認証用の画面へ遷移させる。
【０１０４】
また、画面６０には、連携の相手の機器１２Ａ（プリンタＡ）に対する認証を解除するためのボタン画像６４が表示されている。ボタン画像６４が押された場合、機器１２Ｂは、機器１２Ａに対する認証が解除された旨を示す情報をサーバ１０に送信する。機器１２Ａに対する認証が解除されたということは、機器１２Ａ，１２Ｂの連携が解除されたことになるため、表示情報生成部２４は、機器１２Ｂのみが認証されているときのＵＩ情報を生成する。例えば、当該ＵＩ情報は、スキャン機能に関して実行や設定等を行うことができ、その他の機能に関しては設定のみを行うことができるＵＩ情報である。
【０１０５】
機器１２Ａの画面４８上にて、機器１２Ａに対する認証を解除するためのボタン画像５６が押された場合、機器１２Ａは、機器１２Ａに対する認証が解除された旨を示す情報をサーバ１０に送信する。この場合も、機器１２Ａ，１２Ｂの連携が解除されたことになるため、表示情報生成部２４は、機器１２Ｂ用のＵＩ情報として、機器１２Ｂのみが認証されているときのＵＩ情報を生成する。当該ＵＩ情報は、サーバ１０から機器１２Ｂに送信され、機器１２Ｂに表示される。
【０１０６】
同様に、機器１２Ｂの画面６０上にて、機器１２Ｂに対する認証を解除するためのボタン画像６２が押された場合、機器１２Ｂは、機器１２Ｂに対する認証が解除された旨を示す情報をサーバ１０に送信する。この場合も、機器１２Ａ，１２Ｂの連携が解除されたことになるため、表示情報生成部２４は、機器１２Ａ用のＵＩ情報として、機器１２Ａのみが認証されているときのＵＩ情報を生成する。当該ＵＩ情報は、サーバ１０から機器１２Ａに送信され、機器１２Ａに表示される。
【０１０７】
以上のように、同一のユーザαに複数の機器１２（例えばプリンタＡとＰＣ（Ｂ））が関連付けられた場合、当該複数の機器１２のそれぞれに、当該複数の機器１２を連携させることで実現可能な連携機能を実行するためのＵＩ情報が表示される。例えば、同一のユーザαが当該複数の機器１２のそれぞれにて認証された場合に、連携機能を実行するためのＵＩ情報が各機器１２に表示される。こうすることで、同一のユーザαが利用すると予測される複数の機器１２を連携させることで実現可能な連携機能を操作するための情報が提供される。また、連携機能に用いられる機器１２にＵＩ情報を表示することで、当該機器１２以外の他の表示装置を用いずに済む。
【０１０８】
なお、ユーザが認証解除用のボタン画像を押さなくても、認証された時点から予め定められた時間が経過するまでの間に、機器１２がユーザによって操作されなかった場合、機器１２の制御部３４は認証を解除してもよい。例えば、ユーザによって操作されていない機器１２の制御部３４は認証を解除する。つまり、操作されていない機器１２に対する認証のみが解除される。
【０１０９】
別の例として、当該ユーザが認証されているすべての機器１２に対する認証が解除されてもよい。例えば、プリンタＡとＰＣ（Ｂ）に対してユーザが認証されている場合において、プリンタＡはユーザによって操作されているが、ＰＣ（Ｂ）がユーザによって操作されていない場合、ＰＣ（Ｂ）のみならずプリンタＡに対する認証も解除されてもよい。解除指示を示す情報は、例えば、操作されなかったＰＣ（Ｂ）からサーバ１０を介してプリンタＡに対して送られる。
【０１１０】
また、連携機能の実行が完了した場合、自装置以外の機器１２に対する認証を解除するか否かを確認するための画面が、自装置のＵＩ部２８の表示部に表示されてもよい。例えば、プリンタＡとＰＣ（Ｂ）とによって、連携機能としてのコピー機能が実行され、その実行が完了した場合、プリンタＡの制御部３４は、プリンタＡのＵＩ部２８の表示部に、ＰＣ（Ｂ）に対する認証を解除するか否かを確認するための確認画面を表示させる。同様に、ＰＣ（Ｂ）の制御部３４は、ＰＣ（Ｂ）のＵＩ部２８の表示部に、プリンタＡに対する認証を解除するか否かを確認するための確認画面を表示させる。プリンタＡに表示されている確認画面上にて、ＰＣ（Ｂ）に対する認証を解除する指示がユーザによって与えられた場合、その解除指示を示す情報が、プリンタＡからサーバ１０を介してＰＣ（Ｂ）に送信される。ＰＣ（Ｂ）の制御部３４は、解除指示を示す情報を受けると、自装置に対する認証を解除する。プリンタＡについても同様である。
【０１１１】
機器１２に対する認証が解除された場合、サーバ１０の関連付け部２０は、当該機器１２に対して認証されていたユーザと当該機器１２との関連付けを解除する。
【０１１２】
（変形例）
以下、図１３及び図１４を参照して変形例１について説明する。変形例１では、機器１２ＡとしてプリンタＡが用いられ、機器１２Ｂとして、撮影機能を有していないＰＣ（Ｂ）（つまり、カメラを有していないＰＣ（Ｂ））が用いられる。
【０１１３】
例えば図１３に示すように、機器１２Ｂ（ＰＣ（Ｂ））のみに対してユーザが認証された場合、機器１２ＢのＵＩ部２８の表示部には、各種の機能を設定することのみが可能なＵＩ情報６６が表示される。ＵＩ情報６６は、例えば、他の機器１２（例えば機器１２Ａ）と連携することで実現可能になると予測される連携機能や、他の機器１２が有すると予測される単独機能を設定することのみが可能なＵＩ情報である。
【０１１４】
また、図１４に示すように、機器１２Ｂに続けて機器１２Ａ（プリンタＡ）に対してもユーザが認証された場合、機器１２ＢのＵＩ部２８の表示部にはＵＩ情報６８が表示され、機器１２ＡのＵＩ部２８の表示部にはＵＩ情報７０が表示される。ＵＩ情報６８，７０は、機器１２Ａが有する単独機能を実行の指示や設定等の操作を行うことができ、他の機器１２と更に連携することで実現可能になると予測される連携機能を設定することのみが可能なＵＩ情報である。機器１２Ａによってプリント機能の実現が可能であるため、ＵＩ情報６８，７０には、プリント機能の実行の実行や設定等の操作を行うためのボタン画像が表示される。一方、コピー機能やスキャン機能は、機器１２Ａ，１２Ｂによって実現できないため、それらの機能に関しては設定のみを行うことができる。
【０１１５】
以下、図１５を参照して変形例２について説明する。変形例２では、同一の機能を有する複数の機器１２がユーザに関連付けられており、当該複数の機器１２によって同一の機能が実行される。
【０１１６】
図１５に示す例では、機器１２Ｃ，１２Ｄ，１２Ｅに対してユーザαが認証されており、機器１２Ｃ，１２Ｄ，１２Ｅとユーザαとが互いに関連付けられている。機器１２Ｃ，１２Ｄ，１２Ｅは、プリント機能を有するプリンタである。
【０１１７】
例えば、ユーザαが、機器１２Ｃを操作することで、複数部数のプリントを行うための同時プリント機能の実行指示を機器１２Ｃ，１２Ｄ，１２Ｅに与えたものとする。指示された部数は一例として９部である。この場合、９部のプリント指示を示す情報が、機器１２Ｃからサーバ１０に送信され、更に、サーバ１０は、機器１２Ｃ，１２Ｄ，１２Ｅのそれぞれに対して、３部のプリント指示を示す情報を送信する。機器１２Ｃ，１２Ｄ，１２Ｅのそれぞれは、自装置に割り当てられた部数（３部）のプリントを実行する。つまり、プリントが機器１２Ｃ，１２Ｄ，１２Ｅによって分散して行われる。
【０１１８】
プリント中に機器１２Ｄにて用紙切れが発生したものとする。この場合、機器１２Ｄは、用紙切れを示すエラー情報をサーバ１０に送信する。
【０１１９】
表示情報生成部２４は、当該エラー情報に基づいて、機器１２Ｃ，１２Ｄ，１２Ｅのそれぞれに表示されるＵＩ情報を生成する。
【０１２０】
例えば、表示情報生成部２４は、エラーが発生した機器１２Ｄ用のＵＩ情報として、用紙が足りない旨を示す情報（例えばエラーメッセージ）を生成する。その情報は、サーバ１０から機器１２Ｄに送信され、機器１２ＤのＵＩ部２８の表示部に表示される。
【０１２１】
また、表示情報生成部２４は、エラーが発生していない機器１２Ｃ，１２Ｅ用のＵＩ情報として、機器１２Ｄにてエラーが発生している旨を示す情報（例えばエラーメッセージ）を生成する。その情報は、サーバ１０から機器１２Ｃ，１２Ｅのそれぞれに送信され、機器１２Ｃ，１２ＥのそれぞれのＵＩ部２８の表示部に表示される。
【０１２２】
図１５に示すように、機器１２Ｃの表示部に表示されるＵＩ情報７２には、機器１２Ｄ（プリンタＤ）にてエラーが発生している旨を示す情報が含まれる。エラーが発生している機器１２Ｄの表示部に表示されるＵＩ情報７４には、用紙が足りない旨を示す情報が含まれる。機器１２Ｅの表示部に表示されるＵＩ情報７６には、機器１２Ｄにてエラーが発生している旨を示す情報が表示される。
【０１２３】
このように、処理を複数の機器１２にて分散させて実行させる場合に、当該複数の機器１２に含まれる１又は複数の機器１２にエラーが発生した場合、当該エラーに対応する情報が、各機器１２に表示される。
【０１２４】
以下、更に別の変形例について説明する。同じ機能を有する複数の機器１２に対してユーザが認証される場合、サーバ１０は、以下に説明するようなＵＩ情報を各機器１２に送信してもよい。
【０１２５】
例えば、既に認証されてユーザに関連付けられている機器１２と同じ機能を有する別の機器１２に対して追加で認証が行われた場合、表示情報生成部２４は、既に認証されている機器１２に対する認証を解除するか否かを確認するための確認画面の情報を生成してもよい。当該確認画面の情報は、サーバ１０から当該別の機器１２に送信され、当該別の機器１２にて表示される。当該確認画面上にてユーザが解除の指示を与えた場合、その指示を示す情報が、当該別の機器１２からサーバ１０を介して解除対象の機器１２に送信され、当該解除対象の機器１２に対する認証が解除される。こうすることで、同一の機能を有する複数の機器１２が同時にユーザに関連付けられることが防止される。
【０１２６】
また、同じ機能（例えばプリント機能）を有する複数の機器１２（例えばプリンタ）にユーザが関連付けられている場合、表示情報生成部２４は、当該機能を実行する機器１２をユーザに問い合わせるための画面の情報を生成してもよい。当該画面の情報は、サーバ１０から、機能の実行指示を与えるためにユーザが操作した機器１２に送信され、当該機器にて表示される。当該画面上にてユーザが、当該機能を実行する機器１２を指定した場合、当該機能の実行指示を示す情報が、当該機能を実行する機器１２に送信される。これにより、当該機能が当該機器１２によって実行される。
【０１２７】
なお、上述した実施形態及び変形例において、サーバ１０の制御部１８は、互いに同一のネットワークに接続されている複数の機器１２同士を連携対象の機器１２として識別し、互いに異なるネットワークに接続されている複数の機器１２同士を連携対象の機器１２として識別しなくてもよい。例えば、同一フロアーや同一建物内に設置されて同一ネットワークに接続されている複数の機器１２同士が連携対象の機器１２として識別され、別フロアーや別の建物内に設置されて別々のネットワークに接続されている複数の機器１２同士は連携対象の機器１２として識別されない。こうすることで、同一ネットワークに接続されている複数の機器１２を用いて実現可能な連携機能がユーザに提供される。
【０１２８】
また、機器１２に対する認証時に、連携機能に関する情報を表示するか否かをユーザに問い合わせるための情報が、当該機器１２のＵＩ部２８の表示部に表示されてもよい。
【０１２９】
上記のサーバ１０及び機器１２のそれぞれは、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、サーバ１０及び機器１２のそれぞれは、図示しないＣＰＵ等の１又は複数のプロセッサを備えている。当該１又は複数のプロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、サーバ１０及び機器１２のそれぞれの各部の機能が実現される。上記プログラムは、ＣＤ又はＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、サーバ１０及び機器１２のそれぞれの各部は、例えばプロセッサ、電子回路又はＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。更に別の例として、サーバ１０及び機器１２のそれぞれの各部は、ＤＳＰ（Digital Signal Processor）又はＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【０１３０】
１０  サーバ、１２Ａ，１２Ｂ  機器、１６  記憶部、１８  制御部、２０  関連付け部、２２  連携機能特定部、２４  表示情報生成部。
【図１】
2020047099.tif 000003
【図２】
2020047099.tif 000004
【図３】
2020047099.tif 000005
【図４】
2020047099.tif 000006
【図５】
2020047099.tif 000007
【図６】
2020047099.tif 000008
【図７】
2020047099.tif 000009
【図８】
2020047099.tif 000010
【図９】
2020047099.tif 000011
【図１０】
2020047099.tif 000012
【図１１】
2020047099.tif 000013
【図１２】
2020047099.tif 000014
【図１３】
2020047099.tif 000015
【図１４】
2020047099.tif 000016
【図１５】
2020047099.tif 000017