(57)【要約】【課題】端末装置間における音声データ及び画像データの送受信を従来に比べて少ない操作で開始する。【解決手段】端末装置は、複数の端末装置のうち予め記憶されている端末装置に対応する情報であって、自端末装置の通信対象の他端末装置を選択する選択操作を受け付ける通信対象情報と、前記通信対象情報を表示する操作を受け付ける操作用画像と、を表示可能な表示部と、前記操作用画像を前記表示部に表示させるとともに、表示させた前記操作用画像に対する操作に応じて、前記通信対象情報を前記表示部に表示させる表示制御部と、前記表示制御部が表示させた前記通信対象情報に対する前記選択操作に応じて、複数の前記他端末装置のうち前記通信対象情報に対応する前記他端末装置に通信の開始要求を送信する送信部と、を備える。【選択図】図１
2016086275.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置のうち予め記憶されている端末装置に対応する情報であって、自端末装置の通信対象の他端末装置を選択する選択操作を受け付ける通信対象情報と、前記通信対象情報を表示する操作を受け付ける操作用画像と、を表示可能な表示部と、
前記操作用画像を前記表示部に表示させるとともに、表示させた前記操作用画像に対する操作に応じて、前記通信対象情報を前記表示部に表示させる表示制御部と、
前記表示制御部が表示させた前記通信対象情報に対する前記選択操作に応じて、複数の前記他端末装置のうち前記通信対象情報に対応する前記他端末装置に通信の開始要求を送信する送信部と、
を備えることを特徴とする端末装置。
【請求項２】
前記表示制御部は、前記表示部に表示させた前記操作用画像に対する操作を受け付けた場合に、自端末装置と前記他端末装置との通信の頻度に基づいて、複数の前記他端末装置に対応する前記通信対象情報を並べて前記表示部に表示させる
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記表示部は、前記他端末装置との通信方法の選択を受け付ける通信方法選択情報を表示可能であり、
前記表示制御部は、前記表示部に表示させた前記通信対象情報に対する前記選択操作に応じて、前記通信方法選択情報を前記表示部に表示させる
ことを特徴とする請求項１又は請求項２に記載の端末装置。
【請求項４】
前記表示部は、自端末装置において動作する第１アプリケーションと、前記他端末装置において動作する第２アプリケーションとの適合性の判定結果に基づいて、前記第１アプリケーションと前記第２アプリケーションとによる通信が可能か否かを表す通信可否情報を表示可能であり、
前記表示制御部は、前記表示部に表示させた前記操作用画像に対する操作に応じて、前記表示部に前記通信対象情報と前記通信可否情報とを対応付けて表示する
ことを特徴とする請求項１から請求項３のいずれか一項に記載の端末装置。
【請求項５】
前記端末装置は、
予め記憶された前記他端末装置に対応する前記通信対象情報のうち、前記操作用画像に表示させる前記通信対象情報を選択する操作を受け付ける操作受付部、
をさらに備え、
前記表示制御部は、前記表示部に表示させた前記操作用画像に対する操作に応じて、前記操作受付部が受け付けた操作により選択された前記通信対象情報を表示する
ことを特徴とする請求項１から請求項４のいずれか一項に記載の端末装置。
【請求項６】
前記通信とは、自端末装置と前記他端末装置との間において画像情報を送受信する通信であり、
前記表示制御部は、所定期間における前記通信の頻度又は前記通信の時間に基づいて、複数の前記他端末装置に対応する前記通信対象情報を並べて前記表示部に表示させ、
ことを特徴とする請求項５に記載の端末装置。
【請求項７】
複数の端末装置のうち予め記憶されている端末装置に対応する情報であって、自端末装置の通信対象の他端末装置を選択する選択操作を受け付ける通信対象情報と、前記通信対象情報を表示する操作を受け付ける操作用画像と、を表示可能な表示部を備える端末装置における通信方法であって、
前記端末装置が、前記操作用画像を前記表示部に表示させるとともに、表示させた前記操作用画像に対する操作に応じて、前記通信対象情報を前記表示部に表示させる第１ステップと、
前記端末装置が、前記第１ステップにおいて表示させた前記通信対象情報に対する前記選択操作に応じて、複数の前記他端末装置のうち前記通信対象情報に対応する前記他端末装置に通信の開始要求を送信する第２ステップと、
を含むことを特徴とする通信方法。
【請求項８】
複数の端末装置のうち予め記憶されている端末装置に対応する情報であって、自端末装置の通信対象の他端末装置を選択する選択操作を受け付ける通信対象情報と、前記通信対象情報を表示する操作を受け付ける操作用画像と、を表示可能な表示部を備える端末装置のコンピュータに、
前記操作用画像を前記表示部に表示させるとともに、表示させた前記操作用画像に対する操作に応じて、前記通信対象情報を前記表示部に表示させる第１ステップ、
前記第１ステップにおいて表示させた前記通信対象情報に対する前記選択操作に応じて、複数の前記他端末装置のうち前記通信対象情報に対応する前記他端末装置に通信の開始要求を送信する第２ステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、端末装置、通信方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、音声データ及び画像データを携帯用端末装置間において相互に送受信することにより、これらの携帯用端末装置を利用する通話者の間で同じ画像をリアルタイムに相互に加工することが可能なデータ通信システムが知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２６１５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したようなデータ通信システムにおいて、携帯用端末装置を操作するユーザが音声データ及び画像データの送受信を開始する場合の手順の具体例について説明する。この一例において、まず、ユーザは、携帯用端末装置に表示されている、アドレス帳アプリケーションの起動ボタンを操作して、アドレス帳アプリケーションを起動する。このアドレス帳アプリケーションには、音声データ及び画像データの送受信を行う通信相手の候補が登録されている。次に、ユーザは、アドレス帳アプリケーションが提示する通信相手の候補のリストから、通信相手を選択する。そして、携帯用端末装置は、選択された通信相手とセションを構築し、音声データ及び画像データを相互に送受信する。しかしながら、この場合、音声データ及び画像データの送受信を開始するまでに、操作が必要となることがあった。例えば、携帯用端末装置が音声や画像を再生しているときに、再生中の音声や画像を送信したいと考えた場合に、ユーザは、まず、上述したアドレス帳アプリケーションの起動ボタンを携帯用端末装置に表示させる操作を行わなければならなかった。
【０００５】
本発明は、端末装置間における音声データ及び画像データの送受信を従来に比べて少ない操作で開始することができる端末装置、通信方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態は、複数の端末装置のうち予め登録されている端末装置に対応する情報であって、自端末装置の通信対象の他端末装置を選択する選択操作を受け付ける通信対象情報と、前記通信対象情報を表示する操作を受け付ける操作用画像と、を表示可能な表示部と、前記操作用画像を前記表示部に表示させるとともに、表示させた前記操作用画像に対する操作に応じて、前記通信対象情報を前記表示部に表示させる表示制御部と、前記表示制御部が表示させた前記通信対象情報に対する前記選択操作に応じて、複数の前記他端末装置のうち前記通信対象情報に対応する前記他端末装置に通信の開始要求を送信する送信部と、を備えることを特徴とする端末装置である。
【０００７】
また、本発明の一実施形態の端末装置は、前記表示制御部は、前記表示部に表示させた前記操作用画像に対する操作を受け付けた場合に、自端末装置と前記他端末装置との通信の頻度に基づいて、複数の前記他端末装置に対応する前記通信対象情報を並べて前記表示部に表示させることを特徴とする。
【０００８】
また、本発明の一実施形態の端末装置は、前記表示部は、前記他端末装置との通信方法の選択を受け付ける通信方法選択情報を表示可能であり、前記表示制御部は、前記表示部に表示させた前記通信対象情報に対する前記選択操作に応じて、前記通信方法選択情報を前記表示部に表示させることを特徴とする。
【０００９】
また、本発明の一実施形態の端末装置は、前記表示部は、自端末装置において動作する第１アプリケーションと、前記他端末装置において動作する第２アプリケーションとの適合性の判定結果に基づいて、前記第１アプリケーションと前記第２アプリケーションとによる通信が可能か否かを表す通信可否情報を表示可能であり、前記表示制御部は、前記表示部に表示させた前記操作用画像に対する操作に応じて、前記表示部に前記通信対象情報と前記通信可否情報とを対応付けて表示することを特徴とする。
【００１０】
また、本発明の一実施形態の端末装置は、予め記憶された前記他端末装置に対応する前記通信対象情報のうち、前記操作用画像に表示させる前記通信対象情報を選択する操作を受け付ける操作受付部、をさらに備え、前記表示制御部は、前記表示部に表示させた前記操作用画像に対する操作に応じて、前記操作受付部が受け付けた操作により選択された前記通信対象情報を表示することを特徴とする。
【００１１】
また、本発明の一実施形態の端末装置は、前記通信とは、自端末装置と前記他端末装置との間において画像情報を送受信する通信であり、前記表示制御部は、所定期間における前記通信の頻度又は前記通信の時間に基づいて、複数の前記他端末装置に対応する前記通信対象情報を並べて前記表示部に表示させ、ことを特徴とする。
【００１２】
また、本発明の一実施形態は、複数の端末装置のうち予め記憶されている端末装置に対応する情報であって、自端末装置の通信対象の他端末装置を選択する選択操作を受け付ける通信対象情報と、前記通信対象情報を表示する操作を受け付ける操作用画像と、を表示可能な表示部を備える端末装置における通信方法であって、前記端末装置が、前記操作用画像を前記表示部に表示させるとともに、表示させた前記操作用画像に対する操作に応じて、前記通信対象情報を前記表示部に表示させる第１ステップと、前記端末装置が、前記第１ステップにおいて表示させた前記通信対象情報に対する前記選択操作に応じて、複数の前記他端末装置のうち前記通信対象情報に対応する前記他端末装置に通信の開始要求を送信する第２ステップと、を含むことを特徴とする通信方法である。
【００１３】
また、本発明の一実施形態は、複数の端末装置のうち予め記憶されている端末装置に対応する情報であって、自端末装置の通信対象の他端末装置を選択する選択操作を受け付ける通信対象情報と、前記通信対象情報を表示する操作を受け付ける操作用画像と、を表示可能な表示部を備える端末装置のコンピュータに、前記操作用画像を前記表示部に表示させるとともに、表示させた前記操作用画像に対する操作に応じて、前記通信対象情報を前記表示部に表示させる第１ステップ、前記第１ステップにおいて表示させた前記通信対象情報に対する前記選択操作に応じて、複数の前記他端末装置のうち前記通信対象情報に対応する前記他端末装置に通信の開始要求を送信する第２ステップ、を実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、端末装置間における音声データ及び画像データの送受信を従来に比べて少ない操作で開始することができる端末装置を提供できる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態の端末装置の構成の一例を示す模式図である。
【図２】本実施形態の端末装置の表示部に表示されるノーティフィケーションバ―の一例を示す模式図である。
【図３】本実施形態の端末間通信システムが提供する情報共有機能の概要の一例を示す模式図である。
【図４】本実施形態の端末間通信システムが提供する情報共有機能の選択操作の一例を示す模式図である。
【図５】本実施形態の端末装置における通信開始の選択操作の一例を示す模式図である。
【図６】本実施形態の端末間通信システムの構成の一例を示す概要図である。
【図７】本実施形態のシグナリングサーバが記憶するレジストレーション情報の一例を示す表である。
【図８】本実施形態の情報共有機能の開始における端末装置の動作手順の第１例を示す流れ図である。
【図９】本実施形態に情報共有機能の開始における端末装置の動作手順の第２例を示す流れ図である。
【発明を実施するための形態】
【００１６】
［実施形態］
以下、図を参照して本実施形態による端末間通信システム１の実施形態について説明する。
本実施形態の端末間通信システム１は、複数の端末装置１０の間における情報共有機能を提供する。ここでいう端末装置１０とは、音声や文字により装置間で相互に通信が可能な通信装置であり、例えば、携帯電話やスマートフォンである。この端末装置１０は、音声情報と、画像情報とを同一の回線で送受信可能な、高速データ通信回線に接続が可能である。この高速データ通信回線とは、例えば、ＬＴＥ（Long Term Evolution）通信網である。この高速データ通信回線は、画像や文字などのデジタル情報の送受信に加えて、音声通信を可能にするサービス（ＶｏＬＴＥ；Voice over LTE）を提供する。
【００１７】
この情報共有機能とは、複数の端末装置１０の間において、画像情報又は音声情報を共有する機能である。より具体的には、ある端末装置１０は、他の端末装置１０に対して、画像情報又は音声情報を送信する。これにより、端末間通信システム１は、送信側の端末装置１０に表示されている画像、又は再生されている音声を、受信側の端末装置１０に表示又は再生させる。また、端末間通信システム１は、ある端末装置１０から他の端末装置１０に対する一方向の情報共有機能のみならず、端末装置１０間の双方向の情報共有機能を提供する。以下では、情報共有機能における通信を情報共有通信と称することがある。
【００１８】
この端末間通信システム１には、複数の端末装置１０が含まれる。以下の説明において、複数の端末装置１０のそれぞれを区別する場合には、例えば、端末装置１０−１、端末装置１０−２と記載する。また、以下の説明において、これら複数の端末装置１０のそれぞれを区別しない場合には、単に端末装置１０と記載する。この端末装置１０の構成について図１を参照して説明する。
【００１９】
次に、端末装置の通信相手の選択操作について説明する。以下に説明する例において、端末装置１０の通信相手の候補は、アドレス帳アプリケーションに予め登録されている。また、端末装置１０にインストールされている各種アプリケーションは、アプリケーションに対応する起動ボタン画像を介して実行される。
まず、従来技術の端末装置における通信相手の選択操作について説明する。
ここで説明する従来技術の選択操作の一例では、端末装置は、起動ボタン画像に対する操作を受け付けることにより通信相手の候補を表示する。具体的には、まず、ユーザは、端末装置を操作して、アドレス帳アプリケーションの起動ボタン画像を表示する。次に、ユーザは、アドレス帳アプリケーションの起動ボタン画像を操作する。次に、端末装置は、アドレス帳アプリケーションに登録されている通信相手の候補を読み出し、読み出した通信相手の候補のリストを表示する。次に、ユーザは、端末装置に表示されているリストから通信相手を選択する。そして、端末装置は、ユーザにより選択された通信相手との通信を開始する。
【００２０】
次に、本実施形態に係る端末装置１０における通信相手の選択操作にいて説明する。
本実施形態に係る端末装置１０における選択操作の一例では、端末装置１０は、ノーティフィケーションバーＰＮＢ（図２参照）に対する操作を受け付けると、他の装置と通信を開始するための操作画面を表示する。具体的には、端末装置１０は、ノーティフィケーションバーＰＮＢに対して、画面下部方向へのスワイプ操作を受け付けると、通信相手の候補や通信方法などの選択用画像を表示する。ここで、ノーティフィケーションバーＰＮＢとは、ユーザに対する通知と、端末装置１０の状態とを表示する画像である。ノーティフィケーションバーＰＮＢは、通知バー、ステータスバーとも称される。ノーティフィケーションバーＰＮＢは、端末装置１０が備える表示部１００（図１参照）のその他の領域に表示される画像とは異なり、特定の操作をしない限り、常に表示されている。
【００２１】
本実施形態において通信相手を選択する場合、端末装置１０のユーザは、まず、このノーティフィケーションバーＰＮＢを操作する。次に、端末装置１０は、アドレス帳アプリケーションに登録されている通信相手の候補のうち、例えば、その一部を読み出し、読み出した通信相手の候補を表示する。次に、ユーザは、端末装置１０に表示されている通信相手の候補から通信相手を選択する。そして、端末装置１０は、ユーザにより選択された通信相手との通信を開始する。このように、端末装置１０は、特定の操作をしない限り常時表示されているノーティフィケーションバーＰＮＢに対する操作に応じ、通信相手の候補を提示する。従って、ユーザは、アドレス帳アプリケーションの起動ボタンを表示させる操作をすることなく通信相手を選択することができるため、少ない操作で通信を開始することができる。
【００２２】
なお、以下では、端末装置１０においてノーティフィケーションバーＰＮＢが操作された場合に、アドレス帳アプリケーションに登録（記憶）されている通信相手の候補の一部が表示される例について説明するが、これには限られない。端末装置１０においてノーティフィケーションバーＰＮＢが操作された場合、端末装置１０は、例えば、音声通信の通信履歴や情報共有通信の通信履歴など、自端末装置１０又は端末装置１０以外の外部装置に記憶されている通信相手の候補を表示してもよい。
【００２３】
［端末装置の構成］
図１は、本実施形態の端末装置１０の構成の一例を示す模式図である。端末装置１０は、表示部１００と、操作検出部１１０と、撮像部１２０と、音再生部１３０と、収音部１４０と、通信部１５０と、制御部１６０とを備えている。
【００２４】
表示部１００は、液晶ディスプレイを備えており、文字や写真などの画像を表示する。この表示部１００が表示する画像には、着信を待ち受けている場合に表示される待ち受け画像、端末装置において動作するアプリケーションが提供するアプリ画像、端末装置が提供する各種の機能をユーザが選択するためのメニュー画像などが含まれる。表示部１００が表示するメニュー画像のうち、情報共有機能を選択するためのメニュー画像を、特に情報共有メニュー画像という。また、この情報共有メニュー画像を、共有メニューボール画像、又は共有メニューボタン画像ともいう。以下の説明において、この共有メニューボール画像を、単に「共有ボール」ともいい、共有メニューボタン画像を、単に「共有ボタン」ともいう。この共有メニューボタンの一例を図２に示す。
【００２５】
図２は、端末装置１０の表示部１００に表示されるノーティフィケーションバーＰＮＢの一例を示す模式図である。ノーティフィケーションバーＰＮＢは、この一例において、表示部１００の表示領域の最上部に表示される、横長の帯状の画像である。このノーティフィケーションバーＰＮＢとは、特定の表示領域に表示される通知のための画像である。ここで、通知には、電子メールの着信の通知、音声通信の不在着信の通知、その他のアプリケーションに対する情報の更新の通知が含まれる。ノーティフィケーションバーＰＮＢには、これらの通知があることを示すアイコンが表示される。また、この一例において、共有メニューボタンの画像ＰＭＢは、表示部１００の任意の位置に表示される。
【００２６】
このノーティフィケーションバーＰＮＢは、待ち受け画像、アプリ画像、メニュー画像などが表示部１００に表示されている場合であっても、これらの画像とは別途、表示部１００に表示される。このため、ユーザは、待ち受け画像、アプリ画像、メニュー画像などが表示されている場合であっても、ノーティフィケーションバーＰＮＢの表示を見ることにより、何らかの通知があることを認識することができる。
なお、ノーティフィケーションバーＰＮＢは、表示部１００の任意の位置に表示されてもよい。また、ノーティフィケーションバーＰＮＢは、例えば、縦長の帯状の形状、矩形など任意の形状の画像であってもよい。
【００２７】
図１に戻り、操作検出部１１０は、表示部１００を覆う透明なタッチパネルセンサを備えており、ユーザの操作を検出する。ユーザの操作には、様々な種類がある。操作の種類の一例には、タップ操作と、ドラッグ操作と、ピンチ操作とがある。タップ操作とは、ユーザが、タッチパネルのある位置に指を触れた後、すぐに指を離す操作である。ドラッグ操作とは、ユーザが、タッチパネルに触れた指を、タッチパネルに触れた状態のままある方向に移動させる操作である。ピンチ操作とは、ユーザが、タッチパネルに触れた２本の指の間隔を変化させる操作である。また、タップ操作には、１回だけ触れるシングルタップ操作と、シングルタップ操作をすばやく２回繰り返すダブルタップ操作とが含まれる。また、ドラッグ操作には、移動速度がドラッグ操作に比べて速いスワイプ操作と、さらに速いフリック操作とが含まれる。また、ピンチ操作には、タッチパネルに触れた２本の指の間隔を広げるピンチアウト操作と、タッチパネルに触れた２本の指の間隔を狭めるピンチイン操作とが含まれる。
【００２８】
なお、ここでは、ユーザが、指によってタッチパネルセンサに触れることにより操作する場合を一例にして説明したが、これに限られない。例えば、ユーザは、指に代えて、操作用の指示棒などを用いて操作してもよい。すなわち、操作検出部１１０は、指や、指以外の物体（例えば、指示棒）による操作を、ユーザの操作として検出する。
【００２９】
音再生部１３０は、スピーカを備えており、入力される音情報に基づく音を再生する。この音再生部１３０は、耳あて通話用スピーカ１３１と、スピーカモード用スピーカ１３２とを備えている。耳あて通話用スピーカ１３１は、端末装置１０をユーザの耳に当てて通話する場合に用いられる。スピーカモード用スピーカ１３２は、端末装置１０を耳から話した状態で音を再生する場合に用いられる。端末装置１０をユーザの耳に当てて通話する場合を、耳あてモード、又は通常通話モードとも称する。
【００３０】
収音部１４０は、マイクを備えており、端末装置１０の周囲の音を収音して、収音した音を音情報に変換する。  通信部１５０は、通信制御用ＩＣ（Integrated Circuit）を備え、他の装置との通信を行う。端末装置１０は、この通信部１５０による通信動作によって、他の装置と通信を行う。以下の説明において、通信部１５０の構成及び動作の説明は省略する。
【００３１】
制御部１６０は、ＣＰＵ（Central Processing Unit）を備え、端末装置１０が備える各部を制御する。端末装置１０は、この制御部１６０による各部の制御によって、表示部１００への表示、操作検出部１１０による操作の検出、通信部１５０による他の装置との通信等の動作を行う。以下の説明において、制御部１６０の構成及び動作の説明は省略する。
【００３２】
［情報共有機能の概要］
次に、端末間通信システム１が提供する情報共有機能の概要について図３を参照して説明する。
図３は、端末間通信システム１が提供する情報共有機能の概要の一例を示す模式図である。端末間通信システム１が提供する情報共有機能には、一例として、表示中の画像を共有する機能がある。表示中の画像を共有する機能による表示画像の一例を、図３に示す。
【００３３】
これらの情報共有機能は、端末装置１０上で動作する情報共有機能アプリケーションによって提供される。以下の説明において、この情報共有機能アプリケーションは、端末装置１０内の基本ソフトウエア、及び他のアプリケーションと連携して動作することにより、情報共有機能を提供する。
【００３４】
ここで、情報共有アプリケーションＡＰ１が連携する端末装置１０内の基本ソフトウエアには、端末装置１０が他の装置と通信を行うための通信ソフトウエアが含まれる。また、情報共有アプリケーションＡＰ１が連携する端末装置１０内の他のアプリケーションには、基本アドレス帳アプリケーションＡＰ２と、画像共有用アドレス帳アプリケーションＡＰ３とが含まれる。
【００３５】
基本アドレス帳アプリケーションＡＰ２とは、通信相手のサムネイル画像、氏名、電話番号、メールアドレスなどを記憶するアプリケーションである。すなわち、基本アドレス帳アプリケーションＡＰ２は、端末装置１０が、情報共有機能に対応しているか否かにかかわらず、端末装置１０の基本機能として備えるアプリケーションである。ここで、端末装置１０が情報共有機能に対応している場合とは、端末装置１０が情報共有機能を提供するアプリケーションをインストールしている場合をいう。また、端末装置１０が情報共有機能に対応していない場合とは、端末装置１０が情報共有機能を提供するアプリケーションをインストールしていない場合をいう。
【００３６】
また、画像共有用アドレス帳アプリケーションＡＰ３とは、画像共有のために使用される操作ボタンなどを表示するアプリケーションである。この画像共有用アドレス帳アプリケーションＡＰ３は、端末装置１０を操作するユーザが情報共有機能を利用しやすくするため、種々の操作画像を表示する。この画像共有用アドレス帳アプリケーションＡＰ３は、情報共有機能を提供するアプリケーションである。以下では、基本アドレス帳アプリケーションＡＰ２と、画像共有用アドレス帳アプリケーションＡＰ３とを区別せずにアドレス帳アプリケーションと称することがある。端末装置１０にインストールされている各種アプリケーションは、例えば、表示部１００に表示された起動ボタン画像が操作されることに応じて起動する。
【００３７】
アドレス帳アプリケーションは、自アプリケーションに登録されている通信相手の候補のリストを表示する。そして、端末装置１０は、アドレス帳アプリケーションが表示する通信相手のいずれかがユーザにより選択された場合に、選択された通信相手の端末装置１０との情報共有を開始する。
なお、アドレス帳アプリケーションは、多数の通信相手の候補を登録可能である。ここでいう多数とは、例えば、端末装置１０の表示部１００に一度に表示することができない多さの数のことである。また、ここでいう多数とは、端末装置１０の表示部１００に表示可能ではあっても、ユーザによる選択操作が物理的に困難な多さの数である。
【００３８】
ここで、情報共有機能を説明するにあたり、本実施形態の説明中における端末装置１０の表記の方法について説明する。端末装置１０は、情報共有対象の情報を発信する側の端末装置１０と、情報共有対象の情報を受信する側の端末装置１０とに区別される。以下の説明において、複数の端末装置１０のうち、情報共有対象の情報を発信する側の端末装置１０を、情報発信側の端末装置１０又は端末装置１０−Ｓとも記載する。また、情報共有対象の情報を受信する側の端末装置１０を、情報受信側の端末装置１０、又は端末装置１０−Ｒとも記載する。情報受信側の端末装置１０と情報発信側の端末装置１０とは、入れ替わることがある。具体的には、情報受信側の端末装置１０から、情報発信側の端末装置１０に対して、自装置からの情報の送信許可を要求する。そして、情報発信側の端末装置１０により送信が許可された場合に、それまで情報受信側として機能していた端末装置１０が、情報発信側の端末装置１０として機能する。また、それまで情報発信側として機能していた端末装置１０が、情報受信側の端末装置１０として機能する。
なお、情報共有を要求する側（要求側）の端末装置１０と、情報共有を要求される側（被要求側）の端末装置１０とのうち、いずれが情報共有対象の情報を発信し、いずれがこの情報を受信するのかは、各情報共有機能間の機能の違いや、端末装置１０の動作状態などに依存する。すなわち、この端末間通信システム１においては、要求側の端末装置１０が情報共有対象の情報を発信する場合と、被要求側の端末装置１０が情報共有対象の情報を発信する場合とがある。
【００３９】
［情報共有機能：表示中の画像の共有（表示画面共有機能）］
次に、図３を参照して、情報共有機能の概要について説明する。ここでは、端末間通信システム１が提供する情報共有機能のうち、表示中の画像の共有（表示画面共有機能）について説明する。
【００４０】
端末間通信システム１は、表示画面共有機能を提供する。この表示画面共有機能とは、端末装置１０の表示部１００に表示されている画像Ｐ１を、他の端末装置１０の表示部１００に画像Ｐ２として表示させることにより、端末装置１０の間において画像を共有する機能である。この表示画面共有機能により端末装置１０に表示される画面の一例を図３（Ａ）に示す。ここでいう表示部１００に表示されている画像には、上述した待ち受け画像、アプリ画像、及び、メニュー画像が含まれる。
【００４１】
表示画面共有機能の他の具体例について説明する。例えば、端末装置１０−１において、動画再生アプリケーションが起動されており、この動画再生アプリケーションが音声付の動画像を表示部１００に表示している場合について説明する。この場合、端末間通信システム１は、端末装置１０−１の表示部１００に表示されている動画像を、共有先である他の端末装置１０−２の表示部１００に表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、同一の動画像が表示されることにより、動画像が共有される。また、画像の共有と同時に端末間通信システム１は、端末装置１０−１の音再生部１３０から再生されている音を、共有先である他の端末装置１０−２の音再生部１３０から再生させる。このようにして２台の端末装置１０のそれぞれの音再生部１３０から、同一の音が再生されることにより、動画像に付されている音声が共有される。このようにして、２台の端末装置１０間において、音声付の動画像が共有される。すなわち、端末間通信システム１によれば、画像情報と音情報とのいずれの情報も共有が可能である。
【００４２】
［情報共有機能の選択操作の概要］
次に、ユーザが情報共有機能を起動する操作の概要について、図４及び図５を参照して説明する。
図４は、本実施形態の端末間通信システム１が提供する情報共有機能の選択操作の一例を示す模式図である。
ここでは、ユーザＡ（Ａさん）と、ユーザＢ（Ｂさん）とが、それぞれ端末装置１０を使用して表示画面共有を利用する場合を一例にして説明する。また、この一例の説明において、ユーザＡが利用する端末装置１０−１が、情報発信側の端末装置１０−Ｓである。また、この一例の説明において、ユーザＢが利用する端末装置１０−２が、情報受信側の端末装置１０−Ｒである。この一例の説明においては、各端末装置１０が、表示画面共有機能に対応している場合について説明する。
【００４３】
ユーザＡと、ユーザＢとは、図４（Ａ）から図４（Ｅ）に示す操作を順に行うことにより、表示画面共有機能を利用する。このユーザＡと、ユーザＢとは、ＬＴＥ通信網を経由した音声通信を行っている。このユーザＡと、ユーザＢとが、ＬＴＥ通信網を経由した音声通信を行っている場合の、各端末装置１０に表示される画像の一例を、図４（Ａ）に示す。
【００４４】
このとき、ユーザＡの端末装置１０−１の表示部１００、及びユーザＢの表示部１００には、いずれも共有メニューボタンの画像ＰＭＢが表示されている。この共有メニューボタンの画像ＰＭＢの表示は、通信の相手側の端末装置１０が、上述した情報共有機能のうち、いずれかの情報共有機能に対応していることを示す。この一例では、共有メニューボタンの画像ＰＭＢの表示は、端末装置１０−１と、端末装置１０−２とが、いずれも表示画面共有機能に対応していることを示す。
【００４５】
ユーザＡは、端末装置１０−１の表示部１００に表示されている共有メニューボタンの画像ＰＭＢをタップ操作する。このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、ランチャー画像Ｐ２０が表示される（図４（Ｂ）を参照）。このランチャー画像Ｐ２０とは、上述したメニュー画像の一例である。この一例においては、ランチャー画像Ｐ２０は、表示画面共有機能のアイコン画像を示す。このアイコン画像が表示されている表示部１００上の位置を、ユーザがタップ操作することにより、アイコン画像に対応付けられた機能が起動する。ここでは、ユーザＡが、ランチャー画像Ｐ２０に表示される各情報共有機能のうち、表示画面共有機能のアイコン画像Ｐ２１をタップ操作する場合について説明する。
【００４６】
このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、表示画面共有機能の機能説明画像Ｐ２２が表示される（図４（Ｃ）を参照）。また、このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、共有先の端末装置１０−２の表示部１００に画面共有開始の承諾画像Ｐ２３が表示される。この承諾画像Ｐ２３とは、情報共有の被要求側の端末装置１０に表示される画像であり、要求側の端末装置１０による情報共有の要求を承諾するか否かを示す操作を、ユーザに促す画像である。この一例においては、承諾画像Ｐ２３とは、ユーザＡからの画面共有の要求を承諾するか否かを示すタップ操作をユーザＢに対して促す画像である。
【００４７】
次に、ユーザＢは、承諾画像Ｐ２３の承諾ボタンの画像Ｐ２４をタップ操作する。このタップ操作を端末装置１０−２の操作検出部１１０が検出すると、端末装置１０−２及び端末装置１０−１の各表示部１００に、接続中を示す画像Ｐ２５が表示される（図４（Ｄ）を参照）。このとき、端末装置１０−１と端末装置１０−２との間において、表示画面共有のための端末間通信のセションが構築される。
【００４８】
次に、端末装置１０−１と端末装置１０−２との間において、表示画面共有のための端末間通信のセションが確立すると、端末装置１０−１の表示部１００に表示されている画像Ｐ２６が、端末装置１０−２の表示部１００に画像Ｐ２７として表示される（図４（Ｅ）を参照）。すなわち、端末装置１０−１と端末装置１０−２との間において、表示画面共有が開始される。
【００４９】
［ノーティフィケーションバーによる通信開始の選択操作］
次に、端末装置１０における通信開始の選択操作について説明する。
図５は、本実施形態の端末装置における通信開始の選択操作の一例を示す模式図である。この一例においては、端末装置１０の表示部１００は、ノーティフィケーションバーＰＮＢを表示する。この一例では、表示部１００が、ノーティフィケーションバーＰＮＢと、ストリーミング動画配信アプリケーションのアプリ画像Ｐ２０１とを表示している場合について説明する。また、この一例では、画像共有の要求側の端末装置１０−１のユーザがユーザＡであり、被要求側の端末装置１０−２のユーザがユーザＢである場合について、説明する。ここでは、ユーザＡが表示部１００に表示されている動画を視聴中に、この動画をユーザＢと共有するまでの流れを説明する。初めに、図５（Ａ）から図５（Ｃ）を参照して、動画視聴中にノーティフィケーションバーＰＮＢを利用して音声通信を開始する操作手順を説明する。次に、図５（Ｄ）から図５（Ｆ）を参照して、音声通信中に動画を共有する操作手順を説明する。
【００５０】
まず、図５（Ａ）から図５（Ｃ）を参照して、動画視聴中にノーティフィケーションバーＰＮＢを利用して音声通信を開始する操作手順を説明する。まず、ユーザＡは、ノーティフィケーションバーＰＮＢを表示部１００の下方向にスワイプ操作する。次に、端末装置１０−１の操作検出部１１０は、ノーティフィケーションバーＰＮＢに対するスワイプ操作を検出する。端末装置１０は、操作検出部１１０がノーティフィケーションバーＰＮＢに対するスワイプ操作を検出したことに応じて、通知の詳細な内容を示すノーティフィケーション画像を表示する。これにより、ユーザＡは、このノーティフィケーション画像が示す通知の詳細な内容を読み取ることができる。
【００５１】
この図５の一例においては、端末装置１０−１は、ノーティフィケーションバーＰＮＢに対するスワイプ操作（図５（Ａ）を参照）に応じて、ノーティフィケーション画像Ｐ２１０を表示する（図５（Ｂ）を参照）。このノーティフィケーション画像Ｐ２１０とは、他の装置と通信を開始するための操作画面の一例である。このノーティフィケーション画像Ｐ２１０には、端末装置１０−１の通信相手になる頻度が高い相手のサムネイル画像が表示される。この一例では、ノーティフィケーション画像Ｐ２１０には、図５（Ｂ）に示すように、アドレス帳アプリケーションに含まれるユーザのうち、通信相手になる頻度が、上位４番目までの頻度である相手のサムネイル画像Ｐ２１１〜Ｐ２１４が表示される。このサムネイル画像Ｐ２１１〜Ｐ２１４は、例えば、通信相手になる頻度が高い順に、左から並べて表示される。図５の例において、このサムネイル画像Ｐ２１１は、ユーザＢを示す。また、サムネイル画像Ｐ２１２〜Ｐ２１４は、ユーザＣ〜ユーザＥをそれぞれ示す画像である。また、サムネイル画像は、通信対象情報の一例である。
【００５２】
ここで、通信相手になる頻度とは、自装置との間において、例えば、音声通信を行った頻度、情報共有を行った頻度、情報共有を要求した頻度、情報共有の要求を受け付けた頻度である。また、通信相手になる頻度とは、通信相手とのメール、ＳＭＳ（Short Message Service）、電話、ＳＮＳ（Social Networking Service）による発信、受信などの頻度であってもよい。つまり、通信相手になる頻度とは、通信相手が利用する端末装置１０が自装置との間において行った通信の回数である。具体的には、端末装置１０−１は、例えば、直近の半年間における通信相手の候補ごとの通信回数や、自装置が行った直近の１００回の通信における通信相手の候補ごとの通信回数など、所定期間、所定通信回数の中における通信相手の候補ごとの通信回数を比較する。そして、端末装置１０−１は、所定期間、所定通信回数の中において、通信相手になる回数が多かった通信相手の候補を抽出する。このとき、端末装置１０−１は、通信の開始要求は行われたものの、応答が行われず、実際には通信が成立しなかった通信についてはカウントせずに、通信回数を比較する。
【００５３】
また、ここで、通信対象情報とは、通信相手の候補の端末装置１０を示す情報である。換言すると通信対象情報とは、通信相手の候補の端末装置１０に対応する情報であり、通信相手を選択する操作を受け付けるために表示部１００に表示される情報である。通信対象情報は、画像であってもよいし、テキストであってもよい。通信対象情報が画像である場合は、通信対象情報は、例えば、端末装置１０のユーザの写真画像やキャラクタ画像により表される。また、通信対象情報がテキストである場合は、通信対象情報は、端末装置１０の電話番号、メールアドレス、端末装置１０のユーザの氏名、ニックネームなどにより表される。ここでは、ノーティフィケーション画像Ｐ２１０に表示される通信対象情報が、通信相手の候補のユーザのサムネイル画像により表される例について説明する。
【００５４】
端末装置１０−１の操作検出部１１０は、サムネイル画像Ｐ２１１〜Ｐ２１４に対するタップ操作を検出する。この一例では、ユーザＡは、ユーザＢのサムネイル画像Ｐ２１１をタップ操作することにより、ユーザＢを通信相手に選択する（図５（Ｂ）を参照）。操作検出部１１０は、サムネイル画像Ｐ２１１に対するタップ操作を検出する。端末装置１０−１は、操作検出部１１０がサムネイル画像Ｐ２１１に対するタップ操作を検出したことに応じて、メニュー画像Ｐ２２０を表示する（図５（Ｃ）を参照）。このメニュー画像Ｐ２２０には、通信方法選択情報が含まれる。通信方法選択情報とは、通信相手との通信方法、すなわち連絡方法の選択を受け付ける情報である。通信方法には、メール、ＳＭＳ、音声通信（電話）、ＳＮＳ、及び情報共有が含まれる。通信方法選択情報は、画像であってもよいし、テキストであってもよい。具体的には、図５の例において、メニュー画像Ｐ２２０に含まれる音声通信開始のアイコンＰ２２１及び電子メール作成のアイコンＰ２２２が、通信方法選択情報である。ここでは、ユーザＡが音声通信の開始が選択された場合について説明するが、他の通信方法が選択されてもよい。この場合、端末装置１０−１は、選択された音声通信以外の通信方法により通信を開始する。
【００５５】
ユーザＡが音声通信開始のアイコンＰ２２１をタップ操作すると、操作検出部１１０は、このアイコンＰ２２１に対するタップ操作を検出する。端末装置１０−１は、操作検出部１１０がアイコンＰ２２１に対するタップ操作を検出したことに応じて、端末装置１０−２に対する音声通信を開始する。また、端末装置１０−１の表示部１００は、操作検出部１１０がアイコンＰ２２１に対するタップ操作を検出したことに応じて、ノーティフィケーション画像Ｐ２１０の表示を終了する。また、端末装置１０−１の表示部１００は、ノーティフィケーション画像Ｐ２１０の表示の終了に伴って、アプリ画像Ｐ２０１の表示を再開する。
【００５６】
次に、図５（Ｄ）から図５（Ｆ）を参照して、音声通信中に動画を共有する操作手順を説明する。端末装置１０−１の表示部１００は、共有メニューボタンＰ２３０を表示する（図５（Ｄ）を参照）。この共有メニューボタンＰ２３０は、情報共有アプリケーションＡＰ１により提供される。制御部１６０は、電話アプリケーションが提供するダイアラ画像が表示部１００に表示されないようにして、共有メニューボタンＰ２３０を表示部１００に表示させる。ユーザＡが共有メニューボタンＰ２３０をタップ操作すると、操作検出部１１０は、この共有メニューボタンＰ２３０に対するタップ操作を検出する。端末装置１０−１の表示部１００は、操作検出部１１０が共有メニューボタンＰ２３０に対するタップ操作を検出したことに応じて、情報共有機能呼び出しランチャーの画像Ｐ２４０を表示する（図５（Ｅ）を参照）。この情報共有機能呼び出しランチャーの画像Ｐ２４０とは、情報共有機能を起動して、情報共有通信を開始する操作を受け付ける画像である。
【００５７】
ユーザＡは、情報共有機能呼び出しランチャーの画像Ｐ２４０をタップ操作することにより、情報共有機能を起動する（図５（Ｆ）を参照）。情報共有機能が起動されると、制御部１６０は、共有メニューボタン画像ＰＭＢを表示部１００に表示させる。ユーザＡは、この共有メニューボタン画像ＰＭＢをタップする操作することにより、受話モードの切り換え、共有機能の終了などの操作を行う。具体的には、操作検出部１１０が共有メニューボタン画像ＰＭＢに対するタップ操作を検出した場合、制御部１６０は、受話モードの切り換え、共有機能の終了などの操作を受け付けるランチャー画像を表示部１００に表示させる。このように構成することにより、端末装置１０は、ストリーミング動画配信アプリケーションのアプリ画像Ｐ２０１の表示を終了することなく、情報共有機能呼び出しランチャーの画像Ｐ２４０を表示することができる。すなわち、このように構成することにより、端末装置１０は、ストリーミング動画配信アプリケーションのアプリ画像Ｐ２０１の表示を終了することなく、音声通信を開始するとともに、情報共有を開始することができる。
【００５８】
なお、端末装置１０において、情報共有機能は、他の方法により開始されてもよい。具体的には、例えば、他装置との音声通信中に操作検出部１１０がノーティフィケーションバーＰＮＢに対するスワイプ操作を検出した場合、制御部１６０は、ノーティフィケーション画像に情報共有機能の選択ボタン画像を表示部１００に表示させる。そして、操作検出部１１０がこの選択ボタン画像に対するタップ操作を検出した場合、制御部１６０は、音声通信中の通信相手とセションを構築し、情報共有通信を開始する。
【００５９】
なお、メニュー画像Ｐ２２０には、電話やメール以外に、相手方のユーザ毎に対応しているコミュニケーションアプリケーションの操作メニューが含まれていてもよい。ここで、コミュニケーションアプリケーションとは、例えば、ＳＮＳアプリケーションである。このコミュニケーションアプリケーションには、様々な種類のアプリケーションが含まれる。具体的には、ユーザＢが、ＳＮＳアプリケーション１を利用している場合がある。このＳＮＳアプリケーション１は、テキストによるメッセージ交換機能を有している。この場合には、メニュー画像Ｐ２２０には、ユーザＢに対する連絡手段として、ＳＮＳアプリケーション１によるテキスト入力操作メニューが表示される。また、ユーザＣが、ＳＮＳアプリケーション２を利用している場合がある。このＳＮＳアプリケーション２は、テキストと画像（例えば、スタンプ）とによるメッセージ交換機能を有している。この場合には、メニュー画像Ｐ２２０には、ユーザＣに対する連絡手段として、ＳＮＳアプリケーション２によるテキスト入力操作メニューと、スタンプ貼り付け操作メニューとが表示される。
【００６０】
また、メニュー画像Ｐ２２０には、複数のコミュニケーションアプリケーションのうち、相手方のユーザとの間において利用している頻度の高いコミュニケーションアプリケーションを上位に表示してもよい。例えば、端末装置１０−１は、自装置と、他の端末装置１０とが相互に利用できる通信方法のうち、利用頻度が高い通信方法を提供するコミュニケーションアプリケーションをメニュー画像Ｐ２２０に表示する。
【００６１】
なお、端末装置１０−１は、次のように動作してもよい。例えば、図５（Ｃ）に示す音声通信開始のアイコンＰ２２１、又は電子メール作成のアイコンＰ２２２をタップ操作した際に、端末装置１０−１は、起動中のアプリケーションを停止してもよい。この一例においては、起動中のアプリケーションとは、ストリーミング動画配信アプリケーションである。また、端末装置１０−１は、起動中のアプリケーションを停止する際に、停止するか否かをユーザＡに確認してもよい。
また、図５（Ｃ）に示す音声通信開始のアイコンＰ２２１、又は電子メール作成のアイコンＰ２２２をタップ操作した際に、端末装置１０は、通話音量及び起動中のアプリケーションのメディア音量を操作するための音量操作画像を表示してもよい。これにより、端末装置１０は、画面共有の際の音量調整操作の手間を低減することができる。
【００６２】
また、図５（Ｂ）に示すノーティフィケーション画像Ｐ２１０において、端末装置１０−１は、通信相手の候補が対応する通信方法を表示してもよい。具体的には、例えば、端末装置１０−１は、サムネイル画像Ｐ２１１〜Ｐ２１４の近傍に、サムネイル画像Ｐ２１１〜Ｐ２１４にそれぞれ対応する端末装置１０が情報共有通信に対応しているか否かを示す通信可否情報を表示する。上述したように、本実施形態において、情報共有通信は、要求側の端末装置１０−１において動作する情報共有機能アプリケーションと、被要求側の端末装置１０−２において動作する情報共有機能アプリケーションとにより行われる。つまり、この通信可否情報とは、要求側の端末装置１０−１において動作する情報共有機能アプリケーションと、被要求側の端末装置１０−２において動作する情報共有機能アプリケーションとについて、シグナリングサーバ２０が行った適合性の判定結果に基づく情報である。これにより、ユーザＡは、通信相手の候補が、ユーザＡが希望する通信方法に対応しているか否かを一目で認識することができる。なお、通信可否情報は、画像により表されてもよいし、テキストにより表されてもよい。
【００６３】
なお、ノーティフィケーション画像Ｐ２１０に表示される通信相手の候補の数は、図５（Ｂ）において例示した４つに限られない。ノーティフィケーション画像Ｐ２１０に表示される通信相手の候補の数は、１〜３つであってもよいし、５つ以上であってもよい。ただし、端末装置１０−１は、ノーティフィケーション画像Ｐ２１０に表示する通信相手の候補の数を、アドレス帳アプリケーションに登録されている数よりも少ない数とすることにより、ユーザＡは、通信相手を容易に選択することができる。また、端末装置１０−１は、ノーティフィケーション画像Ｐ２１０に表示する通信相手の候補の数を、表示部１００に一度に表示可能な数とすることにより、ユーザＡは、例えば、スクロール操作などにより画面を切り替えることなく、通信相手を容易に選択することができる。ただし、端末装置１０−１は、ノーティフィケーション画像Ｐ２１０に表示する通信相手の候補の数を、表示部１００に一度に表示できない数としてもよい。この場合は、端末装置１０−１は、スクロール操作を受け付けた場合に、画面に表示されていなかった通信相手の候補を表示する。
【００６４】
なお、ノーティフィケーション画像Ｐ２１０において表示される通信相手の候補は、上述した以外の方法により選択されてもよい。具体的には、例えば、操作検出部１１０がノーティフィケーションバーＰＮＢへのスワイプ操作を検出した場合、制御部１６０は通信履歴を参照し、自端末装置１０−１と通信相手の候補との通信時間を取得する。次に、制御部１６０は、自端末装置１０−１との通信時間が長い通信相手の候補を４つ特定する。そして、表示部１００は、特定した４つの通信相手の候補のユーザのサムネイル画像を、通信時間順に並べて表示する。また、端末装置１０−１は、ノーティフィケーション画像Ｐ２１０において表示する通信相手の候補を通信履歴に基づいて特定する場合に、表示を行う時間に応じて、参照する通信履歴の期間を変更してもよい。具体的には、例えば、端末装置１０−１がノーティフィケーションバーＰＮＢに対するスワイプ操作を受け付けた時間が休日である場合には、端末装置１０−１は、休日の通信履歴を参照して、休日において通信頻度が高い通信相手の候補を特定する。そして、端末装置１０−１は、特定した通信相手の候補を表示する。これに対して、端末装置１０−１がノーティフィケーションバーＰＮＢに対するスワイプ操作を受け付けた時間が平日である場合には、端末装置１０−１は、平日の通信履歴を参照して、平日において通信頻度が高い通信相手の候補を特定する。そして、端末装置１０−１は、特定した通信相手の候補を表示する。
【００６５】
また、端末装置１０−１は、ノーティフィケーション画像Ｐ２１０内に表示する通信相手の候補を、端末装置１０−１の位置に基づいて選択してもよい。この場合、アドレス帳アプリケーションには、通信相手の候補の端末装置１０のユーザの会社の名称又は住所、自宅の住所等、ユーザに関係する場所を特定することができる情報が予め登録されている。通信相手の候補の選択において、制御部１６０は、まず、地図情報を管理する地図サーバにアクセスして、自装置の現在位置と通信相手の候補のユーザに関係する場所（通信相手の候補の関係先）との距離を取得する。次に、制御部１６０は、取得した距離が所定距離よりも短く、自装置の現在位置と、通信相手の候補の関係先との距離が近い通信相手の候補を抽出する。そして、抽出された通信相手の候補が複数存在する場合、制御部１６０は、その中から通信頻度の高い候補をノーティフィケーション画像Ｐ２１０により表示する。
【００６６】
また、端末装置１０−１は、例えば、アドレス帳アプリケーションに登録されている通信相手の候補から、ユーザＡのお気に入りの通信相手の候補を登録可能としてもよい。この場合、例えば、端末装置１０−１の表示部１００は、アドレス帳アプリケーションや通信履歴に記憶されている通信相手の候補の一覧とともに、お気に入り登録用ボタン画像を表示する。次に、操作検出部１１０がお気に入り登録用ボタン画像へのタップ操作を検出すると、制御部１６０は、お気に入り登録用ボタン画像に対応する通信相手の候補をお気に入りの通信相手に登録する。そして、操作検出部１１０がノーティフィケーションバーＰＮＢへのスワイプ操作を検出した場合に、表示部１００は、お気に入り登録された通信相手の候補のユーザのサムネイル画像を表示する。また、例えば、端末装置１０−１は、通信履歴とともに、お気に入り登録用ボタン画像を表示して、通信履歴からお気に入りの通信相手を登録可能としてもよい。
【００６７】
また、端末装置１０−１は、お気に入りの通信相手の登録において、アドレス帳アプリケーションに登録されている通信相手の候補を任意の態様で表示してよい。具体的には、例えば、端末装置１０−１は、通信相手になる頻度が高い順に、アドレス帳アプリケーションに登録されている通信相手の候補の氏名を並べ、選択可能に表示する。これにより、ユーザＡは、頻繁に通信を行っている通信相手を知ることができるため、容易にお気に入りの通信相手を登録することができる。
【００６８】
なお、端末装置１０は、ノーティフィケーション画像Ｐ２１０において表示される通信相手の候補を、別の規則に基づいて選択された通信相手の候補に切替可能であってもよい。この場合、端末装置１０−１の表示部１００は、例えば、ノーティフィケーション画像Ｐ２１０に切替ボタン画像を表示する。そして、操作検出部１１０が切替ボタン画像に対するタップ操作を検出した場合に、制御部１６０は、ノーティフィケーション画像Ｐ２１０に表示させる通信相手の候補を切り替える。具体的には、例えば、端末装置１０−１は、切替ボタン画像に対するタップ操作に応じて、音声通信の通信頻度に基づいて選択された通信相手の候補と、情報共有通信の通信頻度に基づいて選択された通信相手の候補との表示を切り替える。より具体的には、まず、端末装置１０−１は、ノーティフィケーションバーＰＮＢに対するスワイプ操作に応じて、アドレス帳アプリケーションに登録されている情報を参照する。次に、端末装置１０−１は、音声通信の通信頻度が高い順に４つの通信相手の候補の通信対象情報を読み出す。そして、端末装置１０−１は、読み出した通信対象情報を音声通信の通信頻度が高い順に並べてノーティフィケーション画像Ｐ２１０内に表示する。次に、端末装置１０−１は、切替ボタン画像に対するタップ操作に応じて、アドレス帳アプリケーションに登録されている情報を再度参照する。そして、端末装置１０−１は、情報共有通信の通信頻度が高い順に４つの通信相手の候補の通信対象情報を読み出す。そして、端末装置１０−１は、読み出した通信対象情報を情報共有通信の通信頻度が高い順に並べてノーティフィケーション画像Ｐ２１０内に表示する。
【００６９】
また、端末装置１０−１は、ノーティフィケーション画像Ｐ２１０内に表示する通信相手の候補を、端末装置１０−１において実行中のアプリケーションに応じて変更してもよい。具体的には、例えば、ノーティフィケーションバーＰＮＢがスワイプ操作されたときにフォアグラウンドで実行されているアプリケーションが動画再生アプリケーションである場合や、テレビ再生アプリケーションである場合、端末装置１０−１は、画面共有の情報共有通信の通信履歴を参照し、情報共有通信の頻度が高い通信相手の候補を表示する。また、例えば、ノーティフィケーションバーＰＮＢがスワイプ操作されたときにフォアグラウンドで実行されているアプリケーションが電子メールアプリケーションである場合、端末装置１０−１は、電子メールの送信履歴を参照し、電子メールの送信頻度が高い通信相手の候補を表示する。これにより、端末装置１０−１は、実行中のアプリケーションとの関連性が高い通信方法における通信頻度に基づいて、通信相手の候補を表示することができる。
【００７０】
なお、端末装置１０−１は、アドレス帳アプリケーションに登録されている通信相手の候補のうち、所定の条件を満たす候補を、ノーティフィケーション画像Ｐ２１０内に表示する候補から除外してもよい。具体的には、例えば、端末装置１０−１は、通信相手の候補の端末装置１０が店舗や施設により利用されている場合や固定電話機である場合には、その端末装置１０についてはノーティフィケーション画像Ｐ２１０に表示しない。端末装置１０−１は、通信相手の候補の端末装置１０が店舗や施設の電話番号であるか否かを、例えば、アドレス帳アプリケーションにその旨が登録されているか否かにより判定する。また、例えば、端末装置１０−１は、通信相手の候補の電話番号が「０３−」などの所定の番号から始まる電話番号であるか否かを判定することにより、通信相手の候補の端末装置１０が固定電話か否かを判定する。
【００７１】
また、端末装置１０−１は、ノーティフィケーション画像Ｐ２１０内に表示された通信相手の候補の編集を受け付けてもよい。この場合、端末装置１０−１は、例えば、ノーティフィケーション画像Ｐ２１０内に表示された通信相手の候補に対するドラッグアンドドロップ操作を受け付けた場合に、その候補を除外リストに登録する。そして、端末装置１０−１は、除外リストに登録された候補をノーティフィケーション画像Ｐ２１０内に表示しない。この除外リストへの登録は、例えば、アドレス帳アプリケーションから行われてもよい。
【００７２】
なお、上述した例では、ノーティフィケーションバーＰＮＢがスワイプ操作された場合に、端末装置１０−１は、まず、通信相手の候補を示す通信対象情報を表示する。そして、通信相手の候補が選択された場合に、端末装置１０−１は、通信方法を示す通信方法選択情報を表示する。しかしながら、端末装置１０−１は、これらの表示の順序を入れ替えてもよい。具体的には、ノーティフィケーションバーＰＮＢがスワイプ操作された場合に、端末装置１０−１は、まず、通信方法選択情報を表示する。そして、通信方法が選択された場合に、端末装置１０−１は、通信対象情報を表示する。このとき、端末装置１０−１は、選択された通信方法による通信の頻度に基づいて、表示する通信相手の候補を特定する。
【００７３】
［端末間通信システムの構成］
次に、上述した情報共有機能を提供する端末間通信システム１の構成について、図６を参照して説明する。
図６は、本実施形態の端末間通信システム１の構成の一例を示す概要図である。端末間通信システム１は、複数の端末装置１０（この一例では、端末装置１０−Ｓ及び端末装置１０−Ｒ）の他に、次の装置を備える。すなわち、端末間通信システム１は、シグナリングサーバ２０と、認証サーバ３０と、プッシュサーバ４０と、中継サーバ５０とを備えている。
【００７４】
シグナリングサーバ２０は、端末装置１０の間において行われる情報共有通信のセションを管理する。具体的には、シグナリングサーバ２０は、複数の端末装置１０、認証サーバ３０、及びプッシュサーバ４０との間において通信が可能である。シグナリングサーバ２０は、端末装置１０が情報共有機能に対応している場合、その端末装置１０の情報のレジストレーション（初期登録）を行う。また、シグナリングサーバ２０は、端末装置１０から情報共有の要求があった場合に、共有先の端末装置１０との間の通信のセションを構築するためのシグナリング処理を行う。また、シグナリングサーバ２０は、端末装置１０から情報共有の要求があった場合に、共有の要求先の端末装置１０が情報共有機能に対応しているか否かの返答を、要求側の端末装置１０に対して行う。
【００７５】
このシグナリングサーバ２０は、端末情報受信部と、適合性判定部と、判定結果送信部と、セション構築部とを、その機能部として備えている。
このうち、端末情報受信部は、端末情報を端末装置１０から受信する。この端末情報には、端末装置１０を識別する端末識別情報と、端末装置１０において動作するアプリケーションを識別するアプリケーション識別情報とが含まれている。
適合性判定部は、端末装置１０−１において動作する第１アプリケーションと、端末装置１０−２において動作する第２アプリケーションとの適合性を、端末情報に基づいて判定する。
判定結果送信部は、端末装置１０−１において動作する第１アプリケーションが送信する判定要求に応じて、適合性判定部による判定結果を端末装置１０−１に送信する。
セション構築部は、第１アプリケーションが送信する通信開始の要求に応じて、通信開始の要求を送信した第１アプリケーションと、第２アプリケーションとの間のセションを、端末情報に基づいて構築する。
【００７６】
また、シグナリングサーバ２０は、セションの構築開始時に端末装置１０が正規の装置であるか否かを判定する。端末装置１０が正規の装置であるか否かは、様々な手段によって判定することができる。この一例においては、シグナリングサーバ２０は、端末装置１０から送信される電話番号及びＩＰアドレスに基づいて、端末装置１０が正規の装置であるか否かを判定する。より具体的には、シグナリングサーバ２０は、端末装置１０から送信される電話番号及びＩＰアドレスと、この端末装置１０に予め割り当てられている電話番号及びＩＰアドレスとが一致するか否かに基づいて、端末装置１０が正規の装置であるか否かを判定する。以下の説明において、シグナリングサーバ２０が行う、端末装置１０が正規の装置であるか否かの判定を、セキュア判定とも記載する。
【００７７】
また、シグナリングサーバ２０は、レジストレーション情報を記憶する。シグナリングサーバ２０は、このレジストレーション情報を利用して、セションの構築、及びセキュア判定を行う。このシグナリングサーバ２０が記憶するレジストレーション情報について、図７を参照して説明する。
【００７８】
図７は、本実施形態のシグナリングサーバ２０が記憶するレジストレーション情報の一例を示す表である。シグナリングサーバ２０は、レジストレーション情報として、端末装置１０の電話番号と、端末モデル名と、プッシュＩＤと、アプリケーションバージョンとを記憶する。ここで、プッシュＩＤとは、端末装置１０上で動作する情報共有機能対応のアプリケーションについて、このアプリケーションを識別する識別情報である。
【００７９】
図６に戻り、シグナリングサーバ２０は、セションが確立された後には、所定の頻度で端末装置１０が正規の装置であるか否かを判定する。シグナリングサーバ２０は、端末装置１０が正規の装置であると判定した場合に限り、セションを構築し、又は確立されたセションを維持する。具体的には、シグナリングサーバ２０は、端末装置１０が正規の装置であると判定した場合には、端末装置１０に対してトークンを発行する。このトークンとは、高速通信回線を経由して端末装置１０どうしが通信を行うための許可情報である。このトークンには、発行の時点からの有効期限が設定されている。端末装置１０は、この有効なトークンが発行されている場合に、他の端末装置１０との画面情報共有を行うことができる。また、端末装置１は、トークンが発行されていない場合、及び発行されているトークンの有効期限が途過している場合には、他の端末装置１０との画面情報共有を行うことができない。このようにして、シグナリングサーバ２０は、端末装置１０の間のセションを管理する。
【００８０】
認証サーバ３０は、端末装置１０の電話番号と、インターネットプロトコルアドレス（ＩＰアドレス）とを関連付けて記憶している。認証サーバ３０は、シグナリングサーバ２０から、電話番号に対応するＩＰアドレスの要求があった場合に、端末装置１０の電話番号に対応するＩＰアドレスを、シグナリングサーバ２０に返答する。
【００８１】
なお、ある端末装置１０についての電話番号とＩＰアドレスとの組み合わせが、認証サーバ３０に記憶されている電話番号とＩＰアドレスとの組み合わせと一致しない場合には、この端末装置１０が正規の装置でない可能性がある。シグナリングサーバ２０は、ある端末装置１０から電話番号及びＩＰアドレスを取得し、認証サーバに記憶されている電話番号及びＩＰアドレスと比較して、電話番号とＩＰアドレスとの組み合わせが一致するか否かを判定する。この比較の結果、電話番号とＩＰアドレスとの組み合わせが一致すると判定した場合、シグナリングサーバ２０は、端末装置１０に対してトークンを発行する。また、この比較の結果、電話番号とＩＰアドレスとの組み合わせが一致しないと判定した場合、シグナリングサーバ２０は、端末装置１０に対してトークンを発行しない。
【００８２】
プッシュサーバ４０は、複数のプッシュＩＤを記憶する。このプッシュサーバ４０に記憶されるプッシュＩＤと、端末装置１０上で動作するアプリケーションとは、シグナリングサーバ２０によって対応付けられている。具体的には、端末装置１０において、ダウンロードされた新たなアプリケーションが初めて起動されると、この端末装置１０は、プッシュサーバ４０に対してプッシュＩＤの発行を要求する。プッシュサーバ４０は、この要求に基づいて端末装置１０の新たなアプリケーションに対するプッシュＩＤを発行して、発行したプッシュＩＤを端末装置１０に送信する。端末装置１０は、この新たなアプリケーションと、発行されたプッシュＩＤとを関連付けた情報を、シグナリングサーバ２０に対してレジストレーション情報として送信する。シグナリングサーバ２０は、端末装置１０から送信されたレジストレーション情報を記憶する。これにより、プッシュサーバ４０に記憶されるプッシュＩＤと、端末装置１０上で動作するアプリケーションとが、シグナリングサーバ２０によって対応付けられる。
【００８３】
また、プッシュサーバ４０は、端末装置１０においてアプリケーションがバージョンアップされると、このバージョンアップに伴って新たなプッシュＩＤを発行する。つまり、プッシュサーバ４０は、端末装置１０において動作するアプリケーションの、アプリケーションバージョンの更新に伴い、更新される。
【００８４】
また、プッシュサーバ４０は、被要求側の端末装置１０に対してシグナリングサーバ２０がセション構築開始の要求を行う際に、要求側の端末装置１０の電話番号をプッシュ技術により被要求側の端末装置１０に対して送信する。このプッシュ技術とは、端末装置１０に対する通信リクエストを、サーバ装置側（この例の場合には、シグナリングサーバ２０、及びプッシュサーバ４０側）からＩＰアドレスを用いてプッシュ配信する技術である。なお、以下の説明において、プッシュ技術によって情報を送信することを、単に、情報をプッシュするとも記載する。
【００８５】
中継サーバ５０は、複数の端末装置１０の間の情報共有通信においてピア・トゥー・ピア接続ができない場合に、複数の端末装置１０の間の情報共有通信を行う中継サーバである。ピア・トゥー・ピア接続は、Ｐ２Ｐ接続とも称する。複数の端末装置１０の間の情報共有通信のＰ２Ｐセションが、所定の時間を超えても確立できない場合に、中継サーバ５０を介したセションが構築される。
【００８６】
［端末装置の動作手順］
次に、図８及び図９を参照して、２つの端末装置１０の間の通信の開始時における要求側の端末装置１０−１の動作手順について説明する。ここでは、情報共有通信の開始において、通信相手の候補を提示する２通りの処理の手順について説明する。また、この一例では、要求側の端末装置１０−１が共有対象の画像を表示している状態から、共有対象の画像の共有を開始するまでの処理について説明する。ここで、共有対象の画像とは、画面共有機能により端末装置１０−１と端末装置１０−２との両方に表示される画像である。
【００８７】
［端末装置の動作手順１：従来技術の端末装置による通信相手の選択］
まず、図９を参照して、従来技術の端末装置により、画像共有を開始する場合の処理手順について説明する。この図に示される例において、従来技術の端末装置は、本実施形態に係る端末装置１０と同様に表示部、操作検出部、及び操作検出部を備える。ただし、従来技術の端末装置は、本実施形態に係る端末装置１０と、通信相手の候補を表示するための操作の受付方法が異なっている。
【００８８】
図９は、アドレス帳アプリケーションの起動ボタン画像により画像共有を開始する場合における端末装置の動作手順の一例を示す流れ図である。
まず、表示部は、共有対象の画像を表示する（ステップＳ１００）。次に、操作検出部１１０は、共有対象の画像の表示を中止する操作を待ち受ける。具体的には、操作検出部１１０は、共有対象の画像を表示するアプリケーションを終了する操作、又は、バックグラウンド実行にする操作を待ち受ける。そして、操作検出部が共有対象の画像の表示を中止する操作をユーザから受け付けると（ステップＳ１０１）、表示部は、ホーム画像を表示する（ステップＳ１０２）。このホーム画像とは、複数のアイコン画像が並べられた画像である。そして、これらのアイコン画像は、それぞれ、端末装置において実行可能なアプリケーションの起動に対応付けられている。つまり、ホーム画像とは、アプリケーションの起動ボタン画像を並べた画像である。このホーム画像は、アドレス帳アプリケーションの起動ボタン画像を含む。
【００８９】
次に、操作検出部は、アプリケーションの起動ボタン画像に対する操作を待ち受ける。そして、操作検出部がアドレス帳アプリケーションの起動ボタン画像に対する操作を受け付けると（ステップＳ１０３）、制御部は、アドレス帳アプリケーションに登録されている通信相手の候補のリストを読み出す。次に、表示部は、読み出された通信相手の候補のリストを表示する（ステップＳ１０４）。次に、操作検出部は、表示された通信相手の候補のうち、音声通信を行う通信相手を選択する操作を待ち受ける。そして、操作検出部がユーザから通信相手を選択する操作を受け付けると（ステップＳ１０５）、制御部は、選択された通信相手の端末装置と音声通信を開始する（ステップＳ１０６）。
【００９０】
次に、表示部は、情報共有機能呼び出しランチャーの画像を表示する（ステップＳ１０７）。次に、操作検出部が情報共有通信を開始する操作を受け付けると、制御部は、音声通信中の通信相手とセションを構築する（ステップＳ１０８）。セションが構築されると、要求側の端末装置の操作検出部は、共有対象の画像を表示する操作を待ち受ける。そして、要求側の端末装置の操作検出部が共有対象の画像を表示する操作を受け付けると（ステップＳ１０９）、端末装置の表示部は、共有対象の画像を表示する。同時に、通信相手（被要求側）の端末装置の表示部に、共有対象の画像が表示される（ステップＳ１１０）。そして、制御部は、この図に示される処理を終了する。
なお、本実施形態に係る端末装置１０は、図９を参照して説明した従来技術に係る通信相手の選択操作を受け付けてもよい。
【００９１】
［端末装置の動作手順２：本実施形態に係る端末装置による通信相手の選択］
次に、図８を参照して、本実施形態に係る端末装置１０により画像共有を開始する場合の処理手順について説明する。
図８は、ノーティフィケーションバーＰＮＢにより画像共有を開始する場合における端末装置１０−１の動作手順の一例を示す流れ図である。ここでは、ノーティフィケーションバーＰＮＢに対するスワイプ操作に応じて、通信頻度が高い上位４番目までの通信相手の候補が表示される場合について説明する。
【００９２】
まず、表示部１００は、共有対象の画像を表示する（ステップＳ２００）。次に、操作検出部１１０がノーティフィケーションバーＰＮＢに対するスワイプ操作をユーザから受け付けると（ステップＳ２０１）、制御部１６０は、自装置の通信履歴を参照し、アドレス帳アプリケーションに登録されている通信相手の候補のうち、通信相手になる頻度が上位４番目までの頻度である相手を抽出する。次に、制御部１６０は、アドレス帳アプリケーションに登録されている情報を参照し、例えば、抽出した通信相手のサムネイル画像を取得する。次に、表示部１００は、制御部１６０が取得したサムネイル画像を含むノーティフィケーション画像を表示する。つまり、端末装置１０−１は、ノーティフィケーションバーＰＮＢに対するスワイプ操作に応じて、通信相手の候補を表示する（ステップＳ２０２）。
【００９３】
次に、操作検出部１１０は表示した通信相手の候補のうち、情報共有通信を開始する通信相手を選択する操作を待ち受ける。具体的には、操作検出部１１０は、表示部１００が表示するサムネイル画像に対するタップ操作を待ち受ける。そして、操作検出部１１０が、サムネイル画像に対するタップ操作を受け付けると（ステップＳ２０３）、端末装置１０−１の制御部１６０は、タップ操作されたサムネイル画像に対応する通信相手の端末装置１０−２と音声通信を開始する（ステップＳ２０４）。次に、端末装置１０−１の表示部１００は、情報共有機能呼び出しランチャーの画像を表示する（ステップＳ２０５）。次に、端末装置１０−１の操作検出部１１０が情報共有通信を開始する操作を受け付けると、端末装置１０−１の制御部１６０は、音声通信中の通信相手とセションを構築する（ステップＳ２０６）。そして、端末装置１０−１の表示部１００は、ステップＳ２００において表示していた共有対象の画像を最上位レイヤに表示する（ステップＳ２０７）。同時に、通信相手の端末装置１０−２の表示部１００に、共有対象の画像が表示される（ステップＳ２０７）。そして、制御部１６０は、この図に示される処理を終了する。
【００９４】
このように、第２の開始処理では、共有対象の画像が表示されているときに、画面共有を開始する場合に、第１の開始処理のようにホーム画像を表示させる操作が不要である。また、第２の開始処理では、ホーム画像を表示させるために、共有対象の画像を表示するアプリケーションを終了させる必要がない。このように、端末装置１０−１は、ノーティフィケーションバーＰＮＢに対する操作に応じて通信相手の候補を提示するため、少ない操作で通信を開始することができる。
【００９５】
［変形例：タブレット型端末］
なお、これまで端末装置１０が、携帯電話やスマートフォンなどである場合を一例にして説明したが、これに限られない。例えば、端末装置１０は、タブレットなどの装置であってもよい。
【００９６】
［変形例：テキスト通信中の情報共有］
なお、これまでの説明において、端末間通信システム１は、音声通信中において情報共有機能を提供するとして説明したが、これに限られない。端末間通信システム１は、テキストによる通信中において、情報共有機能を提供してもよい。例えば、端末間通信システム１は、テキストチャットアプリケーションが提供するチャット中に、情報共有機能を提供してもよい。
【００９７】
以上、本発明の実施形態及びその変形を説明したが、これらの実施形態及びその変形は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態及びその変形は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲や要旨に含まれると同時に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【００９８】
なお、上述の各装置は内部にコンピュータを有している。そして、上述した各装置の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００９９】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【０１００】
１…端末間通信システム、１０…端末装置、２０…シグナリングサーバ、３０…認証サーバ、４０…プッシュサーバ、５０…中継サーバ
【図１】
2016086275.tif 000003
【図２】
2016086275.tif 000004
【図３】
2016086275.tif 000005
【図４】
2016086275.tif 000006
【図５】
2016086275.tif 000007
【図６】
2016086275.tif 000008
【図７】
2016086275.tif 000009
【図８】
2016086275.tif 000010
【図９】
2016086275.tif 000011