(57)【要約】【課題】  意図されたタイミングで、手振れを軽減した撮像を行う技術の提供を目的とする。【解決手段】  端末装置であって、ＮＦＣタグが所定距離内に接近したことを検知するタグ検知部と、前記タグ検知部が前記ＮＦＣタグの接近を検知すると、映像の取得を開始する撮像部と、を備えることを特徴とする。【選択図】  図１
2014146071.tif 000002
【特許請求の範囲】
【請求項１】
ＮＦＣタグが所定距離内に接近したことを検知するタグ検知部と、
前記タグ検知部が前記ＮＦＣタグの接近を検知すると、映像の取得を開始する撮像部と、
を備えることを特徴とする端末装置。
【請求項２】
請求項１に記載の端末装置であって、
記憶部と、
前記撮像部が取得した前記映像を前記記憶部に格納する映像記録処理部と、を備え、
前記タグ検知部は、前記ＮＦＣタグから送信される所定の属性情報を受信することにより前記ＮＦＣタグの接近を検知し、
前記映像記録処理部は、前記映像の格納に際し、前記映像に前記属性情報を対応付けて前記記憶部に格納することを特徴とする端末装置。
【請求項３】
請求項２に記載の端末装置であって、
前記記憶部は、前記属性情報と関連付けられた複数の合成用映像が予め記憶されており、
前記映像記録処理部は、前記属性情報に基づいて前記記憶部から前記合成用映像を特定し、前記撮像部により取得された前記映像と合成し、前記属性情報を対応付けて前記記憶部に格納することを特徴とする端末装置。
【請求項４】
請求項２又は３に記載の端末装置であって、
前記属性情報は、前記ＮＦＣタグを特定する情報であることを特徴とする端末装置。
【請求項５】
コンピュータを制御手段として機能させるプログラムであって、
前記コンピュータは、ＮＦＣタグが所定距離内に接近したことを検知するタグ検知部と、
映像を取得する撮像部とを備え、
前記制御手段は、
前記タグ検知部によりＮＦＣタグの接近が検知されると、前記撮像部に映像の取得を開始させる映像取得手順、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、及びプログラムに関する。
【背景技術】
【０００２】
携帯電話やスマートフォン、パソコン等の端末装置のカメラ機能を用いて撮像を行う場合、撮像の開始時に、ハードウェアボタンの押下又はタッチパネルのタッチ動作等によって撮像タイミングを指定する。この際、ハードウェアボタンの押下又はタッチパネルのタッチ動作に伴って端末装置が動いてしまい、撮像した画像がぼやけてしまう、いわゆる手振れが生じることがある。
【０００３】
特許文献１には、カメラを備えた携帯電話装置と腕時計型端末装置とを近距離無線通信で接続し、腕時計型端末装置の操作ボタンを操作することにより携帯電話装置のカメラの撮影を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１８４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１で開示された技術では、携帯電話装置によってカメラ撮像を行うために、携帯電話装置と共に腕時計型端末装置を携帯しなければならない。腕時計型端末装置を携帯していなかったり、腕時計型端末装置の電池が消耗したりした場合には、携帯電話装置に対し、撮像指令のために接触を伴う操作をする必要があり、手振れが生じてしまう場合がある。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、意図されたタイミングで、手振れを軽減した撮像を行う技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明の端末装置は、ＮＦＣ（Near Field Communication）タグが所定距離内に接近したことを検知するタグ検知部と、前記タグ検知部が前記ＮＦＣタグの接近を検知すると、映像の取得を開始する撮像部と、を備えることを特徴とする。
【０００８】
また、上記課題を解決するため、本発明は、コンピュータを制御手段として機能させるプログラムであって、前記コンピュータは、ＮＦＣタグが所定距離内に接近したことを検知するタグ検知部と、映像を取得する撮像部とを備え、前記制御手段は、前記ＮＦＣタグ検知部によりＮＦＣタグの接近が検知されると、前記撮像部に映像の取得を開始させる映像取得手順をコンピュータに実行させることを特徴とするプログラムとしてもよい。
【発明の効果】
【０００９】
本発明によれば、意図されたタイミングで、手振れを軽減した撮像を行う技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】端末装置の使用の概要を示す図である。
【図２】端末装置のハードウェア構成図である。
【図３】端末装置の機能ブロック図である。
【図４】撮像処理を示すフローチャートである。
【図５】固有ＩＤ紐付け映像データベースの概要を示す図である。
【図６】固有ＩＤ紐付け映像データベースの合成用映像を用いた映像合成処理を示すフローチャートである。
【図７】剰余値紐付け映像データベースの概要を示す図である。
【図８】剰余値紐付け映像データベースの合成用映像を用いた映像合成処理を示すフローチャートである。
【図９】固有ＩＤ紐付け位置可変映像データベースの概要を示す図である。
【図１０】固有ＩＤ紐付け位置可変映像データベースの合成用映像を用いた映像合成処理を示すフローチャートである。
【図１１】イベント番号紐付け映像データベースの概要を示す図である。
【図１２】イベント番号紐付け映像データベースの合成用映像を用いた映像合成処理を示すフローチャートである。
【図１３】停止指令型静止画連写処理を示すフローチャートである。
【図１４】枚数指定型静止画連写処理を示すフローチャートである。
【図１５】停止指令型動画撮像処理を示すフローチャートである。
【図１６】撮像時間指定型動画撮像処理を示すフローチャートである。
【図１７】ローカル検索手順における一連の流れを説明するための図である。
【図１８】ローカル検索手順における検索処理を示すフローチャートである。
【図１９】ローカル検索手順における第１の変形例の検索処理を示すフローチャートである。
【図２０】ローカル検索手順における第２の変形例の検索処理を示すフローチャートである。
【図２１】サーバー検索手順の前提となる構成の配信システムの概要を説明するための図である。
【図２２】サーバーのハードウェア構成図である。
【図２３】サーバーの機能ブロック図である。
【図２４】サーバー検索手順の一例を説明するためのシーケンス図である。
【図２５】認証要求処理を示すフローチャートである。
【図２６】配信依頼処理を示すフローチャートである。
【図２７】検索処理を示すフローチャート（前半）である。
【図２８】検索処理を示すフローチャート（後半）である。
【図２９】変形例における検索処理を示すフローチャート（前半）である。
【図３０】変形例における検索処理を示すフローチャート（後半）である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、端末装置１０の使用の概要を示す図である。
【００１２】
本発明における端末装置１０は、静止画や動画を撮像する機能を有するカメラ、スマートフォン、携帯電話、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）等の電子機器である。ＮＦＣカード２０はＮＦＣ規格に準拠したＮＦＣタグ２１を備えるカードである。
【００１３】
昨今、ＮＦＣタグを備えるＮＦＣカードが急速に普及しており、例えば自動改札機を通るための交通カードや、カード型電子マネー、クレジットカード、又は社員証等に用いられている。ＮＦＣタグ２１は、各々が則る通信技術によって、ＮＦＣ−Ａ、ＮＦＣ−Ｂ、ＮＦＣ−Ｆ、ＮＦＣ−Ｖ等の分類がなされている。ＮＦＣ−Ａは、ＮＦＣＩＰ−１、ＩＳＯ／ＩＥＣ１８０９２、ＮＦＣＩＰ−２、ＩＳＯ／ＩＥＣ２１４８１、又はＩＳＯ１４４４３TypeA等に準拠するものである。ＮＦＣ−Ｂは、ＮＦＣＩＰ−２、ＩＳＯ／ＩＥＣ２１４８１、又はＩＳＯ１４４４３TypeB等に準拠するものである。ＮＦＣ−Ｆは、ＮＦＣＩＰ−１、ＩＳＯ／ＩＥＣ１８０９２、ＮＦＣＩＰ−２、ＩＳＯ／ＩＥＣ２１４８１、又はＪＩＳＸ６３１９−４等に準拠するものである。ＮＦＣ−Ｖは、ＮＦＣＩＰ−２、ＩＳＯ／ＩＥＣ２１４８１、又はＩＳＯ１５６９３等に準拠するものである。本実施形態では、端末装置１０はどの分類のＮＦＣカード２０であっても認識する。
【００１４】
端末装置１０にＮＦＣカード２０をかざすと、端末装置１０において撮像が開始される。利用者は撮像を開始したいタイミングで端末装置１０にＮＦＣカード２０をかざすことで映像を取得できるため、端末装置１０に撮像タイミングを指示するタッチ操作を行う必要がない。従って、タッチ操作時に端末装置１０が移動することによりピントがぼけてしまう現象を防ぐことができる。
【００１５】
図２は、端末装置１０のハードウェア構成図である。以下、端末装置１０の機器構成について説明する。なお、以下の説明においては、便宜上、本発明の説明に必要な構成要素が示されている。
【００１６】
端末装置１０は、ＣＰＵ１１、ＮＦＣアンテナ１２、フラッシュメモリ１３、カメラユニット１４、ディスプレイ１５を備え、各部はバスにより接続される。ＣＰＵ１１は中央演算装置であり、フラッシュメモリ１３に記憶されたプログラムに従って処理を実行する。ＮＦＣアンテナ１２は、ＮＦＣタグ２１に対する電波の送受信を実行する。
【００１７】
フラッシュメモリ１３は不揮発性のメモリであり、端末装置１０が実行するプログラムを格納する。カメラユニット１４は、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等のセンサを用いた撮像素子で撮像した映像をデジタルデータとして取得し、フラッシュメモリ１３に記録する。ディスプレイ１５はＧＵＩ（Graphical User Interface）等を表示する液晶ディスプレイ、又は有機ＥＬ（Electro Luminescence）である。
【００１８】
端末装置１０がユーザからの撮像指示を受け付けると、カメラユニット１４から出力される映像がディスプレイ１５に表示される。ＮＦＣアンテナ１２は周囲に対し問い合わせの電波を送信しており、ＮＦＣアンテナ１２から一定距離内にＮＦＣタグ２１が提示されると、問い合わせに対するＮＦＣタグ２１からの応答を受信する。受信したタイミングにおけるディスプレイ１５の映像が所定のフォーマットに置換され、フラッシュメモリ１３に保存される。その後、フラッシュメモリ１３に映像が保存されたことがディスプレイ１５に表示される。
【００１９】
また、端末装置１０がユーザからの検索指示を受け付け、ＮＦＣアンテナ１２にＮＦＣタグ２１が提示されると、端末装置１０は、ＮＦＣタグ２１の固有の識別番号である固有ＩＤなど、ＮＦＣタグ２１の属性情報を読み取る。ＣＰＵ１１は、フラッシュメモリ１３に保存された映像、又は外部のサーバー（図示しない）に記録された映像のうち、ＮＦＣタグ２１の属性情報と対応する情報を有する映像を読み出し、ディスプレイ１５に表示する。
【００２０】
図３は、端末装置１０の機能ブロック図である。端末装置１０の機能について説明する。以下、本発明の説明に必要な構成要素が示されている。
【００２１】
端末装置１０は、制御部１００と、記憶部１０７とを備える。制御部１００はＣＰＵ１１により端末装置１０の映像取得に係る制御を実行する。記憶部１０７はフラッシュメモリ１３、又はＲＡＭ（図示しない）によりその機能が実現され、カメラユニット１４により撮像された映像を記憶するほか、後述する合成処理を行うための合成用映像を記憶する。
【００２２】
制御部１００は、タグ検知部１０１、撮像部１０２、映像記録処理部１０３、情報取得部１０４、映像取得部１０５、配信依頼部１０６を備える。
【００２３】
タグ検知部１０１は、ＮＦＣタグ２１がＮＦＣアンテナ１２から一定距離以内に近づいた場合に、ＮＦＣタグ２１の接近を検知する。一定距離とは、ＮＦＣタグ２１からの応答電波をＮＦＣアンテナ１２が受信できる距離である。以降、タグ検知部１０１のＮＦＣタグ２１の検知とは、タグ検知部１０１によるＮＦＣタグ２１の接近の検知をいう。
【００２４】
撮像部１０２は、カメラユニット１４を用いて映像の取得の制御を行う。映像記録処理部１０３は、撮像部１０２が撮像した映像に対して所定の処理を行い、記憶部１０７に格納する。情報取得部１０４は、ＮＦＣアンテナ１２を介してＮＦＣタグ２１から属性情報を取得する。
【００２５】
映像取得部１０５は、情報取得部１０４がＮＦＣタグ２１から取得した情報に基づいて、記憶部１０７に格納された映像の取得を行う。また、映像取得部１０５は、情報取得部１０４がＮＦＣタグ２１から取得した情報に基づいて、ネットワークを介して接続された所定のサーバーから映像を取得する。配信依頼部１０６は、端末装置１０が所定のサーバーから映像を取得する場合に、サーバーに対して映像の配信を依頼する。
【００２６】
撮像においては、ＮＦＣカード２０が端末装置１０から一定距離以内に提示されると、タグ検知部１０１がＮＦＣカード２０が有するＮＦＣタグ２１を検知する。タグ検知部１０１によりＮＦＣタグ２１が検知されると、撮像部１０２が撮像を行う。また、情報取得部１０４は、タグ検知部１０１によりＮＦＣタグ２１が検知されると、ＮＦＣタグ２１から出力される情報を解析し、ＮＦＣタグ２１の属性情報を取得する。
【００２７】
映像記録処理部１０３は、撮像部１０２により撮像された映像のメタ情報であるＥｘｉｆ情報等に、情報取得部１０４により取得されたＮＦＣタグ２１の属性情報を埋め込み、映像を記憶部１０７に格納する。映像のメタ情報は、映像関連情報といえる。なお、端末装置１０は、取得した映像を、外部に接続され、予め設定されたサーバーに格納することができる。この場合、映像記録処理部１０３は、Ｅｘｉｆ情報に属性情報を埋め込んだ映像を、設定されたサーバーに格納する。
【００２８】
端末装置１０上の検索においては、ＮＦＣカード２０が端末装置１０から一定距離以内に提示されると、タグ検知部１０１がＮＦＣタグ２１を検知し、情報取得部１０４がＮＦＣタグ２１の属性情報を読み取る。映像取得部１０５は、情報取得部１０４が読み取ったＮＦＣタグ２１の属性情報がＥｘｉｆ情報に記録された映像のデータを記憶部１０７から読みだす。
【００２９】
また、サーバー上の検索においては、配信依頼部１０６は、情報取得部１０４によって取得されたＮＦＣタグ２１の属性情報に基づいて、外部のサーバーから映像のデータを特定するＵＲＬを作成する。配信依頼部１０６は、作成したＵＲＬを指定したＨＴＴＰリクエストをサーバーに送信する。ＨＴＴＰリクエストを受信したサーバーは、ＮＦＣタグ２１の属性情報をＥｘｉｆ情報に有する映像を表示する画面情報であるウェブページを生成し、端末装置１０に送信する。端末装置１０は、受信した画面情報をＷｅｂブラウザ等を用いてディスプレイ１５に表示する。
【００３０】
この構成により、ユーザは端末装置１０にＮＦＣタグ２１を提示することで、端末装置１０にタッチせずに撮像の開始指令を端末装置１０に与えることができる。また、ＮＦＣタグ２１の提示により撮像された映像は、同じＮＦＣタグ２１を端末装置１０にかざすことで、該端末装置１０又は外部サーバー内から読みだされ、端末装置１０に表示される。
【００３１】
（撮像を行う手順）
【００３２】
図４は、撮像処理を示すフローチャートである。
【００３３】
まず、端末装置１０において撮像機能が起動され、ディスプレイ１５にカメラユニット１４から出力される画面が映し出される。カメラユニット１４から出力される画面は、例えばライブビュー画面である。ＮＦＣタグ２１が端末装置１０に提示され、タグ検知部１０１がＮＦＣタグ２１を検知すると、撮像処理が開始される。
【００３４】
まず、情報取得部１０４は、ＮＦＣタグ２１からタグ情報を受信する（ステップＳ１０１）。具体的には、情報取得部１０４がＮＦＣタグ２１から該ＮＦＣタグ２１が保持するタグ情報を取得する。なお、タグ情報とは、ＮＦＣタグ２１の属性情報である。
【００３５】
ここで情報取得部１０４がＮＦＣタグ２１から取得するタグ情報は、（ｉ）ＮＦＣタグ２１の製造固有番号、（ｉｉ）ＮＦＣタグ２１の技術方式を示す情報、（ｉｉｉ）ＮＦＣカード２０の発行元であるサービス事業者が任意にＮＦＣタグ２１に埋め込んだイベント番号、等である。
【００３６】
（ｉ）ＮＦＣタグ２１の製造固有番号は、ＮＦＣタグ２１に一意に定められた固有番号か、又はＮＦＣタグ２１の読み取りの都度異なる値が読みだされる、いわゆるワンタイムＩＤである。固有番号を属性情報として保持しているか、ワンタイムＩＤを読み取りの都度生成しているかは、ＮＦＣタグ２１の技術方式によって異なるが、情報取得部１０４はこのどちらであっても取得する。以下、ＮＦＣタグ２１から読みだされた固有番号又はワンタイムＩＤを、固有ＩＤとして説明する。
【００３７】
（ｉｉ）ＮＦＣタグ２１の技術方式については上述したが、ＮＦＣタグ２１は通信技術によりＮＦＣ−Ａ、ＮＦＣ−Ｂ、ＮＦＣ―Ｆ、ＮＦＣ−Ｖ等に分類されている。ＮＦＣタグ２１の技術方式を示す情報とは、ＮＦＣタグ２１がどの技術方式に準拠しているのかを示す情報である。
【００３８】
（ｉｉｉ）イベント番号とは、催し物を特定する情報のことである。例えば展示会等のイベントにおいて、イベントの主催者が、イベントで配布するＮＦＣカード２０に付加されたＮＦＣタグ２１に、催し物特定情報として任意に定めた番号を予め埋め込むことができる。ＮＦＣタグ２１には自由に利用できるメモリ領域があるため、そのメモリ領域に、催し物特定情報として定めた番号が埋め込まれている。
【００３９】
ステップＳ１０１では、ＮＦＣタグ２１に催し物特定情報が記録されている場合に、情報取得部１０４がＮＦＣタグ２１から催し物特定情報を取得する。以下、催し物特定情報をイベント番号として説明する。
【００４０】
なお、ステップＳ１０１において、（ｉ）ＮＦＣタグ２１の固有ＩＤの取得は必須であるが、（ｉｉ）ＮＦＣタグ２１の技術方式を示す情報、及び（ｉｉｉ）イベント番号については、ＮＦＣタグ２１がこれらの情報を有する場合に取得する。
【００４１】
端末装置１０における撮像機能はセルフタイマー機能を備えている。
【００４２】
次に、撮像部１０２は、セルフタイマー機能がＯＮに設定されているか否かを判定する（ステップＳ１０２）。セルフタイマー設定がＯＮに設定されている場合には（ステップＳ１０２においてＯＮの場合）、撮像部１０２は、処理をステップＳ１０３に進める。
【００４３】
撮像部１０２は、タグ検知部１０１がＮＦＣタグ２１を検知してから、ユーザが設定した所定時間待機する（ステップＳ１０３）。
【００４４】
撮像部１０２は、撮像機能においてセルフタイマー設定がなされていないと判定した場合（ステップＳ１０２でＯＦＦの場合）、又はセルフタイマー設定がされている場合であって所定時間待機後に、処理をステップＳ１０４に進める。
【００４５】
撮像部１０２は、カメラユニット１４から出力された映像を、静止画としてキャプチャする（ステップＳ１０４）。なお、便宜上、情報取得部１０４がタグ情報を取得した後のステップでキャプチャを行っているが、処理の順序はこの限りでない。情報取得部１０４によるタグ情報の取得と、撮像部１０２によるキャプチャとは独立して行われるため、結果として、情報取得部１０４によるタグ情報取得と映像のキャプチャは先後して行われてもよい。
【００４６】
次に、映像記録処理部１０３は、撮像機能において予め映像合成設定がされているか否かを判定する（ステップＳ１０５）。映像記録処理部１０３は、映像合成設定フラグがＯＮに設定されている場合に、映像合成設定がされているものと判定する。予め映像合成設定がされている場合に（ステップＳ１０５においてＯＮの場合）、映像合成処理が行われる（ステップＳ１０６）。映像合成処理については後に詳述する。撮像機能において予め映像合成設定が行われていない場合（ステップＳ１０５においてＯＦＦの場合）、又は映像合成処理が終了した場合、映像記録処理部１０３は、ステップＳ１０７へ処理を進める。
【００４７】
映像記録処理部１０３は、処理対象の映像のＥｘｉｆ情報にタグ情報（固有ＩＤ）のハッシュ値を追加する（ステップＳ１０７）。具体的には、情報取得部１０４が、取得したＮＦＣタグ２１の固有ＩＤについて、任意に設定されたハッシュ関数を用いてハッシュ値を算出する。映像記録処理部１０３は、撮像部１０２により撮像された映像、又はステップＳ１０６において映像合成処理が終了した映像のＥｘｉｆ情報に、情報取得部１０４により算出された固有ＩＤのハッシュ値を埋め込む。
【００４８】
次に、映像記録処理部１０３は、タグ情報にイベント番号があるか否かを判定する（ステップＳ１０８）。情報取得部１０４がＮＦＣタグ２１から取得した属性情報の中に（ｉｉｉ）イベント番号がある場合（ステップＳ１０８においてＹｅｓの場合）、映像記録処理部１０３はステップＳ１０９に処理を進める。
【００４９】
映像記録処理部１０３は、映像のＥｘｉｆ情報にイベント番号を追加する（ステップＳ１０９）。具体的には、映像記録処理部１０３は、固有ＩＤのハッシュ値を埋め込んだＥｘｉｆ情報に、さらにイベント番号を追加して埋め込む。情報取得部１０４がＮＦＣタグ２１から取得した属性情報の中にイベント番号がない場合は（ステップＳ１０８においてＮｏの場合）、映像記録処理部１０３はステップＳ１１０に処理を進行する。
【００５０】
映像記録処理部１０３は、映像を記憶部１０７に格納する（ステップＳ１１０）。具体的には、映像記録処理部１０３は、ＮＦＣタグ２１の属性情報がＥｘｉｆ情報に記録された映像のデータを、記憶部１０７に格納し、処理を終了する。
【００５１】
なお、映像記録処理部１０３は、ＮＦＣタグ２１の技術方式を特定する情報を映像のＥｘｉｆ情報に埋め込んでもよい。固有ＩＤのハッシュ値、イベント番号、ＮＦＣタグ２１の技術方式を特定する情報等、ＮＦＣタグ２１から取得された情報であって、映像のＥｘｉｆ情報に埋め込まれた情報は、関連情報といえる。
【００５２】
なお、映像記録処理部１０３は、ＮＦＣタグ２１から取得された属性情報がＥｘｉｆ情報に記録された映像のデータを、記憶部１０７のうち、ユーザが設定した任意のディレクトリに格納してもよい。
【００５３】
また、映像記録処理部１０３は、ＮＦＣタグ２１の属性情報毎に記憶部１０７にディレクトリを作成し、当該映像のデータを分類分けして格納してもよい。例えば、映像記録処理部１０３は、ＮＦＣタグ２１の技術方式であるＮＦＣ−Ａ、ＮＦＣ−Ｂ、ＮＦＣ−Ｆ、ＮＦＣ−Ｖ毎にディレクトリを作成し、撮像時に取得したＮＦＣタグ２１の技術方式を特定する情報に応じて該当するディレクトリに映像を格納してもよい。
【００５４】
また、映像記録処理部１０３は、ＮＦＣカード２０のイベント番号毎にディレクトリを分けてもよいし、固有ＩＤ毎にディレクトリを設けてもよい。
【００５５】
この構成により、端末装置１０はＮＦＣカード２０の提示を契機として撮像を開始するため、撮像に際し端末装置１０にタッチすることにより生じる手振れを軽減することができる。また、提示されたＮＦＣカード２０に埋め込まれた情報を取得し、撮像された映像に埋め込むことができるため、映像の検索や撮像時の情報の把握等、撮像後に映像に関する情報を利用することができる。
【００５６】
次に、ステップＳ１０６の映像合成処理について説明する。端末装置１０の記憶部１０７には、撮像部１０２が撮像した映像に対して合成を行うための合成用映像が、複数のデータベースに分けて格納されている。以下、固有ＩＤ紐付け映像データベース５０、剰余値紐付け映像データベース６０、固有ＩＤ紐付け位置可変映像データベース７０、イベント番号紐付け映像データベース８０の４種類のデータベースに格納された合成用映像との合成処理について説明する。
【００５７】
固有ＩＤ紐付け映像データベース５０、剰余値紐付け映像データベース６０、固有ＩＤ紐付け位置可変映像データベース７０に関しては、事前にいずれのデータベースと合成処理を行うかをユーザが選択している。イベント番号紐付け映像データベース８０に関しては、合成処理を行うか否かをユーザが予め設定しておく。イベント番号紐付け映像データベース８０において合成処理を行う設定がなされている場合は、ＮＦＣタグ２１から取得されたタグ情報にイベント番号があるときに、端末装置１０は合成処理を行う。端末装置１０は、タグ情報にイベント番号があるときに、他のデータベースに優先してイベント番号紐付け映像データベース８０の合成用映像との合成処理を行う。
【００５８】
図５は、固有ＩＤ紐付け映像データベース５０の概要を示す図である。合成用映像には、合成する元の映像に対して合成位置が予め決定されている映像と、元の映像に応じて合成位置を可変させる映像との２種類がある。合成位置が予め決定されている映像には、例えば元の映像に対し枠を施した、いわゆるフレーム映像等が含まれる。合成位置を可変させる映像には、例えば被写体の頭の部分に合成する、動物の耳を現した映像等が含まれる。
【００５９】
固有ＩＤ紐付け映像データベース５０には、合成位置が予め決定されている、フレーム映像等の合成用映像が格納されている。固有ＩＤ紐付け映像データベース５０では、固有ＩＤハッシュ値項目５１に、ＮＦＣタグ２１から取得された固有ＩＤのハッシュ値に対応する値が格納され、映像データ項目５２に合成用映像が格納されている。この固有ＩＤ紐付け映像データベース５０により、固有ＩＤのハッシュ値と合成用映像とが各々対応付けられている。
【００６０】
なお、固有ＩＤハッシュ値項目５１に格納される値は、必ずしも一つの値でなくともよい。複数の固有ＩＤのハッシュ値と一の合成用映像とが対応づけられてもよい。
【００６１】
図６は、固有ＩＤ紐付け映像データベース５０の合成用映像を用いた映像合成処理を示すフローチャートである。固有ＩＤ紐付け映像データベース５０による合成処理がユーザにより予め選択されている場合、本フローチャートに従って処理が行われる。
【００６２】
まず、映像記録処理部１０３は、固有ＩＤ紐付け映像データベース５０に対して、固有ＩＤに対応する映像を検索する（ステップＳ１１１）。具体的には、映像記録処理部１０３は、情報取得部１０４が算出した、ＮＦＣタグ２１の固有ＩＤのハッシュ値に基づいて、同じ固有ＩＤのハッシュ値と対応付けられた合成用映像があるか否かについて、固有ＩＤ紐付け映像データベース５０を検索する。映像記録処理部１０３は、算出されたハッシュ値と同じ固有ＩＤのハッシュ値と対応付けられた合成用映像がある場合、撮影された映像と合成を行う合成用映像とする。
【００６３】
次に、映像記録処理部１０３は、合成用映像が特定できたか否かを判定する（ステップＳ１１２）。合成用映像が特定できた場合（ステップＳ１１２においてＹｅｓの場合）、映像記録処理部１０３は、ステップＳ１１３に処理を進める。
【００６４】
映像記録処理部１０３は、合成用映像と撮影映像とを合成する（ステップＳ１１３）。具体的には、映像記録処理部１０３は、検索された合成用映像と、撮像部１０２により取得された映像とを合成し、以降の処理対象映像として処理を終了する。
【００６５】
一方、情報取得部１０４により算出されたＮＦＣタグ２１の固有ＩＤのハッシュ値と対応する合成用映像がない場合（ステップＳ１１２でＮＯの場合）、映像記録処理部１１３は、撮像部１０２により取得された映像を以降の処理対象映像とし、映像合成処理を終了する。
【００６６】
この構成は、ＮＦＣカード２０の発行元であるサービス事業者が、ＮＦＣカード２０の配布相手に特定の合成用映像を提供したい場合により有用である。サービス事業者は、ＮＦＣカード２０のユーザに応じた合成用映像を提供することができる。例えば、自己の製品である飲料のユーザに、特典として該飲料を現したフレーム画像を配布することで、宣伝効果を高めることができる。
【００６７】
図７は、剰余値紐付け映像データベース６０の概要を示す図である。剰余値紐付け映像データベース６０には、合成元の映像に対し予め合成位置が決定している合成用映像が格納されている。剰余値紐付け映像データベース６０では、インデックス項目６１に連番が格納され、映像データ項目６２に合成用映像が格納されることにより、合成用映像と連番とが紐付けられている。
【００６８】
図８は、剰余値紐付け映像データベース６０の合成用映像を用いた映像合成処理を示すフローチャートである。剰余値紐付け映像データベース６０による合成処理が予め選択されている場合、本フローチャートに従って処理が行われる。
【００６９】
映像記録処理部１０３は、剰余値紐付け映像データベース６０に含まれる合成用映像の総数を取得する（ステップＳ１２１）。
【００７０】
次に、映像記録処理部１０３は、固有ＩＤのハッシュ値を映像総数で割り、余りを算出する（ステップＳ１２２）。具体的には、映像記録処理部１０３は、情報取得部１０４により算出された、ＮＦＣタグ２１から取得された固有ＩＤのハッシュ値を、ステップＳ１２１で取得した合成用映像の総数で割り、余りを算出する。
【００７１】
次に、映像記録処理部１０３は、演算結果の値に対応する映像を剰余値紐付け映像データベース６０内の映像から特定する（ステップＳ１２３）。具体的には、映像記録処理部１０３は、算出した余りと対応するインデックス項目６１の連番の合成用映像を、剰余値紐付け映像データベース６０に格納された合成用映像から特定する。
【００７２】
次に、映像記録処理部１０３は、特定された合成用映像と、撮像部１０２により取得された映像とを合成する（ステップＳ１２４）。映像記録処理部１０３は、合成された映像を以降の処理対象映像とし、処理を終了する。
【００７３】
この構成によれば、合成用映像を提供するサービス事業者は、合成用映像に対し予め固有ＩＤ等のインデックスを定める必要がない。また、提供した各合成用映像は、ほぼ同頻度で合成に用いられるため、効率的に合成用映像を活用することができる。
【００７４】
図９は、固有ＩＤ紐付け位置可変映像データベース７０の概要を示す図である。固有ＩＤ紐付け位置可変映像データベース７０には、合成元の映像に応じて合成位置を可変させる合成用映像が格納されている。固有ＩＤ紐付け位置可変映像データベース７０の固有ＩＤハッシュ値項目７１には、ＮＦＣタグ２１から取得された固有ＩＤのハッシュ値に対応する値が格納され、映像データ項目７２には合成用映像データが格納されることにより、固有ＩＤのハッシュ値と合成用映像とが各々対応付けられている。
【００７５】
図１０は、固有ＩＤ紐付け位置可変映像データベース７０の合成用映像を用いた映像合成処理を示すフローチャートである。固有ＩＤ紐付け位置可変映像データベース７０による合成処理が予め選択されている場合、本フローチャートに従って処理が行われる。
【００７６】
映像記録処理部１０３は、固有ＩＤ紐付け位置可変映像データベース７０に対して、固有ＩＤに対応する映像を検索する（ステップＳ１３１）。具体的には、映像記録処理部１０３は、情報取得部１０４が算出した、ＮＦＣタグ２１から取得された固有ＩＤのハッシュ値と対応する合成用映像を、固有ＩＤ紐付け位置可変映像データベース７０内に格納された映像の中から検索する。
【００７７】
映像記録処理部１０３は、撮影された映像にパターン認識処理を行い、合成位置を特定する（ステップＳ１３２）。具体的には、映像記録処理部１０３は、ステップＳ１３１で検索された合成用映像が、元映像のどの位置に映像を合成するものであるかを特定する。例えば、特定の被写体の顔の位置に眼鏡を現した映像を合成するものである場合、映像記録処理部１０３は、撮像部１０２が取得した映像にパターン認識処理を行って、特定された被写体の顔の位置を認識し、合成位置を特定することを試みる。
【００７８】
映像記録処理部１０３は、合成位置を特定できたか否かを判定する（ステップＳ１３３）。合成位置が特定された場合（ステップＳ１３３でＹＥＳの場合）、ステップＳ１３４に処理を進める。
【００７９】
映像記録処理部１０３は、検索された合成用映像を撮影映像の特定された位置に合成する（ステップＳ１３４）。具体的には、映像記録処理部１０３は、撮像部１０２が取得した映像のうちパターン認識により特定された合成位置に、ステップＳ１３１で検索された合成用映像を合成する。映像記録処理部１０３は、合成された映像を以降の処理用映像とし、処理を終了する。
【００８０】
上記の説明では、撮像された映像のうち、被写体の顔の位置をパターン認識して合成位置として特定したが、合成位置の特定はこれに限るものではない。例えば撮像された映像のうちコントラストが低い部分を合成部分として特定し、お化けの合成用映像を当該部分にはめこんで合成するよう構成したり、撮像された映像のうち特定の色相を合成位置として特定するものであってもよい。この構成により、ＮＦＣタグ２１により特定される合成用映像を、特定の位置に合成することができる。
【００８１】
図１１は、イベント番号紐付け映像データベース８０の概要を示す図である。イベント番号紐付け映像データベース８０には、合成元の映像に対し予め合成位置が決定している合成用映像が格納されている。イベント番号紐付け映像データベース８０内のイベント番号項目８１に、ＮＦＣタグ２１から取得されたイベント番号に対応する値が格納され、映像データ項目８２に合成用映像データが格納されることにより、イベント番号と合成用映像データが対応付けられている。
【００８２】
図１２は、イベント番号紐付け映像データベース８０の合成用映像を用いた映像合成処理を示すフローチャートである。イベント番号紐付け映像データベース８０による合成処理が予めＯＮに設定されており、情報取得部１０４が取得したＮＦＣタグ２１のタグ情報にイベント番号が含まれる場合、本フローチャートに従って処理が行われる。
【００８３】
映像記録処理部１０３は、イベント番号紐付け映像データベース８０に対して、イベント番号に対応する映像を検索する（ステップＳ１４１）。具体的には、映像記録処理部１０３は、情報取得部１０４が取得したＮＦＣカード２０のタグ情報のうちの、イベント番号と対応付けられた合成用映像を、イベント番号紐付け映像データベース８０から検索する。
【００８４】
そして、映像記録処理部１０３は、検索された合成用映像と、撮像部１０２により取得された映像とを合成する（ステップＳ１４２）。映像記録処理部１０３は、合成された映像を以降の処理用映像とし、処理を終了する。
【００８５】
この構成によれば、イベント番号を記録したＮＦＣカード２０をイベントで入手したユーザは、該カードを用いて撮影を行った映像について、イベントの内容に応じた合成用映像と合成を行うことができる。例えばイベントのタイトルを表示したフレーム画像や、イベントの日時を合成用映像として合成することで、イベントに適した合成を行うことができる。
【００８６】
以上、４種類のデータベースを用いて行う合成処理について説明したが、合成処理に用いられるデータベースは上述の種類に限られないことは言うまでもない。また、４種類のデータベースのうちどのデータベースを用いて合成を行うかは予めユーザが選択するものとしたが、各々のデータベースについて、ユーザが予めオン・オフ設定を行ってもよい。また、各々のデータベースについての合成の優先順位についても、上述の実施形態に限られない。
【００８７】
さらに、複数種のデータベースに格納された合成用映像を重畳して合成してもよい。例えば、固有ＩＤのハッシュ値に対応する合成用映像であるフレーム映像に、イベント番号に対応する合成用映像としてロゴの映像を重ねて合成してもよい。また、イベント番号に対応する合成用映像としてのフレーム映像に、被写体の体の一部に合成する合成用映像を重畳して合成処理を行ってもよい。
【００８８】
（撮像処理の第１の変形例）
【００８９】
次に、撮像処理の第１の変形例について説明する。第１の変形例は、ＮＦＣタグ２１の提示によって静止画の連写処理を行う実施例である。静止画連写処理は、停止指令型静止画連写処理、又は枚数指定型静止画連写処理によって行われる。ユーザは予め、停止指令型静止画連写処理か、枚数指定型静止画連写処理かを選択して設定する。
【００９０】
図１３は、停止指令型静止画連写処理を示すフローチャートである。以下、停止指令型静止画連写処理について説明する。停止指令型静止画連写処理は、端末装置１０にＮＦＣカード２０をかざすことで静止画の連写を開始し、再びＮＦＣカード２０をかざすと連写を停止する。まず、ＮＦＣタグ２１が端末装置１０に提示され、タグ検知部１０１がＮＦＣタグ２１を検知すると、停止指令型静止画連写処理が開始される。
【００９１】
まず、情報取得部１０４がＮＦＣタグ２１からタグ情報を読み取る（ステップＳ２０１）。具体的には、情報取得部１０４がＮＦＣタグ２１から該ＮＦＣタグ２１のタグ情報を取得する。
【００９２】
そして、撮像部１０２が、カメラユニット１４から出力された映像を、静止画としてキャプチャする（ステップＳ２０２）。以下、ステップＳ２０３からステップＳ２０８までにおいて行われる処理は、ステップＳ１０５からステップＳ１１０において行われる処理と同様であるため、説明を省略する。
【００９３】
撮像部１０２は、タグ検知部１０１が再度ＮＦＣタグ２１を再度検知したか否かを判定する（ステップＳ２０９）。タグ検知部１０１がＮＦＣタグ２１を再度検知しない場合（ステップＳ２０９でＮＯの場合）、ステップＳ２０２に戻り、撮像部１０２は映像をキャプチャする。キャプチャされた映像は、ステップＳ２０３からＳ２０８までの処理によって、映像記録処理部１０３によりＥｘｉｆ情報に固有ＩＤのハッシュ値やイベント番号が追加され、記憶部１０７に格納される。この処理は、タグ検知部１０１に再びＮＦＣタグ２１が提示されるまでループして行われる。
【００９４】
タグ検知部１０１が再度ＮＦＣタグ２１を検知した場合（ステップＳ２０９でＹＥＳの場合）、処理は終了する。
【００９５】
次に、枚数指定型静止画連写処理について説明する。枚数指定型静止画連写処理は、連写を行う静止画の枚数を予めユーザが設定しておく。端末装置１０にＮＦＣカード２０をかざすと、設定された枚数の連写が行われる。
【００９６】
図１４は、枚数指定型静止画連写処理を示すフローチャートである。タグ検知部１０１がＮＦＣタグ２１を検知すると、枚数指定型連写処理が開始される。
【００９７】
情報取得部１０４は、ＮＦＣタグ２１からタグ情報を読み取る（ステップＳ２２１）。ステップＳ２２２からステップＳ２２８において行われる処理は、ステップＳ１０４からステップＳ１１０において行われる処理と同様であるため、説明を省略する。
【００９８】
撮像部１０２は、予め設定された所定の枚数の撮像がされたか否かを判定する（ステップＳ２２９）。設定された所定の枚数の撮像がされていない場合（ステップＳ２２９でＮＯの場合）、撮像部１０２は、ステップＳ２２２に戻って撮像処理を行う。所定の枚数の撮像が終了するまで、ステップＳ２２２からステップＳ２２９までの処理がループして行われる。
【００９９】
所定の枚数の撮像が終了した場合（ステップＳ２２９でＹＥＳの場合）、処理を終了する。
【０１００】
以上、静止画の連写処理として、停止指令型静止画連写処理及び枚数指定型静止画連写処理について説明したが、静止画連写処理の制御についてはこの２種類に限るものではない。タグ検知部１０１がＮＦＣタグ２１を検知している間には継続して連写を行い、端末装置１０からＮＦＣタグ２１が取り払われると連写を終了するよう制御してもよい。
【０１０１】
なお、上述の撮像処理における第１の変形例では、映像を撮像する都度映像合成処理を行うよう構成したが、まず静止画連写処理を行い、連写処理終了後にまとめて映像合成処理を行うこととしてもよい。
【０１０２】
（撮像処理の第２の変形例）
【０１０３】
次に、撮像処理の第２の変形例について説明する。第２の変形例は、ＮＦＣタグ２１の提示によって動画の撮像処理を行う実施例である。本実施例では、停止指令型動画撮像処理又は撮像時間指定型動画撮像処理により撮像処理を行う。停止指令型動画撮像処理と撮像時間指定型動画撮像処理とのいずれによって処理を行うかは、ユーザが予め選択して設定する。
【０１０４】
停止指令型動作撮像処理は、端末装置１０にＮＦＣタグ２１が提示されると動画の撮像を開始し、再びＮＦＣタグ２１が提示されると動画の撮像を終了する実施例である。
【０１０５】
図１５は、停止指令型動画撮像処理を示すフローチャートである。タグ検知部１０１がＮＦＣタグ２１を検知すると、処理が開始される。
【０１０６】
情報取得部１０４は、ＮＦＣタグ２１からタグ情報を読み取る（ステップＳ２３１）。具体的には、情報取得部１０４がＮＦＣタグ２１から該ＮＦＣタグ２１のタグ情報を取得する。
【０１０７】
撮像部１０２が動画の撮像を開始する（ステップＳ２３２）。具体的には、撮像部１０２はカメラユニット１４により出力された動画のキャプチャを開始する。
【０１０８】
タグ検知部１０１がＮＦＣタグ２１を検知する（ステップＳ２３３）。
【０１０９】
撮像部１０２は、動画の撮像を停止する（ステップＳ２３４）。具体的には、撮像部１０２が、ステップＳ２３２において撮像を開始した動画について、撮像を停止する。
【０１１０】
映像記録処理部１０３は、撮像された動画のメタ情報に、タグ情報（固有ＩＤ）のハッシュ値を追加する（ステップＳ２３５）。ステップＳ２３６からステップＳ２３８で行われる処理は、図４の撮像処理においてステップＳ１０８からステップＳ１１０で行われる処理と同様であるため、説明を省略する。
【０１１１】
次に、撮像時間指定型動画撮像処理について説明する。撮像時間指定型動画撮像処理では、予めユーザが動画の撮像を継続する時間を設定しておき、ＮＦＣタグ２１を端末装置１０に提示することにより、設定された時間にわたり動画の撮像を継続する。
【０１１２】
図１６は、撮像時間指定型動画撮像処理を示すフローチャートである。タグ検知部１０１がＮＦＣタグ２１を検知すると、撮像時間指定型動画撮像処理が開示される。
【０１１３】
情報取得部１０４がＮＦＣタグ２１からタグ情報を読み取る（ステップＳ２４１）。具体的には、情報取得部１０４がＮＦＣタグ２１から該ＮＦＣタグ２１のタグ情報を取得する。
【０１１４】
撮像部１０２が動画の撮像を開始する（ステップＳ２４２）。具体的には、撮像部１０２はカメラユニット１４により出力された動画のキャプチャを開始する。
【０１１５】
予めユーザが設定した所定時間（例えば３０秒）、撮像部１０２は撮像を継続する（ステップＳ２４３）。
【０１１６】
撮像部１０２は、設定した撮像時間が経過すると、撮像処理を終了する（ステップＳ２４４）。具体的には、撮像部１０２は、ステップＳ２４２において開始した動画の撮像処理を終了する。ステップＳ２４５からステップＳ２４８において行われる処理は、ステップＳ１０７からステップＳ１１０において行われる処理と同様であるため、説明を省略する。
【０１１７】
撮像処理の第２の変形例によれば、端末装置１０にＮＦＣタグ２１を提示することにより動画の撮像を開始できるため、動画撮像時に手振れにより映像が乱れることを防ぐことができる。また、撮像された動画には、ＮＦＣタグ２１から読み取られた属性情報を付加して記録することができる。
【０１１８】
なお、動画においても所定の映像との合成を行ったり、パターン認識によって部分的な合成を行うこともできる。また、動画の撮像処理は停止指令型動画撮像処理及び撮像時間指定型動画撮像処理に限定されるものではない。例えば、端末装置１０にＮＦＣカード２０をかざしている間は動画撮像を行い、端末装置１０からＮＦＣカード２０が取り除かれると動画撮像を終了するよう構成してもよい。
【０１１９】
（検索を行う手順）
【０１２０】
次に、端末装置１０においてユーザが検索を行う手順について説明する。端末装置１０の記憶部１０７に記録された映像を検索する手順をローカル検索手順、ネットワークに接続されたサーバーに格納された映像を検索する手順についてはサーバー検索手順として説明する。
【０１２１】
（ローカル検索手順）
【０１２２】
図１７は、ローカル検索手順における一連の流れを説明するための図である。端末装置１０には、予めメタ情報に固有ＩＤのハッシュ値が含まれる映像が記録されている。
【０１２３】
端末装置１０において、検索アプリケーションがユーザの指示に基づいて起動される（ステップＳ３０１）。
【０１２４】
ユーザがＮＦＣタグ２１を端末装置１０にかざすと、タグ検知部１０１はかざされたＮＦＣタグ２１を検知する（ステップＳ３０２）。
【０１２５】
端末装置１０は、該ＮＦＣタグ２１を用いて撮像された映像を検索する検索処理を実行する（ステップＳ３０３）。
【０１２６】
端末装置１０は、検索された映像を表示する（ステップＳ３０４）。具体的には、検索処理の結果リストアップされた映像が、映像取得部１０５の制御によりディスプレイ１５に表示される。
【０１２７】
なお、ローカル検索手順において検索される映像は、ＮＦＣカード２０の提示によって撮影された映像に限られない。例えばインターネットや外部メディアから取得する映像であってもよい。
【０１２８】
次に、ステップＳ３０３で実行される検索処理についてさらに説明する。
【０１２９】
図１８は、ローカル検索手順における検索処理を示すフローチャートである。使用するＮＦＣタグ２１は固有ＩＤを有していればよい。
【０１３０】
以下、撮像処理において、便宜上、固有ＩＤのハッシュ値が「ａａｂｂｃｃｄｄ」であるＮＦＣタグ２１を用いて撮像された映像が、記憶部１０７に格納されているものとする。該映像は、上述した撮像処理により、Ｅｘｉｆ情報に固有ＩＤのハッシュ値「ａａｂｂｃｃｄｄ」が記録されている。タグ検知部１０１がＮＦＣタグ２１を検知すると、端末装置１０の制御部１００は、検索処理を開始する。
【０１３１】
情報取得部１０４はＮＦＣタグ２１のタグ情報を読み取る（ステップＳ３１１）。
【０１３２】
次に、情報取得部１０４は、タグ情報（固有ＩＤ）からハッシュ値を計算する（ステップＳ３１２）。具体的には、情報取得部１０４は、タグ情報に含まれるＮＦＣタグ２１の固有ＩＤに対し、所定のハッシュ関数を用いてハッシュ値を算出する。ここで、撮像時と同じＮＦＣタグ２１を提示した場合、情報取得部１０４はハッシュ値として「ａａｂｂｃｃｄｄ」を算出する。
【０１３３】
次に、映像取得部１０５は、端末装置１０の全映像のＥｘｉｆ情報を取得する（ステップＳ３１３）。具体的には、映像取得部１０５は、記憶部１０７のうち、撮像部１０２により取得された映像を格納するディレクトリ内に格納された映像のＥｘｉｆ情報を取得する。
【０１３４】
次に、映像取得部１０５は、Ｅｘｉｆ情報内の固有ＩＤのハッシュ値と、算出したハッシュ値とを比較する（ステップＳ３１４）。具体的には、映像取得部１０５は、ステップＳ３１３で取得した映像のＥｘｉｆ情報に含まれる固有ＩＤのハッシュ値と、ステップＳ３１１において情報取得部１０４が取得したＮＦＣタグ２１の固有ＩＤのハッシュ値「ａａｂｂｃｃｄｄ」とを比較する。
【０１３５】
次に、映像取得部１０５は、一致する固有ＩＤを有するＥｘｉｆ情報をもつ映像をリストに加える（ステップＳ３１５）。具体的には、映像取得部１０５は、比較の結果、固有ＩＤのハッシュ値が一致する映像を特定し、取得リストに加える。つまり、映像取得部１０５は、記憶部１０７に格納されている映像のうち、Ｅｘｉｆ情報に「ａａｂｂｃｃｄｄ」の固有ＩＤハッシュ値を有する映像を特定し、取得リストに加える。
【０１３６】
ディレクトリ内のすべての映像について比較が終了していない場合（ステップＳ３１６でＮＯの場合）、ステップＳ３１４に戻り、映像取得部１０５は、ステップＳ３１４からステップＳ３１６までの処理を実行する。ディレクトリ内のすべての映像について比較が終了した場合（ステップＳ３１６でＹＥＳの場合）、映像取得部１０５は処理を終了する。
【０１３７】
なお、リストに加えられた映像については、映像取得部１０５は、ファイルシステム上の格納位置を特定する情報を取得し、ビューアを用いて表示を行う。
【０１３８】
この構成によって、ＮＦＣタグ２１を用いて撮像された映像については、同じＮＦＣタグ２１を用いて検索処理を行うことにより、映像を容易に特定することができる。
【０１３９】
なお、本フローチャートにおける処理では、ＮＦＣタグ２１から取得したタグ情報に含まれる固有ＩＤに基づいて映像の検索を行ったが、検索の基となる情報は固有ＩＤに限られない。タグ情報に含まれる情報のうちどの情報に基づいて検索を行うかを予めユーザが設定しておき、設定された情報に基づいて映像取得部１０５が検索を行うことができる。
（ローカル検索手順における第１の変形例）
【０１４０】
次に、ローカル検索手順における第１の変形例について説明する。ローカル検索手順における第１の変形例では、端末装置１０における撮像処理で撮像された映像が、記憶部１０７内の、固有ＩＤのハッシュ値毎に異なるディレクトリに記録されている。以下、端末装置１０における撮像処理によって撮像された映像は、固有ＩＤのハッシュ値をディレクトリ名としたディレクトリに格納されているものとする。
【０１４１】
図１９は、ローカル検索手順における第１の変形例の検索処理を示すフローチャートである。タグ検知部１０１がＮＦＣタグ２１を検知すると、検索処理が開始される。
【０１４２】
情報取得部１０４がＮＦＣタグ２１のタグ情報を読み取る（ステップＳ３２１）。
【０１４３】
情報取得部１０４は、タグ情報（固有ＩＤ）からハッシュ値を計算する（ステップＳ３２２）。具体的には、情報取得部１０４は、ＮＦＣタグ２１から取得した固有ＩＤに対して、所定のハッシュ関数を用いてハッシュ値を算出する。
【０１４４】
映像取得部１０５は、ハッシュ値に対応するディレクトリ内の映像をリストに加える（ステップＳ３２３）。具体的には、映像取得部１０５は、情報取得部１０４が算出したハッシュ値と同じ名前のディレクトリを特定し、該ディレクトリ内の映像を取得リストに加え、処理を終了する。なお、リストに加えられた映像については、映像取得部１０５は、ファイルシステム上の格納位置を特定する情報を取得し、ビューアを用いて表示を行う。
【０１４５】
この構成では、ＮＦＣタグ２１を用いて撮像した映像について、該ＮＦＣタグ２１固有の識別情報に基づいたディレクトリに映像を保存し、検索の際には該ＮＦＣタグ２１を用いてディレクトリを特定することで、容易に映像を特定することができる。
【０１４６】
（ローカル検索手順における第２の変形例）
【０１４７】
次に、ローカル検索手順における第２の変形例について説明する。ローカル検索手順における第２の変形例では、端末装置１０における撮像処理により取得された映像が、記憶部１０７内において、ＮＦＣタグ２１の技術方式毎に異なるディレクトリに記録されている。例えば、ＮＦＣ−Ａ方式のＮＦＣタグ２１を用いて撮像された映像については「Ａ」ディレクトリに、ＮＦＣ−Ｂ方式のＮＦＣタグ２１を用いて撮像された映像については「Ｂ」ディレクトリに格納されている。
【０１４８】
図２０はローカル検索手順における第２の変形例の検索処理を示すフローチャートである。タグ検知部１０１がＮＦＣタグ２１の接近を検知すると、検索処理が開始される。
【０１４９】
情報取得部１０４は、ＮＦＣタグ２１から技術方式を特定する情報を読み取る（ステップＳ３３１）。具体的には、情報取得部１０４は、タグ検知部１０１が検知したＮＦＣタグ２１がどの技術方式に基づくものかを特定する情報を取得する。ここではＮＦＣ−Ａの技術方式を特定する情報が取得されたものとする。
【０１５０】
映像取得部１０５は、読み取った技術方式に対応するディレクトリ内の映像をリストに加える（ステップＳ３３２）。具体的には、映像取得部１０５は、情報取得部１０４が取得した技術方式を特定する情報に対応するディレクトリ内の映像を、取得リストに加え、処理を終了する。ここでは情報取得部１０４はＮＦＣ−Ａによるものとする情報を取得したので、映像取得部１０５は「Ａ」ディレクトリ内にある映像を取得リストに加える。
【０１５１】
なお、ＮＦＣタグ２１が一意に定められた固有番号を持たないワンタイムＩＤであった場合、ローカル検索手順における第１の変形例による検索処理では、ほぼ映像を特定することができない。しかし、ローカル検索手順における第２の変形例によれば、ＮＦＣタグ２１はいずれかの技術方式に準拠しているため、撮像時と同じＮＦＣカード２０を提示することによって、該ＮＦＣカード２０によって撮像された映像を含む映像を取得することができる。
【０１５２】
以上、ＮＦＣタグ２１の固有ＩＤのハッシュ値毎に異なるディレクトリに格納された映像を取得する処理について、ローカル検索手順における第１の変形例として説明し、技術方式毎に異なるディレクトリに格納された映像を取得する処理について、ローカル検索手順における第２の変形例として説明した。このほか、イベント番号毎に異なるディレクトリに格納することとしてもよい。
【０１５３】
また、固有ＩＤのハッシュ値、技術方式を特定する情報、イベント番号等のタグ情報のうちいずれか一つに基づいてメインディレクトリを作成し、他の情報に基づいてメインディレクトリ内にサブディレクトリを作成するなど、上述したいずれかの方法を組み合わせてもよい。例えば、メインディレクトリをＮＦＣタグ２１の技術方式毎に分け、固有ＩＤのハッシュ値毎にサブディレクトリを設けて映像を分けて格納することとしてもよい。
【０１５４】
この場合、映像取得部１０５は、各々の映像のメタ情報を参照せず、ＮＦＣタグ２１から取得したタグ情報に応じたディレクトリ内の映像を出力する。
【０１５５】
なお、ネットワークを介して取得した映像を記憶部１０７に格納した場合であっても、映像に所定のメタ情報が格納されていれば、上述の検索処理により映像を出力することができる。
【０１５６】
ＮＦＣタグ２１の属性情報毎に異なるディレクトリに映像を格納することにより、検索時にＮＦＣカード２０から映像が格納されたディレクトリを特定することができ、検索処理に係る負担を軽減することができる。
【０１５７】
（サーバー検索手順）
【０１５８】
次に、サーバー検索手順について説明する。
【０１５９】
図２１は、サーバー検索手順の前提となる構成の配信システム５０の概要を説明するための図である。
【０１６０】
配信システム５０は、端末装置１０、サーバー３０を備える。端末装置１０は、ネットワーク４０を介してサーバー３０と接続されている。サーバー３０は複数の端末装置１０と接続することができる。各端末装置１０において、上述の撮像処理により取得された映像は、ネットワーク４０を介してサーバー３０に格納される。
【０１６１】
撮像処理で用いたＮＦＣカード２０を端末装置１０にかざすと、サーバー３０内でＮＦＣタグ２１の属性情報に対応するメタ情報を備える映像が検索される。検索により特定された映像は、検索を要求した端末装置１０にウェブブラウザにより表示される。
【０１６２】
図２２は、サーバー３０のハードウェア構成図である。サーバー３０は情報処理装置であり、ＣＰＵ３１、入力部３２、ネットワークＩ／Ｆ３３、メモリ３４、ＨＤＤ（Hard Disc Drive）３５を備え、互いの構成要素はバスにより接続されている。
【０１６３】
ＣＰＵ３１は中央演算装置であり、サーバー３０全体を制御する。入力部３２はキーボード、マウス等の入力装置であり、ユーザによる動作指示の入力を受け付ける。ネットワークＩ／Ｆ３３は、サーバー３０を所定のデータ伝送路に接続するためのインタフェースであり、これによりサーバー３０は端末装置１０とデータ通信を行うことができる。
【０１６４】
メモリ３４は記憶装置であり、例えばＲＡＭ及びＲＯＭ（Read Only Memory）である。ＨＤＤ３５は記憶装置である。メモリ３４のＲＡＭはＣＰＵ３１のワークエリア、つまりプログラムやデータが一時的に読み出される記憶エリアとして機能する。ＨＤＤ３５は、プログラムや各種データの格納先として用いられる。これにより、サーバー３０は、ＲＯＭ又はＨＤＤ３５に格納されたプログラムをＲＡＭ上に読み出す。サーバー３０では、読み出されたプログラムに従って動作するＣＰＵ３１により処理が行われる。メモリ３４はＳＳＤ（Solid State Drive）でもよい。
【０１６５】
図２３はサーバー３０の機能ブロック図である。なお、以下の説明においては、便宜上、本実施の形態の説明に必要な構成要素が示されている。
【０１６６】
サーバー３０は、制御部３０１及び記憶部３１０を備える。制御部３０１はサーバー３０における検索処理を制御する。記憶部３１０は、各端末装置１０から受信した撮影映像のほか、各端末に関する認証情報など所定の情報を記録する。
【０１６７】
制御部３０１は、依頼受付部３０２、映像特定部３０３、出力情報生成部３０４、認証判定部３０５を備える。依頼受付部３０２は、端末装置１０から映像の配信依頼を受け付ける。なお、受け付けた配信依頼にはＮＦＣタグ２１の属性情報であるタグ情報のハッシュ値が特定されている。
【０１６８】
映像特定部３０３は、記憶部３１０を参照し、配信依頼に含まれるタグ情報を用いて、記憶部３１０に格納された映像の中から、端末装置１０に依頼された映像を特定する。出力情報生成部３０４は、特定した映像を端末装置１０に表示、又は引き渡しをするための出力情報を生成する。認証判定部３０５は、配信依頼を送信した端末装置１０が、認証を受けている端末装置１０であるか否かを判定する。
【０１６９】
記憶部３１０には、収集映像保存領域３１１が含まれる。収集映像保存領域３１１は、各端末装置１０から受信した撮影映像が格納される。
【０１７０】
端末装置１０の検索処理において、ユーザがサーバー３０内の映像を検索する設定を行い、ＮＦＣカード２０を提示すると、該ＮＦＣカード２０が有するＮＦＣタグ２１の属性情報が特定されたＵＲＬが端末装置１０において生成される。依頼受付部３０２は、生成されたＵＲＬによるＨＴＴＰリクエストを受信する。映像特定部３０３は、ＨＴＴＰリクエスト内のパラメータを参照し、ＮＦＣタグ２１の属性情報であるタグ情報を特定して収集映像保存領域３１１を参照する。
【０１７１】
映像特定部３０３が、依頼受付部３０２が受け付けたタグ情報と同じメタ情報を備える映像を収集映像保存領域３１１から特定すると、出力情報生成部３０４が、特定された映像を用いて出力用の情報を生成する。
【０１７２】
この構成により、複数の端末装置１０で、撮影された映像を共有することができる。端末装置１０は自装置に映像を保存する必要がない。
【０１７３】
また、ユーザはＮＦＣカード２０を端末装置１０にかざすと、容易にサーバー３０に保存された映像を端末装置１０から閲覧、取得することができる。サーバー３０は、ＮＦＣタグ２１の属性情報を端末装置１０から受信することで、容易に検索処理を行うことができる。
【０１７４】
図２４は、サーバー検索手順の一例を説明するためのシーケンス図である。端末装置１０において、撮像処理により取得された映像が、既にサーバー３０に送信され、サーバー３０の記憶部３１０に格納されている。
【０１７５】
以下、特定のユーザについて、イベント番号に関連した閲覧権限を与える場合について説明する。サーバー３０は予め、端末装置１０に対してユーザＩＤとパスワードを発行する。サーバー３０は、発行したユーザＩＤとパスワードを、ユーザアカウントとして記憶する。
【０１７６】
特定のイベントについて、イベントの管理者に対して閲覧権限を与える場合、イベント番号をユーザアカウントと対応させて、サーバー３０に予め登録する。ユーザアカウントと対応するイベント番号は、１又は複数である。イベント番号と対応するユーザアカウントにより特定される端末装置１０に係るユーザは、サーバー３０内に格納された映像のうち、登録されたイベント番号と対応付けられた映像を閲覧することができる。つまり、仮に異なる固有ＩＤと対応付けられた映像であっても、登録されたイベント番号と対応付けられた映像であれば、閲覧することができる。
【０１７７】
まず、利用者が端末装置１０にユーザＩＤとパスワードを入力する（ステップＳ４１）。
【０１７８】
端末装置１０は、認証要求処理として、サーバー３０に対してユーザにより入力されたユーザＩＤとパスワードを送信する（ステップＳ４２）。
【０１７９】
サーバー３０の認証判定部３０５は、認証処理を行い、端末装置１０に認証トークンを発行する（ステップＳ４３）。具体的には、認証判定部３０５は、端末装置１０から受信したユーザＩＤとパスワードに対応するユーザアカウントがあるか否かを判定し、ユーザアカウントがある場合は所定の権限を有しているものとして、認証要求を送信した端末装置１０に対し、認証トークンを送信する。端末装置１０は、受信した認証トークンを記憶部１０７に格納する。
【０１８０】
認証トークンとは、該認証トークンを保持している端末装置１０におけるユーザが認証されていることを証明する情報である。言い換えると、認証トークンとは、端末装置１０が認証済みであることを示す認証情報である。認証トークンには、ユーザアカウントとして記憶されたユーザＩＤを特定する情報が含まれている。
【０１８１】
次に、端末装置１０におけるタグ検知部１０１がＮＦＣタグ２１の接近を検知する（ステップＳ４４）。
【０１８２】
端末装置１０はＮＦＣタグ２１を読み取ると、サーバー３０に対し配信依頼を行うためのＵＲＬを作成し、ＮＦＣタグ２１の固有ＩＤのハッシュ値、イベント番号、及び認証トークンを含むＨＴＴＰリクエストをサーバー３０に送信する（ステップＳ４５）。
【０１８３】
サーバー３０は、認証トークンを認識すると、受信した配信依頼の中のハッシュ値及びイベント番号を用いて、検索処理を行う（ステップＳ４６）。検索処理については後に詳述する。
【０１８４】
検索処理において、端末装置１０により配信依頼された映像が特定されると、出力情報生成部３０４によって画面生成処理が行われる。具体的には、特定された映像を表示するウェブページ画面を生成する。
【０１８５】
生成されたウェブページ画面は、端末装置１０に送信される（ステップＳ４７）。端末装置１０では、ウェブブラウザがサーバー３０から受信したウェブページ画面の表示を行う。
【０１８６】
なお、上述の説明は、特定のユーザについて映像の閲覧権限を付与する場合における処理手順である。この構成は、例えばイベント会場で、同一のイベント番号が付され、かつ異なる固有ＩＤが付与されたＮＦＣカード２０を多数発行した場合に、より有用である。イベントの主催者は、サーバー３０に格納され同一のイベント番号をＥｘｉｆ情報に有する映像であれば、該映像が異なる固有ＩＤをＥｘｉｆ情報に有していたとしても、閲覧することができる。
【０１８７】
この構成により、ＮＦＣタグ２１を用いてサーバー３０内の映像を検索することができる。サーバー３０では、映像を検索するにあたって、ＮＦＣタグ２１から取得された情報を用いることができ、検索負担が軽減する。
【０１８８】
次に、端末装置１０において行われる認証要求処理について説明する。
【０１８９】
図２５は、認証要求処理を示すフローチャートである。
【０１９０】
認証画面にて、ユーザＩＤとパスワードの入力を受け付ける（ステップＳ４１１）。具体的には、端末装置１０の配信依頼部１０６は、認証画面を表示してユーザＩＤとパスワードの入力を受け付ける。
【０１９１】
次に、配信依頼部１０６は、受け付けたユーザＩＤとパスワードをサーバー３０へ送信する（ステップＳ４１２）。サーバー３０には、ユーザＩＤとパスワードとがユーザアカウントとして記憶されている。サーバー３０において、配信依頼部１０６により送信されたユーザＩＤとパスワードが、ユーザアカウントとして記憶されている場合は、該ユーザＩＤを送信した端末装置１０が認証されているものとして、端末装置１０がサーバー３０から認証トークンを受信する。
【０１９２】
配信依頼部１０６は、端末装置１０が認証トークンを受信したか否かを判定する（ステップＳ４１３）。配信依頼部１０６が、端末装置１０が認証トークンを受信したと判定した場合は認証が成功したものとして扱い、端末装置１０が認証トークンを受信しなかったと判定した場合は認証が失敗したものとして扱う。端末装置１０が認証トークンを受信した場合（ステップＳ４１３でＹＥＳの場合）、処理をステップＳ４１４に進める。
【０１９３】
配信依頼部１０６は、受信した認証トークンを記憶部１０７に格納する（ステップＳ４１４）。具体的には、配信依頼部１０６はサーバー３０から受信した認証トークンを記憶部１０７に格納し、処理が終了する。
【０１９４】
ステップＳ４１３において、配信依頼部１０６が認証トークンを受信しなかったと判定した場合（ステップＳ４１３でＮＯの場合）、ステップＳ４１５に処理を進める。
【０１９５】
配信依頼部１０６は、認証失敗の旨をディスプレイ１５に表示して、処理が終了する。
【０１９６】
なお、サーバー３０の認証判定部３０５が発行する認証トークンは、端末装置１０が認証済みの端末であることを示す情報である。
【０１９７】
次に、配信依頼についてさらに説明する。
【０１９８】
図２６は、配信依頼処理を示すフローチャートである。
【０１９９】
情報取得部１０４は、タグ情報（固有ＩＤ）からハッシュ値を計算する（ステップＳ４２１）。具体的には、情報取得部１０４は、ＮＦＣタグ２１から取得した固有ＩＤからハッシュ値を算出する。
【０２００】
次に、配信依頼部１０６は、ＮＦＣタグ２１のタグ情報に基づいてＵＲＬを生成する（ステップＳ４２２）。生成するＵＲＬのパラメータとして、（ｉ）固有ＩＤから算出したハッシュ値、（ｉｉ）ＮＦＣタグ２１の技術方式を特定する情報、（ｉｉｉ）ＮＦＣタグ２１に記録されたイベント番号、（ｉｖ）認証トークン、以上４つのパラメータを含めるようＵＲＬを生成する。なお、（ｉｖ）認証トークンは、ステップＳ４１４において記憶部１０７に格納された認証トークンである。ＵＲＬに含まれるＨＴＴＰリクエストのパラメータは、キー情報といえる。
【０２０１】
次に、配信依頼部１０６は、生成したＵＲＬによるＨＴＴＰリクエストを、配信依頼としてサーバー３０に送信し、処理を終了する。
【０２０２】
この構成により、端末装置１０は、ＮＦＣタグ２１の属性情報を指定して、サーバー３０に配信依頼を行う。なお、ＵＲＬを構成する上述の４つのパラメータは、必ずすべてをＵＲＬに含めなければならない訳ではない。（ｉ）固有ＩＤから算出したハッシュ値、（ｉｉ）ＮＦＣタグ２１の技術方式を特定する情報、（ｉｉｉ）ＮＦＣタグ２１に記録されたイベント番号、については、少なくともいずれか一つがパラメータとしてＵＲＬに含まれていればよい。（ｉｖ）認証トークンについては、ＵＲＬに含まれていなくてもよいが、端末装置１０が認証トークンを保持している場合は、配信依頼部１０６が認証トークンをパラメータに含めるようにＵＲＬを生成することが望ましい。
【０２０３】
次に、ステップＳ４６における検索処理についてさらに説明する。
【０２０４】
図２７は、検索処理を示すフローチャート（前半）である。
【０２０５】
依頼受付部３０２は、ＨＴＴＰリクエストよりパラメータを取得する（ステップＳ４３１）。具体的には、依頼受付部３０２は、端末装置１０から受信したＨＴＴＰリクエストを参照し、ＵＲＬを構成するパラメータ（上述の（ｉ）〜（ｉｖ））を取得する。
【０２０６】
次に、映像特定部３０３は、収集映像保存領域３１１内の映像のメタデータを取得する（ステップＳ４３２）。具体的には、映像特定部３０３は、収集映像保存領域３１１内の映像について、メタ情報であるＥｘｉｆ情報を取得する。
【０２０７】
映像特定部３０３は、ＨＴＴＰリクエストにイベント番号があるか否かを判定する（ステップＳ４３３）。映像特定部３０３は、ＨＴＴＰリクエストにイベント番号がない場合（ステップＳ４３３でＮＯの場合）、処理をステップＳ４３４に進める。具体的には、ステップＳ４３１で取得したパラメータの中にイベント番号がない場合、処理をステップＳ４３４に進める。
【０２０８】
映像特定部３０３は、ＨＴＴＰリクエストより固有ＩＤのハッシュ値を特定する（ステップＳ４３４）。具体的には、映像特定部３０３は、ステップＳ４３１で取得したパラメータ中、ＮＦＣタグ２１の固有ＩＤのハッシュ値を特定する。
【０２０９】
映像特定部３０３は、収集映像保存領域３１１内の映像で、Ｅｘｉｆ情報内に、特定した固有ＩＤのハッシュ値と一致するハッシュ値が記録された映像を特定する（ステップＳ４３５）。
【０２１０】
出力情報生成部３０４は、特定した映像をリストに追加し、処理を終了する（ステップＳ４３６）。
【０２１１】
ステップＳ４３３において、ＨＴＴＰリクエストにイベント番号がある場合（ステップＳ４３３でＹＥＳの場合）、ステップＳ４３７に処理を進める。
【０２１２】
図２８は、検索処理を示すフローチャート（後半）である。
【０２１３】
映像特定部３０３は、イベント番号に該当する映像を特定する（ステップＳ４３７）。具体的には、映像特定部３０３は、ＨＴＴＰリクエスト内のイベント番号をＥｘｉｆ情報に有する映像を、収集映像保存領域３１１内の映像から特定する。
【０２１４】
次に、認証判定部３０５は、ＨＴＴＰリクエストより認証トークンを取得する（ステップＳ４３８）。具体的には、認証判定部３０５は、ＨＴＴＰリクエスト内のパラメータの一つである認証トークンを特定する。該認証トークンは、ＨＴＴＰリクエストを送信した端末装置１０におけるユーザのユーザＩＤを特定する情報が含まれている。
【０２１５】
認証判定部３０５は、認証トークンに対応するイベント番号を取得する（ステップＳ４３９）。具体的には、認証トークンに含まれる情報から特定されるユーザＩＤから、記憶部３１０に記憶されたユーザアカウントを特定し、該ユーザアカウントと対応付けられて登録されたイベント番号を取得する。
【０２１６】
認証判定部３０５は、ステップＳ４３９により取得されたイベント番号が、ＨＴＴＰリクエスト内のイベント番号と一致するか否かを判定する（ステップＳ４４０）。具体的には、ステップＳ４３９により取得されたイベント番号と、端末装置１０から受信したＨＴＴＰリクエストのパラメータに含まれるイベント番号とを比較し、一致する場合に（ステップＳ４４０でＹＥＳの場合）、ステップＳ４４４に処理を進める。
【０２１７】
映像特定部３０３は、特定した全映像をリストに追加する（ステップＳ４４４）。具体的には、認証トークンに対応するイベント番号と、ＨＴＴＰリクエストに含まれるイベント番号とが一致する場合、ＨＴＴＰリクエストを送信した端末装置１０の利用者は予めイベント管理者としてイベント番号を登録された者であるとして、映像特定部３０３はステップＳ４３７で特定した映像をリストに追加する。
【０２１８】
ステップＳ４４０において、取得したイベント番号が、ユーザアカウントと対応付けられて登録されたイベント番号と一致しない場合（ステップＳ４４０でＮＯの場合）、ステップＳ４４１に処理を進める。
【０２１９】
映像特定部３０３は、ＨＴＴＰリクエストよりＮＦＣタグ２１の固有ＩＤのハッシュ値を特定する（ステップＳ４４１）。
【０２２０】
次に、映像特定部３０３は、特定した映像の中からハッシュ値に対応するタグ情報の映像をさらに特定する（ステップＳ４４２）。具体的には、映像特定部３０３は、ステップＳ４３７において特定された映像の中から、さらに固有ＩＤのハッシュ値をＥｘｉｆ情報の中に記録している映像を特定する。
【０２２１】
映像特定部３０３は、ステップＳ４４２で特定された映像をリストに追加して（ステップＳ４４３）処理が終了する。
【０２２２】
この構成により、権限が付与されたユーザは、映像の閲覧・取得に関する権限が与えられ、異なる固有ＩＤのハッシュ値が付与されていたとしても、所定のイベント番号が付与された映像を閲覧できるようになる。権限が付与されていないユーザについては、イベント番号が付与された映像の中から、さらにＮＦＣタグ２１の固有の識別情報に関連付けられた映像のみを閲覧可能となる。
【０２２３】
なお、映像の配信依頼について、認証処理を必要としない構成とすることができることは言うまでもない。ＮＦＣタグ２１にイベント番号が付与されたＮＦＣカード２０が複数発行されている場合に、ＮＦＣカード２０を保有した利用者は、該イベント番号が付与された映像について自由に閲覧できることとしてもよい。
【０２２４】
（変形例）
【０２２５】
次に、変形例における検索処理について説明する。変形例では、収集映像保存領域３１１は、撮像プロセスにより撮像された映像が有するＥｘｉｆ情報に基づいて、映像がディレクトリに分類されて格納されている。本実施例では、イベント番号毎に分かれたディレクトリをメインディレクトリとし、メインディレクトリ内において、ＮＦＣタグ２１の固有ＩＤのハッシュ値毎にサブディレクトリが設けられている。以下、上述の実施例と異なる点について説明する。
【０２２６】
図２９は、変形例における検索処理を示すフローチャート（前半）である。
【０２２７】
依頼受付部３０２は、ＨＴＴＰリクエストよりＵＲＬを構成するパラメータを取得する（ステップＳ４５１）。
【０２２８】
映像特定部３０３は、ＨＴＴＰリクエストにイベント番号があるか否かを判定する（ステップＳ４５２）。依頼受付部３０２が取得したパラメータの中に、イベント番号を特定するパラメータがない場合（ステップＳ４５２でＮＯの場合）、ステップＳ４５３に処理を進める。
【０２２９】
映像特定部３０３は、イベント番号のない映像を格納するディレクトリを特定する（ステップＳ４５３）。イベント番号のない映像を格納するディレクトリは、映像のメタ情報にイベント番号を含まない映像を格納するディレクトリである。
【０２３０】
映像特定部３０３は、ＨＴＴＰリクエストより固有ＩＤのハッシュ値を特定する（ステップＳ４５４）。
【０２３１】
次に、映像特定部３０３は、ハッシュ値に対応するディレクトリ内の映像を特定する（ステップＳ４５５）。具体的には、映像特定部３０３は、ステップＳ４５４において特定された固有ＩＤのハッシュ値を、メタ情報であるＥｘｉｆ情報に有する映像を、イベント番号のない映像を格納するディレクトリ内から特定する。
【０２３２】
映像特定部３０３は、特定した映像をリストに追加し（ステップＳ４５６）、処理を終了する。
【０２３３】
ステップＳ４５２において、依頼受付部３０２が受け付けたＨＴＴＰリクエスト内に、イベント番号を特定するパラメータがある場合（ステップＳ４５２でＹＥＳの場合）、ステップＳ４５７に処理を進める。
【０２３４】
図３０は、変形例における検索処理を示すフローチャート（後半）である。
【０２３５】
映像特定部３０３が、収集映像保存領域３１１内のディレクトリから、依頼受付部３０２が受け付けたイベント番号に該当するディレクトリを特定する（ステップＳ４５７）。
【０２３６】
次に、映像特定部３０３は、ＨＴＴＰリクエストより認証トークンを取得する（ステップＳ４５８）。
【０２３７】
次に、認証判定部３０５は、認証トークンに対応するイベント番号を取得する（ステップＳ４５９）。具体的には、認証トークンに含まれる情報から特定されるユーザＩＤから、記憶部３１０に記憶されたユーザアカウントを特定し、該ユーザアカウントと対応付けられて登録されたイベント番号を取得する。
【０２３８】
次に、認証判定部３０５は、ステップＳ４５９により取得されたイベント番号が、ＨＴＴＰリクエスト内のイベント番号と一致するか否かを判定する（ステップＳ４６０）。具体的には、ステップＳ４５９により取得されたイベント番号と、端末装置１０から受信したＨＴＴＰリクエストのパラメータに含まれるイベント番号とを比較し、一致する場合に（ステップＳ４６０でＹＥＳの場合）、ステップＳ４６４に処理を進める。
【０２３９】
映像特定部３０３は、特定したディレクトリ内の映像をリストに追加し（ステップＳ４６４）、処理を終了する。
【０２４０】
ステップＳ４６０において、イベント番号がユーザアカウントと対応付けられて登録されたイベント番号と一致しない場合（ステップＳ４６０でＮＯの場合）、映像特定部３０３は、ステップＳ４６１に処理を進める。
【０２４１】
映像特定部３０３は、ＨＴＴＰリクエストより固有ＩＤのハッシュ値を特定する（ステップＳ４６１）。具体的には、映像特定部３０３は、依頼受付部３０２が受け付けたＨＴＴＰリクエスト内の、ＮＦＣタグ２１の固有ＩＤのハッシュ値を特定する。
【０２４２】
次に、映像特定部３０３は、特定したディレクトリの中から、ハッシュ値に対応するサブディレクトリ内の映像を特定する（ステップＳ４６２）。
【０２４３】
そして、映像特定部３０３は、ステップＳ４６２で特定したサブディレクトリ内の映像をリストに追加し（ステップＳ４６３）、処理を終了する。
【０２４４】
なお、上述の実施例では、イベント番号に基づいてメインディレクトリが生成されており、固有ＩＤのハッシュ値に基づいてサブディレクトリが生成されているが、ＮＦＣタグ２１の属性情報に基づいてディレクトリが生成されていれば、これに限られない。
【０２４５】
この構成では、ＮＦＣタグ２１の属性情報に応じて映像をディレクトリに分類して保存しているため、検索処理におけるサーバー３０の負荷を軽減することができる。
【０２４６】
以上、本発明に係る各実施形態の説明を行ってきたが、上記実施形態に示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【０２４７】
なお、サーバー３０は必ずしも一つである必要はない。異なる場所に設置された複数のサーバーが連携して、上述した機能を実現するものであってもよい。また、いわゆるクラウド型システムで上述の機能を実現するものも、本発明に含まれる。
【符号の説明】
【０２４８】
１０：端末装置、１１：ＣＰＵ、１２：ＮＦＣアンテナ、１３：フラッシュメモリ、１４：カメラユニット、１５：ディスプレイ、２０：ＮＦＣカード、２１：ＮＦＣタグ、３０：サーバー、３１：ＣＰＵ、３２：入力部、３３：ネットワークＩ／Ｆ、３４：メモリ、３５：ＨＤＤ、４０：ネットワーク、５０：配信システム、１００：制御部、１０１：タグ検知部、１０２：撮像部、１０３：映像記録処理部、１０４：情報取得部、１０５：映像取得部、１０６：配信依頼部、１０７：記憶部、３０１：制御部、３０２：依頼受付部、３０３：映像特定部、３０４：出力情報生成部、３０５：認証判定部、３１０：記憶部、３１１：収集映像保存領域
【図１】
2014146071.tif 000003
【図２】
2014146071.tif 000004
【図３】
2014146071.tif 000005
【図４】
2014146071.tif 000006
【図５】
2014146071.tif 000007
【図６】
2014146071.tif 000008
【図７】
2014146071.tif 000009
【図８】
2014146071.tif 000010
【図９】
2014146071.tif 000011
【図１０】
2014146071.tif 000012
【図１１】
2014146071.tif 000013
【図１２】
2014146071.tif 000014
【図１３】
2014146071.tif 000015
【図１４】
2014146071.tif 000016
【図１５】
2014146071.tif 000017
【図１６】
2014146071.tif 000018
【図１７】
2014146071.tif 000019
【図１８】
2014146071.tif 000020
【図１９】
2014146071.tif 000021
【図２０】
2014146071.tif 000022
【図２１】
2014146071.tif 000023
【図２２】
2014146071.tif 000024
【図２３】
2014146071.tif 000025
【図２４】
2014146071.tif 000026
【図２５】
2014146071.tif 000027
【図２６】
2014146071.tif 000028
【図２７】
2014146071.tif 000029
【図２８】
2014146071.tif 000030
【図２９】
2014146071.tif 000031
【図３０】
2014146071.tif 000032