(57)【要約】【課題】ＵＩ画面に対してユーザーが感じる煩わしさを解消する。【解決手段】プログラムのインストールを実行する情報処理装置であって、前記インストールの態様がインストール済みの第１のプログラムをインストール対象の第２のプログラムにより更新する更新インストールであるか否かを判定する判定部と、前記インストールの態様が前記更新インストールである場合に、前記第１のプログラムに対応する第１のユーザーインターフェイス画面を所定の表示部に表示させる第１の表示設定を採用し、前記インストールの態様が前記更新インストールではない場合に、前記第２のプログラムに対応する第２のユーザーインターフェイス画面を前記表示部に表示させる第２の表示設定を採用する表示制御部と、を備える。【選択図】図２
2018088035.tif 000002
【特許請求の範囲】
【請求項１】
プログラムのインストールを実行する情報処理装置であって、
前記インストールの態様がインストール済みの第１のプログラムをインストール対象の第２のプログラムにより更新する更新インストールであるか否かを判定する判定部と、
前記インストールの態様が前記更新インストールである場合に、前記第１のプログラムに対応する第１のユーザーインターフェイス画面を所定の表示部に表示させる第１の表示設定を採用し、前記インストールの態様が前記更新インストールではない場合に、前記第２のプログラムに対応する第２のユーザーインターフェイス画面を前記表示部に表示させる第２の表示設定を採用する表示制御部と、を備えることを特徴とする情報処理装置。
【請求項２】
ネットワークを介して管理対象のデバイスを管理し、
前記表示制御部は、前記第１の表示設定を採用した場合は、前記第１のユーザーインターフェイス画面を表示するための第１のデータを前記デバイスへ送信することにより、前記デバイスが有する前記表示部に前記第１のデータに基づく前記第１のユーザーインターフェイス画面の表示をさせ、前記第２の表示設定を採用した場合は、前記第２のユーザーインターフェイス画面を表示するための第２のデータを前記デバイスへ送信することにより、前記デバイスが有する前記表示部に前記第２のデータに基づく前記第２のユーザーインターフェイス画面の表示をさせることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示部とは別の第２の表示部を有し、
前記表示制御部は、前記第１の表示設定と前記第２の表示設定のいずれを採用するかにかかわらず、前記第２のプログラムのインストール後は、前記第２のユーザーインターフェイス画面を前記第２の表示部に表示させることを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記第１の表示設定の採用後、外部からの操作に応じて表示設定を前記第２の表示設定に変更可能であり、前記第２の表示設定を採用後、外部からの操作に応じて表示設定を前記第１の表示設定に変更可能であることを特徴とする請求項１〜請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記表示制御部は、前記採用した表示設定に対する変更指示であってユーザーに紐づけられた変更指示を前記デバイスから入力した場合は、当該ユーザーが前記デバイスを操作する期間に限り採用する表示設定を前記変更指示に従って前記第１の表示設定または前記第２の表示設定に変更することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
情報処理装置にインストールされるプログラムであって、
前記インストールの態様がインストール済みのプログラムを更新する更新インストールであるか否かを判定する判定機能と、
前記インストールの態様が前記更新インストールである場合に、前記インストール済みのプログラムに対応する第１のユーザーインターフェイス画面を所定の表示部に表示させ、前記インストールの態様が前記更新インストールではない場合に、インストール後のプログラムに対応する第２のユーザーインターフェイス画面を前記表示部に表示させる表示制御機能と、を前記情報処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理装置にインストールされるプログラムに関する。
【背景技術】
【０００２】
情報処理装置にプログラムがインストールされた場合、当該インストールされたプログラムの機能等を利用するための操作画面であるユーザーインターフェイス（以下、ＵＩ）画面がユーザーへ提示される。
【０００３】
また、所定の処理を実行する複数のバージョンのプログラムモジュールから選択したプログラムモジュールに当該所定の処理を実行させる構成が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６‐２６８７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
情報処理装置にインストールされたプログラムが更新（アップグレード）されると、一般的にはＵＩ画面も更新後のプログラムに対応した新しいバージョンのＵＩ画面に変更される。しかし、ユーザーによっては、更新前のプログラムに対応したバージョンのＵＩ画面のデザインや操作に慣れ親しんでいる場合もある。そのため、プログラムの更新に伴ってＵＩ画面が変更されると、ユーザーが新しいバージョンのＵＩ画面を使用することに煩わしさを感じることがある。
【０００６】
本発明は上述の課題に鑑みてなされたものであり、ＵＩ画面に対してユーザーが感じる煩わしさを解消する情報処理装置および当該情報処理装置にインストールされるプログラムを提供する。
【０００７】
本発明の態様の１つは、プログラムのインストールを実行する情報処理装置は、前記インストールの態様がインストール済みの第１のプログラムをインストール対象の第２のプログラムにより更新する更新インストールであるか否かを判定する判定部と、前記インストールの態様が前記更新インストールである場合に、前記第１のプログラムに対応する第１のＵＩ画面を所定の表示部に表示させる第１の表示設定を採用し、前記インストールの態様が前記更新インストールではない場合に、前記第２のプログラムに対応する第２のＵＩ画面を前記表示部に表示させる第２の表示設定を採用する表示制御部と、を備える。
【０００８】
当該構成によれば、情報処理装置は、インストール済みの第１のプログラムを第２のプログラムをインストールすることにより更新する場合は、第２のプログラムに対応する新しいバージョンのＵＩ画面（第２のＵＩ画面）ではなく、更新前の第１のプログラムに対応する古いバージョンのＵＩ画面（第１のＵＩ画面）を表示部に表示させる。これにより、第１のＵＩ画面に慣れ親しんでいたユーザーに、ＵＩ画面が変わることによる煩わしさを感じさせず、引き続き快適な操作環境を提供することができる。
【０００９】
本発明の態様の１つは、情報処理装置は、ネットワークを介して管理対象のデバイスを管理し、前記表示制御部は、前記第１の表示設定を採用した場合は、前記第１のＵＩ画面を表示するための第１のデータを前記デバイスへ送信することにより、前記デバイスが有する前記表示部に前記第１のデータに基づく前記第１のＵＩ画面の表示をさせ、前記第２の表示設定を採用した場合は、前記第２のＵＩ画面を表示するための第２のデータを前記デバイスへ送信することにより、前記デバイスが有する前記表示部に前記第２のデータに基づく前記第２のＵＩ画面の表示をさせるとしてもよい。
当該構成によれば、情報処理装置が管理対象とするデバイスを操作するユーザーに、快適な操作環境を提供することができる。
【００１０】
本発明の態様の１つは、情報処理装置は、前記表示部とは別の第２の表示部を有し、前記表示制御部は、前記第１の表示設定と前記第２の表示設定のいずれを採用するかにかかわらず、前記第２のプログラムのインストール後は、前記第２のＵＩ画面を前記第２の表示部に表示させるとしてもよい。
当該構成によれば、第１の表示設定と第２の表示設定のいずれを採用するかにかかわらず、プログラムのインストール後は、当該インストールしたプログラムに対応するＵＩ画面が第２の表示部に表示される。そのため、情報処理装置を操作する立場の管理者は、インストールされたプログラムに対応する新しいバージョンのＵＩ画面（第２のＵＩ画面）を操作することができる。
【００１１】
本発明の態様の１つは、前記表示制御部は、前記第１の表示設定の採用後、外部からの操作に応じて表示設定を前記第２の表示設定に変更可能であり、前記第２の表示設定を採用後、外部からの操作に応じて表示設定を前記第１の表示設定に変更可能であるとしてもよい。
当該構成によれば、前記判定の結果に応じて第１または第２の表示設定の何れか一方が採用された後であっても、ユーザーが任意に表示設定を変更することができる。
【００１２】
本発明の態様の１つは、前記表示制御部は、前記採用した表示設定に対する変更指示であってユーザーに紐づけられた変更指示を前記デバイスから入力した場合は、当該ユーザーが前記デバイスを操作する期間に限り採用する表示設定を前記変更指示に従って前記第１の表示設定または前記第２の表示設定に変更するとしてもよい。
当該構成によれば、第１または第２の表示設定の何れか一方を採用する状態を維持しつつ、ユーザー毎に、当該ユーザーがデバイスを操作する期間に限って当該ユーザーが所望する方の表示設定に切替えることができる。
【００１３】
本発明の技術的思想は、情報処理装置という物以外にも様々な態様にて実現される。例えば、情報処理装置や前記デバイスを含むシステムや、前記デバイスもそれぞれ発明として成り立つ。
【００１４】
むろん、情報処理装置やデバイスがそれぞれ実行する工程に相当する方法の発明や、それら工程をハードウェア（コンピューター）に実行させるプログラムの発明や、プログラムを記憶したコンピューター読取可能な記憶媒体の発明もそれぞれ成立する。
一例として、情報処理装置にインストールされるプログラムであって、前記インストールの態様がインストール済みのプログラムを更新する更新インストールであるか否かを判定する判定機能と、前記インストールの態様が前記更新インストールである場合に、前記インストール済みのプログラムに対応する第１のＵＩ画面を所定の表示部に表示させ、前記インストールの態様が前記更新インストールではない場合に、インストール後のプログラムに対応する第２のＵＩ画面を前記表示部に表示させる表示制御機能と、を前記情報処理装置に実行させるプログラムが把握される。
【図面の簡単な説明】
【００１５】
【図１】システムの構成を簡易的に示す図。
【図２】プログラムインストールに際しての表示設定処理を示すフローチャート。
【図３】図３Ａは旧バージョンの表示設定が採用された場合に表示されるＵＩ画面の一例を示す図、図３Ｂは新バージョンの表示設定が採用された場合に表示されるＵＩ画面の一例を示す図。
【図４】図４Ａは旧バージョンの表示設定が採用された場合に表示されるＵＩ画面の他の例を示す図、図４Ｂは新バージョンの表示設定が採用された場合に表示されるＵＩ画面の他の例を示す図。
【発明を実施するための形態】
【００１６】
以下、各図を参照しながら本発明の実施形態を説明する。なお各図は、本実施形態を説明するための例示に過ぎない。
【００１７】
１．システムの概略的説明：
図１は、本実施形態にかかるシステム１０を簡易的に示している。システム１０は、クライアント端末２０およびサーバー３０を含んでいる。また、システム１０は、サーバー３０による管理対象のデバイスの一種としてプリンター４０を含んでいる。プリンター４０は、少なくともプリンターとして機能する装置であり、スキャナーやファクシミリ等の複数の機能を併せ持った複合機であってもよい。ただし、本実施形態が想定するデバイスは、プリンターに限定されず、ＵＩ画面をユーザーに提示可能な様々なデバイスが該当する。システム１０の全体あるいは一部分を、認証印刷システムと呼んでもよい。サーバー３０は、認証印刷システムを管理、統括するサーバーであるため、これを認証印刷管理サーバー等と呼んでもよい。また、サーバー３０は、本発明にかかる情報処理装置の具体例に該当する。
【００１８】
クライアント端末２０、サーバー３０およびプリンター４０は、それぞれネットワーク通信機能を有し、ネットワークＮＷを介して互いに通信可能である。ネットワークＮＷは、ローカルエリアネットワーク（ＬＡＮ）やインターネットを含み得る。ネットワークＮＷは、有線ネットワークであってもよいし、無線ネットワークであってもよい。図１では、クライアント端末２０、プリンター４０をそれぞれ１台示しているが、クライアント端末２０、プリンター４０はそれぞれ複数台存在し得る。また、システム１０が複数存在すれば、サーバー３０もそれに応じて複数存在する。
【００１９】
クライアント端末２０は、例えば、パーソナルコンピューター（ＰＣ）、スマートフォン、タブレット型端末、携帯電話、あるいはそれらと同様の性能を有する端末によって実現される。クライアント端末２０には、プログラムの一種としてプリンタードライバー５０がインストールされている。プリンタードライバー５０は、プリンター４０を制御するためのドライバー（デバイスドライバー）である。クライアント端末２０は、このようなプリンタードライバー５０を、例えばネットワークＮＷを介してサーバー３０からダウンロードして自身にインストールすることができる。
【００２０】
サーバー３０は、制御部３１、通信インターフェイス（ＩＦ）３２、記憶部３３、表示部３４、操作入力部３５等を含んで構成される。サーバー３０は、サーバーとして機能する１台あるいは複数台の情報処理装置によって実現される。制御部３１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するＩＣや、その他のメモリー等により構成される。制御部３１では、ＣＰＵが、ＲＯＭ等に保存されたプログラムに従った演算処理を、ＲＡＭ等をワークエリアとして用いて実行することにより、サーバー３０やプリンター４０の挙動を制御する。制御部３１には、このようなプログラムの一種としての認証印刷制御プログラム３６がインストールされる。
【００２１】
通信ＩＦ３２は、公知の通信規格を含む所定の通信規格に準拠してネットワークＮＷを介して外部と通信を実行するＩＦである。記憶部３３は、ハードディスクドライブやフラッシュメモリー等の記憶装置や、制御部３１の一部分によって構成される。記憶部３３には、ユーザー情報データベース（ＤＢ）６０等が記憶される。また、記憶部３３には、プリンタードライバー５０によって生成された印刷データＰＤが一時的に保存される。
【００２２】
表示部３４は、視覚的情報を表示するための手段であり、例えば、液晶ディスプレイ（ＬＣＤ）や、有機ＥＬディスプレイ等により構成される。表示部３４は、ディスプレイと、当該ディスプレイを駆動するための駆動回路とを含む構成であってもよい。操作入力部３５は、ユーザーによる操作を入力するための手段であり、例えば、タッチパネル、物理ボタン、マウス、キーボード等により実現される。むろん、表示部３４は、このようなタッチパネルとしても機能し得る。表示部３４や操作入力部３５は、サーバー３０に外付けされた周辺機器であってもよい。
【００２３】
プリンター４０は、制御部４１、通信ＩＦ４２、記憶部４３、表示部４４、操作入力部４５、動作部４６等を含んで構成される。制御部４１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するＩＣや、その他のメモリー等により構成される。制御部４１では、ＣＰＵが、ＲＯＭ等に保存されたファームウェアＦＷに従った演算処理を、ＲＡＭ等をワークエリアとして用いて実行することにより動作部４６を始めとしたプリンター４０の各部の挙動を制御する。通信ＩＦ４２、表示部４４、操作入力部４５についての基本的説明は、通信ＩＦ３２、表示部３４、操作入力部３５に関する前記説明を準用可能である。また、表示部４４および操作入力部４５をまとめてプリンター４０の操作パネルと呼んでもよい。記憶部４３は、ハードディスクドライブやフラッシュメモリー等の記憶装置や、制御部４１の一部分によって構成される。記憶部４３には、ＵＩ画面を表示するための画像データ等が記憶される。
【００２４】
動作部４６は、印刷データＰＤに基づく印刷動作を実行する印刷部、原稿を光学的に読み取って読取結果（画像データ）を生成するスキャナー部、ファクシミリ通信（送受信）を実行可能なファクシミリ通信部、電子メール通信（送受信）を実行可能な電子メール通信部等、プリンター４０（複合機）が有する各種機能を具体的に実現するための各手段の総称である。動作部４６に含まれる印刷部、スキャナー部、ファクシミリ通信部、電子メール通信部等の構成は公知であるため、詳しい説明は省略する。
【００２５】
認証印刷システムを利用した認証印刷の流れの一例を、簡単に説明する。
ユーザーは、クライアント端末２０を操作して、例えば、予め決められている自身のユーザー識別情報（認証印刷システムのユーザー毎にユニークなＩＤやパスワード等）を入力することにより、クライアント端末２０のＯＳ（Operating System）にログインし、プリンタードライバー５０を起動させる。プリンタードライバー５０（プリンタードライバー５０を実行するクライアント端末２０の制御部）は、当該ログインしたユーザー（ログインユーザー）が任意に指定した印刷対象の画像に対して所定の画像処理や変換処理を施して印刷データＰＤを生成する。プリンタードライバー５０は、生成した印刷データＰＤを、クライアント端末２０からネットワークＮＷを介してサーバー３０へ送信する。印刷データＰＤは、例えば、印刷対象の画像を表現するラスターデータである。
【００２６】
印刷データＰＤには、ログインユーザーのユーザー識別情報や、プリンタードライバー５０がクライアント端末２０の操作を通じて受け付けた印刷設定を記述した印刷設定情報が付されている。印刷設定とは、例えば、用紙サイズ、倍率（拡大縮尺率）、カラー印刷又はモノクロ印刷、両面印刷又は片面印刷、縁の有り無し、部数、等といった印刷に関する種々の条件毎の設定である。印刷データＰＤ、ユーザー識別情報および印刷設定情報等を含めた情報を印刷ジョブと呼んでもよい。サーバー３０では、制御部３１は、ネットワークＮＷを介して通信ＩＦ３２により受信した印刷データＰＤ（印刷ジョブ）を記憶部３３へ保存する。なお、記憶部３３のユーザー情報ＤＢ６０には、予めユーザー毎のユーザー識別情報が登録されている。従って、制御部３１は、ユーザー情報ＤＢ６０に登録されているいずれかのユーザー識別情報と一致するユーザー識別情報が付された印刷データＰＤを外部から受信したときに、その印刷データＰＤを記憶部３３へ保存する。
【００２７】
一方、ユーザーは、プリンター４０へ自身のユーザー識別情報を入力する。プリンター４０へのユーザー識別情報の入力方法は特に問わない。例えば、プリンター４０には、カードリーダーが備え付けられており、ユーザーは、自身のユーザー識別情報が書き込まれたＩＣカード等を当該カードリーダーに読み取らせることによりユーザー識別情報をプリンター４０へ入力する。あるいは、ユーザーは、プリンター４０の操作入力部４５を操作することにより、プリンター４０へ自身のユーザー識別情報を入力する。あるユーザーのユーザー識別情報がプリンター４０に入力されることで、当該ユーザーがプリンター４０へログインした状態になる。ユーザー識別情報の入力を受けたプリンター４０の制御部４１は、入力されたユーザー識別情報を含めた印刷データ確認要求を、ネットワークＮＷを介してサーバー３０へ送信する。
【００２８】
印刷データ確認要求を受信したサーバー３０では、制御部３１が認証印刷制御プログラム３６を実行することにより次のように認証印刷を制御する。先ず、制御部３１は、受信した印刷データ確認要求に含まれているユーザー識別情報と一致するユーザー識別情報とともに記憶部３３に保存されている印刷データＰＤの有無を確認する。そして、このような印刷データＰＤが保存されていれば、印刷可能な印刷データＰＤが存在する旨の通知（データ存在通知）を、前記印刷データ確認要求の送信元（プリンター４０）へネットワークＮＷを介して送信する。
【００２９】
データ存在通知を受信したプリンター４０の制御部４１は、データ存在通知が示す印刷可能な印刷データＰＤ毎の情報（例えば、印刷データＰＤのファイル名等）を、表示部４４にＵＩ画面の一部として表示させる（図４Ａまたは図４Ｂ参照）。そして制御部４１は、表示部４４に表示した印刷データＰＤに対するユーザーによる選択および印刷指示を受け付けた場合に、当該選択された印刷データＰＤを指定する情報を含めた認証印刷要求を、ネットワークＮＷを介してサーバー３０へ送信する。
【００３０】
認証印刷要求を受信したサーバー３０では、制御部３１は、記憶部３３に保存されている印刷データＰＤのうち当該受信した認証印刷要求によって指定されている印刷データＰＤと、当該印刷データＰＤとともに保存されている印刷設定情報とに基づいて、印刷コマンドを生成する。印刷コマンドは、プリンター４０が解釈して印刷実行可能な情報であり、例えば、ＰＤＬ（Page Description Language）形式の情報である。制御部３１は、生成した印刷コマンドを、前記認証印刷要求の送信元（プリンター４０）へネットワークＮＷを介して送信する。
【００３１】
認証印刷要求への応答として印刷コマンドを受信したプリンター４０の制御部４１は、受信した印刷コマンドを解釈して印刷を実行する（動作部４６の一部である印刷部を印刷コマンドに基づいて制御して印刷物を出力させる）。以上で、サーバー３０（ユーザー情報ＤＢ６０）にユーザー識別情報が登録されているユーザーであってプリンター４０にログインしたユーザーにのみ許容される認証印刷が終了する。プリンター４０は、このように印刷コマンドに基づいて実行した印刷の結果をサーバー３０へ通知するとしてもよい。
【００３２】
２．インストールの態様に応じた表示設定：
図２は、サーバー３０の制御部３１が実行する認証印刷制御プログラム３６のインストールに関する処理であって、主に当該インストールに際しての表示設定に関する処理をフローチャートにより示している。以下では、サーバー３０を操作するユーザーを、便宜上、システムの管理者と呼ぶ。制御部３１は、管理者による操作入力部３５の所定の操作を契機として、認証印刷制御プログラム３６のインストールを実行する（ステップＳ１００）。認証印刷制御プログラム３６を表現するプログラムデータの記憶元は特に問わない。当該記憶元は、例えば、外部からサーバー３０へ挿入あるいは装着された光ディスクや可搬型メモリーであったり、サーバー３０からネットワークＮＷを介してアクセス可能な不図示のサーバー（例えば、インターネットを通じてアクセス可能なクラウドサーバー）等であったりする。
【００３３】
制御部３１は、管理者の指示に従って、このような記憶元から前記プログラムデータをダウンロードし、ダウンロードしたプログラムデータに基づいて認証印刷制御プログラム３６を自身へインストールする。あるいは、認証印刷制御プログラム３６の自動更新の設定が予めされている場合には、制御部３１は、管理者の毎回の指示によらず、前記記憶元であるネットワークＮＷを介してアクセス可能な不図示のサーバーとの通信に従って、前記プログラムデータのダウンロードおよびダウンロードしたプログラムデータに基づく認証印刷制御プログラム３６のインストールを自動的に実行することも可能である（ステップＳ１００）。
【００３４】
次に、制御部３１は、ステップＳ１００でインストールの対象とした認証印刷制御プログラム３６に従って、ステップＳ１１０以下の処理を実行する。ステップＳ１１０では、制御部３１は、ステップＳ１００におけるインストールの態様が、インストール済みの認証印刷制御プログラム３６（第１のプログラム）を、今回のインストール対象の認証印刷制御プログラム３６（第２のプログラム）により更新する更新インストールであるか、否か（更新ではない新規インストールであるか）を判定する。更新インストールであるか新規インストールであるかは、今回インストールした認証印刷制御プログラム３６（第２のプログラム）よりもバージョンが古い（旧バージョンの）認証印刷制御プログラム３６（第１のプログラム）がサーバー３０にインストールされていたか否かにより判定することができる。
【００３５】
例えば、ステップＳ１００を開始する時点で、旧バージョンの認証印刷制御プログラム３６（第１のプログラム）に対応するプログラムデータや、ユーザー情報ＤＢ６０や認証印刷を行う各プリンター４０の登録情報やユーザー識別情報に対応付けられた印刷データＰＤ等の認証印刷に関する各種情報が、記憶部３３に記憶されていた場合に、制御部３１は、今回のインストールが更新インストールであると判定することができる。また、ステップＳ１００において、旧バージョンの認証印刷制御プログラム３６（第１のプログラム）をアンインストールしつつ、今回のインストール対象の認証印刷制御プログラム３６（第２のプログラム）をインストールした場合に、制御部３１は、今回のインストールは更新インストールであると判定してもよい。新規インストールである場合は、当然、ステップＳ１００を開始する時点でサーバー３０は第１のプログラムを有していない。このようなステップＳ１１０の判定を実行する点で、制御部３１は、インストールの態様が更新インストールであるか否かを判定する判定部として機能すると言える。
【００３６】
制御部３１は、ステップＳ１１０において更新インストールと判定した場合はステップＳ１２０へ進み、一方、新規インストールと判定した場合はステップＳ１３０へ進む。
【００３７】
ステップＳ１２０では、制御部３１は、旧バージョンの認証印刷制御プログラム３６、つまり前記ステップＳ１００における更新インストールの以前からインストール済みの認証印刷制御プログラム３６（第１のプログラム）に対応するＵＩ画面（第１のＵＩ画面）を所定の表示部に表示させる旧バージョンの表示設定（第１の表示設定）を採用し、当該フローチャートを終える。
【００３８】
一方、ステップＳ１３０では、制御部３１は、今回インストールした認証印刷制御プログラム３６、つまり前記ステップＳ１００でインストールした認証印刷制御プログラム３６（第２のプログラム）に対応するＵＩ画面（第２のＵＩ画面）を所定の表示部に表示させる新バージョンの表示設定（第２の表示設定）を採用し、当該フローチャートを終える。これまでの表現から判るように、本実施形態においてプログラムやＵＩ画面等に用いる“第１の”、“第２の”という表現は、対応するバージョンが異なる（対応するバージョンが相対的に古い、新しい）プログラムやＵＩ画面等を区別するための便宜上の表現に過ぎない。
【００３９】
本実施形態では、サーバー３０による管理対象のデバイスであるプリンター４０の表示部４４を、前記所定の表示部とする。具体的には、制御部３１は、ステップＳ１２０では、第１のＵＩ画面を表示するための画像データ７０（第１のデータ）を、認識可能なプリンター４０へネットワークＮＷを介して送信することにより、プリンター４０が有する表示部４４に画像データ７０に基づく第１のＵＩ画面を表示させる。また、制御部３１は、ステップＳ１３０では、第２のＵＩ画面を表示するための画像データ７１（第２のデータ）を、認識可能なプリンター４０へネットワークＮＷを介して送信することにより、プリンター４０が有する表示部４４に画像データ７１に基づく第２のＵＩ画面を表示させる。このようなステップＳ１２０またはステップＳ１３０を実行する点で、制御部３１は、インストールの態様に応じてＵＩ画面の表示設定を選択する表示制御部として機能すると言える。
【００４０】
サーバー３０が認証印刷制御プログラム３６のインストールのために上述のようにダウンロードするプログラムデータには、当該認証印刷制御プログラム３６に対応するＵＩ画面（第２のＵＩ画面）を表示するための画像データ７１に加え、当該認証印刷制御プログラム３６が初代のバージョンである場合を除いて、旧バージョンの認証印刷制御プログラム３６に対応するＵＩ画面（第１のＵＩ画面）を表示するための画像データ７０も含まれている。あるいは、サーバー３０は、更新インストールを実行する場合には、旧バージョンの認証印刷制御プログラム３６に対応するＵＩ画面（第１のＵＩ画面）を表示するための画像データ７０を既に有しているとも言える。そのため、サーバー３０は、ステップＳ１１０の判定からステップＳ１２０へ進んだ場合にプリンター４０へ画像データ７０を送信し、ステップＳ１１０の判定からステップＳ１３０へ進んだ場合にプリンター４０へ画像データ７１を送信することが可能である。
【００４１】
プリンター４０の制御部４１は、サーバー３０から画像データ７０を受信した場合には当該画像データ７０を記憶部４３に保存し、当該画像データ７０に基づいて表示部４４に第１のＵＩ画面を表示させる。また、制御部４１は、サーバー３０から画像データ７１を受信した場合には当該画像データ７１を記憶部４３に保存し、当該画像データ７１に基づいて表示部４４に第２のＵＩ画面を表示させる。
【００４２】
図３Ａは、前記旧バージョンの表示設定が採用された場合に表示部４４に表示されるＵＩ画面４４０（第１のＵＩ画面の一例）である。
図３Ｂは、前記新バージョンの表示設定が採用された場合に表示部４４に表示されるＵＩ画面４４１（第２のＵＩ画面の一例）である。
【００４３】
ＵＩ画面４４０，４４１はいずれも、例えば、ユーザーが上述のようにプリンター４０へユーザー識別情報を入力してログインした場合に表示部４４に表示されるプリンター４０のホーム画面である。図３Ａ，３Ｂの比較から判るように、ＵＩ画面４４０，４４１は、プリンター４０が有する印刷、コピー、ファクス等の各機能に対応した複数のアイコンＩを含む表示のデザインやレイアウトが互いに異なっている。また、新バージョンの表示設定に対応するＵＩ画面４４１は、ユーザーがスクロール操作等することにより、ホーム画面上に、旧バージョンの表示設定に対応するＵＩ画面４４０が有するアイコンＩよりも多くの種類のアイコンＩを表示させる。
【００４４】
例えば、図３Ｂの括弧内に示すように、ＵＩ画面４４１には、前記スクロール操作に応じて“スキャン”、“メモリー印刷”、“お気に入り”等といった、各種アイコンＩ１，Ｉ２，Ｉ３等が追加的に表示される。例えば、ユーザーは、ＵＩ画面４４１の“スキャン”のアイコンＩ１を操作することにより、スキャンに関する更なる詳細なメニューを表示部４４に表示させ、所望の形態のスキャン（例えば、原稿の読み取りデータを電子メールで所望の宛先に送信する処理、原稿の読み取りデータを所望の保存先に送信して保存させる処理、等）をプリンター４０に実行させる。なお、ＵＩ画面４４０が表示された場合は、ホーム画面上にアイコンＩ１，Ｉ２，Ｉ３は無いものの、ユーザーはＵＩ画面４４０上で所定の操作をすることにより、ＵＩ画面４４１のアイコンＩ１，Ｉ２，Ｉ３を操作した場合の処理と同様の処理をプリンター４０に実行させることが可能である。
【００４５】
図４Ａは、前記旧バージョンの表示設定が採用された場合に表示部４４に表示されるＵＩ画面４４２（第１のＵＩ画面の他の例）である。
図４Ｂは、前記新バージョンの表示設定が採用された場合に表示部４４に表示されるＵＩ画面４４３（第２のＵＩ画面の他の例）である。
【００４６】
ＵＩ画面４４２，４４３はいずれも、プリンター４０がサーバー３０から受信した前記データ存在通知が示す印刷データＰＤ毎の情報（例えば、印刷データＰＤのファイル名等）を列挙表示する印刷データリストＰＬを一部に含んだＵＩ画面である。つまりＵＩ画面４４２，４４３はいずれも認証印刷に関するＵＩ画面である。前記旧バージョンの表示設定が採用された場合、ユーザーは、所定の操作により表示部４４における表示をＵＩ画面４４０，４４２間で切り替えることができる。一方、前記新バージョンの表示設定が採用された場合、ユーザーは、所定の操作により表示部４４における表示をＵＩ画面４４１，４４３間で切り替えることができる。
【００４７】
図４Ａ，４Ｂの比較から判るように、ＵＩ画面４４２，４４３はデザインやレイアウトが互いに異なっている。また、新バージョンの表示設定に対応するＵＩ画面４４３は、旧バージョンの表示設定に対応するＵＩ画面４４２には無い表示やアイコンを有している。例えば、ＵＩ画面４４３は、印刷データリストＰＬ内で選択された印刷データＰＤを削除するための削除アイコンＩ４や、印刷データリストＰＬ内の印刷データＰＤを全て選択するための全選択アイコンＩ５等を有している。また、ＵＩ画面４４３では、印刷データリストＰＬ内の印刷データＰＤ毎に、例えば“１２０”等といった数字により、サーバー３０から通知された認証印刷のコスト（印刷物をプリンター４０で出力した場合にユーザーに請求される料金）が表示される。
【００４８】
サーバー３０は、ステップＳ１２０で旧バージョンの表示設定を採用した場合、ステップＳ１３０で新バージョンの表示設定を採用した場合のいずれであっても、ステップＳ１００でインストールした認証印刷制御プログラム３６（現時点で最新の認証印刷制御プログラム３６）による機能を発揮可能な状態である。しかし、ステップＳ１２０で旧バージョンの表示設定が採用された場合には、プリンター４０の表示部４４には旧バージョンの表示設定に対応するＵＩ画面４４０，４４２（図３Ａ、図４Ａ）が表示される。そのため、プリンター４０のユーザーは認証印刷に関する操作に際し、ＵＩ画面４４２を通じて、現在サーバー３０にインストールされている認証印刷制御プログラム３６の機能のうち旧バージョンの認証印刷制御プログラム３６と共通する機能を享受することになる。例えば、現在サーバー３０にインストールされている認証印刷制御プログラム３６が、上述したような認証印刷のコストを印刷データＰＤ毎にプリンター４０へ通知して表示させる機能を有するとしても、前記旧バージョンの表示設定が採用されてプリンター４０の表示部４４にＵＩ画面４４２が表示される場合には、当該コストは表示部４４には表示されない。ただしユーザーとしては、認証印刷制御プログラム３６の更新インストール前から慣れ親しんでいるＵＩ画面４４０，４４２が当該更新インストール後も表示部４４に表示されるため、何ら不便を感じることなく快適に操作を行うことができる。
【００４９】
一方、ステップＳ１３０で新バージョンの表示設定が採用された場合には、プリンター４０の表示部４４には新バージョンの表示設定に対応するＵＩ画面４４１，４４３（図３Ｂ、図４Ｂ）が表示される。そのため、プリンター４０のユーザーは認証印刷に関する操作に際し、ＵＩ画面４４３を通じて、現在サーバー３０にインストールされている認証印刷制御プログラム３６の機能の全てを享受することが可能となる。例えば、現在サーバー３０にインストールされている認証印刷制御プログラム３６が、上述したような認証印刷のコストを印刷データＰＤ毎にプリンター４０へ通知して表示させる機能を有し、前記新バージョンの表示設定が採用されてプリンター４０の表示部４４にＵＩ画面４４３が表示される場合には、当該コストが表示部４４には表示される。ユーザーとしては、認証印刷制御プログラム３６の新規インストールを契機としてＵＩ画面４４１，４４３を知るため（ＵＩ画面４４０，４４２を知らないため）、特に戸惑うことなくこれらＵＩ画面４４１，４４３を受け入れることができる。
【００５０】
このように本実施形態によれば、プログラムのインストールを実行する情報処理装置（サーバー３０）は、前記インストールの態様がインストール済みのプログラム（第１のプログラム）をインストール対象のプログラム（第２のプログラム）により更新する更新インストールであるか否かを判定する（ステップＳ１１０）。そして、前記インストールの態様が更新インストールである場合（ステップＳ１１０において“Ｙｅｓ”）、前記第１のプログラムに対応する第１のＵＩ画面を所定の表示部（プリンター４０の表示部４４）に表示させる旧バージョンの表示設定（第１の表示設定）を採用する（ステップＳ１２０）。一方、前記インストールの態様が更新インストールではない場合（新規インストールである場合、ステップＳ１１０において“Ｎｏ”）、前記第２のプログラムに対応する第２のＵＩ画面を前記所定の表示部に表示させる新バージョンの表示設定（第２の表示設定）を採用する（ステップＳ１３０）。これにより、プログラムの更新インストール前から表示されていたＵＩ画面に慣れ親しんでいたユーザーは、更新インストール後もＵＩ画面が変わることによる煩わしさを感じず、引き続き快適な操作をすることができる。また、プログラムの新規インストールが行われた場合には、当該インストールされたプログラムに対応する最新のＵＩ画面をユーザーに提供することができる。
【００５１】
３．その他の実施形態：
以下に、本発明に含まれる他の実施形態を説明する。むろん、これまで説明した実施形態（第１実施形態）や以下の各実施形態は適宜組み合わせることが可能である。
【００５２】
第２実施形態：
制御部３１は、旧バージョンの表示設定（第１の表示設定）と新バージョンの表示設定（第２の表示設定）のいずれを採用するかにかかわらず、つまりステップＳ１１０の判定結果によらず、ステップＳ１００での認証印刷制御プログラム３６のインストール後は、当該ステップＳ１００でインストールした認証印刷制御プログラム３６（第２のプログラム）に対応する前記第２のＵＩ画面を第２の表示部に表示させる。第２の表示部とは、具体的にはサーバー３０の表示部３４である。このような構成によれば、サーバー３０を操作する管理者は、サーバー３０にインストールさせた最新の認証印刷制御プログラム３６に対応するバージョンのＵＩ画面を、表示部３４において視認し、操作することができる。
【００５３】
第３実施形態：
制御部３１は、旧バージョンの表示設定（第１の表示設定）の採用後、外部からの操作に応じて表示設定を新バージョンの表示設定（第２の表示設定）に変更可能であり、逆に、新バージョンの表示設定を採用後、外部からの操作に応じて表示設定を旧バージョンの表示設定に変更可能である。制御部３１は、上述のようにステップＳ１２０で旧バージョンの表示設定を採用したとする。この後、制御部３１は、操作入力部３５に対する操作により、前記所定の表示部（プリンター４０の表示部４４）における表示設定を新バージョンの表示設定に変更する旨の変更指示を入力した場合には、上述のステップＳ１３０と同様の処理を実行し、前記所定の表示部における表示設定を新バージョンの表示設定に変更する。また、制御部３１は、上述のようにステップＳ１３０で新バージョンの表示設定を採用したとする。この後、制御部３１は、操作入力部３５に対する操作により、前記所定の表示部（プリンター４０の表示部４４）における表示設定を旧バージョンの表示設定に変更する旨の変更指示を入力した場合には、上述のステップＳ１２０と同様の処理を実行し、前記所定の表示部における表示設定を旧バージョンの表示設定に変更する。このような構成によれば、ステップＳ１１０の判定結果に応じて旧バージョンまたは新バージョンの表示設定の何れか一方が一旦採用された後であっても、ユーザー（管理者）が任意に表示設定を変更することができる。
【００５４】
第４実施形態：
また、制御部３１は、採用した表示設定に対する変更指示であってユーザーに紐づけられた変更指示をデバイス（プリンター４０）から入力した場合は、当該ユーザーが当該デバイスを操作する期間に限り、採用する表示設定を前記変更指示に従って旧バージョンの表示設定（第１の表示設定）または新バージョンの表示設定（第２の表示設定）に変更する。ここで、プリンター４０に対して上述のように自身のユーザー識別情報を入力してログインしたユーザーは、操作入力部４５に対する操作により、現在の表示部４４における表示設定を変更する旨の変更指示をプリンター４０に入力することができる。
【００５５】
プリンター４０は、このような変更指示を入力した場合、当該プリンター４０へログインしているユーザーのユーザー識別情報とともに当該変更指示をネットワークＮＷを介してサーバー３０へ送信する。サーバー３０の制御部３１は、ユーザー識別情報を伴う当該変更指示をプリンター４０から受信した場合、現在の表示設定を当該ユーザー識別情報にかかるユーザーがプリンター４０へログインしている期間に限り変更することを許可する旨の通知（表示変更許可通知）を、当該変更指示の送信元のプリンター４０へ送る。また、制御部３１は、表示変更許可通知とともに、現在の表示設定（旧バージョンの表示設定または新バージョンの表示設定）とは異なる方の表示設定に対応するＵＩ画面を表示するための画像データ（画像データ７１または画像データ７０）をプリンター４０へ送信する。
【００５６】
表示変更許可通知とともに画像データをサーバー３０から受信したプリンター４０の制御部４１は、以降、前記変更指示とともにサーバー３０へ送信したユーザー識別情報にかかるユーザーが自身にログインしている期間（ログイン〜ログアウトまでの期間）に限り、当該受信した画像データに基づいて表示部４４にＵＩ画面を表示させる。例えば、制御部３１が、上述のようにステップＳ１２０で旧バージョンの表示設定を採用したとする。これにより、プリンター４０の表示部４４には旧バージョンの表示設定に対応する第１のＵＩ画面（例えば、ＵＩ画面４４０，４４２）が表示される。この状況で、ユーザーがプリンター４０へログインして前記変更指示を入力したとする。この場合、当該ユーザーのユーザー識別情報とともに当該変更指示がサーバー３０へ送信されることにより、以降、当該ユーザーが当該プリンター４０へログインしている期間に限り、当該プリンター４０の表示部４４には、新バージョンの表示設定に対応する第２のＵＩ画面（例えば、ＵＩ画面４４１，４４３）が表示されることになる。
【００５７】
あるいは、制御部３１が、上述のようにステップＳ１３０で新バージョンの表示設定を採用したとする。これにより、プリンター４０の表示部４４には新バージョンの表示設定に対応する第２のＵＩ画面（例えば、ＵＩ画面４４１，４４３）が表示される。この状況で、ユーザーがプリンター４０へログインして前記変更指示を入力したとする。この場合、当該ユーザーのユーザー識別情報とともに当該変更指示がサーバー３０へ送信されることにより、以降、当該ユーザーが当該プリンター４０へログインしている期間に限り、当該プリンター４０の表示部４４には、旧バージョンの表示設定に対応する第１のＵＩ画面（例えば、ＵＩ画面４４０，４４２）が表示されることになる。
このような構成によれば、サーバー３０は、前記ステップＳ１１０における判定結果に応じて、旧バージョンまたは新バージョンの表示設定の何れか一方を採用する状態を維持しつつも、ユーザー毎に、当該ユーザーがデバイス（プリンター４０）を操作する期間に限って当該ユーザーが所望する方の表示設定に切替えさせる、という制御を行うことができる。
【００５８】
これまでは、認証印刷を管理、統括するための認証印刷制御プログラム３６のインストール（更新インストールまたは新規インストール）と、当該プログラム３６に対応するＵＩ画面の表示設定に関して説明をした。しかし本発明の思想は、一般にプログラムが情報処理装置にインストールされ、このインストールに応じてＵＩ画面が変更され得るあらゆる場面において適用することができる。
【符号の説明】
【００５９】
１０…システム、２０…クライアント端末、３０…サーバー、３１…制御部、３３…記憶部、３４…表示部、３６…認証印刷制御プログラム、４０…プリンター、４１…制御部、４３…記憶部、４４…表示部、４６…動作部、５０…プリンタードライバー、７０，７１…画像データ、４４０，４４１，４４２，４４３…ＵＩ画面、ＮＷ…ネットワーク
【図１】
2018088035.tif 000003
【図２】
2018088035.tif 000004
【図３】
2018088035.tif 000005
【図４】
2018088035.tif 000006