(57)【要約】【課題】テキスト情報以外に、利用者が自由に描いた絵など、グラフィカルな情報を用いて相互に連携することのできる受信装置および連携端末装置を提供する。【解決手段】連携端末装置は、外部からの操作に基づくタッチ開始、タッチ移動、タッチ終了の情報を取得するとともに、これらを基に、線を描画するための描画情報を生成し、生成された描画情報を、受信装置に向けて送信する。受信装置は、連携端末装置から送信された描画情報を受信し、描画情報に含まれるタッチ開始、タッチ移動、タッチ終了の情報と、各情報に含まれる座標の情報を用いて、描画領域への描画を行う。【選択図】図１
2015050749.tif 000002
【特許請求の範囲】
【請求項１】
外部との通信のためのデータを入出力する通信入出力部と、
前記通信入出力部を介して、外部の連携端末装置から、描画情報を受信するとともに、受信した前記描画情報に基づいて描画領域に描画する処理を行い、描画した結果である描画領域画像を出力するアプリケーション実行部と、
放送信号を受信する放送受信部と、
前記放送受信部に含まれる映像信号を復号する映像復号部と、
前記映像復号部から出力される映像信号と、前記アプリケーション実行部から出力される前記描画領域画像とを合成して出力する映像合成部と、
を具備することを特徴とする受信装置。
【請求項２】
前記アプリケーション実行部が受信する前記描画情報は、タッチ開始情報とタッチ移動情報とタッチ終了情報のいずれかを要素とするシーケンスであり、
前記アプリケーション実行部は、前記タッチ開始情報に含まれる座標値を開始点として、前記タッチ移動情報に含まれる座標値を中間点として、前記タッチ終了情報に含まれる座標値を終了点として、線画を描画する処理を実行し、当該描画の結果を前記描画領域画像として出力する、
ことを特徴とする請求項１に記載の受信装置。
【請求項３】
前記描画情報は、描画する線の属性を表す線属性情報を含む、
ことを特徴とする請求項２に記載の受信装置。
【請求項４】
前記アプリケーション実行部は、前記連携端末装置における描画領域のサイズと当該受信装置における描画領域のサイズとの比率を予め保持し、前記タッチ開始情報に含まれる座標値と前記タッチ移動情報に含まれる座標値と前記タッチ終了情報に含まれる座標値とを前記比率に基づいて変換してから、変換後の座標値に基づいて前記線画を描画する処理を実行する、
ことを特徴とする請求項２または３に記載の受信装置。
【請求項５】
前記アプリケーション実行部は、前記連携端末装置から画像消去のコマンドを受信した場合には前記描画領域の画像を消去し、前記連携端末装置から画像動作のコマンドを受信した場合には画像のアニメーション表示を行い、前記連携端末装置から画像投稿のコマンドを受信した場合には、前記描画領域の画像をファイルとして出力するとともに前記ファイルを外部のサーバー装置に対して投稿する、
ことを特徴とする請求項１から４までのいずれか一項に記載の受信装置。
【請求項６】
外部との通信のためのデータを入出力する通信入出力部と、
前記通信入出力部を介した通信により外部の受信装置との連携を制御する端末連携部と、
外部からの操作に基づくタッチ開始情報とタッチ移動情報とタッチ終了情報とを取得する入力部と、
前記入力部が取得した前記タッチ開始情報と前記タッチ移動情報と前記タッチ終了情報とを基に、前記タッチ開始情報と前記タッチ移動情報と前記タッチ終了情報とを要素とするシーケンスとして、線を描画するための描画情報を生成するとともに、生成された前記描画情報を、前記端末連携部における制御によって対応付けられた外部の前記受信装置に向けて、前記通信入出力部を介して送信する処理を行うアプリケーション実行部と、
を具備することを特徴とする連携端末装置。
【請求項７】
前記アプリケーション実行部は、外部からの操作に基づいて、前記描画情報に、描画する線の属性を表す線属性情報を含める、
ことを特徴とする請求項６に記載の連携端末装置。
【請求項８】
前記アプリケーション実行部は、外部からの操作に応じて、画像消去と画像動作と画像投稿のいずれかのコマンドを前記受信装置に向けて送信する、
ことを特徴とする請求項６または７に記載の連携端末装置。
【請求項９】
外部との通信のためのデータを入出力する通信入出力部と、
前記通信入出力部を介して、外部の連携端末装置から、描画情報を受信するとともに、受信した前記描画情報に基づいて描画領域に描画する処理を行い、描画した結果である描画領域画像を出力するアプリケーション実行部と、
放送信号を受信する放送受信部と、
前記放送受信部に含まれる映像信号を復号する映像復号部と、
前記映像復号部から出力される映像信号と、前記アプリケーション実行部から出力される前記描画領域画像とを合成して出力する映像合成部と、
を具備する受信装置に設けられるコンピューターを、前記アプリケーション実行部として機能させるためのプログラム。
【請求項１０】
外部との通信のためのデータを入出力する通信入出力部と、
前記通信入出力部を介した通信により外部の受信装置との連携を制御する端末連携部と、
外部からの操作に基づくタッチ開始情報とタッチ移動情報とタッチ終了情報とを取得する入力部と、
前記入力部が取得した前記タッチ開始情報と前記タッチ移動情報と前記タッチ終了情報とを基に、前記タッチ開始情報と前記タッチ移動情報と前記タッチ終了情報とを要素とするシーケンスとして、線を描画するための描画情報を生成するとともに、生成された前記描画情報を、前記端末連携部における制御によって対応付けられた外部の前記受信装置に向けて、前記通信入出力部を介して送信する処理を行うアプリケーション実行部と、
を具備する連携端末装置に設けられるコンピューターを、前記アプリケーション実行部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置および連携端末装置、ならびにそのプログラムに関する。特に、受信装置と連携端末装置との間の連携によって協調動作を行う技術に関する。
【背景技術】
【０００２】
近年、放送通信連携サービスを実現するためのシステムに関する研究開発が行われている。日本国内の代表的な標準仕様として、ハイブリッドキャスト技術仕様ver1.0が挙げられる。このハイブリッドキャストの特長の一つが、端末連携機能であり、放送通信連携機能を有した受信装置と、その受信装置との間で無線ＬＡＮなどのネットワークを介して連携するタブレットやスマートフォンなどの端末装置（以降、連携端末装置）を用いて、受信機と連携端末のそれぞれで動作するアプリケーションを連携させたサービスを実現することができる。このような機能を用いると、受信機で受信している放送中の番組に関連した情報を連携端末に表示したり、連携端末で入力した情報を受信機に表示させたり、利便性の高いサービスを提供することが可能になる。
【０００３】
特許文献１には、受信機が実行するアプリケーションと通信端末が実行するアプリケーションとを連携動作させる手段が示されている。この特許文献１の手段を用いると、受信機と連携端末のアプリケーション間でメッセージを双方向にやりとりすることが可能になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−６６１６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術を用いると、連携端末装置側で入力したテキストデータを受信装置側で表示させたりすることができるが、よりグラフィカルな情報を連携させることは困難であった。従って、例えば、連携端末装置で描画している線画を受信装置側に表示させることは困難であった。
【０００６】
本発明は、上記の課題認識に基づいて行なわれたものであり、テキスト情報以外に、利用者が自由に描いた絵など、グラフィカルな情報を用いて相互に連携することのできる受信装置および連携端末装置を提供しようとするものである。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、連携端末装置は、外部からの操作に基づくタッチ開始、タッチ移動、タッチ終了の情報を取得するとともに、これらを基に、線を描画するための描画情報を生成し、生成された描画情報を、受信装置に向けて送信する。受信装置は、連携端末装置から送信された描画情報を受信し、描画情報に含まれるタッチ開始、タッチ移動、タッチ終了の情報と、各情報に含まれる座標の情報を用いて、描画領域への描画を行う。
【０００８】
［１］本発明の一態様による受信装置は、外部との通信のためのデータを入出力する通信入出力部と、前記通信入出力部を介して、外部の連携端末装置から、描画情報を受信するとともに、受信した前記描画情報に基づいて描画領域に描画する処理を行い、描画した結果である描画領域画像を出力するアプリケーション実行部と、放送信号を受信する放送受信部と、前記放送受信部に含まれる映像信号を復号する映像復号部と、前記映像復号部から出力される映像信号と、前記アプリケーション実行部から出力される前記描画領域画像とを合成して出力する映像合成部と、を具備することを特徴とする。
【０００９】
［２］また、本発明の一態様は、上記の受信装置において、前記アプリケーション実行部が受信する前記描画情報は、タッチ開始情報とタッチ移動情報とタッチ終了情報のいずれかを要素とするシーケンスであり、前記アプリケーション実行部は、前記タッチ開始情報に含まれる座標値を開始点として、前記タッチ移動情報に含まれる座標値を中間点として、前記タッチ終了情報に含まれる座標値を終了点として、線画を描画する処理を実行し、当該描画の結果を前記描画領域画像として出力する、ことを特徴とする。
【００１０】
［３］また、本発明の一態様は、上記の受信装置において、前記描画情報は、描画する線の属性を表す線属性情報を含む、ことを特徴とする。
【００１１】
［４］また、本発明の一態様は、上記の受信装置において、前記アプリケーション実行部は、前記連携端末装置における描画領域のサイズと当該受信装置における描画領域のサイズとの比率を予め保持し、前記タッチ開始情報に含まれる座標値と前記タッチ移動情報に含まれる座標値と前記タッチ終了情報に含まれる座標値とを前記比率に基づいて変換してから、変換後の座標値に基づいて前記線画を描画する処理を実行する、ことを特徴とする。
【００１２】
［５］また、本発明の一態様は、上記の受信装置において、前記アプリケーション実行部は、前記連携端末装置から画像消去のコマンドを受信した場合には前記描画領域の画像を消去し、前記連携端末装置から画像動作のコマンドを受信した場合には画像のアニメーション表示を行い、前記連携端末装置から画像投稿のコマンドを受信した場合には、前記描画領域の画像をファイルとして出力するとともに前記ファイルを外部のサーバー装置に対して投稿する、ことを特徴とする。
【００１３】
［６］また、本発明の一態様は、外部との通信のためのデータを入出力する通信入出力部と、前記通信入出力部を介した通信により外部の受信装置との連携を制御する端末連携部と、外部からの操作に基づくタッチ開始情報とタッチ移動情報とタッチ終了情報とを取得する入力部と、前記入力部が取得した前記タッチ開始情報と前記タッチ移動情報と前記タッチ終了情報とを基に、前記タッチ開始情報と前記タッチ移動情報と前記タッチ終了情報とを要素とするシーケンスとして、線を描画するための描画情報を生成するとともに、生成された前記描画情報を、前記端末連携部における制御によって対応付けられた外部の前記受信装置に向けて、前記通信入出力部を介して送信する処理を行うアプリケーション実行部と、を具備することを特徴とする連携端末装置である。
【００１４】
［７］また、本発明の一態様は、上記の連携端末装置において、前記アプリケーション実行部は、外部からの操作に基づいて、前記描画情報に、描画する線の属性を表す線属性情報を含める、ことを特徴とする。
【００１５】
［８］また、本発明の一態様は、上記の連携端末装置において、前記アプリケーション実行部は、外部からの操作に応じて、画像消去と画像動作と画像投稿のいずれかのコマンドを前記受信装置に向けて送信する、ことを特徴とする。
【００１６】
［９］また、本発明の一態様は、外部との通信のためのデータを入出力する通信入出力部と、前記通信入出力部を介して、外部の連携端末装置から、描画情報を受信するとともに、受信した前記描画情報に基づいて描画領域に描画する処理を行い、描画した結果である描画領域画像を出力するアプリケーション実行部と、放送信号を受信する放送受信部と、前記放送受信部に含まれる映像信号を復号する映像復号部と、前記映像復号部から出力される映像信号と、前記アプリケーション実行部から出力される前記描画領域画像とを合成して出力する映像合成部と、を具備する受信装置に設けられるコンピューターを、前記アプリケーション実行部として機能させるためのプログラムである。
【００１７】
［１０］また、本発明の一態様は、外部との通信のためのデータを入出力する通信入出力部と、前記通信入出力部を介した通信により外部の受信装置との連携を制御する端末連携部と、外部からの操作に基づくタッチ開始情報とタッチ移動情報とタッチ終了情報とを取得する入力部と、前記入力部が取得した前記タッチ開始情報と前記タッチ移動情報と前記タッチ終了情報とを基に、前記タッチ開始情報と前記タッチ移動情報と前記タッチ終了情報とを要素とするシーケンスとして、線を描画するための描画情報を生成するとともに、生成された前記描画情報を、前記端末連携部における制御によって対応付けられた外部の前記受信装置に向けて、前記通信入出力部を介して送信する処理を行うアプリケーション実行部と、を具備する連携端末装置に設けられるコンピューターを、前記アプリケーション実行部として機能させるためのプログラムである。
【発明の効果】
【００１８】
本発明によれば、放送通信連携受信装置と連携端末装置とを用いて、連携端末装置に描画した線画を受信装置に逐次表示することができるようになる。例えば、放送番組で、出演者が絵を描くコーナーや、手書きでクイズに解答するコーナーなどのときに、視聴者が連携端末装置を使って同じように絵や手書き文字を書いて受信装置にも表示することで、番組への参加感の向上に対する効果が得られる。また、描画した絵や手書き文字を投稿する手段を用いることで、よりインタラクティブ性の高いサービスの提供ができるようになる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態による放送通信連携システムの構成を示す概略図である。
【図２】同実施形態による受信装置の内部の概略機能構成を示すブロック図である。
【図３】同実施形態による連携端末装置の内部の概略機能構成を示すブロック図である。
【図４】同実施形態による（Ａ）連携端末装置側におけるアプリケーションからの画面への表示出力例、および（Ｂ）受信装置側におけるアプリケーションからの画面への表示出力例、をそれぞれ示す概略図である。
【図５】同実施形態による連携端末装置における線画の描画例（線幅は１ピクセル）を示す概略図である。
【図６】同実施形態による連携端末装置における線画の描画例（線幅は３ピクセル）を示す概略図である。
【図７】同実施形態による連携端末装置における線画の描画例（複数の線を描画した場合）を示す概略図である。
【図８】同実施形態による連携端末装置による処理手順（タッチ情報の生成、送信等）を示すフローチャートである。
【図９】同実施形態によるタッチ情報のシーケンスの例を示す概略図である。
【図１０】同実施形態による、受信装置の処理手順（タッチ情報の受信、描画等）を示すフローチャートである。
【図１１】同実施形態による連携端末装置と受信装置との連携による、描画消去の処理の手順を示すフローチャートである。
【図１２】同実施形態による連携端末装置と受信装置との連携による、画像動作（アニメーション）の処理の手順を示すフローチャートである。
【図１３】同実施形態による連携端末装置と受信装置との連携による、画像投稿の処理の手順を示すフローチャートである。
【図１４】第２の実施形態による、連携端末装置の処理手順（タッチ情報の生成、送信等）を示すフローチャートである。
【図１５】同実施形態によるタッチ情報の例を示す概略図である。
【図１６】同実施形態による、受信装置の処理手順（タッチ情報の受信、描画等）を示すフローチャートである。
【発明を実施するための形態】
【００２０】
［第１の実施形態］
次に、本発明の一実施形態について、図面を参照しながら説明する。
図１は、第１の実施形態による放送通信連携システムの構成を示す概略図である。同図において、符号１は放送通信連携システムである。この放送通信連携システム１は、放送送出装置２と、アプリケーション配信装置３と、受信装置５と、連携端末装置６とを含んで構成される。
【００２１】
放送送出装置２は、放送信号を送出するものである。放送信号は、電波によって、あるいはケーブルを介して、伝送される。アプリケーション配信装置３は、インターネット等の通信手段を介して、アプリケーションプログラム（以下、単に「アプリケーション」と呼ぶ）を配信する。放送送出装置２およびアプリケーション配信装置３は、例えば放送局等の、コンテンツを送信する側の主体によって設けられる装置である。
【００２２】
受信装置５は、放送信号を受信するとともに、インターネット等を介して通信を行うことができるように構成されている装置である。また、受信装置５は、無線ＬＡＮ等を介して、近接する他の装置との間で通信を行えるように構成されている。受信装置５は、例えば、テレビである。連携端末装置６は、無線ＬＡＮ等を介した通信により、受信装置５との間で連携動作する端末装置である。連携端末装置６、例えば、スマートフォン（スマホ）やタブレット等である。また、連携端末装置６は、インターネット等を介して、アプリケーション配信装置３との間で通信を行えるように構成されている。受信装置５と連携端末装置６は、例えば家庭やオフィス等において設けられ使用される装置である。なお、同図では、簡単のために１台の受信装置５と１台の連携端末装置６のみを示しているが、受信装置５や連携端末装置６のそれぞれが複数台設けられていても良い。
【００２３】
図２は、受信装置の内部の機能構成を示すブロック図である。図示するように、受信装置５は、放送受信部５１と、分離部５２と、通信入出力部５３と、放送通信連携部５４と、端末連携部５５と、アプリケーション管理部５６と、アプリケーション実行部５７（ウェブブラウザ）と、映像復号部６１と、映像合成部６２と、映像表示部６３と、音声復号部７１と、音声合成部７２と、音声出力部７３とを含んで構成される。
【００２４】
受信装置５を構成するこれら各部の機能について説明する。
受信装置５において、放送受信部５１と分離部５２と映像復号部６１と音声復号部７１とで構成されるモジュールは、放送信号を処理するモジュールである。
また、アプリケーション管理部５６とアプリケーション実行部５７と通信入出力部５３とで構成されるモジュールは、外部のアプリ配信装置から配信されるアプリを処理するモジュールである。
また、端末連携部５５のモジュールは、受信装置５と連携端末装置６との連携を司るモジュールである。
また、放送通信連携部５４と映像合成部６２と音声合成部７２とで構成されるモジュールは、放送信号に含まれるコンテンツ（音声や映像等）と、受信装置５で実行されるアプリケーションとを、連携動作させるモジュールである。
【００２５】
放送受信部５１は、外部からの放送信号を受信し、後段に渡す。放送受信部５１は、放送信号のチューニングを行うチューナー機能を含む。なお、放送信号は、図１に示した放送送出装置２から送出された信号である。
分離部５２は、放送受信部５１によって受信された放送信号を、映像や音声やデータといった各メディアの信号に分離して出力する。分離部５２が出力するデータには、サービスインフォメーション（ＳＩ）やイベントメッセージやコンテンツデータそのものなどが含まれる。サービスインフォメーションには、受信チャンネルの情報や番組情報などを記述したデータが含まれている。イベントメッセージは、トリガーを伝えるためのデータである。
通信入出力部５３は、受信装置５（自装置）内の各部が外部のネットワークを用いて通信するためのインターフェースの機能を有する。言い換えれば、通信入出力部５３は、外部との通信のためのデータを入出力する。
放送通信連携部５４は、分離部５２から渡されるデータを処理するとともに、それらのデータに基づいてアプリケーション実行部５７に対して情報を提供する。分離部から渡されるデータについては既に説明したとおりである。
【００２６】
端末連携部５５は、受信装置５（自装置）と連携端末装置６との間のペアリングの処理を行う。ペアリングの処理とは、通信入出力部５３を介した無線ＬＡＮ等による通信を用いて、連携端末装置６を見つけ、その連携端末装置６と受信装置５（自装置）との間の通信を確立するとともに連携の関係を構築するための処理である。また、端末連携部５５は、受信装置５において稼動するアプリケーションと、連携端末装置６において稼動するアプリケーションとの間の通信を仲介する。
アプリケーション管理部５６は、通信入出力部５３を介して外部から受信したアプリケーションを取得したり、アプリケーションの起動および終了の制御を行ったりする。
【００２７】
アプリケーション実行部５７は、アプリケーション管理部５６の制御により、アプリケーションを実行する。アプリケーション実行部５７は、例えばウェブブラウザの機能といて実現される。
また、アプリケーション実行部５７は、アプリケーションの実行により、通信入出力部５３を介して、外部の連携端末装置から、描画情報を受信するとともに、受信した前記描画情報に基づいて描画する処理を行い、描画した結果である描画領域画像を出力する。
また、アプリケーション実行部５７は、アプリケーションの実行により、タッチ開始情報に含まれる座標値を開始点として、タッチ移動情報に含まれる座標値を中間点として、また、タッチ終了情報に含まれる座標値を終了点として、線画を描画する処理を実行し、当該描画の結果を前記描画領域画像として出力する。
【００２８】
映像復号部６１は、分離部５２から出力された映像信号を復号する。
映像合成部６２は、映像復号部６１で復号された映像信号と、アプリケーション実行部５７から出力される映像または画像とを、合成して出力する。
映像表示部６３は、映像合成部６２において合成された画像を、表示する。映像表示部６３は、例えば、液晶表示パネルと、その制御回路とで構成される。
音声復号部７１は、分離部５２から出力された音声信号を復号する。
音声合成部７２は、音声復号部７１で復号された音声信号と、アプリケーション実行部５７から出力される音声信号とを、合成して出力する。
音声出力部７３は、音声合成部７２において合成された音声を、出力する。音声出力部７３は、例えば、デジタル音声信号をアナログ信号に変換するＤ／Ａ変換回路と、音声処理回路および増幅回路等で、構成される。
【００２９】
なお、本実施形態の受信装置５で実行されるアプリケーションは、ＨＴＭＬ（ハイパーテキストマークアップ言語）や、ＪａｖａＳｃｒｉｐｔ（登録商標，ジャバスクリプト）や、ＣＳＳ（カスケードスタイルシート）などの記述言語を用いてコーディングされるウェブアプリケーションである。したがって、上述したように、これらの記述言語を解釈したり実行したりする機能を有するウェブブラウザが、アプリケーション実行部５７として機能する。
【００３０】
なお、上記のウェブアプリケーションに限定せず、変形例として、Ａｎｄｒｏｉｄ（アンドロイド）やｉＯＳといったアプリケーションを用いて受信装置５を構成するようにしてもよい。
【００３１】
図３は、連携端末装置の内部の機能構成を示すブロック図である。図示するように、連携端末装置６は、表示・入力部９１（タッチパネル，入力部）と、アプリケーション実行部９２（ウェブブラウザ）と、端末連携部９３と、通信入出力部９４とを含んで構成される。
【００３２】
表示・入力部９１は、アプリケーション実行部９２で実行されるアプリケーションから出力される表示を行ったり、そのアプリケーションに対する外部から入力を受け付けたりする機能を有する。この表示・入力部９１の機能により、アプリケーションの利用者に対するインターフェース機能を実現する。表示・入力部９１の一例は、タッチパネルスクリーン付きの液晶表示装置である。液晶表示装置によってアプリケーションから出力される画像や文字等を表示する。また、タッチパネルスクリーンによって、アプリケーションは、利用者によってタッチされた位置の座標値（液晶表示装置の表示面の座標に対応）を取得する。具体的には、表示・入力部９１は、予めタッチイベントを待機しておき、イベントが発生した際にはイベントの種類およびタッチした位置の座標を取得する。イベントの種類は、「touchstart」（タッチ開始）と、「touchmove」（タッチした状態でのタッチ位置の移動）と、「touchend」（タッチ終了）の３種類を含むものである。一例として、ＪａｖａＳｃｒｉｐｔ（登録商標）が有する標準的な機能である「touch events」を利用することによって、このようなイベントの捕捉を行うことができる。
【００３３】
アプリケーション実行部９２は、アプリケーションを実行する。アプリケーション実行部９２は、受信装置におけるアプリケーション実行部と同様に、一例といて、ウェブブラウザにより実現される。しかしながら、アプリケーション実行部９２は、オペレーティングシステム（AndroidやiOS等）上でアプリケーションを稼動させる形態のものであってもよい。つまり、アプリケーションはウェブアプリケーションに限定されるものではない。
【００３４】
端末連携部９３は、当該連携端末装置と外部の受信装置との間のペアリング処理を行ったり、受信装置と連携端末装置上のアプリケーションとの間の通信を仲介する処理を行ったりする。この端末連携部９３の機能は、図２の受信装置５における端末連携部５５の機能に対応する。
通信入出力部９４は、外部のネットワークを介しての通信のインターフェース機能を有する。
【００３５】
図４は、（Ａ）連携端末装置側におけるアプリケーションからの画面への表示出力例、（Ｂ）受信装置側におけるアプリケーションからの画面への表示出力例、をそれぞれ示す概略図である。
【００３６】
同図（Ａ）に示すように、連携端末装置側の表示画面には、描画領域と操作領域が含まれる。また、画面にはタッチパネルが設けられており、人の指やタッチペン等による指示操作が可能となっている。連携端末装置側で稼動するアプリケーションは、描画領域に線画を描画する。また、アプリケーションは、色選択機能と、線幅選択機能と、描画消去機能と、画像動作機能と、画像投稿機能とを含んでいる。そして、画面上の操作領域は、これらの各機能に対応した領域を含む。色選択機能は、描画する線の色を選択する機能である。線幅選択機能は、描画する線の幅を選択する機能である。描画消去機能は、描画領域に描画されている線画を消去する機能である。画像動作機能は、受信装置の描画領域または連携端末装置の描画領域に描画されている線画を動作させる機能である。動作とは、線画を動かしたり回転させたりすることである。画像投稿機能とは、受信装置または連携端末装置の描画領域に描画されている線画を、外部のサーバー装置にアップロードする機能である。投稿は、インターネット等を介した通信により行われる。送信先のサーバー装置の所在情報（ＵＲＬ（ユニフォームリソースロケータ）等）は、例えば、アプリケーションコードの中に予め埋め込んでおく。あるいは、パラメーターとしてアプリケーションに与えるようにする。これらの各機能の操作は、指やスタイラスペンなどによるタッチ操作で行うことができる。
【００３７】
同図（Ｂ）に示すように、受信装置側の表示画面は、描画領域と放送画面とを含んでいる。描画領域は、連携端末装置側における操作に基づいて線画を描画するための領域である。放送画面は、受信した放送信号を復号して得られる映像を表示するための領域である。受信装置側のアプリケーションは、描画領域に線画を描画する。このように、受信装置側において、描画領域と放送画面とを並置する、または、重畳することにより、テレビ等の放送と連動するアプリケーションを実現することができる。
【００３８】
図５は、連携端末装置６における線画の描画例を示す概略図である。同図は、画面上の画素の配置を示しており、格子状の縦横の線で囲まれた四角形の１区画が画素に対応する。各画素は、２次元の座標（ｘ，ｙ）により特定され得る。座標値の単位はピクセル（画素数）である。図中において、Ａ点は描画されるある線の開始点であり、その座標は（１，１）である。Ｂ点はその線の終了点であり、その座標は（５，５）である。同図は、線幅が１ピクセルである場合を示す。図示する例は、座標値（１，１）→（２，１）→（３，２）→（４，３）→（４，４）→（５，５）という一連の流れで描画された線を示している。このような線が描画されるのは、利用者の操作により、Ａ点においてタッチ開始され、上記の一連の流れでタッチ位置が移動し、Ｂ点においてタッチが終了する場合である。
【００３９】
図６は、連携端末装置６におけるもう一つの描画例を示す概略図である。同図もまた、画面上の画素の配置と、描画される線画を示している。そして、同図は、線幅が３ピクセルである場合を示している。同図において示す例もまた、座標値（１，１）→（２，１）→（３，２）→（４，３）→（４，４）→（５，５）という一連の流れで描画された線を示している。このように線幅が１ピクセルよりも大きい場合、線の中心の画素の座標により、線の位置を表す。開始点がＡ点であり、終了点がＢ点である。このような線が描画されるのは、利用者の操作により、Ａ点においてタッチ開始され、上記の一連の流れでタッチ位置が移動し、Ｂ点においてタッチが終了する場合である。
【００４０】
図７は、連携端末装置６におけるさらに他の描画例を示す概略図である。同図は、複数の線を描画した場合を示している。具体的には、図示しているのは、まず線幅１ピクセルの線を座標値（１，１）→（２．１）→（３．２）と描画し、次に線幅３ピクセルの線を座標値（１，５）→（２，５）と描画した場合である。なお、このとき、これらの２つの線の色が互いに異なっていても良い。
【００４１】
次に、本実施形態における各装置の動作手順について説明する。
図８は、連携端末装置６による処理手順を示すフローチャートである。具体的には、この処理手順は、連携端末装置６上で稼動するアプリケーションの処理手順である。以下、このフローチャートに沿って手順を説明する。
【００４２】
まずステップＳ１において、連携端末装置６は、線の色を変更するか否かを判定する。線の色を変更するか否かは、利用者からの操作による指示に基づく。線の色を変更する場合にはステップＳ２に進み、変更しない場合にはステップＳ３に進む。なお、初期状態においては、線のデフォルト色が初期設定されている。
次にステップＳ２に進んだ場合、連携端末装置６は、選択した色の値を取得する。既に説明したように、画面には複数の色のボタンなどを表示するようにしている。連携端末装置６は、利用者が選択したボタンに対応した色の値を取得する。各色のボタンに対してその色の値（例えばＲＧＢ値）を割り当てて予め記憶しておき、利用者が色を選択すると、その値を、アプリケーションが認識するようにする。本ステップの処理の終了後は、次にステップＳ４に進む。
次にステップＳ３に進んだ場合、連携端末装置６は、現状の線の色の値を取得する。
【００４３】
次にステップＳ４において、連携端末装置６は、線幅（線の太さ）を変更するか否かを判定する。線幅を変更するか否かは、利用者からの操作による指示に基づく。線幅を変更する場合にはステップＳ５に進み、変更しない場合にはステップＳ６に進む。なお、初期状態においては、デフォルトの線幅が初期設定されている。
次にステップＳ５に進んだ場合、連携端末装置６は、選択した線幅の値を取得する。既に説明したように、画面には複数の線幅に対応したボタンなどを表示するようにしている。連携端末装置６は、利用者が選択したボタンに対応した線幅の値を取得する。各々の線幅のボタンに対してその幅の値（例えば、太さを示すピクセル数の値）を割り当てて予め記憶しておき、利用者が特定の線幅を選択すると、その値を、アプリケーションが認識するようにする。本ステップの処理の終了後は、次にステップＳ７に進む。
次にステップＳ６に進んだ場合、連携端末装置６は、現状の線幅の値を取得する。
【００４４】
次にステップＳ７において、連携端末装置６は、利用者が描画領域へのタッチ操作をしたか否かを判定する。アプリケーションは、予めタッチイベントを待機しており、タッチイベントの種類が「touchstart」（タッチ開始）であるときに、タッチ操作がなされたことを判定する。「touchstart」のイベントが到着すると、アプリケーションは当該イベントに付随するパラメーターとしてタッチ座標を取得する。取得したタッチ座標が描画領域の中である場合には、利用者が描画領域へのタッチ操作を行ったと判定することができる。タッチ座標が描画領域の外である場合には、連携端末装置６は、描画領域へのタッチ操作とはみなさない。利用者が描画領域をタッチしたことを判定した場合には次のステップＳ８に進み、その他の場合にはステップＳ１に戻る。
【００４５】
次にステップＳ８において、連携端末装置６が、「touchstart」（タッチ開始）イベントを取得する。これは、ステップＳ７の動作の中で記載したイベントである。
次にステップＳ９において、連携端末装置６は、描画領域内におけるタッチ点の座標を取得する。具体的には、連携端末装置６は、「touchstart」イベントのパラメーターとして得られるタッチパネル上の絶対座標に基づき、描画領域内における相対的な座標値を取得する。例えば、タッチパネルの最も左下の位置の座標が（０，０）であって、画面の右方向がｘ座標の正方向、画面の上方向がｙ座標の正方向であり、描画領域の最も左下の位置の絶対座標が（ｘｒ０，ｙｒ０）である。このとき、イベントのパラメーターとして得られる絶対座標値（ｘａ，ｙａ）の値と、描画領域内での相対座標値（ｘｒ，ｙｒ）の関係は次の式で与えられる。即ち、（ｘｒ，ｙｒ）＝（ｘａ，ｙａ）−（ｘｒ０，ｙｒ０）  である。
【００４６】
次にステップＳ１０において、連携端末装置６は、「touchstart」イベントに基づくタッチ情報（描画情報）を、受信装置５に対して送信する。具体的には、連携端末装置６は、ＨＴＴＰ(ハイパーテキスト転送プロトコル)やWebSocket（ウェブソケット）などといった通信手段を用いて、タッチ情報を受信装置５に対して送信する。なお、連携端末装置６は、タッチ情報を受信装置５に送信するために、描画に必要な情報を文字列によるタッチ情報をして編集する。タッチ情報のデータ構成については後述する。
【００４７】
次にステップＳ１１において、連携端末装置６は、利用者による操作で、描画領域へのタッチを終了したか否かを判定する。具体的には、連携端末装置６は、「touchend（タッチ終了）」のイベントが到着したときに、描画領域へのタッチを終了したことを検出する。描画領域へのタッチ終了を判定した場合には次のステップＳ１２に進み、その他の場合にはステップＳ１６に進む。
【００４８】
次にステップＳ１２に進んだ場合、連携端末装置６は、利用者による操作で、タッチしながら描画領域内でタッチポイントが移動したか否かを判定する。利用者が指やタッチペンをタッチパネルに接触させたままの状態でタッチ位置を移動させたときに、「タッチしながらタッチポイントが移動した」と判定される。具体的には、連携端末装置６は、「touchmove」（タッチした状態でのタッチ位置の移動）のイベントが到着した場合に、タッチしながら描画領域内でタッチポイントが移動したと判定する。タッチしながら描画領域内でタッチポイントが移動したと判定した場合には次のステップＳ１３に進み、その他の場合にはステップＳ１１に戻る。
【００４９】
次にステップＳ１３において、連携端末装置６は、「touchmove」（タッチした状態でのタッチ位置の移動）イベントを取得する。これは、ステップＳ１２の動作の中で記載したイベントである。
次にステップＳ１４において、連携端末装置６は、描画領域内におけるタッチ点の座標を取得する。具体的には、連携端末装置６は、「touchmove」イベントのパラメーターとして得られるタッチパネル上の絶対座標に基づき、描画領域内における相対的な座標値を取得する。描画領域内における相対的な座標値を計算のしかたは、ステップＳ９の説明において記載した計算方法と同様である。
次にステップＳ１５において、連携端末装置６は、「touchmove」イベントに基づくタッチ情報を、受信装置５に対して送信する。連携端末装置６からの具体的な送信手段等は、「touchstart」イベントに基づくタッチ情報を送信する場合と同様であり、前述の通りである。本ステップの処理を終えると、ステップＳ１１に戻る。
【００５０】
前述のステップＳ１１から、ステップＳ１６に進んだ場合には、同ステップにおいて連携端末装置６は、「touchend」イベントを取得する。
次にステップＳ１７において、連携端末装置６は、「touchend」イベントに関連づけて、描画領域内の相対座標値を取得する。具体的には、連携端末装置６は、「touchend」イベントのパラメーターとして得られるタッチパネル上の絶対座標に基づき、描画領域内における相対的な座標値を取得する。描画領域内における相対的な座標値を計算のしかたは、ステップＳ９の説明において記載した計算方法と同様である。
次にステップＳ１８において、連携端末装置６は、「touchend」イベントに基づくタッチ情報を、受信装置５に対して送信する。連携端末装置６からの具体的な送信手段等は、「touchstart」等のイベントに基づくタッチ情報を送信する場合と同様であり、前述の通りである。本ステップの処理を終えると、ステップＳ１に戻る。
【００５１】
なお、別途、処理終了のイベントが到着した場合には、連携端末装置６は、本フローチャート全体の処理を終了する。なお、利用者がアプリケーション自体を終了させる操作を行った場合や、連携端末装置全体をシャットダウンさせる操作を行った場合などに、処理終了のイベントが到着するように、装置を構成する。
また、上記のような処理の前提は、線を描画している途中で線の属性（線の色や、線幅等）を変更するための操作は行われないことである。即ち、タッチパネルを操作することによって一連の流れで描いた線の属性は、一定のものとする。
【００５２】
以上のように、連携端末装置６側で実行されるアプリケーションは、表示・入力部９１が取得したタッチ開始情報とタッチ移動情報とタッチ終了情報とを基に、前記タッチ開始情報と前記タッチ移動情報と前記タッチ終了情報とを要素とするシーケンスとして、線を描画するための描画情報を生成する。また、生成された前記描画情報を、端末連携部における制御によって対応付けられた外部の受信装置に向けて、通信入出力部を介して送信する。
【００５３】
上記の一連の動作により、本実施形態による連携端末装置は、タッチイベントの発生の都度、タッチ情報を送ることができる。これにより、受信装置側で、遅延を最小にして、タイムリーに描画することが可能となる。
【００５４】
図９は、連携端末装置６から送信されるタッチ情報のシーケンスの例を示す概略図である。図示するデータにおける１番から６番までの各々が、連携端末装置６から受信装置５に対して１回に送られるタッチ情報である。同図において、個々のタッチ情報は、線の色の情報と、線幅の情報と、イベントの種類の情報と、描画領域における２次元座標値の情報とを含んでいる。これらの情報は、文字データとして表されており、データ項目ごとにカンマで区切られている。線の色の情報は、ＲＧＢ（赤／緑／青）の３原色の値を、それぞれ２桁の１６進数で表現したデータである。例えば「＃００００００」は、Ｒ（赤）の値が「００」（１６進数）で、Ｇ（緑）の値が「００」（１６進数）で、Ｂ（青）の値が「００」（１６進数）であり、即ち、線の色が「黒」であることを表している。線幅の情報は、ピクセル値で表現したデータである。例えば、「１ｐｘ」は、線幅が１ピクセルであることを表している。２次元座標値の情報は、ｘ座標の値とｙ座標の値とを並べて表したデータである。例えば、１番のデータにおける「１，１」は、描画領域内における座標値が（ｘ，ｙ）＝（１，１）であることを表している。なお、イベント種別は、文字列で表されている。１番のデータのイベント種別は、「touchstart」である。２番から５番の各々のデータのイベント種別は、「touchmove」である。６番のデータのイベント種別は、「touchend」である。
【００５５】
なお、上記のタッチ情報は、描画のための情報であり、描画情報とも呼ぶ。また、この描画情報は、タッチ開始情報（イベント種別が「touchstart」）とタッチ移動情報（イベント種別が「touchmove」）とタッチ終了情報（イベント種別が「touchend」）のいずれかを要素とするシーケンスである。また、線の色の情報や、線幅の情報は、いずれも線の属性を表すものであるため、これらを総称して線属性情報と呼ぶ。
【００５６】
図１０は、受信装置５による処理手順を示すフローチャートである。具体的には、この処理手順は、受信装置５上で稼動するアプリケーションの処理手順である。以下、このフローチャートに沿って説明する。なお、受信装置５は、描画領域において線を描画するために、例えば、Ｃａｎｖａｓの機能を使用する。このＣａｎｖａｓは、ＪａｖａＳｃｒｉｐｔ（登録商標）が有する標準的な機能である。また、ここでは、連携端末装置の描画領域のサイズ（縦、横、各々の画素数）と、受信装置のサイズ（同様の画素数）とが同じ場合の処理を示す。
【００５７】
まずステップＳ５１において、受信装置５は、連携端末装置からタッチ情報を受信したか否かを判定する。新たなタッチ情報を受信した場合には次のステップＳ５２に進み、受信していない場合にはステップＳ５１を繰り返す。なお、タッチ情報は、予めペアリングされた連携端末装置から、無線ＬＡＮ等の通信手段を用いて送信されてくる。
【００５８】
次にステップＳ５２において、受信装置５は、タッチ情報のデータを解析し、線の色の情報、線幅の情報、タッチイベントの種類の情報、座標値の情報に分解する。図９に示したように、タッチ情報における各データ項目はカンマで区切られているため、受信装置５は、カンマを検出することによりこれらのデータの分解を行う。例えば、図９に示した１番のタッチ情報は、線の色の情報「＃００００００」、線幅の情報「１ｐｘ」、タッチイベントの種類の情報「ｔｏｕｃｈｓｔａｒｔ」、座標値の情報「１，１」（ｘ座標が１で、ｙ座標が１）に分解される。
次にステップＳ５３において、受信装置５は、描く直線のパスを初期化する。具体的には、受信装置５は、「ｂｅｇｉｎＰａｔｈ（）」メソッドを実行することにより、直線のパスの初期化を行う。
【００５９】
次にステップＳ５４において、受信装  置５は、描く線の色の値を指定する。具体的には、受信装置５は、「ｓｔｒｏｋｅＳｔｙｌｅ（）」メソッドを実行し、そのメソッドのパラメーターとして、ステップＳ５２で得られた色の値を指定する。
次にステップＳ５５において、受信装置５は、描く線幅を指定する。具体的には、受信装置５は、「ｌｉｎｅＷｉｄｔｈ（）」メソッドを実行し、そのメソッドのパラメーターとして、ステップＳ５２で得られた線幅の値を指定する。
【００６０】
次にステップＳ５６において、受信装置５は、タッチイベントの種類に基づいた処理フローの分岐を行う。具体的には、受信装置５は、ステップＳ５２で得られているタッチイベントの種類に基づく分岐を行う。タッチイベントの種類が「touchstart」の場合にはステップＳ５７に進む。タッチイベントの種類が「touchmove」の場合にはステップＳ５８に進む。タッチイベントの種類が「touchend」の場合にはステップＳ５９に進む。
【００６１】
次にステップＳ５７に進んだ場合（タッチイベントの種類が「touchstart」の場合）、受信装置５は、座標の値を取得し保持する。具体的には、受信装置５は、ステップＳ５２で得られた２次元座標値を内部のメモリに一時的に記憶する（ここで記憶した座標値を、便宜上、座標値Ｍと呼ぶ）。この座標値は、後で、描画する線の始点の位置として後で使用される。本ステップの処理の終了後は、ステップＳ５１に戻る。
【００６２】
次にステップＳ５８に進んだ場合（タッチイベントの種類が「touchmove」の場合）、同ステップにおいて、受信装置５は、内部のメモリに保持されている座標の値（座標値Ｍ）を取得する。取得した座標値を、便宜上、座標値Ａと呼ぶ。
次にステップＳ５９において、受信装置５は、受信したタッチ情報に含まれていた座標値（便宜上、座標値Ｂと呼ぶ）を取得する。つまり、ステップＳ５２で取得していた座標値を取得する。そして、この座標値Ｂを、内部のメモリに一時的に記憶する（ここで記憶した座標値を、便宜上、座標値Ｍと呼ぶ）。この座標値は、後の処理で線の始点の位置といて使用される。
次にステップＳ６０において、受信装置５は、座標値Ａの位置から座標値Ｂの位置へ線を引くための設定を行う。具体的には、受信装置５は、座標値Ａをパラメーターとして与えて「ｍｏｖｅＴｏ（）」メソッドを実行する。さらに、受信装置５は、座標値Ｂをパラメーターとして与えて「ｌｉｎｅＴｏ（）」メソッドを実行する。これらのメソッドを発行することにより、座標値Ａの位置から座標値Ｂの位置への線を引くための設定が行える。
次にステップＳ６１において、受信装置５は、実際に線を描く処理を行う。具体的には、受信装置５は、「ｃｌｏｓｅＰａｔｈ（）」メソッドを実行する。これにより、上のステップＳ６０で指定した座標値に従って、線が描かれる。本ステップの処理の終了後は、ステップＳ５１に戻る。
【００６３】
ステップＳ６２に進んだ場合（タッチイベントの種類が「touchend」の場合）、同ステップにおいて、受信装置５は、内部のメモリに保持されている座標の値（座標値Ｍ）を取得する。ここで取得した座標値を、便宜上、座標値Ａと呼ぶ。
次にステップＳ６３において、受信装置５は、受信したタッチ情報に含まれていた座標値（便宜上、座標値Ｂと呼ぶ）を取得する。つまり、ステップＳ５２で取得していた座標値を取得する。なお、本ステップでは、内部のメモリへの座標値の保存を行わない。
【００６４】
次にステップＳ６４において、受信装置５は、座標値Ａの位置から座標値Ｂの位置へ線を引くための設定を行う。具体的には、受信装置５は、座標値Ａをパラメーターとして与えて「ｍｏｖｅＴｏ（）」メソッドを実行する。さらに、受信装置５は、座標値Ｂをパラメーターとして与えて「ｌｉｎｅＴｏ（）」メソッドを実行する。これらのメソッドを発行することにより、座標値Ａの位置から座標値Ｂの位置への線を引くための設定が行える。
次にステップＳ６５において、受信装置５は、実際に線を描く処理を行う。具体的には、受信装置５は、「ｃｌｏｓｅＰａｔｈ（）」メソッドを実行する。これにより、上のステップＳ６４で指定した座標値に従って、線が描かれる。本ステップの処理の終了後は、当該フローチャート全体の処理を終了する。
【００６５】
なお、このフローチャートに示した一連の処理により、「touchstart」イベントで始まり、「touchend」イベントで終わる一連の線画を描くことができる。「touchend」イベント後には、再度、このフローチャートの処理を最初から実行することにより、次の「touchstart」イベントで始まる線の描画を行うことができる。
【００６６】
図１１は、連携端末装置６と受信装置５との連携による、描画消去の処理の手順を示すフローチャートである。具体的には、この処理は、受信装置５および連携端末装置６のそれぞれで稼動するアプリケーションの処理手順である。描画消去の処理の機能は、利用者が、線画を描画している途中に、描画を一旦クリアして最初からやり直す場合を想定して設けるものである。以下、このフローチャートに沿って説明する。
【００６７】
まずステップＳ７１において、連携端末装置６は、描画消去を指示するボタンが押されることを検知する。具体的には、利用者が、描画消去のボタンに相当する位置のタッチパネルをタッチする操作を行う。連携端末装置６は、タッチされた位置の座標を取得し、予め記憶しておいたボタン位置情報に照らすことにより、描画消去のボタンの部分がタッチされたことを検出する。
次にステップＳ７２において、連携端末装置６は、受信装置５に対して描画消去コマンドを送信する。
次にステップＳ７３において、受信装置５は、上のステップＳ７２で送信された描画消去コマンドを受信する。
次にステップＳ７４において、受信装置５は、描画領域を指定し、その領域に描かれていた線などをすべて消去する。具体的には、受信装置５は、描画領域の範囲を表わす座標値をパラメーターとして指定し、「ｃｌｅａｒＲｅｃｔ（）」メソッドを実行する。このメソッドは、指定された矩形領域を消去する機能を有する。このメソッドは、前述のｃａｎｖａｓに含まれる機能である。
次にステップＳ７５において、上記の「ｃｌｅａｒＲｅｃｔ（）」メソッドの実行の結果として、受信装置５の描画領域に描かれていた線等がすべて消去される。
このように、利用者の連携端末装置６からの操作により、受信装置５側の描画領域がクリアされる。
【００６８】
図１２は、連携端末装置６と受信装置５との連携による、画像動作の処理の手順を示すフローチャートである。具体的には、この処理は、受信装置５および連携端末装置６のそれぞれで稼動するアプリケーションの処理手順である。以下、このフローチャートに沿って説明する。
【００６９】
まずステップＳ８１において、連携端末装置６は、画像動作を指示するボタンが押されることを検知する。具体的には、利用者が、画像動作のボタンに相当する位置のタッチパネルをタッチする操作を行う。連携端末装置６は、タッチされた位置の座標を取得し、予め記憶しておいたボタン位置情報に照らすことにより、画像動作のボタンの部分がタッチされたことを検出する。
次にステップＳ８２において、連携端末装置６は、受信装置５に対して画像動作コマンドを送信する。
次にステップＳ８３において、受信装置５は、上のステップＳ８２で送信された画像動作コマンドを受信する。
次にステップＳ８４において、受信装置５は、描画領域を指定し、その領域に描かれている描画を、画像ファイルに保存するための処理を実行する。具体的には、受信装置５は、描画領域の範囲を表わす座標値をパラメーターとして指定し、「ｔｏＤａｔａＵＲＬ（）」メソッドを実行する。
次にステップＳ８５において、上記の「ｔｏＤａｔａＵＲＬ（）」メソッドの実行の結果として、描画領域に描かれている線画が、画像ファイルに変換される。
そしてステップＳ８６において、受信装置５は、上記の画像ファイルに対して動作を実行する。画像の具体的な動作とは、画像を任意の位置に移動させたり、回転させたり、拡大または縮小させたり、色を一時的に変えたり、といったアニメーション的効果を有するものである。即ち、ここでの画像動作は、言い換えれば、アニメーション表示である。画像ファイルに対してこれらの動作を行わせる処理自体は、既存技術を利用することにより実現可能である。具体的にどのような画像動作を行わせるかは、受信装置５で実行されるアプリケーションにＪａｖａＳｃｒｉｐｔ（登録商標）やＣＳＳなどで予め記述しておくことによって決まる。そして、そのアプリケーションを実行することにより処理を実行することができる。
【００７０】
図１３は、連携端末装置６と受信装置５との連携による、画像投稿の処理の手順を示すフローチャートである。具体的には、この処理は、受信装置５および連携端末装置６のそれぞれで稼動するアプリケーションの処理手順である。以下、このフローチャートに沿って説明する。
【００７１】
まずステップＳ９１において、連携端末装置６は、画像投稿を指示するボタンが押されることを検知する。具体的には、利用者が、画像動作のボタンに相当する位置のタッチパネルをタッチする操作を行う。連携端末装置６は、タッチされた位置の座標を取得し、予め記憶しておいたボタン位置情報に照らすことにより、画像投稿のボタンの部分がタッチされたことを検出する。
次にステップＳ９２において、連携端末装置６は、受信装置５に対して画像投稿コマンドを送信する。
次にステップＳ９３において、受信装置５は、上のステップＳ９２で送信された画像投稿コマンドを受信する。
次にステップＳ９４において、受信装置５は、描画領域を指定し、その領域に描かれている描画を、画像ファイルに保存するための処理を実行する。具体的には、受信装置５は、描画領域の範囲を表わす座標値をパラメーターとして指定し、「ｔｏＤａｔａＵＲＬ（）」メソッドを実行する。
次にステップＳ９５において、上記の「ｔｏＤａｔａＵＲＬ（）」メソッドの実行の結果として、描画領域に描かれている線画が、画像ファイルに変換される。
次にステップＳ９６において、受信装置５は、上のステップＳ９５で得られた画像ファイルを、投稿先のサーバー装置に対して送信する。投稿先のサーバー装置は、例えば、放送事業者によって設置される。そして、放送されるテレビ番組などと連動して、そのサーバー装置が、利用者からの画像の投稿を受け付ける。サーバー側で受信された画像は、適宜選択され、そのテレビ番組などで紹介される。
【００７２】
以上、述べたように、連携端末装置６におけるアプリケーション実行部９２は、外部からの操作に応じて、画像消去と画像動作と画像投稿のいずれかのコマンドを前記受信装置に向けて送信する
上記の一連の処理により、双方向性を有する放送コンテンツを提供することが可能となる。また、利用者は、描画や投稿等を行う際に、受信装置を直接操作する必要がなく、手元の連携端末装置を用いて、これらの操作を行うことができ、利便性が向上する。
【００７３】
［第２の実施形態］
次に、本発明の第２の実施形態について、図面を参照しながら説明する。なお、以下においては、前述の実施形態と同様の事項については記載を省略し、本実施形態に特有の技術事項を中心として説明する。第１の実施形態においては、タッチイベントの発生ごとに、連携端末装置から受信装置に対してタッチ情報を送信していた。それに対して、本実施形態の特徴は、「touchstart」（タッチ開始）から「touchend」（タッチ終了）までの一連のタッチ情報を、まとめて伝送するようにいている点である。そのため、連携端末装置６は、送信すべき複数行のタッチ情報を蓄積することができるように構成されている。
【００７４】
図１４は、連携端末装置６による処理手順を示すフローチャートである。具体的には、この処理手順は、連携端末装置６上で稼動するアプリケーションの処理手順である。
同図におけるステップＳ１０１からＳ１１４までの処理は、図８（第１の実施形態）におけるステップＳ１からＳ１４までの処理と同様である。よって、ここでは詳細な説明を省略する。
ステップＳ１１５において、連携端末装置６は、「touchmove」イベントに基づくタッチ情報を、蓄積しているタッチ情報の最終行に追記する。本ステップの処理を終えると、ステップＳ１１１に戻る。
また、ステップＳ１１６からＳ１１７までの処理は、図８におけるステップＳ１６からＳ１７までの処理と同様である。よって、ここでは詳細な説明を省略する。
【００７５】
ステップＳ１１７の次に、ステップＳ１１８において、連携端末装置６は、「touchend」イベントに基づくタッチ情報を、蓄積しているタッチ情報の最終行に追記する。
次にステップＳ１１９において、連携端末装置６は、それまでに蓄積されているタッチ情報を、まとめて、受信装置５に対して送信する。連携端末装置６からの具体的な送信手段等は、第１の実施形態におけるそれと同様である。
【００７６】
上記の一連の動作により、本実施形態による連携端末装置は、タッチ情報をまとめて送ることができる。これにより、データの送信にかかるオーバーヘッドを減らすことが可能となる。
【００７７】
図１５は、連携端末装置６から送信されるタッチ情報の例を示す概略図である。第１の実施形態におけるタッチ情報と異なり、同図に示すタッチ情報は、「touchstart」から「touchend」までの一連のタッチイベントに対応するデータが、ひとまとまりになっている点である。連携端末装置６は、「touchend」イベントの発生の際に、このひとまとまりのデータを、受信装置５に向けて送信する。ここに示すデータの各行は、図９における１番から６番までのデータと同様の情報を有するものである。
【００７８】
図１６は、受信装置５による処理手順を示すフローチャートである。具体的には、この処理手順は、受信装置５上で稼動するアプリケーションの処理手順である。
【００７９】
同図におけるステップＳ１５１の処理は、図１０（第１の実施形態）におけるステップＳ５１の処理と同様である。
次にステップＳ１５２において、受信装置５は、タッチ情報の第１行目に関して、線の色、線の太さ、タッチイベントの種類、座標値の文字列に分解する。分解自体の処理は、図１０におけるステップＳ５２で説明した処理と同様である。
次に、ステップＳ１５３において、受信装置５は、タッチ情報の第１行目で取得したタッチイベントの種類が「touchstart」であるか否かを判定する。タッチイベントの種類が「touchstart」である場合にはそのまま次のステップＳ１５４に進み、その他の場合には、ステップＳ１６３の例外処理に進む。
【００８０】
ステップＳ１５４からＳ１５６までの処理は、それぞれ、図１０におけるステップＳ５３からＳ５５までの処理と同様である。
次にステップＳ１５７において、受信装置５は、上で取得した座標値を指定して、「ｍｏｖｅＴｏ（）」メソッドを実行する。これにより線の始点が設定される。
【００８１】
次に、ステップＳ１５８において、受信装置５は、タッチ情報の次の行に関して、線の色、線の太さ、タッチイベントの種類、座標値の文字列に分解する。分解自体の処理については、前述の通りである。
次に、ステップＳ１５９において、受信装置５は、タッチイベントの種類に基づいた処理フローの分岐を行う。具体的には、受信装置５は、ステップＳ１５８で得られているタッチイベントの種類に基づく分岐を行う。タッチイベントの種類が「touchmove」の場合にはステップＳ１６０に進む。タッチイベントの種類が「touchend」の場合にはステップＳ１６１に進む。その他の場合には、ステップＳ１６３の例外処理に進む。
【００８２】
ステップＳ１６０に進んだ場合（タッチイベントの種類が「touchmove」の場合）、受信装置５は、ステップＳ１５８で得られている座標値をパラメーターとして、「ｌｉｎｅＴｏ（）」メソッドを実行する。これにより、前の座標値の位置から当該座標値の位置への線を描くことが指定される。本ステップの処理の終了後は、ステップＳ１５８に戻る。
【００８３】
ステップＳ１６１に進んだ場合（タッチイベントの種類が「touchend」の場合）、受信装置５は、ステップＳ１５８で得られている座標値をパラメーターとして、「ｌｉｎｅＴｏ（）」メソッドを実行する。これにより、前の座標値の位置から当該座標値の位置への線が描かれる。
そして、ステップＳ１６２において、受信装置５は、「ｃｌｏｓｅＰａｔｈ（）」メソッドを実行する。これにより、タッチ情報に基づいて指定された一連の線が、実際に描画領域に描画される。
本ステップの処理の終了後には、本フローチャート全体の処理を終了する。
【００８４】
ステップＳ１６３に進むのは、タッチイベントの種類のシーケンスに異常が検出された場合のみである。即ち、第１行目のタッチイベントの種類が「touchstart」ではない場合や、第２行目以後のタッチイベントの種類が「touchstart」である場合などに、受信装置５は、ステップＳ１６８に進み、例外処理を行う。この例外処理を行った後も、本フローチャート全体の処理を終了する。
【００８５】
なお、上述した実施形態における受信装置および連携端末装置は、それぞれ、内部にコンピューターを備えており、実施形態に相当する機能をプログラムとして実行させる。その場合、この制御機能を実現するためのプログラムをコンピューター読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピューターシステム」とは、ＯＳ（オペレーティングシステム）や周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００８６】
なお、ここで、プログラムは、いわゆるＯＳの制御下で実行されるプログラムだけでなく、ウェブブラウザにおいて実行される、いわゆるウェブアプリケーションのプログラムをも含む。ウェブアプリケーションのプログラムは、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）で記述されたコードや、ＨＴＭＬ５で記述されたコードや、ＣＳＳで記述されたコードなどを含む場合がある。ウェブアプリケーションを動作させるための構成の一例について説明する。ＯＳの管理下で、ウェブブラウザが稼動する。これは、ＯＳの管理下で、ＣＰＵがウェブブラウザのプログラムを実行することで実現できる。そして、ウェブブラウザの管理下でウェブアプリケーションが稼動する。これは、上記のウェブブラウザが、例えばＪａｖａＳｃｒｉｐｔ（登録商標）やＨＴＭＬ５やＣＳＳで記述されたウェブアプリケーションのプログラムを解釈し実行することで実現できる。なお、ＨＴＭＬ５による記述の一部やＣＳＳによる記述は、実行可能なコードではなく、ブラウザ画面に表示されるコンテンツのデータやその表示形式を規定するだけのものであるが、これらもウェブアプリケーションの一部分である。
【００８７】
以上、複数の実施形態を説明したが、本発明はさらに次のような変形例でも実施することが可能である。
【００８８】
（変形例１）線の属性（線属性情報）として、線の色や線幅（太さ）だけではなく、線のパターンを指定できるようにする。タッチ情報には、線の色や線幅だけではなく、線のパターンを識別する情報を含めるようにする。受信装置側では、タッチ情報に含まれる線のパターンに応じた描画を行う。ここで、線のパターンとは、実線、破線、点線、一点鎖線、二点鎖線などといった線の種類を表わすものである。
【００８９】
（変形例２）図１０についての前述の説明は、受信装置５と連携端末装置６との間で、描画領域のサイズ（画素数）が完全に一致している場合についてのものであった。本変形例では、両者における描画領域のサイズが一致しない場合があることを前提として、座標値の変換を行う。具体的には、受信装置５側におけるアプリケーションの処理として、連携端末装置における描画領域のサイズと受信装置（自受信装置）における描画領域のサイズとの比率を予め保持し、前記タッチ開始情報に含まれる座標値と前記タッチ移動情報に含まれる座標値と前記タッチ終了情報に含まれる座標値とを前記比率に基づいて変換してから、変換後の座標値に基づいて前記線画を描画する。
【００９０】
（変形例３）変形例２では、座標値のみの変換を行ったが、この変形例３では、前記の比率に応じて、線の太さ（線幅）の値をも変換する。
【００９１】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００９２】
本発明は、放送通信連携システムにおける、受信装置と連携端末装置との連携処理に利用できる。また、双方向性のある放送コンテンツの実現に利用することができる。
【符号の説明】
【００９３】
１  放送通信連携システム１
２  放送送出装置
３  アプリケーション配信装置
５  受信装置
６  連携端末装置
５１  放送受信部
５２  分離部
５３  通信入出力部
５４  放送通信連携部
５５  端末連携部
５６  アプリケーション管理部
５７  アプリケーション実行部（ウェブブラウザ）
６１  映像復号部
６２  映像合成部
６３  映像表示部
７１  音声復号部
７２  音声合成部
７３  音声出力部
９１  表示・入力部
９２  アプリケーション実行部
９３  端末連携部
９４  通信入出力部
【図１】
2015050749.tif 000003
【図２】
2015050749.tif 000004
【図３】
2015050749.tif 000005
【図４】
2015050749.tif 000006
【図５】
2015050749.tif 000007
【図６】
2015050749.tif 000008
【図７】
2015050749.tif 000009
【図８】
2015050749.tif 000010
【図９】
2015050749.tif 000011
【図１０】
2015050749.tif 000012
【図１１】
2015050749.tif 000013
【図１２】
2015050749.tif 000014
【図１３】
2015050749.tif 000015
【図１４】
2015050749.tif 000016
【図１５】
2015050749.tif 000017
【図１６】
2015050749.tif 000018