(57)【要約】【課題】複数の端末装置がサーバを介して複数のコンテンツをやり取りするときに、これらのコンテンツを利用するユーザの利便性を向上させることが可能なサーバを提供する。【解決手段】複数の端末装置と通信可能に構成されたサーバは、当該サーバを介して第１の端末装置と第２の端末装置との間で第１のコンテンツが送受信されているときに、、第１のコンテンツとともに、第１のコンテンツに付加された第２のコンテンツを、第２の端末装置から受信する受信手段と、所定の条件を満たす場合に、、第１のコンテンツから、、第１のコンテンツに付加された、第２のコンテンツを分離する分離手段と、、第１のコンテンツおよび分離された、第２のコンテンツのうち、一方を、第１の端末装置に送信し、他方を他の端末装置に送信するコンテンツ送信手段とを含む。【選択図】図２
2015060515.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置と通信可能に構成されたサーバであって、
前記サーバを介して第１の端末装置と第２の端末装置との間で第１のコンテンツが送受信されているときに、前記第１のコンテンツとともに前記第１のコンテンツに付加された第２のコンテンツを前記第２の端末装置から受信する受信手段と、
所定の条件を満たす場合に、前記第１のコンテンツから、前記第１のコンテンツに付加された前記第２のコンテンツを分離する分離手段と、
前記第１のコンテンツおよび分離された前記第２のコンテンツのうち、一方を前記第１の端末装置に送信し、他方を他の端末装置に送信するコンテンツ送信手段とを備える、サーバ。
【請求項２】
前記他の端末装置の識別情報を前記第１の端末装置から取得する取得手段をさらに備え、
前記分離手段は、取得された前記識別情報に対応する前記他の端末装置に前記第１または前記第２のコンテンツを送信するように前記第１の端末装置から要求されている場合に、前記第１のコンテンツから、前記第１のコンテンツに付加された前記第２のコンテンツを分離する、請求項１に記載のサーバ。
【請求項３】
前記他の端末装置の識別情報を格納するための情報格納部をさらに備え、
前記分離手段は、前記情報格納部に格納された前記識別情報に対応する前記他の端末装置に前記第２のコンテンツを送信するように予め定められている場合に、前記第１のコンテンツから、前記第１のコンテンツに付加された前記第２のコンテンツを分離する、請求項１に記載のサーバ。
【請求項４】
前記情報格納部には、複数の前記他の端末装置の各々の識別情報が前記第２のコンテンツの種別と関連付けて格納されており、
前記コンテンツ送信手段は、前記第２のコンテンツの種別に関連付けられた識別情報に対応する当該他の端末装置に前記第２のコンテンツを送信する、請求項３に記載のサーバ。
【請求項５】
前記コンテンツ送信手段は、前記分離手段により前記分離がされない場合には、前記第１のコンテンツおよび前記第２のコンテンツを前記第１の端末装置に送信する、請求項１〜４のいずれか１項に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバに関し、より特定的には、複数の端末装置と通信可能に構成されたサーバに関する。
【背景技術】
【０００２】
従来、端末装置をユーザが操作することで、サーバ装置に対して、映画、音楽およびドキュメントなどのコンテンツデータを要求するシステムがある。このような通信システムにおいて、データの送信要求の送信元と当該データの送信先とが異なる形態のデータ送信を実現させようとする技術が提案されている。
【０００３】
特開２００５−３１００６２号公報（特許文献１）には、コンピュータが実行するプログラムが開示されている。プログラムは、コンピュータ以外の送信先のアドレスと、送信対象のデータを識別する識別データとを含み送信先にデータを送信することを要求する送信要求を生成する第１の手順と、第１の手順で生成した送信要求を、データの送信元に送信する第２の手順とをコンピュータに実行させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３１００６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、第１の端末装置と第２の端末装置とがサーバを介して音声データなどのコンテンツをやり取りしているとき、第１の端末装置に対して第２の端末装置から音声データとともに別の画像データなどのコンテンツが送信されてくる場合がある。このようなとき、第１の端末装置のユーザは、第１の端末装置に音声データを受信させつつ、たとえば、第１の端末装置の近傍にある他の端末装置に画像データを受信させたい場合もあるが、特許文献１の技術では、このような形態でのデータ受信は不可能である。
【０００６】
本発明は、上記のような問題点を解決するためになされたものであって、複数の端末装置がサーバを介して複数のコンテンツをやり取りするときに、これらのコンテンツを利用するユーザの利便性を向上させることが可能なサーバを提供することを目的とする。
【課題を解決するための手段】
【０００７】
ある実施の形態に従うと、複数の端末装置と通信可能に構成されたサーバが提供される。サーバは、当該サーバを介して第１の端末装置と第２の端末装置との間で第１のコンテンツが送受信されているときに、、第１のコンテンツとともに、第１のコンテンツに付加された第２のコンテンツを、第２の端末装置から受信する受信手段と、所定の条件を満たす場合に、、第１のコンテンツから、、第１のコンテンツに付加された、第２のコンテンツを分離する分離手段と、、第１のコンテンツおよび分離された、第２のコンテンツのうち、一方を、第１の端末装置に送信し、他方を他の端末装置に送信するコンテンツ送信手段とを含む。
【発明の効果】
【０００８】
ある局面では、複数の端末装置がサーバを介して複数のコンテンツをやり取りするときに、これらのコンテンツを利用するユーザの利便性を向上させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に従うネットワークシステムの全体構成を示す概略図である。
【図２】実施の形態１に従うネットワークシステムにおける動作概要を示すシーケンス図である。
【図３】実施の形態１に従う携帯電話のハードウェア構成を示すブロック図である。
【図４】実施の形態１に従うサーバのハードウェア構成を示すブロック図である。
【図５】実施の形態１に従うサーバの機能ブロック図である。
【図６】実施の形態１に従うサーバにおける通信処理の処理手順を示すフローチャートである。
【図７】実施の形態２に従うサーバにおける通信処理の処理手順を示すフローチャートである。
【図８】実施の形態３に従うサーバにおける通信処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１１】
［実施の形態１］
＜ネットワークシステム１の全体構成＞
まず、ネットワークシステム１の全体構成について説明する。
【００１２】
図１は、実施の形態１に従うネットワークシステム１の全体構成を示す概略図である。図１を参照して、ネットワークシステム１は、携帯電話１０Ａと、携帯電話１０Ｂと、パーソナルコンピュータ（ＰＣ；Personal  Computer）２０と、サーバ４０とを含む。
【００１３】
なお、説明の容易化のために、以下では、本実施の形態に従うネットワークシステム１が、たとえば、携帯電話１０Ａと、携帯電話１０Ｂと、ＰＣ２０とを含む場合について説明する。また、携帯電話１０Ａ，１０Ｂの各々に共通の構成や機能を説明する際には、それらを「携帯電話１０」とも総称する。なお、携帯電話１０Ａ，１０Ｂ、ＰＣ２０は、カーナビゲーション装置（Satellite  navigation  system）、ＰＮＤ（Personal  Navigation  Device）、ＰＤＡ（Personal  Data  Assistance）などの他の情報通信機器であってもよい。
【００１４】
携帯電話１０と、ＰＣ２０と、サーバ４０とは、インターネットなどのネットワーク５０に接続可能に構成されている。より具体的には、携帯電話１０およびＰＣ２０は、ネットワーク５０を介してサーバ４０と通信可能に構成されている。
【００１５】
また、携帯電話１０Ａと携帯電話１０Ｂとは、サーバ４０を介して互いにデータの送受信が可能であり、たとえば音声データをやり取りすることで音声通話が可能である。携帯電話１０には、自端末を特定するための識別情報（たとえば、電話番号、メールアドレス、ＩＰ（Internet  Protocol）アドレスなど）が割り当てられる。携帯電話１０は、内部のメモリに他の携帯電話１０の識別情報を記憶することができ、当該識別情報に基づいてサーバ４０を介して当該他の携帯電話１０とデータ送受信を行なうことができる。換言すると、サーバ４０は、携帯電話１０Ａおよび携帯電話１０Ｂとの間で送受信されるデータを中継する中継装置として機能する。
【００１６】
また、携帯電話１０ＡとＰＣ２０とは、近距離無線通信が可能に構成されている。つまり、ＰＣ２０は、携帯電話１０Ａの近傍に存在していることが好ましい。通信方式としては、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Local  Area  Network）、赤外線通信、ＮＦＣ（Near  field  communication）などが利用される。なお、携帯電話１０ＡとＰＣ２０とは、ＵＳＢ（Universal  Serial  Bus）などを利用した有線通信が可能に構成されていてもよい。
【００１７】
＜ネットワークシステム１の動作概要＞
次に、図１および図２を参照しながら、本実施の形態に従うネットワークシステム１の動作概要について説明する。図２は、実施の形態１に従うネットワークシステム１における動作概要を示すシーケンス図である。
【００１８】
図１および図２を参照して、携帯電話１０Ａ（図２において端末Ａ）は、ユーザから音声通話相手の選択を受け付ける。携帯電話１０Ａが選択された携帯電話１０Ｂ（図２において端末Ｂ）に発呼して、携帯電話１０Ｂがユーザ操作に応じて携帯電話１０Ａからの発呼に応答すると、携帯電話１０Ａと携帯電話１０Ｂとは、サーバ４０を介して音声通話の制御を行なう（ステップＳ２、Ｓ４）。つまり、携帯電話１０Ａおよび１０Ｂで、サーバ４０を介して音声データが送受信される。携帯電話１０Ｂは、サーバ４０を介して携帯電話１０Ａに現在送受信中の音声データに付加して画像データを送信することを事前に通知する（ステップＳ６）。
【００１９】
携帯電話１０Ａは、サーバ４０を介して、携帯電話１０Ｂから当該事前通知を受信すると、サーバ４０により他の端末装置に送信（転送）されるデータとして、当該画像データを指定するとともに、当該他の端末装置としてＰＣ２０（図２において端末Ｃ）を指定する（ステップＳ８）。これらの指定は、たとえば、携帯電話１０Ａのユーザ操作に応じて行なわれる。携帯電話１０Ａは、画像データの転送先としてＰＣ２０を指定したことをＰＣ２０に通知するとともに（ステップＳ１０）、携帯電話１０ＡおよびＰＣ２０は、互いに自端末の識別情報（ＩＰアドレスなど）を交換して相互認証を実行する（ステップＳ１２）。ＰＣ２０は、画像データの送信を許可する通知を携帯電話１０Ａに送信する（ステップＳ１４）。
【００２０】
携帯電話１０Ａは、当該通知を受信すると、サーバ４０に画像データの転送先となるＰＣ２０の識別情報（ＩＰアドレス）を送信する（ステップＳ１６）。次に、携帯電話１０Ａは、サーバ４０を介して画像データ送信の許可通知を携帯電話１０Ｂに送信する（ステップＳ１８）。
【００２１】
携帯電話１０Ｂは、当該許可通知を受信すると、携帯電話１０Ａに対して音声データに画像データを付加してサーバ４０に送信する（ステップＳ２２）。サーバ４０は、受信した音声データから、音声データに付加された画像データを分離する（ステップＳ２４）。そして、サーバ４０は、携帯電話１０Ａに音声データを送信し（ステップＳ２６）、ＰＣ２０に音声データから分離された画像データを送信する（ステップＳ２８）。
【００２２】
これにより、携帯電話１０Ｂは、音声データおよび画像データをサーバ４０に送信すれば、携帯電話１０Ａ，１０Ｂのデータ通信を中継するサーバ４０によって、携帯電話１０Ａから転送データとして指定された画像データがＰＣ２０に自動的に転送され、携帯電話１０Ａには音声データが送信される。そのため、データの送信側である携帯電話１０Ｂは、たとえば、携帯電話１０Ａからの要求を受けて、音声データは携帯電話１０Ａに、画像データはＰＣ２０に同時に送信するといった処理を実行する必要がない。
【００２３】
＜ハードウェア構成＞
（携帯電話１０）
図３は、実施の形態１に従う携帯電話１０のハードウェア構成を示すブロック図である。図３を参照して、携帯電話１０は、主たる構成要素として、ＣＰＵ（Central  Processing  Unit）１０２と、メモリ１０４と、タッチパネル１０６と、ボタン１０８と、ディスプレイ１１０と、無線通信部１１２と、通信アンテナ１１３と、メモリインターフェイス（Ｉ／Ｆ）１１４と、スピーカ１１６と、通信インターフェイス（Ｉ／Ｆ）１１８と、マイク１２０とを含む。
【００２４】
ＣＰＵ１０２は、メモリ１０４に記憶されたプログラムを読み出して実行することで、携帯電話１０の各部の動作を制御する。より詳細にはＣＰＵ１０２は、当該プログラムを実行することによって、後述する携帯電話１０の処理（ステップ）の各々を実現する。ＣＰＵ１０２は、例えば、マイクロプロセッサである。なお、当該ハードウェアは、ＣＰＵ以外のＦＰＧＡ（Field  Programmable  Gate Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）およびその他の演算機能を有する回路などであってもよい。
【００２５】
メモリ１０４は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read-Only  Memory）、フラッシュメモリなどによって実現される。メモリ１０４は、ＣＰＵ１０２によって実行されるプログラム、またはＣＰＵ１０２によって用いられるデータなどを記憶する。
【００２６】
タッチパネル１０６は、表示部としての機能を有するディスプレイ１１０上に設けられており、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよい。タッチパネル１０６は、光センサ液晶を含んでもよい。タッチパネル１０６は、所定時間毎に外部の物体によるタッチパネル１０６へのタッチ操作を検知して、タッチ座標（タッチ位置）をＣＰＵ１０２に入力する。
【００２７】
ボタン１０８は、携帯電話１０の表面に配置されており、ユーザからの指示を受け付けて、ＣＰＵ１０２に当該指示を入力する。ボタン１０８は、例えば、表示画面を遷移させる画面遷移ボタン、確定ボタン、キャンセルボタンなどを含む。
【００２８】
無線通信部１１２は、通信アンテナ１１３を介して移動体通信網に接続し無線通信のための信号を送受信する。これにより、携帯電話１０は、たとえば、第３世代移動通信システム（３Ｇ）、ＬＴＥ（Long  Term  Evolution）などの移動体通信網を介して他の携帯電話１０との通信が可能となる。
【００２９】
メモリインターフェイス（Ｉ／Ｆ）１１４は、外部の記憶媒体１１５からデータを読み出す。ＣＰＵ１０２は、メモリ１０４からデータを読み出して、メモリインターフェイス１１４を介して当該データを外部の記憶媒体１１５に格納する。なお、記憶媒体１１５としては、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、ＢＤ（Blu-ray（登録商標）  Disc）、ＵＳＢ（Universal  Serial  Bus）メモリ、ＳＤ（Secure  Digital）メモリカードなどの不揮発的にプログラムを格納する媒体が挙げられる。
【００３０】
通信インターフェイス（Ｉ／Ｆ）１１８は、他の携帯電話１０およびサーバ４０との間で各種データをやり取りするための通信インターフェイスであり、アダプタやコネクタなどによって実現される。なお、通信方式としては、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮなどによる無線通信であってもよいし、ＵＳＢなどを利用した有線通信であってもよい。
【００３１】
マイク１２０は、携帯電話１０に対する発話を受け付けて、発話された音声に対応する信号をＣＰＵ１０２に送信する。
【００３２】
（サーバ４０）
図４は、実施の形態１に従うサーバ４０のハードウェア構成を示すブロック図である。図４を参照して、サーバ４０は、主たる構成要素として、各種処理を実行するためのＣＰＵ４０２と、ＣＰＵ４０２によって実行されるプログラム、データなどを格納するためのメモリ４０４と、携帯電話１０Ａ，１０Ｂ、ＰＣ２０と各種データを送受信するための通信インターフェイス（Ｉ／Ｆ）４０６と、外部の記憶媒体からデータを読み出すメモリインターフェイス（Ｉ／Ｆ）４０８とを含む。
【００３３】
＜サーバ４０の機能構成＞
図５は、実施の形態１に従うサーバ４０の機能ブロック図である。図５を参照して、サーバ４０は、コンテンツ受信部２０２と、取得部２０４と、分離制御部２０６と、コンテンツ送信部２１０とを含む。これらの機能は、主に、サーバ４０のＣＰＵ４０２がメモリ４０４に格納されたプログラムを実行し、サーバ４０の構成要素へ指令を与えることなどによって実現される。ＣＰＵ４０２は、サーバ４０の動作全体を制御する制御部としての機能を有する。なお、これらの機能構成の一部または全部はハードウェアで実現されていてもよい。
【００３４】
コンテンツ受信部２０２は、第１の端末装置（本実施形態では、携帯電話１０Ａ）と第２の端末装置（本実施形態では携帯電話１０Ｂ）との間で第１のコンテンツ（本実施形態では、音声データ）がサーバ４０を介して送受信されているときに（たとえば、携帯電話１０Ａと携帯電話１０Ｂとがサーバ４０を介して音声通話中に）、第１のコンテンツとともに当該第１のコンテンツに付加された第２のコンテンツ（本実施形態では、画像データ）を、通信インターフェイス４０６を介して携帯電話１０Ｂから受信する。具体的には、コンテンツ受信部２０２は、携帯電話１０Ｂから携帯電話１０Ａあてに送信された第１のコンテンツと当該第１のコンテンツに付加された第２のコンテンツとを中継することで、それらのコンテンツを受信する。
【００３５】
取得部２０４は、通信インターフェイス４０６を介して、携帯電話１０Ａから携帯電話１０Ａ，１０Ｂ以外の他の端末装置（本実施の形態では、ＰＣ２０）の識別情報（ＩＰアドレスなどの送信先情報）を取得（受信）する。具体的には、ある局面では、取得部２０４は、他の端末装置に第１または第２のコンテンツを送信（転送）するように携帯電話１０Ａから要求を受けるとともに、当該他の端末装置の識別情報を取得する。詳細には、取得部２０４は、携帯電話１０Ａから転送データの指定（転送するデータは第１のコンテンツなのか、第２のコンテンツなのか）とともに、転送先の識別情報（どこに転送するのか）を取得する。別の局面では、取得部２０４は、携帯電話１０Ａから転送先である他の端末装置の識別情報を取得し、当該識別情報をメモリ４０４に格納する。
【００３６】
分離制御部２０６は、所定の条件に基づいて、第１のコンテンツから、当該第１のコンテンツに付加された第２のコンテンツを分離するか否かを判断する。具体的には、分離制御部２０６は、ある局面では、取得部２０４により取得された識別情報に対応する他の端末装置に第１または第２のコンテンツを送信するように携帯電話１０Ａから要求されているか否かを判断し、当該要求があると判断した場合に、第１のコンテンツから、第１のコンテンツに付加された第２のコンテンツを分離する。
【００３７】
分離制御部２０６は、別の局面では、取得部２０４によりメモリ１０４に格納されている識別情報に対応する他の端末装置に第２のコンテンツを送信するように予め定められているか否かを判断し、予め定められていると判断した場合に、第１のコンテンツから、第１のコンテンツに付加された第２のコンテンツを分離する。たとえば、分離制御部２０６は、メモリ４０４を参照して、他の端末装置のアドレスに第２のコンテンツを送信するとの内容が予め登録されていると判断した場合には、当該分離を実行する。
【００３８】
コンテンツ送信部２１０は、第１のコンテンツおよび分離された第２のコンテンツのうち、一方を携帯電話１０Ａに送信し、他方を他の端末装置に送信する。具体的には、コンテンツ送信部２１０は、携帯電話１０Ａからの第２のコンテンツの転送先に関する要求に応じて、これらのコンテンツを送信する。たとえば、コンテンツ送信部２１０は、携帯電話１０Ａから第２のコンテンツを他の端末装置に送信するように要求されている場合には、携帯電話１０Ａに第１のコンテンツを送信し、他の端末装置に第２のコンテンツを送信する。なお、コンテンツ送信部２１０は、分離制御部２０６により携帯電話１０Ｂからの受信データを分離しない（第１のコンテンツから第２のコンテンツを分離しない）と判断された場合には、第１のコンテンツおよび第２のコンテンツを携帯電話１０Ａに送信する。
【００３９】
＜サーバ４０の処理手順＞
図６は、実施の形態１に従うサーバ４０における通信処理の処理手順を示すフローチャートである。以下の各ステップは、サーバ４０のＣＰＵ４０２がメモリ４０４に格納されたプログラムを実行することによって実現される。なお、以下では、携帯電話１０Ａおよび携帯電話１０Ｂは、サーバ４０を介して音声通話中（音声データを送受信中）であるものとし、転送先（ＰＣ２０）にデータ転送される場合、画像データが転送されるものとする。
【００４０】
サーバ４０のＣＰＵ４０２は、携帯電話１０Ｂ（図６において端末Ｂ）から現在送受信中の音声データに付加して画像データを送信する旨の通知を受信する（ステップＳ１０２）。ＣＰＵ４０２は、当該通知を受信すると、携帯電話１０Ａ（図６において端末Ａ）に当該通知を送信する（ステップＳ１０４）。
【００４１】
次に、ＣＰＵ４０２は、携帯電話１０Ａが音声データに付加される画像データを受信可能な状態か否かを判断する（ステップＳ１０６）。たとえば、ＣＰＵ４０２は、当該通知に対する応答が携帯電話１０Ａからあった場合には、画像データを受信可能であると判断し、当該応答がなかった場合には、画像データを受信不可能であると判断する。受信可能な状態ではない場合には（ステップＳ１０６においてＮＯ）、ＣＰＵ４０２は、画像データ送信の不可通知を携帯電話１０Ｂに送信して（ステップＳ１０８）、処理を終了する。
【００４２】
これに対して、受信可能な状態である場合には（ステップＳ１０６においてＹＥＳ）、ＣＰＵ４０２は、携帯電話１０Ａからデータ転送の要求があるか否かを判断する（ステップＳ１１０）。たとえば、ＣＰＵ４０２は、サーバ４０が携帯電話１０Ａから、画像データをＰＣ２０に転送する転送要求を受信したか否かを判断する。
【００４３】
当該要求がない場合には（ステップＳ１１０においてＮＯ）、ＣＰＵ４０２は、画像データ送信の許可通知を携帯電話１０Ｂに送信する（ステップＳ１１２）。そして、ＣＰＵ４０２は、当該許可通知の応答として携帯電話１０Ｂから送信された音声データおよび音声データに付加された画像データを受信し、これらのデータを携帯電話１０Ａに送信して（ステップＳ１１３）、処理を終了する。つまり、ＣＰＵ４０２は、携帯電話１０Ｂからの受信データをそのまま携帯電話１０Ａに送信する。
【００４４】
これに対して、当該要求がある場合には（ステップＳ１１０においてＹＥＳ）、ＣＰＵ４０２は、携帯電話１０Ａから転送データとして画像データの指定とともに、転送先であるＰＣ２０の識別情報（アドレス）を取得する（ステップＳ１１４）。ＣＰＵ４０２は、ＰＣ２０に確認のための転送通知を送信する（ステップＳ１１６）。
【００４５】
次に、ＣＰＵ４０２は、ＰＣ２０は転送される画像データを受信可能な状態か否かを判断する（ステップＳ１１８）。たとえば、ＣＰＵ４０２は、当該転送通知に対する応答がＰＣ２０からあった場合には、画像データを受信可能であると判断し、当該応答がなかった場合には、画像データを受信不可能であると判断する。画像データを受信可能な状態ではない場合には（ステップＳ１１８においてＮＯ）、ＣＰＵ４０２は、画像データの転送不可通知を携帯電話１０Ａに送信して（ステップＳ１２０）、ステップＳ１０６からの処理を実行する。
【００４６】
これに対して、画像データを受信可能な状態である場合には（ステップＳ１１８においてＹＥＳ）、ＣＰＵ４０２は、画像データ送信の許可通知を携帯電話１０Ｂに送信する（ステップＳ１２２）。ＣＰＵ４０２は、当該許可通知の応答として携帯電話１０Ｂから送信された音声データおよび画像データを受信するとともに、音声データから、音声データに付加された画像データを分離する（ステップＳ１２４）。そして、ＣＰＵ４０２は、携帯電話１０Ａに音声データを送信するとともに、ＰＣ２０に画像データを送信する（ステップＳ１２６）。つまり、携帯電話１０Ａおよび携帯電話１０Ｂでは、音声通話が継続され、携帯電話１０Ａの近傍に存在するＰＣ２０に画像データが送信される。当該画像データは、ＰＣ２０のディスプレイに表示される。
【００４７】
上記によると、携帯電話１０Ａのユーザは、携帯電話１０Ｂのユーザと音声通話を継続しつつ、転送先のＰＣ２０のディスプレイに表示された画像データを視認することができる。また、当該転送は、サーバ４０で自動的に実行されるため、携帯電話１０Ｂのユーザは、わざわざ画像データをＰＣ２０に送信するように操作する必要もない。したがって、複数の端末装置（携帯電話１０Ａ，１０Ｂ、ＰＣ２０など）がサーバ４０を介して複数のコンテンツ（音声データ、画像データなど）をやり取りするときに、これらのコンテンツを利用するユーザの利便性を向上させることが可能となる。
【００４８】
［実施の形態２］
実施の形態１の変形例である実施の形態２に従うサーバ４０は、図７に示すような処理を実行する。なお、ネットワークシステムの全体構成、携帯電話１０およびサーバ４０のハードウェア構成、サーバ４０の機能構成は、実施の形態１で説明した構成と同様であるため、その詳細な説明は繰り返さない。図７は、実施の形態２に従うサーバ４０における通信処理の処理手順を示すフローチャートである。
【００４９】
ステップＳ２０２からＳ２０８までの処理は、それぞれ図６に示すステップＳ１０２からＳ１０８までの処理と同様であるため、その詳細な説明は繰り返さない。
【００５０】
ＣＰＵ４０２は、携帯電話１０Ａが画像データを受信可能な状態である場合には（ステップＳ２０６においてＹＥＳ）、ＣＰＵ４０２は、メモリ４０４を参照して、画像データの転送先が予め定められているか否かを判断する（ステップＳ２１０）。たとえば、ＣＰＵ４０２は、メモリ４０４に画像データと転送先としてのＰＣ２０の識別情報とが関連付けられているか否かを判断する。画像データが転送先の識別情報と関連付けられていない場合には（ステップＳ２１０においてＮＯ）、ステップＳ２１２およびステップＳ２１３の処理を実行して処理を終了する。ステップＳ２１２およびステップＳ２１３の処理は、それぞれ図６に示すステップＳ１１２およびステップＳ１１３の処理と同じであるため、その詳細な説明は繰り返さない。
【００５１】
これに対して、画像データが転送先の識別情報（ここでは、ＰＣ２０のアドレス）と関連付けられている場合には（ステップＳ２１０においてＹＥＳ）、ＣＰＵ４０２は、メモリ４０４から、ＰＣ２０のアドレスを取得して（読み出して）（ステップＳ２１４）、ＰＣ２０に確認のための転送通知を送信する（ステップＳ２１６）。
【００５２】
ステップＳ２１８からステップＳ２２６までの処理は、図６に示すステップＳ１１８〜Ｓ１２６までの処理と同じであるため、その詳細な説明は繰り返さない。
【００５３】
実施の形態２によると、サーバ４０は、転送されるコンテンツとそのコンテンツの転送先とが予めメモリ４０４に格納されている場合には、携帯電話１０Ａに確認しなくても、自動的に当該転送先に当該コンテンツを転送する。したがって、携帯電話１０Ａのユーザは、予め転送先と転送用のコンテンツが決まっている場合には、サーバ４０にその内容を登録しておくことで、転送先のアドレスなどを改めてサーバ４０に送信する必要がない。なお、実施の形態２でも、上述した実施の形態１と同様な効果を有する。
【００５４】
［実施の形態３］
実施の形態３に従うサーバ４０は、図８に示すような処理を実行する。なお、ネットワークシステムの全体構成、携帯電話１０およびサーバ４０のハードウェア構成、サーバ４０の機能構成は、実施の形態１で説明した構成と同様であるため、その詳細な説明は繰り返さない。図８は、実施の形態３に従うサーバ４０における通信処理の処理手順を示すフローチャートである。
【００５５】
ステップＳ３０２〜Ｓ３０８までの処理は、図６に示すステップＳ１０２〜Ｓ１０８までの処理と同じであるため、その詳細な説明は繰り返さない。
【００５６】
ＣＰＵ４０２は、携帯電話１０Ａが画像データを受信可能な状態である場合には（ステップＳ３０６においてＹＥＳ）、ＣＰＵ４０２は、メモリ４０４を参照して、画像データの転送先が予め定められているか否かを判断する（ステップＳ３１０）。画像データが転送先の識別情報（ここでは、ＰＣ２０のアドレス）と関連付けられている場合には（ステップＳ３１０においてＹＥＳ）、ＣＰＵ４０２は、ステップＳ３１４からステップＳ３２６までの処理を実行して処理を終了する。ステップＳ３１４からステップＳ３２６までの処理は、それぞれ図６に示すステップＳ１１４からステップＳ１２６までの処理と同じであるため、その詳細な説明は繰り返さない。
【００５７】
これに対して、画像データが転送先の識別情報と関連付けられていない場合には（ステップＳ３１０においてＮＯ）、ＣＰＵ４０２は、携帯電話１０Ａに転送先が予め設定されていないことを通知する（ステップＳ３２７）。そして、ＣＰＵ４０２は、携帯電話１０Ａからデータ転送の要求があるか否かを判断する（ステップＳ３２８）。当該要求がある場合には（ステップＳ３２８においてＹＥＳ）、ＣＰＵ４０２は、携帯電話１０Ａから転送データとして画像データの指定とともに、転送先であるＰＣ２０の識別情報（アドレス）を取得して（ステップＳ３３０）、ステップＳ３１６からの処理を実行する。
【００５８】
これに対して、当該要求がない場合には（ステップＳ３２８においてＮＯ）、ＣＰＵ４０２は、画像データ送信の許可通知を携帯電話１０Ｂに送信する（ステップＳ３３２）。そして、ＣＰＵ４０２は、当該許可通知の応答として携帯電話１０Ｂから送信された音声データおよび音声データに付加された画像データを受信し、これらのデータを携帯電話１０Ａに送信して（ステップＳ３３３）、処理を終了する。
【００５９】
実施の形態３によると、サーバ４０は、転送されるコンテンツとそのコンテンツの転送先とが予め定まっていない場合にのみ、データ転送を要求するか否かを問い合わせるため、携帯電話１０Ａにシステム全体として効率のよい処理を実現することができる。
【００６０】
［実施の形態４］
なお、コンピュータを機能させて、上述のフローチャートで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６１】
プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本実施の形態にかかるプログラムに含まれ得る。また、本実施の形態にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【００６２】
［その他の実施の形態］
なお、上記では、他の端末装置がＰＣ２０の１つである場合について説明したが、これに限られず、他の端末装置が複数存在してもよい。このとき、たとえば、サーバ４０のＣＰＵ４０２は、メモリ４０４において、複数の他の端末装置の各々の識別情報（アドレス）が第２のコンテンツの種別と関連付けて格納されている場合には、第２のコンテンツの種別に関連付けられた識別情報に対応する当該他の端末装置に第２のコンテンツを送信してもよい。具体的には、メモリ４０４において、画像データの種別（画像）とＰＣ２０の識別情報とが関連付けられ、テキストデータの種別（テキスト）とタブレット端末（ＰＣ２０以外の他の端末装置）の識別情報とが関連付けられている場合、ＣＰＵ４０２は、画像データであればＰＣ２０に転送し、テキストデータであればタブレット端末に転送してもよい。
【００６３】
また、ＣＰＵ４０２は、複数の他の端末装置に優先順位を予め定めておき、当該優先順位の高い他の端末装置から順に転送通知を送信し、転送可能な他の端末装置に第２のコンテンツを転送してもよい。なお、ＣＰＵ４０２は、転送候補となる他の端末装置の全てが転送不可の場合に携帯電話１０Ａに転送不可通知を送信する。もしくは、ＣＰＵ４０２は、転送候補となる他の端末装置ごとに携帯電話１０Ａに転送不可通知を送信し、携帯電話１０Ａのユーザに転送要求の有無を確認し、転送要求があった場合に次に優先順位が高い他の端末装置に転送通知を送信する。次に転送候補となる他の端末装置が存在しない場合には、ＣＰＵ４０２は、携帯電話１０Ａに転送先を設定するか否かを促す確認通知を送信する（つまり、図８のステップＳ３２７の処理を実行する)。続いて、ＣＰＵ４０２は、図８のステップＳ３２８以降の処理を実行する。
【００６４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６５】
１  ネットワークシステム、１０  携帯電話、４０  サーバ、５０  ネットワーク、１０２，４０２  ＣＰＵ、１０４，４０４  メモリ、１０６  タッチパネル、１０８  ボタン、１１０  ディスプレイ、１１２  無線通信部、１１３  通信アンテナ、１１４  メモリインターフェイス、１１５  記憶媒体、１１６  スピーカ、１１８，４０６  通信インターフェイス、１２０  マイク、２０２  コンテンツ受信部、２０４  取得部、２０６  分離制御部、２１０  コンテンツ送信部。
【図１】
2015060515.tif 000003
【図２】
2015060515.tif 000004
【図３】
2015060515.tif 000005
【図４】
2015060515.tif 000006
【図５】
2015060515.tif 000007
【図６】
2015060515.tif 000008
【図７】
2015060515.tif 000009
【図８】
2015060515.tif 000010