(57)【要約】【課題】全天球画像における表示範囲を複数の端末間で共有する。【解決手段】複数の端末装置を含む画面共有システムであって、複数の前記端末装置の間で共有する全天球画像データを選択する選択手段と、前記選択手段により選択された前記全天球画像データに基づく全天球画像の画像領域のうち、複数の前記端末装置の画面に表示される表示範囲を示す表示画像データを生成する生成手段と、前記生成手段により生成された前記表示画像データに基づく表示画像を、複数の前記端末装置の画面に表示する表示手段と、前記全天球画像の画像領域のうち、複数の前記端末装置の画面に表示される前記表示範囲の変更操作を受け付ける操作手段と、を有し、前記生成手段は、前記操作手段により前記変更操作が受け付けられた場合、前記全天球画像の画像領域のうち、変更後の表示範囲を示す表示画像データを生成する。【選択図】図３
2018005634.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置を含む画面共有システムであって、
複数の前記端末装置の間で共有する全天球画像データを選択する選択手段と、
前記選択手段により選択された前記全天球画像データに基づく全天球画像の画像領域のうち、複数の前記端末装置の画面に表示される表示範囲を示す表示画像データを生成する生成手段と、
前記生成手段により生成された前記表示画像データに基づく表示画像を、複数の前記端末装置の画面に表示する表示手段と、
前記全天球画像の画像領域のうち、複数の前記端末装置の画面に表示される前記表示範囲の変更操作を受け付ける操作手段と、
を有し、
前記生成手段は、
前記操作手段により前記変更操作が受け付けられた場合、前記全天球画像の画像領域のうち、変更後の表示範囲を示す表示画像データを生成する、画面共有システム。
【請求項２】
前記生成手段は、
前記全天球画像における前記表示範囲の中央を示す座標と、前記表示範囲の外縁を示す画角とに基づいて、前記表示画像データを生成する、請求項１に記載の画面共有システム。
【請求項３】
前記生成手段は、
前記操作手段により前記変更操作が受け付けられた場合、変更後の前記座標と、前記画角とに基づいて、変更後の前記表示画像データを生成する、請求項２に記載の画面共有システム。
【請求項４】
前記表示画像上に描画情報を描画する描画手段を有し、
前記表示手段は、
前記描画手段により前記描画情報が描画された場合、複数の前記端末装置の画面に表示されている前記表示画像上に、前記描画情報を描画する、請求項１乃至３の何れか一項に記載の画面共有システム。
【請求項５】
前記表示手段は、
前記描画手段により前記描画情報が描画された場合、該描画情報を描画するための画像データと、該画像データを描画する描画座標とに基づいて、複数の前記端末装置の画面に表示されている前記表示画像上に、前記描画情報を描画する、請求項４に記載の画面共有システム。
【請求項６】
前記表示範囲の変更操作は、前記全天球画像に対するパン操作、ティルト操作、又はズーム操作である、請求項１乃至５の何れか一項に記載の画面共有システム。
【請求項７】
複数の端末装置を含む画面共有システムに用いられる画面共有方法であって、
複数の前記端末装置の間で共有する全天球画像データを選択する選択手順と、
前記選択手順により選択された前記全天球画像データに基づく全天球画像の画像領域のうち、複数の前記端末装置の画面に表示される表示範囲を示す表示画像データを生成する生成手順と、
前記生成手順により生成された前記表示画像データに基づく表示画像を、複数の前記端末装置の画面に表示する表示手順と、
前記全天球画像の画像領域のうち、複数の前記端末装置の画面に表示される前記表示範囲の変更操作を受け付ける操作手順と、
を有し、
前記生成手順は、
前記操作手順により前記変更操作が受け付けられた場合、前記全天球画像の画像領域のうち、変更後の表示範囲を示す表示画像データを生成する、画面共有方法。
【請求項８】
他の端末装置との間で画面を共有する端末装置であって、
前記他の端末装置の間で共有する全天球画像データを選択する選択手段と、
前記選択手段により選択された前記全天球画像データを前記他の端末装置に送信する画像送信手段と、
前記選択手段により選択された前記全天球画像データに基づく全天球画像の画像領域のうち、前記端末装置及び前記他の端末装置の画面に表示される表示範囲を示す表示画像データを生成する生成手段と、
前記生成手段により生成された前記表示画像データに基づく表示画像を、前記端末装置の画面に表示する表示手段と、
前記全天球画像の画像領域のうち、前記端末装置及び前記他の端末装置の画面に表示される前記表示範囲の変更操作を受け付ける操作手段と、
を有し、
前記生成手段は、
前記操作手段により前記変更操作が受け付けられた場合、又は、前記他の端末装置で前記表示範囲を変更する操作が行われた場合、前記全天球画像の画像領域のうち、変更後の表示範囲を示す表示画像データを生成する、端末装置。
【請求項９】
他の端末装置との間で画面を共有する端末装置を、
前記他の端末装置の間で共有する全天球画像データを選択する選択手段、
前記選択手段により選択された前記全天球画像データを前記他の端末装置に送信する画像送信手段、
前記選択手段により選択された前記全天球画像データに基づく全天球画像の画像領域のうち、前記端末装置及び前記他の端末装置の画面に表示される表示範囲を示す表示画像データを生成する生成手段、
前記生成手段により生成された前記表示画像データに基づく表示画像を、前記端末装置の画面に表示する表示手段、
前記全天球画像の画像領域のうち、前記端末装置及び前記他の端末装置の画面に表示される前記表示範囲の変更操作を受け付ける操作手段、
として機能させ、
前記生成手段は、
前記操作手段により前記変更操作が受け付けられた場合、又は、前記他の端末装置で前記表示範囲を変更する操作が行われた場合、前記全天球画像の画像領域のうち、変更後の表示範囲を示す表示画像データを生成する、画面共有プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面共有システム、画面共有方法、端末装置、及び画面共有プログラムに関する。
【背景技術】
【０００２】
撮像装置の全方位３６０度を撮像した画像は、全天球画像とも呼ばれる。このような全天球画像は、専用のアプリケーションソフトやＷｅｂアプリケーション等を用いて表示することができる。このとき、ユーザは、全天球画像に対して、表示範囲の変更操作（例えば、パン操作、ティルト操作、ズーム操作等）を行うことにより、全天球画像における所望の表示範囲を表示することができる。
【０００３】
また、複数の端末間で、画像データ等のコンテンツデータをシェアリングして、同時再生することができる技術が知られている（例えば特許文献１参照）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、全天球画像における表示範囲を複数の端末間で共有することができない場合があった。すなわち、複数の端末間で同一の全天球画像を共有しつつも、各端末それぞれが、当該全天球画像における異なる表示範囲を表示している場合があった。
【０００５】
本発明の実施の形態は、上記の点に鑑みてなされたもので、全天球画像における表示範囲を複数の端末間で共有することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の実施の形態は、複数の端末装置を含む画面共有システムであって、複数の前記端末装置の間で共有する全天球画像データを選択する選択手段と、前記選択手段により選択された前記全天球画像データに基づく全天球画像の画像領域のうち、複数の前記端末装置の画面に表示される表示範囲を示す表示画像データを生成する生成手段と、前記生成手段により生成された前記表示画像データに基づく表示画像を、複数の前記端末装置の画面に表示する表示手段と、前記全天球画像の画像領域のうち、複数の前記端末装置の画面に表示される前記表示範囲の変更操作を受け付ける操作手段と、を有し、前記生成手段は、前記操作手段により前記変更操作が受け付けられた場合、前記全天球画像の画像領域のうち、変更後の表示範囲を示す表示画像データを生成する。
【発明の効果】
【０００７】
本発明の実施の形態によれば、全天球画像における表示範囲を複数の端末間で共有することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る画面共有システムの一例のシステム構成を示す図である。
【図２】本実施形態に係る端末装置の一例のハードウェア構成を示す図である。
【図３】全天球画像における表示範囲の同期の概要を説明する図である。
【図４】本実施形態に係る端末装置の一例の機能構成を示す図である。
【図５】全天球画像の共有及び表示処理の一例を示すシーケンス図である。
【図６】共有開始、共有に参加、共有終了、及び共有の一時停止を選択するための選択欄が表示された初期画面を示す図である。
【図７】全天球画像における初期表示範囲の共有を説明する図である。
【図８】全天球画像の共有及び表示処理の変形例を示すシーケンス図である。
【図９】全天球画像の表示範囲の変更処理の一例を示すシーケンス図である。
【図１０】表示範囲の変更の反映を説明する図である。
【図１１】全天球画像の表示範囲の変更処理の変形例を示すシーケンス図である。
【図１２】全天球画像の表示範囲に対する描画処理の一例を示すシーケンス図である。
【図１３】描画情報の反映を説明する図である。
【図１４】描画情報を反映した全天球画像が表示された画面の他の例を示す図である。
【図１５】全天球画像の表示範囲に対する描画処理の変形例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１０】
＜システム構成＞
まず、本実施形態に係る画面共有システム１のシステム構成について、図１を参照しながら説明する。図１は、本実施形態に係る画面共有システム１の一例のシステム構成を示す図である。
【００１１】
図１に示すように、本実施形態に係る画面共有システム１は、複数の端末装置１０を含み、例えば、インターネットや社内ＬＡＮ（Local Area Network）等のネットワークＮを介して通信可能に接続されている。なお、以降では、複数の端末装置１０について、各々を区別するときは、「端末装置１０Ａ」、「端末装置１０Ｂ」、「端末装置１０Ｃ」等と表す。
【００１２】
端末装置１０は、例えば、ノート型ＰＣ（パーソナルコンピュータ）、デスクトップ型ＰＣ、スマートフォン、タブレット端末、携帯電話、ゲーム機器等の各種の情報処理装置である。端末装置１０には、他の端末装置１０との間で、全天球画像が表示された画面を共有するための画面共有プログラム２０が搭載（インストール）されている。
【００１３】
これにより、本実施形態に係る画面共有システム１では、複数の端末装置１０間で、全天球画像が表示された画面を共有（すなわち、全天球画像における表示範囲を同期）することができる。したがって、本実施形態に係る画面共有システム１では、各端末装置１０のユーザは、同一の全天球画像における同一の表示範囲を閲覧等することができるようになる。
【００１４】
なお、全天球画像における表示範囲とは、全天球画像において、端末装置１０により表示される範囲（全天球画像における一部の領域）のことである。したがって、以降では、全天球画像における表示範囲に対応する画像（すなわち、表示範囲内の画像）を「全天球表示部分画像」とも表す。
【００１５】
＜ハードウェア構成＞
次に、本実施形態に係る画面共有システム１に含まれる端末装置１０のハードウェア構成について、図２を参照しながら説明する。図２は、本実施形態に係る端末装置１０の一例のハードウェア構成を示す図である。
【００１６】
図２に示すように、本実施形態に係る端末装置１０は、入力装置１０１と、表示装置１０２と、外部Ｉ／Ｆ１０３と、ＲＡＭ（Random Access Memory）１０４とを有する。また、本実施形態に係る端末装置１０は、ＲＯＭ（Read Only Memory）１０５と、ＣＰＵ（Central Processing Unit）１０６と、通信Ｉ／Ｆ１０７と、記憶装置１０８とを有する。これらの各ハードウェアは、それぞれがバスＢで接続されている。
【００１７】
入力装置１０１は、タッチパネル等であり、端末装置１０のユーザが各種操作を行うのに用いられる。なお、入力装置１０１は、キーボードやマウス等であっても良い。
【００１８】
表示装置１０２は、ディスプレイ等であり、例えば、各端末装置１０間で共有している全天球表示部分画像を表示する。
【００１９】
通信Ｉ／Ｆ１０７は、端末装置１０をネットワークＮに接続するためのインタフェースである。これにより、端末装置１０は、通信Ｉ／Ｆ１０７を介して、他の端末装置１０と全天球表示部分画像の共有を行うことができる。
【００２０】
記憶装置１０８は、例えば、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等であり、各種のプログラムやデータを格納している。記憶装置１８に格納されているプログラムやデータには、端末装置１０全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上において各種機能を提供するプログラム（例えば、画面共有プログラム２０等）がある。
【００２１】
なお、記憶装置１０８は、格納しているプログラムやデータを所定のファイルシステムやＤＢ（データベース）により管理している。
【００２２】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａ等がある。これにより、端末装置１０は、外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取りや書き込みを行うことができる。なお、記録媒体１０３ａには、例えば、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤカード、ＵＳＢメモリ等がある。
【００２３】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ１０５には、端末装置１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００２４】
ＣＰＵ１０６は、ＲＯＭ１０５や記憶装置１０８等からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、端末装置１０全体の制御や機能を実現する演算装置である。
【００２５】
本実施形態に係る端末装置１０は、図２に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００２６】
＜全天球画像における表示範囲の同期の概要＞
ここで、本実施形態に係る画面共有システム１に含まれる複数の端末装置１０間で、全天球画像における表示範囲を同期する場合（すなわち、全天球表示部分画像を共有する場合）の概要について、図３を参照しながら説明する。図３は、全天球画像における表示範囲の同期の概要を説明する図である。
【００２７】
図３（ａ）に示すように、端末装置１０Ａにおいて、ユーザにより、全天球画像における表示範囲の変更操作（例えば、パン操作等）が行われたとする。
【００２８】
この場合、端末装置１０Ａの画面Ｇ１１０には、画面共有プログラム２０により、表示範囲の変更操作後の全天球表示部分画像が表示される（すなわち、全天球画像における表示範囲が変更される。）。また、図３（ａ）に示すように、端末装置１０Ｂの画面Ｇ１２０には、画面共有プログラム２０により、当該表示範囲の変更が同期され、当該表示範囲の変更後の全天球表示部分画像が表示される。
【００２９】
このように、本実施形態に係る画面共有システム１では、端末装置１０Ａと端末装置１０Ｂとの間で、同一の全天球表示部分画像が表示される（すなわち、端末装置１０Ａと端末装置１０Ｂとの間で、全天球表示部分画像が共有される）。言い換えれば、本実施形態に係る画面共有システム１では、端末装置１０Ａと端末装置１０Ｂとの間で、表示範囲の変更が同期される。
【００３０】
以上のような全天球表示部分画像の共有は、共有ボタンＧ６００を押下して、複数の端末装置１０間における画面の共有を開始することで行うことできる。なお、図３では、表示範囲の変更操作の一例として、全天球画像に対してパン操作が行われたものとして説明したが、これに限られない。表示範囲の変更操作は、例えば、ティルト操作やズーム操作等であっても良い。
【００３１】
また、端末装置１０の画面には、ペンボタンＧ２００、スタンプボタンＧ３００、消しゴムボタンＧ４００、及びポインタボタンＧ５００も表示されている。これらのボタンを押下することにより、全天球表示部分画像上に描画された様々な描画情報を複数の端末装置１０間で共有することができる。
【００３２】
例えば、ペンボタンＧ２００を押下することで、ユーザは、任意の直線や曲線、文字等の描画情報を全天球表示部分画像上に描画する操作（ペン操作）を行うことができる。同様に、例えば、スタンプボタンＧ３００を押下することで、ユーザは、スタンプと呼ばれる画像（アイコン）等の描画情報を全天球表示部分画像上に描画する操作（スタンプ操作）を行うことができる。
【００３３】
また、例えば、消しゴムボタンＧ４００を押下することで、ユーザは、ペン描画操作やスタンプ描画操作により描画された描画情報を全天球表示部分画像上から削除する操作（消しゴム操作）行うことができる。更に、ポインタボタンＧ５００を押下することで、ユーザは、全天球表示部分画像上にポインタ（例えば、矢印形のアイコン等）等の描画情報を表示させる操作（ポインタ操作）を行うことができる。
【００３４】
そして、これらのペン操作やスタンプ操作により描画された描画情報、消しゴム操作による描画情報の削除やポインタ操作によるポインタの表示等は、複数の端末装置１０間で共有することができる。なお、以降では、ペン操作、スタンプ操作、消しゴム操作、及びポインタ操作を「描画操作」とも表す。
【００３５】
このように、本実施形態に係る画面共有システム１では、複数の端末装置１０間で全天球表示部分画像を共有することができると共に、当該全天球表示部分画像に対する描画情報（例えば、直線や曲線、文字、アイコン等）等を共有することができる。すなわち、本実施形態に係る画面共有システム１では、全天球画像や全天球画像における表示範囲の変更、全天球画像上の描画情報等のコンテンツを複数の端末装置１０間で共有することができる。
【００３６】
ここで、本実施形態に係る画面共有システム１では、サーバとして機能する一の端末装置１０が、クライアントとして機能する他の端末装置１０との間で、全天球画像における表示範囲の変更等を同期させることにより、全天球表示部分画像等の共有を実現する。
【００３７】
なお、本実施形態に係る画面共有システム１では、全天球画像における一部の領域である全天球表示部分画像を、複数の端末装置１０間で共有するものとして説明するが、これに限られない。本実施形態に係る画面共有システム１では、例えば、表示範囲の変更操作が可能なパノラマ画像における一部の画像（表示範囲に対応する画像）を、複数の端末装置１０間で共有しても良い。
【００３８】
＜機能構成＞
次に、本実施形態に係る画面共有システム１に含まれる端末装置１０の機能構成について、図４を参照しながら説明する。図４は、本実施形態に係る端末装置１０の一例の機能構成を示す図である。
【００３９】
図４に示すように、本実施形態に係る端末装置１０は、共有制御部１１と、操作受付部１２と、表示画像生成部１３と、表示制御部１４と、通信部１５とを有する。これら各機能部は、画面共有プログラム２０がＣＰＵ１０６に実行させる処理により実現される。
【００４０】
また、本実施形態に係る端末装置１０は、データ記憶部１６を有する。当該記憶部１６は、例えば、記憶装置１０８を用いて実現可能である。
【００４１】
共有制御部１１は、他の端末装置１０との間で、全天球画像等のコンテンツの共有開始、共有終了、共有に参加、及び共有の一時停止等を制御する。すなわち、例えば、共有制御部１１は、操作受付部１２により共有開始操作が受け付けられると、端末装置１０をサーバとして機能させる。また、例えば、共有制御部１１は、操作受付部１２により共有参加操作が受け付けられると、サーバとして機能している他の端末装置１０に共有参加要求を送信する。更に、例えば、共有制御部１１は、操作受付部１２により共有終了操作が受け付けられると、サーバとして機能している他の端末装置１０に共有終了要求を送信する。
【００４２】
操作受付部１２は、ユーザによる各種操作を受け付ける。例えば、操作受付部１２は、他の端末装置１０との間で全天球画像等の共有を開始するための共有開始操作や共有参加操作を受け付ける。また、例えば、操作受付部１２は、他の端末装置１０との間で全天球画像等の共有を終了するための共有終了操作を受け付ける。更に、例えば、操作受付部１２は、他の端末装置１０との間で、全天球画像における表示範囲の変更等の同期を一時停止するための共有の一時停止操作を受け付ける。
【００４３】
表示画像生成部１３は、全天球画像における表示範囲の変更操作に応じて、全天球表示部分画像を示す全天球表示部分画像データを生成する。すなわち、表示画像生成部１３は、全天球画像の一部の領域を抽出すること等により、全天球表示部分画像データを生成する。
【００４４】
ここで、全天球表示部分画像データは、例えば、特開２０１５−１８２９６号公報に記載されているように、全天球表示部分画像の中央を示す座標と、全天球表示部分画像の外縁を示す画角とで表すことができる。したがって、表示画像生成部１３は、表示範囲の変更操作に応じて、変更操作後の座標及び画角で表される範囲を全天球画像から抽出等することにより、全天球表示部分画像データを生成する。
【００４５】
なお、全天球表示部分画像の中央の座標は、全天球画像上の点を球面上の点と対応させた場合における球体の中心点からの方位角（水平方向の座標）と、仰角（垂直方向の座標）とで表すことができる。更に、画角は、全天球画像を示す球体の中心点に対するカメラ装置（疑似的なカメラ装置）の位置と、当該カメラ装置のカメラアングルとで表すことができる。
【００４６】
表示制御部１４は、全天球表示部分画像や描画情報等を表示する。すなわち、例えば、表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像を表示する。また、例えば、表示制御部１４は、各種の描画情報（例えば、曲線や直線、文字、スタンプ等）を全天球表示部分画像上に重畳表示する。
【００４７】
通信部１５は、他の端末装置１０との間で各種のデータ通信を行う。例えば、通信部１５は、サーバとして機能する端末装置１０に共有参加要求を送信する。また、例えば、通信部１５は、全天球画像における表示範囲の変更操作に関するデータ（表示範囲変更データ）を他の端末装置１０に送信する。なお、表示範囲変更データは、例えば、表示範囲の変更操作が行われた後の座標及び画角により表されるデータである。
【００４８】
データ記憶部１６は、全天球画像を示す全天球画像データ、描画情報を示すデータ（例えば、スタンプの画像データ等）を記憶する。なお、スタンプの画像データは、例えば、透過ＰＮＧ（Portable Network Graphics）形式等で表された画像データである。
【００４９】
＜処理の詳細＞
次に、本実施形態に係る画面共有システム１の処理の詳細について説明する。
【００５０】
（全天球画像における初期表示範囲の共有）
まず、複数の端末装置１０（端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃ）間で、全天球画像の共有を開始して、当該全天球画像における同一の表示範囲（初期表示範囲）を表示する処理について、図５を参照しながら説明する。図５は、全天球画像の共有及び表示処理の一例を示すシーケンス図である。
【００５１】
まず、端末装置１０Ａの操作受付部１２は、共有開始操作を受け付ける（ステップＳ５０１）。端末装置１０Ａのユーザは、例えば、図６に示す初期画面Ｇ１００に表示された選択欄Ｇ６１０において、共有開始ボタンＧ１１１を押下することで、共有開始操作を行うことができる。これにより、端末装置１０Ａの共有制御部１１は、当該端末装置１０Ａをサーバとして機能させる。
【００５２】
このような選択欄Ｇ６１０は、共有ボタンＧ６００を押下することにより表示することができる。また、初期画面Ｇ１００は、例えば、ユーザが画面共有プログラム２０を起動させることにより表示することができる。
【００５３】
なお、端末装置１０のユーザは、他の端末装置１０との間で全天球画像等の共有を行っている場合に、選択欄Ｇ６１０の共有終了ボタンＧ１１３を押下することで、共有終了操作を行うことができる。また、端末装置１０のユーザは、他の端末装置１０との間で全天球画像等の共有を行っている場合に、選択欄Ｇ６１０の共有の一時停止ボタンＧ１１４を押下することで、共有の一時停止操作を行うことができる。
【００５４】
次に、端末装置１０Ｂの操作受付部１２は、共有参加操作を受け付ける（ステップＳ５０２）。端末装置１０Ｂのユーザは、例えば、図６に示す初期画面Ｇ１００に表示された選択欄Ｇ６１０において、共有参加ボタンＧ１１２を押下することで、共有開始操作を行うことができる。なお、端末装置１０Ｂのユーザは、例えば、サーバとして機能している端末装置１０Ａの識別情報（ＩＰ（Internet Protocol）アドレス等）を指定した上で、共有参加ボタンＧ１１２を押下する。
【００５５】
端末装置１０Ｂの共有制御部１１は、操作受付部１２により共有参加操作が受け付けられると、通信部１５を介して、端末装置１０Ａに共有参加要求を送信する（ステップＳ５０３）。そして、端末装置１０Ａの共有制御部１１は、共有参加要求を受信すると、通信部１５を介して、共有参加応答を端末装置１０Ｂに返信する。これにより、端末装置１０Ｂの共有制御部１１は、当該端末装置１０Ｂをクライアントとして機能させる。
【００５６】
なお、端末装置１０Ａの共有制御部１１は、共有参加要求を受信すると、当該共有参加要求の送信元の他の端末装置１０に対して、共有に参加するための認証を要求しても良い。
【００５７】
次に、端末装置１０Ｃの操作受付部１２は、共有参加操作を受け付ける（ステップＳ５０４）。なお、端末装置１０Ｃのユーザは、上記のステップＳ５０２と同様に共有開始操作を行うことができる。
【００５８】
端末装置１０Ｃの共有制御部１１は、操作受付部１２により共有参加操作が受け付けられると、通信部１５を介して、端末装置１０Ａに共有参加要求を送信する（ステップＳ５０５）。そして、端末装置１０Ａの共有制御部１１は、共有参加要求を受信すると、通信部１５を介して、共有参加応答を端末装置１０Ｃに返信する。これにより、端末装置１０Ｂの共有制御部１１は、当該端末装置１０Ｃをクライアントとして機能させる。
【００５９】
次に、端末装置１０Ａの操作受付部１２は、共有対象の全天球画像の選択操作を受け付ける（ステップＳ５０６）。端末装置１０Ａのユーザは、例えば、データ記憶部１６に記憶されている全天球画像データの一覧の中から所望の全天球画像データを選択することで、共有対象の全天球画像の選択操作を行うことができる。
【００６０】
次に、端末装置１０Ａの表示画像生成部１３は、上記のステップＳ５０６で選択した全天球画像を示す全天球画像データに基づいて、全天球表示部分画像を示す全天球表示部分画像データを生成する。そして、端末装置１０Ａの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する（ステップＳ５０７）。ここで、表示画像生成部１３は、例えば、全天球画像毎に予め決められた初期座標及び初期画角（すなわち、初期表示範囲データ）に基づいて、全天球表示部分画像データを生成すれば良い。
【００６１】
端末装置１０Ａの操作受付部１２は、共有対象の全天球画像の選択操作を受け付けると、通信部１５を介して、選択された全天球画像を示す全天球画像データと、初期表示範囲データとを端末装置１０Ｂ及び端末装置１０Ｃに送信する（ステップＳ５０８及びＳ５０９）。
【００６２】
そして、端末装置１０Ｂの表示画像生成部１３は、受信した全天球画像データ及び初期表示範囲データに基づいて、全天球表示部分画像データを生成する。そして、端末装置１０Ｂの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する（ステップＳ５１０）。
【００６３】
同様に、端末装置１０Ｃの表示画像生成部１３は、受信した全天球画像データ及び初期表示範囲データに基づいて、全天球表示部分画像データを生成する。そして、端末装置１０Ｃの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する（ステップＳ５１１）。
【００６４】
以上により、端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃの間で、同一の全天球画像データと、同一の初期表示範囲データとを共有することができる。これにより、端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃの間で、同一の全天球表示部分画像（すなわち、同一の全天球画像における同一の初期表示範囲）を表示することができる。
【００６５】
すなわち、端末装置１０Ａには、例えば、図７に示すように、全天球画像における初期表示範囲が表示された画面Ｇ１１０が表示される。同様に、端末装置１０Ｂには、例えば、図７に示すように、全天球画像における初期表示範囲が表示された画面Ｇ１２０が表示される。また、同様に、端末装置１０Ｃには、例えば、図７に示すように、全天球画像における初期表示範囲が表示された画面Ｇ１３０が表示される。
【００６６】
これにより、サーバとして機能する端末装置１０において共有対象の全天球画像が選択された場合に、複数の端末装置１０の間で、同一の全天球表示部分画像を共有することができる。
【００６７】
（全天球画像における初期表示範囲の共有の変形例）
ここで、複数の端末装置１０（端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃ）間で、全天球画像の共有を開始して、当該全天球画像における同一の表示範囲（初期表示範囲）を表示する処理の変形例について、図８を参照しながら説明する。図８は、全天球画像の共有及び表示処理の変形例を示すシーケンス図である。なお、図８に示す全天球画像の共有及び表示処理において、ステップＳ５０１〜ステップＳ５０５の処理は、図５と同様であるため、その説明を省略する。
【００６８】
ステップＳ５０５に続いて、端末装置１０Ｂの操作受付部１２は、共有対象の全天球画像の選択操作を受け付ける（ステップＳ８０１）。端末装置１０Ｂのユーザは、例えば、データ記憶部１６に記憶されている全天球画像データの一覧の中から所望の全天球画像データを選択することで、共有対象の全天球画像の選択操作を行うことができる。
【００６９】
次に、端末装置１０Ｂの表示画像生成部１３は、上記のステップＳ８０１で選択した全天球画像を示す全天球画像データに基づいて、全天球表示部分画像を示す全天球表示部分画像データを生成する。そして、端末装置１０Ｂの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する（ステップＳ８０２）。
【００７０】
端末装置１０Ｂの操作受付部１２は、共有対象の全天球画像の選択操作を受け付けると、通信部１５を介して、選択された全天球画像を示す全天球画像データと、初期表示範囲データとを端末装置１０Ａに送信する（ステップＳ８０３）。
【００７１】
端末装置１０Ａの通信部１５は、全天球画像データ及び初期表示範囲データを受信すると、当該全天球画像データ及び初期表示範囲データを端末装置１０Ｃに送信する（ステップＳ８０４）。すなわち、サーバとして機能する端末装置１０は、クライアントとして機能する端末装置１０から全天球画像データ及び初期表示範囲データを受信すると、当該全天球画像データ及び初期表示範囲データを、クライアントとして機能する他の端末装置１０に送信する。
【００７２】
次に、端末装置１０Ａの表示画像生成部１３は、受信した全天球画像データ及び初期表示範囲データに基づいて、全天球表示部分画像データを生成する。そして、端末装置１０Ａの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する（ステップＳ８０５）。
【００７３】
同様に、端末装置１０Ｃの表示画像生成部１３は、受信した全天球画像データ及び初期表示範囲データに基づいて、全天球表示部分画像データを生成する。そして、端末装置１０Ｃの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する（ステップＳ８０６）。
【００７４】
以上により、端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃの間で、同一の全天球表示部分画像を表示することができる。このように、クライアントとして機能する端末装置１０（例えば、端末装置１０Ｂ）において、共有対象の全天球画像が選択された場合、当該端末装置１０は、サーバとして機能する端末装置１０に全天球画像データ及び初期表示範囲データを送信する。また、サーバとして機能する端末装置１０は、クライアントとして機能する一の端末装置１０から全天球画像データ及び初期表示範囲データを受信すると、当該全天球画像データ及び初期表示範囲データを、クライアントとして機能する他の端末装置１０に送信する。
【００７５】
これにより、クライアントとして機能する端末装置１０において共有対象の全天球画像が選択された場合にも、複数の端末装置１０の間で、同一の全天球表示部分画像を共有することができる。
【００７６】
（全天球画像における表示範囲の変更）
次に、複数の端末装置１０（端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃ）間で、全天球画像における初期表示範囲が共有された後、当該全天球画像に対して、表示範囲の変更操作が行われた場合の処理について、図９を参照しながら説明する。図９は、全天球画像の表示範囲の変更処理の一例を示すシーケンス図である。
【００７７】
端末装置１０Ａの操作受付部１２は、表示範囲の変更操作を受け付ける（ステップＳ９０１）。すなわち、操作受付部１２は、全天球画像に対するパン操作、ティルト操作、ズーム操作等の表示範囲の変更操作を受け付ける。
【００７８】
次に、端末装置１０Ａの表示制御部１４は、操作受付部１２により表示範囲の変更操作が受け付けられると、全天球画像における表示範囲を変更する（ステップＳ９０２）。
【００７９】
すなわち、端末装置１０Ａの表示画像生成部１３は、共有している全天球画像データに基づいて、表示範囲の変更後の全天球表示部分画像を示す全天球表示部分画像データを生成する。そして、端末装置１０Ａの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する。これにより、全天球画像における表示範囲が変更されて、変更後の全天球表示部分画像が表示される。ここで、表示画像生成部１３は、例えば、表示範囲の変更操作により変更された後の座標及び画角（すなわち、表示範囲変更データ）に基づいて、全天球表示部分画像データを生成すれば良い。
【００８０】
端末装置１０Ａの操作受付部１２は、表示範囲の変更操作を受け付けると、通信部１５を介して、表示範囲変更データを端末装置１０Ｂ及び端末装置１０Ｃに送信する（ステップＳ９０３及びＳ９０４）。
【００８１】
そして、端末装置１０Ｂの表示制御部１４は、表示範囲変更データを受信すると、全天球画像における表示範囲を変更する（ステップＳ９０５）。
【００８２】
すなわち、端末装置１０Ｂの表示画像生成部１３は、共有している全天球画像データと、表示範囲変更データとに基づいて、表示範囲の変更後の全天球表示部分画像を示す全天球表示部分画像データを生成する。そして、端末装置１０Ｂの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する。これにより、全天球画像における表示範囲が変更されて、変更後の全天球表示部分画像が表示される。
【００８３】
同様に、端末装置１０Ｃの表示制御部１４は、表示範囲変更データを受信すると、全天球画像における表示範囲を変更する（ステップＳ９０６）。
【００８４】
すなわち、端末装置１０Ｃの表示画像生成部１３は、共有している全天球画像データと、表示範囲変更データとに基づいて、表示範囲の変更後の全天球表示部分画像を示す全天球表示部分画像データを生成する。そして、端末装置１０Ｃの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する。これにより、全天球画像における表示範囲が変更されて、変更後の全天球表示部分画像が表示される。
【００８５】
なお、端末装置１０Ｂ及び端末装置１０Ｃの表示制御部１４は、例えば、共有の一時停止ボタンＧ１１４が押下されている場合、全天球画像における表示範囲を変更しない。これにより、端末装置１０Ｂや端末装置１０Ｃのユーザは、全天球画像における表示範囲の変更の同期を一時停止することができる。端末装置１０Ｂ及び端末装置１０Ｃのユーザは、再度、共有の一時停止ボタンＧ１１４を押下することで、全天球画像における表示範囲の変更同期を再開することができる。
【００８６】
以上により、端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃの間で、同一の全天球表示部分画像を表示することができる。言い換えれば、本実施形態に係る画面共有システム１では、端末装置１０Ａにおける表示範囲の変更を、端末装置１０Ｂ及び端末装置１０Ｃにも反映させることができる。
【００８７】
すなわち、例えば、図１０に示すように、端末装置１０Ａの画面Ｇ１１０において、表示範囲の変更操作が行われたものとする。この場合、本実施形態に係る画面共有システム１では、端末装置１０Ａの画面Ｇ１１０に表示される全天球画像の表示範囲が変更される。また、本実施形態に係る画面共有システム１では、当該変更が、端末装置１０Ｂの画面Ｇ１２０に表示される全天球画像及び端末装置１０Ｃの画面Ｇ１３０に表示される全天球画像にも反映される。
【００８８】
これにより、サーバとして機能する端末装置１０において表示範囲の変更操作が行われた場合に、複数の端末装置１０の間で、同一の全天球表示部分画像（当該変更操作により変更された後の全天球表示部分画像）を表示することができる。すなわち、本実施形態に係る画面共有システム１では、サーバとして機能する端末装置１０において表示範囲の変更操作が行われた場合に、複数の端末装置１０の画面に表示される全天球表示部分画像を同期させることができる。
【００８９】
（全天球画像における表示範囲の変更の変形例）
ここで、複数の端末装置１０（端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃ）間で、全天球画像における初期表示範囲が共有された後、当該全天球画像に対して、表示範囲の変更操作が行われた場合の処理の変形例について、図９を参照しながら説明する。図１１は、全天球画像の表示範囲の変更処理の変形例を示すシーケンス図である。
【００９０】
端末装置１０Ｂの操作受付部１２は、表示範囲の変更操作を受け付ける（ステップＳ１１０１）。すなわち、操作受付部１２は、全天球画像に対するパン操作、ティルト操作、ズーム操作等の表示範囲の変更操作を受け付ける。
【００９１】
次に、端末装置１０Ｂの表示制御部１４は、操作受付部１２により表示範囲の変更操作が受け付けられると、全天球画像における表示範囲を変更する（ステップＳ１１０２）。
【００９２】
すなわち、端末装置１０Ｂの表示画像生成部１３は、共有している全天球画像データに基づいて、表示範囲の変更後の全天球表示部分画像を示す全天球表示部分画像データを生成する。そして、端末装置１０Ｂの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する。これにより、全天球画像における表示範囲が変更されて、変更後の全天球表示部分画像が表示される。
【００９３】
端末装置１０Ｂの操作受付部１２は、表示範囲の変更操作を受け付けると、通信部１５を介して、表示範囲変更データを端末装置１０Ａに送信する（ステップＳ１１０３）。
【００９４】
端末装置１０Ａの通信部１５は、表示範囲変更データを受信すると、当該表示範囲変更データを端末装置１０Ｃに送信する（ステップＳ１１０４）。すなわち、サーバとして機能する端末装置１０は、クライアントとして機能する端末装置１０から表示範囲変更データを受信すると、当該表示範囲変更データを、クライアントとして機能する他の端末装置１０に送信する。
【００９５】
次に、端末装置１０Ａの表示制御部１４は、受信した表示範囲変更データに基づいて、全天球画像における表示範囲を変更する（ステップＳ１１０５）。
【００９６】
すなわち、端末装置１０Ａの表示画像生成部１３は、共有している全天球画像データと、表示範囲変更データに基づいて、表示範囲の変更後の全天球表示部分画像を示す全天球表示部分画像データを生成する。そして、端末装置１０Ａの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する。これにより、全天球画像における表示範囲が変更されて、変更後の全天球表示部分画像が表示される。
【００９７】
同様に、端末装置１０Ｃの表示制御部１４は、受信した表示範囲変更データに基づいて、全天球画像における表示範囲を変更する（ステップＳ１１０６）。
【００９８】
すなわち、端末装置１０Ｃの表示画像生成部１３は、共有している全天球画像データと、表示範囲変更データに基づいて、表示範囲の変更後の全天球表示部分画像を示す全天球表示部分画像データを生成する。そして、端末装置１０Ｃの表示制御部１４は、表示画像生成部１３により生成された全天球表示部分画像データに基づいて、全天球表示部分画像を表示する。これにより、全天球画像における表示範囲が変更されて、変更後の全天球表示部分画像が表示される。
【００９９】
以上により、端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃの間で、同一の全天球表示部分画像を表示することができる。このように、クライアントとして機能する端末装置１０（例えば、端末装置１０Ｂ）において、表示範囲の変更操作が行われた場合、当該端末装置１０は、サーバとして機能する端末装置１０に表示範囲変更データを送信する。また、サーバとして機能する端末装置１０は、クライアントとして機能する一の端末装置１０から表示範囲変更データを受信すると、当該表示範囲変更データを、クライアントとして機能する他の端末装置１０に送信する。
【０１００】
これにより、クライアントとして機能する端末装置１０において表示範囲の変更操作が行われた場合にも、複数の端末装置１０の間で、同一の全天球表示部分画像（当該変更操作により変更された後の全天球表示部分画像）を表示することができる。すなわち、本実施形態に係る画面共有システム１では、クライアントとして機能する端末装置１０において表示範囲の変更操作が行われた場合にも、複数の端末装置１０の画面に表示される全天球表示部分画像を同期させることができる。
【０１０１】
（全天球表示部分画像に対する描画）
次に、複数の端末装置１０（端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃ）間で、共有されている全天球表示部分画像に対する描画操作が行われた場合の処理について、図１２を参照しながら説明する。図１２は、全天球画像の表示範囲に対する描画処理の一例を示すシーケンス図である。
【０１０２】
端末装置１０Ａの操作受付部１２は、全天球表示部分画像に対する描画操作を受け付ける（ステップＳ１２０１）。すなわち、操作受付部１２は、全天球表示部分画像に対するペン操作、スタンプ操作、消しゴム操作、又はポインタ操作を受け付ける。
【０１０３】
次に、端末装置１０Ａの表示制御部１４は、操作受付部１２により描画操作が受け付けられると、描画を反映する（ステップＳ１２０２）。
【０１０４】
すなわち、表示制御部１４は、例えば、操作受付部１２によりペン操作が受け付けられた場合、当該ペン操作により描画された直線や曲線、文字等の描画情報を表示する。また、表示制御部１４は、操作受付部１２によりスタンプ操作が受け付けられた場合、当該スタンプ操作により描画されたスタンプの描画情報を表示する。なお、ユーザは、スタンプ操作により描画されるスタンプを、データ記憶部１６に記憶されている画像データの中から選択することができる。
【０１０５】
また、表示制御部１４は、例えば、操作受付部１２により消しゴム操作が受け付けられた場合、当該消しゴム操作による操作対象の描画情報を削除する（すなわち、非表示にする。）。更に、表示制御部１４は、例えば、操作受付部１２によりポインタ操作が受け付けられた場合、当該ポインタ操作により指定される位置（全天球画像における座標）に所定のポインタを表示する。
【０１０６】
次に、端末装置１０Ａの操作受付部１２は、描画操作を受け付けると、通信部１５を介して、描画データを端末装置１０Ｂ及び端末装置１０Ｃに送信する（ステップＳ１２０３及びＳ１２０４）。
【０１０７】
ここで、描画データは、例えば、描画操作がペン操作やスタンプ操作である場合には、描画情報の画像データと、当該描画情報が描画される座標（全天球画像における座標）との組である。また、描画データは、例えば、描画操作が消しゴム操作である場合には、当該消しゴム操作による操作対象の描画情報が描画されている座標である。更に、描画データは、例えば、描画操作がポインタ操作である場合には、ポインタの画像データと、当該ポインタが描画される座標（全天球画像の座標）との組である。
【０１０８】
端末装置１０Ｂの表示制御部１４は、通信部１５を介して、描画データを受信すると、当該描画データに基づいて、描画を反映する（ステップＳ１２０５）。
【０１０９】
すなわち、表示制御部１４は、例えば、ペン操作やスタンプ操作の描画データを受信した場合、当該描画データに含まれる画像データを、当該描画データに含まれる座標が示す位置に描画する。また、表示制御部１４は、例えば、消しゴム操作の描画データを受信した場合、当該描画データに含まれる座標が示す位置に描画されている描画情報を削除する。更に、表示制御部１４は、例えば、ポインタ操作の描画データを受信した場合、当該描画データに含まれる画像データを、当該描画データに含まれる座標が示す位置に表示する。
【０１１０】
同様に、端末装置１０Ｃの表示制御部１４は、通信部１５を介して、描画データを受信すると、当該描画データに基づいて、描画を反映する（ステップＳ１２０６）。
【０１１１】
以上により、端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃの間で、同一の全天球画像上に、同一の描画情報を表示することができる。言い換えれば、本実施形態に係る画面共有システム１では、端末装置１０Ａにおける描画情報の表示や削除を、端末装置１０Ｂ及び端末装置１０Ｃにも反映させることができる。
【０１１２】
すなわち、例えば、図１３に示すように、端末装置１０Ａの画面Ｇ１１０において、描画操作（スタンプＧ７１０を描画するためのスタンプ操作、文字Ｇ７２０を描画するためのペン操作、ポインタＧ７３０を描画するためのポインタ操作）が行われたものとする。この場合、本実施形態に係る画面共有システム１では、端末装置１０Ａの画面Ｇ１１０に表示されている全天球表示部分画像上に、スタンプＧ７１０や文字Ｇ７２０、ポインタＧ７３０が表示される。
【０１１３】
また、本実施形態に係る画面共有システム１では、スタンプＧ７１０や文字Ｇ７２０、ポインタＧ７３０を端末装置１０Ｂの画面Ｇ１２０にも反映させる。同様に、本実施形態に係る画面共有システム１では、スタンプＧ７１０や文字Ｇ７２０、ポインタＧ７３０を端末装置１０Ｃの画面Ｇ１３０にも反映させる。
【０１１４】
これにより、サーバとして機能する端末装置１０において描画操作が行われた場合に、複数の端末装置１０の間で、同一の描画情報を表示することができる。すなわち、本実施形態に係る画面共有システム１では、サーバとして機能する端末装置１０において描画操作が行われた場合に、複数の端末装置１０の画面に表示される描画情報を同期させることができる。
【０１１５】
なお、図１０に示すように、ポインタ操作を行っている端末装置１０Ａに表示されるポインタＧ７３０と、当該ポインタ操作の描画情報が反映される端末装置１０Ｂ及び１０Ｃの画面に表示されるポインタＧ７３０とは、異なる画像で表示されていても良い。
【０１１６】
ここで、例えば、描画操作を行った端末装置１０Ａの画面比率（縦横比）と、当該描画操作の描画情報が反映される端末装置１０Ｂとの画面比率とが異なっている場合には、端末装置１０Ｂが表示している全天球表示部分画像内に描画情報が反映されないことがあり得る。
【０１１７】
例えば、端末装置１０Ａの画面比率が「１６：９」、端末装置１０Ｂの画面比率が「４：３」である場合、端末装置１０Ａの画面の左端や右端等に描画された描画情報は、端末装置１０Ｂの全天球表示部分画像内に反映されないことがあり得る。
【０１１８】
このような場合、端末装置１０Ｂの表示制御部１４は、図１４（ａ）に示すように、画面Ｇ１２０に表示されている全天球表示部分画像外（すなわち、全天球画像における表示範囲外）に描画情報が描画されていることを示す通知矢印Ｇ７４０を表示すれば良い。これにより、端末装置１０Ｂのユーザは、全天球表示部分画像外に描画情報が反映されたことを知ることができる。
【０１１９】
また、端末装置１０Ｂの表示制御部１４は、図１４（ｂ）に示すように、画面Ｇ１２０内に、端末装置１０Ａと同一の画面比率で全天球表示部分画像が表示されるように、表示を切り替えても良い。これにより、端末装置１０Ｂのユーザは、全天球表示部分画像外に描画情報が反映された場合でも、当該描画情報の反映を知ることができる。
【０１２０】
（全天球表示部分画像に対する描画の変形例）
ここで、複数の端末装置１０（端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃ）間で、共有されている全天球表示部分画像に対する描画操作が行われた場合の処理の変形例について、図１５を参照しながら説明する。図１５は、全天球画像の表示範囲に対する描画処理の変形例を示すシーケンス図である。
【０１２１】
端末装置１０Ｂの操作受付部１２は、全天球表示部分画像に対する描画操作を受け付ける（ステップＳ１５０１）。すなわち、操作受付部１２は、全天球表示部分画像に対するペン操作、スタンプ操作、消しゴム操作、又はポインタ操作を受け付ける。
【０１２２】
次に、端末装置１０Ｂの表示制御部１４は、操作受付部１２により描画操作が受け付けられると、描画を反映する（ステップＳ１５０２）。
【０１２３】
端末装置１０Ｂの操作受付部１２は、描画操作を受け付けると、通信部１５を介して、描画データを端末装置１０Ａに送信する（ステップＳ１５０３）。
【０１２４】
端末装置１０Ａの通信部１５は、描画データを受信すると、当該描画データを端末装置１０Ｃに送信する（ステップＳ１５０４）。すなわち、サーバとして機能する端末装置１０は、クライアントとして機能する端末装置１０から描画データを受信すると、当該描画データを、クライアントとして機能する他の端末装置１０に送信する。
【０１２５】
次に、端末装置１０Ａの表示制御部１４は、通信部１５を介して、描画データを受信すると、当該描画データに基づいて、描画を反映する（ステップＳ１５０５）。
【０１２６】
同様に、端末装置１０Ｃの表示制御部１４は、通信部１５を介して、描画データを受信すると、当該描画データに基づいて、描画を反映する（ステップＳ１５０６）。
【０１２７】
以上により、端末装置１０Ａ、端末装置１０Ｂ、及び端末装置１０Ｃの間で、同一の全天球画像上に、同一の描画情報を表示することができる。このように、クライアントとして機能する端末装置１０（例えば、端末装置１０Ｂ）において、描画操作が行われた場合、当該端末装置１０は、サーバとして機能する端末装置１０に描画データを送信する。また、サーバとして機能する端末装置１０は、クライアントとして機能する一の端末装置１０から描画データを受信すると、当該描画データを、クライアントとして機能する他の端末装置１０に送信する。
【０１２８】
これにより、クライアントとして機能する端末装置１０において描画操作が行われた場合に、複数の端末装置１０の間で、同一の描画情報を表示することができる。すなわち、本実施形態に係る画面共有システム１では、クライアントとして機能する端末装置１０において描画操作が行われた場合に、複数の端末装置１０の画面に表示される描画情報を同期させることができる。
【０１２９】
＜まとめ＞
以上のように、本実施形態に係る画面共有システム１では、複数の端末装置１０の間で、同一の全天球画像を共有することができると共に、一の端末装置１０で行われた全天球画像に対する表示範囲の変更を他の端末装置１０にも同期させることができる。すなわち、本実施形態に係る画面共有システム１では、複数の端末装置１０の間で、全天球画像の表示範囲（全天球表示部分画像）を共有することができる。
【０１３０】
また、本実施形態に係る画面共有システム１では、一の端末装置１０で行われた全天球画像に対する描画情報を他の端末装置１０にも同期させることもできる。すなわち、本実施形態に係る画面共有システム１では、複数の端末装置１０の間で、全天球画像上の描画情報を共有することができる。
【０１３１】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１３２】
１        画面共有システム
１０      端末装置
１１      共有制御部
１２      操作受付部
１３      表示画像生成部
１４      表示制御部
１５      通信部
１６      データ記憶部
【先行技術文献】
【特許文献】
【０１３３】
【特許文献１】特開２００７−１３７０４号公報
【図１】
2018005634.tif 000003
【図２】
2018005634.tif 000004
【図３】
2018005634.tif 000005
【図４】
2018005634.tif 000006
【図５】
2018005634.tif 000007
【図６】
2018005634.tif 000008
【図７】
2018005634.tif 000009
【図８】
2018005634.tif 000010
【図９】
2018005634.tif 000011
【図１０】
2018005634.tif 000012
【図１１】
2018005634.tif 000013
【図１２】
2018005634.tif 000014
【図１３】
2018005634.tif 000015
【図１４】
2018005634.tif 000016
【図１５】
2018005634.tif 000017