(57)【要約】【課題】  ＸＭＬのような構造化記述言語で記述されたデータをレイアウト印刷する際に、セキュリティの強化と負荷分散を行うためのものである。【解決手段】  構造化記述言語で記述された印刷データを解析し、レイアウトサーバーにログインする際にユーザー認証を行うステップとユーザー認証エラーになり、レイアウトサーバーにログオンできなかった場合は他のレイアウトサーバーを選択するか、印刷ジョブを中止するかをユーザーが選択できるステップとユーザー認証に成功した場合は、アクセス権限が与えられているレイアウトファイルのみを抜き出し、ユーザーが印刷指示を送った機器上にそれらを表示し、ユーザーにレイアウトファイルを選択させる。【選択図】  図１
2006134047.tif 000002
【特許請求の範囲】
【請求項１】
ＸＭＬ，ＳＧＭＬのような構造化記述言語で記述された印刷データを印刷する際に、送られてきた印刷データの構造を印刷機器側で解析し、任意のレイアウトに変更し印刷する方法に対して、
印刷機器内のレイアウトファイルを指定して印刷する場合にはユーザー認証を行い、そのレイアウトファイルにアクセスする権限があるかを判定するステップ（ステップ１）と
ステップ１において、ユーザー認証に失敗した場合は印刷データ内のレイアウト情報に基づいて印刷するステップ（ステップ２）と、ステップ１において、ユーザー認証に成功した場合にはアクセス権限が与えられているレイアウトファイルだけを抜き出し、ユーザーが印刷指示を送った機器上にそれらを表示し、ユーザーにレイアウトファイルを選択させるステップ（ステップ３）を有する。
また、上記の印刷データ内にレイアウトサーバーが指定されていた場合のレイアウト印刷を行う方法に対して、
構造化記述言語で記述された印刷データを解析し、レイアウトサーバーが指定されているかどうかを解析するステップ（ステップ４）と
ステップ４において、レイアウトサーバーが指定されていた場合は、レイアウトサーバーにログインする際にユーザー認証を行うステップ（ステップ５）と
ステップ５においてユーザー認証エラーになり、レイアウトサーバーにログオンできなかった場合は他のレイアウトサーバーを選択するか、印刷ジョブを中止するかをユーザーが選択できるステップ（ステップ６）と
ステップ５においてユーザー認証に成功した場合は、アクセス権限が与えられているレイアウトファイルのみを抜き出し、ユーザーが印刷指示を送った機器上にそれらを表示し、ユーザーにレイアウトファイルを選択させるステップ（ステップ７）
を有することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＸＭＬ，ＳＧＭＬのような構造化記述言語で記述された印刷データを印刷する際に、送られてきた印刷データの構造を印刷機器側で解析し、任意のレイアウトに変更する際には印刷機器側でユーザー認証を行いアクセス権限のあるレイアウトファイルにしか変更できなくすることにより、セキュリティを高めるようにしたものである。また、任意のレイアウトに変更する際にユーザーがレイアウトサーバーを指定できるようにし、さらにレイアウトサーバーにログインするときにもユーザー認証を行いセキュリティを高めたレイアウト印刷を行えるようにしたものである。
【背景技術】
【０００２】
従来、ＸＭＬのような構造化記述言語で記述された印刷データを印刷する際には印刷データ内にあるレイアウト情報をそのまま適用し印刷するか、レイアウト情報を変更できる場合においてもレイアウト情報は機器内部のものだけしか指定することができなかった。また、レイアウトを変更する際にもユーザー認証は行なわずに全てのユーザーがどのレイアウトにも変更することが可能であった。（特許文献１参照）
【特許文献１】特開２００２−１５２６１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の技術では、ＸＭＬのような構造化記述言語で記述された印刷データのレイアウトを変更する際に特定のユーザーにだけしか使用させたくないレイアウトが存在する場合においても、レイアウト変更を許していたためセキュリティが考慮されていなかった。また、レイアウトを変更するにも印刷データを送った印刷機器側にしか、レイアウトファイルがなく１つの印刷機器に負荷が集中することになっていた。
【課題を解決するための手段】
【０００４】
このような問題点を解決するために、ＸＭＬ，ＳＧＭＬのような構造化記述言語で記述された印刷データを印刷する際に、送られてきた印刷データの構造を印刷機器側で解析し、任意のレイアウトに変更し印刷する方法に対して、印刷機器内のレイアウトファイルを指定して印刷する場合にはユーザー認証を行い、そのレイアウトファイルにアクセスする権限があるかを判定するステップ（ステップ１）とステップ１において、ユーザー認証に失敗した場合は印刷データ内のレイアウト情報に基づいて印刷するステップ（ステップ２）と、ステップ１において、ユーザー認証に成功した場合にはアクセス権限が与えられているレイアウトファイルだけを抜き出し、ユーザーが印刷指示を送った機器上にそれらを表示し、ユーザーにレイアウトファイルを選択させるステップ（ステップ３）を有する。
【０００５】
また、上記の印刷データ内にレイアウトサーバーが指定されていた場合のレイアウト印刷を行う方法に対して、構造化記述言語で記述された印刷データを解析し、レイアウトサーバーが指定されているかどうかを解析するステップ（ステップ４）とステップ４において、レイアウトサーバーが指定されていた場合は、レイアウトサーバーにログインする際にユーザー認証を行うステップ（ステップ５）とステップ５においてユーザー認証エラーになり、レイアウトサーバーにログオンできなかった場合は他のレイアウトサーバーを選択するか、印刷ジョブを中止するかをユーザーが選択できるステップ（ステップ６）とステップ５においてユーザー認証に成功した場合は、アクセス権限が与えられているレイアウトファイルのみを抜き出し、ユーザーが印刷指示を送った機器上にそれらを表示し、ユーザーにレイアウトファイルを選択させるステップ（ステップ７）を設ける。
【発明の効果】
【０００６】
以上説明したように本発明により、構造化記述言語で記述された印刷データに対してレイアウト印刷を行う際に、印刷機器側においてユーザー認証を行い、アクセス権限のあるレイアウトファイルにしかアクセスできないようにし、セキュリティを高めることができる。また、レイアウトサーバを指定することにより、１つの印刷機器にかかる負荷を分散させることによって、生産性の向上が図ることができる。
【発明を実施するための最良の形態】
【０００７】
図面を参照しながら、本発明の実施例を説明する。
【０００８】
図１は、本発明の一実施例であるコンピュータ端末からネットワーク接続された印刷機器に対してレイアウトサーバーを用いてレイアウト印刷を行う方法におけるフローチャートである。
【０００９】
図２は本発明の一実施例である本発明の一実施例であるコンピュータ端末からネットワーク接続された印刷機器に対してレイアウトサーバーを用いてレイアウト印刷を行う方法が適用されるシステムのハードウェアの構成図である。本実施例では、コンピュータ端末（Ｄ１）から印刷データを印刷機器（Ｄ２）に対して投入し、印刷機器（Ｄ２）で印刷データ構造を解析し、レイアウトサーバー１（Ｄ３）が指定されている場合はレイアウトサーバー１（Ｄ３）から、レイアウトサーバー２（Ｄ４）が指定されている場合はレイアウトサーバー２（Ｄ４）からレイアウトファイルを取得して印刷を行う。
【００１０】
以下に本実施例についての説明を行う。
【００１１】
本実施例では、コンピュータ端末（Ｄ１）から構造化記述言語で記述された印刷データをネットワークで接続された印刷機器（Ｄ２）に対して印刷データを送信し、送信されてきた印刷データを印刷機器側においてデータ構造を解析する（ｓ１０１）。（ｓ１０１）でデータ構造を解析した結果、レイアウトサーバーが指定されているかどうかを判断する（ｓ１０２）。
【００１２】
（ｓ１０２）でレイアウトサーバーが指定されていないと判断された場合は、印刷機器（Ｄ２）においてユーザー認証を行う（ｓ１０３）。ユーザー認証を行い認証の可否を判断する（ｓ１０４）。（ｓ１０４）において、ユーザー認証に成功した場合はユーザーがアクセスできるレイアウトファイルだけを印刷機器（Ｄ２）内で選択し、コンピュータ端末（Ｄ１）上にそれらを表示し、ユーザーにレイアウトファイルを選択させる（ｓ１０５）。目的のレイアウトファイルを選択した後は印刷機器（Ｄ２）において、印刷を行う。
【００１３】
（ｓ１０４）においてユーザー認証に失敗したときは、印刷データ内にあるレイアウト情報で印刷するか、印刷ジョブを中止するかの選択をコンピュータ端末（Ｄ１）上から行なわせるようにする（ｓ１０６）。（ｓ１０６）で印刷データ内にあるレイアウト情報で印刷をすることをユーザーが選択した場合は印刷を行う（ｓ１０７）。（ｓ１０６）で印刷を中止することを選択した場合は印刷ジョブを中止する。
【００１４】
（ｓ１０２）でレイアウトサーバーが指定されていると判断された場合は、ネットワーク上にあるレイアウトサーバーにログインを行おうとする（ｓ１０８）。レイアウトサーバーにおいてユーザー認証を行い、認証の可否を判断する（ｓ１０９）。（ｓ１０９）において、ユーザー認証に成功した場合はユーザーがアクセスできるレイアウトファイルだけをコンピュータ端末（Ｄ１）上に表示し、ユーザーにレイアウトファイルを選択させる（ｓ１１２）。目的のレイアウトファイルを選択した後は印刷機器（Ｄ２）において、印刷を行う。
【００１５】
（ｓ１０９）において、ユーザー認証エラーとなった場合は別のレイアウトサーバーを指定するか、印刷を中止するかをユーザーにコンピュータ端末（Ｄ１）から選択させる。（ｓ１０９）において、ユーザーが別のレイアウトサーバーを選択することを選んだ場合は印刷ジョブを（ｓ１０８）に戻り、レイアウトサーバーへのログインを行う。（ｓ１０９）において、ユーザーが中止を選択した場合は印刷を中止する。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例であるレイアウトサーバーを用いてレイアウト印刷を行う方法での機器の動作の流れを示すフローチャートである。
【図２】本発明の一実施例であるレイアウトサーバーを用いてレイアウト印刷を行う方法が適用されるシステム構成を示す図である。
【符号の説明】
【００１７】
ｓ１０１  コンピュータ端末（Ｄ１）から送信されてきた印刷データを印刷機器（Ｄ２）においてデータ構造を調べる
ｓ１０２  データ構造を調べた結果、レイアウトサーバーが指定されているかどうかを解析する
ｓ１０３  印刷機器（Ｄ２）でユーザー認証を行う
ｓ１０４  印刷機器（Ｄ２）のレイアウトファイルにアクセス権があるかどうかを判定する
ｓ１０５  ユーザーにレイアウトを選択させる
ｓ１０６  印刷機器（Ｄ２）のレイアウトファイルにアクセス権がないため、印刷データ内にあるレイアウト情報で印刷を行うか、印刷自体を中止するかを選択させる
ｓ１０７  印刷を開始する
ｓ１０８  印刷機器（Ｄ２）からレイアウトサーバー１（Ｄ３）に対してログインを行う
ｓ１０９  レイアウトサーバーに対してユーザー認証を行う
ｓ１１０  ユーザーに他のレイアウトサーバー２（Ｄ４）を選択させるか、中止を選択させる
ｓ１１１  印刷ジョブを中止する
ｓ１１２  ユーザーにレイアウトを選択させる
Ｄ１  コンピュータ端末
Ｄ２  印刷機器（プリンタ等）
Ｄ３  レイアウトサーバー１（サーバー機能を有したコンピュータ端末）
Ｄ４  レイアウトサーバー２（サーバー機能を有したコンピュータ端末）
【図１】
2006134047.tif 000003
【図２】
2006134047.tif 000004