(57)【要約】【課題】  同一のテレビ番組を見ている人同士でコミュニケーションを実現することによって、テレビ視聴を活気あふれた行為にする。【解決手段】  電話端末３００ａのユーザがテレビをつけると、電話端末３００ａの制御部３１０は、マッチングサーバ２００に対して、ユーザＩＤとパスワードとテレビ番組の番組情報を送信する。マッチングサーバ２００は、これらを受信すると、ユーザ設定データベースＤＢ２２１から番組情報が一致するレコードを検索する。そして、検索されたレコードＢに記憶されている「電話番号情報」を、電話端末３００ａに送信する。電話端末３００ａは、受信した「電話番号情報」を用いて電話端末３００ｂとの音声通話接続を行う。【選択図】      図１
2006197001.tif 000002
【特許請求の範囲】
【請求項１】
自端末装置を識別する端末識別子を記憶する記憶手段と、
放送番組を識別する番組識別子を取得する取得手段と、
前記端末識別子と前記番組識別子とを、予め特定されたサーバ装置に対して、通信ネットワークを介して送信する送信手段と、
前記サーバ装置から送信された他の端末の端末識別子を、通信ネットワークを介して受信する受信手段と、
受信された端末識別子によって特定される端末装置に対して音声通話またはテレビ電話通話の接続を行う通話接続手段と、
を備えた端末装置。
【請求項２】
前記送信手段は、自端末装置のユーザの所定の情報を示すユーザ情報と、前記端末識別子と前記番組識別子とを、予め特定されたサーバ装置に対して、通信ネットワークを介して送信する請求項１記載の端末装置。
【請求項３】
放送番組を識別する番組識別子を取得する取得手段と、
前記番組識別子、自端末装置を識別する自端末識別子、および通信ネットワークに接続された他の端末装置を識別する他端末識別子を記憶する記憶手段と、
前記記憶手段に記憶された前記他端末識別子に対応する端末装置に対して、前記番組識別子と前記自端末識別子とを、通信ネットワークを介して送信する送信手段と、
他端末装置から送信されてくる前記番組識別子と前記他端末識別子とを、通信ネットワークを介して受信する受信手段と、
前記番組識別子と前記他端末識別子とを受信すると、前記記憶手段に記憶された番組識別子と受信された番組識別子とが一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合は、前記受信手段により受信された他端末識別子によって特定される他端末装置に対して、音声通話またはテレビ電話通話の接続を行う通話接続手段と、
を備えた端末装置。
【請求項４】
前記端末識別子は、電話番号またはＩＰアドレスである請求項１乃至３のいずれかに記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビやラジオ等の放送と電気通信回線を通じた通話とを連携させる技術に関する。
【背景技術】
【０００２】
テレビやラジオ等の放送番組について、その番組の視聴者またはその番組について興味のある者同士が情報交換等のコミュニケーションを図ることを目的として、インターネット上の「チャット」や「掲示板」などの情報交換サイトが設けられている。この情報交換サイトによるコミュニケーションは、ユーザが能動的にインターネット上を検索してアクセスすることによって実現するものである。
【０００３】
一方、テレビやラジオ等の放送とインターネット等の通信ネットワークとを連携させて視聴者間のコミュニケーションを図ることを目的として、次の技術が公開されている。デジタル放送を行う放送装置は、放送講座をデジタル放送する際に、付加情報を放送講座の内容に多重してデジタル放送する。この付加情報には、その放送講座内容に関連したコミュニティの場として設けられたサイト（以下、コミュニティサイトとする）にアクセスするためのパスワード等が含まれている。放送講座の視聴者は、このパスワードを使用してコミュニティサイトにアクセスする。これにより、このコミュニティサイト上で同じ番組の視聴者同士のコミュニケーションを実現することができる（特許文献１）。
【０００４】
【特許文献１】特開２００４−２２０１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
「チャット」や「掲示板」などの情報交換サイトや特許文献１に記載のコミュニティサイトを利用してコミュニケーションを図るためには、放送番組の視聴者が能動的にインターネット上のサイトにアクセスする必要がある。つまり、同じ番組の視聴者同士が自動的にコミュニケーションできるというわけではない。
また、情報交換サイトにおいて特定の人が同時にコミュニケーションするためには、多数のユーザが能動的に「この番組を見ている人とコミュニケーションしたい」と考えなければ実現できず、つまりは大勢の関心を集めるような特定の番組においてしか実現が難しかった。
また、特許文献１に記載のコミュニティサイトについては、放送内容に付加情報が多重される特定の番組においてしか実現できなかった。また、放送装置側に付加情報を多重するための機能を盛り込むことが必要であった。
【０００６】
本発明の目的は、上述した従来の問題に鑑み、テレビやラジオ等の放送番組と通信ネットワークとを連携させることによって、任意の放送番組について、その放送情報に特別な情報を付加することなく、その番組の視聴者同士のコミュニケーションを自動的に実現することができる端末装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、自端末装置を識別する端末識別子を記憶する記憶手段と、放送番組を識別する番組識別子を取得する取得手段と、前記端末識別子と前記番組識別子とを、予め特定されたサーバ装置に対して、通信ネットワークを介して送信する送信手段と、前記サーバ装置から送信された他の端末の端末識別子を、通信ネットワークを介して受信する受信手段と、受信された端末識別子によって特定される端末装置に対して音声通話またはテレビ電話通話の接続を行う通話接続手段と、を備えた端末装置を提供する。
また、本発明の好ましい態様においては、前記送信手段は、自端末装置のユーザの所定の情報を示すユーザ情報と、前記端末識別子と前記番組識別子とを、予め特定されたサーバ装置に対して、通信ネットワークを介して送信する。
【０００８】
また、本発明は、放送番組を識別する番組識別子を取得する取得手段と、前記番組識別子、自端末装置を識別する自端末識別子、および通信ネットワークに接続された他の端末装置を識別する他端末識別子を記憶する記憶手段と、前記記憶手段に記憶された前記他端末識別子に対応する端末装置に対して、前記番組識別子と前記自端末識別子とを、通信ネットワークを介して送信する送信手段と、他端末装置から送信されてくる前記番組識別子と前記他端末識別子とを、通信ネットワークを介して受信する受信手段と、前記番組識別子と前記他端末識別子とを受信すると、前記記憶手段に記憶された番組識別子と受信された番組識別子とが一致するか否かを判定する判定手段と、前記判定手段により一致すると判定された場合は、前記受信手段により受信された他端末識別子によって特定される他端末装置に対して、音声通話またはテレビ電話通話の接続を行う通話接続手段と、を備えた端末装置を提供する。
また、本発明の好ましい態様においては、前記端末識別子は、電話番号またはＩＰアドレスである。
【発明を実施するための最良の形態】
【０００９】
（１）第１実施形態
（１−１）構成
図１は、本発明の第１実施形態に係る通信システムの全体構成図である。図において、インターネット１００は、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）群を標準プロトコルとしたネットワークである。このインターネット１００にはマッチングサーバ（サーバ装置）２００と、複数の電話端末（図１では４つの電話端末３００ａ，３００ｂ，３００ｃ，３００ｄ）とが接続されている。なお、図１には、４台の電話端末が例示されているが、本通信システムに含まれる電話端末の数が４に限定されるものではないことは言うまでもない。また、以下では、電話端末３００ａ，３００ｂ，３００ｃ，３００ｄの各々を区別する必要がない場合には、単に「電話端末３００」とする。
【００１０】
図２は、マッチングサーバ２００のハードウェア構成を示したブロック図である。図において、２１０は、ＣＰＵ（Central Processing Unit）等の演算装置と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の各種メモリとを備えた制御部である。制御部２１０は、記憶部２２０に記憶されている制御プログラムＰＲＧ２２１などに従ってマッチングサーバ２００の各部の動作を制御する。以下に説明する各構成要素は、制御部２１０の制御の下に動作する。
【００１１】
２３０は、電話端末３００と通信を行うための通信インタフェースである。マッチングサーバ２００は、通信インタフェース２３０を介してネットワークに接続されている。２４０は、例えば液晶ディスプレイ等の表示部であり、制御部２１０によって供給されるデータに基づいて画像を表示する。２５０は、例えばキーボードやマウス等の操作部であり、ユーザの操作内容に応じた信号を制御部２１０に供給する。
【００１２】
記憶部２２０の不揮発エリアには、ユーザ設定データベースＤＢ２２１が記憶されている。ユーザ設定データベースＤＢ２２１は、各々が１つのユーザ設定情報と対応する複数のレコードの集合体である。このユーザ設定情報は、電話端末３００のユーザによって設定される情報であり、本実施形態の特徴であるマッチング処理が行われる際に参照されるデータである。このマッチング処理については後に詳細に説明する。制御部２１０は、通信インタフェース２３０を介して電話端末３００からユーザ設定情報を受信すると、受信したユーザ設定情報をユーザ設定データベースＤＢ２２１に記憶する。
【００１３】
図３は、ユーザ設定データベースＤＢ２２１のデータ構造を示す図である。図示のように、このデータベースを構成する１つのレコードは、「ユーザＩＤ」と「パスワード」と「電話番号情報」と「接続先リスト」と「接続上限人数」と「番組情報」と「接続情報」の７つのフィールドを有している。「ユーザＩＤ」のフィールドには、電話端末３００のユーザを識別するために各々のユーザに割り当てられたユーザ識別子が記憶される。「パスワード」のフィールドには、ユーザを認証するためにユーザが各々設定するパスワード文字列が記憶される。「電話番号情報」のフィールドには、電話端末３００の電話番号やＩＰアドレス等の電話端末３００を識別する端末識別子が記憶される。以下の説明では、説明を簡潔にするため、この端末識別子を「電話番号情報」と称することとする。「接続先リスト」のフィールドには、そのユーザが音声通話接続を行いたい相手端末の「電話番号情報」のリストが記憶される。このリストに「電話番号情報」が記憶されていない場合は、任意の電話端末３００に対して接続を希望するものとみなす。「接続上限人数」のフィールドには、そのユーザが多地点電話通話接続する際に希望する上限人数を示す数値が記憶される。「番組情報」のフィールドには、電話端末３００のユーザが視聴中のテレビ番組を識別する番組識別子が記憶される。「接続情報」のフィールドには、電話端末３００のインターネット電話の接続の可否情報を示すデータ（接続可能／接続不可能）が記憶される。また、接続可能である場合は、その接続状態（非接続／１地点接続中／２地点接続中、等）を示す情報が記憶される。以下の説明では、説明の便宜上、ユーザ設定情報のうち「番組情報」以外の情報をまとめて「ユーザ基本情報」と称し、「ユーザＩＤ」と「パスワード」と「番組情報」との情報をまとめて「ユーザマッチング情報」と称することとする。
【００１４】
次に、電話端末３００の構成について説明する。図４は、電話端末３００のハードウェア構成を示したブロック図である。この電話端末３００は、例えばパーソナルコンピュータである。図において、３１０は、ＣＰＵ等の演算装置と、ＲＯＭやＲＡＭ等の各種メモリとを備えた制御部である。制御部３１０は、記憶部３２０に記憶されている制御プログラムＰＲＧ３２１などに従って電話端末３００の各部の動作を制御する。以下に説明する各構成要素は、制御部３１０の制御の下に動作する。
【００１５】
３３０は、他の電話端末３００やマッチングサーバ２００と通信を行うための通信インタフェースである。電話端末３００は、通信インタフェース３３０を介してネットワークに接続されている。３９０は、ユーザが各種の操作を行うためのユーザインタフェースである。このユーザインタフェース３９０は、表示部３４０と、操作部３５０と、音声入出力部３６０とを備えている。
【００１６】
音声入出力部３６０は、マイクロホンやスピーカ、音声ＣＯＤＥＣなどを含み、マイクロホンによって集音した音声に対応する音声データを制御部３１０へ引渡す一方、制御部３１０から引渡された音声データに応じた音声を再生する。３７０は、テレビ中継局（図示せず）からの放送信号を受信するテレビアンテナである。３８０は、テレビアンテナ３７０で受信した放送信号から任意の放送局の信号を選択するテレビチューナである。
【００１７】
記憶部３２０の不揮発エリアには、ユーザＩＤ３２２と、パスワード３２３とが記憶されている。制御部３１０は、ユーザによって操作部３５０から入力されたユーザＩＤ３２２とパスワード３２３とを、記憶部３２０に記憶する。これらのデータはユーザ認証のためにマッチングサーバ２００に送信されるデータである。
【００１８】
図５は、制御部３１０が行う処理について、その機能構成を示した機能ブロック図である。制御部３１０が記憶部３２０に記憶されている制御プログラムを実行することにより、図５に示す各部が論理的に実現する。
【００１９】
１０は、テレビチューナ３８０で選局された放送信号から音声信号を分離して音声入出力部３６０に出力するとともに、映像信号を分離して表示部３４０に出力するテレビ機能部である。また、テレビ機能部１０は、操作部３５０から入力された命令に基づいて、チャンネルの変更、放送信号の出力開始および出力終了等の制御を行う。
【００２０】
１１は、インターネットを介して複数の他端末と音声通話を行うインターネット電話部である。インターネット電話接続する旨の命令が操作部３５０から入力されると、インターネット電話部１１は、通信インタフェース３３０を介して接続先の電話端末３００とのインターネット電話接続を確立する。また、インターネット電話部１１は、通信インタフェース３３０を介してマッチングサーバ２００に接続状態を示す「接続情報」を送信する。接続が確立されると、インターネット電話部１１は、音声入出力部３６０から入力された音声信号をデジタルデータに変換し、変換したデジタルデータを通信インタフェース３３０を介して相手側端末に送信する。また、通信インタフェース３３０を介して相手側端末のデジタルデータを受信し、これを音声信号に変換して音声入出力部３６０に出力する。また、接続を切断する旨の命令が操作部３５０から入力されると、インターネット電話部１１は、通信インタフェース３３０を介して相手側端末とのインターネット電話接続を切断する。
【００２１】
１２は、テレビ機能部１０が出力しているテレビ放送の番組を示す番組情報をマッチングサーバ２００に送信するマッチング情報送信部である。ユーザが、操作部３５０を使用してテレビのチャンネル変更、出力開始または出力終了などの命令を入力すると、テレビ機能部１０は、入力された命令に基づいて制御を行うとともに、受信中のテレビ放送の番組を示す番組情報をマッチング情報送信部１２に通知する。マッチング情報送信部１２は、番組情報が通知されると、記憶部３２０からユーザＩＤ３２２とパスワード３２３を読み出し、「ユーザマッチング情報」（番組情報とユーザＩＤ３２２とパスワード３２３）を、通信インタフェース３３０を介してマッチングサーバ２００に送信する。
【００２２】
１３は、マッチングサーバ２００から他端末の「電話番号情報」を受信すると、インターネット電話部１１に対してインターネット電話接続指示を通知する自動電話接続部である。インターネット電話部１１は、接続指示が通知されると、通知された電話端末３００に対して通信インタフェース３３０を介してインターネット電話接続を行う。
【００２３】
（１−２）動作
次に、この通信システムの動作について説明する。この動作は、ある電話端末（電話端末３００ａとする）と同じテレビ番組を受信している電話端末（電話端末３００ｂとする）を、マッチングサーバ２００がユーザ設定データベースＤＢ２２１から検索し、電話端末３００ａと検索された電話端末３００ｂの間でインターネット電話による通話を可能にするものである。
【００２４】
図６は、本実施形態に係る通信システムの動作シーケンスの一例を示す図である。この図を参照しながら、この通信システムの一連の動作について説明する。本動作は、ユーザ基本情報登録動作Ｂ１００とマッチング動作Ｂ２００とに大別される。
【００２５】
まず、ユーザ基本情報登録動作Ｂ１００について説明する。本動作は、電話端末３００ａ（または電話端末３００ｂ）のユーザが、操作部３５０を用いて「ユーザ基本情報」を電話端末３００ａ（または電話端末３００ｂ）に入力することによって開始される。電話端末３００ａの操作部３５０によって「ユーザ基本情報」が入力されると、電話端末３００ａの制御部３１０は、通信インタフェース３３０を介して「ユーザ基本情報」をマッチングサーバ２００に送信する（Ｓ１００）。マッチングサーバ２００は、受信した「ユーザ基本情報」をユーザ設定データベースＤＢ２２１に登録する（Ｓ１０１）。
【００２６】
電話端末３００ｂの制御部３１０も、電話端末３００ａと同様に通信「ユーザ基本情報」をマッチングサーバ２００に送信する（Ｓ１１０）。マッチングサーバ２００は、受信した「ユーザ基本情報」をユーザ設定データベースＤＢ２２１に登録する（Ｓ１１１）。なお、電話端末３００ａと電話端末３００ｂの上述の動作は順不同であり、電話端末３００ｂが電話端末３００ａよりも先に「ユーザ基本情報」の登録動作を行うことも可能である。
【００２７】
次に、マッチング動作Ｂ２００について説明する。なお、ここでは、電話端末３００ｂのユーザがある番組を先に視聴し始め、その後電話端末３００ａのユーザが同じ番組を視聴し始めた場合の動作について説明する。
【００２８】
本動作は、電話端末３００ｂのユーザが、操作部３５０を用いて、テレビ放送の受信を開始するかあるいはチャンネルを変更することによって開始される。電話端末３００のテレビ機能部１０は、操作部３５０から入力された命令に基づいて制御を行い、マッチング情報送信部１２に対して番組情報を通知する。マッチング情報送信部１２は、番組情報が通知されると、記憶部３２０からユーザＩＤ３２２とパスワード３２３とを読み出し、これらを含めた「ユーザマッチング情報」を、通信インタフェース３３０を介してマッチングサーバ２００に送信する（Ｓ２００）。マッチングサーバ２００は、「ユーザマッチング情報」を受信すると、ユーザＩＤが一致するレコードをユーザ設定データベースＤＢ２２１から検索し、そのレコードに番組情報を登録する（Ｓ２０１）。そして、番組情報が一致するレコードをユーザ設定データベースＤＢ２２１から検索する（Ｓ２０２）。
【００２９】
ここで、この動作におけるマッチングサーバ２００の制御部２１０の処理（Ｓ２０１とＳ２０２）について、その詳細を以下に説明する。なお、説明の便宜上、ステップＳ２０１とステップＳ２０２との動作をまとめて「マッチング処理」と称することとする。図７は、マッチングサーバ２００のマッチング処理を示すフローチャートである。この動作は、図６に示したように、マッチングサーバ２００が、通信インタフェース２３０を介して「ユーザマッチング情報」を受信することによって開始される。なお、ここでは、「ユーザマッチング情報」を送信した電話端末３００を使用しているユーザを「ユーザＡ」とし、ユーザＡのユーザ設定情報が記憶されているレコードを「レコードＡ」として説明する。
【００３０】
まず、マッチングサーバ２００の制御部２１０は、ユーザＩＤが一致するレコードＡをユーザ設定データベースＤＢ２２１から検索し、レコードＡを参照して、受信したユーザＩＤとパスワードの組み合わせが正しいかどうかを判定する（Ｓ１０）。正しくない場合は電話端末３００に対してエラー情報を送信し、処理を終了する（Ｓ１１）。正しい場合は、受信した番組情報をレコードＡに登録する（Ｓ１２）。そして、受信した番組情報と一致する番組情報が記憶されているレコードを、ユーザ設定データベースＤＢ２２１から検索する（Ｓ１３）。ここで、番組情報が一致するレコードがあるか否かを判定し（Ｓ１４）、レコードが1つもなかった場合はそのまま処理を終了し、それ以外の場合は次の処理に進む。
【００３１】
本実施形態においては、複数のレコードが検索された場合を考慮し、それぞれのレコードのユーザ設定情報に基づいて優先順位を判定することによって、接続先として最適な電話端末３００を決定する。具体的には、それぞれのレコードのユーザ設定情報について、優先順位を判定する基準となる点数（ポイント）を算出し、そのポイントが最も高いレコードに対応する電話端末３００を、接続先として最適であると判定する。まず、検索されたレコード（以下、レコードＢとする）から「接続情報」を読み出し、レコードＢが示す電話端末３００（以下、端末Ｂとする）が接続可能かどうかを判定する（Ｓ１５）。接続可能である場合は、レコードＢから「接続上限人数」を読み出し、先に読み出した「接続情報」と比較して、端末Ｂが現在接続している端末数が上限人数未満であるか否かを判定する（Ｓ１６）。上限人数未満である場合は１ポイントを加算する（Ｓ１７）。次に、レコードＢの「接続先リスト」を読み出し、リストにユーザＡの「電話番号情報」が含まれているか否かを判定する（Ｓ１８）。含まれている場合は１ポイントを加算する（Ｓ１９）。以後は、検索されたすべてのレコードについて上述した算出処理を行い、これにより各レコードについて各々のポイントが決定する。一方、ステップＳ１６、Ｓ１８において「ＮＯ」と判定された場合には、ポイントを増加させずに、次のレコード（他の端末のレコード）のポイント算出処理に移る。
【００３２】
検索されたすべてのレコードのポイントが算出されると、それらのレコードを、算出されたポイント順となるようにソートする（Ｓ２０）。そして、検索されたすべてのレコードのポイントがゼロであるか否かを判定する（Ｓ２１）。接続不可能であるか既に上限人数と等しい数だけ接続されている場合は、ポイントがまったく加算されない。つまり、検索されたすべてのレコードのポイントがゼロである場合は、接続が可能な電話端末３００がないということになる。その場合は、そのまま処理を終了する。それ以外の場合は、ポイントが最大であるレコードに記憶されている「電話番号情報」を、端末Ａに対して送信する（Ｓ２２）。以上のようにしてマッチング処理が行われる。
【００３３】
図６の説明に戻る。上述したマッチング処理（Ｓ２０１とＳ２０２）において、マッチングサーバ２００のユーザ設定データベースＤＢ２２１には、電話端末３００ｂから受信した番組情報と一致するユーザ設定情報は登録されていないため、制御部２１０は、図７のステップＳ１４において、番組情報が一致するレコードがないと判断し、そのまま処理を終了する。
【００３４】
次に、電話端末３００ａのユーザが、操作部３５０を用いてテレビ放送の受信を開始するか、テレビのチャンネルを変更すると、テレビ機能部１０は、マッチング情報送信部１２に対して受信中の番組情報を通知する。マッチング情報送信部１２は、番組情報を含む「ユーザマッチング情報」を、通信インタフェース３３０を介してマッチングサーバ２００に送信する（Ｓ２１０）。マッチングサーバ２００は、受信した番組情報をユーザ設定データベースＤＢ２２１に登録する（Ｓ２１１）。そして、番組情報が一致するレコードをユーザ設定データベースＤＢ２２１から検索する（ステップＳ２１２）。ここで、電話端末３００ｂは電話端末３００ａと同じ番組を受信しているため、電話端末３００ｂのユーザ情報が検索される。
【００３５】
ここで、図７のステップＳ２２に示すように、マッチングサーバ２００の制御部２１０は、電話端末３００ａに対して、電話端末３００ｂの「電話番号情報」を送信する（Ｓ２１３）。
【００３６】
電話端末３００ａの自動電話接続部１３は、インターネット電話部１１に対して、インターネット電話接続指示と、受信した「電話番号情報」とをあわせて通知する。インターネット電話部１１は、通知された「電話番号情報」を用いて電話端末３００ｂに対してインターネット電話接続処理を行う（Ｓ２１４）。そして、電話端末３００ｂも接続処理を行い（Ｓ２１５）、これにより、電話端末３００ａと電話端末３００ｂは自動的に通話接続される。
【００３７】
以上の処理により、同一の番組を見ている電話端末３００ａのユーザと電話端末３００ｂのユーザは、電話端末３００に対して特別な操作をすることなく、自動的に音声通話を行うことができる。また、本発明は任意のテレビ番組に対して実施可能であるため、特定の番組を視聴している限られた視聴者同士ではなく、不特定多数の視聴者同士で音声通話によるコミュニケーションを実現することができる。つまり、ユーザは能動的に「この番組を見ている人と話したい」と思わずとも、電話端末３００を使用するだけで、多数の人と音声通話によるコミュニケーションを図ることが可能になる。これは、例えば街中で面白い出し物に人が集まってくるように、仮想的に「テレビ番組に人が集まる」状況を形成することが可能となり、テレビ視聴を活気あふれたものにすることができる。
【００３８】
また、ユーザは従来使用しているパーソナルコンピュータ等の端末に所定のソフトウェア（マッチング情報送信部１２と自動電話接続部１３の機能を実現するコンピュータプログラム）をインストールするだけで、複雑な操作や機器の改造等を行うことなく、自動的に音声通話を行うことができるようになる。テレビの放送を行う放送装置についても、放送情報に特別な付加情報を付与する必要はない。
【００３９】
なお、図７において、加算するポイントの値を一律１ポイントに限定する必要はなく、加算するポイントの値を条件毎に変更するようにしてもよい。例えば、図７のステップＳ１７では１ポイントを、ステップＳ１９では２ポイントを加算する、といったようにすれば、ステップＳ１８の判定内容を重視して接続先の電話端末３００を決定することができる。このように、ポイントの与え方の態様を適宜設定することにより、どのような条件を優先するかを、任意に設定することができる。
また、上記の実施形態では、電話端末３００ａと電話端末３００ｂとの２台の端末についての動作のみを説明したが、３台以上の電話端末が用いられることももちろん可能であり、その場合も、上述した動作と同様の動作を行う。
【００４０】
なお、図６のステップＳ２１３で、電話端末３００ｂの「電話番号情報」を電話端末３００ａに対して送信するようにしたが、「電話番号情報」の送信先はこれに限定するものではなく、例えば電話端末３００ａの「電話番号情報」を電話端末３００ｂに対して送信するようにしてもよい。この場合も、電話端末３００ｂが電話端末３００ａに対して音声通話接続を行うことにより、電話端末３００ａと電話端末３００ｂとは自動的に音声通話接続できる。
【００４１】
また、上記実施形態では、ユーザ設定情報の「接続先リスト」に「電話番号情報」を設定することによって希望する接続相手を指定したが、接続相手の指定方法はこれに限定するものではなく、例えばユーザＩＤのリストを用いるようにしてもよい。ユーザ設定情報に、ユーザの年齢、性別、地域等の「プロフィール」のフィールドを設け、そのプロフィールの種別を指定することによって希望する接続相手を指定するようにしてもよい。また、所定のコミュニティに属するユーザのグループ名を予め設けておき、そのグループ名を指定するようにしてもよい。
【００４２】
また、視聴するテレビ番組に関しての自分の情報を示すフィールドをユーザ設定情報に設けることも可能である。例えば、サッカー番組の場合は「ホーム」か「アウェー」のどちらを応援するか、といった情報を設定できるようにしておき、マッチングサーバ２００が検索したレコードのポイントを算出する際に（図７のステップＳ１５からＳ１９）、この情報も参照してポイントを算出するようにしてもよい。
【００４３】
ユーザが接続相手の種別やプロフィール等を設定できるようにすることによって、マッチングサーバ２００はより適切な接続相手を検索することができ、より快適なコミュニケーションを実現することができるようになる。
【００４４】
なお、本実施形態では、電話端末３００ａおよび電話端末３００ｂを用いてマッチングサーバ２００に「ユーザ基本情報」を送信したが、マッチングサーバ２００に「ユーザ基本情報」を送信できればどのような手段で登録してもよく、他のパーソナルコンピュータや携帯電話端末等から登録することも可能である。
【００４５】
また、上記実施形態で用いたインターネット電話の接続形態は、Ｐ２Ｐ（Peer to Peer）方式であってもよく、専用のサーバを介したものであってもよい。また、電話端末３００間の通話接続形式はどのようなものであってもよく、例えば途中のネットワークに通信事業者内の独自のＩＰ通信網を用いたＩＰ電話や、公衆交換電話網（ＰＳＴＮ：Public Switched Telephone Networks）を用いたものであってもよい。
また、電話端末３００として携帯電話を用いて、移動電話網を利用して通話接続を行うようにしてもよい。
【００４６】
また、電話端末３００同士がインターネット電話接続を行う際にプロキシサーバを介して通話接続を行うことによって、「電話番号情報」を公開せずに接続できるようにしてもよい。具体的には、ユーザ設定データベースＤＢ２２１に「電話番号公開設定」のフィールドを設け、ユーザが自身の「電話番号情報」を接続先に公開するか否かを示す情報（公開／非公開）を記憶しておく。そして、電話端末３００ａからマッチング情報を受信したマッチングサーバ２００がマッチング処理を行い、同一の番組を受信している電話端末３００ｂを検索した際に、電話端末３００ｂのレコードから「電話番号公開設定」を参照する。このフィールドに、「公開」を示す値が設定されている場合は、第１実施形態と同様の処理を行う。「非公開」を示す値が設定されている場合は、マッチングサーバ２００は、プロキシサーバに対して電話端末３００ａと電話端末３００ｂとの「電話番号情報」を送信する。
【００４７】
プロキシサーバを介して接続することによって、電話端末３００のユーザは、例えば「接続先リスト」に接続したい「電話番号情報」を設定しておらず、マッチングサーバ２００に登録されている任意の電話端末３００に対して音声通話接続が行われるような場合であっても、自身の「電話番号情報」を公開することなく音声通話によるコミュニケーションを実現することができる。
【００４８】
（２）第２実施形態
続いて、本発明の第２の実施形態について説明する。
本実施形態が上述の第１実施形態と異なるのは、マッチングサーバ２００を使用しないという点と、マッチングサーバ２００で行ったマッチング処理を電話端末３００側で行うという点である。これに伴い、記憶部３２０に記憶されるデータの記憶内容や制御部３１０の処理の動作が異なるものの、電話端末３００の構成要素やおおよその処理については第１実施形態と同様である。そこで、以下においては上述の第１実施形態との相違点を中心に説明を行うこととし、第１実施形態と同様の構成要素や処理については、同じ番号を付与して適宜その説明を省略する。
【００４９】
図８に、本実施形態に係る通信システムの全体構成図を示す。この通信システムが図１に示すそれと異なる点は、インターネット１００にマッチングサーバ２００が接続されていない点であり、その他の構成は図１と同様である。
【００５０】
図９は、電話端末３００のハードウェア構成を示したブロック図である。この電話端末３００が図４に示すそれと異なる点は、記憶部３２０の不揮発エリアに電話帳データベースＤＢ３２１と番組情報３２４と電話番号情報３２５とが記憶されている点と、ユーザＩＤ３２２とパスワード３２３とが記憶されていない点であり、それ以外の構成は図４と同様である。
【００５１】
電話帳データベースＤＢ３２１は、複数の「電話番号情報」の集合体である。この電話帳データベースＤＢ３２１には、電話番号やＩＰアドレス等の電話端末３００を識別する端末識別子が記憶される。電話番号情報３２５には、自端末装置を示す端末識別子が記憶される。
【００５２】
図１０は、電話端末３００の制御部３１０が行う処理について、その機能構成を示した機能ブロック図である。図において、テレビ機能部１０とインターネット電話部１１は、図５に示すそれと同様であるため、その説明を省略する。自動電話接続部１３が図５のそれと異なる点は、通信インタフェース３３０を介してではなく後述するマッチング部１４から、接続先の「電話番号情報」を受信する点である。
【００５３】
図１１と図１２は、マッチング部１４が行う処理を示すフローチャートである。これらの図を参照しながら、マッチング部１４の処理について説明する。図１１に示す処理は、電話端末３００のユーザが操作部３５０を用いて、テレビ放送の視聴を開始するかあるいはチャンネルを変更することによって、テレビ機能部１０が番組情報をマッチング部１４に通知することによって開始される。テレビ機能部１０から番組情報が通知されると、マッチング部１４は、受信した番組情報を記憶部３２０に記憶する（Ｓ３０）。そして、電話帳データベースＤＢ３２１を参照し、登録されている電話端末３００に対して、通信インタフェース３３０を介して番組情報と自身の「電話番号情報」とを送信する（Ｓ３１）。そして、チャンネルが変更されたかどうかを監視し（Ｓ３２）、チャンネルが変更された場合は、ステップＳ３０からステップＳ３２の処理を再び行う。
【００５４】
次に、図１２の処理について説明する。電話端末３００のマッチング部１４は、番組情報と「電話番号情報」とを受信すると（Ｓ４０）、自身の記憶部３２０から番組情報を読み出し、番組情報が一致するか否かを判定する（Ｓ４１）。番組情報が一致する場合は、自動電話接続部１３に、受信した「電話番号情報」を通知し、自動電話接続部１３は、インターネット電話部１１に対してインターネット電話接続指示を通知する。インターネット電話部１１は、通知された「電話番号情報」を用いてインターネット電話接続処理を行う（Ｓ４２）。これにより、同じ番組を視聴中の端末同士が自動的に通話接続される。
【００５５】
次に、本実施形態の通話接続の一例について、４台の電話端末３００、すなわち電話端末３００ａ，３００ｂ，３００ｃ，３００ｄの間の動作例について説明する。ここでは、電話端末３００ａの電話帳データベースＤＢ３２１に電話端末３００ｂの「電話番号情報」が記憶されており、電話端末３００ｃおよび３００ｄの電話帳データベースＤＢ３２１に電話端末３００ａの「電話番号情報」が記憶されている場合について説明する。
図１３において、まず、電話端末３００ａのユーザが、操作部３５０を用いてテレビ放送の視聴を開始するかあるいはチャンネルを変更したとする。電話端末３００ａのマッチング部１４は、電話端末３００ｂに対して、番組情報と自身の「電話番号情報」とを送信する（Ｓ５０）。電話端末３００ｂのユーザが電話端末３００ａと同一の番組を視聴中の場合、電話端末３００ｂは、電話端末３００ａに対してインターネット電話接続処理を行う（Ｓ５１）。これにより、電話端末３００ａと電話端末３００ｂと自動的に通話接続される。
次に、電話端末３００ｃのユーザが、電話端末３００ａおよび３００ｂと同一の番組を視聴し始めたとする。電話端末３００ｃのマッチング部１４は、電話端末３００ａに対して、番組情報と自身の「電話番号情報」とを送信する（Ｓ５２）。電話端末３００ａがこれを受信すると、電話端末３００ｃに対して電話接続処理を行い（Ｓ５３）、これにより、電話端末３００ａ，３００ｂおよび３００ｃの間で多地点通話接続が確立する。次に、電話端末３００ｄのユーザが、電話端末３００ａと同一の番組を視聴し始めた場合も、上記の動作と同様にして、電話端末３００ａが電話端末３００ｄに対して電話接続処理を行い（Ｓ５４，Ｓ５５）、電話端末３００ａ，３００ｂ，３００ｃ，３００ｄの間で多地点通話接続が確立する。
【００５６】
上述の電話端末３００ａの動作例に示すように、電話端末３００は、番組情報と「電話番号情報」とを送信して、その相手側の電話端末３００によって通話接続が行われる場合と、相手側の電話端末３００から番組情報を受信して、自身の電話端末３００によって通話接続処理を行う場合がある。電話端末３００が、送信側の機能（図１１に示す処理を行う機能）と受信側の機能（図１２に示す処理を行う機能）との両方の機能を有していれば、いずれの場合にも対応することができ、不特定多数の電話端末間で相互に通話接続を行うことができる。
【００５７】
本実施形態の場合、マッチングサーバ２００は必要なく、各々の電話端末３００に所定のソフトウェア（マッチング部１４と自動電話接続部１３の機能を実現するコンピュータプログラム）をインストールするだけで自動的にコミュニケーションを実現することができる。
【００５８】
＜変形例＞
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。以下にその一例を示す。
（変形例１）
上述した第１，第２の実施形態では、テレビ機能とインターネット電話機能とを有する電話端末３００を用いたが、テレビ受信機と電話端末とが別体となっていてもよい。図１４は、本実施形態の変形例に係る通信システムの全体構成図である。なお、この構成が上述した実施形態と異なる点は、テレビ受信機と電話端末とが別体となっている点である。これに伴い、上述した実施形態と同様の構成要素や処理については、同じ番号を用いてその説明を省略する。
【００５９】
図１４において、３００ｂは、テレビ受信機３０１ｂと電話端末３０２ｂとが別体となっているユーザ環境である。テレビ受信機３０１ｂは、テレビアンテナおよびテレビチューナを備え、テレビ放送を受信して表示部（図示略）に出力する。また、テレビ受信機３０１ｂは、受信中の番組情報を示す信号を、電波（ブルートゥース等）を用いて出力する。電話端末３０２ｂは、テレビ受信機３０１ｂから出力される信号を受信し、この信号を受信することをトリガとして、マッチング情報送信処理またはマッチング処理を行う。
【００６０】
これにより、テレビアンテナ３７０やテレビチューナ３８０等が設けられていないパーソナルコンピュータ等の電話端末３００の場合でも、自動的に音声通話接続を行うことができる。
【００６１】
（変形例２）
なお、上記の変形例において、ユーザが電話端末３００の操作部３５０を用いて番組情報を入力するようにしてもよい。これにより、番組情報を出力する機能を有しないテレビ受信機３０１を用いる場合でも、ユーザは従来用いているテレビ受信機３０１に機能追加や改造を行うことなく、同じ番組を視聴している他のユーザと自動的に音声通話接続を行うことができる。
【００６２】
（変形例３）
また、テレビ受信機と通信端末と電話端末とが別体となっていてもよい。図１４において、３００ｃは、テレビ受信機３０１ｃと電話端末３０２ｃとパーソナルコンピュータ等の通信端末３０３ｃとが別体となっているユーザ環境である。５００は、例えば公衆交換電話網（ＰＳＴＮ）等の電話回線ネットワークであり、インターネット１００と所定のゲートウェイ６００を介して接続されている。これにより、ユーザは、既存のテレビ受信機３０１ｃや電話端末３０２ｃ等に機能追加や改造を行うことなく、他のユーザと音声通話によるコミュニケーションを実現することができる。
【００６３】
（変形例４）
なお、第１実施形態において、ユーザ設定情報を利用して音声通話の音量を変更できるようにしてもよい。例えば、あるサッカー観戦番組について、「ホーム」か「アウェー」かの付加情報をマッチングサーバ２００または電話端末３００に登録しておく。そして、そのサッカー観戦番組を視聴している複数のユーザ同士で音声通話接続を行った場合、そのユーザが登録した付加情報と一致する情報を登録しているユーザの音量を大きくし、それ以外のユーザの音量を小さくする。これにより、ユーザは、あたかも同じチームを応援するユーザと一緒に試合を観戦しているようにテレビ番組を楽しむことができる。
また、テレビ放送をデジタル放送する際に、複数のカメラで撮影し、通話音量が画面の動きに同期して変化するようにしてもよい。例えば、あるサッカー観戦番組について、「ホーム」か「アウェー」かの付加情報をマッチングサーバ２００または電話端末３００に登録しておく。放送装置は、「ホーム」側と「アウェー」側から撮影する２台のカメラで試合を撮影し、試合状況に応じてカメラを選択し、選択されたカメラの映像をデジタル放送する。そして、そのサッカー観戦番組を視聴している複数のユーザ同士で音声通話接続を行った場合、電話端末３００はカメラの（どちらのカメラの映像が放送されているか）情報を取得し、例えば「ホーム」側のカメラの映像が放送されている場合は、付加情報に「ホーム」を選択しているユーザの音量を大きくし、それ以外のユーザの音量を小さくする。これにより、ユーザは、あたかも試合を競技場で観戦しているような臨場感を得ながらテレビ放送を観戦することができる。
（変形例５）
また、上記実施形態では、電話端末３００同士の通話を音声通話としたが、通話形態はこれに限定するものではなく、テレビ電話通話であってもよい。また、上記実施形態では、テレビ放送とインターネットとを連携させたが、テレビ放送以外でも、ラジオ放送等を用いることも可能である。また、上記実施形態では、電話端末３００がマッチングサーバ２００から「電話番号情報」を受信すると、自動的に接続するようにしたが、電話端末３００の表示部３４０に接続確認画面を出して、接続するか否かをユーザが選択できるようにしてもよい。
なお、図１４に示す電話端末３０２ｂにテレビのリモコン機能を有する携帯電話を用いて、ユーザが操作部３５０を用いてテレビのチャンネルを変更する命令を入力することをトリガとしてマッチング動作を行うようにしてもよい。
【図面の簡単な説明】
【００６４】
【図１】第１実施形態に係る通信システムの全体構成図である。
【図２】マッチングサーバのハードウェア構成図である。
【図３】ユーザ設定データベースのデータ構造図である。
【図４】電話端末のハードウェア構成図である。
【図５】電話端末の機能構成を示すブロック図である。
【図６】通信システムの動作シーケンスを示す図である。
【図７】マッチングサーバの動作を示すフローチャートである。
【図８】第２実施形態に係る通信システムの全体構成図である。
【図９】電話端末のハードウェア構成図である。
【図１０】電話端末の機能構成を示すブロック図である。
【図１１】電話端末の動作を示すフローチャートである。
【図１２】電話端末の動作を示すフローチャートである。
【図１３】通信システムの全体の動作を示す図である。
【図１４】変形例に係る通信システムの全体構成図である。
【符号の説明】
【００６５】
２００…マッチングサーバ（サーバ装置）、３００…電話端末（端末装置）、２１０…制御部，３１０…制御部、２２０，３２０…記憶部、２３０，３３０…通信インタフェース、２４０，３４０…表示部、２５０，３５０…操作部。
【図１】
2006197001.tif 000003
【図２】
2006197001.tif 000004
【図３】
2006197001.tif 000005
【図４】
2006197001.tif 000006
【図５】
2006197001.tif 000007
【図６】
2006197001.tif 000008
【図７】
2006197001.tif 000009
【図８】
2006197001.tif 000010
【図９】
2006197001.tif 000011
【図１０】
2006197001.tif 000012
【図１１】
2006197001.tif 000013
【図１２】
2006197001.tif 000014
【図１３】
2006197001.tif 000015
【図１４】
2006197001.tif 000016