(57)【要約】【課題】  利用者の使用用途に応じた電子スタンプを作成できるようにした画像形成プログラムおよび装置および方法を提供する。【解決手段】  クライアントＰＣ１１０から印刷文書、フォームパターンキー、パラメータ情報を含む印刷指示がプリントサーバ１００に送られ、インターフェース部１０を介して受信した制御部１１が印刷指示を解析し、記憶部１２に記憶されたフォームをフォームパターンキーに基づいて取得する。取得したフォームに指定されたパラメータ情報をマージすることで動的な電子スタンプを生成し、印刷文書に押印して印刷制御部１４で印刷データに変換してプリンタ１２０に送出する。このとき、フォームにマージするパラメータ情報が含まれない場合であってシステム情報管理部１３でシステム情報として管理されている場合にはその情報をマージし、いずれにも含まれない場合にはユーザに再入力を促す。【選択図】図１
2006229849.tif 000002
【特許請求の範囲】
【請求項１】
印刷文書に電子スタンプを重ね合わせて印刷装置で印刷する印刷制御処理をコンピュータにより実行させる画像形成プログラムであって、
前記印刷文書に重ね合わせる電子スタンプのフォームの指定情報を含む印刷文書の印刷指示を受け付ける第１のステップと、
前記指定情報に基づき前記電子スタンプのフォームを取得する第２のステップと、
前記第２のステップで取得した電子スタンプのフォームに割り付ける割付情報を取得する第３のステップと、
前記第２のステップで取得した電子スタンプのフォームに前記第３のステップで取得した割付情報を割り付けることにより電子スタンプを生成する第４のステップと、
前記第４のステップで生成した電子スタンプを前記印刷文書に重ね合わせた印刷データを作成して前記印刷装置に送信する第５のステップと
を含むことを特徴とする画像形成プログラム。
【請求項２】
前記第２のステップは、
前記電子スタンプのフォームを前記指定情報に基づき電子スタンプのフォームを予め登録したフォームデータベースから検索して取得する
ことを特徴とする請求項１記載の画像形成プログラム。
【請求項３】
前記第３のステップは、
前記割付情報を前記印刷文書の印刷指示に含まれる情報から取得する
ことを特徴とする請求項１記載の画像形成プログラム。
【請求項４】
前記第３のステップは、
前記割付情報を前記印刷指示にかかわるユーザ名に基づきユーザ情報を管理するディレクトリデータベースを検索して取得する
ことを特徴とする請求項１記載の画像形成プログラム。
【請求項５】
前記第３のステップは、
前記割付情報を前記印刷指示にかかわるユーザ名に基づきユーザ情報を管理するディレクトリデータベースを検索して該ディレクトリデータベースが保持するユーザの権利情報を基に取得する
ことを特徴とする請求項１記載の画像形成プログラム。
【請求項６】
前記第４のステップは、
前記第３のステップにより取得した前記割付情報を前記電子スタンプのフォームに割り付け可能に編集するステップ
を含むことを特徴とする請求項１記載の画像形成プログラム。
【請求項７】
印刷文書に電子スタンプを重ね合わせて印刷装置で印刷する画像形成装置において、
前記印刷文書に重ね合わせる電子スタンプのフォームの指定情報を含む印刷文書の印刷指示を受け付ける印刷指示受付手段と、
前記指定情報に基づき前記電子スタンプのフォームを取得するフォーム取得手段と、
前記フォーム取得手段で取得した電子スタンプのフォームに割り付ける割付情報を取得する割付情報取得手段と、
前記フォーム取得手段で取得した電子スタンプのフォームに前記割付情報取得手段で取得した割付情報を割り付けることにより電子スタンプを生成する電子スタンプ生成手段と、
前記電子スタンプ生成手段で生成した電子スタンプを前記印刷文書に重ね合わせた印刷データを作成して前記印刷装置に送信する印刷データ送信手段と
を具備することを特徴とする画像形成装置。
【請求項８】
印刷文書に電子スタンプを重ね合わせて印刷装置で印刷する画像形成方法において、
前記印刷文書に重ね合わせる電子スタンプのフォームの指定情報を含む印刷文書の印刷指示を印刷指示受付手段で受け付け、
前記指定情報に基づき前記電子スタンプのフォームをフォーム取得手段で取得し、
前記フォーム取得手段で取得した電子スタンプのフォームに割り付ける割付情報を割付情報取得手段で取得し、
前記フォーム取得手段で取得した電子スタンプのフォームに前記割付情報取得手段で取得した割付情報を割り付けることにより電子スタンプを電子スタンプ生成手段で生成し、
前記電子スタンプ生成手段で生成した電子スタンプを前記印刷文書に重ね合わせた印刷データを作成して前記印刷装置に送信する
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子スタンプを押印した印刷文書の画像形成を行う画像形成プログラムおよび装置および方法に関し、特に、電子スタンプのフォームを切り替えて生成した電子スタンプを印刷文書に押印して画像形成する画像形成プログラムおよび装置および方法に関する。
【背景技術】
【０００２】
一般に、電子文書などに付与される電子印（電子スタンプ）は、作成した電子文書の作成元を明確にしたり、電子文書の承認を示したりするなどの用途で用いられることが多い。また、電子印は、人の目では確認することができない状態で電子文書に押印することができ、この文書を出力することで配布先のユーザの利便性を害することなく、セキュリティを確保した印刷文書を提供することができる。
【０００３】
例えば、文書を複数箇所に配布する場合、配布先を特定することが可能な電子スタンプを人の目では確認することができない状態で押印することによって、機械的に配布先ごとに振り分けることができ、配布された文書は、利用者の視認性を妨げることなく通常の印刷文書同様に参照することができる。そして、配布された文書が機密文書などであって、万が一、外部に漏れてしまった場合などに流出元を特定することもできる。
【０００４】
このような電子スタンプでは、固定の電子スタンプフォームに予め定められた所定の項目を重ね合わせて押印することに限定されて作成されており、所定の項目を押印する場合であっても異なるフォームからなる電子スタンプを押印することができない。
【０００５】
スプールシステムに定義するプリンタに対して、スプール単位に出力したい帳票の種類別に予めフォームを登録しておき、印刷目的の帳票に合ったスプールシステム上のプリンタへ出力することで、自動的にフォームオーバーレイ印刷をする従来技術として、特許文献１に開示されたものがある。
【０００６】
この特許文献１に示す従来技術では、印刷帳票の目的別スプール名毎にフォーム合成するオーバーレイフォームを定義するテーブルを設け、前記テーブルによって指定されたオーバーレイフォームと印刷帳票とを合成することでフォームの切り替えを可能にしている。
【特許文献１】特開２００２−２２２０７３
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示された従来技術においては、印刷帳票に合成するフォームをプリンタのスプール単位に定義するような構成にしているためフォームの増加に伴ってプリンタに定義するスプール数が増加し、プリンタの記憶領域を圧迫することで処理速度が低下するという問題がある。
【０００８】
そこで、本発明は、利用者の使用用途に応じた電子スタンプを作成できるようにした画像形成プログラムおよび装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１の発明は、印刷文書に電子スタンプを重ね合わせて印刷装置で印刷する印刷制御処理をコンピュータにより実行させる画像形成プログラムであって、前記印刷文書に重ね合わせる電子スタンプのフォームの指定情報を含む印刷文書の印刷指示を受け付ける第１のステップと、前記指定情報に基づき前記電子スタンプのフォームを取得する第２のステップと、前記第２のステップで取得した電子スタンプのフォームに割り付ける割付情報を取得する第３のステップと、前記第２のステップで取得した電子スタンプのフォームに前記第３のステップで取得した割付情報を割り付けることにより電子スタンプを生成する第４のステップと、前記第４のステップで生成した電子スタンプを前記印刷文書に重ね合わせた印刷データを作成して前記印刷装置に送信する第５のステップとを含むことを特徴とする。
【００１０】
また、請求項２の発明は、請求項１の発明において、前記第２のステップは、前記電子スタンプのフォームを前記指定情報に基づき電子スタンプのフォームを予め登録したフォームデータベースから検索して取得することを特徴とする。
【００１１】
また、請求項３の発明は、請求項１の発明において、前記第３のステップは、前記割付情報を前記印刷文書の印刷指示に含まれる情報から取得することを特徴とする。
【００１２】
また、請求項４の発明は、請求項１の発明において、前記第３のステップは、前記割付情報を前記印刷指示にかかわるユーザ名に基づきユーザ情報を管理するディレクトリデータベースを検索して取得することを特徴とする。
【００１３】
また、請求項５の発明は、請求項１の発明において、前記第３のステップは、前記割付情報を前記印刷指示にかかわるユーザ名に基づきユーザ情報を管理するディレクトリデータベースを検索して該ディレクトリデータベースが保持するユーザの権利情報を基に取得することを特徴とする。
【００１４】
また、請求項６の発明は、前記第４のステップは、前記第３のステップにより取得した前記割付情報を前記電子スタンプのフォームに割り付け可能に編集するステップを含むことを特徴とする。
【００１５】
また、請求項７の発明は、印刷文書に電子スタンプを重ね合わせて印刷装置で印刷する画像形成装置において、前記印刷文書に重ね合わせる電子スタンプのフォームの指定情報を含む印刷文書の印刷指示を受け付ける印刷指示受付手段と、前記指定情報に基づき前記電子スタンプのフォームを取得するフォーム取得手段と、前記フォーム取得手段で取得した電子スタンプのフォームに割り付ける割付情報を取得する割付情報取得手段と、前記フォーム取得手段で取得した電子スタンプのフォームに前記割付情報取得手段で取得した割付情報を割り付けることにより電子スタンプを生成する電子スタンプ生成手段と、前記電子スタンプ生成手段で生成した電子スタンプを前記印刷文書に重ね合わせた印刷データを作成して前記印刷装置に送信する印刷データ送信手段とを具備することを特徴とする。
【００１６】
また、請求項８の発明は、印刷文書に電子スタンプを重ね合わせて印刷装置で印刷する画像形成方法において、前記印刷文書に重ね合わせる電子スタンプのフォームの指定情報を含む印刷文書の印刷指示を印刷指示受付手段で受け付け、前記指定情報に基づき前記電子スタンプのフォームをフォーム取得手段で取得し、前記フォーム取得手段で取得した電子スタンプのフォームに割り付ける割付情報を割付情報取得手段で取得し、前記フォーム取得手段で取得した電子スタンプのフォームに前記割付情報取得手段で取得した割付情報を割り付けることにより電子スタンプを電子スタンプ生成手段で生成し、前記電子スタンプ生成手段で生成した電子スタンプを前記印刷文書に重ね合わせた印刷データを作成して前記印刷装置に送信することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、フォームパターンキーとパラメータ情報を含む印刷指示を受け付けてこのフォームパターンキーに基づくフォームを検索して取得することで、このフォームに受け付けたパラメータ情報をマージして電子スタンプを生成し、印刷文書に押印するような構成にしたので、フォームを切り替えた所望の動的な電子スタンプを容易に生成することができるようになり、利便性が向上するという効果を奏する。
【００１８】
また、ログインユーザ名ごとにパラメータ情報を予め管理しておき、当該パラメータ情報を用いて電子スタンプを作成するような構成にしたので、より簡単な操作で電子スタンプを生成することができるようになり、利便性の向上とともに作業効率の向上にも繋がる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係わる画像形成プログラムおよび装置および方法の一実施例を添付図面を参照して詳細に説明する。
【実施例１】
【００２０】
図１は、この発明に係わる画像形成プログラムおよび装置および方法を適用して構成した画像形成システムのシステム構成図である。
【００２１】
図１において、この画像形成システムは、プリントサーバ１００、クライアントＰＣ１１０、プリンタ１２０の各ノードがネットワーク回線１３０を介して接続されており、クライアントＰＣ１１０からプリントサーバ１００へ印刷要求時に含まれる情報に基づき、プリントサーバ１００で電子スタンプを生成し、生成した電子スタンプを印刷文書に押印して印刷出力する。
【００２２】
プリントサーバ１００は、インターフェース部１０、制御部１１、記憶部１２、システム情報管理部１３、印刷制御部１４を具備して構成され、電子スタンプを生成し、電子スタンプをマージした印刷文書の印刷出力を行うことができる。
【００２３】
インターフェース部１０は、ネットワーク回線１３０を介したデータ通信を行うインターフェースであり、クライアントＰＣ１１０からの印刷指示やプリントサーバ１００からプリンタ１２０への印刷要求にかかるデータを伝送する。このとき、接続されたネットワーク回線１３０は、イーサネット（登録商標）ケーブルや電話回線、公衆回線網などの有線回線のほか、無線ＬＡＮや赤外線通信などの無線回線をも含む。
【００２４】
制御部１１は、インターフェース部１０を介してクライアントＰＣ１１０からの印刷指示を受け付けて印刷文書に押印する電子スタンプを生成するなどの印刷制御を行う。このとき、受け付ける情報には、
（１）印刷文書
（２）フォームパターンキー
（３）パラメータ情報
が含まれ、「（１）印刷文書」は印刷要求された電子文書であって生成された電子スタンプを押印することができる。「（２）フォームパターンキー」は記憶部１２に格納された電子スタンプのフォーマットであるフォームを指定するフォーム識別情報であり、「（３）パラメータ情報」はフォームパターンキーで指定されたフォームに割り付ける割付情報である。
【００２５】
これらの情報が含まれた印刷指示をクライアントＰＣ１１０から受け付けると、印刷指示を解析し、フォームパターンキーが含まれているか判断する。含まれていない場合には、電子スタンプのフォームを特定することができないためインターフェース部１０を介して印刷指示を行ったクライアントＰＣ１０に対してその旨を通知する。
【００２６】
それに対して、フォームパターンキーが含まれる場合には、このキーを基に記憶部１２から合致するフォームを取得する。取得したフォームに指定されたパラメータ情報の割り付け位置に、クライアントＰＣ１１０から送出されてきたパラメータ情報を割り付けることで電子スタンプを生成する。このとき、プリントサーバ１００のシステム情報が管理されたシステム情報管理部１３からシステム情報をパラメータ情報として取得して電子スタンプを生成することもできる。
【００２７】
例えば、フォームで指定されたパラメータ情報の１つが「日付」であってクライアントＰＣ１１０から送出されてきたパラメータ情報に「日付」が含まれない場合には、システム情報管理部１３からシステム情報の「日付」を取得してフォームに割り付ける。
【００２８】
あらかじめシステム情報管理部１３で管理されたシステム情報、または、送出されてきたパラメータ情報の双方にフォームで指定されたパラメータ情報が含まれない場合、再度、クライアントＰＣ１１０に不足したパラメータ情報の入力を指示する。
【００２９】
そして、電子スタンプの生成時には、クライアントＰＣ１１０から受け付けた情報に含まれるパラメータ情報を指定されたフォームに割り付け可能な型に成形する。これは生成する電子スタンプが、限られたスペースに所定の情報を表示するという特性を有しているためである。
【００３０】
例えば、受信したパラメータ情報の１つである「日付」が「ＹＹＹＹ／ＭＭ／ＤＤ」という形式で指定されているにも係わらず、「フォームパターンキー」で指定されたフォームでマージ可能な「日付」の形式が「ＹＹＭＭＤＤ」である場合、西暦を示す「ＹＹＹＹ」を下二桁の「ＹＹ」に更新し、「「ＹＹＹＹ」と月を示す「ＭＭ」の間の「／（スラッシュ）」を削除し、さらに「ＭＭ」と「日」を示す「ＤＤ」の間の「／（スラッシュ）」を削除する。
【００３１】
このような成形処理により、指定された入力値「ＹＹＹＹ／ＭＭ／ＤＤ」に対して出力値「ＹＹＭＭＤＤ」に成形することができる。
【００３２】
これらの成形処理は、記憶部１２に記憶された電子スタンプ作成のプログラムまたはパラメータ情報成形定義テーブルなどによって行うことができる。例えば、指定された「グループ名」や「ユーザ名」がマージ可能な指定文字数を超えている場合には、先頭から所定文字数分だけをマージしたり、所定のアルゴリズムによって短縮したりする。
【００３３】
これにより、制御部１１によって電子スタンプを生成でき、生成した電子スタンプをマージした印刷データを作成できる。
【００３４】
記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）によって構成され、指定された「フォームパターンキー」に対して電子スタンプのフォーマットであるフォームの情報を管理したフォーム管理テーブルと、該フォーム本体を記憶している。さらに、制御部１１で電子スタンプを生成する際に必要な各種プログラムやパラメータ情報成形定義テーブルなどをも記憶する。
【００３５】
制御部１１から通知されたフォームパターンキーに基づき、フォーム管理テーブルからフォームを特定し、フォームを制御部１１に転送する。
【００３６】
また、クライアントＰＣ１１０から印刷要求された印刷データをクライアントＰＣ１１０から受け付けた印刷データを生成した電子スタンプとマージするまでの間、一時的に記憶しておくこともできる。
【００３７】
システム情報管理部１３は、システム日付、コンピュータ名、ログインユーザ名、ＯＳ（Operating System）名などに代表されるシステム情報を管理する。制御部１１からのシステム情報の取得要求に対して該当するシステム情報を通知することで、制御部１１では、電子スタンプのパラメータ情報としてシステム情報を用いた電子スタンプが生成できる。
【００３８】
印刷制御部１４は、制御部１１から送られてきた電子スタンプが押印された印刷文書を受けてプリンタ１２０で印刷出力できる形式に変換し、プリンタ１２０に変換した印刷データを送出する。
【００３９】
このような構成により、指定されたフォームに対する動的なパラメータ情報をマージして電子スタンプを生成することができ、電子スタンプを押印した印刷文書を作成することができる。
【００４０】
図２は、本願発明のプリントサーバにおける印刷出力の流れを示すフローチャートである。
【００４１】
図２において、利用者が図１に示す「（１）印刷文書」「（２）フォームパターンキー」「（３）パラメータ情報」を指定して印刷指示が行われると処理が開始され、これらの情報を含む印刷指示を受信し（Ｓ２０１）、受信した印刷指示内にフォームパターンキーが含まれているか判断し（Ｓ２０２）、含まれていない場合（Ｓ２０２でＮＯ）には、プリントサーバにおける処理を中止してクライアントＰＣに対してフォームパターンキーを指定した印刷指示を再送するように通知する。
【００４２】
それに対して、フォームパターンキーが指定されている場合（Ｓ２０２でＹＥＳ）には、指定されたフォームパターンキーに対するフォームを取得し（Ｓ２０３）、取得したフォームに割り付ける情報を印刷指示されたパラメータ情報またはプリントサーバのシステム情報から取得することによってマージして電子スタンプを生成する（Ｓ２０４）。このとき、指定された「パラメータ情報」がフォームに割り付け可能なパラメータ情報の文字数を超える場合には成形処理を行ってマージする。
【００４３】
生成された電子スタンプにフォームで指定されたパラメータ情報が全て揃っているか判断し（Ｓ２０５）、少なくとも１つパラメータが欠けている場合（Ｓ２０５でＮＯ）には、電子スタンプの生成処理を中止し、利用者に対してパラメータ情報の追加入力を求める画面を示す。また、全てのパラメータ情報が揃っている場合（Ｓ２０５でＹＥＳ）には、クライアントＰＣにより印刷指示された印刷文書に電子スタンプを押印して印刷データを作成する（Ｓ２０６）。
【００４４】
作成した印刷データをプリンタに送出することで（Ｓ２０７）、電子スタンプが押印された印刷データを出力することができる。
【００４５】
図３は、電子スタンプの例を示す図である。
【００４６】
図３において、図３（ａ）は、円形で３つのパラメータ情報からなるフォームであり、図３（ｂ）は、横に長い長方形で３つのパラメータ情報からなるフォームであり、図３（ｃ）は、横に長い長方形で１つのパラメータからなるフォームを示している。
【００４７】
各フォームには少なくとも１つのパラメータ情報を入力することができ、入力可能なパラメータ情報とフォーム内での入力位置はあらかじめ指定されている。つまり、フォームを指定することによって電子スタンプを生成するために必要なパラメータ情報が決定する。同一形状のフォームであっても入力されるパラメータ情報の配置が異なったり、パラメータ情報の数が異なったりする。
【００４８】
図３（ａ）は、円形からなるフォームであって上下均等に三分割し、最上段にはパラメータ情報「ＧＲＯＵＰ」３０１に対する値が入力され、中段にはパラメータ情報「ＮＡＭＥ」３０２に対する値が入力され、最下段にはパラメータ情報「ＤＡＹ」３０３に対する値が入力される。そして、各パラメータ情報は、フィールド内で中央寄せに配置される。
【００４９】
パラメータ情報「ＧＲＯＵＰ」３０１は電子スタンプの利用者が所属する所属部署などのグループ名を示し、パラメータ情報「ＮＡＭＥ」３０２は利用者のユーザ名やログインユーザ名などの名称を示し、パラメータ情報「ＤＡＹ」３０３は電子スタンプの作成日などの日付を示している。
【００５０】
図３（ｂ）は、横長の長方形からなるフォームであって上下に二分割し、下段をさらに左右対称に二分割した状態であり、縦方向に二分割した上段には、パラメータ情報「ＴＩＴＬＥ」３０４に対する値が入力される。さらに下段左側にはパラメータ情報「ＤＡＹ」３０５に対する値が入力され、下段右側にはパラメータ情報「ＮＡＭＥ」３０６に対する値が入力される。
【００５１】
パラメータ情報「ＴＩＴＬＥ」３０４は電子スタンプの利用者が入力する表題を示している。
【００５２】
図３（ｃ）は、１つのパラメータ情報からなる長方形のフォームであって、パラメータ情報「ＭＥＳＳＡＧＥ」３０７が入力される。
【００５３】
以上のようにさまざまな形状をなすフォームによって電子スタンプを生成することができる。
【００５４】
図４は、クライアントＰＣからの印刷指示を行う印刷ダイアログを示す図である。
【００５５】
図４に示す各図は、印刷文書の印刷設定で表示される印刷ダイアログであって指定された印刷文書に対する電子スタンプの作成条件を設定することができる。
【００５６】
図４（ａ）は、電子スタンプの生成を行うことを示した画面を示す図であり、図４（ｂ）は、電子スタンプのフォームを指定する画面を示す図であり、図４（ｃ）は、図４（ｂ）で指定されたフォームにおけるパラメータ情報の入力を示す図であり、図４（ｄ）は、図４（ｂ）と図４（ｃ）で指定された条件を確認して印刷指示を行う画面を示す図である。
【００５７】
図４（ｂ）ではプルダウンボックス４０１で電子スタンプのフォームを選択し、図４（ｃ）では、選択されたフォームのフォーム名４０３に対する入力可能なパラメータ情報ごとの値を示し、各値を入力するテキストボックス４０４を示している。
【００５８】
また、選択されたフォームによっては多くのパラメータ情報の値を入力する必要がある場合があり、図４（ｃ）に示す図が複数ページにわたる場合に全体ページに対する現在入力しているページを示す（４０２）。
【００５９】
図４（ｄ）に示す完了ボタン４０５を押下することによって図４（ｂ）、図４（ｃ）で示した情報がプリントサーバに通知される。
【００６０】
これによって、プリントサーバで電子スタンプを生成する情報を指定した印刷文書に対する印刷指示を行うことができる。
【００６１】
以上に示すような処理によって、本願発明の画像形成プログラムおよび装置および方法では、最小限のパラメータ情報の指定によって動的な電子スタンプを生成することができ、生成した電子スタンプを印刷文書に押印した印刷文書を作成することができる。
【実施例２】
【００６２】
以下に示す実施例２では、上記実施例１よりも少ないパラメータ情報の入力で電子スタンプを作成する例を示す。
【００６３】
図５は、この発明に係わる画像形成プログラムおよび装置および方法を適用して構成した画像形成システムの他のシステム構成図である。
【００６４】
図５は、図１に示すシステム構成図と類似するため異なる点を中心に説明する。
【００６５】
図１に対してネットワーク回線１３０を介して文書管理サーバ１４０とＬＤＡＰ（Lightweight Directory Access Service：ディレクトリサービス）サーバ１５０が新たに接続されている。
【００６６】
文書管理サーバ１４０は、印刷出力を行う文書が格納された格納庫であり、クライアントＰＣ１１０からの文書選択指示を受けて選択された文書をプリントサーバ１００に通知する。また、プリントサーバ１００からの印刷文書要求に基づいて要求された文書を送出する。
【００６７】
ＬＤＡＰサーバ１５０は、ディレクトリサービスを提供する機器であり、接続されたネットワークノードやそのノードが持つ属性情報を一元管理する。属性情報として、例えば、ネットワークを利用するユーザ名やユーザの所属するグループ名またはネットワーク上の各種アドレスなどの情報を示す。
【００６８】
またＬＤＡＰサーバ１５０は、ネットワークを利用するユーザの権利情報をも保持する。
【００６９】
ＬＤＡＰサーバ１５０にログインするユーザ名を指定することでログインユーザ名に対する属性情報を取得することが可能となる。このときのログインユーザ名の指定は、クライアントＰＣによって行い、印刷要求とともに送出するような構成にする。さらに、プリントサーバに印刷要求したクライアントＰＣを識別する情報（例えば、ＩＰアドレス）に基づいてＬＤＡＰサーバにアクセスするような構成にしてもよい。
【００７０】
ＬＤＡＰサーバ１５０がパラメータ情報としてフォームに割り付ける属性情報の取得要求をプリントサーバ１００から受けると、受け付けた取得要求に含まれるユーザ名などに基づいて管理された属性情報をプリントサーバ１００に対して送信する。
【００７１】
ＬＤＡＰサーバ１５０は、ユーザ名をもとにユーザの権利情報を判定し、特定のメッセージ情報をプリントサーバ１００に対して送信することもできる。
【００７２】
すなわち、ＬＤＡＰサーバ１５０を設置することによって、電子スタンプを生成するための必要なパラメータ情報をログインユーザ名に基づいて、自動的に取得することができるようになり、さらに取得したパラメータ情報をクライアントＰＣ１１０で指定したフォームとマージすることで電子スタンプを生成することができるようになる。
【００７３】
このとき、ＬＤＡＰサーバ１５０で管理されておらず、かつ、システム情報管理部１３のシステム情報にも管理されていない情報が電子スタンプを生成する際に必要な場合には、その必要なパラメータ情報を利用者に対して入力するように指示する。
【００７４】
これによって、利用者は最低限の入力項目で動的な電子スタンプを生成することができるようになる。
【００７５】
このときの制御部１１の動作内容を以下に示す。
【００７６】
クライアントＰＣ１１０が文書管理サーバ１４０に格納された印刷文書に電子スタンプを押印して印刷出力を行うと指示を出すことによって、文書管理サーバ１４０から電子スタンプの生成通知を受ける。受け付けると電子スタンプのフォームを指定可能な印刷ダイアログをクライアントＰＣ１１０に表示させ、クライアントＰＣ１１０からの印刷指示を待つ。印刷指示に含まれるフォームを指定するフォームパターンキーやパラメータ情報の追加入力、さらに印刷出力部数などの印刷設定情報を受け付けて、フォームパターンキーに対するフォームを記憶部１２から取得する。取得したフォームのパラメータ情報として必要な情報をＬＤＡＰサーバ１４０またはシステム情報管理部１３から取得し、フォームにマージする。
【００７７】
このとき、フォームにマージするパラメータ情報が全て揃っている場合には、電子スタンプの生成を行う。それに対して、少なくとも１つのパラメータ情報が不足している場合には、不足しているパラメータ情報の入力を利用者に通知する。
【００７８】
全てのパラメータ情報が揃った場合に電子スタンプの生成が可能であり、生成されると、文書管理サーバ１４０から電子スタンプを押印する印刷文書を取得し、電子スタンプをマージして印刷制御部１４に送出する。
【００７９】
このような構成によって、利用者は必要最低限の情報の入力だけで、動的な電子スタンプを押印した印刷文書の出力を行うことができるようになる。
【００８０】
図６は、電子スタンプが押印された印刷文書の作成にかかる処理の流れを示すフローチャートである。
【００８１】
図６において、クライアントＰＣから文書管理サーバで管理された文書の印刷指示を行う（Ｓ５０１）と、プリントサーバからフォームパターンキーの入力やパラメータ情報の追加入力が可能な印刷ダイアログがクライアントＰＣの画面に表示され（Ｓ５０２）、利用者によってこれらの情報が入力を受け付ける（Ｓ５０３）。
【００８２】
入力された情報をプリントサーバに対して送出することでプリントサーバはフォームパターンキーや追加入力されたパラメータ情報などが含まれる印刷指示を受信し（Ｓ５０４）、受信した印刷指示にフォームパターンキーが含まれるか判断する（Ｓ５０５）。フォームパターンキーが含まれない場合（Ｓ５０５でＮＯ）には、電子スタンプを押印せずに印刷文書を出力すると判断して文書管理サーバから印刷文書を取得し（Ｓ５０６）、印刷データを作成してプリンタに出力する（Ｓ５１４）。
【００８３】
それに対して、フォームパターンキーが含まれる場合（Ｓ５０５でＹＥＳ）には、指示されたフォームパターンキーに対して記憶されたフォーム管理テーブルからフォームパターンキーが合致するか判断し（Ｓ５０７）、合致しない場合（Ｓ５０７でＮＯ）には、フォームパターンキーの再入力を指示した印刷ダイアログをクライアントＰＣに表示する（Ｓ５０２）。
【００８４】
フォームパターンキーが合致した場合（Ｓ５０７でＹＥＳ）には、フォームパターンキーに基づくフォームを取得し（Ｓ５０８）、取得したフォームに指定されたパラメータ情報をＬＤＡＰサーバまたはシステム情報管理部から取得する（Ｓ５０９）。フォームを形成するパラメータ情報が全て揃っているか判断し（Ｓ５１０）、１つでもパラメータ情報が揃っていない場合（Ｓ５１０でＮＯ）には、揃っていないパラメータ情報の入力を促す印刷ダイアログをクライアントＰＣに表示する（Ｓ５０２）。全てのパラメータ情報が揃わない場合の例として、
１．「必ず指定する必要があるパラメータ情報が入力されていない」
２．「必ずしも指定する必要がないパラメータ情報であってもＬＤＡＰサーバまたはシステム情報管理部から取得することができない」
がある。
【００８５】
それに対して、全てのパラメータ情報が揃っている場合（Ｓ５１０でＹＥＳ）には、フォームに対してパラメータ情報を割り付けて電子スタンプを生成する（Ｓ５１１）。印刷指示された印刷文書を文書管理サーバから取得し（Ｓ５１２）、取得した印刷文書に生成した電子スタンプをマージして印刷データを作成する（Ｓ５１３）。作成した印刷データをプリンタに送出することで印刷データを出力する（Ｓ５１４）。
【００８６】
図７は、本願発明の電子スタンプを押印した印刷文書を作成するまでのシーケンスを示すシーケンス図である。
【００８７】
図７において、クライアントＰＣ１１０から文書管理サーバ１４０に対して印刷指示を送出し（７０１）、これを受けた文書管理サーバ１４０は、プリントサーバ１００に対して、クライアントＰＣ１１０への印刷ダイアログの表示を行うように指示する（７０２）。指示を受けたプリントサーバ１００はクライアントＰＣ１１０に印刷ダイアログを表示し（７０３）、利用者からの電子スタンプの生成条件となる入力を受け付ける（７０４）。
【００８８】
入力された生成条件をクライアントＰＣ１１０からプリントサーバ１００に通知し（７０５）、生成条件に含まれるフォームパターンキーに基づくフォームの取得要求をフォーム管理テーブルに通知し（７０６）、フォームを検索する（７０７）。合致したフォームをプリントサーバ１００に送出する（７０８）。
【００８９】
プリントサーバ１００からＬＤＡＰサーバ１５０に対してパラメータ情報の取得要求を出し（７０９）、パラメータ情報を検索し（７１０）、合致したパラメータ情報をプリントサーバ１００に送出する。プリントサーバ１００では、取得したパラメータ情報とシステム情報管理１３で管理されたシステム情報をフォームに割り付けて電子スタンプを生成する（７１２）。
【００９０】
次に、電子スタンプをマージする印刷文書を取得するために文書管理サーバ１４０に文書の取得要求を送出し（７１３）、指定された印刷文書を文書管理サーバ１４０から受け付ける（７１４）。生成した電子スタンプと取得した印刷文書をマージして印刷データを作成し（７１５）、プリンタ１２０に対して印刷データの出力要求を行い（７１６）、プリンタにより印刷出力を実行する（７１７）。
【００９１】
このような処理の流れにより、ＬＤＡＰサーバに格納された情報を用いた電子スタンプを動的に生成することができる。
【００９２】
以上の処理によって、本発明の画像形成システムでは、予めマージ可能なパラメータ情報が定義されたフォームに対して動的なパラメータ情報をマージした電子スタンプが生成することができるようになる。
【００９３】
また、実施例２に示す例では、指定したフォームにマージするパラメータ情報がＬＤＡＰサーバ１５０またはシステム情報管理部１３で管理されている場合には、クライアントＰＣ１１０によってパラメータ情報を指定する必要がないため、フォームの指定だけで所望の電子スタンプを生成することができるようになる。
【００９４】
従って、本発明を適用することにより、電子スタンプを動的なパラメータ情報を用いて作成できるようになり、利用者の使用用途や使用時期に合わせた最適な電子スタンプを押印した文書を容易に作成することができるようになる。この場合、図４（ｃ）に示すフォームのパラメータ情報を入力する画面を示す図は必要なくなる。
【００９５】
また、最小限の入力で電子スタンプを作成できることから利便性が向上するという効果をも奏する。
【００９６】
なお、上記フローチャートに示す処理は、コンピュータにより実行可能な画像形成プログラムによっても実現できる。
【００９７】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００９８】
例えば、上記実施例では、印刷サーバの記憶部に電子スタンプのフォームを記憶するような構成にしているが、ネットワークに接続された他の格納装置に格納したり、ＬＤＡＰサーバや文書管理サーバに格納したりするような構成にしてもよい。
【産業上の利用可能性】
【００９９】
本発明は、印刷文書に応じた適当な電子スタンプを生成して印刷出力する画像形成プログラムおよび装置および方法に適用可能であり、特に、所望のフォームに動的なパラメータ情報をマージして電子スタンプを作成するのに有用である。
【図面の簡単な説明】
【０１００】
【図１】この発明に係わる画像形成プログラムおよび装置および方法を適用して構成した画像形成システムのシステム構成図。
【図２】本願発明のプリントサーバにおける印刷出力の流れを示すフローチャート。
【図３】電子スタンプの例を示す図。
【図４】クライアントＰＣからの印刷指示を行う印刷ダイアログを示す図。
【図５】この発明に係わる画像形成プログラムおよび装置および方法を適用して構成した画像形成システムの他のシステム構成図。
【図６】電子スタンプが押印された印刷文書の作成にかかる処理の流れを示すフローチャート。
【図７】本願発明の電子スタンプを押印した印刷文書を作成するまでのシーケンスを示すシーケンス図。
【符号の説明】
【０１０１】
１０        インターフェース部
１１        制御部
１２        記憶部
１３        システム情報管理部
１４        印刷制御部
１００      プリントサーバ
１１０      クライアントＰＣ
１２０      プリンタ
１３０      ネットワーク回線
１４０      文書管理サーバ
１５０      ＬＤＡＰサーバ
【図１】
2006229849.tif 000003
【図２】
2006229849.tif 000004
【図３】
2006229849.tif 000005
【図４】
2006229849.tif 000006
【図５】
2006229849.tif 000007
【図６】
2006229849.tif 000008
【図７】
2006229849.tif 000009