(57)【要約】      （修正有）【課題】移動軌跡の再生時に多様な情報を付加した表示を行う情報処理システム、情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】リスト端末１０は、構造化データ生成部５６を備える。構造化データ生成部５６は、移動軌跡における所定位置に関連する関連情報と、移動軌跡を辿る動画の表示制御情報と、移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において移動軌跡を辿る動画の表示を定義する構造化データを生成する。移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡である。構造化データ生成部５６は、ユーザにおける所定の行動の内容に応じて、表示制御情報に動画を表示させるように、構造化データを生成する。【選択図】図４
2019061386.tif 000002
【特許請求の範囲】
【請求項１】
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示を定義する構造化データを生成する構造化データ生成手段を備え、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ生成手段は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に前記動画を表示させるように、前記構造化データを生成することを特徴とする情報処理装置。
【請求項２】
前記構造化データ生成手段は、前記移動軌跡における所定位置に関連する関連情報を、前記移動軌跡情報における前記所定位置に対応付けると共に、前記表示制御情報に基づく表示形態で、前記移動軌跡を辿る動画における前記所定位置での前記関連情報の表示を定義した前記構造化データを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記構造化データには、注目点の位置、視点に関する情報、及び、予め設定されたイベント時の動作の少なくともいずれかが定義されていることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記構造化データ生成手段は、ユーザにおける前記所定の行動の種類に応じて、前記表示制御情報に前記動画を表示させるように、前記構造化データを生成することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記構造化データ生成手段は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報を変化させて、前記構造化データを生成することを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示制御情報は、前記関連情報の表示時間、表示サイズの変化、表示における表現方法の少なくともいずれかを制御する情報を含むことを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記表示制御情報を補正する補正手段を備えることを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記構造化データ生成手段は、予め設定されている前記表示制御情報を自動で取得する、または、ユーザによって入力された前記表示制御情報を取得することを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記構造化データ生成手段は、前記移動軌跡における所定の情報の大きさ、変化度または変化率の少なくともいずれかに基づいて、前記表示制御情報を設定することを特徴とする請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記表示制御情報は、所定のカテゴリに分類され、分類されたカテゴリ毎に制御内容が決定されており、
前記構造化データ生成手段は、前記移動軌跡に対して設定された前記カテゴリに基づいて、前記移動軌跡を辿る動画の表示形態を設定することを特徴とする請求項１から９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記構造化データ生成手段は、前記移動軌跡に重なることがないように、前記関連情報を表示する前記構造化データを生成することを特徴とする請求項１から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記関連情報は、撮像された画像、他の装置から取得された画像、コメント、マーカー、センサからの情報を含むことを特徴とする請求項１から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて作成された、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データを実行する構造化データ実行手段を備え、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ実行手段は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って前記動画を実行することを特徴とする情報処理装置。
【請求項１４】
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データが実行された結果の動画データを取得して表示する動画表示手段を備え、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記動画表示手段は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って実行された前記動画を表示することを特徴とする情報処理装置。
【請求項１５】
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示を定義する構造化データを生成する構造化データ生成ステップを含み、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ生成ステップでは、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に前記動画を表示させるように、前記構造化データが生成されることを特徴とする情報処理方法。
【請求項１６】
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて作成された、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データを実行する構造化データ実行ステップを含み、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ実行ステップでは、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って前記動画が実行されることを特徴とする情報処理方法。
【請求項１７】
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データが実行された結果の動画データを取得して表示する動画表示ステップを含み、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記動画表示ステップでは、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って実行された前記動画が表示されることを特徴とする情報処理方法。
【請求項１８】
コンピュータに、
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示を定義する構造化データを生成する構造化データ生成機能を実現させ、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ生成機能は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に前記動画を表示させるように、前記構造化データを生成することを特徴とするプログラム。
【請求項１９】
コンピュータに、
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて作成された、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データを実行する構造化データ実行機能を実現させ、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ実行機能は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って前記動画を実行することを特徴とするプログラム。
【請求項２０】
コンピュータに、
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データが実行された結果の動画データを取得して表示する動画表示機能を実現させ、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記動画表示機能は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って実行された前記動画を表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して位置情報を検出し、撮影画像の位置情報と時刻情報とに基づいたユーザの移動軌跡上に移動対象を表示し、移動対象が撮像画像の表示位置に到達した場合に対象画像を表示する技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−６９３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、ユーザが撮像した撮影画像の位置情報に基づいて、ユーザの移動軌跡上に移動対象を表示し、移動対象が撮像画像の表示位置に到達した場合に対象画像を表示するものの、対象画像を画一的な表示形態で表示しているため、単調な表示が行われるものであった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、移動軌跡の再生時に多様な情報を付加した表示を行うことを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示を定義する構造化データを生成する構造化データ生成手段を備え、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ生成手段は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に前記動画を表示させるように、前記構造化データを生成することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、移動軌跡の再生時に多様な情報を付加した表示を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システムのシステム構成を示す模式図である。
【図２】情報処理装置のハードウェアの構成を示すブロック図である。
【図３】情報処理装置のハードウェアの構成を示すブロック図である。
【図４】図２の情報処理装置によって構成されるリスト端末の機能的構成のうち、履歴記録処理及び構造化データ生成処理を実行するための機能的構成を示す機能ブロック図である。
【図５】動画属性テーブルの一例を示す模式図である。
【図６】位置情報出力用構造化データの一例を示す模式図である。
【図７】図３の情報処理装置によって構成される地図情報提供サーバの機能的構成のうち、構造化データ解析処理を実行するための機能的構成を示す機能ブロック図である。
【図８】図３の情報処理装置によって構成されるクラウドストレージサーバの機能的構成のうち、ストレージサービス処理を実行するための機能的構成を示す機能ブロック図である。
【図９】図３の情報処理装置によって構成されるＰＣの機能的構成のうち、動画再生処理を実行するための機能的構成を示す機能ブロック図である。
【図１０】アクティビティの履歴のデータの一例を示す模式図である。
【図１１】図１０に示すアクティビティの履歴のデータが動画とされた場合の表示例を示す模式図である。
【図１２】写真が撮影された位置Ｐ４における写真撮影のイベントの動作を示す模式図である。
【図１３】位置Ｐ４において、撮影された写真の画像がポップアップで表示された状態を示す模式図である。
【図１４】図４の機能的構成を有するリスト端末が実行する履歴記録処理の流れを説明するフローチャートである。
【図１５】図４の機能的構成を有するリスト端末が実行する構造化データ生成処理の流れを説明するフローチャートである。
【図１６】図７の機能的構成を有する地図情報提供サーバが実行する構造化データ解析処理の流れを説明するフローチャートである。
【図１７】図８の機能的構成を有するクラウドストレージサーバが実行するストレージサービス処理の流れを説明するフローチャートである。
【図１８】図９の機能的構成を有するＰＣが実行する動画再生処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
図１は、本発明の一実施形態に係る情報処理システム１のシステム構成を示す模式図である。
図１に示すように、情報処理システム１は、リスト端末１０と、撮影装置２０と、スマートフォン３０と、地図情報提供サーバ４０と、クラウドストレージサーバ５０と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）６０とを含んで構成される。
これらのうち、リスト端末１０、撮影装置２０及びスマートフォン３０は、Ｂｌｕｅｔｏｏｔｈ  ｌｏｗ  ｅｎｅｒｇｙ／Ｂｌｕｅｔｏｏｔｈ  ＬＥ（登録商標）（以下、「ＢＬＥ」と称する。）あるいはＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）等の無線通信によって互いに通信可能に構成されている。また、スマートフォン３０、地図情報提供サーバ４０、クラウドストレージサーバ５０及びＰＣ６０は、インターネット等のネットワーク７０を介して互いに通信可能に構成されている。なお、本実施形態において、リスト端末１０、撮影装置２０及びスマートフォン３０が、インターネット等のネットワーク７０を介して他の装置と通信する機能を備えることも可能である。
【００１１】
以下、情報処理システム１を構成する各装置の概要について説明する。
リスト端末１０は、腕時計型の情報処理装置（いわゆるスマートウォッチ）によって構成され、登山あるいはロードバイク（サイクリング）等のアクティビティを行うユーザの腕に装着される。また、リスト端末１０は、ＧＰＳによる測位機能を備えており、ユーザの移動履歴を含むアクティビティの履歴を記録する処理（以下、「履歴記録処理」と称する。）、及び、記録された履歴のデータに基づいて、位置情報及び位置情報に関連するコンテンツを表示するために記述される構造化データ（以下、「位置情報出力用構造化データ」と称する。）を生成する処理（以下、「構造化データ生成処理」と称する。）を実行する。例えば、リスト端末１０は、履歴記録処理を実行することにより、リスト端末１０を装着したユーザが各種アクティビティを行った場合に、アクティビティの種類と対応付けて、移動履歴を含むアクティビティの履歴のデータを記録する。また、リスト端末１０は、構造化データ生成処理を実行することにより、記録した履歴のデータに基づいて、位置情報及び位置情報に関連するコンテンツを表示するために記述される位置情報出力用構造化データを自動的に生成する。そして、リスト端末１０は、生成した位置情報出力用構造化データを、スマートフォン３０を介してクラウドストレージサーバ５０にアップロードする。
【００１２】
撮影装置２０は、デジタルカメラ等の撮影機能を備えた情報処理装置によって構成される。撮影装置２０は、ユーザの撮影指示に従って画像（静止画または動画）を撮影し、撮影した画像のデータを撮影日時と対応付けて記憶する。なお、本実施形態において、撮影装置２０は、ユーザの指示に応じて、または、設定に従って自動的に、撮影日時と対応付けられた画像のデータを、スマートフォン３０を介してクラウドストレージサーバ５０にアップロードする。
【００１３】
スマートフォン３０は、通話機能及び情報処理機能を備えた情報処理装置によって構成される。スマートフォン３０は、リスト端末１０から送信された位置情報出力用構造化データや、撮影装置２０から送信された画像のデータ等を、ネットワーク７０を介してクラウドストレージサーバ５０にアップロードする。
【００１４】
地図情報提供サーバ４０は、サーバコンピュータあるいはＰＣ等の情報処理装置によって構成される。地図情報提供サーバ４０は、３次元の地図情報提供機能を備えており、位置情報出力用構造化データを解釈し、その位置情報出力用構造化データに記述されている位置を時系列に移動しながら地図情報及び関連するコンテンツを表示する処理（以下、「構造化データ解析処理」と称する。）を実行する。本実施形態において、位置情報出力用構造化データには、注目点の位置（緯度、経度、高度）、視点の移動速度、視点の高度、視点の方位（視線が向く方位）、視点の水平アングル（俯角）、各種イベント時の動作等の動画の属性が記述されており、地図情報提供サーバ４０は、記述されている動画の属性に従って、地図情報における位置を変化させたり、所定のアクションを行ったりしながら、移動履歴を辿る動画のデータを出力する。なお、地図情報提供サーバ４０は、構造化データ解析処理を実行する場合、位置情報出力用構造化データに記述されているコンテンツの格納先（ここでは、クラウドストレージサーバ５０とする）から、撮影した画像や発話したコメントのテキスト等のコンテンツを取得し、取得したコンテンツを移動履歴における所定位置で表示する。
【００１５】
クラウドストレージサーバ５０は、サーバコンピュータあるいはＰＣ等の情報処理装置によって構成される。クラウドストレージサーバ５０は、クラウドストレージサービスを提供するサーバであり、ユーザによってアップロードされた位置情報出力用構造化データやコンテンツ（画像、音声あるいはテキスト等）を、ユーザの識別情報と対応付けて記憶したり、要求に応じて他の装置に送信したりする処理（以下、「ストレージサービス処理」を称する。）を実行する。
【００１６】
ＰＣ６０は、ユーザによって使用される情報処理装置であり、ユーザの指示に応じて、位置情報出力用構造化データに基づく動画を再生するための処理（以下、「動画再生処理」と称する。）を実行する。例えば、ＰＣ６０は、地図情報提供サーバ４０に対して、位置情報出力用構造化データと共に動画の再生依頼を送信する。また、ＰＣ６０は、地図情報提供サーバ４０における構造化データ解析処理の実行結果である動画のデータを受信して表示する。
【００１７】
［情報処理装置のハードウェア構成］
次に、情報処理システム１を構成する各装置のハードウェア構成を説明する。
本実施形態においては、一例として、情報処理システム１を構成するリスト端末１０、撮影装置２０及びスマートフォン３０は、携帯型の情報処理装置１００によって構成され、地図情報提供サーバ４０、クラウドストレージサーバ５０及びＰＣ６０は、据え付け型の情報処理装置２００によって構成される。以下、リスト端末１０、撮影装置２０及びスマートフォン３０を構成する情報処理装置１００、及び、地図情報提供サーバ４０、クラウドストレージサーバ５０及びＰＣ６０を構成する情報処理装置２００それぞれのハードウェア構成について説明する。なお、情報処理装置１００及び情報処理装置２００のハードウェア構成は、具体的に実装される装置に応じて適宜変更することが可能である。
【００１８】
図２は、情報処理装置１００のハードウェアの構成を示すブロック図である。
情報処理装置１００は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３と、バス１１４と、入出力インターフェース１１５と、ＧＰＳ受信部１１６と、撮像部１１７と、センサ部１１８と、入力部１１９と、出力部１２０と、記憶部１２１と、通信部１２２と、ドライブ１２３と、を備えている。
【００１９】
ＣＰＵ１１１は、ＲＯＭ１１２に記録されているプログラム、または、記憶部１２１からＲＡＭ１１３にロードされたプログラムに従って各種の処理を実行する。
【００２０】
ＲＡＭ１１３には、ＣＰＵ１１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００２１】
ＣＰＵ１１１、ＲＯＭ１１２及びＲＡＭ１１３は、バス１１４を介して相互に接続されている。このバス１１４にはまた、入出力インターフェース１１５も接続されている。入出力インターフェース１１５には、ＧＰＳ受信部１１６、撮像部１１７、センサ部１１８、入力部１１９、出力部１２０、記憶部１２１、通信部１２２及びドライブ１２３が接続されている。
【００２２】
ＧＰＳ受信部１１６は、ＧＰＳ衛星から受信したＧＰＳ信号に基づいて、情報処理装置１００の位置（緯度、経度、高度）及びＧＰＳによって示される現在時刻を検出する。
【００２３】
撮像部１１７は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
【００２４】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
撮像部１１７にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００２５】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１１７の出力信号として、ＣＰＵ１１１や図示しない画像処理部等に適宜供給される。
【００２６】
センサ部１１８は、気圧センサ、気温センサ、湿度センサ、風速センサ、生体センサ（脈拍センサ、血圧センサ等）、地磁気センサ、３軸加速度センサ、３軸角速度センサ等の各種センサを備えている。センサ部１１８として備えられるこれらの各種センサは、情報処理装置１００に内蔵する実装形態の他、外付けのユニットと接続する実装形態のいずれとすることも可能である。
【００２７】
入力部１１９は、各種ボタン等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１２０は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
なお、本実施形態において、情報処理装置１００の入力部１１９はタッチセンサを備え、このタッチセンサが出力部１２０のディスプレイと重ねて配置されることにより、タッチパネルが構成されている。
記憶部１２１は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の半導体メモリで構成され、各種データを記憶する。
通信部１２２は、インターネットを含むネットワークを介して他の装置との間で行う通信を制御する。また、通信部１２２は、端末間の直接的な無線通信によって他の装置との間で行う通信を制御する。
【００２８】
ドライブ１２３には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア１３１が適宜装着される。ドライブ１２３によってリムーバブルメディア１３１から読み出されたプログラムは、必要に応じて記憶部１２１にインストールされる。また、リムーバブルメディア１３１は、記憶部１２１に記憶されている各種データも、記憶部１２１と同様に記憶することができる。
【００２９】
図３は、情報処理装置２００のハードウェアの構成を示すブロック図である。
情報処理装置２００は、図３に示すように、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、バス２１４と、入出力インターフェース２１５と、入力部２１６と、出力部２１７と、記憶部２１８と、通信部２１９と、ドライブ２２０と、を備えている。
図３に示す情報処理装置２００において、各部のハードウェア構成は、図２に示す情報処理装置１００の対応するハードウェア構成と同様である。
ただし、本実施形態において、通信部２１９は、端末間の直接的な無線通信によって他の装置との間で通信を行う機能を省略することができる。また、ドライブ２２０には、ドライブ１２３と同様に、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア２３１が適宜装着される。
【００３０】
［機能的構成］
次に、情報処理システム１の機能的構成について説明する。
図４は、図２の情報処理装置１００によって構成されるリスト端末１０の機能的構成のうち、履歴記録処理及び構造化データ生成処理を実行するための機能的構成を示す機能ブロック図である。
履歴記録処理とは、ユーザの移動履歴を含むアクティビティの履歴を記録する一連の処理である。また、構造化データ生成処理とは、記録された履歴のデータに基づいて、位置情報及び位置情報に関連するコンテンツを表示するために記述される位置情報出力用構造化データを生成する一連の処理である。
【００３１】
履歴記録処理及び構造化データ生成処理が実行される場合には、図４に示すように、ＣＰＵ１１１において、ユーザインターフェース表示制御部（ＵＩ表示制御部）５１と、履歴取得部５２と、アクティビティ判定部５３と、動画属性設定部５４と、パラメータ補正受付部５５と、構造化データ生成部５６と、構造化データ登録部５７と、が機能する。
また、記憶部１２１の一領域には、履歴データ記憶部７１が設定される。
履歴データ記憶部７１には、ユーザの移動履歴を含むアクティビティの履歴のデータが記憶される。
【００３２】
ＵＩ表示制御部５１は、リスト端末１０において、ユーザが情報を入出力するためのユーザインターフェースの画面を表示する。また、ＵＩ表示制御部５１は、ユーザインターフェースの画面を介して各種操作を受け付ける。例えば、ＵＩ表示制御部５１は、ユーザがアクティビティを開始するための操作を行った場合に、複数種類のアクティビティの候補一覧を表示し、ユーザによるアクティビティの選択を受け付ける。また、ＵＩ表示制御部５１は、ユーザによって、アクティビティの履歴のデータから位置情報出力用構造化データを生成する指示が入力された場合に、そのアクティビティの履歴のデータに手動で関連付けられるコンテンツの入力（記憶領域のアドレスの入力等）を受け付ける。
履歴取得部５２は、ＧＰＳ受信部１１６によって検出される位置（緯度、経度、高度）及び現在時刻を逐次取得し、ユーザの移動履歴として、履歴データ記憶部７１に記憶する。
【００３３】
アクティビティ判定部５３は、ユーザによるアクティビティの種類を判定する。本実施形態において、アクティビティ判定部５３は、アクティビティの履歴のデータに含まれるアクティビティの種類のデータに基づいて、ユーザが行ったアクティビティの種類を判定する。なお、アクティビティ判定部５３は、ユーザインターフェースの画面を介してユーザがアクティビティの候補一覧から選択したアクティビティの種類を検出することにより、ユーザが行うアクティビティの種類を判定することもできる。
【００３４】
動画属性設定部５４は、ユーザによるアクティビティの種類に応じた動画の属性（注目点の位置（緯度、経度、高度）、視点の移動速度、視点の高度、視点の方位（視線が向く方位）、視点の水平アングル（俯角）、各種イベント時の動作等）を設定する。本実施形態においては、アクティビティの種類と、そのアクティビティの種類に対応する動画の属性とがテーブル形式のデータ（以下、「動画属性テーブル」と称する。）として予め設定されている。そして、動画属性設定部５４は、アクティビティの種類に対応する動画の属性を動画属性テーブルから読み出すことにより、動画の属性を設定する。
【００３５】
図５は、動画属性テーブルの一例を示す模式図である。
図５に示すように、動画属性テーブルには、アクティビティの種類と、そのアクティビティの種類に対応する動画の属性とが対応付けて格納されている。
本実施形態においては、アクティビティの種類として、登山、ロードバイク（サイクリング）、スキー／スノーボード、パドルボード、サーフィン、オフロードバイクが定義されている。
【００３６】
一般的な例として、登山における移動は、時速１〜３［ｋｍ／ｈ］、標高０〜８０００［ｍ］、移動距離１５［ｋｍ］程度である。また、ロードバイクにおける移動は、時速１０〜６０［ｋｍ／ｈ］、移動距離は長距離（２０［ｋｍ］以上程度）である。また、スキー／スノーボードにおける移動は、時速２０〜５０［ｋｍ／ｈ］、１回の移動距離は短距離（１０［ｋｍ］以下程度）である。また、パドルボードにおける移動は、時速２〜１０［ｋｍ／ｈ］、移動距離は不定である。また、サーフィンにおける移動は、時速１０〜４０［ｋｍ／ｈ］、１回の移動距離は１００［ｍ］以下程度である。また、オフロードバイクにおける移動は、時速２０〜１００［ｋｍ／ｈ］、移動距離は不定である。
【００３７】
これらの特徴に鑑み、本実施形態においては、動画の属性として、注目点の位置（緯度、経度、高度）、視点の移動速度、視点の高度、視点の方位（視線が向く方位）、視点の水平アングル（俯角）、各種イベント時の動作（例えば、特定地点で一時停止するか否か、一時停止した場合のズームアップまたは急降下、あるいは、一時停止した場合の停止時間）等が含まれており、アクティビティの種類に応じた数値やアクションが定義されている。
【００３８】
例えば、注目点の位置に関しては、動画における仮想的なカメラの撮影対象位置として、アクティビティの移動履歴における各位置または選択された特定の位置を定義することができる。
また、視点の移動速度に関しては、アクティビティにおける実際の移動速度の定数倍の移動速度または選択された特定の速度を定義したり、全工程を予め設定された時間（例えば３分等）で移動する速度として定義したりすることができる。
また、視点の高度に関しては、登山やトレッキングであれば、移動範囲を広く見渡せる視点の高さを定義したり、ロードバイク（サイクリング）であれば、自転車のスピード感を表現できる視点の高さ（即ち、登山やトレッキングよりも低い視点の高さ）を定義したりすることができる。
【００３９】
また、視点の方位に関しては、アクティビティの種類に応じて、注目点を表示する際に視線（動画における仮想的なカメラの撮影方向）が向く方位を定義することができる。
また、視点の水平アングルに関しては、アクティビティの種類に応じた俯角を定義することができ、例えば、登山やトレッキングであれば、比較的大きい俯角（真下を見下ろす場合に近い角度）を定義したり、ロードバイク（サイクリング）であれば、比較的小さい俯角（進行方向を見る場合に近い角度）を定義したりすることができる。
【００４０】
各種イベント時の動作に関しては、例えば、写真を撮影した地点での動作は、登山やトレッキングであれば、比較的長い時間（例えば３秒等）、移動を一時停止し、撮影地点に一時的にズームアップする動作の後、撮影した写真の画像をポップアップで表示したり、ロードバイクであれば、比較的短い時間（例えば１．５秒）、移動を一時停止し、撮影地点にズームアップすることなく、撮影した写真の画像をポップアップで表示したりすることができる。また、例えば、ユーザが発話を入力（リスト端末１０に音声を入力）した地点での動作は、登山やトレッキングであれば、比較的長い時間（例えば３秒等）、移動速度を低下させ、発話した音声のテキストデータを吹き出し（バルーン）形式で表示したり、ロードバイクであれば、比較的短い時間（例えば１．５秒）、移動速度を低下させ、発話した音声のテキストデータを吹き出し（バルーン）形式で表示したりすることができる。その他、スタート地点やゴール地点、あるいは、ユーザが手動操作でアクティビティの終了後に履歴のデータの特定地点に追加したコメント等に関しては、マーカーとその地点に関するコメントを含むテキストボックスをポップアップで表示したりすることができ、その表示形態をアクティビティの種類に応じて異ならせることができる。
【００４１】
パラメータ補正受付部５５は、動画属性設定部５４によって設定された動画の属性を表すパラメータに対して、ユーザによる補正の操作を受け付ける。例えば、パラメータ補正受付部５５は、動画属性設定部５４によって設定された移動速度、視点の高度あるいは視点の水平アングル等について、ユーザの操作に応じて、パラメータを変更する。
【００４２】
構造化データ生成部５６は、ユーザのアクティビティの履歴のデータについて、位置情報出力用構造化データを生成する指示が入力された場合に、そのアクティビティの履歴のデータに設定されている動画の属性に基づいて、アクティビティにおける移動履歴（位置情報）のデータと、その移動履歴に関連するコンテンツとを表示するための位置情報出力用構造化データを生成する。本実施形態において、移動履歴に関連するコンテンツは、記憶領域のアドレスを入力すること等により、ユーザが手動で関連付けたコンテンツであるものとする。
【００４３】
図６は、位置情報出力用構造化データの一例を示す模式図である。
図６に示すように、位置情報出力用構造化データは、タグによって構造が定義された構造化文書として構成され、位置情報の出力を想定した各種タグが定義されている。このような構造化文書は、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述することができ、視点を設定するタグやイベント時の動作を定義するタグ等、位置情報の出力に有効な各種タグを定義することができる。
本実施形態において、位置情報出力用構造化データは、図６に示すように、機能毎にまとめられた複数のブロックによって構成される。一例として、位置情報出力用構造化データは、各種スタイルを定義するブロック、軌跡の線の描画を定義するブロック、マーカー類の描画を定義するブロック、動画の表示を定義するブロック等を含んでいる。
【００４４】
各種スタイルを定義するブロックは、動画の表示における各種要素のスタイルを定義するものであり、例えば、動画の表示における要素としてのマーカーの画像が格納されたＵＲＬ、マーカーの大きさ、あるいは、マーカーの透明度等が定義される。
軌跡の線の描画を定義するブロックは、動画に表示される軌跡の描画を定義するものであり、ユーザの移動履歴を表す複数の座標が、移動の時系列順に連続的に定義されている。また、軌跡の線の描画を定義するブロックには、軌跡の線幅や線色が定義されている。
【００４５】
マーカー類の描画を定義するブロックは、軌跡に対して表示するマーカー類の描画を定義するものであり、軌跡に付加して表示するマーカー、発話した音声のテキストデータ、写真に関する情報、スタート位置及びゴール位置に関する情報等について、移動軌跡における表示位置及び対応する時刻（写真の撮影時刻等）、適用するスタイル、描画するコンテンツ（写真等）の実体が格納されたＵＲＬ等が定義される。
【００４６】
動画の表示を定義するブロックは、動画の演出を定義するものであり、動画におけるマーカー類の表示あるいは消去の動作（各種演出を含む動作）、注目点の位置（緯度、経度、高度）、視点の移動速度、視点の高度、視点の水平アングル、高度の基準（海抜高度等）が定義されている。動画の表示においては、定義された各視点の位置に、定義された視点の速度で順次移動しながら、注目点の位置を、定義された視点の高度及び水平アングル等から視認した風景（地図情報）が表示される。
【００４７】
構造化データ登録部５７は、構造化データ生成部５６によって生成された位置情報出力用構造化データを、スマートフォン３０を介してクラウドストレージサーバ５０にアップロードする。
【００４８】
図７は、図３の情報処理装置２００によって構成される地図情報提供サーバ４０の機能的構成のうち、構造化データ解析処理を実行するための機能的構成を示す機能ブロック図である。
構造化データ解析処理とは、位置情報出力用構造化データを解釈し、その位置情報出力用構造化データに記述されている視点の位置を時系列に移動しながら地図情報及び関連するコンテンツ等を表示する一連の処理である。
【００４９】
構造化データ解析処理が実行される場合には、図７に示すように、ＣＰＵ２１１において、構造化データ受信部１５１と、構造化データ実行部１５２と、コンテンツ取得部１５３と、が機能する。
【００５０】
構造化データ受信部１５１は、ＰＣ６０から処理対象の位置情報出力用構造化データを受信する。
構造化データ実行部１５２は、構造化データ受信部１５１によって受信された位置情報出力用構造化データを解釈し、関連するコンテンツのアドレス（クラウドストレージサーバ５０における記憶領域のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等）を特定する。構造化データ実行部１５２は、コンテンツ取得部１５３を介して、特定したアドレスから関連するコンテンツを取得する。そして、構造化データ実行部１５２は、位置情報出力用構造化データを実行し、その位置情報出力用構造化データに記述されている視点の位置を時系列に移動しながら地図情報及び関連するコンテンツ等を表示するための動画のデータを生成する。このとき、位置情報出力用構造化データには、アクティビティの種類に応じた動画の属性が記述されていることから、生成される動画のデータは、アクティビティに応じた適切な表示形態を有する動画となる。そして、構造化データ実行部１５２は、生成した動画のデータを、位置情報出力用構造化データを送信したＰＣ６０に送信する。
コンテンツ取得部１５３は、構造化データ実行部１５２が位置情報出力用構造化データを解釈することにより特定した関連するコンテンツのアドレスから、各種コンテンツを取得する。
【００５１】
図８は、図３の情報処理装置２００によって構成されるクラウドストレージサーバ５０の機能的構成のうち、ストレージサービス処理を実行するための機能的構成を示す機能ブロック図である。
ストレージサービス処理とは、リスト端末１０から送信された位置情報出力用構造化データや、撮影装置２０から送信された画像のデータ等、ユーザによってアップロードされた各種データをユーザと対応付けて記憶すると共に、地図情報提供サーバ４０等の他の装置からの要求に応じて、記憶している各種データを提供する一連の処理である。
【００５２】
ストレージサービス処理が実行される場合には、図８に示すように、ＣＰＵ２１１において、構造化データ受信部２５１と、構造化データ送信部２５２と、コンテンツ受信部２５３と、コンテンツ送信部２５４と、データ管理部２５５と、が機能する。
また、記憶部２１８の一領域には、構造化データ記憶部２７１と、関連コンテンツ記憶部２７２と、が設定される。
構造化データ記憶部２７１には、ユーザによってアップロードされた位置情報出力用構造化データがユーザの識別情報と対応付けて記憶される。
関連コンテンツ記憶部２７２には、ユーザによってアップロードされた各種コンテンツのデータがユーザの識別情報と対応付けて記憶される。
【００５３】
構造化データ受信部２５１は、スマートフォン３０等の他の装置から送信された位置情報出力用構造化データを受信し、受信した位置情報出力用構造化データを、送信したユーザの識別情報と共にデータ管理部２５５に出力する。
構造化データ送信部２５２は、スマートフォン３０等の他の装置から位置情報出力用構造化データの送信要求を受信した場合に、受信した送信要求をデータ管理部２５５に出力する。構造化データの送信要求には、ユーザの識別情報と、送信が要求される構造化データの識別情報とが含まれている。そして、構造化データ送信部２５２は、データ管理部２５５から、送信要求に対応する位置情報出力用構造化データが入力されると、入力された位置情報出力用構造化データを、送信を要求した装置に送信する。
【００５４】
コンテンツ受信部２５３は、スマートフォン３０等の他の装置から送信されたコンテンツを受信し、受信したコンテンツを、送信したユーザの識別情報と共にデータ管理部２５５に出力する。
コンテンツ送信部２５４は、ＰＣ６０等の他の装置からコンテンツの送信要求を受信した場合に、受信した送信要求をデータ管理部２５５に出力する。コンテンツの送信要求には、ユーザの識別情報と、送信が要求されるコンテンツの識別情報とが含まれている。そして、構造化データ送信部２５２は、データ管理部２５５から、送信要求に対応するコンテンツが入力されると、入力されたコンテンツを、送信要求の送信元である装置に送信する。
【００５５】
データ管理部２５５は、構造化データ受信部２５１から、位置情報出力用構造化データ及び送信したユーザの識別情報が入力されると、位置情報出力用構造化データとユーザの識別情報とを対応付けて、構造化データ記憶部２７１に記憶する。また、データ管理部２５５は、構造化データ送信部２５２から、位置情報出力用構造化データの送信要求が入力されると、構造化データ記憶部２７１から、送信要求に示されるユーザの識別情報と対応付けられた位置情報出力用構造化データを読み出し、構造化データ送信部２５２に出力する。
【００５６】
また、データ管理部２５５は、コンテンツ受信部２５３から、コンテンツ及び送信したユーザの識別情報が入力されると、コンテンツとユーザの識別情報とを対応付けて、関連コンテンツ記憶部２７２に記憶する。また、データ管理部２５５は、コンテンツ送信部２５４から、コンテンツの送信要求が入力されると、関連コンテンツ記憶部２７２から、送信要求に示されるユーザの識別情報と対応付けられたコンテンツを読み出し、コンテンツ送信部２５４に出力する。
【００５７】
図９は、図３の情報処理装置２００によって構成されるＰＣ６０の機能的構成のうち、動画再生処理を実行するための機能的構成を示す機能ブロック図である。
動画再生処理とは、ユーザの指示に応じて、位置情報出力用構造化データに基づく動画を再生する一連の処理である。
【００５８】
動画再生処理が実行される場合には、図９に示すように、ＣＰＵ２１１において、構造化データ取得部３５１と、動画再生依頼部３５２と、動画再生部３５３と、が機能する。
また、記憶部２１８の一領域には、構造化データ記憶部３７１が設定される。
構造化データ記憶部３７１には、動画の再生対象となる位置情報出力用構造化データが記憶される。
【００５９】
構造化データ取得部３５１は、ユーザによって動画の再生が指示された位置情報出力用構造化データの送信要求を、クラウドストレージサーバ５０に送信する。そして、構造化データ取得部３５１は、クラウドストレージサーバ５０から、送信要求に対応する位置情報出力用構造化データを受信し、受信した位置情報出力用構造化データを構造化データ記憶部３７１に記憶する。
【００６０】
動画再生依頼部３５２は、ユーザによって動画の再生が指示された位置情報出力用構造化データと共に、動画の再生依頼を地図情報提供サーバ４０に送信する。
動画再生部３５３は、地図情報提供サーバ４０から送信される位置情報出力用構造化データに基づく動画のデータを受信し、出力部２１７のディスプレイで再生する。
【００６１】
［具体的表示例］
図１０は、アクティビティの履歴のデータの一例を示す模式図である。
図１０に示す例では、アクティビティとして登山を行った場合の履歴のデータ全体が示されており、移動履歴の軌跡における位置Ｐ１〜Ｐ６には、各種マーカーが付加されている。なお、図１０における破線の太線は、移動履歴における軌跡を表している（図１１〜１３において同様である）。
例えば、位置Ｐ１におけるマーカーは、スタート位置を表すマーカーであり、「登山スタート  １０：４０：００」のテキストが表示されている。また、位置Ｐ２におけるマーカーは、ユーザによって追加されたコメントのテキストを表すマーカーであり、「コメント  １０：４６：４５」のテキストが表示されている。また、位置Ｐ３におけるマーカーは、ユーザが発話により入力したコメントが音声認識されたテキストを表すマーカーであり、「発話  １２：３６：５４」のテキストが表示されている。また、位置Ｐ４におけるマーカーは、写真が撮影された位置を表すマーカーであり、「写真  １３：０４：２２」のテキストが表示されている。また、位置Ｐ５におけるマーカーは、写真が撮影された位置を表すマーカーであり、「写真  １３：４８：０４」のテキストが表示されている。また、位置Ｐ６におけるマーカーは、ゴール位置を表すマーカーであり、「登山ゴール  １４：２８：４７」のテキストが表示されている。
【００６２】
このようなアクティビティの履歴のデータは、リスト端末１０によって、アクティビティの種類に応じた動画の属性が設定された位置情報出力用構造化データとされ、地図情報提供サーバ４０によって解釈・実行されることにより、アクティビティの種類に応じた適切な表示形態の動画とされる。
【００６３】
図１１は、図１０に示すアクティビティの履歴のデータが動画とされた場合の表示例を示す模式図である。
図１１において、破線の丸印は注目点の位置を示している。なお、注目点を示す丸印は、注目点の位置を模式的に示すために示されているが、本実施形態において、実際の動画には表示されない。ただし、移動するアイコン等を表示することにより、注目点の位置を明示的に示すこととしてもよい。
【００６４】
図１１に示すように、図１０に示す登山の履歴のデータが動画とされた場合、スタート位置から、注目点の位置を逐次移動させつつ、比較的広い範囲を見渡せる高度に設定された視点が移動履歴を辿る表示形態となる。
そして、注目点が、移動履歴の軌跡におけるイベントが設定された位置に到達すると、設定されているイベントの動作が実行される。
【００６５】
図１２は、写真が撮影された位置Ｐ４における写真撮影のイベントの動作を示す模式図である。
図１２において、写真が撮影された位置Ｐ４に注目点が到達した場合、比較的長い時間（例えば３秒等）、視点及び注目点の移動が一時停止される。そして、撮影地点（位置Ｐ４）に一時的にズームアップされた後、撮影された写真の画像がポップアップで表示される。
【００６６】
図１３は、位置Ｐ４において、撮影された写真の画像がポップアップで表示された状態を示す模式図である。
なお、図１３に示す例では、撮影された写真と共に、ユーザによって入力されたコメントを示すテキストが表示されている。
【００６７】
図１３に示すように、写真が撮影された位置Ｐ４に注目点が到達した場合、比較的長い時間（例えば３秒等）、視点及び注目点の移動が一時停止された後、撮影地点にズームアップされ、撮影地点付近が拡大された画像が表示される。そして、位置Ｐ４に関連付けられている写真を含むポップアップが所定時間表示される。その後、ポップアップの表示が消去され、ズームアップされた状態から元の視点の位置に復帰し、動画の表示が継続される。
【００６８】
図１３に示す例では、写真を含むポップアップが移動履歴の軌跡と重ならないように表示されている。そのため、移動履歴の軌跡におけるいずれの位置に対応する写真であるかを容易に把握することができる。なお、位置Ｐ４に関連付けられている写真をより大きいサイズあるいは画面全体に表示することとしてもよい。この場合、位置Ｐ４に関連付けられている写真をより視認し易い形態で表示することができる。
【００６９】
［動作］
次に、情報処理システム１の動作を説明する。
［履歴記録処理］
図１４は、図４の機能的構成を有するリスト端末１０が実行する履歴記録処理の流れを説明するフローチャートである。
履歴記録処理は、入力部１１９を介して履歴記録処理の開始を指示する操作が行われることにより開始される。
【００７０】
ステップＳ１において、ＵＩ表示制御部５１は、ユーザが情報を入出力するためのユーザインターフェースの画面を表示する。
ステップＳ２において、ＵＩ表示制御部５１は、履歴記録処理の対象となるアクティビティの種類の入力を受け付ける。このとき、ＵＩ表示制御部５１は、複数種類のアクティビティの候補一覧を表示し、ユーザによるアクティビティの選択を受け付ける。
【００７１】
ステップＳ３において、履歴取得部５２は、ＧＰＳ受信部１１６によって検出される位置（緯度、経度、高度）及び現在時刻を取得する。
ステップＳ４において、履歴取得部５２は、履歴記録処理の終了が指示されたか否かの判定を行う。
履歴記録処理の終了が指示されていない場合、ステップＳ４においてＮＯと判定されて、処理はステップＳ３に移行する。
一方、履歴記録処理の終了が指示された場合、ステップＳ４においてＹＥＳと判定されて、処理はステップＳ５に移行する。
【００７２】
ステップＳ５において、履歴取得部５２は、取得した一連の位置のデータを取得された時刻と対応付けて、ユーザの移動履歴として、履歴データ記憶部７１に記憶する。なお、このとき記憶されるユーザの移動履歴には、ステップＳ２において受け付けられたアクティビティの種類のデータが含まれている。
ステップＳ５の後、履歴記録処理は終了となる。
【００７３】
［構造化データ生成処理］
図１５は、図４の機能的構成を有するリスト端末１０が実行する構造化データ生成処理の流れを説明するフローチャートである。
構造化データ生成処理は、入力部１１９を介して構造化データ生成処理の開始を指示する操作が行われることにより開始される。
【００７４】
ステップＳ１１において、ＵＩ表示制御部５１は、構造化データ生成処理の対象となるアクティビティの履歴のデータの選択を受け付ける。
ステップＳ１２において、アクティビティ判定部５３は、アクティビティの履歴のデータに含まれるアクティビティの種類のデータに基づいて、ユーザが行ったアクティビティの種類を判定する。
【００７５】
ステップＳ１３において、動画属性設定部５４は、ユーザによるアクティビティの種類に応じた動画の属性（注目点の位置（緯度、経度、高度）、視点の移動速度、視点の高度、視点の方位（視線が向く方位）、視点の水平アングル（俯角）、各種イベント時の動作等）を設定する。このとき、動画属性設定部５４は、アクティビティの種類に対応する動画の属性を動画属性テーブルから読み出すことにより、動画の属性を設定する。
ステップＳ１４において、パラメータ補正受付部５５は、動画属性設定部５４によって設定された動画の属性を表すパラメータに対して、ユーザによる補正の操作を受け付ける。
【００７６】
ステップＳ１５において、構造化データ生成部５６は、アクティビティの履歴のデータに設定されている動画の属性に基づいて、アクティビティにおける移動履歴（位置情報）のデータと、その移動履歴に関連するコンテンツとを表示するための位置情報出力用構造化データを生成する。
ステップＳ１６において、構造化データ登録部５７は、構造化データ生成部５６によって生成された位置情報出力用構造化データを、スマートフォン３０を介してクラウドストレージサーバ５０にアップロードする。
ステップＳ１６の後、構造化データ解析処理は終了となる。
【００７７】
［構造化データ解析処理］
図１６は、図７の機能的構成を有する地図情報提供サーバ４０が実行する構造化データ解析処理の流れを説明するフローチャートである。
構造化データ解析処理は、入力部２１６あるいは通信部２１９を介して構造化データ解析処理の開始を指示する操作が行われることにより開始される。
【００７８】
ステップＳ２１において、構造化データ受信部１５１は、動画の再生依頼と共に、ＰＣ６０から処理対象の位置情報出力用構造化データを受信する。
ステップＳ２２において、構造化データ実行部１５２は、構造化データ受信部１５１によって受信された位置情報出力用構造化データを解釈する。これにより、関連するコンテンツのアドレス（クラウドストレージサーバ５０における記憶領域のＵＲＬ等）が特定される。
【００７９】
ステップＳ２３において、コンテンツ取得部１５３は、構造化データ実行部１５２が位置情報出力用構造化データを解釈することにより特定した関連するコンテンツのアドレスから、各種コンテンツを取得し、取得したコンテンツを構造化データ実行部１５２に出力する。
ステップＳ２４において、構造化データ実行部１５２は、位置情報出力用構造化データを実行する。これにより、その位置情報出力用構造化データに記述されている視点の位置を時系列に移動しながら地図情報及び関連するコンテンツ等を表示するための動画のデータが生成される。
【００８０】
ステップＳ２５において、構造化データ実行部１５２は、生成した動画のデータを、位置情報出力用構造化データの送信元であるＰＣ６０に送信する。
なお、構造化データ実行部１５２が動画のデータをＰＣ６０に送信する場合、生成された動画のデータ全体を一括して送信したり、動画のデータを小サイズの部分データに分割して送信したりすることのいずれも可能である。
ステップＳ２５の後、構造化データ解析処理が繰り返される。
【００８１】
［ストレージサービス処理］
図１７は、図８の機能的構成を有するクラウドストレージサーバ５０が実行するストレージサービス処理の流れを説明するフローチャートである。
ストレージサービス処理は、入力部２１６あるいは通信部２１９を介してストレージサービス処理の開始を指示する操作が行われることにより開始される。
【００８２】
ステップＳ３１において、構造化データ受信部２５１は、位置情報出力用構造化データを受信したか否かの判定を行う。
位置情報出力用構造化データを受信していない場合、ステップＳ３１においてＮＯと判定されて、処理はステップＳ３３に移行する。
一方、位置情報出力用構造化データを受信した場合、ステップＳ３１においてＹＥＳと判定されて、処理はステップＳ３２に移行する。
【００８３】
ステップＳ３２において、データ管理部２５５は、構造化データ受信部２５１によって受信された位置情報出力用構造化データを、送信したユーザの識別情報と対応付けて構造化データ記憶部２７１に記憶する。
ステップＳ３３において、構造化データ送信部２５２は、位置情報出力用構造化データの送信要求を受信したか否かの判定を行う。位置情報出力用構造化データの送信要求には、ユーザの識別情報と、送信が要求される位置情報出力用構造化データの識別情報とが含まれている。
【００８４】
位置情報出力用構造化データの送信要求を受信していない場合、ステップＳ３３においてＮＯと判定されて、処理はステップＳ３６に移行する。
位置情報出力用構造化データの送信要求を受信した場合、ステップＳ３３においてＹＥＳと判定されて、処理はステップＳ３４に移行する。
ステップＳ３４において、データ管理部２５５は、構造化データ記憶部２７１から、送信要求に示されるユーザの識別情報と対応付けられた位置情報出力用構造化データの中から、送信要求に示される識別情報に対応する位置情報出力用構造化データを読み出す。
【００８５】
ステップＳ３５において、構造化データ送信部２５２は、読み出された位置情報出力用構造化データを、送信要求の送信元である装置に送信する。
ステップＳ３６において、コンテンツ受信部２５３は、コンテンツを受信したか否かの判定を行う。
コンテンツを受信していない場合、ステップＳ３６においてＮＯと判定されて、処理はステップＳ３８に移行する。
一方、コンテンツを受信した場合、ステップＳ３６においてＹＥＳと判定されて、処理はステップＳ３７に移行する。
【００８６】
ステップＳ３７において、データ管理部２５５は、コンテンツ受信部２５３によって受信されたコンテンツを、送信したユーザの識別情報と対応付けて関連コンテンツ記憶部２７２に記憶する。
ステップＳ３８において、コンテンツ送信部２５４は、コンテンツの送信要求を受信したか否かの判定を行う。コンテンツの送信要求には、ユーザの識別情報と、送信が要求されるコンテンツの識別情報とが含まれている。
コンテンツの送信要求を受信していない場合、ステップＳ３８においてＮＯと判定されて、ストレージサービス処理が繰り返される。
コンテンツの送信要求を受信した場合、ステップＳ３８においてＹＥＳと判定されて、処理はステップＳ３９に移行する。
【００８７】
ステップＳ３９において、データ管理部２５５は、関連コンテンツ記憶部２７２から、送信要求に示されるユーザの識別情報と対応付けられたコンテンツの中から、送信要求に示される識別情報に対応するコンテンツを読み出す。
ステップＳ４０において、コンテンツ送信部２５４は、読み出されたコンテンツを、送信要求の送信元である装置に送信する。
ステップＳ４０の後、ストレージサービス処理が繰り返される。
【００８８】
［動画再生処理］
図１８は、図９の機能的構成を有するＰＣ６０が実行する動画再生処理の流れを説明するフローチャートである。
動画再生処理は、入力部１１９を介して動画再生処理の開始を指示する操作が行われることにより開始される。
【００８９】
ステップＳ５１において、構造化データ取得部３５１は、ユーザによって動画の再生が指示された位置情報出力用構造化データの送信要求を、クラウドストレージサーバ５０に送信することにより、位置情報出力用構造化データを取得する。取得された位置情報出力用構造化データは、構造化データ記憶部３７１に記憶される。
ステップＳ５２において、動画再生依頼部３５２は、ユーザによって動画の再生が指示された位置情報出力用構造化データと共に、動画の再生依頼を地図情報提供サーバ４０に送信する。
【００９０】
ステップＳ５３において、動画再生部３５３は、地図情報提供サーバ４０から送信される位置情報出力用構造化データに基づく動画のデータを受信する。
ステップＳ５４において、動画再生部３５３は、受信した動画のデータを出力部２１７のディスプレイで再生する。
ステップＳ５４の後、動画再生処理は終了となる。
【００９１】
このような処理により、情報処理システム１においては、アクティビティにおける履歴のデータから、アクティビティの種類に応じて設定されている動画の属性に基づいて、位置情報出力用構造化データが自動的に生成される。
そして、地図情報提供サーバ４０によって、位置情報出力用構造化データを基に、ユーザの移動軌跡を辿って地図上を移動する動画のデータが生成される。このとき生成される動画のデータには、マーカー、写真、コメント等、移動履歴の各位置に関連するコンテンツが含まれており、これらのコンテンツ及び動画は、アクティビティの種類に適した表示形態で表示される。
そのため、ユーザが移動履歴のデータに対して、手動で動画の属性を設定して位置情報出力用構造化データを生成することは極めて煩雑であるところ、移動軌跡を辿る動画の演出を簡単に設定することができる。
即ち、動画の移動軌跡の再生時に多様な情報を付加した表示を行うことが可能となる。
【００９２】
［変形例１］
上述の実施形態において、位置情報出力用構造化データに対して動画の属性を設定する場合、アクティビティの種類に対応して予め設定されている動画の属性を自動的に設定するものとしたが、これに限られない。
例えば、移動軌跡における所定の情報の大きさ、変化度または変化率等に基づいて、動画の属性を設定することとしてもよい。一例として、移動履歴における滞在時間、画像の撮像枚数、撮像画像のサイズ（容量）、コメントの数、センサ情報の大きさ、変化度または変化率（最も温度が高い、最も標高が高い、風速が大きい、心拍数の変化率等）に応じて、それらに対応する位置での動画の属性を設定することができる。
これにより、ユーザの移動履歴における特徴的な位置を動画において識別可能に表示することができる。
【００９３】
［変形例２］
上述の実施形態において、位置情報出力用構造化データに対してユーザが手動で動画の属性を設定する場合、設定の対象とする位置にカテゴリ（評価情報）を設定することにより、動画の属性を設定するようにしてもよい。この場合、例えば、位置の重要度等を表すランクとしてカテゴリを設定し、各カテゴリに対応する動画の属性を予め設定しておく。そして、いずれかのカテゴリが所定位置に設定された場合、その所定位置における動画の属性として、そのカテゴリに対応する動画の属性が設定される。
これにより、ユーザが手動で動画の属性を設定する場合にも、より簡単な操作で動画の属性を設定することが可能となる。
【００９４】
［変形例３］
上述の実施形態において、移動履歴に関連するコンテンツは、記憶領域のアドレスを入力すること等により、ユーザが手動で関連付けたコンテンツであるものとして説明したが、これに限られない。
即ち、移動履歴にコンテンツを関連付ける場合、関連付けの方法として種々の形態を取ることができる。
一例として、リスト端末１０を撮影装置２０のリモートコントローラとして機能させることができ、この場合、リスト端末１０が撮影装置２０からライブビュー画像を受信して表示することができる。そして、ユーザによって、リスト端末１０において画像を保存する指示または撮影装置２０に対する撮影の指示が行われた場合に、リスト端末１０は、ライブビュー画像に基づく画像（サムネイル画像等）を記録する。すると、ライブビュー画像に基づく画像の記録日時に基づいて、移動履歴の特定の位置と、記録されたライブビュー画像とを対応付けることが可能となる。
【００９５】
また、他の例として、撮影装置２０に対する撮影の指示が行われた場合に、撮影装置２０からリスト端末１０に対して、撮影の実行を示す情報を送信すること等により、リスト端末１０において撮影装置２０における撮影の実行を検出することができる。リスト端末１０は、撮影の実行日時を移動履歴と対応付けて記録しておく。そして、位置情報出力用構造化データが生成される場合、リスト端末１０は、所定の記憶領域等に記憶されている画像の撮影日時と、移動履歴と対応付けられている撮影の実行日時とを照合することにより、画像を特定して関連付けることができる。
【００９６】
また、さらに他の例として、リスト端末１０が、移動履歴の日時及び位置と、所定の記憶領域等に記憶された写真の撮影日時や撮影位置とを照合し、日時や位置が合致するコンテンツを、移動履歴と自動的に関連付けることができる。
なお、写真以外のコンテンツも、これらの形態で移動履歴と対応付けることができる。
これにより、ユーザは、移動履歴とコンテンツとを手動で関連付けることなく、簡単に適切なコンテンツを移動履歴と対応付けることが可能となる。
【００９７】
［変形例４］
上述の実施形態において、移動履歴を辿る動画が表示される場合、アクティビティの履歴のデータに関連するコンテンツを、各コンテンツに設定された動画の属性に基づいて表示するものとしたが、これに限られない。
例えば、同一の位置または近接する位置（例えば、数十メートル以内程度）に複数のコンテンツが関連付けられている場合、設定されている動画の属性に対して補正を加え、複数のコンテンツ全体として、より適切な表示が行われるようにしてもよい。
一例として、登山において、同一の位置（例えば、山頂）に複数の写真が対応付けられている場合、いずれかの写真を選択して表示し、他の写真を表示しないようにしたり、各写真の表示時間を短縮して表示したりすることができる。
また、所定位置への滞在時間に応じて、その位置にマーカーを自動的に設定する場合等には、単位時間あたりの行動半径が閾値未満であれば、その位置へのマーカーの設定を回避するよう制御すること等が可能である。
【００９８】
以上のように構成されるリスト端末１０は、構造化データ生成部５６を備える。
構造化データ生成部５６は、移動軌跡における所定位置に関連する関連情報と、移動軌跡を辿る動画の表示制御情報と、移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において移動軌跡を辿る動画の表示を定義する構造化データを生成する。
移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡である。
構造化データ生成部５６は、ユーザにおける所定の行動の内容に応じて、表示制御情報に動画を表示させるように、構造化データを生成する。
これにより、構造化データを実行することで、表示制御情報に従って、移動軌跡に対する関連情報を表示しながら、行動の履歴に対応する移動軌跡を辿る動画を表示することが可能となる。
したがって、移動軌跡の再生時に多様な情報を付加した表示を行うことが可能となる。
【００９９】
構造化データ生成部５６は、移動軌跡における所定位置に関連する関連情報を、移動軌跡情報における所定位置に対応付けると共に、表示制御情報に基づく表示形態で、移動軌跡を辿る動画における所定位置での関連情報の表示を定義した構造化データを生成する。
これにより、移動軌跡における所定位置で、その位置に関連する情報を所定の表示制御に従って表示する演出を行いつつ、移動軌跡を辿る動画を表示することができる。
【０１００】
構造化データには、注目点の位置、視点に関する情報、及び、予め設定されたイベント時の動作の少なくともいずれかが定義されている。
これにより、移動軌跡を辿る多様な形態の動画を定義することができる。
【０１０１】
構造化データ生成部５６は、ユーザにおける所定の行動の種類に応じて、表示制御情報に動画を表示させるように、構造化データを生成する。
これにより、ユーザが行った行動の種類に応じて、適切な表示形態で移動軌跡を辿る動画を表示することが可能となる。
【０１０２】
構造化データ生成部５６は、ユーザにおける所定の行動の内容に応じて、表示制御情報を変化させて、構造化データを生成する。
これにより、ユーザが行った行動の内容に応じて、適切な表示形態で移動軌跡を辿る動画となるように表示制御情報を変化させることが可能となる。
【０１０３】
表示制御情報は、関連情報の表示時間、表示サイズの変化、表示における表現方法の少なくともいずれかを制御する情報を含む。
これにより、多様な表示形態で、関連情報を表示することが可能となる。
【０１０４】
また、リスト端末１０は、パラメータ補正受付部５５を備える。
パラメータ補正受付部５５は、表示制御情報を補正する。
これにより、設定された表示制御情報をユーザの要求等に応じて補正することが可能となる。
【０１０５】
構造化データ生成部５６は、予め設定されている表示制御情報を自動で取得する、または、ユーザによって入力された表示制御情報を取得する。
これにより、ユーザによる入力の手間を省略して表示制御情報を設定したり、ユーザの要求に応じて柔軟に表示制御情報を設定したりすることが可能となる。
【０１０６】
構造化データ生成部５６は、移動軌跡における所定の情報の大きさ、変化度または変化率の少なくともいずれかに基づいて、表示制御情報を設定する。
これにより、移動軌跡における特徴的な位置を動画において識別可能に表示することが可能となる。
【０１０７】
表示制御情報は、所定のカテゴリに分類され、分類されたカテゴリ毎に制御内容が決定されている。
構造化データ生成部５６は、移動軌跡に対して設定されたカテゴリに基づいて、移動軌跡を辿る動画の表示形態を設定する。
これにより、ユーザが手動で表示制御情報を設定する場合にも、より簡単な操作で設定することが可能となる。
【０１０８】
構造化データ生成部５６は、移動軌跡に重なることがないように、関連情報を表示する構造化データを生成する。
これにより、移動軌跡におけるいずれの位置に対応する関連情報であるかを容易に把握することができる。
【０１０９】
関連情報は、撮像された画像、他の装置から取得された画像、コメント、マーカー、センサからの情報を含む。
これにより、多様な関連情報を移動軌跡と関連付けて表示することが可能となる。
【０１１０】
また、以上のように構成される地図情報提供サーバ４０は、構造化データ実行部１５２を備える。
構造化データ実行部１５２は、移動軌跡における所定位置に関連する関連情報と、移動軌跡を辿る動画の表示制御情報と、移動軌跡を表す移動軌跡情報とに基づいて作成された、地図情報として提供される地図表示内において移動軌跡を辿る動画の表示が定義された構造化データを実行する。
移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡である。
構造化データ実行部１５２は、ユーザにおける前記所定の行動の内容に応じて、表示制御情報に従って動画を実行する。
これにより、表示制御情報に従って、移動軌跡に対する関連情報を表示しながら、行動の履歴に対応する移動軌跡を辿る動画を表示することが可能となる。
したがって、移動軌跡の再生時に多様な情報を付加した表示を行うことが可能となる。
【０１１１】
また、以上のように構成されるＰＣ６０は、動画再生部３５３を備える。
動画再生部３５３は、移動軌跡における所定位置に関連する関連情報と、移動軌跡を辿る動画の表示制御情報と、移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において移動軌跡を辿る動画の表示が定義された構造化データが実行された結果の動画データを取得して表示する。
移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡である。
動画再生部３５３は、ユーザにおける所定の行動の内容に応じて、表示制御情報に従って実行された動画を表示する。
これにより、表示制御情報に従って、移動軌跡に対する関連情報を表示しながら、行動の履歴に対応する移動軌跡を辿る動画を表示することが可能となる。
したがって、移動軌跡の再生時に多様な情報を付加した表示を行うことが可能となる。
【０１１２】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【０１１３】
上述の実施形態では、撮影装置２０は、アクティビティにおいて撮影を行った場合に、撮影した画像のデータを、スマートフォン３０を介してクラウドストレージサーバ５０にアップロードすることとしたが、これに限られない。即ち、撮影装置２０によって撮影された画像のデータをＰＣ６０における動画再生処理に用いることができれば、撮影された画像をクラウドストレージサーバ５０以外の装置に記憶しておくこととしてもよい。
【０１１４】
また、上述の実施形態では、リスト端末１０が移動履歴のデータの取得、及び、位置情報出力用構造化データの生成を行い、地図情報提供サーバ４０が位置情報出力用構造化データの解釈・実行を行い、ＰＣ６０が動画の再生を行うこととして説明したが、これに限られない。即ち、これらの処理を単一の情報処理装置で実行したり、複数の情報処理装置で任意に分担して実行したりすることが可能である。
【０１１５】
また、上述の実施形態において、移動履歴に関連するコンテンツとしては、撮像された画像（写真）、ネットワーク７０等を介して他の装置から取得された画像、コメント、マーカー、センサによって検出された情報（気温、天気（湿度あるいは気圧等）、標高、風速、ユーザの生体情報（体温、心拍））の各種情報を対象とすることができる。
【０１１６】
また、上述の実施形態において、コンテンツの演出形態としては、コンテンツの表示時間、表示サイズの変化、表示における表現方法（回転、点滅あるいは半透過表示等）を動画の属性において定義することができる。
【０１１７】
また、上述の実施形態において生成される位置情報出力用構造化データは、例えば、ＫＬＭ（Ｋｅｙｈｏｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のデータとして出力することが可能である。
【０１１８】
また、上述の実施形態では、本発明が適用される情報処理装置１００，２００は、リスト端末１０、撮影装置２０、スマートフォン３０、地図情報提供サーバ４０、クラウドストレージサーバ５０、あるいは、ＰＣ６０を例として説明したが、特にこれに限定されない。
例えば、本発明は、構造化データの生成処理機能、構造化データの解釈・実行機能、あるいは、構造化データに基づく動画の再生機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、ポータブルゲーム機等に適用可能である。
【０１１９】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図４，７，９の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置１００，２００に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図４，７，９の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
本実施形態における機能的構成は、演算処理を実行するプロセッサによって実現され、本実施形態に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるものの他、これら各種処理装置と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ‐Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路とが組み合わせられたものを含む。
【０１２０】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【０１２１】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２，３のリムーバブルメディア１３１，２３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア１３１，２３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図２，３のＲＯＭ１１２，２１２や、図２，３の記憶部１２１，２１８に含まれるハードディスク等で構成される。
【０１２２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【０１２３】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１２４】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示を定義する構造化データを生成する構造化データ生成手段を備え、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ生成手段は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に前記動画を表示させるように、前記構造化データを生成することを特徴とする情報処理装置。
［付記２］
前記構造化データ生成手段は、前記移動軌跡における所定位置に関連する関連情報を、前記移動軌跡情報における前記所定位置に対応付けると共に、前記表示制御情報に基づく表示形態で、前記移動軌跡を辿る動画における前記所定位置での前記関連情報の表示を定義した前記構造化データを生成することを特徴とする付記１に記載の情報処理装置。
［付記３］
前記構造化データには、注目点の位置、視点に関する情報、及び、予め設定されたイベント時の動作の少なくともいずれかが定義されていることを特徴とする付記１または２に記載の情報処理装置。
［付記４］
前記構造化データ生成手段は、ユーザにおける前記所定の行動の種類に応じて、前記表示制御情報に前記動画を表示させるように、前記構造化データを生成することを特徴とする付記１から３のいずれか１つに記載の情報処理装置。
［付記５］
前記構造化データ生成手段は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報を変化させて、前記構造化データを生成することを特徴とする付記１から４のいずれか１つに記載の情報処理装置。
［付記６］
前記表示制御情報は、前記関連情報の表示時間、表示サイズの変化、表示における表現方法の少なくともいずれかを制御する情報を含むことを特徴とする付記１から５のいずれか１つに記載の情報処理装置。
［付記７］
前記表示制御情報を補正する補正手段を備えることを特徴とする付記１から６のいずれか１つに記載の情報処理装置。
［付記８］
前記構造化データ生成手段は、予め設定されている前記表示制御情報を自動で取得する、または、ユーザによって入力された前記表示制御情報を取得することを特徴とする付記１から７のいずれか１つに記載の情報処理装置。
［付記９］
前記構造化データ生成手段は、前記移動軌跡における所定の情報の大きさ、変化度または変化率の少なくともいずれかに基づいて、前記表示制御情報を設定することを特徴とする付記１から８のいずれか１つに記載の情報処理装置。
［付記１０］
前記表示制御情報は、所定のカテゴリに分類され、分類されたカテゴリ毎に制御内容が決定されており、
前記構造化データ生成手段は、前記移動軌跡に対して設定された前記カテゴリに基づいて、前記移動軌跡を辿る動画の表示形態を設定することを特徴とする付記１から９のいずれか１つに記載の情報処理装置。
［付記１１］
前記構造化データ生成手段は、前記移動軌跡に重なることがないように、前記関連情報を表示する前記構造化データを生成することを特徴とする付記１から１０のいずれか１つに記載の情報処理装置。
［付記１２］
前記関連情報は、撮像された画像、他の装置から取得された画像、コメント、マーカー、センサからの情報を含むことを特徴とする付記１から１１のいずれか１つに記載の情報処理装置。
［付記１３］
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて作成された、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データを実行する構造化データ実行手段を備え、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ実行手段は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って前記動画を実行することを特徴とする情報処理装置。
［付記１４］
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データが実行された結果の動画データを取得して表示する動画表示手段を備え、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記動画表示手段は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って実行された前記動画を表示することを特徴とする情報処理装置。
［付記１５］
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示を定義する構造化データを生成する構造化データ生成ステップを含み、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ生成ステップでは、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に前記動画を表示させるように、前記構造化データが生成されることを特徴とする情報処理方法。
［付記１６］
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて作成された、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データを実行する構造化データ実行ステップを含み、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ実行ステップでは、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って前記動画が実行されることを特徴とする情報処理方法。
［付記１７］
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データが実行された結果の動画データを取得して表示する動画表示ステップを含み、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記動画表示ステップでは、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って実行された前記動画が表示されることを特徴とする情報処理方法。
［付記１８］
コンピュータに、
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示を定義する構造化データを生成する構造化データ生成機能を実現させ、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ生成機能は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に前記動画を表示させるように、前記構造化データを生成することを特徴とするプログラム。
［付記１９］
コンピュータに、
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて作成された、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データを実行する構造化データ実行機能を実現させ、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記構造化データ実行機能は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って前記動画を実行することを特徴とするプログラム。
［付記２０］
コンピュータに、
移動軌跡における所定位置に関連する関連情報と、前記移動軌跡を辿る動画の表示制御情報と、前記移動軌跡を表す移動軌跡情報とに基づいて、地図情報として提供される地図表示内において前記移動軌跡を辿る前記動画の表示が定義された構造化データが実行された結果の動画データを取得して表示する動画表示機能を実現させ、
前記移動軌跡は、ユーザにおける所定の行動の履歴に対応する移動軌跡であり、
前記動画表示機能は、ユーザにおける前記所定の行動の内容に応じて、前記表示制御情報に従って実行された前記動画を表示することを特徴とするプログラム。
【符号の説明】
【０１２５】
１・・・情報処理システム，１０・・・リスト端末，２０・・・撮影装置，３０・・・スマートフォン，４０・・・地図情報提供サーバ，５０・・・クラウドストレージサーバ，６０・・・ＰＣ，７０・・・ネットワーク，１１１、２１１・・・ＣＰＵ，１１２、２１２・・・ＲＯＭ，１１３、２１３・・・ＲＡＭ，１１４、２１４・・・バス，１１５、２１５・・・入出力インターフェース，１１６・・・ＧＰＳ部，１１７・・・撮像部，１１８・・・センサ部，１１９、２１６・・・入力部，１２０、２１７・・・出力部，１２１、２１８・・・記憶部，１２２、２１９・・・通信部，１２３、２２０・・・ドライブ，１３１、２３１・・・リムーバブルメディア，５１・・・ユーザインターフェース表示制御部（ＵＩ表示制御部），５２・・・履歴取得部，５３・・・アクティビティ判定部，５４・・・動画属性設定部，５５・・・パラメータ補正受付部，５６・・・構造化データ生成部，５７・・・構造化データ登録部，７１・・・履歴データ記憶部，１５１，２５１・・・構造化データ受信部，１５２・・・構造化データ実行部，１５３・・・コンテンツ取得部，２５２・・・構造化データ送信部，２５３・・・コンテンツ受信部，２５４・・・コンテンツ送信部，２５５・・・データ管理部，２７１，３７１・・・構造化データ記憶部，２７２・・・関連コンテンツ記憶部，３５１・・・構造化データ取得部，３５２・・・動画再生依頼部，３５３・・・動画再生部
【図１】
2019061386.tif 000003
【図２】
2019061386.tif 000004
【図３】
2019061386.tif 000005
【図４】
2019061386.tif 000006
【図５】
2019061386.tif 000007
【図６】
2019061386.tif 000008
【図７】
2019061386.tif 000009
【図８】
2019061386.tif 000010
【図９】
2019061386.tif 000011
【図１０】
2019061386.tif 000012
【図１１】
2019061386.tif 000013
【図１２】
2019061386.tif 000014
【図１３】
2019061386.tif 000015
【図１４】
2019061386.tif 000016
【図１５】
2019061386.tif 000017
【図１６】
2019061386.tif 000018
【図１７】
2019061386.tif 000019
【図１８】
2019061386.tif 000020