(57)【要約】ＳＴＢ（２）は、１以上の印刷装置または前記印刷装置の機種を特定する印刷装置情報と当該印刷装置による前記印刷データの印刷設定を記述した印刷スタイルシートとを含み印刷データに関連付けられた印刷制御情報と、当該印刷データとを有する印刷コンテンツを受信する通信部（２０２）と、受信された印刷コンテンツから印刷制御情報を抽出し、当該ＳＴＢ（２）に接続されているプリンタ（３）から、当該プリンタ（３）またはプリンタ（３）の機種を特定する情報を含む当該プリンタ（３）の印刷出力の仕様に関する印刷仕様情報を取得するとともに、印刷制御情報に含まれた印刷装置情報と、印刷仕様情報とを比較して、印刷スタイルシートを更新するか否かを判定する印刷スタイル更新判定部（２０３）とを備える。
2003085509.tif 000002
【特許請求の範囲】
【請求項１】
提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に基づいて提示データを提示する場合の提示設定を記述したスタイルシートを含む提示制御情報を生成する提示制御情報生成手段と、
前記各提示データと前記提示制御情報とを関連付け、前記関連付けを示す情報と、前記提示データとを有するコンテンツを生成するコンテンツ生成手段と
を備えることを特徴とするコンテンツ生成装置。
【請求項２】
前記提示制御情報には、前記提示仕様に関する提示仕様情報が含まれる
ことを特徴とする請求の範囲１記載のコンテンツ生成装置。
【請求項３】
前記提示仕様情報には、表示装置および印刷装置を含む１以上の提示装置と前記提示装置の機種とのいずれかを特定する提示装置情報が含まれる
ことを特徴とする請求の範囲２記載のコンテンツ生成装置。
【請求項４】
前記提示装置情報は、前記提示装置の提示仕様として、当該提示装置の提示範囲を示すページマージンを含む
ことを特徴とする請求項３記載のコンテンツ生成装置。
【請求項５】
提示データと、提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に基づいて提示データを提示する場合の提示設定を記述したスタイルシートとを含んだ前記提示データに関連付けられた提示制御情報とを有するコンテンツを受信するコンテンツ受信手段と、
受信された前記コンテンツから、前記提示制御情報を抽出する提示制御情報抽出手段と、
当該受信装置に接続されている提示装置から、当該提示装置の提示出力の仕様に関する提示装置仕様情報を取得する提示装置仕様情報取得手段と、
前記提示制御情報と、取得された前記提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定する更新判定手段と
を備えることを特徴とする受信装置。
【請求項６】
前記提示制御情報には、前記提示仕様に関する提示仕様情報が含まれ、
前記更新判定手段は、前記提示制御情報に含まれる提示仕様情報と、取得された前記提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定する
ことを特徴とする請求の範囲５記載の受信装置。
【請求項７】
前記提示装置仕様情報は、前記提示装置の提示出力の仕様として、当該提示装置の提示範囲を示すページマージンを含む
ことを特徴とする請求項６記載の受信装置。
【請求項８】
前記提示仕様情報には、表示装置および印刷装置を含む１以上の提示装置と前記提示装置の機種とのいずれかを特定する提示装置情報が含まれ、
前記更新判定手段は、前記提示制御情報に含まれる提示装置情報と、取得された前記提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定する
ことを特徴とする請求の範囲６記載の受信装置。
【請求項９】
提示データと、提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に関する提示仕様情報と、当該提示仕様に基づいて提示データを提示する場合の提示設定を記述したスタイルシートとを含んだ前記提示データに関連付けられた提示制御情報とを有するコンテンツを受信するコンテンツ受信手段と、
受信された前記コンテンツから、前記提示制御情報を抽出する提示制御情報抽出手段と、
前記提示制御情報に含まれた提示仕様とスタイルシートとに基づいて提示データを出力する出力手段と
を備えることを特徴とする受信装置。
【請求項１０】
提示データと、提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に関する提示仕様情報と、提示装置によってコンテンツの提示データを提示する場合の提示設定を記述したスタイルシートとを有する前記提示データに関連付けられた提示制御情報とを有するコンテンツを、接続されている受信装置から取得するコンテンツ取得手段と、
取得された前記コンテンツから、前記提示制御情報を抽出する提示制御情報抽出手段と、
前記提示制御情報に含まれた提示仕様情報と、自己の提示出力の仕様に関する提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定する更新判定手段と、
前記判定の結果、更新する場合、前記提示装置仕様情報から提示設定のパラメータの選択範囲を示すレイアウトルールを抽出するレイアウトルール抽出手段と、
抽出されたレイアウトルールと前記スタイルシートとを参照して、スタイルシート内のパラメータを変更するスタイルシート更新手段と、
更新された前記スタイルシートに基づいて、提示データを提示する提示手段と
を備えることを特徴とする提示装置。
【請求項１１】
前記提示仕様情報には、表示装置および印刷装置を含む１以上の提示装置と前記提示装置の機種とのいずれかを特定する提示装置情報が含まれ、
前記更新判定手段は、前記提示制御情報に含まれる提示装置情報と、前記提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定する
ことを特徴とする請求の範囲１０記載の提示装置。
【請求項１２】
印刷データのページレイアウトに関する一意性を確保するために予め定義された印刷仕様に関する印刷仕様情報と、印刷データの印刷設定を記述した印刷スタイルシートとを有する印刷制御情報を生成する印刷制御情報生成手段と、
前記各印刷データと前記印刷制御情報とを関連付け、前記印刷データおよび前記関連付けを示す情報を有する印刷コンテンツを生成するコンテンツ生成手段と
を備えることを特徴とするコンテンツ生成装置。
【請求項１３】
前記印刷仕様情報には、印刷装置を特定する印刷装置情報が含まれる
ことを特徴とする請求の範囲１２記載のコンテンツ生成装置。
【請求項１４】
前記コンテンツ生成手段は、さらに前記印刷装置に印刷を実行させるための印刷実行コマンドを含んだ印刷コンテンツを生成する
ことを特徴とする請求の範囲１３記載のコンテンツ生成装置。
【請求項１５】
前記コンテンツ生成装置は、さらに、
前記印刷装置情報に基づいて、前記印刷装置における印刷設定のパラメータの選択範囲を示すレイアウトルールを決定するレイアウトルール決定手段を備え、
前記印刷制御情報生成手段は、決定されたレイアウトルールに基づいて、各印刷データの前記印刷スタイルシートを生成する
ことを特徴とする請求の範囲１３記載のコンテンツ生成装置。
【請求項１６】
前記パラメータは、印刷装置が前記印刷データを印刷するときの用紙サイズ、余白サイズ、フォントの種類、文字サイズ、色、行間の幅、一行文字数、文字間隔および修飾を含む
ことを特徴とする請求の範囲１５記載のコンテンツ生成装置。
【請求項１７】
印刷装置を特定する印刷装置情報と、電子メールの本文の印刷設定を記述した印刷スタイルシートとを有する印刷制御情報を生成する印刷制御情報生成手段と、
前記電子メールの本文と前記印刷制御情報とを有する電子メール、および前記電子メールの本文と前記印刷制御情報へのリンク情報とを有する電子メールのいずれかを生成するコンテンツ生成手段と
を備えることを特徴とするコンテンツ生成装置。
【請求項１８】
前記コンテンツ生成手段は、生成された前記印刷制御情報を電子メールのヘッダに組み込む
ことを特徴とする請求の範囲１７記載のコンテンツ生成装置。
【請求項１９】
１以上の印刷装置および前記印刷装置の機種のいずれかの印刷出力に関する仕様情報を保持する装置情報保持手段と、
前記仕様情報に基づいて、前記印刷装置および前記機種のいずれかにおける印刷設定の特定のパラメータの選択範囲を示すレイアウトルールを決定するレイアウトルール決定手段と、
決定された前記レイアウトルールと、印刷データの印刷設定を記述した印刷スタイルシートとを有する印刷制御情報を生成する印刷制御情報生成手段と、
前記印刷データと前記印刷制御情報とを関連付け、その関連付けを示す情報と、前記印刷データとを有する印刷コンテンツを生成するコンテンツ生成手段と
を備えることを特徴とするコンテンツ生成装置。
【請求項２０】
印刷データのページレイアウトに関する一意性を確保するために予め定義された印刷仕様に関する印刷仕様情報および印刷装置における前記印刷データの印刷設定を記述した印刷スタイルシートを含む前記印刷データに関連付けられた印刷制御情報とを有する印刷コンテンツを受信するコンテンツ受信手段と、
前記印刷コンテンツから、前記印刷制御情報を抽出する印刷制御情報抽出手段と、
印刷装置から、当該印刷装置の印刷出力に関する印刷装置仕様情報を受信する印刷装置仕様情報受信手段と、
前記印刷制御情報に含まれた印刷仕様情報と、受信された前記印刷装置仕様情報とを比較する比較手段と
を備えることを特徴とする受信装置。
【請求項２１】
前記印刷仕様情報には、１以上の印刷装置および前記印刷装置の機種のいずれかを特定する印刷装置情報が含まれ、
前記比較手段は、前記印刷制御情報に含まれた印刷装置情報と、受信された前記印刷装置仕様情報とを比較する
ことを特徴とする請求の範囲２０記載の受信装置。
【請求項２２】
前記比較手段は、受信された前記印刷装置仕様情報によって特定される印刷装置および前記印刷装置の機種のいずれかが、前記印刷装置情報によって特定される印刷装置および前記印刷装置の機種のいずれかに含まれているか否かを比較し、
前記受信装置は、さらに、
前記比較の結果、含まれている場合には、前記印刷データと前記印刷スタイルシートとを前記印刷装置に出力する出力手段を備える
ことを特徴とする請求の範囲２１記載の受信装置。
【請求項２３】
前記受信装置は、さらに、
前記比較の結果、含まれない場合、受信された前記仕様情報から当該印刷装置における印刷設定のパラメータの選択範囲を示すレイアウトルールを抽出するレイアウトルール抽出手段と、
抽出されたレイアウトルールと前記印刷スタイルシートとを参照しで、当該印刷スタイルシートに従った印刷出力を行うよう印刷スタイルシート内のパラメータを更新する印刷スタイルシート更新手段と
を備えることを特徴とする請求の範囲２２記載の受信装置。
【請求項２４】
前記印刷スタイルシート更新手段は、前記印刷装置による印刷出力が前記印刷スタイルシート内の前記パラメータである一行文字数および１ページ行数に従って行われるよう、印刷スタイルシート内の他のパラメータを更新する
ことを特徴とする請求の範囲２３記載の受信装置。
【請求項２５】
前記コンテンツ受信手段は、前記印刷装置情報と前記仕様情報との比較、印刷スタイルシートの更新および印刷データの印刷を実行させるための印刷実行コマンドを有する印刷コンテンツを受信し、
前記印刷スタイルシート更新手段は、前記印刷実行コマンドに従って、前記印刷装置による印刷出力が前記印刷スタイルシート内の前記パラメータである一行文字数および１ページ行数に従って行われるよう、印刷スタイルシート内の所定のパラメータを所定の値に更新する
ことを特徴とする請求の範囲２３記載の受信装置。
【請求項２６】
前記受信装置は、さらに、
前記印刷スタイルシートに基づく印刷画面を表示装置に表示させ、オペレータの操作による印刷指示の入力を受け付けるプレビュー手段と、
前記印刷指示の入力があると、前記印刷データと前記印刷スタイルシートとを前記印刷装置に出力する出力手段と
を備えることを特徴とする請求の範囲２５記載の受信装置。
【請求項２７】
前記受信装置は、さらに、
オペレータの操作による印刷指示の入力を受け付ける印刷指示入力手段と、
前記印刷指示の入力があると、前記印刷データと前記印刷スタイルシートとを前記印刷装置に出力する出力手段と
を備えることを特徴とする請求の範囲２５記載の受信装置。
【請求項２８】
前記コンテンツ受信手段は、前記印刷装置情報の代わりに、前記１以上の印刷装置および前記印刷装置の機種のいずれかの印刷出力に関する情報に基づいて決定された印刷設定の特定のパラメータの選択範囲を示すレイアウトルールを含んだ前記印刷コンテンツを受信し、
前記仕様情報受信手段は、前記印刷装置から、当該印刷装置の印刷設定におけるパラメータの選択範囲を示すレイアウトルールが含まれた前記仕様情報を受信し、
前記比較手段は、前記印刷コンテンツに含まれる前記レイアウトルールと、前記仕様情報に含まれた前記レイアウトルールとを比較し、
前記受信装置は、さらに、前記比較の結果、前記仕様情報に含まれた前記レイアウトルールが前記印刷コンテンツに含まれる前記レイアウトルールを満足しない場合、前記印刷スタイルシートを更新する印刷スタイルシート更新手段
を備えることを特徴とする請求の範囲２２記載の受信装置。
【請求項２９】
前記受信装置は、さらに、
前記比較の結果、含まれない場合、前記印刷スタイルシートの更新が必要である旨を当該受信装置に接続されている印刷装置に通知する通知手段
を備えることを特徴とする請求の範囲２２記載の受信装置。
【請求項３０】
電子メール本文と、１以上の印刷装置を特定する印刷装置情報および前記各印刷装置における前記電子メール本文の印刷設定を記述した印刷スタイルシートを含む前記電子メール本文に関連付けられた印刷制御情報とを有する電子メール、および前記電子メールの本文と前記印刷制御情報へのリンク情報とを有する電子メールのいずれかを受信する電子メール受信手段と、
前記電子メールから、前記印刷制御情報を抽出する印刷制御情報抽出手段と、
印刷装置から、当該印刷装置を特定する情報を含む当該印刷装置の印刷出力に関する印刷装置仕様情報を受信する印刷装置仕様情報受信手段と、
前記印刷制御情報に含まれた印刷装置情報と、受信された前記印刷装置仕様情報とを比較する比較手段と、
前記印刷装置仕様情報によって特定される印刷装置が、前記印刷装置情報によって特定される印刷装置に含まれている場合、前記電子メール本文と前記印刷スタイルシートとを前記印刷装置に出力する出力手段と
を備えることを特徴とする受信装置。
【請求項３１】
前記受信装置は、さらに、
前記比較の結果、含まれない場合、受信された前記仕様情報から当該印刷装置における印刷設定のパラメータの選択範囲を示すレイアウトルールを抽出するレイアウトルール抽出手段と、
抽出されたレイアウトルールと前記印刷スタイルシートとを参照して、当該印刷スタイルシートに従った印刷出力を行うよう印刷スタイルシート内のパラメータを更新する印刷スタイルシート更新手段とを備え、
前記出力手段は、前記電子メール本文と、更新された前記印刷スタイルシートとを印刷装置に出力する
ことを特徴とする請求の範囲３０記載の受信装置。
【請求項３２】
前記電子メール受信手段は、前記印刷装置に印刷を実行させるための印刷実行コマンドを含んだ電子メールを受信し、
前記印刷スタイルシート更新手段は、前記印刷実行コマンドに従って、前記印刷装置による印刷出力が前記印刷スタイルシート内の前記パラメータである一行文字数および１ページ行数に従って行われるよう、印刷スタイルシート内の所定のパラメータを所定の値に更新する
ことを特徴とする請求の範囲３１記載の受信装置。
【請求項３３】
前記受信装置は、さらに、
前記印刷スタイルシートに基づいて前記電子メール本文の印刷画面を表示装置に表示させ、オペレータの操作による印刷指示の入力を受け付けるプレビュー手段と、
前記印刷指示の入力があると、前記印刷データと前記印刷スタイルシートとを前記印刷装置に出力する出力手段と
を備えることを特徴とする請求の範囲３２記載の受信装置。
【請求項３４】
電子メール本文と、前記電子メールのヘッダ内に１以上の印刷装置を特定する印刷装置情報および前記各印刷装置における前記電子メール本文の印刷設定を記述した印刷スタイルシートを含む前記電子メール本文に関連付けられた印刷制御情報を有する電子メールを受信する電子メール受信手段と、
前記電子メールから、前記印刷制御情報を抽出する印刷制御情報抽出手段と、
印刷装置から、当該印刷装置を特定する情報を含む当該印刷装置の印刷出力に関する印刷装置仕様情報を受信する印刷装置仕様情報受信手段と、
前記印刷制御情報に含まれた印刷装置情報と、受信された前記印刷装置仕様情報とを比較する比較手段と、
前記印刷装置仕様情報によって特定される印刷装置が、前記印刷装置情報によって特定される印刷装置に含まれている場合、前記電子メール本文と前記印刷スタイルシートとを前記印刷装置に出力する出力手段と
を備えることを特徴とする受信装置。
【請求項３５】
印刷データと、印刷データのページレイアウトに関する一意性を確保するために予め定義された印刷仕様に関する印刷仕様情報および前記印刷装置による印刷データの印刷設定を記述した印刷スタイルシートを含み前記印刷データに関連付けられた印刷制御情報とを有する印刷コンテンツを、受信装置から受信するコンテンツ受信手段と、
前記印刷コンテンツから、前記印刷制御情報を抽出する印刷制御情報抽出手段と、
自己の印刷出力の仕様に関する印刷装置仕様情報を保持する印刷装置仕様情報保持手段と、
前記印刷制御情報に含まれた前記印刷仕様情報と、前記印刷装置仕様情報とを比較する比較手段と、
前記比較の結果、前記印刷装置仕様情報によって特定される印刷出力の仕様が、前記印刷仕様情報によって特定される印刷仕様に含まれない場合、自己の印刷出力の仕様に関する情報から印刷設定のパラメータの選択範囲を示すレイアウトルールを抽出するレイアウトルール抽出手段と、
抽出されたレイアウトルールと前記印刷スタイルシートとを参照して、印刷スタイルシート内のパラメータを更新する印刷スタイルシート更新手段と、
更新された前記印刷スタイルシートに基づいて、印刷データを印刷する印刷手段と
を備えることを特徴とする印刷装置。
【請求項３６】
前記印刷仕様情報には、１以上の印刷装置および前記印刷装置の機種のいずれかを特定する印刷装置情報が含まれ、
前記印刷装置仕様情報には、自己の印刷装置および前記印刷装置の機種のいずれかを特定する識別情報を含んだ印刷出力の仕様に関する情報が含まれ、
前記比較手段は、前記印刷制御情報に含まれた前記印刷装置情報と、前記識別情報とを比較し、
前記レイアウトルール抽出手段は、前記比較の結果、前記印刷装置仕様情報によって特定される印刷装置および前記印刷装置の機種のいずれかが、前記印刷装置情報によって特定される印刷装置および前記印刷装置の機種のいずれかに含まれない場合、自己の印刷出力の仕様に関する情報から印刷設定のパラメータの選択範囲を示すレイアウトルールを抽出する
ことを特徴とする請求の範囲３５記載の印刷装置。
【請求項３７】
前記コンテンツ受信手段は、前記印刷装置情報の代わりに、前記１以上の印刷装置および前記印刷装置の機種のいずれかの印刷出力に関する情報に基づいて決定された印刷設定の特定のパラメータの選択範囲を示すレイアウトルールを含んだ前記印刷コンテンツを受信し、
前記レイアウトルール抽出手段は、自己の印刷出力の仕様に関する情報から自己の印刷設定におけるパラメータの選択範囲を示すレイアウトルールを抽出し、
前記比較手段は、前記印刷コンテンツに含まれる前記レイアウトルールと、抽出された自己の印刷設定における前記レイアウトルールとを比較し、
前記印刷スタイルシート更新手段は、前記比較の結果、抽出された自己の印刷設定におけるレイアウトルールが前記印刷コンテンツに含まれる前記レイアウトルールを満足しない場合、前記印刷スタイルシートを更新する
ことを特徴とする請求の範囲３６記載の印刷装置。
【請求項３８】
自己の印刷装置および前記印刷装置の機種のいずれかを特定する識別情報を含んだ印刷出力に関する印刷装置仕様情報を保持する印刷装置仕様情報保持手段と、
前記印刷装置仕様情報を、接続されている受信装置に送信する仕様情報送信手段と、
印刷データと、当該印刷データに関連付けられ、前記受信装置において前記印刷装置仕様情報に基づいて処理された、前記印刷データの印刷設定を記述する印刷スタイルシートとを含んだ印刷コンテンツを、前記受信装置から受信するコンテンツ受信手段と、
受信された前記印刷コンテンツに含まれている前記印刷データを、前記印刷スタイルシートに基づいて印刷する印刷手段と
を備えることを特徴とする印刷装置。
【請求項３９】
自己の印刷装置および前記印刷装置の機種のいずれかを特定する識別情報を含んだ印刷出力に関する印刷装置仕様情報を保持する印刷装置仕様情報保持手段と、
前記印刷装置仕様情報を、接続されている受信装置に送信する仕様情報送信手段と、
印刷データと、１以上の印刷装置および前記印刷装置の機種のいずれかを特定する印刷装置情報および前記印刷装置による印刷データの印刷設定を記述した印刷スタイルシートを含み前記印刷データに関連付けられた印刷制御情報とを有する印刷コンテンツを前記受信装置から受信するコンテンツ受信手段と、
前記印刷スタイルシートの更新が必要である旨の通知を前記受信装置から受信する更新通知受信手段と、
前記印刷装置仕様情報から印刷設定のパラメータの選択範囲を示すレイアウトルールを抽出するレイアウトルール抽出手段と、
抽出された前記レイアウトルールと前記印刷スタイルシートとを参照して、印刷スタイルシート内のパラメータを更新する印刷スタイルシート更新手段と、
更新された前記印刷スタイルシートに基づいて、前記印刷データを印刷する印刷手段と
を備えることを特徴とする印刷装置。
【請求項４０】
コンテンツ生成装置を備えた配信サーバと、前記配信サーバから提示コンテンツを受信し、受信した提示コンテンツを、接続されている提示装置に提示させる受信装置とからなるコンテンツ提示システムであって、
前記コンテンツ生成装置は、
提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に関する提示仕様情報と、提示装置および前記提示装置の機種のいずれかによる提示データの提示設定を記述した提示スタイルシートとを含む提示制御情報を生成する提示制御情報生成手段と、
前記提示データと前記提示制御情報とを関連付け、当該提示データと当該提示制御情報とを含む提示コンテンツを生成するコンテンツ生成手段とを備え、
前記受信装置は、
前記提示コンテンツを受信するコンテンツ受信手段と、
受信された前記提示コンテンツから、前記提示制御情報を抽出する提示制御情報抽出手段と、
前記提示制御情報に含まれた提示仕様と提示スタイルシートとに基づいて前記提示コンテンツを前記提示装置に出力するコンテンツ出力手段とを備え、
前記提示装置は、
前記提示コンテンツを前記受信装置から受信するコンテンツ受信手段と、
受信された前記提示コンテンツに含まれる前記提示スタイルシートに基づいて、前記提示データを提示する提示手段と
を備えることを特徴とするコンテンツ提示システム。
【請求項４１】
コンテンツ生成装置を備えた配信サーバと、前記配信サーバから印刷コンテンツを受信し、受信した印刷コンテンツを、接続されている印刷装置に印刷させる受信装置とからなるコンテンツ印刷システムであって、
前記コンテンツ生成装置は、
印刷データのページレイアウトに関する一意性を確保するために予め定義された印刷仕様に関する印刷仕様情報と、印刷装置および前記印刷装置の機種のいずれかによる印刷データの印刷設定を記述した印刷スタイルシートとを含む印刷制御情報を生成する印刷制御情報生成手段と、
前記印刷データと前記印刷制御情報とを関連付け、当該印刷データと当該印刷制御情報とを含む印刷コンテンツを生成するコンテンツ生成手段とを備え、
前記受信装置は、
前記印刷コンテンツを受信するコンテンツ受信手段と、
受信された前記印刷コンテンツから、前記印刷制御情報を抽出する印刷制御情報抽出手段と、
当該受信装置に接続されている印刷装置から、当該印刷装置の印刷出力の仕様に関する印刷装置仕様情報を受信する印刷装置仕様情報受信手段と、
前記印刷仕様情報によって特定される印刷仕様と、受信された前記印刷装置仕様情報によって特定される印刷出力の仕様とを比較して、前記印刷スタイルシートを更新するか否かを判定する更新判定手段と、
前記判定の結果、更新すると判定された場合、受信された前記印刷装置仕様情報から当該印刷装置における印刷設定のパラメータの選択範囲を示すレイアウトルールを抽出するレイアウトルール抽出手段と、
抽出されたレイアウトルールと前記印刷スタイルシートとを参照して、当該印刷スタイルシートの１行文字数と１ページ行数とが保持されるよう印刷スタイルシート内の他のパラメータを更新する印刷スタイルシート更新手段と
前記印刷データと更新された前記印刷スタイルシートとを含む印刷コンテンツを前記印刷装置に出力するコンテンツ出力手段とを備え、
前記印刷装置は、
前記印刷装置仕様情報を保持する印刷装置仕様情報保持手段と、
前記印刷装置仕様情報を、前記受信装置に送信する仕様情報送信手段と、
前記印刷コンテンツを前記受信装置から受信するコンテンツ受信手段と、
受信された前記印刷コンテンツに含まれる前記印刷スタイルシートに基づいて、前記印刷データを印刷する印刷手段と
を備えることを特徴とするコンテンツ印刷システム。
【請求項４２】
コンテンツ生成装置を備えた配信サーバと、前記配信サーバから印刷コンテンツを受信し、受信した印刷コンテンツを、接続されている印刷装置に印刷させる受信装置とからなるコンテンツ印刷システムであって、
前記コンテンツ生成装置は、
印刷データのページレイアウトに関する一意性を確保するために予め定義された印刷仕様に関する印刷仕様情報と、前記印刷装置による印刷データの印刷設定を記述した印刷スタイルシートとを含む印刷制御情報を生成する印刷制御情報生成手段と、
前記印刷データと前記印刷制御情報とを関連付け、当該印刷データと当該印刷制御情報とを含む印刷コンテンツを生成するコンテンツ生成手段とを備え、
前記受信装置は、
前記印刷コンテンツを受信するコンテンツ受信手段と、
受信された前記印刷コンテンツから、前記印刷制御情報を抽出する印刷制御情報抽出手段と、
当該受信装置に接続されている印刷装置から、当該印刷装置の印刷出力の仕様に関する印刷装置仕様情報を受信する印刷装置仕様情報受信手段と、
前記印刷制御情報に含まれた印刷仕様情報と、受信された前記印刷装置仕様情報とを比較して、前記印刷スタイルシートを更新するか否かを判定する更新判定手段と
前記判定の結果、更新すると判定された場合、前記印刷コンテンツと、前記印刷スタイルシートの更新が必要である旨の通知とを前記印刷装置に送信する通知送信手段とを備え、
前記印刷装置は、
前記印刷装置仕様情報を保持する印刷装置仕様情報保持手段と、
前記仕様装置仕様情報を、前記受信装置に送信する仕様情報送信手段と、
前記印刷コンテンツおよび前記印刷スタイルシートの更新が必要である旨の前記通知を、前記受信装置から受信するコンテンツ受信手段と、
前記印刷装置仕様情報から印刷設定のパラメータの選択範囲を示すレイアウトルールを抽出するレイアウトルール抽出手段と、
抽出された前記レイアウトルールと前記印刷スタイルシートとを参照して、印刷スタイルシート内のパラメータを更新する印刷スタイルシート更新手段と、
更新された前記印刷スタイルシートに基づいて、前記印刷データを印刷する印刷手段と
を備えることを特徴とするコンテンツ印刷システム。
【請求項４３】
コンテンツ生成装置を備えた配信サーバと、前記配信サーバから印刷コンテンツを受信し、受信した印刷コンテンツを、接続されている印刷装置に印刷させる受信装置とからなるコンテンツ印刷システムであって、
前記コンテンツ生成装置は、
印刷データのページレイアウトに関する一意性を確保するために予め定義された印刷仕様に関する印刷仕様情報と、前記印刷装置による印刷データの印刷設定を記述した印刷スタイルシートとを含む印刷制御情報を生成する印刷制御情報生成手段と、
前記印刷データと前記印刷制御情報とを関連付け、当該印刷データと当該印刷制御情報とを含む印刷コンテンツを生成するコンテンツ生成手段とを備え、
前記受信装置は、
前記配信サーバから前記印刷コンテンツを受信し、受信した当該印刷コンテンツを、接続されている印刷装置に出力するコンテンツ受信手段を備え、
前記印刷装置は、
自己の印刷出力の仕様に関する印刷装置仕様情報を保持する印刷装置仕様情報保持手段と、
前記印刷コンテンツを、前記受信装置から入力するコンテンツ入力手段と、
入力された前記印刷コンテンツから、前記印刷制御情報を抽出する印刷制御情報抽出手段と、
抽出された印刷制御情報に含まれた印刷仕様情報と、前記印刷装置仕様情報とを比較して、前記印刷スタイルシートを更新するか否かを判定する更新判定手段と、
前記判定の結果、更新すると判定された場合、前記印刷装置仕様情報から印刷設定のパラメータの選択範囲を示すレイアウトルールを抽出するレイアウトルール抽出手段と、
抽出されたレイアウトルールと前記印刷スタイルシートとを参照して、印刷スタイルシート内のパラメータを更新する印刷スタイルシート更新手段と、
更新された前記印刷スタイルシートに基づいて、印刷データを印刷する印刷手段と
を備えることを特徴とするコンテンツ印刷システム。
【請求項４４】
コンテンツ生成装置を備えた配信サーバと、前記配信サーバから提示コンテンツを受信し、受信した提示コンテンツを、接続されている提示装置に提示させる受信装置とからなるシステムにおけるコンテンツ提示方法であって、
前記コンテンツ生成装置は、
提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に関する提示仕様情報と、提示装置および前記提示装置の機種のいずれかによる提示データの提示設定を記述した提示スタイルシートとを含む提示制御情報を生成する提示制御情報生成ステップと、
前記提示データと前記提示制御情報とを関連付け、当該提示データと当該提示制御情報とを含む提示コンテンツを生成するコンテンツ生成ステップとを含み、
前記受信装置は、
前記提示コンテンツを受信するコンテンツ受信ステップと、
受信された前記提示コンテンツから、前記提示制御情報を抽出する提示制御情報抽出ステップと、
前記提示制御情報に含まれた提示仕様と提示スタイルシートとに基づいて前記提示コンテンツを前記提示装置に出力するコンテンツ出力ステップとを含み、
前記提示装置は、
前記提示コンテンツを前記受信装置から受信するコンテンツ受信ステップと、
受信された前記提示コンテンツに含まれる前記提示スタイルシートに基づいて、前記提示データを提示する提示ステップと
を含むことを特徴とするコンテンツ提示方法。
【請求項４５】
コンテンツ生成装置を備えた配信サーバと、前記配信サーバからコンテンツを受信し、受信したコンテンツを表示および印刷を含んで提示する受信側装置とからなるコンテンツ提示システムにおいて、前記コンテンツの提示データを提示するコンテンツ提示方法であって、
前記コンテンツ生成装置において、
提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に関する提示仕様情報と、受信側装置によって提示データを提示する場合の提示設定を記述したスタイルシートとを含む提示制御情報を生成する提示制御情報生成ステップと、
前記提示データと前記提示制御情報とを関連付け、前記関連付けを示す情報と、前記提示データとを有するコンテンツを生成するコンテンツ生成ステップとを含み、
前記受信側装置において、
前記サーバから前記コンテンツを受信するコンテンツ受信ステップと、
受信された前記コンテンツから、前記提示制御情報を抽出する提示制御情報抽出ステップと、
抽出された提示制御情報に含むまれる提示仕様情報と、あらかじめ保持している当該受信側装置の提示出力の仕様に関する提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定する更新判定ステップと、
前記判定の結果、更新すると判定された場合、前記提示装置仕様情報から提示設定のパラメータの選択範囲を示すレイアウトルールを抽出するレイアウトルール抽出ステップと、
抽出されたレイアウトルールと前記スタイルシートとを参照して、スタイルシート内のパラメータを変更するスタイルシート更新ステップと、
更新された前記スタイルシートに基づいて、提示データを提示する提示ステップと
を含むことを特徴とするコンテンツ提示方法。
【請求項４６】
コンテンツ生成装置を備えた配信サーバと、前記配信サーバから提示コンテンツを受信し、受信した提示コンテンツを、接続されている提示装置に提示させる受信装置とからなるコンテンツ提示システムで用いられるコンテンツ生成装置のためのプログラムであって、
提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に関する提示仕様情報と、提示装置および前記提示装置の機種のいずれかによる提示データの提示設定を記述した提示スタイルシートとを含む提示制御情報を生成する提示制御情報生成手段と、
前記提示データと前記提示制御情報とを関連付け、当該提示データと当該提示制御情報とを含む提示コンテンツを生成するコンテンツ生成手段としてコンピュータを機能させるプログラム。
【請求項４７】
コンテンツ生成装置を備えた配信サーバと、前記配信サーバから提示コンテンツを受信し、受信した提示コンテンツを、接続されている提示装置に提示させる受信装置とからなるコンテンツ提示システムで用いられる受信装置のためのプログラムであって、
前記提示コンテンツを受信するコンテンツ受信手段と、
受信された前記提示コンテンツから、提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に関する提示仕様情報と、提示装置および前記提示装置の機種のいずれかによる提示データの提示設定を記述した提示スタイルシートとを含む提示制御情報を抽出する提示制御情報抽出手段と、
前記提示制御情報に含まれた提示仕様と提示スタイルシートとに基づいて前記提示コンテンツを前記提示装置に出力するコンテンツ出力手段としてコンピュータを機能させるプログラム。
【請求項４８】
コンテンツ生成装置を備えた配信サーバと、前記配信サーバから印刷コンテンツを受信し、受信した印刷コンテンツを、接続されている印刷装置に印刷させる受信装置とからなるコンテンツ印刷システムで用いられる印刷装置のためのプログラムであって、
当該印刷装置の印刷出力の仕様に関する印刷装置仕様情報を保持する印刷装置仕様情報保持手段と、
前記印刷装置仕様情報を、前記受信装置に送信する仕様情報送信手段と、
印刷データと印刷データの印刷設定を記述した印刷スタイルシートとを含む印刷コンテンツを前記受信装置から受信するコンテンツ受信手段と、
受信された前記印刷コンテンツに含まれる前記印刷スタイルシートに基づいて、前記印刷データを印刷する印刷手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
技術分野
本発明は、スタイルシートに従って表示または印刷を行う提示装置、特に、印刷装置、受信装置、コンテンツ生成装置およびコンテンツ印刷システムに関する。
背景技術
近年、デジタル技術やＩＴ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）の進歩により、パーソナルコンピュータ（以下「パソコン」という）などを使って電子メールなどを交換し、第三者と簡単に通信することができるようになった。現在では、さらに、例えば携帯電話などの携帯情報端末を使って電子メールを利用できる環境が整っている。またさらに、デジタルテレビ（以下「ＤＴＶ」という）等でも放送電波を使ってメールを送信する機能が付加され、身近に、そして効率的に伝達が行える状況が整備されてきた。
これに併せて、パソコンなどの情報処理装置の備えるワードプロセッサ用ソフトウェアの機能も向上し、現在では、ディスプレイに表示される文書の文字の書式として、様々な種類・大きさのフォントや、多くの種類の下線、消し線、文字飾り、網掛けなどが設定できるようになっている。また、段落書式に関しても、自由な位置へのインデンテーション、自由な幅で行間隔・段落間隔の設定、左揃え、中央揃え、右揃えなどの文字揃えなどが、簡単に設定できるようになっている。
そして、ユーザは、印刷データの見栄えに応じてフォントの種類や文字の大きさ、色、行間の幅、修飾などの印刷設定の各項目をあらかじめ決定し、印刷スタイルシートとして保存し、ある特定の段落書式、文字書式の集合として名前を付けておけば、後に、その名前を指定することにより、他の印刷データについてもその印刷スタイルシートに取り決められた書式設定を利用することができる。表示データについても、同様にしてスタイルシートの内容が反映される。
このようにして、印刷データや表示データなど（以下、「出力データ」という）を印刷装置や表示装置などの出力装置に出力する場合、出力データの出力スタイルを予め定めたスタイルシートに基づいて出力するようにすれば、スタイルシートに応じた見栄えの出力結果を得ることが出来る。
しかしながら、電子メールには文字情報が含まれているので、その電子メールを受信して表示する情報端末では、送信側装置で想定している受信端末と表示部の性能が異なったり、受信端末が表示できるフォントの種類・サイズが異なったり、メールソフトの設定が異なったりするために、予め決めた表示スタイルシートに基づいて表示したとしても、表示結果が送信側装置で予定していた表示結果と異なってしまうという問題がある。
例えば、パソコンと携帯情報端末とでは、装置間で表示部性能が大きく異なるので、表示能力の低い携帯電話などでこれよりも表示能力の高い表示装置を想定して決められた表示スタイルシートにより表示すると、１行の文字数や行数が変化し、見づらくなる。つまり、予め表示スタイルを取り決めていたとしても、表示装置の表示能力の差異によって、表示結果が変化してしまうことになる。また、同じパソコン同士でも、使用するメールソフトの相違、または、メールソフトの設定が異なることにより、同じような不具合が発生している。
さらに、文字情報を紙に印刷する場合においても、受信側の印刷装置で使用する紙の大きさやフォントの種類・サイズ等の種々な条件の変化によって、印刷結果が送信側装置で予定していた印刷結果と異なってしまうという問題がある。
具体的には、受信側装置の印刷装置で対応できるフォントの種類や実際に印刷できる印刷実行範囲などが送信側装置で想定していた印刷装置と異なる場合、代用フォントで印刷を実行する等の対応が必要となる。代用フォントで印刷を実行する場合、予め決めた印刷スタイルシートに基づいて印刷したとしてもフォントを代用したことで、例えばＡ４用紙の１行に入る文字数が変化する。これにより、行数も変化してＡ４用紙１枚に入るはずの印刷データが１枚に入らないような不具合が生じる。つまり、予め印刷スタイルを取り決めていたとしても、印刷装置の対応できるフォントの種類や実際に印刷できる印刷実行範囲などの印刷装置の性能によって、印刷した結果が異なってしまうことになる。
本発明は上記問題点を解決するために提案されたものであって、送信側装置で予定した表示結果または印刷結果に概ね一致する表示または印刷を行う提示装置、それに接続される受信装置、コンテンツ生成装置およびコンテンツ印刷システムを提供することを目的とする。
発明の開示
上記目的を達成するために、本発明のコンテンツ生成装置は、提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に基づいて提示データを提示する場合の提示設定を記述したスタイルシートを含む提示制御情報を生成する提示制御情報生成手段と、前記各提示データと前記提示制御情報とを関連付け、前記関連付けを示す情報と、前記提示データとを有するコンテンツを生成するコンテンツ生成手段とを備えることを特徴とする。
ここで、前記提示制御情報には、前記提示仕様に関する提示仕様情報が含まれてもよい。さらに、提示仕様情報には、表示装置および印刷装置を含む１以上の提示装置または前記提示装置の機種を特定する提示装置情報が含まれてもよい。
具体的には、データフォーマット（以下、ＤＦと記す）としては、例えば、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）に関する標準化団体Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）で標準化されているＸＨＴＭＬ  ＢａｓｉｃとＣＳＳ  ｍｏｂｉｌｅを参照して、これに必要な（Ｗ３Ｃで規定のタグから追加の）追加規定をした予め定義された提示仕様に基づいてコンテンツを作成すれば、一意性を確保することができる。
なお、送信側装置で予定した表示結果または印刷結果に概ね一致する表示または印刷を行うことを「一意性」という表現を用いている。ここでいう一意性とは、ページレイアウトの概要が同じであることであり、完全に一致することを保証するものではない。
予め定義された提示仕様に基づいてコンテンツを作成すると共に、予め定義された提示仕様を参照して提示装置側の実装を行えば、送信側装置で予定した表示または印刷の結果と実際に提示装置による表示または印刷の結果の一意性を確保することができる。
一意性を要求する場合の予め定義された提示仕様は、少なくとも以下の項目について規定されていれば良い。
▲１▼文字の書体、大きさ、行幅などであり、サイズを絶対値で指定して、規定の書体から選択するようにする。
▲２▼ページ内のレイアウト保証に関して、改ページ制御情報を使用し、四角などで囲われた情報（以下、ボックスと記す）が改ページをまたがらないように記述する。
▲３▼ボックスマージンのプロパティーでボックスの位置を指定する。
▲４▼画像の大きさ、画像表示の高さや幅を必ず記述する。
▲５▼提示装置、特にプリンタの印刷可能範囲（マージン）を考慮してコンテンツを作成する。
このように、コンテンツ生成装置は予め定義された提示仕様に基づいてコンテンツを作成し、提示装置（受信装置や印刷装置）は予め定義された提示仕様を参照した実装規則に基づいて提示機能（表示や印刷）を実装すれば、簡単な構成で一意性を確保することができる。
従って本発明のコンテンツ生成装置によれば、コンテンツを受信した提示装置側では、提示制御情報から抽出した提示装置情報を用いて、提示データを提示出力しようとする提示装置またはその提示装置の機種が提示装置情報によって特定される提示装置またはその提示装置の機種に該当するか否かを調べることによって、提示データをスタイルシートに従って提示した場合に、コンテンツ生成装置が設定した提示設定どおりの提示結果を得られるか否かをあらかじめ判定することができるという効果がある。
また、本発明の受信装置は、提示データと、提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に基づいて提示データを提示する場合の提示設定を記述したスタイルシートとを含んだ前記提示データに関連付けられた提示制御情報とを有するコンテンツを受信するコンテンツ受信手段と、受信された前記コンテンツから、前記提示制御情報を抽出する提示制御情報抽出手段と、当該受信装置に接続されている提示装置から、当該提示装置の提示出力の仕様に関する提示装置仕様情報を取得する提示装置仕様情報取得手段と、前記提示制御情報と、取得された前記提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定する更新判定手段とを備えることを特徴とする。
ここで、前記提示制御情報には、前記提示仕様に関する提示仕様情報が含まれ、前記更新判定手段は、前記提示制御情報に含まれる提示仕様情報と、取得された前記提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定してもよい。
さらに、提示仕様情報には、表示装置および印刷装置を含む１以上の提示装置または前記提示装置を特定する提示装置情報が含まれ、前記更新判定手段は、前記提示制御情報に含まれる提示装置情報と、取得された前記提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定してもよい。
従って本発明の受信装置によれば、当該受信装置に接続されている提示装置またはその提示装置の機種が提示装置情報によって特定される提示装置またはその提示装置の機種に該当するか否かを調べることによって、提示データをスタイルシートに従って提示した場合に、コンテンツ生成装置が設定した提示設定どおりの提示結果を得られるか否か、すなわち、前記スタイルシートを修正して更新すべきか否かを判定することができるという効果がある。
本発明の提示装置は、提示データと、提示データのページレイアウトに関する一意性を確保するために予め定義された提示仕様に関する提示仕様情報と、提示装置によってコンテンツの提示データを提示する場合の提示設定を記述したスタイルシートとを有する前記提示データに関連付けられた提示制御情報とを有するコンテンツを、接続されている受信装置から取得するコンテンツ取得手段と、取得された前記コンテンツから、前記提示制御情報を抽出する提示制御情報抽出手段と、前記提示制御情報に含まれた提示仕様情報と、自己の提示出力の仕様に関する提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定する更新判定手段と、前記判定の結果、更新する場合、前記提示装置仕様情報から提示設定のパラメータの選択範囲を示すレイアウトルールを抽出するレイアウトルール抽出手段と、抽出されたレイアウトルールと前記スタイルシートとを参照して、スタイルシート内のパラメータを変更するスタイルシート更新手段と、更新された前記スタイルシートに基づいて、提示データを提示する提示手段とを備えることを特徴とする。
ここで、前記提示仕様情報には、表示装置および印刷装置を含む１以上の提示装置または前記提示装置を特定する提示装置情報が含まれ、前記更新判定手段は、前記提示制御情報に含まれる提示装置情報と、前記提示装置仕様情報とを比較して、前記スタイルシートを更新するか否かを判定してもよい。
従って本発明の提示装置によれば、提示制御情報から抽出した提示装置情報を用いて、自己の提示装置または提示装置の機種が提示装置情報によって特定される提示装置またはその提示装置の機種に該当するか否かを調べることによって、提示データをスタイルシートに従って提示した場合に、コンテンツ生成装置が設定した提示設定どおりの提示結果を得られるか否か、すなわち、前記スタイルシートを修正して更新すべきか否かを判定することができる上、さらに、この判定結果に応じて、スタイルシート内のパラメータを変更し、更新後のスタイルシートに基づいて、提示データを提示することができる。すなわち、提示データをコンテンツ内のスタイルシートに従って提示した場合に、コンテンツ生成装置が設定した提示設定どおりの提示結果を得られないと判定したら、スタイルシート内において提示データの提示結果に大きな影響を与えない、例えばフォントの種類およびフォントサイズなどのパラメータを変更し、スタイルシート内においてより重要な、例えば１ページの行数および１行の文字数などのパラメータが維持されるようにスタイルシートを更新することによって、コンテンツ生成装置において本来設定された提示スタイルと概ね一致する（一意性が確保された）スタイルの提示結果を得ることができるという効果がある。
発明を実施するための最良の形態
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
（実施の形態１）
図１は、本実施の形態のコンテンツ提示システム１００の概略的構成を示すブロック図である。コンテンツ提示システム１００は、配信されたコンテンツの内容を、印刷および表示によってユーザに提示するシステムであって、受信側の印刷装置が送信側で想定された印刷装置でない場合においても、配信側で予定された印刷スタイルと概ね一致する（一意性が確保された）印刷スタイルで印刷コンテンツを印刷し、受信側の表示装置が送信側で想定された表示装置でない場合においても、配信側で予定された表示スタイルと概ね一致する（一意性が確保された）表示スタイルで表示コンテンツを表示するコンテンツ印刷表示システムである。このようなコンテンツ提示システム１００は、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）２、プリンタ３、放送局４、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）５、テレビモニタ６、ＤＴＶ７、携帯電話機８および通信ネットワーク９から構成される。放送局４およびＩＳＰ５は、それぞれ、コンテンツ生成装置１を備える。
コンテンツ生成装置１は、テレビ放送またはインターネット上のホームページなどを介して、各家庭のテレビモニタ６またはＤＴＶ７などに配信される表示コンテンツおよび印刷コンテンツなどの各種コンテンツを生成する。このようなコンテンツのうち、印刷用の各印刷コンテンツには、受信側で使用されるいくつかの印刷装置をあらかじめ想定し、想定された印刷装置を対象とする印刷スタイルシートを生成するとともに、生成した印刷スタイルシートに、対象とした印刷装置の機種を特定する印刷装置情報を添付して印刷制御情報を生成する。なお、印刷装置情報は、印刷データのページレイアウトに関する一意性を確保するために予め定義された印刷仕様に関する印刷仕様情報の一例である。
ここで、印刷スタイルシートとは、印刷データの印刷スタイルを、フォントの種類、フォントの大きさ、文字の色、行間の幅、用紙サイズ、印刷方向、１行文字数、１ページ行数、左右上下の余白の大きさ、下線および修飾などのパラメータを用いて指定したデータのことである。表示スタイルシートについても同様である。さらに、生成された印刷制御情報を、コンテンツの本文を表す印刷データに添付して、印刷コンテンツを生成する。表示用の各表示コンテンツについても同様であって、受信側で使用されるいくつかの表示装置を想定して表示スタイルシートを生成し、生成した表示スタイルシートに、対象とした表示装置の機種を特定する表示装置情報を添付して表示制御情報を生成する。さらに、生成された表示制御情報を、コンテンツの本文を表す表示データに添付して、表示コンテンツを生成する。
ＳＴＢ２は、放送局４またはＩＳＰ５から印刷コンテンツおよび表示コンテンツを受信し、表示コンテンツを当該ＳＴＢ２に接続されているテレビモニタ６に表示させるとともに、印刷コンテンツを当該ＳＴＢ２に接続されているプリンタ３に印刷させる機能を持った通信端末である。この際に、ＳＴＢ２は、当該プリンタ３が印刷コンテンツ内の印刷装置情報に示される機種に該当するか否かを調べ、該当する場合には印刷スタイルシートの更新が不要であると判定する。逆に、プリンタ３が印刷装置情報に示される機種に該当しない場合には、印刷スタイルシートの更新が必要であると判定する。ＳＴＢ２は、この判定結果「更新不要」または「更新」をプリンタ３に通知するとともに、印刷コンテンツに含まれている印刷スタイルシートと印刷データとをプリンタ３に出力する。
表示コンテンツについても上記と同様であるが、異なる点は、ＳＴＢ２が表示スタイルシートの更新の要否を判定するだけでなく、判定の結果に従って、表示スタイルシートの更新まで行う点である。具体的には、ＳＴＢ２は、当該テレビモニタ６が表示コンテンツ内の表示装置情報に示される機種に該当するか否かを調べ、該当する場合には表示コンテンツに含まれている表示スタイルシートに従って表示データをテレビモニタ６に出力する。一方、該当しない場合には、当該テレビモニタ６の表示結果において、表示スタイルシートに記述されていた１ページ行数と１行文字数とが実現されるように、フォントの種類、フォントサイズおよび上下左右の余白などを変更して表示スタイルシートを更新し、更新後の表示スタイルシートに従って表示データをテレビモニタ６に出力する。
プリンタ３は、ＳＴＢ２に接続される際に、メーカコード、プリンタコード、機種コードおよび型番などからなる自己の機種を特定するための印刷装置情報とともに、自己の印刷出力の仕様に関する仕様情報をＳＴＢ２に送信する。その後、印刷スタイルシートの更新が必要である旨の通知をＳＴＢ２から受信した場合には、この通知に対応してＳＴＢ２から入力される印刷スタイルシートを更新し、更新後の印刷スタイルシートに従って、印刷スタイルシートとともに入力された印刷データを印刷する。具体的には、印刷データの印刷結果が、入力された印刷スタイルシートに記述されていた１ページ行数および１行文字数と同じになるように、フォントの種類、フォントサイズおよび余白などを変更して印刷スタイルシートを更新する。印刷スタイルシートの更新が必要である旨の通知がＳＴＢ２から受信されなかった場合には、ＳＴＢ２から出力された印刷データを印刷スタイルシートに従って印刷する。放送局４は、地上波、ＢＳ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｓａｔｅｌｌｉｔｅ）およびＣＳ（Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ）などのテレビ放送またはインターネットなどを介してコンテンツ生成装置１によって生成された各種コンテンツを配信する。ＩＳＰ５は、インターネットに接続されるＳＴＢ２などに対して、ＩＰアドレスを交付したり、コンテンツ生成装置１によって生成された各種コンテンツを配信したり、インターネット上のサービスを提供するサーバである。
テレビモニタ６は、ＳＴＢ２に接続される際に、メーカコード、テレビコード、機種コードおよび型番などからなる自己の機種を特定するための印刷装置情報とともに、自己の表示出力の仕様に関する表示仕様情報をＳＴＢ２に送信する。以後、ＳＴＢ２から入力された表示データを表示する。ＤＴＶ７は、ＳＴＢ２の機能を内蔵するデジタルテレビであり、外部にプリンタ３が接続されている。携帯電話機８は、表示に関してＳＴＢ２と同様の機能を備えた携帯電話機であって、携帯電話回線網を使ってインターネットなどに接続し、ＩＳＰ５などから表示コンテンツを受信して、表示コンテンツ内の表示データを液晶表示パネルなどに表示する。具体的には、携帯電話機８は、受信した表示コンテンツから、当該携帯電話機８が表示コンテンツ内の表示装置情報に示される機種に該当するか否かを調べ、該当する場合には表示コンテンツに含まれている表示スタイルシートに従って表示データを表示する。しかし、表示装置情報に示される機種に該当しない場合には、当該液晶表示パネルの表示結果において、表示スタイルシートに記述されていた１ページ行数と１行文字数とが実現されるように、フォントの種類やフォントサイズなどを変更して表示スタイルシートを更新し、更新後の表示スタイルシートに従って表示データを表示する。通信ネットワーク９は、テレビ放送、携帯電話回線網、インターネットなどのデータ伝送路である。
図２は、図１に示したコンテンツ提示システム１００における各装置のより詳細な構成を示すブロック図である。上記説明からも明らかなように、コンテンツ提示システム１００における印刷コンテンツの印刷処理と、表示コンテンツの表示処理とは同様であるので、以下では、印刷コンテンツの印刷処理を例として説明する。また、すでに説明した既出の構成要素については同一の参照符号を付し、以下の説明を省略する。
＜放送局＞
放送局４は、コンテンツ生成装置１、リモコン１０８、モニタ１１０および送信装置１１４を備える。コンテンツ生成装置１は、大きく分けてハードディスクなどによって実現される３つのＤＢ（Ｄａｔａ  Ｂａｓｅ）（印刷データＤＢ１０１、印刷装置情報ＤＢ１０２、印刷制御情報ＤＢ１０３）、ＣＰＵなどによって実現される６つの処理部（レイアウトルール決定部１０４、印刷制御情報生成部１０５、パッケージング部１０６、入力操作部１０７、表示部１０９、通信部１１２）およびバス１１３を備える。
印刷データＤＢ１０１は、あらかじめ作成されたコンテンツ内の文字情報および放送メールなどの印刷用データを文字ファイルとして保持している。印刷装置情報ＤＢ１０２は、複数の印刷装置の機種それぞれにつき、各機種を特定するためのメーカコード、プリンタコード、機種コードおよび型番などからなる印刷装置情報と、各機種の印刷出力の仕様に関する情報とを保持している。印刷制御情報ＤＢ１０３は、印刷制御情報生成部１０５によって生成された印刷制御情報を格納するための記憶領域である。
レイアウトルール決定部１０４は、印刷装置情報ＤＢ１０２に格納されている各種印刷装置の印刷出力に関する仕様に基づいて、印刷装置または前記印刷装置の機種ごとにレイアウトルールを決定する。レイアウトルールとは、印刷スタイルシートに記述される各種パラメータ、例えば、フォントの種類、フォントの大きさ、文字の色、行間の幅、用紙サイズ、印刷方向、１行文字数、１ページ行数、左右上下の余白の大きさ、下線および修飾などの値の選択範囲を規定する規則である。これに対し、印刷スタイルとは、印刷データを構成する文字列および画像の印刷紙面内における配置であって、これを上記パラメータの値によって記述したものが印刷スタイルシートである。
印刷制御情報生成部１０５は、レイアウトルール決定部１０４で決定されたレイアウトルールの共通部分に基づいてパラメータを選択し、印刷データＤＢ１０１内の各印刷データを印刷する際に、特定の複数の印刷装置または前記印刷装置の機種については、常に印刷スタイルが概ね補償されるような印刷スタイルを設定する。次いで、設定された印刷スタイルを示す前記印刷装置または前記印刷装置の機種について共通の印刷スタイルシートを生成する。さらに、印刷スタイルが概ね保証される印刷装置または前記印刷装置の機種を特定するための印刷装置情報と、生成された印刷スタイルシートとを含む印刷制御情報を生成する。次いで、生成された印刷制御情報を印刷データＤＢ１０１内の印刷データに対応付けて印刷制御情報ＤＢ１０３に格納する。
パッケージング部１０６は、印刷データＤＢ１０１内の印刷データと、これに対応する印刷制御情報ＤＢ１０３内の印刷制御情報とを関連付けた印刷コンテンツを生成する。ここでは、印刷データとそれに対応する印刷制御情報とを１つにパッケージングした印刷コンテンツを生成する。入力操作部１０７は、リモコン１０８または図示しないキーボード等からの入力を受け付ける。リモコン１０８は、コンテンツ生成装置１専用の外部装置であって、オペレータの操作による入力内容を赤外線などによってコンテンツ生成装置１の入力操作部１０７に入力する。表示部１０９は、オペレータがリモコン１０８または図示しないキーボード等を操作することにより、入力操作部１０７に入力を行う場合のメニュー画面などの表示画像データを生成する。モニタ１１０は、コンテンツ生成装置１に接続されるＣＲＴディスプレイや液晶表示パネルなどであって、表示部１０９から入力される表示画像データを表示する。
通信部１１２は、広域通信網（以下、ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や構内通信網（以下、ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するためのＬＡＮインターフェースなどを備え、当該コンテンツ生成装置１の外部機器と通信する機能を備えている。バス１１３は、コンテンツ生成装置１内の各部でデータをやり取りするためのパラレルデータ伝送路である。送信装置１１４は、パッケージング部１０６によって印刷データと印刷制御情報とがパッケージングされた印刷コンテンツを、テレビ放送電波にのせて送信する。
＜ＳＴＢ＞
ＳＴＢ２は、大きく分けてＩＣカードまたはハードディスクなどによって実現される１つの記憶部２０９と、ＣＰＵなどによって実現される６つの処理部（通信部２０２、印刷スタイル更新判定部２０３、印刷データ出力部２０４、入力操作部２０５、表示部２０７、および放送受信部２１０）とを備え、外部に、リモコン２０６およびテレビモニタ６を接続している。
通信部２０２は、このＳＴＢ２とプリンタ３とを接続するためのパラレルＩ／Ｆ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）またはＩＥＥＥ１３９４バス用インターフェース等を備え、ＳＴＢ２と外部装置との間でデータを送受信する機能を備える。
印刷スタイル更新判定部２０３は、当該ＳＴＢ２に接続されているプリンタ３を用いて印刷コンテンツ内の印刷データを印刷制御情報に含まれている印刷スタイルシートに従って印刷する場合に、コンテンツ生成側で予定していた印刷スタイルに概ね一致する（一意性が確保された）印刷結果を得られるか否かを判定する処理部である。具体的な判定の方法は、記憶部２０９に一旦格納された印刷コンテンツをアンパッケージングして、印刷データと印刷制御情報とを記憶部２０９内の別の記憶領域に格納する。さらに、記憶部２０９に格納された印刷制御情報から印刷スタイルシートと印刷装置情報とを抽出する。次いで、当該ＳＴＢ２に接続されているプリンタ３から当該プリンタ３の印刷出力に関する仕様情報を入力し、入力された仕様情報と抽出された印刷装置情報とを比較して、当該プリンタ３が印刷装置情報に示されている印刷装置または前記印刷装置の機種に該当する場合には、印刷スタイルシートの更新が不要であると判定し、該当しない場合は、印刷スタイルシートの更新が必要であると判定する。
印刷データ出力部２０４は、印刷スタイル更新判定部２０３での判定結果の通知、印刷データおよび印刷スタイルシートを通信部２０２を介してプリンタ３へ送信する。入力操作部２０５は、印刷コンテンツの印刷指示の入力を案内する表示部２０７のメニュー画面などに対応して、ユーザのリモコン２０６操作に応じた印刷指示などの入力を受け付ける。リモコン２０６は、ＳＴＢ２専用の外部装置であって、ユーザの操作による入力内容を入力操作部２０５に入力することを除いて、放送局４のリモコン１０８と同様の機能である。表示部２０７は、放送受信部２１０が受信した放送データやユーザがリモコン２０６等を操作することにより入力操作部２０５に入力を行う場合のメニュー画面などの表示画像データを生成する。記憶部２０９は、放送受信部２１０が受信した印刷コンテンツを格納する。放送受信部２１０は、放送局４からコンテンツ生成装置１のパッケージング部１０６でパッケージングされた印刷コンテンツを受信する。バス２１１は、コンテンツ生成装置１内の各部でデータをやり取りするためのパラレルデータ伝送路である。
＜印刷装置＞
プリンタ３は、印刷コンテンツをＳＴＢ２から受信し、受信した印刷コンテンツに含まれる印刷データを印刷スタイルシートに従って印刷する装置である。ただし、ＳＴＢ２から印刷スタイルシートの更新が必要である旨の通知があった場合には、コンテンツ生成装置１において設定された印刷スタイルが当該プリンタ３において概ね一致する（一意性が確保された）ようプリンタ３の仕様に合わせて印刷スタイルシートを更新し、更新された印刷スタイルシートに従って印刷データを印刷する。このようなプリンタ３は、通信部３０２、印刷スタイルシート更新部３０３、印刷処理部３０４、仕様情報記憶部３０５、プリンタエンジン３０６およびバス３０７を備える。
通信部３０２は、パラレルＩ／Ｆ、ＵＳＢまたはＩＥＥＥ１３９４バス用インターフェースなどを備え、ＳＴＢ２などの当該プリンタ３の外部機器と通信する機能を備える。通信部３０２は、ＳＴＢ２において印刷コンテンツから抽出された印刷データと印刷スタイルシートとを受信するとともに、印刷スタイルシートを更新するか否かの判定結果とを受信する。印刷スタイルシート更新部３０３は、当該プリンタ３において、印刷コンテンツ内の印刷データが印刷コンテンツ内の印刷スタイルシートに記述されていた１ページ行数および１行文字数で印刷されるように、印刷スタイルシートに記述されているフォントの種類、フォントサイズおよび余白などを変更することによって印刷スタイルシートを更新する。
例えば、印刷データをＭＳ丸ゴシックを使って印刷するよう印刷スタイルシートに記述されていた場合、プリンタ３がＭＳ丸ゴシックを備えておらず、ＭＳゴシックで代用して印刷する際には、印刷スタイルシート更新部３０３は、印刷用紙の１行に入る文字数を確保して文字を均等に配置するように文字間隔を変更する。また、印刷枚数が複数になる場合には、１枚の用紙に印刷される行数が等しくなり、かつ、印刷スタイルが崩れないように行間隔を変更する。さらに、印刷データにＪＰＥＧ、ＧＩＦ、ＢＭＰなどの画像が挿入されていた場合には、文字列の配列を優先して文字間隔を変更した後、画像挿入スペースの変化に応じて画像を拡大または縮小する。
印刷処理部３０４は、印刷データをスプール（高速の補助記憶をバッファとして使うことで、遅滞なく印刷処理を継続できるように）した後、印刷スタイルシートに従って対応する印刷データをラスタライズしてプリンタエンジン３０６へ出力する。仕様情報記憶部３０５は、ＲＯＭ、フラッシュメモリまたはＩＣカードなどによって実現されるメモリで、プリンタ３のメーカコード、プリンタコード、機種コードおよび型番などの装置に関する情報およびプリンタ３が印刷できるフォントの種類、フォントサイズおよび各フォントの種類に対応した各フォントサイズの印字文字サイズ、印刷可能な用紙サイズ、文字の色の種類、文字間隔の設定範囲、行間幅の設定範囲および印刷可能範囲（プリンタヘッドの動作範囲および用紙送りの動作範囲）など印刷の仕様に関する情報をあらかじめ保持している。プリンタエンジン３０６は、印刷処理部３０４からの印刷データを印刷するための制御回路および機械動作部である。このプリンタエンジン３０６が採用する印刷方式は、熱転写方式（昇華型と熱溶融型）・感熱方式・インクジェット方式・電子写真方式など様々あり、特に１つに限定されるものではない。
以下では、上記のように構成されたコンテンツ提示システム１００の動作について説明する。
図３は、図１および図２に示したコンテンツ生成装置１によって生成される印刷コンテンツ３００の一例を示す図である。図のように、コンテンツ生成装置１によって生成される印刷コンテンツ３００には、印刷制御情報３１０と印刷データ３２０とが含まれる。印刷データ３２０は、この印刷コンテンツ３００の内容として実際に印刷出力されるデータであって、ここでは、例えば放送メールの本文である。図のように、放送メールでは、記号や文字を使って図形を表したり、表などの枠組みを作ったりすることが多く、こういう場合には特に、１行の文字列が途中で折り返したりした場合には文面が大変見苦しいものになってしまうことが多い。なお、この印刷データ３２０は、放送メールに限らず、例えば、メールマガジンや印刷コンテンツ３００として配信される図書やグリーティングカードなどであってもよい。また、特にコンテンツ生成装置１がＩＳＰ５に備えられる場合には、電子メールであってもよい。
印刷制御情報３１０は、印刷コンテンツ３００内の印刷データ３２０を印刷するために、プリンタ３の動作を制御するための情報であって、印刷コンテンツ３００の内容として印刷出力されるものではない。この印刷制御情報３１０には、さらに、印刷スタイルシート３１１と印刷装置情報３１２とが含まれる。
印刷スタイルシート３１１は、印刷データ３２０の印刷のためにコンテンツ生成装置１において設定された印刷用書式であって、プリンタエンジン３０６のプリンタヘッドを制御するための情報である。印刷スタイルシート３１１には、例えば、用紙サイズ、印刷方向、フォントの種類、フォントサイズ、１行文字数、１ページ行数、上余白、下余白、左余白および右余白などのパラメータが記述される。より具体的には、この印刷スタイルシート３１１は、この印刷データ３２０を印刷する際には、プリンタ３はＡ４サイズの用紙を使用し、用紙の縦方向に印字することを示している。また、フォントは１０．５ポイントのＭＳＰゴシックを使用し、１行を４９文字、１ページを３６行で印刷することを示している。さらに、上下余白はそれぞれ３５ｍｍおよび３０ｍｍ、左右余白はそれぞれ３０ｍｍで印刷することを示している。
しかし、プリンタ３のメーカ、種類または機種によっては、この印刷スタイルシート３１１で指定されたフォントを備えていないものや、用紙送り部の構造上の理由から指定されたサイズの余白をとれないものなど、印刷スタイルシート３１１の通りにプリントを実行できないプリンタ３がある。印刷スタイルシート３１１で指定されたフォントサイズよりも大きなフォントしか備えていないプリンタ３の場合、そのフォントを用いて当該印刷スタイルシート３１１に対応する印刷データ３２０を印刷したとすると、印刷スタイルシート３１１通りに１行４９文字で印刷した結果、１行の印字幅が大きくなってしまい右余白に３０ｍｍを残すことができなくなってしまう。さらに、指定されたフォントサイズとプリンタ３に備えられるフォントサイズとの差が大きくなると、１行に４９文字が入りきれず、１行が途中で折り返されて２行になってしまうということが起こりうる。
このようなことを未然に防止するために、印刷制御情報３１０には、この印刷スタイルシート３１１の通りに印刷を実行しても、多少の誤差を生じたとしても少なくとも、印刷スタイルシート３１１に指定された文字数の１行が途中で折り返されたり、印刷スタイルシート３１１に指定された行数の１ページが途中で次のページに印刷されたりすることがないプリンタを示す印刷装置情報３１２が含まれている。印刷装置情報３１２には、前記プリンタを特定するメーカコード３１３、機種コード３１４および型番３１５などが記述されている。すなわち、印刷装置情報３１２は、例えば、メーカコード３１３「ＭＥＩ」、機種コード３１４「ＰＲ−Ｃ１」および型番３１５「０１」のプリンタ３であれば、印刷データ３２０をそのまま印刷スタイルシート３１１に従って印刷した場合、少なくとも１行４９文字かつ１ページ３６行で印刷することができることを示している。
図４は、図３に示した印刷データ３２０を印刷装置情報３１２に該当しないプリンタで印刷する場合の印刷結果の一例を示す図である。図４（ａ）は、コンテンツ生成装置１において作成された印刷データ３２０の印刷スタイルを示す図である。図４（ｂ）は、ＭＳＰゴシックのフォントを他のフォントで代用した場合の印刷結果を示す図である。図４（ｃ）は、本実施の形態のプリンタ３においてフォントを代用して印刷スタイルシート３１１を更新した場合の印刷結果を示す図である。例えばこの場合、印刷スタイルシート３１１は、図４（ａ）に示すように、１０．５ポイントのＭＳＰゴシックを使ってＡ４用紙に１行４９文字、３６行で印刷データ３２０を印刷した場合に、ちょうど１枚の印刷出力となるように作成されている。この印刷スタイルシート３１１は、あらかじめコンテンツを生成する側で想定された特定の複数のプリンタの共通のレイアウトルールの範囲内で選択されたパラメータを使って記述されている。すなわち、前記特定の複数のプリンタであれば、印刷データ３２０を常に見栄えよく印刷することができるように文字列が配置されて作成されている。
このような印刷データ３２０および印刷スタイルシート３１１が、図３に示した印刷装置情報３１２に該当しないプリンタに入力されると、印刷スタイルシート３１１によって指定されたＭＳＰゴシックを備えていない従来のプリンタであれば、例えばあらかじめ使用フォントとして決められているＭＳゴシックを使用して印刷する。このように代用フォントを使用する場合、同じ１０．５ポイントのフォントであっても、フォントの種類によって印刷されたり表示されたりする際の文字のサイズが異なる場合がある。このような代用フォント、ここではＭＳゴシックを使って印刷スタイルシート３１１どおりに印刷した場合、代用フォントによる文字のサイズが指定されたフォントよりも小さければ問題がおこらないが、代用フォントの方が大きいと、図４（ｂ）のように、１行に４９文字を印字すべきところが例えば４０文字しか印字できなくなり、残りの９文字が次の行に印字され、なおかつ、その９文字だけで改行されてしまう。このように、前述の４０文字を超える各行はすべて２行に印字されてしまい、文章が大変読みづらくなる上に、余分な印刷用紙を浪費してしまう結果となる。
このような場合、本実施の形態のプリンタ３では、印刷スタイルシート３１１で指定されたフォントがない場合には従来のプリンタと同様に代用のフォントを用いて印刷データ３２０を印刷するのであるが、その前に、ＳＴＢ２からの印刷スタイルシート３１１を更新する必要がある旨の通知に従って、印刷スタイルシート３１１を更新する。具体的には、プリンタ３は、指定されたフォントと代用フォントとの文字サイズを比較して、代用フォントの方の文字サイズが大きい場合には、印刷結果の１ページを、印刷スタイルシート３１１で指定された１行文字数と１ページ行数とで印字できるよう代用フォントのフォントサイズを小さいサイズに変更する。さらに、上下左右の余白を調節する。このように更新された印刷スタイルシート３１１を用いて印刷データ３２０を印刷すると、左余白が１２ｍｍ、右余白が７．５ｍｍとなるが、図４（ｃ）のように、フォントサイズ９ポイントのＭＳゴシックを使って、Ａ４用紙に１行４９文字、３６行で、ちょうど１枚の印刷出力とすることができる。このように、本実施の形態のプリンタ３によれば、印刷スタイルシート３１１を更新することによって、図４（ｃ）のように、図４（ａ）に示した放送局４側で想定した印刷スタイルとはフォントの種類、フォントサイズおよび左右余白などの点で多少のずれがあるものの、印刷結果の見栄えとしては、放送局４側で想定された印刷スタイルとおおむね一致した印刷スタイルで印刷データ３２０を印刷することができる。
図５は、図２に示したプリンタ３の印刷スタイルシート更新部３０３による更新処理の手順を示すフローチャートである。印刷スタイルシート更新部３０３は、まず、仕様情報記憶部３０５に記憶している仕様情報と、印刷スタイルシート３１１に指定されている各パラメータとを比較して、プリンタ３が印刷スタイルシート３１１で指定されたフォントを備えているか否かを判定する（Ｓ５０１）。図４の例の場合、指定されたフォントであるＭＳＰゴシックを備えていないことが判定される。指定されたフォントを備えていない場合、印刷スタイルシート更新部３０３は、仕様情報記憶部３０５内の仕様情報を調べ、プリンタ３に備えられているフォントの中から、指定されたフォントの代用フォントを選択する（Ｓ５０２）。具体的には、印刷スタイルシート更新部３０３は、プリンタ３が複数のフォントを備える場合、同じゴシックでプリンタ３が実行できる他のフォント、例えばＭＳゴシックを使用することを決定する。また、指定されたフォントが例えば、ＭＳＰ明朝であれば、同じ明朝でプリンタ３が実行できる他のフォント、例えば、ＭＳ明朝を使用することを決定する。
プリンタ３が印刷スタイルシート３１１で指定されたフォントを備えている場合、指定されたフォントの文字サイズと指定された１行文字数とから１行の印字幅を計算し（Ｓ５１２）、計算結果の印字幅がプリンタヘッドの可動範囲内であるか否かの判定処理に移る（Ｓ５０５）。
さらに、印刷スタイルシート更新部３０３は、代用フォントの文字サイズと印刷スタイルシートに指定された１行文字数とから１行の印字幅を計算する（Ｓ５０３）。この場合、ＭＳゴシックの文字サイズから１行に４９文字印字した場合の１行の印字幅を計算する。次いで、計算結果の１行の印字幅とあらかじめ記憶している定型用紙の用紙幅とから、１行印字幅が用紙幅を超えないで印字できるか否かを判定する（Ｓ５０４）。図４の例の場合には、１行の印字幅がＡ４用紙の幅を超えないで印字できるか否かを判定する。１行を用紙内に印字できると判定した場合は、さらに、１行の印字幅がプリンタヘッドの可動範囲を超えないかを、あらかじめ記憶しているＡ４用紙の用紙サイズと、仕様情報に示されているプリンタヘッドの可動範囲とから調べる（Ｓ５０５）。
印刷スタイルシート更新部３０３は、調べた結果、１行印字幅が用紙幅を超える場合、または１行の印字幅がプリンタヘッドの可動範囲を超える場合、フォントの種類はそのままでフォントのサイズを一段小さいサイズに変更した後（Ｓ５１１）、再び、１行の印字幅を計算して（Ｓ５０３）、１行を用紙幅内に印字できるか否か（Ｓ５０４）と、１行文字数を１行内に印字できるか否か（Ｓ５０５）とを判定し、いずれも問題なく印字できるまでこの処理を繰り返す。図４の例では、１行の印字幅が用紙幅を超えるかまたはプリンタヘッドの可動範囲を超える場合、印刷スタイルシート更新部３０３は、例えば、使用するフォントのサイズを１０．５ポイントより一段小さい９ポイントに変更する。印刷スタイルシート更新部３０３は、フォントサイズを変更後、再度、９ポイントのＭＳゴシックで１行に４９文字印字した場合の１行の印字幅を計算し、１行の印字幅がＡ４用紙の幅を超えないか、さらに、１行の印字幅がプリンタヘッドの可動範囲を超えないかを調べる。
調べた結果、１行の印字幅が用紙の幅もプリンタヘッドの可動範囲も超えない場合には、今度は用紙の縦方向について調べる。印刷スタイルシート更新部３０３は、使用するフォントの文字サイズと指定された１ページ行数とから用紙の長さ方向の印字幅を計算し（Ｓ５０６）、計算された印字幅が用紙の長さを超えないか（Ｓ５０７）、さらに計算された印字幅がプリンタ３の用紙送り部の動作範囲内か（Ｓ５０８）を調べる。例えば、図４の例では、９ポイントのＭＳゴシックで３６行を印字した場合の縦方向の印字幅を計算し、３６行の印字幅がＡ４用紙の長さを超えないか、さらに、３６行の印字幅が用紙送り部の可動範囲を超えないかを調べる。調べた結果、縦方向の印字幅が用紙の長さを超えるかまたは用紙送り部の可動範囲を超えてしまう場合には、印刷スタイルシート更新部３０３は、ステップＳ５１１の処理に戻り、フォントの種類はそのままで、フォントのサイズをさらに、一段小さいサイズに変更する（Ｓ５１１）。フォントサイズ変更後、印刷スタイルシート更新部３０３は、再び、用紙内に指定された行数だけ印字できるか否かを判定し（Ｓ５０４〜Ｓ５０８）、指定された用紙内に指定された１行文字数と１ページ行数とを印刷できるまでフォントサイズを小さくする。
このようにして、印刷スタイルシート更新部３０３は、フォントサイズを徐々に小さくし、指定用紙内に、指定された１行文字数と１ページ行数とを印字できると判定した後、そのフォントで印字する場合の１ページの上下左右の余白を決定する（Ｓ５０９）。例えば、図４の例の場合、印刷スタイルシート更新部３０３は、プリンタヘッドと用紙送り部との可動範囲に基づいてあらかじめ定められた最小の値に左余白と下余白とを設定し、縦横の用紙幅と印刷幅とから右余白と上余白とを計算する。さらに、このようにして変更された印刷スタイルシート内のパラメータ、すなわちフォントの種類、フォントサイズおよび上下左右の余白を変更後の値に書き直して印刷スタイルシートを更新する（Ｓ５１０）。
このように、印刷スタイルシート更新部３０３は、プリンタ３が複数のフォントを備えており、かつ、印刷スタイルシートで指定されているフォントがない場合には、指定された書体と同じかまたは似た書体、例えば、指定されたフォントがＭＳＰゴシックであれば他のＭＳゴシックなど、指定されたフォントがＭＳＰ明朝であれば他のＭＳ明朝などを代用するとともに、代用フォントを用いて指定用紙内に、指定された１行文字数と１ページ行数とを印字できると判定されるまで、徐々にフォントサイズを低減するので、本来の印刷スタイルシートにより近い印刷スタイルで印刷データの印刷を実行することができるという効果がある。
図６は、図３に示した印刷データ３２０を印刷装置情報３１２に該当しないプリンタで印刷する場合の印刷結果の他の例を示す図である。図６（ａ）は、コンテンツ生成装置１において作成された印刷データ３２０の印刷スタイルを示す図である。図６（ｂ）は、左右余白を大きくして印刷した場合の印刷結果を示す図である。図６（ｃ）は、本実施の形態のプリンタ３においてフォントサイズを変更して印刷スタイルシート３１１を更新した場合の印刷結果を示す図である。ただし、この印刷データ３２０を印刷する際の印刷スタイルシートは、図３に示した印刷スタイルシート３１１とは１行文字数が７８文字である点と、左右余白がいずれも５ｍｍである点とが異なる。例えばこの場合、印刷スタイルシートは、図６（ａ）に示すように、１０．５ポイントのＭＳＰゴシックを使ってＡ４用紙に１行７８文字、３６行で印刷データ３２０を印刷した場合に、ちょうど１枚の印刷出力となるように作成されている。
このような印刷データ３２０および印刷スタイルシートが、プリンタヘッドの可動範囲が狭いため、Ａ４用紙の両端からそれぞれ左右１０ｍｍの幅で印刷ができないプリンタに入力された場合、当該プリンタは、例えば左右の余白を１０ｍｍとして印刷を実行する。このように左右の余白を拡大した場合、印刷スタイルシートに指定された余白では一行に７８文字印字できていたところが、７４文字しか印字できなくなってしまい、図６（ｂ）のように、残りの４文字が次の行に印字され、なおかつ、その行は４文字だけで改行されてしまう結果となる。このように、図４（ｂ）に示した例と同様、７４文字を超える各行はすべて２行に印字されてしまい、文章が大変読みづらくなる上に、余分な印刷用紙を浪費してしまう。
このような場合、本実施の形態のプリンタ３では、ＳＴＢ２からの印刷スタイルシート更新の通知に従って、図５に示したフローチャートの手順で印刷スタイルシートを更新する。具体的には、プリンタ３は、１０．５ポイントのＭＳＰゴシックを用いて１行に７８文字を印刷する場合の印字幅を計算し（Ｓ５１２）、計算された印字幅が当該プリンタ３のプリンタヘッドの可動範囲であるか否かを調べる（Ｓ５０８）。調べた結果、プリンタヘッドの可動範囲を超えている場合にはフォントの種類はそのままで、フォントサイズを一段小さいサイズに変更し（Ｓ５１１）、再び、一行の印字幅がプリンタヘッドの可動範囲であるか否かを調べ、一行の印字幅がプリンタヘッドの可動範囲になるまでフォントサイズを小さくする。この結果、図６（ｃ）のように、フォントサイズ１０ポイントのＭＳＰゴシックを使って、Ａ４用紙に１行７８文字、３６行で、ちょうど１枚の印刷出力とすることができる。このように、本実施の形態のプリンタ３によれば、指定された１ページの１行文字数および１ページ行数で、印刷データ３２０を１枚の印刷出力にできるよう印刷スタイルシートを更新することによって、放送局４側で想定した印刷スタイルとはフォントサイズおよび左右余白などの点で多少のずれがあるものの、印刷結果の見栄えとしては、放送局４側で想定された印刷スタイルとおおむね一致した印刷スタイルで印刷データ３２０を印刷することができる。
図７は、図１および図２に示したコンテンツ提示システム１００全体の動作を示すフローチャートである。まず、放送局４においてコンテンツ生成装置１のレイアウトルール決定部１０４は、印刷装置情報ＤＢ１０２内の印刷装置情報に基づいて、いくつかのプリンタに対応するレイアウトルールを決定する（Ｓ１０１）。コンテンツ生成装置１の印刷制御情報生成部１０５は、ステップＳ１０１で決定したレイアウトルールに基づいて印刷データＤＢ１０１内の印刷データの印刷スタイルシートを生成し（Ｓ１０２）、ステップＳ１０２で生成した印刷スタイルシートと印刷装置情報とを合成した印刷制御情報を生成する（Ｓ１０３）。コンテンツ生成装置１のパッケージング部１０６は、ステップＳ１０３の処理をした印刷スタイルシートと印刷データＤＢ１０１内の印刷データとをパッケージングした印刷コンテンツを生成し（Ｓ１０４）、ステップＳ１０４で生成した印刷コンテンツを、通信部１１２および送信装置１１４を介してデータ放送のデータカルーセルなどにより、ＳＴＢ２に送出する（Ｓ１０５）。
ＳＴＢ２の放送受信部２１０は、コンテンツ生成装置１から印刷コンテンツを受信して記憶部２０９に格納する（Ｓ１０６）。ＳＴＢ２の印刷スタイル更新判定部２０３は、記憶部２０９内の印刷コンテンツをアンパッケージングして、印刷データと印刷制御情報とを取得し（Ｓ１０７）、印刷制御情報から印刷スタイルシートと印刷装置情報とを抽出する（Ｓ１０８）。さらに、ＳＴＢ２は、当該ＳＴＢ２に接続されているプリンタ３の仕様情報とステップＳ１０８で抽出した印刷装置情報とを比較し（Ｓ１０９）、プリンタ３の仕様情報で示される機種コードまたは型番が印刷装置情報内の機種コードまたは型番と一致していた場合、印刷データと印刷スタイルシートおよび印刷スタイルシートの判定結果「更新不要」の旨の通知を、印刷データ出力部２０４および通信部２０２を介してプリンタ３へ送信する（Ｓ１１１）。プリンタ３は、ステップＳ１１１で送信された印刷データと印刷スタイルシートおよび判定結果「更新不要」の旨の通知を受け取り（Ｓ１１４）、判定結果が「更新不要」なので、受け取った印刷スタイルシートに基づいて印刷データを印刷する（Ｓ１１５）。
ステップＳ１０９でプリンタ３の仕様情報で示される機種コードまたは型番が印刷装置情報内の機種コードまたは型番とが一致していない場合、ＳＴＢ２は、印刷データと印刷スタイルシートおよび印刷スタイルシート判定結果「更新」の旨の通知を、印刷データ出力部２０４および通信部２０２を介してプリンタ３へ送信する（Ｓ１１０）。プリンタ３は、ステップＳ１１０で送信された印刷データと印刷スタイルシートおよび判定結果「更新」の旨の通知を受け取り（Ｓ１１２）、判定結果が「更新」なので、受信した印刷スタイルシートと概ね同様のスタイルで印刷するように、プリンタ３の仕様情報に基づいて、受け取った印刷スタイルシートの変更可能なパラメータを変更する（Ｓ１１３）。プリンタ３は、ステップ１１３で変更した印刷スタイルシートに基づいて印刷データを印刷する（Ｓ１１５）。
図８は、図１および図２に示したコンテンツ提示システム１００における通信シーケンス図である。図のようにプリンタ３は、例えば、ＳＴＢ２に接続された時に、あらかじめプリンタ３の印刷装置、機種および型番などを特定するための仕様情報をＳＴＢ２に送信する（Ｓ８０１）。この仕様情報には、提示装置である当該プリンタ３のページマージン等、プリンタ３の印刷（提示）範囲を示す情報が含まれる。ページマージンは、プリンタ３の印刷実行時に最低限必要とされる余白の大きさを示しており、すなわち、プリンタ３の印刷可能範囲を示している。また、ページマージンは、さまざまな印刷機能のうちでも、プリンタ３の用紙送りの機構や、印刷ヘッドの可動範囲など、プリンタ３のメカニカルな要素によって大きく制限を受ける。従って、このページマージンは、印刷装置の構造に依存する（機種依存性の）典型的な機能であるといえる。ＳＴＢ２は、受信したプリンタ３の仕様情報を記憶部２０９に格納する。その後、コンテンツ生成装置１からＳＴＢ２には何回か印刷コンテンツが配信されるが（Ｓ８０２〜Ｓ８０３）、ＳＴＢ２においてユーザからの印刷指示の入力がなければ受信された印刷コンテンツは記憶部２０９に格納される。ユーザからの印刷指示の入力があると（Ｓ８０４）、ＳＴＢ２はその印刷指示に対応する印刷コンテンツから印刷装置情報を抽出し、抽出した印刷装置情報と記憶部２０９に格納されている仕様情報とに基づいて印刷スタイルシート更新の要否を判定する（Ｓ８０５）。次いで、ＳＴＢ２は、当該印刷コンテンツの印刷データ、印刷スタイルシートおよび判定結果の通知をプリンタ３に送信する（Ｓ８０６）。これを受信したプリンタ３は、ＳＴＢ２から受信した判定結果「更新」の通知に応じて、受信した印刷スタイルシートを更新し（Ｓ８０７）、更新された印刷スタイルシートに従って受信した印刷データを印刷する（Ｓ８０８）。また、ＳＴＢ２から受信した判定結果「更新不要」の通知に従って、受信した印刷スタイルシートを更新しなかった（Ｓ８０７）場合には、受信した印刷スタイルシートに従って印刷データを印刷する（Ｓ８０８）。
以上のように本実施の形態１のコンテンツ提示システム１００によれば、ＳＴＢ２において印刷スタイルシートの更新が必要か否かをあらかじめ判定しておき、その判定結果をプリンタ３に通知するので、プリンタ３は印刷スタイルシートの更新が不要な場合には、ＳＴＢ２からの通知に従って印刷データを印刷スタイルシートどおりに印刷すればよく、また、更新が必要な場合にのみ、印刷スタイルシートを更新するので、比較的高速にしかも見栄え良く印刷データを印刷することができる。さらに、ＳＴＢ２では、当該ＳＴＢ２に接続されているプリンタ３の装置の種類、機種または型番などが、印刷コンテンツの印刷装置情報の中に記述されている複数の印刷装置の種類、機種または型番などの１つに該当するか否かによって、印刷スタイルシートの更新の要否を判定するので、印刷スタイルシート更新の判定に要する負荷が軽く、より高速に判定結果を得ることができるという効果がある。
（実施の形態２）
図９は、本実施の形態２のコンテンツ提示システム９００の構成を示すブロック図である。なお、同図において、既出の構成要素についてはすでに説明しているので同一の参照符号を付し、説明を省略する。また、本実施の形態においても、表示コンテンツについて、本来の表示スタイルが概ね補償された表示結果を得る方法は、印刷コンテンツと同様であるので、印刷の場合についてのみ説明する。
コンテンツ提示システム９００は、ＳＴＢが印刷コンテンツ内の印刷条件とプリンタの仕様情報とに基づいて、印刷スタイルシート更新の要否を判定するとともに、判定結果に従って、印刷スタイルシートの更新までを行うコンテンツ提示システムであって、ＩＳＰ５、ＳＴＢ９０２、プリンタ９０３および通信ネットワーク９を備える。ＩＳＰ５は、インターネットなどを介して通信ネットワーク９に接続されるＳＴＢ９０２に、コンテンツ生成装置９０１によって生成される印刷コンテンツなどを配信するサーバであって、内部にコンテンツ生成装置９０１を備える。
コンテンツ生成装置９０１は、印刷装置情報の代わりに、プリンタが印刷データを概ね印刷スタイルシートどおりに印刷するために必要な印刷条件を記述した印刷制御情報が含まれている印刷コンテンツを生成するコンテンツ生成装置であって、印刷データＤＢ１０１、印刷装置情報ＤＢ１０２、印刷制御情報ＤＢ１０３、レイアウトルール決定部１０４、パッケージング部１０６、入力操作部１０７、表示部１０９、通信部１１２および印刷制御情報生成部９１１を備え、外部装置として、リモコン１０８およびモニタ１１０を備える。印刷制御情報生成部９１１は、実施の形態１の印刷制御情報生成部１０５と同様にして印刷スタイルシートを生成するが、実施の形態１の印刷制御情報生成部１０５と異なる点は、前述の印刷装置情報の代わりに、印刷制御情報生成部９１１において設定された印刷スタイルが概ね保証されるために満足されることが必要な印刷条件を、生成した印刷スタイルシートに合成して印刷制御情報を生成する点である。印刷条件は、具体的には、対応フォント情報（フォントの種類、サイズ）、対応用紙サイズ、印刷可能範囲（前面、縦横５ｍｍ印刷不可など）である。
ＳＴＢ９０２は、接続されているプリンタの印刷出力の仕様が、印刷コンテンツ内の印刷制御情報に含まれる印刷条件を満たしているか否かを調べることによって印刷スタイルシート更新の要否を判定し、判定結果に応じて、印刷スタイルシートを更新する機能を備えたＳＴＢであって、印刷データ出力部２０４、入力操作部２０５、表示部２０７、記憶部２０９、通信部９２０、印刷スタイル更新判定部９２１および印刷スタイルシート更新部９２２を備え、外部装置として、テレビモニタ６およびリモコン２０６を備える。通信部９２０は、ＳＴＢ９０２とプリンタ９０３とを接続するためのパラレルＩ／Ｆ、ＵＳＢまたはＩＥＥＥ１３９４バス用インターフェースなどを備える他、当該ＳＴＢ９０２とインターネットなどの通信ネットワーク９とを接続するためのモデムなどを備え、ＳＴＢ９０２と外部装置との間でデータを送受信する機能を備える。通信部９２０が実施の形態１の通信部２０２と異なる点は、印刷スタイル更新判定部９２１の判定結果をプリンタ９０３に通知しない点およびユーザがリモコン２０６などを操作することによって入力された配信要求指示に従って、印刷コンテンツなどの配信要求をＩＳＰ５に送信する点である。
印刷スタイル更新判定部９２１は、あらかじめプリンタ９０３から受信して記憶部２０９内に格納しているプリンタ９０３の仕様情報から、プリンタ９０３の印刷出力の仕様が、印刷制御情報から抽出された印刷条件を満足しているか否かを調べる。プリンタ９０３の仕様情報には、例えば、プリンタ９０３が備える各フォントの文字サイズおよび他の一般的なフォントの文字サイズなどが含まれているものとし、印刷スタイル更新判定部９２１は、印刷条件に示される対応フォント情報について、プリンタ９０３が、印刷条件に記述されているフォントの種類を備えている場合、または同じフォントサイズでも文字のサイズが印刷条件のフォント以下のサイズとなるフォントを備えている場合には、フォントの種類を満足していると判断する。また、対応フォント情報のフォントサイズについては、印刷条件に記述されているフォントサイズ以下のサイズを備えている場合には、フォントサイズを満足していると判断する。さらに、印刷条件に示される対応用紙サイズについては、印刷条件に記述されている用紙サイズ以上のサイズに対応できる場合には、満足していると判断する。また、印刷可能範囲については、印刷条件に示される印刷可能範囲以上に広い範囲で印刷ができる場合には満足していると判断する。
このように調べた結果、プリンタ９０３の印刷仕様が印刷条件の全条件を満足していない場合には印刷スタイルシートを更新する必要があると判定し、満足している場合には印刷スタイルシートの更新が不要であると判定する。印刷スタイルシート更新部９２２は、実施の形態１のプリンタ３に備えられた印刷スタイルシート更新部３０３と同様にして印刷スタイルシートを更新する。
プリンタ９０３は、ＳＴＢ９０２から受信した印刷コンテンツ内の印刷データを、当該印刷コンテンツ内の印刷スタイルシートに従ってそのまま印刷するプリンタであって、通信部３０２、印刷処理部３０４、仕様情報記憶部３０５およびプリンタエンジン３０６を備える。
以下では、上記のように構成されたコンテンツ提示システム９００の動作について説明する。
図１０は、図９に示したコンテンツ提示システム９００全体の動作を示すフローチャートである。まず、ＩＳＰ５においてコンテンツ生成装置９０１が行うレイアウトルールの決定（Ｓ１０１）および印刷スタイルシートの生成処理（Ｓ１０２）は、実施の形態１のコンテンツ生成装置１と同様である。次に、印刷制御情報生成部９１１は、ステップＳ１０２で生成した印刷スタイルシートと、対応フォント情報、対応用紙サイズおよび印刷可能範囲で示される印刷条件とを合成した印刷制御情報を生成する（Ｓ１００１）。ステップＳ１００１における印刷制御情報の生成処理について、図４の例を用いて具体的に説明すると、コンテンツ生成装置９０１の印刷制御情報生成部９１１は、対応フォント情報として印刷スタイルシートに使用されるフォント種類「ＭＳＰゴシック」およびフォントサイズ「１０．５ポイント」、対応用紙サイズとして「Ａ４」および印刷可能範囲として「指定なし」を記述した印刷条件を生成し、印刷スタイルシートと合成して印刷制御情報を生成する。
コンテンツ生成装置９０１のパッケージング部１０６は、ステップＳ１００１の処理をした印刷スタイルシートと印刷データＤＢ１０１内の印刷データとをパッケージングした印刷コンテンツを生成し（Ｓ１０４）、ＳＴＢ９０２からの印刷コンテンツ配信要求に応答して、ステップＳ１０４で生成した印刷コンテンツを、通信部１１２および通信ネットワーク９を介してＳＴＢ９０２に送出する（Ｓ１００２）。
ＳＴＢ９０２の通信部９２０は、コンテンツ生成装置９０１から印刷コンテンツを受信して記憶部２０９に格納する（Ｓ１０６）。ＳＴＢ９０２の印刷スタイル更新判定部９２１は、記憶部２０９内の印刷コンテンツをアンパッケージングして、印刷データと印刷制御情報とを取得し（Ｓ１０７）、印刷制御情報から印刷スタイルシートと印刷条件とを抽出する（Ｓ１００３）。さらに、ＳＴＢ９０２は、当該ＳＴＢ９０２に接続されているプリンタ９０３の仕様情報とステップＳ１００３で抽出した印刷条件とを比較し（Ｓ１００４）、プリンタ９０３の仕様情報で示される対応フォント、対応用紙および印刷可能範囲が、印刷条件に示される対応フォント情報、対応用紙サイズおよび印刷可能範囲の各条件を満足していた場合、印刷スタイルシート更新の判定結果である「更新不要」の旨の通知を印刷スタイルシート更新部９２２に送信するとともに、対応する印刷データと印刷スタイルシートとを印刷データ出力部２０４および通信部２０２を介してプリンタ９０３へ送信する（Ｓ１００６）。
ステップＳ１００４における印刷スタイルシート更新の判定処理について、図４の例を用いて具体的に説明すると、ＳＴＢ９０２の印刷スタイル更新判定部９２１は、抽出した印刷条件（対応フォント情報としてフォント種類「ＭＳＰゴシック」とフォントサイズ「１０．５ポイント」、対応用紙サイズとして「Ａ４」、および印刷可能範囲として「指定なし」）と、記憶部２０９に格納しているプリンタ９０３の仕様情報とから、プリンタ９０３が、印刷条件に示されるフォント種類「ＭＳＰゴシック」には対応していないが、フォントサイズ「１０．５ポイント」以下のフォントサイズおよび「Ａ４」用紙には対応していることを識別する。この結果、印刷スタイル更新判定部９２１は、印刷スタイルシートの更新が必要であると判定する。ステップＳ１００４でプリンタ９０３の仕様が印刷条件内の全条件を満足していない場合、印刷スタイル更新判定部９２１は、印刷スタイルシートの判定結果「更新」の旨の通知を、印刷スタイルシート更新部９２２へ送信する。
印刷スタイルシート更新部９２２は、ステップＳ１００４で送信された判定結果「更新」の旨の通知を受け取り、判定結果が「更新」なので、受信した印刷スタイルシートと概ね一致する（一意性が確保された）スタイルで印刷するように、プリンタ９０３の仕様情報に基づいて、受け取った印刷スタイルシートの変更可能なパラメータを変更する（Ｓ１００５）。印刷スタイルシート更新部９２２は、印刷データと、ステップＳ１００５で変更した印刷スタイルシートとを印刷データ出力部２０４および通信部２０２を介してプリンタ９０３へ送信する（Ｓ１００６）。
プリンタ９０３は、ステップＳ１００６で送信された印刷データおよび印刷スタイルシートを受け取り（Ｓ１００７）、受け取った印刷スタイルシートに基づいて印刷データを印刷する（Ｓ１００８）。
以上のように、本実施の形態２のコンテンツ提示システム９００によれば、ＳＴＢ９０２において印刷スタイル更新の判定処理および前記判定に基づく印刷スタイルシートの更新処理までをＳＴＢ９０２において行うので、プリンタ９０３は、ＳＴＢ９０２から受信した印刷データを、印刷データに添付されている印刷スタイルシートに従って印刷するだけで、常に、概ね印刷スタイルシートに一致する印刷結果を得ることができるので、印刷データを印刷スタイルシートに従って印刷する機能を備えたプリンタであれば、プリンタ９０３が従来のプリンタであっても本発明の効果を享受することができるという効果がある。
また、実施の形態１の印刷スタイル更新判定部２０３のように、印刷装置情報に基づいて判定する場合、印刷スタイルシートをそのまま実行できる印刷装置であっても、そのような印刷装置の数が非常に多い場合には印刷装置情報に記述しきれないことも起こりうる。従って、印刷スタイルシートをそのまま実行できる印刷装置であるにもかかわらず、印刷スタイルシート更新部の処理を経なければならない場合が生じる。これに対し、本実施の形態２の印刷スタイル更新判定部９２１によれば、印刷制御情報に含まれる印刷条件に基づいて印刷スタイルシートの更新の要否を判定するので、印刷装置情報に基づいて判定する場合よりも判定処理の負荷は大きくなるが、より正確に更新の要否を判定することができ、印刷スタイルシート更新部の負荷を低減することができる。
また、本実施の形態２のコンテンツ生成装置９０１は、ＩＳＰ５に備えられるとしたが、必ずしもこれに限定されず、放送局４に備えられてもよい。逆に、実施の形態１のコンテンツ生成装置１がＩＳＰ５に備えられてもよい。
（実施の形態３）
図１１は、本実施の形態３のコンテンツ提示システム１１００の構成を示すブロック図である。なお、同図において、既出の構成要素についてはすでに説明しているので同一の参照符号を付し、説明を省略する。また、本実施の形態においても、表示コンテンツについて、本来の表示スタイルが概ね補償された表示結果を得る方法は、印刷コンテンツと同様であるので、印刷の場合についてのみ説明する。
コンテンツ提示システム１１００は、プリンタが受信した印刷コンテンツ内の印刷条件とプリンタの仕様情報とに基づいて、印刷スタイルシート更新の要否を判定するとともに、判定結果に従って、印刷スタイルシートの更新を行い、更新された印刷スタイルシートに従って印刷データを印刷するコンテンツ提示システムであって、ＩＳＰ５、ＳＴＢ１１０２、プリンタ１１０３および通信ネットワーク９を備える。ＩＳＰ５は、インターネットなどを介して通信ネットワーク９に接続されるＳＴＢ１１０２に、コンテンツ生成装置１１０１によって生成される印刷コンテンツなどを配信するサーバであって、内部にコンテンツ生成装置１１０１を備える。
コンテンツ生成装置１１０１は、詳細な印刷条件が印刷制御情報内に記述された印刷コンテンツを生成するコンテンツ生成装置であって、印刷データＤＢ１０１、印刷装置情報ＤＢ１０２、印刷制御情報ＤＢ１０３、レイアウトルール決定部１０４、パッケージング部１０６、入力操作部１０７、表示部１０９、通信部１１２および印刷制御情報生成部１１１１を備え、外部装置として、リモコン１０８およびモニタ１１０を備える。印刷制御情報生成部１１１１は、実施の形態２の印刷制御情報生成部９１１と同様、対応フォント情報、対応用紙サイズおよび印刷可能範囲で示される印刷条件と印刷スタイルシートとを合成した印刷制御情報を生成するが、印刷条件には、より詳細な内容を列挙する点が異なる。
例えば、図４の例では、コンテンツ生成装置９０１の印刷制御情報生成部９１１は、対応フォント情報として、印刷スタイルシートに使用されるフォント種類「ＭＳＰゴシック」およびフォントサイズ「１０．５ポイント」を記述したが、本実施の形態３の印刷制御情報生成部１１１１は、印刷スタイルシートに使用されるフォントがフォント種類「ＭＳＰゴシック」であれば、「ＭＳＰゴシック」だけでなく、スタイルシートを更新することなく印刷できるフォントの種類、すなわち、同じフォントサイズであればＭＳＰゴシック以下の文字サイズで印刷することができるすべてのフォントの種類、例えば、「ＨＧＰゴシックＥ」「ＭＳＵＩゴシック」「ＨＧＰ創英角ゴシック」「Ｐ創英角ゴシックＵＢ」などを列挙する。また、対応用紙サイズとして印刷スタイルシートに使用される用紙サイズが「Ｂ５」であれば、それ以上の用紙サイズの場合、印刷スタイルシートを更新することなく印刷できるので、例えば、「Ｂ５」「Ａ４」「Ｂ４」などを列挙する。
ＳＴＢ１１０２は、ＩＳＰ５から受信した印刷コンテンツをそのままプリンタ１１０３に出力するＳＴＢであって通信部９２０、印刷データ出力部２０４、入力操作部２０５および表示部２０７を備え、外部装置としてテレビモニタ６およびリモコン２０６を備える。
プリンタ１１０３は、ＳＴＢ１１０２から印刷コンテンツを受信し、印刷コンテンツに含まれる印刷条件と、内部に記憶している仕様情報とに基づいて、印刷スタイルシートの更新の要否を判定するとともに、判定結果に応じて印刷スタイルシートを更新し、その印刷スタイルシートに従って印刷データを印刷するプリンタであって、通信部３０２、印刷処理部３０４、仕様情報記憶部３０５、プリンタエンジン３０６、記憶部１１３１、印刷スタイル更新判定部１１３２および印刷スタイルシート更新部１１３３を備える。記憶部１１３１は、ＲＡＭ、フラッシュメモリ、ＩＣカードまたはハードディスクなどによって実現されるメモリであって、通信部３０２によって受信された印刷コンテンツが一時格納される記憶領域を提供する。印刷スタイル更新判定部１１３２は、仕様情報記憶部３０５内に格納されている仕様情報から、プリンタ１１０３の印刷出力の仕様が、印刷制御情報から抽出された印刷条件を満足しているか否かを調べる。
仕様情報には、例えば、プリンタ１１０３が備える各フォントの各フォントサイズに対応した文字サイズが含まれているものとし、印刷スタイル更新判定部１１３２は、プリンタ１１０３が、印刷条件に列挙されているフォントのいずれか１種類を備えている場合、フォントの種類を満足していると判断する。対応フォント情報のフォントサイズについては、実施の形態２の印刷スタイル更新判定部９２１と同様の判断を行う。さらに、対応用紙サイズについては、印刷条件に列挙されている用紙サイズのいずれかのサイズに対応できる場合には、満足していると判断する。また、印刷可能範囲については、印刷スタイル更新判定部９２１と同様の判断を行う。
このように調べた結果、プリンタ１１０３の印刷仕様が印刷条件の全条件を満足していない場合には印刷スタイルシートを更新する必要があると判定し、満足している場合には印刷スタイルシートの更新が不要であると判定する。印刷スタイルシート更新部１１３３は、プリンタ１１０３に備えられている点が実施の形態２の印刷スタイルシート更新部９２２と異なる点であるが、実施の形態１の印刷スタイルシート更新部３０３および実施の形態２の印刷スタイルシート更新部９２２と同様にして印刷スタイルシートを更新する。
以下では、上記のように構成されたコンテンツ提示システム１１００の動作について説明する。
図１２は、図１１に示したコンテンツ提示システム１１００全体の動作を示すフローチャートである。まず、ＩＳＰ５においてコンテンツ生成装置１１０１が行うレイアウトルールの決定（Ｓ１０１）および印刷スタイルシートの生成処理（Ｓ１０２）は、実施の形態１および実施の形態２のコンテンツ生成装置１およびコンテンツ生成装置９０１と同様である。次に、印刷制御情報生成部１１１１は、ステップＳ１０２で生成した印刷スタイルシートと、対応フォント情報、対応用紙サイズおよび印刷可能範囲が列挙された印刷条件とを合成した印刷制御情報を生成する（Ｓ１２０１）。ステップＳ１２０１における印刷制御情報の生成処理について、図４の例を用いて具体的に説明すると、コンテンツ生成装置１１０１の印刷制御情報生成部１１１１は、対応フォント情報として印刷スタイルシートに使用されるフォント種類「ＭＳＰゴシック」、「ＨＧＰゴシックＥ」、「ＭＳＵＩゴシック」、「ＨＧＰ創英角ゴシック」、・・・、「Ｐ創英角ゴシックＵＢ」およびフォントサイズ「１０．５ポイント」、対応用紙サイズとして「Ａ４」および「Ｂ４」、さらに、印刷可能範囲として「指定なし」を記述した印刷条件を生成し、印刷スタイルシートと合成して印刷制御情報を生成する。
コンテンツ生成装置１１０１のパッケージング部１０６は、ステップＳ１２０１の処理をした印刷スタイルシートと印刷データＤＢ１０１内の印刷データとをパッケージングした印刷コンテンツを生成し（Ｓ１０４）、ＳＴＢ１１０２からの印刷コンテンツ配信要求に応答して、ステップＳ１０４で生成した印刷コンテンツを、ＳＴＢ１１０２に送出する（Ｓ１００２）。ＳＴＢ１１０２の通信部９２０は、コンテンツ生成装置１１０１から印刷コンテンツを受信して記憶部２０９に格納する（Ｓ１０６）。ＳＴＢ１１０２の通信部９２０は、受信した印刷コンテンツをプリンタ１１０３へ送信する（Ｓ１２０２）。
プリンタ１１０３は、ステップＳ１２０２で送信された印刷コンテンツをＳＴＢ１１０２から受信し（Ｓ１２０３）、印刷スタイル更新判定部１１３２は、受信された印刷コンテンツをアンパッケージングして、印刷データおよび印刷制御情報を取得する（Ｓ１２０４）。印刷スタイル更新判定部１１３２は、さらに、取得した印刷制御情報から印刷スタイルシートと印刷条件とを抽出する（Ｓ１２０５）。次いで、仕様情報記憶部３０５内に格納されている仕様情報とステップＳ１２０５で抽出した印刷条件とを比較し（Ｓ１２０６）、プリンタ１１０３の仕様情報で示される対応フォント、対応用紙および印刷可能範囲が、印刷条件に示される対応フォント情報、対応用紙サイズおよび印刷可能範囲の各条件を満足していた場合、印刷スタイルシート更新の判定結果である「更新不要」の旨の通知を印刷スタイルシート更新部１１３３に送信する。
ステップＳ１２０６における印刷スタイルシート更新の判定処理について、図４の例を用いて具体的に説明すると、プリンタ１１０３の印刷スタイル更新判定部１１３２は、抽出した印刷条件（対応フォント情報としてフォント種類「ＭＳＰゴシック」、「ＨＧＰゴシックＥ」、「ＭＳＵＩゴシック」、「ＨＧＰ創英角ゴシック」、・・・、「Ｐ創英角ゴシックＵＢ」とフォントサイズ「１０．５ポイント」、対応用紙サイズとして「Ａ４」と「Ｂ４」、および印刷可能範囲として「指定なし」）と、記憶部１１３１に格納している仕様情報とから、プリンタ１１０３が、印刷条件に列挙されているフォント種類「ＭＳＰゴシック」、「ＨＧＰゴシックＥ」、「ＭＳＵＩゴシック」、「ＨＧＰ創英角ゴシック」、・・・、「Ｐ創英角ゴシックＵＢ」にはいずれも対応していないが、フォントサイズ「１０．５ポイント」以下のフォントサイズおよび「Ａ４」用紙には対応していることを識別する。この結果、印刷スタイル更新判定部１１３２は、印刷スタイルシートの更新が必要であると判定する。ステップＳ１２０６でプリンタ１１０３の仕様が印刷条件内の全条件を満足していない場合、印刷スタイル更新判定部１１３２は、印刷スタイルシートの判定結果「更新」の旨の通知を、印刷スタイルシート更新部１１３３へ送信する。
印刷スタイルシート更新部１１３３は、ステップＳ１２０６で送信された判定結果「更新」の旨の通知を受け取り、判定結果が「更新」なので、受信した印刷スタイルシートと概ね一致する（一意性が確保された）スタイルで印刷するように、プリンタ１１０３の仕様情報に基づいて、受け取った印刷スタイルシートの変更可能なパラメータを変更する（Ｓ１２０７）。印刷スタイルシート更新部１１３３は、印刷データと、ステップＳ１２０７で変更した印刷スタイルシートとを印刷処理部３０４へ送信する。印刷処理部３０４は、受け取った印刷スタイルシートに基づいて印刷データをラスタライズし、ラスタライズされた印刷データをプリンタエンジン３０６に送信し、印刷スタイルシートと概ね一致する（一意性が確保された）印刷スタイルで印刷データを印刷する（Ｓ１２０８）。
以上のように、本実施の形態３のコンテンツ提示システム１１００によれば、プリンタ１１０３において印刷スタイルシートの更新の要否を判定するとともに、判定結果に応じて、印刷スタイルシートを更新するので、ＳＴＢ１１０２が受信した印刷コンテンツをプリンタ１１０３に出力する機能さえ備えていれば、コンテンツ提示システム１１００内のＳＴＢ１１０２が従来のＳＴＢであっても、プリンタ１１０３において、本来の印刷スタイルが概ね補償された印刷結果を得ることができるという効果がある。
また、本実施の形態３のコンテンツ提示システム１１００によれば、印刷制御情報生成部１１１１は、印刷データとともにパッケージングされている印刷スタイルシートどおりに当該印刷データの印刷を実行した場合でも、本来の印刷スタイルが概ね補償されるために代替可能な印刷条件の各項目を、印刷条件の中に列挙するので、ＳＴＢ１１０２およびプリンタ１１０３はプリンタ１１０３が対応可能な印刷仕様に関してのみ情報を保持していれば良く、例えば、プリンタ１１０３が対応できないフォントの印刷文字サイズなどを保持しておく必要がないという効果がある。
なお、本実施の形態３のコンテンツ生成装置１１０１は、ＩＳＰ５に備えられるとして説明したが、必ずしもこれに限定されず、放送局４に備えられてもよい。
（実施の形態４）
図１３は、本実施の形態４のコンテンツ提示システム１３００の構成を示すブロック図である。なお、同図において、既出の構成要素についてはすでに説明しているので同一の参照符号を付し、説明を省略する。また、本実施の形態においても、表示コンテンツについて、本来の表示スタイルが概ね補償された表示結果を得る方法は、印刷コンテンツと同様であるので、印刷の場合についてのみ説明する。
コンテンツ提示システム１３００は、ＳＴＢが受信した印刷コンテンツの印刷データをテレビモニタに表示するとともに印刷指示の入力を受け付け、ユーザからの印刷指示の入力に従って、印刷スタイルシート更新の要否判定を開始するとともに、判定結果に従って、印刷スタイルシートの更新までを行うコンテンツ提示システムであって、ＩＳＰ５、ＳＴＢ１３０２、プリンタ９０３および通信ネットワーク９を備える。ＩＳＰ５は、インターネットなどを介して通信ネットワーク９に接続されるＳＴＢ１３０２に、コンテンツ生成装置１３０１によって生成される印刷コンテンツなどを配信するサーバであって、内部にコンテンツ生成装置１３０１を備える。
コンテンツ生成装置１３０１は、印刷制御情報内に、印刷実行コマンドおよびその印刷実行コマンドと印刷スタイルシートとの関連を示す関連付け情報とを含んだ印刷コンテンツを生成するコンテンツ生成装置であって、印刷データＤＢ１０１、印刷装置情報ＤＢ１０２、印刷制御情報ＤＢ１０３、レイアウトルール決定部１０４、パッケージング部１０６、入力操作部１０７、表示部１０９、通信部１１２および印刷制御情報生成部１３１１を備え、外部装置として、リモコン１０８およびモニタ１１０を備える。印刷制御情報生成部１３１１は、実施の形態２の印刷制御情報生成部９１１と同様にして印刷制御情報３１０を生成するが、印刷制御情報生成部９１１と異なる点は、さらに、ＳＴＢ１３０２に対する印刷実行コマンドと前記印刷実行コマンドと印刷スタイルシートとの関連付けを示す関連付け情報を生成し、印刷実行コマンドおよび前記関連付け情報を含んだ印刷制御情報３１０を生成することである。
ＳＴＢ１３０２は、実施の形態２のＳＴＢ９０２と同様にして印刷スタイルシート更新の要否を判定し、判定結果に応じて、印刷スタイルシートを更新する機能を備えるが、ＳＴＢ９０２と異なる点は、ＩＳＰ５から受信した印刷コンテンツ内の印刷データをテレビモニタに表示し、表示された印刷データに対するユーザからの印刷指示の入力を受け付ける点であって、印刷データ出力部２０４、入力操作部２０５、表示部２０７、記憶部２０９、通信部９２０、印刷スタイルシート更新部９２２および印刷スタイル更新判定部１３２１を備え、外部装置として、テレビモニタ６およびリモコン２０６を備える。印刷スタイル更新判定部１３２１は、印刷コンテンツに含まれる印刷データを表示部２０７に出力してテレビモニタ６に印刷データを表示させるとともに、ユーザのリモコン２０６操作による入力操作部２０５への印刷指示の入力を受け付ける。入力操作部２０５への入力が印刷実行の指示であれば、印刷スタイルシートに関連付けられた印刷実行コマンドを実行して、実施の形態２の印刷スタイル更新判定部９２１と同様に印刷スタイルシート更新の要否を判定する。入力操作部２０５への入力が印刷を実行しない旨の指示であれば、当該印刷コンテンツに関する処理を終了する。
プリンタ９０３は、ＳＴＢ１３０２から受信した印刷コンテンツ内の印刷データを、当該印刷コンテンツ内の印刷スタイルシートに従ってそのまま印刷するプリンタであって、通信部３０２、印刷処理部３０４、仕様情報記憶部３０５およびプリンタエンジン３０６を備える。
以下では、上記のように構成されたコンテンツ提示システム１３００の動作について説明する。
図１４は、図１３に示したコンテンツ提示システム１３００全体の動作を示すフローチャートである。まず、ＩＳＰ５においてコンテンツ生成装置１３０１が行うレイアウトルールの決定（Ｓ１０１）および印刷スタイルシートの生成処理（Ｓ１０２）は、実施の形態１のコンテンツ生成装置１と同様である。次に、印刷制御情報生成部１３１１は、ＳＴＢ１３０２に対する印刷実行コマンドと印刷スタイルシートとの関連付けを行い、その関連付けを示す関連付け情報を生成する。さらに、印刷実行コマンドと、生成した関連付け情報と、ステップＳ１０２で生成した印刷スタイルシートと、印刷条件とを合成した印刷制御情報を生成する（Ｓ１４０１）。
コンテンツ生成装置１３０１のパッケージング部１０６は、ステップＳ１４０１で生成した印刷制御情報と印刷データＤＢ１０１内の印刷データとをパッケージングした印刷コンテンツを生成し（Ｓ１０４）、ＳＴＢ１３０２からの印刷コンテンツ配信要求に応答して、ステップＳ１０４で生成した印刷コンテンツを、通信部１１２および通信ネットワーク９を介してＳＴＢ１３０２に送出する（Ｓ１００２）。
ＳＴＢ１３０２の通信部９２０は、コンテンツ生成装置１３０１から印刷コンテンツを受信して記憶部２０９に格納する（Ｓ１０６）。ＳＴＢ１３０２の印刷スタイル更新判定部１３２１は、記憶部２０９内の印刷コンテンツをアンパッケージングして、印刷データと印刷制御情報とを取得し（Ｓ１０７）、印刷制御情報から印刷スタイルシート、印刷条件、印刷実行コマンドおよび関連付け情報を抽出する（Ｓ１４０２）。印刷スタイル更新判定部１３２１は、抽出した印刷データを表示部２０７に出力してテレビモニタ６に印刷データを表示させるとともに、ユーザに対して印刷指示の入力を案内する「印刷コンテンツを印刷しますか？」などの案内文を表示させる（Ｓ１４０３）。印刷スタイル更新判定部１３２１は、ユーザからのリモコン２０６操作による印刷指示の入力を受け付け（Ｓ１４０４）、入力操作部２０５に印刷実行の旨の指示が入力されると、印刷実行コマンドを実行して（Ｓ１４０５）、実施の形態２の印刷スタイル更新判定部９２１と同様に、当該ＳＴＢ１３０２に接続されているプリンタ９０３の仕様情報とステップＳ１４０２で抽出した印刷条件とを比較し（Ｓ１００４）、印刷スタイルシート更新の要否を判定する。ステップＳ１４０４において、印刷を実行しない旨の指示が入力された場合には、当該印刷コンテンツに関する処理を終了する。
以降の処理は、図１０に示したフローチャートのステップＳ１００５〜ステップＳ１００８までの処理と同様である。
以上のように、本実施の形態４のコンテンツ提示システム１３００によれば、印刷実行コマンドと関連付け情報とを印刷コンテンツにパッケージングしていることにより、受信した印刷コンテンツをユーザの印刷指示に応じて印刷することができる上、本来の印刷スタイルが概ね補償された印刷結果を得ることができるという効果がある。
なお、本実施の形態４のコンテンツ提示システム１３００では、コンテンツ生成装置１３０１をＩＳＰ５に備えるとして説明したが、本発明のコンテンツ提示システムはこれに限定されず、放送局４に備えられてもよい。
また、本実施の形態４のコンテンツ提示システム１３００では、実施の形態２の印刷スタイルシートに印刷実行コマンドと関連付け情報とを合成したが、印刷実行コマンドは、印刷制御情報内でなくても印刷コンテンツ内にあればよい。また、本実施の形態４の印刷実行コマンドと関連付け情報とを実施の形態１の印刷制御情報に含ませてもよい。このようにすれば、実施の形態１のＳＴＢ２においても、印刷データを一旦テレビモニタに表示した後、ユーザからの印刷指示の入力に応じて印刷スタイルシート更新の要否判定を行うことができる。
（実施の形態５）
図１５は、本実施の形態５のコンテンツ提示システム１５００の構成を示すブロック図である。なお、同図において、既出の構成要素についてはすでに説明しているので同一の参照符号を付し、説明を省略する。また、本実施の形態においても、表示コンテンツについて、本来の表示スタイルが概ね補償された表示結果を得る方法は、印刷コンテンツと同様であるので、印刷の場合についてのみ説明する。
コンテンツ提示システム１５００は、ＩＳＰ内のコンテンツ生成装置からプリンタが直接、印刷コンテンツを受信して、印刷スタイルシート更新の要否を判定するとともに、判定結果に従って、印刷スタイルシートの更新を行うコンテンツ提示システムであって、ＩＳＰ５、ＳＴＢ１１０２、プリンタ１５０３および通信ネットワーク９を備える。ＩＳＰ５は、インターネットなどの通信ネットワーク９を介して、コンテンツ生成装置１５０１によって生成される印刷コンテンツなどを定期的に配信するサーバであって、内部にコンテンツ生成装置１５０１を備える。
コンテンツ生成装置１５０１は、生成した前記印刷コンテンツを、通信ネットワーク９に接続されているプリンタ１５０３に直接、送信するコンテンツ生成装置であって、印刷データＤＢ１０１、印刷装置情報ＤＢ１０２、印刷制御情報ＤＢ１０３、レイアウトルール決定部１０４、パッケージング部１０６、入力操作部１０７、表示部１０９、通信部１５１２および印刷制御情報生成部１１１１を備え、外部装置として、リモコン１０８およびモニタ１１０を備える。通信部１５１２は、通信ネットワーク９に接続されたプリンタ１５０３に対し、コンテンツ生成装置１５０１によって生成された印刷コンテンツを定期的に配信する。
ＳＴＢ１１０２は、実施の形態２と同様のＳＴＢであって通信部９２０、印刷データ出力部２０４、入力操作部２０５および表示部２０７を備え、外部装置としてテレビモニタ６およびリモコン２０６を備える。
プリンタ１５０３は、コンテンツ生成装置１５０１から直接、印刷コンテンツを受信し、印刷スタイルシートの更新の要否を判定するとともに、判定結果に応じて印刷スタイルシートを更新して印刷データを印刷するプリンタであって、印刷処理部３０４、仕様情報記憶部３０５、プリンタエンジン３０６、記憶部１１３１、印刷スタイルシート更新部１１３３、通信部１５０２および印刷スタイル更新判定部１１３２を備える。
通信部１５０２は、ＳＴＢ１１０２とプリンタ１５０３とを接続するためのパラレルＩ／Ｆ、ＵＳＢまたはＩＥＥＥ１３９４バス用インターフェースなどを備える他、当該プリンタ１５０３とインターネットなどの通信ネットワーク９とを接続するためのモデムなどを備え、当該プリンタ１５０３と外部装置との間でデータを送受信する機能を備える。これによって、通信部１５０２は、定期的に、コンテンツ生成装置１５０１から直接、印刷コンテンツを受信し、受信した印刷コンテンツを記憶部１１３１に格納する。
以上のように本実施の形態５によれば、実施の形態３のプリンタ１１０３と同様の機能を備えるプリンタに、さらに、インターネットなどの通信ネットワーク９を介した通信機能を備えることによって、ＳＴＢ１１０２を介して印刷コンテンツを受信する必要がなくなるので、印刷コンテンツに関するＳＴＢ１１０２の負荷を低減することができ、その分、ＳＴＢ１１０２では表示に関する処理を増加することができるという効果がある。
なお、上記実施の形態５において、コンテンツ生成装置１５０１がプリンタ１５０３に対して、一方的に印刷コンテンツを送信すると説明したが、本発明はこれに限定されず、例えば、まずプリンタ１５０３からコンテンツ生成装置１５０１に、プリンタ１５０３の印刷出力に関する仕様情報を送信して印刷コンテンツの配信を要求するようにしてもよい。この場合、これに対し、コンテンツ生成装置１５０１の印刷制御情報生成部は、受信した仕様情報に基づいて印刷データの印刷スタイルシートを生成し、生成した印刷スタイルシートと印刷データとからなる印刷コンテンツを要求元のプリンタ１５０３に送信する。このようにすることによって、要求元のプリンタ１５０３では、印刷コンテンツをＳＴＢ１１０２を介して受信する場合でも、直接コンテンツ生成装置１５０１から受信する場合でも、印刷スタイルシート更新の要否を判定する必要も、印刷スタイルシートを更新する必要もなく、印刷データの最適な印刷結果を得ることができるという効果がある。従って、ＳＴＢにおいては、受信した印刷コンテンツを単にプリンタに出力するだけでよく、プリンタドライバを備えたり、ＳＴＢに接続されるプリンタごとに、それぞれに対応した処理を行ったりする必要がなくなるという効果がある。
なお、上記実施の形態１〜５においては、印刷スタイルシートの更新が行われた後、プリンタは更新された印刷スタイルシートに従ってそのまま印刷を実行すると説明したが、本発明はこれに限定されず、印刷スタイルシートを更新した後さらに、以下の処理を行うようにしてもよい。すなわち、印刷スタイルシート更新部がプリンタに備えられる場合には、更新後の印刷スタイルシートをＳＴＢに返送し、印刷スタイルシート更新部がＳＴＢに備えられる場合には更新後の印刷スタイルシートを表示部に送信し、更新後の印刷スタイルシートに基づく印刷データをテレビモニタにプレビュー表示させるようにしてもよい。さらに、テレビモニタのプレビュー表示に対するユーザからの印刷指示に従って印刷データの印刷を開始してもよい。このようにすることによって、ユーザが印刷スタイルシート更新後の印刷スタイルを確認することができ、更新後の印刷スタイルでは所望の印刷結果を得られない場合には印刷を取りやめること、または、再度印刷スタイルの更新を指示することで所望の印刷スタイルを得るまで処理を繰り返すことができる。従って、不要な印刷出力による資源の浪費を未然に防止することができるという効果がある。また、印刷スタイルシート更新部は、プレビューの要否をユーザに問い合わせる画面をテレビモニタに表示させ、これに対するプレビュー実行指示に従ってプレビュー表示するようにしてもよい。このようにすれば、ユーザにとって不要な処理を行う必要がなくなり、ＳＴＢおよびプリンタにおける無駄な処理を防止することができるという効果がある。
なお、上記実施の形態１〜５において、各印刷スタイル更新判定部は、印刷装置情報のみまたは印刷条件のみに基づいて印刷スタイルシートの更新の要否を判定したが、本発明はこれに限定されず、印刷装置情報と印刷条件との両方に基づいて印刷スタイルシートの更新の要否を判定してもよい。また、印刷装置情報と組み合わされる印刷条件は、実施の形態２に示した印刷条件であってもよいし、実施の形態３に示した印刷条件であってもよい。このように、印刷装置情報と印刷条件とを組み合わせて判定を行うことにより、判定に要する時間は長くなるが、より正確な判定を行うことができる。この場合、印刷装置情報内でプリンタに該当する印刷装置またはその機種を検出した場合、即時、更新の要否判定を終了して「更新不要」の通知を出力し、印刷条件の１つでも満足されなかった場合、即時、更新の要否判定を終了して「更新」の通知を出力するようにすれば、判定処理に要する時間を節減することができるし、まず、印刷装置情報を用いてプリンタが印刷装置情報で示される印刷装置またはその機種に該当するか否かを判定した後、該当しなかった場合、さらに、印刷条件による判定を行うことによって、より正確な判定を行うこともできる。
なお、上記実施の形態１〜５においてはコンテンツ生成装置側で想定した複数の印刷装置または前記印刷装置の機種に対して、共通の印刷スタイルシートを１つ生成しただけであるが、必ずしも一つである必要はなく、複数の印刷装置または前記印刷装置の機種のいくつかの組に対応してそれぞれ異なる印刷スタイルシートを生成するようにしてもよい。この場合には、各印刷スタイルシートについて、対応する複数の印刷装置または前記印刷装置の機種を特定するための印刷装置情報を添付しておく必要がある。このようにコンテンツ生成装置側で想定した複数の印刷装置または前記印刷装置の機種それぞれに対して印刷スタイルシートを添付しておけば、想定された各印刷装置においては、その印刷装置にとって最も適した印刷スタイルで見栄えよく印刷データを印刷することができるという効果がある。また、印刷装置情報で特定される印刷装置または印刷装置の機種に該当しないプリンタであっても、レイアウトルールの差または印刷結果の見栄えに大きな影響を与えるパラメータの差が最も少ない印刷スタイルシートを選んで印刷スタイルシートの更新を行うことができるので、印刷スタイルシートを更新した場合であっても、より見栄えよく印刷データを印刷することができる。
なお、本実施の形態１〜５において、印刷スタイル更新判定部は、プリンタが印刷装置情報の中に記述されている複数の印刷装置の種類、機種または型番などに該当しない場合、またはプリンタの仕様が印刷条件内の全条件を満足していない場合には、印刷スタイルシートを「更新」する必要がある旨の判定結果を印刷スタイルシート更新部に通知すると説明したが、本発明は必ずしもこれに限定されず、例えば、印刷スタイル更新判定部がプリンタ内に備えられる場合には「印刷ＮＧ」の旨をＳＴＢに送信し、テレビモニタに、単に印刷できない旨の表示を行うだけで処理を終了するようにしてもよい。なお、この場合、印刷スタイルシート更新部は不要である。またさらに、コンテンツ生成装置がＳＴＢと双方向通信可能な場合には、ＳＴＢから「印刷ＮＧ」の旨の通知をコンテンツ生成装置に送信するとしてもよい。併せて、プリンタのメーカコード、プリンタコード、機種コードおよび型番などを通知するようにしてもよい。これによって、放送局およびＩＳＰなどのコンテンツ生成装置側では、当該ＳＴＢに接続されているプリンタの情報を得ることができ、このようなプリンタ情報を蓄積しておいて、これらの情報を生成する印刷コンテンツに反映することができるという効果がある。
なお、上記実施の形態１〜５において、各印刷スタイル更新判定部は、判定結果として印刷スタイルシートの更新の要否のみを印刷スタイルシート更新部に通知したが、本発明はこれに限定されず、印刷条件に基づいて判定を行う場合には、印刷スタイルシートの更新の要否とともに、更新すべきパラメータ、あるいは印刷条件を満足しなかったパラメータを通知するようにしてもよい。このようにすれば、その分、印刷スタイルシート更新部の更新処理の一部を省略することができ、印刷スタイルシート更新部の処理負荷を低減することができるという効果がある。また、上記実施の形態２〜３において、印刷条件が対応フォント情報（フォントの種類、サイズ）、対応用紙サイズ、印刷可能範囲（前面、縦横５ｍｍ印刷不可など）であるとして説明したが、本発明はこれに限定されず、他のパラメータであってもよい。
なお、上記実施の形態１〜５において、コンテンツ提示システムにおいてコンテンツ生成装置は、印刷データと印刷制御情報とをパッケージングして印刷コンテンツを生成したが、本発明はこれに限定されない。例えば、コンテンツ生成装置は、前記印刷制御情報をインターネット上のサーバに格納しておき、前記印刷制御情報の代わりに、印刷データと前記印刷制御情報との関連付けを示す情報（例えば、印刷制御情報の格納場所を示すＵＲＬなど）および印刷実行コマンドを印刷コンテンツ内にパッケージングしてもよい。この場合、この印刷コンテンツを受信したＳＴＢは、印刷データをテレビモニタに表示するとともにユーザからの印刷指示の入力を受け付ける。印刷の実行を指示する旨の入力があると、印刷スタイル更新判定部は、前記関連付けを示す情報に従って、インターネットを介して前記印刷制御情報を取得し、印刷スタイルシート更新の要否を判定する。このように、前記印刷制御情報を印刷コンテンツから除外することによって印刷コンテンツのデータ量を低減することができるので、印刷コンテンツの伝送時間が短縮され、プリンタのユーザは、放送局やＩＳＰなどのコンテンツ生成装置側から速やかに印刷コンテンツを入手することができる上、ユーザからの印刷指示に応じて実際に印刷コンテンツを印刷する時点で、インターネット上のサーバなどから前記印刷制御情報を取得し、取得した印刷制御情報に基づいて印刷データを印刷し、コンテンツ生成側で意図した印刷スタイルに概ね一致する（一意性が確保された）印刷結果を得ることができるという効果がある。
また、上記実施の形態において受信機（ＳＴＢ２）は印刷（表示）コンテンツ内の印刷（表示）装置情報に基づいて、当該受信機に接続された印刷（表示）装置の機種が上記印刷（表示）装置情報に示される機種に該当するか否かを判定する機種適合判定について説明しているが、この機種適合判定は当該受信機に印刷装置や表示装置などの提示装置が接続されてから少なくとも１回行うことが好ましい。この機種適合判定は、受信機に提示装置を接続したタイミングで行わず、受信機と提示装置の接続後、初めて、提示仕様または提示装置情報を含むコンテンツの提示を実行する前に行うようにしてもよい。このようなタイミングで機種適合判定を行うことで、受信機に提示装置を接続している限り、以降は機種適合判定を行うことなく、提示装置側で意図した提示スタイルに概ね一致する（一意性が確保された）提示結果を得ることができる。
産業上の利用の可能性
本発明に係る提示システムは、放送システムだけに限らず、公衆網や通信ケーブルを介したインターネットやＣＡＴＶによる映像の配信システム等から映像を受信し印刷および表示する提示システムとして有用である。また、本発明に係る受信装置、携帯電話機およびパソコン等は、放送システム、公衆網や通信ケーブルを介したインターネットおよびＣＡＴＶによる映像の配信システム等から映像を受信し印刷データを出力し、表示データを表示する装置として有用である。さらに、本発明に係るプリンタ装置は、放送システム、公衆網や通信ケーブルを介したインターネットおよびＣＡＴＶによる映像の配信システム等から受信した映像を、印刷するプリンタとして有用である。
【図面の簡単な説明】
図１は、本実施の形態のコンテンツ提示システムの概略的構成を示すブロック図である。
図２は、図１に示したコンテンツ提示システムにおける各装置のより詳細な構成を示すブロック図である。
図３は、図１および図２に示したコンテンツ生成装置によって生成される印刷コンテンツの一例を示す図である。
図４は、図３に示した印刷データを印刷装置情報に該当しないプリンタで印刷する場合の印刷結果の一例を示す図である。
図５は、図２に示したプリンタの印刷スタイルシート更新部による更新処理の手順を示すフローチャートである。
図６は、図３に示した印刷データを印刷装置情報に該当しないプリンタで印刷する場合の印刷結果の他の例を示す図である。
図７は、図１および図２に示したコンテンツ提示システム全体の動作を示すフローチャートである。
図８は、図１および図２に示したコンテンツ提示システムにおける通信シーケンス図である。
図９は、本実施の形態２のコンテンツ提示システムの構成を示すブロック図である。
図１０は、図９に示したコンテンツ提示システム全体の動作を示すフローチャートである。
図１１は、本実施の形態３のコンテンツ提示システムの構成を示すブロック図である。
図１２は、図１１に示したコンテンツ提示システム全体の動作を示すフローチャートである。
図１３は、本実施の形態４のコンテンツ提示システムの構成を示すブロック図である。
図１４は、図１３に示したコンテンツ提示システム全体の動作を示すフローチャートである。
図１５は、本実施の形態５のコンテンツ提示システムの構成を示すブロック図である。
【図１】
2003085509.tif 000003
【図２】
2003085509.tif 000004
【図３】
2003085509.tif 000005
【図４】
2003085509.tif 000006
【図５】
2003085509.tif 000007
【図６】
2003085509.tif 000008
【図７】
2003085509.tif 000009
【図８】
2003085509.tif 000010
【図９】
2003085509.tif 000011
【図１０】
2003085509.tif 000012
【図１１】
2003085509.tif 000013
【図１２】
2003085509.tif 000014
【図１３】
2003085509.tif 000015
【図１４】
2003085509.tif 000016
【図１５】
2003085509.tif 000017
【国際調査報告】
2003085509.tif 000018
2003085509.tif 000019
2003085509.tif 000020
2003085509.tif 000021