(57)【要約】【課題】画像データへの操作か、Ｗｅｂページへの操作かを区別して受け付けることができるプログラム、閲覧システム、端末装置、表示方法、及び、情報処理装置を提供すること。【解決手段】情報処理装置１０からネットワークを介して受信した画面に関する画面情報に基づいて画面を表示する端末装置３０を、閲覧者の操作に応じて変化する画像データを前記画面に表示する表示手段４０と、前記画面に対し前記画像データが占める占有割合に応じて、前記画面に対する操作と前記画像データに対する操作を区別して受け付ける画像操作受付手段４３、として機能させるためのプログラム１９６を提供する。【選択図】図２
2020126368.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置からネットワークを介して受信した画面に関する画面情報に基づいて画面を表示する端末装置を、
閲覧者の操作に応じて変化する画像データを前記画面に表示する表示手段と、
前記画面に対し前記画像データが占める占有割合に応じて、前記画面に対する操作と前記画像データに対する操作を区別して受け付ける画像操作受付手段、
として機能させるためのプログラム。
【請求項２】
前記画像操作受付手段は、前記占有割合が閾値より大きい場合は、前記画面のスクロールに関する操作を受け付け、前記占有割合が閾値より大きくない場合は、前記画像データを変化させる操作を受け付けることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記画面には前記画像データを表示する表示枠が設定されており、
前記画像操作受付手段は、閲覧者が操作するポインティングデバイスの座標を取得し、前記ポインティングデバイスの座標が前記表示枠に含まれる場合、前記画像データに対する操作を受け付け、
前記ポインティングデバイスの座標が前記表示枠に含まれない場合、前記画面に対する操作を受け付け、
前記占有割合が閾値より大きい場合は、前記ポインティングデバイスの座標が前記表示枠に含まれていても、前記画像データに対する操作を無効化し、前記画面に対する操作を受け付けることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記画像操作受付手段は、前記占有割合が閾値より大きい場合は、前記画像データに対する操作の一部を無効化することを特徴とする請求項３に記載のプログラム。
【請求項５】
前記画像データに対して無効化される一部の操作は、前記画面の上下方向のスクロールに対応する前記画像データに対する操作であることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記画像操作受付手段が前記画像データに対する操作を無効化してから所定時間が経過した場合、前記画像データに対する操作を有効化することを特徴とする請求項３〜５のいずれか１項に記載のプログラム。
【請求項７】
前記画像操作受付手段が前記画像データに対する操作を無効化し、
前記ポインティングデバイスの座標が前記表示枠に含まれる、前記画面の上下方向のスクロールに関する操作以外の操作を受け付けた場合、前記画像データに対する操作を有効化することを特徴とする請求項３〜５のいずれか１項に記載のプログラム。
【請求項８】
前記画面には前記画像データを表示する表示枠が設定されており、
前記表示枠に予め設定された検知ポイントが前記画面に表示されたことを検知する検知手段として機能させ、
前記検知ポイントが前記画面に表示されたことを前記検知手段が検知した場合、前記画面が表示されている画面に対し前記画像データが占める占有割合に応じて、前記画面に対する操作と前記画像データに対する操作を区別して受け付けることを特徴とする請求項１〜７のいずれか１項に記載のプログラム。
【請求項９】
前記画像データは、ポインティングデバイスの押下により指定されたＵＲＬに前記端末装置を通信させる広告のための画像データであることを特徴とする請求項１〜８のいずれか１項に記載のプログラム。
【請求項１０】
前記画像データは広角な撮像装置で撮像された画像データであり、前記画像操作受付手段が前記画像データに対する操作を受け付けた場合、広角な画像データの視点を変えて表示することを特徴とする請求項１〜９のいずれか１項に記載のプログラム。
【請求項１１】
前記画像データは３ＤＣＧから生成された画像データであり、前記画像操作受付手段が前記画像データに対する操作を受け付けた場合、前記３ＤＣＧに対する視点を変えて表示することを特徴とする請求項１〜９のいずれか１項に記載のプログラム。
【請求項１２】
端末装置が表示する画面に関する画面情報を送信する情報処理装置と、
前記情報処理装置からネットワークを介して前記画面情報を受信する受信手段と、
前記受信手段が受信した前記画面情報に基づいて画面を表示する表示処理手段と、を有する端末装置を、
閲覧者の操作に応じて変化する画像データを前記画面に表示する表示手段と、
前記画面に対し前記画像データが占める占有割合に応じて、前記画面に対する操作と前記画像データに対する操作を区別して受け付ける画像操作受付手段、
として機能させるためのプログラムと、を有する閲覧システム。
【請求項１３】
情報処理装置からネットワークを介して受信した画面に関する画面情報に基づいて画面を表示する端末装置であって、
閲覧者の操作に応じて変化する画像データを前記画面に表示する表示手段と、
前記画面に対し前記画像データが占める占有割合に応じて、前記画面に対する操作と前記画像データに対する操作を区別して受け付ける画像操作受付手段と、
を有することを特徴とする端末装置。
【請求項１４】
情報処理装置からネットワークを介して受信した画面に関する画面情報に基づいて画面を表示する端末装置が行う表示方法であって、
表示手段が、閲覧者の操作に応じて変化する画像データを前記画面に表示するステップと、
画像操作受付手段が、前記画面に対し前記画像データが占める占有割合に応じて、前記画面に対する操作と前記画像データに対する操作を区別して受け付けるステップと、
を有することを特徴とする表示方法。
【請求項１５】
情報処理装置からネットワークを介して受信した画面に関する画面情報に基づいて画面を表示する端末装置を、
閲覧者の操作に応じて変化する画像データを前記画面に表示する表示手段と、
前記画面に対し前記画像データが占める占有割合に応じて、前記画面に対する操作と前記画像データに対する操作を区別して受け付ける画像操作受付手段、
として機能させるためのプログラムを、前記端末装置に送信する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、閲覧システム、端末装置、表示方法、及び、情報処理装置に関する。
【背景技術】
【０００２】
Ｗｅｂページなどの画面情報に画像データが表示される場合がある。画像データは静止画の他、アニメーションや動画などを表示できるようになっている。また、３ＤＣＧ（三次元コンピュータグラフィック）画像や広角画像などのように画像データの中には閲覧者の操作で見え方が変わる（視点が変わる）インタラクティブな画像データも存在する。
【０００３】
また、Ｗｅｂページに表示される画像データに広告を表示させる配信型のディスプレイ広告が知られている。広告主は様々なＷｅｂサイトが提供する広告枠に製品やサービスの広告を表示させることができる。広告枠に表示された製品やサービスに興味を持った閲覧者は広告枠を押下（クリック又はタップ）するので、広告主は閲覧者を自社のＷｅｂサイト（ランディングページという）に呼び込むことができる。
【０００４】
広告主としては閲覧者が広告を押下する頻度を向上させたいが、そのために動きのある広告を表示する技術が知られている（例えば、特許文献１参照）。特許文献１には、動画広告を配信することで広告の効果（クリック率）を高める技術について開示されている。人は動く物に視線を奪われやすいという傾向があるため、広告の注目度を高め広告の効果を向上させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術は、画像データをＷｅｂページが表示する場合に、画像データへの操作か、Ｗｅｂページへの操作かを区別することができない場合があるという問題があった。図２１を用いて補足する。
【０００６】
図２１は、閲覧者の操作に応じて変化する画像データが、画面サイズが小さい端末装置３０に表示された画面例を示している。例えばスマートフォン等は画面サイズが小さく画像データが画面３１５の大部分を占める状態が生じうる。閲覧者の操作に応じて変化することがない画像データであれば図２１のように画面を占有しても、フリックなどの閲覧者操作により画面をスクロールさせることができる。しかし、閲覧者の操作に応じて変化する画像データは閲覧者の操作を画面のスクロールよりも優先して受け付けるため、閲覧者がスクロールさせたくてもできない状況が生じてしまう。
【０００７】
本発明は上記課題に鑑み、画像データへの操作か、Ｗｅｂページへの操作かを区別して受け付けることができるプログラム、閲覧システム、端末装置、表示方法、及び、情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題に鑑み、本発明は、情報処理装置からネットワークを介して受信した画面に関する画面情報に基づいて画面を表示する端末装置を、閲覧者の操作に応じて変化する画像データを前記画面に表示する表示手段と、前記画面に対し前記画像データが占める占有割合に応じて、前記画面に対する操作と前記画像データに対する操作を区別して受け付ける画像操作受付手段、として機能させるためのプログラムを提供する。
【発明の効果】
【０００９】
画像データへの操作か、Ｗｅｂページへの操作かを区別して受け付けることができるプログラム、閲覧システム、端末装置、表示方法、及び、情報処理装置を提供できる。
【図面の簡単な説明】
【００１０】
【図１】広告枠の一例を示す図である。
【図２】端末装置に表示されるＷｅｂページの表示例を示す図である。
【図３】閲覧システムの概略的な構成図の一例である。
【図４】コンピュータシステムの一例のハードウェア構成図である。
【図５】端末装置の一例のハードウェア構成図である。
【図６】全天球カメラの使用イメージ図である。
【図７】全天球カメラで撮像された画像から全天球画像が作成されるまでの処理の概略を説明する図である。
【図８】全天球カメラで撮像された画像から全天球画像が作成されるまでの処理の概略を説明する図である。
【図９】閲覧者の視線を説明する図の一例である。
【図１０】仮想的なカメラにオブジェクトを射影変換する様子を模式的に示している。
【図１１】視点を変えて表示されたオブジェクトを示す図の一例である。
【図１２】端末装置、広告主Ｗｅｂサーバ、パートナーサイトＷｅｂサーバ、画像配信装置、ＳＳＰ及びＤＳＰの機能をブロック状に示す機能ブロック図の一例である。
【図１３】広告表示部の機能を詳細に説明する機能ブロック図の一例である
【図１４】検知ポイントの一例とその座標の算出例を示す図である。
【図１５】画面に対する広告枠の占有割合の算出例を説明する図である。
【図１６】画面に対する広告枠の占有割合の算出例を説明する図である。
【図１７】閲覧システムが広告として表示される全天球画像を配信する手順を説明するシーケンス図の一例である。
【図１８】端末装置が広告枠に配置された画像データを無効化しまた有効化する手順を示すフローチャート図の一例である。
【図１９】閲覧者の操作で外観が変化する画像データのいくつかの例を示す図である。
【図２０】広告データが配信されるいくつかの形態を示す図である。
【図２１】閲覧者の操作に応じて変化する画像データが、画面サイズが小さい端末装置に表示された画面例を示している。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１２】
＜Ｗｅｂページと画像データへの操作の区別の概略＞
まず、図１を用いて、画像データが表示される広告枠について説明する。図１は、広告枠の一例を示す。広告枠７とはインターネットで配信されるＷｅｂページにおいて予め設定されている広告を入れるスペースである。画像データの表示枠とも言える。広告枠７への広告の表示方法は様々である。例えば、広告枠７に予め広告が固定されていてもよい。また、広告枠７にアドタグが記述されており、アドタグが示すＵＲＬ（アドサーバ）から端末装置が広告を取得してもよい。あるいは、媒体社が保有しているサーバでなく広告代理店などが保有するサーバから媒体に広告を配信する第三者配信を使用してもよい。以下では一例として、第三者配信を使用する例を説明する。
【００１３】
なお、Ｗｅｂページに表示される画像データは広告のためのものである必要はなく、閲覧者の操作に対し変化する画像データであればよい。
【００１４】
次に、図２を用いて、Ｗｅｂページと画像データへの操作の区別の概略について説明する。図２は、端末装置３０に表示されるＷｅｂページの表示例を示す。端末装置３０ではブラウザソフトが動作している。まず、図２（ａ）はＷｅｂページ３１０の全体的な構造を示している。図２（ａ）に示すように、Ｗｅｂページ３１０は端末装置３０のディスプレイ６１６に表示しきれない長さを有している。また、このＷｅｂページ３１０はタイトル３１１、テキスト部３１２、広告枠７、テキスト部３１４を有している。広告枠７には閲覧者の操作を受け付けて変化する画像データが表示される。詳細は後述するが、一例として、端末装置３０は閲覧者の操作に応じて視点を変えて画像データを表示することができる。
【００１５】
端末装置３０がＷｅｂページ３１０の画面情報を受信しディスプレイ６１６に表示する場合、端末装置３０はＷｅｂページ３１０の上側から順に表示する。なお、ディスプレイ６１６のうちブラウザソフトに割り当てられた部分が、Ｗｅｂページ３１０が表示される画面３１５である。画面３１５はＷｅｂページ３１０の一部が表示される表示領域である。図２ではディスプレイ６１６と画面３１５はほぼ同じとする。
【００１６】
図２（ｂ）は端末装置３０に表示されたＷｅｂページ３１０の一部を示す。図２（ｂ）ではタイトル３１１、テキスト部３１２、及び、広告枠７の画像データ３１３の一部が表示されている。閲覧者は画像データ３１３をフリックすることで違った視点から画像データ３１３を表示させる（同じ画像データの見え方を変える）ことができる。更に画像データ３１３の全体を見ようとＷｅｂページ３１０を下方向にスクロールしたい場合、テキスト部３１２を下方向にフリックすればスクロールさせることができる。
【００１７】
図２（ｃ）は閲覧者が下方向にスクロールさせたＷｅｂページ３１０の表示例を示す。図２（ｃ）の状態では、ディスプレイ６１６の大部分を画像データが占有しておりテキスト部３１２に対してフリックできず、閲覧者がスクロールのためにフリックしようとしても画像データを変化させる操作を端末装置３０が受け付けてしまう。つまり、閲覧者が容易にスクロールできないか又は全くスクロールできない状況が生じる。
【００１８】
そこで、図２（ｃ）に示すように、ディスプレイ６１６においてＷｅｂページ３１０が表示される画面３１５に対する画像データ３１３の占有割合が閾値を超えた場合、端末装置３０は画像データ３１３に対する操作を無効化する。すなわち、閲覧者が画像データ３１３上でフリックしても、端末装置３０はそれをＷｅｂページ３１０のスクロールとして受け付け、Ｗｅｂページ３１０を下方向又は上方向にスクロールする。
【００１９】
このように本実施形態の端末装置３０は、画像データ３１３が、Ｗｅｂページが表示される画面の大部分を占めた場合に、少なくとも画像データ３１３に対する上下のフリック操作（Ｗｅｂページのスクロールに相当する操作）を無効化するので、Ｗｅｂページ３１０を上下にスクロールさせる操作を受け付けることができる。すなわち、Ｗｅｂページ３１０が表示される画面３１５に対する画像データ３１３の占有割合に応じて、Ｗｅｂページ３１０への操作と画像データ３１３への操作を区別して受け付けることができる。
【００２０】
＜用語について＞
無効とは、効果を生じさせないことをいう。操作をキャンセルする、無視する、受け付けない、等と表現してもよい。
【００２１】
有効とは無効の逆であり、効果を生じさせることをいう。ただし、無効にしないこと（不作為）も含まれる。操作を受け付けると表現してもよい。
【００２２】
Ｗｅｂページへの操作はブラウザソフトへの操作、画面への操作と称してもよい。
【００２３】
閲覧者の操作に応じて画像データが変化するとは、主に、静止画の外観が変化することをいう。つまり、それまで表示されていない部分が表示されたり、視点が変わったりすることをいう。拡大/縮小も可能である。また、色が変わったり、別の静止画に切り替わったりしてもよい。静止画であったものが動画として再生されてもよい。通販サイトなどでよくあるＷｅｂページの一部が横スライドしてもよい。また、閲覧者の操作は動画に対する操作でもよい。例えば、再生、停止、早送り、巻き戻しなどの閲覧者の操作により、動画の再生態様が変化してもよい。
【００２４】
Ｗｅｂページへの操作とは、上下のスクロール、左右のスクロール、１表示領域のページ送り、１表示領域のページ戻り、最上部への移動、最下部への移動、拡大/縮小、メニュー表示などがある。この他の操作が可能でもよい。これらの操作は画面に対するタップ、フリック、スワイプ、ドラッグ、スライド、ピンチイン、ピンチアウト、プレス＆タップ（押下した１本目の指を離さずに２本目の指で押下）、などで行われる。これらはタッチパネルへの操作であり、マウスやトラックボールが使用された場合はこれらに相当する操作が行われる。
【００２５】
画像データへの操作は、上記のように画像データを変化させる操作であればよい。画像データを変化させる操作とは別に画像データにはタップが可能であるが、タップはリンクされているＵＲＬへの移動の操作であるため、画像データへの操作が無効になってもタップは無効化されない。すなわち、画像データへの操作の無効化は、Ｗｅｂページへの操作と競合する操作に対して行われる。
【００２６】
＜システム構成例＞
図３は、閲覧システム１００の概略的な構成図の一例である。閲覧システム１００は、ネットワークＮを介して通信可能な端末装置３０、画像配信装置１０、ＤＳＰ２０、ＳＳＰ（Supply Side Platform）５０、パートナーサイトＷｅｂサーバ６０、及び、広告主Ｗｅｂサーバ７０を有している。
【００２７】
ネットワークＮは、端末装置３０が設置されている施設などに構築されているＬＡＮ、ＬＡＮをインターネットに接続するプロバイダのプロバイダネットワーク、及び、回線事業者が提供する回線等により構築されている。ネットワークＮが複数のＬＡＮを有する場合、ネットワークＮはＷＡＮやインターネットと呼ばれる。ネットワークＮは有線又は無線のどちらで構築されてもよく、また、有線と無線が組み合わされていてもよい。また、端末装置３０が直接、公衆回線網に接続する場合は、ＬＡＮを介さずにプロバイダネットワークに接続することができる。
【００２８】
端末装置３０は、本実施形態においてクライアント端末として動作する情報処理装置である。端末装置３０ではブラウザソフト又はこれと同等の機能を有するアプリケーションソフトウェアが動作しており、端末装置３０が要求したＷｅｂページをパートナーサイトＷｅｂサーバ６０から受信してディスプレイに表示させる。
【００２９】
端末装置３０は、例えばＰＣ（Personal Computer）、タブレット装置、スマートフォン、ＰＤＡ（Personal Digital Assistant）、ゲーム機、ナビゲーション端末、ウェアラブルＰＣなどであるが、Ｗｅｂページを表示させることができればよい。例えば、プリンターがＷｅｂページを表示させる機能やディスプレイを有する場合、プリンターが端末装置３０として使用されてもよい。また、デジタルサイネージがＷｅｂページを表示させてもよい。デジタルサイネージとは、屋外、店頭、公共空間及び交通機関など、人が通過又は存在しうる場所でディスプレイなどの電子的な表示機器を使って情報を発信するシステム、表示機器又は表示される情報をいう。なお、本実施形態ではＷｅｂページにＷｅｂアプリが含まれるものとする。Ｗｅｂアプリとは、Ｗｅｂブラウザ上で動作するプログラミング言語（たとえばJavaScript（登録商標））によるプログラムとＷｅｂサーバ側のプログラムが協調することによって動作し、Ｗｅｂブラウザ上で使用されるソフトウェア又はその仕組みを言う。
【００３０】
端末装置３０は、有線ＬＡＮや無線ＬＡＮのアクセスポイントを介してネットワークＮと接続してもよいし、３Ｇ、４ＧやＬＴＥ（Long Term Evolution）といった交換回線型の通信により、ネットワークＮに接続してもよい。
【００３１】
パートナーサイトＷｅｂサーバ６０は閲覧者が使用するクライアントコンピュータ（本実施形態の端末装置３０）に対しネットワークを通じて情報や機能を提供するサーバ（一般的な情報処理装置）である。パートナーサイトＷｅｂサーバ６０が提供するＷｅｂページには広告枠７が設けられている。パートナーサイトＷｅｂサーバ６０はＳＳＰ５０に広告枠７への広告の表示を依頼している。これにより、広告枠７にはＳＳＰ５０が発行した広告タグを対応付けることができる。
【００３２】
広告主Ｗｅｂサーバ７０も閲覧者が使用するクライアントコンピュータ（本実施形態の端末装置３０）に対しネットワークを通じて情報や機能を提供するサーバ（一般的な情報処理装置）である。広告主は広告枠７の購入をＤＳＰ２０に依頼している。また、広告データを保持する画像配信装置１０をＤＳＰ２０に登録している。また、広告主は広告データを画像配信装置１０に入稿しておく。広告データには、閲覧者の操作で変化する画像データの他、広告主Ｗｅｂサーバ７０など閲覧者に閲覧させたいＷｅｂサイト（ランディングページ）のＵＲＬが登録されている（ＵＲＬがリンクされている）。
【００３３】
広告主Ｗｅｂサーバ７０及びパートナーサイトＷｅｂサーバ６０と端末装置３０は例えばＨＴＴＰ又はＨＴＴＰｓの通信プロトコルを使って通信する。端末装置３０からの要求に対し広告主Ｗｅｂサーバ７０とパートナーサイトＷｅｂサーバ６０が画面情報を端末装置３０に送信する。画面情報は、ＨＴＭＬ、スクリプト言語、及びＣＳＳ（cascading style sheet）で記述されたプログラムであり、主にＨＴＭＬによりＷｅｂページの構造が特定され、スクリプト言語によりＷｅｂページの動作が規定され、ＣＳＳによりＷｅｂページのスタイルが特定される。本実施形態で、閲覧者のＷｅｂページに対する操作を全天球画像６に反映させるのはスクリプト言語である。スクリプト言語として、具体的には、JavaScript（登録商標）又はECMAScriptというプログラム言語が知られている。
【００３４】
広告主Ｗｅｂサーバ７０及びパートナーサイトＷｅｂサーバ６０はいずれもクッキー（Cookie）を端末装置３０のブラウザソフトに記録する。広告主Ｗｅｂサーバ７０は自社のクッキーとＤＳＰ２０のクッキーの両方を記録し、パートナーサイトＷｅｂサーバ６０は自社のクッキーとＳＳＰ５０のクッキーの両方を記録する。
【００３５】
ＳＳＰ５０は、広告枠７を掲載するパートナーサイトＷｅｂサーバ６０が広告枠７を販売することで収益を最大化するための仕組みである。図では１つの装置のように記載されているが、１台以上の情報処理装置のネットワークである。パートナーサイトＷｅｂサーバ６０はＳＳＰ５０に広告枠７の販売を依頼している。具体的には広告枠７にＳＳＰ５０が発行する広告タグが記載されており、端末装置３０がパートナーサイトＷｅｂサーバ６０のＷｅｂページを表示すると広告タグがＳＳＰ５０に広告の配信を要求する（広告リクエスト）。ＳＳＰ５０はＤＳＰ２０から広告枠７の入札を受け付け、落札したＤＳＰ２０にアクセスするためのアクセス情報１を端末装置３０に送信する。
【００３６】
ＤＳＰ２０は広告枠７の買い付け、広告配信等、広告主のために効率的・効果的な広告配信を行う仕組みである。図では１つの装置のように記載されているが、１台以上の情報処理装置のネットワークである。すなわち、ＤＳＰ２０はＳＳＰ５０からクッキー（区別するためＳＳＰクッキーという）等を取得して、自分が管理するＤＳＰクッキーとＳＳＰクッキーの対応付情報に基づき閲覧者の属性等を判断する。そして、閲覧者の属性や予算等に基づいて依頼している広告主からの広告の配信設定に基づいて決定した価格でＳＳＰ５０に入札する。
【００３７】
落札したＤＳＰ２０はアクセス情報１により端末装置３０から広告を要求される。ＤＳＰ２０は画像配信装置１０に広告リクエストを通知して、画像配信装置１０に端末装置３０が広告データを要求するためのアクセス情報２を画像配信装置１０から取得する。なお、広告データは、全天球画像６を表示させる表示プログラム（特許請求の範囲のプログラムの一例）と操作履歴を取得する操作履歴プログラムを含む。
【００３８】
ＤＳＰ２０はアクセス情報２を端末装置３０に送信する。ＤＳＰ２０は契約にしたがって広告主に課金する。画像配信装置１０と広告主との間では契約に従った課金が行われる。ただし、広告が表示されただけで課金されるかどうかなどは契約によって異なる。
【００３９】
画像配信装置１０は、ＤＳＰ２０が買い取った広告枠７に対し閲覧者の属性に最適な広告の素材（全天球画像６）を含む広告データを提供する１台以上の情報処理装置である（特許請求の範囲の情報処理装置の一例）。画像配信装置１０はバナーやテキストなどの入稿素材や広告画像を保持している。広告データは単なるバナー（文字や写真や絵でつくられた画像）の場合もあるし、画像に加えスクリプト言語が含まれる場合がある。本実施形態では、全天球画像６を表示順に回転させたり、閲覧者の全天球画像６に対する操作を全天球画像６の外観に反映させたりする表示プログラム、及び、全天球画像６に対する操作履歴を記録したりするための操作履歴プログラムが含まれる。いずれもスクリプト言語で記述される。
【００４０】
端末装置３０がアクセス情報２に基づいて画像配信装置１０に広告データを要求すると、画像配信装置１０は広告データを端末装置３０に送信する。広告データには全天球画像６が含まれており、表示プログラムは全天球画像６の注目点を辿るように自動的に全天球画像を回転させ、また、拡大したり縮小したりする。また、操作履歴プログラムは画像配信装置１０のクッキー（区別するため画像クッキーという）及び画像ＩＤと共に全天球画像６に対する操作履歴を画像配信装置１０に送信する。画像クッキーは画像配信装置１０からブラウザソフトに書き込まれる。操作履歴は例えば、どの閲覧画角が表示されたかという情報である。なお、この操作履歴は注目点の決定に使用されるため、操作履歴が注目点の決定に使用されない場合、操作履歴は送信されなくてもよい。
【００４１】
また、操作履歴プログラムは、後述する表示パターンのパターンＩＤと共にクリックされた旨を画像配信装置１０に送信する。画像配信装置１０は１つの全天球画像６に対し複数の表示パターンを定めており、各表示パターンのクリック率を監視することで、クリック率が高い表示パターンのみを配信できるようになる。
【００４２】
＜ハードウェア構成例＞
続いて、本実施形態の閲覧システムにおける広告主Ｗｅｂサーバ７０、パートナーサイトＷｅｂサーバ６０、画像配信装置１０、ＳＳＰ５０及びＤＳＰ２０のハードウェア構成について説明する。
【００４３】
広告主Ｗｅｂサーバ７０、パートナーサイトＷｅｂサーバ６０、画像配信装置１０、ＳＳＰ５０及びＤＳＰ２０は、例えば図４に示すハードウェア構成のコンピュータシステムにより実現される。図４は本実施形態に係るコンピュータシステム２００の一例のハードウェア構成図である。
【００４４】
図４に示したコンピュータシステム２００は、入力装置２０１、表示装置２０２、外部Ｉ／Ｆ２０３、ＲＡＭ（Random Access Memory）２０４、ＲＯＭ（Read Only Memory）２０５、ＣＰＵ（Central Processing Unit）２０６、通信Ｉ／Ｆ２０７、及びＨＤＤ（Hard Disk Drive）２０８などを備え、それぞれがバスＢで相互に接続されている。
【００４５】
入力装置２０１はキーボードやマウス、タッチパネルなどを含み、オペレータが各操作信号を入力するのに用いられる。表示装置２０２はディスプレイなどを含み、コンピュータシステム２００による処理結果を表示する。
【００４６】
通信Ｉ／Ｆ２０７はコンピュータシステム２００を社内ネットワーク及びインターネット等に接続させるインタフェースである。これにより、コンピュータシステム２００は通信Ｉ／Ｆ２０７を介してデータ通信を行うことができる。
【００４７】
ＨＤＤ２０８はプログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム２００全体を制御する基本ソフトウェアであるＯＳ（Operating System）や、ＯＳ上において各種機能を提供するアプリケーションソフトなどがある。ＨＤＤ２０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００４８】
外部Ｉ／Ｆ２０３は、外部装置とのインタフェースである。外部装置には、記録媒体２０３ａなどがある。これにより、コンピュータシステム２００は外部Ｉ／Ｆ２０３を介して記録媒体２０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体２０３ａにはフレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード（SD Memory card）、ＵＳＢメモリ（Universal Serial Bus memory）などがある。
【００４９】
ＲＯＭ２０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ２０５には、コンピュータシステム２００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ２０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００５０】
ＣＰＵ２０６は、ＲＯＭ２０５やＨＤＤ２０８などの記憶装置からプログラムやデータをＲＡＭ２０４上に読み出し、処理を実行することで、コンピュータシステム２００全体の制御や機能を実現する演算装置である。
【００５１】
なお、各サーバはクラウドコンピューティングに対応していてよいが、いわゆる単体の情報処理装置でもよい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。
【００５２】
<<端末装置>>
図５は端末装置３０の一例のハードウェア構成図である。なお、図５の端末装置３０はタブレット装置が想定されている。端末装置３０は、ＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、ＥＥＰＲＯＭ６０４、ＣＭＯＳセンサ６０５、加速度・方位センサ６０６、メディアドライブ６０８を備えている。
【００５３】
ＣＰＵ６０１は端末装置３０の全体の動作を制御する。ＲＯＭ６０２は基本入出力プログラムを記憶している。ＲＡＭ６０３はＣＰＵ６０１のワークエリアとして使用される。ＥＥＰＲＯＭ６０４はＣＰＵ６０１の制御にしたがってデータの読み出し又は書き込みを行う。ＣＭＯＳセンサ６０５は、ＣＰＵ６０１の制御にしたがって被写体を撮像し画像データを得る。加速度・方位センサ６０６は地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等である。
【００５４】
メディアドライブ６０８は、フラッシュメモリ等のメディア６０７に対するデータの読み出し又は書き込み（記憶）を制御する。メディアドライブ６０８は、既に記録されていたデータが読み出され又は新たにデータが書き込まれて記憶するメディア６０７を着脱自在な構成となっている。
【００５５】
なお、ＥＥＰＲＯＭ６０４には、ＣＰＵ６０１が実行するプログラム６０４ｐが記憶されている。プログラム６０４ｐは実施形態における各種処理を実行するためのアプリケーションソフトウェアやＯＳ等である。プログラム６０４ｐはメディア６０７などに記憶された状態で配布されてもよいし、プログラム配信用のサーバから配信されてもよい。
【００５６】
また、ＣＭＯＳセンサ６０５は光を電荷に変換して被写体の画像を電子化する電荷結合素子である。ＣＭＯＳセンサ６０５は被写体を撮像することができるのであれば、例えばＣＣＤ（Charge  Coupled  Device）センサであってもよい。ＣＭＯＳセンサ６０５はバーコードや二次元バーコードを読み取ることができる。
【００５７】
更に、端末装置３０は、ＲＦタグリーダ/ライタ６２２、アンテナＩ/Ｆ６２３、及び、振動アクチュエータ６２４を備える。ＲＦタグリーダ/ライタ６２２は例えばＮＦＣ（Near Field Communication）などの規格にしたがって通信する。
【００５８】
振動アクチュエータ６２４は、端末装置３０を振動させるモータである。例えば、着信やメールを受信すると振動することで閲覧者にその旨を知らせることができる。
【００５９】
更に、端末装置３０は音声入力部６０９、音声出力部６１０、アンテナ６１１、通信部６１２、無線ＬＡＮ通信部６１３、近距離無線通信用アンテナ６１４、近距離無線通信部６１５、ディスプレイ６１６、タッチパネル６１７及びバスライン６１９を備える。
【００６０】
音声入力部６０９は音声を音声信号に変換する。音声出力部６１０は音声信号を音声に変換する。通信部６１２はアンテナ６１１を利用して無線通信信号により最寄りの基地局装置と通信を行う。無線ＬＡＮ通信部６１３はＩＥＥＥ８０２．１１規格に準拠する無線ＬＡＮ通信を行う。
【００６１】
近距離無線通信部６１５は近距離無線通信用アンテナ６１４を利用して例えばBluetooth（登録商標）、又は、Bluetooth Low Energy（登録商標）の通信規格にしたがった通信装置である。
【００６２】
ディスプレイ６１６は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ等である。タッチパネル６１７は、ディスプレイ６１６上に載せられ、感圧式又は静電式のパネルによって構成され、指やタッチペン等によるタッチによってディスプレイ６１６上におけるタッチ位置を検出する。バスライン６１９は上記各部を電気的に接続するためのアドレスバスやデータバス等である。
【００６３】
また、端末装置３０は専用の電池６１８を備え、電池６１８又は商用電源のいずれによっても駆動され得る。なお、音声入力部６０９は音声を入力するマイクが含まれる。音声出力部６１０は音声を出力するスピーカが含まれている。
【００６４】
＜全天球画像について＞
閲覧者の操作で変化する画像データの一例として全天球画像と３ＤＣＧ（Three−dimensional computer graphics）が知られている。まず、全天球画像について説明する。
【００６５】
図６〜図９を用いて全天球画像６について説明する。図６は、全天球カメラ９の使用イメージ図である。全天球カメラ９は、図６に示されているように、ユーザが手に持ってユーザの周りの被写体を撮像する撮像装置である。全天球カメラ９は、２つの撮像素子の背面同士が対向させられた構造を有しており、それぞれユーザの周りの被写体を撮像することで、２つの半球画像を得る。
【００６６】
次に、図７及び図８を用いて、全天球カメラ９で撮像された画像から全天球画像６が作成されるまでの処理の概略を説明する。なお、図７（ａ）は全天球カメラ９で撮像された半球画像（前側）、図７（ｂ）は全天球カメラ９で撮像された半球画像（後側）、図７（ｃ）は正距円筒図法により表された画像（以下、「正距円筒画像」という）を示した図である。図８（ａ）は正距円筒画像で球を被う状態を示した概念図、図８（ｂ）は全天球画像６を示した図である。
【００６７】
図７（ａ）に示されているように、全天球カメラ９によって得られた画像は、魚眼レンズによって湾曲した半球画像（前側）となる。また、図７（ｂ）に示されているように、全天球カメラ９によって得られた画像は、魚眼レンズによって湾曲した半球画像（後側）となる。そして、半球画像（前側）と、１８０度反転された半球画像（後側）とは、全天球カメラ９によって合成され、図７（ｃ）に示されているように、正距円筒画像が作成される。
【００６８】
そして、OpenGL ES（Open Graphics Library for Embedded Systems）が利用されることで、図８（ａ）に示されているように、正距円筒画像が球面を覆うように貼り付けられ、図８（ｂ）に示されているような全天球画像６が作成される。このように、全天球画像６は、正距円筒画像が球の中心を向いた画像として表される。なお、OpenGL ESは、２Ｄ(2−Dimensions)及び３Ｄ(3−Dimensions)のデータを視覚化するために使用するグラフィックスライブラリである。全天球画像６は、静止画であっても動画であってもよい。
【００６９】
画像配信装置１０が配信する広告データにはこの全天球画像６が含まれている。全天球画像６は、球面を覆うように貼り付けられた画像であるため湾曲しており、人間が見ると違和感を持ってしまう。そこで、端末装置３０は、全天球画像６の一部の所定領域Ｔを湾曲の少ない平面画像として表示することで、人間に違和感を与えないように表示する。所定領域Ｔは、三次元の仮想空間における座標（Ｘ，Ｙ，Ｚ）によって示される。一方、ディスプレイ６１６は二次元平面なので所定領域Ｔのままでは端末装置３０が表示できない。そこで、３Ｄコンピュータグラフィックの技法を用いて三次元の物体を二次元平面に投影する透視投影変換により端末装置３０は所定領域Ｔを得る。
【００７０】
図９は、閲覧者の視線を説明する図の一例である。全天球画像６は三次元の座標を有しているので、視線方向は三次元の座標又は緯度・経度などの球体の座標を特定する情報で特定される。本実施形態では、所定領域Ｔの中心ｃｐを視線方向とする。
【００７１】
閲覧者は操作により視線方向を変えることができるが、仮想カメラＩＣが平行移動しないと仮定すると、仮想カメラＩＣは剛体としてロール（Ｚ軸を中心とする回転）、ヨー（Ｙ軸を中心とする回転）、及びピッチ（Ｘ軸を中心とする回転）の３つの回転が可能である。この３つの回転のいずれが生じても視線方向が変化する。例えば、閲覧者が全天球画像６を水平方向に回転させるとヨー角が変化し、上下方向に回転させるとピッチ角が変化し、ディスプレイ６１６の中心を軸に全天球画像６を回転させるとロール角が変化する。本実施形態では、閲覧者のＷｅｂページに対する操作が、視線方向（ロール角、ヨー角、ピッチ角）等に反映される。どのように反映されるかは表示プログラムに予め記述されているものとする。所定領域Ｔは拡大又は縮小も可能である。
【００７２】
閲覧者は広告枠７に対し上下左右にフリックすることで視線方向を変更する（画像データを回転させる）ことができる。
【００７３】
＜３ＤＣＧについて＞
３ＤＣＧとはコンピュータの演算によって三次元空間内の仮想的な立体物を２次元である平面上の情報に変換することで奥行き感（立体感）のある画像を作る手法である。３ＤＣＧは、モデリング、ワールド変換、ビュー変換、射影変換、ライティングなどのプロセスで作成される。なお、モデリングとワールド変換までは専用のソフトウェア上で作業され、ビュー変換、射影変換、ライティングは表示プログラムで実行される。
【００７４】
モデリングはローカル座標系で作成者がオブジェクトの形状を定義すること、例えばポリゴンで形状を作成することをいう。ワールド変換は描画対象の三次元空間を表すワールド座標系にオブジェクトの座標を変換する（平行移動と回転）ことをいう（ワールド座標系にオブジェクトを配置すること）。ビュー変換はワールド座標系で閲覧者の視点を定めることに相当し、カメラの座標、カメラの注視点及びカメラの上方向を設定し、オブジェクトを特定の方向から見るための設定を行う処理である。視点は閲覧者の操作により決定されてもよいし、自動的に変更することもできる。射影変換は三次元空間のオブジェクトを２次元の平面に投影することをいう。ライティングは光源の位置に応じて明暗を与える処理をいう。
【００７５】
図１０は、仮想的なカメラ３０１にオブジェクト３０２を射影変換する様子を模式的に示している。ポリゴンで作成されたワイングラスのオブジェクト３０２が平面に投影されている。仮想的なカメラ３０１の位置を変えると（ビュー変換）カメラの位置に応じてワイングラスを投影できる。カメラ３０１の位置はワイングラスの周囲の３６０度の任意の位置に変更できるので、閲覧者は限られた広告枠７の範囲で様々な角度からワイングラスを閲覧できる。
【００７６】
図１１は、視点を変えて表示されたオブジェクトの例である。図１１では指輪をオブジェクトとした。図１１（ａ）では斜め上を視点とし、図１１（ｂ）では上方を視点とし、図１１（ｃ）では斜め下方を視点とし、図１１（ｄ）では側面を視点としている。このように、閲覧者は１つの広告枠７で１つの物体を様々な方向から見ることができる。閲覧者は広告枠７に対し上下左右にフリックすることで物体を様々な方向から見ることができる。
【００７７】
＜機能について＞
図１２は端末装置３０、広告主Ｗｅｂサーバ７０、パートナーサイトＷｅｂサーバ６０、画像配信装置１０、ＳＳＰ５０及びＤＳＰ２０の機能をブロック状に示す機能ブロック図の一例である。
【００７８】
<<広告主Ｗｅｂサーバ、パートナーサイトＷｅｂサーバ>>
広告主Ｗｅｂサーバ７０とパートナーサイトＷｅｂサーバ６０は、Ｗｅｂページ提供部７１を有している。広告主Ｗｅｂサーバ７０とパートナーサイトＷｅｂサーバ６０が有するこれらの各機能は、ＨＤＤ２０８からＲＡＭ２０４に展開されたプログラム２０８ｐをＣＰＵ２０６が実行することにより実現される機能又は手段である。
【００７９】
Ｗｅｂページ提供部７１は、例えば一般的なＨＴＴＰ通信を行い、端末装置３０からのＷｅｂページの要求に対しＷｅｂページを構築して端末装置３０に送信する。処理に必要であればアプリケーションサーバに処理を依頼し、処理結果をＷｅｂページに配置して送信する。
【００８０】
広告主Ｗｅｂサーバ７０のＷｅｂページには広告主のクッキーとＤＳＰクッキーが含まれている。広告主Ｗｅｂサーバ７０はＤＳＰ２０に広告の配信を依頼しているためである。これによりリターゲッティング広告等が可能になる。パートナーサイトＷｅｂサーバ６０のＷｅｂページにはパートナーサイトのクッキーとＳＳＰクッキーが含まれている。パートナーサイトＷｅｂサーバ６０はＳＳＰ５０に広告枠７の販売を依頼しているためである。
【００８１】
<<ＳＳＰ>>
ＳＳＰ５０は、広告リクエスト部５１、広告要求取得部５２、アクセス情報送信部５３、及び、落札部５４を有している。ＳＳＰ５０が有するこれらの各機能は、ＨＤＤ２０８からＲＡＭ２０４に展開されたプログラム２０８ｐをＣＰＵ２０６が実行することにより実現される機能又は手段である。
【００８２】
広告要求取得部５２は、端末装置３０が広告枠７に対応づけられた広告タグを実行することでＳＳＰクッキーと共に要求する広告リクエストを取得する。広告要求取得部５２はＳＳＰクッキーが含まれる広告リクエストを広告リクエスト部５１に送出する。
【００８３】
広告リクエスト部５１は、ＤＳＰ２０に対し広告リクエストを送信する。広告リクエストには、ＳＳＰクッキー、パートナーサイトＷｅｂサーバ６０のドメイン、広告枠ＩＤ、広告枠サイズ、広告フォーマット、ブラウザ種類、ＯＳ種類等が含まれる。
【００８４】
落札部５４はＤＳＰ２０から入札を受け付け、基本的に最も高い入札金額のＤＳＰ２０に広告枠７を販売するオークションを行う（広告主の製品やサービスによっては入札を受け付けない）。落札部５４は落札ＩＤを生成してＤＳＰ２０に通知する。
【００８５】
アクセス情報送信部５３は落札したＤＳＰ２０に対し広告を要求するためのアクセス情報１を生成し落札ＩＤと共に端末装置３０に送信する。アクセス情報１にはＤＳＰ２０のＵＲＬ（ＩＰアドレス）が含まれる。
【００８６】
<<ＤＳＰ>>
ＤＳＰ２０は、リクエスト受付部２１、入札判断部２２、入札部２３、広告要求受付部２４、及び、画像依頼部２５を有している。ＤＳＰ２０が有するこれらの各機能は、ＨＤＤ２０８からＲＡＭ２０４に展開されたプログラム２０８ｐをＣＰＵ２０６が実行することにより実現される機能又は手段である。
【００８７】
また、記憶部２９には、クッキー情報ＤＢ２９１と配信設定ＤＢ２９２が構築されている。記憶部２９は、図４に示したＨＤＤ２０８又はＲＡＭ２０４により実現される。
【００８８】
【表１】
2020126368.tif 000003
表１はクッキー情報ＤＢ２９１に記憶される情報を模式的に示す。クッキー情報ＤＢ２９１はＤＳＰクッキーとＳＳＰクッキーを対応付けると共に、閲覧者が訪問した訪問ドメインが登録されている。ＤＳＰクッキーとＳＳＰクッキーの対応付けはクッキーシンクと呼ばれる技術により可能である。また、訪問ドメインはＤＳＰ２０がタグ（行動監視タグ）を貼り付けたＷｅｂサイトを閲覧者が訪問することで得られる。したがって、ＤＳＰ２０は、ＳＳＰクッキーからＤＳＰクッキーを特定でき、更に、この閲覧者がどのようなＷｅｂサイトに興味を持っているかを判断できる。
【００８９】
【表２】
2020126368.tif 000004
表２は配信設定ＤＢ２９２に記憶される情報を模式的に示す。配信設定ＤＢ２９２には、広告主ＩＤ、広告対象属性（好ましい対象者の属性）、及び、非広告対象属性（好ましくない対象者の属性）が登録されている。広告主ＩＤは広角画像を提供する提供元になる広告主を特定又は識別するための識別情報である。したがって、ＤＳＰ２０又は画像配信装置１０は、広角画像の提供元に対し設定されている好ましい対象者の属性又は好ましくない対象者の属性を参照して、広角画像を送信するか否かを決定することができる。
【００９０】
なお、ＩＤはIdentificationの略であり識別子や識別情報という意味である。ＩＤは複数の対象から、ある特定の対象を一意的に区別するために用いられる名称、符号、文字列、数値又はこれらのうち１つ以上の組み合わせをいう。以下のＩＤについても同様である。広告対象属性は広告主が広告を配信したい閲覧者の属性であり、非広告対象属性は広告主が広告を配信したくない閲覧者の属性である。ＤＳＰ２０はクッキー情報ＤＢ２９１等から判断される閲覧者の属性と配信設定ＤＢ２９２の情報を比較して閲覧者の属性を数値化し、入札金額を決定する。なお、入札金額の決定には時間帯、曜日、閲覧者の地域等、各種の情報が考慮されてよい。
【００９１】
（ＤＳＰの機能）
リクエスト受付部２１はＳＳＰ５０から広告リクエストを受けつける。リクエスト情報により端末装置３０の広告枠ＩＤ等の基本的な情報が得られる。
【００９２】
入札判断部２２はリクエスト受付部２１が受けつけた広告リクエストをクッキー情報ＤＢ２９１と配信設定ＤＢ２９２を参照して評価することで入札金額を決定する（入札しない場合もある）。上記のように、ＳＳＰクッキーからＤＳＰクッキーを特定し、ＤＳＰクッキーに対応付けて蓄積されている属性情報が、配信設定ＤＢ２９２に記憶された広告主の依頼とどの程度一致するかにより入札金額を決定する。
【００９３】
入札部２３は、決定された入札金額でＳＳＰ５０に入札する。落札できた場合は落札ＩＤを取得し、広告リクエストと対応付けておく。
【００９４】
広告要求受付部２４は、アクセス情報１に基づく端末装置３０からの広告要求（落札ＩＤ、ＤＳＰクッキー）を取得する。広告要求受付部２４は落札ＩＤにより広告リクエストを特定する。ＤＳＰクッキーはなくてもよく、ＳＳＰクッキーとＤＳＰクッキーが対応付けられていない場合に使用される。
【００９５】
画像依頼部２５はＤＳＰクッキー、広告主ＩＤ、及びリクエスト内容と共にアクセス情報２を画像配信装置１０に対し要求する。広告主ＩＤにより広告主が特定される。リクエスト内容の広告枠ＩＤにより広告枠７が特定される。更に、閲覧者の属性を画像配信装置１０に送信してもよい。これにより、画像配信装置１０は閲覧者に適した全天球画像６を配信できる。
【００９６】
<<端末装置>>
端末装置３０は、Ｗｅｂページ取得部３１、Ｗｅｂページ解析部３２、Ｗｅｂページ表示部３３、操作受付部３４、及びスクリプト実行部３５を有している。端末装置３０が有するこれらの各機能は、ＥＥＰＲＯＭ６０４からＲＡＭ６０３に展開されたプログラム６０４ｐをＣＰＵ６０１が実行することにより実現される機能又は手段である。
【００９７】
操作受付部３４は、端末装置３０に対する各種の操作を受け付ける。具体的には、端末装置３０が実行するブラウザに対する操作を受け付ける。操作受付部３４はＷｅｂページに対する操作を受け付ける。スクリプトに基づく画像データへの操作は画像操作受付部４３が受け付ける。
【００９８】
Ｗｅｂページ取得部３１は、閲覧者の操作により又はスクリプトの動作により広告主Ｗｅｂサーバ７０及びパートナーサイトＷｅｂサーバ６０と通信して、広告主Ｗｅｂサーバ７０及びパートナーサイトＷｅｂサーバ６０からＷｅｂページを取得する。
【００９９】
Ｗｅｂページ解析部３２は、画面情報に含まれるＨＴＭＬを先頭から順番に読み取りＨＴＭＬに含まれる文章や画像データの構造を解析する。また、ＣＳＳに記述されたＨＴＭＬの文章や画像データとの紐付けを検出して、ＨＴＭＬに含まれる文章や画像データのスタイルを対応付ける。また、Ｗｅｂページ解析部３２は、ＨＴＭＬからscriptタグを検出してスクリプト言語で記述されているスクリプトを抽出する。Ｗｅｂページ解析部３２はＨＴＭＬとＣＳＳをＷｅｂページ表示部３３に送出し、スクリプトをスクリプト実行部３５に送出する。
【０１００】
Ｗｅｂページ表示部３３はＨＴＭＬの先頭から解析が終わった順にＷｅｂページをディスプレイ６１６に表示していく。また、Ｗｅｂページに対する操作に応じてＷｅｂページを更新する。
【０１０１】
スクリプト実行部３５は、Ｗｅｂページ解析部３２が抽出したスクリプトを実行する。スクリプトの具体的な内容はＷｅｂページによって様々である。本実施形態ではスクリプトとして、広告枠７に対応付けられた広告タグ、ＳＳＰ５０から取得するアクセス情報１、ＤＳＰ２０から取得するアクセス情報２、画像配信装置１０から配信される広告データが検出される。スクリプト実行部３５は、図５に示したＣＰＵ６０１がプログラム６０４ｐを実行すること等により実現される。また、スクリプト実行部３５が有する各機能又は手段は、ＣＰＵ６０１がスクリプトを実行することで実現される。
【０１０２】
広告枠検出部３６は、Ｗｅｂページ取得部３１が取得した画面情報に含まれる広告枠７に対応付けられた広告タグを端末装置３０が実行して実現される機能である。広告枠検出部３６は広告枠７に対応づけられたＵＲＬに基づいてＳＳＰクッキーと共に広告リクエストをＳＳＰ５０に送信する。
【０１０３】
アクセス情報取得部３７は、ＳＳＰ５０からアクセス情報１を取得する。アクセス情報１はスクリプトで記述されている。広告要求部３８は、アクセス情報１に含まれるＵＲＬに基づいてＤＳＰ２０にアクセスし落札ＩＤとＤＳＰクッキーと共に広告を要求する。広告要求部３８はこの要求に対しアクセス情報２と広告機会ＩＤを取得する。アクセス情報２もスクリプトで記述されている。
【０１０４】
広告取得部３９はアクセス情報２に含まれる画像配信装置１０のＵＲＬに基づき、広告機会ＩＤを指定して、画像配信装置１０に対し広告データを要求する。画像配信装置１０は広告データを生成するので、広告取得部３９は広告データを取得する。本実施形態の広告データは、全天球画像６（又は３ＤＣＧ画像）、表示パターン、表示プログラム及び操作履歴プログラムを含む。操作履歴プログラムは操作履歴を画像配信装置１０に送信させる。表示プログラムは表示パターンで全天球画像６や３ＤＣＧ画像を回転させ、全天球画像６又は３ＤＣＧ画像への操作を全天球画像６又は３ＤＣＧ画像の外観に反映させる。操作履歴プログラムと表示プログラムもスクリプト言語で記述されており、スクリプト実行部３５により実行される。
【０１０５】
広告表示部４０は、画像配信装置１０から取得した広告データを表示する。広告表示部４０は主に表示プログラムで実現され、広告枠７に全天球画像６又は３ＤＣＧ画像（すなわち広告）を表示し更に自動的に回転させたりする。また、全天球画像６に対する操作に応じて全天球画像６の外観を変化させる。
【０１０６】
画像操作受付部４３はポインティングデバイス（ディスプレイ６１６がタッチパネルの場合は指、棒状部材又は専用ペンとタッチパネル、マウスが使用される場合はマウスポインタ、トラックボールが使用される場合はマウスポインタ）の座標が広告枠７に含まれる場合、Ｗｅｂページへの操作よりも優先して画像データへの操作を受け付ける。これにより、閲覧者が広告枠７の上でフリックしたりスワイプしたりした場合、Ｗｅｂページでなく画像データを変化させることができる。
【０１０７】
画像配信装置１０から広告データを取得することで端末装置３０は画像配信装置１０の画像クッキーを取得し記憶部４９に記憶できる。広告取得部３９が画像クッキーを画像配信装置１０に送信することで、画像配信装置１０ではＤＳＰクッキーと画像クッキーを対応付けることができる。
【０１０８】
操作履歴記録部４１は、主に操作履歴プログラムにより実現され、全天球画像６又は３ＤＣＧに対する操作情報を操作履歴として記録する。操作履歴の詳細は画像配信装置１０において説明する。操作履歴送信部４２は、主に操作履歴プログラムにより実現され、広告枠７に表示された全天球画像６又は３ＤＣＧに対する操作履歴を画像クッキー及び画像ＩＤ（全天球画像６を識別する）と共に画像配信装置１０に送信する。また、クリックされた場合は更に表示パターンと共にその旨を画像配信装置１０に送信する。
【０１０９】
<<画像配信装置>>
画像配信装置１０は、画像情報応答部１１、広告配信部１２、注目点決定部１３、及び、操作履歴取得部１４を有している。画像配信装置１０が有するこれらの各機能は、ＨＤＤ２０８からＲＡＭ２０４に展開されたプログラム２０８ｐをＣＰＵ２０６が実行することにより実現される機能又は手段である。
【０１１０】
また、画像配信装置１０は、図４に示したＨＤＤ２０８又はＲＡＭ２０４により実現される記憶部１９を有している。記憶部１９には、配信履歴ＤＢ１９１、操作履歴ＤＢ１９２、クッキー対応ＤＢ１９３、広告画像ＤＢ１９４、パターンＤＢ１９５及び表示プログラム１９６が構築されている。
【０１１１】
【表３】
2020126368.tif 000005
表３は、操作履歴ＤＢ１９２に記憶される情報を模式的に示す。操作履歴ＤＢ１９２には各閲覧者が全天球画像６に対しどのような操作を行ったのかという履歴が記録されている。操作履歴ＤＢ１９２には画像ＩＤ、閲覧時刻、画像クッキー、閲覧画角１〜３の各項目が記録されている。画像ＩＤは全天球画像６を特定するための情報である。画像クッキーは端末装置３０を操作する閲覧者又は端末装置３０の同一性を判別する情報になる（装置識別情報の一例）。閲覧画角１〜３は閲覧者が全天球画像６を閲覧した際の画角である。各閲覧画角１〜３には閲覧時間、拡大の有無、拡大した場合は拡大後の画角、及び、縮小の有無、が格納されている。このように、各画像ごとに閲覧者が興味を持ったと考えられる画角が記録される。閲覧画角１〜３は、閲覧者が全天球画像６を回転させずに静止した時間が所定時間（例えば１秒）以上の画角である。端末装置３０の操作履歴記録部４１は静止した時間が上位３つの画角を記録する。１つだけでもよいし４つ以上でもよい。同様に、操作履歴記録部４１はそれぞれの閲覧画角１〜３で閲覧者が拡大又は縮小したか否かを記録する。画像配信装置１０はこのような操作履歴を注目点Ｐとする場合がある。更に、画像ＩＤに画像クッキーが対応付けられていればリターゲッティング広告が可能になる。操作履歴としてクリック時画角を記録してもよい。
【０１１２】
【表４】
2020126368.tif 000006
表４は、広告画像ＤＢ１９４に記憶されている情報を模式的に示す。広告画像ＤＢ１９４には、広告の対象となる全天球画像６又は３ＤＣＧに関する情報が登録されている。広告画像ＤＢ１９４には、広告主ＩＤ、画像ＩＤ、優先度、及び、対象属性が対応付けて登録されている。ＤＳＰ２０により広告主が決定されるので、この広告主が配信したい画像うち、閲覧者の属性と表４の対象属性の一致度又は優先度の少なくとも一方に基づいて配信する画像が決定される。なお、リターゲッティング広告の場合は、操作履歴ＤＢ１９２で画像クッキーに対応付けられた画像が配信される。
【０１１３】
【表５】
2020126368.tif 000007
表５は、クッキー対応ＤＢ１９３に記憶されている情報を模式的に示す。クッキー対応ＤＢ１９３には、ＤＳＰクッキーと画像クッキーが対応付けられている。ＤＳＰクッキーはＤＳＰ２０から通知され、画像クッキーは端末装置３０から通知される。両者が対応付けられることでＤＳＰクッキーだけで画像配信装置１０が閲覧者を判別できるようになる。
【０１１４】
【表６】
2020126368.tif 000008
表６は、パターンＤＢ１９５に登録されている情報を模式的に示す。パターンＤＢ１９５には全天球画像６又は３ＤＣＧ画像の注目点Ｐを表示させる順番及び画角の組み合わせが登録されている。順番及び画角の組み合わせを表示パターンという。表６では４つの座標１〜４が注目点Ｐである。注目点Ｐの数は１つの全天球画像６又は３ＤＣＧ画像に４つとは限らず３つ以下又は５つ以上でもよい。また、全天球画像６又は３ＤＣＧ画像によって様々でよい。表示パターンは座標１〜４の表示順を有している。したがって、注目点Ｐが４つの場合、表示順は４の階乗個（＝２４）ある。また、各注目点Ｐの画角が例えば３段階に変更される場合、３の４乗の画角の組み合わせがある。したがって、画角に関して１つの表示順について８１通りの組み合わせがある。最終的に１つの全天球画像又は３ＤＣＧ画像について２４×８１の表示パターンがある。クリック回数はこの表示パターンごとに閲覧者がクリックした回数である。クリックは「所定の操作」の一例である。つまり、画像配信装置１０は同じ全天球画像６又は３ＤＣＧ画像を同じ表示パターンで全天球画像６又は３ＤＣＧ画像を複数の端末装置３０に表示させ、端末装置３０がクリックした旨を記録する。こうすることで、クリック率の低い表示パターンによる配信を徐々に回避できる。なお、クリック回数は閲覧者の属性（性別、年代、家族構成等）ごとに記録することが好適である。これにより、閲覧者の属性に対しクリック回数が多い表示パターンで表示できる。
【０１１５】
【表７】
2020126368.tif 000009
表７は、配信履歴ＤＢ１９１に登録されている情報を模式的に示す。配信履歴ＤＢ１９１には画像クッキーに対応付けて配信された全天球画像６又は３ＤＣＧ画像の画像ＩＤと表示パターンが登録されている。画像配信装置１０が広告データを送信する際に端末装置３０に画像クッキーが登録されている場合、画像配信装置１０はこの画像クッキーを端末装置３０から取得できる。画像配信装置１０は同一の閲覧者に同じ全天球画像６又は３ＤＣＧ画像の配信を避けたり、同じ全天球画像６又は３ＤＣＧ画像を同じ表示パターンで配信することを避けたりすることができる。逆に、リターゲッティング配信することもできる。
【０１１６】
（画像配信装置の機能について）
画像情報応答部１１はＤＳＰ２０から取得したＤＳＰクッキー、広告主ＩＤ、リクエスト内容（主に広告枠ＩＤ）に対し広告機会ＩＤを付与し、アクセス情報２と共にＤＳＰ２０に返送する。広告機会ＩＤにより端末装置３０の広告枠７ごとに広告の配信機会を特定できる。
【０１１７】
広告配信部１２は、端末装置３０から広告機会ＩＤと共に広告データを要求されると配信する全天球画像６と表示パターンを決定する。まず、ＤＳＰ２０から取得した広告主ＩＤに対応付けられた全天球画像６又は３ＤＣＧ画像を広告画像ＤＢ１９４から決定する。好ましくは閲覧者の属性を考慮する。閲覧者の属性はＤＳＰ２０から通知されてもよいし、画像配信装置１０が画像クッキーに対応付けて蓄積したものでもよい。次に、広告配信部１２はパターンＤＢ１９５を参照して全天球画像６の表示パターンを決定する。例えば、最もクリック回数の多いパターンを決定する、又は、クリック回数が閾値以上のパターンから任意に決定する。パターン決定時も閲覧者の属性が考慮されることが好ましい。
【０１１８】
操作履歴取得部１４は、端末装置３０から画像クッキー及び画像ＩＤと共に操作履歴を取得し、操作履歴ＤＢ１９２に設定する。なお、注目点を決定するための操作履歴とクリック回数を更新するための操作履歴（クリックしたこと）の２種類の操作履歴がある。
【０１１９】
端末装置３０の操作履歴記録部４１を画像配信装置１０が有していてもよい。操作履歴記録部４１は時系列的な操作内容を必要とするので、通信帯域などによっては画像配信装置１０が取得することが困難になるおそれがある。これに対し、端末装置３０の操作履歴記録部４１は最終的な操作履歴のみを画像配信装置１０に送信すればよいので通信負荷を低減できる。
【０１２０】
注目点決定部１３は、全天球画像６の注目点Ｐを決定する。各種の注目点Ｐの決定方法が考えられるが、詳細は後述する。注目点決定部１３は決定した注目点Ｐを使った表示パターンをパターンＤＢ１９５に登録する。
【０１２１】
＜端末装置の広告表示部の機能について＞
図１３は、広告表示部４０の機能を詳細に説明する機能ブロック図の一例である。広告表示部４０は、広告枠表示位置検知部６１、占有割合算出部６２、判断部６３、無効化部６４、及び、有効化部６５を有している。これらは広告データに含まれるスクリプト（表示プログラム１９６）をＣＰＵ６０１が実行することで実現される。
【０１２２】
広告枠表示位置検知部６１は、Ｗｅｂページにおける広告枠７の位置を検知する。これにより広告枠７（すなわち画像データ）が画面３１５に表示されたかどうかを判断できる。Ｗｅｂページに広告枠７が表示されたか否かを判断する広告枠７の位置を検知ポイントという。検知ポイントは本来、画像データが表示されたか否かを判断するために設けられているが、本実施形態では、画面３１５に対する広告枠７の占有割合の算出を開始するかどうかを判断するためにも使用される。
【０１２３】
広告枠表示位置検知部６１が広告枠７の検知ポイントが画面３１５に入ったと判断すると、占有割合算出部６２は画面３１５に対し広告枠７が占める占有割合を算出する。占有割合は面積で算出してもよいし、高さ方向に対して算出してもよいし、横方向に対して算出してもよい。
【０１２４】
判断部６３は、占有割合算出部６２が算出した占有割合が閾値を超えたか否かを判断する。超えた場合、広告枠７の画像データに対する操作を画像操作受付部４３が受け付けることを無効化部６４が無効化する。補足すると、そもそも画像操作受付部４３はポインティングデバイスの座標が広告枠７に含まれる状態で操作された場合にＷｅｂページに対する操作よりも優先して画像データへの操作を受け付ける。無効化は、広告枠７の優先的な地位をいったん放棄する処理である。例えばJavaScript（登録商標）で用意されている「event.preventDefault」というメソッドで画像データへの操作を無効にする。なお、このメソッドは一例に過ぎず、このメソッドには限られない。優先的な地位が放棄されたので、画像操作受付部４３がＷｅｂページへの操作を受け付けることができる。このメソッドでは「event」に広告枠７を示すオブジェクトを指定すれば、広告枠７（画像データ）に対する操作を無効にできる。
【０１２５】
なお、無効化部６４は広告枠７に対する全ての操作を無効化してもよいし、一部を無効化することもできる。本実施形態では、占有割合算出部６２が算出した占有割合が閾値を超えても、Ｗｅｂページのスクロールを受け付けたいので、Ｗｅｂページを上下にスクロールさせる操作（例えば上下のフリック操作）に対応する画像データへの操作（例えば、上下方向の回転、上下方向の視線変更）のみを無効化することが考えられる。この場合、画像データへの操作が無効化された状態でも、閲覧者は画像データを左右に回転させたりできると共に、Ｗｅｂページをスクロールさせることができる。なお、画像データに対する操作のうちタップ（又はこれに相当する操作）は無効化されない。ランディングページへの移動を可能にするためである。
【０１２６】
有効化部６５は広告枠７（画像データ）への操作の無効を解除し、再度、画像データへの操作をＷｅｂページよりも優先して画像操作受付部４３が受け付けることを可能にする。例えば、以下のような場合に有効化する。
・検知ポイントが画面３１５に表示されてからＮ秒が経過した場合は、閲覧者が広告に興味があると推定して画像データへの操作を有効化する。
・広告枠７の画像データに対し、閲覧者が例えば横方向のフリックをした場合、それ以降は広告に興味があると推定して画像データへの操作を有効化する。すなわち、画面の上下方向のスクロールに関する操作以外の操作を受け付けた場合に有効化する。
【０１２７】
なお、「無効化を解除」という表現を使用したが、有効化には無効化しないことも含まれる。有効化にはJavaScript（登録商標）の「addEventListener() 」というメソッドで「scroll」イベントを呼び出す。なお、このメソッドは一例に過ぎず、このメソッドには限られない。
【０１２８】
＜検知ポイントについて＞
図１４を用いて検知ポイントについて説明する。図１４は、検知ポイントの一例とその座標の算出例を示す図である。図１４（ａ）では広告枠７の一部が画面３１５に表示されている。画面３１５はＷｅｂページ全体のうち実際にディスプレイ６１６に表示されている領域である。説明のため、画面３１５の左上コーナーを原点（０，０）とし、広告枠７の左下コーナーの座標を（Ａ，Ｂ）で表す。なお、原点はＷｅｂページの画面３１５の左上端部であるが、本実施形態では、簡単のため、ディスプレイ６１６の原点と同じ意味とする（実際にはバッテリ残量などのステータス欄がある）。２つのアプリを同時に２画面表示できる端末装置３０では、Ｗｅｂページが表示される画面３１５の左上端部がディスプレイの原点と一致しない場合がある。
【０１２９】
図１４（ｂ）は広告枠７のサイズを説明する図である。広告枠７の幅をＷ，高さをＨとする。表示プログラム１９６はスクリプトの機能により広告枠７を指定して原点に対する座標（Ｘ，Ｙ）をブラウザソフトから取得する機能を有している。つまり、Ｗｅｂページ３１０が表示される画面３１５に対する広告枠７の相対位置を取得できる。例えば、Ｙの値は広告枠７の左上コーナーが画面３１５に入るまではマイナスになる。また、広告枠７の幅Ｗ，高さＨもブラウザソフトから取得できる。
【０１３０】
広告枠表示位置検知部６１はリアルタイムに広告枠７の座標（Ｘ，Ｙ）を把握でき、広告枠７の幅Ｗ，高さＨが分かっているので、広告枠７の左下コーナーの座標（Ａ，Ｂ）を算出できる。
Ａ＝Ｘ
Ｂ＝Ｙ＋Ｈ
また、説明の便宜上、検知ポイント３２０を広告枠７の中央としその座標を（Ｃ，Ｄ）で表す。Ｃ，Ｄも同様に算出できる。
Ｃ＝Ｘ＋Ｗ/２
Ｄ＝Ｙ＋Ｈ/２
このように広告枠表示位置検知部６１は検知ポイント３２０の座標を算出しながら、高さ方向にどの位、広告枠７が表示されたかを示すＤの値が正値になったら、広告枠７が画面３１５に表示されたことを検知できる。なお、広告枠７のどこに検知ポイント３２０を設定するかは任意である。
【０１３１】
＜占有割合の算出＞
続いて図１５を用いて広告枠７の占有割合の算出について説明する。図１５はＷｅｂページ３１０が表示される画面３１５に対する広告枠７（広告枠７に表示された画像データ３１３も同様）の占有割合の算出例を説明する図である。まず、画面３１５のサイズは端末装置３０のブラウザソフトが保持している。また、ディスプレイサイズは画面３１５のサイズと異なるがディスプレイサイズもブラウザソフトから取得できる。本実施形態では簡単のため画面３１５に対する占有割合を算出するものとする。
【０１３２】
図１５に示すように画面３１５の幅をＱ、高さをＰとする。広告枠７の左下コーナーの座標を（Ａ、Ｂ）とする。なお、Ｂが高さＨを超えた場合はＢ＝Ｈとみなす。
画面の面積＝Ｐ×Ｑ
広告枠の面積＝Ｂ×Ｗ
したがって、画面３１５に対する広告枠７の占有割合は（Ｂ×Ｗ）/（Ｐ×Ｑ）である。判断部６３はこの占有割合が閾値を超えたか否かを判断する。
【０１３３】
なお、面積でなく、Ｗｅｂページが表示される画面３１５の高さと広告枠７の高さの高さ比により、判断部６３が判断してもよい。
高さ比＝Ｂ/Ｐ
一般にスマートフォンでは画面３１５の幅方向のほとんどを広告枠７が占めるため、高さ方向のみでも、画面３１５の大部分を広告枠７が占めたか否かを判断できる。
【０１３４】
また、図１６に示すように横方向にＷｅｂページを横方向にスクロールできる場合も同様に判断できる。図１６では、左から右にＷｅｂページがスクロール可能であり、画面３１５で表示されている横の長さはＸ＋Ｗである。広告枠の高さＨは既知なので、面積や高さ比（正確には幅比）を算出できる。
【０１３５】
＜動作手順＞
図１７は、閲覧システム１００が広告として表示される全天球画像６を配信する手順を説明するシーケンス図の一例である。
【０１３６】
S1：まず、閲覧者はパートナーサイトＷｅｂサーバ６０と接続するように端末装置３０を操作する。端末装置３０の操作受付部３４は操作を受け付け、Ｗｅｂページ取得部３１がＷｅｂページを取得する。
【０１３７】
S2：端末装置３０のＷｅｂページ解析部３２はＷｅｂページを解析しＨＴＭＬ、ＣＳＳ，スクリプトを抽出し、Ｗｅｂページ表示部３３がＨＴＭＬとＣＳＳに基づいてＷｅｂページを表示する。
【０１３８】
S3：端末装置３０の広告枠検出部３６は広告枠７に対応付けられた広告タグ（スクリプト）を実行することで広告リクエストをＳＳＰ５０に送信する。広告リクエストには、例えばＳＳＰクッキー、パートナーサイトＷｅｂサーバ６０のドメイン、広告枠ＩＤ、広告枠サイズ、広告フォーマット、ブラウザ種類、ＯＳ種類等が含まれる。
【０１３９】
S4：ＳＳＰ５０の広告要求取得部５２は広告リクエストを取得し、広告リクエスト部５１が広告リクエストを受け付ける。広告リクエスト部５１はＳＳＰクッキーを検出してＤＳＰ２０に対し広告リクエストを通知して広告枠７を販売する。
【０１４０】
S5：ＤＳＰ２０のリクエスト受付部２１は広告リクエストを入札判断部２２に送出する。ＤＳＰ２０の入札判断部２２はクッキー情報ＤＢ２９１を参照してＳＳＰクッキーからＤＳＰクッキーを特定する。
【０１４１】
S6：入札判断部２２はＤＳＰクッキーから属性を判断する。クッキー情報ＤＢ２９１の訪問ドメインを参照してもよいし、適宜、ＤＳＰクッキーで特定される閲覧者の属性情報を参照してもよい。
【０１４２】
S7：入札判断部２２は配信設定ＤＢ２９２を参照して広角画像又は３ＤＣＧ画像の提供元に対し設定されている好ましい対象者の属性又は好ましくない対象者の属性に基づいて、この閲覧者に広角画像を送信するか否かを決定する。ここでは少なくとも１つの広告主について配信すると決定したものとする。
【０１４３】
S8：入札判断部２２は広告主の予算や属性の一致度等に応じて入札金額を決定する。
【０１４４】
S9：ＤＳＰ２０の入札部２３はＳＳＰ５０に入札する。ＳＳＰ５０の落札部５４は複数のＤＳＰ２０からの入札に対し原則的に最も高い入札金額を申し入れたＤＳＰ２０を落札者に決定する。
【０１４５】
S10：ここでは図示するＤＳＰ２０が落札したものとする。ＳＳＰ５０は落札ＩＤをＤＳＰ２０に通知する。
【０１４６】
S11：ＳＳＰ５０のアクセス情報送信部５３は落札ＩＤと共にアクセス情報１を端末装置３０に送信する。
【０１４７】
S12：端末装置３０の広告要求部３８はアクセス情報１を実行することで落札ＩＤと共に広告要求をＤＳＰ２０に送信する。
【０１４８】
S13：ＤＳＰ２０の広告要求受付部２４は落札ＩＤにより広告リクエストを特定する。画像依頼部２５は広告主ＩＤ、ＤＳＰクッキー、及び、広告リクエストと共に画像配信装置１０に画像を要求する。
【０１４９】
S14：画像配信装置１０の画像情報応答部１１は画像要求を受信すると広告リクエストを特定するための広告機会ＩＤを生成する。
【０１５０】
S15：画像情報応答部１１は広告機会ＩＤと対応付けられたアクセス情報２をＤＳＰ２０に送信する。
【０１５１】
S16：ＤＳＰ２０の画像依頼部２５はアクセス情報２を受信して、広告要求受付部２４が端末装置３０に送信する。
【０１５２】
S17：端末装置３０の広告取得部３９はアクセス情報２に含まれる画像配信装置１０のＵＲＬに基づいて広告要求（広告機会ＩＤ）を送信する。端末装置３０が画像クッキーを保持している場合は画像クッキーを送信することができる。
【０１５３】
S18：画像配信装置１０の広告配信部１２は広告機会ＩＤにより画像要求を特定する。
【０１５４】
S19：広告配信部１２はＤＳＰクッキーから属性を判断したり、画像クッキーから属性を判断したりする。
【０１５５】
S20：広告配信部１２は広告主ＩＤと属性に基づき全天球画像６を特定する。すなわち、広告画像ＤＢ１９４を参照し全天球画像６に対し設定されている配信の対象者の属性又は優先度に基づいて送信する全天球画像６を決定する。表示パターンはクリック回数が閾値より高いものであるが、全天球画像６の配信数が少ない間は不作為に選択する。
【０１５６】
S21：広告配信部１２は全天球画像６、表示パターン、画像ＩＤ、画像クッキー、及び、広告枠ＩＤを含む広告データを端末装置３０に送信する。全天球画像６には広告主Ｗｅｂサーバ７０のＵＲＬが対応付けられている。
【０１５７】
S22：端末装置３０の広告取得部３９は広告データを取得し、広告表示部４０が広告枠７に全天球画像６を表示する。閲覧者が広告枠７を押下（クリック又はタップ）すると操作受付部３４が受け付け、広告主Ｗｅｂサーバ７０のＵＲＬに基づいてＷｅｂページ取得部３１が広告主Ｗｅｂサーバ７０と通信を開始する。
【０１５８】
＜画像データに対する操作の無効化と有効化の処理＞
端末装置３０に広告データが送信され、広告表示部４０が広告枠７に全天球画像６（画像データ）を表示する。端末装置３０は画像データに対する操作の無効化と有効化を制御する。
【０１５９】
図１８は、端末装置３０が広告枠７に配置された画像データを無効化しまた有効化する手順を示すフローチャート図の一例である。
【０１６０】
まず、広告枠表示位置検知部６１は検知ポイント３２０の算出を開始する（Ｓ１０１）。
【０１６１】
広告枠表示位置検知部６１は検知ポイント３２０が画面３１５に入ったか否かを判断する（Ｓ１０２）。すなわち、検知ポイント３２０の高さ方向の座標Ｄが正値になったか否かを判断する。
【０１６２】
検知ポイント３２０が画面３１５に入るまでは（ステップＳ１０２のＮｏ）、検知ポイント３２０の算出を繰り返す。
【０１６３】
検知ポイント３２０が画面３１５に入った場合（ステップＳ１０２のＹｅｓ）、広告枠（画像データ）が画面３１５に占める占有割合を占有割合算出部６２が算出する（Ｓ１０３）。
【０１６４】
そして、判断部６３は占有割合が閾値より大きいか否かを判断する（Ｓ１０４）。閾値は例えば、８０％〜９０％などである。閲覧者がＷｅｂページをスクロールするための余白を画面３１５に見つけられない程度、又は、余白を見つけても操作できない広さの隙間しかない程度の閾値とする。
【０１６５】
ステップＳ１０４の判断がＮｏの場合、処理はステップＳ１０３に戻り、再度、占有割合が算出されるが、画像データに対する操作がステップＳ１０５ですでに無効化されている場合は有効化する（Ｓ１０９）。無効化には有効化しないことを含まれる。つまり、画面３１５の大部分を広告枠７が占めたがスクロールにより広告枠７が画面３１５の下方に移動するなどすれば、画像データに対する操作を有効にできる。
【０１６６】
ステップＳ１０４の判断がＹｅｓの場合、無効化部６４が広告枠７の画像データに対する操作を無効化する（Ｓ１０５）。これにより、閲覧者の指先を画像データに重ねてＷｅｂページを上下にスクロールさせる操作（画像データを上下に回転等させる操作）を行えば、閲覧者はＷｅｂページを上下にスクロールできる。無効化は画像データに対する全ての操作を無効化してもよいし（タップを除く）、一部の操作のみを無効化してもよい。例えば、画像データに対する上下のスクロールを無効化して、それ以外の操作を有効なままとすることができる。
【０１６７】
次に、有効化部６５は検知ポイントが画面３１５に表示されてからＮ秒が経過したか否かを判断する（Ｓ１０６）。このＮ秒は画像データに興味があると判断される程度の時間である。例えば１〜３秒程度とする。また、Ｎ秒は占有割合が閾値より大きい場合にカウントされる。なお、Ｎ秒の起点を無効化してからカウントしてもよい。
【０１６８】
Ｎ秒が経過するまでの間（ステップＳ１０６のＮｏ）、画像操作受付部４３は画像データに対する上下のスクロール以外の操作を検出したか否かを判断する（Ｓ１０８）。画像データに対する操作を無効化した状態でも、ブラウザソフトで動くスクリプトの本来の仕様上、操作を検出することは可能である。画像データに対する上下のスクロール以外の操作に制限したのは、上下のスクロール操作は閲覧者がＷｅｂページをスクロールさせるために行う可能性があるためである。また、例えば横方向のフリックの場合、画像データに興味があると推定できるためである。なお、そもそもステップＳ１０５で画像データに対する上下方向の操作のみを無効化し、左右方向の操作を無効化していない場合は、有効化しなくても横方向のフリックを画像操作受付部４３が受け付け、画像データを動かすことができる。そして、有効化により画像データに対する上下方向の操作も有効になる。
【０１６９】
上下のスクロール以外の操作を検出しない場合（Ｓ１０８のＮｏ）、処理はステップＳ１０３に戻り、占有割合の算出から実行される。これにより、占有割合が閾値以下になると画像データに対する操作を有効化できる。
【０１７０】
Ｎ秒が経過するか（Ｓ１０６のＹｅｓ）、又は、上下のスクロール以外の操作を検出した場合（Ｓ１０８のＹｅｓ）、有効化部６５が画像データに対する操作を有効化する（Ｓ１０７）。
【０１７１】
以上の処理により、画面３１５の大部分を広告枠７が占有する場合でも、閲覧者がＷｅｂページを上下にスクロールできるようにすることができる。また、無効化した後も閲覧者が広告枠７の画像データに興味があると推定される場合は画像データに対する操作を有効化できるので、閲覧者は全天球画像又は３ＤＣＧ画像を様々な視点から閲覧でき、広告の効果を向上できる。
【０１７２】
＜閲覧者の操作で変化する画像データのその他の例＞
閲覧者の操作に応じて変化する画像データとして、全天球画像や３ＤＣＧ画像を例示したが、画像データは外観が変化すればよい。
【０１７３】
図１９は閲覧者の操作で外観が変化する画像データのいくつかの例を示す。図１９（ａ）（ｂ）は広告枠７に表示された画像データの色が変わる例を示す。閲覧者が画像データをフリックしたりスワイプしたりすると画像データの色が交互に変わる。
【０１７４】
図１９（ｃ）（ｄ）は広告枠７に表示された画像データが切り替わる例を示す。閲覧者が画像データをフリックしたりスワイプしたりすると画像データそのものが変更される。
【０１７５】
図１９（ｅ）（ｆ）は広告枠７に表示された画像データの一部（表示欄３６０）が横にスライドする例を示す。閲覧者が表示欄３６０を横方向にフリックしたりスワイプしたりすると表示欄３６０だけが横方向にスライドしてアイテム（Ａ〜Ｄで表す）が切り替わる。
【０１７６】
このほか、外観が変化すれば画像データはどのような態様で変化してもよい。
【０１７７】
＜広告データの配信例＞
本実施形態では第三者配信という仕組みで広告が配信されたが、広告は最終的に端末装置３０が表示するＷｅｂページに表示されればよい。図２０は広告データが配信されるいくつかの形態を示す。
【０１７８】
図２０（ａ）ではパートナーサイトＷｅｂサーバ６０が配信するＷｅｂページに広告データが含まれる状態でＷｅｂページが送信されている。この場合、広告主はパートナーサイトＷｅｂサーバ６０に予め画像データを入稿している。
【０１７９】
図２０（ｂ）では広告配信サーバ８０が広告データを配信している。パートナーサイトＷｅｂサーバ６０が広告を載せたいＷｅｂページを広告配信サーバ８０に登録する。これにより、広告配信サーバ８０はアドタグを出力するので、パートナーサイトＷｅｂサーバ６０は広告を載せたいＷｅｂページにアドタグを貼り付ける。また、広告主は広告データを広告配信サーバ８０に入稿しておく。
【０１８０】
閲覧者がパートナーサイトＷｅｂサーバ６０にアクセスをすると、アドタグにより広告配信サーバ８０を呼び出す。広告配信サーバ８０は各広告主から入稿されたどの広告を配信するか判断し、広告データを端末装置３０に送信する。
【０１８１】
図２０（ｃ）は本実施形態で説明した態様における広告データの配信例である。本実施形態で説明したように、画像配信装置１０が広告データを配信してもよいし、ＤＳＰ２０が配信してもよい。広告主は広告データをＤＳＰ２０に入稿しておけばよい。また、図２０（ｃ）の構成では、ＤＳＰ２０又は画像配信装置１０が広告配信サーバ８０となる。
【０１８２】
また、画像データの好適例として広告枠７に表示される画像データを説明したが、Ｗｅｂページに表示され閲覧者の操作で変化する画像データであれば広告に限られず本実施形態を好適に適用できる。
【０１８３】
＜まとめ＞
本実施形態の端末装置３０は、画像データ３１３がＷｅｂページの画面の大部分を占めた場合に、Ｗｅｂページを上下にスクロールさせる操作（例えば上下のフリック操作）に対応する画像データへの操作（例えば、上下方向の回転、上下方向の視線変更）を無効化するので、Ｗｅｂページ３１０への操作を受け付けることができる。すなわち、画面３１５に対する画像データ３１３の占有割合に応じて、Ｗｅｂページ３１０への操作と画像データ３１３への操作を区別して受け付けることができる。
【０１８４】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１８５】
例えば、本実施形態では、広告枠７に全天球画像や３ＤＣＧ画像が表示される例を説明したが、全天球画像は広角な画像であればよい。すなわち、広告枠７には入りきらない画角を有し、閲覧者の操作で見られる範囲が変わる画像データであればよい。
【０１８６】
また、一部を無効化する場合、Ｗｅｂページを上下にスクロールさせる操作（例えば上下のフリック操作）に対応する画像データへの操作（例えば、上下方向の回転、上下方向の視線変更）のみを無効化する例を説明したが、Ｗｅｂページが左右にスクロールする場合は、Ｗｅｂページを左右にスクロールさせる操作（例えば左右のフリック操作）に対応する画像データへの操作（例えば、左右方向の回転、左右方向の視線変更）のみを無効化することもできる。
【０１８７】
また、全天球画像を表示する端末装置３０のアプリケーションはブラウザソフトに限られず、任意のアプリケーションソフトウェアが画面に全天球画像や３ＤＣＧ画像を表示する際にも本実施形態を適用できる。
【０１８８】
本実施形態では端末装置３０がＤＳＰ２０にアクセスし、次に、画像配信装置１０にアクセスして広告データを取得している。しかし、ＤＳＰ２０が画像配信装置１０から直接、広告データを取得して端末装置３０に送信してもよい。端末装置３０はＤＳＰ２０にアクセスするだけで広告データを取得できるため、広告が表示されるまでの時間を短縮できる。また、ＤＳＰ２０と画像配信装置１０が一体に構成されており、ＤＳＰ２０が広告データ（全天球画像）を端末装置３０に配信してもよい。
【０１８９】
また、本実施形態で説明されたＳＳＰ５０，ＤＳＰ２０及び画像配信装置１０が連携する広告の配信方法は一例に過ぎず、端末装置３０が広告を表示するまでのプロセスを制限する意図はない。例えば、単純なプロセスとして、パートナーサイトＷｅｂサーバ６０が広告主からの広告データを預かっておき、端末装置３０に配信してもよい。この場合、ＳＳＰ５０、ＤＳＰ２０及び画像配信装置１０はなくてよい。
【０１９０】
また、全天球画像は２つの画像が張り合わされる方法で作成される場合に限られず、例えば、撮像方向を少しずつ移動しながら撮像した画像データの重複部分を重ね合わせて作成してもよい。すなわち、全天球画像の作成方法は制限されない。
【０１９１】
また、以上の実施例で示した図１２、図１３などの構成例は、閲覧システム１００の処理の理解を容易にするために、主な機能に応じて分割したものである。しかし、各処理単位の分割の仕方や名称によって本願発明が制限されることはない。閲覧システム１００は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１９２】
なお、Ｗｅｂページ取得部３１は受信手段の一例であり、広告表示部４０は表示手段の一例であり、画像操作受付部４３は画像操作受付手段の一例であり、広告枠表示位置検知部６１は検知手段の一例であり、Ｗｅｂページ表示部３３は表示処理手段の一例である。
【符号の説明】
【０１９３】
７        広告枠
１０      画像配信装置
２０      ＤＳＰ
３０      端末装置
４０      広告表示部
５０      ＳＳＰ
６０      パートナーサイトＷｅｂサーバ
７０      広告主Ｗｅｂサーバ
１００    閲覧システム
【先行技術文献】
【特許文献】
【０１９４】
【特許文献１】特開２００８−１９２１１号公報
【図１】
2020126368.tif 000010
【図２】
2020126368.tif 000011
【図３】
2020126368.tif 000012
【図４】
2020126368.tif 000013
【図５】
2020126368.tif 000014
【図６】
2020126368.tif 000015
【図７】
2020126368.tif 000016
【図８】
2020126368.tif 000017
【図９】
2020126368.tif 000018
【図１０】
2020126368.tif 000019
【図１１】
2020126368.tif 000020
【図１２】
2020126368.tif 000021
【図１３】
2020126368.tif 000022
【図１４】
2020126368.tif 000023
【図１５】
2020126368.tif 000024
【図１６】
2020126368.tif 000025
【図１７】
2020126368.tif 000026
【図１８】
2020126368.tif 000027
【図１９】
2020126368.tif 000028
【図２０】
2020126368.tif 000029
【図２１】
2020126368.tif 000030