(57)【要約】【課題】利便性の高いテレビ電話通信を提供する。【解決手段】ＴＶ電話基本システム１１は、ＴＶ電話応答システム１２から送信されてくるテキストデータとＡＶデータとを受信し、そのデータに応じてユーザが入力するテキストデータを、ＴＶ電話応答システム１２に送信する。ＴＶ電話応答システム１２は、テキストデータとＡＶデータとを、ＴＶ電話基本システム１１に送信し、ＴＶ電話基本システム１１から送信されてくるテキストデータを受信する。さらに、ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１から受信したテキストデータに応じて、そのテキストデータに対する応答処理を行う。【選択図】      図２
2005012343.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してデータをやりとりする第１と第２の情報処理装置を備える情報処理システムにおいて、
前記第１の情報処理装置は、
前記第２の情報処理装置から送信されてくる第１のテキストデータと、時間に同期したデータである時系列のデータとを受信する第１の受信手段と、
前記第１の受信手段において受信されたデータに応じてユーザが入力する第２のテキストデータを、前記第２の情報処理装置に送信する第１の送信手段と
を有し、
前記第２の情報処理装置は、
前記第１のテキストデータと、前記時系列のデータとを、前記第１の情報処理装置に送信する第２の送信手段と、
前記第１の情報処理装置から送信されてくる前記第２のテキストデータを少なくとも受信する第２の受信手段と、
前記第２のテキストデータに応じて、その第２のテキストデータに対する応答処理を行う応答処理手段と
を有する
ことを特徴とする情報処理システム。
【請求項２】
他の情報処理装置とネットワークを介してデータをやりとりする情報処理装置において、
第１のテキストデータと、時間に同期したデータである時系列のデータとを、前記他の情報処理装置に送信する送信手段と、
前記他の情報処理装置から送信されてくる第２のテキストデータを少なくとも受信する受信手段と、
前記第２のテキストデータに応じて、その第２のテキストデータに対する応答処理を行う応答処理手段と
を備えることを特徴とする情報処理装置。
【請求項３】
前記送信手段は、画像データまたは音声データを、前記時系列のデータとして送信する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記受信手段は、前記他の情報処理装置から送信されてくる画像データまたは音声データも受信する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記受信手段において受信されたデータを記録する記録手段をさらに備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記応答処理手段は、前記第２のテキストデータに応じて、前記記録手段に、前記受信手段において受信されたデータを記録させる
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記送信手段は、前記他の情報処理装置において、前記第１のテキストデータの表示と、前記時系列のデータの出力とが同期して行われるように、前記第１のテキストデータと前記時系列のデータとを送信する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記応答処理手段は、さらに、前記第１のテキストデータと、前記時系列のデータとの送信スケジュールを記述したタイムテーブルにしたがって、前記送信手段を制御し、
前記送信手段は、前記応答処理手段の制御にしたがって、データの送信を行うことにより、前記他の情報処理装置において、前記第１のテキストデータの表示と、前記時系列のデータの出力とが同期して行われるように、前記第１のテキストデータと前記時系列のデータとを送信する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記応答処理手段は、前記第２のテキストデータに応じた前記第１のテキストデータと前記時系列のデータとを、前記送信手段に送信させる
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１０】
前記応答処理手段は、前記第２のテキストデータに応じて、前記送信手段が送信する前記第１のテキストデータまたは前記時系列のデータを切り換えさせる
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１１】
前記応答処理手段は、前記第２のテキストデータに応じて、前記他の情報処理装置の通信相手を、自身から他の装置に切り換えるための処理を行う
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１２】
前記応答処理手段は、前記他の装置にアクセスするためのアクセス情報を、前記他の情報処理装置に提供することにより、前記他の情報処理装置に、通信相手を、前記アクセス情報に対応する前記他の装置に切り換えさせる
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記他の情報処理装置がデータを送信すべき送信先を、前記他の情報処理装置に通知する通知手段をさらに備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１４】
他の情報処理装置とネットワークを介してデータをやりとりする情報処理方法において、
第１のテキストデータと、時間に同期したデータである時系列のデータとを、前記他の情報処理装置に送信する送信ステップと、
前記他の情報処理装置から送信されてくる第２のテキストデータを少なくとも受信する受信ステップと、
前記第２のテキストデータに応じて、その第２のテキストデータに対する応答処理を行う応答処理ステップと
を備えることを特徴とする情報処理方法。
【請求項１５】
他の情報処理装置とネットワークを介してデータをやりとりする情報処理を、コンピュータに行わせるプログラムにおいて、
第１のテキストデータと、時間に同期したデータである時系列のデータとを、前記他の情報処理装置に送信する送信ステップと、
前記他の情報処理装置から送信されてくる第２のテキストデータを少なくとも受信する受信ステップと、
前記第２のテキストデータに応じて、その第２のテキストデータに対する応答処理を行う応答処理ステップと
を含むことを特徴とするプログラム。
【請求項１６】
他の情報処理装置とネットワークを介してデータをやりとりする情報処理装置において、
前記他の情報処理装置から送信されてくる第１のテキストデータと、時間に同期したデータである時系列のデータとを受信する受信手段と、
前記第１のテキストデータおよび前記時系列のデータを出力させる出力制御手段と、
前記受信手段において受信されたデータに応じてユーザが入力する第２のテキストデータを、前記他の情報処理装置に送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項１７】
前記受信手段において、前記送信手段がデータを送信すべき送信先を表す前記第１のテキストデータが受信された場合、その送信先に、通信相手を切り換える
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
他の情報処理装置とネットワークを介してデータをやりとりする情報処理方法において、
前記他の情報処理装置から送信されてくる第１のテキストデータと、時間に同期したデータである時系列のデータとを受信する受信ステップと、
前記第１のテキストデータおよび前記時系列のデータを出力させる出力制御ステップと、
前記受信ステップにおいて受信されたデータに応じてユーザが入力する第２のテキストデータを、前記他の情報処理装置に送信する送信ステップと
を備えることを特徴とする情報処理方法。
【請求項１９】
他の情報処理装置とネットワークを介してデータをやりとりする情報処理を、コンピュータに行わせるプログラムにおいて、
前記他の情報処理装置から送信されてくる第１のテキストデータと、時間に同期したデータである時系列のデータとを受信する受信ステップと、
前記第１のテキストデータおよび前記時系列のデータを出力させる出力制御ステップと、
前記受信ステップにおいて受信されたデータに応じてユーザが入力する第２のテキストデータを、前記他の情報処理装置に送信する送信ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理システム、情報処理装置および情報処理方法、並びにプログラムに関し、特に、利便性の高い、いわゆるテレビ電話通信を可能とする情報処理システム、情報処理装置および情報処理方法、並びにプログラムに関する。
【０００２】
【従来の技術】
最近では、インターネットに接続する通信回線として、例えば、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）や、ＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）、光ファイバなどといった高速通信が可能な通信回線が急速に普及している。これに伴い、大容量のデータである画像データおよび音声（音響）データを、インターネットを介してユーザどうしの間でやりとりするテレビ電話システムである、いわゆるインターネットテレビ電話システムが実現されている。ここで、以下、適宜、テレビ電話を、ＴＶ電話と記載する。
【０００３】
図１は、そのようなインターネットＴＶ電話システムの一例の構成を示している。
【０００４】
ユーザＡのコンピュータ１と、ユーザＢのコンピュータ２には、インターネットＴＶ電話のアプリケーションプログラムがインストールされており、コンピュータ１と２では、そのアプリケーションプログラムが起動している。ここで、インターネットＴＶ電話のアプリケーションプログラムとしては、例えば、ソニー株式会社の”ＷｉｔｈＹｏｕＣａｌｌ”や、マイクロソフト株式会社の”Ｗｉｎｄｏｗｓ（Ｒ）Ｍｅｓｓｅｎｇｅｒ”、ケイディディアイ研究所の”ＭｅｅＴｗｏ”、ジャパンメディアシステム株式会社の”ＶｃｈａｔＰｅｒｓｏｎａｌ”などがある。
【０００５】
図１においては、コンピュータ１と２とは、いずれも、インターネット（ｔｈｅ  Ｉｎｔｅｒｎｅｔ）３に接続されている。また、インターネット３には、通信制御サーバ４が接続されている。通信制御サーバ４は、データベース５を有しており、このデータベース５には、コンピュータ１と２に割り当てられたＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスなどが登録される。通信制御サーバ４は、コンピュータ１および２のＩＰアドレスや、接続状況を管理する。
【０００６】
即ち、ユーザＡとＢとが、ＴＶ電話通信を行う場合、ユーザＡのコンピュータ１は、インターネット３を介して、通信制御サーバ４にアクセスし、接続先であるユーザＢのコンピュータ２のＩＰアドレスと、接続状況を確認する。同様に、ユーザＢのコンピュータ２は、インターネット３を介して、通信制御サーバ４にアクセスし、接続先であるユーザＡのコンピュータ２のＩＰアドレスと、接続状況を確認する。そして、コンピュータ１は、コンピュータ２のＩＰアドレス宛に、ユーザＡの画像データと音声データ（以下、適宜、画像データと音声データの両方や、いずれか一方を、いずれも、ＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）データという）を撮像等して送信する。コンピュータ２も、コンピュータ１のＩＰアドレス宛に、ユーザＢのＡＶデータを撮像等して送信する。
【０００７】
これにより、ユーザＡのコンピュータ１では、コンピュータ２から送信されてきたユーザＢの画像と音声が出力される（画像が表示され、音声が出力される）。また、ユーザＢのコンピュータ２では、コンピュータ１から送信されてきたユーザＡの画像と音声が出力される。
【０００８】
以上のように、コンピュータ１と２との間で、インターネット３を介して、ＡＶデータがやりとりされることで、ユーザＡとＢとは、画像と音声によるコミュニケーションを図ることができる。
【０００９】
ここで、図１では、コンピュータ１において、コンピュータ２から送信されてきたユーザＢの画像の他、ユーザＡの画像が表示されている。コンピュータ２でも、コンピュータ１から送信されてきたユーザＡの画像の他、ユーザＢの画像も表示されている。
【００１０】
ところで、図１のインターネットＴＶ電話システムでは、ユーザＡまたはＢのうちのいずれか一方が留守にしている場合、他方が一方のコンピュータにアクセスしても、何らの応答も返ってこない。即ち、例えば、ユーザＡが留守にしている場合に、ユーザＢが、コンピュータ２から、インターネット３を介して、ユーザＡのコンピュータ１にアクセスしても、ユーザＡからは、何らの応答も返ってこない。
【００１１】
そこで、インターネットＴＶ電話システムにおいて、いわゆる留守番電話の機能を設ける方法がある。この場合、ユーザＡが留守にしているときに、ユーザＢが、コンピュータ２から、インターネット３を介して、ユーザＡのコンピュータ１にアクセスすると、コンピュータ１からインターネット３を介してコンピュータ２に対して、例えば、ユーザＡが留守である旨のＡＶデータが送信される。
【００１２】
しかしながら、この場合、ユーザＢ以外のユーザが、ユーザＡのコンピュータ１にアクセスしても、ユーザＡが留守である旨のＡＶデータ、即ち、同一のＡＶデータが送信される。
【００１３】
そこで、応答として送信するＡＶデータを、アクセスしてきたユーザの電話番号に応じて異なるものに設定することができるＴＶ電話システムがある（例えば、特許文献１）。
【００１４】
【特許文献１】
特開平６−１２１３０２号公報。
【００１５】
【発明が解決しようとする課題】
特許文献１に記載のＴＶ電話システムでは、アクセスしてきたユーザの電話番号ごとに、固定の応答が返される。
【００１６】
一方、アクセスしてきたユーザのアクションに応じた応答を返すことができれば、ＴＶ電話システムの利便性を向上させることができる。
【００１７】
本発明は、このような状況に鑑みてなされたものであり、利便性の高いＴＶ電話通信等を行うことができるようにするものである。
【００１８】
【課題を解決するための手段】
本発明の情報処理システムは、第１の情報処理装置は、第２の情報処理装置から送信されてくる第１のテキストデータと、時間に同期したデータである時系列のデータとを受信する第１の受信手段と、第１の受信手段において受信されたデータに応じてユーザが入力する第２のテキストデータを、第２の情報処理装置に送信する第１の送信手段とを有し、第２の情報処理装置は、第１のテキストデータと、時系列のデータとを、第１の情報処理装置に送信する第２の送信手段と、第１の情報処理装置から送信されてくる第２のテキストデータを少なくとも受信する第２の受信手段と、第２のテキストデータに応じて、その第２のテキストデータに対する応答処理を行う応答処理手段とを有することを特徴とする。
【００１９】
本発明の第１の情報処理装置は、第１のテキストデータと、時間に同期したデータである時系列のデータとを、他の情報処理装置に送信する送信手段と、他の情報処理装置から送信されてくる第２のテキストデータを少なくとも受信する受信手段と、第２のテキストデータに応じて、その第２のテキストデータに対する応答処理を行う応答処理手段とを備えることを特徴とする。
【００２０】
本発明の第１の情報処理方法は、第１のテキストデータと、時間に同期したデータである時系列のデータとを、他の情報処理装置に送信する送信ステップと、他の情報処理装置から送信されてくる第２のテキストデータを少なくとも受信する受信ステップと、第２のテキストデータに応じて、その第２のテキストデータに対する応答処理を行う応答処理ステップとを備えることを特徴とする。
【００２１】
本発明の第１のプログラムは、第１のテキストデータと、時間に同期したデータである時系列のデータとを、他の情報処理装置に送信する送信ステップと、他の情報処理装置から送信されてくる第２のテキストデータを少なくとも受信する受信ステップと、第２のテキストデータに応じて、その第２のテキストデータに対する応答処理を行う応答処理ステップとを含むことを特徴とする。
【００２２】
本発明の第２の情報処理装置は、他の情報処理装置から送信されてくる第１のテキストデータと、時間に同期したデータである時系列のデータとを受信する受信手段と、第１のテキストデータおよび時系列のデータを出力させる出力制御手段と、受信手段において受信されたデータに応じてユーザが入力する第２のテキストデータを、他の情報処理装置に送信する送信手段とを備えることを特徴とする。
【００２３】
本発明の第２の情報処理方法は、他の情報処理装置から送信されてくる第１のテキストデータと、時間に同期したデータである時系列のデータとを受信する受信ステップと、第１のテキストデータおよび時系列のデータを出力させる出力制御ステップと、受信ステップにおいて受信されたデータに応じてユーザが入力する第２のテキストデータを、他の情報処理装置に送信する送信ステップとを備えることを特徴とする。
【００２４】
本発明の第２のプログラムは、他の情報処理装置から送信されてくる第１のテキストデータと、時間に同期したデータである時系列のデータとを受信する受信ステップと、第１のテキストデータおよび時系列のデータを出力させる出力制御ステップと、受信ステップにおいて受信されたデータに応じてユーザが入力する第２のテキストデータを、他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【００２５】
本発明の情報処理システムにおいては、第１の情報処理装置において、第２の情報処理装置から送信されてくる第１のテキストデータと、時間に同期したデータである時系列のデータとを受信し、受信したデータに応じてユーザが入力する第２のテキストデータを、第２の情報処理装置に送信する。一方、第２の情報処理装置において、第１のテキストデータと、時系列のデータとを、第１の情報処理装置に送信し、第１の情報処理装置から送信されてくる第２のテキストデータを少なくとも受信する。そして、第２の情報処理装置は、第２のテキストデータに応じて、その第２のテキストデータに対する応答処理を行う。
【００２６】
本発明の第１の情報処理装置および情報処理方法、並びにプログラムにおいては、第１のテキストデータと、時間に同期したデータである時系列のデータとを、他の情報処理装置に送信し、他の情報処理装置から送信されてくる第２のテキストデータを少なくとも受信する。そして、第２のテキストデータに応じて、その第２のテキストデータに対する応答処理を行う。
【００２７】
本発明の第２の情報処理装置および情報処理方法、並びにプログラムにおいては、他の情報処理装置から送信されてくる第１のテキストデータと、時間に同期したデータである時系列のデータとを受信し、その第１のテキストデータおよび時系列のデータを出力する。さらに、受信されたデータに応じてユーザが入力する第２のテキストデータを、他の情報処理装置に送信する。
【００２８】
なお、データを送信または受信するための通信は、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであっても良い。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであっても良い。
【００２９】
【発明の実施の形態】
図２は、本発明を適用したＴＶ電話システム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは、問わない）の一実施の形態の構成例を示している。なお、図中、図１における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【００３０】
図２のＴＶ電話システムは、通信制御サーバ４、ＴＶ電話基本システム１１、およびＴＶ電話応答システム１２が、インターネット３に接続されて構成されている。なお、インターネット３には、ＴＶ電話基本システム１１やＴＶ電話応答システム１２と同様の装置を多数接続することができるが、その図示は省略する。
【００３１】
そして、図２のＴＶ電話システムでは、ＴＶ電話基本システム１１とＴＶ電話応答システム１２との間で、時間に同期したデータである時系列のデータとしての、例えば、ＡＶデータ、さらには、テキストデータが、インターネット３を介してやりとりされることにより、ＴＶ電話が実現される。
【００３２】
即ち、例えば、ＴＶ電話基本システム１１は、インターネット３を介して、ＴＶ電話応答システム１２にアクセスする。そして、ＴＶ電話基本システム１１は、ＴＶ電話応答システム１２からインターネット３を介してテキストデータやＡＶデータが送信されてくると、そのテキストデータやＡＶデータを受信して出力する（テキストデータまたは画像データを表示し、音声データを出力する）。さらに、ＴＶ電話基本システム１１は、ＴＶ電話応答システム１２から受信したテキストデータやＡＶデータを、ユーザが見て、そのテキストデータやＡＶデータに対するアクションとして、ユーザがテキストデータを入力した場合に、そのユーザが入力したテキストデータを、インターネット３を介して、ＴＶ電話応答システム１２に送信する。また、ＴＶ電話基本システム１１は、ユーザの画像データや音声データを、インターネット３を介して、ＴＶ電話応答システム１２に送信する。さらに、ＴＶ電話基本システム１１は、ＴＶ電話応答システム１２からインターネット３を介して、接続先を表すテキストデータが送信されてくると、通信相手を、ＴＶ電話基本システム１１から、そのテキストデータが表す接続先（他の装置）に切り換える。
【００３３】
ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１からインターネット３を介してアクセスがあると、テキストデータとＡＶデータを、インターネット３を介して、ＴＶ電話基本システム１１に送信する。さらに、ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１からインターネット３を介して送信されてくるテキストデータやＡＶデータを受信する。さらに、ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１から受信したテキストデータに応じて、そのテキストデータに対する応答処理を行う。
【００３４】
なお、ＴＶ電話基本システム１１とＴＶ電話応答システム１２とは、インターネット３を介して、例えば、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）通信を行うようになっている。ＴＶ電話基本システム１１とＴＶ電話応答システム１２とがＰ２Ｐ通信を行うためには、互いに、相手のＩＰアドレスを認識し、通信プロトコルの整合をとる必要、即ち、アドレス解決とプロトコル整合性解決を行う必要がある。このアドレス解決とプロトコル整合性解決は、通信制御サーバ４の制御の下で行われるようになっている。
【００３５】
さらに、ＴＶ電話基本システム１１とＴＶ電話応答システム１２とがインターネット３を介して通信を行うためには、ＴＶ電話基本システム１１とＴＶ電話応答システム１２とがインターネット３に接続され、インターネット３を介した通信を行うことができる状態になっていることが必要である。この状態の管理（接続先状態管理）も、通信制御サーバ４で行われるようになっている。
【００３６】
図２のＴＶ電話基本システム１１とＴＶ電話応答システム１２とは、専用のハードウェアにより実現することもできるし、ソフトウェアにより実現することもできる。
【００３７】
ＴＶ電話基本システム１１またはＴＶ電話応答システム１２をソフトウェアにより実現する場合には、そのソフトウェアを構成するプログラム（アプリケーションプログラム）が、汎用のコンピュータ等にインストールされる。
【００３８】
なお、ＴＶ電話基本システム１１およびＴＶ電話応答システム１２を実現するプログラムは、例えば、前述したインターネットＴＶ電話のアプリケーションプログラムを利用して作成することができる。
【００３９】
また、ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１の機能を有し、さらに、後述する処理を行う機能も有している。従って、ＴＶ電話基本システム１１とＴＶ電話応答システム１２との間で、ＴＶ電話通信を行う場合には、いずれも、発信（発呼）側にも着信（着呼）側にもなれるが、本実施の形態では、ＴＶ電話基本システム１１が発信側で、ＴＶ電話応答システム１２が着信側であるとする。
【００４０】
図３は、ＴＶ電話基本システム１１を実現するプログラムがインストールされるコンピュータのハードウェア構成例を示している。
【００４１】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク２５やＲＯＭ２３に予め記録しておくことができる。
【００４２】
あるいはまた、プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体３１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体３１は、いわゆるパッケージソフトウエアとして提供することができる。
【００４３】
なお、プログラムは、上述したようなリムーバブル記録媒体３１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット３といったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部２８で受信し、内蔵するハードディスク２５にインストールすることができる。
【００４４】
コンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２を内蔵している。ＣＰＵ２２には、バス２１を介して、入出力インタフェース３０が接続されており、ＣＰＵ２２は、入出力インタフェース３０を介して、ユーザによって、マイク３５や、カメラ３６、標準入力装置３７（例えば、キーボードやマウス）で構成される入力部２７が操作等されることにより指令が入力されると、それにしたがって、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３に格納されているプログラムを実行する。あるいは、また、ＣＰＵ２２は、ハードディスク２５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部２８で受信されてハードディスク２５にインストールされたプログラム、またはドライブ２９に装着されたリムーバブル記録媒体３１から読み出されてハードディスク２５にインストールされたプログラムを、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２４にロードして実行する。これにより、ＣＰＵ２２は、後述する処理を行う。そして、ＣＰＵ２２は、その処理結果を、必要に応じて、例えば、入出力インタフェース３０を介して、ディスプレイ３３（例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やスピーカ３４で構成される出力部２６から出力、あるいは、通信部２８から送信、さらには、ハードディスク２５に記録等させる。
【００４５】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【００４６】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。
【００４７】
なお、図３においては、入出力インタフェース３０に、コーデック３２が接続されている。コーデック３２は、入出力インタフェース３０から供給されるデータをエンコードし、その結果得られるエンコードデータを、入出力インタフェース３０に供給する。さらに、コーデック３２は、入出力インタフェース３０から供給されるエンコードデータをデコードし、その結果得られるデコードデータを、入出力インタフェース３０に供給する。ここで、図３では、コーデック３２は、ハードウェアで構成されている。但し、コーデック３２は、ソフトウェアで実現することも可能である。
【００４８】
図４は、ＴＶ電話応答システム１２を実現するプログラムがインストールされるコンピュータのハードウェア構成例を示している。
【００４９】
ＴＶ電話応答システム１２であるコンピュータは、図３のＴＶ電話基本システム１１であるコンピュータを構成するバス２１乃至標準入力装置３７とそれぞれ同様のバス４１乃至標準入力装置５７から構成されるため、その説明は、省略する。
【００５０】
図５は、ＴＶ電話基本システム１１の機能的構成例を示している。なお、図５の機能的構成は、図３のＣＰＵ２２がプログラムを実行することにより実現される。また、図中、図３におけるＴＶ電話基本システム１１のハードウェア構成と対応する部分については、同一の符号を付してある。
【００５１】
ＴＶ電話処理ハンドラ６０は、通信制御処理モジュール６５、テキスト通信処理モジュール６６、画像音声通信処理モジュール６７、およびドライバ／ライブラリ６８からＴＶ電話に関するイベント（例えば、データの受信などのイベント）を受信する。ＴＶ電話処理ハンドラ６０は、イベントを受信すると、割り込みを発生し、受信したイベントに応じて、通信制御処理モジュール６５、テキスト通信処理モジュール６６、画像音声通信処理モジュール６７、またはドライバ／ライブラリ６８などを制御する。
【００５２】
通信Ｉ／Ｆ６１は、通信制御サーバＩ／Ｆ６２、Ｐ２Ｐテキスト通信Ｉ／Ｆ６３、Ｐ２Ｐ画像音声通信Ｉ／Ｆ６４、通信制御処理モジュール６５、テキスト通信処理モジュール６６、および画像音声通信モジュール６７から構成される。そして、通信Ｉ／Ｆ６１は、インターネット３を介してのＰ２Ｐ通信のインタフェースとして機能し、Ｐ２Ｐ通信を行うための情報や、テキストデータ、ＡＶデータを、インターネット３を介して送信するとともに、インターネット３を介して送信されてくるＰ２Ｐ通信を行うための情報や、テキストデータ、ＡＶデータを受信する。
【００５３】
即ち、通信制御サーバＩ／Ｆ６２は、インターネット３を介して、通信制御サーバ４との間で、Ｐ２Ｐ通信を行うための情報をやりとりし、その情報に基づいて、インターネット３を介してのＰ２Ｐ通信を制御する。
【００５４】
Ｐ２Ｐテキスト通信Ｉ／Ｆ６３は、ＴＶ電話応答システム１２などからインターネット３を介して、Ｐ２Ｐ通信によって送信されてくるテキストデータを受信し、テキスト通信処理モジュール６６に供給する。また、Ｐ２Ｐテキスト通信Ｉ／Ｆ６３は、テキスト通信処理モジュール６６から供給されるテキストデータを、Ｐ２Ｐ通信により、インターネット３を介して、ＴＶ電話応答システム１２などに送信する。
【００５５】
Ｐ２Ｐ画像音声通信Ｉ／Ｆ６４は、ＴＶ電話応答システム１２などからインターネット３を介して、Ｐ２Ｐ通信によって送信されてくるＡＶデータを受信し、画像音声通信処理モジュール６７に供給する。また、Ｐ２Ｐ画像音声通信Ｉ／Ｆ６４は、画像音声通信処理モジュール６７から供給されるＡＶデータを、Ｐ２Ｐ通信により、インターネット３を介して、ＴＶ電話応答システム１２などに送信する。
【００５６】
通信制御処理モジュール６５は、通信制御サーバＩ／Ｆ６２に、Ｐ２Ｐ通信を行うための情報を送受信させ、Ｐ２Ｐ通信を行うための制御を行う。
【００５７】
テキスト通信処理モジュール６６は、Ｐ２Ｐテキスト通信Ｉ／Ｆ６３から供給されるテキストデータを、ドライバ／ライブラリ６８を介して、ディスプレイ３３に供給する。これにより、ディスプレイ３３では、Ｐ２Ｐテキスト通信Ｉ／Ｆ６３で受信されたテキストデータが表示される。また、テキスト通信処理モジュール６６は、標準入力装置３７からドライバ／ライブラリ６８を介して供給されるテキストデータを、Ｐ２Ｐテキスト通信Ｉ／Ｆ６３に供給し、インターネット３を介して、ＴＶ電話応答システム１２などに送信させる。
【００５８】
画像音声通信処理モジュール６７は、Ｐ２Ｐ画像音声通信Ｉ／Ｆ６４から供給される、エンコードされたＡＶデータ（以下、適宜、エンコードデータという）を、ＭＰＥＧ４デコーダ３２Ｄに供給する。また、画像音声通信処理モジュール６７は、ＭＰＥＧ４エンコーダ３２Ｅから供給されるエンコードデータ（エンコードされたＡＶデータ）を、Ｐ２Ｐ画像音声通信Ｉ／Ｆ６４に供給し、インターネット３を介して、ＴＶ電話応答システム１２などに送信させる。
【００５９】
ここで、ＭＰＥＧ４デコーダ３２ＤとＭＰＥＧ４エンコーダ３２Ｅが、図３に示したコーデック３２を構成している。
【００６０】
ＭＰＥＧ４デコーダ３２Ｄは、画像音声通信処理モジュール６７から供給されるエンコードデータを、ＭＰＥＧ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）の規格に準拠してデコードし、その結果得られるＡＶデータを、ドライバ／ライブラリ６８を介して、ディスプレイ３３またはスピーカ３４に供給する。これにより、ディスプレイ３３とスピーカ３４では、ＭＰＥＧ４デコーダ３２Ｄによるデコードの結果得られた画像データと音声データがそれぞれ出力される（画像データが表示され、音声データが出力される）。
【００６１】
ＭＰＥＧ４エンコーダ３２Ｅは、送信コントローラ６９から供給されるＡＶデータをＭＰＥＧ４の規格に準拠してエンコードし、画像音声通信処理モジュール６７に供給する。
【００６２】
なお、ここでは、ＡＶデータのエンコード／デコード方式として、ＭＰＥＧ４を採用することとしたが、ＡＶデータのエンコード／デコード方式は、ＭＰＥＧ４に限定されるものではない。
【００６３】
ドライバ／ライブラリ６８は、ディスプレイ３３、スピーカ３４、マイク３５、カメラ３６、標準入力装置３７を制御する。そして、ドライバ／ライブラリ６８は、ＭＰＥＧ４デコーダ３２Ｄから供給される画像データまたは音声データを、ディスプレイ３３またはスピーカ３４にそれぞれ供給して出力（表示）させる。さらに、ドライバ／ライブラリ６８は、テキスト通信処理モジュール６６から供給されるテキストデータを、ディスプレイ３３に供給して出力（表示）させる。また、ドライバ／ライブラリ６８は、マイク３５またはカメラ３６から供給される画像データまたは音声データを、送信コントローラ６９を介して、ＭＰＥＧ４エンコーダ３２Ｅに供給する。即ち、マイク３５は、例えば、ユーザの音声を集音し、その結果得られる音声データを、ドライバ／ライブラリ６８に供給する。カメラ３６は、例えば、ユーザを撮像し、その結果得られる画像データを、ドライバ／ライブラリ６８に供給する。ドライバ／ライブラリ６８は、以上のようにしてマイク３５から供給される音声データや、カメラ３６から供給される画像データを、送信コントローラ６９を介して、ＭＰＥＧ４エンコーダ３２Ｅに供給する。
【００６４】
また、ドライバ／ライブラリ６８は、ユーザが標準入力装置３７を構成するキーボードを操作することにより、標準入力装置３７から供給されるテキストデータを、テキスト通信処理モジュール６６に供給する。なお、ユーザは、標準入力装置３７を構成するキーボードを操作する他、例えば、マイク３５に向かって発話することによっても、テキストデータを入力することができる。但し、この場合、マイク３５が出力する音声データの音声認識を行う必要がある。
【００６５】
送信コントローラ６９は、ドライバ／ライブラリ６８から供給されるＡＶデータ（画像データ、音声データ）を、その出力タイミングを制御して、ＭＰＥＧ４エンコーダ３２Ｅに出力する。また、送信コントローラ６９は、ドライバ／ライブラリ６８から供給されるテキストデータを、その出力タイミングを制御して、テキスト通信処理モジュール８６に供給する。
【００６６】
以上のように構成されるＴＶ電話基本システム１１においては、通信制御サーバＩ／Ｆ６２および通信制御処理モジュール６５において、Ｐ２Ｐ通信の制御が行われ、その制御の下、ＴＶ電話応答システム１２との間で、ＡＶデータやテキストデータのやとりとりが行われる。
【００６７】
即ち、発信側としてのＴＶ電話基本システム１１では、通信制御サーバＩ／Ｆ６２および通信制御処理モジュール６５において、着信側（通信相手）であるＴＶ電話応答システム１２に対して、インターネット３を介して、接続要求が行われ、Ｐ２Ｐ通信の通信リンクが確立される。
【００６８】
その後、マイク３５で集音されたユーザの音声データや、カメラ３６で撮像されたユーザの画像データが、ドライバ／ライブラリ６８、送信コントローラ６９、ＭＰＥＧ４エンコーダ３２Ｅ、画像音声通信処理モジュール６７、およびＰ２Ｐ画像音声通信Ｉ／Ｆ６４、さらには、インターネット３を介して、着信側であるＴＶ電話応答システム１２に送信される。
【００６９】
また、着信側であるＴＶ電話応答システム１２からインターネット３を介して送信されてくるＡＶデータは、Ｐ２Ｐ画像音声通信Ｉ／Ｆ６４で受信され、画像音声通信処理モジュール６７、ＭＰＥＧ４デコーダ３２Ｄ、およびドライバ／ライブラリ６８を介して、ディスプレイ３３またはスピーカ３４に供給される。さらに、着信側であるＴＶ電話応答システム１２からインターネット３を介して送信されてくるテキストデータは、Ｐ２Ｐテキスト通信Ｉ／Ｆ６３で受信され、テキスト通信処理モジュール６６、およびドライバ／ライブラリ６８を介して、ディスプレイ３３に供給される。これにより、ディスプレイ３３では、ＴＶ電話応答システム１２から送信されてきたＡＶデータ（画像データ）やテキストデータが表示され、スピーカ３４では、ＴＶ電話応答システム１２から送信されてきたＡＶデータ（音声データ）が出力される。
【００７０】
発信側としてのＴＶ電話基本システム１１のユーザが、ディスプレイ３３に表示された画像データやテキストデータを見て（読んで）、あるいは、スピーカ３４から出力された音声データを聴いて、その画像データや、音声データ、テキストデータに対する応答としてのアクションとして、例えば、標準入力装置３７のキーボードを操作することによりテキストデータの入力を行うと、そのテキストデータは、標準入力装置３７から、ドライバ／ライブラリ６８、テキスト通信処理モジュール６６、およびＰ２Ｐテキスト通信Ｉ／Ｆ６３、さらには、インターネット３を介して、ＴＶ電話応答システム１２に送信される。
【００７１】
以上のようにして、ＴＶ電話基本システム１１では、ＴＶ電話応答システム１２との間で、ＡＶデータやテキストデータがやりとり（送受信）される。
【００７２】
次に、図６は、ＴＶ電話応答システム１２の機能的構成例を示している。なお、図６の機能的構成は、図４のＣＰＵ４２がプログラムを実行することにより実現される。また、図中、図４におけるＴＶ電話応答システム１２のハードウェア構成と対応する部分については、同一の符号を付してある。
【００７３】
ＴＶ電話応答システム１２において、ディスプレイ５３乃至標準入力装置５７、応答処理ハンドラ８０乃至送信コントローラ８９、ＭＰＥＧ４デコーダ５２Ｄ、ＭＰＥＧ４エンコーダ５２Ｅは、図５に示したＴＶ電話基本システム１１のディスプレイ３３乃至標準入力装置３７、応答処理ハンドラ６０乃至送信コントローラ６９、ＭＰＥＧ４デコーダ３２Ｄ、ＭＰＥＧ４エンコーダ３２Ｅの機能を、それぞれ、少なくとも有している。
【００７４】
従って、ＴＶ電話応答システム１２では、オペレータ（ユーザ）がいる場合には、図５で説明したＴＶ電話基本システム１１における場合と同様にして、ＴＶ電話基本システム１１との間で、ＡＶデータやテキストデータをやりとり（送受信）することができる。
【００７５】
なお、図６において、ＭＰＥＧ４デコーダ５２ＤとＭＰＥＧ４エンコーダ５２Ｅとは、図４のコーデック５２を構成している。
【００７６】
上述したように、ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１の機能を有し、さらに、後述する処理を行う機能も有している。後述する処理を行う機能は、応答処理ハンドラ８０、自動応答対処処理モジュール９０、自動応答設定データベース９１、ファイル入力処理モジュール９２、自動応答データベース９３、アドレス取得処理モジュール９４、電話帳データベース９５、記録処理モジュール９６、および記録データベース９７によって実現される。
【００７７】
即ち、応答処理ハンドラ８０は、図５のＴＶ電話処理ハンドラ６０と同様に、通信制御処理モジュール８５、テキスト通信処理モジュール８６、画像音声通信処理モジュール８７、およびドライバ／ライブラリ８８からＴＶ電話に関するイベントを受信する。さらに、応答処理ハンドラ８０は、自動応答対処処理モジュール９０、ファイル入力処理モジュール９２、アドレス取得処理モジュール４、および記録処理モジュール９６からもＴＶ電話に関するイベントを受信する。そして、応答処理ハンドラ８０は、イベントを受信すると、割り込みを発生し、受信したイベントに応じて、通信制御処理モジュール８５、テキスト通信処理モジュール８６、画像音声通信処理モジュール８７、ドライバ／ライブラリ８８、自動応答対処処理モジュール９０、ファイル入力処理モジュール９２、アドレス取得処理モジュール４、または記録処理モジュール９６を制御する。
【００７８】
これにより、ＴＶ電話応答システム１２では、オペレータが存在しなくても、ＴＶ電話基本システム１１からのアクセスに対して、いわゆる自動応答を行うことができるようになっている。
【００７９】
自動応答対処処理モジュール９０は、自動応答設定データベース９１に記憶されている自動応答設定データを参照し、ＴＶ電話基本システム１１から送信されてくるテキストデータに応じて、そのテキストデータに対する応答処理を行う。
【００８０】
即ち、自動応答対処処理モジュール９０は、例えば、応答処理ハンドラ８０を介して、記録処理モジュール９６を制御し、Ｐ２Ｐテキスト通信Ｉ／Ｆ８３で受信された、ＴＶ電話基本システム１１からのテキストデータを、テキスト通信処理モジュール８６および応答処理ハンドラ８０を介して、記録処理モジュール９６に供給して記録させる。さらに、自動応答対処処理モジュール９０は、Ｐ２Ｐ画像音声通信Ｉ／Ｆ８４で受信された、ＴＶ電話基本システム１１からのＡＶデータを、画像音声通信処理モジュール８７および応答処理ハンドラ８０を介して、記録処理モジュール９６に供給して記録させる。これにより、いわゆる留守番電話におけるメッセージの録音に相当する機能が実現される。
【００８１】
また、自動応答対処処理モジュール９０は、例えば、応答処理ハンドラ８０を介して、ファイル入力処理モジュール９２を制御し、ＴＶ電話基本システム１１からのテキストデータに応じたＡＶデータやテキストデータを読み出させることにより取得する。さらに、自動応答対処処理モジュール９０は、応答処理ハンドラ８０を介して、画像音声通信処理モジュール８７やＰ２Ｐテキスト通信モジュール８６を制御することにより、取得したＡＶデータやテキストデータを、インターネット３を介して、ＴＶ電話基本システム１１に送信させる。あるいは、また、自動応答対処処理モジュール９０は、応答処理ハンドラ８０を介して、画像音声通信処理モジュール８７やＰ２Ｐテキスト通信モジュール８６を制御することにより、ＴＶ電話基本システム１１に送信するデータを、いま送信しているＡＶデータやテキストデータから、ファイル入力処理モジュール９２などから取得したＡＶデータやテキストデータに切り換えさせる。これにより、ＴＶ電話応答システム１２にアクセスしてきたユーザに対して、種々の案内や説明などのバリエーションに富んだ応答を返すことが実現される。
【００８２】
さらに、自動応答対処処理モジュール９０は、例えば、応答処理ハンドラ８０を介して、アドレス取得処理モジュール９４を制御し、他の装置（他のＴＶ電話基本システムやＴＶ電話応答システム）にアクセスするためのアクセス情報としてのＩＰアドレスなどを取得する。そして、自動応答対処処理モジュール９０は、テキスト通信処理モジュール８６を制御することにより、アドレス取得処理モジュール９４から取得したアクセス情報を、テキストデータで、ＴＶ電話基本システム１１に送信させ、ＴＶ電話基本システム１１に、アクセス情報、即ち、ＴＶ電話基本システム１１が新たにデータを送信すべき送信先を通知する。これにより、ＴＶ電話基本システム１１に、通信相手を、ＴＶ電話応答システム１２から、アクセス情報によって特定される相手に切り換えさせる。これにより、いわゆる転送電話に相当する機能が実現される。
【００８３】
なお、自動応答対処処理モジュール９０は、ＡＶデータとテキストデータを、インターネット３を介して、ＴＶ電話基本システム１１に送信させる場合には、ＴＶ電話基本システム１１において、ＡＶデータとテキストデータの出力（表示）が同期して行われるように、応答処理ハンドラ８０を介して、画像音声通信処理モジュール８７とＰ２Ｐテキスト通信モジュール８６を制御する。
【００８４】
即ち、自動応答設定データベース９１に記憶されている自動応答設定データには、ＡＶデータとテキストデータを送信する送信スケジュールが含まれており、自動応答対処処理モジュール９０は、その送信スケジュールにしたがって、ＡＶデータとテキストデータを送信するように、Ｐ２Ｐテキスト通信モジュール８６と画像音声通信処理モジュール８７を制御する。これにより、Ｐ２Ｐテキスト通信モジュール８６によって制御されるＰ２Ｐテキスト通信Ｉ／Ｆ８３と、画像音声通信処理モジュール８７によって制御されるＰ２Ｐ画像音声通信Ｉ／Ｆ８４では、送信スケジュールにしたがって、テキストデータとＡＶデータがそれぞれ送信される。そして、そのテキストデータとＡＶデータを受信したＴＶ電話基本システム１１では、そのテキストデータとＡＶデータとが同期して出力される。
【００８５】
自動応答設定データベース９１は、ＴＶ電話基本システム１１からのアクセス（着呼）に対して自動応答するための、後述するタイムテーブルなどを含む自動応答設定データを記憶している。
【００８６】
ファイル入力処理モジュール９２は、自動応答対処処理９０などから応答処理ハンドラ８０を介して要求されるＡＶデータを、自動応答データベース９３から読み出し、応答処理ハンドラ８０を介して、画像音声通信処理モジュール８７に供給することにより、その画像音声通信処理モジュール８７によって制御されるＰ２Ｐ画像音声通信Ｉ／Ｆ８４に、そのＡＶデータを送信させる。また、ファイル入力処理モジュール９２は、自動応答対処処理９０などから応答処理ハンドラ８０を介して要求されるテキストデータを、自動応答データベース９３から読み出し、応答処理ハンドラ８０を介して、テキスト通信処理モジュール８６に供給することにより、そのテキスト通信処理モジュール８６によって制御されるＰ２Ｐテキスト通信Ｉ／Ｆ８３に、そのテキストデータを送信させる。
【００８７】
自動応答データベース９３は、ＴＶ電話基本システム１１からのアクセス（着呼）に対する自動応答として送信するＡＶデータやテキストデータなどを含む自動応答データを記憶している。なお、自動応答データベース９３においては、ＡＶデータは、例えば、コーデック５２における符号化方式と同一のＭＰＥＧ４でエンコードしたものを記憶しておくことができる。
【００８８】
アドレス取得処理モジュール９４は、自動応答対処処理９０などから応答処理ハンドラ８０を介して要求されるアクセス情報を、電話帳データベース９５から読み出し、応答処理ハンドラ８０を介して、テキスト通信処理モジュール８６に供給することにより、そのテキスト通信処理モジュール８６によって制御されるＰ２Ｐテキスト通信Ｉ／Ｆ８３に、そのアクセス情報を送信させる。
【００８９】
電話帳データベース９５は、ＴＶ電話の機能を有する１以上の装置について、その装置にアクセスするためのアクセス情報を記憶している。ここで、アクセス情報としては、例えば、ＩＰアドレスとポート番号などの組み合わせを採用することができる。
【００９０】
記録処理モジュール９６は、例えば、応答処理ハンドラ８０を介しての自動応答対処処理モジュール９０からの要求（制御）にしたがい、Ｐ２Ｐテキスト通信Ｉ／Ｆ８３で受信され、テキスト通信処理モジュール８６および応答処理ハンドラ８０を介して供給されるＴＶ電話基本システム１１からのテキストデータを、記録データベース９７に記録する（記憶させる）。また、自動応答対処処理モジュール９０は、Ｐ２Ｐ画像音声通信Ｉ／Ｆ８４で受信され、画像音声通信処理モジュール８７および応答処理ハンドラ８０を介して供給されるＴＶ電話基本システム１１からのＡＶデータを、記録データベース９７に記録する（記憶させる）。
【００９１】
なお、自動応答設定データベース９１、自動応答データベース９３、および電話帳データベース９５の記憶内容は、例えば、ＴＶ電話応答システム１２のオペレータなどの操作に応じて更新することができる。
【００９２】
次に、図７は、通信制御サーバ４、ＴＶ電話基本システム１１、ＴＶ電話応答システム１２それぞれが、インターネット３を介して通信を行う場合に採用する通信プロトコルの例を示している。
【００９３】
Ｐ２Ｐ通信の制御を行う通信制御サーバＩ／Ｆ６２または８２それぞれと、通信制御サーバ４との間においては、例えば、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）や、ＸＭＰＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｐｒｏｔｏｃｏｌ），ＬＤＡＰ（Ｌｉｇｈｔｗｅｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）などが用いられる。
【００９４】
Ｐ２Ｐ通信でのテキストデータのやりとりを行うＰ２Ｐテキスト通信Ｉ／Ｆ６３と８３との間においては、例えば、ＨＴＴＰやＸＭＰＰなどが用いられる。
【００９５】
Ｐ２Ｐ通信でのＡＶデータのやりとりを行うＰ２Ｐ画像音声通信Ｉ／Ｆ６４と８４との間においては、例えば、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）などが用いられる。
【００９６】
次に、図８は、図２のＴＶ電話システムのＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルによるプロトコルスタックの例を示している。
【００９７】
ＴＶ電話基本システム１１を実現するアプリケーションプログラム、およびＴＶ電話応答システム１２を実現するアプリケーションプログラムが、第７層のアプリケーション層に属する。
【００９８】
第６層のプレゼンテーション層には、ＴＶ電話基本システム１１およびＴＶ電話応答システム１２において、例えば、ＭＰＥＧ４とＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を採用することができる。なお、テキスト通信（テキストデータのやりとり）には、ＸＭＬが用いられ、ＡＶ通信（ＡＶデータのやりとり）には、ＭＰＥＧ４が用いられる。
【００９９】
第５層のセッション層には、ＴＶ電話基本システム１１およびＴＶ電話応答システム１２において、例えば、ＸＭＰＰとＲＴＳＰを採用することができる。なお、テキスト通信には、ＸＭＰＰが用いられ、ＡＶ通信には、ＲＴＳＰが用いられる。
【０１００】
第４層のトランスポート層には、ＴＶ電話基本システム１１およびＴＶ電話応答システム１２において、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）とＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を採用することができる。なお、テキスト通信には、ＴＣＰを用いることができ、ＡＶ通信には、ＴＣＰまたはＵＤＰを用いることができる。
【０１０１】
第３層のネットワーク層には、ＴＶ電話基本システム１１およびＴＶ電話応答システム１２において、例えば、ＩＰを採用することができる。
【０１０２】
第２層のデータリンク層には、ＴＶ電話基本システム１１およびＴＶ電話応答システム１２において、例えば、イーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ（Ｒ））を採用することができる。
【０１０３】
第１層の物理層には、ＴＶ電話基本システム１１およびＴＶ電話応答システム１２において、例えば、１０Ｂａｓｅ−ＴケーブルやワイヤレスＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）カードなどを採用することができる。
【０１０４】
次に、図９は、ＴＶ電話基本システム１１においてＴＶ電話通信が行われる場合に、ディスプレイ３３（図５）に表示されるＴＶ電話画面の例を示している。なお、ＴＶ電話画面は、ディスプレイ３３の表示画面全体に表示することもできるし、その表示画面の一部のエリアに表示することもできる。
【０１０５】
図９において、ＴＶ電話画面は、相手表示エリア１０１、テキストチャット表示エリア１０２、自分表示エリア１０３、電話帳エリア１０４、および発信ボタン１０５から構成されている。
【０１０６】
相手表示エリア１０１は、ＴＶ電話画面の左上に設けられている。相手表示エリア１０１には、通信相手であるＴＶ電話応答システム１２から送信され、ＴＶ電話基本システム１１で受信された画像データが表示される。なお、ＴＶ電話応答システム１２から送信されている音声データは、スピーカ３４（図５）から出力される。
【０１０７】
テキストチャット表示エリア１０２は、ＴＶ電話画面の下部左側に設けられている。テキストチャット表示エリア１０２には、通信相手であるＴＶ電話応答システム１２などから送信され、ＴＶ電話基本システム１１で受信されたテキストデータ（以下、適宜、受信テキストデータという）と、ユーザが標準入力装置３７を操作することにより入力し、通信相手であるＴＶ電話応答システム１２などに送信されたテキストデータ（以下、適宜、入力テキストデータという）とが表示される。
【０１０８】
なお、テキストチャット表示エリア１０２において、受信テキストデータと入力テキストデータとは、時系列に、即ち、受信テキストデータがＴＶ電話基本システム１１で受信された時刻順に、かつ入力テキストデータがＴＶ電話基本システムで入力された時刻順に表示される。また、テキストチャット表示エリア１０２において、受信テキストデータは、その受信テキストデータを送信してきたＴＶ電話応答システム１２を特定する特定情報とともに表示され、入力テキストデータも、その入力テキストデータが入力されたＴＶ電話基本システム１１を特定する特定情報とともに表示される。即ち、テキストチャット表示エリア１０２では、コンピュータ通信によるチャットにおける場合と同様の表示が行われる。
【０１０９】
ここで、図９においては、テキストチャット表示エリア１０２に、受信テキストデータと特定情報「オペレータ＞お名前をどうぞ」が表示され、その下に、入力テキストデータと特定情報「素新居＞素新居太郎です」が表示されている。これらの表示のうちの記号「＞」の直前の文字（列）が、特定情報であり、その直後の文字（列）が、受信テキストデータまたは入力テキストデータである。
【０１１０】
受信テキストデータとともに表示される特定情報としては、例えば、その受信テキストデータを送信してくるＴＶ電話応答システム１２のオペレータ（ユーザ）のユーザ名などを用いることができる。同様に、入力テキストデータとともに表示される特定情報としては、例えば、その入力テキストデータが入力されるＴＶ電話基本システム１１のユーザのユーザ名などを用いることができる。なお、受信テキストデータとともに表示される特定情報（図９における「オペレータ」）は、例えば、ＴＶ電話応答システム１２において、受信テキストデータの一部に含めて送信することができる。また、入力テキストデータとともに表示される特定情報（図９における「素新居」）は、例えば、ユーザがＴＶ電話基本システム１１にあらかじめ設定しておくことができる。
【０１１１】
なお、以下、適宜、記載を簡潔にするため、受信テキストデータまたは入力テキストデータとともに表示される特定情報も含めて、受信テキストデータまたは入力テキストデータという。
【０１１２】
図９では、上述したように、テキストチャット表示エリア１０２に、受信テキストデータ「オペレータ＞お名前をどうぞ」が表示され、その下に、入力テキストデータ「素新居＞素新居太郎です」が表示されている。即ち、この場合、ＴＶ電話基本システム１１では、受信テキストデータ「オペレータ＞お名前をどうぞ」が受信されて表示された後に、その受信テキストデータに対するアクションとして、ユーザによって、入力テキストデータ「素新居＞素新居太郎です」が入力されて表示されている。
【０１１３】
なお、図９には、図示していないが、その後に得られる受信テキストデータや入力テキストデータは、図９の入力テキストデータ「素新居＞素新居太郎です」の下に、順次表示されていく。さらに、テキストチャット表示エリア１０２に、新たな受信テキストデータや入力テキストデータが表示されていくと、現在表示されている受信テキストデータ「オペレータ＞お名前をどうぞ」と入力テキストデータ「素新居＞素新居太郎です」は、順次上方向にスクロールされていき、テキストチャット表示エリア１０２に表示されなくなる。但し、その場合でも、ＴＶ電話基本システム１１のユーザは、テキストチャット表示エリア１０２の表示をスクロールすることで、表示されなくなった（過去の時刻の）受信テキストデータや入力テキストデータを表示させることができる。従って、ＴＶ電話基本システムのユーザは、テキストチャット表示エリア１０２の表示をスクロールすることで、容易に、過去の受信テキストデータや入力テキストデータを確認することができる。
【０１１４】
自分表示エリア１０３は、相手表示エリア１０１の右上に設けられている。自分表示エリア１０３には、カメラ３６（図５）で撮像された、例えば、ＴＶ電話基本システム１１のユーザの画像データが表示される。
【０１１５】
電話帳表示エリア１０４は、ＴＶ電話画面の右上に設けられている。電話帳表示エリア１０４には、ＴＶ電話通信を行う通信相手を表す情報である通信相手情報（例えば、アイコン）が表示される。通信相手情報には、その通信相手情報が表す相手へのアクセス情報が対応付けられている。図９では、特定情報「鈴木くん」、「田中くん」、「山田くん」で特定される通信相手の通信相手情報が表示されている。
【０１１６】
電話帳表示エリア１０４に表示される通信相手情報に対応するアクセス情報は、例えば、ＴＶ電話基本システム１１のユーザが、標準入力装置３７（図５）を操作することにより入力することができる。また、電話帳表示エリア１０４に表示される通信相手情報も、テキストチャット表示エリア１０２に表示されるテキストデータと同様に、スクロール可能となっている。
【０１１７】
なお、通信相手情報と、その通信相手情報が表す相手へのアクセス情報は、図３のハードディスク２５などに記憶される。
【０１１８】
発信ボタン１０５は、例えば、ＴＶ電話応答システム１２などのＴＶ電話通信を行う通信相手との接続を確立するとき、即ち、発信を行うときに操作（例えば、クリック）される。即ち、ＴＶ電話基本システム１１のユーザは、ＴＶ電話通信を開始する場合、ＴＶ電話通信を行う通信相手の通信相手情報を選択状態とし、発信ボタン１０５をクリックする。この場合、ＴＶ電話処理ハンドラ６０は、通信Ｉ／Ｆ６１を制御し、通信Ｉ／Ｆ６１は、その制御にしたがい、選択状態となっている通信相手情報に対応付けられているアクセス情報に基づき、通信相手との接続を確立する。
【０１１９】
次に、図１０のフローチャートを参照して、図６のＴＶ電話応答システム１２が行う処理について説明する。
【０１２０】
例えば、ＴＶ電話基本システム１１からインターネット３を介して接続を要求する接続要求が送信されてくると、ステップＳ１において、通信制御サーバＩ／Ｆ８２は、その接続要求を受信し、通信制御処理モジュール８５を介して、応答処理ハンドラ８０に供給して、ステップＳ２に進む。
【０１２１】
ステップＳ２では、応答処理ハンドラ８０は、自動応答対処処理モジュール９０に、装置の動作モードが自動応答モードに設定されているかどうかを問い合わせ、これにより、装置の動作モードが自動応答モードであるかどうかを判定する。
【０１２２】
即ち、ＴＶ電話応答システム１２の動作モードとしては、オペレータ（ユーザ）がＴＶ電話応答システム１２を操作等することにより、接続要求のあった相手に応答する手動応答モードと、ＴＶ電話応答システム１２が、自動応答設定データベース９１に記憶されたタイムテーブルにしたがって、接続要求のあった相手に応答する自動応答モードとがある。動作モードは、例えば、オペレータが標準入力装置５７を操作することにより、自動応答設定データベース９１に、自動応答設定データの一部として設定しておくことができ、ステップＳ１の判定は、自動応答設定データベース９１に記憶された自動応答設定データに基づいて行われる。
【０１２３】
なお、動作モードの切り換えは、例えば、オペレータの操作に応じて行うことができ、また、自動的に行うことも可能である。即ち、例えば、ＴＶ電話応答システム１２の動作モードが手動応答モードに設定されている場合において、接続の要求があった後の所定の時間内に、標準入力装置５７の操作が行われなかったときには、オペレータが不在であるとして、動作モードを、手動応答モードから自動応答モードに切り換えることができる。
【０１２４】
ステップＳ２において、動作モードが自動応答モードでないと判定された場合、即ち、オペレータがＴＶ電話応答システム１２を操作することが可能な状態にあり、動作モードが手動応答モードに設定されている場合、ステップＳ３に進み、手動応答モードの処理（例えば、オペレータによる標準入力装置５７の操作に応じたテキストデータの送信や、カメラ５６で撮像したオペレータの画像データの送信、マイク５５で集音したオペレータの音声データの送信、ＴＶ電話基本システム１１から送信されてくる画像データ、音声データ、テキストデータの受信、出力など）が行われる。そして、例えば、ＴＶ電話基本システム１１から接続の切断の要求があるか、またはＴＶ電話応答システム１２のオペレータが、ＴＶ電話基本システム１１との接続を切断するように、標準入力装置５７を操作すると、ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１との接続を切断し、処理を終了する。
【０１２５】
また、ステップＳ２において、動作モードが自動応答モードであると判定された場合、ステップＳ４に進み、応答処理ハンドラ８０は、自動応答対処処理モジュール９０に、自動応答設定データベース９１に記憶された自動応答設定データの中に、最初に用いるべきタイムテーブルが存在するかどうかをを問い合わせ、これにより、最初に用いるべきタイムテーブルが存在するかどうかを判定する。
【０１２６】
ステップＳ４において、最初に用いるべきタイムテーブルが存在しないと判定された場合、即ち、最初に用いるべきタイムテーブルが、自動応答設定データベース９１に記憶されていない場合、動作モードが自動応答モードから手動応答モードに切り換えられる。そして、ステップＳ４からＳ３に進み、以下、上述した場合と同様の処理が行われる。
【０１２７】
なお、ステップＳ３で手動応答モードの処理を行うには、オペレータが、ＴＶ電話応答システム１２を操作することが可能な状態にある必要がある。そこで、ステップＳ４において、最初に用いるべきタイムテーブルが存在しないと判定された場合は、ＴＶ電話応答システム１２において、自動応答データベース９３から、デフォルトのＡＶデータやテキストデータ（以下、適宜、デフォルトデータという）を読み出し、そのデフォルトデータを、ファイル入力処理モジュール９２、応答処理ハンドラ８０、および通信Ｉ／Ｆ８１を介して、ＴＶ電話基本システム１１に送信して、処理を終了するようにすることができる。デフォルトデータとしては、例えば、オペレータが不在である旨を内容とするＡＶデータやテキストデータを採用することができる。
【０１２８】
一方、ステップＳ４において、最初に用いるべきタイムテーブルが存在すると判定された場合、ステップＳ５に進み、応答処理ハンドラ８９は、後述する応答プロセスとデータ受信プロセスを起動し、ステップＳ６に進む。
【０１２９】
ステップＳ６では、応答処理ハンドラ８０は、データの受信に使用可能な受信ポートを認識し、その受信ポート（のポート番号）を、通信Ｉ／Ｆ８１を制御することにより、ＴＶ電話基本システム１１に送信（通知）する。ＴＶ電話基本システム１１は、以上のようにして、ＴＶ電話応答システム１２から送信されてくる受信ポートを受信し、その後は、その受信ポート宛にデータを送信する。即ち、ＴＶ電話基本システム１１は、ＴＶ電話応答システム１２からの受信ポートを、データを送信すべき送信先として、データを送信する。
【０１３０】
ステップＳ６の処理後は、通信Ｉ／Ｆ８１は、発信側であるＴＶ電話基本システム１１から、そのＴＶ電話基本システム１１の受信ポート（のポート番号）が送信されてくるのを待って、ステップＳ７に進み、その受信ポートを受信する。通信Ｉ／Ｆ８１は、ＴＶ電話基本システム１１からの受信ポートを受信すると、その後は、その受信ポート宛にデータを送信する。
【０１３１】
ステップＳ７の処理後は、ステップＳ８に進み、応答処理ハンドラ８０は、データ送信プロセスを起動し、ステップＳ９に進む。ステップＳ９では、応答処理ハンドラ８０は、ステップＳ５で起動されたデータ受信プロセスにおいて、ＴＶ電話基本システム１１からのテキストデータを受信したかどうかを判定する。ステップＳ９において、ＴＶ電話基本システム１１からのテキストデータを受信していないと判定された場合、即ち、ＴＶ電話基本システム１１からテキストデータが送信されてきていない場合、ステップＳ１０乃至Ｓ１２をスキップして、ステップＳ１３に進む。
【０１３２】
また、ステップＳ９において、ＴＶ電話基本システム１１からのテキストデータを受信したと判定された場合、即ち、ＴＶ電話基本システム１１からテキストデータが送信され、そのテキストデータが通信Ｉ／Ｆ８１において受信された場合、ステップＳ１０に進み、応答処理ハンドラ８０は、通信Ｉ／Ｆ８１で受信されたテキストデータを、自動応答対処処理モジュール９０に転送し、そのテキストデータを解析（解釈）させる。
【０１３３】
そして、ステップＳ１０からＳ１１に進み、自動応答対処処理モジュール９０は、ＴＶ電話基本システム１１からのテキストデータの解析に成功したかどうかを判定する。ステップＳ１１において、ＴＶ電話基本システム１１からのテキストデータの解析に失敗したと判定された場合、ステップＳ９に戻り、以下、同様の処理が繰り返される。
【０１３４】
また、ステップＳ１１において、ＴＶ電話基本システム１１からのテキストデータの解析に成功したと判定された場合、ステップＳ１２に進み、自動応答対処処理モジュール９０は、自動応答設定データベース９１に記憶されたタイムテーブルを参照し、ＴＶ電話基本システム１１からのテキストデータの解析結果に応じた応答処理を行い、ステップＳ１３に進む。
【０１３５】
ステップＳ１３では、応答処理ハンドラ８０が、ＴＶ電話基本システム１１との接続の切断の要求があったかどうか、即ち、例えば、ＴＶ電話基本システム１１から接続の切断の要求があったかどうかを判定する。ステップＳ１３において、接続の切断の要求がなかったと判定された場合、ステップＳ９に戻り、以下、同様の処理が繰り返される。
【０１３６】
また、ステップＳ１３において、切断の要求があったと判定された場合、応答処理ハンドラ８０は、通信Ｉ／Ｆ８１を制御することにより、ＴＶ電話基本システム１１との接続を切断し、ステップＳ１４に進む。ステップＳ１４では、応答処理ハンドラ８０は、すべてのプロセス、即ち、ステップＳ５で起動された応答プロセスおよびデータ受信プロセス、並びにステップＳ８で起動されたデータ送信プロセスを終了させ、処理を終了する。
【０１３７】
次に、図１１のフローチャートを参照して、図１０のステップＳ５で起動される応答プロセスについて説明する。
【０１３８】
応答プロセスでは、まず最初に、ステップＳ２１において、自動応答対処処理モジュール９０は、自動応答設定データベース９１から、最初に用いるべきタイムテーブルを読み出し、注目タイムテーブルとして、ステップＳ２２に進む。
【０１３９】
ここで、最初に用いるべきタイムテーブルは、例えば、そのファイル名を所定のファイル名とすることで、自動応答設定データベース９１に、複数のタイムテーブル（のファイル）が記憶されている場合であっても、その複数のタイムテーブルの中から、最初に用いるタイムテーブルを区別（認識）することができる。
【０１４０】
ステップＳ２２では、自動応答対処処理モジュール９０は、注目タイムテーブルを解釈し、ステップＳ２３に進む。ステップＳ２３では、自動応答対処処理モジュール９０は、直前のステップＳ２２における注目タイムテーブルの解釈結果にしたがって処理を実行する。そして、ステップＳ２３からＳ２２に戻り、以下、同様の処理が繰り返される。
【０１４１】
なお、ステップＳ２３で行われる、注目タイムテーブルの解釈結果にしたがった処理としては、例えば、ＡＶデータ／テキストデータの送信要求、いま送信しているＡＶデータ／テキストデータから他のＡＶデータ／テキストデータへの送信に切り換える切り換え要求、自動応答設定データベース９１から他のタイムテーブルを読み出し、その、他のタイムテーブルを、新たな注目タイムテーブルに切り換える処理などがある。これらの処理の詳細については、後述するタイムテーブルを参照して説明する。
【０１４２】
次に、図１２のフローチャートを参照して、図１０のステップＳ５で起動されるデータ受信プロセスについて説明する。
【０１４３】
データ受信プロセスでは、まず最初に、ステップＳ３１において、応答処理ハンドラ８０が、自動応答対処処理モジュール９０に、録画モードが設定されているかどうかを問い合わせ、これにより、装置に録画モードが設定されているかどうかを判定する。
【０１４４】
即ち、ＴＶ電話応答システム１２では、例えば、オペレータが標準入力装置５７を操作することにより、ＴＶ電話基本システム１１から送信されてくるＡＶデータおよびテキストデータを記録する録画モードを設定することができるようになっている。この録画モードの設定の有無は、自動応答設定データベース９１に、自動応答設定データの一部として記憶されるようになっており、ステップＳ３１の判定は、自動応答設定データベース９１に記憶された自動応答設定データに基づいて行われる。
【０１４５】
ステップＳ３１において、録画モードが設定されていると判定された場合、ステップＳ３２に進み、応答処理ハンドラ８０は、記録処理モジュール９６を制御することにより、記録データベース９７に、ＴＶ電話基本システム１１から送信されてくるＡＶデータおよびテキストデータを記録する録画用ファイルをオープンさせ、ステップＳ３３に進む。
【０１４６】
なお、録画用ファイルは、例えば、データ受信プロセスが終了するときにクローズされる。
【０１４７】
一方、ステップＳ３１において、録画モードが設定されていないと判定された場合、ステップＳ３２をスキップして、ステップＳ３３に進み、通信Ｉ／Ｆ８１は、ＴＶ電話基本システム１１からデータが送信されてくるのを待ち受ける待ち受け状態となる。そして、ＴＶ電話基本システム１１からデータが送信されてくると、ステップＳ３３からＳ３４に進み、通信Ｉ／Ｆ８１は、そのデータを受信して、ステップＳ３３に戻り、以下、同様の処理が繰り返される。
【０１４８】
ここで、データ受信プロセスのステップＳ３４においてテキストデータが受信された場合に、図１０のステップＳ９において、テキストデータが受信されたと判定される。
【０１４９】
次に、図１３のフローチャートを参照して、図１０のステップＳ８で起動されるデータ送信プロセスについて説明する。
【０１５０】
データ送信プロセスでは、まず最初に、ステップＳ４１において、応答処理ハンドラ８０は、自動応答対処処理モジュール９０からデータの送信の要求があったかどうかを判定する。
【０１５１】
即ち、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、注目タイムテーブルの解釈結果にしたがった処理として、例えば、ＡＶデータ／テキストデータの送信を要求する送信要求を出力するが、この送信要求は、応答処理ハンドラ８０とファイル入力処理モジュール９４に供給される。応答処理ハンドラ８０は、例えば、自動応答対処処理モジュール９０からＡＶデータ／テキストデータの送信要求を受信した場合、ステップＳ４１において、データの送信の要求があったと判定する。
【０１５２】
ステップＳ４１において、データの送信の要求がなかったと判定された場合、ステップＳ４２およびＳ４３をスキップして、ステップＳ４４に進む。
【０１５３】
また、ステップＳ４１において、データの送信の要求（送信要求）があったと判定された場合、即ち、例えば、自動応答対処モジュール９０から応答処理ハンドラ８０に対して、自動応答データベース９３に記憶されたあるＡＶデータの送信を要求する送信要求が供給された場合、ステップＳ４２に進み、応答処理ハンドラ８０は、例えば、ファイル入力処理モジュール９２に対して、送信要求があったＡＶデータが自動応答データベース９３に記憶されているかどうかを問い合わせ、これにより、送信要求があったデータが存在するかどうかを判定する。
【０１５４】
ステップＳ４２において、送信要求があったデータが存在しないと判定された場合、ステップＳ４７に進み、所定の例外処理（エラー処理）が行われ、ステップＳ４１に戻り、以下、同様の処理が繰り返される。
【０１５５】
また、ステップＳ４２において、送信要求があったデータが存在すると判定された場合、ステップＳ４３に進み、応答処理ハンドラ８０は、送信要求があったデータの送信を開始する制御を行う。即ち、例えば、送信要求があったデータが、自動応答データベース９３に記憶されたＡＶデータである場合には、応答処理ハンドラ８０は、ファイル入力処理モジュール９２を制御することにより、自動応答データベース９３からの、送信要求があったＡＶデータの読み出しを開始させる。さらに、応答処理ハンドラ８０は、ファイル入力処理モジュール９２で読み出されたＡＶデータを、通信Ｉ／Ｆ８１に供給し、その送信を開始させる。
【０１５６】
ステップＳ４３の処理後は、ステップＳ４４に進み、応答処理ハンドラ８０は、自動応答対処処理モジュール９０からＡＶデータ／テキストデータの切り換えの要求があったかどうかを判定する。
【０１５７】
即ち、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、注目タイムテーブルの解釈結果にしたがった処理として、例えば、いま送信しているＡＶデータ／テキストデータから他のＡＶデータ／テキストデータへの送信に切り換える切り換え要求を出力するが、この切り換え要求は、応答処理ハンドラ８０とファイル入力処理モジュール９４に供給される。応答処理ハンドラ８０は、例えば、自動応答対処処理モジュール９０からＡＶデータ／テキストデータの切り換え要求を受信した場合、ステップＳ４４において、ＡＶデータ／テキストデータの切り換え要求があったと判定する。
【０１５８】
ステップＳ４４において、ＡＶデータ／テキストデータの切り換え要求がなかったと判定された場合、ステップＳ４５およびＳ４６をスキップして、ステップＳ４１に戻り、以下、同様の処理が繰り返される。
【０１５９】
また、ステップＳ４４において、ＡＶデータ／テキストデータの切り換え要求があったと判定された場合、即ち、例えば、自動応答対処モジュール９０から応答処理ハンドラ８０に対して、ＴＶ電話基本システム１１に送信するＡＶデータを、いま送信されているＡＶデータから、自動応答データベース９３に記憶された他のＡＶデータに切り換えることを要求する切り換え要求が供給された場合、ステップＳ４５に進み、応答処理ハンドラ８０は、例えば、ファイル入力処理モジュール９２に対して、いま送信されているＡＶデータから送信を切り換えるＡＶデータ（以下、適宜、次送信データという）が自動応答データベース９３に記憶されているかどうかを問い合わせ、これにより、次送信データが存在するかどうかを判定する。
【０１６０】
ステップＳ４５において、次送信データが存在しないと判定された場合、ステップＳ４７に進み、所定の例外処理（エラー処理）が行われ、ステップＳ４１に戻り、以下、同様の処理が繰り返される。
【０１６１】
また、ステップＳ４５において、次送信データが存在すると判定された場合、ステップＳ４６に進み、応答処理ハンドラ８０は、ＡＶデータ／テキストデータの送信切り換え処理を行う。
【０１６２】
即ち、ＴＶ応答システム１２において、いま送信されているＡＶデータを、他のＡＶデータに切り換える場合には、応答処理ハンドラ８０は、通信Ｉ／Ｆ８１を制御することにより、例えば、いま送信されているＡＶデータの送信を、その後に現れるキーフレームの直前のＡＶデータまでで中止させる。ここで、キーフレームとしては、例えば、シーンチェンジ直後のフレームなどの、画像に切り換えに適したフレームを採用することができる。キーフレームは、例えば、ＡＶデータからシーンチェンジを検出し、その直後のフレームに設定することもできるし、その他、任意のフレームに設定することもできる。
【０１６３】
応答処理ハンドラ８０は、いま送信されているＡＶデータの送信を中止させた後、ファイル入力処理モジュール９２を制御することにより、自動応答データベース９３からの、次送信データとしてのＡＶデータの読み出しを開始させる。さらに、応答処理ハンドラ８０は、ファイル入力処理モジュール９２で読み出されたＡＶデータを、通信Ｉ／Ｆ８１に供給し、その送信を開始させる。
【０１６４】
その後は、ステップＳ４６からＳ４１に戻り、以下、同様の処理が繰り返される。
【０１６５】
以上から、ＡＶデータの切り換えは、キーフレームを境にして行われるので、不自然なＡＶデータの切り換えが行われることを防止することができる。
【０１６６】
次に、図１４および図１５は、自動応答設定データベース９１に記憶される自動応答設定データのうちのタイムテーブルの例を示している。なお、図１４および図１５のタイムテーブルは、ＴＶ電話応答システム１２が、企業などで用いられるケースを想定したものとなっている。
【０１６７】
ここで、以下においては、説明を簡単にするため、ＴＶ電話応答システム１２からＴＶ電話基本システム１１にＡＶデータが送信される場合には、ＴＶ電話基本システム１１は、無限小の時間で、そのＡＶデータの再生のための処理（例えば、ＡＶデータのデコードなど）を行うことができるものとし、ＡＶデータの送信レートは、そのＡＶデータの再生レートに等しいものとする。即ち、ＡＶデータの送信は、１倍速再生時の再生レートに等しい送信レートで行われ、ＴＶ電話応答システム１２からＴＶ電話基本システム１１へのＡＶデータの送信時刻と、ＴＶ電話基本システム１１におけるそのＡＶデータの再生時刻とは等しいものとする。
【０１６８】
図１４および図１５では、タイムテーブルのファイル名の拡張子として、例えば、”ｔｂｌ”が採用されている。そして、図１４のタイムテーブルのファイル名は、”ａｕｔｏ＿ｒｅｃ＿１．ｔｂｌ”になっており、図１５のタイムテーブルのファイル名は、”ｐｒｏｄｕｃｔ＿ｌｉｓｔ．ｔｂｌ”になっている。
【０１６９】
いま、最初に用いるべきタイムテーブルのファイル名が、例えば、”ａｕｔｏ＿ｒｅｃ＿１．ｔｂｌ”に設定されているものとすると、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２１において、図１４のタイムテーブルを注目タイムテーブルし、その注目タイムテーブルにしたがって処理を実行する。
【０１７０】
ここでは、タイムテーブルは、”＜”と、”＞”とで、コマンド等を囲むの形のＸＭＬに準拠した形で記述されている。”＜”と、”＞”とで囲まれた部分を、タグと呼ぶ。
【０１７１】
タイムテーブルの第１行目（上から１行目）のタグでは、ファイルの記述書式の宣言文が記述される。即ち、図１４および図１５のタイムテーブルの第１行目のタグ＜？ｘｍｌ  ｖｅｒｓｉｏｎ＝”１．０”  ｅｎｃｏｄｉｎｇ＝”ＵＴＦ−８”？＞における「ｘｍｌ  ｖｅｒｓｉｏｎ＝”１．０”」は、タイムテーブルがＸＭＬのバージョン１．０に準拠して記述されていることを表し、「ｅｎｃｏｄｉｎｇ＝”ＵＴＦ−８”」は、タイムテーブルを記述する文字コードとして、ＵＴＦ−８（Ｕｎｉｃｏｄｅ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎ  Ｆｏｒｍａｔ  −  ８）が採用されていることを表す。
【０１７２】
図１４の第２行目のタグ＜ＴＥＸＴ  ｒｅｃ＿ｍｏｄｅ＝”１”＞は、通信相手であるＴＶ電話基本システム１１から送信されてくるテキストデータ（ＴＥＸＴ）の、図１２のデータ受信プロセスのステップＳ３２でオープンされる録画用ファイルへの記録を開始することを表す。なお、属性ｒｅｃ＿ｍｏｄｅの属性値が１ではなく、０とされている場合には、テキストデータの記録を終了することを表す。
【０１７３】
図１４の第３行目のタグ＜ＴＥＸＴ  ｓｅｃ＝”０”  ｃｏｍｍｅｎｔ＝”こんにちはソニー株へようこそ”＞は、このタイムテーブルの処理を開始してから０秒後（ｓｅｃ＝”０”）、即ち、開始直後に、テキストデータ（ＴＥＸＴ）の送信を開始することを表し、その送信されるテキストデータが「こんにちはソニー株へようこそ」であることを表す（ｃｏｍｍｅｎｔ＝”こんにちはソニー株へようこそ”）。
【０１７４】
図１４の第４行目のタグ＜ＶＩＤＥＯ  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”＞は、通信相手であるＴＶ電話基本システム１１に送信するＡＶデータが特に指定されていない場合に送信するＡＶデータを表す。即ち、タグ＜ＶＩＤＥＯ  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”＞は、ＴＶ電話基本システム１１に送信するＡＶデータが特に指定されていない場合は、属性ｓｒｃの属性値となっている”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”がファイル名となっているファイルのＡＶデータを、通信相手であるＴＶ電話基本システム１１に送信することを表す。なお、属性ｒｅｐｌａｙは、属性ｓｒｃで指定されるファイル名のＡＶデータの最初から最後までの送信が終了した場合に、そのＡＶデータの送信を繰り返し行うかどうかを表す。即ち、属性ｒｅｐｌａｙの属性値が１である場合は、ＡＶデータの送信を繰り返し行うことを表し、属性値が０である場合は、ＡＶデータの送信を繰り返し行わない（１回だけ行う）ことを表す。従って、＜ＶＩＤＥＯ  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”＞は、送信するＡＶデータが特に指定されていない場合に、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”のＡＶデータを繰り返し送信することを表す。
【０１７５】
なお、例えば、第３行目のタグ＜ＴＥＸＴ  ｓｅｃ＝”０”  ｃｏｍｍｅｎｔ＝”こんにちはソニー株へようこそ”＞では、属性ｃｏｍｍｅｎｔを用い、テキストデータそのものである”こんにちはソニー株へようこそ”が、属性値として記述されているが、属性ｃｏｍｍｅｎｔの変わりに、属性ｓｒｃを用い、その属性値として、テキストデータのファイル名を記述するようにすることが可能である。
【０１７６】
ここで、タグ＜ＶＩＤＥＯ  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”＞によれば、上述のように、タイムテーブルにおいて、通信相手であるＴＶ電話基本システム１１に送信するＡＶデータが特に指定されていない場合に、ＡＶデータが送信されるので、通信相手であるＴＶ電話基本システム１１のユーザが、ＴＶ電話応答システム１２との接続が切断されたと勘違いすることを防止することができる。即ち、ＴＶ電話基本システム１１において、あるＡＶデータの出力（表示）が終了した後、何らのＡＶデータも表示されなくなった場合には、ＴＶ電話基本システム１１のユーザが、ＴＶ電話応答システム１２との接続が切断されたと勘違いするおそれがある。そこで、タイムテーブルにおいて、通信相手であるＴＶ電話基本システム１１に送信するＡＶデータが特に指定されていない場合にも、ＡＶデータを送信することで、ＴＶ電話基本システム１１のユーザが、ＴＶ電話応答システム１２との接続が切断されたと勘違いすることを防止することができる。
【０１７７】
図１４の第５行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”０”  ｒｅｐｌａｙ＝”０”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”＞は、このタイムテーブルの処理を開始してから０秒後（ｓｅｃ＝”０”）、即ち、開始直後に、ＡＶデータ（ＶＩＤＥＯ）の送信を開始することを表し、その送信されるＡＶデータのファイルのファイル名が属性ｓｒｃの属性値となっている”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”であることを表す。
【０１７８】
なお、図１４の第５行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”０”  ｒｅｐｌａｙ＝”０”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”＞においては、属性ｒｅｐｌａｙの属性値が０になっているので、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータは、１回だけ送信される。そして、そのＡＶデータの送信終了後、タイムテーブルにおいて特に送信するＡＶデータが記述されていない間は、上述した第４行目のタグ＜ＶＩＤＥＯ  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”＞にしたがい、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”のＡＶデータが繰り返し送信される。
【０１７９】
ここで、属性ｓｅｃの属性値には、属性ｓｒｃの属性値によって特定されるＡＶデータやテキストデータなどの送信開始時刻が記述される。ＶＩＤＥＯまたはＴＥＸＴで始まるタグに、属性ｓｅｃが記述されていない場合は、そのタグによって指定されるＡＶデータまたはテキストデータを、送信するデータがないときに送信することを表す。
【０１８０】
図１４の第６行目のタグ＜ＴＥＸＴ  ｓｅｃ＝”２”  ｃｏｍｍｅｎｔ＝”御用の内容はどちらでしょうか？”＞は、このタイムテーブルの処理を開始してから２秒後に（ｓｅｃ＝”２”）、テキストデータ「御用の内容はどちらでしょうか？」を送信することを表す。
【０１８１】
図１４の第７行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”１”  ａｌｉｎｋ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｃｏｍｐａｎｙ＿ｌｉｓｔ．ｔｂｌ”＞と、第８行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”２”  ａｌｉｎｋ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ＿ｌｉｓｔ．ｔｂｌ”＞は、分岐命令を表す。
【０１８２】
即ち、第７行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”１”  ａｌｉｎｋ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｃｏｍｐａｎｙ＿ｌｉｓｔ．ｔｂｌ”＞は、通信相手であるＴＶ電話基本システム１１からテキストデータ”１”を受信した場合に、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｃｏｍｐａｎｙ＿ｌｉｓｔ．ｔｂｌ”のタイムテーブルを、注目タイムテーブルとすることを表す。同様に、第８行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”２”  ａｌｉｎｋ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ＿ｌｉｓｔ．ｔｂｌ”＞は、通信相手であるＴＶ電話基本システム１１からテキストデータ”１”を受信した場合に、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ＿ｌｉｓｔ．ｔｂｌ”のタイムテーブルを、注目タイムテーブルとすることを表す。
【０１８３】
図１４の第９行目のタグ＜ＴＥＸＴ  ｓｅｃ”２．１”  ｃｏｍｍｅｎｔ＝”組織に用がある方は”１”を返してください。”＞は、このタイムテーブルの処理を開始してから２．１秒後に（ｓｅｃ＝”２．１”）、テキストデータ「組織に用がある方は”１”を返してください。」を送信することを表す。図１４の第１０行目のタグ＜ＴＥＸＴ  ｓｅｃ”２．２”  ｃｏｍｍｅｎｔ＝”商品に用がある方は”２”を返してください。”＞は、このタイムテーブルの処理を開始してから２．２秒後に（ｓｅｃ＝”２．２”）、テキストデータ「商品に用がある方は”２”を返してください。」を送信することを表す。
【０１８４】
図１４の第１１行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”３”  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”＞は、このタイムテーブルの処理を開始してから３秒後に（ｓｅｃ＝”３”）、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータを繰り返し送信することを表す。
【０１８５】
従って、図１４のタイムテーブルが注目タイムテーブルとされた場合、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、第２行目のタグ＜ＴＥＸＴ  ｒｅｃ＿ｍｏｄｅ＝”１”＞にしたがい、通信相手であるＴＶ電話基本システム１１から送信されてくるテキストデータの記録を開始するように、応答処理ハンドラ８０を介して、記録処理モジュール９６を制御し、これにより、ＴＶ電話基本システム１１から送信されてくるテキストデータの記録を開始させる。
【０１８６】
さらに、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、第３行目のタグ＜ＴＥＸＴ  ｓｅｃ＝”０”  ｃｏｍｍｅｎｔ＝”こんにちはソニー株へようこそ”＞にしたがい、図１４のタイムテーブルの処理を開始してから０秒後、即ち、開始直後に、テキストデータ「こんにちはソニー株へようこそ」を送信するように、応答処理ハンドラ８０を介して、通信Ｉ／Ｆ８１を制御し、これにより、ＴＶ電話基本システム１１に、テキストデータ「こんにちはソニー株へようこそ」を送信させる。
【０１８７】
また、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、第５行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”０”  ｒｅｐｌａｙ＝”０”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”＞にしたがい、図１４のタイムテーブルの処理を開始してから０秒後、即ち、開始直後に、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータを送信するように、応答処理ハンドラ８０を介して、ファイル入力処理モジュール９２および通信Ｉ／Ｆ８１を制御する。これにより、ファイル入力処理モジュール９２は、自動応答データベース９３から、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータを読み出し、応答処理ハンドラ８０を介して、通信Ｉ／Ｆ８１に供給する。そして、通信Ｉ／Ｆ８１は、そのＡＶデータを、ＴＶ電話基本システム１１に送信する。
【０１８８】
その後、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、第６行目のタグ＜ＴＥＸＴ  ｓｅｃ＝”２”  ｃｏｍｍｅｎｔ＝”御用の内容はどちらでしょうか？”＞、第９行目のタグ＜ＴＥＸＴ  ｓｅｃ”２．１”  ｃｏｍｍｅｎｔ＝”組織に用がある方は”１”を返してください。”＞、第１０行目のタグ＜ＴＥＸＴ  ｓｅｃ”２．２”  ｃｏｍｍｅｎｔ＝”商品に用がある方は”２”を返してください。”＞にしたがい、図１４のタイムテーブルの処理を開始してから２秒後にテキストデータ「御用の内容はどちらでしょうか？」を、２．１秒後にテキストデータ「組織に用がある方は”１”を返してください。」を、２．２秒後に、テキストデータ「商品に用がある方は”２”を返してください。」を、それぞれ送信するように、応答処理ハンドラ８０を介して、通信Ｉ／Ｆ８１を制御する。これにより、通信Ｉ／Ｆ８１では、指定された時間（時刻）どおりに、テキストデータ「御用の内容はどちらでしょうか？」、「組織に用がある方は”１”を返してください。」、「商品に用がある方は”２”を返してください。」が、ＴＶ電話基本システム１１に送信される。
【０１８９】
また、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、第１１行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”３”  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”＞にしたがい、図１４のタイムテーブルの処理を開始してから３秒後に、ＴＶ電話基本システム１１に送信するＡＶデータを、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータに切り換えるように、応答処理ハンドラ８０を介して、ファイル入力処理モジュール９２および通信Ｉ／Ｆ８１を制御する。これにより、ファイル入力処理モジュール９２は、自動応答データベース９３から、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータを読み出し、応答処理ハンドラ８０を介して、通信Ｉ／Ｆ８１に供給する。そして、通信Ｉ／Ｆ８１は、ＴＶ電話基本システム１１に送信するＡＶデータを、いま送信しているＡＶデータから、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータに切り換え、その後、自動応答対処処理モジュール９０から送信するＡＶデータの切り換えの制御が行われるまで、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータの送信を繰り返し行う。
【０１９０】
ここで、図１４のタイムテーブルによれば、そのタイムテーブルの処理の開始直後に、第５行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”０”  ｒｅｐｌａｙ＝”０”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”＞にしたがい、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータが、ＴＶ電話基本システム１１に送信される。このタグの属性ｒｅｐｌａｙの属性値は０であるから、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータの送信は、１回だけ行われる。さらに、第１１行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”３”  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”＞にしたがい、図１４のタイムテーブルの処理を開始してから３秒後に、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータの、ＴＶ電話基本システム１１への送信が開始される。
【０１９１】
従って、ＴＶ電話基本システム１１において、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータの再生が、図１４のタイムテーブルの処理の開始から３秒よりも後の時刻に終了する場合、図１４のタイムテーブルの処理の開始から３秒の時点で、ＴＶ電話基本システム１１において再生されるＡＶデータは、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータから、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータに切り換えられる。なお、本実施の形態では、ＡＶデータの切り換えは、キーフレームで行われる。
【０１９２】
また、ＴＶ電話基本システム１１において、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータの再生が、図１４のタイムテーブルの処理の開始から３秒以前に終了する場合、その終了後、ＴＶ電話応答システム１２において、第４行目のタグ＜ＶＩＤＥＯ  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”＞にしたがい、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”のＡＶデータの送信が開始される。そして、ＴＶ電話応答システム１１では、上述したように、第１１行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”３”  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”＞にしたがい、図１４のタイムテーブルの処理を開始してから３秒後に、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータの、ＴＶ電話基本システム１１への送信が開始される。
【０１９３】
従って、この場合、図１４のタイムテーブルの処理の開始から３秒の時点で、ＴＶ電話基本システム１１において再生されるＡＶデータは、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”のＡＶデータから、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータに切り換えられる。なお、本実施の形態では、ＡＶデータの切り換えは、キーフレームで行われる。
【０１９４】
以上により、ＴＶ電話基本システム１１のＴＶ電話画面（図９）では、図１４のタイムテーブルの処理の開始直後の時点で、相手表示エリア１０１において、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータの表示が開始され、そのＡＶデータの表示に同期して、テキストチャット表示エリア１０２に、テキストデータ「こんにちはソニー株へようこそ」が表示される。
【０１９５】
ここで、挨拶文であるテキストデータ「こんにちはソニー株へようこそ」とともに表示（出力）される、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータとしては、例えば、その挨拶文に対応する動作を行っているキャラクタが表示された画像データと、その挨拶文の音声データなどの、テキストデータ「こんにちはソニー株へようこそ」に関連するＡＶデータを採用することができる。
【０１９６】
また、ＴＶ電話応答システム１２からＴＶ電話基本システム１１に送信されてくるＡＶデータのファイルが、画像データと音声データを含んでいる場合、画像データは、相手表示エリア１０１に表示され、音声データは、スピーカ３４から出力される。以下においては、相手表示エリア１０１におけるＡＶデータの表示には、スピーカ３４からの音声データの出力も、適宜含まれるものとする。
【０１９７】
テキストチャット表示エリア１０２では、さらに、図１４のタイムテーブルの処理の開始から２秒後に、テキストデータ「御用の内容はどちらでしょうか？」が表示され、さらに、２．１秒後と、２．２秒後に、テキストデータ「組織に用がある方は”１”を返してください。」と、「商品に用がある方は”２”を返してください。」が、それぞれ表示される。
【０１９８】
また、相手表示エリア１０１では、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ．ｍｐ４”のＡＶデータの再生の終了後、必要に応じて、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ．ｍｐ４”のＡＶデータが繰り返し表示され、図１４のタイムテーブルの処理の開始から３秒後に、相手表示エリア１０１の表示が、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータに切り換えられる。
【０１９９】
ここで、ＴＶ電話基本システム１１において、テキストデータ「御用の内容はどちらでしょうか？」、「組織に用がある方は”１”を返してください。」、「商品に用がある方は”２”を返してください。」が表示された後、図１４のタイムテーブルの処理の開始から３秒後に出力される、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータとしては、それらのテキストデータに関連するＡＶデータ、即ち、例えば、１または２の選択を促す動作をするキャラクタの画像データと、それらのテキストデータの発話を１回以上繰り返す音声データなどを採用することができる。
【０２００】
以上のようなＴＶ電話画面の表示を見たユーザ（さらには、スピーカ３４からの音声出力を聴いたユーザ）が、ＴＶ電話基本システム１１の標準入力装置３７を操作することにより、１または２のうちのいずれかのテキストデータ（入力テキストデータ）を入力し、ＴＶ電話基本システム１１が、その入力テキストデータを、ＴＶ電話応答システム１１に送信すると、その入力テキストデータは、ＴＶ電話応答システム１１の通信Ｉ／Ｆ８１で受信され、応答処理ハンドラ８０を介して、自動応答対処処理モジュール９０に供給される。
【０２０１】
この場合、自動応答対処処理モジュール９０は、図１０のステップＳ１２において、注目タイムテーブルである図１４のタイムテーブルを参照し、入力テキストデータに応じた応答処理を行う。
【０２０２】
即ち、入力テキストデータが１である場合、自動応答対処処理モジュール９０は、図１４のタイムテーブルの第７行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”１”  ａｌｉｎｋ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｃｏｍｐａｎｙ＿ｌｉｓｔ．ｔｂｌ”＞にしたがい、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｃｏｍｐａｎｙ＿ｌｉｓｔ．ｔｂｌ”のタイムテーブルを、自動応答設定データベース９１から読み出し、注目タイムテーブルとする。また、入力テキストデータが２である場合、自動応答対処処理モジュール９０は、図１４のタイムテーブルの第８行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”２”  ａｌｉｎｋ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ＿ｌｉｓｔ．ｔｂｌ”＞にしたがい、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ＿ｌｉｓｔ．ｔｂｌ”のタイムテーブルを、自動応答設定データベース９１から読み出し、注目タイムテーブルとする。
【０２０３】
例えば、いま、ＴＶ電話基本システム１１のユーザが、ＴＶ電話画面に、上述したようにして表示されたテキストデータ「御用の内容はどちらでしょうか？」、「組織に用がある方は”１”を返してください。」、「商品に用がある方は”２”を返してください。」を見ることなどにより、商品に関する問い合わせを希望して、１を入力（選択）したとすると、自動応答対処処理モジュール９０では、図１０のステップＳ１２において、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ＿ｌｉｓｔ．ｔｂｌ”のタイムテーブルが、新たな注目タイムテーブルに切り換えられる。
【０２０４】
図１５は、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ＿ｌｉｓｔ．ｔｂｌ”のタイムテーブルを示している。
【０２０５】
図１５のタイムテーブルの第１行目乃至第１３行目のタグのうちの、第９行目のタグを除くタグは、図１４で説明したタグのうちのいずれかと同様の内容を有するものであるため、その説明は、省略する。
【０２０６】
図１５のタイムテーブルの第９行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”３”  ａｌｉｎｋ＝”ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２”＞は、図１４の第７行目および第８行目のタグと同様に、分岐命令を表すが、属性ａｌｉｎｋの属性値が、図１４における場合のように、タイムテーブルのファイル名ではなく、ユーザＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、ＩＰアドレス、およびポート番号のセットになっている。即ち、図１５のタイムテーブルの第９行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”３”  ａｌｉｎｋ＝”ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２”＞における属性ａｌｉｎｋの属性値ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２のうちの、先頭から＠マークの直前までの文字列ｏｐ００１は、ユーザＩＤを表す。また、＠マークの直後からコロン（：）の直前までの文字列１１１．１１１．１１１．１１１は、ＩＰアドレスを表し、コロン（：）の直後から最後までの文字列５２２２は、ポート番号を表す。
【０２０７】
この第９行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”３”  ａｌｉｎｋ＝”ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２”＞は、通信相手であるＴＶ電話基本システム１１からテキストデータ”３”を受信した場合に、ＴＶ電話基本システム１１に、ＴＶ電話応答システム１２から、属性ａｌｉｎｋの属性値ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２で特定される装置に、接続を切り換えさせる処理を行うことを表す。即ち、ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１からテキストデータ”３”を受信した場合、第９行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”３”  ａｌｉｎｋ＝”ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２”＞にしたがい、属性ａｌｉｎｋの属性値ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２をテキストデータで、ＴＶ電話基本システム１１に送信する。この場合、ＴＶ電話基本システム１１は、テキストデータである属性値ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２を受信し、通信相手を、ＴＶ電話応答システム１２から、その属性値ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２によって特定される装置（アプリケーション）に切り換える。
【０２０８】
なお、属性ａｌｉｎｋの属性値としては、ユーザＩＤ、ＩＰアドレス、およびポート番号のセットを記述する他、他の接続先（装置）を表す任意の情報を記述することができる。この場合、例えば、電話帳データベース９５に、その任意の情報と、ユーザＩＤ、ＩＰアドレス、およびポート番号のセットとを対応付けておくことにより、属性ａｌｉｎｋの属性値として記述された任意の情報を、ユーザＩＤ、ＩＰアドレス、およびポート番号のセットに変換することができる。
【０２０９】
図１５のタイムテーブルが注目タイムテーブルとされた場合、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、第２行目のタグ＜ＴＥＸＴ  ｒｅｃ＿ｍｏｄｅ＝”１”＞にしたがい、通信相手であるＴＶ電話基本システム１１から送信されてくるテキストデータの記録を開始するように、応答処理ハンドラ８０を介して、記録処理モジュール９６を制御し、これにより、ＴＶ電話基本システム１１から送信されてくるテキストデータの記録を開始させる。
【０２１０】
なお、本実施の形態では、図１４のタイムテーブルの第２行目のタグ＜ＴＥＸＴ  ｒｅｃ＿ｍｏｄｅ＝”１”＞にしたがい、通信相手であるＴＶ電話基本システム１１から送信されてくるテキストデータの記録が、既に開始されている。図１５の第２行目のタグ＜ＴＥＸＴ  ｒｅｃ＿ｍｏｄｅ＝”１”＞にしたがって開始されるテキストデータの記録は、図１４の第２行目のタグ＜ＴＥＸＴ  ｒｅｃ＿ｍｏｄｅ＝”１”＞にしたがって開始されたテキストデータの記録によって代替しても良いし、図１４の第２行目のタグ＜ＴＥＸＴ  ｒｅｃ＿ｍｏｄｅ＝”１”＞にしたがって記録が開始されたテキストデータとは別のファイルに記録するようにしても良い。
【０２１１】
自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、第３行目のタグ＜ＴＥＸＴ  ｓｅｃ＝”０”  ｃｏｍｍｅｎｔ＝”製品のお問い合わせはこちらです”＞にしたがい、図１５のタイムテーブルの処理を開始してから０秒後、即ち、開始直後に、テキストデータ「製品のお問い合わせはこちらです」を送信するように、応答処理ハンドラ８０を介して、通信Ｉ／Ｆ８１を制御し、これにより、ＴＶ電話基本システム１１に、テキストデータ「製品のお問い合わせはこちらです」を送信させる。
【０２１２】
また、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、第５行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”０”  ｒｅｐｌａｙ＝”０”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”＞にしたがい、図１５のタイムテーブルの処理を開始してから０秒後、即ち、開始直後に、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータを送信するように、応答処理ハンドラ８０を介して、ファイル入力処理モジュール９２および通信Ｉ／Ｆ８１を制御する。これにより、ファイル入力処理モジュール９２は、自動応答データベース９３から、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータを読み出し、応答処理ハンドラ８０を介して、通信Ｉ／Ｆ８１に供給する。そして、通信Ｉ／Ｆ８１は、そのＡＶデータを、ＴＶ電話基本システム１１に送信する。
【０２１３】
その後、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、第６行目のタグ＜ＴＥＸＴ  ｓｅｃ＝”２”  ｃｏｍｍｅｎｔ＝”エレクトロニクス部門”＞、第１０行目のタグ＜ＴＥＸＴ  ｓｅｃ”２．１”  ｃｏｍｍｅｎｔ＝”ＷＥＧＡに御用の方は”１”を返してください。”＞、第１１行目のタグ＜ＴＥＸＴ  ｓｅｃ”２．２”  ｃｏｍｍｅｎｔ＝”ＰＳ２に御用の方は”２”を返してください。”＞、第１２行目のタグ＜ＴＥＸＴ  ｓｅｃ”２．３”  ｃｏｍｍｅｎｔ＝”ヘルプデスクへは”３”を返してください。”＞にしたがい、図１５のタイムテーブルの処理を開始してから２秒後にテキストデータ「エレクトロニクス部門」を、２．１秒後にテキストデータ「ＷＥＧＡに御用の方は”１”を返してください。」を、２．２秒後に、テキストデータ「ＰＳ２に御用の方は”２”を返してください。」を、２．３秒後に、テキストデータ「ヘルプデスクへは”３”を返してください。」を、それぞれ送信するように、応答処理ハンドラ８０を介して、通信Ｉ／Ｆ８１を制御する。これにより、通信Ｉ／Ｆ８１では、指定された時間（時刻）どおりに、テキストデータ「エレクトロニクス部門」、「ＷＥＧＡに御用の方は”１”を返してください。」、「ＰＳ２に御用の方は”２”を返してください。」、「ヘルプデスクへは”３”を返してください。」が、ＴＶ電話基本システム１１に送信される。
【０２１４】
また、自動応答対処処理モジュール９０は、図１１の応答プロセスのステップＳ２３において、第１３行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”３”  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”＞にしたがい、図１５のタイムテーブルの処理を開始してから３秒後に、ＴＶ電話基本システム１１に送信するＡＶデータを、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータに切り換えるように、応答処理ハンドラ８０を介して、ファイル入力処理モジュール９２および通信Ｉ／Ｆ８１を制御する。これにより、ファイル入力処理モジュール９２は、自動応答データベース９３から、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータを読み出し、応答処理ハンドラ８０を介して、通信Ｉ／Ｆ８１に供給する。そして、通信Ｉ／Ｆ８１は、ＴＶ電話基本システム１１に送信するＡＶデータを、いま送信しているＡＶデータから、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータに切り換え、その後、自動応答対処処理モジュール９０から送信するＡＶデータの切り換えの制御が行われるまで、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータの送信を繰り返し行う。
【０２１５】
ここで、図１５のタイムテーブルによれば、そのタイムテーブルの処理の開始直後に、第５行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”０”  ｒｅｐｌａｙ＝”０”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”＞にしたがい、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータが、ＴＶ電話基本システム１１に送信される。このタグの属性ｒｅｐｌａｙの属性値は０であるから、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータの送信は、１回だけ行われる。さらに、第１３行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”３”  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”＞にしたがい、図１５のタイムテーブルの処理を開始してから３秒後に、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータの、ＴＶ電話基本システム１１への送信が開始される。
【０２１６】
従って、ＴＶ電話基本システム１１において、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータの再生が、図１５のタイムテーブルの処理の開始から３秒よりも後の時刻に終了する場合、図１５のタイムテーブルの処理の開始から３秒の時点で、ＴＶ電話基本システム１１において再生されるＡＶデータは、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータから、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータに切り換えられる。但し、本実施の形態では、ＡＶデータの切り換えは、キーフレームで行われる。
【０２１７】
また、ＴＶ電話基本システム１１において、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータの再生が、図１５のタイムテーブルの処理の開始から３秒以前に終了する場合、その終了後、ＴＶ電話応答システム１２において、第４行目のタグ＜ＶＩＤＥＯ  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ＿ｐｒｏｄｕｃｔ．ｍｐ４”＞にしたがい、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータの送信が開始される。そして、ＴＶ電話応答システム１２では、上述したように、第１３行目のタグ＜ＶＩＤＥＯ  ｓｅｃ＝”３”  ｒｅｐｌａｙ＝”１”  ｓｒｃ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”＞にしたがい、図１５のタイムテーブルの処理を開始してから３秒後に、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータの、ＴＶ電話基本システム１１への送信が開始される。
【０２１８】
従って、この場合、図１５のタイムテーブルの処理の開始から３秒の時点で、ＴＶ電話基本システム１１において再生されるＡＶデータは、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータから、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータに切り換えられる。なお、本実施の形態では、ＡＶデータの切り換えは、キーフレームで行われる。但し、ＡＶデータの切り換えは、キーフレームに関係なく、タイムテーブルに記述された時間どおりに行うことも可能である。
【０２１９】
以上により、ＴＶ電話基本システム１１のＴＶ電話画面（図９）では、図１５のタイムテーブルの処理の開始直後の時点で、相手表示エリア１０１において、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータの表示が開始され、そのＡＶデータの表示に同期して、テキストチャット表示エリア１０２に、テキストデータ「製品のお問い合わせはこちらです」が表示される。
【０２２０】
ここで、テキストデータ「製品のお問い合わせはこちらです」とともに表示（出力）される、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータとしては、例えば、そのテキストデータの内容に対応する動作を行っているキャラクタが表示された画像データと、そのテキストデータの内容を発話する音声データなどの、テキストデータ「製品のお問い合わせはこちらです」に関連するＡＶデータを採用することができる。
【０２２１】
テキストチャット表示エリア１０２では、さらに、図１５のタイムテーブルの処理の開始から２秒後に、テキストデータ「エレクトロニクス部門」が表示され、さらに、２．１秒後、２．２秒後、２．３秒後に、テキストデータ「ＷＥＧＡに御用の方は”１”を返してください。」、「ＰＳ２に御用の方は”２”を返してください。」、「ヘルプデスクへは”３”を返してください。」が、それぞれ表示される。
【０２２２】
また、相手表示エリア１０１では、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｆｉｒｓｔｉｎｐ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータの再生の終了後、必要に応じて、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｄｅｆａｕｌｔ＿ｐｒｏｄｕｃｔ．ｍｐ４”のＡＶデータが繰り返し表示され、図１５のタイムテーブルの処理の開始から３秒後に、相手表示エリア１０１の表示が、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｗａｉｔｅ．ｍｐ４”のＡＶデータに切り換えられる。
【０２２３】
以上のようなＴＶ電話画面の表示を見たユーザ（さらには、スピーカ３４からの音声出力を聴いたユーザ）が、ＴＶ電話基本システム１１の標準入力装置３７を操作することにより、１，２，３のうちのいずれかのテキストデータ（入力テキストデータ）を入力し、ＴＶ電話基本システム１１が、その入力テキストデータを、ＴＶ電話応答システム１１に送信すると、その入力テキストデータは、ＴＶ電話応答システム１１の通信Ｉ／Ｆ８１で受信され、応答処理ハンドラ８０を介して、自動応答対処処理モジュール９０に供給される。
【０２２４】
この場合、自動応答対処処理モジュール９０は、図１０のステップＳ１２において、注目タイムテーブルである図１５のタイムテーブルを参照し、入力テキストデータに応じた応答処理を行う。
【０２２５】
即ち、入力テキストデータが１である場合、自動応答対処処理モジュール９０は、図１５のタイムテーブルの第７行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”１”  ａｌｉｎｋ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ／ＷＥＧＡ．ｔｂｌ”＞にしたがい、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ／ＷＥＧＡ．ｔｂｌ”のタイムテーブルを、自動応答設定データベース９１から読み出し、注目タイムテーブルとする。また、入力テキストデータが２である場合、自動応答対処処理モジュール９０は、図１５のタイムテーブルの第８行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”２”  ａｌｉｎｋ＝”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ／ｐｌａｙｓｔａｔｉｏｎ．ｔｂｌ”＞にしたがい、ファイル名”／ｖａｒ／ａｕｔｏ＿ｒｅｃ／ｓｏｎｙ／ｐｒｏｄｕｃｔ／ｐｌａｙｓｔａｔｉｏｎ．ｔｂｌ”のタイムテーブルを、自動応答設定データベース９１から読み出し、注目タイムテーブルとする。
【０２２６】
さらに、入力テキストデータが３である場合、自動応答対処処理モジュール９０は、図１５のタイムテーブルの第９行目のタグ＜ＲＴＥＸＴ  ｉｆ＝”３”  ａｌｉｎｋ＝”ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２”＞にしたがい、属性ａｌｉｎｋの属性値ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２をテキストデータで、ＴＶ電話基本システム１１に対して送信させる。この場合、ＴＶ電話基本システム１１は、テキストデータである属性値ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２を受信し、通信相手を、ＴＶ電話応答システム１２から、その属性値ｏｐ００１＠１１１．１１１．１１１．１１１：５２２２によって特定される装置（アプリケーション）に切り換える。
【０２２７】
即ち、この場合、いわゆる電話の転送（ＴＶ電話の転送）が行われる。
【０２２８】
なお、ここでは、ＴＶ電話基本システム１１に、通信相手を、ＴＶ電話応答システム１２から他の装置に切り換えさせるようにしたが、他の通信装置から、電話基本システム１１にアクセスさせることにより、電話基本システム１１の通信相手を、ＴＶ電話応答システム１２から他の装置に切り換えるようにすることも可能である。
【０２２９】
また、ここでは、分岐命令を表すタグ＜ＲＴＥＸＴ＞においては、属性ａｌｉｎｋの属性値として、新たに注目タイムテーブルとするタイムテーブルのファイル名や、転送先の装置にアクセスするための情報（ユーザＩＤ、ＩＰアドレス、およびポート番号のセット）を記述するようにしたが、属性ａｌｉｎｋの属性値としては、その他、例えば、新たに送信を開始するＡＶデータのファイル名、さらには、そのファイル名とそのファイル名のＡＶデータの送信を開始する時刻、あるいは、送信するＡＶデータを、いま送信されているＡＶデータから他のＡＶデータに切り換える場合の、その、他のＡＶデータのファイル名、さらには、そのファイル名とそのファイル名のＡＶデータの送信に切り換える時刻などを記述することが可能である。さらに、属性ａｌｉｎｋの属性値としては、ＡＶデータのファイル名およびタイムテーブルのファイル名などの複数を記述することも可能である。
【０２３０】
以上のように、タイムテーブルによれば、ＴＶ電話基本システム１１から送信されてくる入力テキストデータに応じて、注目タイムテーブルを切り換えることができる。
【０２３１】
従って、ＴＶ電話応答システム１２を採用する企業においては、例えば、図１６に示すように、その企業の組織ごとに、階層的なタイムテーブルを用意することにより、ＴＶ電話基本システム１１のユーザのニーズに応じた応答を行うことが可能となる。
【０２３２】
ここで、図１６においては、企業の、いわゆる代表の電話番号に相当するタイムテーブル”代表自動応答設定．ｔｂｌ”が最上位階層に位置しており、これが、最初に用いるべきタイムテーブルとして設定されている。
【０２３３】
タイムテーブル”代表自動応答設定．ｔｂｌ”からは、Ａ事業部のタイムテーブル”Ａ事業部自動応答．ｔｂｌ”、Ｂ事業部のタイムテーブル”Ｂ事業部自動応答．ｔｂｌ”、Ｃ事業部のタイムテーブル”Ｃ事業部自動応答．ｔｂｌ”、・・・の各事業部のタイムテーブルに、注目タイムテーブルを切り換えることができるようになっている。
【０２３４】
さらに、各事業部のタイムテーブルからは、その事業部に属する部署のタイムテーブルに、注目タイムテーブルを切り換えることができるようになっている。即ち、図１６では、例えば、Ｂ事業部のタイムテーブル”Ｂ事業部自動応答．ｔｂｌ”からは、人事部のタイムテーブル”人事．ｔｂｌ”、知財部のタイムテーブル”知財．ｔｂｌ”、・・・に、注目タイムテーブルを切り換えることができるようになっている。
【０２３５】
このように、階層的なタイムテーブルを構成する場合には、各組織で、自身のタイムテーブルを管理することが可能となり、従って、タイムテーブルの管理の容易化を図ることができる。
【０２３６】
次に、図１７は、図１０のステップＳ１２において、自動応答対処処理モジュール９０がタイムテーブルを参照して行う、ＴＶ電話基本システム１１からの入力テキストデータに応じた応答処理の例を示している。
【０２３７】
ステップＳ１２では、応答処理として、例えば、ＡＶデータ／テキストデータ（接続の転送先を表すユーザＩＤ、ＩＰアドレス、およびポート番号のセットを含む）の送信（の要求）を行うことができる。また、ステップＳ１２では、応答処理として、例えば、送信するデータを、いま送信しているＡＶデータ／テキストデータから他のＡＶデータ／テキストデータに切り換える（要求をする）ことができる。さらに、ステップＳ１２では、応答処理として、例えば、注目タイムテーブルを切り換えることができる。また、ステップＳ１２では、応答処理として、例えば、ＴＶ電話基本システム１１から送信されてくるＡＶデータやテキストデータを記録を開始する（記録の要求）を行うことができる。
【０２３８】
なお、ＴＶ電話基本システム１１から送信されてくるＡＶデータやテキストデータの記録については、タイムテーブルにおいて、その記録をデフォルトで行うように記述しておくこともできるし、ＴＶ電話基本システム１１から、メッセージの記録を残すことを要求するテキストデータが送信されてきたときに行うように記述しておくこともできる。
【０２３９】
次に、図１８のフローチャートを参照して、図５のＴＶ電話基本システム１１の処理について説明する。
【０２４０】
ＴＶ電話処理ハンドラ６０は、接続を要求するメッセージの入力があると、ステップＳ６１において、通信Ｉ／Ｆ６１を制御することにより、接続先である、例えば、ＴＶ電話応答システム１２に対して、接続要求を送信させる。
【０２４１】
ここで、例えば、ＴＶ電話基本システム１１のユーザが、ＴＶ電話応答システム１２へのアクセス（発信）を要求するように、標準入力装置３７を操作すると、ＴＶ電話応答システム１２への接続を要求するメッセージが、ＴＶ電話処理ハンドラ６０に入力される。また、例えば、ＴＶ電話基本システム１１が、ＴＶ電話応答システム１２と接続された後、ＴＶ電話応答システム１２から、ある接続先のユーザＩＤ、ＩＰアドレス、およびポート番号のセットが送信され、通信Ｉ／Ｆ６１で受信された場合、その接続先への接続を要求するメッセージが、ＴＶ電話処理ハンドラ６０に入力される。
【０２４２】
着信側であるＴＶ電話応答システム１２は、発信側であるＴＶ電話基本システム１１からの接続要求を受信すると、図１０のステップＳ６で説明したように、ＴＶ電話応答システム１２がデータを受信する受信ポート（のポート番号）を送信してくるので、その受信ポートが送信されてくるのを待って、ステップＳ６１からＳ６２に進み、通信Ｉ／Ｆ６１は、ＴＶ電話応答システム１２からの受信ポートを受信する。ここで、通信Ｉ／Ｆ６１は、ＴＶ電話応答システム１２からの受信ポートの受信後、ＴＶ電話応答システム１２にデータを送信するときには、その受信ポートをデータの送信先として、データを送信する。
【０２４３】
ステップＳ６２の処理後は、ステップＳ６３に進み、ＴＶ電話処理ハンドラ６０は、通信Ｉ／Ｆ６１を制御することにより、ＴＶ電話基本システム１１がデータを受信することができる受信ポート（のポート番号）を、ＴＶ電話応答システム１２に送信させ、ステップＳ６４に進む。ここで、ＴＶ電話基本システム１１からＴＶ電話応答システム１２に送信される受信ポートは、ＴＶ電話応答システムにおいて、図１０のステップＳ７で受信される。
【０２４４】
ステップＳ６４では、ＴＶ電話処理ハンドラ６０は、後述するデータ受信プロセスとデータ送信プロセスを起動し、ステップＳ６５に進む。
【０２４５】
ステップＳ６５では、ＴＶ電話処理ハンドラ６０は、ユーザが、例えば、標準入力装置３７を操作することにより、テキストデータの入力があったかどうかを判定する。ステップＳ６５において、テキストデータの入力がなかったと判定された場合、ステップＳ６６をスキップして、ステップＳ６７に進む。
【０２４６】
また、ステップＳ６５において、テキストデータの入力があったと判定された場合、ステップＳ６６に進み、ＴＶ電話処理ハンドラ６０は、そのテキストデータの送信を、ステップＳ６４で起動したデータ送信プロセスに要求し、ステップＳ６７に進む。
【０２４７】
ステップ６７では、ＴＶ電話処理ハンドラ６０は、ステップＳ６１で接続要求を送信した接続先との接続の切断を要求するメッセージが入力されたかどうかを判定する。
【０２４８】
ここで、例えば、ＴＶ電話基本システム１１のユーザが、ＴＶ電話応答システム１２などの、ステップＳ６１で接続要求を送信した接続先との接続の切断を要求するように、標準入力装置３７を操作すると、その接続先への接続の切断を要求するメッセージが、ＴＶ電話処理ハンドラ６０に入力される。また、例えば、ＴＶ電話応答システム１２などのある接続先から、切断の要求が送信され、通信Ｉ／Ｆ６１で受信された場合、その接続先への接続の切断を要求するメッセージが、ＴＶ電話処理ハンドラ６０に入力される。
【０２４９】
ステップＳ６７において、接続先との接続の切断を要求するメッセージが入力されていないと判定された場合、ステップＳ６５に戻り、以下、同様の処理が繰り返される。
【０２５０】
また、ステップＳ６７において、接続先との接続の切断を要求するメッセージが入力されたと判定された場合、ＴＶ電話処理ハンドラ６０は、必要に応じて、通信Ｉ／Ｆ６１を制御することにより、その接続先に、接続の切断を要求し、ステップＳ６８に進む。
【０２５１】
ステップＳ６８では、ＴＶ電話処理ハンドラ６０は、ステップＳ６４で起動したすべてのプロセス、即ち、データ受信プロセスとデータ送信プロセスを終了し、処理を終了する。
【０２５２】
なお、ＴＶ電話基本システム１１は、図１８の処理を、所定のスレッドに割り当てて行う。従って、ＴＶ電話基本システム１１では、複数のスレッドにおいて、図１８の処理を、複数、いわば並列に行うことができる。即ち、ＴＶ電話基本システム１１では、複数の接続先と同時にＴＶ電話通信を行うことができる。ＴＶ電話応答システム１２も同様である。
【０２５３】
次に、図１９のフローチャートを参照して、図１８のステップＳ６４で起動されるデータ受信プロセスについて説明する。
【０２５４】
データ受信プロセスでは、まず最初に、ステップＳ８１において、通信Ｉ／Ｆ６１は、接続先である、例えばＴＶ電話応答システム１２からデータが送信されてくるのを待ち受ける待ち受け状態となる。そして、ＴＶ電話応答システム１２からデータが送信されてくると、ステップＳ８１からＳ８２に進み、通信Ｉ／Ｆ６１は、そのデータを受信して、ステップＳ８３に進む。
【０２５５】
ステップＳ８３では、通信Ｉ／Ｆ６１で受信されたデータが、必要に応じて出力される。即ち、通信Ｉ／Ｆ６１で受信されたデータが、例えば、ＡＶデータである場合、そのＡＶデータは、通信Ｉ／Ｆ６１からＭＰＥＧ４デコーダ３２Ｄ、ドライバ／ライブラリ６８を介して、ディスプレイ３３やスピーカ３４に供給されて出力される。また、通信Ｉ／Ｆ６１で受信されたデータが、例えば、表示すべきテキストデータである場合には、そのテキストデータは、通信Ｉ／Ｆ６１からドライバ／ライブラリ６８を介して、ディスプレイ３３に供給されて出力（表示）される。
【０２５６】
ステップＳ８３の処理後は、ステップＳ８１に戻り、以下、同様の処理が繰り返される。
【０２５７】
次に、図２０のフローチャートを参照して、図１８のステップＳ６４で起動されるデータ送信プロセスについて説明する。
【０２５８】
データ送信プロセスでは、まず最初に、ステップＳ９１において、ＡＶデータの送信が開始される。即ち、マイク３５で集音されたユーザの音声データと、カメラ３６で撮像されたユーザの画像データが、ドライバ／ライブラリ６８および送信コントローラ６９を介して、ＭＰＥＧ４エンコーダ３２Ｅに供給される。ＭＰＥＧ４エンコーダ３２Ｅは、送信コントローラ６９を介して供給されるＡＶデータ（画像データ、音声データ）をエンコードし、通信Ｉ／Ｆ６１に供給する。通信Ｉ／Ｆ６１は、ＭＰＥＧ４エンコーダ３２Ｅから供給されるＡＶデータを、接続先である、例えば、ＴＶ電話応答システム１２に送信する。
【０２５９】
ステップＳ９１の処理後は、ステップＳ９２に進み、ＴＶ電話処理ハンドラ６０は、図１８のステップＳ６６でテキストデータの送信要求があったかどうかを判定する。ステップＳ９２において、テキストデータの送信要求がなかったと判定された場合、ステップＳ９２に戻り、以下、同様の処理が繰り返される。
【０２６０】
また、ステップＳ９２において、テキストデータの送信要求があったと判定された場合、ステップＳ９３に進み、ＴＶ電話処理ハンドラ６０は、通信Ｉ／Ｆ６１を制御することにより、送信要求があったテキストデータ、即ち、例えば、ユーザが標準入力装置３７を操作することにより入力したテキストデータを、接続先である、例えば、ＴＶ電話応答システム１２に送信する。その後は、ステップＳ９３からＳ９２に戻り、以下、同様の処理が繰り返される。
【０２６１】
なお、ステップＳ９１で開始されたＡＶデータの送信は、図２０のデータ送信プロセスの終了時に終了する。
【０２６２】
次に、図２１乃至図２４を参照して、ＴＶ電話基本システム１１とＴＶ電話応答システム１２との間でＴＶ電話通信を行う場合の、ＴＶ電話基本システム１１とＴＶ電話応答システム１２の処理について、さらに説明する。
【０２６３】
例えば、ＴＶ電話基本システム１１のユーザが、ＴＶ電話応答システム１２にアクセスするように、標準入力装置３７を操作すると、ステップＳ１０１において、ＴＶ電話基本システム１１は、接続の要求と、自身がデータを受信する受信ポート（のポート番号）を、ＴＶ電話応答システム１２に送信する。
【０２６４】
ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１から送信されてくる接続の要求と受信ポートを受信し、ステップＳ１０２において、接続を許可する旨と、自身がデータを受信する受信ポート（のポート番号）を、ＴＶ電話基本システム１１に送信する。
【０２６５】
ＴＶ電話基本システム１１は、ＴＶ電話応答システム１２から送信されてくる、接続を許可する旨と受信ポートを受信し、ステップＳ１０３において、ＡＶデータ、即ち、マイク３５で集音された音声データと、カメラ３６で撮像された画像データの、ＴＶ電話応答システム１２への送信を開始する。
【０２６６】
一方、ＴＶ電話応答システム１２も、ステップＳ１０４において、タイムテーブルにしたがい、ＡＶデータの、ＴＶ電話基本システム１１への送信を開始する。
【０２６７】
そして、ステップＳ１０５において、ＴＶ電話基本システム１１とＴＶ電話応答システムとの間でのテキストデータの送受信が可能な状態となる。
【０２６８】
その後、ステップＳ１０６において、ＴＶ電話応答システム１２は、タイムテーブルにしたがい、ＴＶ電話基本システム１１のユーザに質問するテキストデータを、ＴＶ電話基本システム１１に送信する。
【０２６９】
ＴＶ電話基本システム１１は、ＴＶ電話応答システム１２からのテキストデータを受信する。そして、ＴＶ電話基本システム１１のユーザは、ＴＶ電話応答システム１２からのテキストデータに対する回答を、標準入力装置３７を操作することにより入力すると、ＴＶ電話基本システム１１は、ステップＳ１０７において、標準入力装置３７が操作されることにより入力された回答としてのテキストデータを、例えば、ＸＭＬメタデータ形式で、ＴＶ電話応答システム１２に送信する。
【０２７０】
ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１からの回答としてのテキストデータ（入力テキストデータ）を受信し、タイムテーブルにしたがい、その入力テキストデータに応じた応答処理を行う。
【０２７１】
即ち、ＴＶ電話応答システム１２で受信された入力テキストデータに応じて、例えば、ＴＶ電話応答システム１２がＴＶ電話基本システム１１に送信するＡＶデータを、いま送信されているＡＶデータから、他のＡＶデータに切り換えることが要求された場合には、図２２に示すように、ＴＶ電話応答システム１２は、ステップＳ１１１において、いま送信しているＡＶデータの送信を停止し、入力テキストデータに応じて要求されたＡＶデータの送信を開始する。これにより、ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１に送信するＡＶデータを切り換える。
【０２７２】
また、ＴＶ電話応答システム１２で受信された入力テキストデータに応じて、例えば、ＴＶ電話基本システム１１とのＴＶ電話通信を行う通信相手を、ＴＶ電話応答システム１２から他のＴＶ電話基本システムに切り換えることが要求された場合には、図２３に示すように、ＴＶ電話応答システム１２は、ステップＳ１２１において、他のＴＶ電話基本システム（またはＴＶ電話応答システム１２）のＩＰアドレスなどのアクセス情報を表すテキストデータを、例えばＸＭＬメタデータ形式で、ＴＶ電話基本システム１１に送信する。
【０２７３】
ＴＶ電話基本システム１１は、ＴＶ電話応答システム１２から送信されてくるテキストデータを受信し、ステップＳ１２２において、そのテキストデータが表すアクセス情報によって特定される他のＴＶ電話基本システム１１との接続を確立するための処理を行う。そして、その接続が確立すると、ＴＶ電話基本システム１１は、ステップＳ１２３において、接続が確立した他のＴＶ電話基本システムとのＴＶ電話通信、即ち、ここでは、ＡＶデータ／テキストデータのやりとりを開始する。
【０２７４】
また、ステップＳ１２４において、ＴＶ電話基本システム１１とＴＶ電話応答システム１２は、それらの間の接続（通信）を切断する。
【０２７５】
ここで、図２３では、ＴＶ電話基本システム１１とＴＶ電話応答システム１２が、それらの間の接続を切断するステップＳ１２４の処理を、ＴＶ電話基本システム１１と他のＴＶ電話基本システムとの間でのＡＶデータ／テキストデータのやりとりを開始するステップＳ１２３の処理の後に行うようにしたが、ステップＳ１２４の処理は、ステップＳ１２３の処理の直前に行うようにすることも可能である。
【０２７６】
なお、ＴＶ電話基本システム１１とＴＶ電話応答システム１２との接続を切断するステップＳ１２４の処理を、ＴＶ電話基本システム１１が他のＴＶ電話基本システムとの接続を確立するステップＳ１２２の処理の前に行うことも可能であるが、この場合、接続を切断するステップＳ１２４の処理後、接続を確立するステップＳ１２２の処理が行われるまでは、ＴＶ電話基本システム１１において出力されるＡＶデータが途切れ、ユーザに違和感を感じさせることがある。従って、ステップＳ１２４の処理は、ステップＳ１２２の処理後に行うのが望ましい。
【０２７７】
次に、ＴＶ電話応答システム１２で受信された入力テキストデータに応じて、例えば、ＴＶ電話基本システム１１から送信されているデータの記録が要求された場合には、図２４に示すように、ＴＶ電話応答システム１２は、ステップＳ１３１において、記録を開始する旨を通知するテキストデータを、例えばＸＭＬメタデータ形式で、ＴＶ電話基本システム１１に送信する。
【０２７８】
そして、ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１から送信されているＡＶデータの記録を開始する。さらに、ＴＶ電話基本システム１１のユーザが、標準入力装置３７を操作してテキストデータを入力した場合には、ステップＳ１３２において、そのテキストデータが、ＴＶ電話基本システム１１からＴＶ電話応答システム１２に送信されてくる。この場合、ＴＶ電話応答システム１２は、ＴＶ電話基本システム１１から送信されているテキストデータも記録する。
【０２７９】
以上のように、ＴＶ電話基本システム１１とＴＶ電話応答システム１２との間では、ＡＶデータの他、テキストデータがやりとりされる。従って、ＴＶ電話基本システム１１が、例えば、会社や図書館などの音声データを出力することが制限されている環境にあっても、ＴＶ電話基本システム１１のユーザは、テキストデータによるコミュニケーションを図ることができる。
【０２８０】
さらに、ＴＶ電話基本システム１１においては、ＴＶ電話応答システム１２からのある内容のテキストデータを瞬時に表示することができるので、ＴＶ電話基本システム１１のユーザは、ある内容に対するアクションを、即座に起こすことができる。即ち、例えば、「・・・の場合は１を、・・・の場合は２を、・・・の場合は３を、押して下さい」という内容について、音声データだけを、ＴＶ電話応答システム１２からＴＶ電話基本システム１１に送信した場合、ＴＶ電話基本システム１１のユーザは、音声データを最後まで聴き終わらないと、その内容に対するアクションを起こすことができない。これに対して、上述の内容のテキストデータを、ＴＶ電話応答システム１２からＴＶ電話基本システム１１に送信した場合、ＴＶ電話基本システム１１においては、そのテキストデータを瞬時に表示することができるので、ユーザは、即座にアクションを起こすことができる。
【０２８１】
さらに、ＴＶ電話応答システム１２からＴＶ電話基本システム１１に送信される音声データの内容が複雑であったり、長時間にわたる場合には、ＴＶ電話基本システム１１のユーザは、音声データだけでは、その内容の最初の部分を忘れてしまうことがある。そこで、音声データと同様の内容のテキストデータを、ＴＶ電話応答システム１２からＴＶ電話基本システム１１に送信することにより、ＴＶ電話基本システム１１のユーザは、テキストデータを読み返すことで、容易に、忘れてしまった部分を思い出す（確認する）ことができる。
【０２８２】
また、ＴＶ電話応答システム１２では、タイムテーブルにしたがい、ＴＶ電話基本システム１１へのＡＶデータやテキストデータの送信を行うようにしたので、タイムテーブルに、データ送信について適切な送信スケジュール（例えば、図１４および図１５で説明した属性ｓｅｃの属性値）を記述することにより、ＴＶ電話基本システム１１のユーザが視聴しやすいタイミングで、ＡＶデータやテキストデータの送信を行うことができる。さらに、ＴＶ電話基本システム１１において、関連するＡＶデータとテキストデータとが同期して出力されるように、そのＡＶデータとテキストデータの送信を行うことができる。この場合、テキストデータだけでは説明しにくい内容を、画像に表示するようにすることで、ＴＶ電話基本システム１１のユーザは、説明内容を容易に理解することが可能となる。さらに、関連するテキストデータとＡＶデータとが同期して出力されるので、例えば、ＴＶ電話基本システム１１において、テキストデータが表示され、その後しばらく経ってから、テキストデータに関連する画像データが表示されることなどによって、説明内容が分かりにくくなることを防止することができる。
【０２８３】
また、ＴＶ電話応答システム１２では、ＴＶ電話基本システム１１から送信されてくるテキストデータに応じて、接続先を切り換える処理を行うようにしたので、ＴＶ電話基本システム１１のユーザが希望する通信相手に、接続を転送することができる。かかる観点からは、ＴＶ電話応答システム１２は、いわば大代表の電話機能を有しているということができる。
【０２８４】
また、ＴＶ電話応答システム１２においては、ＴＶ電話基本システム１１から送信されてくるＡＶデータやテキストデータを記録するようにしたので、例えば、ＴＶ電話基本システム１１のユーザが希望する通信相手が不在である場合に、ユーザが、不在の通信相手に、画像、音声、テキストによる伝言を残すことができる。なお、ＴＶ電話応答システム１２においては、上述したように、図６の記録データベース９７に、ＴＶ電話基本システム１１からのＡＶデータやテキストデータが記録されるが、記録データベース９７に記録された、あるユーザ宛のＡＶデータやテキストデータは、そのユーザが、ＴＶ電話応答システム１２にアクセスすることにより再生することが可能である。
【０２８５】
さらに、ＴＶ電話応答システム１２では、ＴＶ電話基本システム１１からのアクセスに応じて、ＡＶデータやテキストデータが、ＴＶ電話基本システム１１に送信されるので、ＴＶ電話応答システム１２のオペレータ（あるいはユーザ）は、ＴＶ電話基本システム１１からのアクセスに対して、ＡＶデータやテキストデータによる返事を用意しておいて、席を離れることができる。
【０２８６】
また、ＴＶ電話応答システム１２では、ＴＶ電話基本システム１１からのアクセスに対して、タイムテーブルにしたがった処理を行うので、ＴＶ電話応答システム１２は、企業等がＴＶ電話通信によるサポート対応などに利用することができる。
【０２８７】
即ち、ＴＶ電話応答システム１２では、タイムテーブルにしたがい、例えば、商品の不具合の状況を順を追って訊き出す質問を行うテキストデータやＡＶデータを送信することができる。この場合、幾つかのシーンごとのＡＶデータを用意しておき、ＴＶ電話基本システム１１に送信するＡＶデータを切り換えるだけで、各種の質問パターンに対応することができる。即ち、質問パターンごとに、一続きのＡＶデータを用意しておく必要がなく、また、ＴＶ電話基本システム１１のユーザの回答に応じて、質問パターンをダイナミックに変更することが可能となる。さらに、ＴＶ電話基本システム１１のユーザに対して、例えば、「海の映像と宇宙の映像どちらがいいですか？海なら＃１、宇宙なら＃２を返事して下さい。」などのテキストデータを送信し、そのテキストデータに対するユーザの回答に応じて、ユーザの希望するＡＶデータを送信することができる。
【０２８８】
また、ＴＶ電話応答システム１２では、アクセス情報を、ＴＶ電話基本システム１１に送信し、ＴＶ電話基本システム１１では、通信相手を、ＴＶ電話応答システム１２から、アクセス情報に対応する接続先（ＴＶ電話クライアント）に切り換えるようにしたので、例えば、タイムテーブルにしたがった処理では、ＴＶ電話基本システム１１のユーザに対処することができない場合に、即ち、例外的な対処をしなければならない場合に、ＴＶ電話基本システム１１のユーザとの通信相手を、ＴＶ電話応答システム１２から、待機しているオペレータに切り換えることによって、柔軟なコールサービスを実現することが可能となる。
【０２８９】
また、ＴＶ電話応答システム１２では、ＴＶ電話基本システム１１からアクセスがあった場合に、データの受信が可能な受信ポート（のポート番号）を、ＴＶ電話基本システム１１に送信し、その後、ＴＶ電話基本システム１１では、ＴＶ電話応答システム１２から送信されてきた受信ポートに、データを送信するようにしたので、ＴＶ電話応答システム１２では、最初にアクセスしてきたときの受信ポートを、いわば大代表の電話番号として、複数の装置との間で、ＴＶ電話通信を行うことができる。即ち、ＴＶ電話応答システム１２では、例えば、ＩＰアドレスと受信ポートのセットの複数を接続先として用意しておき、そのうちの１つを、外部に公表しておくことにより、その公表したＩＰアドレスと受信ポートのセットを、大代表として、複数の装置のアクセスを受け付けること、即ち、複数の装置からのアクセスを待ち受けることができる。なお、ＩＰアドレスと受信ポートのセットは、例えば、図６の電話帳データベース９５に登録しておくことができる。
【０２９０】
【発明の効果】
以上の如く、本発明によれば、利便性の高いテレビ電話通信を行うこと等が可能となる。
【図面の簡単な説明】
【図１】インターネットＴＶ電話システムの一例の構成を示す図である。
【図２】本発明を適用したＴＶ電話システムの一実施の形態の構成例を示す図である。
【図３】ＴＶ電話基本システム１１のハードウェア構成例を示すブロック図である。
【図４】ＴＶ電話応答システム１２のハードウェア構成例を示すブロック図である。
【図５】ＴＶ電話基本システム１１の機能的構成例を示すブロック図である。
【図６】ＴＶ電話応答システム１２の機能的構成例を示すブロック図である。
【図７】通信制御サーバ４、ＴＶ電話基本システム１１、およびＴＶ電話応答システム１２で使用される通信プロトコルを説明する図である。
【図８】ＴＶ電話システムのＯＳＩ参照モデルによるプロトコルスタックを説明する図である。
【図９】ＴＶ電話基本システム１１におけるＴＶ電話画面を示す図である。
【図１０】ＴＶ電話応答システム１２の処理を説明するフローチャートである。
【図１１】応答プロセスを説明するフローチャートである。
【図１２】データ受信プロセスを説明するフローチャートである。
【図１３】データ送信プロセスを説明するフローチャートである。
【図１４】タイムテーブルを示す図である。
【図１５】タイムテーブルを示す図である。
【図１６】階層化されたタイムテーブルを示す図である。
【図１７】入力テキストデータに応じて行われる応答処理の例を示す図である。
【図１８】ＴＶ電話基本システム１１の処理を説明するフローチャートである。
【図１９】データ受信プロセスを説明するフローチャートである。
【図２０】データ送信プロセスを説明するフローチャートである。
【図２１】ＴＶ電話基本システム１１とＴＶ電話応答システム１２との間のＴＶ電話通信を説明する図である。
【図２２】ＴＶ電話基本システム１１とＴＶ電話応答システム１２との間のＴＶ電話通信を説明する図である。
【図２３】ＴＶ電話基本システム１１とＴＶ電話応答システム１２との間のＴＶ電話通信を説明する図である。
【図２４】ＴＶ電話基本システム１１とＴＶ電話応答システム１２との間のＴＶ電話通信を説明する図である。
【符号の説明】
１１  ＴＶ電話基本システム，  １２  ＴＶ電話応答システム，  ２１  バス，  ２２  ＣＰＵ，  ２３  ＲＯＭ，  ２４  ＲＡＭ，  ２５  ハードディスク，  ２６  出力部，  ２７  入力部，  ２８  通信部，  ２９  ドライブ，  ３０  入出力インタフェース，  ３１  リムーバブル記録媒体，  ３２  コーデック，  ３２Ｄ  ＭＰＥＧ４デコーダ，  ３２Ｅ  ＭＰＥＧ４エンコーダ，  ３３  ディスプレイ，  ３４スピーカ，  ３５  マイク，  ３６  カメラ，  ３７  標準入力装置，  ４１バス，  ４２  ＣＰＵ，  ４３  ＲＯＭ，  ４４  ＲＡＭ，  ４５  ハードディスク，４６  出力部，  ４７  入力部，  ４８  通信部，  ４９  ドライブ，  ５０入出力インタフェース，  ５１  リムーバブル記録媒体，  ５２  コーデック，  ５２Ｄ  ＭＰＥＧ４デコーダ，  ５２Ｅ  ＭＰＥＧ４エンコーダ，  ５３  ディスプレイ，  ５４  スピーカ，  ５５  マイク，  ５６  カメラ，  ５７  標準入力装置，  ６０  ＴＶ電話処理ハンドラ，  ６１  通信Ｉ／Ｆ，  ６２  通信制御サーバＩ／Ｆ，  ６３  Ｐ２Ｐテキスト通信Ｉ／Ｆ，  ６４  Ｐ２Ｐ画像音声通信Ｉ／Ｆ，  ６５  通信制御処理モジュール，  ６６  テキスト通信処理モジュール，  ６７  画像音声通信処理モジュール，  ６８  ドライバ／ライブラリ，  ６９  通信コントローラ，  ８０  ＴＶ電話処理ハンドラ，  ８１  通信Ｉ／Ｆ，  ８２  通信制御サーバＩ／Ｆ，  ８３  Ｐ２Ｐテキスト通信Ｉ／Ｆ，  ８４  Ｐ２Ｐ画像音声通信Ｉ／Ｆ，  ８５  通信制御処理モジュール，  ８６  テキスト通信処理モジュール，  ８７  画像音声通信処理モジュール，  ８８  ドライバ／ライブラリ，  ８９  通信コントローラ，  ９０  自動応答対処モジュール，  ９１  自動応答設定データベース，  ９２  ファイル入力処理モジュール，  ９３  自動応答データベース，  ９４  アドレス取得処理モジュール，  ９５  電話帳データベース，  ９６  記録処理モジュール，  ９７  記録データベース
【図１】
2005012343.tif 000003
【図２】
2005012343.tif 000004
【図３】
2005012343.tif 000005
【図４】
2005012343.tif 000006
【図５】
2005012343.tif 000007
【図６】
2005012343.tif 000008
【図７】
2005012343.tif 000009
【図８】
2005012343.tif 000010
【図９】
2005012343.tif 000011
【図１０】
2005012343.tif 000012
【図１１】
2005012343.tif 000013
【図１２】
2005012343.tif 000014
【図１３】
2005012343.tif 000015
【図１４】
2005012343.tif 000016
【図１５】
2005012343.tif 000017
【図１６】
2005012343.tif 000018
【図１７】
2005012343.tif 000019
【図１８】
2005012343.tif 000020
【図１９】
2005012343.tif 000021
【図２０】
2005012343.tif 000022
【図２１】
2005012343.tif 000023
【図２２】
2005012343.tif 000024
【図２３】
2005012343.tif 000025
【図２４】
2005012343.tif 000026