(57)【要約】【課題】端末装置間で情報を共有する際の操作性を高めることができる端末間通信システムを提供する。【解決手段】第１端末装置は、第２端末装置との間で通信セションが確立されている間に、撮像している画像を共有する機能を起動させる操作が行われた場合に、サーバ装置に第２端末装置の識別情報を含む第２端末装置との画像共有要求を送信し、サーバ装置は、画像共有要求に応じて、第１端末装置の識別情報と第２端末装置の識別情報とに基づいて、第１端末装置と第２端末装置との間で画像共有セションを構築できると判定した場合に、第２端末装置へ画像共有要求を送信し、画像共有要求に対する承諾応答を受信した場合に画像共有セションを構築し、第２端末装置は、画像共有要求に基づいて画像共有の要求を承諾するかを選択させる承諾画像を表示部に表示し、画像共有要求を承諾する操作が操作部で行われたことに応じて、サーバ装置に承諾応答を送信する。【選択図】図８
2018117394.tif 000002
【特許請求の範囲】
【請求項１】
第１端末装置と、第２端末装置と、前記第１端末装置と前記第２端末装置との間の画像共有セションを構築するサーバ装置と備える端末間通信システムであって、
前記第１端末装置は、前記第２端末装置との間で通信セションが確立されている間に、撮像部が撮像している画像を共有する機能を起動させる操作が行われた場合に、前記サーバ装置に前記第２端末装置の識別情報を含む前記第２端末装置との画像共有要求を送信し、
前記サーバ装置は、前記第１端末装置から受信した前記画像共有要求に応じて、前記第１端末装置の識別情報と前記第２端末装置の識別情報とに基づいて、前記第１端末装置と前記第２端末装置との間で画像共有セションを構築できるか否かを判定し、セションを構築できると判定した場合に、前記第２端末装置へ前記画像共有要求を送信し、前記第２端末装置から前記画像共有要求に対する承諾応答を受信したことに応じて画像共有セションを構築し、
前記第２端末装置は、前記サーバ装置から受信した前記画像共有要求に基づいて画像共有の要求を承諾するかを選択させる承諾画像を表示部に表示し、前記画像共有要求を承諾する操作が操作部において行われたことに応じて、前記サーバ装置に前記承諾応答を送信する、端末間通信システム。
【請求項２】
前記サーバ装置は、前記第１端末装置と前記第２端末装置とに、画像共有アプリケーションがインストールされている場合に、前記第１端末装置と前記第２端末装置との間で、画像共有が可能であると判定する、請求項１に記載の端末間通信システム。
【請求項３】
前記第１端末装置又は前記第２端末装置に、通話終了の操作が受け付けられた場合に、前記通話終了の操作を受け付けた前記第１端末装置又は前記第２端末装置は、前記画像共有セションを終了させる、請求項１又は請求項２に記載の端末間通信システム。
【請求項４】
前記サーバ装置は、前記第１端末装置と前記第２端末装置とが、所定の通信サービスを利用している場合に、前記第１端末装置と前記第２端末装置との間で、画像共有が可能であると判定する、請求項１に記載の端末間通信システム。
【請求項５】
前記サーバ装置は、前記第１端末装置と前記第２端末装置との間で通信セションが確立されている間に、前記第１端末装置に前記第２端末装置との間で画像共有が可能であることを通知する、請求項１に記載の端末間通信システム。
【請求項６】
前記サーバ装置は、前記第２端末装置に前記画像共有要求を送信する場合に、要求元の端末装置の識別情報を送信し、
前記第２端末装置は、前記要求元の端末装置の識別情報が前記第１端末装置の識別情報と一致しない場合に、前記画像共有要求に対する不承諾応答を送信する、請求項１に記載の端末間通信システム。
【請求項７】
前記第２端末装置の識別情報は、電話番号であり、
前記サーバ装置は、前記第２端末装置の前記電話番号に対応するＩＰアドレスを用いて、前記第２端末装置に前記画像共有要求を送信する、請求項１に記載の端末間通信システム。
【請求項８】
第１端末装置と第２端末装置との間で通信セションが確立されている間に、前記第１端末装置から受信した前記第２端末装置の識別情報を含む前記第２端末装置との画像共有要求に応じて、前記第１端末装置の識別情報と前記第２端末装置の識別情報とに基づいて、前記第１端末装置と前記第２端末装置との間で画像共有セションを構築できるか否かを判定し、セションを構築できると判定した場合に、前記第２端末装置へ前記画像共有要求を送信し、前記第２端末装置から前記画像共有要求に対する承諾応答を受信したことに応じて画像共有セションを構築する、サーバ装置。
【請求項９】
サーバ装置が実行する方法であって、
第１端末装置と第２端末装置との間で通信セションが確立されている間に、前記第１端末装置から受信した前記第２端末装置の識別情報を含む前記第２端末装置との画像共有要求に応じて、前記第１端末装置の識別情報と前記第２端末装置の識別情報とに基づいて、前記第１端末装置と前記第２端末装置との間で画像共有セションを構築できるか否かを判定するステップと、
前記第１端末装置と前記第２端末装置との間でセションを構築できると判定した場合に、前記第２端末装置へ前記画像共有要求を送信するステップと、
前記第２端末装置から前記画像共有要求に対する承諾応答を受信したことに応じて画像共有セションを構築するステップと、を有する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、端末間通信システム、サーバ装置、および方法に関する。
【背景技術】
【０００２】
従来、音声データ及び画像データを携帯用端末装置間において相互に送受信することにより、これらの携帯用端末装置を利用する通話者の間で同じ画像をリアルタイムに相互に加工することが可能なデータ通信システムが知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２６１５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したようなデータ通信システムにおいては、携帯用端末装置間で通話等のリアルタイムデータの通信中に、携帯用端末装置間で画像等の情報を双方の表示画面に表示させたい場合がある。この場合、従来の携帯用端末装置の操作性が十分でない場合があった。
【０００５】
本発明は、端末装置間で情報を共有する際の操作性を高めることができる端末間通信システム、サーバ装置、および方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記の課題を解決するために、本発明の一態様に係る端末間通信システムは、第１端末装置と、第２端末装置と、前記第１端末装置と前記第２端末装置との間の画像共有セションを構築するサーバ装置と備える端末間通信システムであって、前記第１端末装置は、前記第２端末装置との間で通信セションが確立されている間に、撮像部が撮像している画像を共有する機能を起動させる操作が行われた場合に、前記サーバ装置に前記第２端末装置の識別情報を含む前記第２端末装置との画像共有要求を送信し、前記サーバ装置は、前記第１端末装置から受信した前記画像共有要求に応じて、前記第１端末装置の識別情報と前記第２端末装置の識別情報とに基づいて、前記第１端末装置と前記第２端末装置との間で画像共有セションを構築できるか否かを判定し、セションを構築できると判定した場合に、前記第２端末装置へ前記画像共有要求を送信し、前記第２端末装置から前記画像共有要求に対する承諾応答を受信したことに応じて画像共有セションを構築し、前記第２端末装置は、前記サーバ装置から受信した前記画像共有要求に基づいて画像共有の要求を承諾するかを選択させる承諾画像を表示部に表示し、前記画像共有要求を承諾する操作が操作部において行われたことに応じて、前記サーバ装置に前記承諾応答を送信する。
【０００７】
（２）本発明の一態様は、上記した（１）に記載の端末間通信システムにおいて、前記サーバ装置は、前記第１端末装置と前記第２端末装置とに、画像共有アプリケーションがインストールされている場合に、前記第１端末装置と前記第２端末装置との間で、画像共有が可能であると判定する、構成が用いられてもよい。
【０００８】
（３）本発明の一態様は、上記した（１）又は（３）に記載の端末間通信システムにおいて、前記第１端末装置又は前記第２端末装置に、通話終了の操作が受け付けられた場合に、前記通話終了の操作を受け付けた前記第１端末装置又は前記第２端末装置は、前記画像共有セションを終了させる、構成が用いられてもよい。
【０００９】
（４）本発明の一態様は、上記した（１）に記載の端末間通信システムにおいて、前記サーバ装置は、前記第１端末装置と前記第２端末装置とが、所定の通信サービスを利用している場合に、前記第１端末装置と前記第２端末装置との間で、画像共有が可能であると判定する、構成が用いられてもよい。
【００１０】
（５）本発明の一態様は、上記した（１）に記載の端末間通信システムにおいて、前記サーバ装置は、前記第１端末装置と前記第２端末装置との間で通信セションが確立されている間に、前記第１端末装置に前記第２端末装置との間で画像共有が可能であることを通知する、構成が用いられてもよい。
【００１１】
（６）本発明の一態様は、上記した（１）に記載の端末間通信システムにおいて、前記サーバ装置は、前記第２端末装置に前記画像共有要求を送信する場合に、要求元の端末装置の識別情報を送信し、前記第２端末装置は、前記要求元の端末装置の識別情報が前記第１端末装置の識別情報と一致しない場合に、前記画像共有要求に対する不承諾応答を送信する、構成が用いられてもよい。
【００１２】
（７）本発明の一態様は、上記した（１）に記載の端末間通信システムにおいて、前記第２端末装置の識別情報は、電話番号であり、前記サーバ装置は、前記第２端末装置の前記電話番号に対応するＩＰアドレスを用いて、前記第２端末装置に前記画像共有要求を送信する、構成が用いられてもよい。
【００１３】
上記の課題を解決するために、本発明の一態様に係るサーバ装置は、第１端末装置と第２端末装置との間で通信セションが確立されている間に、前記第１端末装置から受信した前記第２端末装置の識別情報を含む前記第２端末装置との画像共有要求に応じて、前記第１端末装置の識別情報と前記第２端末装置の識別情報とに基づいて、前記第１端末装置と前記第２端末装置との間で画像共有セションを構築できるか否かを判定し、セションを構築できると判定した場合に、前記第２端末装置へ前記画像共有要求を送信し、前記第２端末装置から前記画像共有要求に対する承諾応答を受信したことに応じて画像共有セションを構築する。
【００１４】
上記の課題を解決するために、本発明の一態様に係る方法は、サーバ装置が実行する方法であって、第１端末装置と第２端末装置との間で通信セションが確立されている間に、前記第１端末装置から受信した前記第２端末装置の識別情報を含む前記第２端末装置との画像共有要求に応じて、前記第１端末装置の識別情報と前記第２端末装置の識別情報とに基づいて、前記第１端末装置と前記第２端末装置との間で画像共有セションを構築できるか否かを判定するステップと、前記第１端末装置と前記第２端末装置との間でセションを構築できると判定した場合に、前記第２端末装置へ前記画像共有要求を送信するステップと、前記第２端末装置から前記画像共有要求に対する承諾応答を受信したことに応じて画像共有セションを構築するステップと、を有する。
【発明の効果】
【００１５】
本発明によれば、端末装置間で情報を共有する際の操作性を高めることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態の端末装置の構成の一例を示す模式図である。
【図２】本実施形態の端末装置の表示部に表示される共有メニューボタンの一例を示す模式図である。
【図３】本実施形態の端末間通信システムが提供する情報共有機能の概要の一例を示す模式図である。
【図４】本実施形態の端末間通信システムが提供する情報共有機能の選択操作の一例を示す模式図である。
【図５】本実施形態の端末間通信システムの構成の一例を示す概要図である。
【図６】本実施形態のシグナリングサーバが記憶するレジストレーション情報の一例を示す表である。
【図７】本実施形態のレジストレーションの動作手順の一例を示す流れ図である。
【図８】本実施形態のセション構築の動作手順の一例を示す流れ図である。
【図９】本実施形態のセション構築の動作手順における共有承諾処理を示す流れ図である。
【図１０】本実施形態のセション構築の動作手順における共有承諾処理の他の一例を示す流れ図である。
【図１１】本実施形態のセション構築の動作手順における共有承諾処理の他の一例を示す流れ図である。
【図１２】本実施形態における被要求側の端末装置１０に表示させる音量調整用画像を示す図である。
【図１３】本実施形態における被要求側の端末装置１０に表示させる他の音量調整用画像を示す図である。
【図１４】本実施形態における被要求側の端末装置１０に表示させる画像Ｐ２７にスピーカアイコンＰ４０を重畳表示させた画像を示す図である。
【発明を実施するための形態】
【００１７】
［実施形態］
以下、図を参照して本実施形態による端末間通信システム１の実施形態について説明する。
本実施形態の端末間通信システム１は、複数の端末装置１０の間における情報共有機能を提供する。ここでいう端末装置１０とは、音声や文字により装置間で相互に通信が可能な通信装置であり、例えば、携帯電話やスマートフォンである。この端末装置１０は、音声情報と、画像情報とを同一の回線で送受信可能な、高速データ通信回線に接続が可能である。この高速データ通信回線とは、例えば、ＬＴＥ（Long Term Evolution）通信網である。この高速データ通信回線は、画像や文字などのデジタル情報の送受信に加えて、音声通話を可能にするサービス（ＶｏＬＴＥ；Voice over LTE）を提供する。
【００１８】
この情報共有機能とは、複数の端末装置１０の間において、画像情報又は音声情報を共有する機能である。より具体的には、ある端末装置１０は、他の端末装置１０に対して、画像情報又は音声情報を送信する。これにより、端末間通信システム１は、送信側の端末装置１０に表示されている画像、又は再生されている音声を、受信側の端末装置１０に表示又は再生させる。また、端末間通信システム１は、ある端末装置１０から他の端末装置１０に対する一方向の情報共有機能のみならず、端末装置１０間の双方向の情報共有機能を提供する。
【００１９】
この端末間通信システム１には、複数の端末装置１０が含まれる。以下の説明において、複数の端末装置１０のそれぞれを区別する場合には、例えば、端末装置１０−１、端末装置１０−２と記載する。また、以下の説明において、これら複数の端末装置１０のそれぞれを区別しない場合には、単に端末装置１０と記載する。この端末装置１０の構成について図１を参照して説明する。
【００２０】
［端末装置の構成］
図１は、本実施形態の端末装置１０の構成の一例を示す模式図である。端末装置１０は、表示部１００と、操作検出部１１０と、撮像部１２０と、音再生部１３０と、収音部１４０と、振動部１４５と、通信部１５０と、制御部１６０とを備えている。
【００２１】
表示部１００は、液晶ディスプレイを備えており、文字や写真などの画像を表示する。この表示部１００が表示する画像には、着信を待ち受けている場合に表示される待ち受け画像、端末装置において動作するアプリケーションが提供するアプリ画像、端末装置が提供する各種の機能をユーザが選択するためのメニュー画像などが含まれる。
【００２２】
このアプリ画像には、電話（音声通信）アプリケーションが提供するダイヤラ画像、氏名や電話番号、メールアドレスを管理するアドレス帳アプリケーションが提供するアドレス帳の画像が含まれる。また、このアプリ画像には、動画再生アプリケーションが提供する動画像、ウェブブラウザアプリケーションが提供するウェブ画像、地図アプリケーションが提供する地図画像、写真アルバムアプリケーションが提供する写真の画像が含まれる。また、このアプリ画像には、電子メールアプリケーションが提供するメール文面の画像や、テキストチャットアプリケーションが提供するチャットの画像など、種々の画像が含まれる。
【００２３】
また、表示部１００が表示するメニュー画像のうち、情報共有機能を選択するためのメニュー画像を、特に情報共有メニュー画像という。また、この情報共有メニュー画像を、共有メニューボール画像、又は共有メニューボタン画像ともいう。ここで、メニューには、情報共有メニューの他に、種々のメニューが含まれる。例えば、メニューには、音声認識メニューが含まれる。この音声認識メニューとは、音声認識機能を選択するメニューである。この音声認識機能とは、端末装置１０が音声を認識して、この認識した音声に対応するキーワードを抽出する機能である。端末装置１０は、抽出されたキーワードを検索エンジン等に出力することによって、キーワードに関連するウェブページを表示する。また、端末装置１０は、抽出されたキーワードを検索エンジン等に出力することによって得られた、店舗の情報などの検索結果を表示する。なお、ここに示したメニューは一例であってこれに限られない。メニューによって選択される機能には、音声通話中に利用できる機能であれば、あらゆる機能が含まれる。また、以下の説明において、この共有メニューボール画像を、単に「共有ボール」ともいい、共有メニューボタン画像を、単に「共有ボタン」ともいう。この共有メニューボタンの一例を図２に示す。
【００２４】
図２は、端末装置１０の表示部１００に表示される共有メニューボタンの一例を示す模式図である。この一例において、共有メニューボタンの画像ＰＭＢは、表示部１００の任意の位置に、アプリ画像ＰＡＰと重ねるようにして表示される。
【００２５】
図１に戻り、操作検出部１１０は、表示部１００を覆う透明なタッチパネルセンサを備えており、ユーザの操作を検出する。ユーザの操作には、様々な種類がある。操作の種類の一例には、タップ操作と、ドラッグ操作と、ピンチ操作とがある。タップ操作とは、ユーザが、タッチパネルのある位置に指を触れた後、すぐに指を離す操作である。ドラッグ操作とは、ユーザが、タッチパネルに触れた指を、タッチパネルに触れた状態のままある方向に移動させる操作である。ピンチ操作とは、ユーザが、タッチパネルに触れた２本の指の間隔を変化させる操作である。また、タップ操作には、１回だけ触れるシングルタップ操作と、シングルタップ操作をすばやく２回繰り返すダブルタップ操作とが含まれる。また、ドラッグ操作には、移動速度がドラッグ操作に比べて速いスワイプ操作と、さらに速いフリック操作とが含まれる。また、ピンチ操作には、タッチパネルに触れた２本の指の間隔を広げるピンチアウト操作と、タッチパネルに触れた２本の指の間隔を狭めるピンチイン操作とが含まれる。
【００２６】
なお、ここでは、ユーザが、指によってタッチパネルセンサに触れることにより操作する場合を一例にして説明したが、これに限られない。例えば、ユーザは、指に代えて、操作用の指示棒などを用いて操作してもよい。すなわち、操作検出部１１０は、指や、指以外の物体（例えば、指示棒）による操作を、ユーザの操作として検出する。
【００２７】
撮像部１２０は、静止画及び動画を撮像可能なカメラを備えている。このカメラは、ＣＣＤ（Charge Coupled Device）イメージセンサや、ＣＭＯＳ（Complementary metal oxide semiconductor）イメージセンサなどの撮像素子とレンズなどの光学部材とを備えており、端末装置１０の周囲の像を撮像する。この撮像部１２０は、端末装置１０の表面側（表示部１００の表示面側）にレンズを備えるインカメラ１２１と、端末装置１０の裏面側にレンズを備えるアウトカメラ１２２とを備えている。インカメラ１２１は、端末装置１０を操作するユーザを撮像する場合に用いられる。アウトカメラ１２２は、端末装置１０の周囲の風景などを撮像する場合に用いられる。
【００２８】
音再生部１３０は、スピーカを備えており、入力される音情報に基づく音を再生する。この音再生部１３０は、耳あて通話用スピーカ（第１スピーカ）１３１と、スピーカモード（拡声通話モード）用スピーカ（第２スピーカ）１３２とを備えている。耳あて通話用スピーカ１３１は、端末装置１０をユーザの耳に当てて通話する場合に用いられる。スピーカモード用スピーカ１３２は、端末装置１０を耳から話した状態で音を再生する場合に用いられる。端末装置１０をユーザの耳に当てて通話する場合を、耳あてモード、又は通常通話モードとも称する。また、端末装置１０を耳から話した状態で音を再生する場合を、拡声通話モード、ハンズフリーモード、スピーカフォンモード、又はスピーカモードとも称する。
【００２９】
なお、端末装置１０は、耳あてモードと、スピーカモードとを切り替えるための近接センサ１３３を備えていてもよい。この近接センサ１３３は、何らかの物体（例えば、ユーザの耳）が端末装置１０に近接しているか否かを検出する。この近接センサ１３３を備える場合において、物体が端末装置１０に近接していることを近接センサ１３３が検出した場合には、端末装置１０は、耳あてモードに切換える。また、物体が端末装置１０に近接していないことを近接センサ１３３が検出した場合には、端末装置１０は、スピーカモードに切換える。
【００３０】
収音部１４０は、マイクを備えており、端末装置１０の周囲の音を収音して、収音した音を音情報に変換する。この端末装置１０の周囲の音には、端末装置１０の周囲の雑音、ユーザが通話のために発音している音、及び音再生部１３０のスピーカが発音している音が含まれる。すなわち、収音部１４０は、端末装置１０の周囲の雑音や、通話中のユーザの声、端末装置１０のスピーカが発している音など、種々の音を収音する。
【００３１】
振動部１４５は、振動用モータと、振動用モータの回転軸に取り付けられた錘とを有する。振動部１４５は、振動用モータに電圧が印加されることにより回転軸を回転させる。これにより、振動部１４５は、錘を回転軸の回転によって振動させ、当該振動を自装置の筐体に伝達する。
【００３２】
通信部１５０は、通信制御用ＩＣ（Integrated Circuit）を備え、他の装置との通信を行う。端末装置１０は、この通信部１５０による通信動作によって、他の装置と通信を行う。以下の説明において、通信部１５０の構成及び動作の説明は省略する。
【００３３】
制御部１６０は、ＣＰＵ（Central Processing Unit）を備え、端末装置１０が備える各部を制御する。端末装置１０は、この制御部１６０による各部の制御によって、表示部１００への表示、操作検出部１１０による操作の検出、振動部１４５の振動、通信部１５０による他の装置との通信等の動作を行う。以下の説明において、制御部１６０の構成及び動作の説明は省略する。
【００３４】
［情報共有機能の概要］
次に、端末間通信システム１が提供する情報共有機能の概要について図３を参照して説明する。
図３は、端末間通信システム１が提供する情報共有機能の概要の一例を示す模式図である。端末間通信システム１が提供する情報共有機能には、一例として、表示中の画像を共有する機能、手書き画像を共有する機能、位置情報を共有する機能、及び、カメラが撮像した画像を共有する機能がある。
表示中の画像を共有する機能による表示画像の一例を、図３（Ａ）に示す。手書き画像を共有する機能による表示画像の一例を、図３（Ｂ）に示す。位置情報を共有する機能による表示画像の一例を、図３（Ｃ）に示す。カメラが撮像した画像を共有する機能による表示画像の一例を、図３（Ｄ）に示す。
【００３５】
これらの情報共有機能は、端末装置１０上で動作する情報共有機能アプリケーションによって提供される。以下の説明において、この情報共有機能アプリケーションを、情報共有アプリケーションＡＰ１とも記載する。情報共有アプリケーションＡＰ１は、端末装置１０内の基本ソフトウエア、及び他のアプリケーションと連携して動作することにより、情報共有機能を提供する。
【００３６】
ここで、情報共有アプリケーションＡＰ１が連携する端末装置１０内の基本ソフトウエアには、端末装置１０が他の装置と通信を行うための通信ソフトウエアが含まれる。また、情報共有アプリケーションＡＰ１が連携する端末装置１０内の他のアプリケーションには、基本アドレス帳アプリケーションＡＰ２と、画像共有用アドレス帳アプリケーションＡＰ３とが含まれる。
【００３７】
基本アドレス帳アプリケーションＡＰ２とは、通信相手のサムネイル画像、氏名、電話番号、メールアドレスなどを記憶するアプリケーションである。すなわち、基本アドレス帳アプリケーションＡＰ２は、端末装置１０が、情報共有機能に対応しているか否かにかかわらず、端末装置１０の基本機能として備えるアプリケーションである。ここで、端末装置１０が情報共有機能に対応している場合とは、端末装置１０が情報共有機能を提供するアプリケーションをインストールしている場合をいう。また、端末装置１０が情報共有機能に対応していない場合とは、端末装置１０が情報共有機能を提供するアプリケーションをインストールしていない場合をいう。
【００３８】
また、画像共有用アドレス帳アプリケーションＡＰ３とは、画像共有のために使用される操作ボタンなどを表示するアプリケーションである。この画像共有用アドレス帳アプリケーションＡＰ３は、端末装置１０を操作するユーザが情報共有機能を利用しやすくするため、種々の操作画像を表示する。この画像共有用アドレス帳アプリケーションＡＰ３は、情報共有機能を提供するアプリケーションである。
【００３９】
ここで、情報共有機能を説明するにあたり、本実施形態の説明中における端末装置１０の表記の方法について説明する。端末装置１０の動作状態には、次の２つの区別がある。
【００４０】
第１の区別は、情報共有を要求する側の端末装置１０と、情報共有を要求される側の端末装置１０との区別である。以下の説明において、複数の端末装置１０のうち、情報共有を要求する側の端末装置１０を、要求側の端末装置１０とも記載し、情報共有を要求される側の端末装置１０を、被要求側の端末装置１０とも記載する。要求側の端末装置１０は、被要求側の端末装置１０に対して、情報共有の要求を行う。被要求側の端末装置１０は、要求側の端末装置１０から情報共有の要求があった場合に、その要求を承諾することにより、要求側の端末装置１０との情報共有を開始する。なお、以下の説明において、複数の端末装置１０のうち、要求側の端末装置１０を、端末装置１０−１とも記載し、被要求側の端末装置１０を、端末装置１０−２とも記載する。
【００４１】
第２の区別は、情報共有対象の情報を発信する側の端末装置１０と、情報共有対象の情報を受信する側の端末装置１０との区別である。以下の説明において、複数の端末装置１０のうち、情報共有対象の情報を発信する側の端末装置１０を、情報発信側の端末装置１０又は端末装置１０−Ｓとも記載する。また、情報共有対象の情報を受信する側の端末装置１０を、情報受信側の端末装置１０、又は端末装置１０−Ｒとも記載する。
なお、要求側の端末装置１０と、被要求側の端末装置１０とのうち、いずれが情報共有対象の情報を発信し、いずれがこの情報を受信するのかは、各情報共有機能間の機能の違いや、端末装置１０の動作状態などに依存する。すなわち、この端末間通信システム１においては、要求側の端末装置１０が情報共有対象の情報を発信する場合と、被要求側の端末装置１０が情報共有対象の情報を発信する場合とがある。
【００４２】
また、以下の説明において、上述した第１の区別及び第２の区別を組み合わせて、端末装置１０について説明する場合がある。この場合、要求側かつ情報発信側の端末装置１０を、端末装置１０−１Ｓとも記載する。要求側かつ情報受信側の端末装置１０を、端末装置１０−１Ｒとも記載する。被要求側かつ情報発信側の端末装置１０を、端末装置１０−２Ｓとも記載する。被要求側かつ情報受信側の端末装置１０を、端末装置１０−２Ｒとも記載する。
【００４３】
［情報共有機能１：表示中の画像の共有（表示画面共有機能）］
次に、図３を参照して、各情報共有機能の概要について説明する。端末間通信システム１が提供する情報共有機能のうち、まず、表示中の画像の共有（表示画面共有機能）について説明する。
【００４４】
端末間通信システム１は、表示画面共有機能を提供する。この表示画面共有機能とは、端末装置１０の表示部１００に表示されている画像Ｐ１を、他の端末装置１０の表示部１００に画像Ｐ２として表示させることにより、端末装置１０の間において画像を共有する機能である。この表示画面共有機能により端末装置１０に表示される画面の一例を図３（Ａ）に示す。ここでいう表示部１００に表示されている画像には、上述した待ち受け画像、アプリ画像、及び、メニュー画像が含まれる。
【００４５】
ある端末装置１０−１において、この表示画面共有機能が選択されると、端末間通信システム１は、この端末装置１０−１の表示部１００に表示されている画像Ｐ１を、共有先である他の端末装置１０−２の表示部１００に画像Ｐ２として表示させる。
【００４６】
この表示画面共有機能の具体例について説明する。例えば、端末装置１０−１において、写真アルバムアプリケーションが起動されており、この写真アルバムアプリケーションが写真の画像（図３（Ａ）に示す画像Ｐ１）を表示部１００に表示している場合について説明する。この場合、端末間通信システム１は、端末装置１０−１の表示部１００に表示されている写真の画像Ｐ１を、共有先である他の端末装置１０−２の表示部１００に画像Ｐ２として表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、同一の写真の画像Ｐ１が表示されることにより、写真の画像Ｐ１が共有される。
【００４７】
次に、表示画面共有機能の他の具体例について説明する。例えば、端末装置１０−１において、動画アプリケーションが起動されており、この動画アプリケーションが音声付の動画像を表示部１００に表示している場合について説明する。この場合、端末間通信システム１は、端末装置１０−１の表示部１００に表示されている動画像を、共有先である他の端末装置１０−２の表示部１００に表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、同一の動画像が表示されることにより、動画像が共有される。また、画像の共有と同時に端末間通信システム１は、端末装置１０−１の音再生部１３０から再生されている音を、共有先である他の端末装置１０−２の音再生部１３０から再生させる。このようにして２台の端末装置１０のそれぞれの音再生部１３０から、同一の音が再生されることにより、動画像に付されている音声が共有される。このようにして、２台の端末装置１０間において、音声付の動画像が共有される。すなわち、端末間通信システム１によれば、画像情報と音情報とのいずれの情報も共有が可能である。
【００４８】
［情報共有機能２：手書き画像の共有（手書き共有機能）］
次に、端末間通信システム１が提供する情報共有機能のうち、手書き画像の共有（手書き共有機能）について、図３（Ｂ）を参照して説明する。
端末間通信システム１は、手書き図形の画像を共有する手書き共有機能を提供する。ここで、手書き図形の画像とは、端末装置１０の操作検出部１１０を指などでドラッグ操作することにより、表示部１００に表示されたドラッグ操作の軌跡の画像である。すなわち、手書き共有機能とは、端末装置１０の操作検出部１１０を指などでドラッグ操作して表示部１００に表示された手書きの図形の画像Ｐ３を、他の端末装置１０の表示部１００に画像Ｐ４として表示させることにより、端末装置１０の間において画像を共有する機能である。
【００４９】
この手書き共有機能の具体例について説明する。例えば、端末装置１０−１において、手書きツールアプリケーションが起動されており、この手書きツールアプリケーションが手書き図形の画像（図３（Ｂ）に示す画像Ｐ３）を表示部１００に表示している場合について説明する。この場合、端末間通信システム１は、端末装置１０−１の表示部１００に表示されている手書き図形の画像Ｐ３を、共有先である他の端末装置１０−２の表示部１００に画像Ｐ４として表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、同一の手書き図形の画像が表示されることにより、手書き図形の画像が共有される。
【００５０】
［画像のレイヤ表示］
なお、端末装置１０の表示部１００は、写真アルバムアプリケーションが表示する写真（例えば、図３（Ｂ）の画像Ｐ５）と、手書きツールアプリケーションが表示する手書き図形の画像（例えば、図３（Ｂ）の画像Ｐ３）とを重ねて表示することができる。すなわち、端末装置１０の表示部１００は、複数の画像を積層させて表示することができる。この場合、表示部１００は、アプリケーションごとに設定されているレイヤによって、画像を表示する。このレイヤとは、積層されて表示される画像の論理的な階層である。
例えば、表示部１００は、下位のレイヤである第１のレイヤに画像Ｐ５を、第１のレイヤよりも上位のレイヤである第２のレイヤに画像Ｐ３を、それぞれ表示する。ここで、上位のレイヤとは、積層された複数のレイヤのうち、手前側（ユーザに近い側）に画像を表示するレイヤである。また、下位のレイヤとは、積層された複数のレイヤのうち、奥側（ユーザから遠い側）に画像を表示するレイヤである。これらのレイヤに表示される画像には、不透明度を例えば０％から１００％の間で設定することができる。上位のレイヤに表示される画像の不透明度が１００％の場合には、上位の画像が不透明になり、下位のレイヤの画像が隠されるため、下位のレイヤの画像は表示されない。また、上位のレイヤに表示される画像の不透明度が０％の場合には、上位の画像が透明になり、下位のレイヤの画像が隠されずに透過して表示される。
なお、あるレイヤ内に複数の領域がある場合には、この不透明度は、これらの領域毎に設定することができる。例えば、手書きツールアプリケーションが画像を表示するレイヤに、手書き図形の画像が表示される領域と、何も表示されない領域とがある場合に、これらの領域の不透明度を、領域毎に設定することができる。
【００５１】
また、操作検出部１１０は、最も上位のレイヤに対する操作を検出する。この一例では、手書きツールアプリケーションが、手書き図形の画像Ｐ３を、最も上位の第２レイヤに表示している場合について説明する。この場合には、操作検出部１１０は、タッチパネルによって検出した操作（例えば、ドラッグ操作）を、最も上位のレイヤに画像を表示している手書きツールアプリケーションに出力する。手書きツールアプリケーションは、操作検出部１１０が出力したドラッグ操作に基づいて、このドラッグ操作の軌跡を示す画像を、手書き図形の画像として、表示部１００に表示する。
ここで、別の一例として、第２レイヤよりも上位の第３レイヤに、メニュー制御ソフトウエアが共有メニューボタン画像を表示している場合について説明する。この場合、操作検出部１１０は、最も上位のレイヤ、すなわち第３レイヤに対する操作を検出する。操作検出部１１０は、共有メニューボタン画像が表示されている位置に対する操作（例えば、タップ操作）を、タッチパネルによって検出する。操作検出部１１０は、検出した操作（例えば、タップ操作）を、最も上位のレイヤに画像を表示しているメニュー制御ソフトウエアに出力する。メニュー制御ソフトウエアは、操作検出部１１０が出力した操作に基づいて、このタップ操作の位置に対応する機能を選択して、選択した機能を提供する。
つまり、操作検出部１１０は、表示部１００に表示される画像の複数のレイヤのうち、最上位のレイヤに対する操作を検出する。したがって、図３（Ｂ）に示す例において、手書き図形の画像Ｐ３が、写真の画像Ｐ５よりも下位側のレイヤに表示される場合には、ユーザが表示部１００のタッチパネルを操作しても、この操作に応じた手書き図形の画像は描画されない。
【００５２】
なお、手書き共有機能において、端末間通信システム１は、複数の端末装置１０の間で手書き図形の画像を双方向に共有することも可能である。具体的には、端末間通信システム１は、端末装置１０−１の表示部１００に表示されている手書き図形の画像Ｐ３を、共有先である他の端末装置１０−２の表示部１００に画像Ｐ４として表示させる。この場合において、端末間通信システム１は、端末装置１０−２の表示部１００に表示されている手書き図形の画像Ｐ６を、共有先である他の端末装置１０−１の表示部１００に画像Ｐ７表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、手書き図形の画像が表示されることにより、手書き図形の画像が双方向に共有される。
なお、手書き共有機能において、端末間通信システム１が画像を共有する仕組みと、上述した表示画像共有機能において、端末間通信システム１が画像を共有する仕組みとは、次の点で相違する。すなわち、表示画像共有機能においては、端末間通信システム１は、表示部１００に表示されている画像をキャプチャしたデータを、端末装置１０間において共有することにより、画像を共有する。一方、手書き共有機能においては、端末間通信システム１は、画像をキャプチャしたデータではなく、画像を描画するためのデータを共有することにより、画像を共有する。具体的には、手書き共有機能においては、情報発信側の端末装置１０−Ｓは、端末装置１０−Ｓの操作検出部１１０が検出した手書き図形の座標データ、及び線の色、太さなどのデータ（すなわち、画像を描画するためのデータ）を、情報受信側の端末装置１０−Ｒに対して送信する。情報受信側の端末装置１０−Ｒは、受信した手書き図形の座標データ、及び線の色、太さなどのデータに基づいて、端末装置１０−Ｒの表示部１００に画像を表示する。
【００５３】
［情報共有機能３：位置情報の共有（位置情報共有機能）］
次に、端末間通信システム１が提供する情報共有機能のうち、位置情報の共有（位置情報共有機能）について、図３（Ｃ）を参照して説明する。
端末間通信システム１は、複数の端末装置１０の間において、位置情報を共有する位置情報共有機能を提供する。ここで、位置情報とは、端末装置１０の現在位置や、ユーザが指定した位置などの、ある位置を示す情報である。以下においては、一例として、この位置情報が端末装置１０の現在位置を示す情報である場合について説明する。
位置情報には、端末装置１０の現在位置を示す情報が含まれている。この現在位置を示す情報には、例えば、経度、緯度、標高、端末装置１０の方向・方角が含まれる。なお、端末装置１０の現在位置が、例えば、建物の中である場合には、この位置情報には、建物の名称、現在位置の階数（フロア名）、建物内の部屋の名称などが含まれていてもよい。また、端末装置１０の現在位置が、例えば、劇場や映画館、スポーツの試合会場の中である場合には、この位置情報には、座席の位置、座席の記号番号、座席の種類（例えば、指定席や自由席）などが含まれていてもよい。
【００５４】
この位置情報共有機能の具体例について説明する。例えば、端末装置１０−１において、地図アプリケーションが起動されており、この地図アプリケーションが端末装置１０−１の現在位置の周囲の地図画像（図３（Ｃ）に示す地図画像Ｐ９）を表示部１００に表示している場合について説明する。この場合、端末間通信システム１は、端末装置１０−１の表示部１００に表示されている地図画像Ｐ９を、共有先である他の端末装置１０−２の表示部１００に地図画像Ｐ１０として表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、同一の地図画像が表示されることにより、地図画像が共有される。
【００５５】
ここで、端末装置１０−１は、地図画像Ｐ９とともに端末装置１０−１の現在位置を示す位置情報を、端末装置１０−２に表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、地図画像とともに端末装置１０−１の現在位置を示す位置情報が表示されることにより、地図画像と、端末装置１０−１の現在位置とが共有される。
【００５６】
なお、位置情報共有機能において、端末間通信システム１は、複数の端末装置１０の間で位置情報を双方向に共有することも可能である。具体的には、端末間通信システム１は、端末装置１０−２の表示部１００に、地図画像Ｐ９とともに端末装置１０−１の現在位置を示す位置情報が表示されている場合に、端末装置１０−２の現在位置を示す位置情報を端末装置１０−１の表示部１００に地図画像Ｐ１０とともに表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、地図画像とともに端末装置１０−１の現在位置を示す位置情報と、端末装置１０−２の現在位置を示す位置情報とが表示される。これにより、複数の端末装置１０の現在位置が双方向に共有される。
【００５７】
［情報共有機能４：カメラ画像の共有（カメラ画像共有機能）］
次に、端末間通信システム１が提供する情報共有機能のうち、カメラ画像の共有（カメラ画像共有機能）について図３（Ｄ）を参照して説明する。
端末間通信システム１は、複数の端末装置１０の間において、カメラ画像を共有するカメラ画像共有機能を提供する。ここで、カメラ画像とは、端末装置１０の撮像部１２０が撮像する画像である。このカメラ画像には、端末装置１０の周囲の風景の画像や、端末装置１０を操作するユーザの画像が含まれる。また、カメラ画像には、端末装置１０の撮像部１２０が、現在撮像しているリアルタイム画像が含まれる。すなわち、カメラ画像には、端末装置１０の周囲の現在の風景を示すリアルタイム画像や、端末装置１０を操作するユーザの現在の様子を示すリアルタイム画像が含まれる。
【００５８】
このカメラ画像共有機能の具体例について説明する。例えば、端末装置１０−１において、カメラアプリケーションが起動されており、このカメラアプリケーションが端末装置１０−１の周囲の現在の風景を示すリアルタイム画像（図３（Ｄ）に示すリアルタイム画像Ｐ１１）を表示部１００に表示している場合について説明する。この場合、端末間通信システム１は、端末装置１０−１の表示部１００に表示されているリアルタイム画像Ｐ１１を、共有先である他の端末装置１０−２の表示部１００にリアルタイム画像Ｐ１２として表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、同一のリアルタイム画像が表示されることにより、リアルタイム画像が共有される。
【００５９】
［情報共有機能の選択操作の概要］
次に、ユーザが情報共有機能を起動する操作の概要について、図４を参照して説明する。
図４は、本実施形態の端末間通信システム１が提供する情報共有機能の選択操作の一例を示す模式図である。
ここでは、ユーザＡ（Ａさん）と、ユーザＢ（Ｂさん）とが、それぞれ端末装置１０を使用して表示画面共有を利用する場合を一例にして説明する。また、この一例の説明において、ユーザＡが利用する端末装置１０が、要求側かつ情報発信側の端末装置１０、すなわち端末装置１０−１Ｓである。また、この一例の説明において、端末装置１０−２が、被要求側かつ情報受信側の端末装置１０、すなわち端末装置１０−２Ｒである。また、端末装置１０によっては表示画面共有機能に対応していない端末装置１０もあり得る。この一例の説明においては、各端末装置１０が、表示画面共有機能に対応している場合について説明する。
【００６０】
ユーザＡと、ユーザＢとは、図４（Ａ）から図４（Ｅ）に示す操作を順に行うことにより、表示画面共有機能を利用する。このユーザＡと、ユーザＢとは、ＬＴＥ通信網を経由した音声通話セションを利用して音声通話を行っている。このユーザＡと、ユーザＢとが、ＬＴＥ通信網を経由した音声通話を行っている場合の、各端末装置１０に表示される画像の一例を、図４（Ａ）に示す。
【００６１】
このとき、ユーザＡの端末装置１０−１Ｓの表示部１００、及びユーザＢの表示部１００には、いずれも共有メニューボタンの画像ＰＭＢが表示されている。この共有メニューボタンの画像ＰＭＢの表示は、通信の相手側の端末装置１０が、上述した情報共有機能のうち、いずれかの情報共有機能に対応していることを示す。この一例では、共有メニューボタンの画像ＰＭＢの表示は、端末装置１０−１Ｓと、端末装置１０−２Ｒとが、いずれも表示画面共有機能に対応していることを示す。
【００６２】
ユーザＡは、端末装置１０−１Ｓの表示部１００に表示されている共有メニューボタンの画像ＰＭＢをタップ操作する。このタップ操作を端末装置１０−１Ｓの操作検出部１１０が検出すると、ランチャー画像Ｐ２０が表示される（図４（Ｂ）を参照）。このランチャー画像Ｐ２０とは、上述したメニュー画像の一例である。この一例においては、ランチャー画像Ｐ２０は、表示画面共有機能、手書き共有機能、位置情報共有機能、及びカメラ共有機能のアイコン画像を示す。このアイコン画像が表示されている表示部１００上の位置を、ユーザがタップ操作することにより、アイコン画像に対応づけられた機能が起動する。ここでは、ユーザＡが、ランチャー画像Ｐ２０に表示される各情報共有機能のうち、表示画面共有機能のアイコン画像Ｐ２１をタップ操作する場合について説明する。
【００６３】
このタップ操作を端末装置１０−１Ｓの操作検出部１１０が検出すると、表示画面共有機能の機能説明画像Ｐ２２が表示される（図４（Ｃ）を参照）。また、このタップ操作を端末装置１０−１Ｓの操作検出部１１０が検出すると、共有先の端末装置１０−２Ｒの表示部１００に画面共有開始の承諾画像Ｐ２３が表示される。この承諾画像Ｐ２３とは、情報共有の被要求側の端末装置１０に表示される画像であり、要求側の端末装置１０による情報共有の要求を承諾するか否かを示す操作を、ユーザに促す画像である。この一例においては、承諾画像Ｐ２３とは、ユーザＡからの画面共有の要求を承諾するか否かを示すタップ操作をユーザＢに対して促す画像である。
【００６４】
次に、ユーザＢは、承諾画像Ｐ２３の承諾ボタンの画像Ｐ２４をタップ操作する。このタップ操作を端末装置１０−２Ｒの操作検出部１１０が検出すると、端末装置１０−２Ｒ及び端末装置１０−１Ｓの各表示部１００に、接続中を示す画像Ｐ２５が表示される（図４（Ｄ）を参照）。このとき、端末装置１０−１Ｓと端末装置１０−２Ｒとの間において、表示画面共有のための端末間通信のセションが構築される。
【００６５】
次に、端末装置１０−１Ｓと端末装置１０−２Ｒとの間において、表示画面共有のための端末間通信のセションが確立すると、端末装置１０−１Ｓの表示部１００に表示されている画像Ｐ２６が、端末装置１０−２Ｒの表示部１００に画像Ｐ２７として表示される（図４（Ｅ）を参照）。すなわち、端末装置１０−１Ｓと端末装置１０−２Ｒとの間において、表示画面共有が開始される。
なお、端末装置１０−１Ｓまたは端末装置１０−２Ｒの何れか一方により通話終了の操作が受け付けられた場合、通話終了の操作を受け付けた端末装置１０は、音声通話セションを終了させると共に、表示画面共有のための端末間通信のセションも終了させる。このとき、端末装置１０は、音声通話セションを構築したＬＴＥ通信網におけるサーバ装置にセションの終了要求を送信すると共に、シグナリングサーバ２０にセションの終了要求を送信する。
【００６６】
［端末間通信システムの構成］
次に、上述した情報共有機能を提供する端末間通信システム１の構成について、図５を参照して説明する。
図５は、本実施形態の端末間通信システム１の構成の一例を示す概要図である。端末間通信システム１は、複数の端末装置１０（この一例では、端末装置１０−１Ｓ及び端末装置１０−２Ｒ）の他に、次の装置を備える。すなわち、端末間通信システム１は、ＲＭＳ（Rights Management Server）サーバ２０と、ＩＰＤＢ（Internet Protocol Database）サーバ３０と、プッシュサーバ４０と、中継サーバ５０とを備えている。
【００６７】
シグナリングサーバ２０は、端末装置１０の間において行われる情報共有通信のセションを管理する。具体的には、シグナリングサーバ２０は、複数の端末装置１０、認証サーバ３０、及びプッシュサーバ４０との間において通信が可能である。シグナリングサーバ２０は、端末装置１０が情報共有機能に対応している場合、その端末装置１０の情報のレジストレーション（初期登録）を行う。また、シグナリングサーバ２０は、端末装置１０から情報共有の要求があった場合に、共有先の端末装置１０との間の通信のセションを構築するためのシグナリング処理を行う。また、シグナリングサーバ２０は、端末装置１０から情報共有の要求があった場合に、共有の要求先の端末装置１０が情報共有機能に対応しているか否かの返答を、要求側の端末装置１０に対して行う。
【００６８】
また、シグナリングサーバ２０は、セションの構築開始時に端末装置１０が正規の装置であるか否かを判定する。端末装置１０が正規の装置であるか否かは、様々な手段によって判定することができる。この一例においては、シグナリングサーバ２０は、端末装置１０から送信される電話番号及びＩＰアドレスに基づいて、端末装置１０が正規の装置であるか否かを判定する。より具体的には、シグナリングサーバ２０は、端末装置１０から送信される電話番号及びＩＰアドレスと、この端末装置１０に予め割り当てられている電話番号及びＩＰアドレスとが一致するか否かに基づいて、端末装置１０が正規の装置であるか否かを判定する。以下の説明において、シグナリングサーバ２０が行う、端末装置１０が正規の装置であるか否かの判定を、セキュア判定とも記載する。
【００６９】
また、シグナリングサーバ２０は、レジストレーション情報を記憶する。シグナリングサーバ２０は、このレジストレーション情報を利用して、セションの構築、及びセキュア判定を行う。このシグナリングサーバ２０が記憶するレジストレーション情報について、図６を参照して説明する。
【００７０】
図６は、本実施形態のシグナリングサーバ２０が記憶するレジストレーション情報の一例を示す表である。シグナリングサーバ２０は、レジストレーション情報として、端末装置１０の電話番号と、端末モデル名と、プッシュＩＤと、アプリケーションバージョンとを記憶する。ここで、プッシュＩＤとは、端末装置１０上で動作する情報共有機能対応のアプリケーションについて、このアプリケーションを識別する識別情報である。
【００７１】
図５に戻り、シグナリングサーバ２０は、セションが確立された後には、所定の頻度で端末装置１０が正規の装置であるか否かを判定する。シグナリングサーバ２０は、端末装置１０が正規の装置であると判定した場合に限り、セションを構築し、又は確立されたセションを維持する。具体的には、シグナリングサーバ２０は、端末装置１０が正規の装置であると判定した場合には、端末装置１０に対してトークンを発行する。このトークンとは、高速通信回線を経由して端末装置１０どうしが通信を行うための許可情報である。このトークンには、発行の時点からの有効期限が設定されている。端末装置１０は、この有効なトークンが発行されている場合に、他の端末装置１０との画面情報共有を行うことができる。また、端末装置１は、トークンが発行されていない場合、及び発行されているトークンの有効期限が途過している場合には、他の端末装置１０との画面情報共有を行うことができない。このようにして、シグナリングサーバ２０は、端末装置１０の間のセションを管理する。
【００７２】
認証サーバ３０は、端末装置１０の電話番号と、インターネットプロトコルアドレス（ＩＰアドレス）とを関連付けて記憶している。認証サーバ３０は、シグナリングサーバ２０から、電話番号に対応するＩＰアドレスの要求があった場合に、端末装置１０の電話番号に対応するＩＰアドレスを、シグナリングサーバ２０に返答する。
【００７３】
なお、ある端末装置１０についての電話番号とＩＰアドレスとの組み合わせが、認証サーバ３０に記憶されている電話番号とＩＰアドレスとの組み合わせと一致しない場合には、この端末装置１０が正規の装置でない可能性がある。シグナリングサーバ２０は、ある端末装置１０から電話番号及びＩＰアドレスを取得し、認証サーバに記憶されている電話番号及びＩＰアドレスと比較して、電話番号とＩＰアドレスとの組み合わせが一致するか否かを判定する。この比較の結果、電話番号とＩＰアドレスとの組み合わせが一致すると判定した場合、シグナリングサーバ２０は、端末装置１０に対してトークンを発行する。また、この比較の結果、電話番号とＩＰアドレスとの組み合わせが一致しないと判定した場合、シグナリングサーバ２０は、端末装置１０に対してトークンを発行しない。
【００７４】
プッシュサーバ４０は、複数のプッシュＩＤを記憶する。このプッシュサーバ４０に記憶されるプッシュＩＤと、端末装置１０上で動作するアプリケーションとは、シグナリングサーバ２０によって対応付けられている。具体的には、端末装置１０において、ダウンロードされた新たなアプリケーションが初めて起動されると、この端末装置１０は、プッシュサーバ４０に対してプッシュＩＤの発行を要求する。プッシュサーバ４０は、この要求に基づいて端末装置１０の新たなアプリケーションに対するプッシュＩＤを発行して、発行したプッシュＩＤを端末装置１０に送信する。端末装置１０は、この新たなアプリケーションと、発行されたプッシュＩＤとを関連付けた情報を、シグナリングサーバ２０に対してレジストレーション情報として送信する。シグナリングサーバ２０は、端末装置１０から送信されたレジストレーション情報を記憶する。これにより、プッシュサーバ４０に記憶されるプッシュＩＤと、端末装置１０上で動作するアプリケーションとが、シグナリングサーバ２０によって対応付けられる。
【００７５】
また、プッシュサーバ４０は、端末装置１０においてアプリケーションがバージョンアップされると、このバージョンアップに伴って新たなプッシュＩＤを発行する。つまり、プッシュサーバ４０は、端末装置１０において動作するアプリケーションの、アプリケーションバージョンの更新に伴い、更新される。
【００７６】
また、プッシュサーバ４０は、被要求側の端末装置１０に対してシグナリングサーバ２０がセション構築開始の要求を行う際に、要求側の端末装置１０の電話番号をプッシュ技術により被要求側の端末装置１０に対して送信する。このプッシュ技術とは、端末装置１０に対する通信リクエストを、サーバ装置側（この例の場合には、シグナリングサーバ２０、及びプッシュサーバ４０側）からIPアドレスを用いてプッシュ配信する技術である。なお、以下の説明において、プッシュ技術によって情報を送信することを、単に、情報をプッシュするとも記載する。
【００７７】
中継サーバ５０は、複数の端末装置１０の間の情報共有通信においてピア・トゥー・ピア接続ができない場合に、複数の端末装置１０の間の情報共有通信を行う中継サーバである。ピア・トゥー・ピア接続は、Ｐ２Ｐ接続とも称する。複数の端末装置１０の間の情報共有通信のＰ２Ｐセションが、所定の時間を超えても確立できない場合に、中継サーバ５０を介したセションが構築される。
【００７８】
［端末間通信システムの動作手順］
次に、図７、図８および図９を参照して、端末間通信システム１の動作手順について説明する。初めに、図７を参照して、端末装置１０のレジストレーション（初期設定）の動作手順について説明する。次に、図８および図９を参照して、端末間通信システム１によるセション構築の動作手順について説明する。なお、図５に示すステップＳの番号は、図７、図８および図９のステップＳの番号に対応する。
【００７９】
［端末間通信システムの動作手順１：初期設定］
図７を参照して、端末装置１０のレジストレーション（初期設定）の動作手順について説明する。ここでは、端末装置１０−１、及び端末装置１０−２が順にレジストレーションを行う場合について説明する。
【００８０】
図７は、本実施形態のレジストレーションの動作手順の一例を示す流れ図である。
端末装置１０−１は、情報共有機能対応のアプリケーションが端末装置１０−１において起動された場合に、プッシュサーバ４０に対して、起動されたアプリケーションに対応するプッシュＩＤの発行の要求を送信する（ステップＳ１０）。
プッシュサーバ４０は、プッシュＩＤの発行の要求を受信すると、起動されたアプリケーションに対応するプッシュＩＤを、端末装置１０−１に送信する（ステップＳ２０）。端末装置１０−１は、プッシュサーバ４０からプッシュＩＤを取得する（ステップＳ３０）。
【００８１】
次に、端末装置１０は、レジストレーション情報を、シグナリングサーバ２０に対して送信する（ステップＳ４０）。ここで、レジストレーション情報には、ステップＳ１０において取得したプッシュＩＤと、このプッシュＩＤに対応するアプリケーションのアプリケーションバージョン情報と、自装置の電話番号と、自装置の端末モデル名称とが含まれる。
【００８２】
シグナリングサーバ２０は、ステップＳ２０において送信されたレジストレーション情報を記憶して（ステップＳ５０）、端末装置１０−１についての、レジストレーションの処理を終了する。
【００８３】
次に、シグナリングサーバ２０は、認証サーバ３０に対して、電話番号を送信する（ステップＳ６０）。この電話番号とは、ステップＳ２０において送信されたレジストレーション情報に含まれる電話番号である。
【００８４】
認証サーバ３０は、ステップＳ６０において送信された電話番号を受信し、この電話番号が予め登録されている電話番号であるか否かを判定して、この判定結果をシグナリングサーバ２０に送信する（ステップＳ７０）。ここで、認証サーバ３０に予め登録されている電話番号とは、端末装置１０が正規の端末装置１０であることを示す情報である。すなわち、認証サーバ３０は、端末装置１０から送信されたレジストレーション情報に含まれる電話番号が、正規の端末装置１０の電話番号であるか否かを判定する。また、ここでいう正規の端末装置１０とは、予め登録された正規の利用者に利用されている端末装置１０である。すなわち、シグナリングサーバ２０は、レジストレーション情報を送信した端末装置１０が、予め登録された正規の利用者本人が利用する端末装置１０であるか否かを判定する。つまり、シグナリングサーバ２０は、ステップＳ６０及びステップＳ７０において、端末装置１０の利用者の本人認証を行う。
【００８５】
また、端末装置１０−２は、図７に示すステップＳ１０−２からステップＳ５０−２によって、レジストレーションを行う。ここで、ステップＳ１０−２からステップＳ５０−２は、上述したステップＳ１０からステップＳ５０に対応する。このステップＳ１０−２からステップＳ５０−２についての説明は省略する。
【００８６】
［端末間通信システムの動作２：セション構築］
次に、図８および図９を参照して、端末装置１０のセション構築の動作手順について説明する。
図８は、本実施形態のセション構築の動作手順の一例を示す流れ図である。ここでは、端末装置１０−１と端末装置１０−２との間にセションを構築する場合について説明する。図９は、本実施形態のセション構築の動作手順における共有承諾処理を示す流れ図である。ここでは、端末装置１０−１が情報共有の要求側であり、端末装置１０−２が情報共有の被要求側である場合について説明する。
【００８７】
要求側の端末装置１０−１は、情報共有の要求をシグナリングサーバ２０に対して送信する（ステップＳ１００）。
シグナリングサーバ２０は、端末装置１０から情報共有の要求を受け付ける（ステップＳ１１０）。この情報共有の要求には、被要求側の端末装置１０の電話番号が含まれている。
【００８８】
次に、シグナリングサーバ２０は、ステップＳ１１０において受け付けた電話番号と、予め記憶しているレジストレーション情報とを比較して、受信した電話番号が利用可能であるか否かを判定する（ステップＳ１２０）。
なお、シグナリングサーバ２０は、電話番号の判定に代えて、又は電話番号の判定に加えて、プッシュＩＤの判定を行うこともできる。具体的には、シグナリングサーバ２０は、ステップＳ１１０において受け付けた電話番号に対応するレジストレーション情報に、プッシュＩＤが登録されているか否かを判定する。
【００８９】
次に、シグナリングサーバ２０は、ステップＳ１１０において受信した電話番号が利用可能であると判定した場合（ステップＳ１２０；ＹＥＳ）には、要求側の端末装置１０に対して、情報共有機能が利用可能である旨を通知する（ステップＳ１３０）。一方、シグナリングサーバ２０は、ステップＳ１１０において受信した電話番号が利用可能でないと判定した場合（ステップＳ１２０；ＮＯ）には、要求側の端末装置１０に対して、情報共有機能が利用不可能である旨を通知して、処理を終了する。
なお、上述において、シグナリングサーバ２０は、シグナリングサーバ２０に対して情報共有の要求があった後にセションを構築する過程において、要求側の端末装置１０に対して情報共有機能が利用可能である旨を通知するとして説明したが、これに限られない。一例として、シグナリングサーバ２０は、情報共有の要求がなされる前において、要求側の端末装置１０に対して情報共有機能が利用可能である旨を通知してもよい。この場合、シグナリングサーバ２０は、端末装置１０間の音声通話開始時、又は音声通話中に、音声通話のバックグラウンド処理によって、情報共有の要求がなされる前において、要求側の端末装置１０に対して情報共有機能が利用可能である旨を通知する。
【００９０】
また、他の変形例として、シグナリングサーバ２０は、電話番号の判定に代えて、又は電話番号の判定に加えて、次に例示する条件によって情報共有機能が利用可能である旨を通知してもよい。一例として、シグナリングサーバ２０は、要求側の端末装置１０と、被要求側の端末装置１０とのいずれもに、情報共有アプリケーションがインストールされている場合に、情報共有機能が利用可能である旨を通知する。また、一例として、シグナリングサーバ２０は、要求側の端末装置１０にインストールされている情報共有アプリケーションのアプリケーションバージョンと、被要求側の端末装置１０にインストールされている情報共有アプリケーションのアプリケーションバージョンとが同一である場合に、情報共有機能が利用可能である旨を通知する。また、一例として、シグナリングサーバ２０は、要求側の端末装置１０にインストールされている情報共有アプリケーションと、被要求側の端末装置１０にインストールされている情報共有アプリケーションとが互換性を有する場合に、情報共有機能が利用可能である旨を通知する。
【００９１】
また、他の一例として、シグナリングサーバ２０は、要求側の端末装置１０と、被要求側の端末装置１０とが、いずれも高速データ通信回線（例えば、ＶｏＬＴＥ）による通信に対応する端末装置である場合に、情報共有機能が利用可能である旨を通知する。
【００９２】
次に、要求側の端末装置１０は、情報共有機能が利用可能である旨の通知を受信すると、シグナリングサーバ２０にセション構築の要求を送信する（ステップＳ１４０）。このセション構築の要求には、送信要求側の端末装置１０の電話番号及びＩＰアドレスと、被要求側の端末装置１０の電話番号とが含まれる。
なお、上述したステップＳ１００と、ステップＳ１４０との処理タイミングの前後関係は問わない。例えば、ステップＳ１００が先で、ステップＳ１４０が後でもよく、これらステップＳ１００と、ステップＳ１４０とが同時に行われてもよい。
【００９３】
次に、シグナリングサーバ２０は、ステップＳ１３０において送信されたセション構築の要求を受信すると、プッシュサーバ４０に対して、セション構築情報を送信する（ステップＳ１５０）。このセション構築情報には、要求側の端末装置１０の電話番号と、プッシュＩＤとが含まれている。このとき、シグナリングサーバ２０は、被要求側の端末装置１０の電話番号を検索キーにしてレジストレーション情報を検索することにより、プッシュＩＤを取得する。このプッシュＩＤは、被要求側の端末装置１０において動作する情報共有アプリケーションに対応している。
【００９４】
プッシュサーバ４０は、ステップＳ１５０において送信されたセション構築情報を受信すると、このセション構築情報に含まれるプッシュＩＤに基づいて、被要求側の端末装置１０に対して、情報共有アプリケーションの起動要求をプッシュする（ステップＳ１６０）。このときプッシュサーバ４０がプッシュする情報には、要求側の端末装置１０の電話番号が含まれている。プッシュサーバ４０がプッシュする情報は、要求側の端末装置１０が情報共有の要求を送信（ステップＳ１００）したことに起因する情報であり、要求側の端末装置１０から送信された情報共有の要求に相当する。
【００９５】
被要求側の端末装置１０は、ステップＳ１６０のプッシュが行われると、共有承諾処理（ステップＳ３００）に移行する。この共有承諾処理において、被要求側の端末装置１０は、図９に示すように、受信した要求側の端末装置１０の電話番号が、現在通話中の相手の電話番号と一致するか否かを判定する（ステップＳ１７０）。被要求側の端末装置１０は、受信した要求側の端末装置１０の電話番号が、現在通話中の相手の電話番号と一致すると判定した場合（ステップＳ１７０；ＹＥＳ）には、処理をステップＳ１８０に進める。一方、被要求側の端末装置１０は、受信した要求側の端末装置１０の電話番号が、現在通話中の相手の電話番号と一致しないと判定した場合（ステップＳ１７０；ＮＯ）には、情報共有の承諾をしない旨を、シグナリングサーバ２０を介して要求側の端末装置１０に送信して、処理を終了する。
【００９６】
次に、被要求側の端末装置１０は、情報共有の承認画像Ｐ２３を表示し、ユーザの承諾操作を待つ（ステップＳ１８０）。被要求側の端末装置１０は、ユーザが承諾する操作を行った場合（ステップＳ１８０；ＹＥＳ）には、シグナリングサーバ２０に対してセション構築承諾情報を送信する（ステップＳ１９０）。このセション構築承諾情報には、被要求側の端末装置１０の電話番号、ＩＰアドレス及びポート番号が含まれている。
【００９７】
被要求側の端末装置１０は、ユーザが承諾する操作を行った場合（ステップＳ１８０；ＹＥＳ）には、耳あてモードからスピーカモード（拡声通話モード）に切り替える。すなわち、被要求側の端末装置１０は、耳あて通話用スピーカ１３１を停止させ、スピーカモード用スピーカ１３２を起動させる。このとき、被要求側の端末装置１０は、要求側の端末装置１０から送信された音声データの出力先を耳あて通話用スピーカ１３１からスピーカモード用スピーカ１３２に切り替える。これにより、被要求側の端末装置１０は、耳あて通話用スピーカ１３１に代えてスピーカモード用スピーカ１３２ら音声を出力させる。また、被要求側の端末装置１０は、ユーザが承諾する操作を行った場合（ステップＳ１８０；ＹＥＳ）に、情報共有セションが終了されるまで近接センサ１３３による物体の検出を停止させてもよい。これにより、被要求側の端末装置１０は、情報共有セションが構築されている期間における近接センサ１３３の誤検出を回避でき、スピーカモードから耳あてモードに切り換えられることを回避できる。
【００９８】
なお、被要求側の端末装置１０は、承認画像Ｐ２３を表示させた後、操作検出部１１０により操作を受け付けない時間が所定期間を超えると、自動的に耳あてモードからスピーカモードに切り換えて、スピーカモード用スピーカ１３２から音声を出力させてもよい。これにより、例えば、ユーザが耳あて通話用スピーカ１３１から耳を離して承諾画像を目視させている期間において耳あてモードが継続され、耳あてモードにおける会話が途切れることを抑制できる。また、ステップＳ１７２にて情報共有を通知してもユーザが気づかない場合であっても、スピーカモードに切り換えられたことによって表示部１００における承認画像Ｐ２３を見ることを促すことができる。
また、自動的に耳あてモードからスピーカモードに切り換える動作は、情報共有アプリケーションにおける設定変更処理により変更可能とすることが望ましい。自動的に耳あてモードからスピーカモードへの切り換え動作を禁止する設定がされた情報共有アプリケーションは、要求側の端末装置１０から送信された情報共有要求を受信した場合、当該要求側の端末装置１０に情報共有ができない設定情報を送信する。要求側の端末装置１０は、情報共有ができない設定情報を受信すると、表示部１００に「スピーカモードへの切り換え動作が禁止されているため情報共有ができません」というメッセージを表示させる。これにより、被要求側の端末装置１０は、情報共有要求を受信したことに応じて自動的に耳あてモードからスピーカモードに切り換えられることを回避できる。一方、要求側の端末装置１０は、情報共有要求を送信したにもかかわらず情報共有要求が承諾されない原因をユーザに通知し、会話により情報共有を開始させることを促すことができる。
【００９９】
以上説明した被要求側の端末装置１０は、情報共有の承認画像Ｐ２３を表示し、ユーザが承諾する操作を行うだけで要求側の端末装置１０との間で情報共有を行うと共にスピーカモードに切り替えることができ、要求側の端末装置１０との間で情報を共有する際の操作性を高めることができる。すなわち、耳あてモードで通話している最中に、情報共有の要求を承諾した操作は、ユーザが耳あて通話用スピーカ１３１から耳を離して表示部１００に共有される情報を表示するトリガになる。したがって、被要求側の端末装置１０は、ユーザが承諾する操作を行うことに応じて、自動的にスピーカモード用スピーカ１３２から音声を拡声させることができる。この結果、被要求側の端末装置１０は、ユーザが音声を出力するスピーカを、耳あて通話用スピーカ１３１からスピーカモード用スピーカ１３２に切り替える操作をさせる必要が無く、操作性を向上させることができる。
【０１００】
一方、被要求側の端末装置１０は、ユーザが承諾しない操作を行った場合（ステップＳ１８０；ＮＯ）には、情報共有の承諾をしない旨を、シグナリングサーバ２０を介して要求側の端末装置１０に送信して、処理を終了する。
【０１０１】
次に、シグナリングサーバ２０は、ステップＳ１９０において送信されたセション構築承諾情報を受信すると、要求側の端末装置１０と、被要求側の端末装置１０との間においてセションを構築して（図８、ステップＳ２００）、セション構築の処理を終了する。具体的には、ステップＳ２００において、シグナリングサーバ２０は、ステップＳ１９０において送信された被要求側の端末装置１０のＩＰアドレス及びポート番号を、要求側の端末装置１０に送信する。次に、要求側の端末装置１０は、要求側の端末装置１０のＩＰアドレス及びポート番号を、シグナリングサーバ２０に送信する。シグナリングサーバ２０は、要求側の端末装置１０のＩＰアドレス及びポート番号を受信すると、受信したＩＰアドレス及びポート番号を被要求側の端末装置１０に送信する。これにより、要求側の端末装置１０は、被要求側の端末装置１０のＩＰアドレス及びポート番号を取得する。また、被要求側の端末装置１０は、要求側の端末装置１０のＩＰアドレス及びポート番号を取得する。すなわち、複数の端末装置１０は、互いに、情報共有相手の端末装置１０のＩＰアドレス及びポート番号を取得する。
【０１０２】
セション構築の処理が終了すると、端末装置１０−１及び端末装置１０−２は、相互に情報共有を行う（ステップＳ２１０）。
【０１０３】
なお、要求側の端末装置１０および被要求側の端末装置１０−２は、近接センサ１３３による物体の検出結果に基づいてスピーカモードから耳あてモードに切り換えた場合、情報共有セションを終了させると共に、情報共有の終了させることを通知する情報を相手の端末装置１０に送信してもよい。このとき、端末装置１０は、シグナリングサーバ２０に情報共有セションの終了要求を送信させる。また、情報共有の終了させることを通知する情報を受信した端末装置１０は、情報共有が終了されたことを表示部１００に表示させて、ユーザに通知させる。
また、被要求側の端末装置１０は、承諾画像Ｐ２３を表示させると共に、承諾の操作を受け付ける前に承諾情報をシグナリングサーバ２０に送信させてもよい。これにより、端末装置１０は、シグナリングサーバ２０により情報共有セションを構築させる。その後、被要求側の端末装置１０は、要求側の端末装置１０から送信された情報を受信する。このように、端末間通信システム１は、被要求側の端末装置１０に承諾画像Ｐ２３を表示させた後に、バックグラウンドで情報共有を開始でき、承諾する操作を受け付けた後の短期間で共有された情報を表示させることができる。なお、被要求側の端末装置１０は、承諾画像Ｐ２３に対して情報共有要求を拒否する操作を受け付けた場合には、情報共有セションを終了する要求をシグナリングサーバ２０に送信して、シグナリングサーバ２０に情報共有セションを切断させる。
【０１０４】
［端末間通信システムの動作２：セション構築の変形例１］
次に、図１０を参照して、上述した端末間通信システムの動作におけるセション構築の変形例１について説明する。図１０は、本実施形態のセション構築における共有承諾処理の動作手順の他の一例を示す流れ図である。
【０１０５】
セション構築の変形例２において、被要求側の端末装置１０は、受信した要求側の端末装置１０の電話番号が、現在通話中の相手の電話番号と一致すると判定した場合（ステップＳ１７０；ＹＥＳ）には、情報共有の要求をユーザに通知する。このとき、被要求側の端末装置１０は、制御部１６０により振動部１４５を振動させ、または制御部１６０により耳あて通話用スピーカ１３１から音を出力させる。被要求側の端末装置１０は、振動を発生させることにより、自装置の筐体が振動していることをユーザの耳や頬等に伝達する。また、被要求側の端末装置１０は、音声データとして所定の通知音を耳あて通話用スピーカ１３１に供給して、通話中の音声データと共に通知音をユーザに聞かせる。
【０１０６】
その後、被要求側の端末装置１０は、情報共有の承認画像Ｐ２３を表示し、ユーザの承諾操作を待つ（ステップＳ１８０）。なお、情報共有の承認画像Ｐ２３は、情報共有の要求を通知すると同時、或いは情報共有の要求を通知した後にユーザが耳あて通話用スピーカ１３１から耳を離して承認画像Ｐ２３を目視するまでの所定時間内に表示される。なお、被要求側の端末装置１０は、現在通話中の相手の電話番号と一致すると判定した後、情報共有の通知前に承認画像Ｐ２３を表示させてもよい。
【０１０７】
以上説明した被要求側の端末装置１０は、要求側の端末装置１０から送信された情報共有の要求を受信したことに応じて当該要求をユーザに通知するので、ユーザに表示部１００の承認画像Ｐ２３を見ることを促すことができる。これにより、被要求側の端末装置１０によれば、通話の中で要求側の端末装置１０のユーザが情報共有の要求を送信したことを被要求側の端末装置１０のユーザに口頭で伝えたが、セション構築のタイムラグ等により未だ承認画像Ｐ２３が表示されていない状態で表示部１００を確認させてしまうことを抑制することができ、被要求側の端末装置１０のユーザに与える煩わしさを抑制することができる。また、被要求側の端末装置１０によれば、情報共有要求の通知が存在することを予めユーザに認識させることができるので、情報共有の通知が有った後に表示部１００を見れば承認画像Ｐ２３が表示されているという安心感を与えることができ、さらに操作性を向上させることができる。
【０１０８】
［端末間通信システムの動作２：セション構築の変形例２］
次に、図１０を参照して、上述した端末間通信システムの動作におけるセション構築の変形例２について説明する。図１０は、本実施形態のセション構築の動作手順の他の一例を示す流れ図である。
【０１０９】
セション構築の変形例２において、被要求側の端末装置１０は、情報共有の通知（ステップＳ１７２）をした後、ユーザの耳が自装置から離れるまで待機する（ステップＳ１７４）。被要求側の端末装置１０は、情報共有の通知をする前には近接センサ１３３の物体検出結果が「物体有り」であり、情報共有の通知をした後に、近接センサ１３３の物体検出結果が「物体無し」に変更され、「物体無し」の検出結果が所定時間以上継続した場合に、ユーザの耳が自装置から離れたと判定して、その後、被要求側の端末装置１０は、情報共有の承認画像Ｐ２３を表示し、ユーザの承諾操作を待つ（ステップＳ１８０）。
【０１１０】
なお、情報共有の承認画像Ｐ２３は、ユーザの耳が自装置から離れたと判定すると同時、或いはユーザが耳あて通話用スピーカ１３１から耳を離して承諾画像Ｐ２３を目視するまでの所定時間内に表示される。なお、被要求側の端末装置１０は、現在通話中の相手の電話番号と一致すると判定した後、ユーザの耳が自装置から離れたと判定する前に情報共有の承認画像Ｐ２３を表示させてもよい。
【０１１１】
以上説明した被要求側の端末装置１０は、要求側の端末装置１０から送信された情報共有の要求を受信したことに応じて当該要求をユーザに通知し、当該通知後に情報共有の承認画像Ｐ２３を表示させることができる。これにより、被要求側の端末装置１０によれば、情報共有の通知した後、実際にユーザが情報共有の承認画像Ｐ２３を見る行動を起こした場合に情報共有の承認画像Ｐ２３を表示させることができ、ユーザの行動をトリガとして表示を制御でき、操作性を向上させることができる。また、被要求側の端末装置１０によれば、ユーザが情報共有の承認画像Ｐ２３を見ようとしない場合に承認画像Ｐ２３を表示させることを抑制することができ、情報共有を望まない場面に表示内容を切り替えることによって生ずるユーザの煩わしさを抑制できる。
【０１１２】
［端末間通信システムの動作２：セション構築の変形例３］
次に、図１１を参照して、上述した端末間通信システムの動作におけるセション構築の変形例３について説明する。図１１は、本実施形態のセション構築の動作手順の他の一例を示す流れ図である。
【０１１３】
セション構築の変形例３において、被要求側の端末装置１０は、ユーザが承諾する操作を行った場合（ステップＳ１８０；ＹＥＳ）、所定期間後に耳あてモードからスピーカモードに切り替え、この所定期間に、音量調整画像を表示させ、スピーカモードにおける音量調整を行う（ステップＳ１９０）。すなわち、被要求側の端末装置１０は、被要求側の端末装置１０のユーザに、音量調整を促す。
【０１１４】
具体的には、被要求側の端末装置１０は、ユーザが承諾する操作を受け付けると、音量調整画像Ｐ３０を表示させる。図１２は、被要求側の端末装置１０において表示される音量調整画像Ｐ３０を示す図である。音量調整用画像Ｐ３０は、図１２（ａ）に示すように、被要求側の端末装置１０が情報共有要求を受信したことに応じて起動される被要求側のランチャー画像である承諾画像Ｐ２３に含まれる。音量調整画像Ｐ３０には、音量調整用スライダＰ３１が含まれる。音量調整用スライダＰ３１は、音量：低から音量：高との間で、ドラッグ操作によってスライドされる。音量：低側の端部は、スピーカモードにおける最小音量またはミュートに相当する位置である。一方、音量：高側の端部は、スピーカモードにおける最大音量に相当する位置である。なお、音量調整画像Ｐ３０には、スピーカモードにおける音量を調整することを促すメッセージが含まれていてもよい。このメッセージは、「○○秒後自動的にスピーカ通話に切り替えます。音量調整をしてください。」である。
【０１１５】
被要求側の端末装置１０は、承諾操作から所定期間が経過するまで待つ（ステップＳ１９６）。被要求側の端末装置１０は、認証操作から所定期間が経過すると（ステップＳ１９６；ＹＥＳ）、耳あて通話用スピーカ１３１に代えてスピーカモード用スピーカ１３２からら音声を出力させる。このとき、被要求側の端末装置１０は、情報共有を承諾する操作から所定期間が経過した時における音量調整用スライダＰ３１の位置を判定し、スピーカモードにおける音量を決定する。なお、被要求側の端末装置１０は、スピーカモード用スピーカ１３２から出力される音声の音量を、低い音量から徐々に、決定されたスピーカモードにおける音量まで増加させることが望ましい。これにより、被要求側の端末装置１０は、自動的にスピーカモードに切り換えても、突如として大音量の音声が出力されることを抑制できる。
また、被要求側の端末装置１０は、図１２（ａ）の承諾画像Ｐ２３を所定時間に亘って表示させ、承諾画像Ｐ２３に対する操作を受け付けない期間が所定期間を経過したら、図１２（ｂ）に示すように、承諾画像Ｐ２３として共有メニューボタンの画像ＰＭＢを含む画像を表示させてもよい。被要求側の端末装置１０は、共有メニューボタンの画像ＰＭＢに対する操作を受け付けた場合、要求側の端末装置１０と同様に、ランチャー画像Ｐ２０を表示させることができ、情報共有アプリケーションを起動させることができる。
【０１１６】
さらに、被要求側の端末装置１０は、情報共有される情報の種類に基づいてランチャー画像としての承諾画像Ｐ２３を変更してもよい。図１３は、被要求側の端末装置１０に表示させるランチャー画像としての承諾画像Ｐ２３の他の例を示す図である。
被要求側の端末装置１０は、情報共有セションにより共有される情報に音声データが含まれるかを判定する。このとき、被要求側の端末装置１０は、情報共有要求が要求側の端末装置１０の画面またはカメラ画像を情報共有する要求である場合、情報共有セションにより共有される情報に音声データが含まれると判定する。被要求側の端末装置１０は、情報共有要求が位置情報または手書き画像を情報共有する要求である場合、情報共有セションにより共有される情報に音声データが含まれないと判定する。
【０１１７】
被要求側の端末装置１０は、情報共有される情報に音声データが含まれる場合、音量調整画像Ｐ３０に音声通話セションにより通信される音声の音量を調整させる画像Ｐ３１ｂ、および情報共有セションにより通信される音声の音量を調整させる画像Ｐ３１ａを含ませて表示させる（図１３（ａ））。これら画像Ｐ３１ａおよび画像Ｐ３１ｂは、上述した音量調整用スライダと同様であってもよい。被要求側の端末装置１０は、音量調整画像Ｐ３０に対して受け付けた操作に基づいて音声通話セションにより通信される音声の音量および情報共有セションにより通信される音声の音量を調整する。一方、被要求側の端末装置１０は、情報共有セションにより共有される情報に音声データが含まれない場合、音量調整画像Ｐ３０に音声通話セションにより通信される音声の音量を調整させる画像Ｐ３１ｂを含ませて表示させる（図１３（ｂ））。そして、被要求側の端末装置１０は、音量調整画像Ｐ３０に対して受け付けた操作に基づいて音声通話セションにより通信される音声の音量を調整する。
【０１１８】
これにより、被要求側の端末装置１０は、出力させる音声が通話音声および情報共有あれる音声の双方である場合には、双方の音声の音量を調整でき、通話および情報共有の操作性をさらに向上させることができる。また、被要求側の端末装置１０は、共有される情報に音声が含まれない場合には、情報共有セションにより通信される音声の音量を調整させる画像Ｐ３１ａさせず、音声通話セションにより通信される音声の音量を調整させる画像Ｐ３１のみを表示させるので、さらに操作性を向上させることができる。
【０１１９】
さらに、被要求側の端末装置１０は、認証操作から所定期間が経過すると、音量調整用画像Ｐ３０から情報共有される画像Ｐ２７に表示画像を切り替えさせる。図１４は、本実施形態の端末間通信システムにおいて、被要求側の端末装置１０において表示させる画像を示す図である。被要求側の端末装置１０は、画像Ｐ２７に、スピーカモードで音声を出力させていることを表すスピーカアイコンＰ４０を重畳表示させる。これにより、被要求側の端末装置１０は、現在スピーカモードであり、スピーカモード用スピーカ１３２から音声を出力させていることを提示する。
【０１２０】
また、端末間通信システム１は、被要求側の端末装置１０がスピーカモードで音声を出力させていることをスピーカアイコンＰ４０として要求側の端末装置１０に表示させてもよい。さらに、端末間通信システム１は、要求側の端末装置１０がスピーカモードで音声を出力させていることをスピーカアイコンＰ４０として被要求側の端末装置１０に表示させてもよい。
【０１２１】
このために、端末間通信システム１は、要求側の端末装置１０から被要求側の端末装置１０に、要求側の端末装置１０が耳あてモードであるかスピーカモードであるかを示すステータス情報を送信させる。また、端末間通信システム１は、被要求側の端末装置１０から要求側の端末装置１０に、被要求側の端末装置１０が耳あてモードであるかスピーカモードであるかを示すステータス情報を送信させる。これにより、要求側の端末装置１０と被要求側の端末装置１０とは、相互にステータス情報を交換し、通話中の相手のステータス情報をスピーカアイコンＰ４０として自装置に表示させる。
【０１２２】
被要求側の端末装置１０および要求側の端末装置１０は、自装置がスピーカモードであることを表すスピーカアイコンＰ４０と、通話中の相手がスピーカモードであることを表すスピーカアイコンとを、相互に区別されたアイコンとして表示させる。これにより、端末間通信システム１は、通話相手の端末装置１０がスピーカモードで通話しながら情報共有をしているか否かをユーザに知らせることができるので、情報共有要求が承諾しやすくなり、情報共有アプリケーションの利用を促すことができる。
【０１２３】
以上説明した被要求側の端末装置１０は、承諾操作を受け付けてから所定期間が経過する間に音量調整画像Ｐ３０を表示させるので、スピーカモードに切り替わる前にスピーカモードにおける音量を調整できる。したがって、被要求側の端末装置１０によれば、自動的にスピーカモードに切り替えても、ユーザが意図しない音量で音声通話を継続させることを抑制でき、操作性をさらに向上させることができる。
【０１２４】
また、被要求側の端末装置１０によれば、スピーカモードに切り替えた場合において、自装置のスピーカモード用スピーカ１３２が動作中であることを示すスピーカアイコンＰ４０を表示させるので、自装置がスピーカモードに切り替えられたことを目視で認識させることができる。これにより、被要求側の端末装置１０によれば、自動的にスピーカモードに切り替えても、ユーザに認識させることができ、例えばスピーカモードにおける音量調整や、スピーカモードの停止の操作を促すことができ、さらに操作性を向上させることができる。
【０１２５】
さらに、被要求側の端末装置１０によれば、通話中の相手のスピーカモード用スピーカ１３２が動作中であるスピーカアイコンを自装置に表示させることができ、通話中の相手のスピーカモード用スピーカ１３２から音声が出力されることを認識できる。これにより、被要求側の端末装置１０によれば、通話中の相手のスピーカモード用スピーカ１３２から意図しない通話が出力されることを抑制することができる。
【０１２６】
［変形例：タブレット型端末］
なお、これまで端末装置１０が、携帯電話やスマートフォンなどである場合を一例にして説明したが、これに限られない。例えば、端末装置１０は、タブレットなどの装置であってもよい。ここで、携帯電話やスマートフォンは、耳あて通話用スピーカ１３１を備えており、耳あて通話が可能である。一方、タブレットは、耳あて通話用スピーカ１３１を備えていない。すなわち、端末装置１０は、耳あて通話用スピーカ１３１を備えない装置であってもよい。端末装置１０がタブレットである場合には、スピーカモードによって通話が行われてもよい。
【０１２７】
［変形例：テキスト通信中の情報共有］
なお、これまでの説明において、端末間通信システム１は、音声通話中において情報共有機能を提供するとして説明したが、これに限られない。端末間通信システム１は、テキストによる通信中において、情報共有機能を提供してもよい。例えば、端末間通信システム１は、テキストチャットアプリケーションが提供するチャット中に、情報共有機能を提供してもよい。
【０１２８】
以上、本発明の実施形態及びその変形を説明したが、これらの実施形態及びその変形は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態及びその変形は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲や要旨に含まれると同時に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【０１２９】
なお、上述の各装置は内部にコンピュータを有している。そして、上述した各装置の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【０１３０】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。  さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【０１３１】
１…端末間通信システム、１０…端末装置、２０…シグナリングサーバ、３０…認証サーバ、４０…プッシュサーバ、５０…中継サーバ
【図１】
2018117394.tif 000003
【図２】
2018117394.tif 000004
【図３】
2018117394.tif 000005
【図４】
2018117394.tif 000006
【図５】
2018117394.tif 000007
【図６】
2018117394.tif 000008
【図７】
2018117394.tif 000009
【図８】
2018117394.tif 000010
【図９】
2018117394.tif 000011
【図１０】
2018117394.tif 000012
【図１１】
2018117394.tif 000013
【図１２】
2018117394.tif 000014
【図１３】
2018117394.tif 000015
【図１４】
2018117394.tif 000016