(57)【要約】【課題】  情報コンテンツのレイアウト処理及び印刷処理を外部装置にて行う場合に、該外部装置より情報コンテンツに含まれる機密情報が漏洩するのを防止する。【解決手段】  情報コンテンツに含まれる複数のデータをレイアウトし、可視出力する情報処理システムであって、出力用情報コンテンツ１０７とレイアウト用情報コンテンツ１０８とを生成する情報コンテンツ変換部１０１と、出力用情報コンテンツ１０７を暗号化し暗号化出力用情報コンテンツ１１０を生成するアクセス制御部１０４と、レイアウト用情報コンテンツ１０８をレイアウトし、レイアウトデータ１０９を生成するレイアウトデータ生成部１０２と、暗号化出力用情報コンテンツ１１０を復号し、レイアウトデータ１０９に基づいて出力コンテンツデータ１１１を生成する出力データ埋め込み部１０３とを備える。【選択図】  図１
2008159029.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置が互いに通信可能に接続されることで、情報コンテンツに含まれるデータをレイアウトし、可視出力する情報処理システムであって、
前記第１の情報処理装置は、
前記レイアウトされ可視出力される前記データを、該データの属性を示す情報に変換する変換手段と、
前記レイアウトされ可視出力される前記データを暗号化する暗号化手段と、
前記情報を、前記第２の情報処理装置に送信し、前記暗号化手段により暗号化された前記データを、前記第３の情報処理装置に送信する送信手段と、を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置における前記送信手段により送信された前記情報に基づいて、をレイアウトするためのレイアウトデータを生成する生成手段と、
前記生成手段により生成されたレイアウトデータを前記第３の情報処理装置に送信する送信手段と、を備え、
前記第３の情報処理装置は、
前記第１の情報処理装置における前記送信手段により送信された前記データを復号する復号手段と、
前記復号手段により復号された前記データを、前記第３の情報処理装置における前記送信手段により送信されたレイアウトデータに基づいてレイアウトし、可視出力する出力手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記データがテキストデータであった場合、前記変換手段は、該テキストデータを構成する文字数、該テキストデータが全角文字か半角文字かを示す情報、または該テキストデータの文脈を示す情報のいずれかに変換することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記データが画像データであった場合、前記変換手段は、該画像データの寸法、該画像データの色合いを示す情報、該画像データを低解像度化した画像データ、該画像データに透かしを入れた画像データ、該画像データの内容を示す情報、画像データのダミーの画像データ、または該画像データのエンコーディング方法を示す情報のいずれかに変換することを特徴とする請求項１に記載の情報処理システム。
【請求項４】
レイアウトされ可視出力されるデータを、該データの属性を示す情報に変換する変換手段と、
前記レイアウトされ可視出力される前記データを暗号化する暗号化手段と、
前記情報を、該情報に基づいてレイアウト処理しレイアウトデータを出力する情報処理装置に送信し、さらに、前記暗号化手段により暗号化された前記データを、該データを復号可能であって、該復号されたデータを前記レイアウトデータに基づいてレイアウトし可視出力することが可能な情報処理装置に送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項５】
前記データがテキストデータであった場合、前記変換手段は、該テキストデータを構成する文字数、該テキストデータが全角文字か半角文字かを示す情報、または該テキストデータの文脈を示す情報のいずれかに変換することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記データが画像データであった場合、前記変換手段は、該画像データの寸法、該画像データの色合いを示す情報、該画像データを低解像度化した画像データ、該画像データに透かしを入れた画像データ、該画像データの内容を示す情報、画像データのダミーの画像データ、または該画像データのエンコーディング方法を示す情報のいずれかに変換することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
レイアウトされ可視出力されるデータを、該データの属性を示す情報に変換する変換工程と、
前記レイアウトされ可視出力される前記データを暗号化する暗号化工程と、
前記情報を、該情報に基づいてレイアウト処理しレイアウトデータを出力する情報処理装置に送信する第１の送信工程と、
前記暗号化工程において暗号化された前記データを、該データを復号可能であって、該復号された複数のデータを前記レイアウトデータに基づいてレイアウトし可視出力することが可能な情報処理装置に送信する第２の送信工程と
を備えることを特徴とする情報処理方法。
【請求項８】
請求項７に記載の情報処理方法をコンピュータによって実行させるための制御プログラム。
【請求項９】
請求項７に記載の情報処理方法をコンピュータによって実行させるための制御プログラムを格納したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コンテンツに含まれる複数のデータをレイアウトし、可視出力するための情報処理技術に関するものである。
【背景技術】
【０００２】
ダイレクトメールやサービスの利用明細書等は、個人向けにカスタマイズされた印刷物である。これらの印刷物は、各ページに共通する固定部分のデータと、各ページ毎に異なる可変部分のデータとから構成される情報コンテンツを適切にレイアウトし、印刷出力することにより得られる。
【０００３】
固定部分とは、例えば、各ページに共通する明細書発行会社のロゴや、全顧客に対して通知されるメッセージ等であり、可変部分とは、例えば、各ページ毎に異なる個人の住所や氏名、その個人に宛てたメッセージや画像等である。
【０００４】
このように、固定部分のデータと可変部分のデータとから構成される情報コンテンツを適切にレイアウトし、複数部出力する印刷は、一般に、バリアブル（可変）印刷と呼ばれる。これを実現するための手段としては、差込印刷やＰＰＭＬ（Personalized Printing Markup Language）を用いた印刷等が知られている。
【０００５】
一般に、差込印刷は以下のような手順で行われる。まず、各ページで共通に印刷される固定部分のデータをレイアウトすることでテンプレートを作成し、ページ毎に異なる可変部分のデータを、作成したテンプレートの所望の位置に埋め込む指定を行うことで出力コンテンツデータを生成する。そして、印刷時には可変部分のデータをテンプレートに埋め込み、ページごとに異なるラスタデータを印刷機に送信することによって、印刷物を出力する。
【０００６】
一方、ＰＰＭＬとは、バリアブル印刷で利用されるページ記述言語であり、これを用いた印刷は以下のような手順で行われる。まず、ＰＰＭＬにより、ページを構成するデータの単位であるオブジェクト（情報コンテンツを構成するデータ）を、ページ内にどのようにレイアウトするかを記述する。ここで、オブジェクトの一例としてはロゴなどの画像データ、テキストデータ或いはテキストデータを表現したＰｏｓｔＳｃｒｉｐｔなどのページ記述言語が挙げられる。そして、印刷機で印刷する際に、各ページを構成するオブジェクトをそれぞれＲＩＰ（Raster Image Processor）処理し、該ＲＩＰ処理されたラスタデータを指定されたページ構成となるように合成することで、印刷物を出力する。
【０００７】
ここで、ＲＩＰ処理とは、印刷するテキストデータ、ＰｏｓｔＳｃｒｉｐｔに代表されるベクタデータ、及び画像データなどから構成される出力コンテンツデータから、出力する印刷物のラスタデータ（２次元ビットマップ情報）を生成する処理である。
【０００８】
なお、ＰＰＭＬでは、複数のページに渡って繰り返し利用されるオブジェクトを、ラスタデータなどの形式でキャッシュすることを指定することができる。こうしてキャッシュされたオブジェクトを、複数ページに渡って再利用することによって、複数ページを高速に印刷することが可能となる。
【０００９】
ここで、このように個人向けにカスタマイズされた印刷物を多量に出力する場合、情報コンテンツを構成するデータをレイアウトするための高価なソフトウェアや、高速に印刷を行うための印刷機といった特別な装置や設備が必要となってくる。このため、実際のレイアウト処理や印刷処理は外部業者に委託されることが多い。
【００１０】
しかし、個人情報や画像などの機密情報を含む情報コンテンツは、企業にとって厳重に取り扱わなくてはならないデータ群であり、その処理を外部に委託する場合には、当該情報コンテンツを構成するデータの漏洩を防ぐことが重要となってくる。
【００１１】
このため、従来より、ダイレクトメールの印刷に利用される個人情報の漏洩を防止するための印刷処理システムが提案されている。
【００１２】
例えば、特許文献１の場合、発注者側の装置が個人情報を含む情報コンテンツを暗号化して、外部委託先の印刷業者の管理する印刷処理装置に送信し、印刷処理装置では、該暗号化された情報コンテンツを復号したうえで印刷する。さらに、印刷に利用された情報コンテンツは、印刷後に印刷処理装置内で自動的に消去される。このように構成することで、個人情報や画像などの機密情報を含む情報コンテンツが、印刷業者の手に触れられることがなくなり、情報コンテンツの漏洩を防止することが可能となっている。
【特許文献１】特開２００３−１９６０６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ここで、外部委託が行われるような商業印刷ではデザイナ等の熟練者が専用のソフトウェアを用いて情報コンテンツを構成するデータのレイアウト処理（バリアブル印刷ではテンプレートの作成）を行うことが多い。
【００１４】
しかしながら、上記従来技術のように、情報コンテンツを全て暗号化した上で、外部委託先に送信することとすると、外部委託先の印刷業者では、情報コンテンツを構成するデータを自由に取り扱うことができなくなってしまう。このため、発注者側で雛形（テンプレート）を作成しておき、外部委託先の印刷業者の管理する印刷処理装置では、その雛形に従って情報コンテンツを印刷するだけとなってしまう。つまり、レイアウト処理を外部に委託することができなくなってしまう。
【００１５】
一方で、個人情報や画像などの機密情報を含む情報コンテンツを外部委託先の印刷業者に転送し、レイアウト処理（或いは、予めレイアウトされたデザインの修正）を依頼した場合、デザイナの不正により情報コンテンツが漏洩する危険性がある。
【００１６】
このような問題を解決するための方法として、レイアウト処理を行うことを許可した印刷業者に対してのみ復号鍵を与えるといったアクセス制御方法も考えられる。
【００１７】
しかしながら、そのような方法を用いた場合であっても、実際のレイアウト処理時には情報コンテンツが復号されるため、レイアウト処理中は印刷業者が情報コンテンツを構成するデータを自由に取り扱うことが可能な状態となっている。このため、レイアウト処理に際して印刷業者に不正があった場合には情報コンテンツが漏洩してしまうことが考えられる。
【００１８】
このように、情報コンテンツのレイアウト処理及び印刷処理を外部に委託するにあたっては、情報コンテンツに含まれる個人情報や画像等の機密情報が、レイアウト処理時においても漏洩することがないようにしておくことが望ましい。
【００１９】
本発明は上記課題に鑑みてなされたものであり、情報コンテンツのレイアウト処理及び印刷処理を外部装置にて行う場合に、該外部装置より情報コンテンツに含まれる機密情報が漏洩するのを防止することを目的とする。
【課題を解決するための手段】
【００２０】
上記目的を達成するための一手段として、本発明に係る情報処理システムは以下の構成を有する。即ち、
複数の情報処理装置が互いに通信可能に接続されることで、情報コンテンツに含まれるデータをレイアウトし、可視出力する情報処理システムであって、
前記第１の情報処理装置は、
前記レイアウトされ可視出力される前記データを、該データの属性を示す情報に変換する変換手段と、
前記レイアウトされ可視出力される前記データを暗号化する暗号化手段と、
前記情報を、前記第２の情報処理装置に送信し、前記暗号化手段により暗号化された前記データを、前記第３の情報処理装置に送信する送信手段と、を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置における前記送信手段により送信された前記情報に基づいて、をレイアウトするためのレイアウトデータを生成する生成手段と、
前記生成手段により生成されたレイアウトデータを前記第３の情報処理装置に送信する送信手段と、を備え、
前記第３の情報処理装置は、
前記第１の情報処理装置における前記送信手段により送信された前記データを復号する復号手段と、
前記復号手段により復号された前記データを、前記第３の情報処理装置における前記送信手段により送信されたレイアウトデータに基づいてレイアウトし、可視出力する出力手段とを備える。
【発明の効果】
【００２１】
上記構成からなる本発明によれば、情報コンテンツのレイアウト処理及び印刷処理を外部装置にて行う場合に、該外部装置より情報コンテンツに含まれる機密情報が漏洩するのを防止することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、添付の図面を参照して、本発明を、その好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００２３】
＜第１の実施形態＞
１．情報処理システムの機能構成
図１に、本実施形態にかかる情報処理システムの機能構成の一例を示す。同図に示すように、本実施形態にかかる情報処理システムは、発注者側の機能と外部委託先の機能とにより構成される。
【００２４】
このうち、前者の機能は、情報コンテンツ変換部１０１とアクセス制御部１０４とにより実現される。
【００２５】
情報コンテンツ変換部１０１は、ユーザ入力に基づいて、入力された情報コンテンツ１０６から、出力用情報コンテンツ１０７（詳細は後述）とレイアウト用情報コンテンツ１０８（詳細は後述）を生成する。
【００２６】
アクセス制御部１０４は、生成した出力用情報コンテンツ１０７を暗号化し、許可されたエンティティのみがアクセスできる暗号化出力用情報コンテンツ１１０を生成する。
【００２７】
一方、後者の機能は、レイアウトデータ生成部１０２と出力データ埋め込み部１０３と出力部１０５とにより実現される。
【００２８】
レイアウトデータ生成部１０２は、ユーザ入力に基づいて、レイアウト用情報コンテンツ１０８からレイアウトデータ１０９（詳細は後述）を生成する。
【００２９】
出力データ埋め込み部１０３は、暗号化出力用情報コンテンツ１１０を復号して出力用情報コンテンツ１０７を生成する。また、生成された出力用情報コンテンツ１０７をレイアウトデータ１０９に記述されるレイアウト情報に従ってレイアウトすることで、出力コンテンツデータ１１１を生成する。なお、出力データ埋め込み部１０３は、例えばプリンタドライバなどのレンラダラとして提供される。
【００３０】
出力部１０５は、出力コンテンツデータ１１１を処理して出力コンテンツ１１２を生成し、出力する。なお、出力部１０５においては、出力コンテンツ１１２の出力後に、対応する出力コンテンツデータ１１１を削除する。出力部１０５は、例えば、印刷機やディスプレイとして実現される。
【００３１】
なお、上記出力データ埋め込み部１０３及び出力部１０５は、耐タンパー性を有することが望ましい。これは、出力データ埋め込み部１０３及び出力部１０５で処理するデータを外部から解析して不正に読み出すことを困難にするとともに、出力データ埋め込み部１０３における処理を改竄して不正な処理を行わせることを困難にするためである。
【００３２】
また、出力データ埋め込み部１０３から出力部１０５への伝達経路上のデータは、暗号化技術などにより保護されることが望ましい。
【００３３】
２．発注者側の情報処理装置のハードウェア構成
図１の情報処理システムにおいて示した発注者側の機能を実現するための情報処理装置のハードウェア構成を図２に示す。
【００３４】
図２は、情報コンテンツ変換部１０１及びアクセス制御部１０４として機能する情報処理装置のハードウェア構成、およびその周辺機器を示す図である。同図において、２１５は情報処理装置であり、例えば一般に普及しているパーソナルコンピュータによって実現される。
【００３５】
情報処理装置２１５においては、情報コンテンツを構成する電子データをＨＤ、ＣＤ、ＦＤ、及びＤＶＤなどに蓄積したり、該蓄積した電子データをモニタ２１４に表示したりすることが可能である。更に、ＮＩＣ２１３等を用いて、インターネット等を介して電子データを送受信することが可能である。
【００３６】
また、ユーザからの各種指示等は、マウス２１１、及びキーボード２１２からの入力により行われる。情報処理装置２１５の内部では、バス２０１により後述する各ブロックが接続されることにより、種々の電子データの受け渡しが可能となっている。以下、情報処理装置２１５を構成する各ブロックについて説明する。
【００３７】
２１４は、情報処理装置２１５における種々の情報を表示するモニタである。２０２は、情報処理装置２１５内の各部の動作を制御、或いはＲＡＭ２０４にロードされた制御プログラムを実行するＣＰＵである。
【００３８】
２０３は、ＢＩＯＳやブートプログラムを記憶しているＲＯＭである。２０４は、ＣＰＵ２０２にて処理を行うために一時的に制御プログラムや処理対象の電子データを格納しておくＲＡＭであり、ここにＯＳや本実施形態にかかる情報処理方法を実現するための制御プログラム等がロードされる。
【００３９】
２０５は、ＲＡＭ２０４等に転送されるＯＳや制御プログラムをコンピュータ読取可能に格納したり、装置の動作中に電子データを格納したり、読み出したりするために使用されるハードディスク（ＨＤ）ドライブである。
【００４０】
２０６は、外部記憶媒体の一つであるＣＤ−ＲＯＭ（ＣＤ−Ｒ）に記憶された電子データを読み込み或いは書き出しを可能とするＣＤ−ＲＯＭドライブである。２０７は、ＣＤ−ＲＯＭドライブ２０６と同様に、ＦＤ（フロッピー（登録商標）ディスク）からの読み込み、およびＦＤへの書き出しを可能とするＦＤドライブである。２０８も、ＣＤ−ＲＯＭドライブ２０６と同様に、ＤＶＤ−ＲＯＭからの読み込み、およびＤＶＤ−ＲＡＭへの書き出しを可能とするＤＶＤ−ＲＯＭ（ＤＶＤ−ＲＡＭ）ドライブである。尚、ＣＤ−ＲＯＭ、ＦＤ、ＤＶＤ−ＲＯＭ等に本実施形態にかかる情報処理方法を実現するための制御プログラムが記憶されている場合には、これら制御プログラムはＨＤドライブ２０５にインストールされ、必要に応じてＲＡＭ２０４に転送される。
【００４１】
２１０は、情報処理装置２１５と各種周辺機器とを接続するインタフェース（Ｉ／Ｆ）である。マウス２１１やキーボード２１２はＩ／Ｆ２１０を介して情報処理装置２１５に接続されており、マウス２１１やキーボード２１２から入力された各種の指示は、Ｉ／Ｆ２１０を介してＣＰＵ２０２に入力される。
【００４２】
２０９は、情報処理装置２１５において処理される電子データを、ＣＰＵ２０２に代わって高速に処理するためのＡＳＩＣである。ＡＳＩＣ２０９は例えば、ＣＰＵ２０２において処理される暗号化処理やＲＩＰ処理を、ＣＰＵ２０２に代わって高速に処理する。
【００４３】
なお、外部委託先の機能を実現するための情報処理装置のハードウェア構成も、基本的には同様の構成であるため、ここでは説明は省略する。
【００４４】
３．情報処理システムの各部において処理される電子データ
次に、本実施形態にかかる情報処理システムの各部において処理される電子データについて、その概要を説明する。
【００４５】
（１）情報コンテンツ１０６
情報コンテンツ１０６とは、後述する出力コンテンツ１１２を出力するために必要とされるテキストデータ、画像データ、映像データなどのディジタルデータからなる電子データ群である。
【００４６】
図３に、情報コンテンツ１０６の一例を示す。同図において、３０１は個人情報データであり、個人情報と該個人に関連する情報とがリストとして構成されている。個人情報データ３０１は少なくとも、外部委託先において出力コンテンツ１１２として出力される“個人の氏名”（３０７）、“住所”（３０８）を含む。個人情報データ３０１はさらに、個人を特定する“ＩＤ番号”（３０６）、“個人の性別”（３０９）、その個人向けの出力コンテンツ１１２に埋め込まれるべき電子データを指定した情報（この例では“広告”）３１０を含んでもよい。
【００４７】
３０２、３０３は画像データであり、３０４、３０５、３１１はテキストデータである。これらは、それぞれ出力コンテンツ１１２を生成するために利用される。
【００４８】
（２）出力用情報コンテンツ１０７
出力用情報コンテンツ１０７とは、出力データ埋め込み部１０３において出力コンテンツデータ１１１を生成するために用いられ、レイアウトデータ１０９で記述されたオブジェクトとしてレイアウトされる電子データ群である。
【００４９】
例えば、出力コンテンツ１１２が印刷物である場合、該印刷物に実際に印刷される画像データや文章などのテキストデータは、出力用情報コンテンツ１０７を構成する。なお、出力用情報コンテンツ１０７は、情報コンテンツ変換部１０１にて、情報コンテンツ１０６に基づいて生成される。
【００５０】
図４Ａは、図３に示す情報コンテンツ１０６に基づいて生成された出力用情報コンテンツ１０７の一例を示す図である。
【００５１】
図４Ａにおいて、４０１は、情報コンテンツ１０６内の個人情報に関するリストである個人情報データ３０１から生成された電子データである。詳細には、出力コンテンツ１１２として出力される情報（ＩＤ４０７、氏名４０８）を集めたリストと、そのリストから情報を特定するために必要なデータ（住所４０９）を含む。
【００５２】
４０２、４０３、４０４、４０５、４０６はそれぞれ、情報コンテンツ１０６に含まれていた電子データである。なお、情報コンテンツ変換部１０１において出力用情報コンテンツ１０７を生成する時点で、出力コンテンツ１１２の具体的な構成が未定であれば、情報コンテンツ１０６に含まれている全ての電子データを出力用情報コンテンツ１０７のデータとしてもよい。
【００５３】
なお、以下では、出力用情報コンテンツ１０７のファイル形式は、情報コンテンツ１０６と同じであるとして説明する。具体的には、出力用情報コンテンツは、出力データ埋め込み部１０３において処理が可能なデータ形式であれば良く、例えば、４０１をＸＭＬ形式で記述することや、４０２、４０３をＰｏｓｔＳｃｒｉｐｔ形式にデータ変換することも可能である。
【００５４】
（３）レイアウト用情報コンテンツ１０８
レイアウト用情報コンテンツ１０８とは、レイアウトデータ生成部１０２において、レイアウトデータ１０９を生成するために利用される電子データ群である。レイアウト用情報コンテンツ１０８は、情報コンテンツ１０６に基づいて、情報コンテンツ変換部１０１において生成される。
【００５５】
レイアウト用情報コンテンツ１０８は、具体的には、以下に例示するレイアウト属性情報を一つ以上含んでいる。これにより、外部委託先においてレイアウトデータ１０９を生成する際に、機密情報が漏洩することなく、デザイナがレイアウト処理を検討できるようになる。
【００５６】
■情報コンテンツ１０６がテキストデータの場合のレイアウト用情報コンテンツの一例
−テキストデータを構成する文字数
−テキストデータが全角文字か半角文字かを示す情報
−テキストデータの文脈を示す情報
■情報コンテンツ１０６が画像データの場合のレイアウト用情報コンテンツの一例
−画像データの幅又は／及び高さ（寸法）
−赤っぽい、青っぽい等の画像データの色合いを表現した情報
−画像データを低解像度化した画像データ
−画像データに（可視或いは不可視の）透かしを入れた画像データ
−画像データの表現している情報（人物写真，風景写真などの指定）
−画像データのダミー（代替）の画像データ
−画像データのエンコーディング方法を示す情報
なお、レイアウト用情報コンテンツ１０８は上述の項目を複数組み合わせることによって表現されてもよい。
【００５７】
例えば、情報コンテンツが「□□県●●●市△△△△１−２−３」のようなテキストデータであれば、レイアウト用情報コンテンツの一例としては「“都道府県”全角３文字」、「“市町村”全角４文字」、「“番地”全角９文字」となる。
【００５８】
また、情報コンテンツが「鈴木一郎」のように氏名を表現するテキストデータであれば「“姓”２文字」、「“名”２文字」となる。ここで、例えば“都道府県”、“市町村”、“番地”、“姓”及び“名”のようにテキストデータの内容を表現した情報が前述したテキストデータの文脈の一例であり、“２文字”などの情報が文字数の一例である。
【００５９】
一方、情報コンテンツが画像データの場合には、上述のような画像データの幅又は／及び高さのようなメタデータ又は／及びダミーの画像データをレイアウト用情報コンテンツ１０８として利用することができる。
【００６０】
このようなレイアウト用情報コンテンツ１０８を情報コンテンツ１０６から抽出して外部委託先のデザイナに開示することによって、デザイナは情報コンテンツ１０６に含まれるデータをより自然に（デザイン性を考慮して）レイアウトすることができる。
【００６１】
例えば、文脈等のように情報コンテンツを構成するデータの構成を示すことで、デザイナは、文字列の改行位置を適切に判断することができる。つまり、文脈についての情報がデザイナに開示されなかった場合には、例えば、“東京都大田区下丸子”というテキストが“東京都大田［改行］区下丸子”のような不自然なレイアウトになってしまう可能性があった。しかし、文脈についての情報が開示されることにより、デザイナは、“東京都大田区［改行］下丸子”のように、より自然なレイアウトを行うことが可能となる。
【００６２】
また、画像データの色合いについての情報が開示されなかった場合には、該画像データの色合いに不釣合いな（見づらい）背景色を設定してしまう可能性があった。これに対して、デザイナは、色合いについての情報が開示されることにより自然な背景色を検討することが可能となる。さらに、文字数や画像のサイズ（幅及び／又は高さ）の情報を用いることによって、デザイナは、情報コンテンツを構成するデータを出力するために十分な領域を割り当ててレイアウトすることが可能となる。
【００６３】
次に、図３に示す情報コンテンツ１０６に基づいて情報コンテンツ変換部１０１において生成された、レイアウト用情報コンテンツ１０８の一例を、図４Ｂを用いて説明する。
【００６４】
図４Ｂにおいて、４１０は情報コンテンツ１０６内の個人情報データ３０１として示される、ＰｅｒｓｏｎａｌＤａｔａ．ｃｓｖのレイアウト用情報コンテンツを、ＸＭＬ形式で記述したものである。また４１１は、情報コンテンツ１０６内の画像データ３０２として示されるｃａｍｅｒａ．ｊｐｇを、ＸＭＬ形式で記述したものである。
【００６５】
なお、画像データ３０２から生成されるレイアウト用情報コンテンツ１０８として、４１２に示すようなサンプルの電子データ、すなわち本物の電子データではなく、本物の代替となる電子データを用いるようにしてもよい。
【００６６】
ここで、ＸＭＬ形式からなる各電子データ４１０、４１１は複数のタグから構成されるが、それぞれのタグの表現する内容はその名称から明らかであるため、詳細な説明は省略する。また、レイアウト用情報コンテンツ１０８はＸＭＬ形式に限定されるものではなく、その他のテキスト形式による記述や、バイナリデータによる記述であってもよい。さらに、レイアウト用情報コンテンツ１０８に含まれるデータの項目も上述したものに限定されるものではない。
【００６７】
４１３は、出力コンテンツ１１２として出力される出力用情報コンテンツ１０７をレイアウトするために必要な情報コンテンツのメタ情報、すなわち、レイアウト属性情報である。このレイアウト属性情報としては、上述した情報コンテンツの幅・高さのピクセル数、テキストの文字数、エンコーディング方法、色合い情報などが挙げられる。
【００６８】
４１４は、情報コンテンツ１０６から生成された出力用情報コンテンツ１０７の読み込みが、アクセス制御部１０４によって許可されなかった場合に、代替コンテンツとして表示するための情報である。例えば、画像データであれば情報コンテンツの解像度や色合いを低下させたもの、透かし文字を挿入したものであり、テキストデータであれば代替の文字列データなどとなる。
【００６９】
４１５は、レイアウト用情報コンテンツ１０８に対応する出力用情報コンテンツ１０７へアクセスするためのＵＲＩなどである。４１６は、当該レイアウト用情報コンテンツ１０８を生成する元になった情報コンテンツ１０６の内容について記述したコメントである。４１７は、出力コンテンツ１１２を構成するオブジェクトの決定に利用される情報であり、例えばある個人へ挿入する広告の画像を指定したり、またはその性別によって色やデザインを変更すること等に利用される。
【００７０】
（４）レイアウトデータ１０９
レイアウトデータ１０９とは、出力データ埋め込み部１０３が出力コンテンツデータ１１１を生成するために、オブジェクトをどのように配置するかを記述した電子データである。ここで、オブジェクトとは、出力コンテンツ１１２を構成する電子データの取扱い単位であり、出力コンテンツデータ１１１を構成するための出力用情報コンテンツ１０７に含まれる電子データは、オブジェクトを単位としてレイアウトされる。また、レイアウトデータ１０９は、情報コンテンツ変換部１０１において、情報コンテンツ１０６から生成されたレイアウト用情報コンテンツ１０８を用いて生成される。
【００７１】
図５に、レイアウトデータ１０９の一例を示す。５１２はレイアウトデータ１０９のＸＭＬ記述であり、５１３は、オブジェクトが画像データである場合の記述例である。
【００７２】
図中、５０１は、レイアウトデータ１０９を用いて出力する出力コンテンツ１１２についての情報を記述するタグであり、例えば、印刷物の紙のサイズや、出力するディスプレイの解像度などがあげられる。
【００７３】
５０２は、出力コンテンツを構成するオブジェクトについて記述するためのタグである。５０３は、出力用情報コンテンツを特定するための情報を記述するタグである。５０４は、出力用情報コンテンツ１０７のＵＲＩを記述するタグであり、出力用情報コンテンツ１０７が複数の情報からなるリスト形式である場合には、さらに、５０５、５０６を用いて、オブジェクトとして配置される出力用情報コンテンツ１０７を指定する。
【００７４】
５０７は、アクセス制御された出力用情報コンテンツ１０７を取得できなかった場合に代替として表示するための情報を記述するためのタグである。５０８は、５０２で記述されたオブジェクトが、ページ内のどの座標に配置されるかを示したものである。５０９は、５０２で記述されたオブジェクトを出力する大きさを記述するタグである。５１０は、出力用情報コンテンツ１０７を変形させて出力するようにレイアウトした場合に用いるタグであり、５１１のタグでは、９０度回転による出力を示している。
【００７５】
尚、本発明におけるレイアウトデータの形式はＸＭＬ形式に限定されることなく、出力データ埋め込み部１０３で処理可能なデータ形式であれば、その他のＨＴＭＬ形式やバイナリ形式など種々の形式を適応可能であることは明らかである。
【００７６】
（５）出力コンテンツデータ１１１
出力コンテンツデータ１１１とは、出力部１０５が出力コンテンツ１１２を出力するために処理するデータであり、出力データ埋め込み部１０３によって生成される。例えば、出力部１０５が印刷機であれば、出力コンテンツデータ１１１は印刷機が処理するＰｏｓｔＳｃｒｉｐｔやラスタデータであり、出力コンテンツ１１２は印刷物である。或いは、出力部１０５がディスプレイであれば、出力コンテンツデータ１１１はディスプレイに入力されるビットマップデータであり、出力コンテンツ１１２はディスプレイに表示される画面出力である。
【００７７】
（６）出力コンテンツ１１２
出力コンテンツ１１２とは、情報コンテンツ１０６を複数レイアウトして出力部１０５によって出力されるコンテンツのことであり、例えば紙媒体に出力された印刷物や、ディスプレイに出力される画面出力等、可視出力されたコンテンツのことを指す。
【００７８】
図６に、図３に示した情報コンテンツ１０６を用いて生成される出力コンテンツ１１２の一例を示す。図中、６０１、６０２はそれぞれ、印刷物やディスプレイに出力される出力コンテンツ１１２の一例である。出力コンテンツ６０１、６０２は各々、情報コンテンツ１０６に含まれる“個人の氏名”（６０３、６０７）、“個人の住所”（６０４、６０８）、“広告”（６０５、６０９）、画像データ（６０６、６１０）、作成元の会社の情報（６１１）から構成される。なお、会社情報６１１は、全てのページに固定で出力される。
【００７９】
４．情報処理システムを構成する各部の詳細構成
以下、印刷物としての出力コンテンツを出力するための各部の構成について、詳細に説明する。すなわち、図３に例示した情報コンテンツ１０６を用いて、図６に例示した出力コンテンツ１１２を印刷物として出力する場合の各部の構成を詳細に説明する。
【００８０】
なお、本発明は、印刷物の出力に限定されず、画面出力やその他の出力媒体に出力する場合にも適用可能であることはいうまでもない。
【００８１】
（１）情報コンテンツ変換部１０１の詳細構成ならびに処理の流れ
まず、情報コンテンツ変換部１０１の詳細構成について、図７を用いて説明する。図７は、情報コンテンツ変換部１０１の内部構成を示すブロック図である。同図に示すように情報コンテンツ変換部１０１は、情報コンテンツ入力部７０１、入力部７０２と、出力用情報コンテンツ生成部７０３および出力部７０４、そしてレイアウト用情報コンテンツ生成部７０５および出力部７０６、から構成される。
【００８２】
情報コンテンツ入力部７０１は、情報コンテンツ１０６を外部より読み込む。入力部７０２は、マウス２１１及びキーボード２１２を介したユーザからの各種指示に基づく制御情報を入力する。
【００８３】
出力用情報コンテンツ生成部７０３は、入力部７０２より入力される制御情報と、情報コンテンツ入力部７０１で読み込まれた情報コンテンツ１０６とを入力し、出力用情報コンテンツ１０７を生成する。生成された出力用情報コンテンツ１０７は、出力用情報コンテンツ出力部７０４を介して出力される。
【００８４】
ここで、入力部７０２から入力される制御情報は、情報コンテンツ１０６にて生成される出力用情報コンテンツ１０７のデータの設定を行う。データの設定とは、例えば、情報コンテンツ１０６のどのデータを、どのような形式で出力用情報コンテンツ１０７として出力するかを指定するものである。なお、入力部７０２から入力される各種指示による設定について、ユーザが予め定義したデータがあれば、そのデータを入力部７０２からの入力としてもよい。
【００８５】
レイアウト用情報コンテンツ生成部７０５は、入力部７０２より入力される制御情報と、情報コンテンツ入力部７０１で読み込まれた情報コンテンツ１０６を入力し、レイアウト用情報コンテンツ１０８を生成する。生成されたレイアウト用情報コンテンツ１０８は、レイアウト用情報コンテンツ出力部７０６を介して出力される。
【００８６】
ここで、入力部７０２から入力される制御情報は、情報コンテンツ１０６から生成するレイアウト用情報コンテンツ１０８のデータの設定を行う。データの設定とは、例えば、情報コンテンツ１０６のどのデータを、どのような形式でレイアウト用情報コンテンツ１０８として出力するかを指定するものである。
【００８７】
ここで、情報コンテンツ入力部７０１、出力用情報コンテンツ出力部７０４、及び、レイアウト用情報コンテンツ出力部７０６は、外部構成との電子データの受け渡しを可能とする。この際の電子データとは、ＮＩＣ２１３などのネットワークインタフェースや、ＣＤ、ＦＤ、ＤＶＤに代表されるメディア媒体の入出力装置、または、コンピュータ内のプロセス間通信処理などの電子データである。
【００８８】
続いて、情報コンテンツ変換部１０１において実行される処理のうち、レイアウト用情報コンテンツの生成処理の流れについて図８を用いて説明する。まず、ステップＳ８０１では、情報コンテンツ入力部７０１が、情報コンテンツを読み込む。
【００８９】
続いて、ステップＳ８０２では、情報コンテンツ入力部７０１が情報コンテンツをレイアウト用情報コンテンツ生成部７０５に送信し、ここで前述のレイアウト属性情報を抽出する。
【００９０】
例えば、情報コンテンツがテキストデータの場合には、テキストデータには文字数や文脈などの情報が含まれていないため、レイアウト用情報コンテンツ生成部７０５は入力されたテキストデータからレイアウト属性情報を計算（抽出）する。つまり、レイアウト用情報コンテンツ生成部７０５はレイアウト属性情報が文字数であればテキストデータの文字数を計算し、文脈であれば構文解析処理を行うことによってレイアウト属性情報を抽出する。
【００９１】
一方、情報コンテンツが画像データの場合には、画像データの画素ごとに色情報を統計処理することによって色合い情報を計算する。また、画像の幅又は／及び高さのような情報が情報コンテンツにあらかじめ記述されている（例えば、画像のヘッダに記述される）場合には、その情報を読み取ってレイアウト属性情報として設定（コピー）することも可能である。
【００９２】
さらに、ユーザがテキストエディタや画像編集ソフトを操作してレイアウト属性情報を生成してもよいし、上述のように抽出（計算又はコピー）されたレイアウト属性情報を修正（編集）してもよい。或いは、あらかじめ生成されている画像データなどを（ダミーデータとして）ユーザが選択してもよい。
【００９３】
次に、ステップＳ８０３では、レイアウト用情報コンテンツ生成部７０５で抽出したレイアウト属性情報のうち、レイアウト用情報コンテンツとしてデザイナに開示する情報を入力部７０２を介して選択する。ここで、開示するレイアウト属性情報は、あらかじめ設定されたレイアウト属性情報のデータ項目に従って自動的に選択が行われてもよいし、デザイナに公開されるレイアウト属性情報をユーザが選択してもよい。後者の場合には、例えば、情報コンテンツ変換部１０１によって提示される複数のダミーデータからユーザが選択する。
【００９４】
ステップＳ８０４では、選択されたレイアウト属性情報に基づいてレイアウト用情報コンテンツを生成する。
【００９５】
（２）アクセス制御部１０４における処理
次に、アクセス制御部１０４における処理について、図９を用いて説明する。図９は、アクセス制御部１０４の内部構成を示すブロック図である。同図に示すように、アクセス制御部１０４は、データ入力部９０１、暗号処理部９０２、暗号鍵管理部９０３、及び、データ出力部９０４から構成される。アクセス制御部１０４は、情報コンテンツ変換部１０１が生成した出力用情報コンテンツ１０７に対し、出力データ埋め込み部１０３及び発注者が許可した装置や人物等のエンティティのみが、出力用情報コンテンツ１０７を読み出せるように制御する。
【００９６】
データ入力部９０１は、情報コンテンツ変換部１０１において生成された出力用情報コンテンツ１０７を読み込む。暗号処理部９０２は、暗号鍵管理部９０３に管理された暗号鍵と、データ入力部９０１で読み込んだ出力用情報コンテンツ１０７を入力して暗号化処理を行い、暗号化出力用情報コンテンツ１１０を生成する。
【００９７】
暗号鍵管理部９０３は、出力用情報コンテンツ１０７の暗号化に用いられる暗号鍵を、不正にアクセスされないように管理する。データ出力部９０４は、暗号処理部９０２において生成された暗号化出力用情報コンテンツ１１０を外部に出力する。
【００９８】
ここで、データ入力部９０１及びデータ出力部９０４は、外部構成との電子データの受け渡しを可能とする。この際の電子データとは、ＮＩＣ２１３などのネットワークインタフェースや、ＣＤ、ＦＤ、ＤＶＤに代表されるメディア媒体の入出力装置、または、コンピュータ内のプロセス間通信処理などの電子データである。また、暗号鍵管理部９０３は、ＨＤドライブ２０５やＲＡＭ２０４に代表される記憶装置上で実現される。
【００９９】
（３）レイアウトデータ生成部１０２の詳細構成
次に、レイアウトデータ生成部１０２の詳細構成について、図１０を用いて説明する。図１０は、レイアウトデータ生成部１０２の内部構成を示すブロック図である。同図に示すようにレイアウトデータ生成部１０２は、レイアウト用情報コンテンツ入力部１００１、レイアウト用情報コンテンツ処理部１００２、レイアウトデータ生成処理部１００３、入力部１００４、及び、レイアウトデータ出力部１００５より構成される。
【０１００】
レイアウト用情報コンテンツ入力部１００１は、情報コンテンツ変換部１０１で生成したレイアウト用情報コンテンツ１０８を読み込む。レイアウト用情報コンテンツ処理部１００２は、レイアウト用情報コンテンツ１０８内に記述されたデータ項目を読み出す。
【０１０１】
レイアウトデータ生成処理部１００３は、レイアウト用情報コンテンツ処理部１００２で読み出されたレイアウト用情報コンテンツ１０８のデータ項目と、入力部１００４より入力される制御情報を用いてレイアウトデータ１０９を生成する。
【０１０２】
ここで、入力部１００４から入力される制御情報とは、マウス２１１及びキーボード２１２から入力されるユーザからの各種指示に基づくものである。具体的には、レイアウト用情報コンテンツ１０８に記述された各種電子データを利用し、出力コンテンツ１１２を構成するオブジェクトのレイアウトを指定するものである。
【０１０３】
例えば、レイアウト用情報コンテンツ１０８に記述された、出力用情報コンテンツ１０７の幅や高さ等の情報４１３やサンプルデータ４１４を参考に、出力コンテンツ１１２を構成する出力用情報コンテンツ１０７のレイアウトを指定する。
【０１０４】
ここで、レイアウトデータ生成処理部１００３は、図４Ｂで示したレイアウト用情報コンテンツを、（ＸＭＬ形式のテキストではなく）可視化してデザイナに提示してもよい。例えば、デザイナに「全角５文字のテキスト」であることを提示する代わりに“○○○○○”という代替の文字列を提示してもよい。あるいは、「“都道府県”全角３文字」、「“市町村”全角４文字」、「“番地”全角９文字」と提示する代わりに“○○県○○○町○○−○○−○○○”という代替の文字列を提示してもよい。
【０１０５】
レイアウトデータ出力部１００５は、レイアウトデータ生成処理部１００３で生成されたレイアウトデータ１０９を出力する。ここで、レイアウトデータ出力部１００５は、外部構成との電子データの受け渡しを可能とする。この際の電子データとは、ＮＩＣ２１３などのネットワークインタフェースや、ＣＤ、ＦＤ、ＤＶＤに代表されるメディア媒体の入出力装置、または、コンピュータ内のプロセス間通信処理などの電子データである。
【０１０６】
（４）出力データ埋め込み部１０３の詳細構成
以下、出力データ埋め込み部１０３における処理について、図１１を用いて説明する。図１１は、出力データ埋め込み部１０３の内部構成を示すブロック図であり、出力データ埋め込み部１０３は以下の構成からなる。
【０１０７】
すなわち、レイアウトデータ入力部１１０１、レイアウトデータ処理部１１０２、出力用情報コンテンツ変換命令管理部１１０３、ページ構成管理部１１０４、サンプルコンテンツ管理部１１０５を含む。さらに、暗号化出力用情報コンテンツ入力部１１０６、復号処理部１１０７、出力用情報コンテンツ変換部１１０８、情報コンテンツ埋め込み合成部１１０９、出力コンテンツデータ生成部１１１０、出力部１１１１、及び、復号鍵管理部１１１２を含む。
【０１０８】
出力データ埋め込み部１０３においては、レイアウトデータ１０９と出力用情報コンテンツ１０７とを入力し、出力コンテンツデータ１１１を出力する。
【０１０９】
レイアウトデータ入力部１１０１では、レイアウトデータ生成部１０２で生成したレイアウトデータ１０９を読み込む。レイアウトデータ処理部１１０２では、レイアウトデータ１０９内に記述された情報を、出力用情報コンテンツ変換命令管理部１１０３、ページ構成管理部１１０４、サンプルコンテンツ管理部１１０５にそれぞれ格納する。
【０１１０】
ここで、出力用情報コンテンツ変換命令管理部１１０３で管理されるデータとは、例えば、レイアウトデータ１０９の一例である図５において、タグ５１０によって指定される、オブジェクトの変換情報である。
【０１１１】
また、ページ構成管理部１１０４で管理するページ構成管理データとは、例えば、図５において５０１、５０８、５０９で記述されたページのサイズや、ページ内に配置するオブジェクトの位置を示す情報である。
【０１１２】
また、サンプルコンテンツ管理部１１０５で管理される情報とは、例えば、図５において５０８で記述されるような、出力用情報コンテンツ１０７を取得できなかった場合に代替出力されるサンプルデータである。また、プレビュー表示対象となるプレビューデータを、サンプルデータとして保持しておくことも有効である。
【０１１３】
暗号化出力用情報コンテンツ入力部１１０６では、暗号化出力用情報コンテンツ１１０を読み込む。復号処理部１１０７では、復号鍵管理部１１１２において管理された復号鍵を用いて、暗号化出力用情報コンテンツ入力部１１０６で読み込まれた暗号化出力用情報コンテンツ１１０を復号して、出力用情報コンテンツ１０７を得る。
【０１１４】
復号鍵管理部１１１２は、アクセス制御部１０４内の暗号処理部９０２において暗号化された出力用情報コンテンツを復号するための復号鍵を管理する。なお、復号鍵管理部１１１２において管理される復号鍵は、予め定められた手順によって、安全に渡されたものであるとする。
【０１１５】
ここで、復号鍵管理部１１１２は、予め指定された条件を満たした場合にのみ、復号処理部１１０７へ復号鍵を渡すようにしても良い。この条件とは例えば、出力用情報コンテンツ１０７へアクセスするユーザや、出力用情報コンテンツ１０７への全体閲覧、一部閲覧、編集などのアクセス種類等が挙げられる。また、出力用情報コンテンツ１０７の復号を許可する期間、復号を許可する回数、或いは印刷物の出力の枚数、等も条件として利用可能である。
【０１１６】
出力用情報コンテンツ変換部１１０８は、復号処理部１１０７において復号された出力用情報コンテンツ１０７を、出力用情報コンテンツ変換命令管理部１１０３に管理されたデータに従って変換する。情報コンテンツ埋め込み合成部１１０９は、ページ構成管理部１１０４に管理されたデータを用いて、出力用情報コンテンツ変換部１１０８で変換された出力用情報コンテンツ１０７を配置し、合成する。
【０１１７】
なお、復号処理部１１０７で復号できなかった等の理由により出力用情報コンテンツ１０７を取得できなかった場合には、出力用情報コンテンツ１０７の代わりに、サンプルコンテンツ管理部１１０５に管理されたサンプルデータを埋め込んでも良い。
【０１１８】
出力コンテンツデータ生成部１１１０は、情報コンテンツ埋め込み合成部１１０９で生成したデータを用いて、出力コンテンツデータ１１１を生成する。出力部１１１１は、生成された出力コンテンツデータ１１１を外部に出力する。
【０１１９】
ここで、出力用情報コンテンツ変換命令管理部１１０３、ページ構成管理部１１０４、サンプルコンテンツ管理部１１０５は、ＨＤドライブ２０５やＲＡＭ２０４に代表される記憶装置上において実現される。
【０１２０】
出力部１１１１は、外部構成との電子データの受け渡しを可能とする。この際の電子データとは、ＮＩＣ２１３などのネットワークインタフェースや、ＣＤ、ＦＤ、ＤＶＤに代表されるメディア媒体の入出力装置、コンピュータ内のプロセス間通信処理などである。また、プリンタ、ディスプレイへのインターフェースなどの電子データ等も考えられる。
【０１２１】
以上、本実施形態において、図１に示す情報コンテンツ１０６に基づいて、出力用情報コンテンツ１０７とレイアウト用情報コンテンツ１０８とを抽出し、最終的に出力コンテンツ１１２として出力するまでの各部の処理について説明した。以下、本実施形態にかかる情報処理システムを、実際の印刷業務に適用する例について具体的に説明する。
【０１２２】
５．実施例１
はじめに、情報コンテンツ１０６を所有する企業（発注者）が、外部委託先であるレイアウト業者にレイアウト処理を委託するとともに、印刷業者に、レイアウト処理された情報コンテンツを印刷物として出力する印刷処理を委託するケースについて説明する。
【０１２３】
５．１  情報処理システム
図１２Ａに、発注者が、外部委託先であるレイアウト業者と印刷業者にそれぞれレイアウト処理と印刷処理を委託する場合の情報処理システムの構成例を示す。
【０１２４】
同図に示すように、発注者ＰＣ１２０１（第１の情報処理装置）、レイアウト業者ＰＣ１２０３（第２の情報処理装置）、印刷業者ＰＣ１２０４（第３の情報処理装置）は互いに通信可能に接続されている。
【０１２５】
発注者ＰＣ１２０１は、図１に示す情報コンテンツ変換部１０１とアクセス制御部１０４とを有する。また、レイアウト業者ＰＣ１２０３は、レイアウトデータ生成部１０２を有し、印刷業者ＰＣ１２０４は、出力データ埋め込み部１０３、出力部１０５を有する。
【０１２６】
これにより、発注者ＰＣ１２０１内の情報コンテンツ１０６が、最終的に印刷業者ＰＣ１２０４から出力コンテンツ１１２として印刷出力される。なお、図１２Ａに示す各部により送信されるデータについては、既に説明済みであるため、ここでは詳細な説明を省略する。
【０１２７】
５．２  処理の流れ
図１２Ｂは、図１２Ａに示す情報処理システムにおける処理の流れを示す図である。図１２Ｂは、発注者ＰＣ１２０１より情報コンテンツ１０６のレイアウト処理をレイアウト業者に依頼し、レイアウト処理の結果得られたレイアウトデータを用いて印刷業者ＰＣ１２０４にて印刷物を出力する場合のシーケンスを示している。
【０１２８】
まず、ステップＳ１２０１では、発注者ＰＣ１２０１の情報コンテンツ変換部１０１が処理を実行し、出力用情報コンテンツ１０７とレイアウト用情報コンテンツ１０８を生成する。次に、ステップＳ１２０２では、発注者ＰＣ１２０１が、レイアウト用情報コンテンツ１０８をレイアウト業者に送信する（第１の送信手段）。
【０１２９】
一方、ステップＳ１２０１において生成された出力用情報コンテンツ１０７についてはステップＳ１２０６にて、アクセス制御部１０４が処理を実行することで、暗号化出力用情報コンテンツ１１０を生成する。ステップＳ１２０７では、生成された暗号化出力用情報コンテンツ１１０は印刷業者ＰＣ１２０４に送信される（第２の送信手段）。
【０１３０】
レイアウト用情報コンテンツ１０８を受信したレイアウト業者ＰＣ１２０３では、ステップＳ１２０３にて、レイアウトデータ生成部１０２を実行して、レイアウトデータ１０９を生成する。その後、ステップＳ１２０４にて、これを印刷業者ＰＣ１２０４に送信する（第３の送信手段）。
【０１３１】
印刷業者ＰＣ１２０４では、必要であればレイアウト業者ＰＣ１２０３から受け取ったレイアウトデータ１０９の修正を行う（ステップＳ１２０５）。
【０１３２】
次に、レイアウトデータ１０９と暗号化出力用情報コンテンツ１１０を出力データ埋め込み部１０３で処理することによって、出力コンテンツデータ１１１を生成する（ステップＳ１２０８）。
【０１３３】
最後に、出力コンテンツデータ１１１を、出力部１０５である印刷機で処理することによって、印刷物としての出力コンテンツ１１２を出力する（ステップＳ１２０９）。
【０１３４】
以上説明したように本実施形態によれば、出力用情報コンテンツに対してアクセス制限を目的とした暗号化が施されるため、機密データの漏洩が防止できる。加えて、レイアウト用情報コンテンツを用いてレイアウトを行い、出力コンテンツデータを生成することができる。すなわち、個人情報などの情報コンテンツ１０６の内容を印刷業者やデザイン企業に開示することなく、レイアウト用情報コンテンツ１０８を用いて自由にレイアウトし、最終的に出力コンテンツデータ１１１を出力することが可能となる。
【０１３５】
６．実施例２
次に、情報コンテンツ１０６を所有する企業（発注者）が、外部委託先である印刷業者にレイアウト処理及び印刷処理を委託するケースについて説明する。
【０１３６】
６．１  情報処理システム
図１３Ａに、発注者が、外部委託先である印刷業者に、レイアウト処理と印刷処理とを委託する場合の情報処理システムの構成例を示す。
【０１３７】
同図に示すように、発注者ＰＣ１３０１と印刷業者ＰＣ１３０２とは互いに通信可能に接続されている。
【０１３８】
発注者ＰＣ１３０１は、図１に示す情報コンテンツ変換部１０１とアクセス制御部１０４を有し、印刷業者ＰＣ１３０２は、レイアウトデータ生成部１０２、出力データ埋め込み部１０３、出力部１０５を有している。
【０１３９】
これにより、発注者ＰＣ１３０１内の情報コンテンツ１０６が、最終的に印刷業者ＰＣ１３０２から出力コンテンツ１１２として印刷出力される。なお、図１３Ａに示す各部により送信されるデータについては、既に説明済みであるため、ここでは詳細な説明を省略する。
【０１４０】
６．２  処理の流れ
図１３Ｂに、図１３Ａに示す情報処理システムにおける処理の流れを示す図である。図１３Ｂは、発注者ＰＣ１３０１において情報コンテンツ１０６を変換してから、印刷業者ＰＣ１３０２において印刷物（出力コンテンツ１１２）を出力するまでのシーケンスを示している。
【０１４１】
まず、発注者ＰＣ１３０１の情報コンテンツ変換部１０１が処理を実行し、出力用情報コンテンツ１０７とレイアウト用情報コンテンツ１０８を生成する（ステップＳ１３０１）。次に、発注者ＰＣ１３０１が、レイアウト用情報コンテンツ１０８を印刷業者ＰＣ１３０２に送信する（ステップＳ１３０２）。
【０１４２】
印刷業者ＰＣ１３０２では、レイアウトデータ生成部１０２を実行してレイアウト用情報コンテンツ１０８を処理し、レイアウトデータ１０９を生成する（ステップＳ１３０４）。
【０１４３】
発注者ＰＣ１３０１では、出力用情報コンテンツ１０７をアクセス制御部１０４で処理して暗号化出力用情報コンテンツ１１０を生成し（ステップＳ１３０３）、これを印刷業者ＰＣ１３０２に送信する（ステップＳ１３０５）。
【０１４４】
印刷業者ＰＣ１３０２では、出力データ埋め込み部１０３を実行して暗号化出力用情報コンテンツ１１０とレイアウトデータ１０９を処理し、出力コンテンツデータ１１１を生成する（ステップＳ１３０６）。
【０１４５】
最後に印刷業者ＰＣ１３０２では、出力コンテンツデータ１１１を出力部１０５である印刷機で処理することによって、印刷物としての出力コンテンツ１１２を出力する（ステップＳ１３０７）。
【０１４６】
ここで、ステップＳ１３０３において暗号化に用いられる暗号鍵は、出力データ埋め込み部１０３において復号可能な暗号鍵であり、出力データ埋め込み部１０３は耐タンパー性を有する。したがって、本実施形態における暗号化出力用情報コンテンツ１１０を、印刷業者に対して秘匿することができる。なお、アクセス制御部１０４の実行（ステップＳ１３０３）は、レイアウト用情報コンテンツ１０８を印刷業者に送信する（ステップＳ１３０２）タイミングよりも以前とすることも可能である。
【０１４７】
以上説明したように本実施形態によれば、出力用情報コンテンツに対してアクセス制限を目的とした暗号化が施されるため、機密データの漏洩が防止できる。加えて、レイアウト用情報コンテンツを用いてレイアウトを行い、出力コンテンツデータを生成することができる。すなわち、個人情報などの情報コンテンツ１０６の内容を印刷業者に開示することなく、レイアウト用情報コンテンツ１０８を用いて自由にレイアウトし、最終的に出力コンテンツデータ１１１を出力することが可能となる。
【０１４８】
＜第２の実施形態＞
上記第１の実施形態では、アクセス制御部１０４において出力用情報コンテンツ１０７の暗号化処理のみを行って、暗号化出力用情報コンテンツ１１０を出力する例を示した。しかしながら、本発明における情報処理システムのアクセス制御部の機能はこれに限定されず、例えば、アクセス制御部１０４に対し、アクセス認証機能を有したサーバのような機能を持たせるようにしてもよい。例えば、ＩＤやパスワード、又は、生体情報により認証を行い、認証されたエンティティに対してのみデータを配信するサーバなどが考えられる。
【０１４９】
また、上記第１の実施形態においては、暗号化出力用情報コンテンツ１１０が出力データ埋め込み部１０３において、レイアウトデータ１０９とともに処理される例を示した。しかしながら、本発明における情報処理システムの暗号化出力用情報コンテンツ１１０の出力先はこれに限定されない。例えば、暗号化出力用情報コンテンツ１１０とレイアウト用情報コンテンツ１０８を、レイアウトデータ生成部１０２で処理してレイアウトデータ１０９を生成するようにしてもよい。この場合、暗号化出力用情報コンテンツ１１０はそのまま、レイアウトデータ１０９の内部データとなる。そして、出力データ埋め込み部１０３では、もちろん暗号化出力用情報コンテンツ１１０を入力せずに、暗号化出力用情報コンテンツ１１０を復号し、出力用情報コンテンツ１０７を生成することができる。
【０１５０】
＜第３の実施形態＞
上記第１の実施形態では、レイアウト用情報コンテンツ１０８からレイアウトデータ１０９を生成する場合について説明した。しかしながら、本発明はこれに限定されず、ダミーデータを用いて印刷物のテンプレートを作成し、そのテンプレートとレイアウト用情報コンテンツ１０８とを用いてレイアウトデータ１０９を生成するようにしてもよい。
【０１５１】
例えばダミーデータとはＰｅｒｓｏｎａｌＤａｔａ．ｃｓｖ４０１における“氏名”（４０８）の情報であれば、“鈴木一郎”のように情報コンテンツの中身を代替できるテキストデータである。
【０１５２】
また、画像データ３０２（ｃａｍｅｒａ．ｊｐｇ）のような広告として差し込まれる画像であれば、単に無地の画像を表示する画像データでもよい。さらに、氏名４０８のダミーデータには“情報コンテンツ１０６に含まれる氏名が最大で２０文字である”というような情報が付属されることが望ましい。同様に、画像データ３０２（ｃａｍｅｒａ．ｊｐｇ）のダミーデータには“広告の画像は最大で縦Ｘピクセル、横Ｙピクセル”のように、情報コンテンツ１０６の特徴を表現した情報が付属されることが望ましい。
【０１５３】
図１４を用いて、以下にテンプレートの一例を説明する。１４０１は図６に示す印刷物を生成するために利用可能なテンプレートである。テンプレートデータは１ページごとに可変となるデータ部分を、１４０２〜１４０６に示すように変数と変数が出力される領域の座標や大きさとによって記述する。また、１４０２に示すように、各ページ間で固定して利用される情報はその識別子を記述してよい。
【０１５４】
レイアウトデータ１０９を生成する時には、テンプレートの変数として記述された領域に、レイアウト用情報コンテンツ１０８を代入していくことによって図５に示したレイアウトデータ１０９を生成する。ここで、テンプレートに記述された変数にレイアウト用情報コンテンツ１０８を代入する前に、レイアウト用情報コンテンツ１０８の文字列長やサイズなどのレイアウト属性情報を利用して領域の大きさを調節してもよい。レイアウトデータ１０９を印刷する処理については、既に説明した方法が適用可能であるためここでは説明を省略する。
【０１５５】
＜他の実施形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１５６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１５７】
プログラムコードを供給するための記録媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１５８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５９】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【０１６０】
【図１】本発明の一実施形態にかかる情報処理システムの機能構成の一例を示す図である。
【図２】図１の情報処理システムにおいて示した発注者側の機能を実現するための情報処理装置のハードウェア構成を示す図である。
【図３】情報コンテンツ１０６の一例を示す図である。
【図４Ａ】図３に示す情報コンテンツ１０６に基づいて生成された出力用情報コンテンツ１０７の一例を示す図である。
【図４Ｂ】図３に示す情報コンテンツ１０６に基づいて情報コンテンツ変換部１０１において生成された、レイアウト用情報コンテンツ１０８の一例を示す図である。
【図５】レイアウトデータ１０９の一例を示す図である。
【図６】図３に示した情報コンテンツ１０６を用いて生成される出力コンテンツ１１２の一例を示す図である。
【図７】情報コンテンツ変換部１０１の内部構成を示すブロック図である。
【図８】情報コンテンツ変換部１０１における情報コンテンツ変換処理のうち、レイアウト用情報コンテンツ生成処理の流れを示す図である。
【図９】アクセス制御部１０４の内部構成を示すブロック図である。
【図１０】レイアウトデータ生成部１０２の内部構成を示すブロック図である。
【図１１】出力データ埋め込み部１０３の内部構成を示すブロック図である。
【図１２Ａ】発注者が、外部委託先であるレイアウト業者と印刷業者にそれぞれレイアウト処理と印刷処理を委託する場合の情報処理システムの構成例を示す図である。
【図１２Ｂ】図１２Ａに示す情報処理システムにおける処理の流れを示す図である。
【図１３Ａ】発注者が、外部委託先である印刷業者に、レイアウト処理と印刷処理を委託する場合の情報処理システムの構成例を示す図である。
【図１３Ｂ】図１３Ａに示す情報処理システムにおける処理の流れを示す図である。
【図１４】テンプレートの一例を示す図である。
【図１】
2008159029.tif 000003
【図２】
2008159029.tif 000004
【図３】
2008159029.tif 000005
【図４Ａ】
2008159029.tif 000006
【図４Ｂ】
2008159029.tif 000007
【図５】
2008159029.tif 000008
【図６】
2008159029.tif 000009
【図７】
2008159029.tif 000010
【図８】
2008159029.tif 000011
【図９】
2008159029.tif 000012
【図１０】
2008159029.tif 000013
【図１１】
2008159029.tif 000014
【図１２Ａ】
2008159029.tif 000015
【図１２Ｂ】
2008159029.tif 000016
【図１３Ａ】
2008159029.tif 000017
【図１３Ｂ】
2008159029.tif 000018
【図１４】
2008159029.tif 000019