(57)【特許請求の範囲】
【請求項１】
端末とプリントサーバとがファイルサーバを有するネットワークを介して接続され、端末から出力されるプリントデータがプリントサーバでプリントアウトされるネットワークプリントシステムにおいて、
上記端末が、
ユーザ番号、秘匿を示すデータ、およびプリントデータを出力する第１の出力手段と、
この第１の出力手段からの出力に応答して、上記ファイルサーバから供給されるユーザ番号とユーザ番号に対応するプリントジョブ番号を受入れる第１の受入手段と、
この第１の受入手段によりユーザ番号とプリントジョブ番号を受入れた後、上記ファイルサーバから供給されるユーザ番号と上記秘匿を示すデータを有するプリントデータに対するパスワードを受入れる第２の受入手段と、
上記第１の受入手段で受入れたプリントジョブ番号や上記第２の受入手段で受入れたパスワードを表示する表示手段とからなり、
上記ファイルサーバが、
上記端末から供給されるユーザ番号、秘匿を示すデータ、およびプリントデータを受入れる第３の受入手段と、
この第３の受入手段で受入れたユーザ番号に対するプリントジョブ番号を発生する第１の発生手段と、
この第１の発生手段で発生したプリントジョブ番号とユーザ番号を上記端末へ出力する第２の出力手段と、
上記第１の発生手段で発生したプリントジョブ番号を上記第３の受入手段で受入れた秘匿を示すデータ、およびプリントデータとともに上記プリントサーバへ出力する第３の出力手段と、
この第３の出力手段の出力に応答して、上記プリントサーバから供給されるパスワードとプリントジョブ番号を受入れる第４の受入手段と、
この第４の受入手段で受入れたプリントジョブ番号に対するユーザ番号を判断する判断手段と、
この判断手段により判断したユーザ番号とともに、上記第４の受入手段で受入れたパスワードを上記端末へ出力する第４の出力手段とからなり、
上記プリントサーバが、
上記ファイルサーバから供給されるプリントジョブ番号、秘匿を示すデータ、およびプリントデータを受入れる第５の受入手段と、
この第５の受入手段で受入れた秘匿を示すデータが付与されたプリントデータに対するパスワードを発生する第２の発生手段と、
上記第５の受入手段で受入れたプリントデータをイメージデータに展開する展開手段と、
この展開手段によるイメージデータへの展開が終了した際に、上記第２の発生手段で発生したパスワードを上記第５の受入手段で受入れたプリントジョブ番号とともに上記ファイルサーバへ出力する第５の出力手段と、
プリントするプリントデータのプリントジョブ番号とパスワードとを入力する入力手段と、
この入力手段により入力されたプリントジョブ番号に対するパスワードと上記入力手段により入力されたパスワードとが一致した場合、上記プリントデータの出力が許可され、そのプリントデータに対して上記展開手段により展開されたイメージデータをプリントするプリント手段とからなる、
ことを特徴とするネットワークプリントシステム。
【請求項２】
端末とプリントサーバとがファイルサーバを有するネットワークを介して接続され、端末から出力されるプリントデータがプリントサーバでプリントアウトされるものにおいて、
上記端末が、
上記ファイルサーバへ、ユーザ番号、秘匿を示すデータ、およびプリントデータを出力し、
上記ファイルサーバが、
上記端末から供給されるユーザ番号、秘匿を示すデータ、およびプリントデータを受入れ、
この受入れたユーザ番号に対するプリントジョブ番号を発生し、
この発生したプリントジョブ番号とユーザ番号を上記ファイルサーバから端末へ出力し、
上記端末が、
上記ファイルサーバから供給されるユーザ番号に対するプリントジョブ番号を受入れ、
この受入れたユーザ番号に対するプリントジョブ番号を表示し、
上記ファイルサーバが、
上記発生したプリントジョブ番号を上記受入れた秘匿を示すデータ、およびプリントデータとともに上記プリントサーバへ出力し、
上記プリントサーバが、
上記ファイルサーバから供給されるプリントジョブ番号、秘匿を示すデータ、およびプリントデータを受入れ、プリントデータをイメージデータに展開し、
この秘匿を示すデータが付与されたプリントデータに対するパスワードを発生し、
上記イメージデータへの展開が終了した際に、上記発生したパスワードを上記受入れたプリントジョブ番号とともに上記ファイルサーバへ出力し、
上記ファイルサーバが、
上記プリントサーバから供給されるパスワードとプリントジョブ番号を受入れ、
この受入れたプリントジョブ番号に対するユーザ番号を判断し、
この判断したユーザ番号とともに、上記パスワードを上記端末へ出力し、
上記端末が、
上記ファイルサーバから供給されるユーザ番号に対するパスワードを受入れ、
この受入れたユーザ番号に対するパスワードを表示し、
上記プリントサーバにより、プリントするプリントデータのプリントジョブ番号とパスワードとを入力し、
上記プリントサーバが、この入力されたプリントジョブ番号に対するパスワードと上記入力されたパスワードとが一致した場合、上記プリントデータの出力が許可され、そのプリントデータに対して上記展開されたイメージデータをプリントする、
ことを特徴とするネットワークプリント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パーソナルコンピュータ等の端末で作成した画像をＬＡＮ等のネットワークで接続されているプリンタにより出力するネットワークプリントシステムとネットワークプリント方法に関する。
【背景技術】
【０００２】
最近、パーソナルコンピュータ（パソコン）等の端末で作成した画像をＬＡＮ等のネットワークで接続されているプリンタにより出力するネットワークプリントシステムが実用化されている。
【０００３】
このようなネットワークプリントシステムでは、ネットワークに接続されたパソコン等の端末より送られてきたプリントデータをプリンタが受取り、プリンタはそのプリントデータにしたがってプリントイメージに展開し、紙等の媒体にイメージを形成して出力するようになっている。
【０００４】
このような、ネットワークプリントシステムにおいて、プリンタはネットワークに接続された複数の端末から送られてくる複数のプリントデータを受信順に順次プリントするだけである。この場合、送信元のユーザを意識する事としては、ユーザコード等のユーザ毎に独立なデータをプリントデータにしたがったプリントに先駆けて表紙としてプリント出力する等の処理が有る程度である。
【０００５】
しかし、この程度の対応では、特にネットワーク上で複数のユーザが同一のプリンタを共用して使用している際に、単一のユーザに対しての秘密情報等をプリントする場合には、非常に問題で、プリンタに出力される頃合を見計らってプリンタの所まで行って待っている必要がある。
【０００６】
しかし、プリントデータが込み合っており、送信した物がなかなか出力されない時、あるいは空いていてすぐに出力されてしまう等があり、人間が見込んだ通りにはなかなか出力されないのが実状である。
【０００７】
また、一方では、メールボックスソータ等を使い、プリントデータの送信者毎に独立なビンにプリントされた物を出力させるなどの対応もあるが、ビン数が共同にプリンタを利用している利用者の数だけ必要になる等、非常に高価な装置になるなどの不具合がある。
【０００８】
この結果、秘匿性の高いプリント物をネットワーク上で共同して使用するプリンタで秘匿性が守られたままプリントでき、かつプリンタが高価なものにならないものが要望されている。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記したように、秘匿性の高いプリント物をネットワーク上で共同して使用するプリンタで秘匿性が守られたままプリントでき、かつプリンタが高価なものにならないものが要望されているもので、秘匿性の高いプリント物をネットワーク上で共同して使用するプリンタで秘匿性が守られたままプリントでき、かつプリンタが高価なものにならないネットワークプリントシステムとネットワークプリント方法を提供することを目的とする。また、プリントデータを送信したユーザはプリントジョブ番号とパスワードを受取り、自分がプリント依頼した複数のプリントジョブの内どのプリントの準備が終了しそのパスワードが何であるかを認識することができる。その後、ユーザはプリントサーバの所に赴き、他のユーザが近くにいない事を確認等してプリントジョブ番号、パスワードを入力する事で自身のプリントの出力を依頼し、プリントサーバはそのプリントジョブ番号に対応したプリントの出力を行い、結果としてユーザは秘匿性の高いプリント出力を得る事が可能となる。
【課題を解決するための手段】
【００１０】
この発明のネットワークプリントシステムは、端末とプリントサーバとがファイルサーバを有するネットワークを介して接続され、端末から出力されるプリントデータがプリントサーバでプリントアウトされるものにおいて、上記端末が、ユーザ番号、秘匿を示すデータ、およびプリントデータを出力する第１の出力手段と、この第１の出力手段からの出力に応答して、上記ファイルサーバから供給されるユーザ番号に対応するプリントジョブ番号や上記秘匿を示すデータを有するプリントデータに対するパスワードを受入れる第１の受入手段と、この第１の受入手段で受入れたプリントジョブ番号やパスワードを表示する表示手段とからなり、上記ファイルサーバが、上記端末から供給されるユーザ番号、秘匿を示すデータ、およびプリントデータを受入れる第２の受入手段と、この第２の受入手段で受入れたユーザ番号に対するプリントジョブ番号を発生する第１の発生手段と、この第１の発生手段で発生したプリントジョブ番号とユーザ番号を上記端末へ出力する第２の出力手段と、上記第１の発生手段で発生したプリントジョブ番号を上記第２の受入手段で受入れた秘匿を示すデータ、およびプリントデータとともに上記プリントサーバへ出力する第３の出力手段と、この第３の出力手段の出力に応答して、上記プリントサーバから供給されるパスワードとプリントジョブ番号を受入れる第３の受入手段と、この第３の受入手段で受入れたプリントジョブ番号に対するユーザ番号を判断する判断手段と、この判断手段により判断したユーザ番号とともに、上記第３の受入手段で受入れたパスワードを上記端末へ出力する第４の出力手段とからなり、上記プリントサーバが、上記ファイルサーバから供給されるプリントジョブ番号、秘匿を示すデータ、およびプリントデータを受入れる第４の受入手段と、この第４の受入手段で受入れた秘匿を示すデータが付与されたプリントデータに対するパスワードを発生する第２の発生手段と、上記第５の受入手段で受入れたプリントデータをイメージデータに展開する展開手段と、この展開手段によるイメージデータへの展開が終了した際に、上記この第２の発生手段で発生したパスワードを上記第４の受入手段で受入れたプリントジョブ番号とともに上記ファイルサーバへ出力する第５の出力手段と、プリントするプリントデータのプリントジョブ番号とパスワードとを入力する入力手段と、この入力手段により入力されたプリントジョブ番号に対するパスワードと上記入力手段により入力されたパスワードとが一致した場合、上記プリントデータの出力が許可され、そのプリントデータに対して上記展開手段により展開されたイメージデータをプリントするプリント手段とからなる。
【発明の効果】
【００１５】
以上詳述したように、秘匿性の高いプリント物をネットワーク上で共同して使用するプリンタで秘匿性が守られたままプリントでき、かつプリンタが高価なものにならないネットワークプリントシステムとネットワークプリント方法を提供できる。
【発明を実施するための最良の形態】
【００１６】
以下、この発明の一実施形態について図面を参照して説明する。
【００１７】
図１は、ネットワークプリントシステムを示すものである。すなわち、このネットワークプリントシステムは、ユーザ端末１とデジタル複写機等のプリントサーバ２とがファイルサーバ３を有するネットワーク４を介して接続されている。
【００１８】
ユーザ端末１は、例えばパーソナルコンピュータ（パソコン）等によって構成され、キーボード、ディスプレイ、制御部、伝送制御部等によって構成されている。
【００１９】
ファイルサーバ３は、図２に示すように、ファイルサーバ３内の各デバイスをＣＰＵローカルバス１０ａを介して制御する制御手段（ＣＰＵ）１１、このＣＰＵ１１が使用するメインメモリ１２、上記ＣＰＵローカルバス１０ａと汎用的なＩＳＡバス１０ｂをインタフェースするＩＳＡバスコントローラ（ＩＳＡ・Ｂ／Ｃ）１３、ＩＳＡバス１０ｂに接続され画像データを電子的に保存するための保存手段（ＨＤＤ）１４、そのインタフェースであるＨＤ・ＦＤインタフェース  （ＨＤ・ＦＤＩ／Ｆ）１５、およびＬＡＮ機能を実現するためのローカルエリアネットワーク回線制御手段（ＬＡＮ）１６によって構成される。
【００２０】
上記ＨＤＤ１４には、ユーザ端末１からのプリント命令データがプリントキューとして記録される。また、メインメモリ１２には、プリント命令データ内に秘匿データが付与されていた場合、ユーザ番号に対するプリントジョブ番号の対応表が記憶されるようになっている。
【００２１】
上記ファイルサーバ３のソフト構造は、ネットワークＯＳカーネルソフト、ファイルドライバソフト、ＬＡＮドライバソフト、メモリドライバソフト、通信データ管理ソフト、メールソフト、掲示板ソフト、共有ファイルソフト、プリントベース部ソフト、共有プリントソフト、秘匿プリントソフトによって構成されている。
【００２２】
上記プリントサーバ２は、図３に示すように、大きく３つのブロックより成り、スキャナ３３、プリンタ３５との間を画像処理手段３４で繋ぎ、デジタル複写機を構成する基本部２１と、この基本部２１からの画像データを受け取り記憶し、その記憶した画像データを再び基本部２１に転送する事でメモリコピーを実現するページメモリ部２２と、このページメモリ部２２の圧縮画像データを記憶するための２次メモリとしてのハードディスク（ＨＤ）、公衆回線を通して外部と画像圧縮データのやり取りを行うＦＡＸボード（Ｇ４／Ｇ３・ＦＡＸ制御手段）６９、ＬＡＮを経由してデータのやり取りを行うＬＡＮボード（ローカルエリアネットワーク回線制御手段）７１、またそれ等をシステムバス７３とＩＳＡバス７４を通して制御するシステムＣＰＵ６１、システムＣＰＵ６１が使用するメインメモリ６１ａ、ＩＳＡバス７４上でのＤＭＡ転送を制御するＤＭＡＣ６２とから成るマザーボード等で構成されるシステム部２３である。
【００２３】
基本部２１とページメモリ部２２は制御データをやりとりする基本部システムインタフェース３６、画像データをやりとりする基本部画像インタフェース３７とで接続されている。また、ページメモリ部２２とシステム部２３は制御データをやりとりするシステム部システムインタフェース７６、画像データをやりとりするシステム部画像インタフェース７７とで接続されている。基本部２１とシステム部２３は直接は接続されておらず制御データ及び画像データのやりとりは必ずページメモリ部２２を介して行われる。
【００２４】
次に、上記３つのシステムの内部構成について概略を説明する。
【００２５】
基本部２１は入力手段（スキャナ）３３、出力手段（プリンタ）３５、画像処理手段３４、およびこれらを制御する制御手段（基本部ＣＰＵ）３１から構成される。
【００２６】
スキャナ３３は列状に配置された複数（１ライン）の受光素子からなるＣＣＤラインセンサ（図示しない）を有し、原稿台（図示しない）に載置された原稿の画像を基本部ＣＰＵ３１からの指示に従い１ライン毎に読みとり、画像の濃淡を８ビットのデジタル・データに変換した後、スキャナインタフェース３８を介して、同期信号と共に時系列デジタル・データとして画像処理手段３４へ出力する。
【００２７】
基本部ＣＰＵ３１は上記基本部２１内の上記各手段及び後述するページメモリ部２２の各手段を制御する。
【００２８】
ページメモリ部２２は基本部２１内の基本部ＣＰＵ３１とシステム部２３内のシステムＣＰＵ６１との制御情報の通信を制御したり、基本部２１およびシステム部２３からのページメモリ４６へのアクセスを制御し、通信メモリ４２を内蔵するシステム制御手段４１、画像データを一時的に記憶しておく記憶手段（ページメモリ）４６、ページメモリ４６のアドレスを生成するアドレス制御部６、ページメモリ部２２内の各デバイス間のデータ転送を行う画像バス４７、ページメモリ部２２内の各デバイスとシステム制御手段４１との間の制御信号の転送を行う制御バス４３、画像バス４７を介してページメモリ４６と他のデバイスとのデータ転送を行うときのデータ転送を制御するデータ制御手段４５、基本部画像インタフェース３７を介して基本部２１と画像データを転送するときに画像データをインタフェースする画像データＩ／Ｆ手段４８、解像度の異なる機器に画像データを送信するときに画像データを他の機器の解像度に変換したり、解像度の異なる機器から受信した画像データを基本部２１のプリンタ３５の解像度に変換したり、２値画像データの９０度回転処理を実行する解像度変換／２値回転手段５１、ファクシミリ送信や光ディスク記憶のように画像データを圧縮して送信したり、記憶したりするデバイスのために入力した画像データを圧縮したり、圧縮された形態の画像データをプリンタ３５を介して可視化するために伸長する圧縮／伸長手段５０、画像データＩ／Ｆ手段４８に接続され、プリンタ３５から画像データを出力するときに画像データを９０度あるいは−９０度回転して出力するときに使用する多値回転メモリ４９で構成される。
【００２９】
システム部２３は下記のシステム部２３内の各デバイスをシステム部システムバス７３を介して制御する制御手段（システムＣＰＵ）６１、このシステムＣＰＵ６１が使用するメインメモリ６１ａ、汎用的なＩＳＡバス７４、システム部システムバス７３とＩＳＡバス７４をインタフェースするＩＳＡバスコントローラ（ＩＳＡ・Ｂ／Ｃ）６３、ＩＳＡバス７４上でのデータ転送を制御するＤＭＡコントローラ（ＤＭＡＣ）６２、ＩＳＡバス７４に接続され画像データを電子的に保存するための保存手段（ＨＤＤ）６５、そのインタフェースであるＨＤ・ＦＤインタフェース（ＨＤ・ＦＤＩ／Ｆ）６４、ＩＳＡバス７４に接続され画像データを電子的に保存するための保存手段（光ディスク装置；ＯＤＤ）６８、そのインタフェースであるＳＣＳＩインタフェース６７、ＬＡＮ機能を実現するためのローカルエリアネットワーク回線制御手段（ＬＡＮ）７１、プリンタ機能を実現するためのプリンタコントローラ手段７０、Ｇ３・ＦＡＸ制御機能を有するＧ３・ＦＡＸ制御手段６９、プリンタコントローラ手段７０からのイメージデータをシステム画像インタフェース７７を介してページメモリ部２２へ出力するためのシステム部画像バス７５で構成される。
【００３０】
上記ＨＤＤ６５に内蔵されるハードディスクＨＤには、圧縮された１頁あるいは複数頁からなる１文書ごとの圧縮イメージデータがファイルとして、その文書を検索するための検索データで管理された状態で記憶されるようになっている。
【００３１】
また、システム部システムバス７３には、システム部２３に対する指示を行うキーボードとディスプレイからなるコントロールパネル２４が接続されている。
【００３２】
保存手段（ＯＤＤ）６８はＳＣＳＩインタフェース６７を介してＩＳＡバス７４と接続され、システムＣＰＵ６１はＳＣＳＩコマンドを用いてシステム部システムバス７３、ＩＳＡ・Ｂ／Ｃ６３、ＩＳＡバス７４を介して保存手段６８を制御する。
【００３３】
次に、画像データＩ／Ｆ手段（イメージデータ制御手段）４８について説明する。画像データＩ／Ｆ手段４８は画像バス４７上のデバイスでスキャナ３３あるいはプリンタ３５とページメモリ４６との間の画像データ転送を画像処理手段３４を介して行う。また、システム部２３内のシステム部画像バス７５に接続されたプリンタコントローラ７０等とページメモリ４６との画像データ転送も行う。
【００３４】
次に、秘匿性のあるプリントデータに対するプリントを行う際の、データの内容と伝達手順とを、図１、図４を用いて説明する。
【００３５】
すなわち、まず、ネットワーク４上に接続されたユーザ端末１からファイルサーバ３に対しプリント命令データ(1) が送信される。このプリント命令データ(1) は、送信先としてのファイルサーバ、送信元としてのユーザ番号、プリントコマンド、秘匿プリントの指定データ、文字コード、文字の大きさ、プリント書式等を表すコードデータからなるプリントデータ、エンドデータにより構成されている。そのユーザ端末１からのプリント命令データ(1) はファイルサーバ３内のＨＤＤ１４にプリントキューとして格納される。ファイルサーバ３のＣＰＵ１１は秘匿プリントが指定されていた際、プリント命令データ(1) の受信に伴い、ユーザに対しプリントデータ毎の区別をユーザに可能ならしめる為の、プリントジョブ番号を発行し、メインメモリ１２内にユーザ番号に対するプリントジョブ番号が記憶されたプリントジョブ対照表１２ａを保持する。
【００３６】
これにより、ファイルサーバ３のＣＰＵ１１はプリント命令データ(1) に対する応答データ(2) をネットワーク４上を介してユーザ端末１へ送信する。この応答データ(2) は、送信先としてのユーザ番号と、送信元としてのファイルサーバと、上記ユーザ番号に対するプリントジョブ番号により構成されている。そのファイルサーバ３からの応答データ(2) は、ユーザ端末１内の制御部に供給され、ディスプレイによりユーザ番号に対するプリントジョブ番号が表示される。
【００３７】
また、ファイルサーバ３内のＨＤＤ１４のプリントキューは定期的にプリントサーバ２からデータが入れられたかどうかが監視され、内容が有れば読み取られ、プリント命令データ(3) としてネットワーク４上を介してプリントサーバ２へ送信される。このプリント命令データ(3) は、送信先としてのプリントサーバ、送信元としてのファイルサーバ、プリントジョブ番号、プリントコマンド、秘匿プリントの指定データ、プリントデータ、エンドデータにより構成されている。
【００３８】
プリントサーバ２は、ジョブ単位にプリント命令データ(3) を受取り、必要に応じてページメモリ４６上にイメージ展開を行う。プリント命令データ(3) 内のプリントデータとしてのコードデータはプリンタコントローラ手段７０によってそのプリンタの解像度に応じてプリントイメージと対応したビットマップデータに変換される。この動作をイメージ展開と言う。このイメージ展開が１〜数頁から成る一塊のプリントジョブ単位に終了した後、プリントサーバ２は当該プリントデータが秘匿性のあるプリントで有ればジョブ単位に対応するパスワードを自身で発行し、このパスワードと展開が終了した事とジョブ番号を併せて示す応答データ(4) をネットワーク４上を介してファイルサーバ３へ送信する。この応答データ(4) は、送信先としてのファイルサーバと、送信元としてのプリントサーバと、プリントジョブ番号と、展開終了データ、およびパスワードにより構成されている。
【００３９】
ファイルサーバ３のＣＰＵ１１は、その応答データ(4) のプリントジョブ番号に対するジョブ依頼ユーザとしてのユーザ番号をプリントジョブ対照表１２ａを用いて識別し、その識別したユーザに対して、つまりネットワーク４上を介してユーザ端末１へ応答データ(5) を送信する。この応答データ(5) は、送信先としてのユーザ番号と、送信元としてのファイルサーバと、展開終了データ、およびパスワードにより構成されている。
【００４０】
その応答データ(5) はユーザ端末１内の制御部に供給され、ディスプレイによりユーザ番号に対するプリントジョブ番号とパスワードが表示される。
【００４１】
これにより、プリントデータを送信したユーザは依頼プリントジョブ番号とパスワードを受取り、自分がプリント依頼した複数のプリントジョブの内どのプリントの準備が終了しそのパスワードが何であるかを認識することができる。
【００４２】
その後、ユーザはプリントサーバ２の所に赴き、他のユーザが近くにいない事を確認等してコントロールパネル２４よりプリントジョブ番号、パスワードを入力する事で自身のプリントの出力を依頼し、プリントサーバ２はそのプリントジョブ番号に対応したプリントの出力を行い、結果としてユーザは秘匿性の高いプリント出力を得る事が可能となる。
【００４３】
また、秘匿プリントでない、プリントデータに対する通常のプリントを行う際の、データの内容と伝達手順とを、図５、図６を用いて説明する。このような、通常の秘匿性を必要としないプリントは、ユーザがプリント出力を取りに行く時と、プリント出力とが同期する必要が生じない為、プリントデータの流れは一方方向だけで十分である。
【００４４】
すなわち、まず、ネットワーク４上に接続されたユーザ端末１からプリント命令データ(1) が送信される。このプリント命令データ(1) は、送信先としてのファイルサーバ、送信元としてのユーザ番号、プリントコマンド、通常プリントの指定データ、文字コード、文字の大きさ、プリント書式等を表すコードデータからなるプリントデータ、エンドデータにより構成されている。そのユーザ端末１からのプリント命令データ(1) は、秘匿プリントの時と同じようにファイルサーバ３内のＨＤＤ１４にプリントキューとしてプリントジョブ単位に格納される。
【００４５】
この結果、ファイルサーバ３ではそのプリント命令データ(1) が秘匿性の物でないので先の場合の様なユーザとジョブ番号との対照表は作成する必要が生じない。
【００４６】
また、ファイルサーバ３内のＨＤＤ１４のプリントキューは定期的にプリントサーバ２からデータが入れられたかどうかが監視され、内容が有れば読み取られ、プリント命令データ(3) としてネットワーク４上を介してプリントサーバ２へ送信される。このプリント命令データ(3) は、送信先としてのプリントサーバ、送信元としてのファイルサーバ、プリントジョブ番号、プリントコマンド、通常プリントの指定データ、プリントデータ、エンドデータにより構成されている。
【００４７】
プリントサーバ２は、ジョブ単位にプリント命令データ(3) を受取り、必要に応じてページメモリ４６上にイメージ展開を行う。プリント命令データ(3) 内のプリントデータとしてのコードデータはプリンタコントローラ手段７０によってそのプリンタの解像度に応じてプリントイメージと対応したビットマップデータに変換される。
【００４８】
この結果、プリントサーバ２ではそのプリントデータが秘匿性の物で無い為に、プリントに都合の良い単位で展開終了時に即刻プリント出力される。
【００４９】
次に、図７を用いて、秘匿性のあるプリントデータに対するプリントを行う際の応用例を説明する。
【００５０】
この場合、図１、図４で示した例のようにプリントサーバ２側がパスワードを発行せず、ユーザが予めパスワードを決める簡略な実現手段である。
【００５１】
この場合には、ネットワーク４上で用いられるネットワークプリント、或いは電子メール等を行う前に予め決められる、ユーザ番号をプリントデータとユーザが決めたパスワードを一緒にプリントサーバ２に送信し（プリント命令データ(1)(2)）、プリント出力を得る際にはユーザ番号とパスワードをコントロールパネル２４から入力する事で該当ユーザ分のプリント出力を行うものである。
【００５２】
この方法は、ネットワーク４上のデータ伝達が少なくて済む。ただし、何時イメージ展開が済んだかをユーザが確認する手段が無く、適当に時間を見計らってプリント出力を取りに行く必要がある。
【００５３】
次に、秘匿性のあるプリントデータに対するプリントを行う際の、ファイルサーバ３の動作を図８〜図１１に示すフローチャートを参照しつつ説明する。
【００５４】
まず、プリントベース部ソフトの処理について、図８に示すフローチャートを参照しつつ説明する。
【００５５】
すなわち、受信データが秘匿プリントであるか否かを判断し、秘匿プリントの場合、秘匿プリントソフトへプリントデータを伝達し、処理を終了し、秘匿プリントでない通常プリントの場合、共有プリントソフトへプリントデータを伝達し、処理を終了する。
【００５６】
次に、共有プリントソフトの処理について、図９に示すフローチャートを参照しつつ説明する。
【００５７】
すなわち、プリントデータを受信したか否かを判断し、このプリントデータの受信を判断した際、プリンタ番号を選択し、プリンタキュウを選択する。ついで、新規ユーザか否かをチェックし、新規ユーザの場合、ファイルオープンしてファイルを追加記録し、新規ユーザでない場合、そのままファイルを追加記録する。
【００５８】
ついで、データが終了したか否かをチェックし、終了している場合、ファイルをクローズする。
【００５９】
このファイルのクローズ後、あるいはデータが終了していなかった場合、あるいは上記プリントデータを受信していなかった場合、プリンタキュウにファイルデータがあるか否かをチェックし、ファイルデータがある場合、新ファイルか否かをチェックし、新ファイルの場合、ファイルをオープンする。このファイルのオープン後、あるいは新ファイルでなかった場合、指定プリンタへデータを送信する。
【００６０】
ついで、データをすべて送信終了したか否かをチェックし、終了している場合、ファイルを削除する。このファイルの削除後、あるいはデータをすべて送信し終わっていない場合、あるいはプリンタキュウにファイルデータが無かった場合、リターンとなる。
【００６１】
次に、秘匿プリントソフトの処理について、図１０、図１１に示すフローチャートを参照しつつ説明する。
【００６２】
すなわち、プリントデータを受信したか否かを判断し、このプリントデータの受信を判断した際、プリンタ番号を選択し、プリンタキュウを選択する。ついで、新規ユーザか否かをチェックし、新規ユーザの場合、ファイルオープンし、プリントジョブ番号を決定し、ユーザプリントジョブ対照表を記入する。この後、あるいは新規ユーザでない場合、ファイルを追加記録する。
【００６３】
ついで、データが終了したか否かをチェックし、終了している場合、ファイルをクローズし、送信元へプリントジョブ番号を返信する。
【００６４】
このプリントジョブ番号の返信後、あるいはデータが終了していなかった場合、あるいは上記プリントデータを受信していなかった場合、プリンタキュウにファイルデータがあるか否かをチェックし、ファイルデータがある場合、新ファイルか否かをチェックし、新ファイルの場合、ファイルをオープンする。このファイルのオープン後、あるいは新ファイルでなかった場合、指定プリンタへデータを送信する。
【００６５】
ついで、データをすべて送信終了したか否かをチェックし、終了している場合、ファイルを送信済キュウヘ移動し、ユーザプリントジョブ対照表に返信済フラグをセットする。この返信済フラグのセット後、あるいはデータをすべて送信し終わっていない場合、あるいはプリンタキュウにファイルデータが無かった場合、プリントサーバよりデータを受信しているか否かをチェックする。ついで、データを受信している場合、展開が終了か否かをチェックする。展開が終了している場合、ユーザプリントジョブ対照表からユーザに対しプリントジョブ番号とパスワードを通知する。
【００６６】
展開が終了していなかった場合、エラーか否かをチェックする。エラーの場合、エラー情報をユーザに通知する。
【００６７】
また、プリントジョブ番号とパスワードの通知後、あるいはエラー情報の通知後、対応する送信済プリントデータを削除し、ユーザのプリントジョブ対照表から削除する。この後、あるいはエラーでなかった場合、あるいはプリントサーバよりデータを受信していなかった場合、リターンとなる。
【００６８】
次に、秘匿性のあるプリントデータに対するプリントを行う際の、プリントサーバ２の動作を図１２〜図１９に示すフローチャートを参照しつつ説明する。
【００６９】
まず、プリントデータの受信イメージの展開処理について、図１２〜図１４に示すフローチャートを参照しつつ説明する。
【００７０】
すなわち、受信データが秘匿プリントであるか否かを調べる。受信データが秘匿プリントであった場合、対照表に登録し、プリントジョブ番号を登録し、パスワードの乱数を発生し登録する。
【００７１】
そして、その登録後、あるいは受信データが秘匿プリントで無かった場合、プリンタコントローラ７０へプリントデータを伝達し、プリンタ３５向けコード部分のプリンタコントローラ７０への受け渡しを開始し、コードデータのプリンタコントローラ７０への受け渡しを行う。ついで、プリンタコントローラ７０よりプリント要求があった場合、プリンタ頁サイズ／姿勢を確認し、ページメモリ４６に空き領域が有るか否かを確認する。空き領域が有った場合、ページ番号更新し、ページメモリ４６のページサイズを確保し、パラメータをセットし、プリンタコントローラ７０にプリント要求応答し、プリンタコントローラ７０にイメージデータの転送を開始する。
【００７２】
そして、この転送を開始した際、あるいはプリンタコントローラ７０よりプリント要求がなかった場合、あるいはページメモリ４６に空き領域がなかった場合、ページメモリ４６−プリンタコントローラ７０間のイメージデータの転送中かを調べ、転送中で、イメージデータの転送が終了した際、イメージデータの転送を停止する。
【００７３】
そして、イメージデータの転送中でない場合、あるいはイメージデータの転送が終了していない場合、あるいはイメージデータの転送を停止した場合、イメージ未圧縮頁があるか否かを調べ、イメージ未圧縮頁があり、イメージ圧縮が終了しておらず、イメージ圧縮中でない場合に、圧縮伸長手段５０によるイメージ圧縮動作を開始する。イメージ圧縮が終了した際、圧縮伸長手段５０によるイメージ圧縮動作を停止し、当該頁をクリアし、「Ｐｃｏｄ＋１」とする。
【００７４】
そして、イメージ未圧縮頁がない場合、あるいはイメージ圧縮中の場合、あるいはイメージ圧縮動作を停止した場合、イメージが圧縮済みで、２次メモリとしてのハードディスクＨＤに未ファイル保存頁が有る場合、ファイル保存動作を行う。ついで、ファイルに空き領域が有るか否かを調べる。ファイルに空き領域が有る場合、頁ファイルの保存が終了したか否かを調べる。頁ファイルの保存が終了していた場合、ファイルの保存処理を停止し、「Ｐｆｉｌｅ＋１」とする。
【００７５】
また、ファイルに空き領域が無い場合、メモリプリントモードの指定か否かを調べる。メモリプリントモードの指定の場合、２次メモリとしてのハードディスクＨＤのクリア処理を実行し、メモリプリントモードの指定でない場合、プリント処理へ進む。
【００７６】
頁ファイルの保存が終了していない場合、全頁のデータをファイルサーバより受信終了したか否かを調べる。終了していない場合、コードデータのプリンタコントローラ７０への受け渡し処理へ戻り、終了している場合、プリンタコントローラへの受渡し停止する。
【００７７】
この受渡しの停止後、プリンタコントローラ７０に全頁のイメージの展開が終了したか否かを調べる。終了していない場合、プリンタコントローラ７０からのプリント要求のチェック処理へ戻り、終了している場合、全頁の圧縮ファイル化の保存が終了したか否かを調べる。終了していない場合、イメージ未圧縮頁のチェック処理へ戻り、終了している場合、秘匿プリントか否かを調べる。秘匿プリントでない場合、プリント処理へ進み、秘匿プリントの場合、対照表によるプリントジョブとパスワードを展開終了とともにファイルサーバに返信する。この返信後、リターンとなる。
【００７８】
次に、秘匿プリントに対するパスワードをコントロールパネル２４から入力することによるプリント開始動作を図１５に示すフローチャートを参照しつつ説明する。
【００７９】
まず、コントロールパネル２４より入力を設定する。すなわち、秘匿プリントの指定、プリントジョブ番号の入力、パスワードの入力を行う。
【００８０】
この設定後、プリントジョブ番号が合致するか否かを調べる。合致するプリントジョブ番号が無い場合、「このプリントジョブは受付けていません」というメッセージを表示する。合致するプリントジョブ番号がある場合、パスワードが合致するか否かを調べる。パスワードが合致しない場合、「このパスワードは合致しません」というメッセージを表示する。
【００８１】
パスワードが合致しない場合、「プリントパラメータを設定して下さい」というメッセージを表示する。この表示に応じて、コントロールパネル２４よりプリントパラメータを設定する。すなわち、プリント部数：Ｎ、ソート／グループ、両面プリント：有無、縮小プリント：等倍／２イン１／４イン１等が設定される。この設定後、プリント処理に進む。
【００８２】
次に、プリント処理について、図１６〜図１９に示すフローチャートを参照しつつ説明する。
【００８３】
まず、プリント指定紙があるか否かを調べる。プリント指定紙が無い場合、秘匿プリントか否かを調べる。秘匿プリントでない場合、エラー情報をユーザに通達し、秘匿プリントの場合、エラー情報をコントロールパネル２４で表示する。
【００８４】
プリント指定紙がある場合、「Ｐｆａｉｌ＝Ｐｌａｓｔ」、「Ｐｄｅｃ＝Ｐｌａｓｔ」とし、指定イメージファイルの最終頁より読出しを開始する。ついで、頁ファイルの読出しが終了したか否かを調べる。読出しが終了している場合、読出し停止処理を行い、「Ｐｆａｉｌ＝Ｐｆａｉｌ−１」とする。読出しが終了していない場合、ファイルの読出し動作を行う。
【００８５】
このファイルの読出し動作後、あるいは読出し停止処理後、読出し済みで未伸長頁があるか否かを調べる。読出し済みで未伸長頁がある場合、頁サイズと姿勢を確認し、ページメモリ４６にイメージ領域を確保し、「Ｐｄｅｃ」頁の伸長を開始する。この伸長開始後、あるいは読出し済みで未伸長頁がない場合、全頁の読出しが終了したか否かを調べる。全頁の読出しが終了していない場合、ページメモリ４６に空き領域があるか否かを調べる。空き領域がある場合、頁ファイルの読出しを再開始する。
【００８６】
この再開始後、あるいは全頁の読出しが終了している場合、ページメモリ４６に空き領域が無い場合、Ｐｄｅｃの伸長が終了したか否かを調べる。Ｐｄｅｃの伸長が終了している場合、頁伸長動作を停止する。この頁伸長動作の停止後、あるいはＰｄｅｃの伸長が終了していない場合、伸長済みで未プリント頁があるか否かを調べる。伸長済みで未プリント頁がある場合、ページメモリ２４に空き領域があるか否かを調べる。ページメモリ２４に空き領域が無い場合、あるいは伸長済みで未プリント頁が無い場合、後述する縮小展開の終了のチェック処理に進む。
【００８７】
また、ページメモリ２４に空き領域がある場合、等倍プリントの指定か否かを調べる。等倍プリントの指定でない場合、２イン１プリントの指定か否かを調べる。２イン１プリントの指定の場合、「ＭＯＤ（Ｐｐｒ÷２）」の位置から縮小展開を開始する。ＭＯＤは余りであり、その余りが１の場合、縦長プリントデータの際、図２０に示す２０−１の位置から縮小展開を開始し、横長プリントデータの際、図２１に示す２１−１の位置から縮小展開を開始し、余りが０の場合、縦長プリントデータの際、図２０に示す２０−２の位置から縮小展開を開始し、横長プリントデータの際、図２１に示す２１−２の位置から縮小展開を開始する。
【００８８】
２イン１プリントの指定の場合、４イン１プリントの指定か否かを調べる。４イン１プリントの指定の場合、「ＭＯＤ（Ｐｐｒ÷４）」の位置から縮小展開を開始する。ＭＯＤは余りであり、その余りが１の場合、縦長プリントデータの際、図２２に示す２２−１の位置から縮小展開を開始し、横長プリントデータの際、図２３に示す２３−１の位置から縮小展開を開始し、余りが２の場合、縦長プリントデータの際、図２２に示す２２−２の位置から縮小展開を開始し、横長プリントデータの際、図２３に示す２３−２の位置から縮小展開を開始し、余りが３の場合、縦長プリントデータの際、図２２に示す２２−３の位置から縮小展開を開始し、横長プリントデータの際、図２３に示す２３−３の位置から縮小展開を開始し、余りが０の場合、縦長プリントデータの際、図２２に示す２２−４の位置から縮小展開を開始し、横長プリントデータの際、図２３に示す２３−４の位置から縮小展開を開始する。
【００８９】
ついで、２イン１プリントあるいは４イン１プリントの縮小展開が行われた後、あるいは伸長済みで未プリント頁が無い場合、２イン１プリントあるいは４イン１プリントの縮小展開が終了したか否かを調べる。
【００９０】
縮小展開が終了している場合、Ｐｐｒの等倍頁のイメージをクリアし、縮小イメージ頁が埋まったか否かを調べる。縮小展開が終了していない場合、あるいは縮小イメージ頁が埋まっていない場合、プリント終了のチェック処理に進む。
【００９１】
縮小イメージ頁が埋まっている場合、両面プリントが指定されているか否かを調べる。両面プリントが指定されている場合、等倍プリントが指定されているか否かを調べる。等倍プリントが指定されている場合、「Ｐｐｒ」が偶数か否かを調べる。等倍プリントが指定されていない場合、２イン１プリントが指定されているか否かを調べる。２イン１プリントが指定されている場合、「Ｐｐｒ÷２」が偶数か否かを調べる。２イン１プリントが指定されていない場合、４イン１プリントが指定されていると判断し、「Ｐｐｒ÷４」が偶数か否かを調べる。
【００９２】
両面プリントが指定されていない場合、「Ｐｐｒ」が偶数でない場合、「Ｐｐｒ÷２」が偶数でない場合、「Ｐｐｒ÷４」が偶数でない場合、トレーへの排出を指定し、「Ｐｐｒ」が偶数の場合、「Ｐｐｒ÷２」が偶数の場合、「Ｐｐｒ÷４」が偶数の場合、両面ユニットへの排出を指定する。
【００９３】
ついで、プリントイメージ姿勢と紙姿勢とが一致するか否かを調べる。一致しない場合、回転プリントを指定し、グループモードの指定か否かを調べる。グループモードの指定の場合、プリント部数を指定する。このプリント部数を指定後、あるいはプリントイメージ姿勢と紙姿勢とが一致している場合、あるいはグループモードを指定していない場合、プリンタエンジンにプリントの開始指令を出力する。
【００９４】
ついで、プリントが終了したか否かを調べる。プリントが終了していない場合、頁ファイルの読出しが終了したか否かのチェック処理に戻り、プリントの終了を判断した場合、プリントイメージをクリアし、全頁のプリントが終了したか否かを調べる。この全頁のプリントが終了していない場合、頁ファイルの読出しが終了したか否かのチェック処理に戻り、全頁のプリントが終了していない場合、ソートモードが指定されているか否かを調べる。
【００９５】
ソートモードが指定されている場合、「Ｎｃ−１」を行い、全部数のプリントが終了したか否かを調べる。全部数のプリントが終了していない場合、プリント指定紙がある場合の処理に戻る。
【００９６】
ソートモードが指定されていない場合、あるいは全部数のプリントが終了している場合、秘匿プリントか否かを調べる。秘匿プリントでない場合、ファイルサーバ３にプリントジョブ番号のプリント終了を通知する。このプリント終了の通知後、あるいは秘匿プリントでなかった場合、メモリプリントモードが指定されているか否かを調べる。メモリプリントモードが指定されていない場合、プリントしたプリントジョブイメージファイルとしての２次メモリより消去する。この消去後、あるいはメモリプリントモードが指定されていた場合、リターンとなる。
【００９７】
次に、２次メモリとしてのハードディスクＨＤの最古ファイルの削除ルーチン１について、図２４に示すフローチャートを参照しつつ説明する。
【００９８】
すなわち、最も古い時刻にファイルされたデータを検索し、該当ファイルをハードディスクＨＤから削除する。
【００９９】
また、２次メモリとしてのハードディスクＨＤの最古ファイル削除ルーチン２（定時間削除）について、図２５に示すフローチャートを参照しつつ説明する。
【０１００】
すなわち、全ファイルの時刻を検索し、ファイル後、時間Ｔ（設定データ）を越えて保存されているファイルをハードディスクＨＤから削除する。
【０１０１】
上記したように、ユーザ端末とプリントサーバとがファイルサーバを有するネットワークを介して接続され、ユーザ端末から出力されるプリントデータがプリントサーバでプリントアウトされるものにおいて、ユーザ端末から、ユーザ番号、秘匿を示すデータ、プリントデータを出力し、ファイルサーバが、ユーザ端末から供給されるユーザ番号、秘匿を示すデータ、プリントデータを受入れ、この受入れたユーザ番号にプリントジョブ番号を生成し、その秘匿を示すデータ、プリントデータにプリントジョブ番号を付与してプリントサーバへ出力し、またプリントジョブ番号をユーザ端末へも出力し、プリントサーバが、ファイルサーバから供給されるプリントジョブ番号、秘匿を示すデータ、プリントデータを受入れ、プリントサーバが秘匿を示すデータに応じてパスワードを発生し、プリントサーバを介してユーザ端末へ出力し、プリントジョブ番号とパスワードの入力により、この入力されたプリントジョブ番号に対するプリントデータをパスワードが一致した場合にプリントするようにしたものである。
【０１０２】
また、ユーザ端末から、ユーザ番号、秘匿を示すデータ、プリントデータを出力し、ファイルサーバが、ユーザ端末から供給されるユーザ番号、秘匿を示すデータ、プリントデータを受入れ、この受入れたユーザ番号、秘匿を示すデータ、プリントデータをプリントサーバへ出力し、プリントサーバが、ファイルサーバから供給されるユーザ番号、秘匿を示すデータ、プリントデータを受入れ、ユーザ番号の入力により、この入力されたユーザ番号に対するプリントデータをプリントするようにしたものである。
【０１０３】
また、ユーザ端末から、ユーザ番号、秘匿を示すデータ、プリントデータを出力し、ファイルサーバが、ユーザ端末から供給されるユーザ番号、秘匿を示すデータ、パスワード、プリントデータを受入れ、この受入れたユーザ番号、秘匿を示すデータ、パスワード、プリントデータをプリントサーバへ出力し、プリントサーバが、ファイルサーバから供給されるユーザ番号、秘匿を示すデータ、パスワード、プリントデータを受入れ、ユーザ番号とパスワードの入力により、この入力されたユーザ番号に対するプリントデータをパスワードが一致した場合にプリントするようにしたものである。
【０１０４】
これにより、秘匿性の高いプリント物をネットワーク上で共同して使用するプリンタで秘匿性が守られたままプリントでき、かつプリンタが高価なものにならないようにできる。
【図面の簡単な説明】
【０１０５】
【図１】この発明の一実施例におけるネットワークプリントシステムの概略構成とデータの伝達手順とを示す図。
【図２】ファイルサーバの構成を説明するためのブロック図。
【図３】プリントサーバの構成を説明するためのブロック図。
【図４】秘匿性のあるプリントデータに対するプリントを行う際のデータの内容と伝達手順とを説明するための図。
【図５】通常のプリントを行う際のデータの内容と伝達手順とを説明するための図。
【図６】通常のプリントを行う際のデータの内容と伝達手順とを説明するための図。
【図７】秘匿性のあるプリントデータに対するプリントを行う際の応用例を説明するための図。
【図８】プリントベース部ソフトの処理を説明するためのフローチャート。
【図９】共有プリントソフトの処理を説明するためのフローチャート。
【図１０】秘匿プリントソフトの処理を説明するためのフローチャート。
【図１１】秘匿プリントソフトの処理を説明するためのフローチャート。
【図１２】プリントデータの受信イメージの展開処理を説明するためのフローチャート。
【図１３】プリントデータの受信イメージの展開処理を説明するためのフローチャート。
【図１４】プリントデータの受信イメージの展開処理を説明するためのフローチャート。
【図１５】プリント開始動作を説明するためのフローチャート。
【図１６】プリント処理を説明するためのフローチャート。
【図１７】プリント処理を説明するためのフローチャート。
【図１８】プリント処理を説明するためのフローチャート。
【図１９】プリント処理を説明するためのフローチャート。
【図２０】２イン１プリント時の縮小展開の開始位置を説明するための図。
【図２１】２イン１プリント時の縮小展開の開始位置を説明するための図。
【図２２】４イン１プリント時の縮小展開の開始位置を説明するための図。
【図２３】４イン１プリント時の縮小展開の開始位置を説明するための図。
【図２４】最古ファイル削除ルーチンを説明するためのフローチャート。
【図２５】最古ファイル削除ルーチンを説明するためのフローチャート。
【符号の説明】
【０１０６】
１…ユーザ端末、  ２…プリントサーバ、  ３…ファイルサーバ、  ４…ネットワーク
【図１】
0003686413.tif 000002
【図２】
0003686413.tif 000003
【図３】
0003686413.tif 000004
【図４】
0003686413.tif 000005
【図５】
0003686413.tif 000006
【図６】
0003686413.tif 000007
【図７】
0003686413.tif 000008
【図８】
0003686413.tif 000009
【図９】
0003686413.tif 000010
【図１０】
0003686413.tif 000011
【図１１】
0003686413.tif 000012
【図１２】
0003686413.tif 000013
【図１３】
0003686413.tif 000014
【図１４】
0003686413.tif 000015
【図１５】
0003686413.tif 000016
【図１６】
0003686413.tif 000017
【図１７】
0003686413.tif 000018
【図１８】
0003686413.tif 000019
【図１９】
0003686413.tif 000020
【図２０】
0003686413.tif 000021
【図２１】
0003686413.tif 000022
【図２２】
0003686413.tif 000023
【図２３】
0003686413.tif 000024
【図２４】
0003686413.tif 000025
【図２５】
0003686413.tif 000026