(57)【要約】【課題】処理実行装置に接続されたデバイスが、処理実行装置の表示部に表示される操作画面を用いて操作される場合であって、現在使用されているデバイスから機能の数や種類が異なるデバイスに変更される場合であっても、ユーザが操作画面を用いてデバイスの機能を適切に操作できる、処理実行装置によって実行されるプログラムを開示すること。【解決手段】複数のデバイスのうち１のデバイスを選択してそのデバイスの機能を実行するＰＣ１０の制御プログラム１２ａは、１の選択デバイスと異なる他の選択デバイスの選択を受け付けたことに応じて、１の選択デバイスの機能に対する他の選択デバイスの機能の増減を判定し（Ｓ２８）、デバイスの機能を実行させる操作を受け付ける操作受付部を、その判定結果に基づいて各種画面に配置して、各種画面をディスプレイ１３に表示させる（Ｓ３８）。【選択図】  図１
2020173748.tif 000002
【特許請求の範囲】
【請求項１】
処理実行装置のコンピュータに実行させるプログラムであって、
前記処理実行装置は、
１以上の機能を有する複数のデバイスと通信可能な通信部と、
表示部と、
記憶部と、を備え、
前記コンピュータに、
前記複数のデバイスから１のデバイスの選択を受け付ける画面である選択画面を、前記表示部に表示させる第１表示処理と、
前記第１表示処理によって表示された前記選択画面において前記１のデバイスの選択を受け付けたことに応じて、前記１のデバイスによって実行される機能に関する情報である第１機能情報を、前記通信部を介して取得して前記記憶部に記憶させる第１記憶処理と、
前記第１記憶処理によって記憶された前記第１機能情報に含まれる機能毎に、前記第１機能情報に含まれる機能を実行させる操作を受け付ける１以上の第１受付部を生成する第１生成処理と、
前記１以上の機能を実行させる操作を受け付ける画面である操作画面に、前記第１生成処理によって生成された前記第１受付部を配置して、前記操作画面を前記表示部に表示させる第２表示処理と、
前記第２表示処理によって前記操作画面が表示された後、前記第１表示処理によって表示された前記選択画面において、前記複数のデバイスのうち前記１のデバイスと異なる他のデバイスの選択を受け付けたことに応じて、前記他のデバイスによって実行される機能に関する情報である第２機能情報を、前記通信部を介して取得して前記記憶部に記憶させる第２記憶処理と、
前記第１記憶処理によって記憶された前記第１機能情報と、前記第２記憶処理によって記憶された前記第２機能情報とを比較して、前記第１機能情報に含まれる機能に対する前記第２機能情報に含まれる機能の増減を判定する第１判定処理と、
前記第１判定処理の判定結果に基づいて、前記第２機能情報に含まれる機能を実行させる操作を受け付ける１以上の第２受付部を生成する第２生成処理と、
前記第２生成処理によって生成された前記第２受付部を、前記第１受付部に代えて前記操作画面に配置して、前記操作画面を前記表示部に表示させる第３表示処理と、を実行させるプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記第２生成処理は、前記第１判定処理によって、前記第２機能情報に含まれる機能が前記第１機能情報に含まれる機能と一致する機能である一致機能を有すると判定された場合、前記一致機能に対応する前記第２受付部のみを生成する、プログラム。
【請求項３】
請求項１に記載のプログラムであって、
前記第２生成処理は、前記第１判定処理によって、前記第２機能情報に含まれる機能が、前記第１機能情報に含まれる機能と一致する機能である一致機能、及び、前記第１機能情報に含まれていないが前記第２機能情報に含まれている機能である増加機能を有すると判定された場合、前記一致機能に対応する前記第２受付部および前記増加機能に対応する前記第２受付部を、前記一致機能に対応する前記第２受付部と、前記増加機能に対応する前記第２受付部とが区別されて前記表示部に表示されるように生成する、プログラム。
【請求項４】
請求項１に記載のプログラムであって、さらに、
前記第１機能情報に含まれる機能毎に、前記第１機能情報に含まれる機能が実行されたことがある実行機能か否かを前記記憶部に記憶する第３記憶処理を実行させ、
前記第１判定処理は、前記第１機能情報に含まれる機能が、前記第２機能情報に含まれる機能と一致する機能である一致機能、及び、前記第１機能情報に含まれているが前記第２機能情報に含まれていない機能である減少機能を有していると判定した場合、前記減少機能が、前記第３記憶処理によって記憶された前記実行機能に含まれるか否かをさらに判定し、
前記第１判定処理によって前記実行機能に含まれる前記減少機能が有ると判定された場合、その旨の注意を示す画面である注意画面を前記表示部に表示させる第４表示処理を実行させるプログラム。
【請求項５】
請求項４に記載のプログラムであって、
前記第４表示処理は、前記第１判定処理によって前記実行機能に含まれる前記減少機能が有ると判定された場合、前記他のデバイスの選択を継続するか否かの選択を受け付ける第３受付部を前記注意画面にさらに配置して、前記注意画面を前記表示部に表示させ、
前記第２生成処理は、前記第３受付部によって前記他のデバイスの選択を継続する選択を受け付けたことに応じて、前記一致機能に対応する前記第２受付部を生成する、プログラム。
【請求項６】
請求項５に記載のプログラムであって、
前記第２表示処理は、前記第３受付部によって前記他のデバイスの選択を継続しない選択を受け付けたことに応じて、前記操作画面に前記第１受付部を配置して前記表示部に表示する、プログラム。
【請求項７】
請求項４乃至請求項６の何れか１項に記載のプログラムであって、さらに、
前記第１機能情報に含まれる機能毎に、前記第１受付部を前記操作画面に配置するか否かを記憶する第４記憶処理を実行させ、
前記第２表示処理は、前記第４記憶処理によって前記操作画面に配置すると記憶された前記第１受付部を前記操作画面に配置して、前記操作画面を前記表示部に表示させ、
前記第１判定処理は、前記第２表示処理によって前記操作画面に配置された前記第１受付部に対応する機能を対象として、前記減少機能が前記実行機能に含まれるか否かを判定する、プログラム。
【請求項８】
請求項１に記載のプログラムであって、さらに、
前記第１機能情報に含まれる機能毎に、前記第１機能情報に含まれる機能が実行されたことがある実行機能か否かを前記記憶部に記憶する第３記憶処理と、
前記第３記憶処理が実行されたことに応じて、前記複数のデバイスのうち前記１のデバイス以外のデバイスによって実行される機能に関する情報である第３機能情報を取得して前記記憶部に記憶する第５記憶処理と、
前記第５記憶処理によって記憶された前記第３機能情報に含まれる機能が、前記第３記憶処理によって記憶された前記実行機能を含んでいるか否かを判定する第２判定処理と、を実行させ、
前記第１表示処理は、前記選択画面を前記表示部に表示させる場合、前記第２判定処理の判定結果に基づいて、前記１のデバイス以外のデバイスを、前記実行機能を含むデバイスと、前記実行機能を含まないデバイスとに区別して前記表示部に表示させる、プログラム。
【請求項９】
請求項１に記載のプログラムであって、さらに、
前記第１記憶処理によって前記第１機能情報が前記記憶部に記憶された後、前記１のデバイスのコンピュータによって実行されるプログラムであるデバイスプログラムがアップデートされたことに応じて、前記デバイスプログラムがアップデートされた前記１のデバイスによって実行される機能に関する情報である第４機能情報を取得して前記記憶部に記憶する第６記憶処理と、
前記第１記憶処理によって記憶された前記第１機能情報と、前記第６記憶処理によって記憶された前記第４機能情報とを比較して、前記第１機能情報に含まれる機能に対する前記第４機能情報に含まれる機能の増減を判定する第３判定処理と、
前記第３判定処理の判定結果に基づいて、前記第４機能情報に含まれる機能を実行させる操作を受け付ける１以上の第４受付部を生成する第３生成処理と、
前記第３生成処理によって生成された前記第４受付部を、前記第１受付部に代えて前記操作画面に配置して、前記操作画面を前記表示部に表示させる第５表示処理と、を実行させるプログラム。
【請求項１０】
請求項１に記載のプログラムであって、さらに、
前記第１判定処理による判定が実行されたことに応じて、前記１のデバイスが所属する第１ネットワークと、前記他のデバイスが所属する第２ネットワークとが同一か否かを判定する第４判定処理、を実行させ、
前記第２生成処理は、前記第１判定処理によって前記第２機能情報に含まれる機能が前記第１機能情報に含まれる機能と一致する機能である一致機能を有すると判定され、かつ、前記第４判定処理によって前記第１ネットワークと前記第２ネットワークとが同一でないと判定されたことに応じて、前記一致機能に対応する前記第２受付部のみを生成する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理実行装置に実行させるプログラムに関する。
【背景技術】
【０００２】
下記特許文献に開示される処理実行装置によれば、外部メモリから、当該外部メモリに記憶されている、特定の処理と当該特定の処理の実行時に適用する特定の設定値とを関連付けたショートカット情報が、読出手段により通信部を介して読み出される。読み出されたショートカット情報は、ショートカット登録手段により、当該ショートカット情報の登録に関する能力に応じて、異なる態様で入力部に対して利用可能に設定される。これにより、外部メモリを介して提供されたショートカット情報を、自装置の能力に応じて好適に設定できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１５７２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した処理実行装置においては、ユーザが作業場所を移動したためにユーザが通常使用している処理実行装置とは異なる処理実行装置を使用する場合や、代替品を使用する場合、あるいは、処理実行装置を買い替える場合、処理実行装置毎に機能の数や種類が異なるために、ユーザが所望する機能に対応する入力部の場所が異なったり、所望の機能が無かったりすることにより、ユーザが戸惑うことが考えられる。
【０００５】
このことは、処理実行装置に接続されたデバイスが、処理実行装置の表示部に表示される操作画面を用いて操作される場合であって、通常使用しているデバイスから機能の数や種類が異なるデバイスに変更されたために、操作画面が変更された場合においても同様である。
【０００６】
そこで、本明細書は、処理実行装置に接続されたデバイスが、処理実行装置の表示部に表示される操作画面を用いて操作される場合であって、現在使用されているデバイスから機能の数や種類が異なるデバイスに変更される場合であっても、ユーザが操作画面を用いてデバイスの機能を適切に操作できる、処理実行装置によって実行されるプログラムを開示することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書によって開示されプログラムは、処理実行装置のコンピュータに実行させるプログラムであって、処理実行装置は、１以上の機能を有する複数のデバイスと通信可能な通信部と、表示部と、記憶部と、を備え、コンピュータに、複数のデバイスから１のデバイスの選択を受け付ける画面である選択画面を、表示部に表示させる第１表示処理と、第１表示処理によって表示された選択画面において１のデバイスの選択を受け付けたことに応じて、１のデバイスによって実行される機能に関する情報である第１機能情報を、通信部を介して取得して記憶部に記憶させる第１記憶処理と、第１記憶処理によって記憶された第１機能情報に含まれる機能毎に、第１機能情報に含まれる機能を実行させる操作を受け付ける１以上の第１受付部を生成する第１生成処理と、１以上の機能を実行させる操作を受け付ける画面である操作画面に、第１生成処理によって生成された第１受付部を配置して、操作画面を表示部に表示させる第２表示処理と、第２表示処理によって操作画面が表示された後、第１表示処理によって表示された選択画面において、複数のデバイスのうち１のデバイスと異なる他のデバイスの選択を受け付けたことに応じて、のデバイスによって実行される機能に関する情報である第２機能情報を、通信部を介して取得して記憶部に記憶させる第２記憶処理と、第１記憶処理によって記憶された第１機能情報と、第２記憶処理によって記憶された第２機能情報とを比較して、第１機能情報に含まれる機能に対する第２機能情報に含まれる機能の増減を判定する第１判定処理と、第１判定処理の判定結果に基づいて、第２機能情報に含まれる機能を実行させる操作を受け付ける１以上の第２受付部を生成する第２生成処理と、第２生成処理によって生成された第２受付部を、第１受付部に代えて操作画面に配置して、操作画面を表示部に表示させる第３表示処理と、を実行させる。
【発明の効果】
【０００８】
上記の構成によると、処理実行装置に接続されたデバイスが、処理実行装置の表示部に表示される操作画面を用いて操作される場合であって、１のデバイスから機能の数や種類が異なる他のデバイスに変更する選択が行われた場合、１のデバイスの機能との比較結果に基づいて、他のデバイスの機能が操作画面に表示される。よって、ユーザは、操作画面を用いてデバイスの機能を適切に操作できる。
【図面の簡単な説明】
【０００９】
【図１】本明細書の実施例に係るＰＣを含む印刷システムの構成図である。
【図２】第１の機能テーブルを示す図である。
【図３】第２の機能テーブルを示す図である。
【図４】ディスプレイに表示される第１トップ画面を示す図である。
【図５】ディスプレイに表示されるデバイス選択画面を示す図である。
【図６】プリンタが選択された場合における、ディスプレイに表示される第２トップ画面を示す図である。
【図７】ディスプレイに表示される第１画像選択画面を示す図である。
【図８】ディスプレイに表示される第２画像選択画面を示す図である。
【図９】ディスプレイに表示される画像確認画面を示す図である。
【図１０】ディスプレイに表示される設定条件画面を示す図である。
【図１１】ディスプレイに表示される設定項目画面を示す図である。
【図１２Ａ】ＰＣによって実行されるフローチャートである。
【図１２Ｂ】図１２Ａに示すフローチャートの続きである。
【図１２Ｃ】図１２Ａに示すフローチャートの続きである。
【図１３】ディスプレイに表示される注意画面を示す図である。
【図１４】プリンタから第１ＭＦＰへ選択デバイスが変更されたことに応じて、ディスプレイに表示される第２トップ画面を示す図である。
【図１５】実行機能判定処理のフローチャートである。
【図１６】ディスプレイに表示されるデバイス選択画面を示す図であって、第１ＭＦＰの表示がグレー色にて表示されている状態を示す図である。
【発明を実施するための形態】
【００１０】
＜通信システムの構成＞
図１は、本明細書の実施例に係るＰＣを含む通信システム１のブロック図を示す。通信システム１は、ＰＣ（Personal Computerの略）１０、プリンタ２０、第１ＭＦＰ（Multifunction Peripheralの略）３０、及び、第２ＭＦＰ４０を備える。
【００１１】
ＰＣ１０は、プリンタ２０等のデバイスに処理を実行させるためにユーザが使用するデスクトップＰＣ、ノートＰＣ、タブレットＰＣ等の端末である。なお、変形例では、ＰＣ１０は、携帯電話、スマートフォン等のユーザ端末であってもよい。ＰＣ１０は、ＣＰＵ（Central Processing Unitの略）１１、記憶部１２、ディスプレイ１３、入力インターフェース１４、ＵＳＢインターフェース１５、ネットワークインターフェース１６を備えている。これらの構成要素は、バス１７を介して互いに通信可能とされている。以下、インターフェースを「Ｉ／Ｆ」と記載する。
【００１２】
ＣＰＵ１１は、記憶部１２内の制御プログラム１２ａに従って処理を実行する。制御プログラム１２ａは、印刷処理等の各種処理を実行するプログラムである。以下、制御プログラム１２ａを実行するＣＰＵ１１のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム１２ａが」という記載は、「制御プログラム１２ａを実行するＣＰＵ１１が」ということを意味する場合がある。なお、記憶部１２は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリ、ＨＤＤ（Hard Disk Driveの略）、ＣＰＵ１１が備えるバッファなどが組み合わされて構成されている。また、記憶部１２は、データ記憶領域１２ｂを備える。
【００１３】
データ記憶領域１２ｂは、制御プログラム１２ａの実行に必要なデータなどを記憶する領域であり、後述する機能テーブルが記憶される。また、データ記憶領域１２ｂには、各種画面に配置される操作受付部を構成する画像データが記憶されている。各種画面及び操作受付部については後述する。
【００１４】
ディスプレイ１３は、各種画面を表示するものであり、ＬＣＤ（Liquid Crystal Displayの略）、有機ＥＬ（Electro・Luminescenceの略）ディスプレイ等が例示されるが、特にこれらに限定されない。入力Ｉ／Ｆ１４は、キーボード，マウス等を含む。キーボードは、ＰＣ１０の各機能を実行するためのキーを備える。マウスは、ディスプレイ１３に表示されたポインタ（図示省略）を操作する。また、入力Ｉ／Ｆ１４は、ディスプレイ１３と一体的に構成されているタッチパネルであってよく、ディスプレイ１３上に表示されたアイコン等へのユーザ操作を受け付ける。
【００１５】
ＵＳＢＩ／Ｆ１５は、ハブ５０を介して、第２ＭＦＰ４０に接続されている。これにより、ＰＣ１０は、ＵＳＢＩ／Ｆ１５を介して、第２ＭＦＰ４０とデータ通信を行うことが可能となる。また、ネットワークＩ／Ｆ１６は、ルータ６０を介して、プリンタ２０及び第１ＭＦＰ３０に接続されている。これにより、ＰＣ１０は、ネットワークＩ／Ｆ１６を介して、プリンタ２０及び第１ＭＦＰ３０とデータ通信を行うことが可能となる。なお、ＰＣ１０は、ネットワークＩ／Ｆ１６およびルータ６０を介して、インターネットに接続されている。
【００１６】
次に、機能テーブルについて説明する。機能テーブルは、デバイスの機能に関する情報が記憶されるテーブルである。図２には、プリンタ２０の機能テーブルである第１の機能テーブル１２ｂ１が示されている。図３には、第１ＭＦＰ３０の機能テーブルである第２の機能テーブル１２ｂ２が示されている。各機能テーブルには、デバイスの機能として、第１機能および第２機能が記憶されている。
【００１７】
第１機能は、デバイスの主たる機能であり、例えば、プリント処理、スキャン処理やコピー処理などの機能である。第２機能は、第１機能の設定条件に相当する機能である。具体的には、第１機能がプリント処理である場合、「モノクロ」、「カラー」、「両面」や「拡大縮小」などが第２機能に相当する。第１機能および第２機能は、デバイスの能力によって異なる機能である。
【００１８】
「モノクロ」は、プリント処理の対象となる画像をモノクロームにて処理をする機能である。以下では、第１機能または第２機能の処理対象となる画像を、対象画像と記載する。「カラー」は、対象画像を多色にて処理する機能である。「両面」は、プリント処理される用紙の両面を処理の対象とする機能である。以下、第１機能または第２機能の処理対象となる用紙を、対象用紙と記載する。「拡大縮小」は、対象画像を拡大または縮小する機能である。
【００１９】
第１機能がスキャン処理である場合、「両面同時」や「文字認識」などが第２機能に相当する。「両面同時」は、対象用紙の両面を同時にスキャン処理の対象とする機能である。「文字認識」は、対象用紙に記載された文字を判別して、ＣＰＵ１１で扱うことができる文字に変換する機能であり、例えばＯＣＲ（Optical character recognitionの略）である。また、第１機能がコピー処理である場合、「両面」や「レイアウト」などが第２機能に相当する。「レイアウト」は、コピー処理の対象となる原紙が複数枚ある場合、複数の原紙の画像を１つの対象用紙にまとめて配置する機能である。
【００２０】
プリンタ２０は、図２に示すように、第１機能としてプリント処理のみを有するデバイスである。プリンタ２０の第２機能は、「モノクロ」、「カラー」、「両面」や「拡大縮小」などを有している。プリンタ２０は、いわゆるカラープリンタである。第１ＭＦＰ３０は、図３に示すように、第１機能としてプリント処理、スキャン処理及びコピー処理を備えている。第１ＭＦＰ３０のプリント処理に対する第２機能は、「モノクロ」、「両面」、「拡大縮小」などを有し、「カラー」を備えていない。また、第１ＭＦＰ３０のスキャン機能に対する第２機能は、「両面同時」や「文字認識」などである。第１ＭＦＰ３０のコピー処理に対する第２機能は、「両面」や「レイアウト」などである。すなわち、第１ＭＦＰ３０は、いわゆるモノクロ複合機である。なお、第２ＭＦＰ４０は、第１ＭＦＰ３０が備える機能に加え、プリント処理の第２機能として「カラー」を有する、いわゆるカラー複合機である。
【００２１】
また、機能テーブルには、「表示の有無」、及び、「実行の有無」が、第１機能および第２機能に関連付けて記憶される。「表示の有無」の欄が「〇」である機能は、その機能に対応する操作受付部がディスプレイ１３に表示されている。操作受付部は、ユーザからデバイスの操作を受け付けるアイコン、ボタン及び表示欄などである。一方、「表示の有無」の欄が「−」である機能は、その機能に対応する操作受付部がディスプレイ１３に表示されていない。操作受付部の表示の切替は、後述する表示切替処理によって行われる。
【００２２】
また、「実行の有無」の欄が「〇」である機能は、使用または実行されたことがある機能である。一方、「実行の有無」の欄が「−」である機能は、未だ使用または実行されていない機能である。第１機能及び第２機能が使用または実行された場合、「実行の有無」の欄が「〇」になる。
【００２３】
また、データ記憶領域１２ｂには、さらに、設定条件情報及び設定項目情報が記憶される。設定条件情報は、第１機能に対応する第２機能以外の設定条件の情報であり、デバイスの能力が異なる場合においても共通する機能である。例えば、第１機能のプリント処理に関連する設定条件情報は、プリント可能なプリント用紙の種類や、連続してプリント可能な枚数などである。設定項目情報は、第２機能及び設定条件情報に関連する設定項目に関する情報である。例えば、第２機能の「拡大／縮小」に関連する設定項目は、拡大比率及び縮小比率である。設定条件情報及び設定項目情報は、選択されたデバイス、並びに、選択されたデバイスの第１機能及び第２機能と関連付けられて、データ記憶領域１２ｂに記憶される。また、設定条件や設定項目についても、「表示の有無」及び「実行の有無」が上述したように記憶される。以下、選択されたデバイスを、選択デバイスと記載する。
【００２４】
＜デバイスによる処理の実行＞
ＰＣ１０は、プリンタ２０、第１ＭＦＰ３０及び第２ＭＦＰ４０の各デバイスに接続されており、デバイス毎に処理を実行する。デバイスの操作は、ディスプレイ１３に表示される各種画面に配置された操作受付部がユーザによって操作されることによって行われる。各種画面は、ユーザによるデバイスの操作を受け付ける画面である。各種画面は、後述する、第１トップ画面１００、デバイス選択画面１１０、第２トップ画面１２０、第１画像選択画面１３０、第２画像選択画面１４０、画像確認画面１５０、設定条件画面１６０および設定項目画面１７０などである。
【００２５】
ユーザからの操作受付部への操作は、マウスによりカーソルが操作対象となる操作受付部の上に移動された状態での左クリック操作である。また、ディスプレイ１３がタッチパネルである場合には、操作受付部への操作は、操作対象となる操作受付部の表示箇所への指等の操作子によるタッチ操作である。なお、このように操作受付部が操作された場合、その操作受付部に対応する機能における機能テーブルの「実行の有無」の欄が「〇」となる。初期状態において、機能テーブルの「実行の有無」の欄は、全て「−」である。
【００２６】
ユーザがデバイスによる処理を実行するために、制御プログラム１２ａが起動されると、ディスプレイ１３に図４に示す第１トップ画面１００が表示される。第１トップ画面１００は、制御プログラム１２ａが起動されたことに応じてディスプレイ１３に表示される画面である。なお、第１トップ画面１００は、デバイスの選択が一度も実行されていない場合に表示される画面である。第１トップ画面１００には、操作受付部として、プリント処理用アイコン１０１と、スキャン処理用アイコン１０２、デバイス検索ボタン１０３、及び、カスタマイズボタン１０４が表示される。
【００２７】
プリント処理用アイコン１０１は、プリント処理の実行を受け付ける。スキャン処理用アイコン１０２は、スキャン処理の実行を受け付ける。但し、デバイスが選択されていない状態においては、プリント処理用アイコン１０１及びスキャン処理用アイコン１０２が操作された場合、プリント処理またはスキャン処理が実行されず、後述するデバイス検索が実行される。
【００２８】
デバイス検索ボタン１０３は、後述するデバイス検索の実行を受け付ける。カスタマイズボタン１０４は、操作受付部の表示の切替を実行する表示切替処理を受け付ける。この表示切替処理によって、操作アイコンや各ボタン、後述する表示欄に相当する操作受付部を各種画面に表示させるか否かを切り替えることができる。例えば、ユーザによって実行される予定がない機能に対応する操作受付部は、表示切替処理によって非表示にされる。初期状態において、操作受付部は、各種画面に全て表示されており、機能テーブルの「表示の有無」の欄は、全て「〇」になっている。表示切替処理によって非表示にされた操作受付部に対応する機能における機能テーブルの「表示の有無」の欄は、「−」に変更される。
【００２９】
デバイス検索ボタン１０３が操作されると、デバイス検索が実行される。デバイス検索は、ＰＣ１０に接続されているデバイスを検索する処理である。デバイス検索によって、ＵＳＢＩ／Ｆ１５および、ネットワークＩ／Ｆ１６に接続されている全てのデバイスからデバイス情報が取得される。なお、デバイス情報は、デバイスの識別番号や、デバイスの型番に関する情報を含むものである。
【００３０】
デバイス検索が終了すると、図５に示すデバイス選択画面１１０がディスプレイ１３に表示される。デバイス選択画面１１０は、デバイス検索によって検索された１以上のデバイスから任意のデバイスの選択を受け付ける画面である。デバイス選択画面１１０には、デバイス情報に含まれる情報に応じた型番等が、複数の表示欄１１１にデバイス毎に区分けされたリスト形式で表示される。
【００３１】
デバイス選択画面１１０において、任意のデバイスの表示欄１１１が操作されると、その表示欄にチェックマーク１１２が表示される。そして、チェックマーク１１２が表示された状態、つまり、任意のデバイスが選択された状態で、ＯＫボタン１１３が操作されると、その任意のデバイスが、各種処理の実行対象のデバイスとして設定される。なお、キャンセルボタン１１４が操作された場合、図４に示す第１トップ画面１００がディスプレイ１３に表示される。
【００３２】
また、ＯＫボタン１１３が操作されたタイミングで、その選択されたデバイスによって実行される機能に関する情報である機能情報が取得される。機能情報は、具体的には、第１機能、第２機能、設定条件情報及び設定項目情報を含む情報である。取得された第１機能及び第２機能は、選択デバイスに関連付けられて機能テーブルに記憶される。設定条件情報及び設定項目情報は、上述したように選択デバイスの第１機能及び第２機能に関連付けられて、データ記憶領域１２ｂに記憶される。
【００３３】
例えば、選択デバイスがプリンタ２０である場合、プリンタ２０の機能情報が取得され、当該機能情報に含まれる第１機能、第２機能、設定条件情報及び設定項目情報がデータ記憶領域１２ｂに記憶される。当該機能情報の第１機能及び第２機能は、図２に示す第１の機能テーブル１２ｂ１のように記憶される。以下、選択デバイスがプリンタ２０であり、プリンタ２０によってプリント処理が実行される場合を例として説明する。
【００３４】
機能情報が記憶されたことに応じて、図６に示す第２トップ画面１２０がディスプレイ１３に表示される。第２トップ画面１２０には、操作受付部として、プリント処理用アイコン１２１、ステータスアイコン１２２、表示切替処理を受け付けるカスタマイズボタン１２３、及び、選択デバイスボタン１２４が表示される。
【００３５】
プリント処理用アイコン１２１は、プリンタ２０の第１機能であるプリント処理の実行を受け付ける。ステータスアイコン１２２は、選択デバイスのステータスの表示処理を受け付ける。ステータスアイコン１２２が操作されることにより、識別番号などのデバイス情報や、トナー残量、アクセスポイントが表示される。アクセスポイントは、選択デバイスがルータ６０を介してＰＣ１０と接続している場合に表示される。選択デバイスボタン１２４は、選択デバイスの名称や型番が表示され、デバイス検索の実行を受け付ける。すなわち、選択デバイスボタン１２４が操作されることにより、デバイスを変更することができる。
【００３６】
プリント処理用アイコン１２１が操作されると、図７に示す第１画像選択画面１３０がディスプレイ１３に表示される。第１画像選択画面１３０は、画像種類の選択を受け付ける画面である。画像種類は、対象画像の種類である。第１画像選択画面１３０には、画像種類が、複数の表示欄１３１に区分けされたリスト形式で表示される。選択デバイスがプリンタ２０である場合、第１画像選択画面１３０の表示欄１３１には、画像種類として「写真」、「ドキュメント」、「クラウドサービス」及び「ウェブページ」が表示される。
【００３７】
「写真」は、カメラ等で撮影された画像データであり、記憶部１２に保存されているものである。「ドキュメント」は、ＰＣ１０にて作成された文書等の画像データであり、記憶部１２に保存されているものである。「クラウドサービス」は、インターネットを介してＰＣ１０と接続されたサーバに保存された画像データである。「ウェブページ」は、ウェブブラウザによってディスプレイ１３に表示される画像データである。
【００３８】
第１画像選択画面１３０において、任意の画像種類の表示欄１３１が操作されると、その表示欄にチェックマーク１３２が表示される。そして、チェックマーク１３２が表示された状態、つまり、任意の画像種類が選択された状態で、ＯＫボタン１３３が操作されると、その任意の画像種類がプリント処理の対象となる画像種類として設定され、さらに、図８に示す第２画像選択画面１４０がディスプレイ１３に表示される。なお、キャンセルボタン１３４が操作されると、図６に示す第２トップ画面１２０がディスプレイ１３に表示される。
【００３９】
図８に示す第２画像選択画面１４０は、任意の画像種類に対応する対象画像の選択を受け付ける画面である。第２画像選択画面１４０には、画像種類に対応する対象画像の保存場所に存在する対象画像１４１が表示される。なお、「ウェブページ」の第２画像選択画面１４０には、ウェブブラウザのトップページ（図示省略）が表示される。
【００４０】
図７に示す第１画像選択画面１３０において、画像種類として「写真」が選択された場合、図８に示す第２画像選択画面１４０には、記憶部１２に保存された「写真」に対応する１以上の対象画像１４１が表示される。第２画像選択画面１４０において、任意の対象画像１４１が操作されると、その対象画像にチェックマーク１４２が表示される。そして、チェックマーク１４２が表示された状態、つまり、任意の対象画像１４１が選択された状態で、ＯＫボタン１４３が操作されると、その任意の対象画像がプリント処理の対象となる対象画像として設定され、さらに、図９に示す画像確認画面１５０がディスプレイ１３に表示される。なお、キャンセルボタン１４４が操作されると、図７に示す第１画像選択画面１３０がディスプレイ１３に表示される。
【００４１】
図９に示す画像確認画面１５０は、第２画像選択画面１４０にて選択された対象画像１４１が設定条件情報にしたがってプリント処理された画像を、プリント処理が実行される前に、ディスプレイ１３で確認可能な画面である。画像確認画面１５０は、いわゆるプレビュー画面である。画像確認画面１５０には、プレビュー画像１５１、プリントボタン１５２及び設定ボタン１５３が表示される。
【００４２】
プレビュー画像１５１は、選択された対象画像が後述する設定条件及び設定項目にしたがってプリント処理された状態を示す画像である。プリントボタン１５２は、プリント処理の実行を受け付ける。プリントボタン１５２が操作されることによりプリンタ２０にプリント指示が出力され、プリンタ２０は、設定条件及び設定項目にしたがって、対象画像を対象用紙にプリントする。
【００４３】
設定ボタン１５３は、設定条件の表示を受け付ける。設定ボタン１５３が操作されることにより、図１０に示す設定条件画面１６０がディスプレイ１３に表示される。設定条件画面１６０は、設定条件を確認可能な画面である。設定条件画面１６０には、１以上の設定条件が表示欄１６１に区分けされたリスト形式で表示される。
【００４４】
設定条件は、処理が実行される第１機能に対応する第２機能及び設定条件情報である。例えば、プリンタ２０にてプリント処理が実行される場合、設定条件は、「用紙サイズ」、「部数」、「カラー／モノクロ」、「両面／片面」、「レイアウト」及び「拡大／縮小」である。「用紙サイズ」及び「部数」は設定条件情報に相当し、「用紙サイズ」は対象用紙のサイズを設定し、「部数」は対象用紙の枚数を設定する。「カラー／モノクロ」は、第２機能の「カラー」及び「モノクロ」に相当する。「両面／片面」、「レイアウト」及び「拡大／縮小」は、それぞれ、第２機能の「両面／片面」、「レイアウト」及び「拡大／縮小」に相当する。さらに、設定条件それぞれの表示欄１６１の右端部には、現在の設定項目が表示されている。例えば、「用紙サイズ」では「Ａ４」、「部数」では「１」、及び「拡大／縮小」では「１００％」が表示される。設定条件画面１６０において、ＯＫボタン１６２が操作されると、現在の設定項目にしたがって、図９に示す画像確認画面１５０が表示される。なお、カスタマイズボタン１６３によって表示欄１６１それぞれに対して表示の切替を行うことができる。
【００４５】
また、図１０に示す設定条件画面１６０において、任意の設定条件の表示欄１６１が操作されると、その任意の設定条件に対応する設定項目画面１７０がディスプレイ１３に表示される。設定項目画面１７０は、設定項目の変更を受け付ける画面である。図１１に示す設定項目画面１７０には、１以上の設定項目が表示欄１７１に区分けされたリスト形式で表示される。現在選択されている設定項目の表示欄１７１には、チェックマーク１７２が表示されている。例えば、図１１に示す「拡大／縮小」に対応する設定項目画面１７０においては、設定項目として拡大比率または縮小比率に相当する「１４０％」、「１００％」、「７０％」及び「カスタム（２５−４００％）」が表示され、現在の設定項目として「１００％」が選択されている。この「１００％」以外の表示欄１７１を操作することにより、操作された設定項目が変更された設定項目として設定される。設定項目画面１７０において、ＯＫボタン１７３が操作されると、現在の設定項目にしたがって、図１０に示す設定条件画面１６０が表示される。なお、カスタマイズボタン１７４によって表示欄１７１それぞれに対して表示の切替を行うことができる。
【００４６】
また、選択デバイスが第１ＭＦＰ３０である場合、第１ＭＦＰ３０が第１機能としてプリント処理、スキャン処理およびコピー処理を有するため、第２トップ画面１２０には、操作受付部として、プリント処理用アイコン、スキャン処理用アイコンおよびコピー処理用アイコンが表示される（図示省略）。このスキャン処理用アイコンが操作されると、スキャン処理に対応する設定条件画面が表示される（図示省略）。この設定条件画面には、スキャン処理に対応する第２機能及び設定条件情報が、上述した図１０に示すプリント処理の設定条件画面１６０と同様に、表示欄に区分けされたリスト形式で表示される。スキャン処理に対応する設定条件は、具体的には、「両面同時」や「文字認識」である。
【００４７】
また、この設定条件画面には、さらに、スキャン処理の実行を受け付けるスキャンボタン（図示省略）が表示されている。スキャン処理の設定条件の設定項目が選択された後、スキャンボタンが操作されることにより、第１ＭＦＰ３０にスキャン指示が出力され、第１ＭＦＰ３０は、設定条件にしたがって、第１ＭＦＰ３０の原稿台にセットされた対象用紙に対してスキャン処理を実行する。
【００４８】
さらに、選択デバイスが第１ＭＦＰ３０である場合において、第２トップ画面１２０のコピー処理用アイコンが操作されると、コピー処理に対応する設定条件画面が表示される（図示省略）。この設定条件画面には、コピー処理に対応する第２機能及び設定条件情報が、上述した図１０に示すプリント処理の設定条件画面１６０と同様に、表示欄に区分けされたリスト形式で表示される。コピー処理に対応する設定条件は、具体的には、「両面／片面」や「レイアウト」である。
【００４９】
また、この設定条件画面には、さらに、コピー処理の実行を受け付けるコピーボタン（図示省略）が表示されている。コピー処理の設定条件の設定項目が選択された後、コピーボタンが操作されることにより、第１ＭＦＰ３０にコピー指示が出力され、第１ＭＦＰ３０は、設定条件にしたがって、第１ＭＦＰ３０の原稿台にセットされた対象用紙に対してコピー処理を実行する。
【００５０】
＜制御プログラム１２ａ＞
次に、図１２Ａ乃至図１２Ｃのフローチャートを用いて、制御プログラム１２ａが実行された際の処理について、ディスプレイ１３に第１トップ画面１００（図４）または第２トップ画面１２０（図６）が表示されている状態から説明する。なお、Ｓ１００及びＳ２００については、本実施例の変形例における処理であるため、後述する変形例にて説明する。
【００５１】
Ｓ１０にて、ＣＰＵ１１は、デバイス検索操作が行われたか否かを判定する。デバイス検索操作は、デバイス検索ボタン１０３（図４）または選択デバイスボタン１２４（図６）への操作である。デバイス検索操作が行われたことに応じて、ＣＰＵ１１は、Ｓ１０にてＹＥＳと判定し、Ｓ１２にてデバイス検索を実行し、デバイス情報を取得する。Ｓ１４にて、ＣＰＵ１１は、取得したデバイス情報に基づいてデバイス選択画面１１０を表示する。
【００５２】
続けて、Ｓ１６にて、ＣＰＵ１１は、デバイス選択操作が行われたか否かを判定する。デバイス選択操作は、デバイス選択画面１１０において、任意のデバイスが選択される操作である。デバイス選択操作が実行されない場合、ＣＰＵ１１は、Ｓ１６でＮＯと判定し、Ｓ１６を繰り返し実行する。一方、任意のデバイスが選択された状態でＯＫボタンが操作されたことより、デバイス選択操作が行われたことに応じて、ＣＰＵ１１は、Ｓ１６でＹＥＳと判定し、Ｓ１８に進む。
【００５３】
Ｓ１８にて、ＣＰＵ１１は、選択デバイスが変更されたか否かを判定する。Ｓ１０においてディスプレイ１３に第１トップ画面１００が表示されていた場合、Ｓ１６にて選択されたデバイスは、最初に選択されたデバイスに相当するため、選択デバイスの変更ではない。よって、ＣＰＵ１１は、Ｓ１８でＮＯと判定し、Ｓ２０にて、選択デバイスの機能情報を取得して記憶する。
【００５４】
続けて、Ｓ２２にて、ＣＰＵ１１は、選択デバイスの全ての機能に対応する操作受付部を生成する。選択デバイスの機能は、選択デバイスの機能情報に含まれる機能であり、第１機能、第２機能、設定条件及び設定項目である。さらに、Ｓ２４にて、ＣＰＵ１１は、生成された操作受付部を、その操作受付部に対応する各種画面に配置して、第２トップ画面１２０をディスプレイ１３に表示する。
【００５５】
一方、Ｓ１０において、第２トップ画面１２０が表示されていた場合、Ｓ１６にて選択されたデバイスは、２回目以降に選択されたデバイスに相当するため、選択デバイスの変更に相当する。よって、この場合、ＣＰＵ１１は、Ｓ１８でＹＥＳと判定し、Ｓ２６にて、変更後の選択デバイスの機能情報を取得して記憶する。
【００５６】
続けて、Ｓ２８にて、ＣＰＵ１１は、変更前と変更後との選択デバイスの機能を比較する。具体的には、ＣＰＵ１１は、変更前の選択デバイスの機能情報に含まれる機能と変更後の選択デバイスの機能情報に含まれる機能をそれぞれ比較して、選択デバイスの機能の増減を判定する。
【００５７】
さらに、Ｓ３０にて、ＣＰＵ１１は、増加機能があるか否かを判定する。増加機能は、変更前の選択デバイスの機能情報に含まれていないが、変更後の選択デバイスの機能情報に含まれている機能である。増加機能がある場合、ＣＰＵ１１は、Ｓ３０でＹＥＳと判定する。続けて、ＣＰＵ１１は、Ｓ３２にて増加機能に対応する操作受付部を生成して、Ｓ３４に進む。一方、増加機能が無い場合、ＣＰＵ１１は、Ｓ３０でＮＯと判定し、Ｓ３２を実行せずにＳ３４に進む。
【００５８】
Ｓ３４にて、ＣＰＵ１１は、減少機能があるか否かを判定する。減少機能は、変更前の選択デバイスの機能情報に含まれているが、変更後の選択デバイスの機能情報に含まれていない機能である。減少機能が無い場合、ＣＰＵ１１は、Ｓ３４にてＮＯと判定し、Ｓ３６にて一致機能に対応する操作受付部を生成する。一致機能は、変更後の選択デバイスの機能情報に含まれる機能のうち、変更前の選択デバイスの機能情報に含まれる機能と、一致する機能である。
【００５９】
続けて、Ｓ３８にて、ＣＰＵ１１は、変更前の選択デバイスに対応する操作受付部に代えて、Ｓ３２及びＳ３６にて生成された操作受付部を第２トップ画面１２０に配置して、第２トップ画面１２０をディスプレイ１３に表示する。そして、ＣＰＵ１１は、Ｓ１０に戻る。
【００６０】
一方、減少機能がある場合、ＣＰＵ１１は、Ｓ３４でＹＥＳと判定し、Ｓ４０にて減少機能に対応する操作受付部が表示されていたか否かを判定する。具体的には、ＣＰＵ１１は、変更前の選択デバイスの機能テーブルにおける減少機能に対応する「表示の有無」の欄が「〇」であるか「−」であるかを判定する。減少機能に対応する「表示の有無」の欄が「−」である場合、減少機能に対応する操作受付部が表示されていないため、ＣＰＵ１１は、Ｓ４０でＮＯと判定する。この場合、ＣＰＵ１１は、上述したようにＳ３６及びＳ３８の処理を実行し、Ｓ１０に戻る。これに対して、減少機能に対応する「表示の有無」の欄が「〇」である場合、減少機能に対応する操作受付部が表示されていたため、ＣＰＵ１１は、Ｓ４０にてＹＥＳと判定し、Ｓ４２に進む。
【００６１】
Ｓ４２にて、ＣＰＵ１１は、減少機能が実行された機能に相当するか否かを判定する。具体的には、ＣＰＵ１１は、変更前の選択デバイスの機能テーブルにおける減少機能に対応する「実行の有無」の欄が「〇」であるか「−」であるかを判定する。減少機能に対応する「実行の有無」の欄が「−」である場合、減少機能が使用されていないため、ＣＰＵ１１は、Ｓ４２でＮＯと判定する。続けて、ＣＰＵ１１は、上述したようにＳ３６及びＳ３８の処理を実行し、Ｓ１０に戻る。これに対して、減少機能に対応する「実行の有無」の欄が「〇」である場合、減少機能が実行されていたため、ＣＰＵ１１は、Ｓ４２にてＹＥＳと判定し、Ｓ４４に進む。
【００６２】
Ｓ４４にて、ＣＰＵ１１は、図１３に示す注意画面１８０をディスプレイ１３に表示する。注意画面１８０は、ユーザに向けた注意表示をして、選択デバイスを変更するか否かをユーザに判断させる画面である。注意画面１８０は、注意表示１８１、ＯＫボタン１８２及びデバイスを戻すボタン１８３が表示される。注意表示１８１は、変更後の選択デバイスにおいて変更前の選択デバイスで実行されていたことがある機能に減少機能が含まれる旨の表示である。また、注意表示１８１には、具体的な減少機能の名称が合わせて表示される。例えば減少機能が「カラー」によるプリント処理である場合、注意表示１８１には「カラープリント」と表示される。
【００６３】
続けて、図１２Ｂに示すＳ４６にて、ＣＰＵ１１は、選択デバイスを変更するか否かを判定する。注意表示１８１に基づいてユーザが変更後の選択デバイスによる処理を所望したために、ＯＫボタン１８２が操作された場合、ＣＰＵ１１は、Ｓ４６でＹＥＳと判定する。続けて、ＣＰＵ１１は、上述したようにＳ３６及びＳ３８の処理を実行し、Ｓ１０に戻る。これに対して、注意表示１８１に基づいてユーザが変更前の選択デバイスによる処理を所望したために、デバイスを戻すボタン１８３が操作された場合、ＣＰＵ１１は、Ｓ４６でＮＯと判定する。続けて、Ｓ４８にて、ＣＰＵ１１は、変更前の選択デバイスに対応する操作受付部を各種画面に配置して、第２トップ画面１２０をディスプレイ１３に表示する。そして、ＣＰＵ１１は、Ｓ１０に戻る。
【００６４】
図１２Ａに示すＳ１０に戻って説明を続ける。デバイス検索操作が行われなかった場合、ＣＰＵ１１は、Ｓ１０にてＮＯと判定し、Ｓ５０にてアップデートが実行されたか否かを判定する。アップデートは、選択デバイスのファームウェアの更新である。アップデートは、例えばインターネットを介してベンダによって提供されるファームウェアがダウンロードされて実行される。アップデートが実行された場合、ＣＰＵ１１は、Ｓ５０にてＹＥＳと判定し、Ｓ５２にてアップデート後の選択デバイスの機能情報を取得して記憶する。
【００６５】
続けて、Ｓ５４にてＣＰＵ１１は、アップデート前後での選択デバイスの機能を比較する。具体的には、ＣＰＵ１１は、アップデート前とアップデート後との選択デバイスにおける機能情報に含まれる機能を比較して、選択デバイスの機能の増減を判定する。さらに、ＣＰＵ１１は、この増減の判定結果に基づいて、上述したＳ３０〜Ｓ４８を実行する。なお、アップデートが実行された場合、ＣＰＵ１１は、Ｓ４６にて、アップデート後の選択デバイスの機能で良いか否かを判定する。ユーザがアップデート後の選択デバイスの機能を所望した場合、ＣＰＵ１１は、Ｓ３８にてアップデート後の選択デバイスの機能に対応する操作受付部を第２トップ画面１２０に配置する。一方、ユーザがアップデート前の選択デバイスの機能を所望した場合、ＣＰＵ１１は、Ｓ４８にてアップデート前の選択デバイスの機能に対応する操作受付部を第２トップ画面１２０に配置する。
【００６６】
一方、アップデートが実行されていない場合、ＣＰＵ１１は、Ｓ５０にてＮＯと判定し、Ｓ５６にて表示切替操作が実行されたか否かを判定する。表示切替操作は、上述した表示切替処理を受け付けるカスタマイズボタン１０４，１２３，１６３，１７４への操作である。表示切替操作が実行された場合、ＣＰＵ１１は、Ｓ５６にてＹＥＳと判定し、Ｓ５８にて表示切替操作に応じた表示切替処理を実行し、Ｓ６０にて表示切替処理によって操作受付部が表示または非表示にされたことを、その操作受付部の機能に対応する機能テーブルの「表示の有無」の欄に「〇」または「−」と記憶する。
【００６７】
また、表示切替操作が実行されない場合、ＣＰＵ１１は、Ｓ５６にてＮＯと判定し、Ｓ６２にて機能実行操作が実行されたか否かを判定する。機能実行操作は、各機能を選択デバイスに実行させる操作である。機能実行操作は、例えばプリントボタン１５２やスキャンボタンへの操作である。機能実行操作が実行された場合、ＣＰＵ１１は、Ｓ６２にてＹＥＳと判定し、Ｓ６４にて機能実行処理を行う。機能実行処理は、機能実行操作に対応する機能の実行であり、選択デバイスによるプリント処理、スキャン処理及びコピー処理の実行である。続けて、Ｓ６６にて、ＣＰＵ１１は、選択デバイスにて実行された機能に対応する「実行の有無」について「〇」と記憶して、Ｓ１０に戻る。
【００６８】
（ケースＡ）
続いて、図１２Ａ乃至図１２Ｃの処理によって実現される具体的なケースＡについて説明する。ケースＡは、デバイスが一度も選択されていない状態から、プリンタ２０が最初に選択される場合である。
【００６９】
デバイスが一度も選択されていない状態から制御プログラム１２ａが起動されたことに応じて、第１トップ画面１００が表示される（図４）。第１トップ画面１００においてデバイス検索ボタン１０３が操作されると（Ｓ１０でＹＥＳ）、デバイス検索が実行され（Ｓ１２）、デバイス選択画面１１０がディスプレイ１３に表示される（Ｓ１４）。ＰＣ１０がプリンタ２０、第１ＭＦＰ３０及び第２ＭＦＰ４０に接続されているため、デバイス選択画面１１０の表示欄には、プリンタ２０、第１ＭＦＰ３０及び第２ＭＦＰ４０がリスト形式にて表示される（図５）。
【００７０】
デバイス選択画面１１０において、プリンタ２０が選択デバイスとして選択されたことに応じて（Ｓ１６）、プリンタ２０の機能情報が取得され、データ記憶領域１２ｂに記憶される（図２；Ｓ２０）。続けて、プリンタ２０の全ての機能に対応する操作受付部が生成されるとともに（Ｓ２２）、第１機能の「プリント処理」に対応する操作受付部すなわちプリント処理用アイコン１２１が第２トップ画面１２０に配置される（図６）。さらに、第２機能の「カラー」等や設定条件情報に対応する操作受付部が設定条件画面１６０の表示欄１６１にリスト形式にて配置され（図１０）、かつ、設定項目情報に対応する操作受付部は設定項目画面１７０の表示欄１７１にリスト形式にて配置されるとともに（図１１）、選択デバイスであるプリンタ２０に対応する第２トップ画面１２０がディスプレイ１３に表示される（図６；Ｓ２４）。
【００７１】
（ケースＢ）
続いて、図１２Ａ乃至図１２Ｃの処理によって実現される具体的なケースＢについて説明する。ケースＢは、選択デバイスがプリンタ２０から第１ＭＦＰ３０に変更される場合である。また、プリンタ２０においては、「拡大縮小」が実行されていない状態であり（図２）、第１ＭＦＰ３０の機能は、プリンタ２０の機能と比べて、「スキャン処理」および「コピー処理」が増加しているが、プリント処理における第２機能の「カラー」が減少している。
【００７２】
選択デバイスがプリンタ２０である場合の第２トップ画面１２０において（図６）、選択デバイスボタン１２４が操作されたことに応じて、デバイス検索が実行され（Ｓ１２）、デバイス選択画面１１０がディスプレイ１３に表示される（Ｓ１４）。ケースＡと同様に、デバイス選択画面１１０の表示欄には、プリンタ２０、第１ＭＦＰ３０及び第２ＭＦＰ４０がリスト形式にて表示される（図５）。
【００７３】
デバイス選択画面１１０において、第１ＭＦＰ３０がプリンタ２０から変更されて選択されたことに応じて（Ｓ１６，Ｓ１８）、第１ＭＦＰ３０の機能情報が取得され、データ記憶領域１２ｂに記憶される（図２；Ｓ２６）。続けて、変更前の選択デバイスであるプリンタ２０と変更後の選択デバイスである第１ＭＦＰ３０の機能情報に含まれる機能との増減が比較される（Ｓ２８）。上述したように、スキャン処理、コピー処理、並びに、これらに対応する第２機能、設定条件情報及び設定項目情報が増加機能に相当するため、（Ｓ３０でＹＥＳ）、これら増加機能に対応する操作受付部が生成される（Ｓ３２）。
【００７４】
さらに上述したように、プリント処理における第２機能の「カラー」が減少機能に相当し（Ｓ３４でＹＥＳ）、第１の機能テーブル１２ｂ１の「カラー」に対応する「表示の有無」及び「実行の有無」の欄が「〇」であるため、この減少機能の操作受付部が表示されていること及び減少機能が実行されていることに応じて（Ｓ４０でＹＥＳかつＳ４２でＹＥＳ）、注意画面１８０が表示される（図１３；Ｓ４４）。ユーザが「カラー」によるプリント処理を所望しない等の理由により、注意画面１８０においてＯＫボタン１８２が操作されたことに応じて、一致機能に対応する操作受付部が生成される（Ｓ３６）。この場合、一致機能は、プリント処理並びにプリント処理に対応する「カラー」機能以外の第２機能、設定条件及び設定項目である。
【００７５】
続けて、増加機能に対応する操作受付部、及び、一致機能に対応する操作受付部が各種画面に配置されて、図１４に示すように、変更後の選択デバイスである第１ＭＦＰ３０に対応する第２トップ画面１９０がディスプレイ１３に表示される（Ｓ３８）。また、この場合、増加機能に対応する操作受付部は、一致機能に対応する操作受付部と区別されて生成される。具体的には、一致機能に対応する操作受付部に相当するプリント処理用アイコン１９１に対して、増加機能に対応する操作受付部に相当するスキャン処理用アイコン１９２及びコピー処理用アイコン１９３は、右上に「☆」の図柄が追加されている。
【００７６】
なお、ケースＢにおいて、選択デバイスが変更される前に、ユーザによる表示切替操作に応じた表示切替処理によって（Ｓ５６，Ｓ５８）、第２機能の「カラー」に対応する操作受付部が表示されていなかった場合、第１の機能テーブル１２ｂ１の「カラー」に対応する「表示の有無」の欄が「−」となっている（Ｓ６０）。この場合、減少機能に対応する操作受付部が表示されていないため（Ｓ４０でＮＯ）、注意画面１８０が表示されずに一致機能に対応する操作受付部が生成される（Ｓ３６）。
【００７７】
また、ケースＢにおいて、選択デバイスが変更される前に、第２機能の「カラー」が実行されていなかった場合、第１の機能テーブル１２ｂ１の「カラー」に対応する「実行の有無」の欄が「−」となっている。この場合、減少機能が実行されていないため（Ｓ４２でＮＯ）、注意画面１８０が表示されずに一致機能に対応する操作受付部が生成される（Ｓ３６）。
【００７８】
さらに、ケースＢにおいて、ユーザが変更後の選択デバイスにおいても「カラー」によるプリント処理を所望する場合、注意画面１８０においてデバイスを戻すボタン１８３が操作される。この場合、選択デバイスが変更されないため（Ｓ４６でＮＯ）、変更前の選択デバイスであるプリンタ２０に対応する操作受付部を各種画面に配置して、プリンタ２０に対応する第２トップ画面１２０が表示部に表示される（Ｓ４８）。
【００７９】
（ケースＣ）
続いて、図１２Ａ乃至図１２Ｃの処理によって実現される具体的なケースＣについて説明する。ケースＣは、選択デバイスがプリンタ２０である場合において、プリンタ２０のファームウェアがアップデートされた場合である。アップデートによって設定条件の「拡大縮小」に対応する設定項目の比率に相当する「１２１％」及び「８１％」が増加した場合について説明する。
【００８０】
プリンタ２０のファームウェアがアップデートされたことに応じて（Ｓ５０でＹＥＳ）、アップデート後のプリンタ２０の機能情報を取得して記憶する。なお、この機能情報は、アップデート後の第１の機能テーブル（図示省略）として、アップデート前の第１の機能テーブル１２ｂ１とは別の領域に記憶される。
【００８１】
続けて、アップデート前後でのプリンタ２０の機能が比較され（Ｓ５４）、増加機能に相当する、上述した設定項目の比率「１２１％」及び「８１％」に対応する操作受付部が生成される（Ｓ３２）。さらに、減少機能に相当する機能が無いため（Ｓ３４にてＮＯ）、一致機能に対応する操作受付部が生成される（Ｓ３６）。そして、アップデート後のプリンタ２０に対応する操作受付部を各種画面に配置して、第２トップ画面１２０が表示部に表示される（Ｓ４８）。この場合、設定項目画面１７０において、「１２１％」及び「８１％」に対応する表示欄に「☆」の図柄が追加される（図示省略）。
【００８２】
（ケースＢの効果）
ＰＣ１０に接続されたデバイスが、ＰＣ１０のディスプレイ１３に表示される各種画面を用いて操作される場合であって、選択デバイスから機能の数や種類が異なるデバイスに変更される場合、変更前の選択デバイスの機能との比較結果に基づいて、変更後の選択デバイスの機能が各種画面に表示される。よって、ユーザは、各種画面を用いて変更後の選択デバイスの機能を適切に操作できる。
【００８３】
選択デバイスから、選択デバイスの機能と一致する機能である一致機能及び増加する機能である増加機能を有する他のデバイスに変更される選択が行われた場合、変更後の選択デバイスにおける一致機能の操作受付部と増加機能の操作受付部とが区別されて各種画面に表示される。よって、ユーザは、各種画面を用いて変更後の選択デバイスの機能をより適切に操作できる。
【００８４】
選択デバイスから、その選択デバイスにおいてユーザによって実行された機能が減少する他のデバイスに変更される選択が行われた場合、その旨が注意画面１８０に表示される。よって、変更後の選択デバイスの機能で十分か否かを、ユーザが適切に判断することができる。したがって、ユーザは、変更後の選択デバイスの機能をより適切に操作できる。
【００８５】
選択デバイスから、その選択デバイスにおいてユーザによって使用された機能が減少するデバイスに変更される選択が行われた場合、変更後の選択デバイスで減少する機能についてユーザが承認した後に、変更前の選択デバイスの機能との比較結果に基づいて変更後のデバイスの機能が各種画面に表示される。よって、ユーザは、各種画面を用いて変更後のデバイスの機能をより適切に操作できる。
【００８６】
選択デバイスから、その選択デバイスにおいてユーザによって実行されたことがある機能が減少する他のデバイスに変更される選択が行われた場合において、変更後の選択デバイスへの変更をユーザが承認しない場合、変更後の選択デバイスへの変更が取り消されて変更前のデバイスが再度選択される。よって、ユーザは、選択デバイスをより適切に操作できる。
【００８７】
選択デバイスから、その選択デバイスにおいてユーザによって実行されたことがある機能が減少する他のデバイスに変更される選択が行われた場合において、減少した機能が変更前の選択デバイスの機能として各種画面に表示されていたときにのみ、機能が減少する旨が表示部に表示される。よって、変更後の選択デバイスの機能で十分か否かを、ユーザがより適切に判断することができる。したがって、ユーザは、選択デバイスの機能をより適切に操作できる。
【００８８】
（ケースＣの効果）
選択デバイスのファームウェアがアップデートされた場合、アップデート前の選択デバイスの機能との比較結果に基づいて、アップデート後の選択デバイスの機能に対応する操作受付部が各種画面に表示される。よって、ユーザがアップデート後の選択デバイスを適切に操作できる。
【００８９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９０】
（変形例１）
変形例１においては、上記の実施例における図１２Ａ乃至図１２Ｃのフローチャートにおいて実行される制御プログラム１２ａの処理に加えて、Ｓ１００の処理が実行される。制御プログラム１２ａによってＳ２８の処理が実行されたことに応じて、Ｓ１００が実行される。
【００９１】
Ｓ１００にて、ＣＰＵ１１は、変更前の選択デバイスにおけるアクセスポイントと、変更後の選択デバイスにおけるアクセスポイントが同じであるか否かを判定する。例えば変更前の選択デバイスがプリンタ２０であり、変更後の選択デバイスが第１ＭＦＰ３０である場合、プリンタ２０と第１ＭＦＰ３０とは、同じルータ６０を介して互いに接続されている。よって、プリンタ２０及び第１ＭＦＰ３０は、同一のネットワークに所属しているため、アクセスポイントが同じである。このように、変更前の選択デバイスが所属するネットワークと変更後の選択デバイスが所属するネットワークとが同一であることにより、両選択デバイスのアクセスポイントが同じである場合、ＣＰＵ１１は、Ｓ１００にてＹＥＳと判定し、上述したＳ３０以降の処理を実行する。
【００９２】
一方、変更前の選択デバイスが所属するネットワークと変更後の選択デバイスが所属するネットワークとが異なることにより、両選択デバイスのアクセスポイントが異なる場合、ＣＰＵ１１は、Ｓ１００にてＮＯと判定し、Ｓ３６にて変更前の選択デバイスの機能と変更後の選択デバイスの機能との一致機能に対応する操作受付部を生成して、上述したＳ３８以降の処理を実行する。
【００９３】
（変形例１の効果）
選択デバイスから他のデバイスに変更される選択が行われた場合において、変更前の選択デバイスが所属するネットワークと、変更後の選択デバイスが所属するネットワークとが異なる場合、変更後の選択デバイスの機能のうち変更前の選択デバイスの機能と一致する機能が各種画面に表示される。よって、ユーザは、ネットワークが異なる場所に移動した場合においても、各種画面を用いて変更後の選択デバイスの機能をより適切に操作できる。
【００９４】
（変形例２）
変形例２においては、上記の実施例における図１２Ａ乃至図１２Ｃのフローチャートにおいて実行される制御プログラム１２ａの処理に加えて、Ｓ２００の実行機能判定処理が実行される。制御プログラム１２ａによってＳ６６の処理が実行されたことに応じて、Ｓ２００が実行される。
【００９５】
図１５に示す実行機能判定処理において、ＣＰＵ１１は、Ｓ２１０にて、選択デバイス以外のデバイスの機能情報を取得して記憶する。例えば選択デバイスがプリンタ２０である場合、選択デバイス以外のデバイスは、第１ＭＦＰ３０及び第２ＭＦＰ４０である。
【００９６】
続けて、Ｓ２２０にて、ＣＰＵ１１は、選択デバイス以外のデバイスの機能情報に含まれる機能が選択デバイスにて実行されたことがある機能を含んでいるか否かを判定する。例えば、選択デバイスがプリンタ２０である場合において、プリント処理が「カラー」の第２機能を用いて実行された場合、第１ＭＦＰ３０は、「カラー」の機能を有していないため、プリンタ２０にて実行された「カラー」の機能を含んでいないと判定される。また、この場合、第２ＭＦＰ４０は、上述したように「カラー」の機能を有しているため、「カラー」の機能を含んでいると判定される。
【００９７】
この判定結果の適用は、図１２Ａに示すＳ１４にて、ＣＰＵ１１が図１６に示すデバイス選択画面１１０ａをディスプレイ１３に表示する際に行われる。具体的には、選択デバイスにて実行された機能を含んでいないと判定されたデバイスは、そのデバイスに対応するデバイス選択画面１１０ａの表示欄１１１ａにおいて、そのデバイスの表示が、選択デバイス及び選択デバイスにて実行された機能を含むデバイスの表示と区別されて、異なる色調で表示される。例えば、選択デバイスにて実行された機能を含んでいないデバイスは、グレー色にて表示される。なお、図１６における破線の囲みは、第１ＭＦＰ３０の表示がグレー色で表されていることを示している。
【００９８】
（変形例２の効果）
デバイスを選択するデバイス選択画面１１０において、選択デバイス以外のデバイスが、選択デバイスにおいてユーザによって実行されたことがある機能を含むか否かで区別されて表示される。よって、ユーザが選択デバイスにて実行した機能を、選択デバイス以外のデバイスが有するか否かを、ユーザが早期に認識することができる。したがって、ユーザは、デバイスの機能をより適切に操作できる。
【００９９】
（他の変形例）
上記の実施例において、ＣＰＵ１１は、選択デバイスが変更されたことに応じて、変更前の選択デバイスの機能と変更後の選択デバイスの機能とを比較した後（Ｓ２８）、増加機能の有無（Ｓ３０）及び減少機能の有無（Ｓ３４）を判定しているが、これに代えて、増加機能の有無及び減少機能の有無を判定しなくても良い。具体的には、ＣＰＵ１１は、Ｓ２８にて変更前の選択デバイスの機能と変更後の選択デバイスの機能とを比較したことに応じて、Ｓ３６にて一致機能の対応する操作受付部のみを生成してＳ３８に進む。
【０１００】
また、上記の実施例において、Ｓ２８にて実行される変更前の選択デバイスの機能と変更後の選択デバイスの機能との比較の対象は、機能情報に含まれる全ての機能であるが、これに代えて、第１機能のみ、または、第１機能および第２機能のみを比較の対象としても良い。
【０１０１】
また、上記の実施例において、一致機能の操作受付部と増加機能の操作受付部との区別は、「☆」の図柄を用いて行われているが、これに代えて、操作受付部の外形上や色調によって区別しても良い。
【０１０２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【０１０３】
（対応関係）
ＰＣ１０が「処理実行装置」の一例である。ＣＰＵ１１が「コンピュータ」の一例である。制御プログラム１２ａが「プログラム」の一例である。プリンタ２０、第１ＭＦＰ３０及び第２ＭＦＰ４０が「デバイス」の一例である。ＵＳＢＩ／Ｆ１５及びネットワークＩ／Ｆ１６が「通信部」の一例である。ディスプレイ１３が「表示部」の一例である。デバイス選択画面１１０が「選択画面」の一例である。ＣＰＵ１１によって実行されるＳ１４の処理が「第１表示処理」の一例である。最初に選択されたデバイスおよび変更前の選択デバイスの一方の機能情報が「第１機能情報」の一例である。ＣＰＵ１１によって実行されるＳ２０の処理が「第１記憶処理」の一例である。最初に選択されたデバイスおよび変更前の選択デバイスの一方の機能情報に対応する操作受付部が「第１受付部」の一例である。各種画面が「操作画面」の一例である。ＣＰＵ１１によって実行されるＳ２２の処理が「第１生成処理」の一例である。ＣＰＵ１１によって実行されるＳ２４の処理が「第２表示処理」の一例である。変更後の選択デバイスの機能情報が「第２機能情報」の一例である。ＣＰＵ１１によって実行されるＳ２６の処理が「第２記憶処理」の一例である。ＣＰＵ１１によって実行されるＳ２８の処理が「第１判定処理」の一例である。変更後の選択デバイスの機能情報に対応する操作受付部が「第２受付部」の一例である。ＣＰＵ１１によって実行されるＳ３２，Ｓ３６の処理が「第２生成処理」の一例である。ＣＰＵ１１によって実行されるＳ３８の処理が「第３表示処理」の一例である。
【０１０４】
選択デバイスにて実行されたことがある機能が「実行機能」の一例である。ＣＰＵ１１によって実行されるＳ６６の処理が「第３記憶処理」の一例である。ＣＰＵ１１によって実行されるＳ４４の処理が「第４表示処理」の一例である。注意画面１８０におけるＯＫボタン及びデバイスを戻すボタン１８３が「第３受付部」の一例である。ＣＰＵ１１によって実行されるＳ６０の処理が「第４記憶処理」の一例である。選択デバイス以外のデバイスの機能情報が「第３機能情報」の一例である。ＣＰＵ１１によって実行されるＳ２１０の処理が「第５記憶処理」の一例である。ＣＰＵ１１によって実行されるＳ２２０の処理が「第２判定処理」の一例である。
【０１０５】
ファームウェアが「デバイスプログラム」の一例である。アップデート後の選択デバイスの機能情報が「第４機能情報」の一例である。ＣＰＵ１１によって実行されるＳ５２の処理が「第６記憶処理」の一例である。ＣＰＵ１１によって実行されるＳ５４の処理が「第３判定処理」の一例である。アップデート後の選択デバイスの機能に対応する操作受付部が「第４受付部」の一例である。アップデートが実行されたことに応じてＣＰＵ１１によって実行されるＳ３２，Ｓ３６の処理が「第３生成処理」の一例である。アップデートが実行されたことに応じてＣＰＵ１１によって実行されるＳ３８の処理が「第５表示処理」の一例である。変更前の選択デバイスが所属するネットワークが「第１ネットワーク」の一例である。変更後の選択デバイスが所属するネットワークが「第２ネットワーク」の一例である。ＣＰＵ１１によって実行されるＳ１００の処理が「第４判定処理」の一例である。
【符号の説明】
【０１０６】
１：通信システム、１２：記憶部、１２ａ：制御プログラム、１２ｂ１：第１の機能テーブル：１２ｂ２：第２の機能テーブル、１３：ディスプレイ、１５：ＵＳＢインターフェース、１６：ネットワークインターフェース、２０：プリンタ、３０：第１ＭＦＰ、４０：第２ＭＦＰ、１００：第１トップ画面、１１０：デバイス選択画面、１２０：第２トップ画面、１６０：設定条件画面、１７０：設定項目画面、１８０：注意画面、１９０：第２トップ画面。
【図１】
2020173748.tif 000003
【図２】
2020173748.tif 000004
【図３】
2020173748.tif 000005
【図４】
2020173748.tif 000006
【図５】
2020173748.tif 000007
【図６】
2020173748.tif 000008
【図７】
2020173748.tif 000009
【図８】
2020173748.tif 000010
【図９】
2020173748.tif 000011
【図１０】
2020173748.tif 000012
【図１１】
2020173748.tif 000013
【図１２Ａ】
2020173748.tif 000014
【図１２Ｂ】
2020173748.tif 000015
【図１２Ｃ】
2020173748.tif 000016
【図１３】
2020173748.tif 000017
【図１４】
2020173748.tif 000018
【図１５】
2020173748.tif 000019
【図１６】
2020173748.tif 000020