(57)【要約】【課題】  従来技術では、ＣＤＣＴで作成されたプリンタードライバーがアップロードされていた場合、ドライバー種類やドライバーのバージョンが同じであるため一見すると全く同じドライバーに見えるので一般ユーザーは自分がどのプリンタードライバーをダウンロードすれば良いのか分からないという課題が存在する。また、プリンタードライバーをデバイスの間接記憶部に保持するため、用意しておけるプリンタードライバーの数に限りがあるので必要がなくなったら随時プリンタードライバーの差し替えをする必要が生じる。その際、管理者はどのプリンタードライバーが差し替えて良いプリンタードライバーであるのか判断に困ることがある。【解決手段】  ドライバーのセットアッププログラムのアップロードやダウンロードの履歴情報をもとにドライバーダウンロード画面のＵＲＬや表示を変化させる。【選択図】  図１１
2012252526.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された画像形成装置１０５を管理するための管理システムであって、前記管理システムは画像形成装置１０５にインストールし運用される。前記管理システムは、前記画像処理装置の間接記憶部２０６にセットアッププログラム１１０２や、履歴情報１１０３を保持する手段と、Ｗｅｂサーバー機能と、画面を生成する手段１１０５と、クライアントにドライバーがアップロードされた旨を通知する手段１１０６と、を保持することを特徴とする管理システム。
【請求項２】
前記履歴情報１１０３は、アップロード時に何人のユーザーに通知したかという情報と、前記アップロードされたドライバーが最後にダウンロードされた日の情報と、ダウンロードを実行したユーザーの情報と、前記クライアントが何回プリンタードライバーをダウンロードしたかという情報を保持することを特徴とする請求項１に記載の管理システム。
【請求項３】
前記画面を生成する手段１１０５は前期履歴情報１１０３を基に作成する画面の表示項目数を変化させる（図９）ことを特徴とする請求項１に記載の管理システム。
【請求項４】
前記画面を生成する手段１１０５は前期履歴情報１１０３を基に作成する画面の表示方法を変化させる（図１０）ことを特徴とする請求項１に記載の管理システム。
【請求項５】
前記画面を生成する手段１１０５は通知部１１０６からの要求に応じて作成する画面のＵＲＬを変化させることを特徴とする請求項１に記載の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたデバイスを管理するためのシステムに関するものである。
【背景技術】
【０００２】
近年、企業のオフィス等にプリンターが普及し、誰でも簡単に印刷ができるようになった。ＰＣ（パーソナルコンピュータ）からプリンターに印刷するには、プリンターを制御し印刷データを生成するプリンタードライバーをＰＣにインストールする必要がある。一般的にプリンタードライバーは、ＰＣのオペレーティングシステム（ＯＳ）や印刷するプリンター毎に用意され、プリンターと同梱されたＣＤ−ＲＯＭやＦＤ等の記憶媒体によって提供されている。また、管理者は最新のプリンタードライバーを、公衆ネットワークを介してプリンターの製造元が開設したホームページからダウンロードにより入手することが一般的である。さらに、入手したプリンタードライバーとインストール時に使用する設定情報とを、ネットワーク上で共有されている記憶装置に配置しておき、一般ユーザーに配置場所をアナウンスしてプリンターを利用させるといった運用が行われている。一般ユーザーはアナウンスを元に、その配置場所から取得した情報に従い、ＰＣにプリンタードライバーをインストールする。
【０００３】
近年では、画像形成装置が複数のプリンタードライバー（ＬＩＰＳ，ＬＩＰＳＸ、ＰＣＬ  ｅｔｃ．．）サポートが当たり前となり、１つの画像形成装置で複数のプリンタードライバーを同時に運用可能になっている。また、近年プリンタードライバーのインストールの初期状態を設定し、初期設定値やＵＩをカスタマイズしたプリンタードライバーも存在している（ＣＤＣＴ）。
【０００４】
従来から、プリンタードライバーをインストールする方法として、インストーラが使用する設定情報を定義ファイルとして管理者が作成し、定義ファイルとインストーラを１つの実行ファイルから呼び出す技術が提案されている（特許文献１参照）。
【０００５】
また、作成した複数の実行ファイルを画像形成装置に入れてユーザーに直接プリンタードライバーのインストールを行ってもらうということも考えられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−０９２１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら従来技術では、ＣＤＣＴで作成されたプリンタードライバーが画像形成装置にアップロードされていた場合、ドライバー種類やドライバーのバージョンが同じであるため一見すると同じドライバーに見える。そのため一般ユーザーは自分がどのプリンタードライバーをダウンロードすれば良いのか分からないということがある。更に、ユーザーの権限によっては間違えたドライバーをダウンロードしてしまうと削除できないこともある。また、プリンタードライバーをデバイスの間接記憶部に保持するため、用意しておけるプリンタードライバーの数に限りがあるので必要がなくなったら随時プリンタードライバーの差し替えをする必要が生じる。その際、管理者はどのプリンタードライバーが差し替えて良いプリンタードライバーであるのか判断に困ることがある。
【０００８】
そこで本発明では、一般ユーザーや、管理者が迷う事なく対象のプリンタードライバーをダウンロード、削除の処理を行えるような管理システムを提供することが目的である。
【課題を解決するための手段】
【０００９】
画像処理装置と情報処理装置を含む管理システムであって、前記画像処理装置は、間接記憶部２０６を保持し、前記管理システムは、前記画像処理装置の間接記憶部２０６に設定値が埋め込まれたプリンタードライバーをアップロードする手段と、前記画像処理装置の間接記憶部２０６にアップロードされているプリンタードライバーを削除する手段と、クライアントにドライバーがアップロードされた旨を通知する手段と、履歴情報を保持する手段と、アクセスしているユーザー毎に表示を変更する手段、を持ち、前記履歴情報は、アップロード時に何人のユーザーに通知したかという情報と、前記アップロードされたドライバーが最後にダウンロードされた日の情報と、ダウンロードを実行したクライアントの情報と、前記クライアントが何回プリンタードライバーをダウンロードしたかという情報を保持することを特徴とする管理システム。
【発明の効果】
【００１０】
ユーザー毎にドライバーダウンロード画面の表示を変えることによって、ユーザーは迷う事なくドライバーのダウンロードをすることができる。また、履歴情報を保持することにより管理者はアップロードされているドライバーを差し替えても良いかの判断を行うことが容易になる。
【図面の簡単な説明】
【００１１】
【図１】本実施例の管理システムのシステム構成図
【図２】画像形成装置の内部構成図
【図３】情報処理装置の内部構成図
【図４】本実施例におけるデバイス選択画面の一例
【図５】本実施例におけるドライバーアップロード画面の一例
【図６】本実施例における一般ユーザー用ドライバーダウンロード画面の一例
【図７】本実施例における管理者用ドライバーダウンロード画面の一例
【図８】本実施例におけるドライバーアップロード通知画面
【図９】本実施例における通知された一般ユーザー用ドライバーダウンロード画面
【図１０】本実施例における網掛けされた一般ユーザー用ドライバーダウンロード画面
【図１１】本実施例におけるシステム構成図
【図１２】本実施例における一般ユーザー用ドライバーダウンロード画面描画フロー
【図１３】本実施例における網掛けされた管理者用ドライバーダウンロード画面
【図１４】本実施例における管理者用ドライバーダウンロード画面描画フロー
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１３】
［実施例１］
図１は、本発明を適用可能な管理システムの構成の一例を示すブロック図である。なお、特に断らない限り、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであってもかまわない。また、特に断らない限り、本発明の機能が実行されるのであれば、ＬＡＮ，ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できる。
【００１４】
１０１〜１０４は、情報処理装置であり、イーサネット（登録商標）などのネットワークケーブルによって、ネットワーク１００に接続されている。さらに、アプリケーションプログラム等の各種のプログラムを実行可能であり、ネットワーク１００に接続されている他の機器と双方向に通信可能な通信装置を備えている。
【００１５】
１０１は、管理装置としての情報処理装置であって、以下、他の情報処理装置と区別するため管理装置１０１と呼ぶ。管理装置１０１は、画像形成装置１０５に関する様々な情報を保持し、画像形成装置１０５の印刷ログ、動作ログ等を集計して保持する機能を備えている。１０２〜１０４は、パーソナルクライアントコンピュータとしての情報処理装置であって、以下、他の情報処理装置と区別するため、クライアントと呼ぶ。
【００１６】
１０５は画像形成装置であり、図示省略したネットワークインターフェィスを介してネットワーク１００に接続されている。さらに、クライアント１０２、１０３、１０４から送信される印刷データを含むジョブを解析して１ページずつイメージに変換して、１ページ毎に印刷する。また、画像形成装置１０５は、電子写真方式を採用したレーザービームプリンター、インクジェット方式を採用したインクジェットプリンター、熱転写方式を利用したプリンター等の様々な方式のもののうち何れであってもよい。
【００１７】
次に、図１の画像形成装置１０５の内部構成について図２を用いて説明する。図２は、画像形成装置１０５の内部構成を例示するブロック図である。
【００１８】
画像形成装置１０５は、画像処理ユニット２０１、印刷ユニット２０２、および読み込みユニット２０３から構成される。画像処理ユニット２０１は、ＣＰＵ２０４、直接記憶部２０５、間接記憶部２０６、ユーザーインターフェース２０７、外部インターフェース２０８から構成されている。
【００１９】
ＣＰＵ２０４は、所定のプログラムを実行し、画像処理装置１０５の各種制御を指示するユニットである。ＣＰＵ２０４は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により実現される。直接記憶部２０５は、ＣＰＵ２０４がプログラムを実行する際に使用するワークメモリであり、ＣＰＵ２０４が実行するプログラムは直接記憶部２０５にロードされる。直接記憶部２０６は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により実現される。間接記憶部２０６は、アプリケーションプログラムが記憶されている。また、詳細は後述するが、本実施例では印刷データも間接記憶部２０６に記憶することができる。間接記憶部２０６に記憶されている各種プログラムは、ＣＰＵ２０４がプログラムを実行する際に直接記憶部２０５へ移動する。間接記憶部２０６は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、または、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）により実現される。なお、ＣＰＵ２０４はマルチプロセッサでも良い。
【００２０】
ここで、画像形成装置１０５の印刷処理について説明する。本発明の実施例において、画像形成値１０５には、印刷要求を受け付ける印刷ソフトウェアが動作している。印刷ソフトウェアは、ネットワークを介して接続されている装置から、例えば、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）と言った通信プロトコルによって印刷データと印刷設定データを受信できる。印刷ソフトウェアは、受信した印刷データと印刷設定データから印刷データ処理を開始する。なお、印刷データが処理をせずに印刷できるようなものであれば、印刷ソフトウェアは印刷データ処理を省く。最後に、印刷ユニット２０２は、印刷データと印刷設定データに基づいて印刷を実行する。本実施例では、印刷データと印刷設定データを分けて記載したが、まとめて１つの印刷データとする構成も当然考えられる。
【００２１】
ユーザーインターフェース２０７は、ユーザーからの処理依頼を受け付けるために必要なユニットである。例えば、キーボード、マウス等を通してユーザーが入力した指示に応じた信号を受け付ける。
【００２２】
外部インターフェース２０８は、外部装置からのデータの受信や外部装置へのデータの送信が可能となっている。例えば、外部装置としては、外付けＨＤＤや外付けＵＳＢメモリ等の外付け記憶装置、またはネットワークを介して接続された別体のホストコンピュータや画像形成装置等の別体装置が含まれる。画像形成装置１０５は、ネットワーク１００を介して、クライアントコンピュータ１０１、印刷サーバー１０２等と通信可能である。
【００２３】
次に、図１の管理装置１０１、クライアント１０２を含む情報処理装置の内部構成について図３を用いて説明する。図３は、情報処理装置の内部構成を例示するブロック図である。情報処理装置は、ＣＰＵ３０１、直接記憶部３０２、間接記憶部３０３、ユーザーインターフェース３０４、外部インターフェース３０５から構成されている。
【００２４】
ユーザーインターフェース３０４は、ユーザーからの処理依頼を受け付けるために必要なユニットである。例えば、キーボード、マウス等を通してユーザーが入力した指示に応じた信号を受け付ける。
【００２５】
ＣＰＵ３０１は、所定のプログラムを実行し情報処理装置の各種制御を指示するユニットである。ＣＰＵ３０１は、ＣＰＵにより実現される。直接記憶部３０２は、ＣＰＵ３０１がプログラムを実行する際に使用するワークメモリであり、ＣＰＵ３０１が実行するプログラムは直接記憶部３０２にロードされる。直接記憶部３０２は、ＲＡＭで構成されている。間接記憶部３０３は、アプリケーションプログラム、およびＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を含む各種プログラムが記憶されている。間接記憶部３０３に記憶されている各種プログラムは、ＣＰＵ３０１がプログラムを実行する際に直接記憶部３０２へ移動する。また、詳細は後述するが、間接記憶部３０３には印刷データ、文書データ等の各種データも記憶されている。間接記憶部３０３は、ＲＯＭ、または、ＨＤＤで構成されている。外部インターフェース３０５は、ネットワーク１００に接続されており、ネットワーク１００に接続されている他の装置と通信が可能となる。
【００２６】
図４は、本実施形態における管理装置１０１で実行され、表示部に表示されるデバイス選択アプリケーションを図示する一例である。デバイス選択アプリケーションは、ユーザー操作によりデバイスを管理下に追加することが出来る。管理下のデバイスを、状態、ＩＰアドレス等の付属情報と共に一覧表示することができる。なおデバイスとは、印刷単機能を有する印刷装置、ＦＡＸ機能やコピー機能を併せ持つ複合機等を意味する。さらに、ユーザーによって一覧表示されたデバイスを選択し、「ドライバー登録」ボタンを押下されることで、図５に図示するアップロード条件設定画面を開くことができる。
【００２７】
図５は、本実施形態における管理装置１０１で実行する図４に示すアプリケーションから起動され、表示部に表示されるアップロード条件設定画面の一例である。アップロード条件設定画面は、ユーザーによって「参照」ボタンを押下されることで、図示しないファイル選択ダイアログが表示する。ユーザーによってファイル選択ダイアログからプリンタードライバーインストーラのｓｅｔｕｐ．ｅｘｅを指定されることで、指定されたｓｅｔｕｐ．ｅｘｅや付随するファイルからプリンタードライバーインストーラのドライバー種類、バージョンを読み込む。読み込んだドライバー種類、バージョンをそれぞれ、アップロード条件設定画面のテキストエリア「ドライバー種類：」、「バージョン：」に反映する。さらに、プリンタードライバーインストーラが保持するドライバーモデルのリストから、図４で図示されたデバイス選択アプリケーションで指定されたデバイスのモデル名を比較し、一致するものを「ドライバーモデル」コンボボックスに表示する。ファイル選択ダイアログで指定されたプリンタードライバーインストーラに後述の表示名やアップロード番号等の設定を反映したものをセットアッププログラムとして構築し、印刷装置の記憶装置にアップロードする。
【００２８】
さらに、「ドライバーモデル」コンボボックスに設定したドライバーモデル名を「表示名」テキストボックスの初期値として設定する。「表示名」テキストボックスはユーザーによって任意の文字列に編集可能である。「表示名」テキストボックスで指定された文字列は、後述のドライバーダウンロードページに表示され、ダウンロード実行者が目的ドライバーを判断することに利用される。
【００２９】
「アップロードＮｏ．」コンボボックスは、アップロードするセットアッププログラムを格納するアップロード番号の指定を、ユーザーに許可する。このアップロード番号は１から３を指定可能である。デバイスの記憶装置には、アップロード番号に対応した格納領域が予め確保されている。既にデバイスにセットアププログラムが格納済みのアップロード番号を指定してアップロードを実行すると、既存のアップロードされたセットアッププログラムは無効化され、新規にアップロードされたセットアッププログラムが有効になる。
【００３０】
「コメント」テキストボックスでは、ユーザーに任意のコメントを入力させる。ここで指定された文字列は、後述のドライバーダウンロードページに表示され、ダウンロード実行者が目的ドライバーを判断することに利用される。さらに、情報処理装置に作成された論理プリンターのプロパティにコメントとして追加される（ここで論理プリンターとは、ウィンドウズ（登録商標）のスプーラー上の印刷キューのことであり、ソフトウェアとしてのプリンターを意味する）。
【００３１】
「ポート」では、ユーザーに論理プリンターに接続するポートの種類を「ＩＰアドレス」、「ホスト名」、「ポート名を指定する」ラジオボタンから選択可能とする。さらに、ユーザーによって「ポート名を指定する」ラジオボタンを指定した場合は、「ポート名」テキストボックスが入力可能になり、ユーザーに任意のポート名の入力を許可する。
【００３２】
「アドバンスドボックスパス」テキストボックスでは、ユーザーにセットアッププログラムをアップロードする記憶装置のパスを指定させる。
【００３３】
「ユーザー名」テキストボックスでは、ユーザーに「アドバンスドボックスパス」テキストボックスで指定されたパスへのアクセス権のあるユーザー名を指定させる。
【００３４】
「パスワード」テキストボックスでは、ユーザーに「アドバンスドボックスパス」テキストボックスで指定されたパスへのアクセス権のあるユーザーのパスワードを指定させる。
【００３５】
図６は、本実施例における画像形成装置１０５の備えるＷｅｂサーバーに対して、クライアント１０２のＷｅｂブラウザーから一般ユーザーがアクセスしたときに、クライアント１０２の表示部に表示される一般ユーザー用のドライバーダウンロード画面の一例である。このダウンロード画面は、デバイスにアップロードされたセットアッププログラムの一覧を、「Ｎｏ．」「表示名」、「ドライバー種類」、「バージョン」、「コメント」および「ダウンロード」ボタンと共に表示する。
【００３６】
「Ｎｏ．」は、図５の画面の「アップロードＮｏ．」で指定されたアップロード番号を表示する。「表示名」は、図５の画面の「表示名」で指定された文字列を表示する。「ドライバー種類」は、図５の画面の「ドライバー種類：」で設定した文字列を表示する。「コメント」は、図５の画面の「コメント」で指定された文字列を表示する。「バージョン」は、図５の画面の「バージョン：」で設定した文字列を表示する。
【００３７】
ここで、いずれかの行の「ダウンロード」ボタンをユーザーによって押下されると、図示しないダウンロードダイアログを表示し、ダウンロードディレクトリに当該アップロード番号のセットアッププログラムをダウンロードする。
【００３８】
図７は、本実施例における画像形成装置１０５の備えるＷｅｂサーバーに対して、管理装置１０１のＷｅｂブラウザーから管理者がアクセスしたときに、管理装置１０１の表示部に表示される管理者用のドライバーダウンロード画面の一例である。このドライバーダウンロード画面は、デバイスにアップロードされたセットアッププログラムの一覧を、一般ユーザー用のドライバーダウンロード画面で表示した、「Ｎｏ．」「表示名」、「ドライバー種類」、「バージョン」、「コメント」および「ダウンロード」ボタンに加え、「ＤＬ回数」、「最終ＤＬ日」および「削除」、「通知」ボタンと共に表示する。
【００３９】
「ＤＬ回数」は、「ダウンロード」ボタンを押下され、該セットアッププログラムがダウンロードされた回数を表示する。メールで通知したユーザー数を分母に、実際にダウンロードされた数を分子に表示する。ここで、管理者は必ずしもユーザーに通知を行うわけではないので分母が０になることがあっても構わない。
【００４０】
「最終ＤＬ日」は、当該アップロード番号におけるセットアッププログラムが最後にダウンロードされた日時を表示する。
【００４１】
ここで、いずれかの行の「削除」ボタンをユーザーによって押下されると、図示しない削除確認画面を表示し、ダウンロードディレクトリに当該アップロード番号のセットアッププログラムをダウンロードページから削除する。
【００４２】
いずれかの行の「通知」ボタンをユーザーによって押下されると図８のドライバーアップロード通知画面に遷移し、選択したユーザーにドライバーがアップロードされた旨を通知する。
【００４３】
図８は、本実施例における図７のドライバーダウンロードページの「通知」ボタンを押下されたときに表示されるドライバーアップロード通知画面の一例である。ここでは、メールを用いてアップロードの通知を行う場合について説明する。また、ドライバーアップロードの通知は図５のドライバーアップロードのタイミングで行っても良い。
【００４４】
このドライバーアップロード通知画面は、ドライバーアップロード情報の通知先であるアドレスを指定し、指定されたアドレスにアップロード情報を通知する。
【００４５】
「通知先アドレス」テキストボックスでは、ユーザーにドライバーアップロード情報の通知先であるアドレスを入力させる。「追加」ボタンを押下することで「通知先アドレス一覧」に入力されたアドレスを追加する。
【００４６】
「コメント」テキストボックスでは、ユーザーに任意のコメントを入力させる。デフォルトの状態では図５の画面の「コメント」で指定された文字列が入力されている。ここで指定された文字列は、ユーザーに通知される際にユーザーへのコメントとなり、ダウンロード実行者がアップロードされたドライバーを判断することに利用される。図５の画面の「コメント」で指定された文字列と同様に情報処理装置に作成された論理プリンターのプロパティにコメントとして追加されても良い。
【００４７】
「ＵＲＬ」では、当該アップロード番号のセットアッププログラム専用のＵＲＬを作成するかどうか「ＵＲＬを作成する」チェックボックスで選択可能とする。チェックボックスにチェックされていない場合は、「１つ作成する」と「ユーザー毎に作成する」をディゼーブルとなり、通常のドライバーダウンロード画面のＵＲＬがユーザーに通知される。チェックボックスにチェックされている場合は、「１つ作成する」と「ユーザー毎に作成する」のラジオボタン選択可能になりＵＲＬを新たに１つ作成するか、通知されるアドレス毎に作成するか選択することができる。通知されるアドレス毎にＵＲＬを作成することで誰がドライバーのダウンロードを行ったかという判断をすることも可能である。ここで、「通知」ボタンが押下されると、通知先アドレス一覧に追加されたそれぞれのアドレスに「コメント」で入力された文字列とドライバーダウンロードページのＵＲＬ情報が通知される。
【００４８】
図９は、図８で通知を行う際に「ＵＲＬを作成する」チェックボックスを選択した際にユーザーに通知されるドライバーダウンロード画面である。ドライバーダウンロード画面には、通知されたユーザーがダウンロードすべきセットアッププログラムのみ表示される。
【００４９】
図８でＵＲＬをユーザー毎に作成すると選択した場合、管理システムは誰がダウンロードを行ったか把握することが可能となる。ドライバーが誰にダウンロードされたか把握できることで該当するドライバーが既にダウンロードしているかユーザーに明示的に教えることができ、通知したにもかかわらずダウンロードを行っていないユーザーにはリマインドを行うことが可能となる。図１０では、ユーザーが該当するドライバーを既にダウンロードしていた場合、既にダウンロードしている旨を明示的に通知する手法の一例である。本実施例では、ユーザーがドライバーダウンロードページにアクセスした際、該当するドライバーを既にダウンロードしていた場合にはドライバー情報に網掛けを行う。ここで、網掛けではなくグレーアウトをし、誤って再度ダウンロードを行わないようにするのでも良い。
【００５０】
図１１は、本実施形態における主要なモジュール構成を示す図である。
【００５１】
説明の簡便のため記憶装置を、印刷装置に包含される記憶部として説明する。
【００５２】
画像形成装置１０５は、記憶部１１０１、Ｗｅｂサーバー機能部１１０４、通知部１１０６を持つ。
【００５３】
記憶部１１０１は、セットアッププログラム１１０２や履歴情報を保持することができる。ここでセットアッププログラム１１０２は、プリンタードライバーインストーラと論理プリンター作成時に必要となる各種設定を包含する実行プログラムである。記憶部１１０１には、前記セットアッププログラム１１０２や、履歴情報１１０３以外にも宛先表や他のデバイスにアップロードされたセットアッププログラムのリンク情報、画像形成装置１０５の設定値の情報を保持しても良い。
【００５４】
履歴情報１１０３は、セットアッププログラムのアップロードされた日時や、ダウンロードしたユーザー、ダウンロードされた回数等の情報を等である。
【００５５】
Ｗｅｂサーバー機能部１１０４は、Ｗｅｂサーバーとして動作するもので、図６〜１０、１３に図示するドライバーダウンロード画面を含む、各種Ｗｅｂページを提供するものである。画面生成部１１０５は、ユーザーにセットアッププログラムがアップロードされた旨を通知する際に、通知部１１０７の要求を基にユーザー専用のドライバーダウンロード画面を生成する。
【００５６】
描画処理部１１０６は、履歴情報を基にドライバーダウンロード画面を変化させる。
【００５７】
通知部１１０７は、記憶部１１０１にセットアッププログラムがアップロードされた旨をユーザーに通知する手段である。本実施形態ではメールを用いユーザーに通知を行う例を示す。
【００５８】
次に、本実施例における画像形成装置１０５の描画処理部１１０６におけるドライバーダウンロード画面の網掛け処理のフローについて図１２を用いて説明する。本実施例ではユーザー毎にＵＲＬが作成された一例に関して説明する。
【００５９】
Ｗｅｂサーバー機能部１１０４が、クライアント１０２〜１０４からユーザー専用のＵＲＬからのアクセスを受け付ける（Ｓ１２０１）。次に、Ｗｅｂサーバー機能部１１０４は、ＵＲＬの情報を取得しユーザーを識別するためのキーとする（Ｓ１２０２）。ここで、ユーザーを識別するためのキーはＵＲＬではなくＩＰやクッキーの情報を用いても良い。例えばＩＰを取得することでユーザーの識別を行う場合は、ユーザー毎にＵＲＬを作成しなくても前記網掛け処理を行うことが可能である。描画処理部１１０６は、Ｓ１２０２で取得したＵＲＬの情報と以前ダウンロードを行った履歴情報１１０３を基に既にダウンロードを行っているかどうか判断する（Ｓ１２０３）。描画処理部１１０６は、履歴情報に該当するＵＲＬがなかった場合、ドライバーダウンロード画面をそのまま表示を行う（Ｓ１２０４）。Ｗｅｂサーバー機能部１１０４が、クライアント１０２〜１０４からのダウンロード依頼を受け取り、ダウンロード処理が完了したら（Ｓ１２０５）履歴情報にＳ１２０２で取得したドライバー情報を登録し、ドライバーのダウンロード回数の更新を行い、最終ＤＬ日の更新を行う（Ｓ１２０７）。
【００６０】
Ｓ１２０３で、履歴情報に該当するＵＲＬがあった場合、描画処理部１１０６は、ドライバーダウンロード画面に網掛けを行い表示する（Ｓ１００８）。Ｗｅｂサーバー機能部１１０４が、クライアント１０２〜１０４からのダウンロード依頼を受け取り、ダウンロード処理が完了したら（Ｓ１２０９）ドライバーのダウンロード回数の更新を行い、最終ＤＬ日の更新を行う（Ｓ１２０７）。
【００６１】
本実施例のように、ユーザーにダウンロードすべきドライバーのみを表示することで、ユーザーは迷うことなくダウンロードすべきドライバーをダウンロードすることが可能となる。また、既にダウンロードが行われていた場合、ユーザーにその旨を明示的に伝えることにより既にダウンロード済みであるドライバーを誤ってダウンロードしてしまうことを防ぐことが可能である。
【００６２】
本実施例ではドライバーダウンロードの履歴情報を基に管理者用ドライバーダウンロードの表示を変化させる。図１３は、ドライバーダウンロードの履歴情報を元に管理者用ドライバーダウンロード画面の表示を変えた場合のドライバーダウンロード画面の一例である。本実施例では、ＤＬ回数が一定数を超えたとき、例えばドライバーのダウンロード回数がドライバーアップロード情報を通知したユーザー数を超えた際に、ドライバー一覧の該当するドライバー情報に網掛けを行う。また、ドライバーが一定期間ダウンロードされなかった際も同様に、ドライバー一覧の該当するドライバー情報に網掛けを行う。ここで、網掛けをする条件はユーザーがそれぞれ指定できても良い。
【００６３】
次に、本実施例における画像形成装置１０５の描画処理部１１０６における管理者用ドライバーダウンロード画面の画面描画処理のフローについて図１４を用いて説明する。
【００６４】
Ｗｅｂサーバー機能部１１０４が、管理装置１０１から管理者からのアクセスを受け付ける（Ｓ１４０１）。
【００６５】
描画処理部１１０６は、ドライバーの履歴情報１１０３を基にドライバーの総ダウンロード数を計算する（Ｓ１４０２）。次に描画処理部１１０６は、ドライバーダウンロード回数が規定数に達しているか判断する（Ｓ１４０３）。ドライバーのダウンロード回数が規定数に達していた場合、描画処理部１１０６は、該当するドライバー情報に対して網掛けしドライバーダウンロード画面を表示する（Ｓ１４０４）。Ｓ１４０３で、ドライバーダウンロード回数が規定数に達していなかった場合、描画処理部は、Ｓ１４０５で、ドライバーが前回ダウンロードされてからどれくらいダウンロードされていないか計算する。
【００６６】
Ｓ１４０６で、描画処理部１１０６は、計算した値が規定数に達しているかどうか判断する（Ｓ１４０５）。
【００６７】
Ｓ１４０６で、規定数に達していると判断された場合、描画処理部１１０６は、該当するドライバー情報に対して網掛けしドライバーダウンロード画面を表示する（Ｓ１４０７）。
【００６８】
Ｓ１４０６で、規定数に達していないと判断された場合、描画処理部１１０６は、網掛け処理を行わずドライバーダウンロード画面をそのまま表示する。
【００６９】
本実施例のように、ドライバーダウンロードの履歴情報を基にドライバーダウンロード画面の表示を変えることで管理者はどのドライバーが差し替え可能であるか知ることができ、効率よく画像形成装置の間接記憶部２０６の資源を活用することができる。
【符号の説明】
【００７０】
１００  ネットワーク
１０１〜１０４  情報処理装置
【図１】
2012252526.tif 000003
【図２】
2012252526.tif 000004
【図３】
2012252526.tif 000005
【図４】
2012252526.tif 000006
【図５】
2012252526.tif 000007
【図６】
2012252526.tif 000008
【図７】
2012252526.tif 000009
【図８】
2012252526.tif 000010
【図９】
2012252526.tif 000011
【図１０】
2012252526.tif 000012
【図１１】
2012252526.tif 000013
【図１２】
2012252526.tif 000014
【図１３】
2012252526.tif 000015
【図１４】
2012252526.tif 000016