(57)【要約】【課題】  外部機器が接続された場合の利便性を向上することができる情報処理装置および情報処理プログラムを提供する。【解決手段】  画像形成装置は、利用者と、利用者が所属しているグループとの少なくとも１つにＵＳＢ機器および機能を関連付けて個体別連携情報を登録し、画像形成装置にログイン中の利用者と、画像形成装置にログイン中の利用者が所属しているグループとの少なくとも１つと、ＵＳＢ接続部に接続されたＵＳＢ機器とに個体別連携情報において関連付けられている機能を実行する（Ｓ２２４、Ｓ２２９）。【選択図】  図２２
2019186648.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信可能に接続する接続部を備える情報処理装置であって、
前記外部機器と、前記情報処理装置の機能との連携関係を示す連携情報を登録する連携情報登録手段と、
前記接続部に接続された前記外部機器に前記連携情報において関連付けられている前記機能を実行する機能実行手段と
を備え、
前記連携情報登録手段は、利用者と、前記利用者が所属しているグループとの少なくとも１つに前記外部機器および前記機能を関連付けて前記連携情報を登録し、
前記機能実行手段は、前記情報処理装置にログイン中の前記利用者と、前記情報処理装置にログイン中の前記利用者が所属している前記グループとの少なくとも１つと、前記接続部に接続された前記外部機器とに前記連携情報において関連付けられている前記機能を実行することを特徴とする情報処理装置。
【請求項２】
前記連携情報登録手段は、登録可能な前記機能を前記利用者および前記グループの少なくとも１つに応じて制限することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記連携情報は、前記外部機器の個体を識別するための個体識別情報と、前記機能とを関連付けて示すことが可能であり、
前記機能実行手段は、前記情報処理装置にログイン中の前記利用者と、前記情報処理装置にログイン中の前記利用者が所属している前記グループとの少なくとも１つと、前記接続部に接続された前記外部機器の前記個体識別情報とに前記連携情報において関連付けられている前記機能を実行することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記連携情報は、個体を識別不可能である前記外部機器と、前記機能とを関連付けて示すことが可能であり、
前記機能実行手段は、前記接続部に接続された前記外部機器の個体を識別不可能である場合に、前記情報処理装置にログイン中の前記利用者と、前記情報処理装置にログイン中の前記利用者が所属している前記グループとの少なくとも１つと、個体を識別不可能である前記外部機器とに前記連携情報において関連付けられている前記機能を実行することを特徴とする請求項１から請求項３までのいずれかに記載の情報処理装置。
【請求項５】
外部機器と通信可能に接続する接続部を備える情報処理装置に、
前記外部機器と、前記情報処理装置の機能との連携関係を示す連携情報を登録する連携情報登録手段と、
前記接続部に接続された前記外部機器に前記連携情報において関連付けられている前記機能を実行する機能実行手段と
を実現させ、
前記連携情報登録手段は、利用者と、前記利用者が所属しているグループとの少なくとも１つに前記外部機器および前記機能を関連付けて前記連携情報を登録し、
前記機能実行手段は、前記情報処理装置にログイン中の前記利用者と、前記情報処理装置にログイン中の前記利用者が所属している前記グループとの少なくとも１つと、前記接続部に接続された前記外部機器とに前記連携情報において関連付けられている前記機能を実行することを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器と通信可能に接続する接続部を備える情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
従来の情報処理装置として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）機器とＵＳＢ通信可能に接続するＵＳＢ接続部を備え、ＵＳＢ接続部にＵＳＢ機器が接続された場合に、ＵＳＢ接続部に接続されたＵＳＢ機器の複数の機能のうち、利用者によって選択された機能を有効にするものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００９／１２５５８６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の情報処理装置においては、ＵＳＢ接続部にＵＳＢ機器が接続された場合に全ての利用者に対して同様に振る舞うので、利便性が悪いという問題がある。
【０００５】
そこで、本発明は、外部機器が接続された場合の利便性を向上することができる情報処理装置および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、外部機器と通信可能に接続する接続部を備える情報処理装置であって、前記外部機器と、前記情報処理装置の機能との連携関係を示す連携情報を登録する連携情報登録手段と、前記接続部に接続された前記外部機器に前記連携情報において関連付けられている前記機能を実行する機能実行手段とを備え、前記連携情報登録手段は、利用者と、前記利用者が所属しているグループとの少なくとも１つに前記外部機器および前記機能を関連付けて前記連携情報を登録し、前記機能実行手段は、前記情報処理装置にログイン中の前記利用者と、前記情報処理装置にログイン中の前記利用者が所属している前記グループとの少なくとも１つと、前記接続部に接続された前記外部機器とに前記連携情報において関連付けられている前記機能を実行することを特徴とする。
【０００７】
この構成により、本発明の情報処理装置は、情報処理装置にログイン中の利用者と、この利用者が所属しているグループとの少なくとも１つに関連付けて登録されていた機能を、外部機器が接続された場合に実行するので、外部機器が接続された場合の利便性を向上することができる。
【０００８】
本発明の情報処理装置において、前記連携情報登録手段は、登録可能な前記機能を前記利用者および前記グループの少なくとも１つに応じて制限しても良い。
【０００９】
この構成により、本発明の情報処理装置は、外部機器が接続された場合に実行可能な機能を、利用者と、この利用者が所属しているグループとの少なくとも１つに応じて制限するので、外部機器が接続された場合の利便性を向上することができる。
【００１０】
本発明の情報処理装置において、前記連携情報は、前記外部機器の個体を識別するための個体識別情報と、前記機能とを関連付けて示すことが可能であり、前記機能実行手段は、前記情報処理装置にログイン中の前記利用者と、前記情報処理装置にログイン中の前記利用者が所属している前記グループとの少なくとも１つと、前記接続部に接続された前記外部機器の前記個体識別情報とに前記連携情報において関連付けられている前記機能を実行しても良い。
【００１１】
この構成により、本発明の情報処理装置は、外部機器の個体に関連付けて登録されていた機能を、この個体が接続された場合に実行するので、外部機器が接続された場合の利便性を向上することができる。
【００１２】
本発明の情報処理装置において、前記連携情報は、個体を識別不可能である前記外部機器と、前記機能とを関連付けて示すことが可能であり、前記機能実行手段は、前記接続部に接続された前記外部機器の個体を識別不可能である場合に、前記情報処理装置にログイン中の前記利用者と、前記情報処理装置にログイン中の前記利用者が所属している前記グループとの少なくとも１つと、個体を識別不可能である前記外部機器とに前記連携情報において関連付けられている前記機能を実行しても良い。
【００１３】
この構成により、本発明の情報処理装置は、個体を識別不可能である外部機器に関連付けて登録されていた機能を、個体を識別不可能である外部機器が接続された場合に実行するので、外部機器が接続された場合の利便性を向上することができる。
【００１４】
本発明の情報処理プログラムは、外部機器と通信可能に接続する接続部を備える情報処理装置に、前記外部機器と、前記情報処理装置の機能との連携関係を示す連携情報を登録する連携情報登録手段と、前記接続部に接続された前記外部機器に前記連携情報において関連付けられている前記機能を実行する機能実行手段とを実現させ、前記連携情報登録手段は、利用者と、前記利用者が所属しているグループとの少なくとも１つに前記外部機器および前記機能を関連付けて前記連携情報を登録し、前記機能実行手段は、前記情報処理装置にログイン中の前記利用者と、前記情報処理装置にログイン中の前記利用者が所属している前記グループとの少なくとも１つと、前記接続部に接続された前記外部機器とに前記連携情報において関連付けられている前記機能を実行することを特徴とする。
【００１５】
この構成により、本発明の情報処理プログラムを実行する情報処理装置は、情報処理装置にログイン中の利用者と、この利用者が所属しているグループとの少なくとも１つに関連付けて登録されていた機能を、外部機器が接続された場合に実行するので、外部機器が接続された場合の利便性を向上することができる。
【発明の効果】
【００１６】
本発明の情報処理装置および情報処理プログラムは、外部機器が接続された場合の利便性を向上することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態に係る画像形成システムのブロック図である。
【図２】ＭＦＰである場合の、図１に示す画像形成装置のブロック図である。
【図３】図２に示す共通連携情報の一例を示す図である。
【図４】図２に示す機器種類一覧情報の一例を示す図である。
【図５】図２に示す認識方法一覧情報の一例を示す図である。
【図６】図２に示す機能一覧情報の一例を示す図である。
【図７】図２に示す登録可否情報の一例を示す図である。
【図８】図２に示す制限情報の一例を示す図である。
【図９】図２に示す未登録時連携設定情報の一例を示す図である。
【図１０】図１に示すＵＳＢ機器に記憶されている情報の一例を示す図である。
【図１１】デバイス機能登録の実行の開始が指示された場合の、図２に示す画像形成装置の動作の一部のフローチャートである。
【図１２】図１１に示す動作の続きの動作のフローチャートである。
【図１３】図１２に示す動作の続きの動作のフローチャートである。
【図１４】図１３に示す動作の続きの動作のフローチャートである。
【図１５】（ａ）ＵＳＢ接続部にＵＳＢ機器が接続されていない場合に機器種類が未だ選択されていない状態での、図１１〜図１４に示す動作において表示される機器種類指定用画面の一例を示す図である。  （ｂ）図１５（ａ）に示す機器種類指定用画面において「モバイルタブレット」が選択された状態を示す図である。
【図１６】図１５（ａ）に示す機器種類指定用画面において「モバイルタブレット」が自動で選択済みにされた状態を示す図である。
【図１７】認識方法が未だ選択されていない状態での、図１１〜図１４に示す動作において表示される認識方法指定用画面の一例を示す図である。
【図１８】画像形成装置のメイン機能が未だ選択されていない状態での、図１１〜図１４に示す動作において表示されるメイン機能指定用画面の一例を示す図である。
【図１９】画像形成装置のサブ機能が未だ選択されていない状態での、図１１〜図１４に示す動作において表示されるサブ機能指定用画面の一例を示す図である。
【図２０】図１１〜図１４に示す動作において表示される登録完了通知画面の一例を示す図である。
【図２１】ＵＳＢ接続部にＵＳＢ機器が接続された場合の、図２に示す画像形成装置の動作の一部のフローチャートである。
【図２２】図２１に示す動作の続きの動作のフローチャートである。
【図２３】図２２に示す動作の続きの動作のフローチャートである。
【図２４】図２１に示す動作の続きの動作であって、図２２に示す動作とは異なる動作のフローチャートである。
【図２５】図２１に示す動作の続きの動作であって、図２２および図２４に示す動作とは異なる動作のフローチャートである。
【図２６】図２１に示す動作の続きの動作であって、図２２、図２４および図２５に示す動作とは異なる動作のフローチャートである。
【図２７】連携情報において機器種類「ＵＳＢメモリー」および認識方法「外部メモリーデバイス」に関連付けられたメイン機能「外部メモリー操作」（サブ機能「Ｂｏｘ  ｔｏ  Ｐｒｉｎｔ機能」および「Ｓｃａｎ  ｔｏ  Ｂｏｘ機能」に関連付けられている。）を起動する場合の、図２に示す画像形成装置の動作のフローチャートである。
【図２８】図２７に示す動作において表示されるファイル表示可否問い合わせ画面の一例を示す図である。
【図２９】図２７に示す動作において表示される外部メモリー操作画面の一例を示す図である。
【図３０】連携情報において機器種類「ＩＣカードリーダー」および認識方法「認証デバイス」に関連付けられたメイン機能「ログイン機能」を起動する場合の、図２に示す画像形成装置の動作のフローチャートである。
【図３１】図３０に示す動作において表示されるログイン認証有効可否問い合わせ画面の一例を示す図である。
【図３２】図３０に示す動作において表示されるＩＣカードログイン用画面の一例を示す図である。
【図３３】連携情報において機器種類「モバイルタブレット」と、認識方法「外部メモリーデバイス」、「機器メンテナンスデバイス」および「リモート操作デバイス」とに関連付けられたメイン機能「外部メモリー操作」（サブ機能「Ｂｏｘ  ｔｏ  Ｐｒｉｎｔ機能」、「Ｂｏｘ  ｔｏ  Ｓｅｎｄ機能」および「Ｓｃａｎ  ｔｏ  Ｂｏｘ機能」に関連付けられている。）、「機器メンテナンスアプリ起動」および「リモート操作アプリ起動」を起動する場合の、図２に示す画像形成装置の動作のフローチャートである。
【図３４】図３３に示す動作において表示される利用機能問い合わせ画面の一例を示す図である。
【図３５】図３３に示す動作において表示される外部メモリー操作画面の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１９】
まず、本実施の形態に係る画像形成システムの構成について説明する。
【００２０】
図１は、本実施の形態に係る画像形成システム１０のブロック図である。
【００２１】
図１に示すように、画像形成システム１０は、情報処理装置としての画像形成装置２０と、画像形成装置２０に接続される外部機器としてのＵＳＢ機器３０とを備えている。画像形成システム１０は、ＵＳＢ機器３０以外にも、ＵＳＢ機器３０の構成と同様な構成のＵＳＢ機器を少なくとも１つ備えても良い。
【００２２】
画像形成装置２０は、例えば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、プリンター専用機、コピー専用機、ファックス専用機である。
【００２３】
ＵＳＢ機器３０は、例えば、キーボード、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードリーダー、ＵＳＢメモリー、モバイルタブレットである。
【００２４】
図２は、ＭＦＰである場合の画像形成装置２０のブロック図である。
【００２５】
図２に示す画像形成装置２０は、種々の操作が入力される例えばボタンなどの入力デバイスである操作部２１と、種々の情報を表示する例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター２３と、原稿から画像を読み取る読取デバイスであるスキャナー２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ＬＡＮ、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部２６と、ＵＳＢ機器とＵＳＢ通信可能に接続するＵＳＢ接続部２７と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２８と、画像形成装置２０全体を制御する制御部２９とを備えている。
【００２６】
記憶部２８は、情報処理プログラム２８ａを記憶している。情報処理プログラム２８ａは、例えば、画像形成装置２０の製造段階で画像形成装置２０にインストールされていても良いし、ＵＳＢメモリーなどの外部の記憶媒体から画像形成装置２０に追加でインストールされても良いし、ネットワーク上から画像形成装置２０に追加でインストールされても良い。
【００２７】
記憶部２８は、利用者を管理するための利用者管理情報２８ｂを記憶している。利用者管理情報２８ｂは、利用者の識別情報としての利用者ＩＤと、画像形成装置２０へのログインのために利用者を認証するための認証情報とを利用者毎に含んでいる。利用者ＩＤは、認証情報の少なくとも一部を構成していても良い。
【００２８】
記憶部２８は、利用者が所属するグループを管理するためのグループ管理情報２８ｃを記憶している。グループ管理情報２８ｃは、グループの識別情報としてのグループＩＤと、グループに所属している利用者の利用者ＩＤとをグループ毎に含んでいる。
【００２９】
記憶部２８は、ログインした利用者のみに画像形成装置２０の各種の機能の利用を許可するログイン認証モードの「有効」または「無効」の設定を示すログイン認証モード設定情報２８ｄを記憶している。ログイン認証モード設定情報２８ｄは、操作部２１を介して変更されることが可能である。制御部２９は、ログイン認証モードが「有効」であることがログイン認証モード設定情報２８ｄに示されている場合、ログインした利用者のみに画像形成装置２０の各種の機能の利用を許可する。一方、制御部２９は、ログイン認証モードが「無効」であることがログイン認証モード設定情報２８ｄに示されている場合、画像形成装置２０にログインしていない利用者にも画像形成装置２０の各種の機能の利用を許可する。
【００３０】
記憶部２８は、ＵＳＢ機器と、画像形成装置２０の機能との連携関係を示す連携情報として、ＵＳＢ機器の個体に依存しない共通連携情報２８ｅと、ＵＳＢ機器の個体が識別不可能である場合に利用される識別不可時連携情報２８ｆとを記憶している。また、記憶部２８は、ＵＳＢ機器の個体が識別可能である場合に利用される個体別連携情報２８ｇを記憶可能である。記憶部２８は、個体別連携情報２８ｇと同様な構成の個体別連携情報を、個体別連携情報２８ｇ以外に少なくとも１つ記憶可能である。個体別連携情報は、ＵＳＢ機器の個体毎に設けられ、ＵＳＢ機器の個体を識別するための情報（以下「個体識別情報」という。）に対応付けられている。
【００３１】
記憶部２８は、ＵＳＢ機器のハードウェアの観点で分類した、ＵＳＢ機器の種類（以下「機器種類」という。）の一覧を示す機器種類一覧情報２８ｈと、ＵＳＢ機器をどのようなデバイスとして画像形成装置２０に認識させるかを示す認識方法の一覧を示す認識方法一覧情報２８ｉと、画像形成装置２０の機能のうちＵＳＢ機器と連携可能な機能の一覧を示す機能一覧情報２８ｊとを記憶している。なお、認識方法は、ＵＳＢ機器を機能の観点から分類した種類である。
【００３２】
記憶部２８は、連携情報の登録（以下「デバイス機能登録」という。）が可能か否かを示す登録可否情報２８ｋと、デバイス機能登録の実行時における機器種類、認識方法および機能に対する表示および設定の制限を示す制限情報２８ｌとを記憶している。
【００３３】
記憶部２８は、画像形成装置２０の機能との連携関係が登録されていないＵＳＢ機器がＵＳＢ接続部２７に接続された場合にＵＳＢ接続部２７に接続されたＵＳＢ機器と連携する機能を利用者に選択させるか否かの設定を示す未登録時連携設定情報２８ｍを記憶している。
【００３４】
制御部２９は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２８に記憶されているプログラムを実行する。
【００３５】
制御部２９は、情報処理プログラム２８ａを実行することによって、連携情報を登録する連携情報登録手段２９ａと、ＵＳＢ接続部２７に接続されたＵＳＢ機器に連携情報において関連付けられている機能を実行する機能実行手段２９ｂとを実現する。
【００３６】
図３は、共通連携情報２８ｅの一例を示す図である。
【００３７】
図３に示す共通連携情報２８ｅは、利用者に依存しない設定であることを示す「機器共通」と、「利用者」のそれぞれと、「グループ」のそれぞれとのそれぞれに対して、機器種類と、認識方法と、画像形成装置２０の機能のうちＵＳＢ機器と連携可能な主な機能（以下「メイン機能」という。）と、メイン機能を詳細に分類した機能（以下「サブ機能」という。）との組み合わせが登録されることができる。すなわち、共通連携情報２８ｅは、「機器共通」に対する機器種類、認識方法、メイン機能およびサブ機能の組み合わせと、いずれかの利用者ＩＤに対する機器種類、認識方法、メイン機能およびサブ機能の組み合わせと、いずれかのグループＩＤに対する機器種類、認識方法、メイン機能およびサブ機能の組み合わせとが登録されることができる。ただし、共通連携情報２８ｅは、メイン機能がサブ機能を有していない場合には、サブ機能が登録されない。図３において、登録されていない値については、「−」で表している。図３において、「ＵＳＥＲ００１」は、利用者ＩＤの一例を示している。同様に、「ＧＲＯＵＰ００１」は、グループＩＤの一例を示している。共通連携情報２８ｅにおける機器種類の値の具体的な内容については、後述の機器種類一覧情報２８ｈの説明において詳細に説明する。共通連携情報２８ｅにおける認識方法の値の具体的な内容については、後述の認識方法一覧情報２８ｉの説明において詳細に説明する。共通連携情報２８ｅにおけるメイン機能およびサブ機能の値の具体的な内容については、後述の機能一覧情報２８ｊの説明において詳細に説明する。
【００３８】
なお、識別不可時連携情報２８ｆ（図２参照。）および個体別連携情報（図２参照。）は、それぞれ、共通連携情報２８ｅと同様の構成である。
【００３９】
図４は、機器種類一覧情報２８ｈの一例を示す図である。
【００４０】
図４に示す機器種類一覧情報２８ｈは、「キーボード」、「ＩＣカードリーダー」、「ＵＳＢメモリー」および「モバイルタブレット」と、機器種類一覧情報２８ｈにおいて具体的に示した機器種類のいずれでもないことを示す「その他」とを、機器種類として示している。なお、機器種類一覧情報２８ｈにおいて、機器種類には、認識方法一覧情報２８ｉに示されるいずれかの認識方法が関連付けられている。例えば、図４に示す機器種類一覧情報２８ｈにおいて、機器種類「キーボード」には、認識方法「文字入力デバイス」および「認証デバイス」が関連付けられている。
【００４１】
図５は、認識方法一覧情報２８ｉの一例を示す図である。
【００４２】
図５に示す認識方法一覧情報２８ｉは、画像形成装置２０に文字を入力するための「文字入力デバイス」と、認証に使用されるための「認証デバイス」と、画像形成装置２０の外部の記憶装置としての「外部メモリーデバイス」と、画像形成装置２０のメンテナンスに使用されるための「機器メンテナンスデバイス」と、画像形成装置２０の各種の操作に使用されるための「リモート操作デバイス」と、認識方法一覧情報２８ｉにおいて具体的に示した認識方法のいずれでもないことを示す「その他のデバイス」とを、認識方法として示している。なお、認識方法一覧情報２８ｉにおいて、認識方法には、機能一覧情報２８ｊに示されるいずれかのメイン機能が関連付けられている。例えば、図５に示す認識方法一覧情報２８ｉにおいて、認識方法「文字入力デバイス」には、メイン機能「文字入力機能」および「ログイン機能」が関連付けられている。
【００４３】
図６は、機能一覧情報２８ｊの一例を示す図である。
【００４４】
図６に示す機能一覧情報２８ｊは、ＵＳＢ機器を介して入力された文字を画像形成装置２０によって受け付ける「文字入力機能」と、ＵＳＢ機器を介して入力された情報に基づいた画像形成装置２０へのログインの処理を実行する「ログイン機能」と、ＵＳＢ機器を画像形成装置２０の外部の記憶装置として操作する「外部メモリー操作」と、画像形成装置２０のメンテナンスのためのアプリケーションプログラムをＵＳＢ機器において起動させる「機器メンテナンスアプリ起動」と、画像形成装置２０の各種の操作のためのアプリケーションプログラムをＵＳＢ機器において起動させる「リモート操作アプリ起動」とを、メイン機能として示している。なお、機能一覧情報２８ｊにおいて、メイン機能には、サブ機能が関連付けられても良い。例えば、図６に示す機能一覧情報２８ｊにおいて、メイン機能「外部メモリー操作」には、ＵＳＢ機器に記憶されている情報に基づいた印刷をプリンター２３（図２参照。）によって実行する「Ｂｏｘ  ｔｏ  Ｐｒｉｎｔ機能」と、ＵＳＢ機器に記憶されている情報をファックス通信部２５（図２参照。）または通信部２６（図２参照。）経由で送信する「Ｂｏｘ  ｔｏ  Ｓｅｎｄ機能」と、スキャナー２４（図２参照。）によって原稿から読み取られた画像データをＵＳＢ機器に記憶させる「Ｓｃａｎ  ｔｏ  Ｂｏｘ機能」とが、サブ機能として関連付けられている。図６において、登録されていない値については、「−」で表している。
【００４５】
図７は、登録可否情報２８ｋの一例を示す図である。
【００４６】
図７に示す登録可否情報２８ｋは、利用者に依存しない設定であることを示す「機器共通」と、「利用者」のそれぞれと、「グループ」のそれぞれとのそれぞれに対して、デバイス機能登録が可能か否かを示している。例えば、図７に示す登録可否情報２８ｋによれば、利用者ＩＤ「ＵＳＥＲ００１」の利用者はデバイス機能登録が可能であるが、利用者ＩＤ「ＵＳＥＲ００２」の利用者はデバイス機能登録が可能ではない。
【００４７】
図８は、制限情報２８ｌの一例を示す図である。
【００４８】
図８に示す制限情報２８ｌは、デバイス機能登録の実行時における機器種類、認識方法、メイン機能およびサブ機能に対する表示および設定の制限を、「機器共通」と、「利用者」のそれぞれと、「グループ」のそれぞれとのそれぞれに対して示している。例えば、図８に示す制限情報２８ｌによれば、認識方法「機器メンテナンスデバイス」および「リモート操作デバイス」と、メイン機能「機器メンテナンスアプリ起動」および「リモート操作アプリ起動」とは、利用者ＩＤ「ＵＳＥＲ００１」の利用者に対してはデバイス機能登録の実行時に表示および設定されることが制限されていないが、利用者ＩＤ「ＵＳＥＲ００２」の利用者に対してはデバイス機能登録の実行時に表示および設定されることが制限されている。制限情報２８ｌは、利用者の権限に応じて設定されると良い。図８において、登録されていない値については、「−」で表している。
【００４９】
図９は、未登録時連携設定情報２８ｍの一例を示す図である。
【００５０】
図９に示す未登録時連携設定情報２８ｍは、「機器共通」と、「利用者」のそれぞれとのそれぞれに対して、画像形成装置２０の機能との連携関係が登録されていないＵＳＢ機器がＵＳＢ接続部２７に接続された場合にＵＳＢ接続部２７に接続されたＵＳＢ機器と連携する機能を利用者に選択させるか否かを示している。例えば、図９に示す未登録時連携設定情報２８ｍによれば、画像形成装置２０の機能との連携関係が登録されていないＵＳＢ機器がＵＳＢ接続部２７に接続された場合にＵＳＢ接続部２７に接続されたＵＳＢ機器と連携する機能を、利用者ＩＤ「ＵＳＥＲ００１」の利用者には選択させるが、利用者ＩＤ「ＵＳＥＲ００２」の利用者には選択させない。
【００５１】
図１０は、ＵＳＢ機器３０に記憶されている情報の一例を示す図である。
【００５２】
図１０に示すように、ＵＳＢ機器３０は、ＵＳＢ機器３０が保有する機能を制御するファームウェア３１と、ＵＳＢ機器３０に関する情報を示すＵＳＢデバイス情報３２とを記憶している。
【００５３】
ＵＳＢデバイス情報３２は、ＵＳＢ機器３０に関する基本的な情報を示すデバイスディスクリプタ３２ａと、ＵＳＢ機器３０のインターフェイスに関する情報を示すインターフェイスディスクリプタ３２ｂと、ＵＳＢ機器３０が保有する機能を示す機能情報３２ｃとを含んでいる。
【００５４】
デバイスディスクリプタ３２ａは、ＵＳＢ機器３０のベンダーを識別するためのベンダーＩＤと、ベンダーのＵＳＢ機器のうち、ＵＳＢ機器３０の製品を識別するためのプロダクトＩＤと、ベンダーのＵＳＢ機器のうち、ＵＳＢ機器３０の個体を識別するためのシリアルナンバーとを含んでいる。例えば、ベンダーＩＤ、プロダクトＩＤおよびシリアルナンバーの組み合わせは、ＵＳＢ機器３０の個体を識別可能な情報である。
【００５５】
次に、画像形成装置２０の動作について説明する。
【００５６】
まず、機器種類、認識方法、メイン機能およびサブ機能のいずれかを変更する場合の画像形成装置２０の動作について説明する。
【００５７】
画像形成装置２０の管理者は、機器種類、認識方法、メイン機能およびサブ機能のいずれかの変更を操作部２１を介して指示することができる。したがって、連携情報登録手段２９ａは、操作部２１を介して指示された通りに、機器種類一覧情報２８ｈ、認識方法一覧情報２８ｉおよび機能一覧情報２８ｊにおいて、機器種類、認識方法、メイン機能およびサブ機能を変更する。例えば、連携情報登録手段２９ａは、機器種類一覧情報２８ｈに対して機器種類の追加または削除を実行したり、機器種類一覧情報２８ｈおよび認識方法一覧情報２８ｉに対して認識方法の追加または削除を実行したり、認識方法一覧情報２８ｉおよび機能一覧情報２８ｊに対してメイン機能の追加または削除を実行したり、機能一覧情報２８ｊに対してサブ機能の追加または削除を実行したりすることができる。
【００５８】
次に、登録可否情報２８ｋを変更する場合の画像形成装置２０の動作について説明する。
【００５９】
管理者は、登録可否情報２８ｋの変更を操作部２１を介して指示することができる。したがって、連携情報登録手段２９ａは、操作部２１を介して指示された通りに、登録可否情報２８ｋを変更する。
【００６０】
次に、制限情報２８ｌを変更する場合の画像形成装置２０の動作について説明する。
【００６１】
管理者は、制限情報２８ｌの変更を操作部２１を介して指示することができる。したがって、連携情報登録手段２９ａは、操作部２１を介して指示された通りに、制限情報２８ｌを変更する。
【００６２】
次に、デバイス機能登録の実行の開始が指示された場合の画像形成装置２０の動作について説明する。
【００６３】
図１１〜図１４は、デバイス機能登録の実行の開始が指示された場合の画像形成装置２０の動作のフローチャートである。
【００６４】
利用者は、画像形成装置２０にログインしている場合、デバイス機能登録の実行の開始を操作部２１を介して指示することができる。連携情報登録手段２９ａは、利用者によってデバイス機能登録の実行の開始が指示されると、図１１〜図１４に示す動作を実行する。
【００６５】
図１１〜図１４に示すように、連携情報登録手段２９ａは、デバイス機能登録の実行の開始を指示した利用者が管理者であるか否かを判断する（Ｓ１０１）。
【００６６】
連携情報登録手段２９ａは、管理者であるとＳ１０１において判断すると、デバイス機能登録の実行の対象の指定を受け付ける（Ｓ１０２）。ここで、管理者は、デバイス機能登録の実行の対象として、「機器共通」と、いずれかの「利用者」と、いずれかの「グループ」とのいずれかを操作部２１を介して指定することができる。
【００６７】
連携情報登録手段２９ａは、管理者ではないとＳ１０１において判断すると、デバイス機能登録の実行の開始を指示した利用者をデバイス機能登録の実行の対象として特定する（Ｓ１０３）。
【００６８】
連携情報登録手段２９ａは、Ｓ１０２またはＳ１０３の処理の後、Ｓ１０２において指定が受け付けられ、または、Ｓ１０３において特定された対象のデバイス機能登録が可能か否かを登録可否情報２８ｋに基づいて判断する（Ｓ１０４）。
【００６９】
連携情報登録手段２９ａは、デバイス機能登録が可能ではないとＳ１０４において判断すると、デバイス機能登録が可能ではない旨を表示部２２に表示して（Ｓ１０５）、図１１〜図１４に示す動作を終了する。
【００７０】
連携情報登録手段２９ａは、デバイス機能登録が可能であるとＳ１０４において判断すると、ＵＳＢ接続部２７にＵＳＢ機器が接続されているか否かを判断する（Ｓ１０６）。
【００７１】
連携情報登録手段２９ａは、ＵＳＢ接続部２７にＵＳＢ機器が接続されていないとＳ１０６において判断すると、ＵＳＢ接続部２７にＵＳＢ機器が接続されていることを示す接続状態フラグを倒す（Ｓ１０７）。
【００７２】
連携情報登録手段２９ａは、ＵＳＢ接続部２７にＵＳＢ機器が接続されているとＳ１０６において判断すると、接続状態フラグを起こす（Ｓ１０８）。
【００７３】
次いで、連携情報登録手段２９ａは、ＵＳＢ接続部２７に接続されているＵＳＢ機器に記憶されているデバイスディスクリプタに基づいて、このＵＳＢ機器の個体識別情報を判定する（Ｓ１０９）。
【００７４】
次いで、連携情報登録手段２９ａは、ＵＳＢ接続部２７に接続されているＵＳＢ機器の機器種類を取得する（Ｓ１１０）。ここで、連携情報登録手段２９ａは、ＵＳＢ接続部２７にＵＳＢ機器が接続された場合に、ＵＳＢ機器によっては、ＵＳＢ機器に記憶されているデバイスディスクリプタおよびインターフェイスディスクリプタに基づいて機器種類を特定することができる。また、連携情報登録手段２９ａは、デバイスディスクリプタおよびインターフェイスディスクリプタに基づいて機器種類を特定することができない場合であっても、コマンドレスポンスによってＵＳＢ機器から機能情報を取得することによって、この機能情報に基づいて機器種類を特定することができる。このようにして特定された機器種類を、連携情報登録手段２９ａは、Ｓ１１０において取得する。
【００７５】
連携情報登録手段２９ａは、Ｓ１０７またはＳ１１０の処理を実行すると、機器種類一覧情報２８ｈに示される機器種類のうちデバイス機能登録の実行時に表示可能なものを、Ｓ１０２において指定が受け付けられ、または、Ｓ１０３において特定された対象に制限情報２８ｌにおいて対応付けられている情報に基づいて特定する（Ｓ１１１）。
【００７６】
次いで、連携情報登録手段２９ａは、機器種類の指定を受け付けるための機器種類指定用画面４０（図１５参照。）を、Ｓ１１１において特定された機器種類に基づいて生成し（Ｓ１１２）、Ｓ１１２において生成した機器種類指定用画面４０を表示部２２に表示する（Ｓ１１３）。
【００７７】
図１５（ａ）は、ＵＳＢ接続部２７にＵＳＢ機器が接続されていない場合に機器種類が未だ選択されていない状態での機器種類指定用画面４０の一例を示す図である。図１５（ｂ）は、図１５（ａ）に示す機器種類指定用画面４０において「モバイルタブレット」が選択された状態を示す図である。
【００７８】
図１５に示す機器種類指定用画面４０は、デバイス機能登録の対象のＵＳＢ機器の機器種類の選択を促すためのテキスト４０ａと、Ｓ１１１において特定された機器種類を選択可能な項目として示すリストボックス４０ｂと、デバイス機能登録の実行を中止するための「キャンセル」ボタン４０ｃと、リストボックス４０ｂにおいて選択された機器種類を受け付けるための「次へ」ボタン４０ｄとを含んでいる。リストボックス４０ｂは、複数の項目を同時に選択することができないようになっている。「次へ」ボタン４０ｄは、リストボックス４０ｂにおいて項目が選択されている場合にのみ、操作可能である。
【００７９】
図１１〜図１４に示すように、連携情報登録手段２９ａは、Ｓ１１３の処理の後、接続状態フラグが起きているか否かを判断する（Ｓ１１４）。
【００８０】
連携情報登録手段２９ａは、接続状態フラグが起きているとＳ１１４において判断すると、Ｓ１１０において取得した機器種類をリストボックス４０ｂにおいて選択済みにする（Ｓ１１５）。ここで、連携情報登録手段２９ａは、「その他」を除き、Ｓ１１０において取得した機器種類以外の機器種類を、リストボックス４０ｂにおいて選択不可能にする。
【００８１】
図１６は、図１５（ａ）に示す機器種類指定用画面４０において「モバイルタブレット」が自動で選択済みにされた状態を示す図である。
【００８２】
図１６に示す機器種類指定用画面４０のリストボックス４０ｂにおいては、「その他」を除き、「モバイルタブレット」以外の機器種類が選択不可能になっている。
【００８３】
図１１〜図１４に示すように、連携情報登録手段２９ａは、接続状態フラグが起きていないとＳ１１４において判断するか、Ｓ１１５の処理の後、機器種類指定用画面４０において「キャンセル」ボタン４０ｃが押されたか否かを判断する（Ｓ１２１）。
【００８４】
連携情報登録手段２９ａは、「キャンセル」ボタン４０ｃが押されたとＳ１２１において判断すると、図１１〜図１４に示す動作を終了する。
【００８５】
連携情報登録手段２９ａは、「キャンセル」ボタン４０ｃが押されていないとＳ１２１において判断すると、機器種類指定用画面４０において「次へ」ボタン４０ｄが押されたか否かを判断する（Ｓ１２２）。
【００８６】
連携情報登録手段２９ａは、「次へ」ボタン４０ｄが押されていないとＳ１２２において判断すると、Ｓ１２１の処理を実行する。
【００８７】
連携情報登録手段２９ａは、「次へ」ボタン４０ｄが押されたとＳ１２２において判断すると、「次へ」ボタンが押された時点でリストボックス４０ｂにおいて選択されていた機器種類を取得し（Ｓ１２３）、最新のＳ１２３において取得した機器種類に機器種類一覧情報２８ｈにおいて関連付けられている認識方法のうちデバイス機能登録の実行時に表示可能なものを、Ｓ１０２において指定が受け付けられ、または、Ｓ１０３において特定された対象に制限情報２８ｌにおいて対応付けられている情報に基づいて特定する（Ｓ１２４）。
【００８８】
次いで、連携情報登録手段２９ａは、認識方法の指定を受け付けるための認識方法指定用画面４１（図１７参照。）を、Ｓ１２４において特定された認識方法に基づいて生成し（Ｓ１２５）、Ｓ１２５において生成した認識方法指定用画面４１を表示部２２に表示する（Ｓ１２６）。
【００８９】
図１７は、認識方法が未だ選択されていない状態での認識方法指定用画面４１の一例を示す図である。
【００９０】
図１７に示す認識方法指定用画面４１は、デバイス機能登録の対象のＵＳＢ機器の認識方法の選択を促すためのテキスト４１ａと、Ｓ１２４において特定された認識方法を選択可能な項目として示すリストボックス４１ｂと、機器種類指定用画面４０（図１５参照。）に戻るための「戻る」ボタン４１ｃと、リストボックス４１ｂにおいて選択された認識方法を受け付けるための「次へ」ボタン４１ｄと、指定済みの機器種類を示す機器種類指定状態画像４１ｅとを含んでいる。連携情報登録手段２９ａは、「連携しない」をＳ１２５においてリストボックス４１ｂの項目に追加する。リストボックス４１ｂは、「連携しない」が選択されていない場合、複数の項目を同時に選択することができるようになっている。「次へ」ボタン４１ｄは、リストボックス４１ｂにおいて項目が選択されている場合にのみ、操作可能である。機器種類指定状態画像４１ｅは、直前の機器種類指定用画面４０において「次へ」ボタン４０ｄが押された時点で機器種類指定用画面４０に示されていたリストボックス４０ｂに基づいて生成される。
【００９１】
図１１〜図１４に示すように、連携情報登録手段２９ａは、Ｓ１２６の処理の後、認識方法指定用画面４１において「戻る」ボタン４１ｃが押されたか否かを判断する（Ｓ１２７）。
【００９２】
連携情報登録手段２９ａは、「戻る」ボタン４１ｃが押されたとＳ１２７において判断すると、Ｓ１１３の処理を実行する。
【００９３】
連携情報登録手段２９ａは、「戻る」ボタン４１ｃが押されていないとＳ１２７において判断すると、認識方法指定用画面４１において「次へ」ボタン４１ｄが押されたか否かを判断する（Ｓ１２８）。
【００９４】
連携情報登録手段２９ａは、「次へ」ボタン４１ｄが押されていないとＳ１２８において判断すると、Ｓ１２７の処理を実行する。
【００９５】
連携情報登録手段２９ａは、「次へ」ボタン４１ｄが押されたとＳ１２８において判断すると、「次へ」ボタン４１ｄが押された時点でリストボックス４１ｂにおいて選択されていた認識方法を取得する（Ｓ１２９）。
【００９６】
次いで、連携情報登録手段２９ａは、最新のＳ１２９において取得した認識方法が「連携しない」であるか否かを判断する（Ｓ１３０）。
【００９７】
連携情報登録手段２９ａは、最新のＳ１２９において取得した認識方法が「連携しない」であるとＳ１３０において判断すると、接続状態フラグが倒れているか否かを判断する（Ｓ１３１）。
【００９８】
連携情報登録手段２９ａは、接続状態フラグが倒れているとＳ１３１において判断すると、Ｓ１０２において指定が受け付けられ、または、Ｓ１０３において特定された対象と、最新のＳ１２３において取得した機器種類との組み合わせ（以下「対象組み合わせ」という。）に関連付けられる情報として、最新のＳ１２９において取得した認識方法「連携しない」を共通連携情報２８ｅに登録する（Ｓ１３２）。ここで、連携情報登録手段２９ａは、Ｓ１３２の処理の実行前に、対象組み合わせに関連付けられる情報が共通連携情報２８ｅに既に存在する場合、共通連携情報２８ｅにおいて対象組み合わせに関連付けられて既に存在する情報をＳ１３２において上書きする。
【００９９】
連携情報登録手段２９ａは、接続状態フラグが倒れていないとＳ１３１において判断すると、Ｓ１０９における判定によって個体識別情報を特定することができたか否かを判断する（Ｓ１３３）。
【０１００】
連携情報登録手段２９ａは、個体識別情報を特定することができなかったとＳ１３３において判断すると、対象組み合わせに関連付けられる情報として、最新のＳ１２９において取得した認識方法「連携しない」を識別不可時連携情報２８ｆに登録する（Ｓ１３４）。ここで、連携情報登録手段２９ａは、Ｓ１３４の処理の実行前に、対象組み合わせに関連付けられる情報が識別不可時連携情報２８ｆに既に存在する場合、識別不可時連携情報２８ｆにおいて対象組み合わせに関連付けられて既に存在する情報をＳ１３４において上書きする。
【０１０１】
連携情報登録手段２９ａは、個体識別情報を特定することができたとＳ１３３において判断すると、対象組み合わせに関連付けられる情報として、最新のＳ１２９において取得した認識方法「連携しない」を、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報に登録する（Ｓ１３５）。ここで、連携情報登録手段２９ａは、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報が、Ｓ１３５の処理の実行前に存在しない場合、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報をＳ１３５において新たに生成する。また、連携情報登録手段２９ａは、Ｓ１３５の処理の実行前に、対象組み合わせに関連付けられる情報が、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報に既に存在する場合、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報において対象組み合わせに関連付けられて既に存在する情報をＳ１３５において上書きする。
【０１０２】
連携情報登録手段２９ａは、最新のＳ１２９において取得した認識方法が「連携しない」ではないとＳ１３０において判断すると、最新のＳ１２９において取得した認識方法に認識方法一覧情報２８ｉにおいて関連付けられているメイン機能のうちデバイス機能登録の実行時に表示可能なものを、Ｓ１０２において指定が受け付けられ、または、Ｓ１０３において特定された対象に制限情報２８ｌにおいて対応付けられている情報に基づいて特定する（Ｓ１４１）。
【０１０３】
次いで、連携情報登録手段２９ａは、画像形成装置２０のメイン機能のうちＵＳＢ機器と連携させるものの指定を受け付けるためのメイン機能指定用画面４２（図１８参照。）を、Ｓ１４１において特定されたメイン機能に基づいて生成し（Ｓ１４２）、Ｓ１４２において生成したメイン機能指定用画面４２を表示部２２に表示する（Ｓ１４３）。
【０１０４】
図１８は、画像形成装置２０のメイン機能が未だ選択されていない状態でのメイン機能指定用画面４２の一例を示す図である。
【０１０５】
図１８に示すメイン機能指定用画面４２は、デバイス機能登録の対象のＵＳＢ機器と連携させるメイン機能の選択を促すためのテキスト４２ａと、Ｓ１４１において特定されたメイン機能を選択可能な項目として示すリストボックス４２ｂと、認識方法指定用画面４１（図１７参照。）に戻るための「戻る」ボタン４２ｃと、リストボックス４２ｂにおいて選択されたメイン機能を受け付けるための「次へ」ボタン４２ｄと、指定済みの機器種類を示す機器種類指定状態画像４２ｅと、指定済みの認識方法を示す認識方法指定状態画像４２ｆとを含んでいる。なお、連携情報登録手段２９ａは、Ｓ１４１において特定されたメイン機能が複数である場合、Ｓ１４１において特定されたメイン機能に加えて、「毎回選択する」をＳ１４２においてリストボックス４２ｂの項目に追加する。リストボックス４２ｂは、「毎回選択する」が選択されていない場合、複数の項目を同時に選択することができるようになっている。「次へ」ボタン４２ｄは、リストボックス４２ｂにおいて項目が選択されている場合にのみ、操作可能である。機器種類指定状態画像４２ｅ、認識方法指定状態画像４２ｆは、それぞれ、直前の認識方法指定用画面４１において「次へ」ボタン４１ｄが押された時点で認識方法指定用画面４１に示されていた機器種類指定状態画像４１ｅ、リストボックス４１ｂに基づいて生成される。
【０１０６】
図１１〜図１４に示すように、連携情報登録手段２９ａは、Ｓ１４３の処理の後、メイン機能指定用画面４２において「戻る」ボタン４２ｃが押されたか否かを判断する（Ｓ１４４）。
【０１０７】
連携情報登録手段２９ａは、「戻る」ボタン４２ｃが押されたとＳ１４４において判断すると、Ｓ１２６の処理を実行する。
【０１０８】
連携情報登録手段２９ａは、「戻る」ボタン４２ｃが押されていないとＳ１４４において判断すると、メイン機能指定用画面４２において「次へ」ボタン４２ｄが押されたか否かを判断する（Ｓ１４５）。
【０１０９】
連携情報登録手段２９ａは、「次へ」ボタン４２ｄが押されていないとＳ１４５において判断すると、Ｓ１４４の処理を実行する。
【０１１０】
連携情報登録手段２９ａは、「次へ」ボタン４２ｄが押されたとＳ１４５において判断すると、「次へ」ボタン４２ｄが押された時点でリストボックス４２ｂにおいて選択されていた項目に対応するメイン機能を取得する（Ｓ１４６）。ここで、連携情報登録手段２９ａは、「次へ」ボタン４２ｄが押された時点でリストボックス４２ｂにおいて選択されていた項目が「毎回選択する」である場合、リストボックス４２ｂにおける「毎回選択する」以外の項目に対応する全てのメイン機能をＳ１４６において取得する。
【０１１１】
連携情報登録手段２９ａは、Ｓ１４６の処理の後、最新のＳ１４６において取得したメイン機能に機能一覧情報２８ｊにおいて関連付けられているサブ機能が存在するか否かを判断する（Ｓ１４７）。
【０１１２】
連携情報登録手段２９ａは、サブ機能が存在しないとＳ１４７において判断すると、接続状態フラグが倒れているか否かを判断する（Ｓ１４８）。
【０１１３】
連携情報登録手段２９ａは、接続状態フラグが倒れているとＳ１４８において判断すると、対象組み合わせに関連付けられる情報として、最新のＳ１２９において取得した認識方法と、最新のＳ１４６において取得したメイン機能とを共通連携情報２８ｅに登録する（Ｓ１４９）。ここで、連携情報登録手段２９ａは、Ｓ１４９の処理の実行前に、対象組み合わせに関連付けられる情報が共通連携情報２８ｅに既に存在する場合、共通連携情報２８ｅにおいて対象組み合わせに関連付けられて既に存在する情報をＳ１４９において上書きする。
【０１１４】
連携情報登録手段２９ａは、接続状態フラグが倒れていないとＳ１４８において判断すると、Ｓ１０９における判定によって個体識別情報を特定することができたか否かを判断する（Ｓ１５０）。
【０１１５】
連携情報登録手段２９ａは、個体識別情報を特定することができなかったとＳ１５０において判断すると、対象組み合わせに関連付けられる情報として、最新のＳ１２９において取得した認識方法と、最新のＳ１４６において取得したメイン機能とを識別不可時連携情報２８ｆに登録する（Ｓ１５１）。ここで、連携情報登録手段２９ａは、Ｓ１５１の処理の実行前に、対象組み合わせに関連付けられる情報が識別不可時連携情報２８ｆに既に存在する場合、識別不可時連携情報２８ｆにおいて対象組み合わせに関連付けられて既に存在する情報をＳ１５１において上書きする。
【０１１６】
連携情報登録手段２９ａは、個体識別情報を特定することができたとＳ１５０において判断すると、対象組み合わせに関連付けられる情報として、最新のＳ１２９において取得した認識方法と、最新のＳ１４６において取得したメイン機能とを、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報に登録する（Ｓ１５２）。ここで、連携情報登録手段２９ａは、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報が、Ｓ１５２の処理の実行前に存在しない場合、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報をＳ１５２において新たに生成する。また、連携情報登録手段２９ａは、Ｓ１５２の処理の実行前に、対象組み合わせに関連付けられる情報が、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報に既に存在する場合、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報において対象組み合わせに関連付けられて既に存在する情報をＳ１５２において上書きする。
【０１１７】
連携情報登録手段２９ａは、サブ機能が存在するとＳ１４７において判断すると、最新のＳ１４６において取得したメイン機能に機能一覧情報２８ｊにおいて関連付けられているサブ機能のうちデバイス機能登録の実行時に表示可能なものを、Ｓ１０２において指定が受け付けられ、または、Ｓ１０３において特定された対象に制限情報２８ｌにおいて対応付けられている情報に基づいて特定する（Ｓ１６１）。
【０１１８】
次いで、連携情報登録手段２９ａは、画像形成装置２０のサブ機能のうちＵＳＢ機器と連携させるものの指定を受け付けるためのサブ機能指定用画面４３（図１９参照。）を、Ｓ１６１において特定されたサブ機能に基づいて生成し（Ｓ１６２）、Ｓ１６２において生成したサブ機能指定用画面４３を表示部２２に表示する（Ｓ１６３）。
【０１１９】
図１９は、画像形成装置２０のサブ機能が未だ選択されていない状態でのサブ機能指定用画面４３の一例を示す図である。
【０１２０】
図１９に示すサブ機能指定用画面４３は、デバイス機能登録の対象のＵＳＢ機器と連携させるサブ機能の選択を促すためのテキスト４３ａと、Ｓ１６１において特定されたサブ機能を選択可能な項目として示すリストボックス４３ｂと、メイン機能指定用画面４２（図１８参照。）に戻るための「戻る」ボタン４３ｃと、リストボックス４３ｂにおいて選択されたサブ機能を受け付けるための「次へ」ボタン４３ｄと、指定済みの機器種類を示す機器種類指定状態画像４３ｅと、指定済みの認識方法を示す認識方法指定状態画像４３ｆと、指定済みのメイン機能を示すメイン機能指定状態画像４３ｇとを含んでいる。リストボックス４３ｂは、複数の項目を同時に選択することができるようになっている。「次へ」ボタン４３ｄは、リストボックス４３ｂにおいて項目が選択されている場合にのみ、操作可能である。機器種類指定状態画像４３ｅ、認識方法指定状態画像４３ｆ、メイン機能指定状態画像４３ｇは、それぞれ、直前のメイン機能指定用画面４２において「次へ」ボタン４２ｄが押された時点でメイン機能指定用画面４２に示されていた機器種類指定状態画像４２ｅ、認識方法指定状態画像４２ｆ、リストボックス４２ｂに基づいて生成される。
【０１２１】
図１１〜図１４に示すように、連携情報登録手段２９ａは、Ｓ１６３の処理の後、サブ機能指定用画面４３において「戻る」ボタン４３ｃが押されたか否かを判断する（Ｓ１６４）。
【０１２２】
連携情報登録手段２９ａは、「戻る」ボタン４３ｃが押されたとＳ１６４において判断すると、Ｓ１４３の処理を実行する。
【０１２３】
連携情報登録手段２９ａは、「戻る」ボタン４３ｃが押されていないとＳ１６４において判断すると、サブ機能指定用画面４３において「次へ」ボタン４３ｄが押されたか否かを判断する（Ｓ１６５）。
【０１２４】
連携情報登録手段２９ａは、「次へ」ボタン４３ｄが押されていないとＳ１６５において判断すると、Ｓ１６４の処理を実行する。
【０１２５】
連携情報登録手段２９ａは、「次へ」ボタン４３ｄが押されたとＳ１６５において判断すると、「次へ」ボタン４３ｄが押された時点でリストボックス４３ｂにおいて選択されていたサブ機能を取得する（Ｓ１６６）。
【０１２６】
連携情報登録手段２９ａは、Ｓ１６６の処理の後、接続状態フラグが倒れているか否かを判断する（Ｓ１６７）。
【０１２７】
連携情報登録手段２９ａは、接続状態フラグが倒れているとＳ１６７において判断すると、対象組み合わせに関連付けられる情報として、最新のＳ１２９において取得した認識方法と、最新のＳ１４６において取得したメイン機能と、最新のＳ１６６において取得したサブ機能とを共通連携情報２８ｅに登録する（Ｓ１６８）。ここで、連携情報登録手段２９ａは、Ｓ１６８の処理の実行前に、対象組み合わせに関連付けられる情報が共通連携情報２８ｅに既に存在する場合、共通連携情報２８ｅにおいて対象組み合わせに関連付けられて既に存在する情報をＳ１６８において上書きする。
【０１２８】
連携情報登録手段２９ａは、接続状態フラグが倒れていないとＳ１６７において判断すると、Ｓ１０９における判定によって個体識別情報を特定することができたか否かを判断する（Ｓ１６９）。
【０１２９】
連携情報登録手段２９ａは、個体識別情報を特定することができなかったとＳ１６９において判断すると、対象組み合わせに関連付けられる情報として、最新のＳ１２９において取得した認識方法と、最新のＳ１４６において取得したメイン機能と、最新のＳ１６６において取得したサブ機能とを識別不可時連携情報２８ｆに登録する（Ｓ１７０）。ここで、連携情報登録手段２９ａは、Ｓ１７０の処理の実行前に、対象組み合わせに関連付けられる情報が識別不可時連携情報２８ｆに既に存在する場合、識別不可時連携情報２８ｆにおいて対象組み合わせに関連付けられて既に存在する情報をＳ１７０において上書きする。
【０１３０】
連携情報登録手段２９ａは、個体識別情報を特定することができたとＳ１６９において判断すると、対象組み合わせに関連付けられる情報として、最新のＳ１２９において取得した認識方法と、最新のＳ１４６において取得したメイン機能と、最新のＳ１６６において取得したサブ機能とを、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報に登録する（Ｓ１７１）。ここで、連携情報登録手段２９ａは、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報が、Ｓ１７１の処理の実行前に存在しない場合、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報をＳ１７１において新たに生成する。また、連携情報登録手段２９ａは、Ｓ１７１の処理の実行前に、対象組み合わせに関連付けられる情報が、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報に既に存在する場合、Ｓ１０９における判定によって特定した個体識別情報に対応付けられた個体別連携情報において対象組み合わせに関連付けられて既に存在する情報をＳ１７１において上書きする。
【０１３１】
連携情報登録手段２９ａは、Ｓ１３２、Ｓ１３４、Ｓ１３５、Ｓ１４９、Ｓ１５１、Ｓ１５２、Ｓ１６８、Ｓ１７０またはＳ１７１の処理の後、デバイス機能登録の完了を通知するための登録完了通知画面４４（図２０参照。）を表示部２２に表示して（Ｓ１７２）、図１１〜図１４に示す動作を終了する。
【０１３２】
図２０は、登録完了通知画面４４の一例を示す図である。
【０１３３】
図２０に示す登録完了通知画面４４は、デバイス機能登録の完了を通知するためのテキスト４４ａと、登録完了通知画面４４の表示を終了するためのＯＫボタン４４ｂとを含んでいる。
【０１３４】
次に、未登録時連携設定情報２８ｍを変更する場合の画像形成装置２０の動作について説明する。
【０１３５】
管理者は、未登録時連携設定情報２８ｍの変更を操作部２１を介して指示することができる。ここで、管理者は、未登録時連携設定情報２８ｍにおける変更の対象として、「機器共通」と、いずれかの「利用者」とのいずれかを操作部２１を介して指定することができる。機能実行手段２９ｂは、未登録時連携設定情報２８ｍの変更が指示されると、指示された通りに、未登録時連携設定情報２８ｍを変更する。
【０１３６】
次に、ＵＳＢ接続部２７にＵＳＢ機器が接続された場合の画像形成装置２０の動作について説明する。
【０１３７】
図２１〜図２６は、ＵＳＢ接続部２７にＵＳＢ機器が接続された場合の画像形成装置２０の動作のフローチャートである。
【０１３８】
機能実行手段２９ｂは、ＵＳＢ接続部２７にＵＳＢ機器が接続されると、図２１〜図２６に示す動作を実行する。
【０１３９】
図２１〜図２６に示すように、機能実行手段２９ｂは、ＵＳＢ接続部２７に接続されているＵＳＢ機器からデバイスディスクリプタおよびインターフェイスディスクリプタを取得し（Ｓ２０１）、Ｓ２０１において取得したデバイスディスクリプタおよびインターフェイスディスクリプタに基づいて機器種類を判定する（Ｓ２０２）。
【０１４０】
次いで、機能実行手段２９ｂは、Ｓ２０２における判定によって機器種類を特定することができたか否かを判断する（Ｓ２０３）。
【０１４１】
機能実行手段２９ｂは、機器種類を特定することができなかったとＳ２０３において判断すると、ＵＳＢ接続部２７に接続されているＵＳＢ機器からコマンドレスポンスによって機能情報を取得し（Ｓ２０４）、Ｓ２０４において取得した機能情報に基づいて機器種類を判定する（Ｓ２０５）。
【０１４２】
機能実行手段２９ｂは、機器種類を特定することができたとＳ２０３において判断するか、Ｓ２０５の処理の後、Ｓ２０１において取得したデバイスディスクリプタに基づいて、ＵＳＢ接続部２７に接続されているＵＳＢ機器の個体識別情報を判定する（Ｓ２０６）。
【０１４３】
次いで、機能実行手段２９ｂは、Ｓ２０６における判定によって個体識別情報を特定することができたか否かを判断する（Ｓ２０７）。
【０１４４】
機能実行手段２９ｂは、個体識別情報を特定することができたとＳ２０７において判断すると、Ｓ２０６における判定によって特定される個体識別情報に対応付けられている個体別連携情報（以下「対象の個体別連携情報」という。）が存在するか否かを判断する（Ｓ２０８）。
【０１４５】
機能実行手段２９ｂは、対象の個体別連携情報が存在するとＳ２０８において判断すると、利用者が画像形成装置２０にログインしているか否かを判断する（Ｓ２０９）。
【０１４６】
機能実行手段２９ｂは、利用者が画像形成装置２０にログインしているとＳ２０９において判断すると、画像形成装置２０にログインしている利用者（以下「ログイン中利用者」という。）に対応付けられた情報が対象の個体別連携情報に存在するか否かを判断する（Ｓ２２１）。
【０１４７】
機能実行手段２９ｂは、ログイン中利用者に対応付けられた情報が対象の個体別連携情報に存在するとＳ２２１において判断すると、ログイン中利用者に対象の個体別連携情報において認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ２２２）。
【０１４８】
機能実行手段２９ｂは、対象の個体別連携情報においてログイン中利用者に認識方法「連携しない」が対応付けられているとＳ２２２において判断すると、図２１〜図２６の動作を終了する。
【０１４９】
機能実行手段２９ｂは、対象の個体別連携情報においてログイン中利用者に認識方法「連携しない」が対応付けられていないとＳ２２２において判断すると、ログイン中利用者に対象の個体別連携情報において機能が対応付けられているか否かを判断する（Ｓ２２３）。ここで、機能とは、少なくともメイン機能を含み、サブ機能を含む場合もある。以下も同様である。
【０１５０】
機能実行手段２９ｂは、ログイン中利用者に対象の個体別連携情報において機能が対応付けられているとＳ２２３において判断すると、対象の個体別連携情報においてログイン中利用者に対応付けられている機能を起動し（Ｓ２２４）、図２１〜図２６の動作を終了する。
【０１５１】
機能実行手段２９ｂは、ログイン中利用者に対応付けられた情報が対象の個体別連携情報に存在しないとＳ２２１において判断するか、ログイン中利用者に対象の個体別連携情報において機能が対応付けられていないとＳ２２３において判断すると、ログイン中利用者がグループに所属しているか否かをグループ管理情報２８ｃに基づいて判断する（Ｓ２２５）。
【０１５２】
機能実行手段２９ｂは、ログイン中利用者がグループに所属しているとＳ２２５において判断すると、ログイン中利用者が所属しているグループ（以下「ログイン中グループ」という。）に対応付けられた情報が対象の個体別連携情報に存在するか否かを判断する（Ｓ２２６）。
【０１５３】
機能実行手段２９ｂは、ログイン中グループに対応付けられた情報が対象の個体別連携情報に存在するとＳ２２６において判断すると、ログイン中グループに対象の個体別連携情報において認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ２２７）。
【０１５４】
機能実行手段２９ｂは、ログイン中グループに対象の個体別連携情報において認識方法「連携しない」が対応付けられているとＳ２２７において判断すると、図２１〜図２６の動作を終了する。
【０１５５】
機能実行手段２９ｂは、ログイン中グループに対象の個体別連携情報において認識方法「連携しない」が対応付けられていないとＳ２２７において判断すると、ログイン中グループに対象の個体別連携情報において機能が対応付けられているか否かを判断する（Ｓ２２８）。
【０１５６】
機能実行手段２９ｂは、ログイン中グループに対象の個体別連携情報において機能が対応付けられているとＳ２２８において判断すると、ログイン中グループに対象の個体別連携情報において対応付けられている機能を起動し（Ｓ２２９）、図２１〜図２６の動作を終了する。
【０１５７】
機能実行手段２９ｂは、ログイン中利用者がグループに所属していないとＳ２２５において判断するか、ログイン中グループに対応付けられた情報が対象の個体別連携情報に存在しないとＳ２２６において判断するか、ログイン中グループに対象の個体別連携情報において機能が対応付けられていないとＳ２２８において判断すると、「機器共通」に対応付けられた情報が対象の個体別連携情報に存在するか否かを判断する（Ｓ２３０）。
【０１５８】
機能実行手段２９ｂは、「機器共通」に対応付けられた情報が対象の個体別連携情報に存在するとＳ２３０において判断すると、「機器共通」に対象の個体別連携情報において認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ２３１）。
【０１５９】
機能実行手段２９ｂは、「機器共通」に対象の個体別連携情報において認識方法「連携しない」が対応付けられているとＳ２３１において判断すると、図２１〜図２６の動作を終了する。
【０１６０】
機能実行手段２９ｂは、「機器共通」に対象の個体別連携情報において認識方法「連携しない」が対応付けられていないとＳ２３１において判断すると、「機器共通」に対象の個体別連携情報において機能が対応付けられているか否かを判断する（Ｓ２３２）。
【０１６１】
機能実行手段２９ｂは、「機器共通」に対象の個体別連携情報において機能が対応付けられているとＳ２３２において判断すると、「機器共通」に対象の個体別連携情報において対応付けられている機能を起動し（Ｓ２３３）、図２１〜図２６の動作を終了する。
【０１６２】
機能実行手段２９ｂは、「機器共通」に対応付けられた情報が対象の個体別連携情報に存在しないとＳ２３０において判断するか、「機器共通」に対象の個体別連携情報において機能が対応付けられていないとＳ２３２において判断すると、ログイン中利用者と、Ｓ２０２またはＳ２０５における判定によって特定される機器種類（以下「接続中機器種類」という。）との組み合わせに対応付けられた情報が共通連携情報２８ｅに存在するか否かを判断する（Ｓ２４１）。
【０１６３】
機能実行手段２９ｂは、ログイン中利用者と、接続中機器種類との組み合わせに対応付けられた情報が共通連携情報２８ｅに存在するとＳ２４１において判断すると、ログイン中利用者と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ２４２）。
【０１６４】
機能実行手段２９ｂは、ログイン中利用者と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて認識方法「連携しない」が対応付けられているとＳ２４２において判断すると、図２１〜図２６の動作を終了する。
【０１６５】
機能実行手段２９ｂは、ログイン中利用者と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて認識方法「連携しない」が対応付けられていないとＳ２４２において判断すると、ログイン中利用者と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて機能が対応付けられているか否かを判断する（Ｓ２４３）。
【０１６６】
機能実行手段２９ｂは、ログイン中利用者と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて機能が対応付けられているとＳ２４３において判断すると、ログイン中利用者と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて対応付けられている機能を起動し（Ｓ２４４）、図２１〜図２６の動作を終了する。
【０１６７】
機能実行手段２９ｂは、ログイン中利用者と、接続中機器種類との組み合わせに対応付けられた情報が共通連携情報２８ｅに存在しないとＳ２４１において判断するか、ログイン中利用者と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて機能が対応付けられていないとＳ２４３において判断すると、ログイン中利用者がグループに所属しているか否かをグループ管理情報２８ｃに基づいて判断する（Ｓ２４５）。
【０１６８】
機能実行手段２９ｂは、ログイン中利用者がグループに所属しているとＳ２４５において判断すると、ログイン中グループと、接続中機器種類との組み合わせに対応付けられた情報が共通連携情報２８ｅに存在するか否かを判断する（Ｓ２４６）。
【０１６９】
機能実行手段２９ｂは、ログイン中グループと、接続中機器種類との組み合わせに対応付けられた情報が共通連携情報２８ｅに存在するとＳ２４６において判断すると、ログイン中グループと、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ２４７）。
【０１７０】
機能実行手段２９ｂは、ログイン中グループと、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて認識方法「連携しない」が対応付けられているとＳ２４７において判断すると、図２１〜図２６の動作を終了する。
【０１７１】
機能実行手段２９ｂは、ログイン中グループと、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて認識方法「連携しない」が対応付けられていないとＳ２４７において判断すると、ログイン中グループと、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて機能が対応付けられているか否かを判断する（Ｓ２４８）。
【０１７２】
機能実行手段２９ｂは、ログイン中グループと、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて機能が対応付けられているとＳ２４８において判断すると、ログイン中グループと、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて対応付けられている機能を起動し（Ｓ２４９）、図２１〜図２６の動作を終了する。
【０１７３】
機能実行手段２９ｂは、ログイン中利用者がグループに所属していないとＳ２４５において判断するか、ログイン中グループと、接続中機器種類との組み合わせに対応付けられた情報が共通連携情報２８ｅに存在しないとＳ２４６において判断するか、ログイン中グループと、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて機能が対応付けられていないとＳ２４８において判断すると、「機器共通」と、接続中機器種類との組み合わせに対応付けられた情報が共通連携情報２８ｅに存在するか否かを判断する（Ｓ２５０）。
【０１７４】
機能実行手段２９ｂは、「機器共通」と、接続中機器種類との組み合わせに対応付けられた情報が共通連携情報２８ｅに存在するとＳ２５０において判断すると、「機器共通」と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ２５１）。
【０１７５】
機能実行手段２９ｂは、「機器共通」と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて認識方法「連携しない」が対応付けられているとＳ２５１において判断すると、図２１〜図２６の動作を終了する。
【０１７６】
機能実行手段２９ｂは、「機器共通」と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて認識方法「連携しない」が対応付けられていないとＳ２５１において判断すると、「機器共通」と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて機能が対応付けられているか否かを判断する（Ｓ２５２）。
【０１７７】
機能実行手段２９ｂは、「機器共通」と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて機能が対応付けられているとＳ２５２において判断すると、「機器共通」と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて対応付けられている機能を起動し（Ｓ２５３）、図２１〜図２６の動作を終了する。
【０１７８】
機能実行手段２９ｂは、「機器共通」と、接続中機器種類との組み合わせに対応付けられた情報が共通連携情報２８ｅに存在しないとＳ２５０において判断するか、「機器共通」と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて機能が対応付けられていないとＳ２５２において判断すると、ログイン中利用者に画像形成装置２０の機能を選択させることが未登録時連携設定情報２８ｍにおいて設定されているか否かを判断する（Ｓ２５４）。
【０１７９】
機能実行手段２９ｂは、ログイン中利用者に対して画像形成装置２０の機能を利用者に選択させることが未登録時連携設定情報２８ｍにおいて設定されているとＳ２５４において判断すると、ログイン中利用者に対して接続中機器種類に連携可能な全ての機能を機器種類一覧情報２８ｈ、認識方法一覧情報２８ｉ、機能一覧情報２８ｊおよび制限情報２８ｌに基づいて特定し（Ｓ２５５）、Ｓ２５５において特定した機能を起動し（Ｓ２５６）、図２１〜図２６の動作を終了する。
【０１８０】
機能実行手段２９ｂは、ログイン中利用者に対して画像形成装置２０の機能を利用者に選択させることが未登録時連携設定情報２８ｍにおいて設定されていないとＳ２５４において判断すると、図２１〜図２６の動作を終了する。
【０１８１】
機能実行手段２９ｂは、利用者が画像形成装置２０にログインしていないとＳ２０９において判断すると、「機器共通」に対応付けられた情報が対象の個体別連携情報に存在するか否かを判断する（Ｓ２６１）。
【０１８２】
機能実行手段２９ｂは、「機器共通」に対応付けられた情報が対象の個体別連携情報に存在するとＳ２６１において判断すると、対象の個体別連携情報において「機器共通」に認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ２６２）。
【０１８３】
機能実行手段２９ｂは、対象の個体別連携情報において「機器共通」に認識方法「連携しない」が対応付けられているとＳ２６２において判断すると、図２１〜図２６の動作を終了する。
【０１８４】
機能実行手段２９ｂは、対象の個体別連携情報において「機器共通」に認識方法「連携しない」が対応付けられていないとＳ２６２において判断すると、対象の個体別連携情報において「機器共通」に機能が対応付けられているか否かを判断する（Ｓ２６３）。
【０１８５】
機能実行手段２９ｂは、対象の個体別連携情報において「機器共通」に機能が対応付けられているとＳ２６３において判断すると、対象の個体別連携情報において「機器共通」に対応付けられている機能を起動し（Ｓ２６４）、図２１〜図２６の動作を終了する。
【０１８６】
機能実行手段２９ｂは、「機器共通」に対応付けられた情報が対象の個体別連携情報に存在しないとＳ２６１において判断するか、対象の個体別連携情報において「機器共通」に機能が対応付けられていないとＳ２６３において判断すると、Ｓ２５０〜Ｓ２５３と同様のＳ２６５〜Ｓ２６８を実行する。
【０１８７】
機能実行手段２９ｂは、「機器共通」と、接続中機器種類との組み合わせに対応付けられた情報が共通連携情報２８ｅに存在しないとＳ２６５において判断するか、「機器共通」と、接続中機器種類との組み合わせに共通連携情報２８ｅにおいて機能が対応付けられていないとＳ２６７において判断すると、「機器共通」の場合に画像形成装置２０の機能を利用者に選択させることが未登録時連携設定情報２８ｍにおいて設定されているか否かを判断する（Ｓ２６９）。
【０１８８】
機能実行手段２９ｂは、「機器共通」の場合に画像形成装置２０の機能を利用者に選択させることが未登録時連携設定情報２８ｍにおいて設定されているとＳ２６９において判断すると、「機器共通」に対して接続中機器種類に連携可能な全ての機能を機器種類一覧情報２８ｈ、認識方法一覧情報２８ｉ、機能一覧情報２８ｊおよび制限情報２８ｌに基づいて特定し（Ｓ２７０）、Ｓ２７０において特定した機能を起動し（Ｓ２７１）、図２１〜図２６の動作を終了する。
【０１８９】
機能実行手段２９ｂは、「機器共通」の場合に画像形成装置２０の機能を利用者に選択させることが未登録時連携設定情報２８ｍにおいて設定されていないとＳ２６９において判断すると、図２１〜図２６の動作を終了する。
【０１９０】
機能実行手段２９ｂは、Ｓ２０６における判定によって特定される個体識別情報に対応付けられている個体別連携情報が存在しないとＳ２０８において判断すると、利用者が画像形成装置２０にログインしているか否かを判断する（Ｓ２１０）。
【０１９１】
機能実行手段２９ｂは、利用者が画像形成装置２０にログインしているとＳ２１０において判断すると、Ｓ２４１の処理を実行する。
【０１９２】
機能実行手段２９ｂは、利用者が画像形成装置２０にログインしていないとＳ２１０において判断すると、Ｓ２６５の処理を実行する。
【０１９３】
機能実行手段２９ｂは、個体識別情報を特定することができなかったとＳ２０７において判断すると、利用者が画像形成装置２０にログインしているか否かを判断する（Ｓ２１１）。
【０１９４】
機能実行手段２９ｂは、利用者が画像形成装置２０にログインしているとＳ２１１において判断すると、ログイン中利用者に対応付けられた情報が識別不可時連携情報２８ｆに存在するか否かを判断する（Ｓ２８１）。
【０１９５】
機能実行手段２９ｂは、ログイン中利用者に対応付けられた情報が識別不可時連携情報２８ｆに存在するとＳ２８１において判断すると、ログイン中利用者に識別不可時連携情報２８ｆにおいて認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ２８２）。
【０１９６】
機能実行手段２９ｂは、識別不可時連携情報２８ｆにおいてログイン中利用者に認識方法「連携しない」が対応付けられているとＳ２８２において判断すると、図２１〜図２６の動作を終了する。
【０１９７】
機能実行手段２９ｂは、識別不可時連携情報２８ｆにおいてログイン中利用者に認識方法「連携しない」が対応付けられていないとＳ２８２において判断すると、ログイン中利用者に識別不可時連携情報２８ｆにおいて機能が対応付けられているか否かを判断する（Ｓ２８３）。
【０１９８】
機能実行手段２９ｂは、ログイン中利用者に識別不可時連携情報２８ｆにおいて機能が対応付けられているとＳ２８３において判断すると、識別不可時連携情報２８ｆにおいてログイン中利用者に対応付けられている機能を起動し（Ｓ２８４）、図２１〜図２６の動作を終了する。
【０１９９】
機能実行手段２９ｂは、ログイン中利用者に対応付けられた情報が識別不可時連携情報２８ｆに存在しないとＳ２８１において判断するか、ログイン中利用者に識別不可時連携情報２８ｆにおいて機能が対応付けられていないとＳ２８３において判断すると、ログイン中利用者がグループに所属しているか否かをグループ管理情報２８ｃに基づいて判断する（Ｓ２８５）。
【０２００】
機能実行手段２９ｂは、ログイン中利用者がグループに所属しているとＳ２８５において判断すると、ログイン中グループに対応付けられた情報が識別不可時連携情報２８ｆに存在するか否かを判断する（Ｓ２８６）。
【０２０１】
機能実行手段２９ｂは、ログイン中グループに対応付けられた情報が識別不可時連携情報２８ｆに存在するとＳ２８６において判断すると、ログイン中グループに識別不可時連携情報２８ｆにおいて認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ２８７）。
【０２０２】
機能実行手段２９ｂは、ログイン中グループに識別不可時連携情報２８ｆにおいて認識方法「連携しない」が対応付けられているとＳ２８７において判断すると、図２１〜図２６の動作を終了する。
【０２０３】
機能実行手段２９ｂは、ログイン中グループに識別不可時連携情報２８ｆにおいて認識方法「連携しない」が対応付けられていないとＳ２８７において判断すると、ログイン中グループに識別不可時連携情報２８ｆにおいて機能が対応付けられているか否かを判断する（Ｓ２８８）。
【０２０４】
機能実行手段２９ｂは、ログイン中グループに識別不可時連携情報２８ｆにおいて機能が対応付けられているとＳ２８８において判断すると、ログイン中グループに識別不可時連携情報２８ｆにおいて対応付けられている機能を起動し（Ｓ２８９）、図２１〜図２６の動作を終了する。
【０２０５】
機能実行手段２９ｂは、ログイン中利用者がグループに所属していないとＳ２８５において判断するか、ログイン中グループに対応付けられた情報が識別不可時連携情報２８ｆに存在しないとＳ２８６において判断するか、ログイン中グループに識別不可時連携情報２８ｆにおいて機能が対応付けられていないとＳ２８８において判断すると、「機器共通」に対応付けられた情報が識別不可時連携情報２８ｆに存在するか否かを判断する（Ｓ２９０）。
【０２０６】
機能実行手段２９ｂは、「機器共通」に対応付けられた情報が識別不可時連携情報２８ｆに存在するとＳ２９０において判断すると、「機器共通」に識別不可時連携情報２８ｆにおいて認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ２９１）。
【０２０７】
機能実行手段２９ｂは、「機器共通」に識別不可時連携情報２８ｆにおいて認識方法「連携しない」が対応付けられているとＳ２９１において判断すると、図２１〜図２６の動作を終了する。
【０２０８】
機能実行手段２９ｂは、「機器共通」に識別不可時連携情報２８ｆにおいて認識方法「連携しない」が対応付けられていないとＳ２９１において判断すると、「機器共通」に識別不可時連携情報２８ｆにおいて機能が対応付けられているか否かを判断する（Ｓ２９２）。
【０２０９】
機能実行手段２９ｂは、「機器共通」に識別不可時連携情報２８ｆにおいて機能が対応付けられているとＳ２９２において判断すると、「機器共通」に識別不可時連携情報２８ｆにおいて対応付けられている機能を起動し（Ｓ２９３）、図２１〜図２６の動作を終了する。
【０２１０】
機能実行手段２９ｂは、「機器共通」に対応付けられた情報が識別不可時連携情報２８ｆに存在しないとＳ２９０において判断するか、「機器共通」に識別不可時連携情報２８ｆにおいて機能が対応付けられていないとＳ２９２において判断すると、Ｓ２４１の処理を実行する。
【０２１１】
機能実行手段２９ｂは、利用者が画像形成装置２０にログインしていないとＳ２１１において判断すると、「機器共通」に対応付けられた情報が識別不可時連携情報２８ｆに存在するか否かを判断する（Ｓ３０１）。
【０２１２】
機能実行手段２９ｂは、「機器共通」に対応付けられた情報が識別不可時連携情報２８ｆに存在するとＳ３０１において判断すると、識別不可時連携情報２８ｆにおいて「機器共通」に認識方法「連携しない」が対応付けられているか否かを判断する（Ｓ３０２）。
【０２１３】
機能実行手段２９ｂは、識別不可時連携情報２８ｆにおいて「機器共通」に認識方法「連携しない」が対応付けられているとＳ３０２において判断すると、図２１〜図２６の動作を終了する。
【０２１４】
機能実行手段２９ｂは、識別不可時連携情報２８ｆにおいて「機器共通」に認識方法「連携しない」が対応付けられていないとＳ３０２において判断すると、識別不可時連携情報２８ｆにおいて「機器共通」に機能が対応付けられているか否かを判断する（Ｓ３０３）。
【０２１５】
機能実行手段２９ｂは、識別不可時連携情報２８ｆにおいて「機器共通」に機能が対応付けられているとＳ３０３において判断すると、識別不可時連携情報２８ｆにおいて「機器共通」に対応付けられている機能を起動し（Ｓ３０４）、図２１〜図２６の動作を終了する。
【０２１６】
機能実行手段２９ｂは、「機器共通」に対応付けられた情報が識別不可時連携情報２８ｆに存在しないとＳ３０１において判断するか、識別不可時連携情報２８ｆにおいて「機器共通」に機能が対応付けられていないとＳ３０３において判断すると、Ｓ２６５の処理を実行する。
【０２１７】
次に、連携情報において機器種類「ＵＳＢメモリー」および認識方法「外部メモリーデバイス」に関連付けられたメイン機能「外部メモリー操作」（サブ機能「Ｂｏｘ  ｔｏ  Ｐｒｉｎｔ機能」および「Ｓｃａｎ  ｔｏ  Ｂｏｘ機能」に関連付けられている。）を図２１〜図２６に示す動作によって起動する場合の画像形成装置２０の動作について説明する。
【０２１８】
図２７は、連携情報において機器種類「ＵＳＢメモリー」および認識方法「外部メモリーデバイス」に関連付けられたメイン機能「外部メモリー操作」（サブ機能「Ｂｏｘ  ｔｏ  Ｐｒｉｎｔ機能」および「Ｓｃａｎ  ｔｏ  Ｂｏｘ機能」に関連付けられている。）を起動する場合の画像形成装置２０の動作のフローチャートである。
【０２１９】
図２７に示すように、機能実行手段２９ｂは、外部メモリーデバイスとして認識したＵＳＢメモリーに記憶されているファイルを表示するか否かを利用者に問い合わせるためのファイル表示可否問い合わせ画面５０（図２８参照。）を表示部２２に表示する（Ｓ４０１）。
【０２２０】
図２８は、ファイル表示可否問い合わせ画面５０の一例を示す図である。
【０２２１】
図２８に示すファイル表示可否問い合わせ画面５０は、外部メモリーデバイスとして認識したＵＳＢメモリー、すなわち、ＵＳＢ接続部２７に接続されているＵＳＢメモリーに記憶されているファイルを表示するか否かを利用者に問い合わせるためのテキスト５０ａと、ＵＳＢメモリーに記憶されているファイルを表示するための「はい」ボタン５０ｂと、ＵＳＢメモリーに記憶されているファイルを表示しないための「いいえ」ボタン５０ｃとを含んでいる。
【０２２２】
図２７に示すように、機能実行手段２９ｂは、Ｓ４０１の処理の後、「はい」ボタン５０ｂが押されたか否かを判断する（Ｓ４０２）。
【０２２３】
機能実行手段２９ｂは、「はい」ボタン５０ｂが押されていないとＳ４０２において判断すると、「いいえ」ボタン５０ｃが押されたか否かを判断する（Ｓ４０３）。
【０２２４】
機能実行手段２９ｂは、「いいえ」ボタン５０ｃが押されていないとＳ４０３において判断すると、Ｓ４０２の処理を実行する。
【０２２５】
機能実行手段２９ｂは、「いいえ」ボタン５０ｃが押されたとＳ４０３において判断すると、図２７に示す動作を終了する。
【０２２６】
機能実行手段２９ｂは、「はい」ボタン５０ｂが押されたとＳ４０２において判断すると、メイン機能「外部メモリー操作」のための外部メモリー操作画面５１（図２９参照。）を表示部２２に表示して（Ｓ４０４）、図２７の動作を終了する。
【０２２７】
図２９は、外部メモリー操作画面５１の一例を示す図である。
【０２２８】
図２９に示す外部メモリー操作画面５１は、ＵＳＢ接続部２７に接続されているＵＳＢ機器としてのＵＳＢメモリーに記憶されているファイルを表示するためのファイル表示領域５１ａと、「Ｂｏｘ  ｔｏ  Ｐｒｉｎｔ機能」を実行するための「Ｐｒｉｎｔ」ボタン５１ｂと、「Ｓｃａｎ  ｔｏ  Ｂｏｘ機能」を実行するための「Ｓｃａｎ」ボタン５１ｃとを含んでいる。
【０２２９】
図２９に示すファイル表示領域５１ａには、フォルダー「Ｄｏｃｕｍｅｎｔ」と、フォルダー「Ｐｉｃｔｕｒｅ」と、ファイル「Ｓａｍｐｌｅ．ｐｄｆ」とが表示されている。機能実行手段２９ｂは、フォルダーが開かれる操作が操作部２１を介して入力されると、開かれる操作が入力されたフォルダーに含まれるフォルダーおよびファイルをファイル表示領域５１ａに表示する。ファイル表示領域５１ａに表示されているファイルは、操作部２１を介した指示に応じて選択されることが可能である。
【０２３０】
「Ｐｒｉｎｔ」ボタン５１ｂは、ファイル表示領域５１ａにおいてファイルが選択されている場合にのみ操作されることが可能である。
【０２３１】
機能実行手段２９ｂは、「Ｐｒｉｎｔ」ボタン５１ｂが押された場合、ＵＳＢ接続部２７に接続されているＵＳＢ機器としてのＵＳＢメモリーに記憶されているファイルのうち、ファイル表示領域５１ａにおいて選択されているファイルに基づいた印刷をプリンター２３によって実行する。
【０２３２】
機能実行手段２９ｂは、「Ｓｃａｎ」ボタン５１ｃが押された場合、スキャナー２４によって原稿から読み取られた画像データからなるファイルを、ＵＳＢ接続部２７に接続されているＵＳＢ機器としてのＵＳＢメモリーに記憶させる。
【０２３３】
次に、連携情報において機器種類「ＩＣカードリーダー」および認識方法「認証デバイス」に関連付けられたメイン機能「ログイン機能」を図２１〜図２６に示す動作によって起動する場合の画像形成装置２０の動作について説明する。
【０２３４】
図３０は、連携情報において機器種類「ＩＣカードリーダー」および認識方法「認証デバイス」に関連付けられたメイン機能「ログイン機能」を起動する場合の画像形成装置２０の動作のフローチャートである。
【０２３５】
図３０に示すように、機能実行手段２９ｂは、ログイン認証モードが「有効」であるか否かをログイン認証モード設定情報２８ｄに基づいて判断する（Ｓ４２１）。
【０２３６】
機能実行手段２９ｂは、ログイン認証モードが「有効」ではないとＳ４２１において判断すると、ログイン認証モードの設定を「有効」にするか否かを利用者に問い合わせるためのログイン認証有効可否問い合わせ画面５２（図３１参照。）を表示部２２に表示する（Ｓ４２２）。
【０２３７】
図３１は、ログイン認証有効可否問い合わせ画面５２の一例を示す図である。
【０２３８】
図３１に示すログイン認証有効可否問い合わせ画面５２は、ログイン認証モードの設定を「有効」にするか否かを利用者に問い合わせるためのテキスト５２ａと、ログイン認証モードの設定を「有効」にするための「はい」ボタン５２ｂと、ログイン認証モードの設定を「有効」にしないための「いいえ」ボタン５２ｃとを含んでいる。
【０２３９】
図２７に示すように、機能実行手段２９ｂは、Ｓ４２２の処理の後、「はい」ボタン５２ｂが押されたか否かを判断する（Ｓ４２３）。
【０２４０】
機能実行手段２９ｂは、「はい」ボタン５２ｂが押されていないとＳ４２３において判断すると、「いいえ」ボタン５２ｃが押されたか否かを判断する（Ｓ４２４）。
【０２４１】
機能実行手段２９ｂは、「いいえ」ボタン５２ｃが押されていないとＳ４２４において判断すると、Ｓ４２３の処理を実行する。
【０２４２】
機能実行手段２９ｂは、「いいえ」ボタン５２ｃが押されたとＳ４２４において判断すると、図３０に示す動作を終了する。
【０２４３】
機能実行手段２９ｂは、「はい」ボタン５２ｂが押されたとＳ４２３において判断すると、ログイン認証モード設定情報２８ｄに示される設定を「有効」にする（Ｓ４２５）。
【０２４４】
機能実行手段２９ｂは、ログイン認証モードが「有効」であるとＳ４２１において判断するか、Ｓ４２５の処理の後、ＩＣカードでログインすることを利用者に促すためのＩＣカードログイン用画面５３（図３２参照。）を表示部２２に表示する（Ｓ４２６）。
【０２４５】
次いで、機能実行手段２９ｂは、ＵＳＢ接続部２７に接続されているＩＣカードリーダーによるログインの受け付けを開始して（Ｓ４２７）、図３０の動作を終了する。
【０２４６】
なお、機能実行手段２９ｂは、連携情報において機器種類「キーボード」、「ＵＳＢメモリー」または「その他」に関連付けられたメイン機能「ログイン機能」を図２１〜図２６に示す動作によって起動する場合には、ＩＣカードログイン用画面５３ではなく、ソフトウェアキーボードによって利用者の認証情報を入力可能なテキストボックスを含む標準ログイン画面を表示部２２に表示する。ただし、連携情報において機器種類「キーボード」に関連付けられたメイン機能「ログイン機能」を図２１〜図２６に示す動作によって起動する場合には、機能実行手段２９ｂは、ＵＳＢ接続部２７に接続されているキーボードによって入力された文字を標準ログイン画面のテキストボックスに受け付けることが可能である。また、連携情報において機器種類「ＵＳＢメモリー」に関連付けられたメイン機能「ログイン機能」を図２１〜図２６に示す動作によって起動する場合には、機能実行手段２９ｂは、ＵＳＢ接続部２７に接続されているＵＳＢメモリーに記憶されている認証情報をログイン用の認証情報として受け付けることが可能である。
【０２４７】
次に、連携情報において機器種類「モバイルタブレット」と、認識方法「外部メモリーデバイス」、「機器メンテナンスデバイス」および「リモート操作デバイス」とに関連付けられたメイン機能「外部メモリー操作」（サブ機能「Ｂｏｘ  ｔｏ  Ｐｒｉｎｔ機能」、「Ｂｏｘ  ｔｏ  Ｓｅｎｄ機能」および「Ｓｃａｎ  ｔｏ  Ｂｏｘ機能」に関連付けられている。）、「機器メンテナンスアプリ起動」および「リモート操作アプリ起動」を図２１〜図２６に示す動作によって起動する場合の画像形成装置２０の動作について説明する。
【０２４８】
図３３は、連携情報において機器種類「モバイルタブレット」と、認識方法「外部メモリーデバイス」、「機器メンテナンスデバイス」および「リモート操作デバイス」とに関連付けられたメイン機能「外部メモリー操作」（サブ機能「Ｂｏｘ  ｔｏ  Ｐｒｉｎｔ機能」、「Ｂｏｘ  ｔｏ  Ｓｅｎｄ機能」および「Ｓｃａｎ  ｔｏ  Ｂｏｘ機能」に関連付けられている。）、「機器メンテナンスアプリ起動」および「リモート操作アプリ起動」を起動する場合の画像形成装置２０の動作のフローチャートである。
【０２４９】
図３３に示すように、機能実行手段２９ｂは、マルチ機能デバイスとして認識したモバイルタブレットに対していずれの機能を利用するかを利用者に問い合わせるための利用機能問い合わせ画面５４（図３４参照。）を表示部２２に表示する（Ｓ４４１）。
【０２５０】
図３４は、利用機能問い合わせ画面５４の一例を示す図である。
【０２５１】
図３４に示す利用機能問い合わせ画面５４は、マルチ機能デバイスとして認識したモバイルタブレット、すなわち、ＵＳＢ接続部２７に接続されているモバイルタブレットに対していずれの機能を利用するかを利用者に問い合わせるためのテキスト５４ａと、モバイルタブレットに対して利用する機能としてメイン機能「外部メモリー操作」を指定するための「外部メモリー」チェックボックス５４ｂと、モバイルタブレットに対して利用する機能としてメイン機能「機器メンテナンスアプリ起動」を指定するための「機器メンテナンス」チェックボックス５４ｃと、モバイルタブレットに対して利用する機能としてメイン機能「リモート操作アプリ起動」を指定するための「リモート操作」チェックボックス５４ｄと、モバイルタブレットに対していずれの機能も利用しないための「キャンセル」ボタン５４ｅと、モバイルタブレットに対していずれかの機能を利用するための「開始」ボタン５４ｆとを含んでいる。「開始」ボタン５４ｆは、「外部メモリー」チェックボックス５４ｂ、「機器メンテナンス」チェックボックス５４ｃおよび「リモート操作」チェックボックス５４ｄのいずれかがチェックされている場合にのみ操作されることが可能である。
【０２５２】
図３３に示すように、機能実行手段２９ｂは、Ｓ４４１の処理の後、「開始」ボタン５４ｆが押されたか否かを判断する（Ｓ４４２）。
【０２５３】
機能実行手段２９ｂは、「開始」ボタン５４ｆが押されていないとＳ４４２において判断すると、「キャンセル」ボタン５４ｅが押されたか否かを判断する（Ｓ４４３）。
【０２５４】
機能実行手段２９ｂは、「キャンセル」ボタン５４ｅが押されていないとＳ４４３において判断すると、Ｓ４４２の処理を実行する。
【０２５５】
機能実行手段２９ｂは、「キャンセル」ボタン５４ｅが押されたとＳ４４３において判断すると、図３３に示す動作を終了する。
【０２５６】
機能実行手段２９ｂは、「開始」ボタン５４ｆが押されたとＳ４４２において判断すると、「開始」ボタン５４ｆが押された時点で「外部メモリー」チェックボックス５４ｂがチェックされていたか否かを判断する（Ｓ４４４）。
【０２５７】
機能実行手段２９ｂは、「開始」ボタン５４ｆが押された時点で「外部メモリー」チェックボックス５４ｂがチェックされていたとＳ４４４において判断すると、メイン機能「外部メモリー操作」のための外部メモリー操作画面５５（図３５参照。）を表示部２２に表示する（Ｓ４４５）。
【０２５８】
図３５は、外部メモリー操作画面５５の一例を示す図である。
【０２５９】
図３５に示す外部メモリー操作画面５５は、サブ機能「Ｂｏｘ  ｔｏ  Ｓｅｎｄ機能」を実行するための「Ｓｅｎｄ」ボタン５５ａを含んでいること以外、外部メモリー操作画面５１（図２９参照。）と同様である。「Ｓｅｎｄ」ボタン５５ａは、ファイル表示領域５１ａにおいてファイルが選択されている場合にのみ操作されることが可能である。
【０２６０】
機能実行手段２９ｂは、「Ｓｅｎｄ」ボタン５５ａが押された場合、ＵＳＢ接続部２７に接続されているＵＳＢ機器としてのモバイルタブレットに記憶されているファイルのうち、ファイル表示領域５１ａにおいて選択されているファイルをファックス通信部２５または通信部２６経由で送信する。
【０２６１】
図３３に示すように、機能実行手段２９ｂは、「開始」ボタン５４ｆが押された時点で「外部メモリー」チェックボックス５４ｂがチェックされていなかったとＳ４４４において判断するか、Ｓ４４５の処理を実行すると、「開始」ボタン５４ｆが押された時点で「機器メンテナンス」チェックボックス５４ｃがチェックされていたか否かを判断する（Ｓ４４６）。
【０２６２】
機能実行手段２９ｂは、「開始」ボタン５４ｆが押された時点で「機器メンテナンス」チェックボックス５４ｃがチェックされていたとＳ４４６において判断すると、画像形成装置２０のメンテナンスのためのアプリケーションプログラムを、ＵＳＢ接続部２７に接続されているモバイルタブレットにおいて起動させる（Ｓ４４７）。
【０２６３】
機能実行手段２９ｂは、「開始」ボタン５４ｆが押された時点で「機器メンテナンス」チェックボックス５４ｃがチェックされていなかったとＳ４４６において判断するか、Ｓ４４７の処理を実行すると、「開始」ボタン５４ｆが押された時点で「リモート操作」チェックボックス５４ｄがチェックされていたか否かを判断する（Ｓ４４８）。
【０２６４】
機能実行手段２９ｂは、「開始」ボタン５４ｆが押された時点で「リモート操作」チェックボックス５４ｄがチェックされていたとＳ４４８において判断すると、画像形成装置２０の各種の操作のためのアプリケーションプログラムを、ＵＳＢ接続部２７に接続されているモバイルタブレットにおいて起動させる（Ｓ４４９）。
【０２６５】
機能実行手段２９ｂは、「開始」ボタン５４ｆが押された時点で「リモート操作」チェックボックス５４ｄがチェックされていなかったとＳ４４８において判断するか、Ｓ４４９の処理を実行すると、図３３に示す動作を終了する。
【０２６６】
以上に説明したように、画像形成装置２０は、画像形成装置２０にログイン中の利用者と、この利用者が所属しているグループとの少なくとも１つに関連付けて登録されていた機能を、ＵＳＢ機器が接続された場合に実行する（Ｓ２２４、Ｓ２２９、Ｓ２４４、Ｓ２４９、Ｓ２８４、Ｓ２８９）ので、ＵＳＢ機器が接続された場合の利便性を向上することができる。
【０２６７】
画像形成装置２０は、登録可能な機能を利用者と、この利用者が所属しているグループとの少なくとも１つに応じて制限する（Ｓ１１１〜Ｓ１１３、Ｓ１２４〜Ｓ１２６、Ｓ１４１〜Ｓ１４３、および、Ｓ１６１〜Ｓ１６３）ので、ＵＳＢ機器が接続された場合に実行可能な機能を、利用者と、この利用者が所属しているグループとの少なくとも１つに応じて制限することができる。したがって、画像形成装置２０は、ＵＳＢ機器が接続された場合の利便性を向上することができる。
【０２６８】
画像形成装置２０は、ＵＳＢ機器の個体に関連付けて登録されていた機能を、この個体が接続された場合に実行する（Ｓ２２４およびＳ２２９）ので、ＵＳＢ機器が接続された場合の利便性を向上することができる。
【０２６９】
画像形成装置２０は、個体を識別不可能であるＵＳＢ機器に関連付けて登録されていた機能を、個体を識別不可能であるＵＳＢ機器が接続された場合に実行する（Ｓ２８４およびＳ２８９）ので、ＵＳＢ機器が接続された場合の利便性を向上することができる。
【０２７０】
機能実行手段２９ｂは、本実施の形態において、個体別連携情報において特定の情報に対応付けられている機能が存在するか否かを判断する場合、連携情報および特定の情報の組み合わせが個体別連携情報および「機器共通」の組み合わせであるときの判断（Ｓ２３０〜Ｓ２３３）を、連携情報および特定の情報の組み合わせが共通連携情報２８ｅと、ログイン中利用者またはログイン中グループとの組み合わせであるときの判断（Ｓ２４１〜Ｓ２４９）より優先している。しかしながら、機能実行手段２９ｂは、個体別連携情報において特定の情報に対応付けられている機能が存在するか否かを判断する場合、連携情報および特定の情報の組み合わせが共通連携情報２８ｅと、ログイン中利用者またはログイン中グループとの組み合わせであるときの判断を、連携情報および特定の情報の組み合わせが個体別連携情報および「機器共通」の組み合わせであるときの判断より優先しても良い。同様に、機能実行手段２９ｂは、識別不可時連携情報２８ｆにおいて特定の情報に対応付けられている機能が存在するか否かを判断する場合、連携情報および特定の情報の組み合わせが共通連携情報２８ｅと、ログイン中利用者またはログイン中グループとの組み合わせであるときの判断を、連携情報および特定の情報の組み合わせが識別不可時連携情報２８ｆおよび「機器共通」の組み合わせであるときの判断より優先しても良い。
【０２７１】
機能実行手段２９ｂは、本実施の形態において、個体別連携情報において特定の情報に対応付けられている機能が存在するか否かを判断する場合、連携情報および特定の情報の組み合わせが個体別連携情報およびログイン中グループの組み合わせであるときの判断（Ｓ２２５〜Ｓ２２９）を、連携情報および特定の情報の組み合わせが共通連携情報２８ｅおよびログイン中利用者の組み合わせであるときの判断（Ｓ２４１〜Ｓ２４４）より優先している。しかしながら、機能実行手段２９ｂは、個体別連携情報において特定の情報に対応付けられている機能が存在するか否かを判断する場合、連携情報および特定の情報の組み合わせが共通連携情報２８ｅおよびログイン中利用者の組み合わせであるときの判断を、連携情報および特定の情報の組み合わせが個体別連携情報およびログイン中グループの組み合わせであるときの判断より優先しても良い。同様に、機能実行手段２９ｂは、識別不可時連携情報２８ｆにおいて特定の情報に対応付けられている機能が存在するか否かを判断する場合、連携情報および特定の情報の組み合わせが共通連携情報２８ｅおよびログイン中利用者の組み合わせであるときの判断を、連携情報および特定の情報の組み合わせが識別不可時連携情報２８ｆおよびログイン中グループの組み合わせであるときの判断より優先しても良い。
【０２７２】
機能実行手段２９ｂは、本実施の形態において、個体別連携情報において特定の情報に対応付けられている機能が存在するか否かを判断する場合に、個体別連携情報において特定の情報に対応付けられている機能が無いとき（Ｓ２３０でＮＯ）、共通連携情報２８ｅにおいて特定の情報に対応付けられている機能が存在するか否かを判断する（Ｓ２４１〜Ｓ２５３）。しかしながら、機能実行手段２９ｂは、個体別連携情報において特定の情報に対応付けられている機能が存在するか否かを判断する場合に、個体別連携情報において特定の情報に対応付けられている機能が無いとき、共通連携情報２８ｅにおいて特定の情報に対応付けられている機能が存在するか否かを判断しなくても良い。同様に、機能実行手段２９ｂは、識別不可時連携情報２８ｆにおいて特定の情報に対応付けられている機能が存在するか否かを判断する場合に、識別不可時連携情報２８ｆにおいて特定の情報に対応付けられている機能が無いとき、共通連携情報２８ｅにおいて特定の情報に対応付けられている機能が存在するか否かを判断しなくても良い。
【０２７３】
機能実行手段２９ｂは、本実施の形態において、連携情報においてログイン中利用者およびログイン中グループのいずれにも対応付けられている機能が無い場合に（Ｓ２２５、Ｓ２２６またはＳ２２８でＮＯ）、連携情報において「機器共通」に対応付けられている機能が存在するか否かを判断する（Ｓ２３０〜Ｓ２３３）。しかしながら、機能実行手段２９ｂは、連携情報においてログイン中利用者およびログイン中グループのいずれにも対応付けられている機能が無い場合に、連携情報において「機器共通」に対応付けられている機能が存在するか否かを判断しなくても良い。
【０２７４】
画像形成装置２０は、本実施の形態において識別不可時連携情報２８ｆを扱う。しかしながら、画像形成装置２０は、識別不可時連携情報２８ｆを扱わなくても良い。
【０２７５】
本発明の外部機器は、本実施の形態においてＵＳＢ機器であるが、ＵＳＢ機器以外の電子機器でも良い。
【０２７６】
本発明の情報処理装置は、本実施の形態において画像形成装置であるが、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、画像形成装置以外の情報処理装置でも良い。
【符号の説明】
【０２７７】
２０  画像形成装置（情報処理装置）
２７  ＵＳＢ接続部（接続部）
２８ａ  情報処理プログラム
２９ａ  連携情報登録手段
２９ｂ  機能実行手段
３０  ＵＳＢ機器（外部機器）
【図１】
2019186648.tif 000003
【図２】
2019186648.tif 000004
【図３】
2019186648.tif 000005
【図４】
2019186648.tif 000006
【図５】
2019186648.tif 000007
【図６】
2019186648.tif 000008
【図７】
2019186648.tif 000009
【図８】
2019186648.tif 000010
【図９】
2019186648.tif 000011
【図１０】
2019186648.tif 000012
【図１１】
2019186648.tif 000013
【図１２】
2019186648.tif 000014
【図１３】
2019186648.tif 000015
【図１４】
2019186648.tif 000016
【図１５】
2019186648.tif 000017
【図１６】
2019186648.tif 000018
【図１７】
2019186648.tif 000019
【図１８】
2019186648.tif 000020
【図１９】
2019186648.tif 000021
【図２０】
2019186648.tif 000022
【図２１】
2019186648.tif 000023
【図２２】
2019186648.tif 000024
【図２３】
2019186648.tif 000025
【図２４】
2019186648.tif 000026
【図２５】
2019186648.tif 000027
【図２６】
2019186648.tif 000028
【図２７】
2019186648.tif 000029
【図２８】
2019186648.tif 000030
【図２９】
2019186648.tif 000031
【図３０】
2019186648.tif 000032
【図３１】
2019186648.tif 000033
【図３２】
2019186648.tif 000034
【図３３】
2019186648.tif 000035
【図３４】
2019186648.tif 000036
【図３５】
2019186648.tif 000037