(57)【要約】【課題】閲覧者が興味を持つことが期待される画像を表示できる閲覧システムを提供すること。【解決手段】第一の画面情報提供装置３０及び第二の画面情報提供装置５０から画面情報を取得する情報処理装置１０と、前記情報処理装置の操作履歴を管理する画像配信装置２０とを有する閲覧システム１００であって、画像配信装置は、前記画像の識別情報及び前記情報処理装置の識別情報に対応付けて前記操作履歴を記憶する操作履歴記憶手段２９１と、前記画像の識別情報に対応付けて前記広角画像を記憶する広角画像記憶手段２９２と、前記情報処理装置から取得した前記情報処理装置の識別情報に基づき前記広角画像を決定し、前記情報処理装置の識別情報に対応付けられた前記操作履歴に基づき前記広角画像の前記表示領域を決定する表示領域決定手段２２と、前記広角画像と前記表示領域を前記情報処理装置に送信する画像送信手段２１と、を有する閲覧システムを有する。【選択図】図１
2018160225.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、画像配信装置とを有する閲覧システムであって、
前記情報処理装置は、
第一の画面情報提供装置から取得した画面情報の画像に対する操作を受け付ける操作受付手段と、
前記操作受付手段が受け付けた前記画像に対する操作履歴、前記画像の識別情報、及び前記情報処理装置の識別情報を前記画像配信装置に送信する操作履歴送信手段と、
第二の画面情報提供装置から画面情報を取得した場合、前記情報処理装置の識別情報を前記画像配信装置に送信して、前記情報処理装置の識別情報に基づいて決定された広角画像と該広角画像の表示領域を取得する広角画像取得手段と、
前記第二の画面情報提供装置から取得した画面情報に基づいて、前記広角画像取得手段が取得した前記広角画像の前記表示領域を表示装置に表示する表示手段と、を有し、
前記画像配信装置は、
前記画像の識別情報及び前記情報処理装置の識別情報に対応付けて前記操作履歴を記憶する操作履歴記憶手段と、
前記画像の識別情報に対応付けて前記広角画像を記憶する広角画像記憶手段、を参照し、
前記情報処理装置から取得した前記情報処理装置の識別情報に基づき前記広角画像を決定し、前記情報処理装置の識別情報に対応付けられた前記操作履歴に基づき前記広角画像の前記表示領域を決定する表示領域決定手段と、
前記広角画像と前記表示領域を前記情報処理装置に送信する画像送信手段と、
を有する閲覧システム。
【請求項２】
前記第一の画面情報提供装置から取得した前記画面情報の前記画像は前記広角画像であり、
前記操作履歴送信手段は、前記広角画像に対する操作履歴、前記広角画像の識別情報、及び前記情報処理装置の識別情報を前記画像配信装置に送信し、
前記操作履歴記憶手段には、前記広角画像の識別情報及び前記情報処理装置の識別情報に対応付けて前記操作履歴が記憶されており、
前記広角画像記憶手段には、前記広角画像の識別情報に対応付けて前記広角画像が記憶されており、
前記表示領域決定手段は、前記情報処理装置から取得した前記情報処理装置の識別情報に対応付けられた前記操作履歴と前記広角画像の識別情報を前記操作履歴記憶手段から特定し、
特定した前記広角画像の識別情報に対応付けられた前記広角画像記憶手段の前記広角画像の前記表示領域を前記操作履歴に基づいて決定する請求項１に記載の閲覧システム。
【請求項３】
前記表示領域決定手段は、前記情報処理装置から取得した前記情報処理装置の識別情報に対応付けられた前記操作履歴と前記広角画像の識別情報を前記操作履歴記憶手段から特定し、
前記情報処理装置の識別情報に対応付けられた前記広角画像と類似する前記広角画像を前記広角画像記憶手段から検出し、
前記操作履歴に基づき前記画像と類似する広角画像の前記表示領域を決定し、
前記画像送信手段は前記類似する前記広角画像と前記表示領域を前記情報処理装置に送信する請求項２に記載の閲覧システム。
【請求項４】
前記広角画像記憶手段には、前記広角画像の識別情報に対応付けて前記広角画像の画角と該画角に写っている対象が記憶されており、
前記表示領域決定手段は、前記操作履歴に基づいて決定した前記表示領域に対応する前記広角画像の画角に写っている前記対象を前記広角画像記憶手段から取得し、
前記情報処理装置の識別情報に対応付けられた前記広角画像と類似する前記広角画像において前記対象が写っている前記画角を前記広角画像記憶手段から特定し、該画角を前記類似する前記広角画像の前記表示領域に決定する請求項３に記載の閲覧システム。
【請求項５】
前記操作履歴記憶手段には、平面画像に対する操作履歴、前記平面画像の識別情報、及び前記情報処理装置の識別情報が対応付けて記憶されており、
前記広角画像記憶手段には、前記平面画像の識別情報に対応付けて前記平面画像に被写体を示す情報が記憶されており、
前記表示領域決定手段は、前記情報処理装置から取得した前記情報処理装置の識別情報に対応付けられた前記操作履歴と前記平面画像の識別情報を前記操作履歴記憶手段から特定し、
前記情報処理装置の識別情報に対応付けられた前記平面画像の被写体を示す情報に基づき、前記広角画像の前記表示領域を決定する請求項１乃至４のいずれか１項に記載の閲覧システム。
【請求項６】
前記操作履歴記憶手段には、前記広角画像において閲覧された閲覧画角と該閲覧画角の閲覧時間が記憶されており、
前記表示領域決定手段は、前記閲覧時間が最も長い前記閲覧画角を前記広角画像の前記表示領域に決定する請求項２〜４のいずれか１項に記載の閲覧システム。
【請求項７】
前記操作履歴記憶手段には、更に、前記閲覧画角ごとに拡大又は縮小の操作の有無が記憶されており、
前記表示領域決定手段は、前記閲覧時間、前記拡大、及び、前記縮小の操作をポイントに変換し、ポイントに応じて決定された前記閲覧画角を前記広角画像の前記表示領域に決定する請求項６に記載の閲覧システム。
【請求項８】
前記情報処理装置は、
前記第一の画面情報提供装置から画面情報を取得した際、外部装置及び前記画像配信装置と通信するスクリプトを取得し、
前記スクリプトを実行して、前記外部装置に対し前記情報処理装置の識別情報を要求し、前記外部装置から前記情報処理装置の識別情報を取得する識別情報取得手段を有し、
前記スクリプトを実行して、前記操作履歴送信手段は前記操作履歴、前記画像の識別情報、及び前記情報処理装置の識別情報を前記画像配信装置に送信する請求項１〜７のいずれか１項に記載の閲覧システム。
【請求項９】
前記情報処理装置は、
前記第二の画面情報提供装置から前記画面情報を取得した際、前記外部装置と通信するスクリプトを取得し、
前記広角画像取得手段は、前記スクリプトを実行して、前記外部装置に対し前記情報処理装置の識別情報を送信し、前記外部装置から前記画像配信装置に前記広角画像を要求するための画像要求情報を取得し、
前記広角画像取得手段は前記画像要求情報を用いて前記情報処理装置の識別情報を前記画像配信装置に送信することで、前記広角画像と前記表示領域を取得する請求項８に記載の閲覧システム。
【請求項１０】
前記広角画像は全天球画像であることを特徴とする請求項１〜９のいずれか１項に記載の閲覧システム。
【請求項１１】
前記広角画像取得手段は前記広角画像と前記表示領域を取得すると共に、前記広角画像に関する情報であり前記広角画像に重ねて表示される表示対象物を取得し、
前記表示手段は、前記広角画像に前記表示対象物を重ねて表示する際に、前記表示対象物の視認性の低下を抑制する処理を行う、
請求項１〜１０のいずれか１項に記載の閲覧システム。
【請求項１２】
前記表示手段は、前記表示対象物の視認性の低下を抑制する処理として前記表示対象物の色を変更するか、又は、前記表示対象物と同じ広さ以上の背景オブジェクトを前記表示対象物に重ねて表示する請求項１１に記載の閲覧システム。
【請求項１３】
前記広角画像における前記表示対象物の位置の前記広角画像の色と前記表示対象物の色の色差が閾値より小さいか否かを判断する色差判断手段、を有し、
前記色差判断手段が前記広角画像における前記表示対象物の位置の前記広角画像の色と前記表示対象物の色の色差が閾値より小さいと判断した場合、
前記表示手段は、前記表示対象物の視認性の低下を抑制する処理として前記表示対象物の色を変更する請求項１２に記載の閲覧システム。
【請求項１４】
前記広角画像における前記表示対象物の位置の前記広角画像の色と前記表示対象物の色の色差が閾値より小さいか否かを判断する色差判断手段、を有し、
前記色差判断手段が前記広角画像における前記表示対象物の位置の前記広角画像の色と前記表示対象物の色の色差が閾値より小さいと判断した場合、
前記表示手段は、前記表示対象物の視認性の低下を抑制する処理として、前記表示対象物と同じ広さ以上の背景オブジェクトを前記表示対象物に重ねて表示し、
前記色差判断手段が前記広角画像における前記表示対象物の位置の前記広角画像の色と前記表示対象物の色の色差が閾値以上であると判断した場合、
前記表示手段は、前記背景オブジェクトを消去する請求項１２に記載の閲覧システム。
【請求項１５】
前記表示手段は、前記表示対象物の位置における前記広角画像の色と前記表示対象物の色の色差が閾値以上になるように前記表示対象物の色を決定するか、又は、
前記表示対象物の色に対する色差が閾値以上になる前記背景オブジェクトの色を決定する請求項１２〜１４のいずれか１項に記載の閲覧システム。
【請求項１６】
前記表示手段は、前記表示対象物の視認性の低下を抑制する処理として、予め定められた複数の前記表示対象物の位置の色と前記表示対象物の色の色差をそれぞれ算出し、最も色差が大きい前記表示対象物の位置に前記表示対象物を表示する請求項１１に記載の閲覧システム。
【請求項１７】
前記表示手段は、前記表示対象物又は前記背景オブジェクトを半透明に表示する請求項１２〜１５のいずれか１項に記載の閲覧システム。
【請求項１８】
前記表示対象物は、テキスト、又は画像である請求項１１〜１７のいずれか１項に記載の閲覧システム。
【請求項１９】
第一の画面情報提供装置及び第二の画面情報提供装置から画面情報を取得し、
前記第一の画面情報提供装置から取得した前記画面情報の画像に対する操作を受け付ける操作受付手段と、
前記操作受付手段が受け付けた前記画像に対する操作履歴、前記画像の識別情報、及び情報処理装置の識別情報を画像配信装置に送信する操作履歴送信手段と、
前記第二の画面情報提供装置から画面情報を取得した場合、前記情報処理装置の識別情報を前記画像配信装置に送信して、前記情報処理装置の識別情報に基づいて決定された広角画像と該広角画像の表示領域を取得する広角画像取得手段と、
前記第二の画面情報提供装置から取得した画面情報に基づいて、前記広角画像取得手段が取得した前記広角画像の前記表示領域を表示装置に表示する表示手段と、を有する情報処理装置の操作履歴を管理する画像配信装置を、
前記画像の識別情報及び前記情報処理装置の識別情報に対応付けて前記操作履歴を記憶する操作履歴記憶手段と、
前記画像の識別情報に対応付けて前記広角画像を記憶する広角画像記憶手段、を参照し、
前記情報処理装置から取得した前記情報処理装置の識別情報に基づき前記広角画像を決定し、前記情報処理装置の識別情報に対応付けられた前記操作履歴に基づき前記広角画像の前記表示領域を決定する表示領域決定手段と、
前記広角画像と前記表示領域を前記情報処理装置に送信する画像送信手段、
として機能させるためのプログラム。
【請求項２０】
情報処理装置と、サーバとを有する閲覧システムであって、
前記情報処理装置は、
ネットワークを介して外部から取得した画面情報に含まれる画像に対する操作を受け付ける受付手段と、
前記受付手段が受け付けた前記画像に対する操作の履歴と、当該情報処理装置の識別情報と、を前記サーバに送信する送信手段と、
前記画面情報と異なる他の画面情報を取得したとき、該他の画面情報に含まれる情報に基づき前記情報処理装置の識別情報を前記サーバに送信し、該サーバから前記画面情報とは異なる画面情報に含まれる広角画像と該広角画像の表示領域を取得する取得手段と、
前記他の画面情報に基づいて、取得した前記広角画像の前記表示領域を表示装置に表示する表示手段と、を有し、
前記サーバは、
前記画像の識別情報と、前記画像に対する前記操作の履歴と、前記情報処理装置の識別情報とを対応付けて記憶する記憶手段と、
前記情報処理装置から送信される前記情報処理装置の識別情報に応じて、該情報処理装置の識別情報と対応付けて記憶された前記画像の識別情報及び前記操作の履歴とに基づき、前記広角画像及び該広角画像の表示領域を決定する決定手段と、
前記広角画像及び前記広角画像の表示領域を前記情報処理装置に送信する送信手段と、
を有することを特徴とする閲覧システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧システム、及び、プログラムに関する。
【背景技術】
【０００２】
Ｗｅｂサーバは様々な画像を含む画面情報を提供しており、ブラウザソフトウェアが動作している情報処理装置を閲覧者が操作することで画像を閲覧することができる。また、従来のデジタルカメラよりも広範囲の広角画像を撮像できる撮像装置が普及しはじめている。
【０００３】
また、ブラウザソフトウェアが表示する画像が広告に活用される場合も少なくない。Ｗｅｂサーバが配信するＷｅｂページには広告枠が設けられており、広告枠に広告の対象の画像が表示される。閲覧者が広告をクリック等すると、情報処理装置は広告に記述されたリンク先のＷｅｂサーバと通信して広告の対象に関する詳細な情報を表示することができる。
【０００４】
広告主としては閲覧者が広告をクリックする頻度を向上させたいが、１つのＷｅｂページに掲載される広告の数は増大傾向にあり、広告主は閲覧者の注意を引きつける表示方法を工夫している（例えば、特許文献１参照。）。特許文献１には、動画広告を配信することで広告の効果（クリック率）を高める技術について開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、動画は閲覧者の注意を引きつける可能性があるが、閲覧者が興味を持つ画像が表示されるとは限らないという問題がある。すなわち、動画広告の再生時間の一部に閲覧者が興味を持つ画像が含まれていても、閲覧者が該画像を閲覧するには再生されるタイミングで動画広告を見ていなければならない。閲覧者がこのタイミングで動画広告を見ていなければ広告の効果を向上できないおそれがある。
【０００６】
本発明は、上記課題に鑑み、閲覧者が興味を持つことが期待される画像を表示できる閲覧システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、情報処理装置と、画像配信装置とを有する閲覧システムであって、
前記情報処理装置は、
第一の画面情報提供装置から取得した画面情報の画像に対する操作を受け付ける操作受付手段と、前記操作受付手段が受け付けた前記画像に対する操作履歴、前記画像の識別情報、及び前記情報処理装置の識別情報を前記画像配信装置に送信する操作履歴送信手段と、第二の画面情報提供装置から画面情報を取得した場合、前記情報処理装置の識別情報を前記画像配信装置に送信して、前記情報処理装置の識別情報に基づいて決定された広角画像と該広角画像の表示領域を取得する広角画像取得手段と、前記第二の画面情報提供装置から取得した画面情報に基づいて、前記広角画像取得手段が取得した前記広角画像の前記表示領域を表示装置に表示する表示手段と、を有し、
前記画像配信装置は、前記画像の識別情報及び前記情報処理装置の識別情報に対応付けて前記操作履歴を記憶する操作履歴記憶手段と、前記画像の識別情報に対応付けて前記広角画像を記憶する広角画像記憶手段、を参照し、前記情報処理装置から取得した前記情報処理装置の識別情報に基づき前記広角画像を決定し、前記情報処理装置の識別情報に対応付けられた前記操作履歴に基づき前記広角画像の前記表示領域を決定する表示領域決定手段と、前記広角画像と前記表示領域を前記情報処理装置に送信する画像送信手段と、を有する閲覧システムを提供する。
【発明の効果】
【０００８】
閲覧者が興味を持つことが期待される画像を表示できる閲覧システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】広角画像の一例として全天球画像について説明する図の一例である。
【図２】閲覧システムの概略を説明する図である。
【図３】閲覧システムの概略を説明する図である。
【図４】閲覧システムの概略的な構成図の一例である。
【図５】情報処理装置の概略的なハードウェア構成を示したブロック図である。
【図６】全天球カメラの使用イメージ図である。
【図７】全天球カメラで撮像された画像から全天球画像が作成されるまでの処理の概略を説明する図である。
【図８】全天球カメラで撮像された画像から全天球画像が作成されるまでの処理の概略を説明する図である。
【図９】閲覧者の視線を説明する図の一例である。
【図１０】情報処理装置、広告主Ｗｅｂサイト、パートナーサイト、履歴管理サーバ、及び広告配信サーバの機能をブロック状に示す機能ブロック図の一例である。
【図１１】各Ｗｅｂページが有する情報を模式的に説明する図の一例である。
【図１２】全天球画像の画角を説明する図の一例である。
【図１３】操作履歴の記録を説明する図の一例である。
【図１４】履歴管理サーバが操作履歴を記録するまでのシーケンス図の一例である。
【図１５】情報処理装置が広告を表示するまでのシーケンス図の一例である。
【図１６】広告主Ｗｅｂサイトで表示される画像を説明する図の一例である。
【図１７】広告画像ＤＢが有する情報を模式的に示す図である。
【図１８】２つの全天球画像と対象が写っている画角を模式的に示す図である。
【図１９】操作履歴に基づいて表示領域を決定する手順のシーケンス図の一例である。
【図２０】パートナーサイトのＷｅｂページの一例を示す図である。
【図２１】ヒートマップを説明する図の一例である。
【図２２】広告枠に表示された全天球画像に関する情報の表示例を示す図である。
【図２３】全天球画像に重ねて表示された表示対象物を説明する図の一例である。
【図２４】表示対象物の表示方法の概略を説明する図の一例である。
【図２５】情報処理装置の機能をブロック状に示す機能ブロック図の一例である。
【図２６】色差を説明する図の一例である。
【図２７】情報処理装置が表示対象物の色を決定して表示する手順を示すフローチャート図の一例である。
【図２８】広告枠に表示された全天球画像に関する情報の表示例を示す図である。
【図２９】全天球画像に対する表示対象物の位置が変わった場合に情報処理装置が表示対象物の色を決定して表示する手順を示すフローチャート図の一例である。
【図３０】表示対象物に重ねて表示される背景オブジェクトを説明する図の一例である。
【図３１】情報処理装置が背景オブジェクトを表示する手順を示すフローチャート図の一例である。
【図３２】表示位置の変更を説明する図の一例である。
【図３３】情報処理装置が背景オブジェクトを表示する手順を示すフローチャート図の一例である。
【図３４】表示対象物の例を説明する図の一例である。
【図３５】表示対象物の例を説明する図の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【実施例１】
【００１１】
＜本実施形態の電子機器システムの概略＞
図１は、広角画像の一例として全天球画像について説明する図の一例である。図１（ａ）は、３次元の立体球ＣＳで表わされた全天球画像を示し、図１（ｂ）は正距円筒図法で表された全天球画像を示す。全天球カメラで生成された全天球画像は図１（ｂ）のような画像が立体球ＣＳに張り合わされた三次元の構造を有している。仮想カメラＩＣは閲覧者の視点に対応し、図１では全天球画像の中心に視点がある。閲覧者は仮想カメラＩＣを通るＸ軸、Ｙ軸、Ｚ軸を中心とする３軸の回転を行わせて、全天球画像の任意の所定領域Ｔを表示させることができる。
【００１２】
図２、図３は、本実施形態の閲覧システム１００の概略を説明する図である。本実施形態ではリターゲティング広告で表示される全天球画像の表示領域を決定する閲覧システム１００について説明する。リターゲティング広告とは、行動ターゲティング広告の１つであり、任意のＷｅｂサイトを訪れた訪問者のその後の行動を追跡し、再度、広告を表示させる広告の方法である。閲覧者は、Ｗｅｂサイトの一度目の訪問で商品やサービスを下見しておき、別の機会に商品やサービスを購入する行動パターンを取ることが多い。リターゲティングタグ広告は、商品やサービスの２回目以降の閲覧を促す仕組みであり、閲覧者が広告（商品やサービス）をクリックする率を向上させる可能性がある。
【００１３】
しかし、Ｗｅｂページには多くの広告が表示されており、閲覧者が過去に訪問したＷｅｂサイトの商品やサービスを閲覧システム１００が再度、表示するだけではクリック率が向上しない状況になっている。
【００１４】
広告の画像に全天球画像が用いられる場合、所定領域Ｔという一部のみが表示される。閲覧者は全天球画像を回転させて全体を閲覧できるが、Ｗｅｂページが表示された直後は所定領域Ｔしか表示されない。
【００１５】
一方、クリック率は初期表示される画像と大きな相関があることが知られており、クリック率を向上させるには、Ｗｅｂページが表示された直後の全天球画像の所定領域Ｔを閲覧システム１００がどのように決定するかが重要になる。そこで、本実施形態の閲覧システム１００は、Ｗｅｂサイトの一度目の訪問で全天球画像を閲覧した際にどのような領域を表示させたかを記録しておき、全天球画像の広告の表示の際は過去に表示させた領域を参考にＷｅｂページが表示された直後の全天球画像の所定領域Ｔを決定する。図２，３を用いて説明する。
（１）例えば、閲覧者は不動産サイト（広告主Ｗｅｂサイト３０）を情報処理装置１０のブラウザソフトウェア（以下、ブラウザ８という）で閲覧する。不動産サイトには各種の不動産の物件の全天球画像が用意されており、閲覧者は所望の物件を選択する。図２ではある物件のキッチンの部分を表示している。不動産サイトはリターゲティングタグをブラウザ８に送信しておく。リターゲティングタグは閲覧者を追跡するためのスクリプト（プログラム）である。
（２）リターゲティングタグは広告配信サーバ４０と通信し、広告配信サーバ４０は生成したクッキー（Cookieと表記されるが、本実施形態では「クッキー」という）をブラウザ８に送信する。ブラウザ８はクッキーを記憶しておく。なお、クッキーは不動産サイトを訪問した閲覧者（又は情報処理装置１０，ブラウザ８）を特定するための識別情報である。
（３）閲覧者がブラウザ８を操作して全天球画像を操作している間、リターゲティングタグはどの閲覧画角がどのくらい表示されたかという操作履歴を履歴管理サーバ２０に送信する。例えば、キッチン、押し入れ、出窓、及び、トイレに対応する閲覧画角が記録され、更にそれぞれがどのくらいの時間、表示されかが記録される。
【００１６】
次に、閲覧者は不動産サイトの閲覧を終了し、パートナーサイト５０を閲覧した。
（４）ブラウザ８はパートナーサイト５０のＷｅｂページを表示する。
（５）このＷｅｂページには広告配信サーバ４０の広告枠が配置されており、広告枠に対応付けられたスクリプトが広告配信サーバ４０にクッキーを送信する。
（６）広告配信サーバ４０は送信されたクッキーを、記録してあるクッキーと比較して、一致する場合には不動産サイトを閲覧した閲覧者がパートナーサイト５０を閲覧したと検出する。
（７）広告配信サーバ４０は広告枠のオークションを行うが、本実施形態では履歴管理サーバ２０が入札などにより広告枠を購入したものとする。履歴管理サーバ２０は広告主Ｗｅｂサイト３０から広告主Ｗｅｂサイト３０の物件を広告することを請け負っている。オークションのような仕組みは必ずしも必須ではない。
（８）広告配信サーバ４０は履歴管理サーバ２０に広告を要求するための広告要求タグ（スクリプト）を情報処理装置１０に送信する。
（９）情報処理装置１０は広告要求タグを実行して履歴管理サーバ２０にクッキーを送信する。
（１０）履歴管理サーバ２０はクッキーに対応付けられた全天球画像の閲覧履歴を参照して全天球画像の表示領域を決定する。例えば、キッチンを多く見ていた場合、キッチンが含まれるように表示領域を決定し広告情報（全天球画像と表示領域）を送信する。
【００１７】
したがって、リターゲティング広告で全天球画像のような広角画像が表示される場合、ブラウザ８はパートナーサイトのＷｅｂサイトを表示した直後（初期状態）から、閲覧者が興味を持った表示領域で全天球画像を表示できる。
【００１８】
＜用語について＞
特許請求の範囲又は発明の詳細な説明の操作履歴は、画像に対する何らかの操作をいう。「履歴」と称しても単一の操作だけの場合がある。画像に対する操作は、例えば表示させること又は回転させることの他、拡大・縮小すること、輝度を変えること、先鋭度を変えることなどが含まれる。また、画像の選択や画像の閲覧時間などもこの操作履歴に含めても良い。
【００１９】
情報処理装置の識別情報は情報処理装置を特定するための情報であるが、情報処理装置の識別と共に、ブラウザ又は閲覧者が識別される場合がある。また、閲覧者とは、広告を閲覧する者をいい、ユーザ、利用者、操作者などと呼ばれてもよい。
【００２０】
操作履歴に基づき広角画像の表示領域を決定するとは、閲覧者が興味を示しそうな全天球画像の一部、領域、範囲、又は場所を推定して示すことをいう。
【００２１】
＜システム構成例＞
図４は、閲覧システム１００の概略的な構成図の一例である。閲覧システム１００は、ネットワークＮを介して通信可能な情報処理装置１０、広告主Ｗｅｂサイト３０、パートナーサイト５０、広告配信サーバ４０及び履歴管理サーバ２０を有している。
【００２２】
ネットワークＮは、情報処理装置１０が設置されている施設などに構築されているＬＡＮ、ＬＡＮをインターネットに接続するプロバイダのプロバイダネットワーク、及び、回線事業者が提供する回線等により構築されている。ネットワークＮが複数のＬＡＮを有する場合、ネットワークＮはＷＡＮやインターネットと呼ばれる。ネットワークＮは有線又は無線のどちらで構築されてもよく、また、有線と無線が組み合わされていてもよい。また、情報処理装置１０が直接、公衆回線網に接続する場合は、ＬＡＮを介さずにプロバイダネットワークに接続することができる。
【００２３】
情報処理装置１０は、本実施形態においてクライアント端末として動作する。情報処理装置１０ではブラウザ８又はこれと同等の機能を有するアプリケーションソフトウェアが動作しており、情報処理装置１０が要求したＷｅｂページを広告主Ｗｅｂサイト３０、及び、パートナーサイト５０から受信してディスプレイ（後述するＬＣＤ：Liquid Crystal Display）に表示させる。
【００２４】
情報処理装置１０は、例えばＰＣ（Personal Computer）、タブレット装置、スマートフォン、ＰＤＡ（Personal Digital Assistant）、ゲーム機、ナビゲーション端末、ウェアラブルＰＣなどであるが、Ｗｅｂページを表示させることができればよい。例えば、プリンターがＷｅｂページを表示させる機能やディスプレイを有する場合、プリンターが情報処理装置１０として使用されてもよい。また、デジタルサイネージがＷｅｂページを表示させてもよい。デジタルサイネージとは、屋外、店頭、公共空間及び交通機関など、人が通過又は存在しうる場所でディスプレイなどの電子的な表示機器を使って情報を発信するシステム、表示機器又は表示される情報をいう。
【００２５】
情報処理装置１０は、有線ＬＡＮや無線ＬＡＮのアクセスポイントを介してネットワークＮと接続してもよいし、３Ｇ、４ＧやＬＴＥ（Long Term Evolution）といった交換回線型の通信規格で通信して、ネットワークＮに接続してもよい。
【００２６】
広告主Ｗｅｂサイト３０とパートナーサイト５０は、いずれも閲覧者が使用するクライアントコンピュータ（本実施形態の情報処理装置１０）に対しネットワークを通じて情報や機能を提供するサーバ（一般的な情報処理装置）である。本実施形態では、広告主Ｗｅｂサイト３０とパートナーサイト５０の役割が異なる。広告主Ｗｅｂサイト３０は広告を出す側であり、パートナーサイト５０は広告枠を提供する側である。役割は固定的ではなく両者が逆の関係になる場合もある。
【００２７】
広告主Ｗｅｂサイト３０は履歴管理サーバ２０に広告の配信を依頼しているため、履歴管理サーバ２０がクッキーで情報処理装置１０を特定すれば、広告主Ｗｅｂサイト３０が情報処理装置１０を特定したことと同等の効果が得られる。広告配信サーバ４０には履歴管理サーバ２０が広告の販売の対象として登録されているため、広告配信サーバ４０は、情報処理装置１０が広告枠を検出しクッキーを送信するとクッキーを履歴管理サーバ２０に送信する。履歴管理サーバ２０はクッキーに基づいて広告枠を購入する価値があるかどうかを判断できる。
【００２８】
広告主Ｗｅｂサイト３０及びパートナーサイト５０と情報処理装置１０はＨＴＴＰ又はＨＴＴＰｓに則り、情報処理装置１０からの要求に対し広告主Ｗｅｂサイト３０とパートナーサイト５０が画面情報を情報処理装置１０に送信する。画面情報は、ＨＴＭＬ、スクリプト言語、及びＣＳＳ（cascading style sheet）で記述されたプログラムであり、主にＨＴＭＬによりＷｅｂページの構造が特定され、スクリプト言語によりＷｅｂページの動作が規定され、ＣＳＳによりＷｅｂページのスタイルが特定される。本実施形態で、閲覧者のＷｅｂページに対する操作を全天球画像に反映させるのはスクリプト言語である。スクリプト言語として、具体的には、JavaScript（登録商標）又はECMAScriptというプログラム言語が知られている。
【００２９】
なお、本実施形態でＷｅｂページと称する場合はＷｅｂアプリが含まれるものとして説明する。Ｗｅｂアプリの定義は定かでないが、例えば、広告主Ｗｅｂサイト３０とパートナーサイト５０が閲覧者の要求に応じてＷｅｂページを動的に構築することを指したり、スクリプト言語でＷｅｂページが動作することを指したりする。前者は、例えば閲覧者が設定した検索条件に適合する不動産の写真を広告主Ｗｅｂサイト３０が配置してＷｅｂページを構築する場合が相当し、後者は、例えば閲覧者の操作で全天球画像が回転することなどが相当する。
【００３０】
広告配信サーバ４０は、広告枠に配信する広告機会を販売するサーバ（一般的な情報処理装置）ということができる。広告配信サーバ４０と情報処理装置１０は例えばＨＴＴＰ又はＨＴＴＰｓに則り通信する。情報処理装置１０がパートナーサイト５０の広告枠が配置されたＷｅｂページを表示すると、情報処理装置１０は広告配信サーバ４０にクッキーを送信する。この時、情報処理装置１０は広告配信サーバ４０に関係がある全てのクッキーを送信する。クッキーは不動産サイトに限らず各種の広告主Ｗｅｂサイト３０から提供されている。広告配信サーバ４０は全てのクッキーを履歴管理サーバ２０（実際には履歴管理サーバ２０は複数ある）に提示して、この広告枠の入札を受け付ける。履歴管理サーバ２０はクッキーから閲覧者の属性を特定し、属性と広告したい商品などを勘案して入札金額を決定し入札する。本実施形態では、操作履歴が記録されていることがクッキーでわかるので、履歴管理サーバ２０はより高い金額（及び速いレスポンス）で入札したものとして広告枠を購入することができる。
【００３１】
広告配信サーバ４０は契約にしたがって履歴管理サーバ２０に課金し、履歴管理サーバ２０と不動産サイト（広告主Ｗｅｂサイト）の間では契約に従った課金が行われる。ただし、広告が表示されただけで課金されるかどうかなどは契約によって異なる。
【００３２】
履歴管理サーバ２０はバナーやテキストなどの入稿素材や広告画像（以下、広告情報という）を保持しており、情報処理装置１０からの要求に対し広告情報を送信する。広告情報は単なるバナー（文字や写真や絵でつくられた画像）の場合もあるし、画像に加えスクリプト言語が含まれる場合がある。本実施形態では、閲覧者のＷｅｂページに対する操作を全天球画像の表示態様に反映させるため、スクリプト言語で記述されたプログラム（上記の表示プログラム）が含まれる。
【００３３】
広告がクリックされた場合、広告がクリックされた等の情報は閲覧者のブラウザ８のクッキー（上記とは別）に書きこまれ、広告配信サーバ４０に送信される。クッキーには広告枠を特定する情報が含まれているので、広告のクリックにより閲覧者が広告主Ｗｅｂサイト３０にアクセスした場合、パートナーサイト５０の広告枠を経由したことを広告配信サーバ４０が把握可能になる。広告配信サーバ４０はパートナーサイト５０の運営者にクリック数に応じた料金を支払う。また、広告主Ｗｅｂサイト３０はクリックされた旨のクッキーにより履歴管理サーバ２０が購入した広告枠によりクリックされたことを検出し、契約に基づいて所定の料金を履歴管理サーバ２０に支払う。
【００３４】
＜ハードウェア構成例＞
図５は、情報処理装置１０の概略的なハードウェア構成を示したブロック図である。情報処理装置１０は、概ねパーソナル・コンピュータ、ワークステーション又はアプライアンス・サーバとして実装することができる。情報処理装置１０は、ＣＰＵ２０１と、ＣＰＵ２０１が使用するデータの高速アクセスを可能とするメモリ２０２とを備える。ＣＰＵ２０１及びメモリ２０２は、システム・バス２０３を介して、情報処理装置１０の他のデバイス又はドライバ、例えば、グラフィックス・ドライバ２０４及びネットワーク・デバイス（ＮＩＣ）２０５へと接続されている。
【００３５】
グラフィックス・ドライバ２０４は、バスを介してＬＣＤ（表示装置）２０６に接続されて、ＣＰＵ２０１による処理結果をモニタする。ＬＣＤ２０６にはタッチパネルが一体に配置されていてもよい。この場合、閲覧者は操作手段として指を使って情報処理装置１０を操作できる。
【００３６】
また、ネットワーク・ドライバ２０５は、トランスポート層レベル及び物理層レベルで情報処理装置１０をネットワークＮへと接続して、広告主Ｗｅｂサイト３０等とのセッションを確立させている。
【００３７】
システム・バス２０３には、更にＩ／Ｏバス・ブリッジ２０７が接続されている。Ｉ／Ｏバス・ブリッジ２０７の下流側には、ＰＣＩなどのＩ／Ｏバス２０８を介して、ＩＤＥ、ＡＴＡ、ＡＴＡＰＩ、シリアルＡＴＡ、ＳＣＳＩ、ＵＳＢなどにより、ＨＤＤ２０９などの記憶装置が接続されている。ＨＤＤ２０９の代わりに又はＨＤＤ２０９と共にＳＳＤ（Solid State  Drive）を有していてもよい。
【００３８】
ＨＤＤ２０９は情報処理装置１０の全体を制御するプログラム２０９ｐを記憶している。プログラム２０９ｐは、ブラウザ８の他、広告主Ｗｅｂサイト３０、パートナーサイト５０、広告配信サーバ４０が送信した画面情報を含んでいる。情報処理装置１０はブラウザ８と画面情報に含まれる表示プログラムを実行することで、Ｗｅｂページに対する操作を全天球画像に反映させる。プログラム２０９ｐは、広告主Ｗｅｂサイト３０等から配信される他、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００３９】
また、Ｉ／Ｏバス２０８には、ＵＳＢなどのバスを介して、キーボード及びマウス（ポインティング・デバイスと呼ばれる）などの入力装置２１０が接続され、閲覧者などのオペレータによる入力及び指令を受け付けている。
【００４０】
広告主Ｗｅｂサイト３０、パートナーサイト５０、広告配信サーバ４０、及び履歴管理サーバ２０のハードウェア構成図は図５と相違がないか、又は、相違があったとしても本実施形態の説明の上で支障がないものとする。広告主Ｗｅｂサイト３０、パートナーサイト５０、広告配信サーバ４０、及び履歴管理サーバ２０はクラウドコンピューティングに対応していることが好ましい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。この場合、図５に示したハードウェア構成は、１つの筐体に収納されていたり一まとまりの装置として備えられていたりする必要はなく、広告主Ｗｅｂサイト３０、パートナーサイト５０、広告配信サーバ４０、及び履歴管理サーバ２０が備えていることが好ましいハード的な要素を示す。また、クラウドコンピューティングに対応するため、本実施例の広告主Ｗｅｂサイト３０、パートナーサイト５０、広告配信サーバ４０、及び履歴管理サーバ２０の物理的な構成は固定的でなくてもよく、負荷等に応じてハード的なリソースが動的に接続・切断されることで構成されてよい。
【００４１】
＜全天球画像について＞
図６〜図９を用いて全天球画像について説明する。図６は、全天球カメラ９の使用イメージ図である。全天球カメラ９は、図６に示されているように、閲覧者が手に持って閲覧者の周りの被写体を撮像するために用いられる。全天球カメラ９は、２つの撮像素子の背面同士が対向させられた構造を有しており、それぞれ閲覧者の周りの被写体を撮像することで、２つの半球画像を得る。
【００４２】
次に、図７及び図８を用いて、全天球カメラ９で撮像された画像から全天球画像が作成されるまでの処理の概略を説明する。なお、図７（ａ）は全天球カメラ９で撮像された半球画像（前側）、図７（ｂ）は全天球カメラ９で撮像された半球画像（後側）、図７（ｃ）は正距円筒図法により表された画像（以下、「正距円筒画像」という）を示した図である。図８（ａ）は正距円筒画像で球を被う状態を示した概念図、図８（ｂ）は全天球画像を示した図である。
【００４３】
図７（ａ）に示されているように、全天球カメラ９によって得られた画像は、魚眼レンズによって湾曲した半球画像（前側）となる。また、図７（ｂ）に示されているように、全天球カメラ９によって得られた画像は、魚眼レンズによって湾曲した半球画像（後側）となる。そして、半球画像（前側）と、１８０度反転された半球画像（後側）とは、全天球カメラ９によって合成され、図７（ｃ）に示されているように、正距円筒画像が作成される。
【００４４】
そして、OpenGL ES（Open Graphics Library for Embedded Systems）が利用されることで、図８（ａ）に示されているように、正距円筒画像が球面を覆うように貼り付けられ、図８（ｂ）に示されているような全天球画像が作成される。このように、全天球画像は、正距円筒画像が球の中心を向いた画像として表される。なお、OpenGL ESは、２Ｄ(2-Dimensions)及び３Ｄ(3-Dimensions)のデータを視覚化するために使用するグラフィックスライブラリである。全天球画像は、静止画であっても動画であってもよい。
【００４５】
広告配信サーバ４０が配信する広告情報にはこの全天球画像が含まれている。全天球画像は、球面を覆うように貼り付けられた画像であるため湾曲しており、人間が見ると違和感を持ってしまう。そこで、情報処理装置１０は、全天球画像の一部の所定領域Ｔを湾曲の少ない平面画像として表示することで、人間に違和感を与えないように表示する。所定領域Ｔは、三次元の仮想空間における座標（Ｘ，Ｙ，Ｚ）によって示される。一方、ＬＣＤ２０６は二次元平面なので所定領域Ｔのままでは情報処理装置１０が表示できない。そこで、３Ｄコンピュータグラフィックの技法を用いて三次元の物体を二次元平面に投影する透視投影変換により情報処理装置１０は所定領域Ｔを得る。以上のようにして図１に示したように、全天球画像の所定領域Ｔが表示領域としてＬＣＤ２０６に表示される。
【００４６】
図９は、閲覧者の視線を説明する図の一例である。全天球画像は三次元の座標を有しているので、視線方向は三次元の座標又は緯度・経度などの球体の座標を特定する情報で特定される。本実施形態では、所定領域Ｔの中心ｃｐを視線方向とする。
【００４７】
閲覧者は操作により視線方向を変えることができるが、仮想カメラＩＣが平行移動しないと仮定すると、仮想カメラＩＣは剛体としてロール（Ｚ軸を中心とする回転）、ヨー（Ｙ軸を中心とする回転）、及びピッチ（Ｘ軸を中心とする回転）の３つの回転が可能である。この３つの回転のいずれが生じても視線方向が変化する。例えば、閲覧者が全天球画像を水平方向に回転させるとヨー角が変化し、上下方向に回転させるとピッチ角が変化し、ＬＣＤ２０６の中心を軸に全天球画像を回転させるとロール角が変化する。本実施形態では、閲覧者のＷｅｂページに対する操作が、視線方向（ロール角、ヨー角、ピッチ角）等に反映される。どのように反映されるかは表示プログラムに予め記述されているものとする。
【００４８】
＜機能について＞
図１０は情報処理装置１０、広告主Ｗｅｂサイト３０、パートナーサイト５０、履歴管理サーバ２０、及び広告配信サーバ４０の機能をブロック状に示す機能ブロック図の一例である。
【００４９】
<<情報処理装置１０>>
情報処理装置１０は、Ｗｅｂページ取得部１１、Ｗｅｂページ解析部１２、Ｗｅｂページ表示部１３、操作受付部１４、及びスクリプト実行部１５を有している。情報処理装置１０が有するこれらの各機能は、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐをＣＰＵ２０１が実行することにより実現される機能又は手段である。
【００５０】
操作受付部１４は、情報処理装置１０に対する各種の操作を受け付ける。具体的には、情報処理装置１０が実行するブラウザ８に対する操作を受け付ける。Ｗｅｂページがスクリプト言語で記述されたプログラム（上記のスクリプト）を有得する場合は、スクリプトが動作の契機とするＷｅｂページに対する操作を受け付ける。なお、本実施形態では、操作の対象が情報処理装置１０、ブラウザ８又はＷｅｂページのいずれであるか厳密に区別せず、情報処理装置１０に対する操作、ブラウザ８に対する操作又はＷｅｂページに対する操作は同等の意味を持つ。操作受付部１４は、図５に示したＣＰＵ２０１がプログラム２０９ｐを実行し入力装置２１０やタッチパネルを制御すること等により実現される。
【００５１】
Ｗｅｂページ取得部１１は、閲覧者の操作により又はスクリプトの動作により広告主Ｗｅｂサイト３０及びパートナーサイト５０と通信して、広告主Ｗｅｂサイト３０及びパートナーサイト５０からＷｅｂページを取得する。Ｗｅｂページ取得部１１は、図５に示したＣＰＵ２０１がプログラム２０９ｐを実行しネットワーク・ドライバ２０５を制御すること等により実現される。
【００５２】
Ｗｅｂページ解析部１２は、画面情報に含まれるＨＴＭＬを先頭から順番に読み取りＨＴＭＬに含まれる文章や画像データの構造を解析する。また、ＣＳＳに記述されたＨＴＭＬの文章や画像データとの紐付けを検出して、ＨＴＭＬに含まれる文章や画像データのスタイルを対応付ける。また、Ｗｅｂページ解析部１２は、ＨＴＭＬからscriptタグを検出してスクリプト言語で記述されているスクリプトを抽出する。Ｗｅｂページ解析部１２はＨＴＭＬとＣＳＳをＷｅｂページ表示部１３に送出し、スクリプトをスクリプト実行部１５に送出する。Ｗｅｂページ解析部１２は、図５に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。
【００５３】
Ｗｅｂページ表示部１３はＨＴＭＬの先頭から解析が終わった順にＷｅｂページをＬＣＤ２０６に表示していく。また、Ｗｅｂページに対する操作に応じてＷｅｂページを更新する。Ｗｅｂページ表示部１３は図５に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。
【００５４】
スクリプト実行部１５は、Ｗｅｂページ解析部１２が抽出したスクリプトを実行する。スクリプトの具体的な内容はＷｅｂページによって様々である。本実施形態ではスクリプトとしてリターゲティングタグ、広告枠に対応付けられたスクリプト、及び広告要求タグ等が検出される。スクリプト実行部１５は、図５に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。また、スクリプト実行部１５が有する各機能又は手段は、ＣＰＵ２０１がスクリプトを実行することで実現される。
【００５５】
クッキー取得部１５２は、スクリプト実行部１５のうちＷｅｂページ取得部１１が取得した画面情報に含まれるリターゲティングタグを情報処理装置１０が実行して実現される機能である。クッキー取得部１５２は広告配信サーバ４０からクッキーを取得する。
【００５６】
クッキー取得部１５２が取得したクッキーは記憶部１９に記憶される。記憶部１９は、図５に示したＨＤＤ２０９又はメモリ２０２により実現される。記憶部１９のクッキーは広告取得部１５１及び操作履歴送信部１５５により参照される。
【００５７】
広告取得部１５１は、スクリプト実行部１５のうち履歴管理サーバ２０から広告を取得する機能である。広告取得部１５１は広告枠に対応付けられた（又は、埋め込まれた又はリンクされた等という場合がある）ＵＲＬに基づいて広告配信サーバ４０にアクセスすることで、クッキーを広告配信サーバ４０に通知する。これにより、まず広告要求タグを取得する。広告要求タグもスクリプトの一種である。
【００５８】
広告取得部１５１は広告要求タグを実行して、クッキーを履歴管理サーバ２０に送信する。履歴管理サーバ２０がクッキーに基づいて広告情報を生成するので、広告取得部１５１は広告情報を取得する。本実施形態の広告情報は、全天球画像及び表示領域を含み、全天球画像を表示させる表示プログラムを有している。表示プログラムは全天球画像への直接の操作を全天球画像の表示態様に反映させる。表示プログラムもスクリプト言語で記述されており、スクリプト実行部１５により実行される。
【００５９】
広告表示部１５３は、スクリプト実行部１５のうち履歴管理サーバ２０から取得した広告情報を表示する機能である。広告表示部１５３は、広告枠に全天球画像を含む広告を表示する。また、全天球画像に対する直接の操作に応じて全天球画像の表示態様を変更する。
【００６０】
操作履歴記録部１５４は、後述の表２に示す操作履歴を記録する。表２に示すように、操作履歴は画像ＩＤ、閲覧時刻、クッキー、閲覧画角１〜３を有する。画像ＩＤは広告主Ｗｅｂサイト３０のＷｅｂページに含まれている全天球画像を特定するための情報である。ＩＤはIdentificationの略であり識別子や識別情報という意味である。ＩＤは複数の対象から、ある特定の対象を一意的に区別するために用いられる名称、符号、文字列、数値又はこれらのうち１つ以上の組み合わせをいう。以下のＩＤについても同様である。閲覧時刻は、閲覧者が広告主Ｗｅｂサイト３０の全天球画像を閲覧した時刻である。クッキーについては表１にて説明する。閲覧画角１〜３は、閲覧者が全天球画像を回転させずに静止した時間が所定時間（例えば１秒）以上の画角である。操作履歴記録部１５４は静止した時間が上位３つの画角を記録する。１つだけでもよいし４つ以上でもよい。また、操作履歴記録部１５４はそれぞれの閲覧画角１〜３で閲覧者が拡大又は縮小したか否かを記録する。
【００６１】
操作履歴送信部１５５は、スクリプト実行部１５のうちＷｅｂページ取得部１１が取得した画面情報に含まれるリターゲティングタグを実行することで実現される機能である。操作履歴送信部１５５は広告主Ｗｅｂサイト３０で表示された全天球画像に対する操作履歴をクッキーと共に履歴管理サーバ２０に送信する。
【００６２】
<<広告主Ｗｅｂサイト３０、パートナーサイト５０>>
広告主Ｗｅｂサイト３０とパートナーサイト５０は、Ｗｅｂページ提供部３１を有している。広告主Ｗｅｂサイト３０とパートナーサイト５０が有するこれらの各機能は、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐをＣＰＵ２０１が実行することにより実現される機能又は手段である。
【００６３】
Ｗｅｂページ提供部３１は、情報処理装置１０からのＨＴＴＰリクエストを解釈してＷｅｂページを構築してＨＴＴＰレスポンスとして情報処理装置１０に送信する。処理に必要であればアプリケーションサーバに処理を依頼し、処理結果をＷｅｂページに配置して送信する。Ｗｅｂページ提供部３１は、図５に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。
【００６４】
<<広告配信サーバ４０>>
広告配信サーバ４０は、広告提供部４１及びクッキー生成部４２を有している。広告配信サーバ４０が有するこれらの各機能は、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐをＣＰＵ２０１が実行することにより実現される機能又は手段である。
【００６５】
また、記憶部４９には、クッキー情報ＤＢ４９１が構築されている。記憶部４９は、図５に示したＨＤＤ２０９又はメモリ２０２により実現される。
【００６６】
【表１】
2018160225.tif 000003
表１はクッキー情報ＤＢ４９１に記憶される情報を模式的に示す。クッキー情報ＤＢ４９１は各クッキーの情報を記録している。クッキー情報ＤＢ４９１には、各クッキーごとに、クッキー名、クッキー値、生成時刻、有効期限、及び、ドメイン名の各項目が記録される。クッキー名は、広告配信サーバ４０がクッキーに付与する任意の名称である。広告配信サーバ４０が所定の規則にしたがって付与する。クッキー値は重複しない識別情報である。生成時刻は最後に閲覧者がサイトを訪れた日時である。有効期限はクッキーが有効とされる（利用可能な）期限である。ドメイン名は、広告主Ｗｅｂサイト３０のドメインである。クッキーにより広告主Ｗｅｂサイト３０を閲覧したブラウザ８（閲覧者）が特定される。
【００６７】
（広告配信サーバの機能について）
クッキー生成部４２は、広告主Ｗｅｂサイト３０を閲覧したブラウザ８を識別するためのクッキーを生成する。クッキー生成部４２は、クッキーを記憶部４９のクッキー情報ＤＢ４９１に記憶させる。クッキー生成部４２は、図５に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。
【００６８】
広告提供部４１は、情報処理装置１０からクッキーと共に送信されるＨＴＴＰリクエストを解釈して、広告枠を購入する履歴管理サーバ２０を決定し、広告要求タグをＨＴＴＰレスポンスとして情報処理装置１０に送信する。広告提供部４１は、図５に示したＣＰＵ２０１がプログラム２０９ｐを実行すること等により実現される。
【００６９】
<<履歴管理サーバ２０>>
履歴管理サーバ２０は、広告画像通信部２１、表示領域決定部２２、及び操作履歴取得部２３を有している。履歴管理サーバ２０が有するこれらの各機能は、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐをＣＰＵ２０１が実行することにより実現される機能又は手段である。
【００７０】
また、履歴管理サーバ２０は、図５に示したＨＤＤ２０９又はメモリ２０２により実現される記憶部２９を有している。記憶部２９には、操作履歴ＤＢ２９１、広告画像ＤＢ２９２及び配信設定ＤＢ２９３が構築されている。
【００７１】
【表２】
2018160225.tif 000004
表２は、操作履歴ＤＢ２９１に記憶される情報を模式的に示す。操作履歴ＤＢ２９１には各閲覧者が全天球画像に対しどのような操作を行ったのかという履歴が記録されている。操作履歴ＤＢ２９１には画像ＩＤ、閲覧時刻、クッキー、閲覧画角１〜３の各項目が記録されている。画像ＩＤは全天球画像を特定するための情報である。クッキーは上記のとおりである。閲覧画角１〜３は閲覧者が全天球画像を閲覧した際の画角である。各閲覧画角１〜３には閲覧時間、拡大の有無、拡大した場合は拡大後の画角、及び、縮小の有無、が格納されている。このように、各画像ごとに閲覧者が興味を持ったと考えられる画角が記録される。履歴管理サーバ２０は閲覧画角１〜３を参照して、広告時の全天球画像の表示領域を決定する。
【００７２】
【表３】
2018160225.tif 000005
表３は、広告画像ＤＢ２９２に記憶されている情報を模式的に示す。広告画像ＤＢ２９２には、広告の対象となる全天球画像に関する情報が登録されている。また、広告主Ｗｅｂサイト３０で表示された全天球画像に関する情報が登録されている。広告画像ＤＢ２９２にはドメインに対応付けて、画像ＩＤ、画像、及び、画像内容が記憶されている。ドメイン名は広告主Ｗｅｂサイト３０を特定するための情報である。画像ＩＤは広告枠に表示される全天球画像を特定する情報である。広告主Ｗｅｂサイト３０で表示された全天球画像の画像ＩＤを含む。画像は全天球画像の画像データである。画像内容はどのような画像であるかを広告主が判断するための情報である。不動産であれば１つの物件のうち撮像場所が異なる複数の全天球画像が登録されている。
【００７３】
【表４】
2018160225.tif 000006
表４は、配信設定ＤＢ２９３に記憶される情報を模式的に示す。配信設定ＤＢ２９３は履歴管理サーバ２０がどのような規則で広告を配信するかが設定されている。配信設定ＤＢ２９３には、ドメイン名、広告対象、非広告対象、及び、広告内容の各項目が記録される。ドメイン名は、クッキーと広告配信を紐付けるための情報であり、広告主Ｗｅｂサイト３０のドメインが設定される。広告対象は重点的に広告を閲覧させたい閲覧者の属性である。非広告対象は広告を閲覧させたくない閲覧者の属性である。広告内容は、どのような広告を閲覧させるかが設定される。例えば、広告内容が同じ商品の場合、閲覧者が広告主Ｗｅｂサイト３０で閲覧した商品と同じ商品が広告となる。広告内容が類似商品の場合、閲覧者が広告主Ｗｅｂサイト３０で閲覧した商品と類似した商品が広告となる。なお、表４では説明の便宜上、ドメインに配信設定が対応付けられているが、画像ＩＤごとに配信設定が対応付けられていてもよい。画像ごとに細かに広告の配信方法を決定できる。
【００７４】
（履歴管理サーバの機能について）
広告画像通信部２１は情報処理装置１０からクッキーを取得して、表示領域決定部２２に広告として表示される全天球画像と表示領域を決定させる。また、広告情報（全天球画像と表示領域）を広告配信サーバ４０に送信する。
【００７５】
表示領域決定部２２は、クッキーに基づいて閲覧者が閲覧していた画像ＩＤを操作履歴ＤＢ２９１から特定する。また、クッキーに含まれるドメインで広告画像ＤＢ２９２を検索し、広告主Ｗｅｂサイト３０を特定する。この広告主Ｗｅｂサイト３０の全天球画像を画像ＩＤで特定する。そして、この全天球画像の表示領域を操作履歴ＤＢ２９１の閲覧画角１〜３により決定する。
【００７６】
まず、閲覧者が興味を持っている画角は長く表示されると考えられる。したがって、まず、閲覧時間が最も長い閲覧画角を表示領域に決定する。更に、拡大と縮小を考慮してもよい。拡大することは閲覧者が興味を持っていると考えられ、縮小することは閲覧者がより広い範囲に興味を持っていると考えられる。表示領域決定部２２は、閲覧時間、拡大及び縮小をポイントに変換して、最もポイントが高い画角を表示領域に決定する。
【００７７】
閲覧画角１のポイント＝１０秒×１．５（拡大有り）＝１５
閲覧画角２のポイント＝５秒×０．８（縮小有り）＝４．８
閲覧画角３のポイント＝３秒×１．５＝４．５
操作履歴取得部２３は、情報処理装置１０からクッキーと共に操作履歴を取得し、操作履歴ＤＢ２９１に設定する。操作履歴取得部２３は、図５に示したＣＰＵ２０１がプログラム２０９ｐを実行してネットワーク・ドライバ２０５を制御すること等により実現される。
【００７８】
なお、情報処理装置１０の操作履歴記録部１５４を履歴管理サーバ２０が有していてもよい。操作履歴記録部１５４は時系列的な操作内容を必要とするので、通信帯域などによっては履歴管理サーバ２０が取得することが困難になるおそれがある。これに対し、情報処理装置１０の操作履歴記録部１５４は最終的な操作履歴のみを履歴管理サーバ２０に送信すればよいので通信負荷を低減できる。
【００７９】
＜各Ｗｅｂページが有する情報＞
図１１は、各Ｗｅｂページが有する情報を模式的に説明する図の一例である。図１１（ａ）は広告主Ｗｅｂサイト３０が提供するＷｅｂページであり、図１１（ｂ）はパートナーサイト５０が提供するＷｅｂページである。
【００８０】
広告主Ｗｅｂサイト３０が提供するＷｅｂページは全天球画像４０１を有しており、全天球画像は画像ＩＤを有している。また、広告主Ｗｅｂサイト３０が提供するＷｅｂページによりリターゲティングタグ４０４が付随して情報処理装置１０に送信される。リターゲティングタグ４０４には広告配信サーバ４０のＵＲＬが記述されており、ブラウザ８はリターゲティングタグ４０４を実行して広告配信サーバ４０からクッキー４０３を取得する。更に、リターゲティングタグ４０４には履歴管理サーバ２０のＵＲＬが記述されており、ブラウザ８はリターゲティングタグ４０４を実行して履歴管理サーバ２０に、クッキー４０３、画像ＩＤ及び操作履歴を送信する。
【００８１】
パートナーサイト５０が提供するＷｅｂページは広告枠４０２を有している。広告枠４０２にはアドタグなどのスクリプトと広告枠ＩＤが対応付けられており、スクリプトには広告配信サーバ４０のＵＲＬが記述されている。ブラウザ８はスクリプトを実行してクッキー４０３を広告配信サーバ４０に送信する。
【００８２】
＜閲覧画角について＞
図１２は、全天球画像の閲覧画角を説明する図の一例である。図１２の全天球画像は正距円筒図法で表されている。閲覧者が操作する場合、図１（ａ）のように全天球のまま所定領域Ｔを表示させている。この場合、全天球画像の閲覧画角は全天球画像から切り抜かれる４点の座標で表現される。所定領域Ｔは矩形なので、本実施形態では対角頂点のみで閲覧画角が示される。
【００８３】
＜操作履歴＞
図１３は、操作履歴の記録を説明する図の一例である。閲覧者は広告主Ｗｅｂサイト３０が提供するＷｅｂページの全天球画像を操作する。図１３ではＷｅｂページの全天球画像を正距円筒図法で簡略化して示している。この全天球画像は不動産の物件のものであるため、キッチン３４１、玄関３４２、窓３４３、及び、ベランダ３４４（天井も床も写っているが省略されている）が写っている。
【００８４】
閲覧者は全天球画像を回転させて、興味のある対象（場所）を閲覧する。回転させている間は静止していないが、閲覧時間が所定以上になると操作履歴記録部１５４は閲覧画角３０１〜３０３と閲覧時間を記録する。また、拡大と縮小の有無、拡大後と縮小後の閲覧画角を記録する。
【００８５】
＜動作手順＞
図１４、図１５を用いて閲覧システム１００の動作を説明する。図１４は履歴管理サーバ２０が操作履歴を記録するまでのシーケンス図であり、図１５は情報処理装置１０が広告を表示するまでのシーケンス図である。
【００８６】
S1：まず閲覧者はブラウザ８を起動させる操作を行う。情報処理装置１０はブラウザ８を起動させる。
【００８７】
S2：閲覧者は広告主Ｗｅｂサイト３０を表示させる操作を行い、情報処理装置１０の操作受付部１４は広告主Ｗｅｂサイト３０のＵＲＬやＩＰアドレスを受け付ける。情報処理装置１０のＷｅｂページ取得部１１は広告主Ｗｅｂサイト３０にＷｅｂページを要求する。
【００８８】
S3：広告主Ｗｅｂサイト３０のＷｅｂページ提供部３１はリターゲティングタグを含む画面情報を情報処理装置１０に送信する。リターゲティングタグの送信は画面情報と同時でなくてもよい。
【００８９】
S4：Ｗｅｂページ解析部１２はＷｅｂページを解析し、スクリプト（リターゲティングタグ）を検出すると共に、ＨＴＭＬとＣＳＳをＷｅｂページ表示部１３に送出する。これにより広告主Ｗｅｂサイト３０のＷｅｂページが表示される。
【００９０】
S5：リターゲティングタグが実行されることでクッキー取得部１５２は、リターゲティングタグに記述された広告配信サーバ４０のＵＲＬに対しクッキーを要求する。この時、広告主Ｗｅｂサイト３０を特定するためＷｅｂページのドメイン名が送信される。
【００９１】
S6：広告配信サーバ４０のクッキー生成部４２は、クッキー名、クッキー値、生成時刻、有効期限、及び、ドメイン名を含むクッキーを生成し、情報処理装置１０に送信する。
【００９２】
S7：情報処理装置１０のクッキー取得部１５２はクッキーを受信し、記憶部１９に記憶させる。
【００９３】
S8：情報処理装置１０の操作受付部１４は閲覧者の全天球画像に対する操作を受け付け、操作履歴記録部１５４に通知する。操作履歴記録部１５４は操作履歴を記録する。閲覧者が複数の全天球画像を閲覧した場合、全ての全天球画像について操作履歴を記録する。
【００９４】
S9：情報処理装置１０の操作履歴送信部１５５は、リターゲティングタグに記述された履歴管理サーバ２０のＵＲＬに対し、画像ＩＤと共に操作履歴及びクッキーを履歴管理サーバ２０に送信する。なお、操作履歴を送信するタイミングは、閲覧者が広告主Ｗｅｂサイト３０の閲覧を終了した時でもよいし、１つの全天球画像の閲覧を終了して次の全天球画像の閲覧に遷移した時でもよい。あるいは、閲覧者の明示的な操作により送信してもよい。
【００９５】
S10：履歴管理サーバ２０の操作履歴取得部２３は画像ＩＤ、操作履歴及びクッキーを受信し、操作履歴ＤＢ２９１に記憶させる。
【００９６】
S11：次に、閲覧者はパートナーサイト５０を表示させる操作を行い、情報処理装置１０の操作受付部１４はパートナーサイト５０のＵＲＬやＩＰアドレスを受け付ける。情報処理装置１０のＷｅｂページ取得部１１はパートナーサイト５０にＷｅｂページを要求する。
【００９７】
S12：パートナーサイト５０のＷｅｂページ提供部３１は広告枠を含む画面情報を情報処理装置１０に送信する。広告枠の送信は画面情報と同時でなくてもよい。
【００９８】
S13：Ｗｅｂページ解析部１２はＷｅｂページを解析し、広告枠に対応づけられたスクリプトを検出すると共に、ＨＴＭＬとＣＳＳをＷｅｂページ表示部１３に送出する。これによりパートナーサイト５０のＷｅｂページが表示される。
【００９９】
S14：広告枠のスクリプトが実行されることで広告取得部１５１は、広告枠に記述された広告配信サーバ４０のＵＲＬに対しクッキーと広告枠ＩＤを送信する。
【０１００】
S15：広告配信サーバ４０の広告提供部４１はクッキーと広告枠ＩＤを受信する。広告配信サーバ４０の広告提供部４１は、受信したクッキーでクッキー情報ＤＢ４９１を検索する。クッキー情報ＤＢ４９１にクッキーが登録されている場合、広告配信サーバ４０はリターゲティングの対象となる閲覧者がパートナーサイト５０を訪れたことを検出する。
【０１０１】
S16：情報処理装置１０のブラウザ８が複数のクッキーを記憶している場合も少なくなく、この場合、広告取得部１５１は広告配信サーバ４０に関連する全てのクッキーを広告配信サーバ４０に送信する。広告提供部４１はクッキーが有するドメインに基づいて入札を行う。履歴管理サーバ２０にクッキーを送信すると、履歴管理サーバ２０はクッキーのクッキー値、生成時刻や閲覧者の属性に基づいて入札する。
【０１０２】
S17：広告提供部４１は入札金額などの入札の基準を満たす履歴管理サーバ２０に広告枠を販売する。本実施形態では履歴管理サーバ２０がクッキー値に基づき操作履歴がある広告主Ｗｅｂサイト３０の閲覧者であると特定し、広告枠を購入したものとする。
【０１０３】
S18：広告配信サーバ４０の広告提供部４１は広告要求タグ（プログラム）と広告枠ＩＤを情報処理装置１０に送信する。広告要求タグは、広告枠を購入した履歴管理サーバ２０のＵＲＬ等を含み、履歴管理サーバ２０が購入した広告枠に配信する広告を情報処理装置１０が要求するためのプログラムである。
【０１０４】
S19：情報処理装置１０の広告取得部１５１は広告要求タグを取得してこれを実行することで、履歴管理サーバ２０に広告要求とクッキーを送信する。
【０１０５】
S20：履歴管理サーバ２０の広告画像通信部２１は広告要求を受信し、表示領域決定部２２にクッキーを送出する。表示領域決定部２２は配信設定ＤＢ２９３を参照して配信設定を確認する。閲覧者の属性を確認し広告対象であり、非広告対象でないことを確認する。閲覧者の属性とは、年代、性別、職業、家族構成、年収、所在地などである。履歴管理サーバ２０はクッキーに対応付けて閲覧者の属性を蓄積している。なお、閲覧者の属性は、広告配信サーバ４０が蓄積していたものを利用してもよいし、閲覧者の属性を専門に蓄積するサーバから取得してもよい。履歴管理サーバ２０の表示領域決定部２２は、配信設定ＤＢ２９３を参照して広告内容を決定する。ここでは同じ商品が指定されたものとする。
【０１０６】
S21：表示領域決定部２２はクッキーで操作履歴ＤＢ２９１を検索する。これにより、画像ＩＤと閲覧画角１〜３が決定される。クッキーに対応付けられた画像ＩＤが複数の場合がある。閲覧者が複数の全天球画像を閲覧した場合である。この場合、複数の全天球画像を全て送信してよい。あるいは、上記のポイントが最も高い閲覧画角を有する全天球画像に決定してもよいし、閲覧時刻が最も早い又は最も遅い全天球画像に決定してもよい。
【０１０７】
S22：表示領域決定部２２は、閲覧画角１〜３をポイントに変換し、最もポイントが高い閲覧画角を表示領域に決定する。広告内容は「同じ画像」なので、表示領域決定部２２は広告画像ＤＢ２９２から、ドメインと画像ＩＤで特定される全天球画像を読み出す。
【０１０８】
S23：広告画像通信部２１は広告情報（全天球画像と表示領域）を情報処理装置１０に送信する。
【０１０９】
S24：情報処理装置１０の広告取得部１５１は広告情報を受信する。広告表示部１５３は、広告要求タグで広告を要求した広告枠に、表示領域で決定される画角で全天球画像を表示する。
【０１１０】
このように、本実施形態の閲覧システム１００は、クッキーで閲覧者を追跡して閲覧者が興味を示した画角で全天球画像を表示できる。情報処理装置１０はＷｅｂサイトを表示した直後（初期状態）から、閲覧者が興味を持った表示領域で全天球画像を表示できるのでクリック率を向上できる。
【０１１１】
なお、本実施例では、広告配信サーバ４０が広告要求タグを情報処理装置１０に送信しているが、履歴管理サーバ２０が広告配信サーバから広告情報を取得し、そのまま情報処理装置１０に送信してもよい。
【０１１２】
また、情報処理装置１０は、広告主Ｗｅｂサイト３０からリターゲティングタグを含む画面情報を取得し、パートナーサイト５０から広告枠を含む画面情報を取得する構成としたが、例えば、リターゲティングタグを含む画面情報及び広告枠を含む画面情報を、広告主Ｗｅｂサイト３０から取得するようにしても良い。更に、リターゲティングタグを含む画面情報及び広告枠を含む画面情報を、パートナーサイト５０から取得するようにしても良い。
【０１１３】
また、ステップS9において、情報処理装置１０が操作履歴、クッキー、画像ＩＤを履歴管理サーバ２０に対して送信しているが、履歴管理サーバ２０が、情報処理装置１０で操作される画像ＩＤを別の方法で取得する場合（例えば広告主Ｗｅｂサイト３０から表示する画像が履歴管理サーバ２０に対して通知され、履歴管理サーバ２０が、情報処理装置１０に画像を送信することで、履歴管理サーバ２０が情報処理装置１０で表示される画像を特定できる場合や、情報処理装置１０が画面情報を解析し、操作対象となる画像を履歴管理サーバ２０から別途取得して表示することで、履歴管理サーバ２０が情報処理装置１０で表示される画像を特定できる場合等）、情報処理装置１０は、ステップS9において画像ＩＤを送信しなくても良い。
【実施例２】
【０１１４】
本実施例では、閲覧者が全天球画像以外の画像を閲覧している場合にも操作履歴を記録できる閲覧システム１００について説明する。また、広告主Ｗｅｂサイト３０とパートナーサイト５０で異なる全天球画像を表示できる閲覧システム１００について説明する。
【０１１５】
システム構成、ハードウェア構成、及び、機能ブロック図については実施例１と同様であるため、相違点を主に説明する。
【０１１６】
＜広告主Ｗｅｂサイトで平面画像が閲覧される場合＞
図１６は広告主Ｗｅｂサイト３０で表示される画像を説明する図の一例である。この広告主Ｗｅｂサイト３０では不動産のある物件の４つの平面画像３１１〜３１４が用意されている。閲覧者が任意の平面画像３１１〜３１４をクリックすると表示欄３２０にクリックした平面画像が大きく表示される。このような平面画像３１１〜３１４は画角が固定なので操作履歴記録部１５４が閲覧画角を記録できない。しかしながら、広告主は閲覧者が興味を示す対象を知りたいので、平面画像３１１〜３１４に何が写っているかが分かって入れれば、それを利用して適切な広告を提供できる。
【０１１７】
平面画像３１１〜３１４の場合、例えば平面画像３１１〜３１４のメタデータ（平面画像に関する情報が記録されたデータ）に撮像対象が記録されている。平面画像３１１の撮像対象はキッチン、平面画像３１２の撮像対象は玄関、平面画像３１３の撮像対象は窓、平面画像３１４の撮像対象はベランダである。操作履歴記録部１５４は表示欄３２０に拡大表示した平面画像の撮像対象を操作履歴として記録する。
【０１１８】
一方、図１７に示すように、履歴管理サーバ２０は全天球画像の画角と撮像対象を対応付けて広告画像ＤＢ２９２に保持している。図１７は、広告画像ＤＢ２９２が有する情報を模式的に示す図である。図１７では１つの全天球画像にキッチン、玄関、窓、及び、ベランダが写っている。広告画像ＤＢ２９２にはキッチン３４１、玄関３４２、窓３４３、及び、ベランダ３４４の画角が登録されている。
【０１１９】
したがって、操作履歴ＤＢ２９１に平面画像３１１（キッチン）の表示時間が一番長いと記録されていれば、表示領域決定部２２は全天球画像のうちキッチンが写っている画角を、広告で表示させる初期の表示領域に決定できる。
【０１２０】
このように、閲覧者が全天球画像以外の画像を閲覧している場合にも操作履歴を記録し広告の表示領域を決定できる。なお、４つの平面画像３１１〜３１４と全天球画像は同じ物件が撮像されたものでもよいし、異なる物件が撮像されたものでもよい。
【０１２１】
＜広告主Ｗｅｂサイトとパートナーサイトで異なる全天球画像を表示する場合＞
同様の仕組みを操作履歴の記録に採用することで、閲覧システム１００は広告主Ｗｅｂサイト３０とパートナーサイト５０で異なる全天球画像を表示できる。
【０１２２】
図１８は、２つの全天球画像と対象が写っている画角を模式的に示す。２つの全天球画像は異なる物件のものであるので、どの画角に何が写っているかは同じでない。しかし、図１７のように全天球画像の画角に写っている対象が広告画像ＤＢ２９２に設定されていれば、操作履歴記録部１５４が表示画角を記録することで、この表示画角に写っている対象を表示領域決定部２２が決定できる。例えば、図１８（ａ）の全天球画像が広告主Ｗｅｂサイト３０で表示され、(Xs1,Ys1)（Xe1,Ye1)が閲覧画角として記録されたものとする。この閲覧画角はキッチンであることが広告画像ＤＢ２９２に設定されているので、図１８（ｂ）の全天球画像がパートナーサイト５０で表示される場合、キッチンの画角である(Xs２,Ys２)（Xe２,Ye２)が表示領域になる。
【０１２３】
＜広告画像ＤＢ＞
【０１２４】
【表５】
2018160225.tif 000007
表５を用いて本実施例の広告画像ＤＢ２９２を説明する。なお、表５では主に表３との相違を説明する。表５（ａ）は平面画像が登録された広告画像ＤＢ２９２を示す。平面画像ごとに画像ＩＤと対象が登録されている。表５（ｂ）は全天球画像が登録された広告画像ＤＢ２９２を示す。表５（ｂ）の広告画像ＤＢ２９２は対象及び対象画角の項目を有している。対象及び対象画角は撮像されている対象とその画角が対応付けられた情報である。
【０１２５】
表示領域決定部２２は、広告主Ｗｅｂサイト３０で平面画像が閲覧された場合、表５（ａ）で閲覧された平面画像に対応付けられた対象を特定し、この対象が写っている全天球画像の画角を表５（ｂ）から特定できる。また、全天球画像が閲覧された場合、表５（ｂ）で閲覧された全天球画像の表示画角（ポイントが最も高い）に対応付けられた対象を特定し、この対象と同じ対象が写っている別の全天球画像の画角を表５（ｂ）から特定できる。
【０１２６】
＜動作手順＞
本実施例の閲覧システム１００の動作のうち操作履歴の記録は実施例１と同様でよい。図１９は操作履歴に基づいて表示領域を決定する手順のシーケンス図の一例である。なお、図１９の説明では主に図１５との相違を説明する。ステップＳ１０〜Ｓ２２の処理は図１５と同様とする。ただし、ステップＳ２０で広告内容が「類似商品」に決定されたものとする。
【０１２７】
S22-2：表示領域決定部２２は、クッキーに含まれるドメインと画像ＩＤで特定される広告画像ＤＢ２９２の対象及び対象画角を参照して、ステップＳ２２で決定した表示領域に最も近い対象画角を決定する。表示領域の中心と対象画角の中心の距離を比較すればよい。そしてこの対象画角に対応付けられた対象を特定する。
【０１２８】
S22-3：また、広告内容は「類似商品」であるので、表示領域決定部２２は広告画像ＤＢ２９２から、クッキーに含まれるドメインと画像ＩＤで特定される全天球画像を読み出す。そして、この全天球画像と類似する画像を広告画像ＤＢ２９２から特定する。類似する画像を特定する方法にはいくつかある。
・パターンマッチングなどの画像認識処理により類似する全天球画像を特定する
・それぞれの全天球画像（物件）の属性（一戸建て、マンション、部屋数、環境、駅までの距離等）を比較して類似する全天球画像を特定する
・閲覧者が閲覧した全天球画像と同じ全天球画像を閲覧した他の閲覧者が閲覧した全天球画像を類似していると決定する
・閲覧者の属性（年代、性別、職業、家族構成、年収、所在地）と類似した属性を有する閲覧者が閲覧した全天球画像を類似していると決定する
S22-4：表示領域決定部２２は、ステップＳ２２−２で決定した対象が、類似する全天球画像でどの画角に写っているかを広告画像ＤＢ２９２の対象と対象画角を参照して決定する。そしてこの対象画角を表示領域に決定する。以降の処理は図１５と同様でよい。
【０１２９】
このように本実施例の閲覧システム１００は、操作履歴で興味があると推定される対象に基づいて全天球画像の表示領域を決定できる。したがって、操作履歴が記録される際の画像は全天球画像に限られない。また、広告主Ｗｅｂサイト３０で表示された全天球画像と類似する全天球画像をパートナーサイト５０で表示する際も閲覧者に最適な表示領域で表示できる。
【０１３０】
なお、本実施例では、広告画像ＤＢ２９２に対象及び対象画角が登録されているとしたが、表示領域決定部２２は画像処理により表示領域を決定してもよい。ポイントにより表示領域を決定すると、表示領域決定部２２は表示領域に写っている対象（例えばキッチン）を、機械学習などを利用したパターンマッチングで特定する。類似する全天球画像に対しても同様のパターンマッチングで同じ対象が写っている対象画角を特定すると、類似する全天球画像で対象が写っている表示領域を決定できる。
【実施例３】
【０１３１】
本実施例では、パートナーサイト５０のＷｅｂページに広告として表示された全天球画像を閲覧者が切り替えることができる閲覧システム１００について説明する。システム構成、ハードウェア構成、及び、機能ブロック図については実施例１と同様であるとし、相違点を主に説明する。
【０１３２】
図２０は、本実施例のパートナーサイト５０のＷｅｂページの一例を示す。図２０では広告枠を拡大して示している。この広告枠は全天球画像表示欄３３２と、マップ欄３３１を有している。マップ欄３３１には全天球画像の撮像位置がＡ〜Ｃで示されている。閲覧者が撮像位置Ａ〜Ｃを押下すると操作受付部１４が受け付け、広告表示部１５３は押下された撮像位置の全天球画像を全天球画像表示欄３３２に表示する。
【０１３３】
このように閲覧者は複数の全天球画像から所望の全天球画像を選択して表示させることができる。図２０の例では同じ物件の異なる撮像位置の全天球画像が選択可能であるが、異なる物件の全天球画像が選択可能でもよい。
【０１３４】
複数の全天球画像の決定方法を説明する。表示領域決定部２２は、操作履歴ＤＢ２９１でクッキーから特定された画像ＩＤの全天球画像を広告画像ＤＢ２９２から取得する。この時、画像ＩＤの一部が同じ全天球画像は同じ物件の全天球画像なので、まとめて送信すると決定する。初期の表示領域については、画像ＩＤが全く同じ全天球画像の表示領域を一致させる。
【０１３５】
実施例２のように、操作履歴ＤＢ２９１でクッキーから特定された画像ＩＤの全天球画像と類似する複数の全天球画像を情報処理装置１０に送信する場合、表示領域決定部２２は類似度の高い上位３〜４つの全天球画像を特定する。この場合、実施例２にて説明したように類似する全天球画像ごとに初期の表示領域を決定できる。
【実施例４】
【０１３６】
情報処理装置１０の操作履歴記録部１５４は閲覧時間に基づいて表示領域を決定すると説明したが、ヒートマップという手法で表示領域を決定してもよい。
【０１３７】
図２１はヒートマップを説明する図の一例である。操作履歴記録部１５４は一定時間以上、表示された閲覧画角を記録する。複数の閲覧画角が重なり合った場合、各々の中心点３５１ｂから平均の中心点３５２を算出する。そして、閲覧画角が重なりあう数が多いほど相対的に高値となるように中心点３５２に重み付けする値を決定する。図２１（ａ）の点３５１ａと点３５２の重み付け値では点３５２の方が大きい。
【０１３８】
よく見られている閲覧画角を視覚的に表した全天球画像を図２１（ｂ）に示す。中心点の近傍に等間隔に格子点が設定されており、中心点から離れるほど小さくなる重み付け値が設定されている。重み付け値が大きいほど濃い色で描画することで図２１（ｂ）のようなヒートマップ状の視覚効果が得られる。
【０１３９】
履歴管理サーバ２０の表示領域決定部２２は、重み付け値が最も高い中心点を含む所定の画角を表示領域に決定する。
【０１４０】
ヒートマップを使用すれば、閲覧者が連続的に閲覧画角を変化させ閲覧時間が十分でないような場合でも閲覧者が興味を示した画角を表示領域に決定できる。
【実施例５】
【０１４１】
本実施例では広告枠に表示される全天球画像に関する情報の視認性を向上させる閲覧システム１００について説明する。
【０１４２】
図２２は広告枠４０２に表示された全天球画像に関する情報の表示例を示す。全天球画像に関する情報とは全天球画像のクリック（又はタップ）を促す文であり、例えば、全天球画像を説明する文章、広告主の名称や商品のブランド名、特典や期限などキャンペーンの内容、リンク先ＵＲＬなど様々である。以下、全天球画像に関する情報を表示対象物５１という。
【０１４３】
図２２を用いて本実施例が想定する課題を説明する。図２２（ａ）では広告枠４０２の下側に表示対象物５１が表示され、図２２（ｂ）では広告枠４０２の上側に表示対象物５１が表示され、図２２（ｃ）では広告枠４０２の左側に表示対象物５１が表示され、図２２（ｄ）では広告枠４０２の右側に表示対象物５１が表示されている。図２２の表示対象物５１は矩形領域で表されているがここに例えばテキスト（文字）等が記述されていると理解されたい。
【０１４４】
閲覧者が、表示対象物５１をクリック（又はタップ）すると情報処理装置１０は表示対象物５１に埋め込まれたリンク先のＵＲＬに接続する。全天球画像の画像部分はクリック（又はタップ）以外の操作で回転、拡大/縮小等が可能になっているので、閲覧者が誤って全天球画像をクリック（又はタップ）しても情報処理装置１０はリンク先に接続しない。
【０１４５】
このように全天球画像に重ねて表示対象物５１が表示されると以下のような不都合が生じる。図２３を用いて説明する。
【０１４６】
図２３は、全天球画像に重ねて表示された表示対象物５１を説明する図の一例である。図２３は正距円筒図法で表示された全天球画像の全体を表している。したがって、広告枠４０２に表示されるのはこのうちの一部の画角である。図２３の画角Ａが広告枠４０２に表示された場合、「サイトへゴー」という表示対象物５１は空を背景に表示されるため視認性がよい。しかしながら、閲覧者は全天球画像を上下左右にスクロールしたり拡大・縮小したりすることで広告枠４０２における全天球画像の画角を任意に変更できる。また、全天球画像の全体を閲覧させるため、ブラウザが広告枠４０２の全天球画像を自動的に回転させる（例えば水平方向）に回転させる場合もある。
【０１４７】
これに対し、ある広告枠４０２における表示対象物５１の位置は一定である。例えば、閲覧者が画角Ｂを広告枠４０２に表示した場合、表示対象物５１と被写体（ビル）が重なってしまい、表示対象物５１の視認性が低下してしまう。一般に、全天球画像の色と表示対象物５１の色が近いと視認性が低下する。例えば、視認性の低下は画角Ａでも空と表示対象物５１の色が似ている場合には生じうる。逆に、画角Ｂでも被写体（ビル）と表示対象物５１の色が大きく異なる場合は視認性が低下しにくい。
【０１４８】
平面画像が広告として表示される場合は、広告主が表示対象物５１の位置を決定して、その位置の平面画像の色と異なる色で表示対象物５１を表示すればよい。しかし、全天球画像の場合、広告枠４０２における表示対象物５１の位置が一定であるのに対し、広告枠４０２に表示される画角が任意に変わるため、予め決定した表示対象物５１の色と、表示対象物５１の位置の全天球画像の色が似てしまう状況が生じうる。
【０１４９】
そこで、本実施例では、表示対象物５１の視認性の低下を抑制する処理を施す閲覧システム１００について説明する。具体的には、以下のような処理を行う。
１．表示対象物５１の位置の全天球画像の色に応じて表示対象物５１の色を変更する、
２．背景オブジェクトの表示
３．表示対象物５１の表示位置の変更
を行う。
【０１５０】
〔１．表示対象物の色の変更〕
＜動作の概略＞
図２４は、本実施例の表示対象物５１の表示方法の概略を説明する図の一例である。
（１）図２４（ａ）に示すように、広告表示部１５３は表示対象物５１の位置６０１における全天球画像の色を算出する。
（２）図２４（ｂ）に示すように、現在の表示対象物５１の色を算出する。
（３）図２４（ｃ）に示すように、全天球画像の色と表示対象物５１の色の色差が閾値より小さい場合、表示対象物５１の色を色差が閾値以上となる色に変更する。
【０１５１】
こうすることで、全天球画像の色と表示対象物５１の色の色差が常に閾値以上になるため、表示対象物５１の視認性が低下することを抑制できる。
【０１５２】
＜機能について＞
図２５は、本実施例の情報処理装置１０の機能をブロック状に示す機能ブロック図の一例である。図２５の説明では主に図１０との相違を説明する。図２５の情報処理装置１０は広告表示部１５３が色差算出部１５３ａ、色差判断部１５３ｂ、及び、色決定部１５３ｃを有する。これら各機能ブロックは広告情報に含まれるＨＴＭＬ、及び、JavaScript（登録商標）等により実現される機能又は手段である。
【０１５３】
色差算出部１５３ａは、表示対象物５１の位置６０１における全天球画像の色（例えば、表示対象物５１の外接矩形の画素の平均）と表示対象物５１の色の色差を算出する。ＬＣＤ２０６はＲＧＢ色空間で画面を表示するので、ＲＧＢ色空間で表示対象物５１の位置６０１における全天球画像の色と表示対象物５１の色の距離を一例として色差とする。
【０１５４】
色差判断部１５３ｂは、この色差が閾値より小さいか否かを判断する。閾値は、視認性が保たれる色差として実験的に予め決定されているものとする。色差判断部１５３ｂは色差が閾値より小さい場合、色決定部１５３ｃに表示対象物５１の色の決定を要求する。
【０１５５】
色決定部１５３ｃは、ＲＧＢ色空間で表示対象物５１の位置６０１における全天球画像の色に対する表示対象物５１の色の色差が閾値以上になる色を決定する。例えば、ＲＧＢ色空間において表示対象物５１の位置６０１における全天球画像の色に対し、距離が閾値以上の色を表示対象物５１の色に決定する。本実施例では実用性を考慮して補色関係を利用して色を決定するが、色差が閾値以上になる点は同様である。
【０１５６】
＜履歴管理サーバの機能＞
履歴管理サーバ２０の機能に大きな変更はないが履歴管理サーバ２０の広告画像ＤＢ２９２に表示対象物５１に関する情報が記憶される。
【０１５７】
【表６】
2018160225.tif 000008
表６は、広告画像ＤＢ２９２に記憶されている情報を模式的に示す。表６の説明では表３との相違を主に説明する。本実施例の広告画像ＤＢ２９２は表示対象物５１という項目を有する。表示対象物５１の項目にはそれぞれ表示位置に対応付けて表示対象物５１が登録されている。表示位置は広告枠４０２の左上コーナを原点とする座標で表示対象物５１の位置を指定する。表示対象物５１は例えばテキスト(*.txt)、及び/又は画像（*.jpg）等である。図示するように１つの広告画像が複数の表示対象物５１を有してよい。情報処理装置１０の広告表示部１５３はこの表示位置に表示対象物５１を表示する。表示対象物５１の色は情報処理装置１０側で変更されるため、履歴管理サーバ２０が初期値として保持する色は例えば黒など所定の色でよいものとする。なお、表示対象物５１としての画像は例えば再生ボタン、拡大ボタン、又は縮小ボタン等を示すアイコンである。テキストが画像として提供されてもよい。
【０１５８】
＜色差の一例＞
図２６（ａ）は、ＲＧＢ色空間を模式的に示す図である。表示対象物５１の位置６０１における全天球画像の色５０１、及び、表示対象物５１の色５０２はＲＧＢ色空間でそれぞれ一意に定まる。したがって、色差算出部１５３ａはこの２つの色の距離Ｌを算出すればよい。しかし、仮に距離Ｌが閾値より小さい場合に、表示対象物５１の位置６０１における全天球画像の色５０１に対しどの方向に表示対象物５１の色を変更すればよいかを判断しにくい。
【０１５９】
そこで、図２６（ｂ）に示すようにＨＳＶ色空間に変更して色決定部１５３ｃが表示対象物５１の色を決定することが有効である。図２６（ｂ）はＨＳＶ色空間の色相環６０２を示す。色相環６０２では、時計回りに赤→橙→黄→緑→青→藍→紫の色を辿るように色が配置されている。図２６（ｂ）では１２個の色しかないが実際には色は連続的に変化しており３６０度の円となる。色相環６０２は、１８０度異なる色同士が補色の関係になるという特徴がある。補色とは互いの色を最も目立たせる色の組み合わせをいう。
【０１６０】
したがって、表示対象物５１の位置６０１における全天球画像の色５０１に対し、表示対象物５１の色５０２が補色の関係になるように色決定部１５３ｃが色を決定すれば視認性を維持できると考えられる。また、このように決定された表示対象物５１の色はＲＧＢ色空間においても表示対象物５１の位置６０１における全天球画像の色５０１に対し閾値以上の距離を有する。
【０１６１】
したがって、色決定部１５３ｃは、ＲＧＢ色空間の色をＨＳＶ色空間に変換し、補色の関係になる色を決定し、再度、ＲＧＢ色空間に戻せばよい。ＲＧＢ色空間とＨＳＶ色空間の変換は以下の式で行われる。
・ＲＧＢからＨＳＶへの変換
Ｓ＝２５５×（ｍａｘ−ｍｉｎ）/ｍａｘ
Ｖ＝ｍａｘ
Ｈについては場合分けして求められる。
Ｒがｍａｘの場合：Ｈ＝６０×（Ｂ−Ｇ）/（ｍａｘ−ｍｉｎ）
Ｇがｍａｘの場合：Ｈ＝６０×｛２＋（Ｒ−Ｂ）｝/（ｍａｘ−ｍｉｎ）｝
Ｂがｍａｘの場合：Ｈ＝６０×｛４＋（Ｇ−Ｒ）｝/（ｍａｘ−ｍｉｎ）｝
ただし、ｍａｘはＲＧＢうちの最大値、ｍｉｎはＲＧＢのうち最小値である。
・ＨＳＶからＲＧＢへの変換
Ｈｉ＝Ｈ÷６０の商の整数部分（０〜５を取る）
Ｆ＝Ｈ/６０−Ｈｉ
Ｍ＝Ｖ×（１−Ｓ/２５５）
Ｎ＝Ｖ×（１−（Ｓ/２５５）×Ｆ）
Ｋ＝Ｖ×｛１−Ｓ/２５５×（１−Ｆ））
Ｈｉ＝０  →  Ｒ＝Ｖ，Ｇ＝Ｋ，Ｂ＝Ｍ
Ｈｉ＝１  →  Ｒ＝Ｎ，Ｇ＝Ｖ，Ｂ＝Ｍ
Ｈｉ＝２  →  Ｒ＝Ｍ，Ｇ＝Ｖ，Ｂ＝Ｋ
Ｈｉ＝３  →  Ｒ＝Ｍ，Ｇ＝Ｎ，Ｂ＝Ｖ
Ｈｉ＝４  →  Ｒ＝Ｋ，Ｇ＝Ｍ，Ｂ＝Ｖ
Ｈｉ＝５  →  Ｒ＝Ｖ，Ｇ＝Ｍ，Ｂ＝Ｎ
なお、ＲＧＢ色空間からＨＳＶ色空間への変換は一例であり、色決定部１５３ｃはＬａｂ色空間へ変換してから色差が閾値以上の色を決定してもよい。
【０１６２】
＜動作手順＞
図２７は、情報処理装置１０が表示対象物５１の色を決定して表示する手順を示すフローチャート図の一例である。適宜、図２８を参照して説明する。
【０１６３】
情報処理装置１０の広告取得部１５１は図１５のステップ２３に示すように広告情報を受信する（Ｓ１０）。この広告情報には、履歴管理サーバ２０が決定した表示領域、及び、広告画像ＤＢ２９２に記憶されている表示対象物５１に関する情報（表示位置、テキスト及び画像）が含まれる。
【０１６４】
次に、広告表示部１５３は広告情報を取得し、色差算出部１５３ａが表示対象物５１の位置６０１の全天球画像の色を算出する（Ｓ２０）。図２８に示すように、履歴管理サーバ２０が決定した表示領域で指定される全天球画像のある画角が透視投影変換により広告枠４０２に平面画像として表示される。表示対象物５１の位置は二次元座標で、例えば表示対象物５１の外接矩形の左上コーナの座標が指定されている。文字サイズは予め指示されている。したがって、表示対象物５１の位置６０１（表示対象物５１が占める範囲）が明らかになる。表示対象物５１の視認性に影響するのは表示対象物５１の背景部分の色なので例えば表示対象物５１の全体の外接矩形の色の平均値を算出する。
【０１６５】
色決定部１５３ｃは、ステップＳ２０で算出した色との距離が閾値以上の色を表示対象物５１の色に決定する（Ｓ３０）。上記のように、表示対象物５１の位置の全天球画像の色（ＲＧＢ）をＨＳＶ色空間に変換し補色を決定し、この補色をＲＧＢ色空間の色に変更する。
【０１６６】
広告表示部１５３は広告画像の手前側に表示対象物５１を重ねて表示する（Ｓ４０）。
【０１６７】
なお、図２７の処理では、広告画像を情報処理装置１０が受信した際に必ず表示対象物５１の色が決定されているが、初期値の表示対象物５１の色と表示対象物５１の位置６０１の全天球画像の色の色差を算出し、色差が閾値以上であれば初期値の色で表示対象物５１を表示してもよい。
【０１６８】
図２９は、全天球画像に対する表示対象物５１の位置６０１が変わった場合に情報処理装置１０が表示対象物５１の色を決定して表示する手順を示すフローチャート図の一例である。
【０１６９】
閲覧者は広告枠４０２の全天球画像を回転させたり拡大又は縮小させたりすることができるので、全天球画像に対する表示対象物５１の位置が変わりうる。このため、広告表示部１５３は操作受付部１４から操作の有無を取得し全天球画像が操作されたか否かを判断する（Ｓ１０）。
【０１７０】
ステップＳ１０の判断がＹｅｓの場合、広告表示部１５３は閲覧者が操作した画角で全天球画像を表示する（Ｓ２０）。
【０１７１】
次に、広告表示部１５３は一定時間が経過したか否かを判断する（Ｓ３０）。全天球画像が自動的に回転する場合があり（広告表示部１５３が回転させる）、この一定時間は最後にステップＳ３０を判断してから経過した所定の時間である。
【０１７２】
ステップＳ２０に続いて、又は、ステップＳ３０の判断がＹｅｓの場合、全天球画像に対する表示対象物５１の位置６０１が変わっているので、色差算出部１５３ａは表示対象物５１の位置６０１の全天球画像の色を算出する（Ｓ４０）。算出方法は図２７と同様でよい。
【０１７３】
そして、色差判断部１５３ｂは表示対象物５１の位置６０１の全天球画像の色と表示対象物５１の色の色差が閾値より小さいか否かを判断する（Ｓ５０）。
【０１７４】
ステップＳ５０の判断がＮｏの場合、視認性が落ちていないと判断されるので、表示対象物５１の色は変更されない。
【０１７５】
ステップＳ５０の判断がＹｅｓの場合、色決定部１５３ｃは表示対象物５１の色との距離が閾値以上の色を表示対象物５１の色に決定する（Ｓ６０）。決定方法は図２７と同様でよい。
【０１７６】
広告表示部１５３は広告画像の手前側に表示対象物５１を重ねて表示する（Ｓ７０）。
【０１７７】
広告表示部１５３は図２９の処理を繰り返すことで、常に、表示対象物５１の視認性を確保することができる。
【０１７８】
〔２．背景オブジェクトの表示〕
表示対象物５１の色を変えるのでなく、表示対象物５１に背景オブジェクトを重ねて表示してもよい。図３０を用いて説明する。
【０１７９】
図３０は、表示対象物５１に重ねて表示される背景オブジェクト５２を説明する図の一例である。図３０（ａ）では表示対象物５１の位置６０１の色と表示対象物５１の色が似ているため表示対象物５１の視認性が低下している。図３０（ｂ）では表示対象物５１に重ねて背景オブジェクト５２が表示されている。背景オブジェクト５２の色は表示対象物５１の色と異なる（例えば補色）なので、視認性が低下しにくい。
【０１８０】
背景オブジェクト５２は、表示対象物５１と同じ広さ以上の均一な色の領域である。例えば、外接矩形又はそれよりもやや大きい矩形領域である。全天球画像における表示対象物５１の色が算出される範囲と同じとしてもよい。表示対象物５１と同じ広さ以上であれば円形、楕円、多角形、吹き出し、又は、不定型などでもよい。また、背景オブジェクト５２は表示対象物５１の一部のみと重なってもよい。また、背景オブジェクト５２の色は表示対象物５１を閲覧者が視認できる程度に異なる色であればよい。
【０１８１】
また、背景オブジェクト５２は透過度が設定されていることが有効である。透過度は例えば０〜１００％で指定され、透過度０％が背面の画像を透過させない通常の画像であり、透過度１００％が背面の画像を完全に透過させる画像である。透過度の値は例えば１０〜９０％の間で適宜、決定されればよい。透過度が設定された背景オブジェクト５２は表示対象物５１の視認性を向上させると共に、背景オブジェクト５２と重なっている全天球画像の閲覧を可能にする。
【０１８２】
図３１（ａ）は情報処理装置１０が背景オブジェクトを表示する手順を示すフローチャート図の一例である。図３１（ａ）の説明では図２７との相違を説明する。
【０１８３】
情報処理装置１０の広告取得部１５１は図１５のステップ２３に示すように広告情報を受信する（Ｓ１０）。
【０１８４】
次に、広告表示部１５３は広告情報を取得し、色差算出部１５３ａが表示対象物５１の色を取得する（Ｓ２０）。色差算出部１５３ａは表示対象物５１の属性として定められている初期値の色を取得する。
【０１８５】
色決定部１５３ｃは、表示対象物５１の色との距離が閾値以上の色を背景オブジェクトの色に決定する（Ｓ３０）。すなわち、表示対象物５１の色（ＲＧＢ）をＨＳＶ色空間に変換し補色を決定し、この補色をＲＧＢ色空間の色に変更する。
【０１８６】
広告表示部１５３は広告画像に重ねて背景オブジェクト５２と表示対象物５１を表示する（Ｓ４０）。
【０１８７】
なお、図３１（ａ）の処理では、背景オブジェクト５２の色が決定されているが、情報処理装置１０が予め初期値の表示対象物５１の色と補色の関係にある背景オブジェクト５２の色を決定しておいてもよい。
【０１８８】
また、図３１（ａ）では、広告画像を情報処理装置１０が受信した際に必ず背景オブジェクト５２が表示されているが、全天球画像における表示対象物５１の位置６０１の色と表示対象物５１の色の色差を情報処理装置１０が算出し、閾値以上であれば背景オブジェクトが表示されなくてもよい。
【０１８９】
図３１（ｂ）は、全天球画像に対する表示対象物５１の位置６０１が変わった場合に情報処理装置１０が背景オブジェクトの色を決定して表示する手順を示すフローチャート図の一例である。図３１（ｂ）の説明では図２９との相違を説明する。まず、ステップＳ１０〜Ｓ５０の処理は図２９と同様である。
【０１９０】
ステップＳ５０の判断がＹｅｓの場合、色決定部１５３ｃは表示対象物５１の色との距離が閾値以上の色を背景オブジェクト５２の色に決定する（Ｓ６０）。決定方法は図３１（ａ）と同様でよい。
【０１９１】
ステップＳ５０の判断がＮｏの場合、視認性が落ちないと判断されるので、色決定部１５３ｃは背景オブジェクト５２を消去する（Ｓ６２）。
【０１９２】
広告表示部１５３は広告画像に背景オブジェクト５２と表示対象物５１を重ねて表示する（Ｓ７０）。
【０１９３】
背景オブジェクト５２であれば表示対象物５１の色を変えるよりも表示対象物５１をより目立たせることが可能になる。透過度を設定することで背景オブジェクト５２と重なっている全天球画像の閲覧を可能にすることができる。
【０１９４】
なお、背景オブジェクト５２が表示されない場合（図２８のようにテキストの色が変更される場合）であっても、テキストが半透明で表示されてよい。テキストの視認性は若干低下するが、テキストと重なった全天球画像の閲覧が可能になる。
【０１９５】
〔３．表示対象物５１の表示位置の変更〕
表示対象物５１の色を変えるのでなく表示対象物５１の表示位置を変更してもよい。
図３２は表示位置の変更を説明する図の一例である。例えば、図３２（ａ）〜（ｃ）に示すように予め表示対象物５１の表示の候補となる表示位置Ａ〜Ｃが決定されている。色差算出部１５３ａは表示位置Ａ〜Ｃのうち最も色差が大きい表示位置を決定し、広告表示部１５３は該表示位置に表示対象物５１を表示する。こうすることで、表示対象物５１との色差が最も大きい表示位置に表示対象物５１を表示することができる。
【０１９６】
図３２では３つの表示位置Ａ〜Ｃしかないが表示位置の候補は４つ以上でもよい。また、表示位置は重複してもよく、処理負荷を許容できる範囲で候補の数が多いほど色差が大きい表示位置を決定しやすい。また、図３２の表示位置Ａ〜Ｃは横書きの表示対象物５１の表示に適した形状であるが、縦書きの表示対象物５１の表示に適した表示位置の候補も用意され、履歴管理サーバ２０から適宜、使用する表示位置の候補が指示される。
【０１９７】
図３３（ａ）は情報処理装置１０が背景オブジェクトを表示する手順を示すフローチャート図の一例である。図３３（ａ）の説明では図３１（ａ）との相違を説明する。
【０１９８】
ステップＳ１０，Ｓ２０は図３１（ａ）と同様でよい。
【０１９９】
次に、色差算出部１５３ａは全ての表示位置の候補ごとに表示位置の全天球画像の色の平均値を算出する（Ｓ３０）。
【０２００】
色決定部１５３ｃは表示対象物５１の色との色差が最も大きい表示位置の候補を決定する（Ｓ４０）。
【０２０１】
広告表示部１５３は決定した表示位置に表示対象物５１を表示する（Ｓ５０）。
【０２０２】
図３３（ｂ）は、全天球画像に対する表示対象物５１の位置が変わった場合に情報処理装置１０が背景オブジェクト５２の色を決定して表示する手順を示すフローチャート図の一例である。図３３（ｂ）の説明では図３１（ｂ）との相違を説明する。まず、ステップＳ１０〜Ｓ５０の処理は図３１（ｂ）と同様である。
【０２０３】
ステップＳ５０の判断がＮｏの場合、表示対象物５１の表示位置は変更されない。
【０２０４】
ステップＳ５０の判断がＹｅｓの場合、色差算出部１５３ａは全ての表示位置の候補ごとに表示位置の色の平均値を算出する（Ｓ６０）。
【０２０５】
色決定部１５３ｃは表示対象物５１の色に対し色差が最も大きい表示位置を決定する（Ｓ７０）。
【０２０６】
広告表示部１５３は決定した表示位置に表示対象物５１を表示する（Ｓ８０）。
【０２０７】
なお、表示対象物５１の表示位置が変更される際、広告表示部１５３は変更前と変更後の表示位置を線形補間して表示対象物５１を移動してもよい。これにより、表示対象物５１が突然移動してしまい、閲覧者が見失うことを抑制できる。
【０２０８】
こうすることで、表示対象物５１が自動で移動するので視認性の低下を抑制できると共に、移動することで閲覧者の注意を引きやすくなる。
【０２０９】
＜表示対象物の例＞
図３４は表示対象物５１の例を説明する図の一例である。図３４（ａ）は表示対象物５１として停止ボタン５３の一例を示し、図３４（ｂ）は表示対象物５１として再生ボタン５４の一例を示す。停止ボタン５３と再生ボタン５４は閲覧者の操作に応じて交互に切り替わって表示される。このような表示対象物５１は画像として履歴管理サーバ２０から送信されるが、広告表示部１５３が色を変更することができる。したがって、テキストと同様に視認性の低下が抑制されるように色を変更できる。なお、停止ボタン５３と再生ボタン５４は一例に過ぎず、拡大ボタン、縮小ボタン、右向きボタン（右向きに所定量回転）、左向きボタン、上向きボタン、下向きボタン、移動ボタン（撮像位置が異なる別の全天球画像を表示させるボタン）、自動再生ボタン等のボタンがある。このような画像はアイコンと呼ばれる場合がある。
【０２１０】
画像が表示対象物５１として表示される場合も、画像は半透明で表示可能である。したがって、広告表示部１５３が、視認性が低下しにくい色に表示対象物５１の色を変えると共に半透明で表示することで、画像と重なっている全天球画像の閲覧が可能になる。
【０２１１】
また、図３４（ｃ）に示すように広告主のホームページなどのＵＲＬが表示対象物５１となってもよい。このようなＵＲＬ５５はリンクと呼ばれる場合がある。このＵＲＬ５５は図３４（ｂ）のように明示されていない場合でも広告画像と対応付けられている（埋め込まれている又はリンクされている）。このＵＲＬ５５も半透明で表示可能である。
【０２１２】
また、広告表示部１５３は表示対象物５１を点滅させてもよい、図３４（ｄ）では「サイトへゴー」という表示対象物５１が表示されているが、図３４（ｅ）では「サイトへゴー」という表示対象物５１が表示されていない。広告表示部１５３は同じ表示位置のまま表示対象物５１の表示と非表示を所定時間ごとに切り替える。表示対象物５１が点滅されることで閲覧者の注意を引くことができるため視認性の低下を抑制できる。なお、色差を考慮して表示対象物５１の色を変更した上で点滅させることが好ましい。
【０２１３】
また、図３５（ａ）に示すように１つの広告枠４０２に複数の表示対象物５１が表示される場合がある。図３５（ａ）では「サイトへゴー」という表示対象物５１と「キャンペーン中！」という表示対象物５１が表示されている。表６に示したように表示対象物５１は表示対象物５１ごとに表示位置が定められるので、広告表示部１５３は表示対象物５１ごとに視認性が低下しにくい色に変更できる。
【０２１４】
図３５（ｂ）に示すように、複数の表示対象物５１が表示される場合、広告表示部１５３はテキストの色を変える表示対象物５１と背景オブジェクト５２を重ねる表示対象物５１を混在させてよい。例えば、色を変えるか又は背景オブジェクトが重ねられるかは情報の種類等に応じて予め定められている。あるいは、広告表示部１５３が所定時間ごとに切り替えてもよい。あるいは、テキストが所定の単語を含むかどうか、又は、表示対象物５１がテキストと画像のどちらであるか等、表示対象物５１の内容を広告表示部１５３が解析して決定してもよい。
【０２１５】
また、広告表示部１５３は複数の記号（文字又は数字）から成るテキストの表示対象物５１の色を記号ごとに変更してもよい。この場合、全天球画像のうち各記号の外接矩形に対応する範囲の色を算出し、距離が閾値以上となる色を記号ごとに決定する。また、広告表示部１５３は記号ごとに決定した色の背景オブジェクトを表示してもよい。表示対象物５１の位置における全天球画像の色は表示対象物５１が占める面積が広いほど全天球画像の全体の色に似てしまい色差の大きい色を決定しにくくなるおそれがある。これに対し、記号ごとに色を変える場合は記号が重なる局所的な全天球画像の色に対し視認性が低下しにくい色を決定しやすい。当然ながら、二文字ごと又は三文字など複数の文字ごとに色を決定してもよい。
【０２１６】
＜まとめ＞
以上説明したように、本実施例の閲覧システム１００は全天球画像における表示対象物５１の色に対し閾値以上の色差があるように表示対象物５１又は背景オブジェクト５２の色を変更するので、全天球画像に対する表示対象物５１の相対的な位置が変更される状況でも表示対象物５１の視認性の低下を抑制できる。
【０２１７】
なお、本実施例では履歴管理サーバ２０が決定した表示領域の全天球画像が広告枠４０２に表示されると説明したが、本実施例の表示対象物５１の色の変更は任意の表示領域に対し適用可能である。したがって、リターゲティング広告に限られないし任意のＷｅｂサーバの全天球画像に適用できる。
【０２１８】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０２１９】
例えば、本実施形態では情報処理装置１０が広告主Ｗｅｂサイト３０とパートナーサイト５０からＷｅｂページを取得し、広告を表示したが、Ｗｅｂページでなく一般のアプリケーションソフトウェアに全天球画像が表示される場合に適用されてもよい。
【０２２０】
また、本実施形態では全天球画像が広告に利用される例を説明したが、全天球画像が広告に利用されるものである必要はない。
【０２２１】
また、本実施形態では、不動産の内覧に全天球画像が利用される例を説明したが、全天球画像にどのようなコンテンツが写っているか又はどのような広告に利用されるかは制限がない。例えば、観光地のＰＲ、デパート、旅館、車の車内の説明、道案内、機械の構造説明、人が入りにくい場所の説明など、多くの分野で活用可能である。
【０２２２】
また、本実施形態では、広告主Ｗｅｂサイトで表示される全天球画像が静止画であったが全天球画像は動画でもよい。情報処理装置１０は再生される動画の閲覧履歴を再生時間と共に記録する。パートナーサイト５０が全天球画像を表示する際は、再生時間ごとに表示領域を決定する。これにより、閲覧者が見ていた画角を広告時に情報処理装置１０が再現できる。
【０２２３】
また、本実施形態では、全天球カメラの周囲の３６０度が撮像可能な全天球画像がＷｅｂページに配置されるとして説明したが、Ｗｅｂページの画像データは広角画像であればよい。本実施形態の広角画像は、広告枠に表示しきれない部分を有する画像をいう。例えば、水平方向にだけ１８０度程度の画角を有するパノラマ画像でもよい。
【０２２４】
また、全天球画像は２つの画像が張り合わされる方法で作成される場合に限られず、例えば、撮像方向を少しずつ移動しながら撮像した画像データの重複部分を重ね合わせて作成してもよい。すなわち、全天球画像の作成方法は制限されない。
【０２２５】
また、図１０などの構成例は、情報処理装置１０、広告主Ｗｅｂサイト３０、パートナーサイト５０，広告配信サーバ４０、及び履歴管理サーバ２０による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。情報処理装置１０、広告主Ｗｅｂサイト３０、パートナーサイト５０，広告配信サーバ４０、及び履歴管理サーバ２０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０２２６】
また、広告配信サーバ４０と履歴管理サーバ２０は別々のサーバとして存在する他、１つのサーバとして機能が統合されていてもよい。また、広告配信サーバ４０の機能が複数のサーバに分散されていたり、履歴管理サーバ２０の機能が複数のサーバに分散されていたりしてもよい。
【０２２７】
また、履歴管理サーバ２０はＤＳＰ（Demand-Side Platform）と呼ばれる場合がある。ＤＳＰは広告主側が広告のプラットフォームの呼称であり、閲覧者の属性、媒体の種類、時間帯などを考慮して入札金額を決定し、ＳＳＰ（Supply-Side Platform）に入札する。ＳＳＰは情報処理装置１０から広告枠が表示されるという通知を受けて閲覧者の属性、媒体の種類などをＤＳＰに通知する。ＤＳＰとＳＳＰは対に動作して広告枠に表示する全天球画像（落札者）を決定する。
【０２２８】
また、履歴管理サーバ２０は、情報処理装置１０に対して全天球画像（広角画像）を送信することから、画像（広告）を配信するサーバであっても良い。
【０２２９】
なお、広告主Ｗｅｂサイト３０は第一の画面情報提供装置の一例であり、パートナーサイト５０は第二の画面情報提供装置の一例であり、履歴管理サーバ２０は画像配信装置の一例である。操作受付部１４は操作受付手段の一例であり、操作履歴送信部１５５は操作履歴送信手段の一例であり、広告取得部１５１は広角画像取得手段の一例であり、広告表示部１５３は表示手段の一例であり、操作履歴ＤＢ２９１は操作履歴記憶手段の一例であり、広告画像ＤＢ２９２は広角画像記憶手段の一例であり、表示領域決定部２２は表示領域決定手段の一例であり、広告画像通信部２１は画像送信手段の一例であり、クッキー取得部１５２は識別情報取得手段の一例である。広告要求タグは画像要求情報の一例であり、広告配信サーバ４０は外部装置の一例であり、色差判断部１５３ｂは色差判断手段の一例である。
【符号の説明】
【０２３０】
８          ブラウザ
９          全天球カメラ
１０        情報処理装置
２０        履歴管理サーバ
３０        広告主Ｗｅｂサイト
４０        広告配信サーバ
５０        パートナーサイト
１００      閲覧システム
【先行技術文献】
【特許文献】
【０２３１】
【特許文献１】特開２００８−１９２１１号公報
【図１】
2018160225.tif 000009
【図２】
2018160225.tif 000010
【図３】
2018160225.tif 000011
【図４】
2018160225.tif 000012
【図５】
2018160225.tif 000013
【図６】
2018160225.tif 000014
【図７】
2018160225.tif 000015
【図８】
2018160225.tif 000016
【図９】
2018160225.tif 000017
【図１０】
2018160225.tif 000018
【図１１】
2018160225.tif 000019
【図１２】
2018160225.tif 000020
【図１３】
2018160225.tif 000021
【図１４】
2018160225.tif 000022
【図１５】
2018160225.tif 000023
【図１６】
2018160225.tif 000024
【図１７】
2018160225.tif 000025
【図１８】
2018160225.tif 000026
【図１９】
2018160225.tif 000027
【図２０】
2018160225.tif 000028
【図２１】
2018160225.tif 000029
【図２２】
2018160225.tif 000030
【図２３】
2018160225.tif 000031
【図２４】
2018160225.tif 000032
【図２５】
2018160225.tif 000033
【図２６】
2018160225.tif 000034
【図２７】
2018160225.tif 000035
【図２８】
2018160225.tif 000036
【図２９】
2018160225.tif 000037
【図３０】
2018160225.tif 000038
【図３１】
2018160225.tif 000039
【図３２】
2018160225.tif 000040
【図３３】
2018160225.tif 000041
【図３４】
2018160225.tif 000042
【図３５】
2018160225.tif 000043