(57)【特許請求の範囲】
【請求項１】
異なる場所で撮像された複数の画像が含まれるコンテンツを情報処理装置が端末装置に提供するコンテンツ提供システムであって、
前記情報処理装置は、
前記コンテンツが記憶されたコンテンツ記憶装置から前記コンテンツを読み出し、前記コンテンツに対応づけて位置情報が記憶された位置情報記憶装置から前記位置情報を読み出す読出手段と、
前記読出手段が読み出した前記コンテンツ及び前記位置情報を前記端末装置に送信する送信手段と、を有し、
前記端末装置は、前記コンテンツ及び前記位置情報を受信する受信手段と、
前記位置情報が示す位置との距離に基づき決定された撮像位置の前記画像の表示範囲を、前記画像の撮像位置と前記位置情報を結ぶ方向を含むように設定して前記コンテンツを再生するコンテンツ再生手段と、を有するコンテンツ提供システム。
【請求項２】
前記位置情報記憶装置には、１つの前記コンテンツに含まれる前記画像を識別するための識別情報に対応づけて前記位置情報が記憶されており、
前記受信手段は前記位置情報と共に前記識別情報を受信し、
前記コンテンツ再生手段は少なくとも前記識別情報で特定される第一画像の表示範囲を、前記方向を含むように設定して前記コンテンツを再生する請求項１に記載のコンテンツ提供システム。
【請求項３】
前記端末装置の前記受信手段は、前記コンテンツ及び前記位置情報に加え、前記識別情報に対応づけられた表示倍率を受信し、
前記コンテンツ再生手段は、前記第一画像の表示範囲を前記表示倍率で拡大又は縮小して前記コンテンツを再生する請求項２に記載のコンテンツ提供システム。
【請求項４】
前記コンテンツ再生手段は、前記第一画像と前記第一画像の前又は後に再生される第二画像との距離情報に応じて、前記第二画像の予め定められている初期視線方向に前記方向を影響させることで、前記第二画像の第二画像視線方向を決定し、前記第二画像の表示範囲を、前記第二画像視線方向を含むように設定して前記コンテンツを再生するか、又は、
前記第一画像と前記第二画像との前記距離情報に応じて、前記第一画像の前記表示倍率を前記第二画像の予め定められている前記表示倍率に影響させることで、前記第二画像の前記表示倍率を決定し、前記第二画像の表示範囲を決定された前記表示倍率で拡大又は縮小して前記コンテンツを再生する請求項３に記載のコンテンツ提供システム。
【請求項５】
前記位置情報記憶装置に、複数の前記位置情報が記憶されそれぞれに前記識別情報が対応づけられている場合、
前記コンテンツ再生手段は、２つの前記第一画像で挟まれた第三画像の視線方向を、前記第三画像の撮像位置と該第三画像よりも先に再生される前記第一画像に近い方の前記位置情報とを結ぶ方向、及び、前記第三画像の撮像位置と該第三画像よりも後に再生される前記第一画像に近い方の前記位置情報とを結ぶ方向を合成することで決定し、
前記第三画像の決定された視線方向を含むように前記第三画像の表示範囲を設定して前記コンテンツを再生するか、又は、
前記コンテンツ再生手段は、前記第三画像の前記表示倍率を、２つの前記第一画像の前記表示倍率の間の値になるように決定し、前記第三画像の表示範囲を決定された前記表示倍率で拡大又は縮小して前記コンテンツを再生する請求項３に記載のコンテンツ提供システム。
【請求項６】
前記コンテンツ再生手段は、前記第一画像を他の前記画像よりも遅い再生速度で再生する請求項２〜５のいずれか１項に記載のコンテンツ提供システム。
【請求項７】
前記位置情報記憶装置には、前記位置情報のグループを指定するグループ指定情報がそれぞれの前記位置情報に対応づけられており、
前記送信手段は、前記端末装置により前記グループ指定情報で指定された前記位置情報だけを前記端末装置に送信し、
前記端末装置の前記コンテンツ再生手段は、前記グループ指定情報で指定された前記位置情報が示す位置との距離に基づき決定された撮像位置の前記画像の表示範囲を、前記画像の撮像位置と前記位置情報を結ぶ方向を含むように設定して前記コンテンツを再生する請求項１〜６のいずれか１項に記載のコンテンツ提供システム。
【請求項８】
前記情報処理装置は、
地図データ記憶装置から読み出した地図データから、前記コンテンツに含まれる前記複数の前記画像の撮像位置から所定範囲の地物を検出し、前記地物の前記位置情報を前記コンテンツに対応づけて前記位置情報記憶装置に記憶させる位置情報設定手段を有する請求項１〜７のいずれか１項に記載のコンテンツ提供システム。
【請求項９】
前記情報処理装置は、
前記コンテンツに前記位置情報又は表示倍率を設定するための画面情報を情報端末に送信する画面情報送信手段を有し、
前記画面情報送信手段は、前記情報端末がユーザの操作を受け付けることで取得した前記位置情報又は前記表示倍率を受信して、前記位置情報又は前記表示倍率を前記コンテンツに対応づけて前記位置情報記憶装置に記憶させる請求項１〜７のいずれか１項に記載のコンテンツ提供システム。
【請求項１０】
異なる場所で撮像された複数の画像が含まれるコンテンツを端末装置に提供する情報処理装置であって、
前記コンテンツが記憶されたコンテンツ記憶装置から前記コンテンツを読み出し、前記コンテンツに対応づけて位置情報が記憶された位置情報記憶装置から前記位置情報を読み出す読出手段と、
前記位置情報が示す位置との距離に基づき決定された撮像位置の前記画像の表示範囲を、前記画像の撮像位置と前記位置情報を結ぶ方向を含むように設定する表示範囲設定手段と、
前記表示範囲が設定された前記コンテンツ又は前記表示範囲のみの前記コンテンツを前記端末装置に送信する送信手段と、を有する情報処理装置。
【請求項１１】
異なる場所で撮像された複数の画像が含まれるコンテンツが記憶されたコンテンツ記憶装置から前記コンテンツを読み出し、前記コンテンツに対応づけて位置情報が記憶された位置情報記憶装置から前記位置情報を読み出す読出手段と、
前記読出手段が読み出した前記コンテンツ及び前記位置情報を端末装置に送信する送信手段と、を有する情報処理装置から、前記コンテンツを取得する端末装置を、
前記コンテンツ及び前記位置情報を受信する受信手段と、
前記位置情報が示す位置との距離に基づき決定された撮像位置の前記画像の表示範囲を、前記画像の撮像位置と前記位置情報を結ぶ方向を含むように設定して前記コンテンツを再生するコンテンツ再生手段、として機能させるためのプログラム。
【請求項１２】
異なる場所で撮像された複数の画像が含まれるコンテンツを再生するコンテンツ提供システムであって、
前記コンテンツが記憶されたコンテンツ記憶装置から前記コンテンツを読み出し、前記コンテンツに対応づけて位置情報が記憶された位置情報記憶装置から前記位置情報を読み出す読出手段と、
前記位置情報が示す位置との距離に基づき決定された撮像位置の前記画像の表示範囲を、前記画像の撮像位置と前記位置情報を結ぶ方向を含むように設定して前記コンテンツを再生するコンテンツ再生手段と、を有するコンテンツ提供システム。
【請求項１３】
異なる場所で撮像された複数の画像が含まれるコンテンツを再生するコンテンツ提供システムによって行われるコンテンツ再生方法であって、
読出手段が、前記コンテンツが記憶されたコンテンツ記憶装置から前記コンテンツを読み出し、前記コンテンツに対応づけて位置情報が記憶された位置情報記憶装置から前記位置情報を読み出す読出ステップと、
再生手段が、前記位置情報が示す位置との距離に基づき決定された撮像位置の前記画像の表示範囲を、前記画像の撮像位置と前記位置情報を結ぶ方向を含むように設定して前記コンテンツを再生するコンテンツ再生ステップと、を有するコンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供システム、情報処理装置、プログラム、及びコンテンツ再生方法に関する。
【背景技術】
【０００２】
動画投稿サイトに代表されるように、多種多様な動画がインターネット上でアップロードされ、ユーザが自由に閲覧できるようになっている。このような動画のコンテンツの一つに、撮像装置の移動ルートに沿って撮像されたものがある。例えば、徒歩で観光ルートを移動しながら撮像者が撮像した動画、走行中の車両から撮像された動画（ドライブレコーダーのような事故記録を目的としたものも含まれる）、サイクリング中に撮像された動画、スノーボードやスキーで滑りながら撮像した動画、又は、船などの様々な乗り物で移動しながら撮像した動画などがある。
【０００３】
しかしながら、これらの動画は、一般に単調な映像になってしまいがちなため、ユーザがすべてを視聴するには退屈な場合がある。そこで、動画を要約して再生する技術が考案されている（例えば、特許文献１参照。）。特許文献１には、走行している移動体の周囲の走行映像などを撮像し、走行状態に基づいて映像のシーン毎に重要度を判定して設定する映像記録再生装置が開示されている。映像記録再生装置は重要度に基づいて、ダイジェスト再生のスケジューリングを作成することで動画を要約する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、フレームのどの部分に重要な情報が撮像されているかが考慮されていないという問題がある。例えば、フレームには画角に入る全ての風景などが撮像されているが、フレームの全体に重要な情報が撮像されているとは限らない。このため、ユーザがダイジェストを再生した場合、フレームのどの部分を見ればよいかを判断しにくいおそれがある。
【０００５】
また、近年では、光学技術や画像処理技術の進歩により周囲３６０度を１回で撮像できる撮像装置が普及するようになった。このような撮像装置で撮像された全天球画像は、一度に全ての画像をディスプレイ等に表示させることが困難である。例えば、北側に注目すべき被写体が撮像されているが、ディスプレイに南側の被写体が表示されている場合、ユーザは北側の被写体に気づくことが困難になる。このように全天球画像の動画では、ユーザが全天球画像のどこを見るかという視線方向が重要になるが、従来の技術では全天球画像の効率的な再生方法が考慮されていなかった。
【０００６】
本発明は、上記課題に鑑み、コンテンツ作成者が注目させたい被写体を表示するダイジェスト提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、異なる場所で撮像された複数の画像が含まれるコンテンツを情報処理装置が端末装置に提供するコンテンツ提供システムであって、前記情報処理装置は、前記コンテンツが記憶されたコンテンツ記憶装置から前記コンテンツを読み出し、前記コンテンツに対応づけて位置情報が記憶された位置情報記憶装置から前記位置情報を読み出す読出手段と、前記読出手段が読み出した前記コンテンツ及び前記位置情報を前記端末装置に送信する送信手段と、を有し、前記端末装置は、前記コンテンツ及び前記位置情報を受信する受信手段と、前記位置情報が示す位置との距離に基づき決定された撮像位置の前記画像の表示範囲を、前記画像の撮像位置と前記位置情報を結ぶ方向を含むように設定して前記コンテンツを再生するコンテンツ再生手段と、を有する。
【発明の効果】
【０００８】
コンテンツ作成者が注目させたい被写体を表示するダイジェスト提供システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施例のコンテンツの再生方法について説明する図の一例である。
【図２】撮像者が行う動作を説明する図の一例である。
【図３】コンテンツの設定方法及びダイジェスト情報の編集方法を説明する図の一例である。
【図４】コンテンツ提供システムのシステム構成図の一例である。
【図５】ダイジェスト管理サーバのハードウェア構成図の一例である。
【図６】コンテンツ提供システムの機能ブロック図の一例である。
【図７】コンテンツ作成者がダイジェスト情報を編集する手順を示すシーケンス図の一例である。
【図８】ダイジェスト情報が変更されるコンテンツのルートをマップ上に示す図の一例である。
【図９】コンテンツ作成者ＰＣに表示されるダイジェスト情報変更画面の一例を示す図である。
【図１０】コンテンツ作成者が指定位置をクリックした場合に表示されるダイジェスト情報変更画面の一例を示す図である。
【図１１】コンテンツ作成者が指定位置をクリックした後に拡大操作を行った場合に表示されるダイジェスト情報変更画面の一例を示す図である。
【図１２】ダイジェスト再生の際にディスプレイに表示される表示範囲を模式的に説明する図の一例である。
【図１３】全天球画像の表示の仕組みを説明するための図の一例である。
【図１４】撮像位置Ｃ４を原点とした場合の３次元座標系を示す図である。
【図１５】撮像位置Ｃ７のダイジェスト情報の算出方法を説明する図の一例である。
【図１６】２つの撮像位置Ｃ４，Ｃ７における視線方向をベクトルで表す図の一例である。
【図１７】２つの指定位置Ｐ１、Ｐ２が指定されたマップ上のルートを示す図の一例である。
【図１８】撮像位置Ｃ４，Ｃ７、Ｃ１０における視線方向をベクトルで表す図の一例である。
【図１９】図１８ですでに使用した不要なベクトルを省いた図である。
【図２０】撮像位置Ｃ７の表示倍率の算出方法を説明する図の一例である。
【図２１】ダイジェスト再生の際にディスプレイに表示される表示範囲を模式的に説明する図の一例である。
【図２２】コンテンツ提供システムによるダイジェスト再生の手順を示すシーケンス図の一例である。
【図２３】図２２のステップＳ３のダイジェスト再生の手順を示すフローチャート図の一例である。
【図２４】再生時間の設定が可能なダイジェスト情報変更画面の一例を示す図である。
【図２５】ダイジェスト管理サーバの機能ブロック図の一例である（実施例２）。
【図２６】ダイジェスト情報自動生成部がダイジェスト情報を自動生成する手順を示すシーケンス図の一例である。
【図２７】コンテンツに設定された複数のパターンのダイジェスト情報を模式的に示す図の一例である。
【図２８】コンテンツ提供サーバが、表示範囲が設定されたコンテンツをユーザＰＣに送信する手順を示すシーケンス図の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【実施例１】
【００１１】
＜本実施形態の動画の表示方法＞
図１は、本実施例のコンテンツの再生方法について説明する図の一例である。このコンテンツでは、Ｓ地点からＥ地点のルート６１を撮像者が移動しながら周囲３６０度の風景が撮像されている全天球画像が撮像されている。動画は複数のフレームを含んでおり、少なくとも図示する撮像位置Ｃ１〜１３で撮像されたフレームを含んでいる。また、この動画にはコンテンツ作成者がエンドユーザに注目させたいと考える指定位置Ｐ１、Ｐ２が設定されている。後述するユーザＰＣ（Personal Computer）はこのようなコンテンツを以下のように表示する。
(i) 撮像位置Ｃ１〜Ｃ３の全天球画像…ユーザＰＣ（端末装置の一例）は撮像装置の進行方向を視線方向とする所定の表示範囲Ｖ１〜Ｖ３をディスプレイ等に表示する。表示範囲Ｖ１〜Ｖ３はディスプレイに表示できる範囲であり、一定でなくてよい。
(ii) 撮像位置Ｃ４の全天球画像…撮像位置Ｃ４は指定位置Ｐ１と最も近い撮像位置である。ユーザＰＣは撮像位置Ｃ４と指定位置Ｐ１を結ぶ方向を視線方向とする表示範囲Ｖ４をディスプレイ等に表示する。
(iii) 撮像位置Ｐ５、Ｐ６の全天球画像…ユーザＰＣは撮像装置の進行方向を視線方向とする所定の表示範囲Ｖ５〜、Ｖ６をディスプレイ等に表示する。
(iv) 撮像位置Ｃ７の全天球画像…撮像位置Ｃ７は指定位置Ｐ２と最も近い撮像位置である。ユーザＰＣは撮像位置Ｃ７と指定位置Ｐ２を結ぶ方向を視線方向とする表示範囲Ｖ７をディスプレイ等に表示する。
(v) 撮像位置Ｃ８〜Ｃ１３の全天球画像…ユーザＰＣは撮像装置１１の進行方向を視線方向とする表示範囲Ｖ８〜Ｖ１３をディスプレイ等に表示する。
【００１２】
このように、本実施形態の動画にはコンテンツ作成者が注目させたいと考える指定位置Ｐ１、Ｐ２が設定されており、指定位置Ｐ１、Ｐ２に最も近い撮像位置Ｃ４，Ｃ７で撮像されたフレームをユーザＰＣが表示する際、最も近い撮像位置Ｃ４，Ｃ７から指定位置Ｐ１、Ｐ２を見る視線方向を含む表示範囲Ｖを表示する。したがって、全天球画像のように、一度にディスプレイに全体を表示できない広角画像をユーザＰＣが表示する際に、コンテンツ作成者が注目させたい指定位置Ｐ１、Ｐ２をユーザに注目させることができる。
【００１３】
このように、コンテンツの撮像位置が指定位置Ｐ１、Ｐ２の付近である場合に、指定位置Ｐ１、Ｐ２を含む画像を表示させるコンテンツの再生方法をダイジェスト再生と称することにする。また、指定位置Ｐ１、Ｐ２などをダイジェスト情報と称する。
【００１４】
＜コンテンツが登録されるまでの概要＞
図２を用いてコンテンツが登録されるまでの手順について説明する。図２は、撮像者が行う動作を説明する図の一例である。
（１）撮像者８は周囲３６０度の撮像が可能な撮像装置１１を把持して歩行する。撮像装置１１は定期的又は一定距離ごとに周囲を撮像するように設定されており、撮像した全天球画像を撮像位置と対応付けて蓄積する。したがって、撮像者８が歩行したルートに沿って画像が得られる。なお、撮像する際の移動手段は徒歩に限られず、車両等の移動体で移動しながら撮像してよい。
（２）目的の場所まで歩行しルート上の撮像が終了すると、撮像者８はアクセスポイント９を介して複数の画像をコンテンツ作成サーバ１２に送信する。
（３）コンテンツ作成サーバ１２は、撮像者８が移動したルートを含むマップと画像を用いたコンテンツを作成してコンテンツ提供サーバ１３に登録する。なお、撮像装置１１が通信機能を有していない場合、撮像装置１１から画像を受信した携帯端末等がコンテンツ提供サーバ１３に画像を送信する。
【００１５】
図３は、コンテンツの設定方法及びダイジェスト情報の編集方法を説明する図の一例である。
（４）コンテンツ作成サーバ１２はコンテンツを作成してコンテンツ提供サーバ１３に登録し、コンテンツのＵＲＩ（Uniform Resource Identifier）を、予め登録されているコンテンツ利用企業の担当者７に送信する。なお、（４）の点線に示すように画像の送信元の撮像者８（図では撮像者８の携帯端末１７）に送信してもよい。
（５）コンテンツ利用企業の担当者７はコンテンツ利用企業ＰＣ１５を操作して、自社のＷｅｂページ（例えばホームページ）のＨＴＭＬデータにコンテンツのＵＲＩを貼り付ける（例えば、コピー＆ペーストする）。これにより、コンテンツ利用企業は撮像者８が歩行したルートに沿って撮像された全天球画像のコンテンツを自社のＷｅｂページにリンクさせることができる。
（６）コンテンツ利用企業の担当者７は自社のＷｅｂサーバ１４にＷｅｂページを登録する（送信する）。これにより、エンドユーザ６はコンテンツとリンクされたコンテンツ利用企業のＷｅｂページを閲覧できる。
（７）コンテンツ利用企業のＷｅｂページを閲覧するエンドユーザ６は、ユーザＰＣ１６を操作してコンテンツを表示させる。
（８）コンテンツからダイジェスト情報を作成するため、コンテンツ作成者５が操作するコンテンツ作成者ＰＣ１９（情報端末の一例）がコンテンツ提供サーバ１３からコンテンツを取得する。コンテンツ作成者５はダイジェスト情報をコンテンツに設定する。ダイジェスト情報については後述するが、主に図１の指定位置Ｐ１，Ｐ２及び最寄りの撮像位置で撮像された全天球画像のフレームＩＤがダイジェスト情報に相当する。なお、コンテンツ作成者５は、撮像者８やコンテンツ利用企業の担当者７と同じでもよい。コンテンツ作成者ＰＣ１９はコンテンツ利用企業ＰＣ１５と同じものでもよい。
（９）コンテンツ作成者５はダイジェスト情報をダイジェスト管理サーバ１８に送信する。なお、ダイジェスト管理サーバ１８はコンテンツ提供サーバ１３と同じでもよい。
（１０）エンドユーザ６はユーザＰＣ１６を操作してコンテンツ及びダイジェスト情報を取得する。これによりユーザＰＣ１６は、図１にて説明したようにコンテンツをダイジェスト再生することができる。
【００１６】
＜構成例＞
図４は、コンテンツ提供システム１００のシステム構成図の一例を示す。コンテンツ提供システム１００は、ネットワークＮを介して通信可能な、コンテンツ作成サーバ１２、コンテンツ提供サーバ１３、Ｗｅｂサーバ１４、ダイジェスト管理サーバ１８、ユーザＰＣ１６、及び、コンテンツ作成者ＰＣ１９を有している。なお、撮像装置１１、撮像者８が携帯する携帯端末１７、及び、コンテンツ利用企業ＰＣ１５については、本実施形態の説明で必要な場合に適宜、説明される。
【００１７】
ネットワークＮは、コンテンツ作成者ＰＣ１９が配置されている会社などの施設内のＬＡＮ、ＬＡＮをインターネットに接続するプロバイダのプロバイダネットワーク、及び、回線事業者が提供する回線等により構築されている。ネットワークＮにはインターネットが含まれていてよい。ネットワークＮは有線又は無線のどちらで構築されてもよく、また、有線と無線が組み合わされていてもよい。また、コンテンツ作成者ＰＣ１９が直接、回線電話網や携帯電話網に接続する場合は、ＬＡＮを介さずにプロバイダネットワークに接続することができる。
【００１８】
上記のように、コンテンツ作成サーバ１２は全天球画像が用いられたコンテンツを作成するサーバであり、コンテンツ提供サーバ１３はコンテンツを保持し、要求があればエンドユーザ６に提供するサーバである。Ｗｅｂサーバ１４はコンテンツ利用企業が運営するサーバでありコンテンツ利用企業のＷｅｂページが登録されている。ダイジェスト管理サーバ１８は少なくともコンテンツに紐づけられたダイジェスト情報を管理している。ダイジェスト管理サーバ１８がコンテンツを有していてもよい。
【００１９】
ユーザＰＣ１６はエンドユーザ６が操作するＰＣであり、コンテンツ利用企業が提供するＷｅｂページ及びコンテンツを表示する。コンテンツ作成者ＰＣ１９は、コンテンツにダイジェスト情報を設定するコンテンツ作成者５が操作するＰＣである。コンテンツ作成者５はコンテンツの注目箇所（見所）を知っているか又は指示されている。コンテンツ作成者ＰＣ１９は、ＰＣの他、スマートフォン、ＰＤＡ(Personal Digital Assitant)、タブレット型端末、携帯電話又はウェアラブルＰＣなどでもよい。
【００２０】
なお、図４では、説明の便宜上、コンテンツ作成サーバ１２、コンテンツ提供サーバ１３、Ｗｅｂサーバ１４、及び、ダイジェスト管理サーバ１８を別々の装置として示した。しかし、これら４つのサーバの機能は１〜３つのサーバに集約してよい。また、５つ以上のサーバに機能を分散してもよい。
【００２１】
また、コンテンツ作成サーバ１２、コンテンツ提供サーバ１３、Ｗｅｂサーバ１４及びダイジェスト管理サーバ１８のうち１つ以上のサーバの機能は、クラウドコンピューティングが用いられたクラウドサービスとして提供されてもよい。クラウドコンピューティングでは、負荷に応じて各サーバに仮想化されたサーバが追加又は開放され、物理的な構成が動的に変更される。
【００２２】
このように、図示されたコンテンツ提供システム１００の構成は一例であり、コンテンツ提供システム１００は、以下の本実施形態で説明される処理を行うことが可能な情報処理装置としての機能を有していればよい。
【００２３】
＜コンテンツ作成サーバ１２、コンテンツ提供サーバ１３、Ｗｅｂサーバ１４、ユーザＰＣ１６、ダイジェスト管理サーバ１８、コンテンツ作成者ＰＣ１９のハードウェア構成について＞
図５は、ダイジェスト管理サーバ１８のハードウェア構成図の一例である。なお、図示するダイジェスト管理サーバ１８のハードウェア構成は、１つの筐体に収納されていたりひとまとまりの装置として備えられていたりする必要はなく、ダイジェスト管理サーバが備えていることが好ましいハード的な要素を示す。
【００２４】
ダイジェスト管理サーバ１８は、バス３１０に接続されたＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０５、ディスプレイ３０８、ネットワークＩ／Ｆ３０９、キーボード３１１、マウス３１２、メディアドライブ３０７、及び、光学ドライブ３１４を有する。ＣＰＵ３０１は、ＨＤ３０４に記憶されているダイジェスト管理プログラムを実行して、ダイジェスト管理サーバの全体の動作を制御する。ＲＯＭ３０２はＩＰＬ等のＣＰＵ３０１の駆動に用いられるプログラムを記憶している。ＲＡＭ３０３はＣＰＵ３０１のワークエリアとして使用される。ＨＤ３０４は不揮発性メモリを搭載した記憶装置であり、コンテンツを作成するダイジェスト管理プログラム、ＯＳ等が記憶されている。
【００２５】
ＨＤＤ(Hard Disk Drive)３０５はＣＰＵ３０１の制御にしたがってＨＤ３０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ３０８はカーソル、メニュー、マウスポインター、ウィンドウ、文字、又は画像などの各種情報を表示する。ネットワークＩ／Ｆ３０９はＬＡＮやインターネットなどのネットワークＮとのインタフェースである。
【００２６】
キーボード３１１及びマウス３１２は入出力装置であり、キーボード３１１は文字、数値、各種指示などの入力のための複数のキーを備えこれらからの入力を受け付ける。マウス３１２はマウスポインターの移動及び各種指示の選択や実行、処理対象の選択などを受け付ける。
【００２７】
メディアドライブ３０７はフラッシュメモリ等のメディア３０６に対するデータの読み出し又は書き込み（記憶）を制御する。光学ドライブ３１４は着脱可能な記録媒体の一例としてのＣＤ(Compact Disc)３１３等に対する各種データの読み出し又は書き込みを制御する。
【００２８】
なお、上記ダイジェスト管理プログラムは、インストール可能な形式又は実行可能な形式のファイルで、メディア３０６やＣＤ３１３等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。あるいは、ダイジェスト管理プログラムは、サーバ型の情報処理装置からダウンロードされる形態で配布されてもよい。
【００２９】
なお、コンテンツ作成サーバ１２、コンテンツ提供サーバ１３、Ｗｅｂサーバ１４、ユーザＰＣ１６、及び、コンテンツ作成者ＰＣ１９のハードウェア構成はダイジェスト管理サーバと同様でよいため図示は省略する。ただし、コンテンツ作成サーバ１２のＨＤ３０４にはコンテンツを作成するためのコンテンツ作成プログラムが記憶される。また、コンテンツ提供サーバ１３のＨＤ３０４にはコンテンツを提供するためのコンテンツ提供プログラムが記憶される。また、ユーザＰＣ１６のＨＤ３０４にはＷｅｂページやコンテンツの閲覧が可能な例えばブラウザソフトウェアなどのユーザＰＣプログラムが記憶される。また、コンテンツ作成者ＰＣ１９のＨＤ３０４にはコンテンツにダイジェスト情報を設定するためのダイジェスト情報プログラム（例えば、ブラウザソフトウェア）が記憶される。
【００３０】
＜コンテンツ提供システムの機能＞
図６は、コンテンツ提供システム１００の機能ブロック図の一例を示す。以下、順番にコンテンツ提供システム１００が有する機器（コンテンツ提供サーバ１３、ダイジェスト管理サーバ１８、ユーザＰＣ１６、コンテンツ作成者ＰＣ１９）の機能について説明する。コンテンツ作成サーバ１２とＷｅｂサーバ１４については必要に応じて適宜説明される。
【００３１】
＜＜コンテンツ提供サーバ１３＞＞
コンテンツ提供サーバ１３は、送受信部２１、コンテンツ提供部２２、及び、記憶・読出部２９を有している。コンテンツ提供サーバ１３が有する各部は、図５に示されている各構成要素のいずれかが、ＨＤＤ３０５からＲＡＭ３０３上に展開されたコンテンツ提供プログラム１１００に従ったＣＰＵ３０１からの命令によって動作することで実現される機能、又は機能される手段である。
【００３２】
コンテンツ提供サーバ１３は、図５に示されているＲＡＭ３０３やＨＤＤ３０５によって構築される記憶部１０００を有している。記憶部１０００にはコンテンツ管理ＤＢ１００１とコンテンツ提供プログラム１１００が記憶されている。コンテンツ管理ＤＢ１００１（コンテンツ記憶装置の一例）にはコンテンツＩＤに対応づけてコンテンツ名、コンテンツが格納されているＵＲＩ等が登録されている。
【００３３】
送受信部２１は、図５に示されているＣＰＵ３０１からの命令及びネットワークＩ／Ｆ３０９等によって実現され、ネットワークＮを介してダイジェスト管理サーバ１８，ユーザＰＣ１６及びコンテンツ作成者ＰＣ１９と通信する。具体的には、ユーザＰＣ１６やコンテンツ作成者ＰＣ１９からコンテンツのＵＲＩと共にコンテンツの要求を取得する。
【００３４】
コンテンツ提供部２２は、図５に示されているＣＰＵ３０１からの命令等によって実現され、ＵＲＩで指定されるコンテンツをユーザＰＣ１６やコンテンツ作成者ＰＣ１９に送信する。
【００３５】
記憶・読出部２９は、図５に示されているＣＰＵ３０１からの命令及びＨＤ３０４等により実現され、記憶部１０００に各種データを記憶したり、記憶部１０００に記憶された各種データを読み出したりする処理を行う。
【００３６】
＜＜ユーザＰＣ１６＞＞
次に、ユーザＰＣ１６の機能について説明する。ユーザＰＣ１６は送受信部３１、操作入力受付部３２、Ｗｅｂページ要求部３３、Ｗｅｂページ表示部３４、ダイジェスト情報要求部３５、ダイジェスト再生部３６、及び、記憶・読出部３９を有している。ユーザＰＣ１６が有する各部は、図５に示されている各構成要素のいずれかが、ＨＤ３０４からＲＡＭ３０３上に展開されたユーザＰＣプログラム２１００に従ったＣＰＵ３０１からの命令によって動作することで実現される機能、又は機能される手段である。
【００３７】
ユーザＰＣ１６は、図５に示されているＲＡＭ３０３やＨＤＤ３０５によって構築される記憶部２０００を有している。記憶部２０００にはユーザＰＣプログラム２１００が記憶されている。
【００３８】
送受信部３１は、図５に示されているＣＰＵ３０１からの命令及びネットワークＩ／Ｆ３０９等によって実現され、ネットワークＮを介してコンテンツ提供サーバ１３及びダイジェスト管理サーバ１８と通信する。具体的には、コンテンツ及びダイジェスト情報を取得する。
【００３９】
操作入力受付部３２は、図５に示されているＣＰＵ３０１からの命令、キーボード３１１及びマウス３１２等によって実現され、エンドユーザ６の操作を受け付ける。エンドユーザ６は任意のＷｅｂページを指定したり、Ｗｅｂページに含まれるコンテンツを指定したりする。
【００４０】
Ｗｅｂページ要求部３３は、図５に示されているＣＰＵ３０１からの命令等によって実現され、エンドユーザ６の操作に応じてＷｅｂページをＷｅｂサーバ１４に要求する。また、エンドユーザ６がコンテンツのＵＲＩを指示するなどしてコンテンツを要求する場合、コンテンツ提供サーバ１３にコンテンツを要求する。
【００４１】
Ｗｅｂページ表示部３４は、図５に示されているＣＰＵ３０１からの命令及びディスプレイ３０８等によって実現され、ディスプレイ３０８にＷｅｂページやコンテンツを表示させる。
【００４２】
ダイジェスト情報要求部３５は、図５に示されているＣＰＵ３０１からの命令等によって実現され、ユーザＰＣ１６がコンテンツをダイジェスト再生する際、ダイジェスト管理サーバ１８からダイジェスト情報を取得する。例えばコンテンツの要求と連動して（エンドユーザ６がコンテンツを要求する操作を行うと自動的に）ダイジェスト情報を取得する。あるいは、エンドユーザ６が明示的にダイジェスト情報を取得する操作を行ってもよい。
【００４３】
ダイジェスト再生部３６は、図５に示されているＣＰＵ３０１からの命令及びディスプレイ３０８等によって実現され、ダイジェスト情報を使用してコンテンツをダイジェスト再生する。ダイジェスト再生の詳細は後述する。
【００４４】
記憶・読出部３９は、図５に示されているＣＰＵ３０１からの命令及びＨＤ３０４等により実現され、記憶部２０００に各種データを記憶したり、記憶部２０００に記憶された各種データを読み出したりする処理を行う。
【００４５】
＜＜ダイジェスト管理サーバ＞＞
次に、ダイジェスト管理サーバ１８の機能について説明する。ダイジェスト管理サーバ１８は送受信部４１、ダイジェスト情報提供部４２、ダイジェスト情報変更部４３、及び、記憶・読出部４９を有している。ダイジェスト管理サーバ１８が有する各部は、図５に示されている各構成要素のいずれかが、ＨＤ３０４からＲＡＭ３０３上に展開されたダイジェスト管理プログラム４１００に従ったＣＰＵ３０１からの命令によって動作することで実現される機能、又は機能される手段である。
【００４６】
また、ダイジェスト管理サーバ１８は、図５に示されているＲＡＭ３０３やＨＤＤ３０５によって構築される記憶部４０００を有している。記憶部４０００にはダイジェスト情報管理ＤＢ４００１及びダイジェスト管理プログラム４１００が記憶されている。
【００４７】
【表１】
0006503881.tif 000002
記憶部４０００には、表１に示されているようなダイジェスト情報テーブルによって構成されているダイジェスト情報管理ＤＢ４００１（位置情報記憶装置の一例）が構築されている。ダイジェスト情報テーブルには、コンテンツＩＤに対応づけて、コンテンツ名、フレームＩＤ、極座標、及び、表示倍率が登録されている。詳細は後述するが、フレームＩＤはコンテンツ（全天球画像の動画）においてフレームを特定するための識別情報である。フレームＩＤで特定される全天球画像は第一画像の一例である。極座標は、上記の指定位置Ｐに相当し、撮像位置Ｃ１〜Ｃ１３における視線方向を特定するための情報である。表示倍率は、フレームＩＤが対応づけられたフレームを再生する際の表示倍率である。
【００４８】
なお、ダイジェスト情報は、コンテンツ作成者５が作成しなくても初期状態のダイジェスト情報がダイジェスト情報管理ＤＢ４００１に登録されている。初期状態のダイジェスト情報は、全てのフレームについて極座標は進行方向を示し、表示倍率は１である。
【００４９】
送受信部４１は、図５に示されているＣＰＵ３０１からの命令及びネットワークＩ／Ｆ３０９等によって実現され、ネットワークＮを介してユーザＰＣ１６及びコンテンツ作成者ＰＣ１９と通信する。
【００５０】
ダイジェスト情報提供部４２は、図５に示されているＣＰＵ３０１からの命令等により実現され、ユーザＰＣ１６及びコンテンツ作成者ＰＣ１９からの要求に応じてダイジェスト情報管理ＤＢ４００１から読み出されたダイジェスト情報を送信する。
【００５１】
ダイジェスト情報変更部４３は、図５に示されているＣＰＵ３０１からの命令等により実現され、コンテンツ作成者ＰＣ１９からの要求に応じてダイジェスト情報管理ＤＢ４００１に記憶されたダイジェスト情報テーブルにダイジェスト情報を登録する。
【００５２】
記憶・読出部４９は、図５に示されているＣＰＵ３０１からの命令及びＨＤ３０４等により実現され、記憶部４０００に各種データを記憶したり、記憶部４０００に記憶された各種データを読み出したりする処理を行う。
【００５３】
＜＜コンテンツ作成者ＰＣ＞＞
次に、コンテンツ作成者ＰＣ１９の機能について説明する。コンテンツ作成者ＰＣ１９は送受信部５１、操作入力受付部５２、ダイジェスト情報変更表示部５３、ダイジェスト情報変更要求部５４、及び、記憶・読出部５９を有している。コンテンツ作成者ＰＣ１９が有する各部は、図５に示されている各構成要素のいずれかが、ＨＤ３０４からＲＡＭ３０３上に展開されたダイジェスト情報プログラム６１００に従ったＣＰＵ３０１からの命令によって動作することで実現される機能、又は機能される手段である。
【００５４】
また、コンテンツ作成者ＰＣ１９は、図５に示されているＲＡＭ３０３やＨＤＤ３０５によって構築される記憶部６０００を有している。記憶部６０００にはダイジェスト情報プログラム６１００が記憶されている。
【００５５】
送受信部５１は、図５に示されているＣＰＵ３０１からの命令及びネットワークＩ／Ｆ３０９等によって実現され、ネットワークＮを介してダイジェスト管理サーバ１８と通信する。
【００５６】
操作入力受付部５２は、図５に示されているＣＰＵ３０１からの命令、キーボード３１１及びマウス３１２等によって実現され、コンテンツ作成者５の操作を受け付ける。コンテンツ作成者５は、ダイジェスト情報の編集や設定を行う。
【００５７】
ダイジェスト情報変更表示部５３は、図５に示されているＣＰＵ３０１からの命令等により実現され、コンテンツ提供サーバ１３からコンテンツを、ダイジェスト管理サーバからダイジェスト情報を取得する。これらを用いてダイジェスト情報変更表示部５３は、コンテンツ作成者５がダイジェスト情報を編集するための画面を表示する。
【００５８】
ダイジェスト情報変更要求部５４は、図５に示されているＣＰＵ３０１からの命令等により実現され、コンテンツ作成者５が画面を操作して編集したダイジェスト情報をダイジェスト管理サーバに送信する。
【００５９】
記憶・読出部５９は、図５に示されているＣＰＵ３０１からの命令及びＨＤ３０４等により実現され、記憶部６０００に各種データを記憶したり、記憶部６０００に記憶された各種データを読み出したりする処理を行う。
【００６０】
＜ダイジェスト情報の編集までの流れ＞
図７は、コンテンツ作成者５がダイジェスト情報を編集する手順を示すシーケンス図の一例である。図７の手順に先立って、コンテンツがコンテンツ提供サーバ１３に登録され、初期状態のダイジェスト情報がダイジェスト管理サーバ１８に登録されている。コンテンツ提供サーバ１３にコンテンツが提供されると、コンテンツ提供サーバ１３はコンテンツＩＤをダイジェスト管理サーバ１８に送信する。これにより、ダイジェスト管理サーバ１８はコンテンツＩＤに対応づけてダイジェスト情報をダイジェスト情報管理ＤＢ４００１に登録できる。
【００６１】
S1：コンテンツ作成者ＰＣ１９のダイジェスト情報変更表示部５３は、コンテンツ作成者５の操作に応じてダイジェスト情報をダイジェスト管理サーバ１８に要求する。コンテンツ作成者５は、撮像者８やコンテンツ利用企業の担当者７と同じコンテンツに関わる者なので、ダイジェスト情報を変更したいコンテンツのコンテンツＩＤやコンテンツ名を予め把握している。あるいは、コンテンツ作成者５がコンテンツ提供サーバ１３にログインして、コンテンツの一覧を表示するなどして、所望のコンテンツを特定してもよい。
【００６２】
S1.1：ダイジェスト管理サーバ１８のダイジェスト情報提供部４２はダイジェスト情報の要求を取得し、ダイジェスト情報管理ＤＢ４００１からダイジェスト情報を取得する。ダイジェスト情報提供部４２はダイジェスト情報をコンテンツ作成者ＰＣ１９に送信する。
【００６３】
S2：コンテンツ作成者ＰＣ１９のダイジェスト情報変更表示部５３は、コンテンツＩＤでダイジェスト情報と紐づけられているコンテンツをコンテンツ提供サーバ１３に要求する。これにより、コンテンツ提供部２２からコンテンツを取得する。
【００６４】
S3：コンテンツ作成者５は、図９などで後述するダイジェスト変更画面を操作してダイジェスト情報を編集する。コンテンツ作成者ＰＣ１９の操作入力受付部５２は、入力されたダイジェスト情報の編集操作を受け付け、変更後のダイジェスト情報をダイジェスト情報変更要求部５４に送出する。
【００６５】
S3.1：ダイジェスト情報変更要求部５４は変更されたダイジェスト情報を含むダイジェスト情報変更要求をダイジェスト管理サーバ１８に送信する。
【００６６】
S3.1.1：ダイジェスト管理サーバ１８のダイジェスト情報変更部４３は、ダイジェスト情報変更要求に応じて、ダイジェスト情報管理ＤＢ４００１に登録されているダイジェスト情報テーブルを変更する。
【００６７】
＜ダイジェスト情報の編集＞
続いて、図８〜図１１を用いて、コンテンツ作成者５がダイジェスト情報を編集する手順を説明する。
【００６８】
図８（ａ）は、ダイジェスト情報が変更されるコンテンツのルート６１をマップ上に示す図の一例を示す。図８（ａ）のようなマップは、コンテンツ作成サーバ１２が作成する。コンテンツ作成サーバ１２は、コンテンツに含まれる全天球画像の全ての撮像位置Ｃ１〜Ｃ１３が含まれるように範囲を決定して、ネットワークＮを介して取得した地図データから該範囲のマップを作成する。
【００６９】
また、コンテンツ作成サーバ１２は、マップにルート６１を作成する。撮像位置Ｃ１〜Ｃ１３は既知なので、撮像日時の古いものから順に撮像位置を接続することでルート６１が得られる。コンテンツ作成サーバ１２は、ルート上の撮像位置Ｃ１〜Ｃ１３に全天球画像を埋め込む。埋め込むとは、マップ上の撮像位置と全天球画像を関連づけておくことをいう。関連づけにより、コンテンツ作成者５がマップ上の撮像位置Ｃ１〜Ｃ１３をマウスなどでクリックすると、撮像位置Ｃ１〜Ｃ１３で撮像された全天球画像をコンテンツ作成者ＰＣ１９が表示することができる。なお、コンテンツ作成サーバ１２がこのようなマップは作成するのでなく、コンテンツ作成者５などが作成してもよい。
【００７０】
マップの画像と全天球画像は一例としてＨＴＭＬとＪａｖａＳｃｒｉｐｔ（登録商標）等で記述されたＨＴＭＬデータ内で指定され、ＨＴＭＬデータ等（画面情報の一例）と共にコンテンツ作成者ＰＣ１９に送信される。コンテンツ作成者５が撮像位置Ｃ１〜Ｃ１３をマウスなどでクリックするとそれがイベントとして検出され撮像位置Ｃ１〜Ｃ１３の全天球画像が表示される。
【００７１】
このようなマップにおいて指定位置Ｐにコンテンツ作成者５がエンドユーザに注目させたい対象物（駅、公共機関、建物、店舗、観光名所など）があるとする。また、指定位置Ｐに最も近い撮像位置を撮像位置Ｃ４とする。
【００７２】
図８（ｂ）は撮像位置Ｃ４で撮像された全天球画像の一例である。コンテンツには、撮像位置Ｃ４以外の全天球画像も含まれている。
【００７３】
図９は、コンテンツ作成者ＰＣ１９に表示されるダイジェスト情報変更画面６０１の一例を示す図である。ダイジェスト情報変更画面６０１はマップ領域６２と画像領域６３を有している。マップ領域６２には図８（ａ）のマップが表示されている。マップ領域６２には、指定位置Ｐを示す『☆』が図示されているが、これは説明のために記載したものであり、実際の画面には表示されない。
【００７４】
画像領域６３には「エンドユーザに注目させたい場所をクリックしてください」と表示されている。コンテンツ作成者５がマップ領域の任意の場所をマウスなどでクリックすると、ダイジェスト情報変更表示部５３はその位置から最も近い撮像位置Ｃ４を特定し、この撮像位置Ｃ４で撮像された全天球画像を画像領域６３に表示する。以下では、コンテンツ作成者５が指定位置Ｐをクリックした場合の処理を説明する。
【００７５】
図１０は、コンテンツ作成者５が指定位置Ｐをクリックした場合に表示されるダイジェスト情報変更画面６０１の一例を示す図である。コンテンツ作成者５が指定位置Ｐをクリックすると、ダイジェスト情報変更表示部５３は指定位置Ｐに最も近い撮像位置Ｃ４を特定する。さらに、ダイジェスト情報変更表示部５３は撮像位置Ｃ４から指定位置Ｐを視線方向とする表示範囲Ｖ４の全天球画像を画像領域６３に表示させる。このような操作によりダイジェスト情報が編集される。具体的なダイジェスト情報の作成方法については後述する。
【００７６】
したがって、コンテンツ作成者５はマップ領域６２でエンドユーザに注目させたい対象物の位置を選択するという簡単な操作で、ダイジェスト情報を編集できる。図１０では一箇所しか指定位置Ｐが存在しないが、コンテンツ作成者５は複数の指定位置Ｐを指定することができる。
【００７７】
<<全天球画像を拡大・縮小して表示するためのダイジェスト情報>>
図１１に示すように、コンテンツ作成者５は画像領域６３の画像を拡大又は縮小することができる。図１１は、コンテンツ作成者５が指定位置Ｐをクリックした後に拡大操作を行った場合に表示されるダイジェスト情報変更画面６０１の一例を示す図である。
【００７８】
コンテンツ作成者５は、図１０のようなダイジェスト情報変更画面６０１を表示させた後、例えば、画像領域６３にマウスポインターをおいた状態で、マウスのホイールを回転させるなどの操作により画像領域６３の表示範囲Ｖ４の表示倍率を変更する。図１１では図１０に比べて拡大されているが、縮小することもできる。
【００７９】
このような操作は、例えば、画像領域６３のマウスポインターに対しマウスのホイールが回転されたことを操作入力受付部５２がイベントとして検出することで実現される。操作入力受付部５２は回転方向に応じて拡大か縮小を判断し、回転量に応じて表示倍率（拡大率、縮小率）を決定する。
【００８０】
＜ダイジェスト再生＞
次に、図１２を用いて、以上のようにして編集されたダイジェスト情報を用いたコンテンツのダイジェスト再生について説明する。図１２は、ダイジェスト再生の際にディスプレイ３０８に表示される表示範囲Ｖ１〜Ｖ１３を模式的に説明する図の一例である。図１２には、撮像者８の移動方向を示すルート６１上に、撮像位置Ｃ１〜Ｃ１３が表示されている。そして、撮像位置Ｃ１〜Ｃ１３のそれぞれに表示範囲Ｖ１〜Ｖ１３が図示されている。表示範囲Ｖ４は、指定位置Ｐを視線方向とし、かつ、表示倍率が調整された後の表示範囲である。
【００８１】
表示範囲Ｖ１〜Ｖ１３は、ユーザＰＣ１６がダイジェスト情報に基づきコンテンツを再生する際、ユーザＰＣ１６のディスプレイ３０８に全天球画像のどの部分が表示されかを示している。すなわち、図１２のルートに沿って撮像されたコンテンツを再生する際、撮像位置Ｃ１の全天球画像では表示範囲Ｖ１がユーザＰＣ１６のディスプレイ３０８に表示される。表示範囲Ｖ２〜Ｖ１３についても同様であり、撮像位置Ｃ２〜Ｃ１３で撮像された全天球画像は、全天球画像の一部である表示範囲Ｖ２〜Ｖ１３が順番にディスプレイ３０８に表示される。
【００８２】
コンテンツ作成者５が設定した撮像位置Ｃ４以外の撮像位置Ｃ１〜Ｃ３、Ｃ５〜Ｃ１３では、予め、進行方向を中心とする所定領域が表示範囲Ｖ１〜Ｖ３，Ｖ５〜Ｖ１３として設定されている。進行方向は、全天球画像に付加されている撮像位置を辿れば明らかである。
【００８３】
したがって、指定位置Ｐの最寄りでない撮像位置Ｃ１〜Ｃ３、Ｃ５〜Ｃ１３で撮像された全天球画像をユーザＰＣ１６が再生する際は進行方向を視線方向とする表示範囲Ｖ１〜Ｖ３，Ｖ５〜Ｖ１３を表示する。指定位置Ｐの最寄りの撮像位置Ｃ４で撮像された全天球画像をユーザＰＣ１６が再生する際は、指定位置Ｐを視線方向とする表示範囲Ｖ４を表示する。したがって、コンテンツ作成者５が注目させたい対象物をエンドユーザに見せることができる。
【００８４】
なお、図９〜１２の説明では、指定位置Ｐに最も近い撮像位置Ｃ４の全天球画像のみ、指定位置Ｐを視線方向とすると説明した。しかし、指定位置Ｐを視線方向とする全天球画像を最寄りの撮像位置Ｃ４に限る必要はない。例えば、指定位置Ｐとの距離が近い順に２〜３の撮像位置を決定し、それらの撮像位置では指定位置Ｐを視線方向とする全天球画像を表示してもよい。図１２では撮像位置Ｃ３〜Ｃ５が相当する。こうすれば、コンテンツ作成者５はエンドユーザに長時間、注目させたい対象物を見せることができる。
【００８５】
＜ダイジェスト情報の作成＞
続いて、図１３、１４を用いてダイジェスト情報の作成について説明する。図１３は、全天球画像の表示の仕組みを説明するための図の一例である。図８（ｂ）に示した全天球画像は、メルカトル図法で平面画像に変換されている。メルカトル画像を球状の全天球画像に変換することも可能であり、コンテンツ提供サーバ１３はメルカトル画像を球状の全天球画像に変換してからエンドユーザに送信する。球状の全天球画像に変換された状態でコンテンツ提供サーバ１３に保存されている場合は、変換しなくてよい。
【００８６】
図１３（ａ）は球面上にマッピングされた全天球画像を模式的に示す図の一例である。図１３（ａ）の全天球画像は、ある１点から上下左右３６０度の全方位の被写体が撮像された画像である。
【００８７】
図１３（ｂ）はディスプレイ３０８に全天球画像が表示される際の表示範囲Ｖを説明する図の一例である。球面上にマッピングされた全天球画像の球体の中心に仮想カメラ７１が配置された状態を考える。仮想カメラ７１の視線方向を中心に緯度方向及び経度方向にそれぞれ所定角度が指定されると球上に矩形領域（厳密には矩形にならない）を特定できる。この矩形領域が表示範囲Ｖとなる。
【００８８】
図１３（ｃ）は、球上の矩形領域のうちディスプレイ３０８に表示された表示範囲Ｖを示す。したがって、エンドユーザはこのような画像をユーザＰＣ１６で表示させることになる。
【００８９】
図１４は、撮像位置Ｃ４を原点とした場合の３次元座標系を示す図である。原点には、仮想カメラ７１が配置されている。コンテンツ作成者５が指定した指定位置Ｐを、原点の仮想カメラ７１から見た場合、指定位置Ｐの座標は極座標系でＰ( r, θ, φ)として表現することができる。この原点が撮像位置Ｃ４であるとして説明する。
【００９０】
ｒは撮像位置Ｃ４と指定位置Ｐの距離である。θはｘ軸方向を基準として仮想カメラ７１の水平方向の向きを示す。φは水平方向（ｘ軸、ｙ軸方向）を基準として仮想カメラ７１の垂直方向の向きを示す。なお、撮像位置Ｃ４と指定位置Ｐの高さが同じ場合、φはゼロである。一方、山頂など標高が高い場所が指定位置Ｐとして指定された場合、撮像位置Ｃ４の標高よりも指定位置Ｐの標高の方が高くなる。この場合のφは、撮像位置Ｃ４と指定位置Ｐの標高差及び距離により算出できる。
【００９１】
このように、Ｐ( r, θ, φ)により指定位置Ｐを特定できるため、指定位置Ｐに最寄りの撮像位置で撮像された全天球画像のフレームＩＤ、極座標及び表示倍率をダイジェスト情報とすることができる。
【００９２】
＜指定位置Ｐに最寄りの撮像位置以外の撮像位置のダイジェスト情報＞
ユーザＰＣ１６がコンテンツをダイジェスト再生する場合、指定位置Ｐに最寄りの撮像位置Ｃ４以外の撮像位置Ｃ１〜Ｃ３、Ｃ５〜Ｃ１３でもダイジェスト情報をダイジェスト情報変更表示部５３が作成することが好ましい。撮像位置Ｃ１〜Ｃ３、Ｃ５〜Ｃ１３は第二画像の一例である。
【００９３】
指定位置Ｐに最寄りの撮像位置Ｃ４以外の撮像位置Ｃ１〜Ｃ３、Ｃ５〜Ｃ１３には初期状態で進行方向を視線方向（初期視線方向）とするダイジェスト情報が設定されている。しかし、このようなダイジェスト情報では、撮像位置が１つ変わると（例えば、撮像位置Ｃ３からＣ４，又は、撮像位置Ｃ４からＣ５）、視線方向及び表示倍率が急に変わってしまうため、不自然な再生であるとユーザに感じさせる可能性がある。
【００９４】
そこで、以下に説明するように、ダイジェスト情報変更表示部５３は、指定位置Ｐに最寄りの撮像位置Ｃ４以外の撮像位置Ｃ１〜Ｃ３、Ｃ５〜Ｃ１３の全天球画像の視線方向及び表示倍率を徐々に変化させる。これにより、より自然な全天球画像のコンテンツをエンドユーザが閲覧できる。
【００９５】
図１５は、撮像位置Ｃ７のダイジェスト情報の算出方法を説明する図の一例である。撮像位置Ｃ４のダイジェスト情報（視線方向と表示倍率）はすでに算出されているものとする。図１５では、撮像位置Ｃ７の表示範囲Ｖ７は、撮像位置Ｃ７における進行方向を視線方向とする所定範囲である。
【００９６】
以下、撮像位置Ｃ４における視線方向と表示倍率が緩やかに変化するように撮像位置Ｃ７における視線方向と表示倍率を求める方法について説明する。簡単に説明すると、撮像位置Ｃ４における視線方向と表示倍率を、撮像位置Ｃ４とＣ７の距離に応じて、撮像位置Ｃ７における視線方向と表示倍率に反映させる。
【００９７】
図１６は、２つの撮像位置Ｃ４，Ｃ７における視線方向をベクトルで表す図の一例である。撮像位置Ｃ４、Ｃ７、及び、指定位置Ｐを２次元座標軸上に表す。２次元座標軸は水平平面などでよいが、高さ方向を省略しただけ（仰角φをゼロに固定しただけ）なので３次元座標のまま計算した場合と説明上の相違はない。また、このため撮像位置Ｃ４，Ｃ７の相対位置が図１５と異なっているが、計算結果に影響はない。
【００９８】
ベクトルｖAPは撮像位置Ｃ４の視線方向のベクトルである。ベクトルＢは撮像位置Ｃ７の進行方向のベクトルである。
【００９９】
図のようにベクトルｖAPを平行移動させ、ベクトルＢに加えて得られるベクトルＢ´は以下のように表すことができる。
【０１００】
【数１】
0006503881.tif 000003
このように単純なベクトルの足し算では、ベクトルｖAPが撮像位置Ｃ７の視線方向に与える影響が大きくなってしまう。そこで、ベクトルｖAPの影響を自然に減衰させるため、以下のように計算する。ここでは、「光の強さは光源からの距離の２乗に反比例する」という「逆２乗の法則」を利用する方法を説明する。
【０１０１】
撮像位置Ｃ４，Ｃ７は３地点分（距離情報）離れているので、これを距離とみなすと以下の式でベクトルＢ´´（第二画像視線方向）を求めることができる。
【０１０２】
【数２】
0006503881.tif 000004
すなわち、距離の二乗だけ撮像位置Ｃ４の視線方向が減衰されている。
【０１０３】
表示倍率も同様に、以下のように計算できる。
【０１０４】
撮像位置Ｃ７の表示倍率＝撮像位置Ｃ７の表示倍率＋（１／３2）撮像位置Ｃ４の表示倍率  …（３）
３地点分の距離は実際の撮像位置Ｃ４とＣ７の距離で算出してもよい。このように計算したベクトルＢ´´及び表示倍率を撮像位置Ｃ７における視線方向・表示倍率とする。なお、撮像位置Ｃ４の視線方向の影響の強さを距離に反比例させてもよいし、距離を実数倍したものに反比例させてもよい。視線方向と表示倍率は同じ計算方法でなくてもよい。
【０１０５】
他の撮像位置Ｃ１〜３、５，６、８〜１３についても同様に計算できる。このような計算により視線方向を求めれば、撮像位置Ｃ１〜３、５〜１３の視線方向が急激に変化しにくくなるので、エンドユーザが感じる不自然さを低減できる。
【０１０６】
＜指定位置Ｐが複数ある場合のダイジェスト情報＞
次に、コンテンツ作成者５が注目させたい地点として、指定位置Ｐ１とＰ２の複数地点を選択した場合に、自然なダイジェスト再生を行うダイジェスト情報について説明する。
【０１０７】
図１７は、２つの指定位置Ｐ１、Ｐ２が指定されたマップ上のルート６１を示す図の一例である。指定位置Ｐ１に最も近い撮像位置は撮像位置Ｃ４、指定位置Ｐ２に最も近い撮像位置は撮像位置Ｃ１０である。図１０，１１で説明した方法により、撮像位置Ｃ４、Ｃ１０のダイジェスト情報（視線方向と表示倍率）はすでに求められているものとする。
【０１０８】
以下、図１８を用いて、撮像位置Ｃ７における視線方向と表示倍率の計算方法について説明する。撮像位置Ｃ４とＣ１０に挟まれた撮像位置Ｃ７（Ｃ５〜Ｃ９）は第三画像の一例である。図１８は、撮像位置Ｃ４，Ｃ７、Ｃ１０における視線方向をベクトルで表す図の一例である。図１６と同様に２次元座標で視線方向を表すが、計算結果に影響はない。撮像位置Ｃ４から指定位置Ｐ１を視線方向とするベクトルｖAP、撮像位置Ｃ１０から指定位置Ｐ２を視線方向とするベクトルｖBP、は求められている。
【０１０９】
撮像位置Ｃ７での視線方向を決めるため、撮像位置Ｃ７を原点とするベクトルｖCPA、ｖCPBを求める。図から
ベクトルｖCPA＝ｖAP＋ｖCA
である。ｖCA は撮像位置Ｃ４と撮像位置Ｃ７の緯度経度情報から計算できる。したがって、ベクトルｖCPAを求めることができる。
【０１１０】
ベクトルｖCPBも、ベクトルｖBPを用いて同様に求めることができる。
ベクトルｖCPB＝ｖBP＋ｖCB
次に、図１９を用いて、撮像位置Ｃ７における視線ベクトルのベクトル情報の求め方を説明する。図１９は、図１８ですでに使用した不要なベクトルを省いた図である。ベクトルｖCPAとベクトルｖCPBの単位ベクトルをそれぞれｖCPAu、ｖCPBuとする。そして、以下の式で求められるベクトルＣを撮像位置Ｃ７における視線方向とする。
ベクトルＣ＝ｖCPAu＋ｖCPBu  …（４）
このように、撮像位置Ｃ７の視線ベクトルを、撮像位置Ｃ７から指定位置Ｐ１とＰ２を見る方向のベクトルの合成により決定できる。
【０１１１】
次に、図２０を用いて撮像位置Ｃ７の表示倍率について説明する。図２０は撮像位置Ｃ７の表示倍率の算出方法を説明する図の一例である。図示するように、撮像位置Ｃ４はスタート地点であるＳ地点から４番目、撮像位置Ｃ７は７番目、撮像位置Ｃ１０は１０番目である。
【０１１２】
ダイジェスト再生を滑らかに行うために、撮像位置Ｃ７の表示倍率を撮像位置Ｃ４とＣ１０の間の値になるようにする。撮像位置Ｃ４の表示倍率がｒ４、撮像位置Ｃ１０の表示倍率がｒ１０であるとする。撮像位置Ｃ７の表示倍率ｒ７は、例えば、以下の様な式で求められる。
ｒ７＝ｒ４＋（ｒ１０−ｒ４）｛（７−４）／（１０−４）｝  …（５）
すなわち、撮像位置Ｃ４とＣ１０の表示倍率の違いに、撮像位置Ｃ４とＣ１０の距離に対する撮像位置Ｃ７とＣ４の距離の比率を乗じて、その値に撮像位置Ｃ４の表示倍率を加える。これを撮像位置Ｃ７の表示倍率としている。このように撮像位置Ｃ７の表示倍率を決定すれば、ダイジェスト再生において表示倍率を滑らかに変化させることができる。
【０１１３】
撮像位置Ｃ５，Ｃ６，Ｃ８，Ｃ９のダイジェスト情報も図１９，２０と同様に計算できる。撮像位置Ｃ１〜３は、指定位置Ｐ１の影響しか受けないので、図１５，１６にて説明した方法でダイジェスト情報を計算できる。撮像位置Ｃ１１〜１３も、指定位置Ｐ２の影響しか受けないので、図１５，１６にて説明した方法でダイジェスト情報を計算できる。
【０１１４】
図２１は、ダイジェスト再生の際にディスプレイ３０８に表示される表示範囲Ｖ１〜Ｖ１３を模式的に説明する図の一例である。図２１では、図１２との相違が主に説明される。
【０１１５】
表示範囲Ｖ１〜Ｖ１３は、ユーザＰＣ１６がダイジェスト情報に基づきコンテンツを再生する際、ユーザＰＣ１６のディスプレイ３０８に全天球画像のどの部分が表示されかを示している。また、表示範囲Ｖ１〜Ｖ１３の大きさは表示倍率と相関する。
【０１１６】
図示するように、表示範囲Ｖ１〜Ｖ１３によれば、撮像位置Ｃ１〜Ｃ３では徐々に視線方向が指定位置Ｐ１の方向に近づくことが分かる。撮像位置Ｃ４で視線方向が指定位置Ｐ１の方向と一致した後、撮像位置Ｃ５〜Ｃ９では徐々に視線方向が指定位置Ｐ２の方向に近づいている。撮像位置Ｃ１０で視線方向が指定位置Ｐ２の方向と一致した後、撮像位置Ｃ１１〜Ｃ１３では徐々に視線方向が進行方向に近づいている。したがって、視線方向を滑らかに変更することができる。
【０１１７】
また、表示倍率は撮像位置Ｃ４で拡大され（表示範囲は狭くなる）、撮像位置Ｃ１０で縮小（表示範囲は広くなる）されたものとする。撮像位置Ｃ１〜Ｃ３では徐々に表示倍率が撮像位置Ｃ４の表示倍率に近づくため、表示範囲Ｖ１〜Ｖ３は徐々に狭くなっていく。撮像位置Ｃ４で表示倍率がコンテンツ作成者５の設定値になった後、撮像位置Ｃ５〜Ｃ９では撮像位置Ｃ４とＣ１０の距離に応じた表示倍率となっている。このため、表示範囲Ｖ５〜Ｖ９は徐々に広くなっていく。撮像位置Ｃ１０で表示倍率がコンテンツ作成者５の設定値になった後、撮像位置Ｃ１１〜Ｃ１３では撮像位置Ｃ１０との距離に応じて表示倍率が拡大される。このため、表示範囲Ｖ１１〜Ｖ１３は徐々に狭くなっていく。したがって、表示倍率を滑らかに変更することができる。
【０１１８】
＜ダイジェスト再生の動作手順＞
以上のように作成したダイジェスト情報を用いたコンテンツのダイジェスト再生の動作手順について説明する。
【０１１９】
図２２は、コンテンツ提供システム１００によるダイジェスト再生の手順を示すシーケンス図の一例である。図２２はエンドユーザがコンテンツをダイジェスト再生する際にスタートする。
【０１２０】
S1：ユーザＰＣ１６のＷｅｂページ要求部３３はエンドユーザの操作に応じて、コンテンツをコンテンツ提供サーバ１３に要求する。これにより、Ｗｅｂページ要求部３３はコンテンツを取得する。この時、コンテンツＩＤのようなコンテンツを特定する情報も取得する。なお、Ｗｅｂサーバ１４にＷｅｂページを要求する処理については省略されている。また、Ｗｅｂページを要求することなくコンテンツのみを取得してもよい。
【０１２１】
S2：ユーザＰＣ１６のダイジェスト情報要求部３５は、ダイジェスト管理サーバ１８に対し、コンテンツＩＤなどでダイジェスト情報を指定してダイジェスト情報を要求する。ダイジェスト情報の要求は、エンドユーザがダイジェスト情報を要求するためのボタンを操作するなどの明示的な操作がある場合に行ってもよいし、コンテンツの受信に連動して自動的に行ってもよい。
【０１２２】
S2.1：ダイジェスト管理サーバ１８のダイジェスト情報提供部４２はコンテンツＩＤなどで特定されるダイジェスト情報をダイジェスト情報管理ＤＢ４００１から読み出す。ダイジェスト情報提供部４２はダイジェスト情報をユーザＰＣ１６に送信する。
【０１２３】
S3：ユーザＰＣ１６のダイジェスト再生部３６は、ステップＳ１で取得したコンテンツにステップＳ２出取したダイジェスト情報を適用してコンテンツをダイジェスト再生する。
【０１２４】
図２３は、図２２のステップＳ３のダイジェスト再生の手順を示すフローチャート図の一例である。図２３の手順はコンテンツとダイジェスト情報が受信されたことを契機又はユーザの操作によりスタートする。
【０１２５】
まず、ダイジェスト再生部３６は変数ｎに１を設定する（Ｓ１０）。変数ｎは撮像位置Ｃ１〜Ｃ１３の数を管理するための変数である。
【０１２６】
次に、ダイジェスト再生部３６は、撮像位置Ｃ１〜Ｃ１３の全ての数がｎより小さいか否かを判定する（Ｓ２０）。ステップＳ２０の判定がＹｅｓの場合、処理すべき全天球画像がないので処理は終了する。
【０１２７】
ステップＳ２０の判定がＮｏの場合、ダイジェスト再生部３６はｎ番目の撮像位置Ｃｎのダイジェスト情報を読み出す（Ｓ３０）。
【０１２８】
次に、ダイジェスト再生部３６は、ダイジェスト情報を用いて、ｎ番目の撮像位置Ｃｎの全天球画像について視線方向と表示倍率を計算する（Ｓ４０）。前方にのみ指定位置Ｐに最も近い撮像位置がある場合、例えば式（２）によって視線方向を計算し、式（３）によって表示倍率を計算する。後方にのみ指定位置Ｐに最も近い撮像位置がある場合も同様である。ｎ番目の撮像位置Ｃｎの前後に指定位置Ｐに最も近い撮像位置がある場合、式（４）によって視線方向を算出し、式（５）によって表示倍率を計算する。
【０１２９】
次に、ダイジェスト再生部３６は、計算した視線方向と表示倍率を用いてｎ番目の撮像位置Ｃｎの全天球画像を表示する（Ｓ５０）。
【０１３０】
次に、ダイジェスト再生部３６はｎを１つ大きくする（Ｓ６０）。以降は、ステップＳ２０からの繰り返しとなる。
【０１３１】
以上のようにして、滑らかに視線方向と表示倍率を変えながら全天球画像をダイジェスト再生できる。
【０１３２】
＜再生速度＞
撮像位置Ｃ１〜Ｃ１３によって再生スピードを変更することで再生時間を削減することも有効である。例えば、指定位置に最も近い撮像位置の付近ではゆっくり再生しそれ以外は速く再生する。
【０１３３】
図２４は、再生時間の設定が可能なダイジェスト情報変更画面６０１の一例を示す図である。マップ領域６２，画像領域６３と共に再生時間設定欄６５、基本再生時間設定欄６６が表示されている。
【０１３４】
コンテンツ作成者５は再生時間として任意の数値を再生時間設定欄６５に設定できる。再生時間は、指定位置Ｐに最寄りの撮像位置Ｃ４以外の撮像位置の再生時間を１とした場合に何倍の時間をかけて再生するかを示す。
【０１３５】
この撮像位置Ｃ４以外の撮像位置の再生時間を基本再生時間と称することにする。コンテンツ作成者５は基本再生時間設定欄６６に任意の基本再生時間を設定できる。したがって、コンテンツ作成者５は注目させたい撮像位置以外の再生時間を短縮したり、指定位置Ｐに最寄りの撮像位置Ｃの撮像位置を長くしたりすることができる。
【０１３６】
なお、撮像位置Ｃ４以外の撮像位置の再生時間は、表示倍率と同様に撮像位置Ｃ４との距離によって調整される。したがって、再生速度も滑らかに変化させることができる。
【０１３７】
以上説明したように、本実施例のコンテンツ提供システム１００は、全天球画像のように、一度にディスプレイに全体を表示できない広角の画像を表示する際に、コンテンツ作成者５が注目させたい指定位置Ｐをユーザに注目させることができる。
【実施例２】
【０１３８】
本実施例では、コンテンツ作成者５がダイジェスト情報を設定しなくてもダイジェスト情報を自動的に生成するコンテンツ提供システム１００について説明する。コンテンツ作成者５が指定する指定位置Ｐは著名な地物がある場所が多いと考えられる。このような地物（駅、公共機関、建物、店舗、観光名所など）は地図データに予め登録されているため、コンテンツ提供システム１００は地図データを参照することでダイジェスト情報を作成できる。
【０１３９】
図２５は、本実施例におけるダイジェスト管理サーバ１８の機能ブロック図の一例である。コンテンツ提供サーバ１３、ユーザＰＣ１６、及び、コンテンツ作成者ＰＣ１９については実施例１と同様でよい。図２５のダイジェスト管理サーバ１８では、ダイジェスト情報自動生成部４４と地図データＤＢ４００２（地図データ記憶装置）を新たに有している。
【０１４０】
地図データＤＢ４００２は、位置情報（経度・緯度、標高）に対応づけて主要な地物が登録されている。地図データＤＢ４００２はコンテンツ提供システム１００が有している必要はなく、公開されているＷｅｂ ＡＰＩ（Ｗｅｂ Application Programming Interface）を使用してよい。ＷｅｂＡＰＩとは、２つの装置がネットワークを介して処理を行う際の取り決め（処理の依頼方法やデータの指定方法など）をいう。地図データＤＢ４００２のＷｅｂ ＡＰＩとしてはＧＯＯＧＬＥ ＰＬＡＣＥＳ（登録商標） ＡＰＩ、いつもＮＡＶＩ（登録商標） ＡＰＩ、Ｙａｈｏｏ（登録商標）が提供するＡＰＩなど多くのＷｅｂ ＡＰＩが知られている。
【０１４１】
ダイジェスト情報自動生成部４４は、図５に示されているＣＰＵ３０１からの命令等によって実現され、地図データＤＢ４００２を利用してダイジェスト情報を自動生成する。具体的には、コンテンツの撮像位置Ｃ１〜１３の周辺情報を地図データＤＢ４００２から取得する。そして、撮像位置Ｃ１〜１３から所定距離内の地物を地図データＤＢ４００２から取得する。この地物が指定位置Ｐに相当する。地物の数が多い場合には、予め設定されている地物の属性（駅、公共機関、建物、観光名所など）によって地物を絞り込んでもよい。また、インターネット検索などで地物を検索し、ＤＮＳサーバに登録されている（すなわちＵＲＬがある）地物を絞り込んでもよい。ダイジェスト情報自動生成部４４は、得られた地物の位置情報を指定位置Ｐとしてダイジェスト情報を生成する。視線方向と表示倍率の計算方法などは実施例１と同じである。
【０１４２】
図２６は、ダイジェスト情報自動生成部４４がダイジェスト情報を自動生成する手順を示すシーケンス図の一例である。
S1：コンテンツ作成サーバ１２は、撮像装置１１や携帯端末からコンテンツを受信してコンテンツを作成する。このコンテンツはコンテンツ提供サーバ１３に送信される。
S2：コンテンツ提供サーバ１３は新たにコンテンツが登録されると、コンテンツ提供サーバ１３がコンテンツを登録した旨のコンテンツ取得通知をダイジェスト管理サーバ１８に送信する。
S3：ダイジェスト情報自動生成部４４は、コンテンツ取得通知を取得すると、ダイジェスト情報を自動生成する。
S4：作成されたダイジェスト情報はダイジェスト情報管理ＤＢ４００１に登録される。
【０１４３】
なお、ダイジェスト情報を自動生成するタイミングとしては、コンテンツ作成者５が作成を指示したタイミングでもよい。例えば、ダイジェスト情報変更画面６０１に配置された自動生成ボタンを押したタイミングなどでも良い。
【０１４４】
したがって、本実施例のコンテンツ提供システム１００によれば、コンテンツ作成者５が指定位置Ｐを設定しなくてもダイジェスト情報を生成できる。
【実施例３】
【０１４５】
本実施例では、一つのコンテンツに対して複数のパターンのダイジェスト情報を設定可能なコンテンツ提供システム１００について説明する。このパターンとは、コンテンツに含まれる複数の全天球画像に対し設定された一連の指定位置Ｐ（１つでもよい）をいう。  図２７は、コンテンツに設定された複数のパターンのダイジェスト情報を模式的に示す図の一例である。図２７では、指定位置Ｐ１１、Ｐ１２（白抜きの星印）が１つのパターンであり、指定位置Ｐ２１〜Ｐ２７（黒塗りの星印）が１つのパターンである。すなわち、指定位置Ｐ１１、Ｐ１２が１つのグループを形成し、指定位置Ｐ２１〜Ｐ２７が１つのグループを形成する。実施例１であれば、コンテンツ作成者５が同じコンテンツに対し用途やコンテンツのターゲットに応じて異なるパターンの指定位置Ｐを設定する。実施例２のように自動生成される場合、地物の属性などにより異なるパターンの指定位置Ｐが設定される。
【０１４６】
例えば、図２７では、指定位置Ｐ１１、Ｐ１２は旅行者に注目させたい観光名所であり、指定位置Ｐ２１〜Ｐ２７は女性客に注目させたいブランドショップである。
【０１４７】
ダイジェスト情報の作成方法は実施例１又は２と同様でよい。すなわち、コンテンツ作成者５は用途やターゲットを考慮してパターン別に指定位置Ｐを設定する。ダイジェスト情報自動生成部４４は地物の属性を区別することでパターン別に指定位置Ｐを設定する。ダイジェスト情報変更部４３は、異なるパターンを別々に扱うため、指定位置Ｐに異なるパターンを指定する識別情報（次述するダイジェストＩＤ）を付与する。あるいは、コンテンツ作成者５がパターン別に識別情報を明示的に指定してもよい。
【０１４８】
複数のパターンのダイジェスト情報が設定されたダイジェスト情報テーブルは例えば以下のようになる。
【０１４９】
【表２】
0006503881.tif 000005
表２のダイジェスト情報テーブルでは表１と比較してダイジェストＩＤの列が追加されている。ダイジェストＩＤはパターンを指定する識別情報である（グループ指定情報）。表２では１つのコンテンツＩＤに対し２つのダイジェストＩＤが登録されているため、ダイジェスト再生のために２つのパターンが登録されている。例えば、ダイジェストＩＤとしてＤ０１が指定されると、ユーザＰＣ１６はフレームＩＤが５と７のフレームにだけ指定位置Ｐが設定されているものとしてコンテンツをダイジェスト再生する。
【０１５０】
再生時の動作手順は図２２と同様でよい。しかし、図２２のステップＳ２でダイジェスト情報要求部３５はダイジェスト情報要求にコンテンツＩＤとダイジェストＩＤを含める。これにより、ダイジェスト管理サーバ１８はダイジェストＩＤで指定されたダイジェスト情報をユーザＰＣ１６に送信する。
【０１５１】
ダイジェストＩＤをユーザＰＣ１６が送信するためには、エンドユーザはコンテンツの再生画面に表示された例えば観光名所用のボタン、ブランドショップ用のボタンなどを選択する。それぞれのボタンはダイジェストＩＤと紐づけられている。ユーザＰＣ１６は押下されたボタンをダイジェストＩＤに変換してダイジェスト管理サーバ１８に送信する。
【０１５２】
したがって、本実施形態のコンテンツ提供システム１００によれば、一つのコンテンツを複数のパターンでダイジェスト再生することができる。
【０１５３】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１５４】
例えば、ダイジェスト管理サーバ１８又はコンテンツ提供サーバ１３が、ダイジェスト情報に基づいて全天球画像の表示範囲を設定した状態で全天球画像を配信してもよい。これにより、ユーザＰＣ１６はストリーミング再生のように再生するだけで指定位置Ｐを表示させることができる。
【０１５５】
図２８は、コンテンツ提供サーバ１３が、表示範囲が設定されたコンテンツをユーザＰＣに送信する手順を示すシーケンス図の一例である。図２８ではダイジェスト管理サーバ１８がダイジェスト再生部３６を有する。このダイジェスト再生部３６は表示範囲Ｖ１〜Ｖ１３を設定する。
S1：ユーザＰＣはコンテンツをコンテンツ提供サーバ１３に要求する。
S2：コンテンツ提供サーバ１３は要求されたコンテンツをダイジェスト管理サーバ１８に送信する。
S3：ダイジェスト管理サーバ１８のダイジェスト再生部３６はダイジェスト情報管理ＤＢからダイジェスト情報を読み出す。
S4：ダイジェスト再生部は図２３で説明したように表示範囲と表示倍率を決定する。
S5：ダイジェスト再生部は表示範囲が設定されたコンテンツをコンテンツ提供サーバ１３に送信する。
S6：コンテンツ提供サーバ１３は表示範囲が設定されたコンテンツをユーザＰＣ１６に送信する。
【０１５６】
また、この場合、ダイジェスト管理サーバ１８がユーザＰＣ１６に送信するのは表示範囲Ｖ１〜Ｖ１３だけでよい。これにより、全天球画像の送信時間を短縮できる。
【０１５７】
また、本実施形態から明らかなようにコンテンツとダイジェスト情報を有する任意の装置であれば、ダイジェスト再生することができる。例えば、ダイジェスト管理サーバ１８がコンテンツを有していれば、ダイジェスト管理サーバ１８に接続されたディスプレイ等にコンテンツをダイジェスト再生できる。
【０１５８】
例えば、本実施形態では全天球画像を例にして説明したが、再生されるコンテンツは必ずしも全天球画像でなくてもよい。例えばディスプレイに全体が表示しきれない広角画像が含まれる。また、全天球画像の再生の途中に全天球画像でない画像が混在していてもよい。また、コンテンツが全天球画像の場合、全天球画像は専用の撮像装置１１で撮像されたものの他、複数の画像が合成されて作成されたものを含む。また、全天球画像はスマートフォンに特殊なレンズを外付けして撮像されたものでもよい。
【０１５９】
また、動画として地上で撮像されたものに限られず、空中（パラシュートによる落下時、パラグライダーなどによる飛行時など）、水中（海中やプールの中）などで撮像されたものが含まれる。このように地上以外の撮像では、経度・緯度だけでなく高度情報が測定されて、画像に添付されていることが好ましい。
【０１６０】
また、コンテンツ作成者５は設定した指定位置Ｐに最寄りの撮像位置の全天球画像のダイジェスト情報を編集した。しかし、編集されるダイジェスト情報は、指定位置Ｐに最寄りの撮像位置の全天球画像のものでなくてよい。例えば、コンテンツ作成者５がダイジェスト情報変更画面６０１で編集対象の撮像位置Ｃ１〜Ｃ１３を指定してもよい。また、指定位置Ｐに最寄りの１つの全天球画像のみの視線方向を指定位置Ｐにするのでなく、複数の全天球画像の視線方向を指定位置Ｐに向けてもよい。
【０１６１】
また、以上の実施例で示した図６などの構成例は、コンテンツ提供システムの処理の理解を容易にするために、主な機能に応じて分割したものである。また、コンテンツ提供システム１００の記憶部１０００、４０００内のデータベースは、コンテンツ提供システム１００が読み書き可能な場所にあればよい。
【０１６２】
また、図６ではコンテンツ提供サーバ１３、ダイジェスト管理サーバ１８、ユーザＰＣ１６、及びコンテンツ作成者ＰＣ１９の機能をいくつかの処理単位に分割して説明した。しかし、各処理単位の分割の仕方や名称によって本願発明が制限されることはない。コンテンツ提供サーバ１３、ダイジェスト管理サーバ１８、ユーザＰＣ１６、及びコンテンツ作成者ＰＣ１９の処理は、処理内容に応じてさらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。
【符号の説明】
【０１６３】
１３    コンテンツ提供サーバ
１６    ユーザＰＣ
１８    ダイジェスト管理サーバ
３５    ダイジェスト情報要求部
３６    ダイジェスト再生部
４２    ダイジェスト情報提供部
４３    ダイジェスト情報変更部
４４    ダイジェスト情報自動生成部
５３    ダイジェスト情報変更表示部
５４    ダイジェスト情報変更要求部
１００  コンテンツ提供システム
【先行技術文献】
【特許文献】
【０１６４】
【特許文献１】国際公開第ＷＯ２０１０１５０３４８号
【図１】
0006503881.tif 000006
【図２】
0006503881.tif 000007
【図３】
0006503881.tif 000008
【図４】
0006503881.tif 000009
【図５】
0006503881.tif 000010
【図６】
0006503881.tif 000011
【図７】
0006503881.tif 000012
【図８】
0006503881.tif 000013
【図９】
0006503881.tif 000014
【図１０】
0006503881.tif 000015
【図１１】
0006503881.tif 000016
【図１２】
0006503881.tif 000017
【図１３】
0006503881.tif 000018
【図１４】
0006503881.tif 000019
【図１５】
0006503881.tif 000020
【図１６】
0006503881.tif 000021
【図１７】
0006503881.tif 000022
【図１８】
0006503881.tif 000023
【図１９】
0006503881.tif 000024
【図２０】
0006503881.tif 000025
【図２１】
0006503881.tif 000026
【図２２】
0006503881.tif 000027
【図２３】
0006503881.tif 000028
【図２４】
0006503881.tif 000029
【図２５】
0006503881.tif 000030
【図２６】
0006503881.tif 000031
【図２７】
0006503881.tif 000032
【図２８】
0006503881.tif 000033