(57)【特許請求の範囲】
【請求項１】
所定の領域内に存在する端末から、該端末の位置を特定可能な情報を受信し、
複数のコレオグラフィの演目の中から実施するコレオグラフィの演目を決定し、
前記所定の領域を２以上に分割した区画群のそれぞれについて、受信した前記位置を特定可能な情報により算出される端末の台数が、決定した前記コレオグラフィの演目を実施する際に要する台数として設定された台数よりも多いか否かを判断し、
多いと判断した第一の区画に存在する端末のうち、少なくとも一部の端末に対して、多くないと判断した第二の区画への移動依頼を送信する
ことを特徴とする、コンピュータにより実行されるコレオグラフィ作成支援方法。
【請求項２】
所定の領域内に存在し、現在位置に関する情報を取得する機能を有する端末から、該端末の位置を特定可能な情報を受信し、
複数のコレオグラフィの演目の中から実施するコレオグラフィの演目を決定し、
前記所定の領域を２以上に分割した区画群のそれぞれについて、受信した前記位置を特定可能な情報により算出される端末の台数が、決定した前記コレオグラフィの演目を実施する際に要する台数として設定された台数よりも多いか否かを判断し、
多くないと判断した区画が存在する場合に、アラームを出力する
ことを特徴とする、コンピュータにより実行されるコレオグラフィ作成支援方法。
【請求項３】
所定の領域内に存在し、現在位置に関する情報を取得する機能を有する端末から、該端末の位置を特定可能な情報を受信し、
受信した前記位置を特定可能な情報に基づいて、前記所定の領域内に存在する端末の位置と台数とを求め、
求めた前記位置と台数に基づいて、出力対象とする画像を１以上特定し、
前記所定の領域を２以上に分割した区画群のそれぞれについて、受信した前記位置を特定可能な情報により算出される端末の台数が、特定した前記画像をコレオグラフィとして実施する際に要する台数として設定された台数よりも多いか否かを判断し、
多いと判断した第一の区画に存在する端末のうち、少なくとも一部の端末に対して、多くないと判断した第二の区画への移動依頼を送信し、
特定した該１以上の画像を選択可能に表示する
ことを特徴とする、コンピュータにより実行されるコレオグラフィ作成支援方法。
【請求項４】
前記所定の領域と対応付けて、該所定領域内に存在する複数台の前記端末で表現する画像の指定を受け付け、
前記複数台の端末それぞれの存在位置に基づいて、各端末が有する表示部への、前記画像を表現するための出力値を決定し、
各端末へ、該端末について決定した出力値を送信する
ことを特徴とする、請求項１乃至３のいずれか一項に記載のコレオグラフィ作成支援方法。
【請求項５】
前記送信する処理は、各端末の前記表示部の表示を１または複数の画素として前記画像を表現するための出力値を送信する
ことを特徴とする、請求項４に記載のコレオグラフィ作成支援方法。
【請求項６】
所定の領域内に存在する端末から、該端末の位置を特定可能な情報を受信し、
複数のコレオグラフィの演目の中から実施するコレオグラフィの演目を決定し、
前記所定の領域を２以上に分割した区画群のそれぞれについて、受信した前記位置を特定可能な情報により算出される端末の台数が、決定した前記コレオグラフィの演目を実施する際に要する台数として設定された台数よりも多いか否かを判断し、
多いと判断した第一の区画に存在する端末のうち、少なくとも一部の端末に対して、多くないと判断した第二の区画への移動依頼を送信する
処理をコンピュータに実行させることを特徴とするコレオグラフィ作成支援プログラム。
【請求項７】
所定の領域内に存在し、現在位置に関する情報を取得する機能を有する端末から、該端末の位置を特定可能な情報を受信し、
複数のコレオグラフィの演目の中から実施するコレオグラフィの演目を決定し、
前記所定の領域を２以上に分割した区画群のそれぞれについて、受信した前記位置を特定可能な情報により算出される端末の台数が、決定した前記コレオグラフィの演目を実施する際に要する台数として設定された台数よりも多いか否かを判断し、
多くないと判断した区画が存在する場合に、アラームを出力する
処理をコンピュータに実行させることを特徴とするコレオグラフィ作成支援プログラム。
【請求項８】
所定の領域内に存在し、現在位置に関する情報を取得する機能を有する端末から、該端末の位置を特定可能な情報を受信し、
受信した前記位置を特定可能な情報に基づいて、前記所定の領域内に存在する端末の位置と台数とを求め、
求めた前記位置と台数に基づいて、出力対象とする画像を１以上特定し、
前記所定の領域を２以上に分割した区画群のそれぞれについて、受信した前記位置を特定可能な情報により算出される端末の台数が、特定した前記画像をコレオグラフィとして実施する際に要する台数として設定された台数よりも多いか否かを判断し、
多いと判断した第一の区画に存在する端末のうち、少なくとも一部の端末に対して、多くないと判断した第二の区画への移動依頼を送信し、
特定した該１以上の画像を選択可能に表示する
処理をコンピュータに実行させることを特徴とするコレオグラフィ作成支援プログラム。
【請求項９】
所定の領域内に存在する端末から、該端末の位置を特定可能な情報を受信する受信部と、
複数のコレオグラフィの演目の中から実施するコレオグラフィの演目を決定する確定部と、
前記所定の領域を２以上に分割した区画群のそれぞれについて、受信した前記位置を特定可能な情報により算出される端末の台数が、決定した前記コレオグラフィの演目を実施する際に要する台数として設定された台数よりも多いか否かを判断する判断部と、
多いと判断した第一の区画に存在する端末のうち、少なくとも一部の端末に対して、多くないと判断した第二の区画への移動依頼を送信する送信部と
を有することを特徴とする情報処理装置。
【請求項１０】
所定の領域内に存在し、現在位置に関する情報を取得する機能を有する端末から、該端末の位置を特定可能な情報を受信する受信部と、
複数のコレオグラフィの演目の中から実施するコレオグラフィの演目を決定する確定部と、
前記所定の領域を２以上に分割した区画群のそれぞれについて、受信した前記位置を特定可能な情報により算出される端末の台数が、決定した前記コレオグラフィの演目を実施する際に要する台数として設定された台数よりも多いか否かを判断する判断部と、
多くないと判断した区画が存在する場合に、アラームを出力する出力部と
を有することを特徴とする情報処理装置。
【請求項１１】
所定の領域内に存在し、現在位置に関する情報を取得する機能を有する端末から、該端末の位置を特定可能な情報を受信する受信部と、
受信した前記位置を特定可能な情報に基づいて、前記所定の領域内に存在する端末の位置と台数とを求める算出部と、
求めた前記位置と台数に基づいて、出力対象とする画像を１以上特定する特定部と、
前記所定の領域を２以上に分割した区画群のそれぞれについて、受信した前記位置を特定可能な情報により算出される端末の台数が、特定した前記画像をコレオグラフィとして実施する際に要する台数として設定された台数よりも多いか否かを判断する判断部と、
多いと判断した第一の区画に存在する端末のうち、少なくとも一部の端末に対して、多くないと判断した第二の区画への移動依頼を送信する送信部と、
特定した該１以上の画像を選択可能に表示する表示部と
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コレオグラフィ作成支援方法、コレオグラフィ作成支援プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
従来、大勢の人が集まるスタジアムのような場所において、多数の観客（参加者）が共同して行うマスゲームの一種に、コレオグラフィがある。このコレオグラフィでは、例えば、各座席にいる参加者の端末を画素に見立て、文字や画像を表現する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２６４７３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、コレオグラフィは多数の参加者の共同作業であることから事前に周到な準備が必要であり、容易に行うことは困難であるという問題がある。例えば、コレオグラフィを綺麗に演出するためには、表現する画像に欠損が生じないように参加者を配置することが重要である。このように参加者への配置を指示することは、多数の参加者によるコレオグラフィにおいて容易なことではない。
【０００５】
１つの側面では、容易にコレオグラフィを行うことを可能とするコレオグラフィ作成支援方法、コレオグラフィ作成支援プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の案では、コンピュータにより実行されるコレオグラフィ作成支援方法は、所定の領域内に存在する端末から、該端末の位置を特定可能な情報を受信する。また、コレオグラフィ作成支援方法は、複数のコレオグラフィの演目の中から実施するコレオグラフィの演目を決定する。また、コレオグラフィ作成支援方法は、所定の領域を２以上に分割した区画群のそれぞれについて、受信した位置を特定可能な情報により算出される端末の台数が、決定したコレオグラフィの演目を実施する際に要する台数として設定された台数よりも多いか否かを判断する。また、コレオグラフィ作成支援方法は、多いと判断した第一の区画に存在する端末のうち、少なくとも一部の端末に対して、多くないと判断した第二の区画への移動依頼を送信する。
【発明の効果】
【０００７】
本発明の１実施態様によれば、容易にコレオグラフィを行うことができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態にかかるコレオグラフィ作成支援システムの一例を示す説明図である。
【図２】図２は、第１の実施形態にかかる端末装置の構成例を示すブロック図である。
【図３】図３は、第１の実施形態にかかるサーバの構成例を示すブロック図である。
【図４】図４は、スタジアムを説明する説明図である。
【図５】図５は、第１の実施形態にかかるコレオグラフィ作成支援システムの機能構成例を示すブロック図である。
【図６】図６は、ＤＢの内容を説明する説明図である。
【図７】図７は、スタジアムにおけるエリアを説明する説明図である。
【図８】図８は、コレオグラフィを説明する説明図である。
【図９】図９は、振る舞い内容を説明する説明図である。
【図１０】図１０は、振る舞いＤＢの内容を例示する図である。
【図１１】図１１は、第１の実施形態にかかるコレオグラフィ作成支援システムの動作例を示すラダーチャートである。
【図１２】図１２は、各エリアの台数を例示する図である。
【図１３】図１３は、端末装置の移動を説明する説明図である。
【図１４】図１４は、変形例にかかるコレオグラフィ作成支援システムの動作例を示すラダーチャートである。
【図１５】図１５は、第２の実施形態にかかるコレオグラフィ作成支援システムの動作例を示すラダーチャートである。
【図１６】図１６は、表示画面を説明する説明図である。
【図１７】図１７は、第３の実施形態にかかる標識を説明する説明図である。
【図１８】図１８は、第４の実施形態にかかるコレオグラフィ作成支援システムの一例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態にかかるコレオグラフィ作成支援方法、コレオグラフィ作成支援プログラムおよび情報処理装置を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明するコレオグラフィ作成支援方法、コレオグラフィ作成支援プログラムおよび情報処理装置は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
【００１０】
（第１の実施形態）
図１は、第１の実施形態にかかるコレオグラフィ作成支援システム１００の一例を示す説明図である。図１に示すように、コレオグラフィ作成支援システム１００は、端末装置１、サーバ２および標識３を有する。
【００１１】
端末装置１は、コレオグラフィに参加するユーザ（参加者）が所持して使用する携帯型の端末であり、例えばスマートフォン、タブレット端末等である。なお、本実施形態においてコレオグラフィは、スタジアム内の座席が設置されたスタンドにおいて実施されるものとする。例えば、コレオグラフィは、ユーザがスポーツの試合を座席で観戦する際に、選手を鼓舞するためにスタンドにおいて行われる。
【００１２】
図２は、第１の実施形態にかかる端末装置１の構成例を示すブロック図である。図２に示すように、端末装置１は、ＡＰＵ１０、ＧＰＵ１１、ＬＣＤ１２、タッチパネル１３、ＭＥＭ１４、フラッシュＲＯＭ１５、通信装置１６、アンテナ１７、バッテリー１８およびカメラ１９を有する。
【００１３】
ＡＰＵ１０（APU：Application  Processor  Unit）は、フラッシュＲＯＭ１５などに記憶されたプログラムをＭＥＭ１４に展開して順次実行することで、端末装置１全体の動作を制御する。ＧＰＵ１１（GPU：Graphics  Processing  Unit）は、ＡＰＵ１０の制御のもと、ＬＣＤ１２の表示を制御する。
【００１４】
ＬＣＤ１２（Liquid  Crystal  Display）は、ＧＰＵ１１の制御のもとで各種情報を画面表示する出力インタフェースである。タッチパネル１３は、ＬＣＤ１２に重畳して配置され、ユーザのタッチ操作等を受け付けて、各種情報やコマンドを入力する入力インタフェースである。
【００１５】
ＭＥＭ１４（MEM：Memory）は、フラッシュＲＯＭ１５がプログラムを実行する際の作業領域を提供する。フラッシュＲＯＭ１５（ROM：Read  Only  Memory）は、ＡＰＵ１０が実行するプログラムや各種設定情報等を格納する。
【００１６】
通信装置１６は、ＡＰＵ１０の制御のもとでアンテナ１７を介した無線通信を行う。例えば、通信装置１６は、ＬＴＥ（Long  Term  Evolution）規格、Ｗｉ−Ｆｉ規格の無線通信の他、ＢＴＬＥ（Bluetooth（登録商標）  Low  Energy）規格等の近距離無線通信（ＮＦＣ：Near  Field  Communication）を実行する。バッテリー１８は、端末装置１全体に電力を供給する電力源である。カメラ１９は、ＡＰＵ１０の制御のもとで静止画又は動画の撮影を行うデジタルカメラである。
【００１７】
サーバ２は、例えばＰＣ（Personal  Computer）等の情報処理装置であり、コレオグラフィの作成を支援するサービスを提供する。具体的には、サーバ２は、コレオグラフィに参加する各ユーザの端末装置１から位置を特定可能な情報を受信し、各ユーザの位置を特定する。そして、サーバ２は、各ユーザの位置に応じた移動指示やコレオグラフィにかかる振る舞いの指示を端末装置１へ送信する（詳細は後述する）。
【００１８】
図３は、第１の実施形態にかかるサーバ２の構成例を示すブロック図である。図３に示すように、サーバ２は、ＣＰＵ２０、記憶装置２１、表示装置２２、操作部２３、ＲＡＭ２４、ＲＯＭ２５および通信装置２６を有する。
【００１９】
ＣＰＵ２０（CPU：Central  Processing  Unit）は、記憶装置２１などの記憶されたプログラムをＲＡＭ２４に展開して順次実行することで、サーバ２全体の動作を制御する。記憶装置２１は、例えばＨＤＤ（Hard  Disk  Drive）等であり、ＣＰＵ２０が実行するプログラム、各種設定情報、端末装置１より取得した情報等を記憶する。
【００２０】
表示装置２２は、例えばＬＣＤ等のディスプレイであり、ＣＰＵ２０の制御のもとで各種情報を画面表示する。操作部２３は、例えばキーボード、マウスなどの入力インタフェースであり、ユーザ（サーバ２の操作者）の操作入力を受け付ける。
【００２１】
ＲＡＭ２４（RAM：Random  Access  Memory）は、ＣＰＵ２０がプログラムを実行する際の作業領域を提供する。ＲＯＭ２５（ROM：Read  Only  Memory）は、サーバ２の起動時にＣＰＵ２０が実行する基本プログラム等を格納する。
【００２２】
通信装置２６は、ＣＰＵ２０の制御のもと、ＬＡＮ（Local  Area  Network）やインターネット等の通信ネットワークＮを介した通信を行う。サーバ２は、通信ネットワークＮを介した通信を行うことで、通信ネットワークＮ上のＡＰ（アクセスポイント（図示しない））を介した無線通信により端末装置１との間でデータの送受信を行う。
【００２３】
標識３は、コレオグラフィを実現するスタジアムなどの場所において、所定の位置ごとに配置された無線標識である。具体的には、標識３は、ＢＴＬＥ規格などを用いた近距離無線通信により、自身に割り当てられたＩＤ（Identification  Data）等の情報をブロードキャストする。
【００２４】
図４は、スタジアム１１０を説明する説明図である。図４に示すように、コレオグラフィを実現するスタジアム１１０には、複数の座席１１１が配置されている。標識３は、座席１１１ごと、または複数の座席１１１より構成されるエリアごとに配置される。端末装置１は、近隣の標識３よりブロードキャストされる情報（例えばＩＤ）を受信し、受信した情報と、受信時の電波強度とを、端末装置１の位置を特定可能な情報としてサーバ２へ送信する。サーバ２は、端末装置１から送信された情報をもとに、端末装置１の位置を特定する。
【００２５】
このように、本実施形態では、標識３を用いた無線測位による屋内ＧＰＳ（Global  Positioning  System）で端末装置１の位置を特定している。なお、スタジアム１１０内における端末装置１の位置特定については、無線ＬＡＮのアクセスポイントを用いた無線測位であってもよい。コレオグラフィを実現する場所の中で、端末装置１がどこに存在しているかを特定できる方法であれば、位置特定の方法は特に限定しない。
【００２６】
図５は、第１の実施形態にかかるコレオグラフィ作成支援システム１００の機能構成例を示すブロック図である。図５に示すように、端末装置１は、ＡＰＵ１０がプログラムを実行して実現する機能構成として、通信部１０１、位置情報取得部１０２および表示部１０３を有する。サーバ２は、ＣＰＵ２０がプログラムを実行して実現する機能構成として、受信部２０１、記憶部２０２、位置確定部２０３、受付部２０４、振る舞い確定部２０５、指示確定部２０６、送信部２０７および出力部２０８を有する。
【００２７】
通信部１０１は、通信装置１６による標識３およびサーバ２との無線通信を行う。具体的には、通信部１０１は、ＢＴＬＥ規格などを用いた近距離無線通信により、標識３からブロードキャストされた情報を受信する。また、通信部１０１は、ＬＴＥ規格、Ｗｉ−Ｆｉ規格などの無線通信により通信ネットワークＮを介してサーバ２とデータ通信を行う。
【００２８】
位置情報取得部１０２は、通信部１０１が受信した情報をもとに、端末装置１の位置を特定可能な情報を取得する。具体的には、位置情報取得部１０２は、標識３より受信した情報（ＩＤ）と、受信時に通信装置１６で検出された電波強度とを取得する。取得した情報は、通信部１０１により端末装置１を示す情報（例えば端末ＩＤ）とともにサーバ２へ送信される。この端末装置１の位置を特定可能な情報の取得と、取得した情報のサーバ２への送信とは、所定の周期（例えば１０秒）で行われる。
【００２９】
表示部１０３は、通信部１０１においてサーバ２より受信したデータをもとにＬＣＤ１２への表示を行う。具体的には、表示部１０３は、サーバ２から送信された移動指示のＬＣＤ１２への表示を行う。また、表示部１０３は、サーバ２から送信されたコレオグラフィにかかる振る舞いの指示に対応した画像の表示を行う。
【００３０】
受信部２０１は、端末装置１より送信された情報を通信装置２６により受信する。具体的には、受信部２０１は、端末装置１より送信された、端末装置１の位置を特定可能な情報を受信し、位置確定部２０３へ出力する。
【００３１】
記憶部２０２は、地図ＤＢ２０２ａ（ＤＢ:Database）、振る舞いＤＢ２０２ｂおよび現状管理ＤＢ２０２ｃを記憶する。地図ＤＢ２０２ａは、座席１１１の位置、所定のエリアの位置、標識３の位置などのスタジアム１１０の地図情報を管理するデータベースである。振る舞いＤＢ２０２ｂは、コレオグラフィとして演じる演目ごとの各種情報を管理するデータベースである。現状管理ＤＢ２０２ｃは、端末装置１の現在の位置、スタジアム１１０内の位置（座席１１１）ごとに現在決まっている、コレオグラフィにおける振る舞いを示す情報など、コレオグラフィ作成支援システム１００の現状を示す情報を管理するデータベースである。
【００３２】
図６は、ＤＢの内容を説明する説明図である。図６に示すように、地図ＤＢ２０２ａは、スタジアム１１０内の位置ごとに、「位置」、「座席」、「エリア」、「標識」などの情報を保持する。「位置」は、スタジアム１１０の位置を示す情報であり、例えば、スタジアム１１０内で一意に割り当てられた位置座標などである。「座席」は、「位置」で示される座標位置に設置されている座席１１１を示す情報であり、例えば座席１１１の座席番号などである。「エリア」は、スタジアム１１０内を区分した領域（エリア）を示す情報であり、例えば「位置」で示される座標位置が属するエリアの識別情報などである。「標識」は、「位置」で示される座標位置に設置されている標識３を示す情報であり、例えば標識３のＩＤなどである。
【００３３】
図７は、スタジアム１１０におけるエリアを説明する説明図である。図７に示すように、本実施形態では、スタジアム１１０内の座席１１１が設置されたスタンドにおいて、２×２＝４席の座席１１１ごとのエリアＲ（０，０）〜Ｒ（ｎ，ｍ）に区分する。このようなエリア区分により、地図ＤＢ２０２ａの「エリア」にはＲ（０，０）〜Ｒ（ｎ，ｍ）のいずれかが格納される。
【００３４】
なお、本実施形態では、エリアとして座席１１１が設置されたスタンド内を区分したものを例示しているが、エリアの設定については上記のものに限定しない。例えば、エリアは４×４＝１６席の座席１１１ごとに区分してもよい。また、エリアの形状も任意に決めてよく、２×８＝１６席の矩形状としてもよい。また、コレオグラフィをグランド内で演じる場合にはグランドを区分したエリアとしてもよい。
【００３５】
振る舞いＤＢ２０２ｂは、コレオグラフィの演目（コレオグラフィで表現する画像）ごとに、「コレオグラフィＩＤ」、「位置」、「時間」、「振る舞い内容」、「台数（人数）」などの情報を保持する。「コレオグラフィＩＤ」は、コレオグラフィの識別情報であり、例えばコレオグラフィの演目ごとに割り当てられたＩＤ＝ＡＡＡ、ＢＢＢ、…ＺＺＺなどである。
【００３６】
振る舞いＤＢ２０２ｂの「位置」、「時間」および「振る舞い内容」は、コレオグラフィにより画像を表現するための、座席位置、エリア、スタジアム１１０内の座標位置などの位置ごとの振る舞い（役割）を示す情報である。
【００３７】
図８は、コレオグラフィを説明する説明図である。図８に示すように、本実施形態のコレオグラフィでは、Ｒ（０，０）〜Ｒ（ｎ，ｍ）のエリアごとに振る舞い内容を変えることで、絵や文字などの画像を再現する。なお、振る舞い内容を変える単位（画素単位）は、エリアだけでなく座席１１１ごとであってもよく、特に限定しない。
【００３８】
図９は、振る舞い内容を説明する説明図である。図９に示すように、「位置」、「時間」および「振る舞い内容」の情報は、Ｒ（０，０）、Ｒ（０，１）、…の各エリアにおける時間ごとの振る舞いを示すものである。例えば、端末装置１のＬＣＤ１２を画素として見立てる場合には、「位置」で示されるエリアにおいて、「時間」で示されるコレオグラフィの開始から終了までの時間ごとの、ＬＣＤ１２における表示内容（青、白など）が「振る舞い内容」に示されている。
【００３９】
振る舞いＤＢ２０２ｂの「台数（人数）」は、コレオグラフィを実施するのに要する端末装置１の台数（ユーザの人数）を示す情報である。例えば、「台数（人数）」は、コレオグラフィを実施する際に各エリアにおいて必要とする端末装置１の台数の情報である。
【００４０】
図１０は、振る舞いＤＢ２０２ｂの内容を例示する図である。図１０に示すように、コレオグラフィで再現する画像は、例えばサッカーにおけるゴールを示すものであっても、文字の多く複雑な「ＧＯＡＬ！」、文字の少なく単純な「Ｇ」がある。また、得点表記についても、装飾を施した複雑な得点表記、単純な得点表記がある。文字数の多い「ＧＯＡＬ！」や装飾を施した得点表記については、各エリアにおける端末装置１の台数が少ない場合には、画像を綺麗に再現することが困難な場合がある。したがって、複雑な画像を再現するコレオグラフィについては、「台数（人数）」において台数≧Ｃなどとし、各エリアで必要とする台数の下限（Ｃ）を予め設定してもよい。
【００４１】
現状管理ＤＢ２０２ｃは、スタジアム１１０内の位置ごとに、「位置」、「端末」、「時間」、「振る舞い内容」などの現状にかかる情報を保持する。「位置」は、スタジアム１１０の位置を示す情報であり、例えば、スタジアム１１０内で一意に割り当てられた位置座標などである。「端末」は、「位置」で示される座標位置に現在存在する端末装置１を示す情報であり、例えば端末装置１の端末ＩＤなどである。この「端末」には、位置確定部２０３により位置が確定された各端末装置１の情報が格納される。「時間」および「振る舞い内容」は、「位置」で示される座標位置において現在決まっている、コレオグラフィにおける振る舞い（役割）を示す情報である。この「時間」および「振る舞い内容」には、振る舞い確定部２０５において確定されたコレオグラフィにおける、位置に対応する振る舞いの情報が格納される。
【００４２】
位置確定部２０３は、端末装置１より端末ＩＤとともに送信された、端末装置１の位置を特定可能な情報をもとに、地図ＤＢ２０２ａを参照して端末装置１の現在の位置を特定する。位置確定部２０３は、特定した端末装置１の現在の位置を示す情報を現状管理ＤＢ２０２ｃに格納する。
【００４３】
受付部２０４は、操作部２３よりユーザ（サーバ２の操作者）の各種操作を受け付ける。例えば、受付部２０４は、複数のコレオグラフィの演目の中から、実施する演目を選択する場合の選択操作を受け付ける。
【００４４】
振る舞い確定部２０５は、現状管理ＤＢ２０２ｃで管理される各端末装置１の現在の位置をもとに、振る舞いＤＢ２０２ｂに予め設定されているコレオグラフィの演目の中から実施するコレオグラフィの演目を確定する。振る舞い確定部２０５は、確定したコレオグラフィの演目における「位置」、「時間」および「振る舞い内容」の情報を現状管理ＤＢ２０２ｃに格納する。
【００４５】
指示確定部２０６は、現状管理ＤＢ２０２ｃに格納された情報に基づいて、各端末装置１に対する指示を確定する。具体的には、指示確定部２０６は、位置確定部２０３により特定した端末装置１の現在の位置を現状管理ＤＢ２０２ｃより参照し、各エリアにおける端末装置１の台数を判断する。次いで、指示確定部２０６は、判断結果をもとに、各ユーザの位置に応じた移動指示やコレオグラフィにかかる振る舞いの指示を確定する。なお、各エリアにおける端末装置１の台数を判断する判断部としての機能は、指示確定部２０６だけでなく、位置確定部２０３が備えてもよい。例えば、位置確定部２０３は、現場管理ＤＢ２０２ｃで管理される各端末装置１の現在の位置をもとに、各エリアにおける端末装置１の台数を判断し、各エリアの判断結果を現場管理ＤＢ２０２ｃに格納してもよい。
【００４６】
送信部２０７は、各種情報を通信装置２６より端末装置１へ送信する。例えば、送信部２０７は、指示確定部２０６で確定された各端末装置１に対する指示を、通信装置２６により対応する端末装置１宛に送信する。
【００４７】
出力部２０８は、表示装置２２へ各種情報を出力する。例えば、出力部２０８は、現状管理ＤＢ２０２ｃに格納された各端末装置１の現在の位置に基づき、端末装置１の台数が所定の台数よりも少ないエリアがある場合の警告（アラーム）を表示装置２２へ表示する。
【００４８】
図１１は、第１の実施形態にかかるコレオグラフィ作成支援システム１００の動作例を示すラダーチャートである。図１１に示すように、端末装置１の通信部１０１は、標識３からブロードキャストされた情報を受信する（Ｓ１）。端末装置１の位置情報取得部１０２は、通信部１０１が受信した情報をもとに、端末装置１の位置を特定可能な情報（標識３のＩＤおよび受信時の電波強度）を取得する。端末装置１の通信部１０１は、位置情報取得部１０２が取得した標識３のＩＤおよび受信時の電波強度をサーバ２へ送信する（Ｓ２）。
【００４９】
サーバ２の位置確定部２０３は、端末装置１より受信した端末装置１の位置を特定可能な情報（標識３のＩＤおよび受信時の電波強度）をもとに、地図ＤＢ２０２ａを参照して端末装置１の現在の位置を確定する（Ｓ３）。位置確定部２０３は、確定した端末装置１の現在の位置を示す情報を現状管理ＤＢ２０２ｃに格納する。
【００５０】
具体的には、位置確定部２０３は、端末装置１の位置を特定可能な情報に含まれる標識３のＩＤをもとに、地図ＤＢ２０２ａを参照して標識３の位置を求める。次いで、位置確定部２０３は、端末装置１の位置を特定可能な情報に含まれる電波強度をもとに、求めた標識３の位置に対する端末装置１の距離を求め、端末装置１の位置を確定する。例えば、端末装置１に対し、複数の標識３の位置および距離が求められた場合には、三角測量法により端末装置１の位置を確定できる。
【００５１】
サーバ２の指示確定部２０６は、現状管理ＤＢ２０２ｃに格納された端末装置１の現在の位置を示す情報を参照し、各エリアにおける台数を判断する（Ｓ４）。具体的には、指示確定部２０６は、現状管理ＤＢ２０２ｃに格納された端末装置１の現在の位置を示す情報をもとに、各エリアの端末装置１の台数を求める。次いで、指示確定部２０６は、各エリアにおける端末装置１の台数が所定の台数以上であるか否かを判断する。
【００５２】
図１２は、各エリア（Ｒ（０，０）〜Ｒ(ｎ，ｍ））の台数を例示する図である。図１２に示すように、現状管理ＤＢ２０２ｃに格納された端末装置１の現在の位置を示す情報を参照することで、指示確定部２０６は、エリアＲ（０，０）〜Ｒ(ｎ，ｍ）における端末装置１の台数を求める。
【００５３】
ここで、指示確定部２０６は、エリアＲ（０，０）〜Ｒ(ｎ，ｍ）における端末装置１の台数が所定台（例えば４台）であるか否かを判断する。なお、本実施形態では各エリアにおいて判断の基準とする台数を４台としたが、任意の台数を設定してもよい。例えば、各エリアにおける座席１１１数は２×２＝４であることから、中間値の２台を判断の基準とする台数としてもよい。また、指示確定部２０６は、全エリアにおける端末装置１の台数とエリア数から各エリアの平均台数を求め、この平均台数を判断の基準としてもよい。
【００５４】
次いで、指示確定部２０６は、Ｓ４の判断結果をもとに、台数の多いエリアの端末装置１への指示として、所定の台数以上でないと判断したエリアへの移動依頼を確定する（Ｓ５）。
【００５５】
具体的には、指示確定部２０６は、エリアＲ（０，０）〜Ｒ(ｎ，ｍ）から端末装置１の台数が所定台（例えば４台）以上であるエリアを特定する。次いで、指示確定部２０６は、特定したエリアに対する近隣のエリアの中から所定の台数以上でないと判断したエリアを探索し、該当するエリアを移動先のエリアとする。この時、指示確定部２０６は、移動距離が短くて済むエリアや、端末装置１の台数がより少ないエリアを探索の条件としてもよい。次いで、指示確定部２０６は、現状管理ＤＢ２０２ｃを参照して特定したエリアの中から任意の端末装置１を少なくとも１台選び、移動先のエリアへの移動依頼を端末装置１への指示として確定する。なお、本実施形態では、エリアから選ぶ台数は１台とするが、選ぶ台数は２台以上であってもよい。
【００５６】
次いで、送信部２０７は、Ｓ５で確定された端末装置１に対する移動依頼を通信装置２６により対応する端末装置１宛に送信する（Ｓ６）。移動依頼を受信した端末装置１では、表示部１０３が移動依頼に基づいた指示表示をＬＣＤ１２に行う（Ｓ７）。具体的には、表示部１０３は、移動依頼における移動先のエリアへユーザを案内する画面表示を行う。これにより、ユーザは、参加者の少ない（端末装置１の台数の少ない）エリアへの移動ができる。
【００５７】
以上のように、サーバ２は、所定の領域（例えばスタジアム１１０）内に存在する端末装置１から、端末装置１の位置を特定可能な情報を受信する。また、サーバ２は、エリアＲ（０，０）〜Ｒ(ｎ，ｍ）のそれぞれについて、受信した位置を特定可能な情報により算出される端末装置１の台数が所定の台数よりも多いか否かを判断する。また、サーバ２は、多いと判断したエリアに存在する端末装置１のうち、少なくとも一部の端末装置１に対して、多くないと判断したエリアへの移動依頼を送信する。したがって、コレオグラフィ作成支援システム１００では、送信された移動依頼により、台数の少ないエリアへのユーザの移動が促進されることから、コレオグラフィにおいて表現する画像における欠損の発生を容易に抑止できる。
【００５８】
図１３は、端末装置１の移動を説明する説明図である。図１３に示すように、Ｓ７により指示表示により、端末装置１の台数が所定台（例えば４台）以上であるエリアから、所定の台数以上でないと判断したエリアへの端末装置１の移動が行われる。図示例では、端末装置１の台数が４台以上のエリアから、近隣にある台数の少ないエリアへの移動が行われる。これにより、コレオグラフィの主催者などが各ユーザに対して指示することなく、台数の少ないエリアへの端末装置１の移動が促進され、コレオグラフィにおいて表現する画像における欠損の発生を容易に抑止できる。
【００５９】
（変形例）
図１４は、変形例にかかるコレオグラフィ作成支援システム１００の動作例を示すラダーチャートである。図１４に示すように、変形例では、Ｓ４の判断結果をもとに、出力部２０８がアラーム出力を行う（Ｓ５ａ）。具体的には、出力部２０８は、端末装置１の台数が所定の台数よりも少ないエリアがある場合の警告（アラーム）を表示装置２２へ表示する。
【００６０】
例えば、エリアＲ（０，０）〜Ｒ(ｎ，ｍ）において、端末装置１の台数が少ない場合には、コレオグラフィにより再現される画像において一部に欠損が生じ、鮮やかに再現することが困難なことがある。したがって、端末装置１の台数が所定の台数よりも少ないエリアがある場合にアラームを出力することで、サーバ２のユーザは、鮮やかなコレオグラフィを実現することが困難であることを事前に把握できる。
【００６１】
（第２の実施形態）
図１５は、第２の実施形態にかかるコレオグラフィ作成支援システム１００の動作例を示すラダーチャートである。図１５に示すように、第２の実施形態では、Ｓ４の判断結果をもとに、振る舞い確定部２０５は、振る舞いＤＢ２０２ｂに予め設定されているコレオグラフィの演目（画像）の中から「台数」の条件にマッチする画像を特定する（Ｓ１０）。
【００６２】
具体的には、振る舞い確定部２０５は、Ｓ４において判断された各エリアにおける端末装置１の台数をもとに、振る舞いＤＢ２０２ｂにおけるコレオグラフィの演目の中から振る舞いＤＢ２０２ｂの「台数（人数）」に該当する演目を抽出する。例えば、各エリアにおける端末装置１の台数が２台以上である場合は、振る舞いＤＢ２０２ｂの演目の中から「台数（人数）」における台数の下限（Ｃ）が２台以上のものが抽出される。
【００６３】
これにより、複数のコレオグラフィの演目の中から、各エリアにおける端末装置１の台数に応じた演目を抽出できる。例えば、各エリアにおける端末装置１の台数が少ない場合には、少ない台数でも再現可能な単純な演目を抽出できる。
【００６４】
次いで、出力部２０８は、振る舞い確定部２０５が特定した画像を表示装置２２へ表示する。受付部２０４は、表示装置２２に表示された画像の中からコレオグラフィで実施する画像の選択操作を受け付ける（Ｓ１１）。これにより、サーバ２のユーザは、各エリアにおいて端末装置１の台数の条件を満たす画像を選択できる。
【００６５】
図１６は、表示画面Ｇを説明する説明図である。図１６に示すように、出力部２０８は、表示装置２２の表示画面Ｇ上に、振る舞い確定部２０５が特定した画像Ｇ１、Ｇ２の一覧を表示する。具体的には、出力部２０８は、振る舞い確定部２０５が特定した画像Ｇ１、Ｇ２について、振る舞いＤＢ２０２ｂの「位置」、「時間」および「振る舞い内容」を読み出し、表示画面Ｇ上に縮小表示する画像データを生成して表示装置２２に表示する。一例として、出力部２０８は、「位置」、「時間」および「振る舞い内容」に基づき、時間の経過により画像が変化するＧＩＦ（Graphics  Interchange  Format）データを生成して表示装置２２に表示する。受付部２０４は、コレオグラフィで実施する画像の選択操作として、表示装置２２上の画像Ｇ１、Ｇ２の選択と、操作ボタンＧ３、Ｇ４の操作を操作部２３より受け付ける。
【００６６】
次いで、振る舞い確定部２０５は、Ｓ１１で選択された画像をコレオグラフィで実施するものとして確定し、確定した画像における「位置」、「時間」および「振る舞い内容」の情報を現状管理ＤＢ２０２ｃに格納する。
【００６７】
次いで、指示確定部２０６は、現状管理ＤＢ２０２ｃに格納された情報に基づいて、各端末装置１の現在の位置に応じたコレオグラフィにかかる振る舞いの指示を確定する（Ｓ１２）。具体的には、指示確定部２０６は、現状管理ＤＢ２０２ｃの「端末」と「位置」とをもとに、各端末装置１の現在の位置を取得する。次いで、指示確定部２０６は、現状管理ＤＢ２０２ｃの「時間」および「振る舞い内容」を参照し、取得された端末装置１の現在の位置において、コレオグラフィの画像を表現するための表示内容を確定する。例えば、「時間」および「振る舞い内容」の記述をもとに、端末装置１のＬＣＤ１２で表示する表示色、点灯のタイミングなどが表示内容として確定される。
【００６８】
次いで、送信部２０７は、Ｓ１２において確定した表示内容を各端末装置１に対して送信する（Ｓ１３）。具体的には、送信部２０７は、現状管理ＤＢ２０２ｃの「端末」において端末ＩＤで示される端末装置１宛に表示内容を示すデータを送信する。
【００６９】
データを受信した端末装置１では、表示部１０３が表示内容に基づいた表示をＬＣＤ１２に行う（Ｓ１４）。例えば、表示部１０３は、表示内容に従ったタイミングおよび表示色でＬＣＤ１２を点灯させる。これにより、コレオグラフィ作成支援システム１００では、各端末装置１におけるＬＣＤ１２の表示を画素に見立て、文字や画像を表現するコレオグラフィを実現できる。
【００７０】
（第３の実施形態）
図１７は、第３の実施形態にかかる標識３ａを説明する説明図である。図１７に示すように、端末装置１の位置を特定するための標識は、無線標識だけでなく、スタジアム１１０内において所定の位置ごとに設置されたプレートなどであってもよく、例えば、座席１１１ごとに設置された標識３ａであってもよい。この標識３ａには、上面において、座席１１１の位置の特定を可能とする情報として座席番号やバーコードなどが記載されている。
【００７１】
端末装置１のユーザは、カメラ１９の操作を行い、自分がいる座席１１１に設置された標識３ａを撮影する。端末装置１の位置情報取得部１０２は、カメラ１９より撮影された標識３ａの画像から座席番号やバーコードなど、座席１１１の位置の特定を可能とする情報を読み取る。通信部１０１は、標識３ａの画像より読み取られた情報をサーバ２へ送信する。これにより、サーバ２は、ユーザの位置（端末装置１の位置）を特定できる。なお、カメラ１９を用いずとも、ユーザ自身が利用する端末装置１に対して座席番号を入力し、サーバ２は端末装置１から受信した座席番号に基づいて端末装置１の位置を特定してもよい。
【００７２】
（第４の実施形態）
図１８は、第４の実施形態にかかるコレオグラフィ作成支援システム１００ａの一例を示す説明図である。図１８に示すように、コレオグラフィ作成支援システム１００ａでは、サーバ２より端末装置１に送信されるコレオグラフィにかかる出力値をもとにした表示を表示板１ａで行う構成である。
【００７３】
表示板１ａは、一面にＬＥＤ（Light  Emitting  Diode）などの表示灯１２ａを配置し、内部の通信装置（図示しない）により端末装置１との間でＢＴＬＥ規格などの無線通信を行う。なお、表示板１ａにおいて、表示灯１２ａが配置された面は端末装置１のＬＣＤ１２面よりも十分大きいものとする。
【００７４】
端末装置１は、サーバ２からの出力値をもとに、無線通信により表示板１ａの表示灯１２ａを点灯させる。コレオグラフィに参加するユーザＨは、サーバ２からの出力値をもとに表示灯１２ａが点灯される表示板１ａを掲げることで、コレオグラフィにおける画像の画素を再現する。このように、コレオグラフィ作成支援システム１００ａでは、表示板１ａを用いることで、端末装置１のＬＣＤ１２を用いる場合よりもコレオグラフィで表現される画像の画素を大きくでき、より鮮やかなコレオグラフィを実現できる。
【００７５】
なお、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００７６】
また、サーバ２は、アウトソーシングによってコレオグラフィ作成支援のサービスを提供するクラウドとして実装することとしてもかまわない。また、サーバ２上で仮想的に実現される各処理部は、常に全ての処理部がサーバ２上で動作する必要はなく、処理に必要な処理部のみが仮想的に実現されればよい。
【００７７】
また、本実施形態では、各座席１１１にいるユーザの端末装置１を画素または複数画素に見立て、文字や画像を表現するコレオグラフィを例示した。しかしながら、コレオグラフィの形態は上記のものに限定するものではない。例えば、本実施形態を適用するコレオグラフィは、各座席１１１にいるユーザの旗振りなど、ユーザの動作により文字や画像を表現するものであってもよい。このユーザの動作によるコレオグラフィでは、表示部１０３は、サーバ２から送信された指示を端末装置１のＬＣＤ１２に表示する。各ユーザは、端末装置１のＬＣＤ１２に表示された指示をもとに、各種の動作を行う。これにより、Ｒ（０，０）、Ｒ（０，１）…の各ユーザは、例えば図９に例示した振る舞い内容で旗振りなどの動作を行い、コレオグラフィを実現する。
【００７８】
また、サーバ２で実行されるプログラムについては、必ずしも最初から記憶装置２１に記憶させておく必要はない。例えば、サーバ２に挿入してデータが読み出されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、サーバ２がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してサーバ２に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、サーバ２がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【００７９】
１００、１００ａ…コレオグラフィ作成支援システム
１…端末装置
１ａ…表示板
２…サーバ
３、３ａ…標識
１２…ＬＣＤ
１２ａ…表示灯
１０１…通信部
１０２…位置情報取得部
１０３…表示部
１１０…スタジアム
１１１…座席
２０１…受信部
２０２…記憶部
２０２ａ…地図ＤＢ
２０２ｂ…振る舞いＤＢ
２０２ｃ…現状管理ＤＢ
２０３…位置確定部
２０４…受付部
２０５…振る舞い確定部
２０６…指示確定部
２０７…送信部
２０８…出力部
Ｇ…表示画面
Ｇ１、Ｇ２…画像
Ｇ３、Ｇ４…操作ボタン
Ｈ…ユーザ
Ｎ…通信ネットワーク
【図１】
0006600975.tif 000002
【図２】
0006600975.tif 000003
【図３】
0006600975.tif 000004
【図４】
0006600975.tif 000005
【図５】
0006600975.tif 000006
【図６】
0006600975.tif 000007
【図７】
0006600975.tif 000008
【図８】
0006600975.tif 000009
【図９】
0006600975.tif 000010
【図１０】
0006600975.tif 000011
【図１１】
0006600975.tif 000012
【図１２】
0006600975.tif 000013
【図１３】
0006600975.tif 000014
【図１４】
0006600975.tif 000015
【図１５】
0006600975.tif 000016
【図１６】
0006600975.tif 000017
【図１７】
0006600975.tif 000018
【図１８】
0006600975.tif 000019