(57)【要約】【課題】機能を実行するための複数の画像が選択された場合に情報を提供する。【解決手段】第１機能を実行するための第１画像と第２機能を実行するための第２画像とが共に選択された場合、情報の通知が制御される。【選択図】図７
2019144825.tif 000002
【特許請求の範囲】
【請求項１】
第１機能を実行するための第１画像と第２機能を実行するための第２画像とが共に選択された場合、情報の通知を制御する制御手段を有する情報処理装置。
【請求項２】
前記情報は、第３機能に関する情報である、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第３機能は、前記第１機能と前記第２機能の両方を利用して実行可能な機能である、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第３機能は、前記第１機能と前記第２機能とを利用しない別の機能である、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記第３機能は、前記第１機能又は前記第２機能の何れか一方の機能を利用して実行可能な機能である、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記第１機能、前記第２機能及び前記第３機能のそれぞれは、機器及びソフトウェアの中の少なくとも１つを用いて実行可能な機能である、
ことを特徴とする請求項２から請求項５何れかに記載の情報処理装置。
【請求項７】
前記制御手段は、前記第１画像と前記第２画像の選択の順番に応じて、前記情報を変更する、
ことを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項８】
前記情報は、前記第１機能と前記第２機能の両方を利用して実行可能な機能に関する情報であって、前記選択の順番に従って前記第１機能と前記第２機能が順番に実行される機能に関する情報である、
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記制御手段は、前記第１画像と前記第２画像が選択されている時間の長さに応じて、前記情報を変更する、
ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置。
【請求項１０】
前記制御手段は、前記第１画像と前記第２画像がそれぞれ別々のユーザによって選択された場合、前記情報の通知を制御する、
ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置。
【請求項１１】
前記制御手段は、前記ユーザに応じて前記情報を変更する、
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記第１画像と前記第２画像は表示手段の画面に表示されており、
前記第１画像と前記第２画像の選択は、前記画面に対する接触によって行われ、
前記制御手段は、前記接触の態様に応じて前記情報を変更する、
ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置。
【請求項１３】
前記制御手段は、前記接触の面積に応じて前記情報を変更する、
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記制御手段は、前記接触の圧力に応じて前記情報を変更する、
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１５】
前記第１画像と前記第２画像は表示手段の画面に表示されており、
前記第１画像と前記第２画像の選択は、前記画面に対する接触によって行われ、
前記制御手段は、前記接触に用いられる物体に応じて前記情報を変更する、
ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置。
【請求項１６】
前記物体はユーザの指であり、
前記制御手段は、前記指の種類に応じて前記情報を変更する、
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記物体はユーザの指であり、
前記制御手段は、前記指の指紋に応じて前記情報を変更する、
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１８】
前記制御手段は、更に、前記第１画像が選択されて前記第２画像が選択されていない場合、前記第１機能の実行を制御し、前記第２画像が選択されて前記第１画像が選択されていない場合、前記第２機能の実行を制御する、
ことを特徴とする請求項１から請求項１７何れかに記載の情報処理装置。
【請求項１９】
コンピュータを、
第１機能を実行するための第１画像と第２機能を実行するための第２画像とが共に選択された場合、情報の通知を制御する制御手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
引用文献１には、複数の装置によって実行される複数の処理が定義されたジョブフローが記載されている。また、各処理を実行する装置の優先度を示す優先度情報と、各装置が搭載する機能を示す搭載機能情報とを用いて、ジョブフローを最適化して実行することが記載されている。また、特許文献２には、タッチパネルに関する技術として、シングルタッチとマルチタッチとを区別するための技術が記載されており、特許文献３には、マルチタッチの誤検出を防止するための技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６６７４８号公報
【特許文献２】特開２０１４−１８６５３０号公報
【特許文献３】特開２０１７−１０１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、機能を実行するための複数の画像が選択された場合に情報を提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、第１機能を実行するための第１画像と第２機能を実行するための第２画像とが共に選択された場合、情報の通知を制御する制御手段を有する情報処理装置である。
【０００６】
請求項２に記載の発明は、前記情報は、第３機能に関する情報である、ことを特徴とする請求項１に記載の情報処理装置である。
【０００７】
請求項３に記載の発明は、前記第３機能は、前記第１機能と前記第２機能の両方を利用して実行可能な機能である、ことを特徴とする請求項２に記載の情報処理装置である。
【０００８】
請求項４に記載の発明は、前記第３機能は、前記第１機能と前記第２機能とを利用しない別の機能である、ことを特徴とする請求項２に記載の情報処理装置である。
【０００９】
請求項５に記載の発明は、前記第３機能は、前記第１機能又は前記第２機能の何れか一方の機能を利用して実行可能な機能である、ことを特徴とする請求項２に記載の情報処理装置である。
【００１０】
請求項６に記載の発明は、前記第１機能、前記第２機能及び前記第３機能のそれぞれは、機器及びソフトウェアの中の少なくとも１つを用いて実行可能な機能である、ことを特徴とする請求項２から請求項５何れかに記載の情報処理装置である。
【００１１】
請求項７に記載の発明は、前記制御手段は、前記第１画像と前記第２画像の選択の順番に応じて、前記情報を変更する、ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置である。
【００１２】
請求項８に記載の発明は、前記情報は、前記第１機能と前記第２機能の両方を利用して実行可能な機能に関する情報であって、前記選択の順番に従って前記第１機能と前記第２機能が順番に実行される機能に関する情報である、ことを特徴とする請求項７に記載の情報処理装置である。
【００１３】
請求項９に記載の発明は、前記制御手段は、前記第１画像と前記第２画像が選択されている時間の長さに応じて、前記情報を変更する、ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置である。
【００１４】
請求項１０に記載の発明は、前記制御手段は、前記第１画像と前記第２画像がそれぞれ別々のユーザによって選択された場合、前記情報の通知を制御する、ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置である。
【００１５】
請求項１１に記載の発明は、前記制御手段は、前記ユーザに応じて前記情報を変更する、ことを特徴とする請求項１０に記載の情報処理装置である。
【００１６】
請求項１２に記載の発明は、前記第１画像と前記第２画像は表示手段の画面に表示されており、前記第１画像と前記第２画像の選択は、前記画面に対する接触によって行われ、前記制御手段は、前記接触の態様に応じて前記情報を変更する、ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置である。
【００１７】
請求項１３に記載の発明は、前記制御手段は、前記接触の面積に応じて前記情報を変更する、ことを特徴とする請求項１２に記載の情報処理装置である。
【００１８】
請求項１４に記載の発明は、前記制御手段は、前記接触の圧力に応じて前記情報を変更する、ことを特徴とする請求項１２に記載の情報処理装置である。
【００１９】
請求項１５に記載の発明は、前記第１画像と前記第２画像は表示手段の画面に表示されており、前記第１画像と前記第２画像の選択は、前記画面に対する接触によって行われ、前記制御手段は、前記接触に用いられる物体に応じて前記情報を変更する、ことを特徴とする請求項１から請求項６何れかに記載の情報処理装置である。
【００２０】
請求項１６に記載の発明は、前記物体はユーザの指であり、前記制御手段は、前記指の種類に応じて前記情報を変更する、ことを特徴とする請求項１５に記載の情報処理装置である。
【００２１】
請求項１７に記載の発明は、前記物体はユーザの指であり、前記制御手段は、前記指の指紋に応じて前記情報を変更する、ことを特徴とする請求項１５に記載の情報処理装置である。
【００２２】
請求項１８に記載の発明は、前記制御手段は、更に、前記第１画像が選択されて前記第２画像が選択されていない場合、前記第１機能の実行を制御し、前記第２画像が選択されて前記第１画像が選択されていない場合、前記第２機能の実行を制御する、ことを特徴とする請求項１から請求項１７何れかに記載の情報処理装置である。
【００２３】
請求項１９に記載の発明は、コンピュータを、第１機能を実行するための第１画像と第２機能を実行するための第２画像とが共に選択された場合、情報の通知を制御する制御手段、として機能させるプログラムである。
【発明の効果】
【００２４】
請求項１，１９に記載の発明によれば、機能を実行するための複数の画像が選択された場合に情報が提供される。
【００２５】
請求項２−６に記載の発明によれば、機能を実行するための複数の画像が選択された場合に実現される機能が提供される。
【００２６】
請求項７，８に記載の発明によれば、画像の選択順に応じた情報が提供される。
【００２７】
請求項９に記載の発明によれば、画像が選択されている時間の長さに応じた情報が提供される。
【００２８】
請求項１０に記載の発明によれば、同一のユーザによって複数の画像が選択されたときに情報が通知される場合と比べて、情報のセキュリティが向上し得る。
【００２９】
請求項１１に記載の発明によれば、ユーザに応じて異なる情報が提供される。
【００３０】
請求項１２に記載の発明によれば、画面に対する接触の態様に応じた情報が提供される。
【００３１】
請求項１３に記載の発明によれば、画面に対する接触の面積に応じた情報が提供される。
【００３２】
請求項１４に記載の発明によれば、画面に対する接触の圧力に応じた情報が提供される。
【００３３】
請求項１５に記載の発明によれば、画面に対する接触に用いられる物体に応じた情報が提供される。
【００３４】
請求項１６に記載の発明によれば、画面に接触する指の種類に応じた情報が提供される。
【００３５】
請求項１７に記載の発明によれば、画面に接触する指の指紋に応じた情報が提供される。
【００３６】
請求項１８に記載の発明によれば、１つの画像が選択された場合と複数の画像が選択された場合とで、異なる処理が実行される。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】端末装置の構成を示すブロック図である。
【図３】単独機能管理テーブルを示す図である。
【図４】連携機能管理テーブルを示す図である。
【図５】画面を示す図である。
【図６】画面を示す図である。
【図７】画面を示す図である。
【図８】アプリケーション画面を示す図である。
【図９】アプリケーション画面を示す図である。
【図１０】変形例４に係る連携機能管理テーブルを示す図である。
【図１１】画面を示す図である。
【図１２】画面を示す図である。
【図１３】変形例５に係る連携機能管理テーブルを示す図である。
【図１４】変形例７に係る連携機能管理テーブルを示す図である。
【図１５】変形例８に係る連携機能管理テーブルを示す図である。
【図１６】変形例９に係る連携機能管理テーブルを示す図である。
【図１７】変形例１０に係る連携機能管理テーブルを示す図である。
【発明を実施するための形態】
【００３８】
図１を参照して、本発明の実施形態に係る情報処理システムについて説明する。図１には、本実施形態に係る情報処理システムの一例が示されている。
【００３９】
本実施形態に係る情報処理システムは、一例として、１又は複数の端末装置１０と、１又は複数の機器１２と、１又は複数の中継装置１４とを含む。図１に示す例では、情報処理システムは、１つの端末装置１０と、２つの機器１２と、１つの中継装置１４とを含む。これらの数は一例に過ぎず、これらの数以外の数の端末装置や機器や中継装置が、情報処理システムに含まれていてもよい。端末装置１０、機器１２及び中継装置１４は、一例として、ネットワーク等の通信経路Ｎを介して互いに通信する機能を有する。その通信は、無線通信であってもよいし、有線通信であってもよい。通信経路Ｎとしてインターネットが利用されてもよい。もちろん、端末装置１０、機器１２及び中継装置１４は、通信経路Ｎを介さずに、それぞれ異なる通信経路を介して他の装置と通信してもよいし、直接的に他の装置と通信してもよい。また、中継装置１４が、複数の装置を互いに接続するハブとして機能し、端末装置１０と機器１２は、中継装置１４に接続されることで、中継装置１４を介して互いに通信してもよい。サーバ等の装置が情報処理システムに含まれていてもよい。
【００４０】
なお、中継装置１４が用いられない場合には、中継装置１４は情報処理システムに含まれていなくてもよい。同様に、機器１２が用いられない場合には、機器１２は情報処理システムに含まれていなくてもよい。後述するように、ソフトウェアや機器１２等を用いて機能（単独機能や連携機能）が実行される。その機能に機器１２が用いられない場合には、機器１２は情報処理システムに含まれていなくてもよい。機能については後で詳しく説明する。
【００４１】
端末装置１０は、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、スマートフォン、携帯電話、等の装置であり、他の装置と通信する機能を有する。端末装置１０は、ウェアラブル端末（腕時計型端末、リストバンド型端末、眼鏡型端末、指輪型端末、コンタクトレンズ型端末、体内埋め込み型端末、ヒアラブル端末等）であってもよい。また、端末装置１０は、表示装置としてフレキシブルディスプレイを有していてもよい。フレキシブルディスプレイとして、例えば、有機エレクトロルミネッセンス型のディスプレイ（フレキシブル有機ＥＬディスプレイ）、電子ペーパー型のディスプレイ、フレキシブル液晶ディスプレイ、等が用いられる。これら以外の表示方式が採用されたフレキシブルディスプレイが用いられてもよい。フレキシブルディスプレイは、表示部分が柔軟に変形可能なディスプレイであり、例えば、曲げたり、折り畳んだり、巻いたり、捩ったり、伸ばしたりすることが可能なディスプレイである。端末装置１０全体がフレキシブルディスプレイによって構成されていてもよいし、フレキシブルディスプレイとそれ以外の構成とが機能的又は物理的に分かれていてもよい。
【００４２】
機器１２は機能を有する装置であり、例えば、画像形成機能（スキャン機能、プリント機能、コピー機能、ファクシミリ機能等）を備えた画像形成装置、ＰＣ、タブレットＰＣ、スマートフォン、携帯電話、ロボット（人型ロボット、人以外の動物型ロボット、それら以外のロボット等）、プロジェクタ、液晶ディスプレイ等の表示装置、記録装置、再生装置、カメラ等の撮像装置、冷蔵庫、炊飯器、電子レンジ、コーヒーメーカー、掃除機、洗濯機、空調機、照明装置、時計、監視カメラ、自動車、二輪車、航空機（例えば無人航空機（いわゆるドローン））、ゲーム機、各種のセンシング機器（例えば温度センサ、湿度センサ、電圧センサ、電流センサ等）等の装置である。機器１２は、ユーザに対してアウトプットを出力する機器（例えば画像形成装置やＰＣ等）であってもよいし、ユーザに対してアウトプットを出力しない機器（例えばセンシング機器）であってもよい。また、後述する連携機能を実行する複数の機器の中のすべての機器が、ユーザに対してアウトプットを出力する機器であってもよいし、一部の機器がユーザに対してアウトプットを出力する機器であり、他の機器がユーザに対してアウトプットを出力しない機器であってもよいし、すべての機器がユーザに対してアウトプットを出力しない機器であってもよい。機器１２の概念の範疇には機器全般が含まれてもよい。例えば、情報機器、映像機器、音響機器、その他の機器も、本実施形態に係る機器の範疇に含まれてもよい。また、機器１２は、他の装置と通信する機能を有する。
【００４３】
中継装置１４は、各機器１２の動作を制御する装置である。また、中継装置１４は、他の装置と通信する機能を有する。中継装置１４は、例えば、インターネット等を利用することで、各種の情報を取得してもよい。中継装置１４は、サーバとして機能してもよいし、データやユーザ情報の管理等を行ってもよい。中継装置１４は、いわゆるスマートスピーカ（無線通信機能とスピーカ機能を有する機器）であってもよいし、通信機能を有するがスピーカ機能を有していない機器であってもよい。中継装置１４は、屋内（例えば、部屋の床、天井、テーブル等）に設置されてもよいし、屋外に設置されてもよい。また、中継装置１４は、移動可能な機器（例えば自走式の機器）であってもよい。なお、機器１２自体が中継装置１４として機能してもよい。
【００４４】
端末装置１０は、中継装置１４を介さずに、直接的に又は他の機器や通信経路を介して機器１２と通信することで、機器１２の動作を制御してもよい。
【００４５】
本実施形態では、一例として、端末装置１０が情報処理装置の一例に相当する。もちろん、機器１２や中継装置１４が、情報処理装置の一例に該当してもよい。
【００４６】
以下、図２を参照して、端末装置１０の構成について詳しく説明する。
【００４７】
通信部１６は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を有する。通信部１６は、無線通信機能を有する通信インターフェースであってもよいし、有線通信機能を有する通信インターフェースであってもよい。通信部１６は、例えば、１又は複数の種類の通信方式に対応しており、通信相手に適した通信方式（つまり、通信相手が対応している通信方式）に従って通信相手と通信してもよい。通信方式は、例えば、赤外線通信、可視光通信、Ｗｉ−Ｆｉ（登録商標）通信、近接無線通信（例えばＮＦＣ（Near Field Communication）等）、等である。近接無線通信としては、Ｆｅｌｉｃａ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（ブルートゥース）（登録商標）、ＲＦＩＤ（Radio Frequency Identifier）等が用いられる。もちろん、別の方式の無線通信が近接無線通信として用いられてもよい。通信部１６は、通信相手に応じて通信方式や周波数帯域を切り替えてもよいし、周囲の環境に応じて通信方式や周波数帯域を切り替えてもよい。
【００４８】
ＵＩ部１８はユーザインターフェース部であり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置である。表示部は、フレキシブルディスプレイであってもよい。操作部は、例えばタッチパネルやキーボード等の入力装置である。表示部と操作部を兼ねたユーザインターフェース（例えば、タッチ式のディスプレイや、ディスプレイ上に電子的にキーボード等を表示する装置等を含む）であってもよい。また、ＵＩ部１８は、マイク等の集音部やスピーカ等の音声発生部を含んでいてもよい。この場合、音声入力によって情報が端末装置１０に入力されてもよいし、音声によって情報が発せられてもよい。
【００４９】
検知部２０は、ＵＩ部１８に含まれる表示部の画面に対する物体の接触を検知するように構成されている。また、検知部２０は、画面に接触していた物体が当該画面から離れたことを検知するように構成されている。その検知には、例えば、圧力センサ、画像センサ、加速度センサ、ジャイロセンサ、赤外線センサ等のセンサが用いられる。１つのセンサが用いられてもよいし、複数のセンサが用いられてもよい。センサは、端末装置１０に設けられてもよいし、端末装置１０以外の装置や場所に設けられてもよい。物体は、例えば、ユーザの身体（例えば指や手）、スタイラス、ペン等である。
【００５０】
検知部２０は、例えば、画面上にて物体が接触している位置、画面に対する物体の接触面積（物体において画面に接触している部分の面積）、画面に対する物体の接触圧力（物体によって画面に加えられている圧力）、等を検知する。例えば、動画像や静止画像等の画像を撮影する機能を有するカメラによって、画面に接する物体が撮影され、検知部２０は、画像センサを用いることで、カメラで撮影された画像に基づいて、画面に対する物体の接触面積を検知する。なお、カメラは、端末装置１０に設けられていてもよいし、端末装置１０以外の装置や場所に設けられていてもよい。検知部２０は、圧力センサを用いることで、画面上において圧力が加えられている部分の面積を接触面積として検知してもよい。また、検知部２０は、カメラを用いることで、ＵＩ部１８を操作しているユーザ（例えば、画面上で操作しているユーザ）を検知してもよいし、画面に接触している物体を検知してもよい。
【００５１】
記憶部２２はハードディスクやメモリ（例えばＳＳＤ等）等の記憶装置である。記憶部２２には、例えば、機能管理情報、各種のデータ、各種のプログラム（例えば、ＯＳ（Operating System）、各種のアプリケーションプログラム（アプリケーションソフトウェア）等）、各機器１２のアドレスを示す情報（機器アドレス情報）、中継装置１４のアドレスを示す情報（中継装置アドレス情報）、等が記憶されている。各データや各情報や各プログラム等は、別々の記憶装置に記憶されてもよいし、１つの記憶装置に記憶されてもよい。
【００５２】
以下、機能管理情報について詳しく説明する。機能管理情報は、構成（例えば、ハードウェアとしての機器、ソフトウェア、対象等）を用いることで実行可能な機能を管理するための情報である。例えば、機能管理情報は、予め作成されて記憶部２２に記憶されている。構成としての対象は、機能が適用されるファイル（データ）や物理的な物体等である。機能は、単独機能であってもよいし、連携機能であってもよい。単独機能は、例えば、１つの構成を用いることで実行可能な１つの機能である。連携機能は、複数の構成を用いることで実行可能な機能である。例えば、連携機能は、複数の構成を連携させることで実行可能な機能である。また、連携機能は、１つの機器や１つのソフトウェアが有する複数の機能を用いることで実行可能な機能であってもよい。
【００５３】
端末装置１０や中継装置１４も、単独機能や連携機能を実行する機器として用いられてもよいし、端末装置１０や中継装置１４が有する機能も、単独機能や連携機能に用いられてもよい。単独機能や連携機能に用いられるソフトウェアやファイルは、端末装置１０の記憶部２２に記憶されていてもよいし、機器１２や中継装置１４や他の装置（サーバ等）に記憶されていてもよい。
【００５４】
機器の全体、機器の特定の部分、ソフトウェアの特定の機能、複数の機能を含む集合機能等が、構成として用いられてもよい。例えば、機器の部分毎に機能が割り当てられている場合、連携機能は、その部分を用いる機能であってもよい。また、ソフトウェアが複数の機能を有している場合、連携機能は、その複数の機能の中の一部の機能を用いる機能であってもよい。集合機能は、複数の機能によって構成されており、当該複数の機能が同時又は順次に実行されることで、当該集合機能による処理が実行される。また、連携機能は、ハードウェアのみを用いる機能であってもよいし、ソフトウェアのみを用いる機能であってもよいし、ハードウェアとソフトウェアの両方を用いる機能であってもよい。
【００５５】
機能管理情報は、例えば、機能に用いられる構成（各構成を識別するための構成識別情報）と、当該機能に関する機能情報との対応付けを示す情報である。例えば、単独機能の実行に用いられる単独の構成と、当該単独機能に関する機能情報とが互いに対応付けられて、機能管理情報に登録されている。また、連携機能の実行に用いられる複数の構成の組み合わせ（各構成を識別するための構成識別情報の組み合わせ）と、当該連携機能に関する機能情報とが互いに対応付けられて、機能管理情報に登録されている。
【００５６】
構成が機器である場合、構成識別情報は、当該機器を識別するための情報（機器識別情報）である。構成がソフトウェアである場合、構成識別情報は、当該ソフトウェアを識別するための情報（ソフトウェア識別情報）である。構成が対象である場合、構成識別情報は、当該対象を識別するための情報（対象識別情報）である。機器を識別するための構成識別情報は、当該機器が有する機能を示す情報を含んでもよい。同様に、ソフトウェアを識別するための構成識別情報は、当該ソフトウェアが有する機能を示す情報を含んでもよい。
【００５７】
機器識別情報は、例えば、機器の名称、機器ＩＤ、機器の種類を示す情報、機器の型番号、機器を管理するための情報（例えば資産管理情報等）、機器が設置されている位置を示す情報（機器の位置情報）、機器に紐付く画像（機器画像）、機器アドレス情報、等である。機器画像は、例えば、機器を表す外観画像である。外観画像は、機器の外側（例えば機器の筐体）を表す画像であってもよいし、筐体を開けて内部が外から見える状態（例えば内部構造）を表す画像であってもよいし、梱包用のシート等によって機器が覆われている状態を表す画像であってもよい。機器画像は、機器をカメラ等の撮影装置によって撮影することで生成された画像（機器の外観を表す画像や内部を表す画像等）であってもよいし、機器を模式的に表す画像（例えばアイコン等）であってもよい。機器画像は、静止画像であってもよいし、動画像であってもよい。機器画像のデータは、記憶部２２に記憶されていてもよいし、他の装置（機器１２や中継装置１４やサーバ等）に記憶されていてもよい。
【００５８】
ソフトウェア識別情報は、例えば、ソフトウェアの名称、ソフトウェアＩＤ、ソフトウェアの種類を示す情報、ソフトウェアの型番号、ソフトウェアを管理するための情報、ソフトウェアに紐付く画像（ソフトウェア画像）、等である。ソフトウェア画像は、例えば、ソフトウェアを表す画像（例えばアイコン等）である。ソフトウェア画像は、静止画像であってもよいし、動画像であってもよい。ソフトウェア画像のデータは、記憶部２２に記憶されていてもよいし、他の装置（機器１２や中継装置１４やサーバ等）に記憶されていてもよい。
【００５９】
対象識別情報は、例えば、対象の名称、対象ＩＤ、対象の種類を示す情報、対象に紐付く画像（対象画像）、等である。例えば、対象がファイル（データ）である場合、そのファイル（例えば画像ファイルや文書ファイル等）の名称等が、対照識別情報として用いられる。また、対象が物理的な物体（例えば商品等）である場合、その物体の名称等が、対象識別情報として用いられる。対象画像は、物理的な対象をカメラ等の撮影装置によって撮影することで生成された画像（静止画像や動画像）であってもよいし、対象を模式的に表す画像（例えばアイコン等）であってもよい。対象画像のデータは、記憶部２２に記憶されていてもよいし、他の装置（機器１２や中継装置１４やサーバ等）に記憶されていてもよい。
【００６０】
機能情報は、例えば、機能の名称やＩＤ等の識別情報と、当該機能の内容を示す内容情報とを含む。単独機能に関する機能情報は、単独機能の識別情報と、当該単独機能の内容を示す内容情報とを含む。連携機能に関する機能情報は、連携機能の識別情報と、当該連携機能の内容を示す内容情報とを含む。
【００６１】
なお、連携機能は、互いに異なる複数の構成を連携させることで実行可能な機能であってもよいし、同一の構成を連携させることで実行可能な機能であってもよい。連携機能は、連携前には利用できなかった機能であってもよい。例えば、プリント機能を有する機器（プリンタ）とスキャン機能を有する機器（スキャナ）とを連携させることで、連携機能としてのコピー機能が実行可能となる。すなわち、プリント機能とスキャン機能とを連携させることで、コピー機能が実行可能となる。この場合、連携機能としてのコピー機能と、プリント機能及びスキャン機能の組み合わせと、が対応付けられている。
【００６２】
連携機能の概念の範疇には、複数の機器や複数のソフトウェアを連携させることで新たな機能の実行が可能となる合体機能が含まれてもよい。例えば、複数のディスプレイを組み合わせることで、合体機能としての拡張表示機能が実現されてもよい。別の例として、テレビとレコーダーとを組み合わせることで、合体機能としての録画機能が実現されてもよい。その録画機能は、テレビに表示されている画像を録画する機能であってもよい。また、複数のカメラを組み合わせることで、合体機能としての撮影領域拡張機能が実現されてもよい。この拡張機能は、例えば各カメラの撮影領域を繋ぎ合わせて撮影する機能である。また、電話と翻訳機や翻訳ソフトとを組み合わせることで、合体機能としての翻訳通話機能（電話を介した会話が翻訳される機能）が実現されてもよい。このように、連携機能の概念の範疇には、互いに同一の種類の複数の機器や複数のソフトウェアを連携させることで実現可能となる機能や、互いに異なる種類の複数の機器や複数のソフトウェアを連携させることで実現可能となる機能が含まれてもよい。
【００６３】
なお、機能管理情報は、端末装置１０以外の装置（機器１２や中継装置１４やサーバ等）に記憶されていてもよい。この場合、機能管理情報は、端末装置１０に記憶されていなくてもよい。
【００６４】
制御部２４は、端末装置１０の各部の動作を制御するように構成されている。例えば、制御部２４は、各種のプログラムの実行、通信部１６による通信の制御、ＵＩ部１８を用いた情報の通知（例えば情報の表示や音声出力等）の制御、ＵＩ部１８を用いて端末装置１０に入力された情報の受け付け、等を行う。また、制御部２４は機能制御部２６を含む。
【００６５】
機能制御部２６は、機能の通知や実行等を制御するように構成されている。例えば、複数の機能が共に選択された場合、機能制御部２６は、情報の通知を制御する。その情報は、例えば、当該複数の機能とは異なる機能に関する情報や、その他の情報等である。機能制御部２６は、当該複数の機能とは異なる機能の実行を制御してもよい。例えば、第１機能と第２機能が共に選択された場合、機能制御部２６は、第３機能の通知や実行を制御する。第３機能は、第１機能と第２機能の両方を利用して実行可能な連携機能であってもよいし、第１機能と第２機能とを利用しない別の機能であってもよいし、第１機能又は第２機能の何れか一方を利用して実行可能な機能であってもよい。もちろん、３つ以上の機能が複数の機能として選択されてもよい。また、１つの機能が選択された場合、機能制御部２６は、当該機能の通知や実行を制御する。機能制御部２６は、情報の通知として、当該情報をＵＩ部１８の表示部に表示させてもよいし、当該情報を音声として出力してもよい。当該情報は、他の装置の表示部に表示されてもよいし、他の装置から音声として出力されてもよい。
【００６６】
例えば、機能を実行するための画像がＵＩ部１８の表示部に表示される。当該画像は、当該機能に用いられる構成を識別するための構成識別情報の一例に相当する。当該機能が機器１２を用いて実行される機能である場合、当該画像は、当該機器１２に紐付く機器画像（当該機器１２を識別するための機器識別情報の一例）である。当該機能がソフトウェアを用いて実行される機能である場合、当該画像は、当該ソフトウェアに紐付くソフトウェア画像（当該ソフトウェアを識別するためのソフトウェア識別情報の一例）である。当該機能が、対象（ファイル等）を用いて実行される機能である場合、当該画像は、当該対象に紐付く対象画像（当該対象を識別するための対象識別情報の一例）である。
【００６７】
ユーザによって画像が選択された場合、機能制御部２６は、機能管理情報において、ユーザによって選択された画像（構成識別情報）に対応付けられている機能を特定し、その機能の通知や実行を制御する。
【００６８】
例えば、第１機能を実行するための第１画像がユーザによって選択された場合、機能制御部２６は、機能管理情報において当該第１画像に対応付けられている第１機能を特定し、当該第１機能の通知や実行を制御する。第１機能の実行には、第１画像に紐付く構成（機器１２やソフトウェアや対象）が用いられる。
【００６９】
また、第１機能を実行するための第１画像と第２機能を実行するための第２画像とが共にユーザによって選択された場合、機能制御部２６は、機能管理情報において、第１画像と第２画像との組み合わせに対応付けられている第３機能を特定し、当該第３機能の通知や実行を制御する。第３機能の実行には、例えば、第１画像に紐付く構成と第２画像に紐付く構成とが用いられる。もちろん、第３機能の実行には、第１画像に紐付く構成や第２画像に紐付く構成が用いられずに、別の構成が用いられてもよい。別の例として、機能制御部２６は、第３機能以外の情報の通知を制御してもよい。
【００７０】
なお、機能制御部２６は、端末装置１０以外の装置（機器１２や中継装置１４やサーバ等）に設けられて、機能制御部２６による処理が、端末装置１０以外の装置によって行われてもよい。
【００７１】
以下、本実施形態に係る情報処理システムについて更に詳しく説明する。
【００７２】
図３及び図４を参照して、機能管理情報について詳しく説明する。図３には、機能管理情報としての単独機能管理テーブルの一例が示されている。図４には、機能管理情報としての連携機能管理テーブルの一例が示されている。以下では、まず、図３を参照して単独機能管理テーブルについて説明し、次に、図４を参照して連携機能管理テーブルについて説明する。
【００７３】
図３に示されている単独機能管理テーブルにおいては、一例として、画像ＩＤと、構成（機器、ソフトウェア、対象）を示す情報と、単独機能の内容を示す情報とが互いに対応付けられている。画像ＩＤは、構成識別情報の一例に相当し、具体的には、機器画像のＩＤ、ソフトウェア画像のＩＤ又は対象画像のＩＤである。機器の全体又は部分が構成として用いられてもよい。また、ソフトウェアの特定の機能が構成として用いられてもよい。なお、構成は、下位概念のレベルの情報（例えば、当該構成の固有名称（例えば、具体的な製品名、商品名、型番、Ｗｅｂサイト名、ＵＲＬ等））によって特定されている。もちろん、構成は、上位概念のレベルの情報（例えば、当該構成の普通名称や一般名称等）によって特定されてもよい。以下、各単独機能について説明する。
【００７４】
画像Ａには、機器１２としての複合機Ａが対応付けられている。複合機Ａが有する単独機能は、例えば、プリント機能、スキャン機能、コピー機能、ファクシミリ機能等である。
【００７５】
画像Ｂには、機器１２としてのＰＣ（Ｂ）が対応付けられている。ＰＣ（Ｂ）が有する単独機能は、例えば、表示機能、通信機能等である。
【００７６】
画像Ｃには、ソフトウェアとしての文書作成ソフトウェアＣが対応付けられている。文書作成ソフトウェアＣが有する単独機能は、例えば、文書作成機能、文書表示機能等である。文書作成機能は、文書ファイルを作成したり編集したりするための機能である。文書表示機能は、文書ファイルを表示するための機能である。
【００７７】
画像Ｄには、ソフトウェアとしてのパスワード設定ソフトウェアＤが対応付けられている。パスワード設定ソフトウェアＤが有する単独機能は、ファイルに対してパスワードを設定する機能である。
【００７８】
画像Ｅには、対象としての文書ファイルＥが対応付けられている。文書ファイルＥに適用される単独機能は、文書作成機能や文書表示機能等である。つまり、文書ファイルＥには文書作成ソフトウェアが対応付けられており、文書ファイルＥには、文書作成ソフトウェアが有する機能が適用される。
【００７９】
画像Ｆには、対象としての会計ファイルＦが対応付けられている。会計ファイルＦに適用される単独機能は、編集機能や表示機能等である。つまり、会計ファイルＦには会計ソフトウェアが対応付けられており、会計ファイルＦには、会計ソフトウェアが有する機能が適用される。
【００８０】
例えば、ＵＩ部１８の表示部に表示されている画像Ａがユーザによって選択された場合、機能制御部２６は、単独機能管理テーブルにおいて、画像Ａに対応付けられている単独機能を特定し、その単独機能の通知や実行を制御する。これにより、複合機Ａが有する単独機能を示す情報が、ＵＩ部１８の表示部に表示されたり、その単独機能が実行されたりする。
【００８１】
同様に、画像Ｃがユーザによって選択された場合、機能制御部２６は、単独機能管理テーブルにおいて、画像Ｃに対応付けられている単独機能を特定し、その単独機能の通知や実行を制御する。これにより、文書作成ソフトウェアＣが有する単独機能を示す情報が、ＵＩ部１８の表示部に表示されたり、その単独機能が実行されたりする。
【００８２】
また、画像Ｅがユーザによって選択された場合、機能制御部２６は、文書ファイルＥに対応付けられている文書作成ソフトウェアの通知や実行を制御する。
【００８３】
なお、単独機能管理テーブルに登録されている機器は、情報処理システムに含まれていない機器であってもよい。また、単独機能管理テーブルに登録されているソフトウェアやファイルは、端末装置１０に記憶されていてもよいし、機器１２に記憶されていてもよいし、中継装置１４に記憶されていてもよいし、それら以外の装置（サーバ等）に記憶されていてもよい。
【００８４】
図３に示されている単独機能は一例に過ぎず、上記以外の単独機能が単独機能管理テーブルに登録されていてもよい。
【００８５】
図４に示されている連携機能管理テーブルにおいては、一例として、画像ＩＤの組み合わせと、構成（機器、ソフトウェア、対象）を示す情報と、連携機能の内容を示す情報とが互いに対応付けられている。以下、各連携機能について説明する。
【００８６】
画像Ａ，Ｂの組み合わせには、連携機能として「スキャン転送機能」と「プリント機能」が対応付けられている。これらの連携機能は、画像Ａに紐付く複合機Ａと画像Ｂに紐付くＰＣ（Ｂ）とを用いて実行可能な機能である。つまり、これらの連携機能は、複合機Ａが有する機能（第１機能に相当）とＰＣ（Ｂ）が有する機能（第２機能に相当）とを用いて実行可能な機能である。連携機能としてのスキャン転送機能は、複合機Ａによるスキャンによって生成された画像データを、ＰＣ（Ｂ）に転送する機能である。連携機能としてのプリント機能は、ＰＣ（Ｂ）に記憶されているデータ（文書ファイルや画像ファイル等）を複合機Ａに送信し、複合機Ａにて当該データを印刷する機能である。
【００８７】
画像Ｇ，Ｈの組み合わせには、連携機能として「扉の開きを検知した場合、照明装置を点灯させる機能」が対応付けられている。この連携機能は、画像Ｇに紐付く扉開閉センサＧと画像Ｈに紐付く照明装置Ｈとを用いて実行可能な機能である。つまり、この連携機能は、扉開閉センサＧが有する機能（第１機能に相当）と照明装置Ｈが有する機能（第２機能に相当）とを用いて実行可能な機能である。なお、扉開閉センサＧと照明装置Ｈは、機器１２の一例に相当する。扉開閉センサＧは、扉の開及び閉を検知するセンサである。この連携機能は、扉開閉センサＧが扉の開きを検知した場合、照明装置Ｈを点灯させるという機能である。詳しく説明すると、扉開閉センサＧが扉の開きを検知した場合、その検知結果を示す情報が、扉開閉センサＧから中継装置１４に送信される。中継装置１４は、その検知結果を示す情報を受けた場合、点灯指示を示す情報を照明装置Ｈに送信することで照明装置Ｈを点灯させる。例えば、扉開閉センサＧと照明装置Ｈのそれぞれの機器アドレス情報が中継装置１４に記憶されており、中継装置１４は、それぞれの機器アドレス情報を用いて情報の送受信を行う。もちろん、端末装置１０が、中継装置１４を介して、又は、中継装置１４を介さずに、このような制御を行ってもよい。また、扉開閉センサＧと照明装置Ｈが、中継装置１４を介さずに互いに直接的に通信することで、上記の連携機能を実行してもよい。
【００８８】
画像Ｃ，Ｄの組み合わせには、連携機能として「文書ファイルにパスワードを設定する機能」が対応付けられている。この連携機能は、画像Ｃに紐付く文書作成ソフトウェアＣと画像Ｄに紐付くパスワード設定ソフトウェアＤとを用いて実行可能な機能である。つまり、この連携機能は、文書作成ソフトウェアＣが有する機能（第１機能に相当）とパスワード設定ソフトウェアＤが有する機能（第２機能に相当）とを用いて実行可能な機能である。この連携機能は、例えば、文書作成ソフトウェアＣによって編集中や表示中の文書ファイルに対して、パスワード設定ソフトウェアＤによってパスワードを設定する機能である。
【００８９】
画像Ｃ，Ｊの組み合わせには、連携機能として「文書ファイルを送信する機能」が対応付けられている。この連携機能は、画像Ｃに紐付く文書作成ソフトウェアＣと画像Ｊに紐付くデータ送信ソフトウェアＪとを用いて実行可能な機能である。つまり、この連携機能は、文書作成ソフトウェアＣが有する機能（第１機能に相当）とデータ送信ソフトウェアＪが有する機能（第２機能に相当）とを用いて実行可能な機能である。この連携機能は、文書作成ソフトウェアＣによって編集中又は表示中の文書ファイルを、データ送信ソフトウェアＪによって宛先に送信する機能である。
【００９０】
画像Ｅ，Ｆの組み合わせには、連携機能として「文書ファイルの内容を会計ファイルに追加する機能」が対応付けられている。この連携機能は、画像Ｅに紐付く文書ファイルＥと画像Ｆに紐付く会計ファイルＦとに適用される機能である。文書ファイルＥに文書作成ソフトウェアが対応付けられており、会計ファイルＦに会計ソフトウェアが対応付けられている場合、この連携機能は、文書作成ソフトウェアが有する機能（第１機能に相当）と会計ソフトウェアが有する機能（第２機能に相当）とを用いて実行可能な機能である。
【００９１】
上記の連携機能は、同一種類の構成を用いて実行可能な機能であるが、連携機能は、互いに異なる複数種類の構成を用いて実行可能な機能であってもよい。以下、この点について詳しく説明する。
【００９２】
画像Ａ，Ｋの組み合わせには、機器１２とソフトウェアとを用いて実行可能な連携機能が対応付けられている。この連携機能は、「スキャンされた文書に対して文字認識処理を適用する機能」である。この連携機能は、画像Ａに紐付く複合機Ａ（機器１２の一例）と画像Ｋに紐付く文字認識ソフトウェアＫ（ソフトウェアの一例）とを用いて実行可能な機能である。つまり、この連携機能は、複合機Ａが有する機能（第１機能に相当）と文字認識ソフトウェアＫが有する機能（第２機能に相当）とを用いて実行可能な機能である。この連携機能は、複合機Ａによって文書をスキャンし、そのスキャンによって生成された画像に対して文字認識ソフトウェアＫによって文字認識処理を適用する機能である。
【００９３】
画像Ａ，Ｅの組み合わせには、機器１２とファイルとを用いて実行可能な連携機能が対応付けられている。この連携機能は、「文書ファイルを印刷する機能」である。この連携機能は、画像Ａに紐付く複合機Ａと画像Ｅに紐付く文書ファイルＥとを用いて実行可能な機能である。この連携機能は、格納場所に格納されている文書ファイルを複合機Ａに送信して複合機Ａによって印刷する機能である。
【００９４】
画像Ｋ，Ｌの組み合わせには、ソフトウェアとファイルとを用いて実行可能な連携機能が対応付けられている。この連携機能は、「画像ファイルから文字を抽出する機能」である。この連携機能は、画像Ｋに紐付く文字認識ソフトウェアＫと画像Ｌに紐付く画像ファイルＬとを用いて実行可能な機能である。この連携機能は、画像ファイルＬに対して文字認識ソフトウェアＫによって文字認識処理を適用する機能である。
【００９５】
上記の連携機能は、２つの構成を用いて実行可能な機能であるが、連携機能は、３つ以上の構成を用いて実行可能な機能であってもよい。以下、この点について詳しく説明する。
【００９６】
例えば、機器１２としてのスキャナ、ソフトウェアとしての文字認識ソフトウェアと帳票作成ソフトウェア、及び、ファイルとしての領収書と会計ファイルを用いて実行可能な連携機能が、連携機能管理テーブルに登録されている。この連携機能は、「領収書がスキャナでスキャンされた場合、そのスキャンの結果に対して文字認識処理を適用し、その結果（領収書の内容）を会計ファイルに追加する機能」である。詳しく説明すると、この連携機能は、スキャンによって領収書をスキャンし、そのスキャンによって生成された画像に対して文字認識ソフトウェアによって文字認識処理を適用することで、当該画像から文字列を抽出し、帳票作成ソフトウェアによって、その文字列を会計ファイルに追加する機能である。
【００９７】
また、ソフトウェアとしてのＷｅｂブラウザ、特定のショッピングサイト、購入指示を示す情報、及び、対象としての特定のブランドバッグ（ショッピング対象）を用いて実行可能な連携機能が、連携機能管理テーブルに登録されている。この連携機能は、「Ｗｅｂブラウザが起動し、特定のショッピングサイトで特定のブランドバッグが出品された場合、購入する機能」である。詳しく説明すると、この連携機能は、Ｗｅｂブラウザによって特定のショッピングサイトを監視し、そのショッピングサイトに特定のブランドバッグが出品された場合、当該ブランドバッグの購入処理を実行する機能である。
【００９８】
図４に示されている連携機能は一例に過ぎず、上記以外の連携機能が連携機能管理テーブルに登録されていてもよい。例えば、連携機能は、ＩｏＴ（Internet of Things）機器を用いて実行可能な機能であってもよい。また、コネクテッドホーム（ＩｏＴ技術を用いて、家電等の機器同士をネットワークによって接続するシステム）にて連携機能が用いられてもよい。この場合、特定のサーバを介して機器同士が接続してもよいし、特定のサーバを介さずに機器同士が接続してもよい。
【００９９】
また、複数の構成は、ＩＦＴＴＴ（イフト）を介して連携することで連携機能を実行してもよい。つまり、連携機能の内容が、ある構成にてトリガーとなる事象が発生した場合に、他の構成がアクション（処理）を実行するというものであってもよい。例えば、扉開閉センサＧ，Ｈを用いて実行可能な連携機能は、扉開閉センサＧが扉の開きを検知したことがトリガーとなって、照明装置Ｈを点灯させるというアクションを実行する機能である。また、ブランドバックの購入処理を実行する連携機能は、特定のブランドバッグが出品されたことがトリガーとなって、当該ブランドバッグを購入するというアクションを実行する機能である。また、ある構成によるアクションが別のトリガーとなって、更に別の構成がアクションを実行する機能も、本実施形態に係る連携機能の範疇に含まれてもよい。また、複数のＷｅｂサービスを連携させる機能や、ＡＰＩ（Application Programming Interface）を利用して複数のシステムやサービス等を連携させるＡＰＩ連携が、本実施形態に係る連携機能の範疇に含まれてもよい。
【０１００】
なお、機能を実行する機器１２は、中継装置１４によって制御されてもよいし、端末装置１０によって制御されてもよい。中継装置１４によって機器１２が制御される場合、中継装置１４は、当該機器１２の動作を制御するための制御信号を当該機器に送信することで当該機器１２を制御する。端末装置１０によって当該機器１２が制御される場合、端末装置１０は、当該制御信号を、当該機器１２に対して直接送信し、又は、中継装置１４を介して当該機器１２に送信することで、当該機器を制御する。中継装置１４が、他の中継装置に制御信号を送信し、当該他の中継装置が機器１２を制御してもよい。中継装置１４からサーバに制御信号が送信され、サーバが機器１２を制御してもよい。
【０１０１】
ハードウェアとして、機器１２の部分が用いられてもよい。例えば、機器１２が複数の機能を有し、機器１２の部分毎に機能が割り当てられている場合、機器１２の部分を用いることで実行可能な単独機能や連携機能が定義されてもよい。具体例を挙げて説明すると、複合機の本体部にプリント機能が割り当てられており、複合機の読取部（例えば、原稿カバーや原稿ガラスや自動原稿給紙装置に対応する部分）にスキャン機能が割り当てられており、複合機の後処理装置に後処理機能（例えばステープル止め機能等）が割り当てられているものとする。スキャン機能を用いるのであれば、複合機の読取部が構成として用いられてもよい。また、ソフトウェアとして、ＲＰＡ（Robotics Process Automation）等のようにブロック単位でまとまった集合機能が用いられてもよい。
【０１０２】
以下、本実施形態に係る情報処理システムによる処理について具体例を挙げて説明する。
【０１０３】
図５には、ＵＩ部１８の表示部に表示される画面２８が示されている。画面２８は、例えば、いわゆるホーム画面やデスクトップ画面に相当する。画面２８には、機能を実行するための画像３０，３２，３４，３６が表示されている。例えば、画像３０は、機器１２としての複合機Ａに紐付く機器画像である。画像３２は、機器１２としてのＰＣ（Ｂ）に紐付く機器画像である。画像３４は、ソフトウェアとしての文書作成ソフトウェアＣに紐付くソフトウェア画像である。画像３６は、ソフトウェアとしてのパスワード設定ソフトウェアＤに紐付くソフトウェア画像である。
【０１０４】
例えば、ユーザが、１つの画像を選択した場合、機能制御部２６は、単独機能管理テーブル（図３参照）において、当該画像に対応付けられている単独機能を特定し、その単独機能の通知や実行を制御する。また、ユーザが、複数の画像を共に選択した場合、機能制御部２６は、連携機能管理テーブル（図４参照）において、当該複数の画像の組み合わせに対応付けられている連携機能を特定し、その連携機能の通知や実行を制御する。以下、１つの画像を選択することを「シングル選択」と称し、複数の画像を共に選択することを「マルチ選択」と称することとする。
【０１０５】
例えば、画面２８に対するタッチ操作によって１又は複数の画像が選択されてもよい。以下、タッチ操作によって１つの画像を選択することを「シングルタッチ」と称し、タッチ操作によって複数の画像を共に選択することを「マルチタッチ」と称することとする。
【０１０６】
以下、シングルタッチについて説明する。例えば、画面２８がタッチパネルによって構成されている場合において、ユーザの指やスタイラスやペン等の物体が、画面２８上において１つの画像の表示部分に接触した場合、検知部２０はその接触を検知する。また、検知部２０は、当該物体が画面２８上の当該表示部分から離れた場合、当該物体が画面２８上の当該表示部分から離れたことを検知する。一例として、検知部２０が、表示部分に対する物体の接触と、当該表示部分から当該物体が離れたことの両方を検知した場合、機能制御部２６は、当該画像がユーザによって選択されたと認識する。つまり、画面２８上において物体が１つの画像の表示部分に接触し、その後、当該表示部分から当該物体が離れたことをもって、機能制御部２６は、当該画像に対するシングルタッチが有効であると認識する。この場合、機能制御部２６は、当該画像に対応付けられている単独機能の通知や実行を制御する。
【０１０７】
別の例として、検知部２０が、予め定められた時間以上にわたって１つの画像の表示部分に対して物体が接触していることを検知した場合、機能制御部２６は、当該画像がユーザによって選択されたと認識してもよい。つまり、機能制御部２６は、当該画像に対するシングルタッチが有効であると認識する。
【０１０８】
なお、タッチ操作ではなく、ユーザによるマウス操作やキー操作等によって１つの画像が選択されてもよい。
【０１０９】
以下、マルチタッチについて説明する。ユーザの指やスタイラスやペン等の物体が、画面２８上においてある画像の表示部分に接触していると共に、画面２８上において別の画像の表示部分に接触している場合、検知部２０はそれらの接触を検知する。また、検知部２０は、当該物体が画面２８上の各表示部分から離れた場合、当該物体が画面２８上の各表示部分から離れたことを検知する。一例として、検知部２０が、２つの画像のそれぞれの表示部分に対する物体の接触と、各表示部分から当該物体が離れたことの両方を検知した場合、機能制御部２６は、当該２つの画像がユーザによって共に選択されたと認識する。つまり、画面２８上において物体が２つの画像のそれぞれの表示部分に接触し、その後、各表示部分から当該物体が離れたことをもって、機能制御部２６は、当該２つの画像に対するマルチタッチが有効であると認識する。この場合、機能制御部２６は、当該２つの画像の組み合わせに対応付けられている連携機能の通知や実行を制御する。なお、３つ以上の画像に対するタッチ操作について同様である。
【０１１０】
複数の画像を共に選択するという概念の範疇には、複数の画像を同時に選択することや、複数の画像を完全に同時に選択せずに選択開始や終了の時間に差があっても、予め定められた時間にわたって複数の画像を一緒に選択することが含まれてもよい。タッチ操作を例に挙げて説明すると、マルチタッチの概念の範疇には、物体が複数の画像のそれぞれの表示部分に同時に接触していることや、各表示部分に完全に同時に接触せずに接触開始や終了の時間に差があっても、物体が、予め定められた時間にわたって、各表示部分に一緒に接触していることも含まれてもよい。
【０１１１】
別の例として、検知部２０は、予め定められた時間以上にわたって複数の画像のそれぞれの表示部分に対して物体が接触していることを検知した場合、機能制御部２６は、当該複数の画像がユーザによって共に選択されたと認識してもよい。つまり、機能制御部２６は、当該複数の画像に対するマルチタッチが有効であると認識する。
【０１１２】
更に別の例として、予め定められた制限時間内に複数の画像が選択された場合、機能制御部２６は、当該複数の画像がユーザによって共に選択されたと認識してもよい。例えば、機能制御部２６は、最初の画像に対してタッチ操作が行われた時点を開始時点と定義し、その開始時点から制限時間内にタッチ操作が行われた１又は複数の画像と、最初の画像とが、ユーザによって共に選択されたと認識してもよい。なお、各タッチ操作においては、物体が画像の表示部分から離れていてもよいし、表示部分への物体の接触が継続していてもよい。例えば、最初の画像の表示部分に物体が接触し、その表示部分から物体が離れ、制限時間内に、次の画像の表示部分に物体が接触し、その表示部分から物体が離れた場合、機能制御部２６は、当該最初の画像と当該次の画像とがユーザによって共に選択されたと認識してもよい。もちろん、各表示部分に対して物体が継続して接触している場合であっても、機能制御部２６は、当該最初の画像と当該次の画像とがユーザによって共に選択されたと認識してもよい。制限時間内に１つの画像のみに対してタッチ操作が行われた場合、機能制御部２６は、当該１つの画像のみがユーザによって選択されたと認識する。つまり、機能制御部２６は、当該１つの画像に対するシングルタッチが有効であると認識する。すなわち、制限時間内に１つの画像のみに対してタッチ操作が行われた場合、制限時間が経過するまでは、当該１つの画像に対するシングルタッチが有効であることが確定せずに、その制限時間が経過した時点で、当該シングルタッチの有効が確定する。なお、タッチ操作ではなく、ユーザによるマウス操作やキー操作等によって、制限時間内に複数の画像が選択された場合、検知部２０は、当該複数の画像が共に選択されたと認識してもよい。
【０１１３】
以下、シングルタッチが行われたときの処理について具体例を挙げて説明する。図５に示すように、ユーザの指３８が、画面２８上において画像３４の表示部分に接触し、その後、その表示部分から指３８が離れた場合、検知部２０は、その接触と離れを検知する。これにより、機能制御部２６は、画像３４がユーザによって選択されたことを検知し、単独機能管理テーブルにおいて、画像３４に対応付けられている文書作成ソフトウェアＣを特定し、文書作成ソフトウェアＣを起動させる。もちろん、マウス操作やキー操作等によって画像３４が選択されてもよい。
【０１１４】
例えば図６に示すように、機能制御部２６は、文書作成ソフトウェアＣに関する画面４２をＵＩ部１８に表示させる。ユーザは、文書作成ソフトウェアＣを用いることで、画面４２上において文書の作成、編集、表示等を行うことができる。なお、機能制御部２６は、文書作成ソフトウェアＣを起動させずに、文書作成ソフトウェアＣが選択された旨を示す情報をＵＩ部１８に表示させてもよいし、文書作成ソフトウェアＣを用いて実行可能な単独機能を示す情報をＵＩ部１８に表示させてもよい。
【０１１５】
以下、マルチタッチが行われたときの処理について具体例を挙げて説明する。図５に示すように、ユーザの指３８が、画面２８上において画像３４の表示部分に接触すると共に、ユーザの指４０が、画面２８上において画像３６の表示部分に接触し、その後、各表示部分から指３８，４０が離れた場合、検知部２０は、それらの接触と離れを検知する。これにより、機能制御部２６は、画像３４，３６が共にユーザによって選択されたことを検知し、連携機能管理テーブルにおいて、画像３４，３６の組み合わせに対応付けられている連携機能「文書ファイルにパスワードを設定する機能」を特定し、その連携機能の通知や実行を制御する。その連携機能は、画像３４に紐付く文書作成ソフトウェアＣと画像３６に紐付くパスワード設定ソフトウェアＤとを用いて実行可能な機能である。
【０１１６】
なお、画像３４，３６は完全に同じタイミングで選択されていなくてもよい。例えば、指３８が画像３４の表示部分に接触し、その接触が継続している間に、指４０が画像３６の表示部分に接触し、その後、同じタイミング又は別々のタイミングで、指３８，４０が各表示部分から離れた場合であっても、機能制御部２６は、画像３４，３６が共に選択されたと認識してもよい。この場合も、機能制御部２６は、画像３４，３６の組み合わせに対応付けられている連携機能の通知や実行を制御する。なお、指３８が画像３４の表示部分に接触している間は、画像３４へのタッチ操作はシングルタッチとして認識されない。
【０１１７】
また、予め定められた時間以上にわたって、画像３４の表示部分に対して指３８が接触していると共に、画像３６の表示部分に対して指４０が接触している場合、機能制御部２６は、画像３４，３６が共に選択されたと認識してもよい。
【０１１８】
また、指３８が画像３４の表示部分に接触し、その接触の時点から制限時間内に、指４０が画像３６の表示部分に接触した場合、機能制御部２６は、画像３４，３６が共に選択されたと認識してもよい。この場合、機能制御部２６は、画像３４の表示部分への指３８の接触を、画像３４に対するシングルタッチとして認識しない。制限時間内において画像３４の表示部分のみにタッチ操作が行われた場合、機能制御部２６は、そのタッチ操作を画像３４に対するシングルタッチとして認識する。なお、制限時間内において指３８，４０の接触は継続していてもよいし、指３８，４０は各表示部分から離れてもよい。なお、マウス操作やキー操作等によって、制限時間内に画像３４，３６が選択された場合も、機能制御部２６は、画像３４，３６の組み合わせに対応付けられている連携機能の通知や実行を制御してもよい。
【０１１９】
例えば図７に示すように、機能制御部２６は、その連携機能に関する画面４４をＵＩ部１８に表示させる。機能制御部２６は、例えば、画像３４，３６の組み合わせに対応付けられている連携機能を示す情報を、画面４４に表示させる。連携機能を示す情報は、例えば、連携機能の名称やその内容等を示す情報である。ユーザがＵＩ部１８を操作して連携機能の実行指示を与えた場合、機能制御部２６は、その連携機能を実行する。具体的には、機能制御部２６は、文書作成ソフトウェアＣとパスワード設定ソフトウェアＤを起動させ、これらのソフトウェアに連携機能を実行させる。
【０１２０】
また、ユーザは、画面４４上で、画像３４に紐付く文書作成ソフトウェアＣと画像３６に紐付くパスワード設定ソフトウェアＤとを用いて実行可能な連携機能を設定してもよい。ユーザによって設定された連携機能が連携機能管理テーブルに登録され、その連携機能が実行されてもよい。
【０１２１】
なお、図５から図７に示されている例では、ソフトウェアに紐付く画像がユーザによって選択されており、ソフトウェアが単独機能や連携機能に用いられているが、機器１２に紐付く画像やファイルに紐付く画像がユーザによって選択されて、機器１２やファイルが単独機能や連携機能に用いられてもよい。
【０１２２】
以上のように、本実施形態によれば、１つの画像が選択された場合、単独機能の通知や実行が制御され、複数の画像が共に選択された場合、連携機能の通知や実行が制御される。こうすることで、ユーザは、簡易な操作によって、単独機能と連携機能を使い分けることができる。
【０１２３】
なお、複数の画像が共に選択された場合であっても、選択された各画像に紐付く機能を組み合わせても連携機能を実行することができない場合、連携機能は通知されず、また、連携機能は実行されない。
【０１２４】
以下、変形例について説明する。
【０１２５】
（変形例１）
変形例１について説明する。変形例１では、複数の画像がユーザによって共に選択された場合、機能制御部２６は、当該複数の画像のそれぞれに紐付く機能を利用しない単独機能や連携機能の通知や実行を制御する。
【０１２６】
図５を参照して、変形例１について詳しく説明する。変形例１においては、画像３４，３６の組み合わせに、文書作成ソフトウェアＣとパスワード設定ソフトウェアＤとを用いない単独機能や連携機能が対応付けられており、その対応付けを示す情報が、変形例１に係る単独機能管理テーブルや連携機能管理テーブルに登録されている。
【０１２７】
なお、当該単独機能や当該連携機能は、例えば、ユーザや管理者等によって設定されてもよい。例えば、ユーザは、画像３４，３６の組み合わせに対して、当該ユーザが望む単独機能や連携機能を対応付けてもよい。ユーザによって、その対応付けが変更されてもよい。
【０１２８】
例えば、機能や構成の使い方等を示すヘルプ画面の表示機能や、マニュアルを示すマニュアル画面の表示機能等が、画像３４，３６の組み合わせに対応付けられている。これらの画面の表示機能は、文書作成ソフトウェアＣやパスワード設定ソフトウェアＤを用いない機能である。画像３４，３６がユーザによって共に選択された場合、機能制御部２６は、そのヘルプ画面やマニュアル画面をＵＩ部１８に表示させる。そのヘルプ画面やマニュアル画面には、文書作成ソフトウェアＣやパスワード設定ソフトウェアＤの使い方やマニュアルが表示されてもよいし、別のソフトウェアや機器１２の使い方やマニュアルが表示されてもよい。
【０１２９】
別の例として、別の機器１２やソフトウェアのコントローラをリモート操作によって起動させる機能が、画像３４，３６の組み合わせに対応付けられていてもよい。画像３，４３６がユーザによって共に選択された場合、機能制御部２６は、そのコントローラを起動させる。また、機能制御部２６は、そのコントローラ用の画面をＵＩ部１８に表示させてもよい。
【０１３０】
更に別の例として、複数の画像がユーザによって共に選択された場合、機能制御部２６は、別の機能をユーザに案内するための画面をＵＩ部１８に表示させてもよい。
【０１３１】
変形例１においても、１つの画像がユーザによって選択された場合、機能制御部２６は、当該画像に対応付けられている機能の通知や実行を制御する。
【０１３２】
上記の例では、ソフトウェアに紐付く画像がユーザによって選択されているが、機器１２に紐付く画像やファイルに紐付く画像がユーザによって選択された場合も、上記と同様の処理が行われる。その場合、機器１２やファイルが単独機能や連携機能に用いられてもよいし、ソフトウェアが単独機能や連携機能に用いられてもよい。
【０１３３】
変形例１によれば、ユーザは、簡易な操作によって、機能を使い分けることができる。
【０１３４】
（変形例２）
変形例２について説明する。変形例２では、複数の画像がユーザによって共に選択された場合、機能制御部２６は、当該複数の画像の少なくとも１つの画像に紐付く機能を利用し、他の画像に紐付く機能を利用せずに実行可能な連携機能の通知や実行を制御する。
【０１３５】
図５を参照して、変形例２について説明する。変形例２では、画像３４，３６の組み合わせに、文書作成ソフトウェアＣと、パスワード設定ソフトウェアＤ以外のソフトウェアとを用いて実行可能な連携機能が対応付けられており、その対応付けを示す情報が、変形例２に係る連携機能管理テーブルに登録されている。画像３４，３６がユーザによって共に選択された場合、機能制御部２６は、当該連携機能の通知や実行を制御する。
【０１３６】
なお、当該連携機能は、例えば、ユーザや管理者等によって設定されてもよい。例えば、ユーザは、画像３４，３６の組み合わせに対して、当該ユーザが望む連携機能を対応付けてもよい。ユーザによって、その対応付けが変更されてもよい。また、上記の少なくとも１つの画像に紐付く機能は、例えば、ユーザや管理者等によって設定されてもよい。例えば、ユーザは、画像３４，３６の中から、連携機能に用いられるソフトウェアに紐付く画像として、当該ユーザが望むソフトウェアに紐付く画像を選択してもよい。連携機能に用いられる機能に紐付く画像が、ユーザによって変更されてもよい。また、上記の少なくとも１つの画像に紐付く機能と共に連携機能に用いられる構成（機器１２、ソフトウェア、対象）は、例えば、ユーザや管理者等によって設定されてもよい。
【０１３７】
変形例２においても、１つの画像がユーザによって選択された場合、機能制御部２６は、当該画像に対応付けられている機能の通知や実行を制御する。
【０１３８】
上記の例では、ソフトウェアに紐付く画像がユーザによって選択されているが、機器１２に紐付く画像やファイルに紐付く画像がユーザによって選択された場合も、上記と同様の処理が行われる。
【０１３９】
変形例２によれば、ユーザは、簡易な操作で、機能を使い分けることができる。
【０１４０】
（変形例３）
変形例３について説明する。変形例３では、アプリケーション（ソフトウェア）の画面上にて複数の画像がユーザによって選択された場合、機能制御部２６は、情報の通知や機能の実行を制御する。
【０１４１】
以下、図８及び図９を参照して、変形例３について詳しく説明する。図８及び図９には、アプリケーション画面の一例が示されている。ユーザが、ＵＩ部１８を操作してアプリケーションの起動指示を与えた場合、制御部２４は、そのアプリケーションを起動してアプリケーション画面４６をＵＩ部１８の表示部に表示させる。アプリケーション画面４６は、アプリケーションの実行に伴って表示される画面であって、そのアプリケーションが有する機能を用いて、ファイル（データ）の表示やファイルに対する作業等を行うための画面である。
【０１４２】
例えば、アプリケーション画面４６は、作業領域４８とコマンド領域５０とを含む。作業領域４８には、表示対象や作業対象のファイルが表示される領域である。コマンド領域５０には、各種のコマンドに紐付く画像（例えばアイコン）が表示される領域である。コマンドは、ファイルに対して適用される処理や、アプリケーションの設定や、その他の処理や設定等である。例えば、文書作成ソフトウェアが起動させられた場合、作業領域４８には、作業対象（編集対象）の文書ファイルが表示され、コマンド領域５０には、文書作成に関するコマンドに紐付く画像等が表示される。コマンドは、アプリケーション（例えば文書作成ソフトウェア）によって実行される機能であるため、コマンドに紐付く画像は、機能に紐付く画像の一例に相当する。
【０１４３】
コマンド領域５０内に表示されている画像５２には第１機能が紐付けられており、画像５４には第２機能が紐付けられている。文書作成ソフトウェアを例に挙げて説明すると、第１機能は、文書ファイルに図形を追加する図形追加機能であり、第２機能は、文書ファイルに数式を追加する数式追加機能である。ユーザがＵＩ部１８を操作して画像５２を選択した場合、その画像５２に紐付く第１機能（例えば図形追加機能）が実行される。その他のコマンドに紐付く画像についても同じである。
【０１４４】
例えば、ユーザが画像５２，５４を共に選択した場合、機能制御部２６は、画像５２，５４の組み合わせに対応付けられている情報の通知や、その組み合わせに対応付けられている単独機能や連携機能の実行を制御する。一例として、画像５２，５４の組み合わせには、別の機能（単独機能や連携機能）の選択メニューを表示する機能が対応付けられており、その対応付けを示す情報が、変形例３に係る単独機能管理テーブルや連携機能管理テーブルに登録されている。画像５２，５４がユーザによって共に選択された場合、機能制御部２６は、当該選択メニューをＵＩ部１８の表示部に表示させる。
【０１４５】
例えば図９に示すように、機能制御部２６は、選択メニュー５６をアプリケーション画面４６内に表示させる。例えば、ポップアップ表示によって選択メニュー５６が表示されてもよい。選択メニュー５６には、上記の第１，２機能とは異なる第３機能の一覧が表示されている。第３機能は、第１機能と第２機能とを用いて実行可能な連携機能であってもよいし、第１機能又は第２機能の中の何れかを用いて実行可能な連携機能であってもよいし、第１機能と第２機能を用いない単独機能や連携機能であってもよいし、当該アプリケーション（例えば文書作成ソフトウェア）に関する機能であってもよい。別の例として、第３機能は、第１機能や第２機能に関するヘルプ画面の表示機能であってもよい。
【０１４６】
図９に示す例では、機能「ＡＡＡＡＡ」等の情報が選択メニュー５６内に表示されている。選択メニュー５６の中から機能がユーザによって選択された場合、機能制御部２６は、ユーザによって選択された機能を実行する。
【０１４７】
変形例３においても、アプリケーション画面４６内に表示されている１つの画像がユーザによって選択された場合、機能制御部２６は、当該画像に対応付けられている機能の通知や実行を制御する。
【０１４８】
変形例３によれば、アプリケーション画面上においても、ユーザは、簡易な操作で、機能を使い分けることができる。
【０１４９】
上記の例では、アプリケーション画面内で複数の画像が選択されているが、機器１２やファイルに紐付く画像がユーザによって選択された場合、機器１２やファイルに関する画面が表示され、その画面内で複数の画像が選択されてもよい。
【０１５０】
（変形例４）
変形例４について説明する。変形例４では、マルチ選択（マルチタッチ）によって複数の画像が共に選択された場合、機能制御部２６は、当該複数の画像に含まれる各画像の選択の順番に応じて、通知対象の情報や実行対象の機能を変更する。例えば、機能制御部２６は、その順番に応じて機能（単独機能や連携機能）を変えて、その機能の通知や実行を制御してもよいし、その順番に応じて、ヘルプ画面やマニュアル画面等を変えて、その情報の通知を制御してもよい。以下、変形例４について詳しく説明する。
【０１５１】
ここでは、上記の順番に応じて連携機能を変更する場合の処理について説明する。図１０には、変形例４に係る連携機能管理テーブルの一例が示されている。この連携機能管理テーブルにおいては、複数の画像ＩＤの組み合わせと、連携機能に用いられる構成（機器１２、ソフトウェア、対象）を示す情報と、画像の選択順に応じた連携機能の内容を示す情報と、が互いに対応付けられている。
【０１５２】
例えば、画像Ａ，Ｂの組み合わせには、画像Ａに紐付く複合機Ａと画像Ｂに紐付くＰＣ（Ｂ）とを用いて実行可能な連携機能として、「スキャン転送機能」と「プリント機能」が対応付けられている。また、各連携機能には、画像の選択順に応じた優先順位が対応付けられている。例えば、画像Ａ，Ｂの順で各画像が選択された場合、スキャン転送機能の優先順位が「１位」となり、プリント機能の優先順位が「２位」となる。一方、画像Ｂ，Ａの順で各画像が選択された場合、プリント機能の優先順位が「１位」となり、スキャン転送機能の優先順位が「２位」となる。
【０１５３】
機能制御部２６は、その優先順位に従って各連携機能に関する情報を通知してもよいし、最も優先順位の高い連携機能（１位の連携機能）に関する情報を通知してもよいし、予め定められた順位以上の順位を有する連携機能に関する情報を通知してもよい。例えば、その情報はＵＩ部１８の表示部に表示される。また、機能制御部２６は、最も優先順位の高い連携機能を実行してもよい。
【０１５４】
また、画像Ｋ，Ｍの組み合わせには、画像Ｋに紐付く文字認識ソフトウェアＫと画像Ｍに紐付く帳票作成ソフトウェアＭとを用いて実行可能な連携機能として、「文字認識ソフトウェアＫによって認識された文字列を、帳票作成ソフトウェアＭによって会計ファイルに追加する機能」と、「帳票作成ソフトウェアＭによって編集中（作成中）の会計ファイルに対して、文字認識ソフトウェアＫによる文字認識処理を適用する機能」が対応付けられている。画像Ａ，Ｂと同様に、画像Ｋ，Ｍの選択順に応じた優先順位が各連携機能に対応付けられている。
【０１５５】
また、画像Ｅ，Ｆの組み合わせには、画像Ｅに紐付く文書ファイルＥと画像Ｆに紐付く会計ファイルＦとを用いて実行可能な連携機能として、「文書ファイルＥの内容を会計ファイルＦに追加する機能」と、「会計ファイルＦの内容を文書ファイルＥに追加する機能」が対応付けられている。
【０１５６】
例えば、各画像の選択順に従って各画像に紐付く機能が順番に実行される連携機能が、最も優先順位の高い連携機能（１位の連携機能）として定義されている。
【０１５７】
画像Ａ，Ｂに紐付く連携機能を例に挙げて説明すると、スキャン転送機能は、最初に、画像Ａに紐付く複合機Ａが有する機能が実行され、次に、画像Ｂに紐付くＰＣ（Ｂ）が有する機能が実行される機能である。詳しく説明すると、最初に、画像Ａに紐付く複合機Ａが有するスキャン機能が実行されることで画像データが生成され、次に、画像Ｂに紐付くＰＣ（Ｂ）が有する受信機能が実行されることで、複合機Ａから転送されてきた画像ファイルがＰＣ（Ｂ）によって受信される。つまり、スキャン転送機能は、画像Ａ，Ｂに紐付く機能がその順番に実行される機能である。それ故、画像Ａ，Ｂの順番で各画像が選択されたときの１位の連携機能として、スキャン転送機能が定義されている。
【０１５８】
また、プリント機能は、最初に、画像Ｂに紐付くＰＣ（Ｂ）が有する機能が実行され、次に、画像Ａに紐付く複合機Ａが有する機能が実行される機能である。詳しく説明すると、最初に、画像Ｂに紐付くＰＣ（Ｂ）が有する送信機能が実行されることで、画像データがＰＣ（Ｂ）から複合機Ａに送信され、次に、画像Ａに紐付く複合機Ａが有するプリント機能によって当該画像データが印刷される。つまり、プリント機能は、画像Ｂ，Ａに紐付く機能がその順番に実行される機能である。それ故、画像Ｂ，Ａの順番で各画像が選択されたときの１位の連携機能として、プリント機能が定義されている。
【０１５９】
なお、画像の選択順は、データを処理する機器１２の順番や、データの送信先に対応しているともいえる。つまり、スキャン転送機能を例に挙げて説明すると、複合機Ａ、ＰＣ（Ｂ）の順番でデータが処理されるので、画像Ａ，Ｂの順番で各画像が選択されたときの１位の連携機能として、スキャン機能が定義されている。また、複合機ＡからＰＣ（Ｂ）にデータが転送されるので、画像Ａ，Ｂの順番で各画像が選択されたときの１位の連携機能として、スキャン機能が定義されている。プリント機能についても同様である。このような対応関係を採用することで、ユーザの意思と連携機能とが合致する可能性が高くなり得る。つまり、ユーザは、機器１２の順番やデータの送信先を考慮した上で各画像を選択している場合がある。このような場合、上記の対応関係を採用することで、ユーザの意思と連携機能とが合致する可能性が高くなる。なお、下記の連携機能についても同様である。つまり、画像の選択順は、データを処理するソフトウェアの順番や、処理されるファイルの順番に対応しているといえる。
【０１６０】
別の例として、画像Ｋ，Ｍに紐付く連携機能を例に挙げて説明すると、連携機能「認識された文字列を会計ファイルに追加する機能」は、最初に、画像Ｋに紐付く文字認識ソフトウェアＫが有する機能が実行され、次に、画像Ｍに紐付く帳票作成ソフトウェアＭが有する機能が実行される機能である。詳しく説明すると、最初に、画像Ｋに紐付く文字認識ソフトウェアＫが有する文字認識機能が実行されることで文字列が抽出され、次に、画像Ｍに紐付く帳票作成ソフトウェアＭが有する編集機能が実行されることで、その文字列が、編集対象の会計ファイルに追加される。つまり、この連携機能は、画像Ｋ，Ｍに紐付く機能がその順番に実行される機能である。それ故、画像Ｋ，Ｍの順番で各画像が選択されたときの１位の連携機能として、上記の連携機能が定義されている。
【０１６１】
また、連携機能「会計ファイルに対して文字認識処理を適用する機能」は、最初に、画像Ｍに紐付く帳票作成ソフトウェアＭが有する機能が実行され、次に、画像Ｋに紐付く文字認識ソフトウェアＫが有する機能が実行される機能である。詳しく説明すると、最初に、画像Ｍに紐付く帳票作成ソフトウェアＭが有する表示機能が実行されることで、表示対象の会計ファイルが表示され、次に、画像Ｋに紐付く文字認識ソフトウェアＫが有する文字認識機能が実行されることで当該会計ファイルから文字列が抽出される。つまり、この連携機能は、画像Ｍ，Ｋに紐付く機能がその順番に実行される機能である。それ故、画像Ｍ，Ｋの順番で各画像が選択されたときの１位の連携機能として、上記の連携機能が定義されている。
【０１６２】
画像Ｅ，Ｆについても同様である。つまり、画像Ｅ，Ｆの選択順に応じて、画像Ｅ，Ｆのそれぞれに対応付けられているファイルの処理の順番が変更される。画像Ｅ，Ｆの順番で各画像が選択された場合、文書ファイルＥ、会計ファイルＦの順番で各ファイルを処理する連携機能が、１位の連携機能として選択される。また、画像Ｆ，Ｅの順番で各画像が選択された場合、会計ファイルＦ、文書ファイルＥの順番で各ファイルを処理する連携機能が、１位の連携機能として選択される。
【０１６３】
以下、図１１及び図１２を参照して、連携機能の通知例について説明する。図１１及び図１２には、連携機能に関する情報が表示される画面の一例が示されている。例えば、画像Ａ，Ｂの順番で各画像が選択された場合、機能制御部２６は、プリント機能に関する情報よりもスキャン転送機能に関する情報を優先的に（例えば上位に）ＵＩ部１８の表示部に表示させる。例えば図１１に示すように、機能制御部２６は、画面５８を表示部に表示させ、１位の連携機能として「スキャン転送機能」に関する情報を画面５８に表示させ、２位の連携機能として「プリント機能」に関する情報を画面５８に表示させる。ユーザがＵＩ部１８を操作して連携機能を選択し、実行指示を与えた場合（例えば「はい」ボタンを押した場合）、機能制御部２６は、選択された連携機能を実行する。例えば、スキャン転送機能がユーザによって選択されて、実行指示が与えられた場合、機能制御部２６は、スキャン転送機能を実行する。
【０１６４】
また、画像Ｂ，Ａの順番で各画像が選択された場合、機能制御部２６は、スキャン転送機能に関する情報よりもプリント機能に関する情報を優先的に（例えば上位に）ＵＩ部１８の表示部に表示させる。例えば図１２に示すように、機能制御部２６は、画面６０を表示部に表示させ、１位の連携機能として「プリント機能」に関する情報を画面６０に表示させ、２位の連携機能として「スキャン転送機能」に関する情報を画面６０に表示させる。
【０１６５】
変形例４によれば、画像の選択順に応じて、通知対象の情報や機能を変えたり、実行対象の機能を変えたりすることができる。
【０１６６】
なお、上記の例では、連携機能の通知や実行が制御されるが、画像の選択順に応じて、通知対象や実行対象の単独機能が変更されてもよいし、通知対象の情報（例えばヘルプ画面やマニュアル画面等）が変更されてもよい。
【０１６７】
（変形例５）
変形例５について説明する。変形例５では、機能制御部２６は、複数の画像が共に選択されている時間の長さに応じて、通知対象の情報や実行対象の機能を変更する。例えば、機能制御部２６は、その時間の長さに応じて機能（単独機能や連携機能)を変えて、その機能の通知や実行を制御してもよいし、その時間の長さに応じて、ヘルプ画面やマニュアル画面等を変えて、その情報の通知を制御してもよい。以下、変形例５について詳しく説明する。
【０１６８】
ここでは、時間の長さに応じて連携機能を変更する場合の処理について説明する。図１１３には、変形例５に係る連携機能管理テーブルの一例が示されている。この連携機能管理テーブルにおいては、複数の画像ＩＤの組み合わせと、連携機能に用いられる構成（機器１２、ソフトウェア、対象）を示す情報と、選択時間を示す情報と、連携機能の内容を示す情報と、が互いに対応付けられている。
【０１６９】
選択時間は、複数の画像が共に継続して選択されている時間である。タッチ操作においては、選択時間は、複数の画像のそれぞれの表示部分に対して物体が継続して接触している時間（タッチ時間）である。複数の画像の中の少なくとも１つの画像に対する選択が解除された場合、つまり、タッチ操作において、少なくとも１つの画像の表示部分から物体が離れた場合、機能制御部２６は、当該複数の画像が共に継続して選択されているとは認識しない。
【０１７０】
図１３に示す例では、選択時間の長さに応じたレベルが定義されている。レベル１は、最も短い選択時間に対応しており、レベル２は、レベル１よりも長い選択時間に対応している。このように、レベル数が増えるほど、長い選択時間が対応付けられている。
【０１７１】
例えば、画像Ａ，Ｂの組み合わせには、画像Ａに紐付く複合機Ａと画像Ｂに紐付くＰＣ（Ｂ）とを用いて実行可能な連携機能として、「スキャン転送機能」、「プリント機能」及び「その他の機能」が対応付けられている。なお、その他の機能は、対応付けられていなくてもよい。スキャン転送機能には、選択時間としてレベル１が対応付けられており、プリント機能には、選択時間としてレベル２が対応付けられている。
【０１７２】
画像Ａ，Ｂのそれぞれの表示部分に対して指等の物体が接触し、レベル１に対応する選択時間内に、その物体が各表示部分から離れた場合（少なくとも１つの表示部分から物体が離れた場合であってもよい）、機能制御部２６は、レベル１に対応するスキャン転送機能に関する情報を通知したり、スキャン転送機能を実行したりする。また、機能制御部２６は、レベル１以外のレベルに対応する連携機能（例えばプリント機能）に関する情報よりも、レベル１に対応するスキャン転送機能に関する情報を優先的に（例えば上位に）ＵＩ部１８の表示部に表示させてもよい。例えば、図１１に示すように、機能制御部２６は、１位の連携機能として「スキャン転送機能」に関する情報を表示部に表示させ、２位の連携機能として「プリント機能」に関する情報を表示部に表示させてもよい。
【０１７３】
また、画像Ａ，Ｂのそれぞれの表示部分に対して物体が接触し、レベル２に対応する選択時間内に、その物体が各表示部分から離れた場合、機能制御部２６は、レベル２に対応するプリント機能に関する情報を通知したり、プリント機能を実行したりする。また、機能制御部２６は、レベル２以外のレベルに対応する連携機能（例えばスキャン転送機能）に関する情報よりも、レベル２に対応するプリント機能に関する情報を優先的に（例えば上位に）ＵＩ部１８の表示部に表示させてもよい。例えば、図１２に示すように、機能制御部２６は、１位の連携機能として「プリント機能」に関する情報を表示部に表示させ、２位の連携機能として「スキャン転送機能」に関する情報を表示部に表示させてもよい。
【０１７４】
ソフトウェアに紐付く画像Ｋ，Ｍや、ファイルに紐付く画像Ｅ，Ｆ等についても、上記と同じ処理が行われる。
【０１７５】
変形例５によれば、複数の画像の選択時間に応じて、通知対象の情報や機能を変えたり、実行対象の機能を変えたりすることができる。
【０１７６】
なお、上記の例では、連携機能の通知や実行が制御されるが、選択時間の長さに応じて、通知対象や実行対象の単独機能が変更されてもよいし、通知対象の情報（例えばヘルプ画面やマニュアル画面等）が変更されてもよい。
【０１７７】
（変形例６）
変形例６について説明する。変形例６では、複数の画像のそれぞれが別々のユーザによって共に選択された場合、機能制御部２６は、情報の通知や機能の実行を制御する。その情報や機能の内容は、上記の実施形態や変形例に係る内容と同じである。
【０１７８】
例えば、制御部２４は、認証処理を適用することで、画像を選択しているユーザを識別する。その認証処理として、例えば、指紋認証処理や顔認証処理や音声認識処理が用いられる。例えば、画像の選択前に、複数のユーザが認証処理によって認証され、その後、複数の画像がユーザによって選択された場合、機能制御部２６は、当該複数の画像が当該複数のユーザによって共に選択されたと認識して、情報の通知や機能の実行を制御してもよい。
【０１７９】
表示部の画面上で指紋認証することが可能であれば、制御部２４は、画像の表示部分に接触しているユーザの指に対して指紋認証処理を適用することで、当該ユーザを識別してもよい。機能制御部２６は、その認証処理の結果を利用して、複数の画像のそれぞれが別々のユーザによって共に選択されているか否かを判断する。
【０１８０】
別の例として、ユーザが画像を選択しているときに、制御部２４は、ユーザ一覧をＵＩ部１８の表示部に表示させてもよい。ユーザが、その一覧の中から自身を選択すると、制御部２６は、その選択されたユーザを、画像を選択しているユーザとして認識する。
【０１８１】
なお、同一ユーザが、複数の画像に含まれる２つ以上の画像を共に選択し、他のユーザが、当該複数の画像に含まれる１つ以上の画像を選択した場合も、機能制御部２６は、当該複数の画像が複数のユーザによって共に選択されたと認識してもよい。
【０１８２】
図５を参照して、変形例６について詳しく説明する。例えば、ユーザＡが画像３４を選択しており（例えば、ユーザＡの指３８が画像３４の表示部分に接触しており）、画像３４がユーザＡによって選択されている間、ユーザＢが画像３６を選択している場合（例えば、ユーザＢの指４０が画像３６の表示部分に接触している場合）、機能制御部２６は、画像３４，３６がそれぞれ別々のユーザによって共に選択されたと認識して、情報の通知や機能の実行を制御する。ユーザＡ又はユーザＢの何れか一方のユーザのみが、画像３４，３６を共に選択した場合、機能制御部２６は、情報を通知せず、また、機能を実行しない。
【０１８３】
なお、１人のユーザによって１つの画像が選択された場合、機能制御部２６は、当該画像に紐付く機能の通知や実行を制御する。
【０１８４】
変形例６によれば、１人のユーザが複数の画像を共に選択した場合には、情報が通知されず、また、機能が実行されないので、例えば、情報や機能のセキュリティが向上し得る。
【０１８５】
複数のユーザの中で少なくとも１人のユーザが管理権限を有している場合、機能制御部２６は、情報の通知や機能の実行を制御してもよい。こうすることで、情報や機能のセキュリティが更に向上し得る。
【０１８６】
（変形例７）
変形例７について説明する。変形例７では、機能制御部２６は、複数の画像を選択しているユーザに応じて、通知対象の情報や実行対象の機能を変更する。例えば、機能制御部２６は、ユーザに応じて機能（単独機能や連携機能）を変えて、その機能の通知や実行を制御してもよいし、ユーザに応じて、ヘルプ画面やマニュアル画面等を変えて、その情報の通知を制御してもよい。以下、変形例７について詳しく説明する。
【０１８７】
ここでは、ユーザに応じて連携機能を変更する場合の処理について説明する。図１４には、変形例７に係る連携機能管理テーブルの一例が示されている。この連携機能管理テーブルにおいては、複数のユーザＩＤの組み合わせと、複数の画像ＩＤの組み合わせと、連携機能に用いられる構成（機器１２、ソフトウェア、対象）を示す情報と、連携機能の内容を示す情報と、が互いに対応付けられている。ユーザＩＤは、画像を選択しているユーザを識別するための情報である。なお、画像を選択しているユーザ（例えば、画像の表示部分に接触しているユーザ）は、変形例６で説明したように、認証処理等によって識別される。例えば、ユーザＩＤと画像ＩＤと連携機能との対応付けは、当該ユーザによって行われてもよい。
【０１８８】
例えば、ユーザＡＡＡと画像Ａ（複合機Ａ）との組み合わせと、ユーザＢＢＢと画像Ｂ（ＰＣ（Ｂ））との組み合わせとに、「スキャン転送機能」が対応付けられている。つまり、ユーザＡＡＡが画像Ａを選択し、その状態で、ユーザＢＢＢが画像Ｂを選択した場合、機能制御部２６は、スキャン転送機能に関する情報をＵＩ部１８の表示部に表示させたり、スキャン転送機能を実行したりする。
【０１８９】
また、ユーザＡＡＡと画像Ｂとの組み合わせと、ユーザＢＢＢと画像Ａとの組み合わせとに、「プリント機能」が対応付けられている。つまり、ユーザＡＡＡが画像Ｂを選択し、その状態で、ユーザＢＢＢが画像Ａを選択した場合、機能制御部２６は、プリント機能に関する情報をＵＩ部１８の表示部に表示させたり、プリント機能を実行したりする。
【０１９０】
ソフトウェアに紐付く画像Ｋ，Ｍや、ファイルに紐付く画像Ｅ，Ｆ等についても、上記と同じ処理が行われる。
【０１９１】
変形例７によれば、画像を選択するユーザが変わることで、通知対象の情報や機能を変えたり、実行対象の機能を変えたりすることができる。
【０１９２】
なお、上記の例では、連携機能の通知や実行が制御されるが、画像を選択するユーザに応じて、通知対象や実行対象の単独機能が変更されてもよいし、通知対象の情報（例えばヘルプ画面やマニュアル画面等）が変更されてもよい。
【０１９３】
（変形例８）
変形例８について説明する。変形例８では、画像の表示部分に対してタッチ操作が行われた場合、機能制御部２６は、画像の表示部分への物体の接触の態様に応じて、通知対象の情報や実行対象の機能を変更する。接触の態様は、接触面積である。例えば、機能制御部２６は、接触面積に応じて機能（単独機能や連携機能）を変えて、その機能の通知や実行を制御してもよいし、接触面積に応じて、ヘルプ画面やマニュアル画面等を変えて、その情報の通知を制御してもよい。なお、機能制御部２６は、１つの画像の表示部分に対する物体の接触面積に応じて、通知対象の情報や実行対象の機能を変更してもよいし、複数の画像の表示部分に対する物体の接触面積に応じて、通知対象の情報や実行対象の機能を変更してもよい。以下、変形例８について詳しく説明する。
【０１９４】
ここでは、複数の画像に対する接触面積に応じて連携機能を変更する場合の処理について説明する。図１５には、変形例８に係る連携機能管理テーブルの一例が示されている。この連携機能管理テーブルにおいては、複数の画像ＩＤの組み合わせと、連携機能に用いられる構成（機器１２、ソフトウェア、対象）を示す情報と、接触面積を示す情報と、連携機能の内容を示す情報と、が互いに対応付けられている。上述したように、各表示部分に対する物体の接触面積は、検知部２０によって検知される。
【０１９５】
図１５に示す例では、接触面積の大きさに応じたレベルが定義されている。レベル１は、最小の接触面積に対応しており、レベル２は、レベル１よりも大きい接触面積に対応している。このように、レベル数が増えるほど、広い接触面積が対応付けられている。なお、接触面積は、共に選択されている複数の画像のそれぞれの表示部分に対する物体の接触面積の合計又は平均値である。
【０１９６】
例えば、画像Ａ，Ｂの組み合わせには、画像Ａに紐付く複合機Ａと画像Ｂに紐付くＰＣ（Ｂ）とを用いて実行可能な連携機能として、「スキャン転送機能」、「プリント機能」及び「その他の機能」が対応付けられている。なお、その他の機能は、対応付けられていなくてもよい。スキャン転送機能には、接触面積としてレベル１が対応付けられており、プリント機能には、接触面積としてレベル２が対応付けられている。この接触面積は、画像Ａの表示部分に対する接触面積と、画像Ｂの表示部分に対する接触面積との合計又は平均値である。
【０１９７】
画像Ａ，Ｂのそれぞれの表示部分に対して指等の物体が接触し、その接触面積の合計又は平均値がレベル１の接触面積に該当する場合、機能制御部２６は、レベル１に対応するスキャン転送機能に関する情報を通知したり、スキャン転送機能を実行したりする。また、機能制御部２６は、レベル１以外のレベルに対応する連携機能（例えばプリント機能）に関する情報よりも、レベル１に対応するスキャン転送機能に関する情報を優先的に（例えば上位に）ＵＩ部１８の表示部に表示させてもよい。例えば、図１１に示すように、機能制御部２６は、１位の連携機能として「スキャン転送機能」に関する情報を表示部に表示させ、２位の連携機能として「プリント機能」に関する情報を表示部に表示させてもよい。
【０１９８】
また、画像Ａ，Ｂのそれぞれの表示部分に対して物体が接触し、その接触面積の合計又は平均値がレベル２の接触面積に該当する場合、機能制御部２６は、レベル２に対応するプリント機能に関する情報を通知したり、プリント機能を実行したりする。また、機能制御部２６は、レベル２以外のレベルに対応する連携機能（例えばスキャン転送機能）に関する情報よりも、レベル２に対応するプリント機能に関する情報を優先的に（例えば上位に）ＵＩ部１８の表示部に表示させてもよい。例えば、図１２に示すように、機能制御部２６は、１位の連携機能として「プリント機能」に関する情報を表示部に表示させ、２位の連携機能として「スキャン転送機能」に関する情報を表示部に表示させてもよい。
【０１９９】
ソフトウェアに紐付く画像Ｋ，Ｍや、ファイルに紐付く画像Ｅ，Ｆ等についても、上記と同じ処理が行われる。
【０２００】
変形例８によれば、画像の表示部分に対する接触面積に応じて、通知対象の情報や機能を変えたり、実行対象の機能を変えたりすることができる。
【０２０１】
機能制御部２６は、選択されている複数の画像のそれぞれの表示部分に対する接触面積に応じて連携機能を変えてもよい。例えば、画像Ａの表示部分に対する接触面積がレベル１に該当し、画像Ｂの表示部分に対する接触面積がレベル１に該当する場合、機能制御部２６は、レベル１に対応付けられているスキャン連携機能に関する情報を通知したり、スキャン連携機能の実行を制御したりする。各画像の表示部分に対する接触面積のレベルが互いに異なる場合、機能制御部２６は、最低のレベルに対応付けられている連携機能の通知や実行を制御してもよい。例えば、画像Ａの表示部分に対する接触面積がレベル１に該当し、画像Ｂの表示部分に対する接触面積がレベル２に該当する場合、機能制御部２６は、レベル１に対応付けられているスキャン連携機能に関する情報を通知したり、スキャン連携機能の実行を制御したりする。
【０２０２】
なお、上記の例では、連携機能の通知や実行が制御されるが、接触面積に応じて、通知対象や実行対象の単独機能が変更されてもよいし、通知対象の情報（例えばヘルプ画面やマニュアル画面等）が変更されてもよい。
【０２０３】
（変形例９）
変形例９について説明する。変形例９では、画像の表示部分に対してタッチ操作が行われた場合、機能制御部２６は、画像の表示部分への物体の接触の態様に応じて、通知対象の情報や実行対象の機能を変更する。接触の態様は、接触圧力である。例えば、機能制御部２６は、接触圧力に応じて機能（単独機能や連携機能）を変えて、その機能の通知や実行を制御してもよいし、接触圧力に応じて、ヘルプ画面やマニュアル画面等を変えて、その情報の通知を制御してもよい。なお、機能制御部２６は、１つの画像の表示部分に対する物体の接触圧力に応じて、通知対象の情報や実行対象の機能を変更してもよいし、複数の画像の表示部分に対する物体の接触圧力に応じて、通知対象の情報や実行対象の機能を変更してもよい。以下、変形例９について詳しく説明する。
【０２０４】
ここでは、複数の画像に対する接触圧力に応じて連携機能を変更する場合の処理について説明する。図１６には、変形例９に係る連携機能管理テーブルの一例が示されている。この連携機能管理テーブルにおいては、複数の画像ＩＤの組み合わせと、連携機能に用いられる構成（機器１２、ソフトウェア、対象）を示す情報と、接触圧力を示す情報と、連携機能の内容を示す情報と、が互いに対応付けられている。
【０２０５】
上述したように、各表示部分に対する物体の接触圧力は、検知部２０によって検知される。
【０２０６】
図１６に示す例では、接触圧力の大きさに応じたレベルが定義されている。レベル１は、最低の接触圧力に対応しており、レベル２は、レベル１よりも高い接触圧力に対応している。このように、レベル数が増えるほど、高い接触圧力が対応付けられている。なお、接触圧力は、共に選択されている複数の画像のそれぞれの表示部分に対する物体の接触圧力の合計又は平均値である。
【０２０７】
例えば、画像Ａ，Ｂの組み合わせには、画像Ａに紐付く複合機Ａと画像Ｂに紐付くＰＣ（Ｂ）とを用いて実行可能な連携機能として、「スキャン転送機能」、「プリント機能」及び「その他の機能」が対応付けられている。なお、その他の機能は、対応付けられていなくてもよい。スキャン転送機能には、接触圧力としてレベル１が対応付けられており、プリント機能には、接触圧力としてレベル２が対応付けられている。この接触圧力は、画像Ａの表示部分に対する接触圧力と、画像Ｂの表示部分に対する接触圧力との合計又は平均値である。
【０２０８】
画像Ａ，Ｂのそれぞれの表示部分に対して指等の物体が接触し、その接触圧力の合計又は平均値がレベル１の接触圧力に該当する場合、機能制御部２６は、レベル１に対応するスキャン転送機能に関する情報を通知したり、スキャン転送機能を実行したりする。また、機能制御部２６は、レベル１以外のレベルに対応する連携機能（例えばプリント機能）に関する情報よりも、レベル１に対応するスキャン転送機能に関する情報を優先的に（例えば上位に）ＵＩ部１８の表示部に表示させてもよい。例えば、図１１に示すように、機能制御部２６は、１位の連携機能として「スキャン転送機能」に関する情報を表示部に表示させ、２位の連携機能として「プリント機能」に関する情報を表示部に表示させてもよい。
【０２０９】
また、画像Ａ，Ｂのそれぞれの表示部分に対して物体が接触し、その接触圧力の合計又は平均値がレベル２の接触圧力に該当する場合、機能制御部２６は、レベル２に対応するプリント機能に関する情報を通知したり、プリント機能を実行したりする。また、機能制御部２６は、レベル２以外のレベルに対応する連携機能（例えばスキャン転送機能）に関する情報よりも、レベル２に対応するプリント機能に関する情報を優先的に（例えば上位に）ＵＩ部１８の表示部に表示させてもよい。例えば、図１２に示すように、機能制御部２６は、１位の連携機能として「プリント機能」に関する情報を表示部に表示させ、２位の連携機能として「スキャン転送機能」に関する情報を表示部に表示させてもよい。
【０２１０】
ソフトウェアに紐付く画像Ｋ，Ｍや、ファイルに紐付く画像Ｅ，Ｆ等についても、上記と同じ処理が行われる。
【０２１１】
変形例９によれば、画像の表示部分に対する接触圧力に応じて、通知対象の情報や機能を変えたり、実行対象の機能を変えたりすることができる。
【０２１２】
機能制御部２６は、選択されている複数の画像のそれぞれの表示部分に対する接触圧力に応じて連携機能を変えてもよい。例えば、画像Ａの表示部分に対する接触圧力がレベル１に該当し、画像Ｂの表示部分に対する接触圧力がレベル１に該当する場合、機能制御部２６は、レベル１に対応付けられているスキャン連携機能に関する情報を通知したり、スキャン連携機能の実行を制御したりする。各画像の表示部分に対する接触圧力のレベルが互いに異なる場合、機能制御部２６は、最低のレベルに対応付けられている連携機能の通知や実行を制御してもよい。例えば、画像Ａの表示部分に対する接触圧力がレベル１に該当し、画像Ｂの表示部分に対する接触圧力がレベル２に該当する場合、機能制御部２６は、レベル１に対応付けられているスキャン連携機能に関する情報を通知したり、スキャン連携機能の実行を制御したりする。
【０２１３】
なお、上記の例では、連携機能の通知や実行が制御されるが、接触圧力に応じて、通知対象や実行対象の単独機能が変更されてもよいし、通知対象の情報（例えばヘルプ画面やマニュアル画面等）が変更されてもよい。
【０２１４】
（変形例１０）
変形例１０について説明する。変形例１０では、画像の表示部分に対してタッチ操作が行われた場合、機能制御部２６は、画像の表示部分に対するタッチ操作に用いられる物体の種類に応じて、通知対象の情報や実行対象の機能を変更する。物体は、例えば、ユーザの指、スタイラス、ペン等である。例えば、機能制御部２６は、その物体の種類に応じて機能（単独機能や連携機能）を変えて、その機能の通知や実行を制御してもよいし、その物体の種類に応じて、ヘルプ画面やマニュアル画面等を変えて、その情報の通知を制御してもよい。なお、機能制御部２６は、１つの画像の表示部分に対する物体の種類に応じて、通知対象の情報や実行対象の機能を変更してもよいし、複数の画像の表示部分に対する物体の種類に応じて、通知対象の情報や実行対象の機能を変更してもよい。以下、変形例１０について詳しく説明する。
【０２１５】
ここでは、物体の種類に応じて連携機能を変更する場合の処理について説明する。図１７には、変形例１０に係る連携機能管理テーブルの一例が示されている。この連携機能管理テーブルにおいては、複数の画像ＩＤの組み合わせと、連携機能に用いられる構成（機器１２、ソフトウェア、対象）を示す情報と、画像の表示部分に対するタッチ操作に用いられる物体の種類を示す情報と、連携機能の内容を示す情報と、が互いに対応付けられている。
【０２１６】
例えば、制御部２４は、識別処理によって、タッチ操作に用いられる物体を識別する。具体的には、制御部２４は、カメラによって当該物体を撮影し、その撮影で生成された画像を解析することで、当該物体を識別する。また、制御部２４は、物体の種類一覧をＵＩ部１８の表示部に表示させてもよい。ユーザは、その種類一覧の中から、タッチ操作に用いられる物体の種類を指定する。これにより、制御部２４は、その物体の種類を認識する。
【０２１７】
例えば、画像Ａ，Ｂの組み合わせには、画像Ａに紐付く複合機Ａと画像Ｂに紐付くＰＣ（Ｂ）とを用いて実行可能な連携機能として、「スキャン転送機能」、「プリント機能」及び「その他の機能」が対応付けられている。なお、その他の機能は、対応付けられていなくてもよい。スキャン転送機能には、タッチ操作に用いられる物体として「指」が対応付けられており、プリント機能には、その物体として「スタイラス」が対応付けられている。
【０２１８】
画像Ａ，Ｂのそれぞれの表示部分に対して指が接触し、画像Ａ，Ｂが共に指によって選択された場合、機能制御部２６は、指に対応するスキャン転送機能に関する情報を通知したり、スキャン転送機能を実行したりする。また、機能制御部２６は、指以外の物体に対応する連携機能（例えばプリント機能）に関する情報よりも、指に対応するスキャン転送機能に関する情報を優先的に（例えば上位に）ＵＩ部１８の表示部に表示させてもよい。例えば、図１１に示すように、機能制御部２６は、１位の連携機能として「スキャン転送機能」に関する情報を表示部に表示させ、２位の連携機能として「プリント機能」に関する情報を表示部に表示させてもよい。
【０２１９】
また、画像Ａ，Ｂのそれぞれの表示部分に対してスタイラスが接触し、画像Ａ，Ｂが共にスタイラスによって選択された場合、機能制御部２６は、スタイラスに対応するプリント機能に関する情報を通知したり、プリント機能を実行したりする。また、機能制御部２６は、スタイラス以外の物体に対応する連携機能（例えばスキャン転送機能）に関する情報よりも、スタイラスに対応するプリント機能に関する情報を優先的に（例えば上位に）ＵＩ部１８の表示部に表示させてもよい。例えば、図１２に示すように、機能制御部２６は、１位の連携機能として「プリント機能」に関する情報を表示部に表示させ、２位の連携機能として「スキャン転送機能」に関する情報を表示部に表示させてもよい。
【０２２０】
ソフトウェアに紐付く画像Ｋ，Ｍや、ファイルに紐付く画像Ｅ，Ｆ等についても、上記と同じ処理が行われる。
【０２２１】
変形例１０によれば、タッチ操作に用いられる物体の種類に応じて、通知対象の情報や機能を変えたり、実行対象の機能を変えたりすることができる。
【０２２２】
なお、図１７に示す例では、各画像が同じ物体によって選択されているが、各画像が別々の物体によって選択されてもよい。例えば、画像Ａが指によって選択され、画像Ｂがスタイラスによって選択された場合、その選択の組み合わせに対応付けられている連携機能の通知や実行が制御されてもよい。
【０２２３】
なお、上記の例では、連携機能の通知や実行が制御されるが、タッチ操作に用いられる物体の種類に応じて、通知対象や実行対象の単独機能が変更されてもよいし、通知対象の情報（例えばヘルプ画面やマニュアル画面等）が変更されてもよい。
【０２２４】
また、機能制御部２６は、画像を選択している指の種類に応じて、通知対象の情報や機能を変えたり、実行対象の機能を変えたりしてもよい。例えば、制御部２６は、カメラを用いて指を撮影し、その撮影によって生成された画像を解析することで、画像を選択している指の種類を識別してもよい。また、制御部２６は、指の種類の一覧をＵＩ部１８の表示部に表示させてもよい。ユーザが、その一覧の中から指の種類を選択した場合、制御部２６は、その選択された指の種類を、画像を選択している指の種類として認識してもよい。例えば、画像Ａ，Ｂの組み合わせと、人差し指と、スキャン転送機能とが互いに対応付けられており、画像Ａ，Ｂが共に人差し指によって選択された場合、機能制御部２６は、スキャン転送機能の通知や実行を制御する。また、画像Ａ，Ｂの組み合わせと、中指と、プリント機能とが互いに対応付けられており、画像Ａ，Ｂが共に中指によって選択された場合、機能制御部２６は、プリント機能の通知や実行を制御する。このように、タッチ操作に用いられる指の種類に応じて、通知対象の情報や機能を変えたり、実行対象の機能を変えたりすることができる。各画像は、同一の指によって選択されてもよいし、それぞれ異なる指によって選択されてもよい。例えば、画像Ａが人差し指によって選択され、その状態で、画像Ｂが中指によって選択された場合に、スキャン転送機能やプリント機能の通知や実行が制御されてもよい。
【０２２５】
また、機能制御部２６は、画像を選択している指の指紋に応じて、通知対象の情報や機能を変えたり、実行対象の機能を変えたりしてもよい。例えば、制御部２６は、画像を選択している指に対して指紋認証処理を適用することで、その指の指紋を検知する。指紋認証処理は、画像選択前に行われてもよい。例えば、画像Ａ，Ｂの組み合わせと、指紋を示す指紋情報と、スキャン転送機能とが互いに対応付けられており、画像Ａ，Ｂが共に、その指紋情報が示す指紋を有する指によって選択された場合、機能制御部２６は、スキャン転送機能の通知や実行を制御する。プリント機能についても同様である。このように、タッチ操作に用いられる指の指紋に応じて、通知対象の情報や機能を変えたり、実行対象の機能を変えたりすることができる。各画像は、同一の指紋を有する指によって選択されてもよいし、それぞれ異なる指紋を有する指によって選択されてもよい。
【０２２６】
上記の端末装置１０は、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、端末装置１０は、図示しないＣＰＵ等の１又は複数のプロセッサを備えている。当該１又は複数のプロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、端末装置１０の各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、端末装置１０の各部は、例えばプロセッサや電子回路やＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。更に別の例として、端末装置１０の各部は、ＤＳＰ（Digital Signal Processor）やＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【０２２７】
１０  端末装置、１２  機器、１４  中継装置、２０  検知部、２２  記憶部、２４  制御部、２６  機能制御部。
【図１】
2019144825.tif 000003
【図２】
2019144825.tif 000004
【図３】
2019144825.tif 000005
【図４】
2019144825.tif 000006
【図５】
2019144825.tif 000007
【図６】
2019144825.tif 000008
【図７】
2019144825.tif 000009
【図８】
2019144825.tif 000010
【図９】
2019144825.tif 000011
【図１０】
2019144825.tif 000012
【図１１】
2019144825.tif 000013
【図１２】
2019144825.tif 000014
【図１３】
2019144825.tif 000015
【図１４】
2019144825.tif 000016
【図１５】
2019144825.tif 000017
【図１６】
2019144825.tif 000018
【図１７】
2019144825.tif 000019