(57)【特許請求の範囲】
【請求項１】
プロセッサ、メモリ、入力部、および表示部を備える情報処理装置において実行されるプログラムであって、
前記情報処理装置に、
所定画像のうち前記入力部への第１の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップと、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第２の操作に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像と、前記第１の画像とも前記第２の画像とも異なる予め定められた第３の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップと、
前記第１の画像を他の情報処理装置において表示することを許可するための操作を受け付ける所定のアイコン画像を、前記第１の画像および前記第２の画像に切り替えられているときには表示せず、前記第３の画像に切り替えられているときに表示するステップとを実行させる、プログラム。
【請求項２】
プロセッサ、メモリ、入力部、および表示部を備える情報処理装置において実行されるプログラムであって、
前記情報処理装置に、
所定画像のうち前記入力部への第１の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップと、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第２の操作に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像と、前記第１の画像とも前記第２の画像とも異なる予め定められた第３の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップとを実行させ、
前記切り替えるステップは、前記第１の画像から前記第２の画像への切り替えと、前記第２の画像から前記第１の画像への切り替えとを規制し、前記第１の画像と前記第３の画像との間における切り替えと、前記第２の画像と前記第３の画像との間における切り替えとを許容する、プログラム。
【請求項３】
プロセッサ、メモリ、入力部、および表示部を備える情報処理装置において実行されるプログラムであって、
前記情報処理装置に、
所定画像のうち前記入力部への第１の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップと、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第２の操作に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップと、
前記切り替えるステップにより切り替えられている画像の種類にかかわらず前記複数種類の画像各々に対応する複数種類の対応画像を表示し、前記切り替えるステップにより切り替えられている画像に対応する対応画像を他の対応画像とは異なる態様で表示するステップとを実行させる、プログラム。
【請求項４】
前記複数種類の対応画像は、所定方向に配置して表示され、
前記入力部はタッチパネルであり、
前記第２の操作は、前記タッチパネルに対する前記所定方向と同じ方向に沿って移動させる操作である、請求項３に記載のプログラム。
【請求項５】
前記複数種類の画像は、前記第１の画像とも前記第２の画像とも異なる予め定められた第３の画像を含む、請求項３または請求項４に記載のプログラム。
【請求項６】
前記第３の画像は、前記情報処理装置と前記他の情報処理装置との間におけるビデオ通話画像である、請求項１、２、および５のいずれかに記載のプログラム。
【請求項７】
前記第３の画像は、前記情報処理装置と前記他の情報処理装置との間におけるチャット画像である、請求項１、２、および５のいずれかに記載のプログラム。
【請求項８】
前記出力するステップにより出力される情報と、前記受信するステップにより受信される情報とは、各々、前記所定画像のうちの入力部への第１の操作に応じた領域を特定するための領域情報である、請求項１〜請求項７のいずれかに記載のプログラム。
【請求項９】
前記入力部はタッチパネルであり、
前記第１の操作は、前記タッチパネルに対する操作を含み、
前記出力するステップにより出力される情報と、前記受信するステップにより受信される情報とは、各々、前記タッチパネルに対する操作の態様を特定可能とするための操作態様情報である、請求項１〜請求項７のいずれかに記載のプログラム。
【請求項１０】
前記出力するステップにより出力される情報と、前記受信するステップにより受信される情報とは、各々、前記所定画像のうちの入力部への第１の操作に応じた領域の画像を表示可能とするための画像情報である、請求項１〜請求項７のいずれかに記載のプログラム。
【請求項１１】
プロセッサ、メモリ、入力部、および表示部を備える情報処理装置において実行される方法であって、
所定画像のうち前記入力部への第１の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップと、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第２の操作に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像と、前記第１の画像とも前記第２の画像とも異なる予め定められた第３の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップと、
前記第１の画像を他の情報処理装置において表示することを許可するための操作を受け付ける所定のアイコン画像を、前記第１の画像および前記第２の画像に切り替えられているときには表示せず、前記第３の画像に切り替えられているときに表示するステップとを備える、方法。
【請求項１２】
プロセッサ、メモリ、入力部、および表示部を備える情報処理装置において実行される方法であって、
所定画像のうち前記入力部への第１の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップと、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第２の操作に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像と、前記第１の画像とも前記第２の画像とも異なる予め定められた第３の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップとを備え、
前記切り替えるステップは、前記第１の画像から前記第２の画像への切り替えと、前記第２の画像から前記第１の画像への切り替えとを規制し、前記第１の画像と前記第３の画像との間における切り替えと、前記第２の画像と前記第３の画像との間における切り替えとを許容する、方法。
【請求項１３】
プロセッサ、メモリ、入力部、および表示部を備える情報処理装置において実行される方法であって、
所定画像のうち前記入力部への第１の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップと、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第２の操作に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップと、
前記切り替えるステップにより切り替えられている画像の種類にかかわらず前記複数種類の画像各々に対応する複数種類の対応画像を表示し、前記切り替えるステップにより切り替えられている画像に対応する対応画像を他の対応画像とは異なる態様で表示するステップとを備える、方法。
【請求項１４】
プロセッサ、メモリ、入力部、および表示部を備える情報処理装置であって、
所定画像のうち前記入力部への第１の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップと、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第２の操作に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像と、前記第１の画像とも前記第２の画像とも異なる予め定められた第３の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップと、
前記第１の画像を他の情報処理装置において表示することを許可するための操作を受け付ける所定のアイコン画像を、前記第１の画像および前記第２の画像に切り替えられているときには表示せず、前記第３の画像に切り替えられているときに表示するステップとを備える、情報処理装置。
【請求項１５】
プロセッサ、メモリ、入力部、および表示部を備える情報処理装置であって、
所定画像のうち前記入力部への第１の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップと、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第２の操作に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像と、前記第１の画像とも前記第２の画像とも異なる予め定められた第３の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップとを備え、
前記切り替えるステップは、前記第１の画像から前記第２の画像への切り替えと、前記第２の画像から前記第１の画像への切り替えとを規制し、前記第１の画像と前記第３の画像との間における切り替えと、前記第２の画像と前記第３の画像との間における切り替えとを許容する、情報処理装置。
【請求項１６】
プロセッサ、メモリ、入力部、および表示部を備える情報処理装置であって、
所定画像のうち前記入力部への第１の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップと、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第２の操作に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップと、
前記切り替えるステップにより切り替えられている画像の種類にかかわらず前記複数種類の画像各々に対応する複数種類の対応画像を表示し、前記切り替えるステップにより切り替えられている画像に対応する対応画像を他の対応画像とは異なる態様で表示するステップとを備える、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、方法、および、情報処理装置に関する。
【背景技術】
【０００２】
従来より、複数の端末装置間において一の端末装置の画面を他の端末装置に共有する技術が知られている。具体的に、一の端末装置（以下、端末装置Ａという）において画面共有操作を行い、かつ他の端末装置（以下、端末装置Ｂという）において承諾操作を行うことにより、端末装置Ａの画面を端末装置Ｂに表示して共有するものがあった（例えば、特許文献１の図３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１７５６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術において、端末装置Ｂにおいて表示していた画面を端末装置Ａに表示させて共有する場合には、端末装置Ａから端末装置Ｂへの共有を解除する操作や、端末装置Ｂからの画面共有操作および端末装置Ａにおける承諾操作などを要する。つまり、共有する都度、共有操作が必要となる。このため、複数の端末装置において双方向で画面を共有する場合には、操作が煩雑となる虞があった。
【０００５】
また、例えば、端末装置Ａを所有するユーザは、ユーザの意思およびタイミングで、端末装置Ａ自体の画像を表示させたり、端末装置Ｂの画像を表示させたりすることができない。このため、利便性を向上させることができない虞があった。
【０００６】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、複数の装置各々において画面を共有し合いかつ簡便な操作で切り替え可能となる、プログラム、方法、および、情報処理装置を提供することである。
【課題を解決するための手段】
【０００７】
本開示に示す一実施形態のある局面によれば、プロセッサ、メモリ、入力部、および表示部を備える情報処理装置（例えば、ユーザ端末）において実行されるプログラム（例えば、ＷＥＢページに含まれるプログラム）であって、
前記情報処理装置に、
所定画像のうち前記入力部への第１の操作（例えば、スクロール操作）に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップ（例えば、ステップＳ１４）と、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップ（例えば、ステップＳ１５）と、
前記表示部に表示する画像を、前記入力部に対する第２の操作（例えば、切替操作）に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップ（例えば、ステップＳ２４〜Ｓ３０）とを実行させる。
【０００８】
この構成によると、情報処理装置および他の情報処理装置各々において表示している第１の操作に応じた画像を共有し合うことができ、なおかつ情報処理装置への第２の操作（ユーザの意思）に応じて当該情報処理装置において表示している画像と、他の情報処理装置において表示している画像とを切り替えることができる。その結果、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を認識可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。
【０００９】
また、前記複数種類の画像は、前記情報処理装置と前記他の情報処理装置との間におけるビデオ通話画像である第３の画像を含む（図５等参照）。
【００１０】
この構成によると、他の情報処理装置を所有するユーザの様子を把握でき、より円滑なコミュニケーションを図ることができる。
【００１１】
また、前記複数種類の画像は、前記情報処理装置と前記他の情報処理装置との間におけるチャット画像である第３の画像を含む。
【００１２】
この構成によると、他の情報処理装置を所有するユーザとの間でチャットを行うことができるため、より円滑なコミュニケーションを図ることができる。
【００１３】
また、前記複数種類の画像は、前記第１の画像とも前記第２の画像とも異なる予め定められた第３の画像を含む。
【００１４】
この構成によると、処理負担を軽減させつつ、例えば、ユーザの都合や好みに応じて、自分の映像を他の情報処理装置に表示させないようにすることなどが可能となる。
【００１５】
また、前記第１の画像を他の情報処理装置において表示することを許可するための操作を受け付ける所定のアイコン画像を、前記第１の画像および前記第２の画像に切り替えられているときには表示せず、前記第３の画像に切り替えられているときに表示するステップを実行させる。
【００１６】
この構成によると、ユーザの都合や好み等に応じて第１の画像を他の情報処理装置において表示するか否かを選択できる。また、選択するためのアイコン画像は、第１の画像および第２の画像に切り替えられているときには表示されないため、第１の画像および第２の画像の視認性を低下させてしまうことを防止できる。
【００１７】
また、前記切り替えるステップは、前記第１の画像から前記第２の画像への切り替えと、前記第２の画像から前記第１の画像への切り替えとを規制し、前記第１の画像と前記第３の画像との間における切り替えと、前記第２の画像と前記第３の画像との間における切り替えとを許容する。
【００１８】
この構成によると、第１の画像から第３の画像を介さず直接第２の画像に切り替えられることや、第２の画像から第３の画像を介さず直接第１の画像に切り替えられることがないため、第１の画像を第２の画像であると誤認識してしまうことや、第２の画像を第１の画像であると誤認識してしまうことを低減できる。
【００１９】
また、前記切り替えるステップにより切り替えられている画像の種類にかかわらず前記複数種類の画像各々に対応する複数種類の対応画像を表示し、前記切り替えるステップにより切り替えられている画像に対応する対応画像を他の対応画像とは異なる態様で表示（例えば、反転表示）するステップを実行させる。
【００２０】
この構成によると、対応画像の態様から、現在切り替えられている画像の種類をユーザにわかりやすく報知でき、誤認識させてしまうことを防止できる。
【００２１】
また、前記複数種類の対応画像は、所定方向（例えば、水平方向）に配置して表示され、
前記入力部はタッチパネルであり、
前記第２の操作は、前記タッチパネルに対する前記所定方向と同じ方向に沿って移動させる操作（例えば、左右方向へのスワイプ操作）である。
【００２２】
この構成によると、対応画像の並びから、第２の操作を感覚的にわかりやすいものとすることができる。
【００２３】
また、前記出力するステップにより出力される情報と、前記受信するステップにより受信される情報とは、各々、前記所定画像のうちの入力部への第１の操作に応じた領域を特定するための領域情報である。
【００２４】
この構成によると、出力あるいは受信する情報のデータ量を低減できるとともに、画像を特定するための処理負担を低減できる。
【００２５】
また、前記入力部はタッチパネルであり、
前記第１の操作は、前記タッチパネルに対する操作を含み、
前記出力するステップにより出力される情報と、前記受信するステップにより受信される情報とは、各々、前記タッチパネルに対する操作の態様を特定可能とするための操作態様情報である。
【００２６】
この構成によると、出力あるいは受信する情報のデータ量を低減できるとともに、画像を特定するための処理負担を低減できる。
【００２７】
また、前記出力するステップにより出力される情報と、前記受信するステップにより受信される情報とは、各々、前記所定画像のうちの入力部への第１の操作に応じた領域の画像を表示可能とするための画像情報である。
【００２８】
この構成によると、画像を特定するための処理負担を低減できる。
【００２９】
本開示に示す一実施形態のある局面によれば、プロセッサ、メモリ、入力部、および表示部を備える情報処理装置において実行される方法であって、
所定画像のうち前記入力部への第１の操作（例えば、スクロール操作）に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップ（例えば、ステップＳ１４）と、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップ（例えば、ステップＳ１５）と、
前記表示部に表示する画像を、前記入力部に対する第２の操作（例えば、切替操作）に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップ（例えば、ステップＳ２４〜Ｓ３０）とを備える。
【００３０】
この構成によると、情報処理装置および他の情報処理装置各々において表示している第１の操作に応じた画像を共有し合うことができ、なおかつ情報処理装置への第２の操作（ユーザの意思）に応じて当該情報処理装置において表示している画像と、他の情報処理装置において表示している画像とを切り替えることができる。その結果、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を認識可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。
【００３１】
本開示に示す一実施形態のある局面によれば、プロセッサ、メモリ、入力部、および表示部を備える情報処理装置であって、
所定画像のうち前記入力部への第１の操作（例えば、スクロール操作）に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力するステップ（例えば、ステップＳ１４）と、
他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信するステップ（例えば、ステップＳ１５）と、
前記表示部に表示する画像を、前記入力部に対する第２の操作（例えば、切替操作）に応じて、前記所定画像のうち前記情報処理装置の前記入力部への第１の操作に応じた第１の画像と、前記受信するステップにより受信した情報から特定される第２の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップ（例えば、ステップＳ２４〜Ｓ３０）とを備える、情報処理装置。
【００３２】
この構成によると、情報処理装置および他の情報処理装置各々において表示している第１の操作に応じた画像を共有し合うことができ、なおかつ情報処理装置への第２の操作（ユーザの意思）に応じて当該情報処理装置において表示している画像と、他の情報処理装置において表示している画像とを切り替えることができる。その結果、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を認識可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。
【図面の簡単な説明】
【００３３】
【図１】通信システムのハードウェア構成例を示す図である。
【図２】ユーザ端末のハードウェア構成例を示す図である。
【図３】複数のユーザ端末間においてＷｅｂＲＴＣ（例えばＰ２Ｐ通信を含む）を開始するまでのフローを説明するための図である。
【図４】ユーザ端末Ｘにおけるタッチスクリーンの表示画面例を示している。
【図５】Ｐ２Ｐ通信中におけるユーザ端末Ｘにおけるタッチスクリーンの表示画面例と、相手端末であるユーザ端末Ｙにおける自端末モード中のタッチスクリーンの表示画面例とを示している。
【図６】Ｐ２Ｐ通信中におけるユーザ端末Ｘにおけるタッチスクリーンの表示画面例と、相手端末であるユーザ端末Ｙにおける自端末モード中のタッチスクリーンの表示画面例とを示している。
【図７】描画処理を説明するためのフローチャートである。
【図８】画像特定処理を説明するためのフローチャートである。
【図９】表示処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００３４】
本開示に係る通信システムは、複数のユーザ各々が所有する情報処理装置間において画面を共有し合いかつ簡便な操作で切り替え可能とするシステムである。以下、図面を参照しつつ通信システムに関する実施の形態について説明する。なお、本発明は以下の例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が本発明に含まれることが意図される。以下の説明では、図面の説明において同一の要素には同一の符号を付し、重複する説明を繰り返さない。
【００３５】
＜通信システムのハードウェア構成＞
図１は、通信システム１のハードウェア構成例を示す図である。通信システム１は、複数のユーザ端末１００と、ＷＥＢサーバ２００と、シグナリングサーバ３００とを含む。複数のユーザ端末１００、ＷＥＢサーバ２００、および、シグナリングサーバ３００は、各々、ネットワーク２を介して通信接続可能であり、双方向に情報（データ）を送受信できる。ネットワーク２は、インターネットおよび図示しない無線基地局によって構築される各種移動通信システム等で構成される。この移動通信システムとしては、例えば、所謂４Ｇ、５Ｇ移動通信システム、ＬＴＥ（Long Term Evolution）、および所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク（例えばWi-Fi（登録商標））等が挙げられる。
【００３６】
ユーザ端末１００（コンピュータ、情報処理装置）は、例えば、スマートフォン、フィーチャーフォン、ＰＤＡ（Personal Digital Assistant）、またはタブレット型コンピュータ等の携帯端末であってよく、据え置き型のパーソナルコンピュータ等の汎用コンピュータであってもよい。また、ユーザ端末１００は、ＷＥＢページを閲覧するためのＷＥＢブラウザを実装（インストール）している。
【００３７】
図２は、ユーザ端末１００のハードウェア構成例を示す図である。ユーザ端末１００は、図示の通り、制御処理部を構成するプロセッサ１０１、記憶部を構成するＲＡＭ１０２、ＲＯＭ１０３、ＥＥＰＲＯＭ１０４、撮像素子（例えば、ＣＭＯＳ（Complementary Metal-Oxide Semiconductor）センサなど）で撮影した画像をデジタル信号に変換するカメラ１０５、音波によって生ずる振動板などの機械的な振動を電気信号に変換するマイクロフォン１０６、音声を出力するスピーカ１０７、画像を表示する表示部を備え当該表示部に対するタッチ操作を検出するタッチスクリーン１０８、所定のボタン（操作部）に対するユーザからの押圧操作等を検出する操作検出部１０９、通信ＩＦ１１０、および、入出力ＩＦ１１１を備える。ユーザ端末１００が備えるこれらの構成は、通信バスによって互いに電気的に接続される。通信ＩＦ１１０は、ＮＩＣ（Network Interface Controller）及び無線ＬＡＮ（Local Area Network）チップなどを含む。なお、ユーザ端末１００は、タッチスクリーン１０８に代えて、または、加えて、ユーザ端末１００本体とは別に構成されたディスプレイ（表示部）を接続可能な入出力ＩＦを備えていてもよい。
【００３８】
プロセッサ１０１は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、およびＧＰＵ（Graphics Processing Unit）などを含む。プロセッサ１０１は、例えば、ＥＰＲＯＭ１０４に記憶されたプログラムをＲＡＭ１０２上に読み込み、プログラムの指示に従ってタッチスクリーン１０８や操作検出部１０９、通信ＩＦ１１０などからデータを受け取り、取得したデータをプログラムに規定される手順で演算・加工した上で、演算済み・加工済みのデータをＥＥＰＲＯＭ１０４やタッチスクリーン１０８、通信ＩＦ１１０などに出力する。
【００３９】
図１に戻り、ＷＥＢサーバ２００およびシグナリングサーバ３００（コンピュータ、情報処理装置）は、各々、ワークステーションまたはパーソナルコンピュータ等の汎用コンピュータであってよい。ＷＥＢサーバ２００およびシグナリングサーバ３００は、少なくともプロセッサと、メモリと、ストレージと、通信ＩＦと、入出力ＩＦとを備え、通信バスによって互いに電気的に接続される。
【００４０】
ＷＥＢサーバ２００は、所定のＷＥＢページを提供するサーバである。ＷＥＢページは、１階層のページであってもよく、ページ内の所定のリンクをクリック操作することによりリンク先のページに遷移するような複数階層のページであってもよい。ＷＥＢサーバ２００が提供するＷＥＢページには、例えば、ＷｅｂＲＴＣ（Web Real-time Communications）サービスを提供するためのプログラム（例えば、スクリプト、JavaScript(登録商標)等）を含むＷＥＢページが設けられている。ユーザは、ユーザ端末１００に実装されているＷＥＢブラウザを利用してＷＥＢサーバ２００にアクセスすることにより、ＷＥＢページに含まれるプログラムに基づいてＷｅｂＲＴＣ技術を利用したビデオ通話・画面共有等の通信サービスを受けることができる。
【００４１】
シグナリングサーバ３００は、複数のユーザ端末１００各々に実装されているＷＥＢブラウザ間にRTC Peer Connectionを確立するための情報の交換を仲介するサーバである。ユーザ端末１００は、ＷＥＢブラウザを利用してＷＥＢサーバ２００にアクセスすることにより、ＷＥＢページを構成するｈｔｍｌファイルを受信してＷＥＢページを表示可能となるとともに、ＷｅｂＲＴＣ技術を利用して映像通信・画面共有等を行うためのプログラムファイルをダウンロードして、他のユーザ端末１００とリアルタイムでビデオ通話・画面共有等を行うことが可能となる。
【００４２】
本実施形態におけるユーザ端末１００は、ダウンロードしたプログラムに基づいて、例えば、シグナリングサーバ３００を介してRTC Peer Connectionが確立されてPeer to Peer（Ｐ２Ｐ）通信が可能となった複数のユーザ端末１００間において、リアルタイムで例えばカメラ１０５で撮像した画像やマイクロフォン１０６に入力された音声を送受信するビデオ通話が実行可能になる。さらに、本実施形態におけるユーザ端末１００は、ダウンロードしたプログラムによって、例えば、ユーザ端末１００で実際に閲覧しているＷＥＢページ画像を他のユーザ端末１００において表示可能とするための情報を送受信可能となり、かつ、ユーザ端末１００を所有するユーザからの切替操作（例えば、左右方向へのスワイプ操作等）に応じて当該タッチスクリーンに表示する画像を複数種類の画像（例えば、自端末の画像、相手端末の画像、ビデオ通話の画像等）のいずれかに切り替えて表示する画面共有が実行可能となる。以下においては、Ｐ２Ｐ通信を成立させてから、ビデオ通話および画面共有するまでの流れを説明する。
【００４３】
図３は、複数のユーザ端末間においてＷｅｂＲＴＣ（例えばＰ２Ｐ通信を含む）を開始するまでのフローを説明するための図である。図３では、複数のユーザ端末のうちのユーザＸが所有するユーザ端末Ｘと、ユーザＹが所有するユーザ端末Ｙとの間においてＰ２Ｐ通信が成立するまでのフローを示している。図３の横軸においては、ユーザ端末Ｘ、ユーザ端末Ｙ、ＷＥＢサーバ２００、シグナリングサーバ３００などの各構成を示し、縦軸においては、時間の経過に応じて各構成における処理内容を示している。なお、図３は、複数のユーザ端末間においてＷｅｂＲＴＣ（例えばＰ２Ｐ通信を含む）を開始するまでのフローの一例に過ぎず、複数のユーザ端末間において通信可能な状態となるものであれば以下に説明するものに限るものではない。また、図４は、ユーザ端末Ｘにおけるタッチスクリーン１０８の表示画面例を示している。
【００４４】
まず、ｔ１では、ユーザ端末ＸにおいてＷｅｂブラウザを立ち上げてＷＥＢサーバ２００へＷＥＢページ要求が送信される。ＷＥＢページ要求には、ユーザ端末Ｘが他のユーザ端末とＰ２Ｐ通信を可能にするための通信可能情報（例えば、メディアの種類（音声、映像）やコーデック形式、ＩＰアドレスやポート番号、データ転送で利用するプロトコル（ＴＣＰ、ＵＤＰ等）、暗号化の鍵などの情報（RTC Peer Connectionを確立するための情報）などを特定可能な情報）が含まれる。ＷＥＢサーバ２００は、ＷＥＢページ要求を受信すると、通信可能情報をシグナリングサーバ３００へ送信する。
【００４５】
また、ｔ２では、ＷＥＢサーバ２００からユーザ端末Ｘに対して、ＷＥＢページ応答が送信される。ＷＥＢページ応答には、所定画像を表示するための情報（htmlファイル、画像データ等）が含まれる。これにより、ＷＥＢサーバ２００から提供されるＷＥＢページがユーザ端末Ｘのタッチスクリーン１０８に表示される。また、ＷＥＢページ応答には、プログラムファイル（スクリプト、JavaScript(登録商標)等）が含まれる。これにより、ＷＥＢサーバ２００にアクセスしたユーザ端末１００は、ＷＥＢページに含まれるプログラムを実行することにより、Ｐ２Ｐ通信を成立させてビデオ通話や画面共有が可能となる。なお、ＷＥＢページ応答に含まれＲＡＭ１０２に保存されるプログラムファイルは、ＷＥＢサーバ２００へのアクセスを終了したときに破棄されるが、これに限らず、ユーザの設定等に応じて破棄せずに次回アクセス時において利用可能となるように維持されるものであってもよい。
【００４６】
図４（ａ）には、ＷＥＢサーバ２００にアクセスしてＷＥＢページがタッチスクリーン１０８に表示されたときの画面例を示している。タッチスクリーン１０８の画面上方領域１０８ａには、現在時刻（例として「１８：２１」）と、アクセス先のアドレス（例として「ａｂｃ．ｃｏｍ」）と、アクセスしたユーザ名（ここではユーザＸであるため「Ｘ」）と、後述するルームを作成するためのアイコン４０１とが表示されている。
【００４７】
タッチスクリーン１０８の画面中央領域１０８ｂには、ＷＥＢページ（所定画像）のうちの一部画像（閲覧開始時の画面）が表示される。本実施形態では、ショッピングサイトのページを例示しているが、ＷＥＢページの種類はこれに限るものではない。ユーザ端末Ｘは、ＷＥＢサーバ２００から提供されるＷＥＢページのうち、画面中央領域１０８ｂに対する例えば上下方向のスワイプ操作やスクロールバーに対する操作などのスクロール操作（第１の操作）に応じて任意の箇所を画面中央領域１０８ｂに表示することができる。これにより、ユーザは、画面中央領域１０８ｂに対するスクロール操作により、ＷＥＢページのうちの閲覧したい箇所を閲覧することができる。
【００４８】
また、画面中央領域１０８ａ内の上方においては、相手端末報知画像４０２、ビデオ通話報知画像４０３、および自端末報知画像４０４がＷＥＢページに重畳させて表示される。相手端末報知画像４０２、ビデオ通話報知画像４０３、および自端末報知画像４０４は、各々、画面中央領域１０８ｂの表示モードを報知するための画像である。表示モードとしては、自端末の画像を表示するための自端末モード、相手端末の画像を表示するための相手端末モード、および、ビデオ通話の画像を表示するためのビデオ通話モードとを含む複数種類の表示モードが設けられている。本実施形態におけるユーザ端末１００は、ＷＥＢページに含まれるプログラムに基づいて、例えば左右方向へのスワイプ操作や後述するアイコンへの操作などの切替操作（第２の操作）に応じて、いずれかの表示モードに切り替えて、当該表示モードに対応する画像を表示できる。ＷＥＢページの表示を開始した際には、表示モードが自端末モードに設定される。このため、画面中央領域１０８ａにおいては、自端末の画面（ＷＥＢページの一部画像）が表示されるとともに、自端末報知画像４０４が反転表示されることにより、自端末の画面が表示されていることが報知される。
【００４９】
タッチスクリーン１０８の画面下方領域１０８ｃには、自分の映像を相手端末に表示可能となるビデオ通話と、自分の映像を相手端末に表示せずにデフォルト画面を表示する音声通話とを切り替える通話切替アイコン４０５ａと、Ｐ２Ｐ通信を終了するための終了アイコン４０５ｂと、チャットを行うための入力欄４０６と、ＷＥＢブラウザの各種アイコン４０７〜４１１とが表示される。相手端末とＰ２Ｐ通信が成立しているときには、通話切替アイコン４０５をタッチ操作することにより、ビデオ通話から音声通話へ、あるいは音声通話からビデオ通話へ切り替えることができ、終了アイコン４０５ｂをタッチ操作することよりＰ２Ｐ通信（ビデオ通話）を終了して自端末の画像を表示することができ、入力欄４０６をタッチ操作することにより、文字・スタンプ等の入力が可能となり、入力された文字等を相手端末に送信可能となる。
【００５０】
なお、各種アイコン４０７〜４１１は、ＷＥＢブラウザの機能によって表示されるアイコンである。このうち、アイコン４０９は、ビデオ通話・画面共有等を開始するための共有用リンクを相手端末に共有する際に操作される共有用アイコンである。共有用リンクは、例えば、ユーザが作成したルーム固有のアドレスを特定するための文字列情報を含む。共有用リンクをクリックすることにより、ＷＥＢサーバ２００にアクセスするとともに作成されたルームに入室可能となる。以上のように、ＷＥＢサーバ２００にアクセスしてＷＥＢページを表示する際には、当該ＷＥＢページに含まれるプログラムに基づいて、ＷＥＢページ以外に複数のアイコンや画像などが表示される。
【００５１】
図３に戻り、ｔ１において通信可能情報を受信したシグナリングサーバ３００においては、ユーザ端末Ｘに対しＳＤＰ（Session Description Protocol）を発行するための処理が行われ、ｔ３では、発行されたＳＤＰがユーザ端末Ｘに送信されてＲＡＭ１０２の所定領域に格納される。ＳＤＰには、例えば、メディアの種類（音声、映像）やコーデック形式、ＩＰアドレスやポート番号、データ転送で利用するプロトコル（ＴＣＰ、ＵＤＰ等）、暗号化の鍵などの情報（RTC Peer Connectionを確立するための情報）が含まれる。
【００５２】
また、ユーザ端末Ｘは、ＷＥＢサーバ２００から提供されるＷＥＢページを表示している際に、ｔ４に示すように、共有開始条件を成立させて共有用リンクを他のユーザに送信することにより、当該他のユーザが所有するユーザ端末との間においてＰ２Ｐ通信を成立させることが可能となる。
【００５３】
図４（ｂ）〜（ｄ）は、共有開始条件を成立させて共有用リンクを他のユーザ（図４ではユーザＹ）に送信するまでの画面例を示している。まず、図４（ａ）で示したアイコン４０１をタッチ操作して、図４（ｂ）に示す「ルームを作成」といったルーム作成アイコン４２０を含む画面を表示させる。
【００５４】
次に、ルーム作成アイコン４２０をタッチ操作して、Ｐ２Ｐ通信接続に用いる固有のルームを作成するとともに、当該ルーム固有のアドレス（例えば、暗号化の鍵や暗号化されたテキスト等を所定のＵＲＬの語尾に付与されたルーム固有のＵＲＬ）を発行し、当該アドレスを特定するための情報を含む共有用リンクを生成する。また、ルーム作成アイコン４２０をタッチ操作することにより、Ｐ２Ｐ通信開始に備えて、表示モードがビデオ通話モードに切り替えられる。その結果、画面中央領域１０８ｂの画像は、自端末の画像からビデオ通話の画像に切り替えられる。これに伴って、図４（ｃ）の画面では、画面中央領域１０８ｂがＷＥＢページを表示していた自端末画面から「ＡＵＤＩＯ」といった文字列を含む画面に切り替えられる。図４（ｃ）の段階では、未だＰ２Ｐ通信が成立しておらずビデオ通話が開始していないため、ビデオ通話画面として「ＡＵＤＩＯ」といった文字列を含む画面が表示される。また、ビデオ通話モードに切り替えられた際には、ビデオ通話報知画像４０３が反転表示された状態となる。
【００５５】
Ｐ２Ｐ通信は、共有用リンクを相手端末に通知してクリックさせることにより成立する。図４（ｃ）では、ＷＥＢブラウザの共有機能を利用して共有用リンクを相手端末に通知する例について説明する。図４（ｃ）に示すように、ＷＥＢブラウザの共有用アイコン４０９をタッチ操作して、ＷＥＢブラウザの機能により図４（ｄ）に示す画面を表示させる。図４（ｄ）に示す画面では、画面下半分にウインドウ４３０が重畳表示される。ウインドウ４３０内には、作成したルーム固有のアドレスを特定するための情報を含む共有用リンクを他の特定ユーザに送信するために利用できるアプリに対応するアプリアイコン４３１〜４３４が表示される。ユーザＸは、いずれかのアプリアイコンをタッチ操作することにより、当該アプリを起動させて他のユーザ（ここではユーザＹ）の宛先等を選択して共有用リンクを送信する。当該アプリにより共有用リンクの送信を完了させると、タッチスクリーン１０８には、再び図４（ｃ）に示す画面が表示され、ユーザＹからの接続待ち状態となる。なお、接続待ち状態においては、一旦、図４（ｃ）に示す画面が表示されるが、この間においても切替操作を行うことにより自端末モードに切り替えて自端末の画像を表示してＷＥＢページを閲覧可能となり、ユーザＹの接続が完了したときに自動的にビデオ通話モードに切り替えられるものであってもよい。
【００５６】
以上のように、ユーザＸは、アイコン４０１操作→ルーム作成（図４（ｂ）参照）→共有アイコン４０９操作（図４（ｃ）参照）→アプリアイコン操作により共有開始条件を成立させて、アプリを用いて共有用リンクを他のユーザに送信することができる。なお、共有用リンクの通知方法は、図４（ｃ）および図４（ｄ）で示したものに限るものではなく、メール等で通知するものなどであってもよい。ユーザＸが所有するユーザ端末Ｘは、ルームを作成した時点で、当該ルーム固有のＵＲＬにアクセスした状態となる。
【００５７】
共有用リンクを受信したユーザ端末Ｙにおいては、当該共有用リンクがタッチ操作（クリック）されることにより、ＷＥＢサーバ２００にアクセスし、ユーザＸが作成したルームに入室（ルーム固有のＵＲＬにアクセス）してユーザ端末ＸとのＰ２Ｐ通信を成立させるための処理を開始する。共有リンクがタッチ操作されると、図３のｔ５に示されるように、ユーザ端末ＹにおいてＷｅｂブラウザを立ち上げてＷＥＢサーバ２００へＷＥＢページ要求が送信される。ＷＥＢページ要求には、ユーザ端末Ｙが共有用アドレス送信元のユーザ端末ＸとＰ２Ｐ通信を可能にするための通信可能情報が含まれる。ＷＥＢサーバ２００は、ＷＥＢページ要求を受信すると、通信可能情報をシグナリングサーバ３００へ送信する。
【００５８】
また、ｔ６では、ＷＥＢサーバ２００からユーザ端末Ｙに対して、ＷＥＢページ応答が送信される。当該ＷＥＢページ応答にも、前述した所定画像を表示するための情報や、プログラムファイル（スクリプト、JavaScript(登録商標)等）が含まれる。これにより、ＷＥＢサーバ２００から提供されるＷＥＢページがユーザ端末Ｙのタッチスクリーン１０８に表示される（図４（ａ）と同様）とともに、Ｐ２Ｐ通信を成立させてビデオ通話や画面共有が実行可能となる。
【００５９】
一方、ｔ５において通信可能情報を受信したシグナリングサーバ３００においては、ユーザ端末Ｙに対しＳＤＰを発行するための処理が行われ、ｔ７では、発行されたＳＤＰがユーザ端末Ｙに送信されてＲＡＭ１０２の所定領域に格納される。ｔ７に引き続いてｔ８では、シグナリングサーバ３００を介して、受信したＳＤＰが共有用リンク送信元のユーザ端末Ｘに送信され、ｔ９に示されるように、ユーザ端末Ｘにおいて、ユーザ端末ＹからのＳＤＰが登録される。
【００６０】
ユーザ端末Ｘは、ｔ９に続くｔ１０において、ｔ３ですでに格納しているユーザ端末ＸのＳＤＰを、シグナリングサーバ３００を介してユーザ端末Ｙに送信し、ｔ１１に示されるように、ユーザ端末Ｙにおいて、ユーザ端末ＸからのＳＤＰが登録される。これにより、ユーザ端末Ｘとユーザ端末Ｙとの間で接続確認が実行され、Ｐ２Ｐで通信できるＩＰアドレスおよびポート番号のペアが決定されRTC Peer Connectionが確立される。その結果、ユーザ端末Ｘとユーザ端末Ｙとの間においてＰ２Ｐ通信が成立して、ビデオ通話が開始されるとともに画面共有が可能となる。
【００６１】
図４（ｅ）は、Ｐ２Ｐ通信が成立して相手方であるユーザＹとのビデオ通話が開始されている画面を示している。Ｐ２Ｐ通信が開始されると、自端末においては、カメラ１０５で撮像される画像のデータとマイクロフォン１０６で収集された音声のデータとを相手端末に送信するとともに、相手端末からも同様に送信されてくる画像および音声のデータを受信し、画面中央領域１０８ｂに相手端末からの画像を表示するとともにスピーカ１０７から音声を出力することが可能となる。画像および音声のデータの送受信は、予め定められた時間（例えば、５０ｍｓｅｃ）毎に行われる。これにより、ビデオ通話画面が表示可能となる。図４（ｅ）では、ユーザ端末ＸにおいてユーザＹを含む画像（動画像）が表示されている様子が示されている。
【００６２】
また、Ｐ２Ｐ通信が開始されると、自端末においては、ＷＥＢページのうち当該自端末において自端末モード中におけるスクロール操作に応じて表示され得る画像（領域）を特定可能とするための特定用情報を相手端末に送信するとともに、相手端末からも同様に送信されてくる特定用情報を受信する。
【００６３】
自端末において送信する特定用情報は、例えば、ＷＥＢサーバ２００にアクセスしたときに受信したＷＥＢページの特定位置（例えば当該ＷＥＢページの左上隅の位置、ｘ軸およびｙ軸において座標０となる位置等）を基点とした場合の、自端末モード中におけるスクロール操作に応じて画面中央領域１０８ｂに表示される画像の所定位置（例えば左上隅の位置等）の座標位置を特定する情報である。また、自端末において受信する特定用情報は、例えば、相手端末においてＷＥＢサーバ２００にアクセスしたときに受信したＷＥＢページの特定位置（例えば左上隅の位置、ｘ軸およびｙ軸において座標０となる位置等）を基点とした場合の、当該相手端末における自端末モード中のスクロール操作に応じて当該相手端末の画面中央領域１０８ｂに表示される画像の所定位置（例えば左上隅の位置等）の座標位置を特定する情報である。特定用情報の送受信は、所定時間（例えば、１００ｍｓｅｃ）毎に行われる。これにより、ＷＥＢページのうち自端末において閲覧している画像のみならず、相手端末において閲覧している画像をリアルタイムに特定可能となる。
【００６４】
ユーザ端末１００は、ＷＥＢページに含まれるプログラムに基づいて、切替操作に応じた表示モードに切り替えて設定し、当該表示モードに対応する画像を当該ユーザ端末１００の画面中央領域１０８ｂに表示可能となる。なお、Ｐ２Ｐ通信中のユーザ端末１００は、設定されている表示モードにかかわらず、少なくとも画像・音声のデータと特定用情報とを相手端末に送信し、相手端末からの画像・音声のデータと特定用情報とを受信する。
【００６５】
図５および図６は、Ｐ２Ｐ通信中におけるユーザ端末Ｘにおけるタッチスクリーン１０８の表示画面例と、相手端末であるユーザ端末Ｙにおける自端末モード中のタッチスクリーン１０８の表示画面例とを示している。
【００６６】
図５（ａ）には、ユーザ端末Ｘの表示画面例が示されており、図５（ａ１）が相手端末モード時の表示画面例であり、図５（ａ２）がビデオ通話モード時の表示画面例であり、図５（ａ３）が自端末モード時の表示画面例である。設定されている表示モードが例えばビデオ通話モード時であるときには、図５（ａ２）に示すように、ユーザ端末Ｙから送信されてくる画像・音声のデータに基づいて、相手であるユーザＹを撮像した画像（動画像）を画面中央領域１０８ｂに表示するとともにスピーカ１０７から音声を出力する。これにより、ビデオ通話画面が表示される。
【００６７】
ビデオ通話モード時の表示画面が表示されているときにおいて、例えば、右から左へスワイプさせる切替操作を受け付けたときには、図５（ａ３）に示すように、表示モードが自端末モードに切り替えられて、自端末モード時の表示画面が表示されるとともに、自端末報知画像４０４が反転表示された状態に切り替えられる。図５（ａ３）では、ＷＥＢページのうちの閲覧開始時の画面が表示されている例を示している。
【００６８】
自端末モード時には、ＷＥＢページのうちの自端末であるユーザ端末Ｘに対するスクロール操作に応じた任意の箇所を表示可能である。また、ユーザ端末１００は、前述したように、いずれの表示モードが設定されているかにかかわらず、Ｐ２Ｐ通信中においては所定時間毎に、ＷＥＢページのうち自端末モード時のスクロール操作に応じた箇所（ＷＥＢページ内の画像）を特定可能な特定用情報を相手端末であるユーザ端末Ｙに送信する。これにより、ユーザ端末Ｘにおける自端末モード時のスクロール操作に応じてユーザＸが閲覧している箇所の画像をユーザ端末Ｙ側で特定可能となる。なお、自端末モード時においてもユーザ端末Ｙから送信されてくる音声のデータに基づいて、ユーザＹからの音声をスピーカ１０７から出力する。
【００６９】
また、自端末モード時の表示画面が表示されているときにおいて、例えば、左から右へスワイプさせる切替操作を受け付けたときには、図５（ａ２）に示すように、表示モードがビデオ通話モードに切り替えられて、ビデオ通話モード時の表示画面が表示されるとともに、ビデオ通話報知画像４０３が反転表示された状態に切り替えられる。これにより、相手端末からの画像を画面中央領域１０８ｂに表示するとともにスピーカ１０７から音声を出力する。
【００７０】
ビデオ通話モード時の表示画面が表示されているときにおいて、例えば、左から右へスワイプさせる切替操作を受け付けたときには、図５（ａ１）に示すように、表示モードが相手端末モードに切り替えられて、相手端末モード時の表示画面が表示されるとともに、相手端末報知画像４０２が反転表示された状態に切り替えられる。前述したように、相手端末であるユーザ端末Ｙは、ユーザ端末Ｘと同様に、いずれの表示モードが設定されているかにかかわらず、Ｐ２Ｐ通信中においては所定時間毎に、ＷＥＢページのうち当該ユーザ端末Ｙにおける自端末モード時のスクロール操作に応じた箇所（ＷＥＢページ内の画像）を特定可能な特定用情報を相手端末であるユーザ端末Ｘに送信する。このため、ユーザ端末Ｙにおける自端末モード時のスクロール操作に応じてＷＥＢページのうちユーザＹが閲覧している箇所の画像をユーザ端末Ｘ側で特定可能となる。
【００７１】
図５（ａ’）に示すように、ユーザ端末Ｙでは、ＷＥＢページのうちの閲覧開始時の画面が表示されている例が示されており、当該画面を特定可能な特定用情報をユーザ端末Ｘに送信する。このため、ユーザ端末Ｘの表示モードとして相手端末モードが設定されているときには、図５（ａ１）に示すように、ユーザ端末Ｙから送信される特定用情報に基づいて、ＷＥＢページのうちの閲覧開始時の画面がユーザ端末Ｘの画面中央領域１０８ｂに表示される。これにより、ユーザ端末Ｙにおける自端末モード時の操作に応じてＷＥＢページのうちユーザＹが閲覧している箇所の画像をユーザ端末Ｘ側で特定可能となる。なお、相手端末モード時においてもユーザ端末Ｙから送信されてくる音声のデータに基づいて、ユーザＹからの音声をスピーカ１０７から出力する。
【００７２】
また、相手端末モード時の表示画面が表示されているときにおいて、例えば、右から左へのスワイプ操作を受け付けたときには、表示モードがビデオ通話モードに切り替えられて、ビデオ通話モード時の表示画面が表示されるとともに、ビデオ通話報知画像４０３が反転表示された状態に切り替えられる。これにより、相手端末からの画像を画面中央領域１０８ｂに表示するとともにスピーカ１０７から音声を出力する。以上のように、ユーザ端末１００の画面中央領域１０８ｂに表示する画像を、当該ユーザ端末１００への切替操作により、自端末の画像、相手端末の画像、および、ビデオ通話の画像のいずれかに切り替えることができる。
【００７３】
なお、自端末モード時の表示画面において、例えばさらに右から左へスワイプさせる操作が行われたとしても、相手端末モードなどの他の表示モードに切り替えられることはない。また、相手端末モード時の表示画面において、例えばさらに左から右へスワイプさせる操作が行われたとしても、自端末モードなどの他の表示モードに切り替えられることはない。つまり、自端末モード時の表示画面から相手端末モード時の表示画面への切り替えと、相手端末モード時の表示画面から自端末モード時の表示画面への切り替えとが規制されている。
【００７４】
図５（ｂ）および図５（ｂ’）は、ユーザＹが閲覧している箇所が変化した場合の表示画面例を示している。図５（ｂ’）は、ユーザ端末Ｙの自端末モード時において、ユーザＹがスクロール操作して、ＷＥＢページのうちの例えば「今日のイチ押し」の商品画像等を含む箇所をユーザ端末Ｙの画面中央領域１０８ｂに表示している表示画面例を示している。前述したように、ユーザ端末Ｙは、設定されている表示モードにかかわらず、自端末モード時において当該ユーザ端末Ｙの画面中央領域１０８ｂに表示され得る画像を特定するための特定用情報を所定時間毎に送信しており、当該特定用情報をユーザ端末Ｘは受信する。このため、ユーザＸは、ユーザ端末Ｘの表示モードを相手端末モードに切り替えることにより、図５（ｂ１）に示すようにユーザ端末Ｘの画面中央領域１０８ｂにＷＥＢページのうちの「今日のイチ押し」の商品画像等を含む箇所が表示されて、ユーザＹが閲覧している箇所をリアルタイムに把握することができる。
【００７５】
図６は、ユーザＸが閲覧している箇所およびユーザＹが閲覧している箇所各々が変化した場合の表示画面例を示している。図６（ｃ’）は、ユーザ端末Ｙの自端末モード時において、ユーザＹがスクロール操作して、ＷＥＢページのうちの例えば「あなたにおすすめのクーポン」のクーポン画像等を含む箇所をユーザ端末Ｙの画面中央領域１０８ｂに表示している表示画面例を示している。この場合、ユーザＸは、ユーザ端末Ｘの表示モードを相手端末モードに切り替えることにより、図６（ｃ１）に示すようにユーザ端末Ｘの画面中央領域１０８ｂにＷＥＢページのうちの「あなたにおすすめのクーポン」のクーポン画像等を含む箇所が表示されて、ユーザＹが閲覧している箇所をリアルタイムに把握することができる。
【００７６】
同様に、図６（ｃ３）においては、ユーザ端末Ｘの自端末モード時においてユーザＸがスクロール操作して、ＷＥＢページのうちの例えば「新商品！」の商品画像等を含む箇所をユーザ端末Ｘの画面中央領域１０８ｂに表示している表示画面例を示している。前述したように、ユーザ端末Ｘは、画面中央領域１０８ｂに表示している画像を特定するための特定用情報を所定時間毎に送信しており、当該特定用情報をユーザ端末Ｙは受信する。このため、図示していないが、ユーザＹは、ユーザ端末Ｙの表示モードを相手端末モードに切り替えることにより、ユーザ端末Ｙの画面中央領域１０８ｂにＷＥＢページのうちの「新商品！」の商品画像等を含む箇所が表示されて、ユーザＸが閲覧している箇所をリアルタイムに把握することができる。
【００７７】
図６（ｄ）および図６（ｄ’）についても同様に、ユーザＸは、ユーザ端末Ｘの表示モードを相手端末モードに切り替えることにより、図６（ｄ１）に示すように、ユーザ端末Ｘの画面中央領域１０８ｂにＷＥＢページのうちの「最近チェックした商品」の商品画像等を含む箇所が表示されて、ユーザＹが閲覧している箇所をリアルタイムで把握することができる。また、図示していないが、ユーザＹは、ユーザ端末Ｙの表示モードを相手端末モードに切り替えることにより、ユーザ端末Ｙの画面中央領域１０８ｂにＷＥＢページのうちの「あなたにおすすめのクーポン」のクーポン画像等を含む箇所（図６（ｄ３）と同じ箇所）が表示されて、ユーザＸが閲覧している箇所をリアルタイムに把握することができる。
【００７８】
ユーザ端末１００は、前述したＷＥＢページに含まれるプログラムに基づいて各種処理を行うことにより、図４〜図６で例示したように表示画面を制御している。以下では、ＷＥＢページに含まれるプログラムに基づいて実行される処理の一例として、タッチスクリーン１０８に表示するための画像をＲＡＭ１０２に描画するための描画処理と、複数のユーザ端末１００各々においてＷＥＢページのうち自端末モード時において画面中央領域１０８ｂに表示し得る画像（箇所）を特定するための画像特定処理と、切替操作に応じた表示モードに切り替えて表示モードに対応する画像を画面中央領域１０８ｂに表示するための表示処理とについて説明する。
【００７９】
図７は、描画処理を説明するためのフローチャートである。ユーザ端末１００は、ＷＥＢサーバ２００にアクセスしてＷＥＢページを受信してから当該ＷＥＢページの閲覧を終了するまでの間、ＷＥＢページに含まれるプログラムに基づいて、描画処理を予め定められた時間（例えば、５０ｍｓｅｃ）毎に繰り返し実行する。
【００８０】
ステップＳ０１においては、ＷＥＢサーバ２００にアクセスし、ＷＥＢページ応答に応じて閲覧を開始するときであるか否かが判定される。閲覧を開始するときであると判定されたときには、ステップＳ０２において、ユーザ端末１００のＲＡＭ１０２の予め定められた第１領域に、所定画像であるＷＥＢページ全体が描画される。自端末モード時には、当該第１領域に描画されたＷＥＢページのうちスクロール操作に応じた領域の画像が画面中央領域１０８ｂに表示可能となる。一方、閲覧を開始するときであると判定されなかったときには、すでに閲覧中でありＷＥＢページ全体が描画されているため、ステップＳ０３へ移行する。
【００８１】
ステップＳ０３においては、Ｐ２Ｐ通信が成立して当該Ｐ２Ｐ通信を開始するときであるか否かが判定される。Ｐ２Ｐ通信を開始するときであると判定されたときには、ステップＳ０４においてＲＡＭ１０２の予め定められた第２領域に、相手端末から受信した画像データに基づいてビデオ通話画像が描画される。ビデオ通話モード時には、当該第２領域に描画された画像が画面中央領域１０８ｂに表示可能となる。
【００８２】
ステップＳ０５においては、ＲＡＭ１０２の予め定められた第３領域に、所定画像であるＷＥＢページ全体を描画して、描画処理を終了する。相手端末モード時には、当該第３領域に描画されたＷＥＢページのうち、相手端末から受信した特定用情報に応じた領域の画像が画面中央領域１０８ｂに表示可能となる。
【００８３】
一方、ステップＳ０３においてＰ２Ｐ通信を開始するときであると判定されなかったときには、ステップＳ０６においてＰ２Ｐ通信中であるか否かが判定される。Ｐ２Ｐ通信中であると判定されたときには、ステップＳ０７において第２領域のビデオ通話画像を相手端末から受信した画像データに基づくビデオ通話画像に更新して、描画処理を終了する。これにより、ビデオ通話画像として動画像を表示可能となる。一方、Ｐ２Ｐ通信中であると判定されなかったときには、そのまま描画処理を終了する。
【００８４】
以上のように、描画処理により、画面中央領域１０８ｂに表示するための基となる画像が描画される。なお、本実施形態における描画処理では、自端末モード時に用いる第１領域への描画をも行う例について説明したが、当該第１領域への描画についてはＷＥＢブラウザの機能により描画されるものとし、本描画処理においてステップＳ０１およびＳ０２の処理を行わないものであってもよい。
【００８５】
図８は、画像特定処理を説明するためのフローチャートである。ユーザ端末１００は、ＷＥＢサーバ２００にアクセスしてＷＥＢページを受信してから当該ＷＥＢページの閲覧を終了するまでの間、ＷＥＢページに含まれるプログラムに基づいて、画像特定処理を予め定められた時間（例えば、５０ｍｓｅｃ）毎に繰り返し実行する。
【００８６】
ステップＳ１１では、表示モードが自端末モードであるか否かが判定される。なお、表示モードは、後述する表示処理（ステップＳ２１、Ｓ２３〜Ｓ２５等）において設定される。ステップＳ１１において自端末モードであると判定されたときには、ステップＳ１２においてＲＡＭ１０２の第１領域に描画されたＷＥＢページのうち、自端末に対するスクロール操作に応じて画面中央領域１０８ｂに表示する領域（画像）を特定して、ステップＳ１３に移行する。これにより、自端末モード時において画面中央領域１０８ｂに表示する画像が特定される。なお、ステップＳ１２で特定された領域（画像）は、他の表示モードに切り替えられた後においても維持され、再び自端末モードに切り替えたときには当該維持されている領域（画像）が画面中央領域１０８ｂに表示されることになる。一方、ステップＳ１１において自端末モードであると判定されなかったときには、そのままステップＳ１３へ移行する。
【００８７】
ステップＳ１３では、Ｐ２Ｐ通信中であって特定用情報を送受信する所定時間が経過したか否かが判定される。Ｐ２Ｐ通信中であって所定時間が経過したと判定されなかったときには、そのまま画像特定処理を終了する。一方、Ｐ２Ｐ通信中であって所定時間が経過したと判定されたときには、設定されている表示モードの種類にかかわらず、ステップＳ１４において、ステップＳ１２において特定されている領域（画像）であって、スクロール操作に応じた領域（画像）を特定可能とするための特定用情報を相手端末に送信する。これにより、自端末モード時において画面中央領域１０８ｂに表示する画像が相手端末においても特定可能となる。
【００８８】
ステップＳ１５において、自端末のＲＡＭ１０２の第３領域に描画されたＷＥＢページのうち、相手端末からの特定用情報に応じて画面中央領域１０８ｂに表示する領域（画像）を特定して、画像特定処理を終了する。これにより、相手端末モード時において画面中央領域１０８ｂに表示する画像が特定可能となる。
【００８９】
以上のように、画像特定処理により、画面中央領域１０８ｂに表示するための画像が特定される。なお、本実施形態における画像特定処理では、自端末モード時における領域（画像）についても特定する例について説明したが、自端末モード時における領域（画像）を特定する処理についてはＷＥＢブラウザの機能により行うものとし、本画像特定処理においてステップＳ１１およびＳ１２の処理を行わないものであってもよい。この場合、Ｓ１４では、スクロール操作に応じてＷＥＢブラウザの機能により特定された領域（画像）を利用して、当該領域（画像）を特定する特定用情報を送信するようにしてもよい。
【００９０】
図９は、表示処理を説明するためのフローチャートである。ユーザ端末１００は、ＷＥＢサーバ２００にアクセスしてＷＥＢページを受信してから当該ＷＥＢページの閲覧を終了するまでの間、ＷＥＢページに含まれるプログラムに基づいて、表示処理を実行する。
【００９１】
ステップＳ２１では、ＷＥＢページの閲覧を開始したとき等であるため、表示モードとして自端末モードを設定する。自端末モード時においては、自端末報知画像４０４を反転表示させる処理も行われる。ステップＳ２２では、Ｐ２Ｐ通信の開始時であるか否かが判定される。ステップＳ２２においては、ルームが作成されることによりＰ２Ｐ通信の開始時であると判定されるものとするが、実際にＰ２Ｐ通信が成立することによりＰ２Ｐ通信の開始時であると判定されるものであってもよい。
【００９２】
ステップＳ２２でＰ２Ｐ通信の開始時であると判定されなかったときには、ステップＳ２７において、ＲＡＭ１０２の第１領域に描画されたＷＥＢページのうち、自端末に対するスクロール操作に応じてステップＳ１２において特定されている領域の画像を画面中央領域１０８ｂに表示する。これにより、Ｐ２Ｐ通信中でないときや自端末モードが設定されているときには、ＷＥＢページのうちスクロール操作に応じた箇所の画像が画面中央領域１０８ｂに表示されて、閲覧可能となる（図４（ａ）等参照）。
【００９３】
一方、ステップＳ２２においてＰ２Ｐ通信の開始時であると判定されたときには、ステップＳ２３において、開始時におけるデフォルトの表示モードとしてビデオ通話モードを設定する（図４（ｃ）等参照）。また、ビデオ通話報知画像４０３を反転表示させる処理も行われる。なお、デフォルトの表示モードは、ビデオ通話モードに限らず、他の表示モードであってもよく、自端末モードを維持するものであってもよい。
【００９４】
ステップＳ２４においては、切替操作が検出されたか否かが判定される。切替操作が検出されたときには、ステップＳ２５において自端末モード、相手端末モード、およびビデオ通話モードのうち、当該切替操作に応じた表示モードを設定して、ステップＳ２６へ移行する。また、相手端末報知画像４０２、ビデオ通話報知画像４０３、および自端末報知画像４０４のうち、設定された表示モードに対応する報知画像を反転表示させる処理が行われる。なお、自端末モードからビデオ通話モードを介することなく相手端末モードに切り替えることや、相手端末モードからビデオ通話モードを介することなく自端末モードに切り替えることは規制されている。一方、ステップＳ２４において切替操作が検出されていると判定されていないときには、ステップＳ２６に移行する。
【００９５】
ステップＳ２６においては、設定されている表示モードが自端末モードであるか否かが判定される。自端末モードであると判定されたときには、ステップＳ２７に移行して前述したように自端末の画像を表示する。一方、自端末モードであると判定されなかったときには、ステップＳ２８において設定されている表示モードが相手端末モードであるか否かが判定される。
【００９６】
ステップＳ２８において相手端末モードであると判定されたときには、ステップＳ２９においてＲＡＭ１０２の第３領域に描画されたＷＥＢページのうち、相手端末からの特定用情報に応じてステップＳ１５において特定されている領域の画像を画面中央領域１０８ｂに表示する。これにより、Ｐ２Ｐ通信中において相手端末モードが設定されているときには、相手端末における自端末モード中のスクロール操作に応じて当該相手端末に表示されている画像を把握可能となる。
【００９７】
一方、ステップＳ２８において相手端末モードであると判定されなかったときには、ビデオ通話モードが設定されていることになるため、ステップＳ３０においてＲＡＭ１０２の第２領域においてステップＳ０４で描画されたビデオ通話画像を画面中央領域１０８ｂに表示する。これにより、Ｐ２Ｐ通信中においてビデオ通話モードが設定されているときには、相手端末において撮像された画像（動画像）であって相手ユーザの様子を確認することができる。前述したように、Ｐ２Ｐ通信中においては、表示モードにかかわらず、相手端末からの音声のデータに基づいて相手ユーザの音声を出力することができる。
【００９８】
なお、ビデオ通話モードが設定されているときであっても、相手端末において通話切替アイコン４０５ａが操作されて映像なしの音声通話に切り替えられている場合、ステップＳ３０では、予め定められた画面（例えば、図４（ｃ）で示した「ＡＵＤＩＯ」といった文字列を含む画面、相手端末のユーザ名あるいはユーザが設定したキャラクタ画像等を表示する画面等）を画面中央領域１０８ｂに表示する。
【００９９】
ステップＳ３１においては、終了アイコン４０５ｂがタッチ操作されてＰ２Ｐ通信が終了したか否かが判定される。Ｐ２Ｐ通信が終了したと判定されたときには、ステップＳ２１に移行して自端末の画像を表示するための処理が行われる。一方、Ｐ２Ｐ通信が終了したと判定されていないときには、ステップＳ３２において閲覧を終了したか否かが判定される。ステップＳ３２においては、例えば、ＷＥＢブラウザを終了させたときや、ＷＥＢサーバ２００へのアクセスを終了したときなどに閲覧を終了したと判定される。
【０１００】
閲覧を終了したと判定されていないときには、ステップＳ２４に移行して表示モードの切替や表示モードに応じた画像を表示するための処理が行われる。一方、閲覧を終了したと判定されたときには、表示処理を終了する。
【０１０１】
＜本実施形態による効果の一例＞
（１）  上記実施形態におけるユーザ端末１００（例えば、ユーザ端末Ｘ）は、ＷＥＢサーバ２００からのＷＥＢページ応答に含まれるプログラムに基づいて、図８のステップＳ１４で示したように、当該ＷＥＢページのうち当該ユーザ端末Ｘのタッチスクリーン１０８に対するスクロール操作に応じて表示し得る領域（画像）を、他のユーザ端末１００（例えば、Ｐ２Ｐ通信中のユーザ端末Ｙ）において特定可能とするための特定用情報を出力するとともに、図８のステップＳ１５で示したように、ユーザ端末Ｙのタッチスクリーン１０８に対するスクロール操作に応じて表示し得る領域（画像）を特定可能とするための特定用情報を受信する。また、ユーザ端末Ｘは、ＷＥＢサーバ２００からのＷＥＢページ応答に含まれるプログラムに基づいて、図９のステップＳ２４〜Ｓ３０等で示したように、当該ユーザ端末Ｘのタッチスクリーン１０８（画面中央領域１０８ｂ）に表示する画像を、タッチスクリーン１０８に対する切替操作に応じて、ＷＥＢページのうち当該ユーザ端末Ｘに対するスクロール操作に応じた画像と、ユーザ端末Ｙから受信した特定用情報から特定される画像とを含む複数種類の画像のうちのいずれかに切り替える。これにより、あるユーザ（例えば、ユーザＸ）は、ＷＥＢサーバ２００にアクセスすることにより、ＷＥＢページのどの部分を閲覧しているのかを他のユーザ（例えば、ユーザＹ）と双方向で共有し合うことができ、なおかつユーザＸの意思に応じてスワイプ操作等の簡便な操作によりＷＥＢページのうち自端末（ユーザ端末Ｘ）において閲覧している画像（箇所）と、相手端末（ユーザ端末Ｙ）において閲覧されている画像（箇所）とを切り替えて表示させることができる。その結果、ユーザＸおよびユーザＹは、各自のタイミングで他のユーザが閲覧している画像を認識可能となり、円滑なコミュニケーションを図ることができる。
【０１０２】
（２）  切替操作により切り替えられる複数種類の画像には、図５等で示されるように、自端末と相手端末との間におけるビデオ通話画像が含まれる。これにより、相手端末において閲覧されている画像（箇所）に加えて、他のユーザの様子を把握でき、より円滑なコミュニケーションを図ることができる。また、切替操作により切り替えられる複数種類の画像には、相手端末において通話切替アイコン４０５ａが操作されて映像なしの音声通話に切り替えられている場合、図４（ｃ）に示されるように、ビデオ通話画像ではなく予め定められた画像が含まれる。これにより、ユーザの都合や好みに応じて、自分の映像を相手端末に表示させないようにすることが可能となる。
【０１０３】
（３）  自端末モードからビデオ通話モードを介することなく相手端末モードに切り替えることや、相手端末モードからビデオ通話モードを介することなく自端末モードに切り替えることは規制されている。これにより、自端末モードから直接相手端末モードに切り替えられることや、相手端末モードから直接自端末モードに切り替えられることがないため、自端末の画面を相手端末の画面であると誤認識してしまうことや、相手端末の画面を自端末の画面であると誤認識してしまうことを低減できる。
【０１０４】
（４）  設定されている表示モードの種類にかかわらず、表示モード各々に対応する複数種類の報知画像４０２〜４０４が表示され、現在設定されている表示モードに対応する報知画像が反転表示（他の報知画像とは異なる態様で表示）される。このため、現在設定されている表示モードをユーザにわかりやすく報知でき、誤認識させてしまうことを防止できる。
【０１０５】
また、複数種類の表示モード各々に対応する報知画像４０２〜４０４は、図４（ａ）等に示されるように、水平方向に所定の順で配置表示されており、これと合せて、表示モードを切り替えるための切替操作も、水平方向に沿って移動させる操作、すなわち左右へのスワイプ操作に定められている。これにより、切替操作を感覚的にわかりやすいものとすることができる。
【０１０６】
（５）  自端末および他端末において送信する特定用情報は、ＷＥＢサーバ２００にアクセスしたときに受信したＷＥＢページの特定位置を基点とした場合の、自端末モード中におけるスクロール操作に応じて画面中央領域１０８ｂに表示される画像の所定位置の座標位置を特定する情報であって、スクロール操作に応じた表示領域を特定する領域情報である。これにより、特定用情報のデータ量および画像を特定するための処理負担を低減できる。
【０１０７】
＜変形例＞
以上説明した実施形態の変形例などを以下に列挙する。
【０１０８】
（１）  上記実施形態においては、切替対象となる複数種類の画像として、自端末の画像と、相手端末の画像と、ビデオ通話画像とを例示したが、自端末の画像と、相手端末の画像とを含むものであれば、ビデオ通話画像などの他の画像を含まないものであってもよく、また、他の画像を含む場合であっても当該他の画像はビデオ通話画像に限るものではない。切替対象となる複数種類の画像は、例えば、ビデオ通話画像に替えてあるいは加えて、複数のユーザ端末間においてチャットを可能とし、当該チャットにより送受信したメッセージ履歴を表示するチャット画像や、音声通話時における予め定められた画像（ビデオ通話画像が表示されることがない）などであってもよい。
【０１０９】
（２）  上記実施形態においては、Ｐ２Ｐ通信が成立すると、自端末の画像を特定可能とするための特定用情報を相手端末に送信する例について説明したが、これに限らず、特定用情報を相手端末に送信するか否かを自端末のユーザが選択できるようにしてもよい。例えば、共有アイコンを配置して、当該共有アイコンへの操作が検出されることにより特定用情報を相手端末に送信する制御を行って相手端末に自端末の画像が表示されることを許容し、特定用情報を相手端末に送信する制御を行っている間において当該共有アイコンへの操作が検出されることにより特定用情報を相手端末に送信しないことにより相手端末に自端末の画像が表示されることを許容しないようにしてもよい。これにより、ユーザの都合や好みに応じて、自端末の画像を相手端末に共有するか否かを選択することが可能となり、利便性を向上させることができる。なお、Ｐ２Ｐ通信が開始されたときには、デフォルトとして、相手端末において自端末の画像が表示されることを許容した状態に設定されるものであってもよく、許容しない状態に設定されるものであってもよく、また、Ｐ２Ｐ通信が開始されたときに許容した状態か許容しない状態かを当該Ｐ２Ｐ通信を開始する前の段階から設定（例えば初期設定）できるようにしてもよい。
【０１１０】
また、上記の共有アイコンは、ＷＥＢページが表示されていない画面（例えばビデオ通話モード時の画面）においてのみ表示され、ＷＥＢページを表示する自端末モード時や相手端末モード時の画面においては非表示となるようにしてもよい。これにより、共有アイコンによりＷＥＢページを表示する自端末モード時や相手端末モード時の画面が阻害されてしまうことを防止できる。これに限らず、上記の共有アイコンは、ＷＥＢページが表示されている画面のうち自端末モード時の画面において表示されるものであってもよい。これにより、自端末モード時の画面においてセキュリティー面などにおいて相手に見せたくない画面を表示する（あるいは表示している）場合の利便性を向上させることができる。
【０１１１】
（３）  上記実施形態においては、ユーザ端末１００において送受信される特定用情報として、ＷＥＢページの特定位置を基点とした場合の自端末モード中におけるスクロール操作に応じて画面中央領域１０８ｂに表示される画像の所定位置の座標位置を特定する情報であって、スクロール操作に応じた表示領域を特定する領域情報である例について説明した。しかし、ユーザ端末１００において送受信される特定用情報は、自端末モード中におけるスクロール操作に応じて画面中央領域１０８ｂに表示される画像を相手端末において特定可能となる情報であればこれに限るものではない。ユーザ端末１００において送受信される特定用情報は、例えば、自端末モード中における画面中央領域１０８ｂに対するスワイプ操作の態様（方向・スクロール量等）や、タッチ操作、ピンチアウト操作・ピンチイン操作、スクロールバーに対する操作などスクロール操作の態様（操作内容）を特定可能な操作態様情報であってもよく、自端末モード中における画面中央領域１０８ｂに表示されている画像そのものを表示可能とする画像情報であってもよい。いずれの場合においても、図８のステップＳ１５においては、特定用情報に応じた領域（画像）を随時特定し、相手端末モード時には、図９のステップＳ２９において当該特定されている相手端末において表示している領域の画像を表示し、相手端末の画面を把握可能となる。
【０１１２】
（４）  上記実施形態においては、図７〜図９に示す処理を行い図４〜図６に例示する画面を表示するためのプログラムを、ＷＥＢサーバ２００にアクセスして得られるＷＥＢページに含まれる例について説明したが、これに限らず、所定のサーバから予めダウンロードしてインストールされるものであってもよく、この場合、当該プログラムがインストールされているユーザ端末間において各ユーザ端末の画像を各々共有できるものであってもよい。
【０１１３】
（５）  上記実施形態においては、ユーザ端末間において共有される所定画像として、ＷＥＢサーバ２００にアクセスして得られるＷＥＢページを例示したが、所定画像としては、これに限らず、少なくとも一のユーザ端末において保存されている画像（例えば、ＷＥＢページ、資料、写真、ドキュメント等）であってもよい。この場合、Ｐ２Ｐ通信中のユーザ端末のうち当該画像を保存するユーザ端末が他のユーザ端末に対して、当該画像を表示可能とするための画像データを送信するようにしてもよい。
【０１１４】
（６）  上記実施形態においては、２つのユーザ端末間において画像を共有する例について説明したが、画像を共有するユーザ端末の数は、これに限らず、３つ以上であってもよい。例えば３人のユーザで共有する場合、切替対象となる複数種類の画像としては、例えば、自端末の画像と、他の第１ユーザ所有の第１相手端末の画像と、他の第２ユーザ所有の第２相手端末の画像と、ビデオ通話画像などの他の画像とを含み、左から第１相手端末の画像、第２相手端末の画像の順で配置され、次に他の画像が配置され、最も右に自端末の画像が配置（つまり、相手端末の画像と、自端末の画像との間に他の画像を挟むように配置）されるようにしてもよい。これにより、最も左の画像を表示するように左から右にスワイプ操作することにより、第１相手端末の画像を表示し、その状態から右から左にスワイプ操作する毎に、第２相手端末の画像→他の画像→自端末の画像といったように、ユーザの意思に応じた画像を表示可能となる。また、画像の配置順に対応するように、報知画像を、左から第１相手端末報知画像、第２相手端末報知画像、他の画像に対応する報知画像、自端末報知画像の順となるように表示するようにしてもよい。また、複数のユーザ端末間においては、Ｐ２Ｐ通信により接続する例について説明したが、通信形式はこれに限らず、例えば、所定のサーバを介して接続するものであってもよく、無線ＬＡＮあるいは有線ＬＡＮを介して接続するものや、近距離間データ通信が可能な無線通信技術により接続するものであってもよい。
【０１１５】
（７）  上記実施形態においては、切替操作としてタッチスクリーン１０８に対する例えば左右方向へのスワイプ操作を例示したが、タッチスクリーン１０８のうち画面中央領域１０８ｂ内への左右方向へのスワイプ操作を切替操作として有効に受け付けるものであってもよい。
また、切替操作は、画面中央領域１０８ｂの一部領域（例えば縦（垂直）方向の領域が報知画像を含む領域であって左端から右端までの領域などの所定画像（ＷＥＢページ）に重畳して画像が表示され得る領域）内へのスワイプ操作を有効に受け付けるものであってもよい。また、切替操作は、画面中央領域１０８ｂ以外の特定の領域（例えば、画面上方領域１０８ａ、画面下方領域１０８ｃ等）内へのスワイプ操作を有効に受け付けるものであってもよい。この場合には、画面中央領域１０８ｂのＷＥＢページの任意の箇所を表示させるためのスクロール操作を受け付ける領域と、切替操作を受け付ける領域とを切り分けることができるため、操作性を向上させることができる。
また、切替操作は、スワイプ操作に限らず、例えば、相手端末報知画像４０２、ビデオ通話報知画像４０３、および自端末報知画像４０４に対するタッチ操作であってもよく、この場合、タッチ操作された報知画像に対応する表示モードに切り替えられるようにしてもよい。また、切替操作は、ユーザ端末に搭載されている操作検出部１０９への操作であってもよく、また、ユーザ端末自体への動作を特定するためのセンサ（例えば、加速度センサ、角速度センサ等）を備えておりユーザ端末自体を左あるいは右へ振る操作などであってもよい。
【０１１６】
（８）  上記実施形態においては、相手端末の画像を表示するために、ステップＳ０５においてＲＡＭ１０２の第３領域に所定画像であるＷＥＢページ全体を描画する例について説明した。しかし、共有する画像は同じ画像（例えば、同じＷＥＢページの画像）であるため、ステップＳ０５の処理は行わずに、例えば、相手端末における画像の特定においても、ステップＳ０２において第１領域に描画されたＷＥＢページを用いて、当該第１領域に描画されたＷＥＢページのうち、相手端末から受信した特定用情報に応じた領域の画像を画面中央領域１０８ｂに表示可能となるようにしてもよい。
【０１１７】
（９）  上記実施形態においては、タッチスクリーン１０８の画面下方領域１０８ｃに複数のアイコン類を表示する例について説明したが、これに限らず、当該複数のアイコン類を表示せずに、当該画面下方領域１０８ｃにおいてもＷＥＢページなどの所定画像を表示するようにしてもよい。これにより、所定画像を表示する画面領域が広くなり、視認性を向上させることができる。この場合、画面下方領域１０８ｃに表示されていた複数のアイコン類は、例えばアイコン４０１をタッチ操作することにより表示されるようにしてもよい。
【０１１８】
（１０）  上記実施形態においては、自端末の画像と相手端末の画像とを含む複数種類の画像が左右方向（水平方向）に沿って切り替えられ、切替操作も左右方向（水平方向）に沿った操作に定められている例を示したが、切り替えられる方向は、これに限らず、例えば上下方向（垂直方向）に沿って切り替えられるものであってもよく、この場合の切替操作も上下方向（垂直方向）に沿った操作に定められているものであってもよい。
【０１１９】
（１１）  上記実施形態においては、情報処理装置として携帯可能なスマートフォンなどを主に説明したが、例えば据え置き型のパーソナルコンピュータの場合においても、自端末の画像と相手端末の画像とを含む複数種類の画像のうち切替操作に応じたいずれかの画像を当該パーソナルコンピュータに接続されている表示装置に表示するが、これに加えて、自端末の画像と相手端末の画像とを含む複数種類の画像を１画面に表示するか否かを設定できるようにし、当該設定に応じて切替操作により切り替えて表示するか１画面に表示するようにしてもよい。
【符号の説明】
【０１２０】
１  通信システム、２  ネットワーク、１００  ユーザ端末、２００  ＷＥＢサーバ、３００  シグナリングサーバ。
【要約】
【課題】複数の装置各々において画面を共有し合いかつ簡便な操作で切り替え可能となる、プログラム、方法、および、情報処理装置を提供することである。
【解決手段】所定画像のうち入力部への第１の操作（例えば、スクロール操作）に応じて表示部に表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力し、他の情報処理装置の入力部への第１の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信し、表示部に表示する画像を、入力部に対する第２の操作に応じて、所定画像のうち情報処理装置の入力部への第１の操作に応じた第１の画像と、受信した情報から特定される第２の画像とを含む複数種類の画像のうちのいずれかに切り替える。
【選択図】図５【図１】
0006861353.tif 000002
【図２】
0006861353.tif 000003
【図３】
0006861353.tif 000004
【図４】
0006861353.tif 000005
【図５】
0006861353.tif 000006
【図６】
0006861353.tif 000007
【図７】
0006861353.tif 000008
【図８】
0006861353.tif 000009
【図９】
0006861353.tif 000010