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