(57)【要約】【構成】プリントサーバにＨＴＴＰサーバ機能処理部を設け、ＷＥＢページを経由して、ＨＴＴＰプロトコルにより親展ボックスのユーザー名、ＩＰアドレス、ＤＮＳ名を登録する。親展プリント時には、ＷＥＢページから親展ボックス名とパスコードとを入力し、親展ボックス内にロックファイルを作成する。プリントサーバの操作・表示部に、親展プリントするデータがある旨とその親展ボックス名とを表示し、パスコードを入力すると、ロックファイルを削除して親展プリントする。【効果】ＷＥＢブラウザからプリントサーバに親展ボックスを開設でき、プリントデータのファイル形式とは無関係に親展プリントの制御ができる。【選択図】　　図２
2004102396.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＴＰサーバ機能を使用して、クライアントにＷＥＢページを送出可能なプリントサーバにおいて、
前記ＷＥＢページを介してクライアントのアドレスの入力を受け付けて、該アドレスに対する親展ボックスを開設するための手段を設けたことを特徴とする、プリントサーバ。
【請求項２】
前記ＷＥＢページを介して親展プリントを行う旨の入力を受け付けると共に、パスコードが入力されるまで親展プリントの実行を禁止するための手段を設けたことを特徴とする、請求項１のプリントサーバ。
【請求項３】
前記親展プリントを行う旨の入力により、親展プリントを禁止するためのロックファイルを記憶し、前記パスコードの入力により該ロックファイルを無効にして、親展プリントの実行を可能にするようにしたことを特徴とする、請求項２のプリントサーバ。
【請求項４】
ＨＴＴＰサーバ機能を使用して、クライアントにＷＥＢページを送出可能なプリントサーバ用のプログラムにおいて、
前記ＷＥＢページを介してクライアントのアドレスの入力を受け付けて、該アドレスに対する親展ボックスを開設する、ための命令を設けたことを特徴とする、プリントサーバ用のプログラム。
【発明の詳細な説明】
【０００１】
【発明の利用分野】
この発明は、プリントサーバとそのプログラムとに関する。
【０００２】
【従来技術】
プリンタ、ファクシミリ、コピー、スキャナ等の機能を複合させた複合機をネットワークに接続して、プリントサーバとして使用することが行われている。またこのような複合機では、ユーザー毎の情報を記憶する親展ボックスを設けて、親展ファックスや親展プリントなどに利用することも行われている（特開平２０００−１３４４３号）。しかしながら親展ボックスの開設は、複合機の操作・表示部からしか行えず、パーソナルコンピュータなどのクライアントから開設できないので、ユーザー名などの登録項目の入力に手間取る場合が多い。また一々複合機の機側まで行かないと、親展ボックスを開設できないので不便である。
【０００３】
【発明の課題】
この発明の基本的課題は、親展ボックスをクライアントの端末から容易に開設して利用できるようにすることにある（請求項１〜４）。
この発明の追加の課題は、親展ボックスを利用して親展プリントを行う際に、プリントファイルのフォーマットに依存せずに、親展プリントの禁止と実行を制御できるようにすることにある（請求項２，３）。
この発明の追加の課題は、親展プリントの禁止と実行を制御するための具体的な構成を提供することにある（請求項４）。
【０００４】
【発明の構成】
この発明は、ＨＴＴＰサーバ機能を使用して、クライアントにＷＥＢページを送出可能なプリントサーバにおいて、前記ＷＥＢページを介してクライアントのアドレスの入力を受け付けて、該アドレスに対する親展ボックスを開設するための手段を設けたことを特徴とする（請求項１）。
【０００５】
なおこの明細書において、親展ボックスは特定のユーザーまたは端末のために情報を蓄積するための場所であり、プライベートボックスと言うことがあり、具体的にはファイルやディレクトリにより構成する。
【０００６】
好ましくは、前記ＷＥＢページを介して親展プリントを行う旨の入力を受け付けると共に、パスコードが入力されるまで親展プリントの実行を禁止するための手段を設ける（請求項２）。
特に好ましくは、前記親展プリントを行う旨の入力により、親展プリントを禁止するためのロックファイルを記憶し、前記パスコードの入力により該ロックファイルを無効にして、親展プリントの実行を可能にするように構成する（請求項３）。
【０００７】
またこの発明は、ＨＴＴＰサーバ機能を使用して、クライアントにＷＥＢページを送出可能なプリントサーバ用のプログラムにおいて、前記ＷＥＢページを介してクライアントのアドレスの入力を受け付けて、該アドレスに対する親展ボックスを開設する、ための命令を設けたことを特徴とする（請求項４）。
【０００８】
【発明の作用と効果】
この発明のプリントサーバでは、ＨＴＴＰサーバ機能を利用してクライアントにＷＥＢページを送出し、クライアントからＨＴＴＰプロトコルやＦＴＰプロトコル等を介して、クライアントのＩＰアドレスやＤＮＳ名等のクライアントアドレスの入力を受け付け、親展ボックスを開設できる。このため、クライアントから簡単に親展ボックスを開設でき、親展プリントや親展ファックスなどに利用できる（請求項１）。
【０００９】
請求項２の発明では、ＷＥＢページから親展プリントを行う旨の入力を受け付け、パスコードが入力されるまで、親展プリントの実行を禁止する。このため、親展プリントを行う旨の指令を、プリントデータを作成したアプリケーションソフトウェアとは独立して入力送出できるので、親展ボックスを利用した親展プリントを、個々のアプリケーションソフトウェアの種類などに配慮せずに制御できる。
【００１０】
請求項３の発明では、ロックファイルを利用して親展プリントを制御する。ロックファイルが存在する間は親展プリントの実行を禁止し、パスコードの入力でロックファイルを無効にし、親展プリントの実行を可能にすると、簡単に親展プリントを制御できる。
【００１１】
この発明のプログラムをプリントサーバに実装すると、ＷＥＢページを介して親展ボックスを開設できるので、簡単に親展ボックスを開設して利用できる（請求項１）。
【００１２】
【実施例】
図１〜図８に、実施例を示す。図において、２はプリントサーバで、ＬＡＮ４などのネットワークに接続され、パーソナルコンピュータなどのクライアント６に対するネットワークプリンタとして動作する。８はメールサーバで、プリントサーバ２はインターネットファクシミリにメールサーバ８を利用する。１０は、ＬＡＮ４をインターネットなどと接続するためのルータである。
【００１３】
１２はネットワークインターフェースで、ネットワークインターフェースカード（ＮＩＣ）などを用い、１４はＣＰＵで、１６は原稿画像を読み取るためのスキャナ、１８はプリンタで、２０はプリントサーバ２を操作し、かつメニューなどを表示するための操作・表示部である。２２はモデムで、２４は網制御ユニットであり、公衆電話回線網などと接続して、Ｇ３ファクシミリなどの送受信を行う。また２６は、プリントデータやその他のデータを記憶するためのデータメモリである。
【００１４】
２８はＨＴＴＰサーバ機能処理部で、ネットワークインターフェース１２を構成するネットワークインターフェースカード（ＮＩＣ）などに内蔵させても良い。ＨＴＴＰサーバ機能処理部２８は、ＬＡＮ４を介してクライアント６にＷＥＢページを送出し、ＦＴＰ（ファイル・トランスポート・プロトコル）やＨＴＴＰ（ハイパー・テキスト・トランスポート・プロトコル）などのプロトコルを介して、クライアントからファイルを受け取る。３０は親展ボックス管理部で、複数の親展ボックス３２を管理する。なお親展ボックス３２をプライベートボックスと呼ぶことがある。
【００１５】
親展ボックスの管理内容は、親展ボックス３２を開設しあるいは削除すること、親展ボックス３２内のデータを管理すること、及び各親展ボックス３２の持ち主のユーザー名、ＩＰアドレス、ＤＮＳ名やパスコード、その他の設定状況（親展ボックスに関する登録状況）を管理することである。親展ボックス３２内のデータとしては、プリントデータやファクシミリデータ、あるいはイメージデータなどがあり、これらの処理としては、プリンタ１８でプリントする、電子メールもしくはＧ３ファクシミリなどによりファクシミリの送受信を行う、図示しない文書管理サーバなどにデータを転送して保存するなどがある。
【００１６】
実施例では、１ユーザーに対して複数の親展ボックスの開設を可能にしているので、親展ボックス間でのユーザー名の重複は問題にしない。しかしこれに代えて、１ユーザーに対する親展ボックスを１個に制限しても良い。実施例では親展ボックス３２をクライアント６に対応させ、各親展ボックスにはクライアントのアドレスを対応づけて、親展ボックス管理部３０で記憶する。クライアントのアドレスとして、実施例ではＩＰアドレスとＤＮＳ名の双方を記憶するが、例えばこれらの一方のみとしても良い。
【００１７】
実施例では、１クライアントに１ユーザーを前提としているので、同一のクライアントアドレスで複数の親展ボックスを設ける場合、ユーザー名が共通でないと認めない。しかし複数のユーザーでクライアントを共有する場合、同じアドレスのクライアントに対して、ユーザー名の異なる複数の親展ボックスの開設を認めても良い。また１人のユーザーが複数のクライアントを用いる場合、同じユーザー名でクライアントアドレスの異なる複数の親展ボックスを開設できる。
【００１８】
３４はプログラムメモリで、プリントサーバ２を動作させるための各種のプログラムを記憶し、特に親展ボックスの開設から削除、並びに親展プリントなどの親展ボックス内のデータに対する処理を行うためのプログラムを記憶する。このプログラムは、ＣＤ−ＲＯＭなどの記憶媒体からプリントサーバ２に読み込んでも良く、あるいはインターネットなどからＬＡＮ４を介してプリントサーバ２内に読み込んでも良い。
【００１９】
プリントサーバ２は、ＨＴＴＰサーバ機能処理部２８とネットワークインターフェース１２とを介して、ＨＴＴＰプロトコルにより、クライアント６などにＷＥＢページを送出する。クライアントは、ＷＥＢページを介して指定された項目を入力し、ＦＴＰやＨＴＴＰなどのプロトコルにより、例えばＨＴＭＬ文書やＸＭＬ文書などの構造化文書の形態で、入力したデータをプリントサーバ２へ送出する。そしてプリントサーバ２の親展ボックス管理部３０は、受け取った構造化文書からユーザー名やボックス番号、ＩＰアドレス、ＤＮＳ名などのデータを抽出して、親展ボックス３２を開設する。
【００２０】
図２において、３６は親展ボックス開設画面で、プリントサーバ２が提供するＷＥＢページであり、図示しない他のＷＥＢページからクライアント側は親展ボックス開設画面３６を呼び出し、親展ボックスのボックス番号とユーザー名並びにＩＰアドレスとＤＮＳ名とを入力する。ボックス番号は例えばユーザー毎の番号とし、重複を許すものとするが、プリントサーバを単位とする番号で重複を許さないものとしても良い。またユーザー名は省略が可能で、実施例ではＩＰアドレスとＤＮＳ名の双方の入力を求めるが、これらの一方のみの入力を求めて、ドメインネームサーバ（ＤＮＳサーバ）などによりＩＰアドレスとＤＮＳ名とを変換するようにしても良い。なおＤＮＳ名は、ドメインネームシステム（ＤＮＳ）により、クライアントを特定できる名称である。さらに親展ボックス開設画面３６では、パスワードやパス番号などのパスコードの登録を受け付け、パスコードを予め記憶するようにして記憶しても良い。また親展プリントの要否（セキュリティプリントの要否）をデフォールト値として指定できるようにしても良い。
【００２１】
図３に、親展ボックスの開設手続を示す。なおこのフローチャートでは、パスコードの登録や、親展プリントの要否に関するデフォールト値の選択、などを省略してある。また親展ボックスを開設するための入力は、ＨＴＴＰサーバ機能処理部やＬＡＮを介してクライアントから行っても良く、あるいはプリントサーバの操作・表示部２０から行っても良い。
【００２２】
ユーザーはステップ１でボックス番号を入力し、これはユーザー毎のボックス番号で、ステップ２でボックス番号が入力されたかどうかをチェックし、ステップ３でユーザー名の入力を求める。なおユーザー名の入力の有無は任意である。ステップ４でＩＰアドレスの入力を求め、ステップ５で、同一のＩＰアドレスが別のユーザー名の他の親展ボックスに対して、登録済みかどうかをチェックする。ステップ６でＤＮＳ名の入力を求め、ステップ７で同一のＤＮＳ名が、別のユーザー名の他の親展ボックスに対して、登録済みかどうかをチェックする。そしてボックス番号が未入力の場合や、同一ＩＰアドレスが他のユーザー名のプライベートボックスに対して登録済み、あるいは同一のＤＮＳ名が他のユーザー名の親展ボックスに対して登録済みの場合、拒絶ブザーを鳴動させて、これらの項目の再入力を求める（ステップ８〜１０）。
【００２３】
実施例のプリントサーバは、プリントサーバ以外にファクシミリサーバ、コピー機、スキャナサーバの機能を複合した複合機である。そしてプリントサーバあるいはそのＮＩＣ（ネットワーク・インターフェース・カード）の記憶エリアに、ボックス番号とユーザー名とＩＰアドレス並びにＤＮＳ名を記憶し、親展ボックスを開設する（ステップ１１）。そして親展ボックスの登録を継続する場合、ステップ１２からステップ１に戻り、それ以外の場合は親展ボックスの開設手続を終了する。親展ボックスのメモリ上の形態は、ファイルやディレクトリである。
【００２４】
以上のように実施例では、プリントサーバのＷＥＢページを利用して親展ボックスを開設できるので、いちいちプリントサーバまで出向かなくても親展ボックスを設けることができる。
【００２５】
図４に、親展ボックスを利用した親展プリントの手順を示す。ユーザーは例えば親展プリントに先だって、プリントサーバのＷＥＢページを介して、親展ボックスを指定し、親展プリントをオンに登録する。親展ボックス管理部はこれに応じて、その親展ボックスに対して、ロックファイルを作成あるいは記憶する。ロックファイルはプリントの実行をロックするためのファイルで、ファイル形式は例えば構造化文書で、ロックファイルが削除されるまで、親展ボックス３２内のプリントデータはプリントが実行されない。これに続いてユーザーは、プリントデータを作成した適宜のアプリケーションソフトなどから、ＬＡＮを介してプリントを依頼する。これによって親展ボックス３２内に、ロックファイル４０とプリントデータファイル４２とが収容される。
【００２６】
ロックファイル４０のデータ、特にパしコードが親展ボックス管理部３０に取り出され、操作・表示作成部からマニュアルでパスコードが入力されると、ロックファイル中のパスコードとの一致をチェックし、パスコードが一致する場合、ロックファイルを削除あるいは無効にする。これによってプリントデータのプリントが可能になり、プリンタ１８でプリントが実行される。
【００２７】
図５に、プリントサーバのＷＥＢページ上での、親展プリントの登録手続を示す。ＷＥＢページ５０には、プリントアイコン５１やＦＡＸアイコン５２が表示され、プリントアイコン５１にタッチすると、親展プリント登録画面５４が表示されて、セキュリティプリントの要否の入力やパスコードの入力が要求される。実施例では、親展ボックス単位で親展プリントを制御するが、親展ボックス内に複数のプリントデータのファイルの存在を認めて、プリントデータのファイル毎に親展プリントを制御するようにしてもよい。この場合、登録画面５４で、親展プリントの対象となるファイル名などの入力を求めるのが好ましい。これらの項目が入力されると、プリントサーバは例えば親展プリントを実行する予定時間（ここでは３分後）などを表示し、あるいはプリント待ちのジョブのリストなどを表示して、ユーザーが何時プリントサーバへ行けばよいかをガイダンスする。なお親展プリントのデフォールト値が要で、パスコードを親展ボックス開設時に入力済みの場合、画面５４には親展プリントの実行までの待ち時間のみを表示する、あるいは画面５４の表示を省略するようにしても良い。
【００２８】
図６，図７に、親展プリント機能を有効に設定する際のアルゴリズムを示す。またこの明細書で、設定と登録は同じ意味である。ユーザーはクライアントからプリントサーバのＷＥＢページを介して入力するものとし、入力データはその都度ＨＴＴＰプロトコルでプリントサーバに送出され、プリントサーバ側で受け取ったＨＴＭＬ文書からデータを取り出して、ロックファイルを構成するものとする。このような手続に代えて、クライアントは複数のデータの入力完了時に一括してＨＴＭＬ文書などの構造化文書によりデータを送出し、プリントサーバでは受け取った構造化文書のデータに問題がなければ、受け取った構造化文書をそのままロックファイルとして用いるようにしても良い。
【００２９】
クライアント側では、ステップ２１でＨＴＴＰプロトコルにより、ＷＥＢページから親展ボックスへの登録画面を取り出す。登録依頼をしたクライアントと同じＩＰアドレスや同じＤＮＳ名の親展ボックスがある場合（ステップ２２）、結合子▲１▼から図７の処理に移行する。このような親展ボックスが存在しない場合、ステップ２３から図７のステップ４４で新たに親展ボックスを開設する。この手続は図５の親展ボックスの開設手続とほぼ同様である。
【００３０】
ステップ２３で親展ボックスのボックス番号を入力し、ボックス番号が未入力の場合（ステップ２４）、ボックス番号の入力を求める。ボックス番号が入力されると、ＨＴＴＰプロトコルでボックス番号を親展ボックス管理部に登録する（ステップ２５）。次いでＩＰアドレスの入力を要求し（ステップ２６〜２８）、同一のＩＰアドレスが他の親展ボックスに対して既に用いられているかどうかをチェックする（ステップ２９）。なおＩＰアドレスのデフォールト値は、プリントサーバに接続したクライアントのＩＰアドレスで、ユーザーが接続したのではない他のクライアントに対して親展ボックスをここで開設する意味が乏しいので、ボックス番号が既に使用済みの場合（ステップ２９）、ＩＰアドレスの再入力を求める（ステップ３０）。
【００３１】
ボックス番号やＩＰアドレスまでの入力が正しく行われると、結合子▲２▼からステップ３５，ステップ３６に移り、ＤＮＳ名の入力を求め、ステップ３７，ステップ３８で、同一のＤＮＳ名が他の親展ボックスに登録済みかどうかをチェックし、登録済みでない場合、結合子▲４▼から図７に移行する。なお他の親展ボックスに対して同一のＤＮＳ名が登録済みの場合、結合子▲３▼からＤＮＳ名の再入力を求める。そして図７のステップ４２〜４４で、ユーザー名の入力を求めて登録する。
【００３２】
親展プリントの登録依頼が行われた親展ボックスが存在する場合、結合子▲１▼から図７のステップ５０に移り、ステップ５０〜５２で、その親展ボックスに対して親展プリント機能をオンに登録し、ステップ５３，ステップ５４で、パスコードの入力を求めて登録する。またその親展ボックスに対して親展プリント機能をオフに登録する場合（ステップ５５，ステップ５６）、その親展ボックス内のプリントデータは親展プリントの対象とはされず、プリンタを割り当て可能になるとプリントが実行される。パスコードを予め記憶済みの場合、ステップ５３，５４は不要である。
【００３３】
図６，図７の手続により、プリントサーバの親展ボックス管理部にロックファイルが形成され、ユーザーがマニュアルでパスコードを入力し、ロックファイルのパスコードと一致すると、ロックファイルを削除して、親展プリントを実行する。この手順を図８に示す。プリントサーバは、ステップ６０で親展ボックスへのパケットを受信する。親展プリントを行う場合、原則としてＷＥＢページから先に親展プリントのオンの登録を行い、次いで適宜のアプリケーションソフトウェアなどから、プリントするファイルをプリントサーバに送出する。ステップ６１でプリントサーバは、送出元のＩＰアドレスもしくはＤＮＳ名と一致する親展ボックスの有無をチェックし、プリントデータを収容すべき親展ボックスが存在しない場合、ステップ６２，ステップ６３でプリントを実行する。続いてロックファイルの有無、即ち親展プリント機能がオンに登録されているかどうかをステップ６５でチェックし、親展プリント機能がオフの場合、ステップ６６，ステップ６７でプリントを実行する。
【００３４】
親展プリント機能がオンの場合、プリントサーバの操作・表示部などに親展プリント待ちであること並びに該当する親展ボックス名を表示し（ステップ７０）、パスコードの入力を求めて、ロックファイル内のパスコードと一致するかどうかをチェックし（ステップ７１，ステップ７２）、パスコードが一致する場合、ロックファイルを抹消して、親展プリント機能をオフにする（ステップ７３）。これによって、親展プリントが実行される（ステップ７４，ステップ７５）。
【００３５】
ここではロックファイルをプリントデータのファイルに先行して送出することとしたが、例えばプリントサーバはプリントデータのファイルを受け取った後、プリント実行までに３０秒〜１分程度の待ち時間を設け、この間にプリントデータの送出に遅れてでも、親展プリントが設定されると、親展プリント機能を有効に設定するようにしても良い。またパスコードの入力はプリントサーバの操作・表示部から行うものとしたが、クライアントからの送出を認め、パスコードの一致を確認した後、３０秒〜１分程度待機してユーザーが複合機の機側まで来る時間分待ち、親展プリントを実行するようにしても良い。
【００３６】
実施例では、親展プリントの登録をＷＥＢページから行うことができ、プリントデータを作成あるいは管理するアプリケーションソフトウェアに依存せずに、親展プリントを制御できる。このため個々のアプリケーションソフトウェアとは無関係に、親展プリント機能を実装できる。親展プリントの設定に関するクライアントとプリントサーバ間の通信は、ＷＥＢページを介して、ＨＴＴＰプロトコルやＦＴＰプロトコルなどにより行われるので、プリントサーバ側でのデータの抽出が容易で、ロックファイルを容易に作成あるいは管理することができる。そしてロックファイルをＨＴＭＬファイルなどの構造化文書ファイルとすると、セキュリティやパスコードなどのタグ（項目）を設けて、簡単にセキュリティプリントを制御できる。実施例ではロックファイルを抹消することにより、セキュリティプリントの実行を可能にしたが、ロックファイル内のセキュリティの項目の値を「要」から「不要」に変更するなどによりロックファイルを無効にして、親展プリントの実行を可能にしても良い。
【図面の簡単な説明】
【図１】実施例のプリントサーバの構成と、クライアントとの接続を示すブロック図
【図２】実施例での親展ボックスの開設用のＷＥＢページを示す図
【図３】実施例での親展ボックス（プライベートボックス）の開設時の処理を示すフローチャート
【図４】実施例での、親展ボックスとロックファイルとを用いた親展プリント手続を示す図
【図５】実施例での親展プリント指示用のＷＥＢページを示す図
【図６】実施例での、親展ボックスへの親展プリントの登録（ロックファイルの作成）手続を示すフローチャートで、親展ボックスの開設を行う際の処理を示す。
【図７】図６の結合子▲１▼，▲４▼以降の処理を示すフローチャート
【図８】実施例での、パスコードを入力してロックファイルを削除し、親展プリントを実行するアルゴリズムを示すフローチャート
【符号の説明】
２　　　　　　プリントサーバ
４　　　　　　ＬＡＮ
６　　　　　　クライアント
８　　　　　　メールサーバ
１０　　　　　ルータ
１２　　　　　ネットワークインターフェース
１４　　　　　ＣＰＵ
１６　　　　　スキャナ
１８　　　　　プリンタ
２０　　　　　操作・表示部
２２　　　　　モデム
２４　　　　　網制御ユニット
２６　　　　　データメモリ
２８　　　　　ＨＴＴＰサーバ機能処理部
３０　　　　　親展ボックス管理部
３２　　　　　親展ボックス（プライベートボックス）
３４　　　　　プログラムメモリ
３６　　　　　親展ボックス開設画面
４０　　　　　ロックファイル
４２　　　　　プリントデータファイル
５０　　　　　ＷＥＢページ
５１　　　　　プリントアイコン
５２　　　　　ＦＡＸアイコン
５４　　　　　親展プリント登録画面
【図１】
2004102396.tif 000003
【図２】
2004102396.tif 000004
【図３】
2004102396.tif 000005
【図４】
2004102396.tif 000006
【図５】
2004102396.tif 000007
【図６】
2004102396.tif 000008
【図７】
2004102396.tif 000009
【図８】
2004102396.tif 000010