(57)【要約】    【課題】同じセグメントに属していないコンピュータにも、ネットワーク設定作業を必要としない形でプリンタドライバをインストールすることが出来る環境を実現できる印刷装置を、提供する。    【解決手段】印刷装置１０を、ＵＳＢメモリ４０等の可搬型の記録媒体を挿入することが可能な挿入口１７を備えた装置であって、挿入口１７に挿入された記録媒体に記憶されているＯＳ名を読み出し、そのＯＳ名で識別されるＯＳ上で使用可能な，自印刷装置用のプリンタドライバと、当該プリンタドライバのネットワーク設定を自動的に行うための設定ファイルとを、挿入口１７に挿入されている記録媒体に記憶する機能を有する装置として構成しておく。    【選択図】  図１
2007160525.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータとネットワーク接続されて使用される印刷装置であって、
可搬型の記録媒体を挿入することが可能な挿入口と、
前記挿入口に挿入されている前記記録媒体から，ＯＳ名を読み出す情報読出手段と、
前記情報読出手段により読み出されたＯＳ名で識別されるＯＳ上で使用可能な，自印刷装置用のプリンタドライバと、当該プリンタドライバのネットワーク設定を自動的に行うための設定ファイルとを、前記挿入口に挿入されている前記記録媒体に記憶するプリンタドライバ提供手段と
を、備えることを特徴とする印刷装置。
【請求項２】
前記情報読出手段が、
前記挿入口に挿入されている前記記録媒体から，ＯＳ名，ホスト識別情報，及び、印刷条件を示す印刷条件情報を読み出す手段であり、
前記情報読出手段によって読み出された各印刷条件情報を、対応するホスト識別情報で識別されるコンピュータが送信した印刷ジョブデータの処理時に使用することが可能な印刷条件情報として管理する印刷条件情報管理手段を、さらに備える
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記ホスト識別情報が、ＩＰアドレスを含む情報であり、
所定の確認要求を受信した際に、その確認要求の送信元ＩＰアドレスを含む前記ホスト識別情報が前記印刷条件情報管理手段によって管理されていた場合には、第１応答情報を前記確認要求の送信元コンピュータに送信し、その確認要求の送信元ＩＰアドレスを含む前記ホスト識別情報が前記印刷条件情報管理手段によって管理されていなかった場合には、前記第１応答情報とは異なる第２応答情報を前記確認要求の送信元コンピュータに送信する確認要求応答手段を、さらに備え、
前記プリンタドライバ提供手段によって前記記録媒体に記憶される各プリンタドライバが、
印刷ジョブデータを生成するための生成処理を開始する前に、前記確認要求を印刷装置に対して送信し、印刷装置から前記第１応答情報が送信されてきた場合に限り，前記生成処理を開始するプログラムである
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記挿入口に挿入された前記記録媒体に記憶されているファイルの印刷を行うダイレクト印刷手段を、さらに備える
ことを特徴とする請求項１乃至請求項３のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータとネットワーク接続されて使用される印刷装置に、関する。
【背景技術】
【０００２】
周知のように、近年、市販されている印刷装置の中には、コンピュータとネットワーク接続して使用する印刷装置（いわゆるネットワークプリンタや、ネットワークプリンタとしての機能を有する複合機）が存在しているが、そのような印刷装置の大部分は、ネットワークに組み込んだ際に、印刷装置を利用する各コンピュータに対して、プリンタドライバをインストールする作業と，インストールしたプリンタドライバに関するネットワーク設定作業（印刷装置１０のＩＰアドレスを調べて、コンピュータに設定（入力）する作業）とを行わなければならないものとなっている。
【０００３】
このため、ユーザがネットワーク設定作業を行わなくても良い形でプリンタドライバをコンピュータにインストールしてしまう機能を有する印刷装置が開発されている。ただし、当該機能は、印刷装置と同じセグメントに属しているコンピュータのみが利用できるものとなっている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記現状に鑑みなされたものであり、本発明の課題は、同じセグメントに属していないコンピュータにも、ネットワーク設定作業を必要としない形でプリンタドライバをインストールすることが可能な環境を実現できる印刷装置を、提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の、コンピュータとネットワーク接続されて使用される印刷装置は、可搬型の記録媒体を挿入することが可能な挿入口と、挿入口に挿入されている記録媒体から，ＯＳ名を読み出す情報読出手段と、情報読出手段により読み出されたＯＳ名で識別されるＯＳ上で使用可能な，自印刷装置用のプリンタドライバと、当該プリンタドライバのネットワーク設定を自動的に行うための設定ファイルとを、挿入口に挿入されている記録媒体に記憶するプリンタドライバ提供手段とを備える。
【０００６】
すなわち、本発明の印刷装置は、さまざまなＯＳが用いられているユーザのコンピュータに、記録媒体を介して、プリンタドライバのインストール及び当該プリンタドライバに関するネットワーク設定を自動的に行えるファイル群（少なくとも、プリンタドライバと設定ファイル）を提供することが可能な構成を有している。従って、この印刷装置を用いれば、同じセグメントに属していないコンピュータにも、ネットワーク設定作業を必要としない形でプリンタドライバをインストールすることが可能な環境を実現できることになる。
【０００７】
本発明の印刷装置を実現する際には、情報読出手段を、挿入口に挿入されている記録媒体から，ＯＳ名，ホスト識別情報，及び、印刷条件を示す印刷条件情報を読み出す手段としておくとともに、情報読出手段によって読み出された各印刷条件情報を、対応するホスト識別情報で識別されるコンピュータが送信した印刷ジョブデータの処理時に使用することが可能な印刷条件情報として管理する印刷条件情報管理手段を付加しておくことが出来る。
【０００８】
また、装置に使用されている消耗品（用紙，画像形成剤）が権限のない者によって使用されることなどを防止できるようにするために、本発明の印刷装置を、ホスト識別情報が、ＩＰアドレスを含む情報（ＩＰアドレス自体，或いは、ＩＰアドレスとコンピュータ名等からなる情報）であり、所定の確認要求を受信した際に、その確認要求の送信元ＩＰアドレスを含むホスト識別情報が印刷条件情報管理手段によって管理されていた場合には、第１応答情報を確認要求の送信元コンピュータに送信し、その確認要求の送信元ＩＰアドレスを含むホスト識別情報が印刷条件情報管理手段によって管理されていなかった場合には、第１応答情報とは異なる第２応答情報を確認要求の送信元コンピュータに送信する確認要求応答手段をさらに備えた装置であって、各プリンタドライバが、印刷ジョブデータを生成するための生成処理を開始する前に、確認要求を印刷装置に対して送信し、印刷装置から第１応答情報が送信されてきた場合に限り，生成処理を開始するプログラムである装置として実現しておくことも出来る。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１０】
《第１実施形態》
まず、図１乃至図３を用いて、本発明の第１実施形態に係る印刷装置１０の概要を、説明する。
【００１１】
図１に模式的に示してあるように、本発明の第１実施形態に係る印刷装置１０は、操作パネル１１とコントローラ１２と印刷機構部１３とを備え、その筐体にＵＳＢメモリ４０用の挿入口１７が設けられている装置である。また、印刷装置１０は、インターネットへの接続が可能なＬＡＮ（インターネットルータが接続されているＬＡＮ）に接続されて使用される装置となっている。
【００１２】
この印刷装置１０が備える操作パネル１１は、ＬＣＤ，複数の押しボタンスイッチ，複数のＬＥＤ等からなるユニットである。印刷機構部１３は、用紙上に，電子写真方式による印刷を行うユニット（トナー画像を用紙上に形成するユニット）である。この印刷機構部１３は、排紙トレイとして、フェイスアップトレイとフェイスダウントレイとを有するユニットとなっている。また、印刷機構部１３は、マルチビンユニットを取り付けることが可能なユニットともなっている。
【００１３】
コントローラ１２は、ＵＳＢホスト回路〔挿入口１７に挿入されているＵＳＢメモリ４０にアクセスするためのインタフェース回路〕，パネルインタフェース回路，ＣＰＵ，ＲＯＭ，ＲＡＭ，ＨＤＤ１５，ネットワークインタフェース回路，ＥＥＰＲＯＭ，画像処理回路，機構部インタフェース回路〔印刷機構部１３用のインタフェース回路〕等からなるユニットである。
【００１４】
コントローラ１２が備えるＥＥＰＲＯＭは、各種の設定情報（印刷装置１０のＩＰアドレス等）を記憶しておくためメモリである。このＥＥＰＲＯＭの記憶領域の一部は、図２に示した構成のユーザ別設定テーブル１６，すなわち，各種の印刷条件を指定する情報群（印刷に用いる用紙の種類を指定する“普通紙”，印刷結果を排出する排紙トレイを指定する“ＦａｃｅＵＰ”等）をホスト名（いわゆるコンピュータ名）に対応づけた形で記憶しておくためのユーザ別設定テーブル１６，として使用されている。
【００１５】
そして、本実施形態に係る印刷装置１０が備えるコントローラ１２は、操作パネル１１に対して所定の操作がなされた場合には、インターネット上の所定のＷｅｂサーバにアクセスすることにより、ＨＤＤ１５上に、図３に模式的に示してあるように、各種ＯＳ(Operating System)上で使用するための，印刷装置１０用の最新バーションのプリンタドライバ１８やインストーラ（図示せず）を用意するユニットとなっている。
【００１６】
以上のことを前提に、以下、本実施形態に係る印刷装置１０の構成及び動作を、さらに具体的に説明する。
【００１７】
コントローラ１２は、ユーザＰＣ５０から送信されてきた印刷ジョブデータに応じた内容の印刷を印刷機構部１３に行わせる印刷ジョブデータ処理機能，挿入口１７に挿入されているＵＳＢメモリ４０に記憶されているファイル（操作パネル１１を操作することによりユーザが指定した画像ファイル，ＰＲＮファイル等）内のデータに応じた内容の印刷を印刷機構部１３に行わせるダイレクト印刷処理機能等を有するユニットである。
【００１８】
なお、印刷装置１０用の各プリンタドライバ１８は、常に、自身がインストールされているユーザＰＣ５０のコンピュータ名をホスト名として含む印刷ジョブデータを生成するプログラムとなっている。さらに、各プリンタドライバ１８は、印刷装置１０内に設定されている印刷条件で印刷を行うことが指定されている場合には、所定のジョブ制御コマンド（以下、装置内印刷条件使用指示コマンドと表記する）も含む印刷ジョブデータを生成するプログラムとなっている。そして、コントローラ１２が有する印刷ジョブデータ処理機能は、送信されてきた印刷ジョブデータが、装置内印刷条件使用指示コマンドを含むものであった場合には、ユーザ別設定テーブル１６（図２）上の，当該印刷ジョブデータに含まれるものと同じホスト名に対応付けられている各種印刷条件に関する情報群に応じた内容の制御（用紙トレイ，排紙トレイ等を指定するための制御）を、印刷機構部１３に対して行うものとなっている。
【００１９】
また、コントローラ１２は、ユーザＰＣ情報ファイルの読み込みを指示する操作がなされた際に，図４に示した手順のプリンタドライバ提供処理を実行する機能も有するユニットとなっている。
【００２０】
このプリンタドライバ提供処理の処理対象であるユーザＰＣ情報ファイルは、各ユーザが、プリンタドライバ１８を自身のユーザＰＣ５０にインストールしたい場合に、テキストエディタを利用してＵＳＢメモリ４０上に作成する，図５に示してあるような内容のテキストファイルである。
【００２１】
すなわち、ユーザＰＣ情報ファイルは、その内容（各行のテクスト中の“＝”の右側、左側の文字列）を解釈することにより、ＯＳ名，ホスト名等が把握できるファイル（ＩＮＩファイル，ＩＮＦファイルのようなファイル）となっている。
【００２２】
プリンタドライバ提供処理（図４）を開始したコントローラ１２は、まず、このユーザＰＣ情報ファイル（ユーザＰＣ情報ファイルとしてユーザが指定したファイル）の内容をＵＳＢメモリ４０から読み出して、ＯＳ名，ホスト名等を把握する処理(ステップＳ１０１)を行う。
【００２３】
次いで、コントローラ１２は、把握した，ＯＳ名を除く各情報（ホスト名と各種印刷条件を指定する情報群）をユーザ別設定テーブル１６（図２）に記憶する処理(ステップＳ１０２)を行う。なお、流れ図（図４）への表記は省略してあるが、プリンタドライバ提供処理は、ユーザＰＣ情報ファイルにホスト名が設定されていなかった場合、ステップＳ１０２の処理が省略される処理となっている。
【００２４】
その後、コントローラ１２は、把握したＯＳ名で識別されるＯＳ用のプリンタドライバ１８及びインストーラをＨＤＤ１５から読み出し、設定ファイルと共にＵＳＢメモリ４０上に記憶する処理(ステップＳ１０３)を行う。ここで、設定ファイルとは、インストーラが行うべき処理内容を規定する情報が設定されているファイルのことである。この設定ファイルには、プリンタドライバ１８のネットワーク設定に必要な情報（つまり、印刷装置１０のＩＰアドレス）が含まれており、各プリンタドライバ１８用のインストーラ（ステップＳ１０３の処理時に，ＵＳＢメモリ４０に記憶されるインストーラ）は、プリンタドライバ１８のネットワーク設定も行うプログラムとなっている。
【００２５】
そして、ステップＳ１０３の処理を終えたコントローラ１２は、処理が完了したことをユーザに知らせるための処理完了メッセージをＬＣＤ上に表示する処理(ステップＳ１０４)を行ってから、このプリンタドライバ提供処理を終了する。
【００２６】
以上の説明から明らかなように、本実施形態に係る印刷装置１０は、さまざまなＯＳが用いられている各ユーザＰＣ５０に、ＵＳＢメモリ４０を介して、プリンタドライバ１８のインストール及びネットワーク設定を自動的に行えるファイル群（プリンタドライバ１８，インストーラ及び設定ファイル）を提供する機能を有する装置となっている。従って、この印刷装置１０を用いておけば、同じセグメントに属していないコンピュータ（図１における，ブリッジを介して印刷装置１０に接続されているユーザＰＣ５０）にも、ネットワーク設定作業を必要としない形でプリンタドライバ１８をインストールすることが可能な環境を、実現できることになる。また、各ユーザＰＣ５０に、最新バーションのプリンタドライバ１８がインストールされているようにすることが容易に行える環境を、実現できることにもなる。
【００２７】
《第２実施形態》
図６に示してあるように、本発明の第２実施形態に係る印刷装置２０は、操作パネル２１とコントローラ２２と印刷機構部２３とを備え、その筐体にＵＳＢメモリ４０用の挿入口２７が設けられている装置である。また、印刷装置２０は、印刷装置１０と同様に、インターネットへの接続が可能なＬＡＮに接続されて使用される装置となっている。
【００２８】
この印刷装置２０が備える操作パネル２１，印刷機構部２３は、それぞれ、操作パネル１１，印刷機構部１３と同じユニットである。
【００２９】
コントローラ２２は、上記したプリンタドライバ提供処理（図４参照）とは若干異なる内容のプリンタドライバ提供処理を行うように、コントローラ１２を改良（変形）したユニットである。
【００３０】
具体的には、コントローラ２２が実行するプリンタドライバ提供処理は、ＩＰアドレスも設定されているユーザＰＣ情報ファイルを処理対象とする処理であると共に、そのようなユーザＰＣ情報ファイルに設定されているホスト名，ＩＰアドレス等を図７に示した構成のユーザ別設定テーブル２６に記憶する処理となっている。また、コントローラ２２が実行するプリンタドライバ提供処理は、ユーザＰＣ情報ファイルにＩＰアドレスが設定されていなければならない処理（ユーザＰＣ情報ファイルにＩＰアドレスが設定されていない場合、エラーメッセージを表示して終了する処理）ともなっている。
【００３１】
さらに、コントローラ２２は、所定内容の確認要求を受信した場合、図８に示してある手順の処理を行うようにコントローラ１２を改良したユニットとなっている。
【００３２】
すなわち、コントローラ２２は、確認要求を受信した場合、まず、当該確認要求の送信元ＩＰアドレス（ソースＩＰアドレス）と一致するＩＰアドレスがユーザ別設定テーブル２６に登録（記憶）されているか否かを判断する(ステップＳ２０１)。そして、コントローラ２２は、受信した確認要求の送信元ＩＰアドレスと一致するＩＰアドレスがユーザ別設定テーブル２６に登録されていた場合(ステップＳ２０１；ＹＥＳ)には、その旨を示す情報（以下、“ＯＫ”と表記する）を確認要求送信元に返送(ステップＳ２０２)してから、受信した確認要求に対する処理（図８の処理）を終了する。
【００３３】
一方、受信した確認要求の送信元ＩＰアドレスと一致するＩＰアドレスがユーザ別設定テーブル２６に登録されていなかった場合(ステップＳ２０１；ＮＯ)、コントローラ２２は、その旨を示す情報（以下、“ＮＧ”と表記する）を確認要求送信元に返送(ステップＳ２０３)してから、受信した確認要求に対する処理を終了する。
【００３４】
そして、本印刷装置２０用の各プリンタドライバ２８（ＵＳＢメモリ４０を介して、各ユーザのユーザＰＣ５０にインストールされる各プリンタドライバ２８）は、印刷（印刷ジョブデータの生成）が指示された際に、図９に示した手順の処理を行うよう作成されたプログラムとなっている。
【００３５】
すなわち、印刷が指示されたプリンタドライバ２８は、まず、自身がインストールされているユーザＰＣ５０（以下、自ＰＣと表記する）のＩＰアドレスが固定ＩＰアドレス（ユーザが指定／設定したＩＰアドレス）であるか否かを判断する(ステップＳ３０１)。そして、プリンタドライバ２８は、自ＰＣのＩＰアドレスが固定ＩＰアドレスでなかった場合(ステップＳ３０１；ＮＯ)には、自プログラムがＩＰアドレスが固定されていないと利用できないプログラムである旨のエラーメッセージをディスプレイ上に表示するエラーメッセージ表示処理(ステップＳ３０２)を行ってから、この図の処理（印刷が指示されたため，開始した処理）を終了する。
【００３６】
一方、自ＰＣのＩＰアドレスが固定ＩＰアドレスであった場合(ステップＳ３０１；ＹＥＳ)、プリンタドライバ２８は、上記した確認要求（図８参照）を印刷装置２０に対して送信する(ステップＳ３０３)。そして、プリンタドライバ２８は、当該確認要求に対する応答情報（“ＯＫ”或いは“ＮＧ”）が印刷装置２０から送信されてくるのを待機している状態（ステップＳ３０４の処理を行っている状態)となり、印刷装置２０から“ＮＧ”が送信されてきた場合(ステップＳ３０４；ＮＯ)には、自プログラムが印刷装置２０にＩＰアドレスを登録しておかないと利用できないプログラムである旨のエラーメッセージをディスプレイ上に表示するエラーメッセージ表示処理(ステップＳ３０５)を行ってから、この図の処理を終了する。
【００３７】
また、プリンタドライバ２８は、印刷装置２０から“ＯＫ”が送信されてきた場合(ステップＳ３０４；ＹＥＳ)には、印刷ジョブデータを生成して印刷装置２０に送信する印刷ジョブデータ生成・送信処理(ステップＳ３０６)を行ってから、この図の処理を終了する。
【００３８】
以上の説明から明らかなように、この印刷装置２０は、印刷装置１０と同様に、さまざまなＯＳが用いられている各ユーザＰＣ５０に、ＵＳＢメモリ４０を介して、最新のプリンタドライバ２８のインストール及びネットワーク設定を自動的に行えるファイル群（プリンタドライバ２８，インストーラ及び設定ファイル）を提供することが可能な装置となっている。従って、この印刷装置２０を用いた場合、印刷装置１０を用いた場合と同様に、同じセグメントに属していないコンピュータにも、ネットワーク設定作業を必要としない形でプリンタドライバ２８をインストールすることができ、かつ、各ユーザＰＣ５０に、最新バーションのプリンタドライバ２８がインストールされているようにすることが容易に行える環境を、実現できることになる。
【００３９】
また、本実施形態に係る印刷装置２０は、自ＰＣのＩＰアドレスをユーザ別設定テーブル２６に登録しているユーザのみが利用できる装置となっている。従って、この印刷装置２０を用いておけば、印刷装置２０に使用されている消耗品（用紙，トナー）が権限のない者によって使用されることなどを防止できることにもなる。
【００４０】
《変形形態》
上記した印刷装置１０、２０は、各種の変形を行うことが出来る。例えば、印刷装置１０，２０を、インストーラをＵＳＢメモリ４０に記憶しない装置（ＯＳのインストーラにインストールさせるためのプリンタドライバ１８，２８と、ＯＳのインストーラ用の設定ファイルとを記憶する装置）に変形することが出来る。また、印刷装置１０，２０を、或るプリンタドライバ１８，２８が必要となったときに（ＵＳＢメモリ４０に記憶すべきプリンタドライバ１８，２８が確定したときに）、そのプリンタドライバ１８，２８をインターネット上からダウンロードする装置に変形しておくことも出来る。
【００４１】
また、印刷装置１０を、具体的なハードウェア構成／ソフトウェア構成が上記したものとは異なる印刷装置（例えば、ＵＳＢメモリ４０以外の記録媒体をセットできる装置）に変形しても良いことなどは、当然のことである。
【図面の簡単な説明】
【００４２】
【図１】第１実施形態に係る印刷装置の構成図。
【図２】第１実施形態に係る印刷装置内に設けられているユーザ別設定テーブルの説明図。
【図３】第１実施形態に係る印刷装置のＨＤＤの用途の説明図。
【図４】第１実施形態に係る印刷装置内のコントローラが実行するプリンタドライバ提供処理の流れ図。
【図５】プリンタドライバ提供処理によりその内容が解釈されるユーザＰＣ情報ファイルの説明図。
【図６】第２実施形態に係る印刷装置の構成図。
【図７】第２実施形態に係る印刷装置内に設けられているユーザ別設定テーブルの説明図。
【図８】第２実施形態に係る印刷装置内のコントローラが確認要求受信時に実行する処理の流れ図。
【図９】第２実施形態に係る印刷装置用のプリンタドライバが，印刷が指示された際に実行する処理の流れ図。
【符号の説明】
【００４３】
１０，２０  印刷装置、  １１，２１  操作パネル、  １２，２２  コントローラ
１３，２３  印刷機構部、  １５，２５  ＨＤＤ
１６，２６  ユーザ別設定テーブル、  １７、２７  挿入口
１８，２８  プリンタドライバ、  ４０  ＵＳＢメモリ、  ５０  ユーザＰＣ
【図１】
2007160525.tif 000003
【図２】
2007160525.tif 000004
【図３】
2007160525.tif 000005
【図４】
2007160525.tif 000006
【図５】
2007160525.tif 000007
【図６】
2007160525.tif 000008
【図７】
2007160525.tif 000009
【図８】
2007160525.tif 000010
【図９】
2007160525.tif 000011