(57)【要約】【課題】出力コンテンツの生成過程において各機器に対する負荷を小さくする。【解決手段】携帯電話機２のスクリプト文書生成部２０３は、挿入・置換要素リストから雛型文書中の挿入・置換要素に記述されているメタ情報を利用して、挿入・置換要素に対する処理内容をスクリプト文書化する。そして、雛型文書とスクリプト文書などが携帯電話機２からプリンタ３へ送信される。プリンタ３の印刷コンテンツ生成部３０３は、雛型文書とスクリプト文書とを基に印刷コンテンツを生成する。【選択図】      図１
2005018639.tif 000002
【特許請求の範囲】
【請求項１】
送信機器と出力機器とを備え、構造化文書を処理して出力コンテンツを生成する出力コンテンツ生成システムにおいて、
前記送信機器は、
論理的な構造で記述される構造化文書の雛型であって、その論理的な構造の一部に当該一部へ文書を挿入又は置換するために利用する情報が記述されている挿入・置換要素を含む雛型文書、及び前記雛型文書中の挿入・置換要素に記述されている前記情報を格納する挿入・置換要素リストを取得する雛型文書・リスト取得手段と、
前記雛型文書・リスト取得手段により取得される前記挿入・置換要素リストに基づいて、前記雛型文書中の前記挿入・置換要素に対する処理をスクリプト文書化してスクリプト文書を生成するスクリプト文書生成手段と、
前記雛型文書・リスト取得手段により取得される前記雛型文書、前記スクリプト文書生成手段により生成される前記スクリプト文書、及び前記出力コンテンツに組み込まれる組み込みデータを前記出力機器へ送信するデータ送信処理手段と、
を備えており、
前記出力機器は、
前記送信機器から前記雛型文書、前記スクリプト文書、及び前記組み込みデータを受信するデータ受信処理手段と、
前記データ受信処理手段により受信される前記雛形文書と前記スクリプト文書とに基づいて前記雛型文書中の挿入・置換要素に対して処理を行って出力コンテンツを生成する出力コンテンツ生成手段と、
前記出力コンテンツ生成手段により生成される前記出力コンテンツ及び前記データ受信処理手段により受信される前記組み込みデータに基づいて出力を行う出力処理手段と、
を備えたことを特徴とする出力コンテンツ生成システム。
【請求項２】
前記データ送信処理手段は、前記雛型文書、前記スクリプト文書、及び前記組み込みデータを一括して送信することを特徴とする請求項１に記載の出力コンテンツ生成システム。
【請求項３】
送信機器と出力機器とを備え、構造化文書を処理して出力コンテンツを生成する出力コンテンツ生成システムにおいて、
前記送信機器は、
論理的な構造で記述される構造化文書の雛型であって、その論理的な構造の一部に当該一部へ文書を挿入又は置換するために利用する情報が記述されている挿入・置換要素を含む雛型文書、及び前記雛型文書中の挿入・置換要素に記述されている前記情報を格納する挿入・置換要素リストを取得する雛型文書・リスト取得手段と、
前記雛型文書・リスト取得手段により取得される前記雛形文書と前記挿入・置換要素リストの前記情報とに基づいて前記雛型文書中の前記挿入・置換要素に対して処理を行って出力コンテンツを生成する出力コンテンツ生成手段と、
前記出力コンテンツ生成手段により生成される前記出力コンテンツ及び前記出力コンテンツに組み込まれる組み込みデータを前記出力機器へ送信するデータ送信処理手段と、
を備えており、
前記出力機器は、
前記送信機器から前記出力コンテンツ及び前記組み込みデータを受信するデータ受信処理手段と、
前記データ受信処理手段により受信される前記出力コンテンツ及び前記組み込みデータに基づいて出力を行う出力処理手段と、
を備えたことを特徴とする出力コンテンツ生成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、構造化文書を利用してコンテンツを生成するコンテンツ生成システムに関する。
【０００２】
【従来の技術】
携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などから印刷データをプリンタへ直接送信し印刷するダイレクトプリントが行われることがある。例えば、デジタルカメラで撮影した写真などに文字や画像などを紙面に組版したコンテンツを印刷したい場合には高度なレイアウト処理が必要になる。これを解決する手段として、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に代表される構造化文書を利用した印刷コンテンツのフォーマットを決める仕様がある（例えば、非特許文献１、非特許文献２参照。）。この仕様を利用すると文字や画像などを紙面にレイアウトした印刷コンテンツを記述することができるようになる。
【０００３】
【非特許文献１】
ＸＨＴＭＬＴＭ−Ｐｒｉｎｔ、Ｐｒｉｎｔｅｒ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｐｒｏｐｏｓｅｄ  Ｓｔａｎｄａｒｄ  ５１０２．１、［ｏｎｌｉｎｅ］、２００３年３月３１日、［平成１５年６月１２日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｐｗｇ．ｏｒｇ／ｘｈｔｍｌ−ｐｒｉｎｔ／ＨＴＭＬ−Ｖｅｒｓｉｏｎ／ＸＨＴＭＬ−Ｐｒｉｎｔ．ｈｔｍｌ＞
【非特許文献２】
ＣＳＳ  Ｐｒｉｎｔ  Ｐｒｏｆｉｌｅ、Ｐｒｉｎｔｅｒ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｐｒｏｐｏｓｅｄ  Ｓｔａｎｄａｒｄ  ５１０２．２、［ｏｎｌｉｎｅ］、２００３年３月３１日、［平成１５年６月１２日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｐｗｇ．ｏｒｇ／ｘｈｔｍｌ−ｐｒｉｎｔ／ＨＴＭＬ−Ｖｅｒｓｉｏｎ／ＣＳＳ−Ｐｒｉｎｔ．ｈｔｍｌ＞
【０００４】
【発明が解決しようとする課題】
ところが、これらの仕様を利用した印刷コンテンツの生成過程において、文字や画像などを紙面にレイアウトする作業は構造化文書を処理するための機能が必要となり、処理能力の低い機器には非常に大きな負荷になるという問題がある。
【０００５】
そこで、本発明は、出力コンテンツの生成過程において各機器に対する負荷の小さい出力コンテンツ生成システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明は、送信機器と出力機器とを備え、構造化文書を処理して出力コンテンツを生成する出力コンテンツ生成システムにおいて、前記送信機器は、論理的な構造で記述される構造化文書の雛型であって、その論理的な構造の一部に当該一部へ文書を挿入又は置換するために利用する情報が記述されている挿入・置換要素を含む雛型文書、及び前記雛型文書中の挿入・置換要素に記述されている前記情報を格納する挿入・置換要素リストを取得する雛型文書・リスト取得手段と、前記雛型文書・リスト取得手段により取得される前記挿入・置換要素リストに基づいて、前記雛型文書中の前記挿入・置換要素に対する処理をスクリプト文書化してスクリプト文書を生成するスクリプト文書生成手段と、前記雛型文書・リスト取得手段により取得される前記雛型文書、前記スクリプト文書生成手段により生成される前記スクリプト文書、及び前記出力コンテンツに組み込まれる組み込みデータを前記出力機器へ送信するデータ送信処理手段と、を備えており、前記出力機器は、前記送信機器から前記雛型文書、前記スクリプト文書、及び前記組み込みデータを受信するデータ受信処理手段と、前記データ受信処理手段により受信される前記雛形文書と前記スクリプト文書とに基づいて前記雛型文書中の挿入・置換要素に対して処理を行って出力コンテンツを生成する出力コンテンツ生成手段と、前記出力コンテンツ生成手段により生成される前記出力コンテンツ及び前記データ受信処理手段により受信される前記組み込みデータに基づいて出力を行う出力処理手段と、を備えたことを特徴とする。
【０００７】
本発明によれば、送信機器において、雛形文書・リスト取得手段により雛型文書及び挿入・置換要素リストを取得し、スクリプト文書生成手段により挿入・置換要素リストに基づいて雛型文書中の挿入・置換要素に対する処理をスクリプト文書化してスクリプト文書を生成する。そして、データ送信処理手段により雛型文書、スクリプト文書、及び組み込みデータを出力機器へ送信する。出力機器において、出力コンテンツ生成手段により雛型文書とスクリプト文書とに基づいて出力コンテンツを生成する。このように、送信機器は構造化文書を解析しておらず、また、出力機器は雛型文書を利用して出力コンテンツを生成しているため、各機器の負荷が小さいものとなる。
【０００８】
本発明において、前記データ送信処理手段は、前記雛型文書、前記スクリプト文書、及び前記組み込みデータを一括して送信することを特徴とする。本発明によれば、データ送信処理手段によって送信機器から出力機器へ各データが一括して送信されるため、出力機器が送信機器に対してデータの要求を行う必要がなくなり、単方向の通信経路で処理を実現することができるという利点がある。
【０００９】
本発明は、送信機器と出力機器とを備え、構造化文書を処理して出力コンテンツを生成する出力コンテンツ生成システムにおいて、前記送信機器は、論理的な構造で記述される構造化文書の雛型であって、その論理的な構造の一部に当該一部へ文書を挿入又は置換するために利用する情報が記述されている挿入・置換要素を含む雛型文書、及び前記雛型文書中の挿入・置換要素に記述されている前記情報を格納する挿入・置換要素リストを取得する雛型文書・リスト取得手段と、前記雛型文書・リスト取得手段により取得される前記雛形文書と前記挿入・置換要素リストの前記情報とに基づいて前記雛型文書中の前記挿入・置換要素に対して処理を行って出力コンテンツを生成する出力コンテンツ生成手段と、前記出力コンテンツ生成手段により生成される前記出力コンテンツ及び前記出力コンテンツに組み込まれる組み込みデータを前記出力機器へ送信するデータ送信処理手段と、を備えており、前記出力機器は、前記送信機器から前記出力コンテンツ及び前記組み込みデータを受信するデータ受信処理手段と、前記データ受信処理手段により受信される前記出力コンテンツ及び前記組み込みデータに基づいて出力を行う出力処理手段と、を備えたことを特徴とする。
【００１０】
本発明によれば、送信機器において、雛形文書・リスト取得手段により雛型文書と挿入・置換要素リストとを取得し、出力コンテンツ生成手段により雛形文書と挿入・置換要素リストの情報とに基づいて挿入・置換要素に対して処理を行って出力コンテンツを生成する。そして、データ送信処理手段により出力コンテンツ及び組み込みデータを出力機器へ送信する。出力機器において、出力コンテンツに基づいて出力を行う。このように、送信機器は挿入・置換要素リストの情報を利用して出力コンテンツを生成しているため、雛型文書の全体を解析する必要がなくなる。また、出力機器は雛形文書から出力コンテンツを生成する必要がない。この結果、各機器の負荷が小さいものとなる。
【００１１】
但し、上記各発明の雛型文書・リスト取得手段における処理として、出力コンテンツ生成処理の際に雛型文書と挿入・置換要素リストとを取得する場合、予め雛型文書と挿入・置換要素リストを取得してメモリに格納しておく場合、予め雛型文書と挿入・置換要素リストの一方を取得して格納しておき、処理を行う際に他方を取得する場合の何れの場合も含まれる。
【００１２】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面を参照しながら説明する。
《第１の実施の形態》
図１は、本発明の第１の実施の形態における印刷コンテンツ生成システムの構成を示す図である。印刷コンテンツ生成システム１は、携帯電話機２とプリンタ３とを備えている。尚、送信機器は携帯電話機２にかかわらずＰＤＡなどであってもよい。
携帯電話機２は、図１に示すように、格納部２０１と、雛形文書・リスト取得部２０２と、スクリプト文書生成部２０３と、データ送信処理部２０４とを備えている。格納部２０１は、雛型文書と、挿入・置換要素リストと、スクリプト文書と、ユーザにより指定された写真や画像、文字などの雛型文書へ挿入又は置換する情報（以下、挿入・置換データという。）と、雛型文書から参照されている画像などのデータ（以下、参照データという。）などを格納する。
【００１３】
雛型文書は、論理的な構造で記述される構造化文書の雛型であり、その論理的な構造の一部には当該一部へ挿入・置換データを挿入又は置換する処理を行うために利用する情報（以下、メタ情報という。）が記述されている要素（以下、挿入・置換要素という。）が含まれている。ここで、雛型文書の一例として、ＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述された雛型文書について図３を参照しつつ説明する。
この雛型文書において、＜ｏｂｊｅｃｔ＞要素で記述され、且つ、ｔｙｐｅ属性にａｐｐｌｉｃａｔｉｏｎ／ｔｅｍｐｌａｔｅ＋ｘｍｌと記述された論理的な一部を挿入・置換要素と定義する。
そして、ＸＨＴＭＬの仕様として、＜ｏｂｊｅｃｔ＞要素は子要素として＜ｐａｒａｍ＞要素を持つことができるため、＜ｐａｒａｍ＞要素を利用してメタ情報を記述することにしている。ここでは、＜ｐａｒａｍ＞要素の書式を、＜ｐａｒａｍ  ｎａｍｅ＝”メタ情報名”ｔｙｐｅ＝”型”及び＜ｐａｒａｍ  ｎａｍｅ＝”メタ情報名”ｖａｌｕｅ＝”値”のいずれかによって定義する。
【００１４】
図３の雛型文書に用いられているメタ情報は次のように定義されているものとする。ｔｒａｎｓＴｙｐｅは、挿入又は置換する情報（挿入・置換データ）のコンテントタイプ（型）を定義する。ｏｂｊｅｃｔＮａｍｅは、挿入・置換要素を特定するための名前を定義する。ｗｉｄｔｈは、出力画像のサイズ幅を定義する。ｈｅｉｇｈｔは、出力画像のサイズ高さを定義する。
図３の雛型文書には、２つの挿入・置換要素４１、４２が含まれている。挿入・置換要素４１は、その名前がｐｉｃｔｕｒｅ１であり、「ＪＰＥＧフォーマットの画像を挿入又は置換し、その画像サイズを幅３０ｍｍ、高さ３０ｍｍとする」と定義している。また、挿入・置換要素４２は、その名前がｃｏｍｍｅｎｔ１であり、「プレーンテキストを挿入又は置換する」と定義している。
【００１５】
挿入・置換要素リストは、雛型文書に含まれる全ての挿入・置換要素に対して、挿入・置換要素ごとに、その挿入・置換要素に記述されているメタ情報を列記したものである。その一例として、図３の雛形文書に対応した挿入・置換要素リストが図４に示されている。この挿入・置換要素リストは、ｏｂｊｅｃｔＮａｍｅ、ｔｒａｎｓＴｙｐｅ、ｗｉｄｔｈ、ｈｅｉｇｈｔを順に並べてなる要素（以下、リスト要素という。）からなる。そして、リスト要素５１（「ｐｉｃｔｕｒｅ１；ｉｍａｇｅ／ｊｐｅｇ；３０ｍｍ；３０ｍｍ；」）が挿入・置換要素４１に対応し、リスト要素５２（「ｃｏｍｍｅｎｔ１；ｔｅｘｔ／ｐｌａｉｎ；；；」）が挿入・置換要素４２に対応する。
【００１６】
スクリプト文書は、雛型文書に含まれる全ての挿入・置換要素に対して、挿入・置換要素ごとに、その挿入・置換要素に対する処理内容を記述したものであり、ユーザによる指定内容（挿入・置換データ）と挿入・置換要素リストを基に作成される。その一例として、図４の挿入・置換要素リストを基に作成されたスクリプト文書が図５に示されており、このスクリプト文書はＸＨＴＭＬによって記述されたものになっている。このスクリプト文書は、挿入・置換要素に対する処理内容を記述した＜ｏｂｊｅｃｔ＞要素（以下、処理要素という。）を含んでいる。そして、この処理要素には、挿入・置換要素リストのｏｂｊｅｃｔＮａｍｅの対応部分（＜ｏｂｊｅｃｔＮａｍｅ＞ｐｉｃｔｕｒｅ１＜／ｏｂｊｅｃｔＮａｍｅ＞や＜ｏｂｊｅｃｔＮａｍｅ＞ｃｏｍｍｅｎｔ１＜／ｏｂｊｅｃｔＮａｍｅ＞など）とｔｒａｎｓＴｙｐｅの対応部分（＜ｄａｔａ＞ＤＳＣ０００１．ｊｐｇ＜／ｄａｔａ＞や＜ｄａｔａ＞写真＜／ｄａｔａ＞など）とが含まれている。但し、「ＤＳＣ０００１．ｊｐｇ」及び「写真」は、夫々、「ｐｉｃｔｕｒｅ１」及び「ｃｏｍｍｅｎｔ１」に対してユーザによって指定されたファイル名及びコメントである。処理要素６１、６２は、夫々、リスト要素５１、５２に対応する。処理要素６１は、ｏｂｊｅｃｔＮａｍｅがｐｉｃｔｕｒｅ１である挿入・置換要素に対して、ファイル名「ＤＳＣ０００１．ｊｐｇ」を挿入又は置換する処理を行う命令である。また、処理要素６２は、ｏｂｊｅｃｔＮａｍｅがｃｏｍｍｅｎｔ１である挿入・置換要素に対して、コメント「写真」を挿入又は置換する処理を行う命令である。尚、スクリプト文書には、適用するテンプレートの情報（＜ｔｅｍｐｌａｔｅＬｏｃａｔｉｏｎ＞ｔｅｍｐｌａｔｅ．ｘｈｔｍｌ＜／ｔｅｍｐｌａｔｅＬｏｃａｔｉｏｎ＞）なども含まれている。
【００１７】
雛型文書・リスト取得部２０２は、ユーザの指定に対応した雛型文書と挿入・置換要素リストをサーバからダウンロードし、格納部２０１に格納する。
スクリプト文書生成部２０３は、格納部２０１から挿入・置換要素リストを取り込む。そして、スクリプト文書生成部２０３は、ユーザの指定内容（挿入・置換データ）と挿入・置換要素リストとを基に、挿入・置換要素ごとにその処理内容をスクリプト文書化してスクリプト文書を生成する。続いて、スクリプト文書生成部２０３は、スクリプト文書を格納部２０１に格納する。例えば、挿入・置換要素リストが図４に示すものであり、リスト要素５１、５２の夫々に対してユーザが「ＤＳＣ０００１．ｊｐｇ」、「写真」を指定したとする。スクリプト文書生成部２０３は、挿入・置換要素リストからリスト要素５１を取り出し、取り出したリスト要素５１とユーザにより指定された「ＤＳＣ０００１．ｊｐｇ」とをスクリプト文書化して処理要素６１を作成する。同様に、スクリプト文書生成部２０３は、挿入・置換要素リストからリスト要素５２を取り出し、取り出したリスト要素５２とユーザにより指定された「写真」とをスクリプト文書化して処理要素６２を作成する。この一連の処理により図５に示すスクリプト文書が生成される。
【００１８】
データ送信処理部２０４は、格納部２０１から雛型文書と、スクリプト文書と、挿入・置換データに関連した印刷コンテンツに組み込む写真や画像などのデータ（以下、組み込みデータという。）と、参照データとを取り込む。そして、データ送信処理部２０４は、図６に一例を示す、予め決められたフォルダ・ファイル構造に取り込んだ各データを格納し、プリンタ３へ送信する。図６の一例においては、データ送信処理部２０４は、組み込みデータをＲｏｏｔフォルダの下のＯＢＪフォルダに格納し、雛型文書とスクリプト文書とをＲＯＯＴフォルダの下のＴＥＭＰフォルダに格納する。さらに、参照データをＴＥＭＰフォルダの下のＩＭＧフォルダに格納する。
【００１９】
プリンタ３は、格納部３０１と、データ受信処理部３０２、印刷コンテンツ生成部３０３と、印刷処理部３０４とを備えている。格納部３０１は、雛型文書と、スクリプト文書と、組み込みデータと、参照データとを格納するとともに、印刷コンテンツを格納する。データ受信処理部３０２は、携帯電話機２から雛型文書と、スクリプト文書と、組み込みデータと、参照データとをフォルダ・ファイル構造で受信し、格納部３０１に格納する。
【００２０】
印刷コンテンツ生成部３０３は、格納部３０１から雛形文書とスクリプト文書を取り込む。続いて、印刷コンテンツ生成部３０３は、スクリプト文書に含まれる処理要素の命令に従って、雛形文書に含まれる挿入・置換要素中のメタ情報を基に、挿入・置換要素へユーザによる指定内容（挿入・置換データ）を挿入又は置換する処理を行って印刷コンテンツを生成する。そして、印刷コンテンツ生成部３０３は、印刷コンテンツを格納部３０１に格納する。
【００２１】
例えば、雛型文書が図３に示すものであり、スクリプト文書が図５に示すものである場合、印刷コンテンツ生成部３０３は次のような処理を行う。印刷コンテンツ生成部３０３は、ｔｙｐｅ属性ａｐｐｌｉｃａｔｉｏｎ／ｔｅｍｐｌａｔｅ＋ｘｍｌを基に挿入・置換要素４１を抽出し、それに含まれるメタ情報（ｉｍａｇｅ／ｊｐｅｇ、ｐｉｃｔｕｒｅ１、３０ｍｍ、３０ｍｍ）を抽出する。そして、印刷コンテンツ生成部３０３は、ｔｒａｎｓＴｙｐｅがｐｉｃｔｕｒｅ１であるので、スクリプト文書中の処理要素５１の処理内容に従い、メタ情報（ｉｍａｇｅ／ｊｐｅｇ、ｐｉｃｔｕｒｅ１、３０ｍｍ、３０ｍｍ）とファイル名「ＤＳＣ０００１．ｊｐｇ」とを利用して、＜ｉｍｇ  ｓｒｃ＝”．／ＤＳＣ０００１．ｊｐｇ”  ｓｔｙｌｅ＝”ｗｉｄｔｈ：３０ｍｍ；ｈｅｉｇｈｔ：３０ｍｍ”  ／＞を作成する。そして、印刷コンテンツ生成部３０３は、挿入・置換要素４１を作成した＜ｉｍｇ  ｓｒｃ＝”．／ＤＳＣ０００１．ｊｐｇ”  ｓｔｙｌｅ＝”ｗｉｄｔｈ：３０ｍｍ；ｈｅｉｇｈｔ：３０ｍｍ”  ／＞に置き換える。
【００２２】
続いて、印刷コンテンツ生成部３０３は、ｔｙｐｅ属性ａｐｐｌｉｃａｔｉｏｎ／ｔｅｍｐｌａｔｅ＋ｘｍｌを基に挿入・置換要素４２を抽出し、それに含まれるメタ情報（ｔｅｘｔ／ｐｌａｉｎ、ｃｏｍｍｅｎｔ１）を抽出する。そして、印刷コンテンツ生成部３０３は、ｔｒａｎｓＴｙｐｅがｃｏｍｍｅｎｔ１であるので、スクリプト文書中の処理要素５２の処理内容に従い、メタ情報（ｔｅｘｔ／ｐｌａｉｎ、ｃｏｍｍｅｎｔ１）とコメント「写真」とを利用して、＜ｄｉｖ  ｓｔｙｌｅ＝”ｄｉｓｐｌａｙ：ｉｎｌｉｎｅ”＞写真＜／ｄｉｖ＞を作成する。そして、印刷コンテンツ生成部３０３は、挿入・置換要素４２を作成した＜ｄｉｖ  ｓｔｙｌｅ＝”ｄｉｓｐｌａｙ：ｉｎｌｉｎｅ”＞写真＜／ｄｉｖ＞に置き換える。これにより、印刷コンテンツが得られる。
但し、ｔｒａｎｓＴｙｐｅがｉｍａｇｅ／ｊｐｅｇであれば＜ｉｍｇ＞要素を利用し、ｔｅｘｔ／ｐｌａｉｎであれば＜ｄｉｖ＞要素を利用するなど、ｔｒａｎｓＴｙｐｅのコンテントタイプごとに利用する要素が予め決められており、印刷コンテンツ生成部３０３はｔｒａｎｓＴｙｐｅのコンテントタイプと利用する要素とを関連付けて管理している。
【００２３】
印刷処理部３０４は、格納部３０１から印刷コンテンツとこの印刷コンテンツに組み込む写真や画像などのデータ（組み込みデータ）とを取り込み、印刷コンテンツと組み込みデータとを基に出力文書を印刷媒体に出力する。
【００２４】
図２は、印刷コンテンツを生成する処理の流れを示すシーケンス図である。
携帯電話機２において、雛型文書・リスト取得部２０２は、ユーザの指定に対応した雛型文書と挿入・置換要素リストとを外部サーバからダウンロードし、格納部２０１に格納する（ステップＳ１０１）。続いて、スクリプト文書生成部２０３は、格納部２０１に格納されている挿入・置換要素リストとユーザの指定内容とに基づいてスクリプト文書を生成し、格納部２０１に格納する（ステップＳ１０２）。さらに続いて、データ送信処理部２０４は、格納部２０１に格納されている雛型文書とスクリプト文書と組み込みデータと参照データをフォルダ・ファイル構造に格納し（ステップＳ１０３）、プリンタ３へ送信する（ステップＳ１０４）。このデータがプリンタ３のデータ受信処理部３０２により格納部３０１に格納される。
【００２５】
プリンタ３において、印刷コンテンツ生成部３０３は、格納部３０１からスクリプト文書と雛形文書とを取り出す。そして、印刷コンテンツ生成部３０３は、スクリプト文書に含まれる処理内容と、雛形文書に含まれる挿入・置換要素中のメタ情報を基に、挿入・置換要素へユーザによる指定内容を挿入又は置換する処理を行って印刷コンテンツを生成する。さらに、印刷コンテンツ生成部３０３は、印刷コンテンツを格納部３０１に格納する（ステップＳ１０５）。続いて、印刷処理部３０４は、格納部３０１に格納されている印刷コンテンツと組み込みデータとを基に出力文書を印刷媒体に出力する（ステップＳ１０６）。
【００２６】
以上説明した印刷コンテンツ生成システム１によれば、携帯電話機２において挿入・置換要素リストを基にスクリプト文書を生成し、雛型文書とスクリプト文書などとがプリンタ３へ送信される。そして、プリンタ３において雛型文書とスクリプト文書などとを利用して印刷コンテンツを作成し、印刷媒体へ出力される。このように、携帯電話機２では雛型文書に対して処理を行わないので、携帯電話機２は構造化文書を処理することが不要になって携帯電話機２の負荷を軽減することが可能になる。また、プリンタ３は雛形文書を利用して印刷コンテンツを生成しているのでプリンタ３の負荷が小さいものになる。
【００２７】
また、雛型文書とスクリプト文書と組み込みデータと参照データとをフォルダ・ファイル構造を利用して携帯電話機２からプリンタ３へ送信している。このため、プリンタ３が携帯電話機２に対して組み込みデータや参照データを要求する必要がなくなり、単方向の通信経路で処理を実現することができる。
【００２８】
《第２の実施の形態》
図７は、第２の実施の形態の印刷コンテンツ生成システムの構成を示す図であり、印刷コンテンツ１ａは携帯電話機２ａとプリンタ３ａとを備えている。但し、第１の実施の形態はプリンタ３において雛型文書から印刷コンテンツを生成しているのに対して、第２の実施の形態は携帯電話機２ａにおいて雛型文書から印刷コンテンツを生成するものである。
【００２９】
携帯電話機２ａは、格納部２５１と、雛型文書・リスト取得部２５２と、印刷コンテンツ生成部２５３と、データ送信処理部２５４とを備えている。格納部２５１は、雛型文書と、挿入・置換要素リストと、印刷コンテンツと、ユーザにより指定された写真や画像、文字などの雛型文書へ挿入又は置換するデータ（挿入・置換データ）と、雛型文書から参照されている画像などのデータ（参照データ）などを格納する。雛型文書・リスト取得部２５２は、ユーザの指定に対応した雛型文書と挿入・置換要素リストとをサーバからダウンロードし、格納部２５１に格納する。
【００３０】
印刷コンテンツ生成部２５３は、格納部２５１から雛型文書と挿入・置換要素リストとを取り込む。続いて、印刷コンテンツ生成部２５３は、雛型文書から挿入・置換要素を抽出し、それに含まれる挿入・置換要素の名前（ｏｂｊｅｃｔＮａｍｅの内容）を抽出する。さらに、印刷コンテンツ生成部２５３は、抽出した挿入・置換要素の名前を基に挿入・置換要素リストからメタ情報を抽出する。続いて、印刷コンテンツ生成部２５３は、挿入・置換要素に対するユーザによる指定内容（挿入・置換データ）と挿入・置換要素リストから抽出したメタ情報とを基に挿入・置換要素へ挿入・置換データを挿入又は置換する処理を行って印刷コンテンツを生成する。そして、印刷コンテンツ生成部２５３は、印刷コンテンツを格納部２５１に格納する。
【００３１】
例えば、雛型文書が図３に示すものであり、名前がｐｉｃｔｕｒｅ１及びｃｏｍｍｅｎｔ１の挿入・置換要素に対して、夫々、ファイル名「ＤＳＣ０００１．ｊｐｇ」及び「写真」をユーザが指定するものとする。印刷コンテンツ生成部２５３は、ｔｙｐｅ属性ａｐｐｌｉｃａｔｉｏｎ／ｔｅｍｐｌａｔｅ＋ｘｍｌを基に挿入・置換要素４１を抽出し、それに含まれる挿入・置換要素の名前（ｏｂｊｅｃｔＮａｍｅに記述された内容）を抽出する。そして、印刷コンテンツ生成部２５３は、挿入・置換要素の名前を基に、抽出した名前（ｐｉｃｔｕｒｅ１）に対応するメタ情報（ｉｍａｇｅ／ｊｐｅｇ、ｐｉｃｔｕｒｅ１、３０ｍｍ、３０ｍｍ）を挿入・置換要素リストから抽出する。さらに、印刷コンテンツ生成部２５３は、ユーザによる指定内容（ＤＳＣ０００１．ｊｐｇ）と挿入・置換要素リストから抽出した（ｉｍａｇｅ／ｊｐｅｇ、ｐｉｃｔｕｒｅ１、３０ｍｍ、３０ｍｍ）とに基づいて、そのｔｒａｎＴｙｐｅがｉｍａｇｅ／ｊｐｅｇなので＜ｉｍｇ＞要素を利用して、＜ｉｍｇ  ｓｒｃ＝”．／ＤＳＣ００１．ｊｐｇ”  ｓｔｙｌｅ＝”ｗｉｄｔｈ：３０ｍｍ；ｈｅｉｇｈｔ：３０ｍｍ”  ／＞を作成する。そして、印刷コンテンツ生成部２５３は、雛型文書中のｏｂｊｅｃｔＮａｍｅがｐｉｃｔｕｒｅ１である挿入・置換要素４１を作成した＜ｉｍｇ  ｓｒｃ＝”．／ｐｉｃｔｕｒｅ．ｊｐｇ”  ｓｔｙｌｅ＝”ｗｉｄｔｈ：３０ｍｍ；ｈｅｉｇｈｔ：３０ｍｍ”  ／＞に置き換える。
【００３２】
続いて、印刷コンテンツ生成部２５３は、ｔｙｐｅ属性ａｐｐｌｉｃａｔｉｏｎ／ｔｅｍｐｌａｔｅ＋ｘｍｌを基に挿入・置換要素４２を抽出し、それに含まれる挿入・置換要素の名前を抽出する。そして、印刷コンテンツ生成部２５３は、挿入・置換要素の名前を基に、抽出した名前（ｃｏｍｍｅｎｔ１）に対応するメタ情報（ｔｅｘｔ／ｐｌａｉｎ、ｃｏｍｍｅｎｔ１）を挿入・置換要素リストから抽出する。さらに、印刷コンテンツ生成部２５３は、ユーザによる指定内容（写真）と挿入・置換要素リストから抽出した（ｔｅｘｔ／ｐｌａｉｎ、ｃｏｍｍｅｎｔ１）とに基づいて、そのｔｒａｎＴｙｐｅがｔｅｘｔ／ｐｌａｉｎなので＜ｄｉｖ＞要素を利用して、＜ｄｉｖ  ｓｔｙｌｅ＝”ｄｉｓｐｌａｙ：ｉｎｌｉｎｅ”＞写真＜／ｄｉｖ＞を作成する。そして、印刷コンテンツ生成部２５３は、雛型文書中のｏｂｊｅｃｔＮａｍｅがｃｏｍｍｅｎｔ１である挿入・置換要素４２を作成した＜ｄｉｖ  ｓｔｙｌｅ＝”ｄｉｓｐｌａｙ：ｉｎｌｉｎｅ”＞写真＜／ｄｉｖ＞に置き換える。この一連の処理により、印刷コンテンツが得られる。但し、印刷コンテンツ生成部２５３はｔｒａｎｓＴｙｐｅのコンテントタイプと利用する要素とを関連付けて管理している。
【００３３】
データ送信処理部２５４は、格納部２５１から印刷コンテンツと、この印刷コンテンツに組み込む写真や画像などのデータ（組み込みデータ）とを取り込み、予め決められたフォルダ・ファイル構造に取り込んだ各データを格納し、プリンタ３ａへ送信する。
【００３４】
プリンタ３ａは、格納部３５１と、データ受信処理部３５２と、印刷処理部３５３とを備えている。格納部３５１は、印刷コンテンツと組み込みデータなどとを格納する。データ受信処理部３５２は、携帯電話機２ａから印刷コンテンツと組み込みデータとをフォルダ・ファイル構造で受信し、格納部３５１に格納する。印刷処理部３５３は、格納部３５１から印刷コンテンツとこの印刷コンテンツに組み込む写真や画像などのデータ（組み込みデータ）を取り込み、印刷コンテンツと組み込みデータとを基に出力文書を印刷媒体に出力する。
【００３５】
図８は、印刷コンテンツを生成する処理の流れを示すシーケンス図である。
携帯電話機２ａにおいて、雛型文書・リスト取得部２５２は、ユーザの指定に対応した雛型文書と挿入・置換要素リストとを外部サーバからダウンロードし、格納部２５１に格納する（ステップＳ２０１）。続いて、印刷コンテンツ生成部２５３は、格納部２５１に格納されている雛型文書と挿入・置換要素リストとユーザの指定内容とに基づいて印刷コンテンツを生成し、格納部２５１に格納する（ステップＳ２０２）。さらに続いて、データ送信処理部２５４は、格納部２５１に格納されている印刷コンテンツと組み込みデータとをフォルダ・ファイル構造に格納し（ステップＳ２０３）、プリンタ３ａへ送信する（ステップＳ２０４）。このデータがプリンタ３ａのデータ受信処理部３５２により格納部３５１に格納される。プリンタ３ａにおいて、印刷処理部３５３は、格納部３５１に格納されている印刷コンテンツと組み込みデータとを基に出力文書を印刷媒体に出力する（ステップＳ２０５）。
【００３６】
以上説明した印刷コンテンツ生成システム１ａによれば、携帯電話機２ａにおいて雛型文書と挿入・置換要素リストのメタ情報とを基に印刷コンテンツを生成し、印刷コンテンツなどがプリンタ３ａへ送信される。そして、プリンタ３ａにおいて印刷コンテンツを基に印刷媒体への出力が行われる。このように、携帯電話機２ａでは挿入・置換要素リストを利用しているため雛形文書の全体を解析する必要がなくなり、携帯電話機２ａの負荷を軽減することができる。また、プリンタ３ａは印刷コンテンツを生成するための処理を行う必要がないためプリンタ３ａの負荷が小さいものになる。
【００３７】
また、印刷コンテンツと組み込みデータとをフォルダ・ファイル構造を利用して携帯電話機２ａからプリンタ３ａへ送信している。このため、プリンタ３ａが携帯電話機２ａに対して組み込みデータを要求する必要がなくなり、単方向の通信経路で処理を実現することができる。
【００３８】
尚、図１、図７に示す各部の夫々で実行される手順をコンピュータが読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより本発明の出力コンテンツ生成システムが実現されるようにしてもよい。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００３９】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものになっている。例えば、上記実施の形態では印刷コンテンツを例に挙げて説明したが、放送用のコンテンツなどその他のコンテンツであってもよい。また、第１及び第２の実施の形態では、印刷コンテンツの生成の際に雛型文書と挿入・置換要素リストとをダウンロードしている構成であるが、印刷コンテンツの生成の前に予め両方或いは一方を取得しておくようにしてもよい。
【図面の簡単な説明】
【図１】第１の実施の形態の印刷コンテンツ生成システムの構成を示す図。
【図２】雛型文書の一例を示す図。
【図３】挿入・置換要素リストの一例を示す図。
【図４】スクリプト文書の一例を示す図。
【図５】フォルダ・ファイル構造の一例を示す図。
【図６】印刷コンテンツ生成処理の流れを示す図。
【図７】第２の実施の形態の印刷コンテンツ生成システムの構成を示す図。
【図８】印刷コンテンツ生成処理の流れを示す図。
【符号の説明】
１，１ａ  印刷コンテンツ生成システム（出力コンテンツ生成システム）、  ２，２ａ  携帯電話機（送信機器）、  ３，３ａ  プリンタ（出力機器）、  ２０１，２５１，３０１，３５１  格納部、  ２０２，２５２  雛型文書・リスト取得部、  ２０３  スクリプト文書生成部、  ２０４，２５４  データ送信処理部、  ３０２，３５２  データ受信処理部、  ２５３，３０３  印刷コンテンツ生成部（出力コンテンツ生成手段）、  ３０４，３５３  印刷処理部（出力処理手段）
【図１】
2005018639.tif 000003
【図２】
2005018639.tif 000004
【図３】
2005018639.tif 000005
【図４】
2005018639.tif 000006
【図５】
2005018639.tif 000007
【図６】
2005018639.tif 000008
【図７】
2005018639.tif 000009
【図８】
2005018639.tif 000010