(57)【要約】【課題】第１の通信を実施中に、第２の通信を確実に行うこと。【解決手段】本発明に係る通信端末１０は、第１の通信である音声通話、及び該音声通話とは異なる第２の通信であるデータ通信を実施可能な通信端末であって、データ通信に利用する識別情報であるＩＰアドレスを取得する取得部１２と、音声通話の接続を行う音声通話接続部１１と、音声通話の接続状態を検出する検出部１４と、検出部１４によって音声通話が開始されたことが検出されたことを契機として、取得部１２によって取得されたＩＰアドレスを利用したデータ通信の接続を開始するデータ通信接続部１５と、を備える。【選択図】図３
2017199966.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信、及び該第１の通信とは異なる第２の通信を実施可能な通信端末であって、
前記第２の通信に利用する識別情報である第２識別情報を取得する取得部と、
前記第１の通信の接続を行う第１接続部と、
前記第１の通信の接続状態を検出する検出部と、
前記検出部によって前記第１の通信が開始されたことが検出されたことを契機として、前記取得部によって取得された前記第２識別情報を利用した前記第２の通信の接続を開始する第２接続部と、を備える通信端末。
【請求項２】
前記第１の通信に利用する識別情報である第１識別情報と、前記取得部により取得された前記第２識別情報とを、複数の前記通信端末の前記第１識別情報及び前記第２識別情報を前記通信端末毎に関連付けて記憶するサーバに通知する識別情報通知部を更に備え、
前記第２接続部は、
前記第１の通信の通信相手の前記第１識別情報を前記サーバに通知して、前記通信相手の前記第２識別情報を前記サーバに特定させることにより、前記通信相手との前記第２の通信の接続を開始する、請求項１記載の通信端末。
【請求項３】
通信端末間の第２の通信を管理するサーバであって、
複数の前記通信端末から、第１の通信に利用する識別情報である第１識別情報と、第２の通信に利用する識別情報である第２識別情報とを受信する識別情報受信部と、
前記識別情報受信部により受信された、前記第１識別情報及び前記第２識別情報を前記通信端末毎に関連付けた関連付けテーブルを記憶する記憶部と、
前記第１の通信を開始した前記通信端末から、通信相手の前記第１識別情報を、前記第２の通信により受信する相手情報受信部と、
前記関連付けテーブルを参照することにより、前記相手情報受信部により受信された前記第１識別情報に関連付けられた、前記通信相手の前記第２識別情報を特定する特定部と、
前記相手情報受信部との間で前記第２の通信が行われた前記通信端末の前記第２識別情報と、前記特定部により特定された前記通信相手の前記第２識別情報とに基づき、前記第１の通信中の前記通信端末と前記通信相手とを、前記第２の通信で接続させる端末接続部と、を備えるサーバ。
【請求項４】
前記端末接続部は、
前記相手情報受信部との間で前記第２の通信が行われた前記通信端末に対して、前記特定部が特定した前記通信相手の前記第２識別情報を送信することにより、前記第１の通信中の前記通信端末と前記通信相手とを前記第２の通信で直接接続させる、請求項３記載のサーバ。
【請求項５】
第１の通信及び該第１の通信とは異なる第２の通信を実施可能な通信端末と、通信端末間の前記第２の通信を管理するサーバと、を備える通信システムであって、
前記通信端末は、
前記第２の通信に利用する識別情報である第２識別情報を取得する取得部と、
前記第１の通信に利用する識別情報である第１識別情報と、前記取得部により取得された前記第２識別情報とを、前記サーバに通知する識別情報通知部と、
前記第１の通信の接続を行う第１接続部と、
前記第１の通信の接続状態を検出する検出部と、
前記検出部によって前記第１の通信が開始されたことが検出されたことを契機として、前記第１の通信の通信相手の前記第１識別情報を前記サーバに通知して、前記通信相手の前記第２識別情報を前記サーバに特定させることにより、前記通信相手との前記第２の通信の接続を開始する第２接続部と、を有し、
前記サーバは、
複数の前記通信端末の前記識別情報通知部から、前記第１識別情報と前記第２識別情報とを受信する識別情報受信部と、
前記識別情報受信部により受信された、前記第１識別情報及び前記第２識別情報を、前記通信端末毎に関連付けた関連付けテーブルを記憶する記憶部と、
前記第１の通信を開始した前記通信端末の前記第２接続部から、前記通信相手の前記第１識別情報を、前記第２の通信により受信する相手情報受信部と、
前記関連付けテーブルを参照することにより、前記相手情報受信部により受信された前記第１識別情報に関連付けられた、前記通信相手の前記第２識別情報を特定する特定部と、
前記相手情報受信部との間で前記第２の通信が行われた前記通信端末の前記第２識別情報と、前記特定部により特定された前記通信相手の前記第２識別情報とに基づき、前記第１の通信中の前記通信端末と前記通信相手とを、前記第２の通信で接続させる端末接続部と、を有する、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、サーバ、及び通信システムに関する。
【背景技術】
【０００２】
従来より、音声通話中に音声通話とは異なるデータ通信を行う技術が提案されている。例えば特許文献１には、ＩＰ（Internet Protocol）電話での音声通話中にファクシミリを送信する技術が開示されている。このような技術によれば、ユーザは、ファクシミリの送信に際して、再度通話相手の宛先情報を入力することなく、当該ファクシミリの送信を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３３５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えばＩＰ電話ではない方式で音声通話を行うような場合には、通話相手のＩＰ通信に関する宛先情報（例えばＩＰアドレス）が不明であるので、音声通話中にＩＰ通信を行うことが難しい。仮に何らかの方法でＩＰ通信に関する宛先情報を特定したとしても、音声通話中におけるユーザが意図するタイミングで、確実にＩＰ通信（データ通信）を行うことは困難である。このように、ある通信（第１の通信）を行っている場合において、ユーザが意図するタイミングで、他の通信（第２の通信）を確実に行うことは困難である。
【０００５】
本発明は上記実情に鑑みてなされたものであり、第１の通信を実施中に、第２の通信を確実に行うことを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る通信端末は、第１の通信、及び該第１の通信とは異なる第２の通信を実施可能な通信端末であって、第２の通信に利用する識別情報である第２識別情報を取得する取得部と、第１の通信の接続を行う第１接続部と、第１の通信の接続状態を検出する検出部と、検出部によって第１の通信が開始されたことが検出されたことを契機として、取得部によって取得された第２識別情報を利用した第２の通信の接続を開始する第２接続部と、を備える。
【０００７】
このような通信端末では、第１の通信の開始が検出されると、事前に取得された第２識別情報を利用した第２の通信の接続が開始される。すなわち、当該通信端末では、第１の通信の開始タイミングに合わせて、第２の通信が可能となる。このように、第１の通信が開始されてすぐに第２の通信が開始可能とされるので、第１の通信中において、ユーザが意図するタイミングで確実に第２の通信を行うことができる。
【０００８】
上述した通信端末は、第１の通信に利用する識別情報である第１識別情報と、取得部により取得された第２識別情報とを、複数の通信端末の第１識別情報及び第２識別情報を通信端末毎に関連付けて記憶するサーバに通知する識別情報通知部を更に備え、第２接続部は、第１の通信の通信相手の第１識別情報をサーバに通知して、通信相手の第２識別情報をサーバに特定させることにより、通信相手との第２の通信の接続を開始してもよい。第１識別情報と第２識別情報とを通信端末毎に関連付けて記憶するサーバに、第１の通信の通信相手の第１識別情報を通知することにより、当該サーバに、該通信相手の第２識別情報を特定させることができる。これにより、当該サーバを介して、第１の通信の通信相手との第２の通信を実現することができる。すなわち、本構成によれば、第１の通信を行っている通信端末が互いの第２識別情報を把握していなくても、上記サーバを介して第２の通信を実現することができる。
【０００９】
本発明の一態様に係るサーバは、通信端末間の第２の通信を管理するサーバであって、複数の通信端末から、第１の通信に利用する識別情報である第１識別情報と、第２の通信に利用する識別情報である第２識別情報とを受信する識別情報受信部と、識別情報受信部により受信された、第１識別情報及び第２識別情報を通信端末毎に関連付けた関連付けテーブルを記憶する記憶部と、第１の通信を開始した通信端末から、通信相手の第１識別情報を、第２の通信により受信する相手情報受信部と、関連付けテーブルを参照することにより、相手情報受信部により受信された第１識別情報に関連付けられた、通信相手の第２識別情報を特定する特定部と、相手情報受信部との間で第２の通信が行われた通信端末の第２識別情報と、特定部により特定された通信相手の第２識別情報とに基づき、第１の通信中の通信端末と通信相手とを、第２の通信で接続させる端末接続部と、を備える。
【００１０】
このようなサーバでは、通信端末毎の第１識別情報と第２識別情報とが関連付けられた関連付けテーブルが記憶されている。そして、本サーバでは、通信端末間において第１の通信が開始されると、関連付けテーブルと通信相手の第１識別情報とに基づき、通信相手の第２識別情報が特定され、第１の通信を行う通信端末間での第２の通信が実現される。このように、第１の通信が開始された場合に該第１の通信を行う通信端末間の第２の通信が開始されるので、第１の通信中においては、通信端末のユーザが意図するタイミングで、確実に第２の通信を行うことができる。また、当該サーバを用いることにより、第１の通信を行っている通信端末が互いの第２識別情報を把握していなくても第２の通信を実現することができる。
【００１１】
上述したサーバにおいて、端末接続部は、相手情報受信部との間で第２の通信が行われた通信端末に対して、特定部が特定した通信相手の第２識別情報を送信することにより、第１の通信中の通信端末と通信相手とを第２の通信で直接接続させてもよい。これにより、サーバを介さずに、第１の通信中の通信端末間で直接第２の通信が行われるので、通信量を低減することができる。
【００１２】
本発明の一態様に係る通信システムは、第１の通信及び該第１の通信とは異なる第２の通信を実施可能な通信端末と、通信端末間の前記第２の通信を管理するサーバと、を備える通信システムであって、通信端末は、第２の通信に利用する識別情報である第２識別情報を取得する取得部と、第１の通信に利用する識別情報である第１識別情報と、取得部により取得された第２識別情報とを、サーバに通知する識別情報通知部と、第１の通信の接続を行う第１接続部と、第１の通信の接続状態を検出する検出部と、検出部によって第１の通信が開始されたことが検出されたことを契機として、第１の通信の通信相手の第１識別情報をサーバに通知して、通信相手の第２識別情報をサーバに特定させることにより、通信相手との第２の通信の接続を開始する第２接続部と、を有し、サーバは、複数の通信端末の識別情報通知部から、第１識別情報と第２識別情報とを受信する識別情報受信部と、識別情報受信部により受信された、第１識別情報及び第２識別情報を、通信端末毎に関連付けた関連付けテーブルを記憶する記憶部と、第１の通信を開始した通信端末の第２接続部から、通信相手の第１識別情報を、第２の通信により受信する相手情報受信部と、関連付けテーブルを参照することにより、相手情報受信部により受信された第１識別情報に関連付けられた、通信相手の第２識別情報を特定する特定部と、相手情報受信部との間で第２の通信が行われた通信端末の第２識別情報と、特定部により特定された通信相手の第２識別情報とに基づき、第１の通信中の通信端末と通信相手とを、第２の通信で接続させる端末接続部と、を有する。
【００１３】
このような通信システムでは、通信端末間において第１の通信が開始されると、第１の通信の通信相手の第２識別情報が特定されて、第１の通信を行う通信端末間での第２の通信が実現される。このように、第１の通信が開始された場合に該第１の通信を行う通信端末間の第２の通信が開始されるので、第１の通信中においては、通信端末のユーザが意図するタイミングで、確実に第２の通信を行うことができる。また、関連付けテーブルを用いることにより、第１の通信を行っている通信端末が互いの第２識別情報を把握していなくても第２の通信を実現することができる。
【発明の効果】
【００１４】
本発明によれば、第１の通信中に第２の通信を確実に行うことができる。例えば、音声通話中にデータ通信を確実に行うことができる。更に、例えば、ビデオ通話中にデータ通信を確実に行うことができ、また、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）のようにテキストによる通信のタイミングに合わせてデータ通信を確実に行うこともできる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る通信システムの概略構成を示す図である。
【図２】図１の通信システムに含まれる通信端末及びサーバのハードウェア構成を示す図である。
【図３】図１の通信システムに含まれる通信端末及びサーバの機能構成を示す図である。
【図４】本発明の実施形態に係る通信システムにおいて実行される処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。図面の説明において、同一又は同等の要素には同一符号を用い、重複する説明を省略する。
【００１７】
図１は、本発明の実施形態に係る通信システムの概略構成を示す図である。図１に示されるように、通信システム１は、ネットワーク３００に接続された複数の通信端末１０と、サーバ３０とを備えている。通信システム１では、複数の通信端末１０間で音声通話（第１の通信）及びデータ通信（第２の通信）が行われる。本実施形態では第１の通信を音声通話、第２の通信をデータ通信として説明するが、異なってもよい。例えば、第１の通信をビデオ通話、第２の通信をデータ通信として、ビデオ通話中にデータ通信を行ってもよい。さらには、第１の通信をＳＭＳのようにテキストによる通信、第２の通信をデータ通信として、ＳＭＳでテキストを送信するタイミングでデータ通信を行ってもよい。具体的には、例えば、ユーザがテキストをＳＭＳで送信するタイミングで、画像や音楽ファイルをデータ通信で送信してもよい。さらには、第１の通信を音声チャット、第2の通信をファイル伝送サービスとして、音声チャット中にファイルを送信してもよい。図１では、複数の通信端末１０のうち、通信端末１０ａ，１０ｂのみを示している。
【００１８】
通信端末１０ａは、ユーザ１００ａの操作に応じて通信端末１０ｂとの音声通話を確立することにより、ユーザ１００ａとユーザ１００ｂとの音声通話を実現する。また、通信端末１０ａは、サーバ３０と接続してサーバ３０に対して通信端末１０ｂの音声通話の宛先情報（例えば電話番号）を通知する。サーバ３０は、通知された、通信端末１０ｂの音声通話の宛先情報に基づき、通信端末１０ｂのデータ通信（例えばＩＰ通信）の宛先情報（例えばＩＰアドレス）を特定し、通信端末１０ａと通信端末１０ｂとのデータ通信の接続を確立する。
【００１９】
ユーザ１００ａがユーザ１００ｂへＩＰ通信によりデータを送信する場合には、ＩＰ通信を介して通信端末１０ａからサーバ３０へデータが送信され、ＩＰ通信を介してサーバ３０から通信端末１０ｂへデータが送信される。同様に、ユーザ１００ｂがユーザ１００ａへＩＰ通信によりデータを送信する場合には、ＩＰ通信を介して通信端末１０ｂからサーバ３０へデータが送信され、ＩＰ通信を介してサーバ３０から通信端末１０ａへデータが送信される。このようにして、通信端末１０ａ，１０ｂ間では、サーバ３０を介して双方向のデータ通信が行われる。
【００２０】
図２は、図１に示した通信システム１に含まれる通信端末１０及びサーバ３０のハードウェア構成の一例を示す図である。通信端末１０及びサーバ３０は、物理的には、図２に示すように、１又は複数のＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、入力デバイスであるキーボード及びマウス等の入力装置１０４、ディスプレイ等の出力装置１０５、ネットワークカード等のデータ送受信デバイスである通信モジュール１０６、半導体メモリ等の補助記憶装置１０７等を含むコンピュータとして構成されている。
【００２１】
通信端末１０及びサーバ３０の各機能（後述）は、図２に示すＣＰＵ１０１、ＲＡＭ１０２等のハードウェア上に１又は複数の所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで入力装置１０４、出力装置１０５、通信モジュール１０６を動作させるとともに、ＲＡＭ１０２や補助記憶装置１０７におけるデータの読み出し及び書き込みを行うことで実現される。
【００２２】
次に、図３を参照して、通信端末１０及びサーバ３０の機能の詳細について説明する。図３は、図１の通信システム１に含まれる通信端末１０及びサーバ３０の機能構成を示す図である。なお、図３及び後述する図４の説明においては、通信端末１０ａから発呼して通信端末１０ｂで着呼する例について説明するが、複数の通信端末１０（例えば、通信端末１０ａ及び通信端末１０ｂ）については、互いに同様の機能を有しているとして説明する。
【００２３】
通信端末１０は、音声通話及びデータ通信が可能な端末であり、例えばユーザに所持（携帯）されて用いられるスマートフォン等の携帯電話機である。通信端末１０は、音声通話接続部１１（第１接続部）と、取得部１２と、識別情報通知部１３と、検出部１４と、データ通信接続部１５（第２接続部）と、を備えている。
【００２４】
音声通話接続部１１は、ユーザの指示に基づいて音声通話の接続を行う機能である。ユーザの指示が、例えば通話開始を指示する内容であれば、音声通話接続部１１は、通話相手となる通信端末１０（以下、単に通話相手と記載する場合がある）と音声通話接続を行う。また、ユーザの指示が、例えば通話終了を指示する内容であれば、音声通話接続部１１は、通話相手との音声通話を切断する。音声通話接続部１１は、音声通話接続を行った場合には、検出部１４に接続信号を出力する。また、音声通話接続部１１は、音声通話切断を行った場合には、検出部１４に切断信号を出力する。
【００２５】
取得部１２は、データ通信に利用する当該通信端末１０の識別情報であるＩＰアドレス（第２識別情報）取得する機能である。なお、データ通信に利用する識別情報は例えばファイル伝送サービスにおけるアカウントやＩＤ等であってもよいが、以下では当該識別情報がＩＰアドレスであるとして説明する。取得部１２は、例えば予め通信端末１０に設定されている所定のＩＰアドレスを通信端末１０の識別情報（宛先情報）として取得する。或いは、取得部１２は、ネットワーク（図１のネットワーク３００）に接続された際に例えばＤＨＣＰ（Dynamic Host Configuration Protocol）により動的に割り当てられたＩＰアドレスを、通信端末１０の識別情報として取得してもよい。
【００２６】
識別情報通知部１３は、音声通話に利用する識別情報である電話番号（第１識別情報）と、取得部１２により取得されたＩＰアドレスとを、サーバ３０に通知する機能である。識別情報通知部１３は、データ通信接続部１５によって接続されたデータ通信により、サーバ３０に、自身（通信端末１０）の電話番号とＩＰアドレスとを通知する。なお、音声通話に利用する識別情報（宛先情報）は、電話番号に限定されず、例えば音声チャットにおけるアカウントやＩＤ等であってもよい。
【００２７】
検出部１４は、音声通話の接続状態を検出する機能である。検出部１４は、音声通話接続部１１からの接続信号又は切断信号を検出することにより、音声通話の接続状態（通話状態）を検出する。検出部１４は、接続信号を検出した場合には通信端末１０の音声通話が開始されたと判断し、切断信号を検出した場合には通信端末の音声通話が切断されたと判断する。なお、検出部１４により検出される接続状態は、音声通話の開始及び切断だけに限られず、オンフック（切断状態）、オフフック（通話中）、呼出中、発呼、及び着呼等が含まれていてもよい。検出部１４は、検出した接続状態を示す検出信号を、データ通信接続部１５に出力する。
【００２８】
データ通信接続部１５は、検出部１４によって音声通話の開始が検出されたことを契機として、取得部１２によって取得されたＩＰアドレスを利用したデータ通信の接続を開始する機能である。データ通信接続部１５は、予め設定されたサーバ３０のＩＰアドレスを利用して、サーバ３０との接続及び切断を行う。データ通信接続部１５は、例えばＴＣＰ（Transimission Control Protocol）又はＵＤＰ（UserDatagram Protocol）によりサーバ３０に接続する。
【００２９】
データ通信接続部１５は、音声通話の通話相手の電話番号を取得して、データ通信により該電話番号をサーバ３０に通知する。そして、データ通信接続部１５は、該電話番号に基づき、サーバ３０に通話相手のＩＰアドレスを特定させることにより、通話相手とのデータ通信の接続を開始する。
【００３０】
データ通信接続部１５は、サーバ３０から、通話相手とのデータ通信の可否に関する情報を受信する。データ通信接続部１５は、サーバ３０において通話相手のＩＰアドレスが特定された場合には通話相手とのデータ通信が可能である旨の情報を受信し、特定されなかった場合には通話相手とのデータ通信が不可である旨の情報を受信する。
【００３１】
データ通信接続部１５は、通話相手とのデータ通信が可能である場合に限り、ユーザからのデータ送信指示に基づいて、サーバ３０へデータを送信し、また、サーバ３０からデータを受信する。データ通信接続部１５からサーバ３０へ送信されたデータは、サーバ３０により通話相手に送信される。また、サーバ３０からデータ通信接続部１５へ送信されるデータは、通話相手からサーバ３０に送信されたデータである。なお、データ通信接続部１５はサーバ３０との接続を確立しておき、ユーザからのデータ送信指示に基づいて、サーバ３０へデータを送信してもよい。
【００３２】
サーバ３０は、通信端末１０間のデータ通信を管理する装置である。サーバ３０は、識別情報受信部３１と、記憶部３２と、相手情報受信部３３と、特定部３４と、端末接続部３５と、を備えている。
【００３３】
識別情報受信部３１は、複数の通信端末１０（すなわち通信端末１０ａ，１０ｂ等）から、音声通話に利用する識別情報である電話番号と、データ通信に利用するＩＰアドレスとを、データ通信により受信する機能である。識別情報受信部３１は、当該受信した情報を記憶部３２に格納する。
【００３４】
記憶部３２は、識別情報受信部３１により受信された電話番号及びＩＰアドレスを、通信端末１０毎に関連付けた関連付けテーブル（図示せず）を記憶する機能である。関連付けテーブルでは、例えば、通信端末１０を一意に特定する端末ＩＤと、通信端末１０の電話番号と、通信端末１０の現在のＩＰアドレスとが関連付けられている。
【００３５】
相手情報受信部３３は、音声通話を開始した通信端末１０（すなわち通信端末１０ａ）から、通話相手（すなわち通信端末１０ｂ）の電話番号を、データ通信により受信する機能である。相手情報受信部３３は、受信した電話番号を特定部３４に出力する。
【００３６】
特定部３４は、記憶部３２の関連付けテーブルを参照することにより、相手情報受信部３３から入力された電話番号に関連付けられた、通話相手のＩＰアドレスを特定する機能である。特定部３４は、特定結果を通信端末１０（詳細には通信端末１０ａ）に送信する。当該特定結果とは、ＩＰアドレスを特定できたか否か（すなわち、通話相手とのデータ通信が可能であるか否か）を示す情報である。また、特定部３４は、通話相手のＩＰアドレスを特定できた場合には、当該通話相手のＩＰアドレスを端末接続部３５に出力する。
【００３７】
端末接続部３５は、データ通信を行うために、通信端末１０と接続する機能である。端末接続部３５は、例えばＴＣＰ（Transimission Control Protocol）又はＵＤＰ（UserDatagram Protocol）により通信端末１０と接続する。
【００３８】
また、端末接続部３５は、相手情報受信部３３との間でデータ通信が行われた通信端末１０（すなわち通信端末１０ａ）のＩＰアドレスと、特定部３４により特定された通話相手（すなわち通信端末１０ｂ）のＩＰアドレスとに基づき、音声通話中の通信端末１０である通信端末１０ａと通信端末１０ｂとを、データ通信で接続させる。すなわち、端末接続部３５は、データ通信を用いて、通信端末１０ａのデータ通信接続部１５から受信したデータを、通信端末１０ｂのデータ通信接続部１５へ送信する。同様に、端末接続部３５は、データ通信を用いて、通信端末１０ｂのデータ通信接続部１５から受信したデータを、通信端末１０ａのデータ通信接続部１５へ送信する。
【００３９】
次に、図４を参照して、通信システム１における音声通話及びデータ通信処理について説明する。図４は、通信システム１において実行される処理の一例を示すシーケンス図である。
【００４０】
図４に示されるように、通信システム１では、通信端末１０ａ，１０ｂにおいて、取得部１２によりデータ通信に利用するＩＰアドレスが取得される（ステップＳ１０１，Ｓ２０１）。そして、識別情報通知部１３により、音声通話に利用する電話番号、及び取得部１２により取得されたＩＰアドレスがサーバ３０に通知される（ステップＳ１０２，Ｓ２０２）。なお、ステップＳ１０１及びステップＳ１０２（通信端末１０ａの処理）と、ステップＳ２０１及びステップＳ２０２（通信端末１０ｂの処理）とは、いずれか一方が先に行われてもよいし、並列に行われてもよい。
【００４１】
つづいて、サーバ３０において、通知された電話番号及びＩＰアドレスが記憶される（ステップＳ３０１）。すなわち、識別情報受信部３１により通信端末１０ａ，１０ｂから通知された電話番号及びＩＰアドレスが受信され、記憶部３２において、電話番号及びＩＰアドレスが通信端末１０毎に関連付けられた関連付けテーブルが記憶される。なお、通信端末１０においてＩＰアドレスが変更された場合には、通信端末１０により変更後のＩＰアドレスがサーバ３０に通知され、サーバ３０においては当該変更後のＩＰアドレスが記憶されるように関連付けテーブルが更新される。
【００４２】
上記ステップＳ３０１までの処理が完了している前提で、通信端末１０ａは、通信端末１０ｂと音声通話の接続を行うために発呼する（ステップＳ１０３）。具体的には、ユーザ１００ａの音声通話開始の指示に基づいて、音声通話接続部１１により通信端末１０ｂに対して音声通話接続が開始される。通信端末１０ｂは、上記発呼に応じて着呼し（ステップＳ２０３）、通信端末１０ａと通信端末１０ｂとの音声通話接続が確立される（ステップＳ１０４，Ｓ２０４）。具体的には、通信端末１０ｂの音声通話接続部１１において通信端末１０からの音声通話接続要求を受け、ユーザ１００ｂの音声通話開始の指示に基づいて、通信端末１０ａからの音声通話接続要求が受諾される。これにより、通信端末１０ａの音声通話接続部１１と通信端末１０ｂの音声通話接続部１１との音声通話接続が確立される。ユーザ１００ａ及びユーザ１００ｂは、上記確立された音声通話接続を介して、互いに音声通話を行うことができる（ステップＳ１０５，Ｓ２０５）。
【００４３】
通信端末１０ａでは、検出部１４により音声通話の接続状態（通話状態）が検出され（ステップＳ１０６）、音声通話の開始が検出された場合には、データ通信接続部１５により、データ通信のためのサーバ３０（具体的には端末接続部３５）とのＴＣＰ接続が行われる（ステップＳ１０７，Ｓ３０２）。当該データ通信のための接続は、音声通話の開始ではなく、例えば音声通話状態が発呼であることが検出された場合に開始されてもよい。なお、音声通話の開始が検出されるとは、例えば通信端末１０ａのユーザ１００ａからの音声通話開始の指示が検出されるものであってもよい。
【００４４】
つづいて、通信端末１０ａのデータ通信接続部１５により、音声通話の通話相手である通信端末１０ｂの電話番号がサーバ３０に通知される（ステップＳ１０８）。サーバ３０では、相手情報受信部３３により通信端末１０ｂの電話番号が受信され、特定部３４により、記憶部３２の関連付けテーブルに当該電話番号に関連付いたＩＰアドレスが検索され、特定される（ステップＳ３０３）。
【００４５】
サーバ３０では、端末接続部３５により、特定部３４に特定されたＩＰアドレス（通信端末１０ｂのＩＰアドレス）に対してデータ通信のためのＴＣＰ接続が行われ、サーバ３０と通信端末１０ｂとのデータ通信ための接続が確立される（ステップＳ３０４，Ｓ２０６）。
【００４６】
なお、端末接続部３５が通信端末１０ｂのＩＰアドレスに基づいてデータ通信接続を開始する代わりに、通信端末１０ｂが予め取得したサーバ３０のＩＰアドレスに基づいてサーバ３０と通信端末１０ｂとの接続が確立されてもよい。例えば、ステップＳ２０３において音声通話接続のために着呼したことに基づいて、通信端末１０ｂはサーバ３０との接続を開始してもよい。この場合には、ステップＳ１０２，Ｓ２０２におけるＩＰアドレスの通知が行われなくてもよく、サーバ３０において関連付けテーブルでＩＰアドレスが記憶されていなくてもよく、ステップＳ３０３のＩＰアドレスの検索が省略されてもよい。さらには、上記ステップＳ２０４においてユーザ１００ｂの音声通話開始の指示に基づき通信端末１０ａからの音声通話接続要求が受諾されたことに基づいて、通信端末１０ｂのデータ通信接続部２０３はデータ通信接続を開始してもよい。なお、この場合においても、通信端末１０において音声通話の開始が検出されたことを契機としてデータ通信の接続が開始されていることに変わりはない。
【００４７】
また、通信端末１０ｂは、通信端末１０ａと同様に、通話相手である通信端末１０ａの電話番号をサーバ３０に通知してもよい。これにより、サーバ３０においては、通信端末１０ａ及び通信端末１０ｂのそれぞれから通知された通話相手の電話番号を照合することで通信端末１０ａと通信端末１０ｂとが音声通話していることを確認できる。当該サーバ３０の確認後に、通信端末１０ａと通信端末  １０ｂとのデータ通信接続が行われてもよい。
【００４８】
サーバ３０の特定部３４から通信端末１０ａに対しては、データ通信の可否が通知される（ステップＳ３０５，Ｓ１０９）。通信端末１０ｂのＩＰアドレスが取得できた場合には、通信端末１０ｂとのデータ通信が可能であるとされ、通信端末１０ｂのＩＰアドレスが取得できなかった場合には、通信端末１０ｂとのデータ通信ができないとされる。当該通知には、例えば、通信端末１０ｂとサーバ３０とがデータ通信接続を行ったことを示す情報が含まれていてもよい。通信端末１０ａが通信端末１０ｂとのデータ通信ができない場合には、通信端末１０ａのデータ通信接続部１５は、サーバ３０の端末接続部３５とのデータ通信の切断を開始してもよい。この場合、以降の処理は省略できる。
【００４９】
なお、通信端末１０ｂのＩＰアドレスが取得できなかった場合には、サーバ３０から通信端末１０ａへのデータ通信の可否の通知を行うことなく、サーバ３０の端末接続部３５と通信端末１０ａのデータ通信接続部１５とのデータ通信が切断されてもよい。これにより、ステップＳ３０５の処理が不要となり処理が簡易化する。
【００５０】
つづいて、通信端末１０ａのデータ通信接続部１５により、ユーザ１００ａからのデータ送信指示に基づき、サーバ３０にデータ送信が行われ（ステップＳ１１０）、データを受信したサーバ３０の端末接続部３５から通信端末１０ｂのデータ通信接続部１５にデータ送信が行われ（ステップＳ３０６）、当該データが通信端末１０ｂのデータ通信接続部１５に受信される（ステップＳ２０７）。同様に、通信端末１０ｂのデータ通信接続部１５により、ユーザ１００ｂからのデータ送信指示に基づき、サーバ３０にデータ送信が行われ（ステップＳ２０７）、データを受信したサーバ３０の端末接続部３５から通信端末１０ａのデータ通信接続部１５にデータ送信が行われ（ステップＳ３０６）、当該データが通信端末１０ａのデータ通信接続部１５に受信される（ステップＳ１１０）。
【００５１】
なお、上述したステップＳ３０５の処理に替えて、サーバ３０から通信端末１０ａに対して通信端末１０ｂのＩＰアドレスを含んだ通知を行い、音声通話中の通信端末１０ａ，１０ｂをデータ通信で直接（サーバ３０を介さずに）接続させてもよい。この場合、ステップＳ１０７，Ｓ３０２においてＴＣＰ接続が行われていれば、上記通信端末１０ｂのＩＰアドレスの通知後に、通信端末１０ａとサーバ３０とのデータ通信が切断されてもよい。これにより、サーバ３０を介さずに音声通話中の通信端末１０間で直接データ通信が行われるので、サーバ３０に係る通信量を低減することができる。
【００５２】
その後、通信端末１０ａ及び通信端末１０ｂの音声通話が終了する（ステップＳ１１１，Ｓ２０８）。具体的には、ユーザ１００ａからの音声通話終了の指示に基づいて、通信端末１０ａの音声通話接続部１１が音声通話切断を通信端末１０ｂへ通知し、通信端末１０ａの音声通話接続部１１と通信端末１０ｂの音声通話接続部１１との間での音声通話が切断される。この場合、通信端末１０ａの音声通話接続部１１は、検出部１４に切断信号を出力する。
【００５３】
通信端末１０ａでは、検出部１４により上記切断信号に応じた検出信号が出力され、データ通信接続部１５によりサーバ３０に対して音声通話の終了通知がなされ、当該終了通知がサーバ３０の端末接続部３５に受信される（ステップＳ１１３，Ｓ３０７）。
【００５４】
サーバ３０では、端末接続部３５により通信端末１０ｂとのデータ通信の切断が開始され、端末接続部３５と通信端末１０ｂのデータ通信接続部１５との間でＴＣＰ切断が行われ、データ通信が切断される（ステップＳ３０８，Ｓ２０９）。
【００５５】
そして、サーバ３０では、端末接続部３５により通信端末１０ａのデータ通信接続部１５に対して音声通話の終了通知に対する応答が送信される（ステップＳ３０９，Ｓ１１４）。当該応答には、例えば、通信端末１０ｂとサーバ３０とのデータ通信が切断されたことを示す情報が含まれていてもよい。
【００５６】
通信端末１０ａでは、データ通信接続部１５が、上記サーバ３０からの応答を受けてサーバ３０の端末接続部３５との間でＴＣＰ切断を行い、サーバ３０とのデータ通信を切断する（ステップＳ１１５，Ｓ３１０）。
【００５７】
なお、データ通信がＵＤＰにて行われる場合には、接続を確立する必要がないため、ステップＳ１０７，３０２、ステップＳ３０４，Ｓ２０６、ステップＳ３０８，Ｓ２０９、及びステップＳ１１５，Ｓ３１０を省略することができる。さらには、通信端末１０ｂにおいても切断信号が検出部１４に出力されて音声通話が切断されたことを検出し（ステップＳ１１２に相当）、通信端末１０ｂとサーバ３０とにおいてステップＳ１１３，Ｓ３０７、ステップＳ１１４，Ｓ３０９、およびステップＳ１１５，Ｓ３１０の処理を実施することで、通信端末１０ｂよりサーバ３０とのデータ通信を切断してもよい。
【００５８】
上述した処理を行うことにより、本通信システム１では、音声通話中に通信相手の通信端末１０ｂのデータ通信の宛先情報が不明な場合であっても、サーバ３０を介して通信端末１０ａ，１０ｂ間でデータ通信を確立でき、通信端末１０ａ，１０ｂ間でデータ送受信を行うことができる。また、本通信システム１では、音声通話が開始されたことを契機として、通信端末１０ａ，１０ｂ間でデータ通信が確立されるので、ユーザ１００ａ，１００ｂからデータの送信が指示される前にデータ通信を確立でき、ユーザ１００ａ，１００ｂがデータ送信の指示をした後すぐにデータを送信できる。
【００５９】
次に、本実施形態に係る通信端末１０、サーバ３０、及び通信システム１の作用効果について説明する。
【００６０】
本実施形態に係る通信端末１０は、音声通話、及びデータ通信を実施可能な通信端末であって、自らがデータ通信に利用する識別情報であるＩＰアドレスを取得する取得部１２と、音声通話の接続を行う音声通話接続部１１と、音声通話の接続状態を検出する検出部１４と、検出部１４によって音声通話が開始されたことが検出されたことを契機として、取得部１２によって取得されたＩＰアドレスを利用したデータ通信の接続を開始するデータ通信接続部と、を備える。
【００６１】
このような通信端末１０では、音声通話の開始が検出されると、事前に取得されたＩＰアドレスを利用したデータ通信が開始される。すなわち、当該通信端末１０では、音声通話の開始タイミングに合わせて、データ通信が開始される（より詳細には、データ通信が可能となる）。このように、音声通話が開始されてすぐにデータ通信が可能となるので、音声通話中において、ユーザが意図するタイミングで確実にデータ通信を行うことができる。
【００６２】
また、通信端末１０は、音声通話に利用する識別情報である電話番号と、取得部１２により取得されたＩＰアドレスとを、複数の通信端末１０の電話番号及びＩＰアドレスを通信端末１０毎に関連付けて記憶するサーバ３０に通知する識別情報通知部１３を更に備え、データ通信接続部１５は、音声通話の通話相手の電話番号をサーバ３０に通知して、通話相手のＩＰアドレスをサーバ３０に特定させることにより、通話相手とのデータ通信の接続を開始する。
【００６３】
電話番号とＩＰアドレスとを通信端末１０毎に関連付けて記憶するサーバ３０に、通話相手の電話番号を通知することにより、当該サーバ３０に、該通話相手のＩＰアドレスを特定させることができる。これにより、当該サーバ３０を介して、通話相手とのデータ通信を実現することができる。すなわち、本構成によれば、音声通話を行っている通信端末１０が互いのＩＰアドレスを把握していなくても、上記サーバ３０を介してデータ通信を実現することができる。
【００６４】
本実施形態に係るサーバ３０は、通信端末１０間のデータ通信を管理するサーバであって、複数の通信端末１０から、音声通話に利用する識別情報である電話番号と、データ通信に利用する識別情報であるＩＰアドレスとを受信する識別情報受信部３１と、識別情報受信部３１により受信された、電話番号及びＩＰアドレスを通信端末１０毎に関連付けた関連付けテーブルを記憶する記憶部３２と、音声通話を開始した通信端末１０から、通話相手の電話番号を、データ通信により受信する相手情報受信部３３と、関連付けテーブルを参照することにより、相手情報受信部３３により受信された電話番号に関連付けられた、通話相手のＩＰアドレスを特定する特定部３４と、相手情報受信部３３との間でデータ通信が行われた通信端末１０のＩＰアドレスと、特定部３４により特定された通話相手のＩＰアドレスとに基づき、音声通話中の通信端末１０（詳細には通信端末１０ａ）と通話相手（詳細には通信端末１０ｂ）とを、データ通信で接続させる端末接続部３５と、を備える。
【００６５】
このようなサーバ３０では、通信端末１０毎の電話番号とＩＰアドレスとが関連付けられた関連付けテーブルが記憶されている。そして、本サーバ３０では、通信端末１０間において音声通話が開始されると、関連付けテーブルと通話相手の電話番号とに基づき、通話相手のＩＰアドレスが特定され、音声通話を行う通信端末１０間でのデータ通信が実現される。このように、音声通話が開始された場合に該音声通話を行う通信端末１０間のデータ通信が開始されるので、音声通話中においては、通信端末１０のユーザが意図するタイミングで、確実にデータ通信を行うことができる。また、当該サーバ３０を用いることにより、音声通話を行っている通信端末１０が互いのＩＰアドレスを把握していなくてもデータ通信を実現することができる。
【００６６】
そして、上述した通信端末１０及びサーバ３０を備える通信システム１では、通信端末１０間において音声通話が開始されると、音声通話の通話相手のＩＰアドレスが特定されて、音声通話を行う通信端末１０間でのデータ通信が実現される。このように、音声通話が開始された場合に該音声通話を行う通信端末１０間のデータ通信が可能となるので、音声通話中においては、通信端末１０のユーザが意図するタイミングで、確実にデータ通信を行うことができる。また、関連付けテーブルを用いることにより、音声通話を行っている通信端末１０が互いのＩＰアドレスを把握していなくてもデータ通信を実現することができる。
【００６７】
通信システム１に関して、具体的には、例えば通信端末１０の音声通話中に、ユーザの操作に応じて効果音の音データを通話相手に送信し、受信側（通話相手側）で通話音声と併せて該音データを再生すること等が可能となる。これにより、音声通話における会話を盛り上げることができる。例えば、音声で「正解！」と送り直ちに効果音で「ピンポーン♪」を送る場合や、音声で「なんでやねん！」と送り直ちに効果音で「バシッ（パンチの音）♪」を送り場合、音声で「お誕生日おめでとう！」と送り直ちに効果音で「パチパチパチ（拍手の音）♪」を送る場合等が挙げられる。このように、音声と効果音とのタイミングが送信側のユーザが意図したとおりに受信側で再生されることによって演出効果を高めることができる。
【００６８】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されない。
【００６９】
例えば、第１の通信が音声通話、第２の通信がデータ通信であるとして説明したがこれに限定されず、これらの通信は、互いに異なる通信であればよい。例えば、第１の通信及び第２の通信は、音声通話及びデータ通信に加えて、ビデオ通話、音声チャット、及びＳＭＳ等から組み合わされる２つの通信であってもよい。
【００７０】
また、通信端末１０に関しては、発呼側の通信端末１０ａと着呼側の通信端末１０ｂとで同様の機能を有しているとして説明したがこれに限定されず、発呼側と着呼側で異なる機能を有していてもよい。例えば、着呼側の通信端末１０ｂでは、発呼側の通信端末１０ａが有している検出部１４等の機能を有していなくてもよい。
【符号の説明】
【００７１】
１…通信システム、１０…通信端末、１１…音声通話接続部、１２…取得部、１３…識別情報通知部、１４…検出部、１５…データ通信接続部、３０…サーバ、３１…識別情報受信部、３２…記憶部、３３…相手情報受信部、３４…特定部、３５…端末接続部。
【図１】
2017199966.tif 000003
【図２】
2017199966.tif 000004
【図３】
2017199966.tif 000005
【図４】
2017199966.tif 000006