(57)【要約】【課題】コンテンツの各部分を多数の情報処理装置間で連係して出力して全体として１のコンテンツを構成する。【解決手段】サーバ装置と、複数の端末装置とを含む集合出力システムにおいて、サーバ装置は、複数の要素を含むコンテンツを出力する領域内の予め定められた各位置を示す各位置情報を、コンテンツの複数の要素それぞれに関連付けたマップを生成する。端末装置は、当該領域内における出力位置情報を取得してサーバ装置に送信する。サーバ装置は、端末装置からの出力位置情報に対応する位置情報に関連付けられた要素をマップに基づき取得し、要素を含むコンテンツに関連付けられた時間情報を取得し、取得された要素と時間情報とを出力位置情報を送信した端末装置に送信する。端末装置は、出力位置情報に応じてサーバ装置から送信された、要素と時間情報とを受信して、要素を時間情報に示されるタイミングで出力させる。【選択図】図１
2015022592.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、複数の端末装置とを含む集合出力システムであって、
前記情報処理装置は、
複数の要素を含むコンテンツを、該コンテンツの出力を制御するタイミングを示す時間情報と関連付けて保持するコンテンツ保持部と、
前記コンテンツを出力する領域内の予め定められた各位置を示す各位置情報を該コンテンツの複数の前記要素それぞれに関連付けたマップを生成するマップ生成部と、
前記位置情報に対応する、前記コンテンツを出力するための位置を示す出力位置情報を前記端末装置から受信する第１受信部と、
前記出力位置情報に対応する前記位置情報に関連付けられた前記要素を前記マップに基づき取得し、該要素を含む前記コンテンツに関連付けられた前記時間情報を取得する要素取得部と、
前記要素取得部に取得された前記要素と前記時間情報とを前記出力位置情報の送信元の前記端末装置に送信する第１送信部と
を有し、
前記端末装置は、
前記領域内における前記出力位置情報を取得する位置情報取得部と、
前記出力位置情報を前記情報処理装置に送信する第２送信部と、
前記第２送信部から送信された前記出力位置情報に応じて前記情報処理装置から送信された、前記要素と前記時間情報とを受信する第２受信部と、
前記要素を前記時間情報に示される前記タイミングで出力させる出力部と
を有する
ことを特徴とする集合出力システム。
【請求項２】
前記コンテンツ保持部は、
複数の前記要素を含む画像である前記コンテンツを保持し、
前記出力部は、
画像の表示を行う表示部に前記要素を出力させる
ことを特徴とする請求項１に記載の集合出力システム。
【請求項３】
前記コンテンツ保持部は、
それぞれ色を出力するための複数の前記要素を含むコンテンツを保持する
ことを特徴とする請求項２に記載の集合出力システム。
【請求項４】
前記コンテンツ保持部は、
複数の前記要素それぞれにより出力される前記色が前記時間情報に示される前記タイミング毎に変化する前記コンテンツを保持する
ことを特徴とする請求項３に記載の集合出力システム。
【請求項５】
前記コンテンツ保持部は、
ユーザにより取得された画像を前記要素に含めた前記コンテンツを保持する
ことを特徴とする請求項２乃至請求項４の何れか１項に記載の集合出力システム。
【請求項６】
前記コンテンツ保持部は、
それぞれ音を出力するための複数の前記要素を含む前記コンテンツを保持し、
前記出力部は、
音を出力する音出力部に前記要素を出力させる
ことを特徴とする請求項１に記載の集合出力システム。
【請求項７】
前記端末装置は、
被写体を撮像して撮像画像を取得する撮像部をさらに有し、
前記第２送信部は、
出力位置情報が含まれる被写体を前記撮像部により撮像した撮像画像を前記情報処理装置に送信し、
前記情報処理装置は、
前記出力位置情報を含む画像と前記位置情報とが関連付けられて格納される格納部と、
前記第１受信部で前記撮像画像を受信し、受信された該撮像画像に含まれる前記出力位置情報を含む画像に基づき、該出力位置情報を含む画像に関連付けられる前記位置情報を検索する検索部と
をさらに有し、
前記要素取得部は、
前記検索部で検索された前記位置情報に関連付けられた前記要素を前記マップに基づき取得する
ことを特徴とする請求項１乃至請求項６の何れか１項に記載の集合出力システム。
【請求項８】
前記コンテンツ保持部は、
指定された前記タイミングにおける、前記コンテンツが含む複数の前記要素を纏めて出力する
ことを特徴とする請求項１乃至請求項７の何れか１項に記載の集合出力システム。
【請求項９】
コンテンツを出力するための位置を示す出力位置情報を取得する位置情報取得部と、
前記出力位置情報を、複数の要素を含むコンテンツを該コンテンツの出力を制御するタイミングを示す時間情報と関連付けて保持し、該コンテンツを出力する領域内の各位置を示す各位置情報を該コンテンツの複数の該要素それぞれに関連付けたマップを生成する情報処理装置に送信する送信部と、
前記送信部から送信された前記出力位置情報に応じて前記情報処理装置から送信された、前記要素と前記時間情報とを受信する受信部と、
前記要素を前記時間情報に示される前記タイミングで出力させる出力部と
を有する
ことを特徴とする端末装置。
【請求項１０】
コンテンツを出力するための位置を示す出力位置情報を取得する位置情報取得ステップと、
前記出力位置情報を、複数の要素を含むコンテンツを該コンテンツの出力を制御するタイミングを示す時間情報と関連付けて保持し、該コンテンツを出力する領域内の各位置を示す各位置情報を該コンテンツの複数の該要素それぞれに関連付けたマップを生成する情報処理装置に送信する送信ステップと、
前記送信ステップにより送信された前記出力位置情報に応じて前記情報処理装置から送信された、前記要素と前記時間情報とを受信する受信ステップと、
前記要素を前記時間情報に示される前記タイミングで出力させる出力ステップと
をコンピュータに実行させるための出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、集合出力システム、端末装置および出力プログラムに関する。
【背景技術】
【０００２】
近年、複数の情報処理装置間で同一のコンテンツを表示させ、表示されたコンテンツに対する操作を共有可能な画面共有システムが開発されている（特許文献１参照）。この画面共有システムによれば、当該多数の情報処理装置のうち１の情報処理装置に対する入力操作により、多数の情報処理装置に表示されたコンテンツを一斉に切り替えることが可能である。
【０００３】
ところで、従来から、大規模な競技場などで、観客席に並んだ、フリップボードを持った観客がタイミングに合わせてフリップボードの内容を変えて、多数のフリップボードからなる所定の図形を構成するパフォーマンス（マスゲームと呼ぶ）が行われている。観客席の全面を使った図形を構成することが可能なので、競技などの応援を効果的に行うことができる。また、観客席の全面を使用した巨大な図形を構成可能なので、競技などの様子がテレビジョン放送により放映されるような場合でも、視聴者が図形を容易に認識可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のマスゲームで用いられるフリップボードは、表示可能な情報が限られており、多彩な表現が困難であった。また、上述のマスゲームでは、表示されている図形を他の図形に切り替える際には、フリップボードを持つ各人が何らかの合図に従いフリップボードを一斉に動かす必要があり、各人の動作を同期させることが困難であった。またそのため、上述のマスゲームは、速いタイミングで図形を切り替えることが困難であった。
【０００５】
一方、特許文献１の技術によれば、多数の画像の切り替えを同期させることが容易であり、それにより、表示するコンテンツを速いタイミングで次々と切り替えることも容易である。また、特許文献１では、情報処理装置を用いて画像を表示するため、より多くの画像を切り替えて表示させることができる。しかしながら、特許文献１は、多数の情報処理装置で共通のコンテンツを表示させるため、上述したマスゲームのような利用は困難であるという問題点があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、コンテンツの各部分を多数の情報処理装置間で連係して出力して全体として１のコンテンツを構成することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、情報処理装置と、複数の端末装置とを含む集合出力システムであって、情報処理装置は、複数の要素を含むコンテンツを、コンテンツの出力を制御するタイミングを示す時間情報と関連付けて保持するコンテンツ保持部と、コンテンツを出力する領域内の予め定められた各位置を示す各位置情報をコンテンツの複数の要素それぞれに関連付けたマップを生成するマップ生成部と、位置情報に対応する、コンテンツを出力するための位置を示す出力位置情報を端末装置から受信する第１受信部と、出力位置情報に対応する位置情報に関連付けられた要素をマップに基づき取得し、要素を含むコンテンツに関連付けられた時間情報を取得する要素取得部と、要素取得部に取得された要素と時間情報とを出力位置情報の送信元の端末装置に送信する第１送信部とを有し、端末装置は、領域内における出力位置情報を取得する位置情報取得部と、出力位置情報を情報処理装置に送信する第２送信部と、第２送信部から送信された出力位置情報に応じて情報処理装置から送信された、要素と時間情報とを受信する第２受信部と、要素を時間情報に示されるタイミングで出力させる出力部とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、コンテンツの各部分を多数の情報処理装置間で連係して出力して全体として１のコンテンツを構成することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態に係る集合出力システムの一例の構成を概略的に示す図である。
【図２】図２は、第１の実施形態に係る集合出力システムによるコンテンツ出力の例をより具体的に示す図である。
【図３】図３は、第１の実施形態に係るサーバ装置の機能を説明するための一例の機能ブロック図である。
【図４】図４は、第１の実施形態に係る端末装置の機能を説明するための一例の機能ブロック図である。
【図５】図５は、第１の実施形態に係るサーバ装置の一例の動作を示すフローチャートである。
【図６】図６は、第１の実施形態に係る位置情報について説明するための図である。
【図７】図７は、第１の実施形態に係るマップ生成部の処理を説明するための図である。
【図８】図８は、第１の実施形態に係るマップ生成部による処理の例をより具体的に説明するための図である。
【図９】図９は、第１の実施形態に係るマップ生成部による処理の例をより具体的に説明するための図である。
【図１０】図１０は、第１の実施形態に係るマップ生成部による処理の例をより具体的に説明するための図である。
【図１１】図１１は、第１の実施形態に係る端末装置の一例の動作を示すフローチャートである。
【図１２】図１２は、座席番号の表示例を示す図である。
【図１３】図１３は、第１の実施形態に係る、各端末装置が各要素の出力を同時に開始しない場合の例を示す図である。
【図１４】図１４は、第１の実施形態に係る端末装置の一例の構成を示すブロック図である。
【図１５】図１５は、第１の実施形態に係るサーバ装置の一例の構成を示すブロック図である。
【図１６】図１６は、第２の実施形態に適用可能な、画像検索システムを含むサーバ装置の機能を示す一例の機能ブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、集合出力システム、端末装置および出力プログラムの実施形態を詳細に説明する。
【００１１】
（第１の実施形態）
図１は、第１の実施形態に係る集合出力システムの一例の構成を概略的に示す図である。図１において、集合出力システムは、情報処理装置としてのサーバ装置１０と、サーバ装置１０とネットワークを介して通信可能な複数の端末装置２０、２０、…とを含む。サーバ装置１０は、１以上のコンピュータを含んで構成される。端末装置２０は、例えばスマートフォンやタブレット型コンピュータであって、ディスプレイ、カメラおよびスピーカを備えると共に、通信機能を備え、電話通信、音再生、撮像による画像の取得、ならびに、データ通信など複数の機能を実行可能とされている。
【００１２】
集合出力システムは、サーバ装置１０が、コンテンツに基づき、コンテンツをそれぞれ所定の出力位置で出力される複数の要素を生成し、生成された各要素を、コンテンツを出力するタイミングを制御する時間情報と共に、それぞれ所定の出力位置に配置される複数の端末装置２０、２０、…に送信する。各端末装置２０、２０、…が、サーバ装置１０から送信された各要素を、時間情報に従い出力することで、各端末装置２０、２０、…の出力の全体として、１のコンテンツを構成することができる。
【００１３】
各端末装置２０、２０、…は、自身がコンテンツを出力すべき位置を示す出力位置情報を取得し、取得した出力位置情報をサーバ装置１０に送信する。
【００１４】
サーバ装置１０は、画像などのコンテンツを予め取得する。なお、コンテンツは、静止画像や動画像に限られず、例えば、複数の音または複数のタイミングで鳴動される音であってもよい。以下では、サーバ装置１０が取得するコンテンツが画像であるものとして説明する。
【００１５】
サーバ装置１０は、さらに、各端末装置２０、２０、…にコンテンツを出力させる位置を示す各位置情報を含む位置情報群を予め取得する。サーバ装置１０は、コンテンツに基づき、位置情報群に含まれる各位置情報にそれぞれ対応する要素を生成する。コンテンツが画像の場合、要素は、例えば、画像を位置情報群に含まれる各位置情報に従い分割した各分割領域内の画像である。また、コンテンツが動画像の場合、要素は、例えば、動画像のフレームを位置情報群に含まれる各位置情報に従い分割した各分割領域に位置が対応する、各フィールドの画像である。さらに、各要素には、要素の出力を制御するタイミングを示す時間情報が付加される。時間情報は、より具体的には、要素を出力する時刻を示す。
【００１６】
サーバ装置１０は、端末装置２０、２０、…から送信された各出力位置情報に応じて、対応する要素を各端末装置２０、２０、…に送信する。各端末装置２０、２０、…は、サーバ装置１０から送信された要素を保持する。各端末装置２０、２０、…は、各々保持した要素を、タイマなどの制御に従い、要素に付加される時間情報に従い出力する。要素が画像に基づくものであれば、要素は、時間情報に従ったタイミングで端末装置２０が有するディスプレイに表示される。
【００１７】
このとき、各端末装置２０、２０、…が、各々が取得した出力位置情報に応じた位置に配置されれば、各端末装置２０、２０、…の各要素の出力により、全体として１のコンテンツを出力することができる。
【００１８】
図２（ａ）〜図２（ｃ）は、第１の実施形態に係る集合出力システムによるコンテンツ出力の例をより具体的に示す。なお、以下において、コンテンツは、複数の静止画像を指定された時間で切り替えて順次表示する、所謂スライドショーによる動画像であるものとして説明する。コンテンツが動画像の場合、要素は、例えば、動画像のフレームを所定に分割した各領域に含まれる、フィールド毎の各画像を含むものとする。また、コンテンツに付加される時間情報は、少なくとも動画像の出力開始時刻を指定する１以上の時刻を含む。
【００１９】
図２（ａ）〜図２（ｃ）において、例えばある施設３０内の所定の領域３１を、コンテンツ出力を実行する対象とする。以下、この領域３１を対象領域３１と呼ぶ。サーバ装置１０は、対象領域３１内の各位置を示す位置情報と、各位置を識別するための識別情報とを予め取得し、取得した位置情報と識別情報とを関連付けて保持する。
【００２０】
一例として、施設３０が競技場や劇場の観客席とすると、対象領域３１内の各位置は、各座席に対応する。図２（ａ）〜図２（ｃ）の例では、対象領域３１において、５行×５列に座席が配置されている。この場合、位置情報は、対象領域３１内における各座席の配置位置に対応し、識別情報は、各座席の座席番号に対応させることができる。位置情報は、絶対的な座標を用いて示してもよいし、例えばある座席を基準とした相対的な位置を示す情報であってもよい。
【００２１】
サーバ装置１０は、コンテンツに基づき、各位置情報に対応する各要素を生成する。そして、サーバ装置１０は、生成した各要素と、各要素に対応する位置情報に関連付けられた識別情報とを関連付けたマップを作成する。したがって、サーバ装置１０は、与えられた識別情報に対応する要素を取得することができる。
【００２２】
図２（ａ）〜図２（ｃ）において、各端末装置２０、２０、…は、それぞれが取得した出力位置情報に応じた位置に配置され、各位置情報すなわち各識別情報に対応する要素を予めサーバ装置１０から取得しているものとする。例えば、各端末装置２０、２０、…は、それぞれの座席番号を識別情報としてサーバ装置１０に送信する。サーバ装置１０は、送信された座席番号に関連付けられた位置情報に対応する要素を、時間情報を付加して座席番号の送信元に送信する。
【００２３】
図２（ａ）は、コンテンツの出力開始時の様子の例を示す。図２（ａ）において、各端末装置２０、２０、…のうち塗り潰されて示される端末装置２０は、要素に従いディスプレイに濃色画像、例えば黒色の黒画像が表示され、白抜きで示される端末装置２０は、要素に従いディスプレイに淡色画像、例えば白色の白画像が表示される。このように、各端末装置２０、２０、…が位置に応じた要素をそれぞれ表示させることで、全体として一つのコンテンツ（この例では「×（バツ）」の表示）が出力される。
【００２４】
各端末装置２０、２０、…は、要素に付加された時間情報に従い、時間情報に示される時刻でディスプレイに表示する要素を切り替える。図２（ｂ）は、要素が切り替えられた各端末装置２０、２０、…の様子の例を示す。図２（ｂ）の例では、各要素に従い、図２（ａ）の「×」の例に対して各端末装置２０、２０、…の表示が切り替えられることで、図２（ａ）の「×」の表示が、全体として「○（丸）」の表示に切り替えられている。
【００２５】
各端末装置２０、２０、…は、要素に付加された時間情報に従い、更に次のタイミングで、ディスプレイに表示する要素を切り替える。この例では、図２（ｂ）に例示した「○」の表示が、全体として「＋（十字）」の表示に切り替えられている。
【００２６】
このように、第１の実施形態によれば、各端末装置２０、２０、…は、出力位置情報に応じてサーバ装置１０から送信された各要素を、各要素に付加された時間情報に従い表示させることで、全体として１のコンテンツを表現することができる。また、各端末装置２０、２０、…において、表示させる要素を時間情報に従い切り替えることで、動画像によるコンテンツを表現することができる。
【００２７】
図３は、第１の実施形態に係るサーバ装置１０の機能を説明するための一例の機能ブロック図である。サーバ装置１０は、受信部１０１と、コンテンツ保持部１０２と、マップ生成部１０３と、要素取得部１０４と、送信部１０５とを有する。なお、これら受信部１０１、コンテンツ保持部１０２、マップ生成部１０３、要素取得部１０４および送信部１０５は、それぞれＣＰＵ(Central  Processing  Unit)上で動作するプログラムにより構成してもよいし、一部または全部を、互いに協働して動作するハードウェアによって構成してもよい。
【００２８】
受信部１０１は、端末装置２０から送信された出力位置情報をネットワークを介して受信する。コンテンツ保持部１０２は、端末装置２０、２０、…に表現させるためのコンテンツを保持する。また、コンテンツ保持部１０２は、保持するコンテンツの出力時刻を示す時刻情報を、コンテンツに関連付けて保持する。マップ生成部１０３は、コンテンツ保持部１０２に保持されるコンテンツの出力を行う領域内の各位置を示す位置情報に基づき当該コンテンツから各要素を生成し、位置情報と生成した各要素とを関連付けるマップを生成する。
【００２９】
要素取得部１０４は、受信部１０１により受信された出力位置情報に基づきマップ生成部１０３で生成されたマップを参照し、当該出力位置情報に対応する要素を取得する。要素取得部１０４は、予め作成した、識別情報と位置情報とを対応付けるテーブルから、識別情報に対応する位置情報を取得する。そして、取得した位置情報によりマップを参照し、マップに関連付けられた要素を取得する。
【００３０】
送信部１０５は、要素取得部１０４で取得された要素を、受信部１０１が受信した当該要素に対応する位置情報の送信元の端末装置２０に対して送信する。このとき、送信部１０５は、当該要素を含むコンテンツに関連付けられた時間情報を、要素に付加して送信する。
【００３１】
図４は、第１の実施形態に係る端末装置２０の機能を説明するための一例の機能ブロック図である。端末装置２０は、位置情報取得部２０１と、送信部２０２と、受信部２０３と、タイマ２０４と、出力部２０５とを有する。なお、これら位置情報取得部２０１、送信部２０２、受信部２０３およびタイマ２０４は、それぞれＣＰＵ上で動作するプログラムにより構成してもよいし、一部または全部を、互いに協働して動作するハードウェアによって構成してもよい。
【００３２】
位置情報取得部２０１は、端末装置２０がサーバ装置１０から取得するコンテンツ（要素）を出力すべき位置を示す出力位置情報を取得する。位置情報取得部２０１は、当該位置に対応する識別情報を出力位置情報として取得してもよいし、当該位置を直接的に示す情報（座標情報など）を出力位置情報として取得してもよい。また、位置情報取得部２０１は、ユーザ操作により座席番号といった識別情報を直接的に入力して出力位置情報を取得してもよいし、後述するように、識別情報を撮像した撮像画像を、出力位置情報として取得してもよい。
【００３３】
送信部２０２は、位置情報取得部２０１で取得した出力位置情報を、サーバ装置１０に送信する。受信部２０３は、送信部２０２から送信された出力位置情報に応じてサーバ装置１０から送信された要素を受信する。
【００３４】
タイマ２０４は、時間を計測する。出力部２０５は、受信部２０３に受信された要素を出力する。このとき、出力部２０５は、タイマ２０４で計測される時間と、要素に付加される時間情報に示される時刻とを比較し、時間情報に示されるタイミングで要素の出力を行う。要素が画像に基づくものであれば、出力部２０５は、端末装置２０が有するディスプレイに対して当該要素を表示させることで、要素の出力を行う。また、要素が音に基づくものであれば、出力部２０５は、端末装置２０が有する音出力機能を用いてスピーカなどを鳴動させることで、要素の出力を行う。
【００３５】
図５は、第１の実施形態に係るサーバ装置１０の一例の動作を示すフローチャートである。ステップＳ１０で、サーバ装置１０は、外部から取得したコンテンツをコンテンツ保持部１０２に保持し、コンテンツの登録を行う。このとき、サーバ装置１０は、当該コンテンツを出力するタイミングを示す時間情報も共に取得し、コンテンツと関連付けてコンテンツ保持部１０２に保持する。ここでは、コンテンツは、スライドショーを表示する動画像であるものとする。
【００３６】
次のステップＳ１１で、サーバ装置１０においてマップ生成部１０３は、ステップＳ１０で登録したコンテンツを出力する領域内の各位置を示す各位置情報を取得する。図６を用いて、第１の実施形態に係る位置情報について説明する。図６において、対象領域３１は、例えば競技場や劇場の観客席の所定のエリアであって、座席３２、３２、…が５列×５行のマトリクス状に配置されているものとする。また、各座席３２、３２、…は、行方向に座席番号「１」、「２」、…が割り当てられ、列方向に座席番号「Ａ」、「Ｂ」、…が割り当てられているものとする。すなわち、各座席３２、３２、…は、座席番号が座席番号「Ａ−１」、「Ｂ−２」、「Ｃ−４」などのように定義される。この座席番号は、各座席３２、３２、…を識別するための識別情報である。
【００３７】
一例として、この座席３２、３２、…の配置に対して、各行にＸ座標を割り当て、各列にＹ座標を割り当てる。図６の例の場合、例えば左上隅の座席番号「Ａ−１」の位置が座標（０，０）とされ、座席番号「Ｂ−２」の位置が座標（１，１）、座席番号「Ｅ−３」の位置が座標（２，４）とされる。第１の実施形態では、この座標を、位置情報として用いる。なお、ここでは、位置情報をある座席３２を基準とした相対的な位置を示す情報として説明したが、これはこの例に限定されない。例えば、位置情報は、緯度および経度などを用いた絶対的な位置を示す情報としてもよい。
【００３８】
次のステップＳ１２で、マップ生成部１０３は、ステップＳ１０で登録したコンテンツに基づき、位置情報毎の要素を生成する。図７（ａ）に例示されるように、マップ生成部１０３は、コンテンツである動画像のフレーム４０を位置情報に応じて分割し、各分割領域４１00、４１10、…、４１40、…、４１04、…、４１14、…、４１44を生成する。コンテンツである動画像における各フィールドの、これら各分割領域４１00、４１10、…、４１40、…、４１04、…、４１14、…、４１44にそれぞれ位置が対応する領域の各画像が、それぞれコンテンツを構成する要素となる。
【００３９】
マップ生成部１０３は、生成された各分割領域４１00、４１10、…、４１40、…、４１04、…、４１14、…、４１44に対して、各位置情報に対応する各座標（０，０）、（１，０）、…、（４，０）、…、（０，４）、…、（１，４）、…、（４，４）をそれぞれ割り当てる。
【００４０】
次のステップＳ１３で、マップ生成部１０３は、各要素を出力位置情報に対応付けたマップを生成する。例えば、マップ生成部１０３は、図７（ｂ）に例示されるように、上述した各座標（０，０）、（１，０）、…、（４，０）、…、（０，４）、…、（１，４）、…、（４，４）に対して、対応する位置情報に割り当てられた座席番号を関連付けて、各座席番号と各要素とが関連付けられたマップを生成する。
【００４１】
図８〜図１０を用いて、第１の実施形態に係るマップ生成部１０３による処理の例について、より具体的に説明する。一例として、上述の図２（ａ）〜図２（ｃ）に示したように、時間情報に従い、対象領域３１内の全体としてのコンテンツの表示が「×（バツ）」の表示、「○（丸）」の表示、「＋（十字）」の表示、…と順次変化する場合について考える。
【００４２】
例えば、最初の「×」の表示の場合、マップ生成部１０３は、図８に例示される画像５０に対して各分割領域４１00〜４１44を適用する。その結果、画像５０は、図９に例示されるように、各分割領域４１00〜４１44単位の各要素からなる画像５１に変換される。マップ生成部１０３は、各要素に対して、各分割領域４１00〜４１44に対応する座席番号「Ａ−１」〜「Ｅ−５」をそれぞれ関連付けてマップを生成する。サーバ装置１０は、端末装置２０から送信された座席番号に基づきこのマップを参照することで、座席番号に応じた要素を特定することができる。
【００４３】
さらに、マップ生成部１０３は、各要素の時間情報との関連付けも行う。図１０は、各要素と時間情報との関連付けの例を示す。なお、図１０において、斜線を付した要素６３は例えば黒画像を示し、白抜きの要素６２は例えば白画像を示す。また、要素が並べられた各行の左端に、座席番号「Ａ−１」、「Ａ−２」、…が示されている。
【００４４】
時間情報６０は、各分割領域４１00〜４１30の各要素が切り替えられるタイミングを示している。すなわち、図１０は、各分割領域４１00〜４１30について、時間に応じて出力する各要素を示すプレイリストである。図１０の例では、時間情報は、時刻「２０１３年４月１０日  １８時００分」、時刻「２０１３年４月１０日  １８時０１分」、時刻「２０１３年４月１０日  １８時０２分」、時刻「２０１３年４月１０日  １８時０３分」、…の各時刻を示す情報を含み、これら各時刻のタイミングで、各分割領域４１00〜４１30において各要素が切り替えられることが示される。
【００４５】
次のステップＳ１４で、サーバ装置１０は、端末装置２０からの要素のダウンロード（ＤＬ）要求の有無を判定する。端末装置２０からのＤＬ要求が無いと判定した場合、処理がステップＳ１４に戻される。一方、サーバ装置１０は、受信部１０１に端末装置２０からＤＬ要求が受信され、当該端末装置２０から、要素のＤＬ要求があったと判定した場合、処理を次のステップＳ１５に移行させる。なお、端末装置２０からの要素のＤＬ要求は、出力位置情報を含んでなされる。
【００４６】
ステップＳ１５で、サーバ装置１０において要素取得部１０４は、ステップＳ１３で生成されたマップを、端末装置２０からのＤＬ要求に含まれる出力位置情報（例えば座席番号）に基づき参照し、当該出力位置情報に対応する要素を取得して、送信部１０５に渡す。送信部１０５は、要素取得部１０４から渡された要素に時間情報を付加して、ＤＬ要求の送信元となる端末装置２０に送信する。
【００４７】
次のステップＳ１６で、サーバ装置１０は、コンテンツを構成する全要素のダウンロードが完了したか否かを判定する。サーバ装置１０は、全要素のダウンロードが完了していないと判定した場合、処理をステップＳ１４に戻す。また、サーバ装置１０は、全要素のダウンロードが完了したと判定した場合、図５のフローチャートによる一連の処理を終了させる。
【００４８】
これに限らず、サーバ装置１０は、ステップＳ１６で、所定時刻になったか否かを判定してもよい。例えば、サーバ装置１０は、コンテンツに対応する時間情報に示される最も遅い時刻になったら、全要素のＤＬが完了したか否かに関わらず、要素のＤＬを締め切るようにすることが考えられる。また、サーバ装置１０は、全要素のうち所定割合以上の要素がダウンロードされたか否かを判定してもよい。さらに、サーバ装置１０は、所定時刻になったか否かの判定と、全要素のうち所定割合以上のダウンロードがあったか否かの判定とを組み合わせてもよい。
【００４９】
図１１は、第１の実施形態に係る端末装置２０の一例の動作を示すフローチャートである。ステップＳ２０で、端末装置２０における位置情報取得部２０１は、コンテンツを出力すべき位置を示す出力位置情報を取得する。コンテンツを出力する対象領域３１が観客席であるこの例では、出力位置情報は、例えば座席に付与された座席番号を適用することができる。
【００５０】
図１２（ａ）は、座席番号が各座席に直接的に掲示される例を示す。例えば、図１２（ａ）において、座席番号７０、７０、…が各座席７１、７１、…の所定位置に設けられるプレートなどに表示されて、ユーザに提示される。また例えば、指定席の場合、図１２（ｂ）に例示されるように、入場チケット７２に座席番号７０が印字されてユーザに提示される。
【００５１】
位置情報取得部２０１は、端末装置２０に対してユーザ操作などにより直接的に入力された座席番号を、出力位置情報として取得することができる。これに限らず、端末装置２０に被写体を撮像し撮像画像を出力する撮像部を設け、座席番号が提示される部分を撮像部で撮像し、得られた撮像画像に基づき座席番号を取得してもよい。この場合、撮像画像に対してＯＣＲ(Optical  Character  Recognition)処理を施し、撮像画像から座席番号を抽出してもよい。
【００５２】
これに限らず、図１２（ｃ）に例示されるように、座席番号を例えばＱＲコード（登録商標）といった、マトリクス形二次元コード７３に符号化し、符号化したマトリクス型二次元コード７３を入場チケット７２に印刷してもよい。ユーザは、端末装置２０を操作して撮像部により撮像を行い、この座席番号を含むマトリクス形二次元コード７３を含む撮像画像を取得する。位置情報取得部２０１は、このマトリクス形二次元コード７３をデコードして座席番号を抽出する。
【００５３】
説明は図１１のフローチャートに戻り、次のステップＳ２１で、端末装置２０において、送信部２０２は、要素のＤＬを要求するＤＬ要求を、サーバ装置１０に送信する。このとき、端末装置２０は、ＤＬ要求に対して、ステップＳ２０で取得した出力位置情報を付加して送信する。サーバ装置１０は、端末装置２０から送信されたＤＬ要求に応じて、ＤＬ要求に付加された出力位置情報に対応する要素を、時間情報を付加して端末装置２０に送信する（図５のステップＳ１４およびステップＳ１５）。
【００５４】
次のステップＳ２２で、受信部２０３は、ステップＳ２１で送信したＤＬ要求に応じてサーバ装置１０から送信された要素と、要素に付加された時間情報とを受信する。受信された要素は、端末装置２０が有するメモリやストレージに保持される。また、要素に付加されて受信された時間情報は、出力部２０５に渡される。
【００５５】
次のステップＳ２３で、出力部２０５は、タイマ２０４から出力される時刻情報を参照して、現在の時刻が、要素に付加された時間情報に示される時刻と一致するか否かを判定する。出力部２０５は、一致しないと判定した場合、再びステップＳ２３の判定処理を実行する。一方、現在の時刻が要素に負荷された時間情報に示される時刻と一致すると判定した場合、処理をステップＳ２４に移行させる。
【００５６】
なお、タイマ２０４は、予め基準となる時刻情報に基づき時間合わせを実行しておくと好ましい。基準となる時刻情報は、端末装置２０をインターネットに接続し、ＮＴＰ(Network  Time  Protocol)を用いて取得することが考えられる。これに限らず、基準となる時刻情報は、サーバ装置１０から提供してもよい。すなわち、１のコンテンツを構成する複数の要素を出力する各端末装置２０、２０、…間で時刻情報を同期させることができれば、基準となる時刻情報の取得方法は限定されない。
【００５７】
ステップＳ２４で、出力部２０５は、要素の出力を行う。要素が画像であるこの例では、出力部２０５は、端末装置２０が有するディスプレイにこの画像を表示させることで、要素の出力を行う。
【００５８】
また、コンテンツが画像であっても、要素は、画像に限られない。例えば、コンテンツが画像である場合において、要素は、位置情報に応じた色を表示させるためのコマンドであってもよい。一例として、Ｒ（赤色）、Ｇ（緑色）およびＢ（青色）の輝度をそれぞれ指定するコマンドを、要素として用いることが考えられる。出力部２０５は、このコマンドに従った色でディスプレイを発光させることで、要素の出力を行う。
【００５９】
次のステップＳ２５で、出力部２０５は、時間情報に示される全てのタイミングでの要素の出力が終了したか否かを判定する。出力部２０５は、未だ要素が出力されていないタイミングが存在すると判定した場合には、処理をステップＳ２３に戻す。一方、出力部２０５は、時間情報に示されるすべてのタイミングでの要素の出力が終了したと判定した場合、図１１のフローチャートによる一連の処理を終了させる。
【００６０】
なお、上述のステップＳ２０〜ステップＳ２２による、出力位置情報の取得から要素の受信までの処理を実行するタイミングは、時間情報に示される最も遅い時刻以前であれば、特に限定されない。例えば、ユーザ操作により座席番号を端末装置２０に入力する場合や、入場チケット７２の画像に基づき座席番号を端末装置に入力する場合は、端末装置２０を保持するユーザが、出力位置情報が示す位置に到達する以前に、端末装置２０にステップＳ２０〜ステップＳ２２の処理を実行させることが可能である。
【００６１】
また例えば、端末装置２０を保持するユーザが出力位置情報が示す位置に到着した後に、端末装置２０にステップＳ２０〜ステップＳ２２の処理を実行させてもよい。
【００６２】
また、上述では、各端末装置２０、２０、…が時間情報に示される最も早い時刻から同時に要素の出力を開始するように説明したが、実際には、各端末装置２０、２０、…は、必ずしも同時に要素の出力を開始できるとは限らない。一例として、ある端末装置２０を保持するユーザが、時間情報に示される最も早い時間に対して遅れて出力位置情報が示す位置に到着したような場合が考えられる。他の例として、ある端末装置２０において、時間情報に示される最も早い時間に対して遅れて要素のダウンロードが完了するような場合も考えられる。
【００６３】
図１３は、第１の実施形態に係る、各端末装置２０、２０、…が各要素の出力を同時に開始しない場合の例を示す。なお、図１３において、座席番号「Ａ−１」、「Ａ−２」、「Ａ−３」および「Ｂ−１」の各行に、時間情報６０が示す時刻毎に、各座席番号「Ａ−１」〜「Ｂ−１」を出力位置情報として出力される各要素が太枠にて示されている。
【００６４】
図１３において、出力位置情報が座席番号「Ａ−１」で示される出力位置では、時間情報６０に示される最も早い時刻「２０１３年４月１０日  １８時００分」に合わせて要素の出力が開始されている。
【００６５】
一方、他の座席番号「Ａ−２」、「Ａ−３」および「Ｂ−１」で示される各出力位置では、それぞれ、時刻情報６０に示される最も早い時刻に対して遅れて要素の出力が開始されている。例えば、座席番号「Ａ−２」で示される出力位置では、時間情報６０に２番目に示される時刻「２０１３年４月１０日  １８時０１分」から要素の出力が開始されている。この座席番号「Ａ−２」の場合、例えば２０１３年４月１０日の１８時００分から１８時０１分の間に、サーバ装置１０から端末装置２０への要素のダウンロードが完了したことが考えられる。この場合、図１１のフローチャートのステップＳ２３およびステップＳ２４に示されるように、端末装置２０は、時間情報における次の時刻を待機して、要素の出力を行う。
【００６６】
このように、各端末装置２０、２０、…は、サーバ装置１０から要素および時間情報がダウンロードされた時刻より後の、時間情報に示される、当該時刻の直近の時刻から要素の出力を開始する。
【００６７】
図１４は、第１の実施形態に係る端末装置２０の一例の構成を示す。図１４に例示される端末装置２０において、バス４０１に対してＣＰＵ４０２、ＲＯＭ４０３、ＲＡＭ４０４および表示制御部４０５が接続される。また、バス４０１に対して、ストレージ４０７、データＩ／Ｆ４０８、入力部４０９および通信Ｉ／Ｆ４１０が接続される。さらに、バス４０１に対して、撮像部４２０および音処理部４２１が接続される。なお、図１４は、端末装置２０において、第１の実施形態と関わりの深い部分を抽出して示し、第１の実施形態と直接的な関わりの薄い電話通信機能などの記載は省略されている。
【００６８】
ストレージ４０７は、データを不揮発に記憶することが可能な記憶媒体であって、例えばフラッシュメモリなどの不揮発性の半導体メモリである。これに限らず、ストレージ４０７としてハードディスクドライブを用いてもよい。ＣＰＵ４０２は、ＲＯＭ４０３およびストレージ４０７に記憶されるプログラムに従い、ＲＡＭ４０４をワークメモリとして用いて、この端末装置２０の全体を制御する。表示制御部４０５は、ＣＰＵ４０２により生成された表示制御信号を、表示装置４０６が表示可能な信号に変換して出力する。
【００６９】
ストレージ４０７は、上述のＣＰＵ４０２が実行するためのプログラムや各種データが格納される。データＩ／Ｆ４０８は、外部からのデータの入力を行う。データＩ／Ｆ４０８としては、例えば、ＵＳＢ(Universal  Serial  Bus)やＩＥＥＥ１３９４(Institute  of  Electrical  and  Electronics  Engineers  1394)などによるインタフェースを適用することができる。
【００７０】
入力部４０９は、ユーザ入力を受け付けて所定の制御信号を出力する入力デバイスを含む。ユーザは、例えば表示装置４０６に対する表示に応じて入力デバイスを操作することで、端末装置２０に対して指示を出すことができる。なお、ユーザ入力を受け付ける入力デバイスを、表示装置４０６と一体的に構成し、押圧した位置に応じた制御信号を出力すると共に、表示装置４０６の画像を透過するタッチパネルとして構成すると、好ましい。
【００７１】
通信Ｉ／Ｆ４１０は、所定のプロトコルを用いてネットワークと通信を行う。撮像部４２０は、光学系と、撮像素子と、光学系および撮像素子の制御駆動回路と、撮像素子から出力される信号に所定の処理を施して画像データとして出力する。
【００７２】
撮像部４２０は、入力部４０９に対するユーザ操作による指示に従い、撮像機能を実行する。撮像部４２０で撮像され得られた撮像画像は、例えばバス４０１を介して通信Ｉ／Ｆ４１０に送られ、ＣＰＵ４０２の命令に従いネットワークを介してサーバ装置１０に送信される。
【００７３】
音処理部４２１は、例えばデジタルデータによる音データをアナログ信号による音信号に変換する。音処理部４２１は、この音信号に対してさらに音質補正処理、増幅処理などを施して、音出力部４２２に供給する。音出力部４２２は、例えばスピーカであって、音処理部４２１から供給された音信号に応じて鳴動される。これに限らず、音処理部４２２は、ＭＩＤＩ(Musical  Instrument  Digital  Interface)データなどの演奏制御データに従い音を出力するようにしてもよい。
【００７４】
上述した位置情報取得部２０１、送信部２０２、受信部２０３、タイマ２０４および出力部２０５は、ＣＰＵ４０２上で動作する１以上のプログラムによって実現される。以下、これら複数のプログラムを、一括して「出力プログラム」と呼ぶ。出力プログラムは、ネットワークに接続されたコンピュータ上に格納し、図示されないネットワーク経由で端末装置２０にダウンロードさせることにより提供するように構成することができる。また、出力プログラムを、ネットワーク経由で提供または配布するように構成してもよい。出力プログラムのうち一部または全部を、ＲＯＭ４０３に予め記憶させて提供することも考えられる。
【００７５】
これに限らず、出力プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ(Compact  Disk)、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供してもよい。この場合、記録媒体に記録された出力プログラムは、例えばデータＩ／Ｆ４０８に接続された外部のドライブ装置を介して端末装置２０に供給される。これに限らず、記録媒体に記録された出力プログラムを、パーソナルコンピュータなど他の情報処理装置上に一旦記憶させ、この他の情報処理装置から通信Ｉ／Ｆ４１０やデータＩ／Ｆ４０８を介した通信により、端末装置２０に供給してもよい。
【００７６】
出力プログラムは、例えば、上述した各部（位置情報取得部２０１、送信部２０２、受信部２０３、タイマ２０４および出力部２０５）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ４０２が例えばストレージ４０７から出力プログラムを読み出して実行することにより上記各部が主記憶装置（例えばＲＡＭ４０４）上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００７７】
図１５は、第１の実施形態に係るサーバ装置１０の一例の構成を示す。図１５に示されるように、サーバ装置１０は、ハードウェア構成として一般的なコンピュータの構成を適用することができる。すなわち、図１５に例示されるサーバ装置１０において、バス５８１に対してＣＰＵ５０２、ＲＯＭ５０３、ＲＡＭ５０４、表示制御部５０５、ストレージ５０７、データＩ／Ｆ５０８、入力部５０９および通信Ｉ／Ｆ５１０が接続される。
【００７８】
ストレージ５０７は、データを不揮発に記憶することが可能な記憶媒体であって、例えばハードディスクドライブである。これに限らず、ストレージ４０７としてフラッシュメモリなどの不揮発性の半導体メモリを用いてもよい。ＣＰＵ５０２は、ＲＯＭ５０３およびストレージ５０７に記憶されるプログラムに従い、ＲＡＭ５０４をワークメモリとして用いて、このサーバ装置１０の全体を制御する。表示制御部５０５は、ＣＰＵ５０２により生成された表示制御信号を、表示装置５０６が表示可能な信号に変換して出力する。
【００７９】
ストレージ５０７は、上述のＣＰＵ５０２が実行するためのプログラムや各種データが格納される。データＩ／Ｆ５０８は、外部からのデータの入力を行うためのインターフェイスであって、例えば、ＵＳＢやＩＥＥＥ１３９４などによるインターフェイスを適用することができる。入力部５０９は、ユーザ入力を受け付けて所定の制御信号を出力する、キーボードやマウスなどの入力デバイスを含む。通信Ｉ／Ｆ５１０は、所定のプロトコルを用いてネットワークと通信を行う。
【００８０】
上述した受信部１０１、コンテンツ保持部１０２、マップ生成部１０３、要素取得部１０４および送信部１０５は、ＣＰＵ４０２上で動作する１以上のプログラムによって実現される。なお、コンテンツ保持部１０２は、保持するコンテンツを例えばストレージ５０７に格納する。以下、これら１以上のプログラムを、一括して「サーバ側プログラム」と呼ぶ。サーバ側プログラムは、ネットワークを介してサーバ装置１０に供給してもよいし、インストール可能な形式または実行可能な形式のファイルでＣＤ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録して供給してもよい。
【００８１】
サーバ側プログラムは、例えば、上述した各部（受信部１０１、コンテンツ保持部１０２、マップ生成部１０３、要素取得部１０４および送信部１０５）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ５０２が例えばストレージ５０７から出力プログラムを読み出して実行することにより上記各部が主記憶装置（例えばＲＡＭ５０４）上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００８２】
なお、上述では、コンテンツが画像であるものとして説明したが、これはこの例に限定されない。例えば、コンテンツは、音であってもよい。この場合、各位置情報で示される各位置で出力される各音をコンテンツの要素と考えることができる。各音は、例えば所定の位置情報に基づきグループ分けされた各グループで異なる音程の音としてもよいし、当該各グループで異なる音色としてもよい。さらに、各音は、当該グループ毎に出力時刻をずらしてもよい。さらにまた、これら異なる音程、異なる音色および異なる出力時刻を組み合わせてもよい。
【００８３】
サーバ装置１０は、音を出力するためのデータを、音そのものをサンプリングしたオーディオデータの形式で各端末装置２０、２０、…にダウンロードさせることができる。これに限らず、サーバ装置１０は、音を出力するためのデータを、ＭＩＤＩデータといった演奏制御データとして各端末装置２０、２０、…にダウンロードさせてもよい。この場合、音処理部４２１は、演奏制御データに従い音信号を生成し、音出力部４２２に供給する。
【００８４】
また、上述では、コンテンツとして用いる画像が予めサーバ装置１０側で用意されているものとして説明したが、これはこの例に限定されない。例えば、サーバ装置１０は、ユーザから提供されたユーザ画像を、コンテンツを構成する要素として用いることができる。例えば、端末装置２０のユーザの顔写真の画像を、コンテンツを構成する要素として用いることが考えられる。この場合、ユーザ画像による要素を出力するか否かを制御することで、各端末装置２０、２０、…による全体としてのコンテンツを出力することができる。また、サーバ装置１０は、ユーザ画像の各画素によるＲＧＢ値の平均値などを求め、求められた値を当該ユーザ画像の色として、コンテンツの適切な位置の要素として用いることができる。
【００８５】
さらに、サーバ装置１０は、出力が完了した各要素からコンテンツを再構成することができる。例えば、サーバ装置１０は、指定されたタイミングで出力が完了した各要素を纏めて出力位置情報に従い再配置して、コンテンツを再構成する。サーバ装置１０は、再構成されたコンテンツを、端末装置２０からの要求に応じて要求元の端末装置２０に送信する。これにより、当該端末装置２０のユーザは、後にそのコンテンツを自宅などで再生して鑑賞することができる。この場合において、端末装置２０がサーバ装置１０に対して、再構成されたコンテンツの要求と共に出力位置情報を送信するようにできる。これにより、サーバ装置１０は、当該端末装置２０により出力された要素の位置を特定する情報を再構成されたコンテンツに付加して端末装置２０に送信することができる。
【００８６】
さらにまた、各端末装置２０、２０、…からサーバ装置１０に対してメッセージを送信し、送信したメッセージに応じたコンテンツを出力することができる。例えば、サーバ装置１０は、各端末装置２０、２０、…からのメッセージを受信すると、受信したメッセージを表示するためのコンテンツを作成する。サーバ装置１０は、作成したコンテンツに基づき、位置情報に従い各要素を生成する。そして、サーバ装置１０は、各端末装置２０、２０、…から取得済みの各出力位置情報に基づき、生成した各要素を各端末装置２０、２０、…に送信する。この送信は、プッシュ通知を用いて行うと好ましい。これにより、ユーザからのメッセージを、各端末装置２０、２０、…により全体として表示させることができる。
【００８７】
（第２の実施形態）
次に、第２の実施形態について説明する。上述の第１の実施形態では、撮像画像から座席番号を抽出する方法として、ＯＣＲを用いた方法を適用していた。第２の実施形態においては、撮像画像から座席番号を抽出する手段として、画像に含まれるオブジェクトに関連付けられた連携情報を検索する画像検索システムを用いた例である。第２の実施形態に適用可能な画像検索システムは、例えば、オブジェクトと連携情報とが関連付けられて格納されるデータベースを含む。画像検索システムは、送信された撮像画像に含まれるオブジェクトを抽出し、抽出したオブジェクトに関連付けられる連携情報を検索して、検索された連携情報を撮像画像の送信元に送信する。
【００８８】
図１６は、第２の実施形態に適用可能な、画像検索システムを含むサーバ装置１０’の機能を示す一例の機能ブロック図である。なお、図１６において、上述した図３と共通する部分には同一の符号を付して、詳細な説明を省略する。図１６において、サーバ装置１０’は、図３のサーバ装置１０に対して、画像検索システムの機能を実現する画像検索部１０６が追加されている。なお、図１６において、データベース１０７は、上述のオブジェクトと連携情報とが関係付けられて格納されるデータベースに対応する。この例では、画像検索部１０６およびデータベース１０７がサーバ装置１０’内に設けられているが、これはこの例に限定されず、画像検索部１０６およびデータベース１０７がサーバ装置１０’外に構成されていてもよい。
【００８９】
上述した図５および図１１のフローチャートを参照しながら、第２の実施形態によるサーバ装置１０’の一例の動作について説明する。フローチャートの実行に先立って、データベースには、座席番号を示す画像がオブジェクトとして予め登録されると共に、当該オブジェクトに、座席番号が連携情報として予め関連付けられる。
【００９０】
サーバ装置１０’は、図５のステップＳ１０〜ステップＳ１３に従い、コンテンツの登録と、位置情報の取得と、コンテンツの位置情報毎の要素の生成と、各要素と各出力位置情報とを関連付けるマップ生成を実行する。
【００９１】
一方、ユーザは、端末装置２０の撮像部により、座席７１に設けられた、座席番号７０が表示されるプレートや、入場チケット７２に印刷される座席番号７０を含む範囲を撮像する（図１１のステップＳ２０）。端末装置２０は、撮像して得られた撮像画像を、要素のＤＬ要求と共にサーバ装置１０’に送信する（図１１のステップＳ２１）。
【００９２】
サーバ装置１０’は、端末装置２０から送信された要素のＤＬ要求と撮像画像とを受信すると（図５のステップＳ１４）、画像検索部１０６により、端末装置２０から送信された撮像画像からオブジェクトを抽出してデータベース１０７を参照し、当該オブジェクトに関連付けられた座席番号を取得する。画像検索部１０６は、取得した座席番号を、撮像画像の送信元の端末装置２０の出力位置情報として要素取得部１０４に渡す。
【００９３】
要素取得部１０４は、マップ生成部１０３により生成されたマップを、画像検索部１０６から渡された出力位置情報に基づき参照し、当該出力位置情報に対応する要素を取得して、送信部１０５に渡す。送信部１０５は、要素取得部１０４から渡された要素を、ＤＬ要求の送信元となる端末装置２０に送信する（図５のステップＳ１５）。サーバ装置１０’のステップＳ１５以降の処理は、図５のステップＳ１５以降の処理と同一であるので、ここでの説明を省略する。
【００９４】
端末装置２０は、サーバ装置１０’の送信部１０５から送信された要素を受信する（図１１のステップＳ２２）。端末装置２０における以降の処理は、図１１のステップＳ２２以降の処理と同一であるので、ここでの説明を省略する。
【００９５】
このように、第２の実施形態によれば、端末装置２０内でＯＣＲ処理などを行うこと無しに、撮像画像をサーバ装置１０’に送信するだけで、当該端末装置２０に対応する要素を取得することができる。
【００９６】
なお、上述の実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【００９７】
１０，１０’  サーバ装置
２０  端末装置
３１  対象領域
４０  フレーム
４１00〜４１44  分割領域
５０，５１  画像
６０  時間情報
７０  座席番号
１０１，２０３  受信部
１０２  コンテンツ保持部
１０３  マップ生成部
１０４  要素取得部
１０５，２０２  送信部
１０６  画像検索部
２０１  位置情報取得部
２０４  タイマ
２０５  出力部
【先行技術文献】
【特許文献】
【００９８】
【特許文献１】特開２０１２−１０８８７２号公報
【図１】
2015022592.tif 000003
【図２】
2015022592.tif 000004
【図３】
2015022592.tif 000005
【図４】
2015022592.tif 000006
【図５】
2015022592.tif 000007
【図６】
2015022592.tif 000008
【図７】
2015022592.tif 000009
【図８】
2015022592.tif 000010
【図９】
2015022592.tif 000011
【図１０】
2015022592.tif 000012
【図１１】
2015022592.tif 000013
【図１２】
2015022592.tif 000014
【図１３】
2015022592.tif 000015
【図１４】
2015022592.tif 000016
【図１５】
2015022592.tif 000017
【図１６】
2015022592.tif 000018