(57)【要約】【課題】受信するデータのリアルタイム再生を行いつつ通信路の切り替えを行う際に、再生が一時的に途切れることを防止可能な通信装置を提供する。【解決手段】少なくとも２つの通信路を利用したデータ通信が可能な通信装置に対して、第１及び第２通信部１０１・１０２で受信した第１及び第２データをそれぞれ記憶部２０に記憶させる記憶制御部３０３と、記憶部２０に記憶されているデータを読み出して再生する再生部３０とを備える。再生部３０には、第１及び第２通信部１０１・１０２によって同一内容のデータを並行して受信しているときに、記憶部２０に記憶されている第１及び第２データを比較することにより互いの対応関係を認識するデータ比較部３０４ｂと、その認識結果に基づいて、データの連続性が保てるように、読み出すデータを第１及び第２データの一方から他方へ切り替える再生制御部３０４ａとを備える。【選択図】  図１
2004320328.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの通信路を利用したデータ通信が可能な通信装置において、
第１通信路を利用した第１データ通信を行う第１通信部と、
第２通信路を利用した第２データ通信を行う第２通信部と、
前記第１通信部により受信した第１データと、前記第２通信部により受信した第２データとを記憶部に記憶させる記憶制御部と、
前記記憶部に記憶されているデータを読み出して再生する再生部とを備え、
前記再生部は、
前記第１及び第２通信部によって同一内容のデータを並行して受信しているときに、前記記憶部に記憶されている第１及び第２データを比較することにより互いの対応関係を認識するデータ比較部と、
前記データ比較部の認識結果に基づいて、データの連続性が保てるように、読み出すデータを第１及び第２データの一方から他方へ切り替える再生制御部とを備えることを特徴とする通信装置。
【請求項２】
前記データ比較部は、前記第１及び第２データの対応関係として、前記第１及び第２データの互いに同一の部分がそれぞれ記憶されている前記記憶部の第１及び第２アドレスを認識し、
前記再生制御部は、読み出すデータを第１データから第２データへ切り替える際に、前記データ比較部の認識した第１及び第２アドレスに基づいて前記記憶部からデータを読み出すアドレスを切り替えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１データ通信を行っているときに、前記第２データ通信が可能か否かを判定する通信状態判定部と、
前記通信状態判定部が第２データ通信可能と判定することにより前記第２データ通信を開始するとともに、前記再生制御部によって読み出すデータが第１データから第２データへ切り替えられた後に、前記第１データ通信を切断する通信制御部とを備えることを特徴とする請求項１に記載の通信装置。
【請求項４】
前記通信制御部は、前記第１データ通信から第２データ通信への切替処理を行うか否かの条件が予め登録された切替条件情報に基づいて、前記第２データ通信の開始、及び前記第１データ通信の切断を含む切替処理を行うか否かを決定することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記通信状態判定部は、さらに、前記第２データ通信を行っているときに、前記第２データ通信の続行が困難か否かを判定し、
前記通信制御部は、さらに、前記通信状態判定部が第２データ通信続行困難と判定することにより前記第１データ通信を開始するとともに、前記再生制御部によって読み出すデータが第２データから第１データへ切り替えられた後に、前記第２データ通信を切断することを特徴とする請求項３に記載の通信装置。
【請求項６】
前記第１通信部又は第２通信部により受信したデータを前記記憶部に記憶させる前に解凍するためのコーデックを複数種類有し、第１データ通信又は第２データ通信を行う際に、そのデータ通信に適したコーデックを前記複数種類のコーデックの中から選択し、利用するコーデックとして設定するコーデック部を備えることを特徴とする請求項１に記載の通信装置。
【請求項７】
少なくとも２つの通信路を利用したデータ通信が可能な通信装置の通信制御方法において、
第１及び第２通信路によって同一内容のデータを並行して受信しつつ、前記第１通信路により受信した第１データと、前記第２通信路により受信した第２データとを記憶部に記憶させる処理と、
前記記憶部に記憶されているデータを読み出して再生する処理と、
前記記憶部に記憶されている第１及び第２データを比較することにより、互いの対応関係をデータ比較部が認識する処理と、
前記データ比較部の認識結果に基づいて、データの連続性が保てるように、再生のために読み出すデータを第１及び第２データの一方から他方へ再生制御部が切り替える処理とを含むことを特徴とする通信制御方法。
【請求項８】
請求項７に記載の通信制御方法をコンピュータに実行させるための通信制御プログラムであって、前記各処理をコンピュータに実行させることを特徴とする通信制御プログラム。
【請求項９】
請求項８に記載の通信制御プログラムを記録していることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、少なくとも２つの通信路を利用したデータ通信が可能な通信装置、この通信装置の通信制御方法、この通信制御方法をコンピュータに実行させるための通信制御プログラム、及びこの通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
従来、例えば携帯電話通信システムのように、一方の通信端末が音声データや映像データを伝送すると、他方の通信端末において、受信したデータをリアルタイムで連続して再生する通信システムが知られている。また、このような通信システムにおいて、複数の通信路の中から利用する通信路を選択してデータを伝送できるものがある。
【０００３】
このように通信路を選択できる通信機器において、ある通信路を利用してデータの伝送を開始し、途中で他の通信路に切り替える場合には、利用している通信路を一旦切断してから、新たに利用する通信路を接続し、データ伝送を再開する必要があった。この場合、伝送されてくるデータの再生は、通信路の切断にともなって一時的に中断することになる。
【０００４】
ここで、従来、通信路を介してデータを伝送する際に、データの連続性等について考慮した技術としては、以下のような技術がある。
【０００５】
例えば、特許文献１には、通信路を切り替えても情報が途切れることなく送受信装置間で情報の授受ができる技術が開示されている。
【０００６】
この技術では、情報送受信装置間でＰＨＳ通信路を介して情報の授受を行っている場合に、通信路の通信状態が悪化し、通信路を変更する必要が生じたときに、一方の情報送受信装置から他方の情報送受信装置に対して通信路切替要求信号をＰＨＳ通信路を介して送信する。このとき、通信路切替要求信号に情報特定データと送信開始位置を示すパケット特定データを付加して送信する。この信号を受信した上記他方の情報送受信装置は、情報特定データとパケット特定データに従って送信用情報を生成し、この情報をセルラー通信路を介して上記一方の情報送受信装置に送信する。
【０００７】
また、特許文献２には、固定の伝送ビットレートで伝送され受信側で受信後速やかに受信順に連続して再生することが要求される第一種のデータと、指定された時刻に指定された順序で第一種のデータに同期して連続的に再生することが要求される第二種のデータとを多重化して伝送するデータ伝送方法において、第二種のデータの伝送に起因する伝送開始から再生開始までの時間を最小にし、ネットワークの伝送ビットレートに依存しないデータ伝送および同期再生を可能とする技術が開示されている。
【０００８】
この技術では、利用可能な総伝送ビットレートと、第一種のデータの伝送に必要な伝送ビットレートと、第二種のデータのデータ量とから、第一種のデータの伝送中に第二種のデータを伝送し、それだけでは受信側で第一種のデータに同期して再生すべき第二種のデータの伝送に不十分な場合には、第一種のデータの伝送に先立って第二種のデータを伝送するように、第一種のデータおよび第二種のデータのそれぞれのデータ伝送開始時刻と、第二種のデータの伝送ビットレートとを決定する。なお、この技術において、送信側では、第一種のデータについては、その種別を識別するための識別子とその伝送開始時刻情報とを付加して一時的に蓄積し、第二種のデータについては、その種別を識別するための識別子と、伝送開始時刻と、受信側での再生開始時刻および再生終了時刻とを付加して一時的に蓄積し、蓄積されたデータに付加された伝送開始時刻にそのデータの伝送を開始する。また、受信側では、受信したデータに付加された識別子によりそのデータが第一種のデータか第二種のデータかを判断し、第一種のデータについては受信と同時に再生を行い、第二種のデータについてはそのデータに付与された再生開始時刻および再生終了時刻にしたがって再生を行う。
【０００９】
【特許文献１】
特開平１０−３１３３０５号公報（公開日１９９８年１１月２４日）
【００１０】
【特許文献２】
特開２０００−２２８７８６号公報（公開日２０００年８月１５日）
【００１１】
【発明が解決しようとする課題】
昨今の通信技術の発達にともない、様々な通信形態が登場しつつある。例えば、１つの携帯電話端末において、通話中に、複数の通信路から最も有利な通信路を自動的に選択できるような状況が考えられる。上記複数の通信路としては、例えば、通常の携帯電話回線による通信路、ホットスポット（登録商標）を通して通話するＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）による通信路などが考えられる。
【００１２】
上記のような状況では、通話中に通信路を切り替える際に、切り替え前に伝送された音声データと、切り替え後に伝送された音声データとの同期性が保てなくなり、再生された音声が途切れるという問題が発生しうる。つまり、音声データなどをリアルタイムで再生するには、その音声データが一定の速度（一定のビットレート）で伝送されなければならないところ、通信路の切り替えにより、音声データの伝送が一時的に中断するため、再生できない期間が生じることになる。
【００１３】
上記の問題は、上記特許文献１の技術をもってしても解決困難である。なぜなら、特許文献１の技術は、通信路の切り替えの際に一連の情報の一部が欠損することを防ぐためのものであり、情報の時間的な連続性までも保証できるものではないからである。
【００１４】
一方、上記の問題を解決するために、上記特許文献２の技術を応用することも考えられる。しかし、この技術では、伝送するデータに対して、再生開始時刻や再生終了時刻のような同期用のデータを付与して伝送しているため、データの転送効率が落ちるという問題を招来する。
【００１５】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、受信するデータのリアルタイム再生を行いつつ通信路の切り替えを行う際に、再生が一時的に途切れることを、データの伝送効率の低下を招来することなく、防止可能な通信装置等を提供することにある。
【００１６】
【課題を解決するための手段】
本発明の通信装置は、少なくとも２つの通信路を利用したデータ通信が可能な通信装置であって、上記の課題を解決するために、第１通信路を利用した第１データ通信を行う第１通信部と、第２通信路を利用した第２データ通信を行う第２通信部と、前記第１通信部により受信した第１データと、前記第２通信部により受信した第２データとを記憶部に記憶させる記憶制御部と、前記記憶部に記憶されているデータを読み出して再生する再生部とを備え、前記再生部は、前記第１及び第２通信部によって同一内容のデータを並行して受信しているときに、前記記憶部に記憶されている第１及び第２データを比較することにより互いの対応関係を認識するデータ比較部と、前記データ比較部の認識結果に基づいて、データの連続性が保てるように、読み出すデータを第１及び第２データの一方から他方へ切り替える再生制御部とを備えることを特徴としている。
【００１７】
例えば、第１通信路を利用した第１データ通信中に、この第１データ通信により受信している第１データと同一内容の第２データを、第２通信路を利用した第２データ通信によっても並行して受信する場合、一般に、受信する第１データと第２データとは完全には同期しておらず、時間的ずれが生じる。したがって、受信したデータをリアルタイム再生している場合には、第１データ通信と第２データ通信とを切り替える際に、上記時間的ずれに起因して再生される音声や映像が一時的に途切れてしまう。
【００１８】
これに対し、上記の構成では、受信した第１データと第２データとを、一旦、記憶部に記憶させ、記憶部からデータを読み出して再生を行う。そして、再生のために読み出すデータを第１データから第２データへ切り替える際には、まず、それぞれのデータを比較し、互いの対応関係を認識し、その認識結果に基づいて、データの連続性が保てるように、第１データから第２データへの切り替えを行う。
【００１９】
このように、受信した第１データと第２データとを、一旦、記憶部に記憶させ、まず第１データを記憶部から読み出しつつ再生を行い、その途中において、データの連続性が保てるように読み出すデータを第１データから第２データへ切り替えることにより、受信の際に生じる第１データと第２データとの時間的ずれを吸収することができる。これにより、リアルタイム再生される音声や映像が途切れることを防ぐことができる。
【００２０】
つまり、上記の構成では、通信路の切り替えを行う際に、一時的に第１通信路と第２通信路とにおいて同一内容のデータを並行して受信し、上述したデータ読み出しの切り替えの処理を行うことにより、リアルタイム再生される音声や映像が途切れることを防ぐことができる。
【００２１】
また、上記の構成では、受信するデータに対して加工を施す必要がなく、データ量が増大するおそれがない。したがって、データの伝送効率の低下を防ぐことができる。
【００２２】
本発明の通信装置は、上記の通信装置において、前記データ比較部が、前記第１及び第２データの対応関係として、前記第１及び第２データの互いに同一の部分がそれぞれ記憶されている前記記憶部の第１及び第２アドレスを認識し、前記再生制御部が、読み出すデータを第１データから第２データへ切り替える際に、前記データ比較部の認識した第１及び第２アドレスに基づいて前記記憶部からデータを読み出すアドレスを切り替えるようにしてもよい。
【００２３】
上記の構成では、記憶部に記憶した第１データと第２データを比較することにより、それぞれのデータの同一部分が記憶されているアドレスである第１アドレス及び第２アドレスを認識し、再生のためにデータを読み出す際に、第１及び第２アドレスに基づいてデータを読み出すアドレスを切り替える。
【００２４】
具体的には、例えば、受信した第１データと第２データとを、それぞれ記憶部の別々の領域において、再生順序と、記憶されるアドレスの順序とが一致するように記憶しておき、第１データを読み出しつつリアルタイム再生を行い、上記認識した第１アドレスを読み出す際に、第１アドレスを読み出さずに第２アドレスを読み出し、以降、第２データを順に読み出していくようにすればよい。
【００２５】
これにより、短時間で容易に切り替えを行うことができ、リアルタイム再生される音声や映像が途切れることをより確実に防ぐことができる。
【００２６】
本発明の通信装置は、上記の通信装置において、さらに、前記第１データ通信を行っているときに、前記第２データ通信が可能か否かを判定する通信状態判定部と、前記通信状態判定部が第２データ通信可能と判定することにより前記第２データ通信を開始するとともに、前記再生制御部によって読み出すデータが第１データから第２データへ切り替えられた後に、前記第１データ通信を切断する通信制御部とを備えることが望ましい。
【００２７】
上記の構成では、第１データ通信を行っているときに、通信装置が移動して第２データ通信の通信可能エリアに入るなどして第２データ通信が可能になると、第２データ通信を開始し、上述したようにして、再生のために記憶部から読み出すデータを第１データから第２データへ切り替えた後、第１データ通信を切断する。これにより、第２データ通信が可能になると、第１データ通信から第２データ通信への切り替えを自動的に行うことができる。
【００２８】
本発明の通信装置は、上記の通信装置において、前記通信制御部が、前記第１データ通信から第２データ通信への切替処理を行うか否かの条件が予め登録された切替条件情報に基づいて、前記第２データ通信の開始、及び前記第１データ通信の切断を含む切替処理を行うか否かを決定することが望ましい。
【００２９】
上記の構成では、無条件で第１データ通信から第２データ通信への切り替えを行うのではなく、予め登録された切替条件に基づいて切り替えを行うか否かを決定することができる。切替条件としては、例えば、第１データ通信と第２データ通信との通信品質に基づく条件などが考えられる。これにより、所定の条件を満たした場合にのみ切り替えを自動的に行うことができるようになる。
【００３０】
本発明の通信装置は、上記の通信装置において、前記通信状態判定部が、さらに、前記第２データ通信を行っているときに、前記第２データ通信の続行が困難か否かを判定し、前記通信制御部が、さらに、前記通信状態判定部が第２データ通信続行困難と判定することにより前記第１データ通信を開始するとともに、前記再生制御部によって読み出すデータが第２データから第１データへ切り替えられた後に、前記第２データ通信を切断することが望ましい。
【００３１】
上記の構成では、第２データ通信を行っているときに、通信装置が移動して第２データ通信の通信可能エリアから出そうになるなどして第２データ通信の続行が困難になると、第１データ通信を開始し、上述したようにして、再生のために記憶部から読み出すデータを第２データから第１データへ切り替えた後、第２データ通信を切断する。これにより、第２データ通信の続行が困難になると、第２データ通信から第１データ通信への切り替えを自動的に行うことができる。
【００３２】
本発明の通信装置は、上記の通信装置において、さらに、前記第１通信部又は第２通信部により受信したデータを前記記憶部に記憶させる前に解凍するためのコーデックを複数種類有し、第１データ通信又は第２データ通信を行う際に、そのデータ通信に適したコーデックを前記複数種類のコーデックの中から選択し、利用するコーデックとして設定するコーデック部を備えることが望ましい。
【００３３】
上記の構成では、通信路の切り替えを行った際に、相手の通信装置とのデータ通信において、そのデータ通信に適したコーデックを選択して利用することができる。したがって、第１データ通信から第２データ通信へ切り替える場合などにおいて、切り替えた後のデータ通信に適したコーデックに変更することができる。これにより、例えば、音声データを受信して再生する場合では、データ通信の切り替えを行った後においても、雑音の少ないクリアな再生が可能になる。
【００３４】
本発明の通信制御方法は、上記の課題を解決するために、少なくとも２つの通信路を利用したデータ通信が可能な通信装置の通信制御方法において、第１及び第２通信路によって同一内容のデータを並行して受信しつつ、前記第１通信路により受信した第１データと、前記第２通信路により受信した第２データとを記憶部に記憶させる処理と、前記記憶部に記憶されているデータを読み出して再生する処理と、前記記憶部に記憶されている第１及び第２データを比較することにより、互いの対応関係をデータ比較部が認識する処理と、前記データ比較部の認識結果に基づいて、データの連続性が保てるように、再生のために読み出すデータを第１及び第２データの一方から他方へ再生制御部が切り替える処理とを含むことを特徴としている。
【００３５】
上記の方法によっても、通信路の切り替えを行う際に、一時的に第１通信路と第２通信路とにおいて同一内容のデータを並行して受信し、上述したデータ読み出しの切り替えの処理を行うことにより、リアルタイム再生される音声や映像が途切れることを防ぐことができる。
【００３６】
本発明の通信制御プログラムは、上記の通信制御方法をコンピュータに実行させるための通信制御プログラムであって、前記各処理をコンピュータに実行させることを特徴としている。また、本発明のコンピュータ読み取り可能な記録媒体は、上記の通信制御プログラムを記録していることを特徴としている。
【００３７】
【発明の実施の形態】
本発明の実施の一形態について図１から図５に基づいて説明すれば、以下の通りである。
【００３８】
本実施形態の通信装置１の構成について、図１のブロック図に基づいて説明する。通信装置１は、音声通話を行うための携帯型電話機としての通信端末装置である。なお、本実施形態では通信装置１として、音声通話を行うための携帯型電話機を想定するが、本発明は、これに限らず、例えば、ストリーミングにより、音声データや映像データを受信しながらリアルタイムで再生を行う通信装置などに好適に用いることができる。
【００３９】
この通信装置１は、図１に示した通信部１０、記憶部２０、制御部３０、スピーカ４０、及びマイクロフォン５０を備えているとともに、図１では図示を省略しているが、複数のキーからなる入力部や、各種情報を表示するディスプレイなどを備えている。
【００４０】
通信部１０は、第１通信路を利用した第１データ通信を行う第１通信部１０１と、第２通信路を利用した第２データ通信を行う第２通信部１０２とを備えている。これにより、通信装置１は２つの通信路を利用したデータ通信が可能となっている。なお、第１通信部１０１によって送受信するデータを第１データ、第２通信部１０２によって送受信するデータを第２データと称する。
【００４１】
本実施形態では、第１通信部１０１が、携帯電話通信網における基地局を介して携帯電話通信を行う機能を有し、第２通信部１０２が、無線ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）によるホットスポット（登録商標）のアクセスポイントを介してインターネット接続を行う機能を有しているものと想定する。
【００４２】
制御部３０は、圧縮／解凍部３０１、コーデック部３０２、記憶制御部３０３、再生部３０４、通信状態判定部３０５、及び通信制御部３０６を備えている。これらの機能ブロックについて説明する。
【００４３】
圧縮／解凍部３０１及びコーデック部３０２は、相手端末との通信を行う際にネゴシエーションを行った相手端末情報から、相手端末の利用しているコーデック情報により、相手端末と同一のコーデックを使用して圧縮を行うと共に、相手端末から受信した圧縮データに対して同一のコーデックを利用して解凍を行うものである。通話時には、マイクロフォン５０で生成された音声信号が、圧縮／解凍部３０１によって相手端末と同一のコーデックをコーデック部から抽出して圧縮を行い、送信用データが作成される。作成されたデータは通信部１０から送出される。また、通信時には、通信部１０で受信したデータが圧縮／解凍部３０１によってコーデック部３０２から相手端末で圧縮時に利用されたコーデックと同一のコーデックを利用して解凍を行った後、記憶制御部３０３に送られる。
【００４４】
なお、コーデック部３０２は、複数種類のコーデックを備えており、相手側の通信装置との通信において、コーデック情報を互いに確認し、その通信装置との通信に最も適したコーデックを選択して利用するコーデックとして設定するものである。これにより、第１データ通信と第２データ通信との間で切り替えを行った場合において、切り替えた後のデータ通信に適したコーデックに変更することができるため、データ通信の切り替えを行った後においても、雑音の少ないクリアな再生が可能になる。
【００４５】
記憶制御部３０３は、第１通信部１０１で受信した第１データと、第２通信部１０２で受信した第２データとを、記憶部２０に記憶させる。記憶部２０では、第１データを記憶する第１記憶領域２０１と、第２データを記憶する第２記憶領域２０２とが、互いに異なる領域として予め設定されている。記憶制御部３０３は、第１及び第２記憶領域２０１・２０２において、第１及び第２データを、それぞれ再生順序と、記憶されるアドレスの順序とが一致するように連続して記憶されるように、第１及び第２記憶領域２０１・２０２でのアドレス制御を行う。
【００４６】
なお、第１及び第２データは、上述のように、記憶制御部３０１によって記憶部２０に記憶される前に、圧縮／解凍部３０１により解凍されている。したがって、圧縮／解凍部３０１の前後のデータは互いに異なる形態のデータではあるが、ここでは特にこれらを区別せず、第１データ及び第２データと称する。
【００４７】
再生部３０４は、記憶部２０に記憶されているデータを読み出して再生する。つまり、再生部３０４は、記憶部２０からデータを読み出し、音声信号に変換してスピーカ４０に対して出力する。この音声信号はスピーカ４０において音声に変換される。再生部３０４は、再生制御部３０４ａとデータ比較部３０４ｂとを備えている。再生制御部３０４ａ及びデータ比較部３０４ｂの機能については後述する。
【００４８】
通信状態判定部３０５は、通信部１０における通信状態を判定する。通信部１０の行う通信は無線通信であるため、電波状態によっては通信状態が悪化したり、通信不能になったりすることがある。通信状態判定部３０５は、このような通信状態を判定するものであり、通信可能か否かに加えて、通信状態が良好か否かも判定し、さらに、通信状態が良好ではない場合には、通信を続行可能か否かをも判定する。通信状態判定部３０５は、第１及び第２通信部１０１・１０２それぞれについて個別に通信状態を判定する。
【００４９】
通信制御部３０６は、通信部１０における通信を制御する。具体的には、通信制御部３０６は、第１通信部１０１による通信の開始及び終了、並びに第２通信部１０２による通信の開始及び終了を、それぞれ個別に制御する。
【００５０】
なお、上述した制御部３０の各機能ブロックは、ＩＣ（ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）などのハードウェアによって構成することができる。また、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）や、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、入出力装置、バスなどを備えるコンピュータを用い、このコンピュータ上で、上述した各機能ブロックをソフトウェアとして実現するための通信制御プログラムを実行することにより、このコンピュータを制御部３０として動作させることもできる。さらに、上述した各機能ブロックの一部をハードウェアによって構成し、他の部分をソフトウェアによって構成することもできる。
【００５１】
この場合、通信制御プログラムがコンピュータに読み込まれて実行されることにより、このコンピュータにおいて、図１の制御部３０に含まれる各機能ブロックが実現される。また、記憶部２０は、コンピュータ内部の記憶部であってもよく、コンピュータの外部記憶装置であってもよい。
【００５２】
上記通信制御プログラムは、その通信制御プログラムを記録した記録媒体からコンピュータに供給されてもよく、通信ネットワーク（インターネット、イントラネット等を含む）とコンピュータとを接続可能に構成して、その通信ネットワークを介してコンピュータに供給されてもよい。
【００５３】
通信制御プログラムを記録する記録媒体は、コンピュータと分離可能に構成してもよく、コンピュータに組み込むようになっていてもよい。この記録媒体は、記録したプログラムコードをコンピュータが直接読み取ることができるようにコンピュータに装着されるものであっても、外部記憶装置としてコンピュータに接続されたプログラム読み取り装置を介して読み取ることができるように装着されるものであってもよい。
【００５４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フレキシブルディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００５５】
記憶部２０は、データの書き換えが自由、かつ、データの書込み読出し時間が速いＲＡＭなどのメモリである。なお、記憶部２０は、１つのメモリによって構成されていてもよく、複数のメモリによって構成されていてもよい。
【００５６】
記憶部２０には、上述したように、記憶制御部３０３によって第１及び第２データがそれぞれ第１及び第２記憶領域２０１・２０２に記憶され、また、記憶部２０に記憶されたデータは再生部３０４によって読み出される。
【００５７】
上記の通信装置１を利用した通信において、第１データ通信と第２データ通信との切り替えについて、図２から図４を用いて説明する。
【００５８】
なお、ここでは、通信装置１と同一構成の通信装置１Ａ及び通信装置１Ｂの間で通信を行うものとする。また、ここでは、通信装置１Ｂを送信側、通信装置１Ａを受信側として説明するが、実際には、通信装置１Ａと通信装置１Ｂとの間では双方向通信が行われている。
【００５９】
また、ここでは、携帯電話通信網のサービスエリア（携帯電話サービスエリア）と、無線ＬＡＮによるホットスポットとがあり、携帯電話サービスエリアは、ホットスポットを包含し、さらに広いエリアであるものとする。
【００６０】
図２は、通信装置１Ａ・１Ｂとも、携帯電話サービスエリア内、かつ、ホットスポット外に位置し、互いに携帯電話通信網を利用して通信を行っている場合を示している。
【００６１】
この場合、通信装置１Ｂのマイクロフォン５０に対して「あああいうえお」という音声が入力されると、その音声信号は、通信装置１Ｂの圧縮／解凍部３０１により「ＡＡＡｉＵｅＯ」という第１データに変換される。
【００６２】
この第１データは、通信装置１Ｂの第１通信部１０１から送信され、携帯電話通信網の基地局６１を介して通信装置１Ａの第１通信部１０１にて受信される。
【００６３】
なお、携帯電話通信網にて通信を行う場合、実際には、交換機などを介することになるが、ここでは説明の簡略化のため、基地局６１のみを介するものとして説明している。
【００６４】
図３は、図２に示した状態から通信装置１Ａが移動することにより、通信装置１Ａが携帯電話サービスエリア内、かつ、ホットスポット内に位置した場合を示している。通信装置１Ｂは、依然として携帯電話サービスエリア内、かつ、ホットスポット外に位置している。
【００６５】
図２に示したように通信装置１Ａが第１データ通信を行っているときには、通信装置１Ａの通信状態判定部３０５が第２データ通信が可能か否か、つまりアクセスポイント６２との無線通信が可能か否かの判定を繰り返している。そして、図３に示すように通信装置１Ａがホットスポット内に入り、通信状態判定部３０５が第２データ通信可能と判定すると、通信制御部３０６が第２データ通信を開始する。これにより、通信装置１Ａと通信装置１Ｂとは、上記第１通信路による通信に加えて、インターネット６３を介した通信を行う。
【００６６】
この場合、通信装置１Ｂのマイクロフォン５０に対して「あああいうえお」という音声が入力されると、その音声信号は、通信装置１Ｂの圧縮／解凍部３０１により「ＡＡＡｉＵｅＯ」という第１データに変換される。ここで、インターネット６３を介した通信は、上記「あああいうえお」の入力の途中から開始され、インターネット６３を介した通信の開始後に入力されたのは「あいうえお」部分であるとする。この場合、「あいうえお」に相当する音声信号は、通信装置１Ｂの圧縮／解凍部３０１により「ＡｉＵｅＯ」という第２データに変換される。
【００６７】
この第１及び第２データは、それぞれ通信装置１Ｂの第１及び第２通信部１０１・１０２から送信される。このうち、第１データについては、携帯電話通信網の基地局６１を介して通信装置１Ａの第１通信部１０１にて受信される。一方、第２データについては、携帯電話通信網の基地局６１を介してインターネット６３に伝送され、ホットスポットのアクセスポイント６２を介して通信装置１Ａの第２通信部１０２にて受信される。
【００６８】
上記の第１データが伝送される通信路、つまり、携帯電話通信網のみを利用した通信路を第１通信路とし、第２データが伝送される通信路、つまり、携帯電話通信網、インターネット６３、及び無線ＬＡＮを利用した通信路を第２通信路とする。
【００６９】
この状態では、通信装置１Ａは、第１及び第２通信部１０１・１０２によって同一内容のデータを並行して受信していることになる。そして、受信された第１及び第２データは、通信装置１Ａの圧縮／解凍部３０１によって解凍され、記憶制御部３０３によって記憶部２０のそれぞれ第１及び第２記憶領域２０１・２０２に記憶される。第１及び第２データが第１及び第２記憶領域２０１・２０２に記憶されている状態を図４に示す。第１及び第２記憶領域２０１・２０２では、それぞれ第１及び第２データが連続して記憶されている。
【００７０】
この状態において、再生部３０４のデータ比較部３０４ｂは、記憶部２０に記憶されている第１及び第２データを比較することにより、互いの対応関係を認識する。具体的には、再生部３０４は、第１データである「ＡＡＡｉＵｅＯ」のうちの後半「ＡｉＵｅＯ」と、第２データである「ＡｉＵｅＯ」とが対応している、つまり、一連のデータの同一部分であることを認識する。
【００７１】
データ比較部３０４ｂにより第１及び第２データの対応関係を認識する具体的方法の一例を挙げると次の通りである。データ比較部３０４ｂは、第２記憶領域２０２の最初のブロックから予め定めた数のブロックに記憶されているデータを比較対象として用い、第１記憶領域２０１に記憶されているデータを１ブロックずつずらしながら上記比較対象との一致／不一致を判定する。そして、最初に一致した場合に、第１及び第２データそれぞれにおいて一致したブロックに続く次のブロックについても一致／不一致を確認し、このブロックにおいても一致した場合に、これらのブロックにおいて第１及び第２データが対応していると認識する。
【００７２】
さらに、再生部３０４は、第１データと第２データとの互いに同一の部分がそれぞれ記憶されている記憶部２０のアドレスを認識する。図４においては、第１データと第２データとの互いに同一部分の先頭のアドレスである、第１記憶領域２０１のアドレス「ｘｘｘｘ」（第１アドレス）と、第２記憶領域２０２のアドレス「ｙｙｙｙ」（第２アドレス）とに、第１データと第２データとの互いに同一の部分が記憶されていると認識し、これらを関連づける。
【００７３】
このようなデータ比較部３０４ｂによる処理を、「マッチング処理」と称することにする。
【００７４】
そして、再生制御部３０４ａは、データ比較部３０４ｂの認識結果に基づいて、データの連続性が保てるように、読み出すデータを第１データから第２データへ切り替える。つまり、再生制御部３０４ａは、第１記憶領域２０１に記憶されている第１データをアドレス順に読み出しているときに、データ比較部３０４ｂで関連づけした第１アドレスに達すると、読み出すアドレスを、第２記憶領域２０２の第２アドレスに切り替え、以降、第２アドレスから順に第２データを読み出すようにする。
【００７５】
このようにして再生制御部３０４ａによって読み出すデータが第１データから第２データへ切り替えられると、通信制御部３０６が第１データ通信を切断し、以降、第２データ通信のみを続行する。
【００７６】
第１データ通信と第２データ通信とで同一内容のデータを並行して受信する場合、一般に、受信する第１データと第２データとは完全には同期しておらず、時間的ずれが生じる。したがって、受信したデータをリアルタイム再生している場合には、第１データ通信と第２データ通信とを切り替える際に、上記時間的ずれに起因して再生される音声が一時的に途切れてしまう。
【００７７】
これに対し、通信装置１では、受信した第１データと第２データとを、記憶制御部３０３により、一旦、記憶部２０に記憶させ、再生部３０４により、まず第１データを記憶部２０から読み出しつつ再生を行い、途中で、データの連続性が保てるように、再生制御部３０４ａによって、読み出すデータを第１データから第２データへ切り替える。これにより、受信の際に生じる第１データと第２データとの時間的ずれを吸収することができる。したがって、リアルタイム再生される音声が途切れることを防ぐことができる。
【００７８】
また、これによると、受信するデータに対して加工を施す必要がなく、データ量が増大するおそれがない。したがって、データの伝送効率の低下を防ぐことができる。
【００７９】
記憶部２０の第１及び第２記憶領域２０１・２０２は、上記のようにして、再生部３０４により読み出すデータを第１データから第２データへ切り替える処理を行うために必要十分な容量を有し、互いに重複しないアドレスを有しておればよい。第１及び第２記憶領域２０１・２０２の容量は、受信する第１データと第２データとの間に生じうる時間的ずれに相当するデータの容量に基づき、この容量分のデータを記憶できるように設定すればよい。
【００８０】
第２データ通信から第１データ通信への切り替えも、上記とほぼ同様の手順にしたがって行う。すなわち、通信装置１Ａが第２データ通信を行っているときに、通信装置１Ａの通信状態判定部３０５が、第２データ通信の続行が困難か否かの判定を繰り返し、通信状態判定部３０５が第２データ通信続行困難と判定すると、通信制御部３０６が、第１データ通信を開始するとともに、再生制御部３０４ａによって読み出すデータが第２データから第１データへ切り替えられた後に、第２データ通信を切断するようにする。
【００８１】
なお、上記では、通信装置１Ａがホットスポット内に入ることにより、第１データ通信から第２データ通信への切り替えを無条件に行うものとして説明した。これに限らず、所定の条件を満たした場合にのみ切り替えを行うようにしてもよい。
【００８２】
そのためには、通信制御部３０６が、切替条件情報に基づいて切替処理を行うか否かを決定すればよい。ここで、切替条件情報とは、第１データ通信から第２データ通信への切替処理を行うか否かの条件が予め登録された情報であり、制御部３０内の記憶領域や記憶部２０などに予め記憶されたものである。また、切替処理とは、上記の第２データ通信の開始、及び第１データ通信の切断を含む一連の処理を指す。
【００８３】
切替条件としては、様々な条件が考えられる。例えば、▲１▼通信装置１Ａがホットスポット内に入るたびに個別にユーザに対して確認を行い、ユーザが切り替え実行の操作をした場合にのみ切り替えを行うという条件、▲２▼ホットスポットの通信料金に基づく条件、▲３▼新たなサービスが利用できるか否かに基づく条件、▲４▼現在利用している通信路よりも通信品質やレスポンスが良い場合にのみ切り替えを行うという条件、▲５▼ユーザが予め指定した優先度に基づく条件、などが考えられる。
【００８４】
第２データ通信から第１データ通信への切り替えについても、同様に切替条件情報に基づいて切替処理を行うか否かを決定してもよい。
【００８５】
通信装置１Ａでの処理の流れを、図５のフローチャートに基づいて説明する。
【００８６】
まず、通信装置１Ａにおいて、通信装置１Ｂとの間で第１通信部１０１による第１データ通信を開始する（Ｓ１）。
【００８７】
次に、通信状態判定部３０５が、第２通信部１０２による第２データ通信が可能な状態か否か、つまり通信装置１Ａがホットスポット内に入ったか否かを判定する（Ｓ２）。通信状態判定部３０５が第２データ通信不可能と判断すると、後述するステップＳ６に移行する。
【００８８】
なお、通信状態判定部３０５による判定方法としては、例えば、第２通信部１０２を介して接続可能なインターネット上のサーバに対して定期的に接続を試み、接続可能になったことにより第２データ通信可能と判定する方法が考えられる。あるいは、無線ＬＡＮや有線ＬＡＮでは、ネットワークＩ／Ｆにより通信可能であるかを検知することが可能であるため、その機能を利用して第２データ通信可能／不可能の判定をすることができる。
【００８９】
ステップＳ２において通信状態判定部３０５が第２データ通信可能と判断すると、通信装置１が、第１データ通信により、第２データ通信の接続を行うために必要な相手情報を取得する（Ｓ３）。
【００９０】
この相手情報としては、接続相手である通信装置１ＢのＩＰアドレスなどの情報である。なお、通信部１０は、この相手情報を通信装置１Ｂから取得してもよいが、例えば、インターネット上にアドレス管理サーバなどが存在し、そのアドレス管理サーバから相手情報を取得してもよい。
【００９１】
そして、第２通信部１０２が、通信装置１Ｂとの第２データ通信の接続処理を行い（Ｓ４）、接続が成功したか否かを確認する（Ｓ５）。接続に失敗した場合には、第１データ通信を続行せざるを得ないので、ステップＳ６に移行する。
【００９２】
ステップＳ６では、第１通信部１０１が第１データ通信によるデータの受送信を行う。このとき、第１通信部１０１が受信した第１データは、圧縮／解凍部３０１により解凍され、記憶制御部３０３により記憶部２０の第１記憶領域２０１に記憶される。
【００９３】
続いて、受信したデータのリアルタイム再生を行う（Ｓ７）。このとき、再生部３０４が、第１記憶領域２０１に記憶されている第１データを順次読み出しつつ、音声信号に変換してスピーカ４０に出力する。
【００９４】
ステップＳ５において接続成功と判定された場合、通信制御部３０６は、切替条件情報に基づいて、切替処理を行うか否かを判定する（Ｓ８）。切替処理を行わないと判定した場合には、上記ステップＳ２に移行する。
【００９５】
ステップＳ８において切替処理を行うと判定した場合、第２通信部１０２が第２データ通信を開始する（Ｓ９）。そして、第１通信部１０１による第１データの受送信と並行して、第２通信部１０２による第２データの受送信を行う（Ｓ１０）。このとき、受信した第１及び第２データは、圧縮／解凍部３０１により解凍され、記憶制御部３０３により記憶部２０のそれぞれ第１及び第２記憶領域２０１・２０２へ記憶される。
【００９６】
そして、データ比較部３０４ｂがマッチング処理を行う（Ｓ１１）。つまり、データ比較部３０４ｂは、第１及び第２記憶領域２０１・２０２にそれぞれ記憶されている第１及び第２データの対応関係を認識し、第１データと第２データとの互いに同一の部分がそれぞれ記憶されている記憶部２０のアドレスを認識する。
【００９７】
そして、再生制御部３０４ａが、データ比較部３０４ｂにて認識したアドレスに基づいて、記憶部２０から読み出すデータを、第１データから第２データへ切り替える（Ｓ１２）。その後、通信制御部３０６が、第１データ通信を切断する（Ｓ１３）。
【００９８】
続いて、コーデック部３０２が、第２データ通信により通信装置１Ｂとのネゴシエーションを行い、現在利用中のコーデックが最適かどうかを判断し（Ｓ１４）、最適である場合にはステップＳ１６に移行する。現在利用中のコーデックが最適ではなく、他に最適なコーデックがある場合には、コーデック部３０２が利用するコーデックを最適なものに切り替える（Ｓ１５）。
【００９９】
ステップＳ１６では、第２通信部１０２が第２データ通信によるデータの受送信を行う。このとき、第２通信部１０２が受信した第２データは、圧縮／解凍部３０１により解凍され、記憶制御部３０３により記憶部２０の第２記憶領域２０２に記憶される。
【０１００】
続いて、受信したデータのリアルタイム再生を行う（Ｓ１７）。このとき、再生部３０４が、第２記憶領域２０２に記憶されている第２データを順次読み出しつつ、音声信号に変換してスピーカ４０に出力する。
【０１０１】
そして、通信状態判定部３０５が、第２通信部１０２による第２データ通信の続行が困難な状態にあるか否かを判定する（Ｓ１８）。第２データ通信の続行が困難ではないと判定されると、ステップＳ１６へ移行する。
【０１０２】
一方、電波状態が悪化するなどして第２データ通信の続行が困難であると判定された場合には、第１データ通信への切替処理を行う（Ｓ１９）。この処理は、上述したステップＳ９〜Ｓ１７と同じような処理で第２データ通信から第１データ通信への切り替えを行うものであるため、詳細な説明を省略する。切替処理が完了すると、ステップＳ２へ移行する。
【０１０３】
以上のように、本実施形態の通信装置１は、少なくとも２つの通信路を利用したデータ通信が可能な通信装置であって、次のような構成を有している。すなわち、通信装置１は、第１通信路を利用した第１データ通信を行う第１通信部１０１と、第２通信路を利用した第２データ通信を行う第２通信部１０２と、第１通信部１０１で受信した第１データと、第２通信部１０２で受信した第２データとを記憶部２０に記憶させる記憶制御部３０３と、記憶部２０に記憶されているデータを読み出して再生する再生部３０４とを備える。
【０１０４】
そして、再生部３０４は、第１及び第２通信部１０１・１０２によって同一内容のデータを並行して受信しているときに、記憶部２０に記憶されている第１及び第２データを比較することにより互いの対応関係を認識するデータ比較部３０４ｂと、データ比較部３０４ｂの認識結果に基づいて、データの連続性が保てるように、読み出すデータを第１及び第２データの一方から他方へ切り替える再生制御部３０４ａとを備えている。
【０１０５】
この構成では、受信した第１データと第２データとを、一旦、記憶部２０に記憶させ、記憶部２０からデータを読み出して再生を行う。そして、再生のために読み出すデータを第１データから第２データへ切り替える際には、まず、それぞれのデータを比較し、互いの対応関係を認識し、その認識結果に基づいて、データの連続性が保てるように、第１データから第２データへの切り替えを行う。
【０１０６】
このように、受信した第１データと第２データとを、一旦、記憶部２０に記憶させ、まず第１データを記憶部２０から読み出しつつ再生を行い、途中で、データの連続性が保てるように読み出すデータを第１データから第２データへ切り替えることで、受信の際に生じる第１データと第２データとの時間的ずれを吸収することができる。これにより、リアルタイム再生される音声が途切れることを防ぐことができる。
【０１０７】
つまり、上記の構成では、通信路の切り替えを行う際に、一時的に第１通信部１０１と第２通信部１０２とで同一内容のデータを並行して受信し、上述したデータ読み出しの切り替えの処理を行うことで、リアルタイム再生される音声が途切れることを防ぐことができる。
【０１０８】
また、上記の構成では、受信するデータに対して加工を施す必要がなく、データ量が増大するおそれがない。したがって、データの伝送効率の低下を防ぐことができる。
【０１０９】
ここで、上記データ比較部３０４ｂは、第１及び第２データの対応関係として、第１及び第２データの互いに同一の部分がそれぞれ記憶されている記憶部２０の第１及び第２アドレスを認識し、上記再生制御部３０４ａは、読み出すデータを第１データから第２データへ切り替える際に、データ比較部３０４ｂの認識した第１及び第２アドレスに基づいて記憶部２０からデータを読み出すアドレスを切り替えるようにすればよい。
【０１１０】
これにより、短時間で容易に切り替えを行うことができ、リアルタイム再生される音声が途切れることをより確実に防ぐことができる。
【０１１１】
また、通信装置１は、第１データ通信を行っているときに、第２データ通信が可能か否かを判定する通信状態判定部３０５と、この通信状態判定部３０５が第２データ通信可能と判定することにより第２データ通信を開始するとともに、再生制御部３０４ａによって読み出すデータが第１データから第２データへ切り替えられた後に、第１データ通信を切断する通信制御部３０６とを備えることが望ましい。
【０１１２】
この構成では、第２データ通信が可能になると、第１データ通信から第２データ通信への切り替えを自動的に行うことができる。
【０１１３】
また、通信制御部３０６は、第１データ通信から第２データ通信への切替処理を行うか否かの条件が予め登録された切替条件情報に基づいて、第２データ通信の開始、及び第１データ通信の切断を含む切替処理を行うか否かを決定することが望ましい。
【０１１４】
この構成では、所定の条件を満たした場合にのみ切り替えを自動的に行うことができるようになる。
【０１１５】
また、通信状態判定部３０５は、さらに、第２データ通信を行っているときに、第２データ通信の続行が困難か否かを判定し、通信制御部３０６は、さらに、通信状態判定部３０５が第２データ通信続行困難と判定することにより第１データ通信を開始するとともに、再生制御部３０４ａによって読み出すデータが第２データから第１データへ切り替えられた後に、第２データ通信を切断することが望ましい。
【０１１６】
この構成では、第２データ通信の続行が困難になると、第２データ通信から第１データ通信への切り替えを自動的に行うことができる。
【０１１７】
また、通信装置１は、第１通信部１０１又は第２通信部１０２で受信したデータを記憶部２０に記憶させる前に解凍するためのコーデックを複数種類有し、第１データ通信又は第２データ通信を行う際に、そのデータ通信に適したコーデックを複数種類のコーデックの中から選択し、利用するコーデックとして設定するコーデック部３０２を備えることが望ましい。
【０１１８】
この構成では、データ通信の切り替えを行った後においても、雑音の少ないクリアな音声の再生が可能になる。
【０１１９】
なお、本実施形態において通信装置１を制御する通信制御方法は、第１及び第２通信路によって同一内容のデータを並行して受信しつつ、第１通信路で受信した第１データと、第２通信路で受信した第２データとを記憶部２０に記憶させる処理と、記憶部２０に記憶されているデータを読み出して再生する処理と、記憶部２０に記憶されている第１及び第２データを比較することにより、互いの対応関係をデータ比較部３０４ｂが認識する処理と、データ比較部３０４ｂの認識結果に基づいて、データの連続性が保てるように、再生のために読み出すデータを第１及び第２データの一方から他方へ再生制御部３０４ａが切り替える処理とを含むことになる。
【０１２０】
また、この通信制御方法をコンピュータに実行させることにより制御部３０を実現してもよく、そのためには、上記の各処理をコンピュータに実行させる通信制御プログラムを用いればよい。
【０１２１】
なお、本実施形態では、第１通信路として、携帯電話通信網のみを利用した通信路を示し、第２通信路として、携帯電話通信網、インターネット、及び無線ＬＡＮを利用した通信路を示したが、本発明で利用する通信路は、これらの通信路に限定されず、例えば、一方又は両方の通信路が有線による通信路であってもよい。
【０１２２】
また、本実施形態では、２つの通信路の間で切り替えを行う場合について説明したが、３つ以上の通信路の間で切り替えを行うようにしてもよい。
【０１２３】
【発明の効果】
以上のように、本発明の通信装置は、第１及び第２通信部と、第１通信部により受信した第１データと、第２通信部により受信した第２データとを記憶部に記憶させる記憶制御部と、記憶部に記憶されているデータを読み出して再生する再生部とを備え、再生部は、第１及び第２通信部によって同一内容のデータを並行して受信しているときに、記憶部に記憶されている第１及び第２データを比較することにより互いの対応関係を認識するデータ比較部と、データ比較部の認識結果に基づいて、データの連続性が保てるように、読み出すデータを第１及び第２データの一方から他方へ切り替える再生制御部とを備える構成である。
【０１２４】
上記の構成では、通信路の切り替えを行う際に、一時的に第１通信路と第２通信路とにおいて同一内容のデータを並行して受信し、上述したデータ読み出しの切り替えの処理を行うことにより、リアルタイム再生される音声や映像が途切れることを防ぐことができる。
【０１２５】
また、上記の構成では、受信するデータに対して加工を施す必要がなく、データ量が増大するおそれがない。したがって、データの伝送効率の低下を防ぐことができる。
【０１２６】
本発明の通信装置は、上記の通信装置において、データ比較部が、第１及び第２データの対応関係として、第１及び第２データの互いに同一の部分がそれぞれ記憶されている記憶部の第１及び第２アドレスを認識し、再生制御部が、読み出すデータを第１データから第２データへ切り替える際に、データ比較部の認識した第１及び第２アドレスに基づいて記憶部からデータを読み出すアドレスを切り替えるようにしてもよい。
【０１２７】
上記の構成では、短時間で容易に切り替えを行うことができ、リアルタイム再生される音声や映像が途切れることをより確実に防ぐことができる。
【０１２８】
本発明の通信装置は、上記の通信装置において、さらに、第１データ通信を行っているときに、第２データ通信が可能か否かを判定する通信状態判定部と、通信状態判定部が第２データ通信可能と判定することにより第２データ通信を開始するとともに、再生制御部によって読み出すデータが第１データから第２データへ切り替えられた後に、第１データ通信を切断する通信制御部とを備えることが望ましい。
【０１２９】
上記の構成では、第２データ通信が可能になると、第１データ通信から第２データ通信への切り替えを自動的に行うことができる。
【０１３０】
本発明の通信装置は、上記の通信装置において、通信制御部が、第１データ通信から第２データ通信への切替処理を行うか否かの条件が予め登録された切替条件情報に基づいて、第２データ通信の開始、及び第１データ通信の切断を含む切替処理を行うか否かを決定することが望ましい。
【０１３１】
上記の構成では、所定の条件を満たした場合にのみ切り替えを自動的に行うことができるようになる。
【０１３２】
本発明の通信装置は、上記の通信装置において、通信状態判定部が、さらに、第２データ通信を行っているときに、第２データ通信の続行が困難か否かを判定し、通信制御部が、さらに、通信状態判定部が第２データ通信続行困難と判定することにより第１データ通信を開始するとともに、再生制御部によって読み出すデータが第２データから第１データへ切り替えられた後に、第２データ通信を切断することが望ましい。
【０１３３】
上記の構成では、第２データ通信の続行が困難になると、第２データ通信から第１データ通信への切り替えを自動的に行うことができる。
【０１３４】
本発明の通信装置は、上記の通信装置において、さらに、第１通信部又は第２通信部により受信したデータを記憶部に記憶させる前に解凍するためのコーデックを複数種類有し、第１データ通信又は第２データ通信を行う際に、そのデータ通信に適したコーデックを複数種類のコーデックの中から選択し、利用するコーデックとして設定するコーデック部を備えることが望ましい。
【０１３５】
上記の構成では、例えば、音声データを受信して再生する場合では、データ通信の切り替えを行った後においても、雑音の少ないクリアな再生が可能になる。
【０１３６】
本発明の通信制御方法は、第１及び第２通信路によって同一内容のデータを並行して受信しつつ、第１通信路により受信した第１データと、第２通信路により受信した第２データとを記憶部に記憶させる処理と、記憶部に記憶されているデータを読み出して再生する処理と、記憶部に記憶されている第１及び第２データを比較することにより、互いの対応関係をデータ比較部が認識する処理と、データ比較部の認識結果に基づいて、データの連続性が保てるように、再生のために読み出すデータを第１及び第２データの一方から他方へ再生制御部が切り替える処理とを含む方法である。
【０１３７】
上記の方法によっても、通信路の切り替えを行う際に、一時的に第１通信路と第２通信路とにおいて同一内容のデータを並行して受信し、上述したデータ読み出しの切り替えの処理を行うことにより、リアルタイム再生される音声や映像が途切れることを防ぐことができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る通信装置の構成を示すブロック図である。
【図２】図１の通信装置による通信の一形態を説明するための図面である。
【図３】図１の通信装置による通信の他の形態を説明するための図面である。
【図４】図１の通信装置によって受信したデータが、通信装置の記憶部に記憶されている状態を示す図面である。
【図５】図１の通信装置における、第１データ通信から第２データ通信への切り替え処理の流れを示すフローチャートである。
【符号の説明】
１      通信装置
１Ａ    通信装置
１Ｂ    通信装置
１０      通信部
２０      記憶部
３０      制御部
４０      スピーカ
５０      マイクロフォン
６１      基地局
６２      アクセスポイント
６３      インターネット
１０１      第１通信部
１０２      第２通信部
２０１      第１記憶領域
２０２      第２記憶領域
３０１      圧縮／解凍部
３０１      記憶制御部
３０２      コーデック部
３０３      記憶制御部
３０４      再生部
３０４ａ    再生制御部
３０４ｂ    データ比較部
３０５      通信状態判定部
３０６      通信制御部
【図１】
2004320328.tif 000003
【図２】
2004320328.tif 000004
【図３】
2004320328.tif 000005
【図４】
2004320328.tif 000006
【図５】
2004320328.tif 000007