(57)【要約】【課題】時間経過に沿った追体験を可能とした表示情報生成装置、情報管理システム、表示情報生成方法、及び、プログラムを提供する。【解決手段】サーバ１００は、第１通信装置から画像情報が送信されると、当該画像情報に含まれるストーリーボードＩＤ、ユーザＩＤ、撮影日時等を取得する。更に、サーバ１００は、ストーリーボードＩＤ、ユーザＩＤと、ストーリーボード情報内のストーリーボードＩＤ、ユーザＩＤとを比較して、画像情報に対応する画像登録情報の登録先を特定し、登録する。更に、サーバ１００は、画像登録情報とレイアウト情報とに基づいて、画像が時系列で表示されるレイアウト画面を生成する。【選択図】図２
2018045557.tif 000002
【特許請求の範囲】
【請求項１】
外部から送信されたデータを取得するデータ取得手段と、
前記データ取得手段によって取得されたデータの生成日時に関する情報を取得する情報取得手段と、
前記データ取得手段によって取得されたデータの送信元を特定する送信元特定手段と、
前記送信元特定手段によって特定された送信元が予め設定されたグループに属しているか否かを判断する第１の判断手段と、
前記第１の判断手段によって前記送信元が前記グループに属していると判断された場合に、前記グループを識別するための識別情報と、前記データ取得手段によって取得されたデータとを対応付けるように制御する制御手段と、
前記制御手段によって前記識別情報に前記データが複数対応付けされている場合に、前記情報取得手段によって取得された前記データの生成日時に基づいた時系列に沿って、前記データを配置した表示情報を生成する生成手段と、
を備えることを特徴とする表示情報生成装置。
【請求項２】
前記グループには送信元を特定する情報と所定の期間とが対応付けられており、
前記データの生成日時が前記所定の期間に含まれているか否かを判断する第２の判断手段を更に備え、
前記生成手段は、前記第２の判断手段によって生成日時が前記所定の期間に含まれていると判断されたデータを前記表示情報に配置することを特徴とする請求項１に記載の表示情報生成装置。
【請求項３】
前記所定の期間を単位時間毎に複数に分割する分割手段と、
前記分割手段によって分割された各期間に生成日時が含まれるデータが存在するか否かを判断する第３の判断手段と、
を更に備え、
前記生成手段は、前記第３の判断手段によってデータが存在しない期間があると判断された場合に、前記データが存在しない期間を、時間経過を示す表示情報に置き換えて表示情報を生成することを特徴とする請求項２に記載の表示情報生成装置。
【請求項４】
前記生成手段によって生成された表示情報を前記グループに属する前記送信元が有する表示装置へ送信する送信手段と、
前記表示装置から送信された、前記表示情報における前記データに対する評価情報を受信する受信手段と、
を更に備え、
前記生成手段は、更に、前記評価情報に沿って前記複数のデータを配置した表示情報を生成することを特徴とする請求項１乃至３の何れか１項に記載の表示情報生成装置。
【請求項５】
前記データは画像であり、
前記生成手段は、前記評価情報に沿って前記複数の画像の表示サイズを夫々変更して配置した表示情報を生成することを特徴とする請求項４に記載の表示情報生成装置。
【請求項６】
前記データは画像であり、
前記画像に顔画像が含まれているか否かを判断する第４の判断手段と、
前記第４の判断手段によって顔画像が含まれていると判断した画像について評価を上げるよう制御する評価制御手段と、
を更に備え、
前記生成手段は、更に、前記評価制御手段による評価結果に基づいて複数の画像を配置した表示情報を生成することを特徴とする請求項４に記載の表示情報生成装置。
【請求項７】
前記画像にはその大きさが前記表示装置の表示範囲を超える広範囲画像が含まれ、
前記生成手段によって生成される表示情報には、
前記広範囲画像の一部からなる画像を表示するための第１の表示制御情報と、
前記広範囲画像の全体をスクロール表示するための第２の表示制御情報と、
が含まれることを特徴とする請求項５又は６に記載の表示情報生成装置。
【請求項８】
前記表示情報には、表示されている時の前記画像に対する指示の検出に応じて、前記第１の表示制御情報による表示と前記第２の表示制御情報による表示とを交互に切り替えるための第３の表示制御情報が含まれることを特徴とする請求項７に記載の表示情報生成装置。
【請求項９】
前記表示情報には、表示されている時の前記画像の表示位置の検出に応じて、前記第１の表示制御情報による表示と前記第２の表示制御情報による表示とを交互に切り替えるための第４の表示制御情報が含まれることを特徴とする請求項７に記載の表示情報生成装置。
【請求項１０】
前記画像は、外部の撮影装置により撮影され、所定の無線通信媒体を介して送信されたものであることを特徴とする請求項５乃至９の何れか１項に記載の表示情報生成装置。
【請求項１１】
表示情報生成装置と表示装置とを含む情報管理システムであって、
前記表示情報生成装置は、
外部から送信されたデータを取得するデータ取得手段と、
前記データ取得手段によって取得されたデータの生成日時に関する情報を取得する情報取得手段と、
前記データ取得手段によって取得されたデータの送信元を特定する送信元特定手段と、
前記送信元特定手段によって特定された送信元が予め設定されたグループに属しているか否かを判断する第１の判断手段と、
前記第１の判断手段によって前記送信元が前記グループに属していると判断された場合に、前記グループを識別するための識別情報と、前記データ取得手段によって取得されたデータとを対応付けるように制御する制御手段と、
前記制御手段によって前記識別情報に前記データが複数対応付けされている場合に、前記情報取得手段によって取得された前記データの生成日時に基づいた時系列に沿って、前記データを配置した表示情報を生成する生成手段と、
を備えることを特徴とする情報管理システム。
【請求項１２】
前記グループには送信元を特定する情報と所定の期間とが対応付けられており、
前記表示情報生成装置は、
前記データの生成日時が前記所定の期間に含まれているか否かを判断する第２の判断手段を更に備え、
前記生成手段は、前記第２の判断手段によって生成日時が前記所定の期間に含まれていると判断されたデータを前記表示情報に配置することを特徴とする請求項１１に記載の情報管理システム。
【請求項１３】
前記表示情報生成装置は、
前記所定の期間を単位時間毎に複数に分割する分割手段と、
前記分割手段によって分割された各期間に生成日時が含まれるデータが存在するか否かを判断する第３の判断手段と、
を更に備え、
前記生成手段は、前記第３の判断手段によってデータが存在しない期間があると判断された場合に、前記データが存在しない期間を、時間経過を示す表示情報に置き換えて表示情報を生成することを特徴とする請求項１２に記載の情報管理システム。
【請求項１４】
前記表示情報生成装置は、
前記生成手段によって生成された表示情報を前記グループに属する前記表示装置へ送信する送信手段と、
前記表示装置から送信された、前記表示情報における前記データに対する評価情報を受信する受信手段と、
を更に備え、
前記生成手段は、更に、前記評価情報に沿って前記複数のデータを配置した表示情報を生成することを特徴とする請求項１１乃至１３の何れか１項に情報管理システム。
【請求項１５】
前記データは画像であり、
前記生成手段は、前記評価情報に沿って前記複数の画像の表示サイズを夫々変更して配置した表示情報を生成することを特徴とする請求項１４に記載の情報管理システム。
【請求項１６】
前記データは画像であり、
前記表示情報生成装置は、
前記画像に顔画像が含まれているか否かを判断する第４の判断手段と、
前記第４の判断手段によって顔画像が含まれていると判断した画像について評価を上げるよう制御する評価制御手段と、
を更に備え、
前記生成手段は、更に、前記評価制御手段による評価結果に基づいて複数の画像を配置した表示情報を生成することを特徴とする請求項１４に記載の情報管理システム。
【請求項１７】
前記画像にはその大きさが前記表示装置の表示範囲を超える広範囲画像が含まれ、
前記生成手段によって生成される表示情報には、
前記広範囲画像の一部からなる画像を表示するための第１の表示制御情報と、
前記広範囲画像の全体をスクロール表示するための第２の表示制御情報と、
が含まれることを特徴とする請求項１５又は１６に記載の情報管理システム。
【請求項１８】
前記表示情報には、表示されている時の前記画像に対する指示の検出に応じて、前記第１の表示制御情報による表示と前記第２の表示制御情報による表示とを交互に切り替えるための第３の表示制御情報が含まれることを特徴とする請求項１７に記載の情報管理システム。
【請求項１９】
前記表示情報には、表示されている時の前記画像の表示位置の検出に応じて、前記第１の表示制御情報による表示と前記第２の表示制御情報による表示とを交互に切り替えるための第４の表示制御情報が含まれることを特徴とする請求項１７に記載の情報管理システム。
【請求項２０】
前記画像は、外部の撮影装置により撮影され、所定の無線通信媒体を介して送信されたものであることを特徴とする請求項１５乃至１９の何れか１項に記載の情報管理システム。
【請求項２１】
表示情報生成装置が、外部から送信されたデータを取得するデータ取得ステップと、
前記表示情報生成装置が、前記データ取得ステップにおいて取得されたデータの生成日時に関する情報を取得する情報取得ステップと、
前記表示情報生成装置が、前記データ取得ステップにおいて取得されたデータの送信元を特定する送信元特定ステップと、
前記表示情報生成装置が、前記送信元特定ステップにおいて特定された送信元が予め設定されたグループに属しているか否かを判断する判断ステップと、
前記表示情報生成装置が、前記判断ステップにおいて前記送信元が前記グループに属していると判断された場合に、前記グループを識別するための識別情報と、前記データ取得ステップにおいて取得されたデータとを対応付けるように制御する制御ステップと、
前記表示情報生成装置が、前記制御ステップにおいて前記識別情報に前記データが複数対応付けされている場合に、前記情報取得ステップにおいて取得された前記データの生成日時に基づいた時系列に沿って、前記データを配置した表示情報を生成する生成ステップと、
を含むことを特徴とする表示情報生成方法。
【請求項２２】
コンピュータを、
外部から送信されたデータを取得するデータ取得手段、
前記データ取得手段によって取得されたデータの生成日時に関する情報を取得する情報取得手段、
前記データ取得手段によって取得されたデータの送信元を特定する送信元特定手段、
前記送信元特定手段によって特定された送信元が予め設定されたグループに属しているか否かを判断する判断手段、
前記判断手段によって前記送信元が前記グループに属していると判断された場合に、前記グループを識別するための識別情報と、前記データ取得手段によって取得されたデータとを対応付けるように制御する制御手段、
前記制御手段によって前記識別情報に前記データが複数対応付けされている場合に、前記情報取得手段によって取得された前記データの生成日時に基づいた時系列に沿って、前記データを配置した表示情報を生成する生成手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示情報生成装置、情報管理システム、表示情報生成方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来より、撮影画像を管理するための様々な技術が用いられている。例えば、撮影画像の撮影日時、撮影位置、スケジュール情報、撮影画像を顔検出した結果に基づくイベント参加者を特定し、これらの情報に応じて撮影画像を分類管理し、電子アルバムを生成する技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１３０１１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら上述した従来の技術では、スケジュール単位で撮影画像を格納するものの、その撮影画像を表示させても、時間経過に沿って追体験することは困難であった。
【０００５】
本願発明はこのような問題点に鑑みてなされたもので、時間経過に沿った追体験を可能とした表示情報生成装置、情報管理システム、表示情報生成方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る表示情報生成装置は、
外部から送信されたデータを取得するデータ取得手段と、
前記データ取得手段によって取得されたデータの生成日時に関する情報を取得する情報取得手段と、
前記データ取得手段によって取得されたデータの送信元を特定する送信元特定手段と、
前記送信元特定手段によって特定された送信元が予め設定されたグループに属しているか否かを判断する第１の判断手段と、
前記第１の判断手段によって前記送信元が前記グループに属していると判断された場合に、前記グループを識別するための識別情報と、前記データ取得手段によって取得されたデータとを対応付けるように制御する制御手段と、
前記制御手段によって前記識別情報に前記データが複数対応付けされている場合に、前記情報取得手段によって取得された前記データの生成日時に基づいた時系列に沿って、前記データを配置した表示情報を生成する生成手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、時間経過に沿った追体験が可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る情報管理システムの構成を示す図である。
【図２】図１に示すサーバの構成を示す図である。
【図３】図１に示す第１通信装置及び第２通信装置の構成を示す図である。
【図４】第１通信装置におけるストーリーボード新規作成の動作を示すフローチャートである。
【図５】初期画面の一例を示す図である。
【図６】新規作成画面の一例を示す図である。
【図７】招待ユーザ選択画面の一例を示す図である。
【図８】ストーリーボード情報の一例を示す図である。
【図９】ストーリーボード画面の一例を示す図である。
【図１０】第２通信装置におけるストーリーボード参加設定の動作を示すフローチャートである。
【図１１】第１通信装置における一覧からの画像情報のアップロードの動作を示すフローチャートである。
【図１２】画像一覧画面の一例を示す図である。
【図１３】第１通信装置におけるデジタルカメラからの画像情報のアップロードの動作を示すフローチャートである。
【図１４】サーバにおける画像受信時のストーリーボードのレイアウト更新の動作を示すフローチャートである。
【図１５】画像登録情報の一例を示す図である。
【図１６】レイアウト情報の一例を示す図である。
【図１７】レイアウト画面の第１の例を示す図である。
【図１８】レイアウト画面の第２の例を示す図である。
【図１９】レイアウト画面の第３の例を示す図である。
【図２０】レイアウト画面の第４の例を示す図である。
【図２１】レイアウト画面の第５の例を示す図である。
【図２２】レイアウト画面の第６の例を示す図である。
【図２３】レイアウト画面の第７の例を示す図である。
【図２４】第２通信装置における画像評価の動作を示すフローチャートである。
【図２５】詳細情報画面の一例を示す図である。
【図２６】サーバにおける評価情報受信時のストーリーボードのレイアウト更新の動作を示すフローチャートである。
【図２７】サーバにおけるコメント情報受信時のストーリーボードのレイアウト更新の動作を示すフローチャートである。
【図２８】第２通信装置における合成コメント設定の動作を示すフローチャートである。
【図２９】合成コメント追加画面の一例を示す図である。
【図３０】サーバにおける合成コメントが追加された画像情報受信時の合成処理の動作を示すフローチャートである。
【図３１】第１通信装置及び第２通信装置における終了処理の動作を示すフローチャートである。
【図３２】サーバにおける終了情報受信時の終了処理の動作を示すフローチャートである。
【図３３】本発明の実施形態の変形例に係る情報管理システムの構成を示す図である。
【図３４】本発明の実施形態の変形例に係る画像登録情報の一例を示す図である。
【図３５】本発明の実施形態の他の変形例に係る情報管理システムの構成を示す図である。
【図３６】本発明の実施形態の他の変形例に係る画像登録情報の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態に係る情報管理システムについて説明する。本発明の実施形態に係る情報管理システム１は、図１に示すように、サーバ１００、第１通信装置２００、デジタルカメラ２５０、３５０、第２通信装置３００、インターネット４００及び基地局５００を含んで構成されている。
【００１０】
情報管理システム１では、サーバ１００と第１通信装置２００及び第２通信装置３００とは、インターネット４００及び基地局５００を介して通信を行うことができる。
【００１１】
表示情報生成装置としてのサーバ１００は、第１通信装置２００及び第２通信装置３００から送信される画像情報から、イベント毎に、それら画像情報に含まれる画像を時系列に沿って表示するための表示情報（以下、ストーリーボードという）を生成する。また、サーバ１００は、ストーリーボードへ画像を追加する場合等に、当該ストーリーボードのレイアウトを更新する。更に、サーバ１００は、第１通信装置２００及び第２通信装置３００からの要求に応じてストーリーボードを送信する。
【００１２】
表示装置としての第１通信装置２００及び第２通信装置３００は、例えばスマートフォンやタブレット型の携帯可能な電子機器である。第１通信装置２００及び第２通信装置３００は、ユーザの操作に応じて、撮影、ストーリーボードの表示、ストーリーボードの新規作成、ストーリーボードへの参加設定、ストーリーボードへ画像を登録するため、画像情報のアップロード等を行う。
【００１３】
次に、サーバ１００について説明する。サーバ１００は、図２に示すように、制御部１０２、メモリ１０４、通信部１１４を含んで構成される。
【００１４】
制御部１０２は、ＣＰＵ（Central Processing Unit）を備え、メモリ１０４に格納されているプログラムに従ってソフトウェア処理を実行し、サーバ１００が具備する各種機能を実現する。
【００１５】
メモリ１０４は、例えばワークエリアとなるＲＡＭ（Random Access Memory）、基本動作プログラムを記憶するＲＯＭ（Read Only Memory）である。メモリ１０４は、サーバ１００における制御等に用いられる各種情報（プログラム等）を記憶する。
【００１６】
通信部１１４は、インターネット４００及び基地局５００を介して、第１通信装置２００及び第２通信装置３００との間で通信を行う。
【００１７】
制御部１０２内のデータ取得部１２０は、第１通信装置２００及び第２通信装置３００から送信される画像情報、ストーリーボードに表示された画像に対する評価を示す評価情報、コメント情報、合成コメント情報等の各種のデータを通信部１１４から取得する。
【００１８】
画像情報には、静止画像のデータであるＪＰＥＧ（Joint Photographic Experts Group）形式等の画像データ、動画像のデータであるＭＰＥＧ（Moving Picture Experts Group）形式等の画像データ、画像の登録先となるストーリーボードの識別情報であるストーリーボードＩＤ、撮影日時の情報、画像の種別（正規のアスペクト比の画像、全天周（超広角、魚眼）画像、全天球画像、パノラマ画像、タイムラプス動画等の種別）、撮影されたカメラの機種を識別するメーカーコード（第１通信装置２００、第２通信装置３００の撮影部２１４で撮影されたものなら第１通信装置２００、第２通信装置３００のメーカーコード）、撮影された場所（緯度、経度、高度）を示す撮影場所情報等が含まれる。
【００１９】
制御部１０２内の情報取得部１２２は、画像情報に含まれる撮影日時の情報を取得する。制御部１０２内のグループ判断部１２４は、画像情報が送信された際にログインされているユーザＩＤに基づいて、画像情報の送信元であるユーザが予め定められたストーリーボードの参加者であるか否かを判断する。
【００２０】
制御部１０２内の対応付け処理部１２６は、画像情報の送信元であるユーザが予め定められたストーリーボードの参加者である場合、ストーリーボードの識別情報であるストーリーボードＩＤと画像情報とを対応付ける処理を行う。
【００２１】
制御部１０２内の期間判断部１２８は、画像情報に含まれる撮影日時の情報に基づいて、撮影日時が予め定められたストーリーボードに対応するイベントの開始日時から終了日時までの期間内であるか否かを判断する。
【００２２】
制御部１０２内のデータ整理部１３０は、ストーリーボードの開始日時から終了日時までの期間を所定の単位時間毎（例えば１時間毎）に分割する。更に、データ整理部１３０は、分割された各単位時間毎に、画像情報に含まれる撮影日時の情報に基づいて、撮影日時が当該単位時間内に撮影されたものであるか否かを判断する。
【００２３】
制御部１０２内の表示情報生成部１３２は、単位時間毎に、当該単位時間に撮影日時が含まれる画像を時系列に沿って配置したストーリーボードを生成する。
【００２４】
制御部１０２内の顔画像検出部１３４は、画像情報に含まれる画像データを既存の手法によって顔認識の解析を行い、顔画像が検出されたか否かを判断する。
【００２５】
表示情報生成部１３２は、顔画像が検出された画像や、評価情報及びコメント情報によって示される評価が高いとみなされる画像がストーリーボード内で目立つように、ストーリーボードのレイアウトを更新する。
【００２６】
次に、第１通信装置２００及び第２通信装置３００について説明する。第１通信装置２００及び第２通信装置３００は、図３に示すように、制御部２０２、メモリ２０４、操作部２０６、表示部２０７、無線通信部２０８ａ、２０８ｂ、アンテナ２１０ａ、２０１ｂ、撮影部２１４を含んで構成される。
【００２７】
制御部２０２は、ＣＰＵによって構成される。制御部２０２は、メモリ２０４に記憶されたプログラムに従ってソフトウェア処理を実行することにより、第１通信装置２００及び第２通信装置３００が具備する各種機能を実現するために機能する。
【００２８】
メモリ２０４は、例えばＲＡＭやＲＯＭである。メモリ２０４は、第１通信装置２００及び第２通信装置３００における制御等に用いられる各種情報（プログラム等）を記憶する。
【００２９】
操作部２０６は、表示部２０７の表示領域の上面に配置されるタッチパネルであり、ユーザの操作内容（表示部２０７の特定の位置へのタップ、ダブルタップ、スクロール、及び、ピンチイン／アウト）を検知し、この検知結果を所定のコマンド、データの入力や選択として認識するために用いられるインタフェースである。表示部２０７は、例えば、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electro Luminescence）ディスプレイ等によって構成され、画像を表示する。
【００３０】
無線通信部２０８ａ、２０８ｂは、例えば無線周波数（ＲＦ：Radio Frequency）回路やベースバンド（ＢＢ：Base Band）回路等を用いて構成される。無線通信部２０８ａは、アンテナ２１０ａを介して、基地局５００との間で無線信号の送信及び受信を行う。無線通信部２０８ｂは、アンテナ２１０ｂを介して、デジタルカメラ２５０（第２通信装置の場合はデジタルカメラ３５０）との間で無線信号の受信を行う。また、無線通信部２０８ａ、２０８ｂは、送信信号の変調と、受信信号の復調とを行う。
【００３１】
撮影部２１４は、筐体において、表示部２０７が設置された面とは反対側の面に配置される。撮影部２１４は、レンズと受光素子により構成される。レンズは、ズームレンズ等により構成され、制御部２０２によるズーム制御及び合焦制御により移動する。撮影部２１４の撮影画角、光学像は、レンズの移動によって制御される。受光素子は、受光面に規則的に二次元配列された複数の受光素子により構成される。受光素子は、例えば、フォトダイオード、ベイヤー配列のカラーフィルターを実装する撮影デバイス、あるいは三板式のＣＣＤ（Charge Coupled Device）、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮影デバイスである。
【００３２】
次に、サーバ１００、第１通信装置２００及び第２通信装置３００の動作を説明する。以下においては、第１通信装置２００のユーザが所定のイベントの主催者で、且つ、その所定のイベントの進行状況を示すストーリーボードの作成者であり、第２通信装置３００のユーザがこの所定のイベントの参加者であり、上記ストーリーボードに自身が撮影した画像情報をアップロードしたり、評価する場合を例に説明する。
【００３３】
図４は、第１通信装置２００におけるストーリーボードの新規作成の動作を示すフローチャートである。第１通信装置２００内の制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、ストーリーボードのアプリケーションプログラム（アプリ）を起動する（ステップＳ１０１）。ストーリーボードのアプリケーションプログラムとは、ストーリーボードの作成、更新、表示のためのアプリケーションプログラムである。
【００３４】
次に、制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、初期画面を表示部２０７に表示させる制御を行う（ステップＳ１０２）。
【００３５】
図５は、初期画面の一例を示す図である。図５に示すストーリーボード一覧画面６０１は、地図画像６０２と、過去に開催され、ストーリーボードが記録されているイベントの発生位置を示すマーク６０３と、新規作成ボタンアイコン６０４と、表示フィルター設定アイコン６０５と、通知アイコン６０６と、機能設定メニューアイコン６０７と、アクティビティログ６０８と、メニューアイコン群６０９とを含んで構成される。このストーリーボード一覧画面において、地図画像６０２は、この第１通信装置２００が接続しているネットワークサービスから送信されたものであり、この地図画像６０２への選択が検出されることで、ネットワークサービスにおける地図検索サイトに接続される。また、マーク６０３への選択が検出されると、このマーク６０３をイベント開催地の位置情報として登録したストーリーボードの表示へ切り替えられることができる。表示フィルター設定アイコン６０５は、アクティビティログ６０８に表示されるアクティビティ（ストーリーボード（イベント）の種類）を選択させるためのアイコンである。この表示フィルター設定アイコン６０５への選択が検出するとアクティビティの種類が一覧表示される。このアクティビティの種類は、例えば「本人のみ参加イベント」、「旅行」、「ハイキング」、「シュノーケリング」、「スキー」、「キャンプ」等で構成され、これらの何れかの選択が検出されると、その種類のアクティビティが設定されたストーリーボードがアクティビティログ６０８に表示（下方スクロール検出で更に追加表示される）されるようになっている。また、通知アイコン６０６は、ユーザに対して各種の情報、更新があることを通知するためのアイコンであり、通知アイコン６０６への選択が検出されると、これらの情報の一覧表示に切り替えられる。機能設定メニューアイコン６０７は、このアプリケーションプログラムの各種設定メニューを表示させるためのアイコンであり、選択が検出されることで「新規作成」、「ストーリー削除」、「オートアップロード指定」、「共有ストーリー選択」、「アカウント登録」という項目が吹き出しで一覧表示される。なお、「オートアップロード指定」への選択が検出されると、作成済みのストーリーボードの一覧が表示される。そして、これらのストーリーボードの中で、イベント期間中にデジタルカメラ２５０（もしくはデジタルカメラ３５０）にて撮影された画像について、第１通信装置２００（もしくは第２通信装置３００）を介してサーバ１００へ、自動的にアップロード（送信、転送）することを指定（許可）するか否かの設定画面が表示される。また「共有ストーリー選択」への選択が検出されると、作成済み（イベント終了含む）のストーリーボードの一覧が表示される。そして、これらのストーリーボードの中で、第三者の閲覧（共有）を設定（許可）するか否かの設定画面が表示される。
【００３６】
第１通信装置２００のユーザは、図５のストーリーボード一覧画面６０１が表示されている状態において、ストーリーボードを新規作成する場合、操作部２０６を操作して、ストーリーボード一覧画面６０１内の新規作成ボタンアイコン６０４を選択する。制御部２０２は、新規作成ボタンアイコン６０４を選択する操作に応じて、新規作成画面を表示部２０７に表示させる制御を行う（ステップＳ１０３）。
【００３７】
図６は、新規作成画面の一例を示す図である。図６に示す新規作成画面６１０は、作成ボタンアイコン６１１と、ストーリーボードに対応するタイトルを入力するためのタイトル入力欄６１２と、イベントに対応するアクティビティを入力するためのアクティビティ入力欄６１３と、イベントの開始日時を入力するための開始日時入力欄６１４と、イベントの終了日時を入力するための終了日時入力欄６１５と、第２通信装置３００のユーザ等の他のユーザをストーリーボードに招待する際に選択されるフレンド招待ボタンアイコン６１６と、ストーリーボードに対応する位置を地図画像上に設定するためのピンボタンアイコン６１７と、自動アップロード機能の有効／無効の選択欄６１８と、ユーザ間の合言葉を入力するための合言葉入力欄６１９とを含んで構成される。
【００３８】
第１通信装置２００のユーザは、新規作成画面６１０が表示されている状態において、操作部２０６を操作して、タイトル入力欄６１２、アクティビティ入力欄６１３、開始日時入力欄６１４、終了日時入力欄６１５、合言葉入力欄６１９に対する入力を行う。なお、合言葉の設定は任意である。制御部２０２は、これらの入力された情報を取得する。
【００３９】
また、第１通信装置２００のユーザは、操作部２０６を操作してフレンド招待ボタンアイコン６１６を選択する。制御部２０２は、フレンド招待ボタンアイコン６１６を選択する操作に応じて、招待ユーザ選択画面を表示部２０７に表示させる制御を行う。
【００４０】
図７は、招待ユーザ選択画面の一例を示す図である。図７に示す招待ユーザ選択画面６２１は、決定ボタンアイコン６２１ａと、ユーザ表示欄６２２、６２４、６２６、６２８と、ユーザ選択欄６２３、６２５、６２７、６２９とを含んで構成される。ユーザ表示欄６２２等に表示される他のユーザは、例えば、第１通信装置２００における所定の登録処理によって予め登録された他のユーザである。第１通信装置２００のユーザは、操作部２０６を操作して、ストーリーボードに招待したい他のユーザに対応するユーザ選択欄６２３等にチェックのマークを入力し、決定ボタンアイコン６２１ａを選択する。決定ボタンアイコン６２１ａの選択によって他のユーザの選択が完了し、制御部２０２は、選択結果を取得する。
【００４１】
また、第１通信装置２００のユーザは、操作部２０６を操作してピンボタンアイコン６１７を選択する。制御部２０２は、ピンボタンアイコン６１７の選択操作に応じて表示部２０７に地図画像を表示させる制御を行う。更に、第１通信装置２００のユーザは、操作部２０６を操作して、地図画像において、ストーリーボードに対応する位置を選択する。制御部２０２は、この選択操作に応じて、ストーリーボードに対応する位置（経度、緯度）と位置の名称とを取得する。
【００４２】
また、第１通信装置２００のユーザは、デジタルカメラ２５０（第２通信装置３００のユーザの場合は、デジタルカメラ３５０）からの自動アップロード機能の有効を選択する場合、操作部２０６を操作して、選択欄６１８にチェックのマークを入力する。このチェックのマークが入った場合、第１通信装置２００とデジタルカメラ２５０とは事前にＢｌｕｅｔｏｏｔｈ（登録商標）等の近接無線通信技術でリンクが確立され、デジタルカメラ２５０にて撮影処理をすると、撮影処理された画像情報が自動的に第１通信装置２００に転送（アップロード）され、この画像情報がサーバ１００にアップロードされる。
【００４３】
第１通信装置２００のユーザが、操作部２０６を操作して、図６に示す新規作成画面６１０内の作成ボタンアイコン６１１を選択すると、ストーリーボードの新規作成のための操作が完了する。
【００４４】
再び、図４に戻って説明する。制御部２０２は、ストーリーボードの新規作成のための操作が完了すると、タイトル、開始日時、終了日時、位置、位置名称、自動アップロード機能の有効／無効、合言葉、作成ユーザ、招待ユーザを設定したストーリーボード情報を生成する。更に、制御部２０２は、ストーリーボード情報をサーバ１００へ送信する（ステップＳ１０４）。
【００４５】
図８は、ストーリーボード情報の一例を示す図である。図８に示すストーリーボード情報は、ストーリーボードＩＤ、タイトル、開始日時、終了日時、位置、位置名称、自動アップロード機能の有効／無効、合言葉、作成ユーザＩＤ、招待ユーザＩＤを含んで構成される。
【００４６】
ストーリーボードＩＤは、対応するストーリーボードの識別情報である。例えば、制御部２０２は、第１通信装置２００のユーザが、図６に示す新規作成画面６１０内の作成ボタンアイコン６１１を選択し、ストーリーボードの新規作成のための操作が完了したタイミングで、サーバ１００に対して、ストーリーボードＩＤを要求するための情報を送信する。サーバ１００内の制御部１０２は、この要求に応じて、ストーリーボードＩＤを第１通信装置２００に対して送信する。第１通信装置２００内の制御部２０２は、サーバ１００からのストーリーボードＩＤを取得する。作成ユーザＩＤは、例えば、第１通信装置２００がストーリーボードのアプリケーションプログラムをダウンロードし、所定の設定処理を行う際にサーバ１００から付与される。招待ユーザＩＤは、例えば、第１通信装置２００における所定の登録処理によって予め登録された他のユーザであって、且つ、図７の招待ユーザ選択画面において選択された他のユーザのＩＤである。タイトル、開始日時、終了日時、位置、位置名称、自動アップロード機能の有効／無効、合言葉は、上述した第１通信装置２００のユーザによる操作に応じて制御部２０２が取得した情報である。
【００４７】
サーバ１００内の制御部１０２は、第１通信装置２００からのストーリーボード情報をメモリ１０４に記憶させる。
【００４８】
再び、図４に戻って説明する。次に、制御部２０２はストーリーボード画面を表示部２０７に表示させる制御を行う（ステップＳ１０５）。
【００４９】
図９は、ストーリーボード画面の一例を示す図である。図９に示すストーリーボード画面６３１は、ストーリーボードの情報表示欄６３２と、スクロールボタンアイコン６３３と、アップロードボタンアイコン６３４と、アルバム画面への切り替えボタンアイコン６３５と、ストーリーボード一覧画面への切り替えボタンアイコン６３６を含んで構成される。ストーリーボードの情報表示欄６３２には、アクティビティ、開始日時から終了日時までの期間、タイトル、位置名称、招待ユーザの情報が含まれる。スクロールボタンアイコン６３３、アップロードボタンアイコン６３４については後述する。
【００５０】
再び、図４に戻って説明する。第１通信装置２００のユーザは、招待したいユーザが図７に示す招待ユーザ選択画面６２１に含まれていない場合、ストーリーボードに対応するＵＲＬ（Uniform Resource Locator）であるスレッドＵＲＬ、合言葉等を含んだメール（招待メール）を作成する操作を行うことができる。スレッドＵＲＬはストーリーボードＩＤと１対１に対応する。制御部２０２は、作成された招待メールを招待したいユーザに送信する制御を行う（ステップＳ１０６）。なお、第１通信装置２００が招待メールを送る際、直接的に第２通信装置３００に送る方法以外に、サーバ１００に招待処理を依頼することもできる。この場合、依頼を受けたサーバ１００は、招待通知を招待対象のユーザの所有する第２通信装置３００へ送信する。
【００５１】
次に、第２通信装置３００におけるストーリーボード参加設定の動作を説明する。図１０は、第２通信装置３００におけるストーリーボード参加設定の動作を示すフローチャートである。第２通信装置３００内の制御部２０２は、招待メールを受信する（ステップＳ２０１）。詳細には、制御部２０２は、第１通信装置２００がステップＳ１０６で送信した招待メールを受信する。この招待メールは、スレッドＵＲＬ、合言葉等を含む。
【００５２】
次に、制御部２０２は、ユーザによる操作部２０６の操作に応じて、招待メールに含まれるスレッドＵＲＬを選択する制御を行う（ステップＳ２０２）。更に、制御部２０２は、合言葉が存在するか否かを判定する（ステップＳ２０３）。合言葉の設定は任意であるため、招待通知に含まれていない場合がある。合言葉が存在する場合（ステップＳ２０３；ＹＥＳ）、制御部２０２は、ユーザによる操作部２０６の操作で入力される合言葉が設定された合言葉と一致するか否かを判定する（ステップＳ２０４）。例えば、制御部２０２は、入力される合言葉をサーバ１００へ送信する。サーバ１００内の制御部１０２は、合言葉が新規作成時に設定された合言葉と一致するか否かを判定し、判定結果を第２通信装置３００へ送信する。制御部２０２は、判定結果に基づいて、合言葉が一致するか否かを判定することができる。
【００５３】
合言葉が一致しない場合には（ステップＳ２０４；ＮＯ）、一連の動作が終了する。一方、合言葉が一致する場合（ステップＳ２０４；ＹＥＳ）、又は、合言葉が存在しない場合（ステップＳ２０３；ＮＯ）、制御部２０２は、表示部２０７に、スレッドＵＲＬに対応するブラウザ版のストーリーボード画面を表示させる制御を行う（ステップＳ２０５）。ブラウザ版のストーリーボード画面は、ストーリーボードのアプリケーションプログラムがダウンロードされていない状態でも表示可能である。
【００５４】
その後、制御部２０２は、アプリケーションプログラム版のストーリーボード画面表示の指示が検出されたか否かを判断する（ステップＳ２０６）。具体的には、ブラウザ版のストーリーボード画面の一部に「アプリで開く」を項目が表示され、制御部２０２は、これに対する選択を検出したか否かで判断する。そして選択が検出されない場合は（ステップＳ２０６；ＮＯ）、ステップＳ２０５に戻る。一方、選択が検出された場合は（ステップＳ２０６；ＹＥＳ）、制御部２０２は、ストーリーボードのアプリケーションプログラムがダウンロードされているか否かを判断する（ステップＳ２０７）。ストーリーボードのアプリケーションプログラムがダウンロード済みである場合（ステップＳ２０７；ＹＥＳ）、制御部２０２は、ストーリーボードのアプリケーションプログラムを起動し、表示部２０７に、ストーリーボード画面を表示させる制御を行う（ステップＳ２０８）。その後、制御部２０２は、ユーザによる操作部２０６の操作に応じて、招待を受け入れる旨の情報である受諾情報をサーバ１００へ送信する（ステップＳ２０９）。
【００５５】
受諾情報には、第２通信装置３００のユーザのＩＤである招待ユーザＩＤが含まれている。サーバ１００内の制御部１０２は、受諾情報を受信すると、メモリ１０４に記憶されているストーリーボード情報のうち、第２通信装置３００でステップＳ２０２において選択されたスレッドＵＲＬに対応するストーリーボードＩＤを含んだストーリーボード情報を特定する。更に、サーバ１００内の制御部１０２は、特定したストーリーボード情報に含まれる招待ユーザＩＤのうち、受諾情報内のユーザＩＤと一致する招待ユーザＩＤに参加を示す参加フラグ「１」を設定する。これにより、招待ユーザＩＤに対応する第２通信装置３００のユーザがストーリーボードへ参加するために必要な処理が完了する。
【００５６】
一方、ストーリーボードのアプリケーションプログラムがダウンロード済みでない場合（ステップＳ２０７；ＮＯ）、制御部２０２は、ストーリーボードのアプリケーションプログラムのダウンロードサイト（ＵＲＬ）へ切り替えて接続し、ユーザによる操作部２０６の操作に応じて、ストーリーボードのアプリケーションプログラムをダウンロードする制御を行う（ステップＳ２１０）。その後、制御部２０２は、ストーリーボードのアプリケーションプログラムを起動し、表示部２０７に、ストーリーボード画面を表示させる制御を行う（ステップＳ２０８）。
【００５７】
次に、第１通信装置２００における画像情報のアップロードの動作を説明する。図１１は、第１通信装置２００における一覧からの画像情報のアップロードの動作を示すフローチャートである。なお、本フローチャートでは第１通信装置２００におけるアップロード動作を説明するが、第２通信装置３００でも同様の動作が実現可能である。
【００５８】
第１通信装置２００内の制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、ストーリーボードのアプリケーションプログラム（アプリ）を起動する（ステップＳ３０１）。次に、制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、ストーリーボード画面を表示部２０７に表示させる制御を行う（ステップＳ３０２）。
【００５９】
第１通信装置２００のユーザは、図９に示すストーリーボード画面６３１が表示されている状態において、第１通信装置２００に保存されている画像のアップロードを希望する場合、操作部２０６を操作して、アップロードボタンアイコン６３４を選択する。制御部２０２は、この操作に伴いアップロードボタンアイコン６３４が選択されたか否かを判断する（ステップＳ３０３）。アップロードボタンアイコン６３４への選択が検出されない場合（ステップＳ３０３；ＮＯ）、ステップＳ３０３の処理が繰り返される。一方、アップロードボタンアイコン６３４への選択が検出されると（ステップＳ３０３；ＹＥＳ）、制御部２０２は、「ラベルを貼る」、「アルバムから選択」、「写真／動画を撮る」という項目を表示部２０７の最下段にアイコンと共に表示させる制御を行う（ステップＳ３０４）。次いで、制御部２０２は、これらの項目のうち、ユーザの選択指示で何れかが選択されたか否かを判断する（ステップＳ３０５）。ここで「アルバムから選択」が選択されたことが検出されると（ステップＳ３０５で「アルバムから選択」）、制御部２０２は、メモリ２０４に格納されている画像情報を参照し、この画像情報に基づく画像（静止画或いは動画）の一覧画面を表示部２０７に表示させる制御を行う（ステップＳ３０６）。
【００６０】
図１２は、画像一覧画面の一例を示す図である。図１２に示す画像一覧画面６４１は、第１通信装置２００に保存されている各画像の撮影日時毎の表示欄（画像表示欄）６４２、対応する画像情報が静止画であることを示すサムネイルアイコン６４３、対応する画像情報が動画であることを示すサムネイルアイコン６４４を含んで構成される。なお、図１２においては、サムネイルアイコン６４３、６４４を混在させて表示したものだが、画像情報の種別に応じて、区別できるように表示されてもよい。
【００６１】
第１通信装置２００のユーザが、図１２に示す画像一覧画面６４１が表示されている状態において、操作部２０６を操作して、アップロードしたい画像（静止画、動画）を選択し完了すると、制御部２０２は、この画像のデータを含んだ画像情報をメモリ２０４から読み出して、サーバ１００へ送信する（アップロード）（ステップＳ３０７）。画像情報には、画像データの他に、ステップＳ３０２で表示されているストーリーボード画面６３１に対応するストーリーボードＩＤ、第１通信装置２００のユーザのユーザＩＤ、撮影日時、撮影した機種（メーカーコード）、種別（例えば、パノラマ、全天周等の種別）を含んで構成される。
【００６２】
一方、「ラベルを貼る」が選択されたことが検出されると（ステップＳ３０５で「ラベルを貼る」）、制御部２０２は、表示部２０７の一部にキーボードを表示させる制御を行う（ステップＳ３０８）。この時、表示部２０７のテキストコメント入力領域には、ストーリーボード上のラベルとして入力される日時（日付、時間）も表示される。なお、この日時は当該ストーリーボードに対応するイベントの発生・継続期間内に限り任意に変更が可能である。そしてユーザの操作検出による日時やテキストの入力処理が行われる（ステップＳ３０９）。更に、この入力された日時やテキストについて確定及び送信指示が検出されると、制御部２０２は、入力された情報（ラベル）をサーバ１００へ送信する（アップロード）（ステップＳ３１０）。このラベルは、ストーリーボード上では時系列に沿ったテキストコメントとして表示される。つまり、本実施の形態においてストーリーボードとは、特定のイベントに関連するスレッドとして機能し、「ラベルを貼る」ということは、タイムライン上に自身のコメントを追加することを指す。更に、「写真／動画を撮る」が選択されたことが検出されると（ステップＳ３０５で「写真／動画を撮る」）、制御部２０２は、撮影部２１４を起動する（ステップＳ３１１）。撮影部２１４は、ユーザの操作に応じて撮影・記録処理を行い（ステップＳ３１２）、画像データを制御部２０２へ出力する。そして制御部２０２は、撮影部２１４からの画像データを含んだ画像情報をメモリ１０４へ記憶させ、この画像データを含んだ画像情報をサーバ１００へ送信する（アップロード）（ステップＳ３１３）。
【００６３】
図１３は、デジタルカメラ２５０から第１通信装置２００を経由したサーバ１００への画像アップロードの動作を示すフローチャートである。なお、本フローチャートでは第１通信装置２００におけるアップロード動作を説明するが、第２通信装置３００とデジタルカメラ３５０を使用する場合でも同様の動作が実現可能ある。
【００６４】
第１通信装置２００内の制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、第１通信装置２００とデジタルカメラ２５０との間の無線通信を可能とするためのペアリングの準備を行う（ステップＳ４０１）。例えば、制御部２０２は、無線通信部２０８ｂを起動し、第１通信装置２００とデジタルカメラ２５０との間の近接無線通信技術を用いた無線通信を可能とする。
【００６５】
次に、制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、ストーリーボードのアプリケーションプログラム（アプリ）を起動する（ステップＳ４０２）。次に、制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、ストーリーボード画面を表示部２０７に表示させる制御を行う（ステップＳ４０３）。
【００６６】
次に、制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、デジタルカメラ２５０によって撮影された画像の自動アップロード機能を有効化する（ステップＳ４０４）。例えば、制御部２０２は、ストーリーボードの新規作成時に、図６に示す新規作成画面６１０において、ユーザが、デジタルカメラ２５０からの画像の自動アップロード機能を有効化した場合、つまり、操作部２０６を操作して、事前に選択欄６１８にチェックのマークを入力した場合には、その操作に応じてデジタルカメラ２５０によって撮影された画像の自動アップロード機能を有効化する。また、その他の契機においても、ユーザが、操作部２０６を操作して、自動アップロードを選択した場合には、その操作に応じてデジタルカメラ２５０によって撮影された画像の自動アップロード機能を有効化する。なお、ユーザによって、デジタルカメラ２５０によって撮影された画像の自動アップロード機能が無効にされている場合には、ステップＳ４０４の動作は行われず、一連の動作が終了する。
【００６７】
ステップＳ４０４における、デジタルカメラ２５０によって撮影された画像の自動アップロード機能の有効化の選択後、制御部２０２は、第１通信装置２００とデジタルカメラ２５０との間のペアリングを行う（ステップＳ４０５）。ここで、制御部２０２は、デジタルカメラ２５０との間で、画像のアップロードの前に必要となるメーカーコードを含む様々な情報の送信及び受信を行う。
【００６８】
その後、デジタルカメラ２５０は、ユーザの操作に応じて撮影を行い、その撮影画像の画像データを生成して第１通信装置２００へ送信する。第１通信装置２００内の制御部２０２は、デジタルカメラ２５０からの画像データを受信する（ステップＳ４０６）。次に、制御部２０２は、受信した画像データを含んだ画像情報をメモリ１０４へ記憶させる。更に、制御部２０２は、受信した画像データを含んだ画像情報をサーバ１００へ送信する（アップロード）（ステップＳ４０７）。
【００６９】
次に、サーバ１００における画像情報受信時のストーリーボードのレイアウト更新の動作を説明する。図１４は、サーバ１００における画像受信時のストーリーボードのレイアウト更新の動作を示すフローチャートである。
【００７０】
サーバ１００の制御部１０２内のデータ取得部１２０は、通信部１１４を介して、第１通信装置２００からのユーザのログインを受け入れ、更に画像情報を取得する（ステップＳ５０１）。
【００７１】
次に、制御部１０２内のグループ判断部１２４は、ストーリーボードを選択する（ステップＳ５０２）。具体的には、グループ判断部１２４は、このログインしたユーザのユーザＩＤを検索キーとしてメモリ１０４を参照し、このユーザが参加メンバーに含まれているイベントのストーリーボードＩＤを特定する。次に、グループ判断部１２４は、メモリ１０４に記憶されたストーリーボード情報のうち、特定したストーリーボードＩＤと一致するストーリーボードＩＤを含むストーリーボード情報を取得する。次に、グループ判断部１２４は、取得した画像情報に含まれるユーザＩＤを抽出する。更に、グループ判断部１２４は、抽出したユーザＩＤが、ストーリーボード情報内の作成ユーザＩＤと、参加フラグ「１」が設定された招待ユーザＩＤとの何れかと一致するか否かを判定する。一致する場合には、画像情報の送信元である第１通信装置２００のユーザは、ストーリーボードへの参加が可能である正当なユーザである。抽出したユーザＩＤが、ストーリーボード情報内の作成ユーザＩＤと、参加フラグ「１」が設定された招待ユーザＩＤとの何れかと一致する場合、グループ判断部１２４は、抽出したストーリーボードＩＤを含んだストーリーボード情報を選択する。
【００７２】
次に、制御部１０２内の情報取得部１２２、対応付け処理部１２６、期間判断部１２８、データ整理部１３０、表示情報生成部１３２及び顔画像検出部１３４は、新規に取得した画像情報内の情報、顔検出結果を含んだ画像登録情報を追加登録する（ステップＳ５０３）。
【００７３】
具体的には、情報取得部１２２は、新規に取得した画像情報に含まれる撮影日時の情報を取得する。期間判断部１２８は、取得された撮影日時の情報と、ステップＳ５０２において選択されたストーリーボード情報内のイベントの開始日時と終了日時とに基づいて、撮影日時が開始日時から終了日時までの期間内か否かを判断する。撮影日時が開始日時から終了日時までの期間内でない場合には、一連の動作が終了する。一方、撮影日時が開始日時から終了日時までの期間内である場合、顔画像検出部１３２は、画像情報に含まれる画像データについて、既存の顔検出処理を行い、顔の画像が含まれるか否かを判定する。
【００７４】
次に、対応付け処理部１２６は、新規に取得した画像情報内の画像データを識別するための画像ＩＤを設定する。更に、対応付け処理部１２６は、メモリ１０４に記憶されている画像登録情報のうち、ステップＳ５０２において選択されたストーリーボード情報内のストーリーボードＩＤに対応付けられた画像登録情報に、設定した画像ＩＤと、新規に取得した画像情報に含まれる撮影日時、種別と、顔検出結果とを含んだ新たな画像登録情報を追加登録する。
【００７５】
図１５は、画像登録情報の一例を示す図である。画像登録情報は、ストーリーボードＩＤ毎にグループ化されており、ストーリーボードＩＤに各画像データの画像ＩＤが対応付けられている。更に、画像ＩＤ毎に、当該画像ＩＤに対応する画像データと、当該画像データの撮影日時、種別、顔検出結果、評価数、コメント数、コメント文、撮影場所を含んで構成されている。新たな画像登録情報が追加登録された時点では、評価数及びコメント数はゼロであり、コメント文は含まれていない。
【００７６】
再び、図１４に戻って説明する。次に、データ整理部１３０及び表示情報生成部１３２は、画像登録情報内の画像の撮影日時、種別、顔検出結果、評価数、コメント数に応じて、所定期間毎の表示枚数、各画像の表示位置、表示サイズを設定することにより、レイアウト情報を更新する（ステップＳ５０４）。
【００７７】
具体的には、データ整理部１３０は、ステップＳ５０３において登録された画像登録情報が対応付けられているストーリーボードＩＤを特定する。次に、データ整理部１３０は、特定したストーリーボードＩＤを含むストーリーボード情報をメモリ１０４から読み出す。更に、データ整理部１３０は、読み出したストーリーボード情報内の開始日時及び終了日時に基づいて、開始日時から終了日時までの期間を所定期間毎（例えば、１時間毎）に分割する処理を行う。
【００７８】
次に、データ整理部１３０は、ステップＳ５０３において登録された画像登録情報が対応付けられているストーリーボードＩＤと同一のストーリーボードＩＤに対応付けられている全ての画像登録情報をメモリ１０４から読み出す。次に、データ整理部１３０は、読み出した各画像登録情報内の撮影日時が、設定した所定期間のうち、何れかの所定期間に属するかを判断する。これにより、所定期間毎の画像の数が特定される。
【００７９】
次に、表示情報生成部１３２は、読み出された各画像登録情報内の画像の撮影日時、種別、顔検出結果、評価数、コメント数に応じて、データ整理部１３０によって設定された各所定期間毎に、画像の表示枚数、各画像の表示位置、表示サイズを設定する。
【００８０】
ここで、所定期間毎の画像の表示枚数、各画像の表示位置、表示サイズの設定には様々な手法が考えられる。
【００８１】
まず、表示情報生成部１３２は、１の所定期間において表示可能な画像数を設定する。ここで、表示情報生成部１３２は、１の所定期間に撮影日時が属する画像データの数ｎが５以下である場合には、表示枚数をｎに設定する。また、表示情報生成部１３２は、１の所定期間に撮影日時が属する画像データの数ｎが６以上１９以下である場合には、Ｘ＝４／１５×ｎ＋１１／３により算出されるＸ以下の最大の整数を新たな表示枚数ｎに設定する。なお、上記の式は、画像データの数がある一定の数を超えたら、画像データの数に応じて表示枚数が段々と収束する思想を表現したアルゴリズムであり、その式は、同様の思想を表現するものであれば、本実施の形態に限定されない。
【００８２】
また、表示情報生成部１３２は、１の所定期間に撮影日時が属する画像データの数ｎが２０以上である場合には、表示枚数を９（最大値）に設定する。また、表示情報生成部１３２は、１の所定期間に撮影日時が属する画像データについて、対応する種別に基づいて、パノラマ、全天周の画像データであるか否かを判定する。そして、表示情報生成部１３２は、１の所定期間に撮影日時が属する画像データに、パノラマ、全天周の画像データが含まれている場合は、表示するべきパノラマ、全天周の画像データに基づく画像の数の上限を３枚までとし、他の６枚は通常のアクペクト比で撮影された画像を選択する。
【００８３】
次に、表示情報生成部１３２は、所定期間毎に、表示する画像を選択する。ここで、表示情報生成部１３２は、顔画像を含む旨の顔検出結果に対応する画像データや、対応する評価数やコメント数が多い画像データを優先的に選択する。
【００８４】
次に、表示情報生成部１３２は、選択した画像の表示サイズを決定する。ここでいう表示サイズは、実画像である画像データ、もしくはこの画像データが含まれる画像情報に格納されている、簡易再生用のサイズの画像データやサムネイル画像データに適用され、縮小或いは拡大されたサイズをいう。また、この表示サイズでの画像が適用される画像データは静止画だけでなく、動画の一フレーム、パノラマ、全天周も含まれる。本実施形態において、表示サイズは大きい方から順に、順にＬv．１、Ｌv．３、Ｌv．４である。ここで、表示情報生成部１３２は、ランダムに画像データの表示サイズを設定してもよいし、顔画像を含む旨の顔検出結果に対応する画像データや、対応する評価数やコメント数が多い画像データについて優先的に表示サイズが大きくなるように設定してもよい。但し、表示情報生成部１３２は、１の所定期間に属する画像データの表示サイズの比率が、例えば、Ｌv．１：Ｌv．３：Ｌv．４が１：１．５：６．５等の所定の比率となるように設定する。
【００８５】
また、表示情報生成部１３２は、表示サイズを設定する場合、１の所定期間に属する画像データに対応する画像が時系列に沿って表示される際に、Ｌv．１、Ｌv．３、Ｌv．４の各画像データに対応する画像が分散して表示されるように、表示サイズを設定する。ここで、表示情報生成部１３２は、１の所定期間に属する画像データに対応する画像が時系列に沿って表示される際に、Ｌv．３、Ｌv．４の各画像データに対応する画像が連続して表示されないように表示サイズを決定する。
【００８６】
次に、表示情報生成部１３２は、表示サイズが設定された各画像について、対応する所定期間の表示領域における表示位置を設定する。ここで、第１の表示位置設定の手法では、表示情報生成部１３２は、対応する所定期間の表示領域において、時系列に沿って、画像データに対応する画像を配置し、次の画像データに対応する画像をスクロール方向とは直交する方向、本実施の形態では画面の右横に配置する。但し、表示サイズが大きいために、横方向の表示範囲を超えてしまう場合には、表示情報生成部１３２は、次の画像データに対応する画像をスクロール方向に平行する方向、本実施の形態では下に配置する。表示情報生成部１３２は、このような表示位置の設定を繰り返す。また、第２の表示位置設定の手法では、表示情報生成部１３２は、顔画像を含む旨の顔検出結果に対応する画像データや、対応する評価数やコメント数が多い画像データについて、その表示サイズが最大のＬv．１に設定されている場合には、対応する所定期間の表示領域において先頭に１のＬv．１の表示サイズの画像データに対応する画像を、横方向において最大のサイズで配置する。そして、表示情報生成部１３２は、残りの画像については、時系列に沿って、画像データに対応する画像を配置し、次の画像データに対応する画像を右横に配置する。
【００８７】
次に、表示情報生成部１３２は、所定期間毎の表示枚数、各画像の表示サイズ、表示位置の設定に応じて、レイアウト情報を更新する。図１６は、レイアウト情報の一例を示す図である。レイアウト情報は、ストーリーボード毎に生成され、当該ストーリーボードのストーリーボードＩＤに、各所定期間が対応付けられている。更に、各所定期間には、当該所定期間において表示される画像の画像ＩＤ、当該画像の表示位置、表示サイズが対応付けられている。レイアウト情報はメモリ１０４に記憶される。なお、所定期間において表示される画像が存在しない場合（所定期間に撮影日時が含まれる画像が存在しない場合）、当該所定期間には、画像ＩＤ、表示位置、表示サイズは対応付けられない。
【００８８】
再び、図１４に戻って説明する。次に、表示情報生成部１３２は、レイアウト情報に基づいて、所定期間毎に画像を配置したレイアウト画面を更新する（ステップＳ５０５）。レイアウト画面の情報は、画像データ、各画像の表示位置、登録されている画像の画像ＩＤ、撮影日時、地図画面等の情報が含まれている。また、レイアウト画面の情報には、レイアウト画面にパノラマ種別や全天周種別の画像が含まれる場合に、第１通信装置２００及び第２通信装置３００のユーザが、パノラマ種別や全天周種別の画像を選択する操作指示や、パノラマ種別や全天周種別の画像の表示位置に応じて、当該パノラマ種別や全天周種別の画像の一部を表示するための表示制御情報と、当該パノラマ種別や全天周種別の画像の全体をスクロール表示により表示するための表示制御情報とが含まれる。更に、レイアウト画面に含まれる地図画面は、ストーリーボードの新規作成においてピンが付加された地点周辺の地図画面が、画面下方向にスクロールされた場合の最下部に表示される。この地図画面には、図１５に図示した画面登録情報に記録された撮影場所に基づいた位置にピンが新たに付加され、更新された状態で表示される。レイアウト画面の情報は、メモリ１０４に記憶される。なお、レイアウト情報において、画像ＩＤ、表示位置、表示サイズが対応付けられていない所定期間が存在する場合には、表示情報生成部１３２は、当該所定期間に対応する表示が、時間経過を示す情報のみ（例えば、日時の情報のみ）を含むように、レイアウト画面を更新する。
【００８９】
その後、第１通信装置２００及び第２通信装置３００においてストーリーボードのアプリケーションプログラムが起動されると、サーバ１００内の制御部１０２は、起動された旨の起動情報を受信し、メモリ１０４に記憶されたレイアウト画面の情報を起動情報の送信元である第１通信装置２００及び第２通信装置３００へ送信する。
【００９０】
第１通信装置２００及び第２通信装置３００内の制御部２０２は、サーバ１００からのレイアウト画面の情報を取得し、メモリ２０４に記憶させる。その後、第１通信装置２００及び第２通信装置３００のユーザは、図９に示すストーリーボード画面６３１が表示されている状態において、画面の下方に隠れているレイアウト画面を表示させたい場合、操作部２０６を操作して、スクロールボタンアイコン６３３を選択する。スクロールボタンアイコン６３３が選択されると、制御部２０２は、メモリ２０４に記憶されたレイアウト画面の情報を読み出し、ストーリーボード画面を画面の上方に移動させるとともに、これに換えてレイアウト画面を表示部２０７に表示させる制御を行う。なお、予めメモリ２０４にレイアウト画面の情報が記憶されるのではなく、スクロールボタンアイコン６３３が選択されたときに、制御部２０２がサーバ１００と通信を行って、当該サーバ１００からレイアウト画面の情報を取得し、レイアウト画面を表示部２０７に表示させる制御を行うようにしてもよい。
【００９１】
図１７〜図２３は、レイアウト画面の一例を示す図である。図１７〜図２０に示すレイアウト画面は、サーバ１００の制御部１０２内の表示情報生成部１３２が、上述した第１の表示位置設定の手法によりレイアウト情報を更新した場合の例であり、図２１〜図２３は、表示情報生成部１３２が、上述した第２の表示位置設定の手法によりレイアウト情報を更新した場合の例である。
【００９２】
ここでは、スクロール方向に直交する方向である、画面の横方向（以下、単に横方向という）の表示範囲が考慮されることにより、Ｌv．１の画像が表示される場合には、この横方向において他の画像は表示されない。また、Ｌv．３の画像が表示される場合には、その横方向においてＬv．４の画像が１つ、並ぶように表示可能である。また、Ｌv．４の画像は３つ、並ぶように表示可能である。なお、レイアウト画面は、スクロール方向に平行する方向で、スクロール表示に合わせて各画像の縦方向の表示間隔を拡縮するように表示が制御される。このように制御されることで変化に富んだ動きのあるレイアウト画面を演出することができる。
【００９３】
図１７に示すレイアウト画面６５０では、Ｌv．４の画像６５１とＬv．３の画像６５２とが横方向に配置され、Ｌv．４の画像６５１とＬv．３の画像６５２の下、すなわちスクロール方向に平行する方向である、画面の下方向（以下、単に下方向という）にＬv．４の画像６５３が配置される。更に、Ｌv．４の画像６５３の下方向にＬv．１の画像６５４が配置される。
【００９４】
図１８に示すレイアウト画面６６０では、Ｌv．３の画像６６１とＬv．４の画像６６２及びＬv．４の画像６６３とが横方向に配置されるとともに、Ｌv．４の画像６６３がＬv．４の画像６６２の下方向に配置される。また、Ｌv．３の画像６６１とＬv．４の画像６６２及びＬv．４の画像６６３の下方向に、種別がパノラマであるＬv．１の画像６６４が配置され、更にＬv．１の画像６６４の下方向に、Ｌv．３の画像６６５が配置される。
【００９５】
図１９に示すレイアウト画面６７０では、Ｌv．４の画像６７１、６７２、６７３が横方向に配置される。また、Ｌv．４の画像６７１、６７２、６７３の下方向に、Ｌv．４の画像６７４とＬv．３の画像６７５とが横方向に配置される。また、Ｌv．４の画像６７４とＬv．３の画像６７５の下方向に、Ｌv．４の画像６７６が配置される。なお、画像６７２は、その画像データが動画であることを意味している。
【００９６】
図２０に示すレイアウト画面６８０では、Ｌv．１の画像６８１が配置される。また、Ｌv．１の画像６８１の下方向に、Ｌv．４の画像６８２、６８３が横方向に配置される。また、Ｌv．４の画像６８２、６８３の下方向に、Ｌv．３の画像６８４とＬv．４の画像６８５及びＬv．４の画像６８６とが横方向に配置されるとともに、Ｌv．４の画像６８６がＬv．４の画像６８６の下方向に配置される。
【００９７】
図２１に示すレイアウト画面６９０では、Ｌv．１の画像６９１が横方向の最大のサイズで配置される。また、Ｌv．１の画像６９１の下方向に、Ｌv．４の画像６９２、６９３、６９４が横方向に配置される。また、Ｌv．４の画像６９２、６９３、６９４の下方向に、Ｌv．３の画像６９５とＬv．４の画像６９６とが横方向に配置される。
【００９８】
図２２に示すレイアウト画面７００では、Ｌv．１の画像７０１が横方向の最大のサイズで配置される。また、Ｌv．１の画像７０１の下方向に、Ｌv．３の画像７０２が配置される。
【００９９】
図２３に示すレイアウト画面７１０では、種別がパノラマであるＬv．１の画像７１１が横方向の最大のサイズで配置される。また、Ｌv．１の画像７１１の下方向に、Ｌv．３の画像７１２が配置される。また、Ｌv．３の画像７１２の下方向に、種別がパノラマであるＬv．１の画像７１３が配置される。
【０１００】
次に、第２通信装置３００における画像評価の動作を説明する。図２４は、第２通信装置３００における画像評価の動作を示すフローチャートである。
【０１０１】
第２通信装置３００内の制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、ストーリーボードのアプリケーションプログラム（アプリ）を起動する（ステップＳ６０１）。次に、制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、ストーリーボード画面を表示部２０７に表示させる制御を行う（ステップＳ６０２）。
【０１０２】
第２通信装置３００のユーザは、図９に示すストーリーボード画面６３１が表示されている状態において、レイアウト画面を表示させたい場合、操作部２０６を操作して、スクロールボタンアイコン６３３を選択する。スクロールボタンアイコン６３３が選択されると、制御部２０２は、サーバ１００から受信したレイアウト画面の情報に基づいて、レイアウト画面を表示部２０７に表示させる制御を行う（ステップＳ６０３）。
【０１０３】
その後、第２通信装置３００のユーザが、操作部２０６を操作して、レイアウト画面に表示された画像の中から評価したい画像を選択すると、制御部２０２は、画像が選択されたことを認識し（ステップＳ６０４）、その画像の詳細情報画面を表示部２０７に表示させる制御を行う（ステップＳ６０５）。
【０１０４】
図２５は、詳細情報画面の一例を示す図である。図２５に示す詳細情報画面７２０は、評価対象の画像７２１、評価ボタンアイコン７２２、コメント入力欄７２３、合成コメントボタンアイコン７２４を含んで構成される。
【０１０５】
第２通信装置３００のユーザは、図２５に示す詳細情報画面７２０が表示されている状態において、評価対象の画像７２１に対して良い評価する場合、操作部２０６を操作して、評価ボタンアイコン７２２を選択する。評価ボタンアイコン７２２が選択されると、画像に重畳するようにハート型のシンボルが表示され、評価ボタンアイコン７２２に対する選択操作の時間的な長さ（詳細には評価ボタンアイコン７２２に対するユーザの指の接触時間の長さ）に応じて、三段階の大きさのハート型のシンボルが巡回的に重畳表示される。ハート型のシンボルの大きさは評価値を表し、シンボルが小さい方から順にＬv．１（評価値＝１）、Ｌv．２（評価値＝２）、Ｌv．３（評価値＝３）と評価値がアップする。そして、選択操作を止めた（評価ボタンアイコン７２２に対してユーザが指を離した）タイミングで表示されていたシンボルの大きさが評価値として設定される。また、この他、画像情報に含まれるデジタルカメラ２５０の機種（メーカーコード）に応じて評価値が加算される。制御部２０２は、対応するストーリーボードＩＤ、ユーザＩＤ、評価対象の画像ＩＤ、評価値を含んだ評価情報を生成し、サーバ１００へ送信する（ステップＳ６０６）。
【０１０６】
次に、サーバ１００における評価情報受信時のストーリーボードのレイアウト更新の動作を説明する。図２６は、サーバ１００における評価情報受信時のストーリーボードのレイアウト更新の動作を示すフローチャートである。
【０１０７】
サーバ１００の制御部１０２内のデータ取得部１２０は、通信部１１４を介して、第２通信装置３００からの評価情報を取得する（ステップＳ７０１）。
【０１０８】
次に、表示情報生成部１３２は、画像登録情報に含まれる評価値を更新する（ステップＳ７０２）。具体的には、表示情報生成部１３２は、メモリ１０４に記憶された画像登録情報のうち、画像ＩＤが評価情報内の画像ＩＤと一致する画像登録情報を選択する。更に、表示情報生成部１３２は、選択した画像登録情報内の評価値に今回受信した評価情報の評価値を加算して更新する。
【０１０９】
次に、データ整理部１３０及び表示情報生成部１３２は、画像登録情報内の画像の撮影日時、種別、顔検出結果、評価数、コメント数に応じて、所定期間毎の表示枚数、各画像の表示位置、表示サイズを設定することにより、レイアウト情報を更新する（ステップＳ７０３）。具体的な処理は、図１４のステップＳ５０４と同様であるので、その説明は省略する。
【０１１０】
次に、表示情報生成部１３２は、レイアウト情報に基づいて、所定期間毎に画像を配置したレイアウト画面を更新する（ステップＳ７０４）。具体的な処理は、図１４のステップＳ５０５と同様であるので、その説明は省略する。
【０１１１】
次に、第２通信装置３００におけるコメント設定の動作を説明する。第２通信装置３００におけるコメント設定の動作は図２４のフローチャートと同様のものである。
【０１１２】
但し、ステップＳ６０６については、第２通信装置３００では次の処理を行う。すなわち、第２通信装置３００のユーザは、図２５に示す詳細情報画面７２０が表示されている状態において、コメントを設定する場合、操作部２０６を操作して、コメント入力欄７２３を選択し、コメント文の設定（文字の入力）を行う。コメントが設定されると、制御部２０２は、対応するストーリーボードＩＤ、ユーザＩＤ、コメント対象の画像ＩＤ、コメント文等を含んだコメント情報を生成し、サーバ１００へ送信する。
【０１１３】
次に、サーバ１００におけるコメント情報受信時のストーリーボードのレイアウト更新の動作を説明する。図２７は、サーバ１００におけるコメント情報受信時のストーリーボードのレイアウト更新の動作を示すフローチャートである。
【０１１４】
サーバ１００の制御部１０２内のデータ取得部１２０は、通信部１１４を介して、第２通信装置３００からのコメント情報を取得する（ステップＳ８０１）。
【０１１５】
次に、表示情報生成部１３２は、画像登録情報に含まれるコメント数を更新する（ステップＳ８０２）。具体的には、表示情報生成部１３２は、メモリ１０４に記憶された画像登録情報のうち、画像ＩＤが評価情報内の画像ＩＤと一致する画像登録情報を選択する。更に、表示情報生成部１３２は、選択した画像登録情報内のコメント数を１増加させる。また、表示情報生成部１３２は、選択した画像登録情報に、コメント情報内のコメント文を追加する。
【０１１６】
次に、データ整理部１３０及び表示情報生成部１３２は、画像登録情報内の画像の撮影日時、種別、顔検出結果、評価数、コメント数に応じて、所定期間毎の表示枚数、各画像の表示位置、表示サイズを設定することにより、レイアウト情報を更新する（ステップＳ８０３）。具体的な処理は、図１４のステップＳ５０４と同様であるので、その説明は省略する。
【０１１７】
次に、表示情報生成部１３２は、レイアウト情報に基づいて、所定期間毎に画像を配置したレイアウト画面を更新する（ステップＳ８０４）。具体的な処理は、図１４のステップＳ５０５と同様であるので、その説明は省略する。
【０１１８】
次に、第２通信装置３００における合成コメント設定の動作を説明する。図２８は、第２通信装置３００における合成コメント設定の動作を示すフローチャートである。ステップＳ９０１〜ステップＳ９０５の動作は、図２４のステップＳ６０１〜ステップＳ６０５の動作と同様であるので、その説明は省略する。
【０１１９】
第２通信装置３００のユーザは、図２５に示す詳細情報画面７２０が表示されている状態において、合成コメントを設定する場合、操作部２０６を操作して、合成コメントボタンアイコン７２４を選択する。合成コメントボタンアイコン７２４が選択されると、制御部２０２は、合成コメント追加画面を表示部２０７に表示させる制御を行う（ステップＳ９０６）。
【０１２０】
図２９は、合成コメント追加画面の一例を示す図である。図２９に示す合成コメント追加画面７３０は、合成コメントの追加対象の画像７３１、合成コメント７３２を含んで構成される。
【０１２１】
第２通信装置３００のユーザは、図２９に示す合成コメント追加画面７３０が表示されている状態において、操作部２０６を操作して、合成コメントの文を入力する。合成コメント文が選択され、決定が検出されると、制御部２０２は、画像７３１に合成コメント７３２追加された合成結果をキャプチャーし、合成前の画像情報とは別に、この合成結果からなる新たな画像情報を生成する。そして、制御部２０２は、対応するストーリーボードＩＤ、ユーザＩＤ、新たな画像情報、差し替え対象の画像ＩＤを、サーバ１００へ送信する（ステップＳ９０７）。
【０１２２】
次に、サーバ１００における合成コメントが追加された画像情報受信時のストーリーボードのレイアウト更新の動作を説明する。図３０は、サーバ１００における合成コメントが追加された画像情報受信時のストーリーボードのレイアウト更新の動作を示すフローチャートである。
【０１２３】
サーバ１００の制御部１０２内のデータ取得部１２０は、通信部１１４を介して、第２通信装置３００からの新たな画像情報を取得する（ステップＳ１００１）。
【０１２４】
次に、表示情報生成部１３２は、差し替え対象の画像を選択する（ステップＳ１００２）。具体的には、表示情報生成部１３２は、メモリ１０４に記憶された画像登録情報のうち、画像ＩＤが今回受信した画像ＩＤと一致する画像登録情報を選択する。
【０１２５】
次に、表示情報生成部１３２は、選択した画像情報を今回受信した画像情報に差し替える処理を行う（ステップＳ１００３）。このようにすることで、合成コメントが合成される前の画像情報も第１通信装置２００、第２通信装置３００に記憶保持されるので、合成のキャンセルが容易に行うことができる。
【０１２６】
次に、第１通信装置２００及び第２通信装置３００における終了処理の動作を説明する。図３１は、第１通信装置２００及び第２通信装置３００における終了処理の動作を示すフローチャートである。
【０１２７】
第１通信装置２００及び第２通信装置３００内の制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、ストーリーボードのアプリケーションプログラム（アプリ）を起動する（ステップＳ１１０１）。次に、制御部２０２は、ユーザによる操作部２０６に対する所定の操作に応じて、ストーリーボード画面を表示部２０７に表示させる制御を行う（ステップＳ１１０２）。
【０１２８】
第２通信装置３００のユーザは、図９に示すストーリーボード画面６３１が表示されている状態において、終了ボタンアイコン６３６を選択することができる。終了ボタンアイコン６３６が選択されると、制御部２０２は、ストーリーボードの終了を選択する（ステップＳ１１０３）。更に、制御部２０２は、対応するストーリーボードＩＤ、ユーザＩＤ、終了を選択する旨の情報（フラグ等）を含んだ終了情報を生成し、サーバ１００へ送信する（ステップＳ１１０４）。
【０１２９】
次に、サーバ１００における終了情報受信時の終了処理の動作を説明する。図３２は、サーバ１００における終了情報受信時の終了処理の動作を示すフローチャートである。
【０１３０】
サーバ１００の制御部１０２内のデータ取得部１２０は、通信部１１４を介して、第１通信装置２００及び第２通信装置３００からの終了情報を取得する（ステップＳ１２０１）。
【０１３１】
次に、グループ判断部１２４は、ストーリーボードに対応するイベントに参加している全てのユーザからの終了情報を取得したか否かを判定する（ステップＳ１２０２）。具体的には、グループ判断部１２４は、ストーリーボード毎に、対応するストーリーボード情報内の作成ユーザＩＤと、参加フラグ「１」が設定された招待ユーザＩＤとを取得する。更に、グループ判断部１２４は、取得した全てのユーザＩＤと、取得した全ての終了情報内のユーザＩＤとを比較する。グループ判断部１２４は、取得した全てのユーザＩＤが、取得した全ての終了情報内のユーザＩＤに含まれる場合には、ストーリーボードに対応するイベントに参加している全てのユーザからの終了情報を取得したと判断する。
【０１３２】
ストーリーボードに参加している全てのユーザからの終了情報を取得していない場合には（ステップＳ１２０２；ＮＯ）、一連の動作が終了する。一方、ストーリーボードに参加している全てのユーザからの終了情報を取得した場合には（ステップＳ１２０２；ＹＥＳ）、制御部１０２は、対応するストーリーボードに関する各種の処理を終了する。更に、制御部１０２は、このストーリーボードに対応するイベントが終了した旨を示す情報を作成ユーザＩＤと招待ユーザＩＤで特定される第１通信装置２００、第２通信装置３００へ送信する。また、ストーリーボード画面においては、「お疲れ様」、「参加ありがとう」といったコメントが追加され、本ストーリーボードに対応するイベントが終了したことが分かる表示態様に切り替わる（ステップＳ１２０３）。
【０１３３】
以上説明したように、本実施形態に係る情報管理システム１では、サーバ１００は、第１通信装置２００から画像情報が送信されると、当該画像情報に含まれるストーリーボードＩＤ、ユーザＩＤ、撮影日時等を取得する。更に、サーバ１００は、ストーリーボードＩＤ、ユーザＩＤと、ストーリーボード情報内のストーリーボードＩＤ、ユーザＩＤとを比較して、画像情報に対応する画像登録情報の登録先を特定し、登録する。更に、サーバ１００は、画像登録情報とレイアウト情報とに基づいて、画像が時系列で表示されるレイアウト画面を生成する。これにより、後でイベントのスケジュールを時間経過に沿って追体験することが可能となる。
【０１３４】
また、サーバ１００は、ストーリーボードに対応するイベントの開始日時から終了日時までの期間を所定期間毎に分割し、レイアウト画面において各所定期間に当該所定期間に撮影日時が含まれる画像を配置する。また、サーバ１００は、所定期間に撮影日時が含まれる画像が存在しない場合には、レイアウト画面において時間経過を示す情報のみが表示されるようにする。これにより、時間経過を把握しやすくすることができる。
【０１３５】
また、サーバ１００は、レイアウト画面の情報を第２通信装置３００へ送信し、当該第２通信装置３００から画像の評価に関する評価情報を受信すると、評価数が多い画像の表示サイズを大きくする等、評価数に基づいてレイアウト情報を更新して、新たなレイアウト画面を生成する。これにより、画像の評価に応じた表示が可能となる。
【０１３６】
また、サーバ１００は、顔画像が含まれる画像の表示サイズを大きくするようにレイアウト情報を更新して、新たなレイアウト画面を生成する。これにより、顔画像が含まれる画像の注目度を高めることができる。
【０１３７】
また、サーバ１００は、レイアウト画面にパノラマ種別や全天周種別の画像が含まれる場合に、レイアウト画面の情報に、第１通信装置２００等のユーザが、パノラマ種別や全天周種別の画像を選択する操作指示や、パノラマ種別や全天周種別の画像の表示位置に応じて、当該パノラマ種別や全天周種別の画像の一部を表示するための表示制御情報を含ませる。これにより、第１通信装置２００等において画像の切替を簡易に行うことが可能となる。
【０１３８】
また、本実施の形態では、画像情報に付加される画像データの撮影場所情報の取得方法について詳細に述べていないが、図３３に示すような変形例のような情報管理システム１を用いることで、撮影場所情報を取得させることができる。図３３において、情報管理システム１は小型の無線通信装置２６１、３６１を追加し、人工衛星２６０から送信される測位データ２６２をこの無線通信装置２６１、３６１で受信させ、受信した測位データ２６２に基づく自己位置情報２６４、３６４を夫々第１通信装置２００、第２通信装置３００に送信することで実現させてもよい。この場合、撮影（記録）指示信号２６３、３６３を無線通信装置２６１、３６１からデジタルカメラ２５０、３５０に送信するようにすると、撮影画像の画像データに対応させて自己位置情報を撮影場所として画像情報に対応付けて記憶させることができる。
【０１３９】
また、本実施の形態では、メモリ１０４に記憶されている画像登録情報にはその画像をアップロードしたユーザ（イベント参加者）が分からないようになっているが、図３４に示すような変形例のように、画像ＩＤに対応付けて、その画像情報をアップロードしたユーザのユーザＩＤを記憶管理するようにしてもよい。このようにすると、その画像情報をアップロードしたユーザ（イベント参加者）がサーバ１００で特定できる。したがって、図２６のレイアウト画面の更新処理のフローチャートのステップＳ７０３において、評価数に加えてアップロードしたユーザが誰なのかを評価対象に含むことで、レイアウト画面において特定のユーザ（イベント参加者）が撮影した画像の表示比率が高くなる等の不公平感を解消させることが可能になる。また、サーバ１００ではストーリーボード画面やレイアウト画面の送信先の第１通信装置２００、第２通信装置３００のユーザＩＤが特定できるので、同じストーリーボード画面でも、送信先の通信装置のユーザ毎にレイアウト画面を異ならせて表示させたり、レイアウト画面において自身がアップロードした画像を識別可能に表示させることも可能になる。
【０１４０】
また、画像情報に付加される情報として、ユーザの生体情報を付加するようにしてもよい。図３５、図３６はこの場合を例示した変形例を示すものであり、図３５は、図１に示した情報管理システム１に、更にユーザの身体に装着可能で、且つ、装着したユーザの生体情報をセンサーデータとして取得することが可能な腕時計型デバイス２７０、３７０を追加したものである。腕時計型デバイス２７０、３７０は、これを装着したユーザの生体情報（心拍数（脈拍）、体温、歩数等の運動量）をセンサーデータとして取得し、このセンサーデータ２７２、３７２を夫々第１通信装置２００、第２通信装置３００に送信する。また、腕時計型デバイス２７０、３７０が、撮影（記録）指示信号２７１、３７１を無線通信装置２６１、３６１からデジタルカメラ２５０、３５０に送信するようにすると、撮影画像の画像データに対応させてセンサーデータを生体情報として画像情報に対応付けて記憶させることができる。第１通信装置２００（第２通信装置３００）が、このようにして取得された画像情報をサーバ１００へ送信すると、図３６に図示するように、画像登録情報に記録される。そして、このように記憶管理されることで、図２６のレイアウト画面の更新処理のフローチャートのステップＳ７０３において、評価数に加えてセンサーデータから解析されるアップロードしたユーザの身体の状態、感情、心理状態を評価対象に含むことで、レイアウト画面において例えば、感動的な、盛り上がったシーンの画像の表示比率を高くすることが可能となる。
【０１４１】
なお、本発明は、上記実施形態に限定されず、様々な変形及び応用が可能である。例えば、上述した実施形態では、図４、図１０、図１１、図１３、図２４、図２８の動作は、第１通信装置２００及び第２通信装置３００の何れか一方が行うものとして説明したが、他方が行うようにしてもよい。
【０１４２】
また、図５等の画面はあくまでも一例であり、レイアウトが異なる画面でもよいし、一部の画面について適宜省略されていてもよい。
【０１４３】
また、表示装置としての第１通信装置２００及び第２通信装置３００はスマートフォンであるとしたが、他の装置でもよい。例えば、パーソナルコンピュータ、ＰＨＳ（Personal Handy-phone System）、ＰＤＡ（Personal Digital Assistant又はPersonal Data Assistance）、タブレットＰＣ（Personal Computer）、ゲーム機器、携帯型音楽再生装置等であってもよい。
【０１４４】
また、第１通信装置２００及び第２通信装置３００の機能とサーバ１００の機能とを両方備える装置を用意し、場面に応じて、両機能を使い分けることができるようにしてもよい。
【０１４５】
また、上記各実施形態において、実行されるプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc -  Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto - Opticaldisc）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行するシステムを構成することとしてもよい。
【０１４６】
また、プログラムをインターネット等のネットワークＮＷ上の所定のサーバが有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしてもよい。
【０１４７】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、ダウンロード等してもよい。
【０１４８】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１４９】
（付記１）
外部から送信されたデータを取得するデータ取得手段と、
前記データ取得手段によって取得されたデータの生成日時に関する情報を取得する情報取得手段と、
前記データ取得手段によって取得されたデータの送信元を特定する送信元特定手段と、
前記送信元特定手段によって特定された送信元が予め設定されたグループに属しているか否かを判断する第１の判断手段と、
前記第１の判断手段によって前記送信元が前記グループに属していると判断された場合に、前記グループを識別するための識別情報と、前記データ取得手段によって取得されたデータとを対応付けるように制御する制御手段と、
前記制御手段によって前記識別情報に前記データが複数対応付けされている場合に、前記情報取得手段によって取得された前記データの生成日時に基づいた時系列に沿って、前記データを配置した表示情報を生成する生成手段と、
を備えることを特徴とする表示情報生成装置。
【０１５０】
（付記２）
前記グループには送信元を特定する情報と所定の期間とが対応付けられており、
前記データの生成日時が前記所定の期間に含まれているか否かを判断する第２の判断手段を更に備え、
前記生成手段は、前記第２の判断手段によって生成日時が前記所定の期間に含まれていると判断されたデータを前記表示情報に配置することを特徴とする付記１に記載の表示情報生成装置。
【０１５１】
（付記３）
前記所定の期間を単位時間毎に複数に分割する分割手段と、
前記分割手段によって分割された各期間に生成日時が含まれるデータが存在するか否かを判断する第３の判断手段と、
を更に備え、
前記生成手段は、前記第３の判断手段によってデータが存在しない期間があると判断された場合に、前記データが存在しない期間を、時間経過を示す表示情報に置き換えて表示情報を生成することを特徴とする付記２に記載の表示情報生成装置。
【０１５２】
（付記４）
前記生成手段によって生成された表示情報を前記グループに属する前記送信元が有する表示装置へ送信する送信手段と、
前記表示装置から送信された、前記表示情報における前記データに対する評価情報を受信する受信手段と、
を更に備え、
前記生成手段は、更に、前記評価情報に沿って前記複数のデータを配置した表示情報を生成することを特徴とする付記１乃至３の何れか１つに記載の表示情報生成装置。
【０１５３】
（付記５）
前記データは画像であり、
前記生成手段は、前記評価情報に沿って前記複数の画像の表示サイズを夫々変更して配置した表示情報を生成することを特徴とする付記４に記載の表示情報生成装置。
【０１５４】
（付記６）
前記データは画像であり、
前記画像に顔画像が含まれているか否かを判断する第４の判断手段と、
前記第４の判断手段によって顔画像が含まれていると判断した画像について評価を上げるよう制御する評価制御手段と、
を更に備え、
前記生成手段は、更に、前記評価制御手段による評価結果に基づいて複数の画像を配置した表示情報を生成することを特徴とする付記４に記載の表示情報生成装置。
【０１５５】
（付記７）
前記画像にはその大きさが前記表示装置の表示範囲を超える広範囲画像が含まれ、
前記生成手段によって生成される表示情報には、
前記広範囲画像の一部からなる画像を表示するための第１の表示制御情報と、
前記広範囲画像の全体をスクロール表示するための第２の表示制御情報と、
が含まれることを特徴とする付記５又は６に記載の表示情報生成装置。
【０１５６】
（付記８）
前記表示情報には、表示されている時の前記画像に対する指示の検出に応じて、前記第１の表示制御情報による表示と前記第２の表示制御情報による表示とを交互に切り替えるための第３の表示制御情報が含まれることを特徴とする付記７に記載の表示情報生成装置。
【０１５７】
（付記９）
前記表示情報には、表示されている時の前記画像の表示位置の検出に応じて、前記第１の表示制御情報による表示と前記第２の表示制御情報による表示とを交互に切り替えるための第４の表示制御情報が含まれることを特徴とする付記７に記載の表示情報生成装置。
【０１５８】
（付記１０）
前記画像は、外部の撮影装置により撮影され、所定の無線通信媒体を介して送信されたものであることを特徴とする付記５乃至９の何れか１つに記載の表示情報生成装置。
【０１５９】
（付記１１）
表示情報生成装置と表示装置とを含む情報管理システムであって、
前記表示情報生成装置は、
外部から送信されたデータを取得するデータ取得手段と、
前記データ取得手段によって取得されたデータの生成日時に関する情報を取得する情報取得手段と、
前記データ取得手段によって取得されたデータの送信元を特定する送信元特定手段と、
前記送信元特定手段によって特定された送信元が予め設定されたグループに属しているか否かを判断する第１の判断手段と、
前記第１の判断手段によって前記送信元が前記グループに属していると判断された場合に、前記グループを識別するための識別情報と、前記データ取得手段によって取得されたデータとを対応付けるように制御する制御手段と、
前記制御手段によって前記識別情報に前記データが複数対応付けされている場合に、前記情報取得手段によって取得された前記データの生成日時に基づいた時系列に沿って、前記データを配置した表示情報を生成する生成手段と、
を備えることを特徴とする情報管理システム。
【０１６０】
（付記１２）
前記グループには送信元を特定する情報と所定の期間とが対応付けられており、
前記表示情報生成装置は、
前記データの生成日時が前記所定の期間に含まれているか否かを判断する第２の判断手段を更に備え、
前記生成手段は、前記第２の判断手段によって生成日時が前記所定の期間に含まれていると判断されたデータを前記表示情報に配置することを特徴とする付記１１に記載の情報管理システム。
【０１６１】
（付記１３）
前記表示情報生成装置は、
前記所定の期間を単位時間毎に複数に分割する分割手段と、
前記分割手段によって分割された各期間に生成日時が含まれるデータが存在するか否かを判断する第３の判断手段と、
を更に備え、
前記生成手段は、前記第３の判断手段によってデータが存在しない期間があると判断された場合に、前記データが存在しない期間を、時間経過を示す表示情報に置き換えて表示情報を生成することを特徴とする付記１２に記載の情報管理システム。
【０１６２】
（付記１４）
前記表示情報生成装置は、
前記生成手段によって生成された表示情報を前記グループに属する前記表示装置へ送信する送信手段と、
前記表示装置から送信された、前記表示情報における前記データに対する評価情報を受信する受信手段と、
を更に備え、
前記生成手段は、更に、前記評価情報に沿って前記複数のデータを配置した表示情報を生成することを特徴とする付記１１乃至１３の何れか１つに情報管理システム。
【０１６３】
（付記１５）
前記データは画像であり、
前記生成手段は、前記評価情報に沿って前記複数の画像の表示サイズを夫々変更して配置した表示情報を生成することを特徴とする付記１４に記載の情報管理システム。
【０１６４】
（付記１６）
前記データは画像であり、
前記表示情報生成装置は、
前記画像に顔画像が含まれているか否かを判断する第４の判断手段と、
前記第４の判断手段によって顔画像が含まれていると判断した画像について評価を上げるよう制御する評価制御手段と、
を更に備え、
前記生成手段は、更に、前記評価制御手段による評価結果に基づいて複数の画像を配置した表示情報を生成することを特徴とする付記１４に記載の情報管理システム。
【０１６５】
（付記１７）
前記画像にはその大きさが前記表示装置の表示範囲を超える広範囲画像が含まれ、
前記生成手段によって生成される表示情報には、
前記広範囲画像の一部からなる画像を表示するための第１の表示制御情報と、
前記広範囲画像の全体をスクロール表示するための第２の表示制御情報と、
が含まれることを特徴とする付記１５又は１６に記載の情報管理システム。
【０１６６】
（付記１８）
前記表示情報には、表示されている時の前記画像に対する指示の検出に応じて、前記第１の表示制御情報による表示と前記第２の表示制御情報による表示とを交互に切り替えるための第３の表示制御情報が含まれることを特徴とする付記１７に記載の情報管理システム。
【０１６７】
（付記１９）
前記表示情報には、表示されている時の前記画像の表示位置の検出に応じて、前記第１の表示制御情報による表示と前記第２の表示制御情報による表示とを交互に切り替えるための第４の表示制御情報が含まれることを特徴とする付記１７に記載の情報管理システム。
【０１６８】
（付記２０）
前記画像は、外部の撮影装置により撮影され、所定の無線通信媒体を介して送信されたものであることを特徴とする付記１５乃至１９の何れか１つに記載の情報管理システム。
【０１６９】
（付記２１）
表示情報生成装置が、外部から送信されたデータを取得するデータ取得ステップと、
前記表示情報生成装置が、前記データ取得ステップにおいて取得されたデータの生成日時に関する情報を取得する情報取得ステップと、
前記表示情報生成装置が、前記データ取得ステップにおいて取得されたデータの送信元を特定する送信元特定ステップと、
前記表示情報生成装置が、前記送信元特定ステップにおいて特定された送信元が予め設定されたグループに属しているか否かを判断する判断ステップと、
前記表示情報生成装置が、前記判断ステップにおいて前記送信元が前記グループに属していると判断された場合に、前記グループを識別するための識別情報と、前記データ取得ステップにおいて取得されたデータとを対応付けるように制御する制御ステップと、
前記表示情報生成装置が、前記制御ステップにおいて前記識別情報に前記データが複数対応付けされている場合に、前記情報取得ステップにおいて取得された前記データの生成日時に基づいた時系列に沿って、前記データを配置した表示情報を生成する生成ステップと、
を含むことを特徴とする表示情報生成方法。
【０１７０】
（付記２２）
コンピュータを、
外部から送信されたデータを取得するデータ取得手段、
前記データ取得手段によって取得されたデータの生成日時に関する情報を取得する情報取得手段、
前記データ取得手段によって取得されたデータの送信元を特定する送信元特定手段、
前記送信元特定手段によって特定された送信元が予め設定されたグループに属しているか否かを判断する判断手段、
前記判断手段によって前記送信元が前記グループに属していると判断された場合に、前記グループを識別するための識別情報と、前記データ取得手段によって取得されたデータとを対応付けるように制御する制御手段、
前記制御手段によって前記識別情報に前記データが複数対応付けされている場合に、前記情報取得手段によって取得された前記データの生成日時に基づいた時系列に沿って、前記データを配置した表示情報を生成する生成手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【０１７１】
１…情報管理システム、１００…サーバ、１０２、２０２…制御部、１０４、２０４…メモリ、１１４…通信部、１２０…データ取得部、１２２…情報取得部、１２４…グループ判断部、１２６…対応付け処理部、１２８…期間判断部、１３０…データ整理部、１３２…表示情報生成部、１３４…顔画像検出部、２００…第１通信装置、２０６…操作部、２０７…表示部、２０８ａ、２０８ｂ…無線通信部、２１０ａ、２１０ｂ…アンテナ、２１４…撮影部、２５０、３５０…デジタルカメラ、２６０…人工衛星、２６１、３６１…無線通信装置、２６２…即位データ、２６３、２７１、３６３、３７１…撮影（記録）指示信号、２６４、３６４…自己位置情報、２７０、３７０…腕時計デバイス、２７２、３７２…センサーデータ、３００…第２通信装置、４００…インターネット、５００…基地局、６０１…ストーリーボード一覧画面、６０２…地図画像、６０３…マーク、６０４…新規作成ボタンアイコン、６０５…表示フィルター設定アイコン、６０６…通知アイコン、６０７…機能設定メニューアイコン、６０８…アクティビティログ、６０９…メニューアイコン群、６１０…新規作成画面、６１１…作成ボタンアイコン、６１２…タイトル入力欄、６１３…アクティビティ入力欄、６１４…開始日時入力欄、６１５…終了日時入力欄、６１６…フレンド招待ボタンアイコン、６１７…ピンボタンアイコン、６１８…選択欄、６１９…合言葉入力欄、６２１…招待ユーザ選択画面、６２１ａ…決定ボタンアイコン、６２２、６２４、６２６、６２８…ユーザ表示欄、６２３、６２５、６２７、６２９…ユーザ選択欄、６３１…ストーリーボード画面、６３２…情報表示欄、６３３…スクロールボタンアイコン、６３４…アップロードボタンアイコン、６３５、６３６…切り替えボタンアイコン、６４１…画像一覧画面、６４２…画像表示欄、６４３、６４４…サムネイルアイコン、６５０、６６０、６７０、６８０、６９０、７００、７１０…レイアウト画面、６５１、６５２、６５３、６５４、６６１、６６２、６６３、６６４、６６５、６７１、６７２、６７３、６７４、６７５、６７６、６８１、６８２、６８３、６８４、６８５、６８６、６９１、６９２、６９３、６９４、６９５、６９６、７０１、７０２、７１１、７１２、７１３、７２１、７３１…画像、７２０…詳細情報画面、７２２…詳細ボタンアイコン、７２３…コメント入力欄、７２４…合成コメントボタンアイコン、７３０…合成コメント追加画面、７３２…合成コメント
【図１】
2018045557.tif 000003
【図２】
2018045557.tif 000004
【図３】
2018045557.tif 000005
【図４】
2018045557.tif 000006
【図５】
2018045557.tif 000007
【図６】
2018045557.tif 000008
【図７】
2018045557.tif 000009
【図８】
2018045557.tif 000010
【図９】
2018045557.tif 000011
【図１０】
2018045557.tif 000012
【図１１】
2018045557.tif 000013
【図１２】
2018045557.tif 000014
【図１３】
2018045557.tif 000015
【図１４】
2018045557.tif 000016
【図１５】
2018045557.tif 000017
【図１６】
2018045557.tif 000018
【図１７】
2018045557.tif 000019
【図１８】
2018045557.tif 000020
【図１９】
2018045557.tif 000021
【図２０】
2018045557.tif 000022
【図２１】
2018045557.tif 000023
【図２２】
2018045557.tif 000024
【図２３】
2018045557.tif 000025
【図２４】
2018045557.tif 000026
【図２５】
2018045557.tif 000027
【図２６】
2018045557.tif 000028
【図２７】
2018045557.tif 000029
【図２８】
2018045557.tif 000030
【図２９】
2018045557.tif 000031
【図３０】
2018045557.tif 000032
【図３１】
2018045557.tif 000033
【図３２】
2018045557.tif 000034
【図３３】
2018045557.tif 000035
【図３４】
2018045557.tif 000036
【図３５】
2018045557.tif 000037
【図３６】
2018045557.tif 000038