(57)【要約】テレビジョン放送信号に多重化された印刷データを印刷するためのシステムである。印刷可能なときのみ印刷ボタンを表示すると、印刷データそのものがないのか、プリンタがないから印刷表示されないのかユーザは判断することができない。このシステムでは、印刷データだけでなくプリンタの検出も行われる。印刷データは検出されたがプリンタは検出されなかった場合、印刷データの印刷ができないことを表す表示が行われ、印刷データはあるのにプリンタがないから印刷できないことがユーザに知らされる。
2003009584.tif 000002
【特許請求の範囲】
【請求項１】
テレビジョン放送信号を受信し、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行い、
前記印刷データは検出されているがプリンタは検出されなかった場合のみ、所定の報知を行うデータ放送印刷方法。
【請求項２】
前記印刷データは検出されているがプリンタは検出されなかった場合のみ、表示画面上に所定のマークを表示するデータ放送印刷方法。
【請求項３】
テレビジョン放送信号を受信し、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行い、
前記印刷データが検出されプリンタも検出された場合、前記テレビジョン放送信号を表示する表示画面上に、前記印刷データの印刷が可能であることを表す印刷可能表示を表示し、前記印刷データは検出されているがプリンタは検出されなかった場合、前記表示画面上に、前記印刷データの印刷ができないことを表す印刷不可表示を表示する制御を行うデータ放送印刷方法。
【請求項４】
前記印刷データは検出されているがプリンタは検出されなかった場合、前記表示画面上に前記印刷不可表示を表示するだけでなく、印刷命令があっても当該印刷命令を受け付けない制御を行う請求の範囲第３項記載のデータ放送印刷方法。
【請求項５】
前記印刷データが検出されプリンタも検出された場合、プリンタへの電源投入命令を実行してから、前記表示画面上に前記印刷可能表示を表示するとともに、印刷命令があれば前記印刷データをプリンタに印刷させる請求の範囲第３項記載のデータ放送印刷方法。
【請求項６】
前記印刷データが検出されてからプリンタを検出する前に、プリンタへの電源投入命令を実行する請求の範囲第３項記載のデータ放送印刷方法。
【請求項７】
前記印刷データが検出されプリンタも検出された場合に、印刷命令があってからプリンタへの電源投入命令を実行し、前記印刷データをプリンタに印刷させる請求の範囲第３項記載のデータ放送印刷方法。
【請求項８】
テレビジョン放送信号を受信し、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行い、
前記印刷データが検出されプリンタも検出された場合に、プリンタへの電源投入命令を実行するデータ放送印刷方法。
【請求項９】
テレビジョン放送信号を受信する受信手段と、
前記テレビジョン放送信号に多重化された印刷データを検出する印刷データ検出手段と、
プリンタを検出するプリンタ検出手段と、
前記印刷データは検出されているがプリンタは検出されなかった場合のみ、所定の報知を行う印刷制御手段と
を備えたことを特徴とするデータ放送印刷システム。
【請求項１０】
前記印刷制御手段は、前記印刷データは検出されているがプリンタは検出されなかった場合のみ、表示画面上に所定のマークを表示する請求の範囲第９項記載のデータ放送印刷システム。
【請求項１１】
テレビジョン放送信号を受信する受信手段と、
前記テレビジョン放送信号に多重化された印刷データを検出する印刷データ検出手段と、
プリンタを検出するプリンタ検出手段と、
前記印刷データが検出されプリンタも検出された場合、前記テレビジョン放送信号を表示する表示画面上に、前記印刷データの印刷が可能であることを表す印刷可能表示を表示し、前記印刷データは検出されているがプリンタは検出されなかった場合、前記表示画面上に、前記印刷データの印刷ができないことを表す印刷不可表示を表示するデータ放送印刷システム。
【請求項１２】
前記印刷制御手段は、前記印刷データは検出されているがプリンタは検出されなかった場合に、前記表示画面上に前記印刷不可表示を表示するだけでなく、印刷命令があっても当該印刷命令を受け付けない請求の範囲第１１項記載のデータ放送印刷システム。
【請求項１３】
プリンタへの電源投入命令を実行するプリンタ電源制御手段を備え、
前記印刷制御手段は、前記印刷データが検出されプリンタも検出された場合に、前記プリンタ電源制御手段により電源投入命令が実行されてから、前記表示画面上に前記印刷可能表示を表示するとともに、印刷命令があれば前記印刷データをプリンタに印刷させる請求の範囲第１１項記載のデータ放送印刷システム。
【請求項１４】
プリンタへの電源投入命令を実行するプリンタ電源制御手段を備え、
前記プリンタ検出手段は、前記印刷データが検出され、前記プリンタ電源制御手段により電源投入命令が実行されてから、プリンタの検出を行う請求の範囲第１１項記載のデータ放送印刷システム。
【請求項１５】
プリンタへの電源投入命令を実行するプリンタ電源制御手段を備え、
前記印刷制御手段は、前記印刷データが検出されプリンタも検出された場合に、印刷命令があって前記プリンタ電源制御手段により電源投入命令が実行されてから、前記印刷データをプリンタに印刷させる請求の範囲第１１項記載のデータ放送印刷システム。
【請求項１６】
テレビジョン放送信号を受信する受信手段と、
前記テレビジョン放送信号に多重化された印刷データを検出する印刷データ検出手段と、
プリンタを検出するプリンタ検出手段と、
前記印刷データは検出されているがプリンタは検出されなかった場合のみ、所定の報知を行う印刷制御手段と
を備えたことを特徴とするデータ放送受信機。
【請求項１７】
テレビジョン放送信号を受信する手順、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行う手順、
前記印刷データは検出されているがプリンタは検出されなかった場合のみ、所定の報知を行う手順
をコンピュータに実行させるためのデータ放送印刷プログラム。
【請求項１８】
テレビジョン放送信号を受信する手順、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行う手順、
前記印刷データは検出されているがプリンタは検出されなかった場合のみ、所定の報知を行う手順
をコンピュータに実行させるためのデータ放送印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１９】
テレビジョン放送信号を受信する受信手段と、
前記テレビジョン放送信号に多重化された印刷データを検出する印刷データ検出手段と、
プリンタを検出するプリンタ検出手段と、
前記印刷データを印刷するプリンタへの電源投入命令を実行するプリンタ電源制御手段と
を備えたことを特徴とするデータ放送印刷システム。
【請求項２０】
テレビジョン放送信号を受信する受信手段と、
前記テレビジョン放送信号に多重化された印刷データを検出する印刷データ検出手段と、
プリンタを検出するプリンタ検出手段と、
前記印刷データを印刷するプリンタへの電源投入命令を実行するプリンタ電源制御手段とを備えた
ことを特徴とするデータ放送受信機。
【請求項２１】
テレビジョン放送信号を受信する手順、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行う手順、
前記印刷データが検出されプリンタも検出された場合に、プリンタへの電源投入命令を実行する手順
をコンピュータに実行させるためのデータ放送印刷プログラム。
【請求項２２】
テレビジョン放送信号を受信する手順、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行う手順、
前記印刷データが検出されプリンタも検出された場合に、プリンタへの電源投入命令を実行する手順
をコンピュータに実行させるためのデータ放送印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２３】
テレビジョン放送信号を受信し、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行い、
前記印刷データは検出されているがプリンタは検出されなかった場合、プリンタの検出を再度行い、プリンタが検出されると、前記印刷データの印刷を実行する制御を行うデータ放送印刷方法。
【請求項２４】
前記印刷データは検出されているがプリンタは検出されなかった場合、プリンタの検出を再度行うか否かを選択する選択画面を表示画面上に表示する請求の範囲第２３項記載のデータ放送印刷方法。
【請求項２５】
前記印刷データは検出されているがプリンタは検出されなかった場合、一定時間経過後にプリンタの検出を再度行う請求の範囲第２３項記載のデータ放送印刷方法。
【請求項２６】
データを受信し、
前記データが印刷許可されているかどうかの判断を行い、
前記データが印刷許可されているデータである場合、表示画面上に前記データの印刷が許可されていることを表す印刷可能表示を出し、前記データの印刷が不許可のため印刷不可の場合、前記表示画面上に前記データの印刷ができないことを表示する制御を行うデータ放送印刷方法。
【請求項２７】
前記データはデータ放送におけるデータであることを特徴とする請求の範囲第２６項記載のデータ放送印刷方法。
【請求項２８】
前記データは放送向け記述言語で記述されたファイルからなるデータであり、前記データが印刷可能かどうかの判断を前記放送向け記述言語で記述されたファイルの記載内容から判断することを特徴とする請求の範囲第２６項記載のデータ放送印刷方法。
【請求項２９】
前記データが印刷許可されているかどうかを、前記表示画面にデータを表示するためのブラウザ自体に組み込まれたオブジェクトによって表示することを特徴とする請求の範囲第２８項記載のデータ放送印刷方法。
【請求項３０】
前記表示は、前記受信したデータ内にある表示用のデータを使用して行うことを特徴とする請求の範囲第２６項記載のデータ放送印刷方法。
【請求項３１】
前記表示は、前記プリンタが保持している表示用のデータを使用して行うことを特徴とする請求項の範囲第２６項記載のデータ放送印刷方法。
【請求項３２】
データ受信部と、
印刷制御用のデータを保持するデータ記憶部と、
前記データ受信部で要求を受けると、前記印刷制御用のデータを送信するデータ送信部とを備えた
ことを特徴とする印刷装置。
【請求項３３】
受信されたデータの解釈を行い、
前記解釈に従って表示される表示内容がハードコピーされた場合に、前記ハードコピーの印刷が許可されているか否かを判断し、
前記ハードコピーの印刷が許可されていれば、印刷が許可されていることを表す印刷可能表示を表示画面上に出し、前記ハードコピーの印刷が許可されていなければ、前記表示画面上に印刷ができないことを表示する制御を行う
ことを特徴とするデータ放送印刷方法。
【請求項３４】
データを受信し、
前記データに多重化された印刷データの検出を行い、
前記印刷データが検出された場合、さらに前記印刷データに時限情報が含まれている場合、
前記印刷データに含まれている時限情報に基づいて、前記印刷データの有効期限が近づいていることの表示をすること
を特徴とするデータ放送印刷方法。
【請求項３５】
データを受信し、
前記データに多重化された印刷データおよびプリンタの検出を行い、
前記印刷データおよび前記プリンタが検出された場合、さらに前記印刷データに時限情報が含まれている場合、
前記印刷データに含まれている時限情報に基づいて、前記印刷データの有効期限が近づいていることの表示をすること
を特徴とするデータ放送印刷方法。
【請求項３６】
テレビジョン放送信号を受信し、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行い、
前記印刷データは検出されているがプリンタは検出されなかった場合、プリンタの検出を再度行い、プリンタが検出されると、前記印刷データの印刷を実行する制御を行うデータ放送受信機。
【請求項３７】
データを受信し、
前記データが印刷許可されているかどうかの判断を行い、
前記データが印刷許可されているデータである場合、表示画面上に前記データの印刷が許可されていることを表す印刷可能表示を出し、前記データの印刷が不許可のため印刷不可の場合、前記表示画面上に前記データの印刷ができないことを表示する制御を行うデータ放送受信機。
【請求項３８】
前記データはデータ放送におけるデータであることを特徴とする請求の範囲第３７項記載のデータ放送受信機。
【請求項３９】
前記データは放送向け記述言語で記述されたファイルからなるデータであり、前記データが印刷可能かどうかの判断を前記放送向け記述言語で記述されたファイルの記載内容から判断することを特徴とする請求の範囲第３７項記載のデータ放送受信機。
【請求項４０】
前記データが印刷許可されているかどうかを、前記表示画面にデータを表示するためのブラウザ自体に組み込まれたオブジェクトによって表示することを特徴とする請求の範囲第３９項記載のデータ放送受信機。
【請求項４１】
前記表示は、前記受信したデータ内にある表示用のデータを使用して行うことを特徴とする請求の範囲第３７項記載のデータ放送受信機。
【請求項４２】
前記表示は、前記プリンタが保持している表示用のデータを使用して行うことを特徴とする請求の範囲第３７項記載のデータ放送印刷方法。
【請求項４３】
データを受信する受信部と、
前記データの解釈を行うブラウザ部と、
前記解釈に従って表示される表示内容がハードコピーされた場合に、前記ハードコピーの印刷が許可されているか否かを判断し、前記ハードコピーの印刷が許可されていれば、印刷が許可されていることを表す印刷可能表示を表示画面上に出し、前記ハードコピーの印刷が許可されていなければ、前記表示画面上に印刷ができないことを表示する制御を行う制御部とを備えた
ことを特徴とするデータ放送受信機。
【請求項４４】
データを受信し、
前記データに多重化された印刷データの検出を行い、
前記印刷データが検出された場合、さらに前記印刷データに時限情報が含まれている場合、
前記印刷データに含まれている時限情報に基づいて、前記印刷データの有効期限が近づいていることの表示をすること
を特徴とするデータ受信機。
【請求項４５】
データを受信し、
前記データに多重化された印刷データおよびプリンタの検出を行い、
前記印刷データおよび前記プリンタが検出された場合、さらに前記印刷データに時限情報が含まれている場合、
前記印刷データに含まれている時限情報に基づいて、前記印刷データの有効期限が近づいていることの表示をすること
を特徴とするデータ受信機。
【請求項４６】
テレビジョン放送信号を受信する手順、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行う手順、
前記印刷データは検出されているがプリンタは検出されなかった場合、プリンタの検出を再度行い、プリンタが検出されると、前記印刷データの印刷を実行する手順
をコンピュータに実行させるためのデータ放送印刷プログラム。
【請求項４７】
データを受信する手順、
前記データが印刷許可されているかどうかの判断を行う手順、
前記データが印刷許可されているデータである場合、表示画面上に前記データの印刷が許可されていることを表す印刷可能表示を出し、前記データの印刷が不許可のため印刷不可の場合、前記表示画面上に前記データの印刷ができないことを表示する手順
をコンピュータに実行させるためのデータ放送印刷プログラム。
【請求項４８】
受信されたデータの解釈を行う手順、
前記解釈に従って表示される表示内容のハードコピーが許可されているか否かを判断する手順
前記表示内容のハードコピーが許可されていれば、印刷が許可されていることを表す印刷可能表示を表示画面上に出し、前記表示内容のハードコピーが許可されていなければ、前記表示画面上に印刷ができないことを表示する制御を行う手順
をコンピュータに実行させるためのデータ放送印刷プログラム。
【請求項４９】
データを受信する手順、
前記データに多重化された印刷データの検出を行う手順、
前記印刷データが検出された場合、さらに前記印刷データに時限情報が含まれている場合、前記印刷データに含まれている時限情報に基づいて、前記印刷データの有効期限が近づいていることの表示をする手順
をコンピュータに実行させるためのデータ放送印刷プログラム。
【請求項５０】
データを受信する手順、
前記データに多重化された印刷データおよびプリンタの検出を行う手順、
前記印刷データおよび前記プリンタが検出された場合、さらに前記印刷データに時限情報が含まれている場合、前記印刷データに含まれている時限情報に基づいて、前記印刷データの有効期限が近づいていることの表示をする手順
をコンピュータに実行させるためのデータ放送印刷プログラム。
【請求項５１】
テレビジョン放送信号を受信する手順、
前記テレビジョン放送信号に多重化された印刷データの検出及びプリンタの検出をそれぞれ行う手順、
前記印刷データは検出されているがプリンタは検出されなかった場合、プリンタの検出を再度行い、プリンタが検出されると、前記印刷データの印刷を実行する手順
をコンピュータに実行させるためのデータ放送印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５２】
データを受信する手順、
前記データが印刷許可されているかどうかの判断を行う手順、
前記データが印刷許可されているデータである場合、表示画面上に前記データの印刷が許可されていることを表す印刷可能表示を出し、前記データの印刷が不許可のため印刷不可の場合、前記表示画面上に前記データの印刷ができないことを表示する手順
をコンピュータに実行させるためのデータ放送印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５３】
受信されたデータの解釈を行う手順、
前記解釈に従って表示される表示内容のハードコピーが許可されているか否かを判断する手順
前記表示内容のハードコピーが許可されていれば、印刷が許可されていることを表す印刷可能表示を表示画面上に出し、前記表示内容のハードコピーが許可されていなければ、前記表示画面上に印刷ができないことを表示する制御を行う手順
をコンピュータに実行させるためのデータ放送印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５４】
データを受信する手順、
前記データに多重化された印刷データの検出を行う手順、
前記印刷データが検出された場合、さらに前記印刷データに時限情報が含まれている場合、前記印刷データに含まれている時限情報に基づいて、前記印刷データの有効期限が近づいていることの表示をする手順
をコンピュータに実行させるためのデータ放送印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５５】
データを受信する手順、
前記データに多重化された印刷データおよびプリンタの検出を行う手順、
前記印刷データおよび前記プリンタが検出された場合、さらに前記印刷データに時限情報が含まれている場合、前記印刷データに含まれている時限情報に基づいて、前記印刷データの有効期限が近づいていることの表示をする手順
をコンピュータに実行させるためのデータ放送印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
技術分野
本発明は、例えばディジタルテレビジョン放送などのテレビジョン放送信号に多重化された印刷データを印刷するための方法、システム及びプログラムに関する。
背景技術
ディジタルテレビジョン放送では、様々なデータを多重化して、視聴者のシステムに送信している。例えばデータとして印刷データを多重化して印刷する方法が提案されている。一般的な提案として印刷データがある場合に、印刷情報があるという表示を行い、印刷ボタンなどから印刷命令を発行することにより印刷を実現する方法が挙げられる。こういった場合、印刷情報が表示されることが煩わしく感じるという意見もある。そこで、特開平１１−２３７９６６号では、プリンタが接続されているかどうかを検出して、プリンタが接続されている場合にのみ印刷情報を表示するようにしている。
しかしながら、この方法では印刷データそのものがないのか、プリンタがないから印刷表示されないのか利用者は判断できない。つまり、プリンタが未接続の場合には、放送データに印刷コンテンツが含まれているかどうかを確認するためには、プリンタを都度接続して確認する必要がある。また、仮に利用者がプリンタ自体を保有していないとしても印刷コンテンツと印刷システムは、双方が関連しながら普及するので印刷コンテンツの存在をユーザに知らしめることは、プリンタの有用性を利用者に伝える意義を持つ。
一方で、プリンタが接続されていないシステムで印刷命令を発行された場合にシステムがどのような挙動を示すのか、コンテンツ作成者には想像ができない。したがって、不要な命令は実行できないするようにすることが、障害の発生を防ぐことにもつながる。
発明の開示
本発明は以上のような課題に鑑み、印刷データがあってもプリンタが接続されていないために印刷できない場合と、印刷データそのものがない場合と、印刷できる場合とを別の表現で画面上に表示することを目的とする。
本発明のデータ放送印刷システムは、テレビジョン放送信号に多重化された印刷データを検出し、かつプリンタを検出する。印刷データが検出されプリンタも検出された場合には、印刷が可能であることを表す印刷可能表示をテレビジョン画面上に表示する。このとき、印刷命令があれば前記印刷データをプリンタに印刷させる。一方、前記印刷データは検出されているがプリンタは検出されなかった場合、前記印刷データの印刷ができないことを表す印刷不可表示をテレビジョン画面上に表示するという制御を行う。このとき、印刷命令があっても当該印刷命令を受け付けない。
さらに、テレビジョン放送信号に多重化された印刷データを検出し、プリンタも検出した場合に、プリンタへの電源投入命令を実行する。プリンタへの電源投入命令の実行は、印刷データが検出されてから、プリンタの検出を行うよりも前に行ってもよい。
発明を実施するための最良の形態
以下、本発明の実施の形態について、図１から図２６を用いて説明する。本実施の形態においては、ディジタルテレビジョン放送で印刷データを多重化して送信する場合を想定している。
（実施の形態１）
図１は本発明の実施の形態１を説明するシステム構成図である。図１に示すように、このシステムは、受信機であるＳＴＢを備えており、ＳＴＢには、プリンタ、スピーカ及びモニタが接続されている。このＳＴＢにおいて、チューナ１は、ディジタルテレビジョン放送電波を受信し所望のチャンネルを選択する。選択されたチャンネルの受信信号１０１は、多重分離手段２によって音声信号１０２、映像信号１０３、データ信号１０４に分離される。音声信号１０２、映像信号１０３は符号化されているので、復号化手段３、４によって出力音声信号１０５、出力映像信号１０６に復号され、それぞれスピーカ６、モニタ７から出力される。一方印刷データは、データ信号１０４として送信される。ここで印刷データとは、放送信号中に予め組み込まれた被印刷データであって、これに対応して、印刷可能かどうかを示す印刷可能情報があるものを意味する。
データ信号１０４として分離された信号も符号化されており復号化手段５によって復号データ信号１０７に復号化される。なお、データ信号が符号化されていない場合には、特に復号化手段５を使用する必要はない。印刷データ検出手段８は、復号データ信号１０７を受けて、印刷可能情報に基づき印刷データが含まれるかどうかを判定する。復号データ信号１０７に印刷データが含まれていると判定した場合には、プリンタ検出手段９によってプリンタ１０が検出され、その結果１０８を印刷制御手段１１に伝達する。プリンタ１０が検出された場合には、印刷制御手段１１は、印刷可否信号１０９として印刷を許可する印刷許可信号を出力し、合成部１２は、印刷ボタンを出力映像信号１０６に合成してモニタ７に出力する。印刷指示受信部１３はユーザから印刷指示１１０を受け、その印刷指示１１１を印刷制御手段１１に伝達する。印刷制御手段１１は印刷指示１１１を受け取ると、印刷データ１１２を解析してプリンタ１０に印刷コマンド１１３を発行する。
このような構成において、図６を参照しながら具体的な例を用いて詳細な各部の動作について説明する。ここでは、料理番組で扱われている料理の詳細なレシピが印刷データとして送信されている場合を想定する。
印刷データは、番組の音声信号、映像信号と多重化されて送信される。番組内では料理の内容や作り方の手順が紹介される。同時に、これらの詳細な内容を印刷するための印刷データがデータ信号として提供される。チューナ１ではこれらの多重化された信号が受信され、多重分離手段２によって番組の音声信号１０２、映像信号１０３、及び印刷データであるデータ信号１０４に分離される。データ信号１０４が符号化されている場合には復号化手段５で復号データ信号１０７に変換される。印刷データ検出手段８は、復号データ信号１０７を受け取るとそのデータが印刷データであるかどうかを判定する（ステップＳ１）。復号データ信号１０７が印刷データでない場合は何も動作しない。復号データ信号１０７が印刷データである場合には、プリンタ検出手段９にプリンタ検出命令１１４を発行し、プリンタの接続有無が確認される（ステップＳ２）。ここでプリンタ１０は一般的に頻繁に繋いだりはずしたりするものではないので、接続の監視は定期的に行うだけにし、その結果を確認するようにしてもよい。プリンタ検出手段９でプリンタが接続されていることが確認できれば、プリンタがあるという結果１０８を印刷制御手段１１に伝達する。プリンタが検出できなかった場合には未検出であることを印刷制御手段１１に伝達する。印刷制御手段１１は、プリンタ１０が検出された場合には印刷可否信号１０９として印刷許可信号を、検出されなかった場合には印刷可否信号１０９としてプリンタ未接続信号を合成手段１２に伝達する。合成手段１２は、印刷許可信号を受けたとき、印刷が可能であることを表す印刷可能表示を映像信号に合成し（ステップＳ３）、プリンタ未接続信号を受けたとき、印刷ができないことを表す印刷不可表示を映像信号に合成する（ステップＳ４）。そして、例えば図３Ａに示すように、プリンタが検出された場合には印刷ボタンを黒色で表示し（ステップＳ５）、図３Ｂに示すように、検出されなかった場合には印刷ボタンを灰色で表示する（ステップＳ５）。印刷データがなければ、後者の表示も行われない。
また印刷制御手段１１は、同時に印刷指示受信部１３から受け取る印刷指示１１１をプリンタが接続されている場合には有効にし、接続されていない場合には無効にする。ちなみに印刷指示受信部１３は、画面上のカーソルなどの動作によって実現することもできるし、リモコンなどからの入力によって実現することもできる。ここでは、特に印刷命令入力手段については明記しない。印刷制御手段１１は、プリンタが接続されている場合に印刷命令を受け取ると、印刷データを解析して、プリンタが解釈できるような形態でプリンタに印刷データを送信する。
ここで、プリンタ検出手段９による検出結果は、印刷データ検出手段８に伝達することによっても同様の効果が得られる。
すなわち、上記では、図１３に示すように、印刷データ検出手段８が印刷データを検出してからプリンタ検出手段９がプリンタを検出するように説明したが、図１４に示すように、プリンタ検出手段９による検出結果を印刷データ検出手段８に伝達することによっても同様の効果が得られるということである。
さらに、プリンタ検出手段９は、データ信号を受信したときにプリンタの接続を検出することとしているが、本発明はこれに限定されるものではない。すなわち、ＵＳＢなどのインターフェースで一般的に使用されているように一定周期でポーリングする手段や、電源投入時にプリンタの接続を確認して、その結果を記憶しておいて印刷するときに使用する方法などを採用するようにしてもよい。
また、プリンタ検出手段９は、図１５Ａ及びＢに示すように、プリンタが接続されるポートに対して所定のコマンドを発行し、それに対する応答の変化をみることによってもデバイス接続の有無を検出することができる。すなわち、図１５Ｂのように何らかのデバイスが接続されていた場合には、その種類をステータス（例えばデバイスクラス）を見ることによって特定することができる。このような技術もＵＳＢなどのインターフェースで一般的に使用されている。
さらに、プリンタ検出手段９がデータ信号を受信したときに、プリンタが接続されているならば、そのデータ信号を受信したタイミングで、プリンタの電源をＯＮまたはプリンタをＳｔａｎｄ−Ｂｙ状態にするようにしてもよい。
ボタンで表示する以外にも、例えば図５Ａに示すように、プリンタが接続されている場合には″印刷できます″と文字で表示して、その文字部をクリックすると印刷が始まるようにしたり、プリンタが接続されていない場合に、図５Ｂに示すように、″印刷データがありますがプリンタがありません″と表示したりすることができる。これらは、ディジタルテレビジョンのデータ放送であれば、データを送る側の意思によって比較的自由に制御することができる。例えば、図２に示すように、プリンタのありなしを戻り値として返すスクリプト関数ｐｒｉｎｔ＿ｓｔａｔｕｓ（）がブラウザに定義されていれば、データ放送内容を記述したＢＭＬファイルのなかで、そのスクリプト関数の戻り値によって表示色や動作が異なるボタンへの分岐を記述しておく。そして、プリンタありの方の分岐に記述する印刷ボタンの属性において、ボタン押下イベントと印刷実行を指示するスクリプト関数ｐｒｉｎｔ＿ｇｏ（）とを関連づけておく。すると、図３Ａ及びＢに示すように、プリンタが接続されている場合に印刷ボタンが押下されたときには印刷が実行され、プリンタが接続されていない場合には、印刷ボタンが灰色で表示され、ボタンを押下しても何も動作しない、という動作が実現される。
また文字部で表示する場合でも、同様に図４に示すように、データ放送内容を記述したＢＭＬファイルのなかで、前記スクリプト関数ｐｒｉｎｔ＿ｓｔａｔｕｓ（）の戻り値で″印刷できます″表示と″印刷データはありますがプリンタがありません″表示を分岐する記述を書くこともできる。この場合にも″印刷できます″表示のみに印刷実行スクリプトを関連づけておくことができる。その場合のディジタルテレビジョンでの表示結果は図５Ａ及びＢに示すように、″印刷できます″という文字部の表示を押下したときのみ、印刷動作が実行される表示になる。
なお、ＢＭＬとは、Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅというデータ放送用記述用のＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）応用言語である。したがって、基本的な記述形式はＸＭＬ言語仕様にのっとって表現することができる。つまり、パソコンでＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を解釈するブラウザを通してＨＴＭＬコンテンツがディスプレイ上に表示されるのと同様に、一般にはＢＭＬを解釈するブラウザを通してＢＭＬコンテンツがモニタ上に表示される。なお、モニタとは表示装置そのものをさし、ブラウザとはモニタ上に表示されるデータ放送表示用のアプリケーションを示す。
以上のような構成にすることによって、プリンタを接続しない利用者にも、データ放送に印刷データがあることを知らしめることが可能で、かつプリンタがつながっていないのに印刷命令を実行しようとして不具合を発生させるようなことを回避することができる。
なお、本実施例では、印刷データ検出手段は、放送データ中の印刷可能情報に基づき、判断をしているが、かかるフラグ情報が存在せず放送受信装置の実装性能に基づき、例えば、指定された国語の対応フォントの有無などに基づき、印刷データの有無を判断するようにしてもよい。また、印刷データの検出は、データ放送信号に含まれるタグから例えば図１６に示す印刷データに含まれるタグを検索したり、図１７の下線部に示すデータ放送信号の中の印刷命令を検索したりすることによっても実現することができる。これは、プリントボタンがあれば、あるいはプリントボタンを押下できる状態であれば、当然印刷コンテンツもあるという前提の上に成り立つ。
また、プリンタが接続されている場合には、上述の例と同様、図１８Ａに示すように印刷ボタンを表示する一方、プリンタが接続されていない場合には、図１８Ｂに示すように再試行ボタン／キャンセルボタンを含む選択画面を表示するようにしてもよい。ユーザは、選択画面の再試行ボタン／キャンセルボタンを用いてプリンタの検出を再度行うか否かを選択することができる。キャンセルボタンが押下されたらプリンタの再検出は行われず印刷コンテンツデータの印刷はやめになる。再試行ボタンが押下されたら再度プリンタ接続の検出が行われる。プリンタの接続が確認された場合には印刷コンテンツデータの印刷が実行される。
このような選択画面を表示する代わりに、プリンタが接続されていない場合には、その検出時から一定時間経過後にプリンタの再検出を自動的に行うようにしてもよい。この場合も、再検出によってプリンタの接続が確認された場合には印刷コンテンツデータの印刷が実行される。一定時間経過してプリンタの再検出を行ってもプリンタの接続が確認されない場合には、プリンタの再検出を繰り返し、所定回数プリンタの再検出を行ってもプリンタの接続が確認されない場合には、印刷コンテンツデータの印刷をやめにすればよい。
上述のように、プリンタが接続されていない場合に、プリンタの検出を再度行い、プリンタが検出されると、印刷コンテンツデータの印刷を実行することによって、たまたまプリンタのケーブルが外れていた場合であっても、ケーブルを繋ぎなおせば通常の印刷時と同様に印刷することができる。
また、印刷ボタンの表示に関しても、上記の説明に限定されるものではない。すなわち、データ放送のある番組が表示されている際に、この番組の放送とは別にある表示されていないデータである印刷コンテンツデータの表示と共に印刷ボタンを表示してもいいし、印刷コンテンツデータの表示をせずに印刷ボタンを表示してもいい。
また、この実施の形態では、印刷データが検出されプリンタも検出された場合に、印刷ボタンが黒色で表示され、印刷データが検出されているがプリンタは検出されなかった場合に、印刷ボタンが灰色で表示されているが、これに限られるものではなく、印刷データが検出されているがプリンタは検出されなかった場合のみ、表示画面上に所定のマークを表示すればよい。この所定のマークは、単なる図形であってもよいし、印刷とは関係のない文字であってもよい。また、所定のマークは、他のマークと文字や図形は同じでも色だけが異なってもよい。印刷データが検出されているがプリンタは検出されなかった場合のみ、所定のマークが表示されるならば、その所定のマークがどのようなものであっても、その所定のマークが表示されるか否かによって、ユーザは、印刷データがあるのにプリンタが接続されていないことを認知することができる。さらに、印刷データは検出されているがプリンタは検出されなかった場合のみ、所定のマークを表示する代わりに、例えば所定の音や楽曲を鳴らすようにしてもよい。このように所定の音や楽曲を鳴らしたりその他所定の報知を行うことによっても、ユーザは、印刷データがあるのにプリンタが接続されていないことを認知することができる。
また、この実施の形態において、プリンタ検出手段９は、プリンタの接続有無を検出したが、これに限られるものではない。プリンタが接続されていても、そのプリンタは、印刷データを印刷することができない状態にある無効なプリンタである可能性がある。例えばプリンタに用紙が必要量セットされていなかったり、インクやトナーなどの着色剤が必要量なかったり、プリンタのプラグがコンセントに挿入されていなかったりする場合、プリンタが接続されていても、そのプリンタは印刷データを印刷することができない。そこで、プリンタに用紙がセットされているか否かなどを検出することによって、印刷データを印刷することができる状態にある有効なプリンタをプリンタ検出手段９が検出するようにしてもよい。
また、本実施の形態では、ＳＴＢとスピーカー、モニタから構成される記述をしたが、ＳＴＢ機能を内蔵したテレビ受像機や、スピーカーのないモニタだけのシステムであっても、同様の効果が得られるのは明らかである。
（実施の形態２）
図７は、本発明の実施の形態２を説明するシステム構成図である。チューナ１は、ディジタルテレビジョン放送電波を受信し所望のチャンネルを選択する。選択されたチャンネルの受信信号１０１は、多重分離手段２によって音声信号１０２、映像信号１０３、データ信号１０４に分離される。音声信号１０２、映像信号１０３は符号化されているので、復号化手段３、４によって出力音声信号１０５、出力映像信号１０６に復号され、それぞれスピーカ６、モニタ７から出力される。一方印刷データは、データ信号１０４として送信される。データ信号１０４として分離された信号も符号化されており復号化手段５によって復号データ信号１０７に復号化される。この実施の形態２においても、データ信号が符号化されていない場合には、特に復号化手段５を使用する必要はない。印刷データ検出手段８は、復号データ信号１０７を受けて印刷データが含まれるかどうかを判定する。プリンタ検出手段９はプリンタが接続されているか否かを検出する。電源制御手段１４は、上位からの指示によってプリンタのメイン電源をオンにする。
実施の形態１と同様の例について、実施の形態２における制御の流れを、図８を参照しながら説明する。印刷データは、番組の音声信号、映像信号と多重化されて送信される。番組内では料理の内容や作り方の手順が紹介される。同時に、これらの詳細な内容を印刷するための印刷データがデータ信号として提供される。チューナ１ではこれらの多重化された信号が受信され、多重分離手段２によって番組の音声信号１０２、映像信号１０３、及び印刷データであるデータ信号１０４に分離される。データ信号１０４が符号化されている場合には復号化手段５で復号データ信号１０７に変換さる。印刷データ検出手段８は、復号データ信号１０７を受け取るとそのデータが印刷データであるかどうかを判別する（ステップＳ１）。復号データ信号１０７が印刷データでない場合は何も動作しない。復号データ信号１０７が印刷データである場合には、プリンタ検出手段９にプリンタ検出命令１１４を発行しプリンタの接続有無を確認する（ステップＳ２）。プリンタ検出手段９でプリンタが接続されていることが確認できれば、電源制御部１４はプリンタのメイン電源をオンする（ステップＳ６）。そうでない場合には何もしない。このときプリンタは外部から主電源のオンオフ制御ができる必要がある。また、主電源をオフしている間でも、外部からの起動命令や接続識別応答用として、最小限の回路は通電しておかなければならない。
本実施の形態では、電源をオフするタイミングについて示されていないが、一連のプリント動作が完了した場合や一定時間プリントと命令がなかった場合などを設定することができる。しかしながら、前者の場合プリント動作が完了した直後に次の印刷命令を受信する場合もあるので、後者のようなタイムアウト処理をするのが一般的である。
このような構成にすることによって、プリンタの電源を必要に応じてオンオフ制御することになり省エネに寄与することが可能になる。
なお、上位からの指示とは、ユーザインタフェースを通したユーザからの指示であっても、印刷コンテンツ提供者からの指示であったり、プリンタ検出手段での検出結果を受けた信号であっても構わない。
（実施の形態３）
図９は、本実施の形態３を説明するシステム構成図である。チューナ１は、ディジタルテレビジョン放送電波を受信し所望のチャンネルを選択する。選択されたチャンネルの受信信号１０１は、多重分離手段２によって音声信号１０２、映像信号１０３、データ信号１０４に分離される。音声信号１０２、映像信号１０３は符号化されているので、復号化手段３、４によって出力音声信号１０５、出力映像信号１０６に復号され、それぞれスピーカ６、モニタ７から出力される。一方印刷データは、データ信号１０４として送信される。データ信号１０４として分離された信号も符号化されており復号化手段５によって復号データ信号１０７に復号化される。データ信号が符号化されていない場合に、復号化手段５を使用する必要がないことは上述の実施の形態と同様である。印刷データ検出手段８は、復号データ信号１０７を受けて印刷データが含まれるかどうかを判定する。復号データ信号１０７に印刷データが含まれている場合には、プリンタ検出手段９によってプリンタ１０が接続されているか否かが検出される。電源制御手段１４は、上位からの指示によってプリンタのメイン電源をオンにする。プリンタ１０が検出された場合に、印刷制御手段１１は、印刷可否信号１０９として印刷許可信号を出力し、合成部１２は、印刷ボタンを出力映像信号１０６に合成してモニタ７に出力する。印刷指示受信部１３はユーザから印刷指示１１０を受け、印刷指示１１１を印刷制御手段１１に伝達する。印刷制御手段１１は印刷指示１１１を受け取ると、印刷データ１１２を解析してプリンタ１０に印刷コマンド１１３を発行する。
実施の形態１と同様の例について、実施の形態３における制御の流れを、図１０を参照しながら説明する。印刷データは、番組の音声信号、映像信号と多重化されて送信される。番組内では料理の内容や作り方の手順が紹介される。同時に、これらの詳細な内容を印刷するための印刷データがデータ信号として提供される。チューナ１ではこれらの多重化された信号が受信され、多重分離手段２によって番組の音声信号１０２、映像信号１０３、及び印刷データであるデータ信号１０４に分離される。データ信号１０４が符号化されている場合には復号化手段５で復号データ信号１０７に変換される。印刷データ検出手段８は、復号データ信号１０７を受け取るとそのデータが印刷データであるかどうかを判別する（ステップＳ１１）。復号データ信号１０７が印刷データでない場合は何も動作しない。復号データ信号１０７が印刷データである場合には、プリンタ検出手段９にプリンタ検出命令１１４を発行しプリンタの接続有無が確認される（ステップＳ１２）。プリンタ検出手段９でプリンタが接続されていることが確認できれば、プリンタのメイン電源をオンする（ステップＳ１３）。それと同時に、印刷可能表示が合成部により映像信号に合成されモニタに表示される（ステップＳ１５）。そうでない場合には、プリンタ未接続表示が合成部により合成されモニタに表示される（ステップＳ１６）。印刷可能表示としては、図３Ａ及びＢに示した、プリンタが検出された場合には印刷ボタンの文字を黒色で表示し、プリンタ未接続表示としては印刷ボタンの文字を灰色で表示するようなものを採用すればよい。
また、プリンタが接続しているかどうかが判断され（ステップＳ１８）、プリンタが接続されている場合には、印刷命令入力手段から入力される信号を有効にし、接続されていない場合には印刷命令入力手段から入力される信号を無効にする。そして、印刷制御手段１１はプリンタが接続されている場合に印刷命令を受け取ると（ステップＳ１４）、印刷データを解析して、プリンタが解釈できるような形態でプリンタに印刷データを送信する。なお、印刷命令がない場合は一定時間待ってタイムアウト処理を行うか、該当する放送が終了した時点で印刷データ無効化処理を行うことにより状態を初期化する。
ちなみに印刷指示受信部１３は、画面上のカーソルなどの動作によって実現することもできるし、リモコンなどからの入力によって実現することもできる。ここでは、特に印刷命令入力手段については明記しない。さらに、プリンタは外部から主電源のオンオフ制御ができる必要がある。また、主電源をオフしている間でも、外部からの起動命令や接続識別応答用として、最小限の回路は通電しておかなければならない。
以上のような構成にすることによって、プリンタを接続しない利用者にも、データ放送に印刷放送があることを知らしめることが可能になる。またプリンタがつながっていないのに印刷命令を実行しようとして不具合を発生させるようなことを回避することができる。さらに未使用時の印刷データがない場合に電源制御をすることによってプリンタの消費電力を抑えることができる。
（実施の形態４）
次に、実施の形態４の動作について説明する。構成については、実施の形態３と同様であるので省略する。制御の流れについて図１１を用いて説明する。実施の形態３と重複する部分については説明を省略し異なる部分についてのみ説明を行う。
復号データ信号１０７が印刷データかどうかを判断し（ステップＳ１１）、印刷データである場合には、プリンタのメイン電源をオンする（ステップＳ２１）。その後、プリンタ検出手段９にプリンタ検出命令１１４を発行しプリンタの接続有無を確認する（ステップＳ１２）。プリンタ検出手段９でプリンタが接続されていることが確認できれば印刷命令待ち状態になるとともに、印刷可能表示が合成部により映像信号に合成され（ステップＳ１５）、モニタに表示される（ステップＳ１７）。そうでない場合には、プリンタ未接続表示が合成部により映像信号に合成され（ステップＳ１６）、モニタに表示される（ステップＳ１７）。
また、プリンタが接続しているかどうかを判断し（ステップＳ１８）、プリンタが接続されている場合には、印刷命令入力手段から入力される信号を有効にし、接続されていない場合には印刷命令入力手段から入力される信号を無効にする。そして、印刷制御手段は、プリンタが接続されている場合に印刷命令を受け取ると（ステップＳ１４）、印刷データを解析して、プリンタが解釈できるような形態でプリンタに印刷データを送信する。なお、印刷命令がない場合は一定時間待ってタイムアウト処理を行うか、該当する放送が終了した時点で印刷データ無効化処理を行うことにより状態を初期化する。
以上のような構成にすることによって、プリンタの接続確認はメイン電源がオンされた後で応答すればいいので、メイン電源がオフされている状態では、電源のオンオフ制御を監視する回路だけ動作することができ、待機時の省電力化が実現できる。
（実施の形態５）
次に、実施の形態５の動作について説明する。構成については、実施の形態３と同様であるので省略する。制御の流れについて図１２を用いて説明する。実施の形態３と重複する部分については説明を省略し異なる部分についてのみ説明を行う。
復号データ信号１０７が印刷データかどうかを判断する（ステップＳ１１）。復号データ信号１０７が印刷データでない場合は何も動作しない。復号データ信号１０７が印刷データである場合には、プリンタ検出手段９にプリンタ検出命令１１４を発行しプリンタの接続有無を確認する（ステップＳ１２）。プリンタ検出手段９でプリンタが接続されていることが確認できれば、印刷命令待ち状態になるとともに、印刷可能表示が合成部により映像信号に合成され（ステップＳ１５）、モニタに表示される（ステップＳ１７）。そうでない場合には、プリンタ未接続表示が合成部により映像信号に合成され（ステップＳ１６）、モニタに表示される（ステップＳ１７）。また、プリンタが接続されているかどうかを判断し（ステップＳ１８）、プリンタが接続されている場合には、印刷指示入力手段から入力される信号を有効にし、接続されていない場合には印刷指示入力手段から入力される信号を無効にする。そして、印刷制御手段は、プリンタが接続されている場合に印刷命令を受け取ると（ステップＳ１４）、プリンタのメイン電源をオンする（ステップＳ３１）。その後、印刷データを解析して、プリンタが解釈できるような形態でプリンタに印刷データを送信する。なお、印刷命令がない場合は一定時間待ってタイムアウト処理を行うか、該当する放送が終了した時点で印刷データ無効化処理を行うことにより状態を初期化する。
以上のような構成にすることによって、プリンタの接続確認は印刷命令が発行した時点でメイン電源をオンするために、印刷データがあっても印刷しない場合にはメイン電源がオフされており、よりいっそう待機時の省電力化が実現できる。
なお、上述の各実施の形態で説明した本発明は、セットトップボックスとして実施するだけでなく、スピーカ６及びモニタ７も備えたテレビジョン受像機として実施することも可能である。
（実施の形態６）
データ放送をモニタ上に表示する場合、一般的に、データ放送言語を解釈してモニタ上に表示するブラウザというアプリケーションを用いる。上記実施の形態１から５では、表示画面上に新たに印刷ボタンを表示する方式について説明しているが、本実施の形態６では、ブラウザ自体が持つ印刷ボタンの表示をデータ放送の内容やプリンタの接続有無によって行い、上記の実施の形態と同様にユーザに印刷環境を与える効果を得ることができる形態について説明する。
図１９は、本実施の形態６におけるシステム構成図である。チューナ１は、ディジタルテレビジョン放送電波を受信し所望のチャンネルを選択する。選択されたチャンネルの受信信号１０１は、多重分離手段２によって音声信号１０２、映像信号１０３、データ信号１０４に分離される。音声信号１０２、映像信号１０３は符号化されているので、復号化手段３、４によって出力音声信号１０５、出力映像信号１０６に復号され、それぞれスピーカ６、モニタ７から出力される。一方データ信号１０４は、データ放送言語１０７に復号されてデータ放送用ブラウザ２００を通してモニタ７に表示される。場合によっては、このデータ信号１０４の一部分に出力映像信号１０６を合成してモニタ７に表示することもある。ここで、データ放送用ブラウザ２００は印刷コンテンツ検出手段２０１を備えており、たとえば実施の形態１で示したような手段でデータ放送言語１０７に印刷コンテンツが含まれているかどうか検出する。さらにデータ放送用ブラウザ２００はプリンタ検出手段２０８を備え、たとえば実施の形態１で示したような手段でプリンタの接続を検出する。
データ放送用ブラウザ２００は、図２０Ａに示すように表示画面上に印刷ボタンを持ち、印刷コンテンツがあってプリンタも接続しているような場合にこの印刷ボタンが押下されると印刷実行手段２０３から印刷を実行する。印刷コンテンツがないのに印刷ボタンが押下された場合には、図２０Ｂに示すように、ポップアップ画面で″印刷データがありません″と表示する。また、プリンタが接続されていないのに印刷ボタンが押下された場合には、図２０Ｃに示すように、ポップアップ画面で″プリンタがありません″と表示する。そして、印刷コンテンツもなくプリンタも接続されていないのに印刷ボタンが押下された場合には、図２０Ｄに示すように、ポップアップ画面で″プリンタも印刷データもありません″と表示する。このような機能をデータ放送用ブラウザ２００に備えることにより、印刷ボタンをユーザが押下した段階でどのようなステータスにあるかユーザに伝えることができる。
なお、印刷コンテンツ検出手段２０１によって印刷コンテンツが検出された場合には印刷ボタンを黒色で表示し、印刷コンテンツが検出されなかった場合には灰色で表示するのが好ましい。このようにすれば、印刷ボタンを押下することなく印刷コンテンツの有無をユーザに知らせることができる。
さらに、印刷コンテンツの検出だけではなく、ブラウザ表示画面の印刷（後述する）やモニタ表示画面のハードコピーの印刷（後述する）の場合には、ブラウザ表示画面の印刷やモニタ表示画面のハードコピーの印刷を許可する／しないというタグを放送データに記録しておく（具体的にいうと、図２２に示すように、ＢＭＬに印刷許可属性を記録しておく）。このようにすれば、コンテンツを印刷していいかどうか、ブラウザの表示画面を印刷していいかどうかをデータ放送用ブラウザ２００が判断することができる。
ここで、ブラウザ表示画面の印刷とは、画面上では見えないがスクロールしたりすると見える部分も印刷することである。すなわち、ブラウザ表示画面の印刷をすると、表示されているものがコンテンツの一部であってもそのコンテンツの全部が印刷されることになる。また、ブラウザ表示画面の印刷の許可とは、そのブラウザで表示されている内容の一部または全部の印刷許可を意味する。
一方、モニタ表示画面のハードコピーの印刷とは、モニタに表示されている画面全体の印刷である。また、モニタ表示画面のハードコピーの印刷許可とは、例えばモニタ表示されている画面の中に印刷不許可のデータを表示していない状態（例えば、ある１つのデータの一部が印刷不許可とされている場合は、この不許可の部分が表示されていない状態）でのハードコピーの印刷許可を意味する。
よって、一部に印刷不許可のデータをブラウザ等で表示している場合に画面のハードコピーをして印刷しようとしても、この場合は、表示しているデータに印刷不許可部分があるので、その画面のハードコピーの印刷は不許可とすることができる。こういったことは、例えば、モニタに表示しているものが印刷許可されているかどうかのフラグを立てるようにすれば、このフラグを印刷する際にチェックすることによって、ＳＴＢで判断することが可能である。ブラウザ表示画面やモニタ表示画面がハードコピーされた場合に、印刷ボタン表示制御手段２０２が印刷許可／不許可の判断を行い、その判断の結果に応じて印刷ボタン表示制御手段２０２が印刷ボタン表示を切り替える制御を行う。これによって、ブラウザ表示画面の印刷やモニタ表示画面のハードコピーの印刷、コンテンツ印刷ができるかどうかをユーザに伝えることができる。図２２に示すタグの場合、ブラウザ表示画面の印刷・コンテンツ印刷ともに許可しているが、コンテンツ印刷は３回までという制約を付加している。また、このコンテンツが表示されているときに、モニタ表示画面のハードコピーの印刷は、ブラウザ表示画面の印刷と同様に許可されることになる。
なお、印刷コンテンツであることが明示されているコンテンツであれば、印刷コンテンツがあること自体が許可になるが、印刷コンテンツという明示のないコンテンツに対する印刷（例えばここでいうブラウザ表示画面の印刷）に関しては、印刷許可／不許可のフラグは、コンテンツの著作権を保護するために重要な機能となる。さらに、このフラグと印刷実行できるかどうか（例えばプリンタが接続されているかどうか）を絡めてユーザに表示することは、印刷していいのかどうか分からないユーザにとって、親切なユーザインタフェースを提供することができる点において有意義である。
さらに、印刷ボタンが押下されたときの動作をポップアップ画面でユーザに伝える以外にも、図２１Ａ乃至Ｄに示すように印刷ボタンの色を変えたり、印刷コンテンツステータスやプリンタ接続ステータスなどを表示することによっても同様の効果が得られる。たとえば、印刷コンテンツがあってプリンタも接続されている場合には、画面印刷ボタン・コンテンツ印刷ボタン・プリンタプロパティを黒にする（図２１Ａ）。ここで、画面印刷ボタンは、例えばブラウザに表示されているイメージを印刷するためのボタンであり、コンテンツ印刷ボタンは例えばブラウザでは表示されていないがデータ放送で指示される印刷用コンテンツを印刷するためのボタンであり、プリンタプロパティは、例えば印刷する用紙の大きさ・向き・枚数など、印刷に関わる設定を行うためのボタンである。
一方、印刷コンテンツはないがプリンタが接続されている場合には、画面印刷ボタン・プリンタプロパティを黒にし、コンテンツ印刷ボタンは灰色で表示する（図２１Ｂ）。また、印刷コンテンツはあるがプリンタが接続されていない場合には、画面印刷ボタン・プリンタプロパティを灰色にし、コンテンツ印刷ボタンは黒で表示する（図２１Ｃ）。さらに、印刷コンテンツもなくプリンタも接続されていない場合には、画面印刷ボタン・コンテンツ印刷ボタン・プリンタプロパティを灰色で表示する（図２１Ｄ）。
また、プリンタが接続されているかどうかを表示するアイコンと印刷コンテンツがあるかどうかのアイコンとを組み合わせて１つのボタンとすることによって、グラフィック的にプリンタの接続状態と印刷コンテンツの有無とを見られるようにし、それらのアイコンが合成されたボタンが押されると、上記と同様にプリンタの接続状態と印刷コンテンツの有無とに合わせて、印刷のためのユーザインタフェースを提供する事も可能である。印刷コンテンツの有無だけでなく、印刷許可／不許可も含めてアイコン表示する事も可能である。
このようなブラウザの表現形態は一例に過ぎない。すなわち、印刷ボタンの表現の仕方はブラウザの設計事項であるので、多様な表現形態が想定されるのは明らかである。
また、データ放送のある番組が終了間近になると、印刷コンテンツの印刷がＳＴＢ内部からなくなり印刷することができなくなりそうなことを示すために、ブラウザに組み込まれたボタンの表示を変えるようにしてもよい。例えば、アクティブ表示（例えば黒色表示）にしていたボタンを、その番組が終了する５分前になると点滅させ、さらに番組が終了すると非アクティブ表示（例えば灰色表示）にすると、ユーザは、印刷することができるデータが現在どのような状態であるのかを容易に知ることができる。このように、番組の終了に関係する表示をする技術を、プリンタの接続の有無を判断したり、接続の有無を表示したりする技術と連携させて用いても、あるいは連携させず単独で用いても、ユーザにとって親切な画面表示の設計となることはいうまでもない。
（実施の形態７）
上述の各実施の形態では、データ放送を受信する側で印刷ボタン等を用意した例を示したが、実施の形態７では、プリンタデータを提供する側が印刷ボタンを自由に設定することができる例を示す。
まず、図２３Ａ及びＢは、本実施の形態におけるコンテンツ供給者が用意した印刷ボタンの表示例を示している。動作は実施の形態１で示したものとほぼ同様であり、違う点は、表示のため命令あるいは表示内容が、コンテンツ供給者が配信するデータ内にある点である。また、図２４は、その動作を記述したＢＭＬの一例である。
コンテンツ提供者は、データ放送にリンクした印刷コンテンツがある場合、プリンタ接続検出スクリプト（ｇｅｔ＿ｐｒｉｎｔ＿ｓｔａｔｕｓ（））を使用してプリンタの検出ができるようにＢＭＬファイルに記述を行う。
そして、プリンタが検出された場合には、図２３Ａのように「印刷」オブジェクトで指定される印刷ボタンを表示して、その印刷ボタンが押下されれば、印刷スクリプト（ｇｏ＿ｐｒｉｎｔ（））を実行してプリントコンテンツの印刷を行う。この動作に対応するスクリプトは図２４における記述２４００である。
一方、プリンタが検出されなかった場合には、図２３Ｂのように「プリンタなし」オブジェクトで指定されるボタンが表示される。この動作に対応するスクリプトは図２４における記述２４０１である。
このとき、″印刷ボタンオブジェクト″と″プリンタなしオブジェクト″のボタンの形状やデザインは、コンテンツ提供者が自由に指定し、配信することができる。この際、コンテンツ提供者は、ボタン自体あるいは印刷ボタンの表示形式を決めるフォーマットのみを、印刷可否を示す情報あるいはコンテンツと合わせて配信してもいい。
このように、コンテンツ供給者が配信するデータに、印刷実行に絡む表示データや命令を埋め込むようにすれば、表示に関する自由度をコンテンツ供給者に与え、画一的な表示を避けることができるようになる。
（実施の形態８）
上記実施の形態７では、データ放送を配信する側が印刷ボタンを自由に設定する例を示したが、本実施の形態では、プリンタ側でボタンオブジェクトを用意してプリンタ独自の印刷ボタンを表示することができる例を示す。
図２５は本実施の形態８における動作を表すフェンスチャートであり、図２６は本実施の形態８におけるデータ放送の一例である。これらの図を用いて本実施の形態８の動作について説明する。
まず、データ放送を受信した受信機はブラウザを用いてコンテンツの描画を行う。このコンテンツは、印刷コンテンツであっても、そうでなくても構わない。
次に、プリンタ接続検出スクリプトでプリンタの検出を行う。これは、スクリプトでいえば図２６における記述２６００が対応する。なお、プリンタの検出手段は、これまでの実施の形態と同様である。
そして、プリンタが検出されたら、印刷ボタン取得スクリプトでプリンタから印刷ボタンオブジェクトを取得する。図２７に示すように、プリンタ１０は、データ送信部と受信部を兼ねるデータ送受信部１００１を有しており、このデータ送受信部１００１を用いて印刷データやＳＴＢからの各種の要求を受信し、その要求への応答を送信する。図２６における記述２６０１に従って、ＳＴＢが印刷ボタンオブジェクトを要求すると、プリンタ１０は、データ送受信部１００１でその要求を受信する。データ記憶部１００２には、印刷ボタンオブジェクトを含む印刷制御用のデータが記憶されており、データ送受信部１００１は、その要求に対する応答として、データ記憶部１００２から取り出された印刷ボタンオブジェクトをＳＴＢに送信する。
これによって、上記のように取得した印刷ボタンオブジェクトがブラウザによって画面上に描画される。そこで、このように描画されたボタンをユーザが押下したら、印刷開始スクリプトで指定された印刷コマンドが実行されるようになっている。これは、スクリプトでいえば図２６における記述２６０２が対応する。
なお、プリンタの接続が確認されなかった場合には、「プリンタがありません」という意味のボタンを表示する。このボタンは、コンテンツに記述されていても、添付されていてもよいし、ブラウザに用意されていてもよい。
ここで、図２６においては印刷ボタン取得スクリプトとプリンタ接続検出スクリプトとを分けて記載したが、本発明はこれに限定されるものではない。すなわち、プリンタ接続検出スクリプトの戻り値として印刷ボタンを返し、この印刷ボタンの取得可否とプリンタ接続検出の可否とを同一の戻り値で判断することも可能である。
このようにプリンタが保持するデータを利用して印刷に絡む画面表示が可能な構成にすることで、プリンタ独自の印刷ボタンを提供することが可能になり、プリンタメーカごと／機種ごとに特徴を出した画面表示をすることができる。
なお、上記実施例ではデータ放送を例に示したが、ＳＴＢが扱うデータはインターネット等の通信の場合でも同様に実施することが可能である。すなわち、ＳＴＢと同様な処理が出来る情報受信機を用いても上記と同様の効果が得られることはいうまでもない。
また、上述の各実施の形態における装置は、専用回路によって実現してもよいし、ソフトウェアを用いて実現することもできる。プログラムが、装置の各機能に対応する手順をコンピュータに実行させることによって、そのコンピュータは、上述の各実施の形態における装置と同等の装置として動作する。このようなデータ放送印刷プログラムや上述のスクリプトは、インターネットなどの電気通信回線を通じて流通することもあるし、ＣＤＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された状態で流通することもある。
以上で説明した構成をとると、印刷データがあってもプリンタがないために印刷できない場合と、印刷データそのものがない場合と、印刷できる場合とを別の表現で画面上に表示することができる。また、プリンタの電源を必要に応じてオンオフ制御することになり省エネに寄与することが可能になる。
【図面の簡単な説明】
図１は実施の形態１にかかるシステム構成図であり、
図２はボタンの場合のスクリプト記述例であり、
図３Ａ及びＢはプリンタが検出された場合及びプリンタが検出されなかった場合の画面でのボタンの表示例であり、
図４は文字部の場合のスクリプト記述例であり、
図５Ａ及びＢはプリンタが検出された場合及びプリンタが検出されなかった場合の画面での文字部の表示例であり、
図６は実施の形態１にかかるシステムの動作を説明するフローチャートであり、
図７は実施の形態２にかかるシステム構成図であり、
図８は実施の形態２にかかるシステムの動作を説明するフローチャートであり、
図９は実施の形態３にかかるシステム構成図であり、
図１０は実施の形態３にかかるシステムの動作を説明するフローチャートであり、
図１１は実施の形態４にかかるシステムの動作を説明するフローチャートであり、
図１２は実施の形態５にかかるシステムの動作を説明するフローチャートであり、
図１３は実施の形態１にかかるシステムの動作を説明する他のフローチャートであり、
図１４は実施の形態１にかかるシステムの動作を説明するさらに他のフローチャートであり、
図１５Ａ及びＢはプリンタが接続されていない場合及びプリンタが接続されている場合のＵＳＢのデバイス検出手順の概略フェンスチャートであり、
図１６は実施の形態１にかかる印刷データを識別する放送データの記述例であり、
図１７は実施の形態１にかかる印刷データを識別する放送データの記述例であり、
図１８Ａ及びＢはプリンタが検出された場合及びプリンタが検出されなかった場合の画面でのボタン表示の他の例であり、
図１９は実施の形態６にかかるシステム構成図であり、
図２０Ａ乃至Ｄは実施の形態６にかかるブラウザの印刷ボタン表示例であり、
図２１Ａ乃至Ｄは実施の形態６にかかるブラウザの印刷ボタン表示例であり、
図２２は実施の形態６にかかる放送データ中の印刷許可記述例であり、
図２３Ａ及びＢは実施の形態７にかかる画面でのボタン表示例であり、
図２４は実施の形態７にかかる放送データの記述例であり、
図２５は実施の形態７にかかる動作の流れを示すフェンスチャートであり、
図２６は実施の形態８にかかる放送データの記述例であり、
図２７は実施の形態８にかかるプリンタの構成を説明するための図である。
【図１】
2003009584.tif 000003
【図２】
2003009584.tif 000004
【図３】
2003009584.tif 000005
【図４】
2003009584.tif 000006
【図５】
2003009584.tif 000007
【図６】
2003009584.tif 000008
【図７】
2003009584.tif 000009
【図８】
2003009584.tif 000010
【図９】
2003009584.tif 000011
【図１０】
2003009584.tif 000012
【図１１】
2003009584.tif 000013
【図１２】
2003009584.tif 000014
【図１３】
2003009584.tif 000015
【図１４】
2003009584.tif 000016
【図１５】
2003009584.tif 000017
【図１６】
2003009584.tif 000018
【図１７】
2003009584.tif 000019
【図１８】
2003009584.tif 000020
【図１９】
2003009584.tif 000021
【図２０】
2003009584.tif 000022
【図２１】
2003009584.tif 000023
【図２２】
2003009584.tif 000024
【図２３】
2003009584.tif 000025
【図２４】
2003009584.tif 000026
【図２５】
2003009584.tif 000027
【図２６】
2003009584.tif 000028
【図２７】
2003009584.tif 000029
【国際調査報告】
2003009584.tif 000030
2003009584.tif 000031
2003009584.tif 000032
2003009584.tif 000033
2003009584.tif 000034
2003009584.tif 000035
2003009584.tif 000036