(57)【要約】      （修正有）【課題】所定の画像があることを気づかせやすい画面を表示する情報処理装置を提供する。【解決手段】画像を含む画面を表示装置に表示する情報処理装置１０であって、操作を受け付ける操作受付手段１４と、操作受付手段が受け付けた操作に応じて画面を更新する画面表示手段１３と、操作受付手段が受け付けた操作が前記画像に対するものか否かを判断し、画像でなく画面に対する操作を画像に反映させる画像処理手段１７と、を有する。【選択図】図５
2018101215.tif 000002
【特許請求の範囲】
【請求項１】
画像を含む画面を表示装置に表示する情報処理装置であって、
操作を受け付ける操作受付手段と、
前記操作受付手段が受け付けた操作に応じて前記画面を更新する画面表示手段と、
前記操作受付手段が受け付けた操作が前記画像に対するものか否かを判断し、前記画像でなく前記画面に対する操作を前記画像に反映させる画像処理手段と、
を有する情報処理装置。
【請求項２】
前記画像処理手段は、前記画面における操作手段の座標が前記画像と重なっている場合、前記操作受付手段が受け付けた操作に応じて前記画像の表示態様を変更し、
前記画面における操作手段の座標が前記画像と重なっていない場合、前記操作受付手段が受け付けた前記画面に対する操作を前記画像の表示態様に反映させる請求項１に記載の情報処理装置。
【請求項３】
前記画像処理手段は、前記画面における操作手段の座標が前記画像と重なっていない場合、前記画像でなく前記画面に対する操作が前記画像に対し行われた場合に前記画像に生じさせる変化とは異なる変化を、前記画像の表示態様に生じさせる請求項２に記載の情報処理装置。
【請求項４】
前記画像は広角画像であり、
前記画像処理手段は、前記操作受付手段が受け付けた前記画像でなく前記画面に対する操作により、表示されていなかった前記広角画像の一部を表示させる請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記操作受付手段が前記画面のスクロール操作、前記画面のクリック、前記画面のダブルクリック、前記画面のドラッグ、前記画面のタップ、前記画面のスライド、前記画面のピンチアウト、又は、前記画面のピンチインを検出した場合、
前記画像処理手段は、前記画像でなく前記画面に対する操作を前記画像に反映させる請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記画像処理手段は、広角画像である前記画像を回転させる、拡大する、縮小する、又は、異なる前記画像に切り替えることで、前記画像でなく前記画面に対する操作を前記画像に反映させる請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記画像処理手段は、前記画像が動画である場合、動画を早送りする又は巻き戻すことで、前記画像でなく前記画面に対する操作を前記画像に反映させる請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項８】
前記画像処理手段は、前記画面が複数の前記画像を有する場合、前記画面に対する操作を複数の前記画像にそれぞれ反映させる請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記操作受付手段が前記画像でなく前記画面に対する操作の前記画像への反映を終了させる操作を受け付けた場合、
前記画像処理手段は、前記画像でなく前記画面に対する操作を前記画像に反映させることを終了する請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記画像処理手段は、前記画像が前記表示装置に表示されている場合にのみ、前記画像でなく前記画面に対する操作を前記画像に反映させる請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
画像を含む画面を表示装置に表示する情報処理装置を、
操作を受け付ける操作受付手段と、
前記操作受付手段が受け付けた操作に応じて前記画面を更新する画面表示手段と、
前記操作受付手段が受け付けた操作が前記画像に対するものか否かを判断し、前記画像でなく前記画面に対する操作を前記画像に反映させる画像処理手段、
として機能させるためのプログラム。
【請求項１２】
情報処理装置がサーバから取得した画像を含む画面を表示装置に表示する閲覧システムであって、
操作を受け付ける操作受付手段と、
前記操作受付手段が受け付けた操作に応じて前記画面を更新する画面表示手段と、
前記操作受付手段が受け付けた操作が前記画像に対するものか否かを判断し、前記画像でなく前記画面に対する操作を前記画像に反映させる画像処理手段と、
を有する閲覧システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、及び閲覧システムに関する。
【背景技術】
【０００２】
Ｗｅｂサーバは従来から様々な画像を含む画面情報を提供しており、ブラウザソフトウェアが動作している情報処理装置を操作することで閲覧者は画像を閲覧することができる。また、従来のデジタルカメラよりも広範囲の広角画像を撮像できる撮像装置が普及しはじめている。
【０００３】
また、ブラウザソフトウェアが表示する画像が広告に活用される場合も少なくない。Ｗｅｂサーバが配信するＷｅｂページには広告枠が設けられており、広告枠に広告の対象の画像が表示される。閲覧者が広告をクリック等すると、情報処理装置は広告に記述されたリンク先のＷｅｂサーバと通信して広告の対象に関する詳細な情報を表示することができる（例えば、特許文献１参照）。
【０００４】
このような広告に広角画像が提供されれば、閲覧者は通常の画角の画像よりも多くの情報を得ることができ、広告の対象の訴求効果が増すことが期待できる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、Ｗｅｂサーバが配信する画面情報に広角画像が含まれていても、閲覧者が広角画像に気づかない場合があるという問題がある。Ｗｅｂページに表示される広角画像は、通常の画角の画像と同じように表示されるため、広角画像を操作しない限り、閲覧者は広角画像か通常の画角の画像か判断しにくい。このため、広角画像がＷｅｂページの他のコンテンツに埋もれてしまい広角画像であると気づかれないまま、閲覧されない場合が少なくない。
【０００６】
本発明は、上記課題に鑑み、所定の画像があることを気づかせやすい画面を表示する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、画像を含む画面を表示装置に表示する情報処理装置であって、操作を受け付ける操作受付手段と、前記操作受付手段が受け付けた操作に応じて前記画面を更新する画面表示手段と、前記操作受付手段が受け付けた操作が前記画像に対するものか否かを判断し、前記画像でなく前記画面に対する操作を前記画像に反映させる画像処理手段と、を有する。
【発明の効果】
【０００８】
所定の画像があることを気づかせやすい画面を表示する情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】全天球画像について説明する図の一例である。
【図２】ブラウザソフトウェアを実行する情報処理装置が表示する領域画像を示す図の一例である。
【図３】閲覧システムの概略的な構成図の一例である。
【図４】情報処理装置の概略的なハードウェア構成を示したブロック図の一例である。
【図５】情報処理装置、Ｗｅｂサーバ及び広告サーバの機能をブロック状に示す機能ブロック図の一例である。
【図６】アドタグの記述例を示す図である。
【図７】全天球カメラの使用イメージ図の一例である。
【図８】全天球カメラで撮像された画像から全天球画像が作成されるまでの処理の概略を説明する図である。
【図９】全天球カメラで撮像された画像から全天球画像が作成されるまでの処理の概略を説明する図である。
【図１０】閲覧者の視線を説明する図の一例である。
【図１１】情報処理装置がＷｅｂページに含まれる広告を表示する手順を示すシーケンス図の一例である。
【図１２】Ｗｅｂページに対する操作を情報処理装置が全天球画像に反映させる手順の一例のフローチャート図である。
【図１３】Ｗｅｂページにおける全天球画像の位置と操作手段の座標を説明する図の一例である。
【図１４】Ｗｅｂページのスクロールと視線方向の対応を説明する図の一例である。
【図１５】Ｗｅｂページに対するクリックが表示態様に反映された全天球画像を説明する図である。
【図１６】全天球画像の拡大と縮小を模式的に説明する図の一例である。
【図１７】撮像場所が異なる複数の全天球画像の切り替えを説明する図の一例である。
【図１８】Ｗｅｂページに対する操作と動画の再生の関係を説明する図の一例である。
【図１９】複数の全天球画像を有するＷｅｂページの一例を示す図である。
【図２０】停止ボタンが表示された全天球画像の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１１】
＜本実施形態の閲覧システムの概略＞
図１は、広角画像の一例として全天球画像について説明する図の一例である。図１（ａ）は、３次元の立体球ＣＳで表わされた全天球画像を示し、図１（ｂ）はメルカトル図法で表された全天球画像を示す。全天球カメラで生成された全天球画像は図１（ｂ）のような画像が立体球ＣＳに張り合わされた三次元の構造を有している。仮想カメラＩＣは閲覧者の視点に対応し、図１では全天球パノラマ画像の中心に視点がある。閲覧者は仮想カメラＩＣを通るＸ軸、Ｙ軸、Ｚ軸を中心とする３軸の回転を行わせて、全天球画像の任意の所定領域Ｔを表示させることができる。
【００１２】
図２は、ブラウザソフトウェア３０１に所定領域Ｔが平面画像として表示された領域画像３０２の一例を示す。情報処理装置１０はサーバから送信された画面情報（ＨＴＭＬ等を有する）を処理して全天球画像の所定領域Ｔをブラウザソフトウェア３０１の領域画像３０２に表示する。画面情報には閲覧者が全天球画像の任意の所定領域Ｔを表示させるための表示プログラムが含まれている。従来から、閲覧者がマウスカーソルや指（以下、操作手段９という）を領域画像３０２に重ねて全天球画像を操作すると、全天球画像の視点（所定領域Ｔ）を変更したり、拡大・縮小したりすることができる。
【００１３】
これに対し、本実施形態では、操作手段９が領域画像３０２に重ねられていない場合に、閲覧者がＷｅｂページに何らかの操作を行うと、情報処理装置１０が全天球画像の表示態様に操作を反映させる。例えば、操作手段９が領域画像３０２に重ねられていない場合に、閲覧者がＷｅｂページをスクロールさせると、情報処理装置１０は表示プログラムを実行して全天球画像を水平に回転させる（したがって、所定領域Ｔが変更される）。
【００１４】
図２（ａ）では建物３０２ａが領域画像３０２の中央に表示されている。この状態で、閲覧者がＷｅｂページを下方向にスクロールさせると、図２（ｂ）に示すように、Ｗｅｂページが下方向に移動して、領域画像３０２はブラウザソフトウェア３０１の上方に移動する。また、閲覧者のスクロール操作が全天球画像の表示態様に反映され、中央にあった建物３０２ａが左端に移動し、建物３０２ｂが領域画像３０２に表示されるようになる。つまり、全天球画像が水平方向の左向きに回転したことが分かる。
【００１５】
このように、閲覧者がＷｅｂページをスクロールさせる操作により、全天球画像が回転するので、閲覧者が意図しない動作がＷｅｂページの領域画像３０２に発生することになり、閲覧者の視線を領域画像３０２に誘導しやすくなる。
【００１６】
Ｗｅｂページの領域画像３０２に表示された全天球画像の所定領域Ｔは静止して表示されるため、閲覧者は通常の画角の画像と見分けがつかない。全天球画像には、上記のように周囲３６０度の風景が写っているため、全天球画像は領域画像３０２に表示されていない情報を有しているが、閲覧者が気づかないと全天球画像が活用されないままになってしまう。
【００１７】
活用の一例として全天球画像がＷｅｂ広告（又はインターネット広告ともいう）に利用される場合がある。例えば、不動産関連（例えばマンションの販売）では、不動産業者が全天球カメラで撮像した室内の全天球画像をＷｅｂページに表示させる。閲覧者は表示された全天球画像を操作手段９で操作して自由に視点を変えたり、拡大縮小したりすることが可能である。通常の画角の画像だけではわかりにくかった室内の雰囲気を閲覧者は知ることができるので、成約につながりやすく内覧回数が減る効果がある。しかし、Ｗｅｂページの領域画像３０２が全天球画像であることに気づいてもらえず、広告効果が落ちるおそれがあった。
【００１８】
本実施形態では、閲覧者がＷｅｂページを操作すると、全天球画像も並行して操作されるので、全天球画像であることに気づいてもらえやすくなる。
【００１９】
＜システム構成例＞
図３は、閲覧システム１００の概略的な構成図の一例である。閲覧システム１００は、ネットワークＮを介して通信可能な情報処理装置１０、Ｗｅｂサーバ３０、及び、広告サーバ４０を有している。
【００２０】
ネットワークＮは、情報処理装置１０が設置されている施設などに構築されているＬＡＮ、ＬＡＮをインターネットに接続するプロバイダのプロバイダネットワーク、及び、回線事業者が提供する回線等により構築されている。ネットワークＮが複数のＬＡＮを有する場合、ネットワークＮはＷＡＮやインターネットと呼ばれる。ネットワークＮは有線又は無線のどちらで構築されてもよく、また、有線と無線が組み合わされていてもよい。また、情報処理装置１０が直接、公衆回線網に接続する場合は、ＬＡＮを介さずにプロバイダネットワークに接続することができる。
【００２１】
情報処理装置１０は、本実施形態においてクライアント端末として動作する。情報処理装置１０ではブラウザソフトウェア３０１又はこれと同等の機能を有するアプリケーションソフトウェアが動作しており、情報処理装置１０が要求したＷｅｂページをＷｅｂサーバ３０から受信してディスプレイに表示させる。
【００２２】
情報処理装置１０は、例えばＰＣ（Personal Computer）、タブレット装置、スマートフォン、ＰＤＡ（Personal Digital Assistant）、ゲーム機、ウェアラブルＰＣなどであるが、Ｗｅｂページを表示させることができればよい。例えば、プリンターがＷｅｂページを表示させる機能やディスプレイを有する場合、プリンターが情報処理装置１０として使用されてもよい。また、デジタルサイネージがＷｅｂページを表示させてもよい。デジタルサイネージとは、屋外、店頭、公共空間及び交通機関など、人が通過又は存在しうる場所でディスプレイなどの電子的な表示機器を使って情報を発信するシステム、表示機器又は表示される情報をいう。
【００２３】
情報処理装置１０は、有線ＬＡＮや無線ＬＡＮのアクセスポイントを介してネットワークＮと接続してもよいし、３Ｇ、４ＧやＬＴＥ（Long Term Evolution）といった交換回線型の通信規格で通信して、ネットワークＮに接続してもよい。
【００２４】
Ｗｅｂサーバ３０は、ユーザが使用するクライアントコンピュータ（本実施形態の情報処理装置１０）に対しネットワークを通じて情報や機能を提供するコンピュータ（一般的な情報処理装置）及びこのコンピュータで動作するソフトウェアである。Ｗｅｂサーバ３０と情報処理装置１０はＨＴＴＰ又はＨＴＴＰｓに則り、情報処理装置１０からの要求に対しＷｅｂサーバ３０が画面情報を情報処理装置１０に送信する。画面情報は、ＨＴＭＬ、スクリプト言語、及びＣＳＳ（cascading style sheet）で記述されたプログラムであり、主にＨＴＭＬによりＷｅｂページの構造が特定され、スクリプト言語によりＷｅｂページの動作が規定され、ＣＳＳによりＷｅｂページのスタイルが特定される。本実施形態で、閲覧者のＷｅｂページに対する操作を全天球画像に反映させるのはスクリプト言語である。スクリプト言語として、具体的には、JavaScript（登録商標）又はECMAScriptというプログラム言語が知られている。
【００２５】
なお、本実施形態でＷｅｂページと称する場合はＷｅｂアプリが含まれるものとして説明する。Ｗｅｂアプリの定義は定かでないが、例えば、Ｗｅｂサーバ３０が閲覧者の要求に応じてＷｅｂページを動的に構築することを指したり、スクリプト言語でＷｅｂページが動作することを指したりする。前者は、例えば閲覧者が設定した検索条件に適合するマンションの写真をＷｅｂサーバ３０が配置してＷｅｂページを構築する場合が相当し、後者は、例えば閲覧者の操作で全天球画像が回転することなどが相当する。
【００２６】
広告サーバ４０は、広告を配信するＷｅｂサーバ（一般的な情報処理装置）ということができる。広告サーバ４０と情報処理装置１０はＨＴＴＰ又はＨＴＴＰｓに則り通信する。予め、Ｗｅｂサーバ３０の運営者は広告枠を販売しており、広告主はこの広告枠を入札で買い取る。買い取った広告主はバナーやテキストなどの入稿素材や広告画像（以下、広告情報という）を広告枠に対応付けて広告サーバ４０に登録しておく。また、Ｗｅｂサーバ３０の運営者はＨＴＭＬの広告枠に対応する記述として後述するアドタグをＷｅｂページに配置しておく。アドタグは広告サーバ４０からＷｅｂサーバ３０に通知される。アドタグは、広告サーバ４０に登録された広告情報を情報処理装置１０が特定するためのＵＲＬなどである。
【００２７】
広告サーバ４０では広告枠と広告情報が紐付けられているので、情報処理装置１０がＷｅｂサーバ３０から受信したＨＴＭＬに広告欄がある場合、アドタグを参照して広告サーバ４０に広告情報の取得のリクエストを送信する。それを受けた広告サーバ４０は情報処理装置１０に広告情報を配信する。
【００２８】
この広告情報は単なるバナー（文字や写真や絵でつくられた画像）の場合もあるし、画像に加えスクリプト言語が含まれる場合がある。本実施形態では、閲覧者のＷｅｂページに対する操作を全天球画像の表示態様に反映させるため、スクリプト言語で記述されたプログラム（上記の表示プログラム）が含まれる。
【００２９】
広告がクリックされた等の情報は閲覧者のブラウザソフトウェア３０１のCookieに書きこまれ、広告サーバ４０に送信される。Cookieに広告欄を特定する情報が含まれているので、Cookieにより閲覧者が広告主のＷｅｂサイトにアクセスした場合、Ｗｅｂサーバ３０の広告欄を経由したことを広告サーバ４０が把握可能になる。広告サーバ４０は、所定の料金を広告主から徴収し、Ｗｅｂサーバ３０の運営者にクリック数に応じた料金を支払う。
【００３０】
＜ハードウェア構成例＞
図４は、情報処理装置１０の概略的なハードウェア構成を示したブロック図である。情報処理装置１０は、概ねパーソナル・コンピュータ、ワークステーション又はアプライアンス・サーバとして実装することができる。情報処理装置１０は、ＣＰＵ２０１と、ＣＰＵ２０１が使用するデータの高速アクセスを可能とするメモリ２０２とを備える。ＣＰＵ２０１及びメモリ２０２は、システム・バス２０３を介して、情報処理装置１０の他のデバイス又はドライバ、例えば、グラフィックス・ドライバ２０４及びネットワーク・デバイス（ＮＩＣ）２０５へと接続されている。
【００３１】
グラフィックス・ドライバ２０４は、バスを介してＬＣＤ（表示装置）２０６に接続されて、ＣＰＵ２０１による処理結果をモニタする。ＬＣＤ２０６にはタッチパネルが一体に配置されていてもよい。この場合、ユーザは操作手段９として指を使って情報処理装置１０を操作できる。
【００３２】
また、ネットワーク・ドライバ２０５は、トランスポート層レベル及び物理層レベルで情報処理装置１０をネットワークＮへと接続して、Ｗｅｂサーバ３０又は広告サーバ４０とのセッションを確立させている。
【００３３】
システム・バス２０３には、更にＩ／Ｏバス・ブリッジ２０７が接続されている。Ｉ／Ｏバス・ブリッジ２０７の下流側には、ＰＣＩなどのＩ／Ｏバス２０８を介して、ＩＤＥ、ＡＴＡ、ＡＴＡＰＩ、シリアルＡＴＡ、ＳＣＳＩ、ＵＳＢなどにより、ＨＤＤ２０９などの記憶装置が接続されている。ＨＤＤ２０９の代わりに又はＨＤＤ２０９と共にＳＳＤ（Solid State  Drive）を有していてもよい。
【００３４】
ＨＤＤ２０９は情報処理装置１０の全体を制御するプログラム２０９ｐを記憶している。プログラム２０９ｐは、ブラウザソフトウェア３０１の他、Ｗｅｂサーバ３０が送信した画面情報を含んでいる。情報処理装置１０は画面情報に含まれるブラウザソフトウェア３０１と表示プログラムを実行することで、Ｗｅｂページに対する操作を領域画像３０２に反映させる。プログラム２０９ｐは、Ｗｅｂサーバ３０から配信される他、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００３５】
また、Ｉ／Ｏバス２０８には、ＵＳＢなどのバスを介して、キーボード及びマウス（ポインティング・デバイスと呼ばれる）などの入力装置２１０が接続され、システム管理者などのオペレータによる入力及び指令を受け付けている。
【００３６】
Ｗｅｂサーバ３０と広告サーバ４０のハードウェア構成図は図４と相違がないか、又は、相違があったとしても本実施形態の説明の上で支障がないものとする。ただし、Ｗｅｂサーバ３０と広告サーバ４０はクラウドコンピューティングに対応していることが好ましい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。この場合、図４に示したハードウェア構成は、１つの筐体に収納されていたりひとまとまりの装置として備えられていたりする必要はなく、Ｗｅｂサーバ３０と広告サーバ４０が備えていることが好ましいハード的な要素を示す。また、クラウドコンピューティングに対応するため、本実施例のＷｅｂサーバ３０と広告サーバ４０の物理的な構成は固定的でなくてもよく、負荷等に応じてハード的なリソースが動的に接続・切断されることで構成されてよい。
【００３７】
＜機能について＞
図５は情報処理装置１０、Ｗｅｂサーバ３０及び広告サーバ４０の機能をブロック状に示す機能ブロック図の一例である。
【００３８】
<<情報処理装置１０>>
情報処理装置１０は、Ｗｅｂページ取得部１１、Ｗｅｂページ解析部１２、Ｗｅｂページ表示部１３、操作受付部１４、及びスクリプト実行部１５を有している。情報処理装置１０が有するこれらの各機能は、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐをＣＰＵ２０１が実行することにより実現される機能又は手段である。
【００３９】
操作受付部１４は、図４に示したＣＰＵ２０１がプログラム２０９ｐを実行し入力装置２１０やタッチパネルを制御すること等により実現される。操作受付部１４は、情報処理装置１０に対する各種の操作を受け付ける。具体的には、情報処理装置１０が実行するブラウザソフトウェア３０１に対する操作を受け付ける。Ｗｅｂページがスクリプト言語で記述されたプログラム（以下、スクリプトプログラムという）を有得する場合は、スクリプトプログラムが動作の契機とするＷｅｂページに対する操作を受け付ける。なお、本実施形態では、操作の対象が情報処理装置１０、ブラウザソフトウェア３０１又はＷｅｂページのいずれであるか厳密に区別せず、以降では「Ｗｅｂページに対する操作」と称して説明する。
【００４０】
Ｗｅｂページ取得部１１は、図４に示したＣＰＵ２０１がプログラム２０９ｐを実行しネットワーク・ドライバ２０５を制御すること等により実現される。Ｗｅｂページ取得部１１は、閲覧者の操作により又はスクリプトプログラムの動作によりＷｅｂサーバ３０と通信して、Ｗｅｂサーバ３０からＷｅｂページを取得する。
【００４１】
Ｗｅｂページ解析部１２は、図４に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。Ｗｅｂページ解析部１２は、画面情報に含まれるＨＴＭＬを先頭から順番に読み取りＨＴＭＬに含まれる文章や画像データの構造を解析する。また、ＣＳＳに記述されたＨＴＭＬの文章や画像データとの紐付けを検出して、ＨＴＭＬに含まれる文章や画像データのスタイルを対応付ける。また、Ｗｅｂページ解析部１２は、ＨＴＭＬからscriptタグを検出してスクリプト言語で記述されているスクリプトプログラムを抽出する。Ｗｅｂページ解析部１２はＨＴＭＬとＣＳＳをＷｅｂページ表示部１３に送出し、スクリプトプログラムをスクリプト実行部１５に送出する。
【００４２】
Ｗｅｂページ表示部１３は図４に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。Ｗｅｂページ表示部１３はＨＴＭＬの先頭から解析が終わった順にＷｅｂページをＬＣＤ２０６に表示していく。また、Ｗｅｂページに対する操作に応じてＷｅｂページを更新する。
【００４３】
スクリプト実行部１５は、図４に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。スクリプト実行部１５は、Ｗｅｂページ解析部１２が抽出したスクリプトプログラムを実行する。スクリプトプログラムの具体的な内容はＷｅｂページによって様々である。本実施形態ではスクリプトプログラムとしてアドタグが検出される。アドタグについては図６にて説明する。
【００４４】
広告取得部１６は、スクリプト実行部１５のうち広告サーバ４０から広告を取得する機能である。広告取得部１６は、図４に示したＣＰＵ２０１がプログラム２０９ｐ及びスクリプトプログラムを実行すること等により実現される。広告取得部１６はアドタグのＵＲＬに基づいて広告サーバ４０にアクセスすることで、広告サーバ４０から広告情報を取得する。本実施形態の広告情報は、全天球画像と全天球画像を表示させる表示プログラムを有している。表示プログラムは全天球画像への直接の操作を全天球画像の表示態様に反映させるだけでなく、全天球画像以外（所定の画像以外）のＷｅｂページへの操作を全天球画像の表示態様に反映させる。表示プログラムもスクリプト言語で記述されており、スクリプト実行部１５により実行される。
【００４５】
広告表示部１７は、スクリプト実行部１５のうち広告サーバ４０から取得した広告情報を表示する機能である。広告表示部１７は、図４に示したＣＰＵ２０１がプログラム２０９ｐ及び表示プログラムを実行すること等により実現される。広告表示部１７は、ＨＴＭＬのアドタグが記述された場所に対応するＷｅｂページ上の場所に全天球画像を表示する。また、全天球画像に対する直接の操作に応じて全天球画像の表示態様を変更したり、全天球画像以外のＷｅｂページに対する操作に応じて全天球画像の表示態様を変更したりする。
【００４６】
<<Ｗｅｂサーバ３０>>
Ｗｅｂサーバ３０は、Ｗｅｂページ提供部３１を有している。Ｗｅｂサーバ３０が有するこれらの各機能は、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐをＣＰＵ２０１が実行することにより実現される機能又は手段である。
【００４７】
Ｗｅｂページ提供部３１は、図４に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。Ｗｅｂページ提供部３１は、情報処理装置１０からのＨＴＴＰリクエストを解釈してＷｅｂページを構築してＨＴＴＰレスポンスとして情報処理装置１０に送信する。処理に必要であればアプリケーションサーバに処理を依頼し、処理結果をＷｅｂページに配置して送信する。
【００４８】
<<広告サーバ４０>>
広告サーバ４０は、広告提供部４１を有している。広告サーバ４０が有するこれらの各機能は、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐをＣＰＵ２０１が実行することにより実現される機能又は手段である。
【００４９】
広告提供部４１は、図４に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。広告提供部４１は、情報処理装置１０からのＨＴＴＰリクエストを解釈して、アドタグにより指定される広告情報をＨＴＴＰレスポンスとして情報処理装置１０に送信する。
【００５０】
＜アドタグ＞
図６は、アドタグの記述例を示す図である。上記のようにアドタグは、広告サーバ４０から提供されＷｅｂサーバ３０のＷｅｂページに配置される。アドタグは、スクリプト言語を意味するscriptタグで囲まれている。"http〜adgscriptloader.js"の記述は広告を提供する広告サーバ４０のプログラムを指定している。また、"id=12345"は広告情報（広告欄）の識別情報を示す。広告サーバ４０はadgscriptloader.jsを実行して、"id=12345"で指定される広告情報を読み出し、情報処理装置１０に送信する。
【００５１】
＜全天球画像について＞
図７〜図１０を用いて全天球画像について説明する。図７は、全天球カメラ２０の使用イメージ図である。全天球カメラ２０は、図７に示されているように、ユーザが手に持ってユーザの周りの被写体を撮像するために用いられる。全天球カメラ２０は、２つの撮像素子の背面同士が対向させられた構造を有しており、それぞれユーザの周りの被写体を撮像することで、２つの半球画像を得る。
【００５２】
次に、図８及び図９を用いて、全天球カメラ２０で撮像された画像から全天球画像が作成されるまでの処理の概略を説明する。なお、図８（ａ）は全天球カメラ２０で撮像された半球画像（前側）、図８（ｂ）は全天球カメラ２０で撮像された半球画像（後側）、図８（ｃ）はメルカトル図法により表された画像（以下、「メルカトル画像」という）を示した図である。図９（ａ）はメルカトル画像で球を被う状態を示した概念図、図９（ｂ）は全天球画像を示した図である。
【００５３】
図８（ａ）に示されているように、全天球カメラ２０によって得られた画像は、魚眼レンズによって湾曲した半球画像（前側）となる。また、図８（ｂ）に示されているように、全天球カメラ２０によって得られた画像は、魚眼レンズによって湾曲した半球画像（後側）となる。そして、半球画像（前側）と、１８０度反転された半球画像（後側）とは、全天球カメラ２０によって合成され、図８（ｃ）に示されているように、メルカトル画像が作成される。
【００５４】
そして、OpenGL ES（Open Graphics Library for Embedded Systems）が利用されることで、図９（ａ）に示されているように、メルカトル画像が球面を覆うように貼り付けられ、図９（ｂ）に示されているような全天球画像が作成される。このように、全天球画像は、メルカトル画像が球の中心を向いた画像として表される。なお、OpenGL ESは、２Ｄ(2-Dimensions)及び３Ｄ(3-Dimensions)のデータを視覚化するために使用するグラフィックスライブラリである。全天球画像は、静止画であっても動画であってもよい。
【００５５】
広告サーバ４０が配信する広告情報にはこの全天球画像が含まれている。全天球画像は、球面を覆うように貼り付けられた画像であるため湾曲しており、人間が見ると違和感を持ってしまう。そこで、情報処理装置１０は、全天球画像の一部の所定領域Ｔを湾曲の少ない平面画像として表示することで、人間に違和感を与えないように表示する。所定領域Ｔは、三次元の仮想空間における座標（Ｘ，Ｙ，Ｚ）によって示される。一方、ＬＣＤ２０６は二次元平面なので所定領域Ｔのままでは情報処理装置１０が表示できない。そこで、３Ｄコンピュータグラフィックの技法を用いて三次元の物体を二次元平面に投影する透視投影変換により情報処理装置１０は領域画像３０２を得る。以上のようにして図１に示したように、全天球画像の所定領域Ｔが領域画像３０２としてＬＣＤ２０６に表示される。
【００５６】
図１０は、閲覧者の視線を説明する図の一例である。全天球画像は三次元の座標を有しているので、視線方向は三次元の座標や緯度・経度などの球体の座標を特定する情報で特定される。本実施形態では、所定領域Ｔの中心ｃｐを視線方向とする。
【００５７】
閲覧者は操作手段９により視線方向を変えることができるが、仮想カメラＩＣが平行移動しないと仮定すると、仮想カメラＩＣは剛体としてロール（Ｚ軸を中心とする回転）、ヨー（Ｙ軸を中心とする回転）、及びピッチ（Ｘ軸を中心とする回転）の３つの回転が可能である。この３つの回転のいずれが生じても視線方向が変化する。例えば、閲覧者が全天球画像を水平方向に回転させるとヨー角が変化し、上下方向に回転させるとピッチ角が変化し、ＬＣＤ２０６の中心を軸に全天球画像を回転させるとロール角が変化する。本実施形態では、閲覧者のＷｅｂページに対する操作が、視線方向（ロール角、ヨー角、ピッチ角）等に反映される。どのように反映されるかは表示プログラムに予め記述されているものとする。
【００５８】
＜広告の表示までの動作＞
図１１は情報処理装置１０がＷｅｂページに含まれる広告を表示する手順を示すシーケンス図の一例である。
【００５９】
S1：閲覧者はＷｅｂページを閲覧するためブラウザソフトウェア３０１を起動する操作を行う。情報処理装置１０は閲覧者の操作を受け付けてブラウザソフトウェア３０１を起動させる。
【００６０】
S1.1：ブラウザソフトウェア３０１にはホームページが設定されており、ブラウザソフトウェア３０１が起動するとＷｅｂページ取得部１１はＷｅｂページ（ホームページ）を自動で取得する。取得するＷｅｂページは広告が配置されていればよく、閲覧者は任意にＷｅｂページを指定できる。
【００６１】
S2：Ｗｅｂページ解析部１２は取得したＷｅｂページを解析する。上記のように、ＨＴＭＬ、ＣＳＳ及びスクリプトプログラムを抽出する。
【００６２】
S3：Ｗｅｂページ表示部１３はＨＴＭＬとＣＳＳに基づいてＷｅｂページをＬＣＤ２０６に表示する。Ｗｅｂページが多くのリソース（例えば画像）を有する場合は、徐々にリソースが受信されるが、Ｗｅｂページ表示部１３は受信した順にリソースを配置していく。
【００６３】
S4：広告取得部１６は、アドタグのスクリプトプログラムに基づいて広告情報を広告サーバ４０に要求する。これにより、広告取得部１６は広告情報（全天球画像、表示プログラム）を取得できる。
【００６４】
S5：広告表示部１７は、広告取得部１６が取得した全天球画像を、ＨＴＭＬにおいてアドタグが配置されていた場所に対応するＷｅｂページ上の位置に表示する。すなわち、広告欄に表示する。以上のような処理により、Ｗｅｂページに全天球画像の広告が表示される。なお、全天球画像の初期の視線方向は予め定められている。
【００６５】
＜表示された広告に対する操作の反映＞
図１２は、Ｗｅｂページに対する操作を情報処理装置１０が全天球画像に反映させる手順の一例のフローチャート図である。図１２の処理は情報処理装置にＷｅｂページが表示されるとスタートし、繰り返し実行される。
【００６６】
まず、操作受付部１４はＷｅｂページに対する操作があるか否かを判断する（Ｓ１０）。Ｗｅｂページに対する操作には種々のものがある。一例として、スクロール操作、クリック操作、ダブルクリック、ドラッグ操作、文字入力などがあるが、これらには限られない。また、タッチパネルへの操作として、スライド操作、タップ操作、長押し、３Ｄ押下、ピンチイン・ピンチアウトなどもある。操作が検出されるまで操作受付部１４は待機する。
【００６７】
ステップＳ１０の判断がＹｅｓになると、広告表示部１７は全天球画像がブラウザソフトウェア３０１に表示されているか否かを判断する（Ｓ２０）。つまり、ブラウザソフトウェア３０１の表示エリアよりもＷｅｂページが大きい場合に、ブラウザソフトウェア３０１が現在、広告欄を表示しているか否かを判断する。全天球画像がブラウザソフトウェア３０１に表示されていない場合、閲覧者が操作することはないし、Ｗｅｂページのスクロールが全天球画像の表示態様に反映されても閲覧者が見ることがないためである。全天球画像がブラウザソフトウェア３０１に表示されていない場合、視線方向を算出する必要がないので情報処理装置１０の負荷を低減できる。しかしながら、全天球画像がブラウザソフトウェア３０１に表示されていない場合に、全天球画像の視線方向が変更されても支障はない。ステップＳ２０の判断がＮｏの場合、図１２の処理は終了する。なお、この判断に関する処理について図１３を用いて説明する。
【００６８】
ステップＳ２０の判断がＹｅｓになると、広告表示部１７は全天球画像に対する操作であるか否かを判断する（Ｓ３０）。全天球画像に対する操作か否かは全天球画像と操作手段９の座標が重なっているか否かによって判断される。広告表示部１７は操作受付部１４から操作手段９のＬＣＤ２０６上の座標を取得しており、また、広告欄（全天球画像）の座標も既知なので、操作手段９の座標が全天球画像と重なっているかどうかを判断できる。判断に関する処理について図１３を用いて説明する。
【００６９】
ステップＳ３０の判断がＹｅｓの場合、処理はステップＳ４０に進む。ステップＳ４０では、広告表示部１７は操作の内容を解析する（Ｓ４０）。操作の内容は例えばステップＳ１０で説明したが、全天球画像に対し有効な操作は予め定められている。一例を以下に示す。
・上にスクロール→全天球画像の拡大
・下にスクロール→全天球画像の縮小
・クリック→リンクされたＵＲＬにＨＴＴＰリクエストを送信
このように、表示プログラムには全天球画像に対するスクロールの操作を検出したことを契機に拡大又は縮小を行うことが記述されている。また、全天球画像に対しクリックの操作を検出したことを契機に、記述されたＵＲＬにＨＴＴＰリクエストを送信することが記述されている。
【００７０】
広告表示部１７は操作内容に応じた処理を行い（Ｓ４５）、図１２の処理は終了する。引き続き同じＷｅｂページが表示されている場合はステップＳ１０からの処理が繰り返し実行される。
【００７１】
ステップＳ３０の判断がＮｏの場合、広告表示部１７は全天球画像を操作するか否かを判断する（Ｓ５０）。広告表示部１７は、Ｗｅｂページに対する予め定められた操作が検出された場合、全天球画像と操作手段９の座標が重なっていなくても全天球画像の表示態様を変更する。すなわち、Ｗｅｂページに対する操作を全天球画像の表示態様に反映させる。ステップＳ５０の予め定められた操作はどのようなものでもよいが、閲覧者が良く行う操作であることが閲覧者の視線を誘導する上では有効である。閲覧者が良く行う操作であれば、該操作が全天球画像に反映され、閲覧者が全天球画像に気づく可能性も高くなるためである。図１２の説明では、例えばＷｅｂページに対するスクロール操作が全天球画像の表示態様に反映されるものとして説明する。
【００７２】
スクロール操作が検出された場合（Ｓ５０のＹｅｓ）、広告表示部１７はスクロール量と方向を操作受付部１４から取得する（Ｓ６０）。閲覧者はＷｅｂページに対し操作しているので、Ｗｅｂページ表示部１３はスクロール操作に応じてＷｅｂページをスクロールさせる（画面を更新する）。
【００７３】
そして、ステップＳ５０のスクロール量と方向に基づいて広告表示部１７は視線方向を算出する（Ｓ７０）。
【００７４】
広告表示部１７は視線方向が変更されたので、新たな視線方向の中心ｃｐを含む所定領域Ｔを透視投影変換して領域画像３０２を作成する（Ｓ８０）。つまり、それまで表示されていなかった全天球画像の一部を表示する。
【００７５】
このように、Ｗｅｂページがスクロールすると全天球画像の視線方向が変更されるので、閲覧者にとっては意図しない対象に自分のスクロール操作で反映され全天球画像の表示態様が変化するので、全天球画像を見る可能性が高くなる。全天球画像は視線方向が変更されながら表示されているので、閲覧者は表示態様が変化した画像が全天球画像であると気づきやすくなる。
【００７６】
また、全天球画像に対するスクロール操作は拡大・縮小であるが、Ｗｅｂページに対するスクロール操作は全天球画像の回転に反映される。すなわち、全天球画像以外のＷｅｂページに対する操作が全天球画像に対し行われた場合に全天球画像に生じさせる変化とは異なる変化が、全天球画像の表示態様に生じている。これにより、閲覧者の視線を全天球画像に誘導しやすくなる。
【００７７】
＜操作手段の座標が全天球画像と重なっているかどうかの判断＞
図１３は、Ｗｅｂページにおける全天球画像の位置と操作手段９の座標を説明する図の一例である。図１３には、ブラウザソフトウェア３０１が表示するＷｅｂページ３１１が示されている。Ｗｅｂページ３１１のサイズに比べブラウザソフトウェア３０１のウィンドウのサイズの方が小さいため、ブラウザソフトウェア３０１はＷｅｂページ３１１の一部を表示している。説明の便宜上、ブラウザソフトウェア３０１はＬＣＤ２０６に全画面表示されているとして説明する。
【００７８】
ブラウザソフトウェア３０１は、常にＷｅｂページ３１１のスクロール量を検出している。広告表示部１７は、現在のスクロール量Ｘｓ、Ｙｓをブラウザソフトウェア３０１から取得する。Ｘｓは横方向のスクロール量であり、Ｙｓは縦方向のスクロール量である。スクロール量は、Ｗｅｂページ３１１の左上コーナとブラウザソフトウェア３０１の左上コーナの距離（例えばピクセル数）で表される。なお、図１３ではスクロール量Ｘｓがゼロである。
【００７９】
また、ブラウザソフトウェア３０１のウィンドウのサイズＷ、Ｈは既知であり、Ｗｅｂページ３１１における全天球画像の位置（ＸＡ１〜ＸＡ２、ＹＡ１〜ＹＡ２）は広告枠として既知である。
【００８０】
したがって、全天球画像の一部でもブラウザソフトウェア３０１が表示していることの条件は以下(i)〜(iv)のいずれかになる。
【００８１】
Ｘｓ≦ＸＡ１≦Ｘｓ＋Ｗ  かつ  Ｙｓ≦ＹＡ１≦Ｙｓ＋Ｈ    
Ｘｓ≦ＸＡ２≦Ｘｓ＋Ｗ  かつ  Ｙｓ≦ＹＡ２≦Ｙｓ＋Ｈ    
Ｘｓ≦ＸＡ１＋ΔＸ≦Ｘｓ＋Ｗ  かつ  Ｙｓ≦ＹＡ１≦Ｙｓ＋Ｈ    
Ｘｓ≦ＸＡ１≦Ｘｓ＋Ｗ  かつ  Ｙｓ≦ＹＡ１＋ΔＹ≦Ｙｓ＋Ｈ    
次に、操作手段９の座標が全天球画像と重なっているかどうかの判断について説明する。情報処理装置１０のＯＳ（Operating System）等によりＬＣＤ２０６における操作手段９の座標Ｘｍ，Ｙｍが常に検出されている。したがって、操作手段９のＷｅｂページ上の座標Ｘ，Ｙは以下のように表すことができる。
Ｘ＝Ｘｓ＋Ｘｍ
Ｙ＝Ｙｓ＋Ｙｍ
以上から、ＸＡ１≦Ｘ≦ＸＡ２  かつ  ＹＡ１≦Ｙ≦ＹＡ２である場合、広告表示部１７は操作手段９が全天球画像と重なっていると判断する。
【００８２】
＜スクロールと視線方向＞
Ｗｅｂページは上下方向にスクロールされることが多いが、左右方向にスクロールされた場合に全天球画像にスクロールが反映されても不都合は少ない。全天球画像の回転方向は、Ｙ軸中心（水平方向）、Ｘ軸中心（上下方向）、又はＺ軸中心（ＬＣＤ２０６の中心を軸とする回転）のいずれでも良い。しかし、閲覧者は水平方向を基準に周囲を観察するので、閲覧者が全天球画像を閲覧する際、全天球画像が水平方向にしか回転していなければ、その後の操作が容易である。そこで、本実施形態では、Ｗｅｂページが上下方向又は左右方向にスクロールされた場合、広告表示部１７がＹ軸を中心に全天球画像を回転させるものとする。
【００８３】
図１４は、Ｗｅｂページのスクロールと視線方向の対応を説明する図の一例である。図１４（ａ）は初期状態の視線方向とＷｅｂページのスクロール量を示し、図１４（ｂ）は変更後の視線方向とＷｅｂページのスクロール量を示す。初期状態のＷｅｂページのスクロール量はゼロであり、閲覧者がＷｅｂページを下方向にスクロール量Ｙｓだけスクロールさせたものとする。視線方向は水平方向の左向きに回転する。
【００８４】
広告表示部１７は、以下のような関係式を使って視線方向の変化量αを算出する。
α＝ｋ１×Ｙｓ
ここでｋ１はスクロール量Ｙｓと視線方向の変化量αの変換係数である。ｋ１が大きいほど視線方向の変化量が大きくなる。また、閲覧者がＷｅｂページを速くスクロールさせれば、視線方向も速く変化する。
【００８５】
一方、Ｗｅｂページのスクロールの速度を視線方向の変化量αに反映させてもよい。広告表示部１７は単位時間当たりのスクロール量Ｙｓを算出することでスクロール速度Ｖｓを算出する。そして、以下のような関係式を使って視線方向の変化量αを算出する。
α＝ｋ２×Ｖｓ
このように、支援方向の変化量αを算出すれば、閲覧者が速くＷｅｂページをスクロールさせると、全天球画像も速く回転するので閲覧者が気づきやすくなる。
【００８６】
なお、閲覧者がＷｅｂページを上方向にスクロールさせる場合（Ｙｓが負値の場合）、αも負値となるので、視線方向は水平方向の右向きに右回転する。
【００８７】
また、Ｗｅｂページのスクロール方向が一方向である場合に、広告表示部１７は視線方向を水平方向の左右に振動させてもよい。この場合、Ｗｅｂページのスクロール量をＳＩＮ関数のように周期的に変化する関数に代入して視線方向の変化量αを算出する。これにより、αは正負のある値の範囲で周期的に変化するので、視線方向を左右に振動させることができる。閲覧者から見ると画像が揺れているように見えるので、Ｗｅｂページの画像が全天球画像であることに気づきやすくなる。
【００８８】
＜Ｗｅｂページに対するその他の操作の全天球画像の表示態様への反映＞
上記のように、全天球画像の表示態様に反映される操作はスクロールである必要はない。全天球画像の表示態様に反映されるスクロール以外の操作について説明する。
【００８９】
図１５（ａ）は、Ｗｅｂページに対するクリックが表示態様に反映された全天球画像を説明する図である。図１５（ａ）ではＷｅｂページはスクロールされていない。広告表示部１７はＷｅｂページに対するクリックを検出すると、全天球画像を水平方向の左向きに回転させる。１回のクリックに対する視線方向の変化量は予め定められている。右向きに回転させてもよいし、クリックごとに回転方向を反転してもよい。
【００９０】
広告表示部１７はダブルクリックの場合も全天球画像の表示態様に反映させることができる。視線方向の変化量は１回のクリックよりも大きくしてよい。また、ダブルクリックの場合、広告表示部１７は視線方向を２回に分けて変化させることで、閲覧者からは全天球画像の表示態様が２回変化するように見え、全天球画像に気づきやすくなる。
【００９１】
図１５（ｂ）は、Ｗｅｂページに対するドラッグが表示態様に反映された全天球画像を説明する図である。図１５（ｂ）では操作手段９が文字上をドラッグされている。ドラッグは、例えば文字の選択や、オブジェクトの移動のために行われる。広告表示部１７はＷｅｂページに対するドラッグを検出すると、全天球画像を水平方向に回転させる。ドラッグ量と視線方向の変化量は予め定められている。回転方向は、ドラッグの方向に応じたものにすることができる。
【００９２】
図１５（ｃ）は、Ｗｅｂページに対する文字の入力が表示態様に反映された全天球画像を説明する図である。図１５（ｃ）では文字入力欄３２１が選択され、閲覧者が文字を入力した。広告表示部１７はＷｅｂページの文字入力欄３２１に対する文字の入力を検出すると、全天球画像を水平方向に回転させる。１文字の入力と視線方向の変化量は予め定められている。文字によって視線方向の変化量や回転方向を変化させてもよい。閲覧者は文字が入力されるごとに全天球画像が回転するので、全天球画像に気づきやすくなる。
【００９３】
なお、図１５では、主に操作手段９がマウスカーソルである場合を説明したが、タッチパネルを操作する指が操作手段９である場合も同様に、操作が全天球画像の表示態様に反映される。例えば、タッチパネルのタップ操作について、広告表示部１７はマウスカーソルのクリックと同様に扱うことができる。タッチパネルのドラッグ操作について、広告表示部１７はマウスカーソルのドラッグと同様に扱う。タッチパネルのスライド操作について、広告表示部１７はマウスカーソルのスクロール操作と同様に扱う。また、タッチパネルのピンチアウト操作又はピンチアウト操作についても広告表示部１７は全天球画像の表示態様に反映させることができる。タッチパネルの長押し操作や３Ｄ押下についても広告表示部１７は全天球画像の表示態様に反映させることができる。
【００９４】
この他、Ｗｅｂページに対し可能な操作は操作手段９の違いに関わらず全天球画像の表示態様に反映可能である。
【００９５】
＜全天球画像の表示態様＞
上記では、Ｗｅｂページに対する操作を全天球画像の視線方向の変更（全天球画像の回転）として反映させたが、全天球画像への直接の操作により変更可能な表示態様であれば、Ｗｅｂページに対する操作を全天球画像の表示態様に反映させることができる。例えば、Ｗｅｂページがスクロールされると、広告表示部１７は視線方向を変更せずに全天球画像を拡大又は縮小させることもできる。
【００９６】
図１６（ａ）は全天球画像の拡大と縮小を模式的に説明する図の一例である。拡大は仮想カメラＩＣと全天球画像の距離を小さくすること、縮小は仮想カメラＩＣと全天球画像の距離を大きくすることに相当する。図１６（ａ）では距離ｆ１＜ｆ２なので、距離ｆ１がｆ２に変化すると縮小する表示態様が得られ、距離ｆ２がｆ１に変化すると拡大する表示態様が得られる。また、図１６のように距離を変更するのでなく、画角を大きくすることで縮小したり、画角を小さくしたりすることで拡大することも可能である。
【００９７】
広告表示部１７が拡大又は縮小する場合、例えばスクロール量に応じて仮想カメラと全天球画像の距離を変更すると所定領域Ｔの大きさも変化するので、広告表示部１７はこの所定領域Ｔに対し透視投影変換を行う。
【００９８】
また、図１６（ｂ）に示すように、Ｗｅｂページがスクロールされると、広告表示部１７が全天球画像を切り替えてもよい。図１６（ｂ）は全天球画像の切り替えを模式的に説明する図の一例である。図１６（ｂ）の左図に対し右図ではＷｅｂページがスクロールされている。図１６（ｂ）の左図の全天球画像はビル街であるが、図１６（ｂ）の右図の全天球画像は郊外の風景になっている。
【００９９】
広告表示部１７はＷｅｂページのスクロールを検出すると、少なくとも２つ以上の全天球画像を切り替えて広告欄に表示する。例えばスクロール量が一定量に達するごとに、全天球画像を切り替える。この一定量に達するまでに全天球画像を回転させること（例えば、一回転）が更に好ましい。この場合、全天球画像の回転が終わると別の全天球画像に切り替えることが可能になる。切り替えられた全天球画像の視線方向は初期状態のものでよい。全天球画像が切り替わると色合いなどが大きく変化するので、閲覧者が気づきやすくなる。
【０１００】
このような全天球画像の切り替えは、撮像場所が異なる複数の全天球画像が用意されている場合に有効である。図１７は、撮像場所が異なる複数の全天球画像の切り替えを説明する図の一例である。図１７（ａ）のような画面の拠点レイアウトマップ６０３がＷｅｂページに表示される。閲覧者は画像データを閲覧したい場所にある全天球カメラ２０を示すアイコン６０１を選択することで、広告表示部１７は領域６０４に選択された全天球カメラ２０が撮像した全天球画像を表示する。
【０１０１】
Ｗｅｂページがスクロールされた場合、広告表示部１７は領域６０４に表示される全天球画像を、別の全天球カメラ２０が撮像したものに切り替える。これにより、様々な撮像場所で撮像された全天球画像が表示されるため、閲覧者はＷｅｂページのスクロールにより撮像場所が異なる全天球画像を表示できることに気づくことができる。
【０１０２】
<<全天球画像が動画の場合>>
全天球画像が動画の場合、広告表示部１７はＷｅｂページに対する操作に応じて全天球画像の再生を早送りしたり巻き戻したりすることができる。図１８はＷｅｂページに対する操作と動画の再生の関係を説明する図の一例である。図１８では動画の全体の再生時間６１１に対し矢印６１２が、現在の再生時刻を示している。広告表示部１７が、全体の再生時間６１１に対し時刻ｔ１の全天球画像を再生しているものとする。この時にＷｅｂページが下方向にスクロールされた場合、広告表示部１７はスクロール量に応じて動画を早送りする。スクロールされている間だけ早送りするのであれば、スクロール量に応じて早送りする時間を決定し、この時間が経過した後の時刻ｔ２の動画を表示する。スクロール操作が終了しても早送りを継続するのであれば、スクロール量に応じて早送りする時間を決定し、この時間分の動画を例えば通常の再生速度の２倍などで再生する。
【０１０３】
なお、視線方向は初期状態のまま一定でよいが、早送りに加え視線方向を変更してもよい。また、動画の巻き戻しも同様に実現可能である。スクロール方向に応じて早送りと巻き戻しを変更してもよいし、スクロール方向に関係なく常に早送り又は巻き戻ししてもよい。
【０１０４】
＜Ｗｅｂページが複数の全天球画像を有する場合＞
図１９に示すように、Ｗｅｂページが複数の全天球画像を有する場合がある。この場合、Ｗｅｂページが操作されると、広告表示部１７はそれぞれの全天球画像の表示態様に操作を反映させる。図１９（ａ）では全天球画像５０１と５０２が表示されている。Ｗｅｂページがスクロールされると、図１９（ｂ）に示すように、広告表示部１７は全天球画像５０１と５０２をそれぞれ回転させる。複数の全天球画像が回転しているので、閲覧者は全天球画像に気づきやすくなる。
【０１０５】
＜Ｗｅｂページに対する操作と全天球画像の表示態様への反映＞
以上で説明したＷｅｂページに対する操作と、全天球画像の表示態様への反映の関係は任意に組み合わせることが可能である。この場合、Ｗｅｂページに対する操作の内容と、全天球画像の表示態様がテーブル状に対応付けられている。一例を表１に示す。
【０１０６】
【表１】
2018101215.tif 000003
表１はＷｅｂページに対する操作の内容と、全天球画像に反映される表示態様の対応をテーブル状に示す。広告表示部１７は、操作受付部１４が受け付ける操作に対応付けられた反映方法で全天球画像の表示態様を変更する。これにより、全天球画像の表示態様が閲覧者のＷｅｂページに対する操作によって種々に変化するので、閲覧者が全天球画像に気づきやすくなる。
【０１０７】
＜全天球画像の表示態様への反映の終了＞
Ｗｅｂページへの操作を全天球画像に反映させることを閲覧者が任意に終了させることができることが好ましい。閲覧者としては全天球画像であることに気づいている場合もあるし、気づいていなくてもＷｅｂページに対する操作が意図せずに全天球画像の回転等を起こさせることを煩わしく感じるおそれがあるためである。このため、本実施形態のＷｅｂページに表示される全天球画像には、停止ボタン６２１が設けられている。
【０１０８】
図２０は、停止ボタン６２１が表示された全天球画像の一例である。全天球画像の右上に停止ボタン６２１が表示されている。閲覧者が停止ボタン６２１を押下すると操作受付部１４がこの操作を受け付け、広告表示部１７はＷｅｂページが操作されても、全天球画像の表示態様への反映を終了する。このように、閲覧者はＷｅｂページへの操作が全天球画像に反映されることを任意に終了できる。
【０１０９】
＜まとめ＞
以上説明したように、本実施形態の閲覧システム１００は、閲覧者がＷｅｂページを操作すると、この操作が全天球画像の表示態様に反映されるので、閲覧者が意図しない動作がＷｅｂページの画像に発生することになり、閲覧者の視線を領域画像３０２に誘導しやすくなる。このため、領域画像３０２の画像が全天球画像であることに気づいてもらえる可能性が高くなる。
【０１１０】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１１１】
例えば、本実施形態では情報処理装置がＷｅｂサーバからＷｅｂページを取得し広告サーバから広告を取得したが、Ｗｅｂページに元から全天球画像が含まれていてもよい。また、全天球画像は広告に利用されるものである必要はない。更に、Ｗｅｂページでなく一般のアプリケーションソフトに全天球画像が表示される場合に適用されてもよい。
【０１１２】
また、表示態様への反映が回転の場合、Ｗｅｂページに配置される画像は全天球画像であることが好ましいが、表示態様への反映が拡大・縮小、切り替え等の場合、Ｗｅｂページに配置される画像は全天球画像でなくてもよい。本実施形態は閲覧者の興味を引きたい画像に対し適用できる。
【０１１３】
また、本実施形態では、操作手段の座標が全天球画像と重なっているかどうかを情報処理装置１０が判断したが、この判断をサーバ側（Ｗｅｂサーバ又は広告サーバ）が行ってもよい。この場合、情報処理装置１０は操作手段９の座標、及びスクロール量などをサーバ側に送信し、サーバ側から判断結果を受信する。
【０１１４】
また、本実施形態では、不動産の内覧に全天球画像が利用される例を説明したが、全天球画像にどのようなコンテンツが写っているか又はどのような広告に利用されるかは制限がない。例えば、観光地のＰＲ、中古車の車内の説明、道案内、機械の構造説明、人が入りにくい場所の説明など、多くの分野で活用可能である。
【０１１５】
また、本実施形態では、全天球カメラの周囲の３６０度が撮像可能な全天球画像がＷｅｂページに配置されるとして説明したが、Ｗｅｂページの画像データは広角画像であればよい。本実施形態の広角画像は、広告欄に表示しきれない部分を有する画像をいう。例えば、水平方向にだけ１８０度程度の画角を有するパノラマ画像でもよい。
【０１１６】
また、全天球画像は２つの画像が張り合わされる方法で作成される場合に限られず、例えば、撮像方向を少しずつ移動しながら撮像した画像データの重複部分を重ね合わせて作成してもよい。すなわち、全天球画像の作成方法は制限されない。
【０１１７】
また、図５などの構成例は、情報処理装置１０、Ｗｅｂサーバ３０、及び広告サーバ４０による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。情報処理装置１０、Ｗｅｂサーバ３０、及び広告サーバ４０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１１８】
なお、操作受付部１４は操作受付手段の一例であり、Ｗｅｂページ表示部１３は画面表示手段の一例であり、広告表示部１７は画像処理手段の一例であり、
【符号の説明】
【０１１９】
９        操作手段
１０      情報処理装置
１１      Ｗｅｂページ取得部
１２      Ｗｅｂページ解析部
１３      Ｗｅｂページ表示部
１４      操作受付部
１５      スクリプト実行部
１６      広告取得部
１７      広告表示部
３０      Ｗｅｂサーバ
４０      広告サーバ
１００    閲覧システム
【先行技術文献】
【特許文献】
【０１２０】
【特許文献１】特開２００９−１４６２３５号公報
【図１】
2018101215.tif 000004
【図２】
2018101215.tif 000005
【図３】
2018101215.tif 000006
【図４】
2018101215.tif 000007
【図５】
2018101215.tif 000008
【図６】
2018101215.tif 000009
【図７】
2018101215.tif 000010
【図８】
2018101215.tif 000011
【図９】
2018101215.tif 000012
【図１０】
2018101215.tif 000013
【図１１】
2018101215.tif 000014
【図１２】
2018101215.tif 000015
【図１３】
2018101215.tif 000016
【図１４】
2018101215.tif 000017
【図１５】
2018101215.tif 000018
【図１６】
2018101215.tif 000019
【図１７】
2018101215.tif 000020
【図１８】
2018101215.tif 000021
【図１９】
2018101215.tif 000022
【図２０】
2018101215.tif 000023