(57)【要約】【課題】複数の画像処理装置が同じパスワードを重複して印刷データに付加することを防止して、印刷する文書の秘密性を保持する。【解決手段】画像情報を変換して印刷データを生成し、その印刷データを送信する画像処理装置において、画像処理装置毎に異なる識別情報として付与された固有情報を記憶する格納部と、前記固有情報を含む認証情報を生成する認証情報生成部と、前記認証情報生成部が生成した認証情報を前記印刷データに付加して送信する通信部とを備えた。【選択図】        図１
2011008668.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を変換して印刷データを生成し、その印刷データを送信する画像処理装置において、
画像処理装置毎に異なる識別情報として付与された固有情報を記憶する格納部と、
前記固有情報を含む認証情報を生成する認証情報生成部と、
前記認証情報生成部が生成した認証情報を前記印刷データに付加して送信する通信部とを備えたことを特徴とする画像処理装置。
【請求項２】
請求項１の画像処理装置において、
擬似乱数を生成する乱数生成部を備え、
前記認証情報生成部は、生成する認証情報に前記乱数生成部が生成した擬似乱数を含ませることを特徴とする画像処理装置。
【請求項３】
請求項２の画像処理装置において、
前記認証情報生成部は、前記乱数生成部が生成した擬似乱数と前記固有情報とを結合して認証情報を生成することを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１項の画像処理装置において、
前記固有情報は、ＩＰアドレス、ＭＡＣアドレス、アカウント名および組み込まれたソフトウェアの管理番号のうちいずれかひとつを含むことを特徴とする画像処理装置。
【請求項５】
画像情報を変換して印刷データを生成し、その印刷データを送信して印刷を指示する複数の画像処理装置と、受信した印刷データに基づいて画像を形成する画像形成装置とが通信回線で接続された印刷システムにおいて、
それぞれの前記画像処理装置に、
画像処理装置毎に異なる識別情報として付与された固有情報を記憶する固有情報格納部と、
前記固有情報を含む認証情報を生成する認証情報生成部と、
前記認証情報生成部が生成した認証情報を表示する表示部と、
前記認証情報生成部が生成した認証情報を印刷データに付加して送信する通信部とを備え、
前記画像形成装置に、
前記認証情報が付加された印刷データを前記画像処理装置から受信する受信部と、
前記受信部が受信した認証情報を記憶する認証情報格納部と、
前記画像処理装置の表示部に表示された認証情報の入力を受付ける入力部と、
前記入力部で入力された認証情報と、前記認証情報格納部に記憶された認証情報とを照合する照合部とを備え、
前記画像形成装置の照合部が、前記入力部で入力された認証情報と、前記認証情報格納部に記憶された認証情報とが一致すると判定したとき、前記画像形成装置が、受信した前記印刷データに基づいて画像を形成することを特徴とする印刷システム。
【請求項６】
請求項５の印刷システムにおいて、
それぞれの前記画像処理装置に、
擬似乱数を生成する乱数生成部を備え、
前記認証情報生成部は、生成する認証情報に前記乱数生成部が生成した擬似乱数を含ませることを特徴とする印刷システム。
【請求項７】
請求項６の印刷システムにおいて、
前記認証情報生成部は、前記乱数生成部が生成した擬似乱数と前記固有情報とを結合して認証情報を生成することを特徴とする印刷システム。
【請求項８】
請求項５から請求項７のいずれか１項の印刷システムにおいて、
前記固有情報は、前記画像処理装置のＩＰアドレス、ＭＡＣアドレス、アカウント名および前記画像処理装置に組み込まれたソフトウェアの管理番号のうちいずれかひとつを含むことを特徴とする印刷システム。
【請求項９】
請求項８の印刷システムにおいて、
前記固有情報を、前記画像処理装置に組み込まれたソフトウェアの管理番号とし、
前記通信回線に接続され、前記画像処理装置からの前記ソフトウェアがインストールされた旨を受信して前記画像処理装置毎に異なる管理番号を生成し、その管理番号を該画像処理装置に送信するサーバを備え、
前記画像処理装置は、前記ソフトウェアがインストールされたとき、前記サーバへ前記ソフトウェアがインストールされた旨を送信し、前記サーバから受信した管理番号を固有情報として前記固有情報格納部に記憶させることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像情報を印刷データに変換して送信する画像処理装置、およびその画像処理装置から受信した印刷データに基づいて画像を形成する画像形成装置を有する印刷システムに関する。
【背景技術】
【０００２】
従来の印刷システムは、印刷する文書の秘密性を保持するため、画像処理装置が印刷データにパスワードを付加して画像形成装置へ送信し、その印刷データを受信した画像形成装置は付加されたパスワードが入力されるまで印刷データの印刷を待機するようにしているものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１７７２１１号公報（段落「０００９」〜段落「００１６」、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術においては、複数の画像処理装置と画像形成装置とが通信回線で接続され、複数のユーザが画像形成装置を共有して使用する印刷システムの場合、それぞれの画像処理装置が生成した印刷データに同じパスワードが付加されることがあり、そのパスワードを入力した第三者に当該印刷データの印刷を許可してしまい印刷する文書の秘密性が保持できないという問題がある。
【０００５】
本発明は、このような問題を解決することを課題とし、複数の画像処理装置が同じパスワードを重複して印刷データに付加することを防止して、印刷する文書の秘密性を保持できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
そのため、本発明による画像処理装置は、画像情報を変換して印刷データを生成し、その印刷データを送信する画像処理装置において、画像処理装置毎に異なる識別情報として付与された固有情報を記憶する格納部と、前記固有情報を含む認証情報を生成する認証情報生成部と、前記認証情報生成部が生成した認証情報を前記印刷データに付加して送信する通信部とを備えたことを特徴とする。
【発明の効果】
【０００７】
このようにした本発明は、複数の画像処理装置が同じパスワードを重複して印刷データに付加することがなくなり、印刷する文書の秘密性を保持できるようにすることができるという効果が得られる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施例におけるパーソナルコンピュータの構成を示すブロック図
【図２】第１の実施例における印刷システムの構成を示す説明図
【図３】第１の実施例におけるプリンタの構成を示すブロック図
【図４】第１の実施例におけるパーソナルコンピュータの処理を示すフローチャート
【図５】第１の実施例におけるパスワード生成方法の説明図
【図６】第１の実施例におけるパスワード入力画面の説明図
【図７】第１の実施例におけるパスワード照合結果表示画面の説明図
【図８】第１の実施例におけるプリンタの処理を示すフローチャート
【図９】第２の実施例における印刷システムの構成を示す説明図
【図１０】第２の実施例におけるパーソナルコンピュータの構成を示すブロック図
【図１１】第２の実施例におけるパスワード生成方法の説明図
【図１２】第２の実施例におけるプリンタドライバのインストール処理を示すフローチャート
【図１３】第２の実施例におけるホームページの処理を示すフローチャート
【図１４】第２の実施例における管理番号取得処理を示すシーケンスチャート
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明による画像処理装置および印刷システムの実施例を説明する。
【実施例１】
【００１０】
図２は第１の実施例における印刷システムの構成を示す説明図である。
【００１１】
図２において、印刷システムは、複数の画像処理装置としてのパーソナルコンピュータ（以下、「ＰＣ」という。）１００、１０１、１０２および画像形成装置としてのプリンタ２００がネットワーク３００を介して通信可能に接続されている。
【００１２】
ＰＣ１００をユーザＡ、ＰＣ１０１をユーザＢ、ＰＣ１０２をユーザＣが使用し、それぞれのＰＣ１００、１０１、１０２には、後述するプリンタドライバがインストールされている。また、プリンタ２００は、ＰＣ１００、ＰＣ１０１、またはＰＣ１０２から印刷データとしての画像データを受信し、その画像データに基づいて印刷媒体に印刷を行う。
【００１３】
このＰＣ１００、１０１、１０２およびプリンタ２００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブル等のネットワーク３００で通信可能に接続され、それぞれのユーザの操作を受付けたＰＣ１００、１０１、１０２は、プリンタ２００へ画像データを送信して印刷を指示することができるようになっている。
【００１４】
ここで、プリンタドライバとは、文書、写真、図等の画像情報をプリンタ２００で印刷可能な印刷データとしての画像データに変換するソフトウェアであり、画像データへの変換以外にも印刷枚数を指示したり、印刷する用紙サイズを指定したりするものである。このプリンタドライバを用いることにより、プリンタ２００を介して印刷媒体上に画像を形成することができる。
【００１５】
図１は第１の実施例におけるパーソナルコンピュータの構成を示すブロック図である。なお、図１ではＰＣ１００の構成を示しているが、ＰＣ１０１およびＰＣ１０２も同様の構成である。
【００１６】
図１において、ＰＣ１００は、各ＰＣを識別するためにＰＣ毎に異なる識別情報として付与された固有情報を記憶するメモリ等の格納部（固有情報格納部）２、文書等の画像情報を印刷データとしての画像データに変換する変換部３、擬似乱数（以下、「乱数」という。）を発生させる乱数生成部８、格納部２に記憶された固有情報と乱数生成部８により発生した乱数とを用いてパスワード（認証情報）を生成する認証情報生成部としてのパスワード生成部４、生成したパスワードをＰＣ１００のディスプレイ７に表示させる表示部としての表示制御部５、生成されたパスワードを付加した画像データをプリンタ２００へ送信する通信部６、および図示しないメモリ等の記憶手段に記憶された制御プログラム（ソフトウェア）に基づいてＰＣ１００全体の動作を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御部９から構成されている。
【００１７】
ここで、プリンタドライバ１は、変換部３、パスワード生成部４、乱数生成部８、および表示制御部５で構成されている。
【００１８】
図３は第１の実施例におけるプリンタの構成を示すブロック図である。
【００１９】
図３において、プリンタ２００は、ＰＣ１００等のプリンタドライバで生成されたパスワードおよび画像データを受信する受信部としての通信部１２、受信したパスワードおよび画像データを記憶するメモリ等の格納部１３、操作者の操作によりパスワードの入力を受付ける入力部としてのパスワード入力部１１、パスワード入力部１１で入力を受付けたパスワードと格納部（認証情報格納部）１３に記憶されたパスワードとを照合して一致するか否かを判定する照合部１５、照合部１５の照合結果を受けて印刷の指示を出力する制御部１４、制御部１４の指示を受けて格納部１３に記憶された画像データに基づいて印刷媒体上に画像を形成する印字部１６、および印字部１６で印刷された印刷媒体をスタックするスタッカ１７から構成されている。なお、ＣＰＵ等で構成された制御部１４は図示しないメモリ等の記憶手段に記憶された制御プログラム（ソフトウェア）に基づいてプリンタ２００全体の動作を制御する。
【００２０】
上述した構成の作用について説明する。
【００２１】
まず、それぞれのＰＣの格納部２に記憶される固有情報を図２に基づいて説明する。
【００２２】
この固有情報は、それぞれのＰＣに付与され、当該ＰＣを識別するための識別情報であり、本実施例では、ネットワーク３００に接続されたＰＣを識別するために付与されたＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスの一部として説明する。このＩＰアドレスは、それぞれのＰＣの格納部２に予め格納されているものとする。
【００２３】
図５に示すように、ＩＰアドレスは、４つのセグメント（セグメント１〜セグメント４）に分割されており、それぞれのセグメントは０〜２５５の３桁の１０進数の数値で構成されている。このＩＰアドレスは、同一の数値が設定できない構造となっており、プリンタ２００、ＰＣ１００、ＰＣ１０１およびＰＣ１０２はそれぞれ異なる数値のＩＰアドレスが付与されている。
【００２４】
ただし、本実施例では、プリンタ２００のＩＰアドレスのセグメント１〜３までの数値とＰＣ１００、ＰＣ１０１およびＰＣ１０２のＩＰアドレスのセグメント１〜３までの数値とを同一としてひとつのネットワーク区分を構成しており、プリンタ２００のセグメント１〜３までの数値と異なるセグメント１〜３を有するＰＣは、プリンタ２００と通信できないようになっている。
【００２５】
本実施例では、ＰＣ１００のＩＰアドレスは、セグメント１が「１００」、セグメント２が「０８６」、セグメント３が「２１３」、セグメント４が「１５５」として割り当てられ、セグメント４の「１５５」をＰＣ１００の固有情報として使用するものとする。
【００２６】
同様に、ＰＣ１０１のＩＰアドレスは、セグメント１が「１００」、セグメント２が「０８６」、セグメント３が「２１３」、セグメント４が「０５８」、ＰＣ１０２のＩＰアドレスは、セグメント１が「１００」、セグメント２が「０８６」、セグメント３が「２１３」、セグメント４が「１００」、として割り当てられ、ＰＣ１０１の固有情報をセグメント４の「０５８」、ＰＣ１０２の固有情報をセグメント４の「１００」とする。
【００２７】
このようにそれぞれのＰＣに重複しないようにＩＰアドレスが付与されているため、それぞれのＰＣの固有情報は重複しないようになっている。
【００２８】
なお、本実施例では、ＩＰアドレスをそれぞれのＰＣの固有情報として説明するが、ＩＰアドレスに限られることなく、ＰＣに付与されているＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスやアカウント名等のそれぞれのＰＣに付与された識別情報を固有情報としてもよい。
【００２９】
次に、ＰＣが行う動作を図４の第１の実施例におけるパーソナルコンピュータの処理を示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。
【００３０】
Ｓ１：ＰＣ１００の図示しないアプリケーションソフトウェアから印刷するための画像情報をプリンタドライバ１の変換部３が受信すると、その変換部３は画像情報をプリンタで印刷するための画像データに変換する。
【００３１】
Ｓ２：変換部３は、変換した画像データを格納部２に格納する。
【００３２】
Ｓ３：乱数生成部８は、制御部９の指示により、１６進数で４桁の乱数を生成する。
【００３３】
Ｓ４：パスワード生成部４は、格納部２に格納されている１０進数で３桁の固有情報の値を読取った後、２桁の１６進数に変換し、変換した２桁の１６進数と生成された４桁の乱数を結合して６桁のパスワードを生成する。
【００３４】
例えば、乱数生成部８で生成された乱数が１６進数で“１Ｆ３２”、格納部２に格納された固有情報が１０進数３桁で“１５５”の場合、パスワード生成部４は、固有情報の１０進数３桁“１５５”を１６進数２桁の“９Ｂ”に変換し、変換した１６進数２桁の“９Ｂ”と生成された乱数の１６進数４桁“１Ｆ３２”を結合して６桁のパスワード“９Ｂ１Ｆ３２”を生成する。
【００３５】
Ｓ５：表示制御部５は、生成された６桁のパスワード（例えば、“９Ｂ１Ｆ３２”）をＰＣ１００のディスプレイ７に表示する。図６はディスプレイ７に表示される画面の例であり、生成されたパスワードとともに生成されたパスワードをプリンタの操作パネルから入力することを促す文言を表示する。
【００３６】
Ｓ６：通信部６は、制御部９の指示により格納部２に格納されている画像データを読み込む。
【００３７】
Ｓ７：通信部６は、読み込んだ画像データに、生成された１６進数６桁のパスワードを付加してプリンタへ送信する。
【００３８】
Ｓ８：ＰＣ１００の制御部９は、パスワードを付加した画像データを送信したプリンタからパスワードの照合結果の受信を待機する。このパスワードの照合結果は、通信部６がプリンタへ送信したパスワードとプリンタで入力されたパスワードとを照合した結果である。
【００３９】
Ｓ９：プリンタからパスワードの照合結果を受信すると制御部９は、そのパスワードの照合結果を判定し、不一致であると判定すると処理をＳ１０へ移行し、一致であると判定すると本処理を終了する。
【００４０】
Ｓ１０：パスワードが不一致であると判定されると表示制御部５は、ディスプレイ７にパスワードの入力ミスであること示す警告画面を表示する。この警告画面は、例えば図７に示すように入力されたパスワードが間違っている旨および再度印刷操作を行うことを促す文言等を表示する。
【００４１】
次に、プリンタが行う動作を図８の第１の実施例におけるプリンタの処理を示すフローチャートの図中Ｓで表すステップにしたがって図３を参照しながら説明する。
【００４２】
Ｓ２１：プリンタ２００の制御部１４は、ＰＣからパスワードおよび画像データを受信するまで待機する。
【００４３】
Ｓ２２：ＰＣからのパスワードおよび画像データをプリンタ２００の通信部１２が受信すると通信部１２は受信したパスワードおよび画像データを格納部１３に格納する。
【００４４】
Ｓ２３：制御部１４は、記憶手段に記憶されたカウンタＮを“１”に初期化する。
【００４５】
Ｓ２４：制御部１４は、ユーザの操作によりパスワード入力部１１にパスワードが入力されるまで待機する。
【００４６】
Ｓ２５：ユーザの操作によりパスワード入力部１１にパスワードが入力されると照合部１５は入力されたパスワードと格納部１３に格納されているパスワードとの照合を行う。その照合の結果、入力されたパスワードと格納部１３に格納されているパスワードとが一致すると判定されると処理をＳ２６へ移行し、一致しないと判定されると処理をＳ２８へ移行する。
【００４７】
Ｓ２６：入力されたパスワードと格納部１３に格納されているパスワードとが一致すると判定されると制御部１４は、印字部１６に印刷開始を指示し、その指示を受けた印刷部１６は、格納部１３に格納された画像データに基づいて印刷媒体に画像を形成し、その印刷媒体をスタッカ１７へ排紙する。
【００４８】
Ｓ２７：制御部１４は、入力されたパスワードと格納部１３に格納されているパスワードとの照合結果を、通信部１２を介してＰＣのプリンタドライバへ通知して処理を終了する。
【００４９】
Ｓ２８：一方、Ｓ２５において、入力されたパスワードと格納部１３に格納されているパスワードとが一致しないと判定されると制御部１４は、記憶手段に記憶されたカウンタＮに“１”を加算して更新する。
【００５０】
Ｓ２９：制御部１４は、更新されたカウンタＮが閾値（例えば、４）以上であるか否かを判定し、閾値未満であると判定すると処理をＳ２４へ移行してユーザの操作によるパスワードの入力を再度受付ける。
【００５１】
Ｓ３０：更新されたカウンタＮが閾値以上であると判定されると制御部１４は、格納部１３に格納されているパスワードおよび画像データを消去して処理をＳ２７へ移行し、入力されたパスワードと格納部１３に格納されているパスワードとが一致しなかった旨をＰＣのプリンタドライバへ通知する。ここで、格納部１３に格納されているパスワードおよび画像データを消去するのはセキュリティを確保するためである。
【００５２】
このようにプリンタ２００は、受信した画像データとともに受信したパスワードと入力されたパスワードが一致した場合、印刷処理を行う。
【００５３】
図２に示すように、ネットワーク３００にＰＣおよびプリンタが接続される環境では、複数のＰＣで１台のプリンタ２００を共有して使用することが一般的に行われている。ユーザＡが使用しているＰＣ１００、ユーザＢが使用しているＰＣ１０１、ユーザＣが使用しているＰＣ１０２には、プリンタ２００用の同じプリンタドライバがインストールされているため、乱数生成部で生成されるパスワードだけではＰＣ１００、ＰＣ１０１およびＰＣ１０２から同じパスワード（例えば、“１Ｆ３２”）が生成される場合がある。
【００５４】
このように同じパスワードが複数のＰＣで生成された場合、第三者によって画像が形成された印刷媒体が持ち去られてしまうこともあり、秘密性を確保することができなくなる。
【００５５】
例えば、ユーザＡが使用するＰＣ１００とユーザＢが使用するＰＣ１０１で同一のパスワード“１Ｆ３２”が生成され、ユーザＡとユーザＢが略同じタイミングで印刷を開始した場合、ユーザＡがＰＣ１００から送信した画像データを、ユーザＢがユーザＡより先にプリンタ２００にパスワード“１Ｆ３２”を入力することにより、ユーザＡの画像情報が形成された印刷媒体をユーザＢが持ち去ることができてしまう。
【００５６】
一方、本実施例では、それぞれのＰＣに付与され、異なるＩＰアドレスの一部の２桁をパスワードに含ませるようにしたことにより、乱数生成部で生成される４桁のパスワード（例えば、“１Ｆ３２”）が重複することはあっても、結合された６桁のパスワード全体では重複することはない。
【００５７】
例えば、ユーザＡが使用しているＰＣ１００、ユーザＢが使用しているＰＣ１０１、ユーザＣが使用しているＰＣ１０２の乱数生成部で同じ４桁のパスワード（例えば、“１Ｆ３２”）が生成された場合であっても、結合された６桁のパスワードは、ＰＣ１００で“９Ｂ１Ｆ３２”、ＰＣ１０１で“３Ａ１Ｆ３２”、ＰＣ１０２で“６４１Ｆ３２”となり、生成された６桁のパスワードはユーザ間で重複することはない。
【００５８】
したがって、複数のＰＣで１台のプリンタ２００を共有して文書を印刷する場合であっても生成されたパスワードが重複することがないため、印刷する文書の秘密性を保持することができる。
【００５９】
なお、本実施例では、ネットワーク３００をＬＡＮケーブルで接続されたものとして説明したがＵＳＢケーブル等で接続されていてもよい。
【００６０】
以上説明したように、第１の実施例では、ネットワークに接続されたそれぞれのＰＣに付与され、異なるＩＰアドレスの一部を固有情報としてパスワードに含ませるようにしたことにより、乱数生成部で生成されるパスワードが重複することはあっても、固有情報が結合されたパスワード全体では重複することはなくなり、複数のＰＣで１台のプリンタを共有して文書を印刷する場合であっても印刷する文書の秘密性を保持することができるという効果が得られる。
【実施例２】
【００６１】
図９は第２の実施例における印刷システムの構成を示す説明図である。
【００６２】
図９において、第２の実施例の構成は、ネットワーク３００にインターネット３０１を介してＷｅｂサーバ２１０が接続されていることが第１の実施例の構成と異なる。これにより、ＰＣ１００、ＰＣ１０１、およびＰＣ１０２からプリンタ２００のメーカのＷｅｂサーバ２１０に接続でき、そのメーカのホームページにアクセスすることが可能になっている。
【００６３】
Ｗｅｂサーバ２１０は、インターネット３０１等を介して通信制御を行う通信手段を備え、メモリ等の記憶手段に記憶された制御プログラムに基づいて制御手段としてのＣＰＵ等の制御部が全体の動作を制御する通常のＷｅｂサーバとしてのコンピュータである。
【００６４】
図１０は第２の実施例におけるパーソナルコンピュータの構成を示すブロック図である。
【００６５】
図１０において、第２の実施例では、プリンタドライバ１の管理番号を固有情報としている。第１の実施例では、ＰＣのＩＰアドレスが固有情報に含まれるようにしているのに対して第２の実施例では、プリンタドライバ１の管理番号が固有情報に含まれるようにしている。
【００６６】
なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００６７】
上述した構成の作用について説明する。
【００６８】
まず、プリンタドライバの管理番号について図９および図１０を参照しながら説明する。
【００６９】
プリンタ２００を購入した際、プリンタドライバ１をＰＣへインストールするためのコンパクトディスク（以下、「ＣＤ」という。）がプリンタ２００に一般的に添付されている。このＣＤの中には、同じ機種のプリンタ２００であれば同じプリンタドライバ１（プログラム）が格納されている。なお、プリンタのメーカ側の都合によりプリンタドライバ１が変更された場合、その版数を更新（加算）して管理する方法が一般的である。
【００７０】
本実施例におけるプリンタドライバ１の管理番号の一例を図１１に示す。
【００７１】
ＣＤには、プリンタドライバ１の１６進数による１２桁の管理番号が格納されている。そのプリンタドライバ１の管理番号は以下の３種類の区分で構成され、プリンタ２００の種類を示す３桁の種類区分、プリンタドライバ１の版数を示す１桁の版数区分、およびプリンタドライバ１の通番を示す８桁の管理区分で構成されている。
【００７２】
ＣＤに格納されている管理番号は、版数が更新されない限り、全く同じ内容が格納されるものとした。それは、ＣＤの中の管理番号を１枚ずつ異なる番号とした場合、発生する費用がかさむためである。
【００７３】
例えば、図１１に示すようにＣＤに格納される管理番号を構成している。プリンタ２００の種類を示す３桁の種類区分を“１００”、プリンタドライバ１の版数を示す１桁の版数区分を“１”、およびプリンタドライバ１の通番を示す８桁の管理区分を“００００００００”とした。また、プリンタドライバ１の版数を更新した場合は、プリンタ２００の種類を示す３桁の種類区分は変わらないので“１００”、プリンタドライバ１の版数を示す１桁の版数区分を“２”へ更新し、プリンタドライバ１の通番を示す８桁の管理区分は“００００００００”とする。ここで、ＣＤに格納された管理区分の番号は、必ず“００００００００”とする。
【００７４】
次に、ＰＣが行うプリンタドライバのインストール処理を図１２の第２の実施例におけるプリンタドライバのインストール処理を示すフローチャートの図中Ｓで表すステップにしたがって図９および図１０を参照しながら説明する。
【００７５】
Ｓ４１：プリンタ２００に同梱されたプリンタドライバをインストールするためのＣＤをＰＣ１００の図示しないＣＤ読取り手段に装着する。
【００７６】
Ｓ４２：ＰＣ１００の制御部９は、ＣＤに格納されているプログラムを読込み、ＣＤに格納されている１２桁のプリンタドライバの管理番号を格納部２に格納する。
【００７７】
Ｓ４３：ＰＣ１００の制御部９は、ネットワーク３００およびインターネット３０１を介してプリンタ製造メーカのＷｅｂサーバ２１０に接続し、ホームページへのアクセスを行う。ホームページへのアクセスが可能な場合、処理をＳ４４へ移行し、一方アクセスが不可能な場合、処理をＳ５０へ移行し、管理番号以外に必要なプログラムを格納部２へ格納してプリンタドライバ１のインストールを完了し、使用可能状態にする。
【００７８】
Ｓ４４：ホームページへのアクセスが可能な場合、制御部９は、通信部６を介して格納部２に格納されている管理番号をホームページへアップロードしてプリンタドライバ１がインストールされた旨をＷｅｂサーバ２１０へ通知する。
【００７９】
Ｓ４５：管理番号をホームページへアップロードすると制御部９は、通信部６を介してホームページから格納部２に格納されている管理番号が最新であるか否かの判定結果をホームページから受信することを待機する。
【００８０】
Ｓ４６：判定結果をホームページから受信すると制御部９は、管理番号が最新でないと判定された場合、処理をＳ４７へ移行し、一方管理番号が最新であると判定された場合、処理をＳ５０へ移行し、管理番号以外に必要なプログラムを格納部２へ格納してプリンタドライバ１のインストールを完了し、使用可能状態にする。
【００８１】
Ｓ４７：管理番号が最新でないと判定されると制御部９は、通信部６を介してホームページから新しい管理番号を受信する。
【００８２】
Ｓ４８：制御部９は、受信した新しい管理番号を格納部２へ格納する。
【００８３】
Ｓ４９：新しい管理番号を格納部２へ格納すると制御部９は、再度通信部６を介して格納部２に格納された新しい管理番号をホームページへアップロードする。
【００８４】
Ｓ５０：制御部９は、管理番号以外に必要なプログラムを格納部２へ格納してプリンタドライバ１のインストールを完了し、使用可能状態にする。
【００８５】
なお、プリンタドライバ１のインストールをＣＤでなく、直接ホームページにアクセスして行う場合は、プログラムをホームページからダウンロードした後、以下のＳ４７〜Ｓ５０の処理を行うものとする。なお、プログラムをホームページからダウンロードすることにより、Ｗｅｂサーバ２１０はプリンタドライバ１がインストールされたことを知ることができる。
【００８６】
Ｓ４７：制御部９は、通信部６を介してホームページから新しい管理番号を受信する。
【００８７】
Ｓ４８：制御部９は、受信した新しい管理番号を格納部２へ格納する。
【００８８】
Ｓ４９：新しい管理番号を格納部２へ格納すると制御部９は、通信部６を介して格納部２に格納された新しい管理番号をホームページへアップロードする。
【００８９】
Ｓ５０：制御部９は、管理番号以外に必要なプログラムを格納部２へ格納してプリンタドライバ１のインストールを完了し、使用可能状態にする。
【００９０】
次に、ＰＣの格納部２に格納された管理番号を最新の管理番号にするＷｅｂサーバ２１０のホームページが行う処理を図１３の第２の実施例におけるホームページの処理を示すフローチャートの図中Ｓで表すステップにしたがって説明する。
【００９１】
Ｓ６１：Ｗｅｂサーバ２１０の制御部は、ＰＣがアクセスするまで待機する。このＰＣによるアクセスにより、Ｗｅｂサーバ２１０の制御部はＰＣにプリンタドライバがインストールされた旨の通知を受信することになる。
【００９２】
Ｓ６２：ＰＣからアクセスがあるとＷｅｂサーバ２１０の制御部は、ＰＣの格納部２に格納された管理番号を読み出す指示をＰＣへ送信し、ＰＣの制御部９は格納部２に格納された管理番号を読み出す。
【００９３】
Ｓ６３：Ｗｅｂサーバ２１０の制御部は、ＰＣから管理番号を受信するまで待機する。
【００９４】
Ｓ６４：ＰＣから管理番号を受信したＷｅｂサーバ２１０の制御部は、その管理番号の新旧を判定する。ここで、管理番号の新旧の判定は、受信した管理番号の版数区分とＷｅｂサーバ２１０の記憶手段に予め記憶されている最新の版数区分とを比較し、受信した管理番号の版数区分が最新のものであるか否かを判定する。
【００９５】
例えば、Ｗｅｂサーバ２１０の制御部は、記憶手段に予め記憶されている最新の版数区分が“２”であるとき、受信した管理番号の版数区分が“１”である場合、受信した管理番号は古いものであると判定し、受信した管理番号の版数区分が“２”である場合、受信した管理番号は最新のものであると判定する。また、受信した管理番号の管理区分が“００００００００”である場合もプリンタドライバのインストールＣＤの固有値であることが分かるため、その場合も受信した管理番号は古いものであると判定する。
【００９６】
Ｓ６５：Ｗｅｂサーバ２１０の制御部は、管理番号の新旧の判定結果をＰＣへ送信する。
【００９７】
Ｓ６６：Ｗｅｂサーバ２１０の制御部は、受信した管理番号の版数区分が最新のものであると判定すると本処理を終了する。
【００９８】
Ｓ６７：一方、受信した管理番号の版数区分が古いものであると判定するとＷｅｂサーバ２１０の制御部は、新しい管理番号を取得し、記憶手段にその管理番号を記憶する。なお、新しい管理番号は、既に生成したプリンタドライバ１の管理番号の管理区分の番号に“１”を加算して生成するものとする。
【００９９】
Ｓ６８：Ｗｅｂサーバ２１０の制御部は、取得した管理番号をＰＣへ送信する。
【０１００】
Ｓ６９：取得した管理番号をＰＣへ送信するとＷｅｂサーバ２１０の制御部は、ＰＣから管理番号を受信するまで待機する。
【０１０１】
Ｓ７０：ＰＣから管理番号を受信するとＷｅｂサーバ２１０の制御部は、受信した管理番号と記憶手段に記憶しておいた管理番号とを照合し、一致していることを確認して本処理を終了する。
【０１０２】
次に、図１２に示すＰＣの処理と図１３に示すホームページ（Ｗｅｂサーバ）の処理を図１４の第２の実施例における管理番号取得処理を示すシーケンスチャートにしたがって説明する。
【０１０３】
図１４において、ＰＣ１００からまずホームページにアクセスする。次にＷｅｂサーバ２１０のホームページは、ＰＣ１００からのアクセスを受けるとＰＣ１００の格納部２に格納されているプリンタドライバ１の管理番号の読み込みを指示する。
【０１０４】
ＰＣ１００は、ホームページからの指示にしたがって格納部２に格納されているプリンタドライバ１の管理番号をホームページへアップロードする。Ｗｅｂサーバ２１０のホームページはＰＣ１００から受信したプリンタドライバ１の管理番号の新旧判定を行う。
【０１０５】
Ｗｅｂサーバ２１０のホームページは、管理番号が最新であると判定するとその旨をＰＣ１００へ通知する。ＰＣ１００は、管理番号が最新であるとの判定結果を受信して処理を終了する。
【０１０６】
一方、Ｗｅｂサーバ２１０のホームページは、管理番号が古いと判定するとその旨をＰＣ１００へ通知する。ＰＣ１００は、管理番号が古いとの判定結果を受信する。
【０１０７】
Ｗｅｂサーバ２１０のホームページは、さらに新しい管理番号を取得し、その管理番号をＰＣ１００へ送信するとともに記憶手段に記憶する。
【０１０８】
ＰＣ１００は、新しい管理番号をホームページからダウンロードし、その管理番号を格納部２へ格納する。ＰＣ１００は、格納部２に格納した管理番号を再びホームページへアップロードする。
【０１０９】
Ｗｅｂサーバ２１０のホームページは、ＰＣ１００から受信した管理番号と記憶手段に記憶しておいた管理番号を照合し、一致することを確認して処理を終了する。
【０１１０】
次に、ＰＣが行うパスワードの生成処理を図１１の第２の実施例におけるパスワード生成方法の説明図に基づいて図９および図１０を参照しながら説明する。なお、第２の実施例では、パスワードの生成処理が第１の実施例（図４におけるＳ４）と異なり、その他のＰＣおよびプリンタの処理（図４および図８に示す処理）は第１の実施例と同様である。
【０１１１】
図１１において、ホームページにアクセスできない状態でプリンタドライバ１をインストールしたＰＣ１００、ＰＣ１０１およびＰＣ１０２の格納部２に格納されたプリンタドライバ１の管理番号は、例えば、“１００”―“１”―“００００”―“００００”であり、すべてのＰＣにおいて同じ値である。
【０１１２】
ＰＣがホームページにアクセスできる状態になるとプリンタドライバ１の新しい管理番号を取得できるようになるため、それぞれのＰＣの格納部２に格納されている管理番号が変更される。
【０１１３】
例えば、ＰＣ１００のプリンタドライバＡでは、“１００”―“１”―“００００”―“３１５５”であり、ＰＣ１０１のプリンタドライバＢでは、“１００”―“１”―“０００５”―“Ｂ９９２”であり、ＰＣ１０２のプリンタドライバＣでは、“１００”―“１”―“００００”―“０１５５”である。
【０１１４】
ホームページでは、ＰＣからアクセスされた順番に応じてプリンタドライバ１の管理番号の管理区分の番号を１ずつ加算していくことにより、付与する管理区分はＰＣ間で同じ値になることがないようになっている。
【０１１５】
第２の実施例では、パスワードは８桁とし、プリンタドライバ１の管理番号の下４桁をパスワードの固有情報として使用する。プリンタドライバ１の管理番号の下４桁は、プリンタの種類毎に“０００１”〜“ＦＦＦＦ”（１６進数）の６５５３５個の管理番号を付与することができるため、重複しない管理番号を付与するための十分な桁数といえる。なお、６５５３６個以上の管理番号を付与する場合、管理番号の桁数を増やし、パスワードの桁数も増加させるようにすればよい。
【０１１６】
このように、第１の実施例と同様に、重複しないプリンタドライバ１の管理番号の一部をパスワードに割り当てたため、乱数生成部で生成される４桁のパスワードが重複することはあってもパスワード８桁としては重複することはない。
【０１１７】
例えば、ユーザＡが使用しているＰＣ１００、ユーザＢが使用しているＰＣ１０１、ユーザＣが使用しているＰＣ１０２の乱数生成部で同じ４桁のパスワード（例えば、“１Ｆ３２”）が生成された場合であっても、結合された８桁のパスワードは、ＰＣ１００で“３１５５１Ｆ３２”、ＰＣ１０１で“Ｂ９９２１Ｆ３２”、ＰＣ１０２で“０１５５１Ｆ３２”となり、生成された８桁のパスワードはユーザ間で重複することはない。
【０１１８】
したがって、複数のＰＣで１台のプリンタ２００を共有して文書を印刷する場合であっても印刷する文書の秘密性を保持することができる。
【０１１９】
また、本実施例では、ＰＣがホームページへアクセスするようにしたため、ＰＣは最新のプリンタドライバをダウンロードして入手することができるようになる。また、ホームページでは、ＰＣからプリンタドライバの管理番号を受信することにより、古い版数のプリンタドライバが市場にどの程度存在するかというマーケッティング情報を得ることまできるようになる。またさらに、本実施例では、ホームページはプリンタドライバの管理番号だけを取得するようにしているが、印刷枚数、印刷頻度あるいは印刷する媒体のサイズ等のユーザの使用状況のデータも取得するようにして更なるマーケッティング情報を取得することができるようになる。
【０１２０】
なお、本実施例では、プリンタドライバの管理番号を固有情報として説明したが、プリンタドライバの管理番号に限られることなく、ＰＣに組み込まれる各種ソフトウェアの管理番号としてもよい。
【０１２１】
以上説明したように、第２の実施例では、それぞれのＰＣに付与され、異なるプリンタドライバの管理番号の一部を固有情報としてパスワードに含ませるようにしたことにより、乱数生成部で生成されるパスワードが重複することはあっても、固有情報が結合されたパスワード全体では重複することはなくなり、複数のＰＣで１台のプリンタを共有して文書を印刷する場合であっても印刷する文書の秘密性を保持することができるという効果が得られる。
【０１２２】
また、ＰＣがホームページへアクセスするようにしたため、ＰＣは最新のプリンタドライバをダウンロードして入手することができるようになるという効果が得られる。
【０１２３】
なお、第１の実施例および第２の実施例において、画像処理装置をパーソナルコンピュータとして説明したが、それに限られることなく、スキャナ、デジタルカメラまたはビデオカメラ等としてもよく、また画像形成装置をプリンタとして説明したが、それに限られることなく、複写機、複合機等としてもよい。
【符号の説明】
【０１２４】
１    プリンタドライバ
２    格納部
３    変換部
４    パスワード生成部
５    表示制御部
６    通信部
７    ディスプレイ
８    乱数生成部
９    制御部
１１  パスワード入力部
１２  通信部
１３  格納部
１４  制御部
１５  照合部
１６  印字部
１７  スタッカ
１００、１０１、１０２  パーソナルコンピュータ（ＰＣ）
２００  プリンタ
【図１】
2011008668.tif 000003
【図２】
2011008668.tif 000004
【図３】
2011008668.tif 000005
【図４】
2011008668.tif 000006
【図５】
2011008668.tif 000007
【図６】
2011008668.tif 000008
【図７】
2011008668.tif 000009
【図８】
2011008668.tif 000010
【図９】
2011008668.tif 000011
【図１０】
2011008668.tif 000012
【図１１】
2011008668.tif 000013
【図１２】
2011008668.tif 000014
【図１３】
2011008668.tif 000015
【図１４】
2011008668.tif 000016