(57)【要約】【課題】  画像形成装置を使用する情報処理装置の設定を画像形成装置設置時自動的に行うことにより管理者またはユーザへの負担を排除することを目的とする。【解決手段】  画像形成装置を設置し、ネットワークに接続されると、それをきっかけとしてネットワーク上と探索し、応答可能な情報処理装置を検知し、応答可能な情報処理装置に対し、保存してあるドライバを自動的に情報処理装置にＤｏｗｎＬｏａｄし、ドライバをインストールまたは更新する。【選択図】  図４
2008269158.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置にその画像形成装置を使用するための情報処理装置用のドライバを画像形成装置内に保存しておく画像形成装置であり、その画像形装置が設置されネットワークに接続されたことを検知する画像形装置にあるドライバ自動更新システムであり、ネットワークに接続されると、それをきっかけとしてネットワーク上と探索し、応答可能な情報処理装置を検知し、応答可能な情報処理装置に対し、保存してあるドライバを自動的に情報処理装置にDownLoadし、ドライバをインストールまたは、更新することを特徴とするドライバ自動更新システム。
【請求項２】
請求項１記載のドライバ自動更新システムにおいて、予めドライバの自動ダウンロードを行わない情報処理装置を登録する手段と、登録されている情報処理装置に対しては、ドライバの自動インストール、更新を行わない手段と、それに変わり更新した旨を情報として通知する手段を有することを特徴とするドライバ自動更新システム。
【請求項３】
請求項１〜２記載のドライバ自動更新システムにおいて、画像形成装置起動時にネットワークに接続された応答可能な情報処理装置を検知する手段と、応答可能な情報処理装置の中で設置時応答がなかった情報処理装置の情報を保持する手段と、設置時応答がなかった情報処理装置にのみドライバの自動インストール、更新を行う手段を有することを特徴とするドライバ自動更新システム。
【請求項４】
請求項１〜３記載のドライバ自動更新システムにおいて、外部ネットワークにあるサーバ上に最新のドライバが更新された場合、その更新を認識する手段と、更新されたドライバをDownLoadする手段と、以前情報処理装置に送信を行っているドライバのバージョン情報を保持する手段と応答可能な全ての情報処理装置を検知し、DownLoadした最新のドライバより以前送信したドライバーのバージョンが古い情報処理装置にだけドライバの自動インストール、更新を行う手段を有することを特徴とするドライバ自動更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置を用いて画像形成装置のドライバを自動的に検知したクライアントに送信し、インストール方法ならびにドライバの更新がある場合に自動更新する方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
一般的にプリンタ等の画像処理装置をパーソナルコンピュータ等の情報処理装置で制御するには、画像形成装置に適合したドライバプログラム（プリンタドライバ等）を情報処理装置に組み込む必要がある。また、情報処理装置にドライバを組み込むには、ドライバをＨＤＤ等にコピーし使用できる状態にする。つまり、ドライバをインストールし、プリンタオブジェクトの作成を行う必要がある。
【０００３】
ドライバをインストール技術としては、画像形成装置と情報処理装置がお互い1対１で通信できる装置において、ドライバを外部装置から取得し、画像形成装置から1対1で接続されている画像形成装置に対し、送信し、インストールする技術がある。（例えば特許文献１参照）。
【０００４】
また、情報処理装置と画像処理装置の方向通信手段と情報処理装置側双方向通信手段を通じて、画像処理装置の種類を問うコマンドを画像処理装置に出力し、指示された種類のドライバを、前記情報処理装置側へ転送させるコマンドを前記画像処理装置に出力するコマンド発生させる技術がある。（例えば特許文献２参照）。
【０００５】
また、画像形成装置のドライバを情報処理装置に送る場合は、情報装置から送信依頼を出し、その要求に応え、ドライバを送信する技術がある。（例えば特許文献３参照）。
【０００６】
また、数種類のドライバを有する外部メディアを接続した画像形成装置が、画像形成装置の操作パネルの操作又は情報処理装置のいずれかからの指示により、外部メディアに有するドライバを指示された情報処理装置にダウンロードし、ドライバのダウンロードを容易にする技術があった。（例えば特許文献４参照）。
【特許文献１】特開２００１−１３４３９７号公報
【特許文献２】特開平０７−３１１６６３号公報
【特許文献３】特開２００２−１４９３６３号公報
【特許文献４】特開２００３−２４１９２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の技術では、ネットワークに存在する不特定多数の画像形成装置に対し、ドライバプログラムをインストールするためには、それぞれのパーソナルコンピュータからユーザが指示をだし、ドライバをダウンロードし、インストールする必要があったためにユーザまたは、管理者の負担となっていた。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明は、画像形成装置にその画像形成装置を使用するための情報処理装置用のドライバを画像形成装置内に保存しておく画像形成装置であり、その画像形装置が設置されネットワークに接続されたことを検知する画像形装置にあるドライバ自動更新システムであり、ネットワークに接続されると、それをきっかけとしてネットワーク上と探索し、応答可能な情報処理装置を検知し、応答可能な情報処理装置に対し、保存してあるドライバを自動的に情報処理装置にDownLoadし、ドライバをインストールまたは、更新する手段と、
予めドライバの自動ダウンロードを行わない情報処理装置を登録する手段と、登録されている情報処理装置に対しては、ドライバの自動インストール、更新を行わない手段と、それに変わり更新した旨を情報として通知する手段と、
画像形成装置起動時にネットワークに接続された応答可能な情報処理装置を検知する手段と、応答可能な情報処理装置の中で設置時応答がなかった情報処理装置の情報を保持する手段と、設置時応答がなかった情報処理装置にのみドライバの自動インストール、更新を行う手段と、
外部ネットワークにあるサーバ上に最新のドライバが更新された場合、その更新を認識する手段と、更新されたドライバをDownLoadする手段と、以前情報処理装置に送信を行っているドライバのバージョン情報を保持する手段と応答可能な全ての情報処理装置を検知し、DownLoadした最新のドライバより以前送信したドライバーのバージョンが古い情報処理装置にだけドライバの自動インストール、更新を行う手段を有することを特徴とする。
【発明の効果】
【０００９】
本発明によって、画像形成装置を使用する情報処理装置の設定を画像形成装置設置時自動的に行うことにより管理者またはユーザへの負担を排除することができる。
【発明を実施するための最良の形態】
【００１０】
（実施例１）
図１は、本発明の実施形態に係るドライバ自動更新システムのネットワーク構成を示すブロック図である。本システムは、情報処理装置としてのクライアント（コンピュータ）１０１〜１０３と、印刷装置（プリントデバイス）としての画像形成装置１０４〜１０５とを含み、これらが互いに接続されていることにより、全体としてネットワークを構成している。また、画像形成装置１０４〜１０はネットワークと接続するためのネットワークインタフェースを備えており、そのネットワークインタフェースは1つないし、複数備えることが可能である。複数のネットワークインタフェースを備える場合は、複数のネットワーク１０７、１０８への接続が可能である。
【００１１】
印刷制御プログラムが実行可能状態で格納されており、本システムが含まれる画像形成装置１０４〜１０５を管理する機能のほか、ネットワークで使用されるファイルを蓄積したり、ネットワークの使用状態を監視したりする機能を有する。
【００１２】
画像形成装置１０４〜１０５は、クライアント（コンピュータ）１０１〜１０３を検知し、画像形成装置１０４〜１０５に適合するドライバをクライアント（コンピュータ）１０１〜１０３にダウンロードし、インストールする。
【００１３】
また、画像形成装置１０４〜１０５は、クライアント（コンピュータ）１０１〜１０３からの印刷データを含む印刷ジョブを受信し、受信した印刷ジョブを解析して印刷する物理的な装置としてのプリントデバイスである。画像形成装置１０４〜１０５としては、電子写真方式を採用したレーザービームプリンタやインクジェット方式を採用したインクジェットプリンタや熱転写方式を利用したプリンタ等、あらゆる方式の印刷装置を採用することができる。
【００１４】
サーバ１０６は最新のドライバを保存し、画像形成装置１０５が定期的にサーバ１０６のドライバを確認し、最新のドライバが存在する場合は、その最新ドライバをダウンロードする。
【００１５】
なお、本プリントシステムに含まれる装置間の通信は、イーサネット（登録商標）ケーブルなどを利用した有線通信でもよいし、電波や光などを利用した無線通信でもよい。
【００１６】
図２は、本発明の実施形態に関わるドライバ自動更新システムのハードウェア構成を説明するブロック図である。１０４は画像形成装置であり、２０１はコントローラであり、画像形成装置の制御系を司る機器である。
【００１７】
２０２は装置全体の制御を行うＣＰＵで、ROM２０４に記憶された制御プログラム等あるいはディスクコントローラ(DKC２０８)を介して接続された外部メモリ２１４に記憶された制御プログラムやリソースデータ(資源情報)等に基づいてシステムバス２１０に接続される各種デバイスとのアクセスを統括的に制御する。
【００１８】
２０３はCPU２０２の主メモリ、ワークエリア等として機能するRAMで、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。
【００１９】
２０５は大容量メモリとして機能する外部記憶手段であり、ドライバ自動更新プログラム、印刷制御プログラム、ドライバファイル（ドライバインストーラ）及び関係プログラム等を格納している。
【００２０】
２１３は操作パネル（操作部）で画像形成装置１０４の動作モード、ドライバDownLoad無許可情報等の登録や画像形成装置１０４の動作状況の表示、複写指定等の操作を行なうためのボタンおよび液晶パネルやLED２０６等の表示部が配されている。
【００２１】
２１０、２１１は、ネットワークインタフェースカード（ＮＩＣ）であり、該インタフェース２１０、２１１を介して情報処理装置は外部装置とのデータのやり取りを行う。
【００２２】
なお、本図で示したプリントエンジン２１２は既知の印刷技術を利用するものであり、好適な実施系として例えば電子写真方式(レーザービーム方式)やインクジェット方式、昇華方(熱転写)方式等が挙げられる。
【００２３】
２０７のラスタコントローラは、ＰＤＬ言語である印刷データを画像データ似変換するコントローラである。
【００２４】
図３は、本発明の実施形態に係るジョブ自動印刷システム３０１を実装する画像形成装置１０４、１０５のソフトウェア構成を説明するブロック図である。
【００２５】
ＨＤＤ２０５のドライバ保存部３０７に画像形成装置１０４、１０５に対応したドライバを保存する。
【００２６】
ドライバ更新システム３０１の制御部３０２では、画像形成装置１０４、１０５の起動時または、通信制御部３０３、３０４でネットワークへの接続不可状態から可能状態になった時、ネットワーク上に接続されているクライアントを検索する。ドライバを更新するクライアント１０１、１０２、１０３が見つかるとドライバ保存部３０６に保存しているドライバをダウンロードし、クライアント１０１、１０２、１０３でドライバのインストールを行う。
【００２７】
DownLoad無許可リスト管理部３０５は、ユーザごとにドライバのダウンロードを許可するかどうかの情報を保持しており、制御部３０２では、クライアント１０１、１０２、１０３にドライバを送信する前にダウンロードを許可するかどうかをDownLoad無許可リスト管理部３０５に問い合わせる。許可できないクライアントに対しては、メール送信部３０６に対し、メールを送信する依頼を出す。
【００２８】
メール送信部３０６は、制御部３０２の依頼により、制御部３０２から指示のあったクライアントに対し、ドライバ取得通知のメールを出す。このメールにはドライバ更新を行う必要があるという旨の情報と、ドライバのDownLoadサイトのURLを記す。URLの場所は、サーバ１０６や画像形成装置１０４、１０５等である。
【００２９】
図４は、本発明の実施形態に係るジョブ自動印刷システム３０１を実装する画像形成装置１０４、１０５の設置後、ネットワークに接続しているクライアントの検知からドライバの送付を行うフローである。
【００３０】
ステップ４０１は、画像形成装置１０４、１０５の設置作業が完了し、画像形成装置１０４、１０５をネットワークに接続し、ステップ４０２は、制御部３０２がネットワーク接続を検知すると通信部３０３からローカル上の全ての機器に対しブロードキャストでパケットを送信し、返事があるクライアントPCを検知する。
【００３１】
ステップ４０３で検知できたクライアントに対し、ステップ４０４でDownLoad無許可リスト管理部３０５からDownLoad無許可リスト９０１を取得する。ステップ４０５で、クライアント１０１〜１０３が、DownLoad無許可リスト９０１のクライアントIPアドレス９０２に一致した場合は、ステップ４０６でDownLoad無許可リスト９０１のメールアドレス９０３に対し、ドライバ更新を行う必要があるという旨の情報を送信する。
【００３２】
また、ステップ４０５で、クライアント１０１〜１０３が、DownLoad無許可リスト９０１のクライアントIPアドレス９０２に一致しなかった場合は、ステップ４０７にてドライバを送信する。クライアント１０１〜１０３はドライバを受け取るとドライバをインストールし、更に送信された画像形成装置１０４、１０５に印刷が可能なプリンタオブジェクトを作成する。
【００３３】
図５は、本発明の実施形態に係るジョブ自動印刷システム３０１を実装する画像形成装置１０４、１０５が起動時に行うドライバ送付のフローである。
【００３４】
ステップ５０１で画像形成装置１０４、１０５が起動する。次に、ステップ５０２で、制御部３０２がネットワーク接続を検知すると通信部３０３からローカル上の全ての機器に対しブロードキャストでパケットを送信し、返事があるクライアントPCを検知する。
【００３５】
ステップ５０３でクライアントが見つかると、ステップ５０４で設置時に検知したクライアントであるかどうかを確認し、既に検知しているクライアントの場合はステップ５０５で、送信履歴データ１００１の送信済みドライババージョン１００３を確認し、画像形成装置１０４、１０５のドライバ保存部３０５にある最新のドライババージョンと比較する。このときドライバ送信済みドライババージョン１００３が古い場合は、ステップ５０６で、クライアント１０１〜１０３が、DownLoad無許可リスト９０１のクライアントIPアドレス９０２に一致した場合は、ステップ５０８でDownLoad無許可リスト９０１のメールアドレス９０３に対し、ドライバ更新を行う必要があるという旨の情報を送信する。
【００３６】
また、ステップ５０６で、クライアント１０１〜１０３が、DownLoad無許可リスト９０１のクライアントIPアドレス９０２に一致しなかった場合は、ステップ５０７にてドライバを送信する。クライアント１０１〜１０３はドライバを受け取るとドライバをインストールし、更に送信された画像形成装置１０４、１０５に印刷が可能なプリンタオブジェクトを作成する。
【００３７】
図６は、本発明の実施形態に係るジョブ自動印刷システム３０１とサーバ１０６に最新のドライバが更新されたときのフローである。
【００３８】
ステップ６０１は、画像形成装置１０４、１０５がサーバ１０６からドライバ更新通知を受信するとステップ６０２で、サーバ１０６に対し最新のドライバをDownLoadする。ステップ６０３は、制御部３０２がネットワーク接続を検知すると通信部３０３からローカル上の全ての機器に対しブロードキャストでパケットを送信し、返事があるクライアントPCを検知する。
【００３９】
ステップ６０４で検知できたクライアントに対し、ステップ６０５で、クライアント１０１〜１０３が、DownLoad無許可リスト９０１のクライアントIPアドレス９０２に一致した場合は、ステップ６０６でDownLoad無許可リスト９０１のメールアドレス９０３に対し、ドライバ更新を行う必要があるという旨の情報を送信する。
【００４０】
また、ステップ６０５で、クライアント１０１〜１０３が、DownLoad無許可リスト９０１のクライアントIPアドレス９０２に一致しなかった場合は、ステップ６０７にてドライバを送信する。クライアント１０１〜１０３はドライバを受け取るとドライバをインストールし、更に送信された画像形成装置１０４、１０５に印刷が可能なプリンタオブジェクトを作成する。
【００４１】
図７は、画像形成装置１０４、１０５の操作パネル２１３でDownLoad無許可リスト９０１にクライアントを登録するための画面の例である。
【００４２】
７０１は操作パネル２１３であり、７０２は操作パネル２１３の表示面である。
【００４３】
また、７０３は、自動的にドライバをDownLoadしてはいけないクライアントのIPアドレス（乃至識別情報）を入力する入力エリアである。
【００４４】
また７０４は、自動的にドライバをDownLoadしない代わりに、ドライバ更新情報（取得先URLを含む）をメールにて送信するかどうかを識別する情報あり、７０５はその送信先メールアドレスである。ここで設定されたクライアントIPアドレス７０３はDownLoad無許可リスト９０１のクライアントIPアドレス９０２に格納され、また、メールアドレス７０５はDownLoad無許可リスト９０１のメールアドレス９０３に格納される。
【００４５】
これらの設定は画像形成装置１０４、１０５の設置時に予め行う。
【００４６】
図８は、画像形成装置１０４、１０５の操作パネル２１３で予めDownLoad無許可リスト９０１の設定がされていない場合に、ネットワークに接続されているクライアント検知するステップ４０２，５０２，６０３の処理の直後に画像形成装置１０４、１０５の操作パネル２１３に表示する画面の例である。
【００４７】
この画面はステップ４０２，５０２，６０３で検知したクライアントを全て一覧で表示し、その後の処理を手動で設定する画面８０１である。
【００４８】
８０２では、ドライバの送信を行うかを指定する。
【００４９】
８０３は、検知したクライアントの識別情報等（IPアドレスなど）である。８０４は、ドライバを送信せず、メールのみで更新を通知するかを指定する。８０５は８０４で「メールで送信する」を指定した場合にメールの送信先メールアドレスである。８０５は、画像形成装置１０４、１０５が以前送信した最終のドライババージョン情報である。
【００５０】
図９は、画像形成装置１０４、１０５のDownLoad無許可リスト管理部３０５で管理するDownLoad無許可リスト９０１のフォーマットである。
【００５１】
９０２はドライバを自動的に送信しないクライアントの識別情報（IPアドレスと）である。
【００５２】
９０３は、ドライバを自動的に送らない代わりにメールでドライバの更新を通知するためのメールアドレスである。
【００５３】
図１０は、画像形成装置１０４、１０５の制御部３０２で管理するドライバ送信履歴リスト１００１のフォーマットである。
【００５４】
１００２は以前送信したクライアントの識別情報（IPアドレス等）である。
【００５５】
１００３は、送信済みドライバの最終バージョンである。
【図面の簡単な説明】
【００５６】
【図１】ドライバ自動更新システムのネットワーク構成ブロック図
【図２】ドライバ自動更新システムのハードウェア構成ブロック図
【図３】ドライバ自動更新システムのシステム構成ブロック
【図４】ドライバ自動更新システムにおける画像形成装置の設定直後のドライバ更新のフローチャート
【図５】ドライバ自動更新システムにおける画像形成装置の起動直後のドライバ更新のフローチャート
【図６】ドライバ自動更新システムにおけるサーバに最新ドライバが更新された場合のドライバ更新のフローチャート
【図７】ドライバ自動更新システムにおける画像形成装置のDownLoad無許可リスト設定画面の例
【図８】ドライバ自動更新システムにおける画像形成装置のDownLoad無許可リストが未設定の場合の手動設定画面の例
【図９】ドライバ自動更新システムにおけるDownLoad無許可リストのフォーマット
【図１０】ドライバ自動更新システムにおけるドライバ送信履歴リストのフォーマット
【符号の説明】
【００５７】
１０１、１０２、１０３  クライアント
１０４，１０５  画像形成装置
１０６  サーバ
２０１  コントローラ
２１０、２１１  ネットワークインターフェースカード（NIC）
３０１  ドライバ自動更新システム
３０２  制御部
３０５  DownLoad無許可リスト管理部
９０１  DownLoad無許可リスト
１００１  送信履歴リスト
【図１】
2008269158.tif 000003
【図２】
2008269158.tif 000004
【図３】
2008269158.tif 000005
【図４】
2008269158.tif 000006
【図５】
2008269158.tif 000007
【図６】
2008269158.tif 000008
【図７】
2008269158.tif 000009
【図８】
2008269158.tif 000010
【図９】
2008269158.tif 000011
【図１０】
2008269158.tif 000012