(57)【要約】【課題】  ユーザの好みや都合に合った状態でオブジェクトを表示できるようにする。【解決手段】  ビーコン端末装置２は、実空間内で自端末装置の存在位置を示すＡＲマーカを当該装置の表面に表された移動体で、ビーコンＩＤを含むビーコン信号を発信する。ユーザ端末装置１は、撮影機能を備えた移動体で、撮影機能で撮像されたライブビュー画像内のＡＲマーカを認識してビーコン端末装置２の位置を特定し、ビーコン端末装置２から発信されたビーコン信号を受信してそのビーコンＩＤをサーバ装置３に送信し、サーバ装置３から送信されてくる当該ビーコンＩＤ対応のオブジェクトを、特定したビーコン端末装置２の位置に合わせてライブビュー画像内に表示させる制御を行う。サーバ装置３は、ユーザ端末装置１から送信されてくるビーコンＩＤに対応するオブジェクトをキャラクタデータファイル群から読み出してそのユーザ端末装置１に送信する。【選択図】  図１
2018036869.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末装置、複数のビーコン端末装置、サーバ装置を備え、前記ユーザ端末装置とビーコン端末装置とサーバ装置との通信により前記ユーザ端末装置にオブジェクトを表示するオブジェクト表示システムであって、
前記各ビーコン端末装置は、実空間内で自端末装置の存在位置を示す画像情報を当該装置の表面に表した移動体としてのユーザ側の通信装置であり、所定の識別情報を含むビーコン信号を発信する発信手段と、を備え、
前記各ユーザ端末装置は、撮影機能を備えた移動体としてのユーザ側の通信装置であり、前記撮影機能で撮像されたライブビュー画像内において前記ビーコン端末装置の存在位置を示す画像情報を認識して前記ビーコン端末装置の位置を特定する特定手段と、前記ビーコン端末装置から発信されたビーコン信号を受信してその前記所定の識別情報を前記サーバ装置に送信するビーコン通信手段と、前記所定の識別情報の送信に応答して前記サーバ装置から送信されてくる当該識別情報に対応するオブジェクトの管理情報に基づいて、そのオブジェクトを、前記特定手段によって特定されたライブビュー画像内の位置に表示させる制御を行う表示制御手段と、を備え、
前記サーバ装置は、各種のオブジェクトの管理情報を前記所定の識別情報の個々に対応付けて記憶するオブジェクト記憶手段と、前記ユーザ端末装置から送信されてくる所定の識別情報に対応するオブジェクトの管理情報を前記オブジェクト記憶手段から読み出して当該ユーザ端末装置に送信する送信手段と、を備え、
ことを特徴とするオブジェクト表示システム。
【請求項２】
ユーザ端末装置とビーコン端末装置との通信により前記ユーザ端末装置にオブジェクトを表示するオブジェクト表示システムであって、
前記ビーコン端末装置は、実空間内で自端末装置の存在位置を示す画像情報を当該装置の表面に表した移動体としての通信装置であり、所定の識別情報を含むビーコン信号を発信する発信手段と、を備え、
前記ユーザ端末装置は、撮影機能を備えた移動体としての通信装置であり、前記所定の識別情報の個々に対応付けられたオブジェクトの管理情報を取得するオブジェクト取得手段と、前記撮影機能で撮像されたライブビュー画像内において前記ビーコン端末装置の存在位置を示す画像情報を認識して前記ビーコン端末装置の位置を特定する特定手段と、
前記ビーコン端末装置から発信されたビーコン信号を受信してその前記所定の識別情報に対応するオブジェクトの管理情報を前記オブジェクト取得手段により取得し、この管理情報に基づくオブジェクトを前記特定手段によって特定されたライブビュー画像内の位置に表示させる制御を行う表示制御手段と、を備え、
ことを特徴とするオブジェクト表示システム。
【請求項３】
前記ビーコン端末装置と前記ユーザ端末装置は、ユーザ毎に所有される通信装置である、
ことを特徴とする請求項１又は２に記載のオブジェクト表示システム。
【請求項４】
前記所定の識別情報は、予め複数のユーザ端末装置のいずれかと対応付けられており、
前記表示制御手段は、前記ビーコン端末装置から受信した前記所定の識別情報が自端末装置と対応付けられているか否かに応じて前記オブジェクトの表示を制御する、
ことを特徴とする請求項１乃至３の何れか１項に記載のオブジェクト表示システム。
【請求項５】
前記オブジェクト取得手段は、前記ユーザ端末装置に通信接続されているサーバ装置に記憶されている複数のオブジェクトの中から前記所定の識別情報に対応付けられたオブジェクトの管理情報を取得する、
ことを特徴とする請求項２に記載のオブジェクト表示システム。
【請求項６】
前記ユーザ端末装置は、自端末装置または自端末装置のユーザを識別するユーザ識別情報を前記サーバ装置に送信することにより、当該ユーザ識別情報と、複数のオブジェクトのいずれかに対応する前記所定の識別情報とを対応付けて前記サーバ装置に記憶させる、
ことを特徴とする請求項１又は５に記載のオブジェクト表示システム。
【請求項７】
前記所定の識別情報に対応するオブジェクトに関する少なくとも一部の管理情報は、複数のユーザ端末装置の中で自端末装置のみに記憶されており、
前記オブジェクト取得手段は、自端末装置に記憶された前記一部の管理情報を含むオブジェクトの管理情報を取得する、
ことを特徴とする請求項２に記載のオブジェクト表示システム。
【請求項８】
前記ビーコン端末装置と前記ユーザ端末装置との接続時に相互通信によるペアリングを行う、
ことを特徴とする請求項１乃至７の何れか１項に記載のオブジェクト表示システム。
【請求項９】
前記ユーザ端末装置と前記ビーコン端末装置との対応関係を予めペアリング相手の組み合わせとして記憶管理する組合せ記憶手段と、
前記ビーコン端末装置から所定の識別情報を含むビーコン信号を受信した際に前記組合せ記憶手段を参照して、ペアリング相手であるか否かを判別する判別手段と、
を更に備え、
前記表示制御手段は、前記判別手段によりペアリング相手であると判別された場合に、前記所定の識別情報に対応するオブジェクトを前記ライブビュー画像内に表示させる制御を行う、
ことを特徴とする請求項８に記載のオブジェクト表示システム。
【請求項１０】
前記ビーコン端末装置の発信手段は、少なくとも自端末装置を識別する情報、前記ユーザ端末装置に表示されるオブジェクトを識別する情報のいずれかを前記所定の識別情報として発信する、
ことを特徴とする請求項１乃至９の何れか１項に記載のオブジェクト表示システム。
【請求項１１】
前記ビーコン端末装置の表面に表されている画像情報は、実空間内で自端末装置の存在位置とその向きを示す情報であり、
前記オブジェクトは、３次元コンピュータグラフィックスで生成されたフィギュア画像であり、
前記特定手段は、前記ライブビュー画像内に写し込まれている前記画像情報を認識することによってライブビュー画像内での前記ビーコン端末装置の位置とその向きを特定し、
前記表示制御手段は、前記特定手段によって特定されたビーコン端末装置の位置及び向きに合わせて前記ライブビュー画像内に前記フィギュア画像を表示させる制御を行う、
ことを特徴とする請求項１乃至１０の何れか１項に記載のオブジェクト表示システム。
【請求項１２】
前記ビーコン端末装置の表面に表されている画像情報は、前記フィギュア画像を構成する画像のうちその特徴部分を表現した画像である、
ことを特徴とする請求項１１に記載のオブジェクト表示システム。
【請求項１３】
前記オブジェクトは、各種の基本モーションを組み合わせることによって一連の動作を行う３次元コンピュータグラフィックスのフィギュア画像であり、
前記表示制御手段は、前記ライブビュー画像内にフィギュア画像を表示させる場合に、その基本動作毎にその基本動作の出現条件を示す動作制御情報を参照し、その出現条件に合致する基本モーションデータを選択して前記ライブビュー画像内に逐次表示させる制御を行う、
ことを特徴とする請求項１乃至１２の何れか１項に記載のオブジェクト表示システム。
【請求項１４】
前記出現条件は、少なくとも時間帯、場所、出現率のいずれかである、
ことを特徴とする請求項１３に記載のオブジェクト表示システム。
【請求項１５】
前記オブジェクトは、各種の基本モーションとその基本動作を変化させたバリエーション動作を組み合わせることによって一連の動作を行う３次元コンピュータグラフィックスのフィギュア画像であり、
前記表示制御手段は、前記ライブビュー画像内にフィギュア画像を構成する基本モーションデータを逐次選択して表示させる場合に、その基本動作毎にその基本モーションデータに代わってそのバリエーション動作を代行させる代行条件を示す動作制御情報を参照し、その代行条件に該当する場合には、そのときの基本モーションデータに代わってバリエーションデータを選択する、
ことを特徴とする請求項１乃至１４の何れか１項に記載のオブジェクト表示システム。
【請求項１６】
前記代行条件は、ユーザと前記フィギュア画像との関わりに応じて変化するその親密度を表す情報として、少なくとも当該フィギュア画像をアクセスした累計時間、そのアクセス頻度のいずれかであり、
前記表示制御手段は、前記親密度に応じて、前記基本モーションデータに代わってバリエーションデータを選択する、
ことを特徴とする請求項１５に記載のオブジェクト表示システム。
【請求項１７】
前記ユーザ端末は、前記ライブビュー画像内に前記フィギュア画像が表示されている状態でユーザ操作を受け付ける操作手段を更に備え、
前記代行条件は、前記操作手段により操作されたユーザ操作の種類を示す情報であり、
前記表示制御手段は、前記ユーザ操作の種類に応じて、前記基本モーションデータに代わってバリエーションデータを選択する、
ことを特徴とする請求項１５又は１６に記載のオブジェクト表示システム。
【請求項１８】
前記代行条件は、前記ライブビュー画像内に前記フィギュア画像が表示される際の環境情報として、現在の季節を示す情報と場所を示す情報を取得する環境情報取得手段を更に備え、
前記代行条件は、前記環境情報取得手段により取得された環境情報であり、
前記表示制御手段は、前記環境取得手段により取得された環境情報に応じて、前記基本モーションデータに代わってバリエーションデータを選択する、
ことを特徴とする請求項１５乃至１７の何れか１項に記載のオブジェクト表示システム。
【請求項１９】
前記ビーコン端末装置は、前記ユーザ端末装置の状態を報知する報知手段を更に備え、
前記ユーザ端末装置は、所定の状態になった際に、前記ビーコン端末装置に対して前記報知手段の駆動を指示する報知指示を送信する、
ことを特徴とする請求項１乃至１８の何れか１項に記載のオブジェクト表示システム。
【請求項２０】
前記ビーコン端末装置は、前記ビーコン端末装置との接続を検出した際に、その接続を報知する報知手段を更に備える、
ことを特徴とする請求項１乃至１９の何れか１項に記載のオブジェクト表示システム。
【請求項２１】
前記オブジェクトは、各種の基本動作を組み合わせることによって一連の動作を行う３次元コンピュータグラフィックスのフィギュア画像であり、
前記ユーザ端末装置の撮影機能は、前記ライブビュー画像内に前記フィギュア画像が表示されている状態において、撮影指示操作が行われた際にその撮影指示時に応答してフィギュア画像の動作を停止し、その停止時のフィギュア画像を前記特定手段によって特定された前記ビーコン端末装置の位置に挿入した撮影画像を記録保存する、
ことを特徴とする請求項１乃至２０の何れか１項に記載のオブジェクト表示システム。
【請求項２２】
前記表示制御手段は、前記ライブビュー画像内にオブジェクトを表示させる制御を行う際に、そのライブビュー画像内に写っている前記ビーコン端末装置の画像部分を消去してその消去部分を補正する処理を行う、
ことを特徴とする請求項１乃至２１の何れか１項に記載のオブジェクト表示システム。
【請求項２３】
前記表示制御手段は、前記ライブビュー画像内にオブジェクトを表示させる制御を行う際に、そのライブビュー画像の明るさ分布から光源方向を特定し、その光源方向の反対側に当該オブジェクトの影を挿入してその部分を補正する処理を行う、
ことを特徴とする請求項１乃至２２の何れか１項に記載のオブジェクト表示システム。
【請求項２４】
撮影機能を備えた移動体としてのユーザ端末装置であって、
前記所定の識別情報の個々に対応付けられたオブジェクトの管理情報を取得するオブジェクト取得手段と、
所定の識別情報を含むビーコン信号を発信する移動体としてのユーザ側の通信装置であるビーコン端末装置から前記ビーコン信号を受信するビーコン受信手段と、
前記撮影機能で撮像されたライブビュー画像内において前記ビーコン端末装置の存在位置を示すためにそのビーコン端末装の表面に表された画像情報が写っている場合に、その画像情報を認識して前記ビーコン端末装置の位置を特定する特定手段と、
前記ビーコン受信手段によって受信されたビーコン信号内の前記所定の識別情報に対応するオブジェクトの管理情報を、
前記オブジェクト取得手段により取得し、この管理情報に基づくオブジェクトを、前記特定手段によって特定されたライブビュー画像内の位置に表示させる制御を行う表示制御手段と、
を備えることを特徴とするユーザ端末装置。
【請求項２５】
撮影機能を備えた移動体としてのユーザ端末装置にオブジェクトを表示するオブジェクト表示方法であって、
所定の識別情報を含むビーコン信号を発信する移動体としてのユーザ側の通信装置であるビーコン端末装置から前記ビーコン信号を受信する処理と、
前記ビーコン端末装置の存在位置を示すためにそのビーコン端末装の表面に表した画像情報が前記撮影機能によって撮像されたライブビュー画像内に写っていれば、その画像情報を認識して前記ビーコン端末装置のライブビュー画像内の位置を特定する処理と、
前記所定の識別情報の個々に対応付けられたオブジェクトの管理情報を取得し、この管理情報に基づくオブジェクトを、前記特定されたライブビュー画像内の位置に表示させる制御を行う処理と、
を含むことを特徴とするオブジェクト表示方法。
【請求項２６】
撮影機能を備えた移動体としてのユーザ端末装置のコンピュータに対して、
所定の識別情報を含むビーコン信号を発信する移動体としてのユーザ側の通信装置であるビーコン端末装置から前記ビーコン信号を受信する機能と、
前記ビーコン端末装置の存在位置を示すためにそのビーコン端末装の表面に表した画像情報が前記撮影機能によって撮像されたライブビュー画像内に写っていれば、その画像情報を認識して前記ビーコン端末装置のライブビュー画像内の位置を特定する機能と、
前記所定の識別情報の個々に対応付けられたオブジェクトの管理情報を取得し、この管理情報に基づくオブジェクトを、前記特定されたライブビュー画像内の位置に表示させる制御を行う機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末装置にオブジェクトを表示するオブジェクト表示システム、ユーザ端末装置、オブジェクト表示方法及びプログラムに関する。
【背景技術】
【０００２】
一般に、スマートフォンなどのユーザ端末装置にあっては、その多機能化が進み、カメラ機能（撮像機能）のほかに、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ：拡張現実）という画像処理機能（ＡＲ表示機能）が搭載されており、撮影されたライブビュー画像内の所定の位置にオブジェクト画像を合成して表示するようにしている。すなわち、所望する被写体の位置又はその付近に印刷物としての拡張現実マーカ（ＡＲマーカ：黒枠内に白パターンを描いたマーカ）が配置されている状態において、その被写体が撮像機能によって撮影されると、ユーザ端末装置は、その撮影画像を解析することによりその中に含まれているＡＲマーカを認識し、このＡＲマーカの位置にオブジェクト画像を合成してＡＲ表示することにより、実空間上にそのオブジェクトがあたかも存在しているかのような現実感をユーザ端末画面上で得るようにしている。
【０００３】
従来、上述の画像処理機能（ＡＲ表示機能）を備えたユーザ端末装置として、サーバ装置からゲームに関するアプリケーションソフトウェアや各種のデータをダウンロードしている状態において、ＡＲマーカが記録されているカードが配置されているエリアをその撮影機能によって撮影すると、この撮影画像内のＡＲマーカを認識し、このカードのオブジェクト（キャラクタ）を撮影画像内に重ね合せて表示するようにした技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−７１８３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献の技術においては、サーバ装置からダウンロードしたオブジェクト（キャラクタ）のうち、ＡＲマーカが記録されているカードの種類を変えるだけで所望するキャラクタを選ぶことができるが、同じＡＲマーカが記録されたカードであれば、例え異なるカードであっても表示されるキャラクタは同じものとなる。
ところで、一般にユーザは、例えば、人物キャラクタや動物キャラクタの使用によって、次第に興味や愛着が増し、癒し効果が期待できたり、エージェントやアシスタントに見立てたキャラクタの使用によって、ユーザの所望する情報を調べたり記憶させる情報操作が容易になるという効果も期待できるため、自分の好みや都合に合った状態（例えば、容姿、動作、場所、時間など）でキャラクタを表示させたいという要望があった。
【０００６】
本発明の課題は、ユーザの好みや都合に合った状態でオブジェクトを表示できるようにすることである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために本発明は、
複数のユーザ端末装置、複数のビーコン端末装置、サーバ装置を備え、前記ユーザ端末装置とビーコン端末装置とサーバ装置との通信により前記ユーザ端末装置にオブジェクトを表示するオブジェクト表示システムであって、
前記各ビーコン端末装置は、実空間内で自端末装置の存在位置を示す画像情報を当該装置の表面に表した移動体としてのユーザ側の通信装置であり、所定の識別情報を含むビーコン信号を発信する発信手段と、を備え、
前記各ユーザ端末装置は、撮影機能を備えた移動体としてのユーザ側の通信装置であり、前記撮影機能で撮像されたライブビュー画像内において前記ビーコン端末装置の存在位置を示す画像情報を認識して前記ビーコン端末装置の位置を特定する特定手段と、前記ビーコン端末装置から発信されたビーコン信号を受信してその前記所定の識別情報を前記サーバ装置に送信するビーコン通信手段と、前記所定の識別情報の送信に応答して前記サーバ装置から送信されてくる当該識別情報に対応するオブジェクトの管理情報に基づいて、そのオブジェクトを、前記特定手段によって特定されたライブビュー画像内の位置に表示させる制御を行う表示制御手段と、を備え、
前記サーバ装置は、各種のオブジェクトの管理情報を前記所定の識別情報の個々に対応付けて記憶するオブジェクト記憶手段と、前記ユーザ端末装置から送信されてくる所定の識別情報に対応するオブジェクトの管理情報を前記オブジェクト記憶手段から読み出して当該ユーザ端末装置に送信する送信手段と、を備え、
ことを特徴とするオブジェクト表示システム。
【発明の効果】
【０００８】
本発明によれば、ユーザの好みや都合に合った状態でオブジェクトを表示することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】複数のユーザ端末装置１、複数のビーコン端末装置２、サーバ装置３を備え、ユーザ端末装置１とビーコン端末装置２とサーバ装置３との通信によりユーザ端末装置１にオブジェクト（キャラクタ）を表示するオブジェクト表示システムの概要を示したブロック構成図。
【図２】実空間上にオブジェクト（キャラクタ）があたかも存在しているかのような現実感をユーザに付与することが可能なユーザ端末装置１側の表示例を示した図。
【図３】ユーザ端末装置１の基本的な構成要素を示したブロック図。
【図４】ビーコン端末装置２の基本的な構成要素を示したブロック図。
【図５】サーバ装置３の基本的な構成要素を示したブロック図。
【図６】（１）は、ユーザテーブルＴＢ１を説明するための図、（２）は、ビーコン別キャラクタテーブルＴＢ２を説明するための図。
【図７】キャラクタ動作制御テーブルＴＢ３を説明するための図。
【図８】（１）は、ユーザ別キャラクタ使用状況テーブルＴＢ４を説明するための図、（２）は、キャラクタデータファイル群ＣＦを説明するための図。
【図９】ビーコン端末装置２の全体動作の概要を示したフローチャート。
【図１０】ユーザ端末装置１の動作（本実施形態の特徴的な動作）を示したフローチャート。
【図１１】図１０の動作に続くフローチャート。
【図１２】サーバ装置３の全体動作の概要を示したフローチャート。
【図１３】ユーザ端末装置１、ビーコン端末装置２の間で行われるペアリング処理（図９のステップＡ３、図１０のステップＢ３）を詳述するフローチャート。
【図１４】（１）、（２）、（３）は、実施形態の変形例を説明するための図で、ペアリング相手として対応付けたユーザ端末装置１とビーコン端末装置２との関係を例示した図。
【発明を実施するための形態】
【００１０】
以下、図１〜図１３を参照して本発明の実施形態を説明する。
図１は、複数のユーザ端末装置１、複数のビーコン端末装置２、サーバ装置３を備え、ユーザ端末装置１とビーコン端末装置２とサーバ装置３との通信によりユーザ端末装置１に所定のオブジェクトを表示するオブジェクト表示システムの概要構成を示したブロック構成図である。
ユーザ端末装置１は、撮影機能及び拡張現実（ＡＲ）表示機能を備えた移動体として持ち運び可能なユーザ側の通信装置であり、本実施形態においては、多機能型携帯電話であるスマートフォンに適用した場合を示している。
【００１１】
ビーコン端末装置２は、移動体として持ち運び可能な薄型円形のボタン型通信装置であり、ユーザ端末装置１の付属品として販売されたり、ユーザ端末装置１とは別個に単独品として販売されたりするもので、ユーザは、多くの種類のビーコン端末装置２の中から所望するビーコン端末装置２を購入して所有するようにしている。ここで、ビーコン端末装置の種類とは、その表面に印刷された模様（絵柄）の異なるビーコン端末装置を示し、後述するように、その模様（絵柄）がオブジェクト（キャラクタ）の種類に対応している。ユーザは、この模様（絵柄）を見て自分の好きな種類のオブジェクト（キャラクタ）に対応するビーコン端末装置２を購入することが可能である。このビーコン端末装置２は、所定の識別情報として自己のビーコン端末を識別するビーコンＩＤを含むビーコン信号を発信することによってユーザ端末装置１にその識別情報（ビーコンＩＤ）を提供する構成となっている。
【００１２】
すなわち、ビーコン端末装置２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）という通信規格による無線信号を数秒に一回、最大半径数１０メートル程度の範囲（通信可能エリア）内に発信可能な構成となっている。この場合、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信規格だとすぐに電力を使い果たしてしまうので、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）という極力電力を使わない通信規格を使用し、狭い通信可能エリア（例えば、半径５メートル）内においてユーザ端末装置１との間で双方向通信を行うようにしている。なお、ビーコン端末装置２は、通信可能エリアに応じて所定の発信強度（出力強度）でビーコン信号を発信するが、ユーザ操作によってその出力強度（通信可能エリア）を任意に調整可能としてもよい。例えば、予め設定されている通信可能エリア（半径５メートル）を半径２メートルに変更可能としてもよい。ここで、ビーコン信号とは、自端末装置が所定の距離範囲内に存在することを他の装置に知らせるために発する無線信号のことである。また、ビーコン端末装置とは、自端末装置が所定の距離範囲内に存在することを他の装置に知らせるための無線通信が可能な装置のことである。
【００１３】
また、ユーザ端末装置１とビーコン端末装置２との初めての接続時（例えば、ビーコン端末装置２の新規導入時：新規購入直後）には、相互通信によるペアリング処理（ペアリング初期設定処理）を行ってユーザ端末装置１とビーコン端末装置２とを対応付けるようにしている。なお、図示の例は、ユーザＡ所持のユーザ端末装置１とビーコン端末装置２とを１対１に対応付けた場合を示し、同様に、ユーザＢ所持のユーザ端末装置１とビーコン端末装置２とを１対１に対応付けた場合を示している。このように本実施形態においては、ユーザ毎にユーザ端末装置１とビーコン端末装置２とを１対１に対応付けた場合を示している。
【００１４】
サーバ装置３は、各種のオブジェクト（例えば、５０種類のオブジェクト）の基本情報（ユーザ毎に特化される前の基本的な容姿や動作を規定する情報）をデータライブラリとして記憶管理したり、個々のオブジェクトの個別情報（基本情報で示される基本的な容姿や動作をユーザ毎にカスタマイズする情報であって、基本的な容姿や動作に影響を与える状態情報などを含む情報）を記憶管理したりする（同じ種類のオブジェクトであっても、個々のオブジェクトが異なる容姿や動作をもつことが可能になる）。
【００１５】
そして、このサーバ装置３は、この各種のオブジェクトの基本情報や個別情報であるオブジェクトの管理情報を各ユーザ端末装置１に配信するサービス（オブジェクト配信サービス）を全国規模で展開したりする事業者側の管理装置であり、図示省略したインターネット、移動体通信網（無線通信網）から成る広域通信網４を介して各ユーザ端末装置１に接続されている。この各種のオブジェクト（基本情報の異なる複数のオブジェクト）に1対１に対応して異なる模様（絵柄）が印刷された各種のビーコン端末装置２が販売される。そして、本実施形態においては、オブジェクトの管理情報として、オブジェクトの基本姿勢（基本骨格）に対応した３Ｄモデリングデータ（３次元座標データ）と、複数のオブジェクト動作に対応付けられたオブジェクトの姿勢（または姿勢の連続的な変化）を示すデータと、複数の服装の種類に対応付けられた服の色や形状のデータを記憶しておき、その時々のオブジェクト動作や服装に応じたデータを読み出して、基本となる３Ｄモデリングデータに基づいて２次元の画像データを生成し、この生成された画像データをＡＲ表示させるようにしている。
【００１６】
そして、サーバ装置３は、ユーザが所有しているビーコン端末装置２の種類（オブジェクトの種類）に対する基本情報およびビーコン端末装置２のビーコンＩＤ（個々のオブジェクト）に対応する個別情報をそのユーザ端末装置１に配信するようにしている。ここで、本実施形態において、ビーコンＩＤとは、自己（ビーコン端末装置２）を識別する情報のほかに、ビーコン端末装置２の種類（オブジェクトの種類）を示す情報を含むことを意味している。例えば、ビーコンＩＤの上位桁は、ビーコン端末装置２の種類（オブジェクトの種類）を示す情報、下位桁は、端末識別情報（個体情報）となっている。
【００１７】
本実施形態において各種のオブジェクトは、例えば、人間、動物、キャラクタなどに似せて造られた観賞用の造形物である３次元コンピュータグラフィックス（３ＤＣＧ）で生成されたフィギュア画像のうち、小説、漫画、映画、コンピュータゲームなどのフィクションに登場する人物や動物の造形物（３ＤＣＧのキャラクタ）を示している。なお、オブジェクト、フィギュア、キャラクタは、上位概念の順にオブジェクト＞フィギュア＞キャラクタの関係にあるが、本実施形態ではオブジェクトとして人物や動物として人気のあるキャラクタを例示した場合を示している。
【００１８】
この人気キャラクタ（３ＤＣＧのキャラクタ）は、予め決められている各種の基本モーションやそのバリエーション動作を組み合わせることによって一連の動作を行う画像データとして表現され、例えば、日常生活を送っている人物キャラクタ、つまり、食事したり、眠ったり、学校に行ったりするなど、現在の場所や時間などによって動作が逐次変化する人物キャラクタ、又はダンスを演じている人物キャラクタ、又は犬、猫などのペットキャラクタなどである。この３ＤＣＧキャラクタの個々は、キャラクタの種類に応じた基本的な性質に加えて、ユーザとキャラクタとのインタラクション（やり取り、交流）によりその個性が次第に変化するようになっている。これによってユーザは、キャラクタとの日頃のインタラクションにより、ユーザ毎に異なる個性を持ったキャラクタに成長させることができるようになる。
【００１９】
図２は、実空間上にキャラクタがあたかも存在しているかのような現実感をユーザに付与することが可能なユーザ端末装置１側の表示例を示した図である。
図示の例は、自宅の机の上に鉛筆と共にビーコン端末装置２を載置した状態を示している。このビーコン端末装置２の表面（上面）には、拡張現実（ＡＲ）マーカ２ａ、つまり、実空間内で自己の存在位置を示す画像情報（ＡＲマーカ）２ａが印刷形成されている。図示の例のＡＲマーカ２ａは、映画、コンピュータゲームなどのフィクションに登場する人物キャラクタの特徴部分（人の顔部分）や識別補助用の模様（例えば、周縁部に配置した小円）を含む画像情報を示しているが、これに限らないことは勿論である。
【００２０】
このビーコン端末装置２が机上に載置されている状態でユーザ端末装置１の撮影機能によってその机上を撮像すると、そのモニタ画面（ライブビュー画面）にはライブビュー画像が表示される。ユーザ端末装置１は、このライブビュー画像を解析し、その中に含まれているビーコン端末装置２のＡＲマーカ２ａを認識すると、ライブビュー画像内におけるＡＲマーカ２ａの位置及び向きを特定し、ビーコン端末装置２対応の３ＤＣＧキャラクタを、ＡＲマーカ２ａの位置に重ね合わせてＡＲ表示するようにしている。この場合、ＡＲマーカ２ａの向きにキャラクタを回転させることによってその姿勢（３次元の姿勢）をＡＲマーカ２ａの向きに合わせるようにしている。このようなＡＲ機能は、カメラにおいて一般的に用いられている技術であり、本実施形態ではその周知技術を利用するようにしているため、その具体的な説明については省略するものとする。
【００２１】
ＡＲ表示されるキャラクタは、各種の基本動作を組み合わせることによって一連の動作として、例えば、日常生活をしている人物キャラクタ、ダンスを演じている人物キャラクタなどであり、図示の例は、ダンスを演じている美少女キャラクタが飛び上がっている瞬間を示している。このキャラクタのＡＲ表示によって、実空間上（机上）に、図中破線で示したダンスを演じている美少女キャラクタがあたかも存在しているかのような現実感（仮想キャラクタの存在感）をユーザに付与することが可能となる。なお、キャラクタは、その動作途中で音声を発してユーザに話しかけることも可能なもので、３ＤＣＧキャラクタの動作と音声によって更に現実感の高いものとなっている。
【００２２】
なお、ＡＲマーカ２ａとして、人物キャラクタの特徴部分（人の顔部分）や識別補助用の模様を施す場合を例示したが、これらは必ずしも必要ではなく、いずれか一方を省略したり、物体の形状そのもので代用したりするようにしてもよい。また、人の顔部分もユーザがキャラクタをイメージすることができれば、簡単な顔のイラストなどであってもよい。つまり、ＡＲマーカ２ａの位置と向きを特定することができ、キャラクタの種類を識別することができれば、その構成は問わない。また、ユーザがキャラクタをイメージできるようにすれば、ユーザが複数のビーコン端末装置２を所有する場合や、ビーコン端末装置２の購入時の利便性が増す。また、ＡＲマーカ２ａをビーコン端末装置２の表面に印刷形成する場合に限らず、例えば、ＡＲマーカ２ａを印刷した接着シールを貼り付けるようにしてもよく、更にはビーコン端末装置２に液晶表示部などの表示手段を設け、この表示手段にＡＲマーカ２ａを表示させるようにしてもよい。
【００２３】
ユーザ端末装置１は、ライブビュー画像内にキャラクタを表示させる場合に、そのライブビュー画像内に写っているビーコン端末装置２の画像部分を消去してその部分を補正する処理を行うようにしている。この場合、ビーコン端末装置２の画像部分を不要部分として認識してその画像部分を削除すると共に、この削除部分を背景と同化させる補正処理を行うようにしている。また、ユーザ端末装置１は、ライブビュー画像内にキャラクタを表示させる場合に、そのライブビュー画像の明るさ分布から光源方向を特定し、その光源方向の反対側にキャラクタの影（人影）を挿入してその部分を補正する処理を行うようにしている。
【００２４】
図３は、ユーザ端末装置１の基本的な構成要素を示したブロック図である。
ユーザ端末装置（スマートフォン）１は、通話機能、電子メール機能、インターネット接続機能、計時機能（時計機能、タイマ機能）などの基本的な機能の他、ビーコン通信機能、タッチ表示機能（表示画面上にタッチパネルが積層されたタッチスクリーン）を備えている。制御部１０は、二次電池（図示省略）を備えた電源部１１からの電力供給によって動作し、記憶部１２内の各種のプログラムに応じてこのスマートフォンの全体動作を制御する中央演算処理装置などである。
【００２５】
記憶部１２は、プログラムメモリ１２ａ、ワークメモリ１２ｂなどを有し、プログラムメモリ１２ａは、図１０、図１１及び図１３に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどが格納されている他、それに必要とする情報などが記憶されている。ワークメモリ１２ｂは、このスマートフォンが動作するために必要となる各種の情報（例えば、フラグ、タイマ時間など）を一時的に記憶するワーク領域である。なお、記憶部１２は、例えば、ＳＤカード、ＵＳＢメモリなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよく、また、その一部が図示しない所定の外部サーバの領域を含むものであってもよい。
【００２６】
無線通信部１３は、音声通話機能、電子メール機能、インターネット接続機能時の広域通信に使用される広域通信部１３ａの他、近距離通信部１３ｂを有している。近距離通信部１３ｂは、ビーコン端末装置２との間でビーコン信号（電波ビーコン又は光ビーコン）を通信可能エリア内で送受信するもので、自己を識別する情報（ユーザＩＤ）を含むビーコン信号を発信したり、ビーコン端末装置２からビーコン信号を受信したりする。音声信号処理部１４は、マイク、スピーカなどを備え、通話機能、着信音発生機能の他に、本実施形態においてはキャラクタが発声する音声の出力機能としても使用される。バイブレーション報知部１５は、振動モータ（図示省略）を有し、電話やメール着信時の着信音に代わって振動による報知を行う場合に使用される他に、本実施形態においてはビーコン端末装置２との接続が検出されたことをユーザに報知する機能としても使用される。操作部１６は、電源ボタンなどの押しボタン式の各種のキーを備えている。
【００２７】
撮像部１７は、光学レンズからの被写体像が撮像素子（ＣＣＤやＣＭＯＳなど）に結像されることによって被写体を高精細に撮影可能なカメラ部であり、図示しないが、撮影レンズ、撮像素子（ＣＣＤやＣＭＯＳなど）、各種のセンサ、アナログ処理部、デジタル処理部を有し、更に、ズーム調整、自動露出調整、フォーカス位置を自動調整するオートフォーカス機能などを備えている。この撮像部１７によって撮影された画像は、制御部１０によりその画像を圧縮してファイル化する画像圧縮処理が施された後、記憶部１２の記録メディアに記録保存される。
【００２８】
タッチ表示部１８は、タッチ表示機能を構成するもので、表示画面上にタッチパネルを積層配設した構成で、各種のソフトウェアキー（タッチキー）を割り当て配置してその機能名を表示したり、アイコンを表示したりする他、各種の動作モード（撮影が可能な撮影モード、ＡＲ表示が可能なＡＲ表示モード、保存画像の再生が可能な再生モードなどを含む）の中からユーザの所望する動作モードを選択してモードの切り替えを行ったり、指などによるタッチ操作（タップ、フリックなど）を感知してそのタッチ操作に応じた操作信号を入力したりする入力表示デバイスである。ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）測位部１９は、地上系／衛星系の制御局を利用して現在の位置を測定する位置測定システムで、制御部１０は、上述したＡＲ表示モードにおいて現在の位置情報（場所情報）をＧＰＳ測位部１９から取得し、予め登録されている位置情報（例えば、自宅の位置情報）と比較して、自宅に居るか外出中かを判別し、外出中であれば、その場所を判別するようにしている。
【００２９】
図４は、ビーコン端末装置２の基本的な構成要素を示したブロック図である。
制御部２０は、図示省略の二次電池又はソーラ電池や電源スイッチ２１ａを備えた電源部２１からの電力供給によって動作し、記憶部２２内の各種のプログラムに応じてこのビーコン端末装置の全体動作を制御する中央演算処理装置などである。記憶部２２は、プログラムメモリ２２ａ、自己を識別するためのビーコンＩＤを記憶するメモリ２２ｂ、予め設定されたペアリング相手であることを示すユーザＩＤを記憶するメモリ２２ｃなどを有し、プログラムメモリ２２ａは、図９、図１４に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどが格納されている他、それに必要とする情報などが記憶されている。
【００３０】
ビーコン通信部２３は、ユーザ端末装置１との間でビーコン信号（電波ビーコン、又は光ビーコン）を送受信する近距離通信部であり、記憶部２２から読み出したビーコンＩＤを含むビーコン信号を、数秒に一回、定期的に発信したり、ユーザ端末装置１から送信されるビーコン信号を受信したりする。演出用ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）表示部２４は、ユーザ端末装置１から発信されたビーコン信号がＬＥＤ制御信号の受信に応答して多彩な光の点灯や点滅などによる演出光を発するもので、ユーザ端末装置１側でＡＲ表示が行われることを報知する。
【００３１】
図５は、サーバ装置３の基本的な構成要素を示したブロック図である。
制御部３０は、電源部３１からの電力供給によって動作し、記憶部３２内の各種のプログラムに応じてこのサーバ装置３の全体動作を制御する中央演算処理装置などである。記憶部３２は、プログラムメモリ３２ａなどを有し、このプログラムメモリ３２ａは、図１２、図１３に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどが格納されている他、それに必要とする情報などが記憶されている。
【００３２】
広域通信部３３は、インターネットや移動体通信網（無線通信網）から成る広域通信網４を介してユーザ端末装置１に接続することによって双方向通信を行う。このサーバ装置３に外付けされている外部記憶装置（図示省略）には、オブジェクト配信サービスを実施するためのデータベースを構成する各種のテーブル、つまり、ユーザテーブルＴＢ１、ビーコン別キャラクタテーブルＴＢ２、キャラクタ動作制御テーブルＴＢ３、ユーザ別キャラクタ使用状況テーブルＴＢ４が設けられている他に、キャラクタデータ（３ＤＣＧフィギュア画像・音声）ファイル群ＣＦが設けられている。
【００３３】
図６（１）は、ユーザテーブルＴＢ１を説明するための図である。
ユーザテーブルＴＢ１は、オブジェクト配信サービスを利用する会員ユーザに関する情報を記憶管理するもので、「ユーザＩＤ」、「ユーザ名」、「その他のユーザ情報」の他に、「ビーコンＩＤ」の項目を有している。「ユーザＩＤ」、「ユーザ名」、「その他のユーザ情報」は、ユーザ登録時にユーザ端末装置１から送信されたユーザ固有の情報（ユーザ端末装置１を識別する情報、ユーザ名、メールアドレスなどの情報）であり、例えば、各種の案内時やサービス実施時に利用される。このユーザＩＤは、サーバ装置３へのアクセス時にユーザ端末装置１から送信される端末装置識別情報であり、同一のユーザ端末装置１であれば、異なるユーザであってもそのユーザＩＤを利用することが可能となる。
【００３４】
「ビーコンＩＤ」は、そのユーザ所持のビーコン端末装置２を識別する情報であり、ユーザ端末装置１は、例えば、ビーコン端末装置２とのペアリング時にビーコン端末装置２から取得したビーコンＩＤと自己のユーザＩＤをサーバ装置３に送信する。サーバ装置３は、受信したビーコンＩＤと自己のユーザＩＤを、ユーザ端末装置１とビーコン端末装置２との対応関係（ペアリング相手の組み合わせ関係）としてユーザテーブルＴＢ１に登録する。すなわち、受信したユーザＩＤ対応の「ビーコンＩＤ」の項目に、受信したビーコンＩＤをペアリング相手として登録する。
【００３５】
図６（２）は、ビーコン別キャラクタテーブルＴＢ２を説明するための図である。
ビーコン別キャラクタテーブルＴＢ２は、ビーコン端末装置２とキャラクタとの対応、例えば、５０種類のキャラクタと５０種類のビーコン端末装置２とを対応付けたり、個々のキャラクタと個々のビーコン端末装置２とを１対１に対応付けたりするもので、「ビーコンＩＤ」、「ＡＲマーカ」、「キャラクタＩＤ」、「キャラクタ名」の各項目を有している。「ビーコンＩＤ」は、個々のビーコン端末装置２を識別する端末装置識別情報であり、「ＡＲマーカ」は、そのビーコン端末装置２の表面に設けられているＡＲマーカ２ａを示す画像情報（顔画像や模様）であり、キャラクタの種類を識別する情報でもある。「キャラクタＩＤ」は、個々のキャラクタを識別する情報であり、「キャラクタ名」はその名称である。このキャラクタ名は、初期状態では、キャラクタの種類を示す共通名称とし、ユーザ登録時にユーザが好きな名前に変更するようにしてもよい。なお、サーバ装置３は、個別のキャラクタが増える毎にビーコン端末装置２とキャラクタとの対応関係をビーコン別キャラクタテーブルＴＢ２に追加登録（新規登録）するようにしている。
【００３６】
図７は、キャラクタ動作制御テーブルＴＢ３を説明するための図である。
キャラクタ動作制御テーブルＴＢ３は、キャラクタ別にその動作を制御する情報を記憶管理するもので、「キャラクタ種類ＩＤ（ＡＲマーカ）」、「キャラクタ動作制御情報」の各項目を有し、更に、「キャラクタ動作制御情報」は、「基本モーション名」、「バリエーション名」、「出現条件」の各項目を有している。「基本モーション名」は、例えば、“食事”、“入浴”、“読書”、“ダンス”などに対応してその基本的な動作を行うキャラクタデータ（基本モーションを構成する画像データ及び音声データ）を指定する情報である。つまり、キャラクタの種類毎に基本的な容姿や動作を管理する基本情報である（同じ種類のキャラクタであれば、基本的な容姿や動作は共通している）。
【００３７】
「バリエーション名」は、基本モーションを変化させた動作を行うキャラクタデータ（バリエーションデータを構成する画像データ及び音声データ）を指定する情報で、基本モーションに代わってバリエーション動作が行われる条件（代行条件）として、本実施形態においては３つの条件項目、つまり、「親密度」、「タップ時反応」、「使用環境」を有している。「親密度」は、上述したユーザとキャラクタとの親密度に応じて基本モーションを変化させたバリエーション動作を指定する項目である。例えば、基本モーションが“食事”の場合には「親密度」に応じて“食事内容が変わる”のバリエーションを指定し、“ダンス”の場合には「親密度」に応じて“難易度が変わる”のバリエーションを指定するようにしている。
【００３８】
「タップ時反応」は、ＡＲ表示時にそのタッチ画面がタップされた際に、基本モーションを変化させたバリエーション動作を指定する情報を記憶するもので、例えば、基本モーションが“食事”の場合には「タップ時反応」として“食事を止めて感想を話す”のバリエーションを指定し、「入浴」の場合には“鼻歌を歌う”のバリエーションを指定する。なお、本実施形態においては、「タップ時反応」として、任意の位置を接触してすぐに離すタップ操作時を示したが、これに限らず、接触移動するスワイプ操作時、複数の指を接触しながらその間隔を狭めるピンチイン操作時、複数の指を接触しながらその間隔を広げるピンチアウト操作時などのタッチジェスチャ時に反応するようにしてもよい。また、キャラクタが話す音声による反応に限らず、特殊動作の反応であってもよい。
【００３９】
「使用環境」は、ユーザ端末装置１を使用している現在の環境（季節及び場所）を示し、計時機能で得られた計時情報から現在の季節を判定し、ＧＰＳ測位部１９で得られた現在の位置情報から現在の場所を判定する。なお、ＧＰＳ測位部１９を介して現在の場所を取得するようにしてもよい。このように現在の環境（季節及び場所）に応じて、例えば、夏か冬か、自宅か外出中かを判別し、外出中であれば、海か都会か、特定の施設内かを判別し、その判別結果に基づいてキャラクタの服装（例えば、夏の海であれば水着など）を変化させたバリエーションを指定するようにしてもよい。なお、「使用環境」としては、季節、場所に限らず、例えば、使用環境を気温や天候として、気温や天候に応じてキャラクタの服装を変化させるようにしてもよい。更に、服装変化に限らず、キャラクタの装飾品などを変化させるようにしてもよい。
【００４０】
「出現条件」は、キャラクタデータ（基本モーション又はそのバリエーション）を出現（表示）させるための条件を記憶する項目で、「出現条件」として、本実施形態においては３つの条件項目、つまり、「時間帯」、「場所」、「出現率」を有している。この３つの条件が全て揃ったときに、基本モーション又はそのバリエーションを出現（表示）させるようにしている。例えば、「基本モーション名」が“食事”の場合、「時間帯」には“夜の時間帯”（１８〜２０時）“が記憶され、「場所」には”指定なし“、「出現率」には”１日１回“が記憶されているので、１日１回、夜の時間帯には、食事中のキャラクタが出現されることを示している。
【００４１】
また、「基本モーション名」が“入浴”の場合、「時間帯」には“２０〜２４時“が記憶され、「場所」には”自宅“、「出現率」には”１日１回“が記憶されているので、１日１回、自宅に居る２０〜２４時には、入浴中のキャラクタが出現されることを示している。更に、「基本モーション名」が“読書”の場合、「時間帯」及「場所」には“指定なし”が記憶され、「出現率」には“１日３回”が記憶されているので、１日３回まで時間帯及び場所を問わず、読書中のキャラクタが出現されることを示している。
【００４２】
図８（１）は、ユーザ別キャラクタ使用状況テーブルＴＢ４を説明するための図である。
ユーザ別キャラクタ使用状況テーブルＴＢ４は、ユーザ別に個々のキャラクタの使用状況を記憶管理するもので、「ユーザＩＤ」、「キャラクタＩＤ」、「キャラクタ使用状況」、「その他の状態情報」の各項目を有している。なお、「キャラクタ使用状況」は、上述した基本モーション別のキャラクタ使用状況を記憶する項目で、「ユーザとキャラクタとの親密度」と「１日当たりのアクセス回数」の項目を有している。この「親密度」は、更に２つの項目として「アクセス時間累計値」と「アクセス頻度」を有している。「アクセス時間累計値」は、ビーコン端末装置２を新規購入してから現時点までにそのビーコン端末対応のキャラクタをアクセスしてＡＲ表示させた累計時間を示し、「アクセス頻度」は、所定期間（１ヶ月以内）にそのビーコン端末対応のキャラクタをアクセスしてＡＲ表示させた回数を示している。「その他の状態情報」は、「キャラクタ使用状況」以外に個々のキャラクタ毎に変化する状態を管理する情報である（キャラクタの現在の服装や、その時点で着替えることが可能な服装リストなど）。
【００４３】
この「アクセス時間累計値」から親密度を決定する場合に、その累計値がその第１閾値未満であれば、親密度は低いと判定し、第１閾値Ｘ１以上で第２閾値Ｘ２未満であれば、親密度は普通と判定し、第２閾値Ｘ２以上であれば、親密度は高いと判定する。同様に、「アクセス頻度」から親密度を決定する場合に、その頻度がその第１閾値Ｙ１未満であれば、親密度は低いと判定し、第１閾値Ｙ１以上で第２閾値Ｙ２未満であれば、親密度は普通と判定し、第２閾値Ｙ２以上であれば、親密度は高いと判定する。ここで、「アクセス時間累計値」、「アクセス頻度」の親密度を比較し、親密度の高い方をキャラクタ使用状況とするようにしている。例えば、一方の親密度が“高い”、他方の親密度が“普通”であれば、キャラクタ使用状況として親密度は“高い”と判定し、一方の親密度が“普通”、他方の親密度が“低い”であれば、キャラクタ使用状況として親密度は“普通”と判定するようにしている。「１日当たりのアクセス回数」は、ビーコン端末対応のキャラクタをアクセスした１日当たりの合計回数を示している。
【００４４】
図８（２）は、キャラクタデータファイル群ＣＦを説明するための図である。
キャラクタデータファイル群ＣＦは、各種のキャラクタデータを記憶管理するデータライブラリを構成するもので、キャラクタの種類毎に、「キャラクタ種類ＩＤ（ＡＲマーカ）」に対応して「各種の基本モーション（３ＤＣＧフィギュア画像及び音声データ）」を記憶管理すると共に、「各種のバリエーション（３ＤＣＧフィギュア画像及び音声データ）」を記憶管理するもので、サーバ装置３は、ユーザ端末装置１からキャラクタデータのダウンロード要求を受けた際に、キャラクタデータファイル群ＣＦを参照して、その要求されたキャラクタデータ（各種の基本モーションとバリエーションデータ）を要求元のユーザ端末装置１に配信する。
【００４５】
次に、本実施形態におけるオブジェクト表示システムの動作概念を図９〜図１３に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体の他に、伝送媒体を介して外部供給されたプログラム／データを利用して本実施形態特有の動作を実行することもできる。
【００４６】
図９は、ビーコン端末装置２の全体動作の概要を示したフローチャート、図１０及び図１１は、ユーザ端末装置１の動作（本実施形態の特徴的な動作）を示したフローチャート、図１２は、サーバ装置３の全体動作の概要を示したフローチャートである。
まず、図９は、電源オンに応じて実行開始されるビーコン端末装置２の動作を示し、ビーコン端末装置２は、電源オンに応じてビーコンＩＤを含むビーコン信号を定期的（例えば、数秒に１回）に発信する動作を開始（図９のステップＡ１）した後、図示省略のペアリング設定済みフラグの値は“１”（フラグ＝オン）されているかを調べる（ステップＡ２）。
【００４７】
このペアリング設定済みフラグは、ビーコン端末装置２とユーザ端末装置１との間でペアリング初期設定処理（後述する）が行われた際に“１”（フラグ＝オン）されるもので、その値は電源がオフされた後においても記憶保持される（以下、同様）。いま、ビーコン端末装置２の新規導入時（新規購入後）には、上述のペアリング設定済みフラグの値は“０”（フラグ＝オフ）されているので（ステップＡ２でＮＯ）、ペアリング初期設定処理（ステップＡ３）に移る。
【００４８】
図１０及び図１１は、電源オンに応じて実行開始されるユーザ端末装置１の動作を示し、まず、ユーザ端末装置１は、電源オンに応じて、現在の動作モードはＡＲ表示モードであるかを調べ（図１０のステップＢ１）、ＡＲ表示モードでなければ（ステップＢ１でＮＯ）、その他の動作モードに応じた処理に移るが、ＡＲ表示モードであれば（ステップＢ１でＹＥＳ）、上述したビーコン端末装置２側と同様に、図示省略のペアリング設定済みフラグの値は“１”（フラグ＝オン）されているかを調べるが（ステップＢ２）、ビーコン端末装置２の新規導入時（新規購入後）には、上述のペアリング設定済みフラグの値は“０”（フラグ＝オフ）されているので（ステップＢ２でＮＯ）、後述するペアリング初期設定処理（ステップＢ３）に移る。
【００４９】
ビーコン端末装置２とユーザ端末装置１とが通信可能エリア内となるように接近されている状態において、ビーコン端末装置２とユーザ端末装置１との間ではビーコン信号の相互通信によるペアリング初期設定処理（ステップＡ３、Ｂ３）が行われる。図１３は、ペアリング初期設定処理（ステップＡ３、Ｂ３）を詳述するフローチャートである。
まず、ユーザ端末装置１は、ビーコン端末装置２から発信されたビーコン信号を受信すると（ステップＡ３１）、自己のユーザＩＤを含むビーコン信号を送信する（ステップＢ３２）。
【００５０】
そして、ユーザ端末装置１は、受信したビーコンＩＤをペアリング相手として記憶するとともに、受信したビーコンＩＤと自己のユーザＩＤとをサーバ装置３に送信してペアリング設定の要求（ステップＢ３３）を行った後、ユーザ端末装置１側のペアリング設定済みフラグの値を“１”としてそのフラグをオンする処理（ステップＢ３４）を行う。なお、本実施形態においては、ペアリング相手として、ユーザ端末装置１とビーコン端末装置２とを１対１に対応付けるようにしたので、この１対１の対応付け（ペアリング処理）を行った後に、ペアリング設定済みフラグの値を“１”とするようにしている。
【００５１】
ビーコン端末装置２は、ユーザ端末装置１から送られてくるビーコン信号を受信すると（ステップＡ３１）、そのビーコン信号の中に含まれているユーザＩＤをペアリング相手として記憶部２２に保存する処理（ステップＡ３２）を行った後、ビーコン端末装置２側のペアリング設定済みフラグの値を“１”としてそのフラグをオンする処理（ステップＡ３３）を行う。
【００５２】
サーバ装置３は、ユーザ端末装置１からペアリング設定要求を受信すると（図１２のステップＣ１）、この設定要求と共に、ユーザ端末装置１から受信したビーコンＩＤとユーザＩＤとの対応関係（ペアリングの組合せ関係）をユーザテーブルＴＢ１に追加登録（新規登録）するペアリング初期設定処理（ステップＣ２）を行う。なお、ここでのペアリングとは、ビーコン端末装置２とユーザ端末装置１とが互いの通信相手を限定するための通信レベルでのペアリングと、サーバ装置３が提供するサービスを受ける装置を登録するサービスレベルでのペアリングの両方を意味している。
【００５３】
次に、ビーコン端末装置２は、上述のようなペアリング初期設定処理（ステップＡ３）が終ると、上述のステップＡ２に戻る。この場合、ペアリング設定済みフラグは、“１”となっているので（ステップＡ２でＹＥＳ）、次のステップＡ４に移り、ユーザ端末装置１からの応答待ち状態となる。
【００５４】
ユーザ端末装置１は、上述のようなペアリング初期設定処理（ステップＢ３）が終ると、このビーコンＩＤと自己のユーザＩＤをサーバ装置３に送信することによってそのビーコン端末装置２に対応付けられているキャラクタデータなどのダウンロードを要求する（ステップＢ４）。
【００５５】
サーバ装置３は、ユーザ端末装置１からダウンロード要求を受信すると（図１２のステップＣ３でＹＥＳ）、その要求時に受信したビーコンＩＤに基づいてビーコン別キャラクタテーブルＴＢ２を参照して、そのビーコンＩＤ対応の「ＡＲマーカ」と「キャラクタＩＤ」を読み出す（ステップＣ４）。次に、この「キャラクタＩＤ」に基づいて、キャラクタ動作制御テーブルＴＢ３を参照して、該当するキャラクタ動作制御情報（基本モーション名、バリエーション名、出現条件）を読み出し（ステップＣ５）、更に、この「キャラクタＩＤ」に基づいて、キャラクタデータファイル群ＣＦを参照して、該当するキャラクタデータ（各種の基本モーションとバリエーション）を読み出す（ステップＣ６）。これによって読み出した各種のデータ、つまり、ビーコンＩＤ対応のＡＲマーカ、キャラクタＩＤ対応のキャラクタ動作制御情報及びキャラクタデータを、その要求元のユーザ端末装置１に対して配信する処理を行う（ステップＣ７）。
【００５６】
ユーザ端末装置１は、サーバ装置３から配信されてきたキャラクタデータなどの各種のデータを受信すると、そのビーコンＩＤ対応のＡＲマーカ、キャラクタＩＤ対応のキャラクタ動作制御情報及びキャラクタデータを記憶部１２に保存するダウンロード処理を行う（図１０のステップＢ５）。このようにユーザ端末装置１はペアリングの初期設定時に、そのペアリング相手のビーコン端末対応のキャラクタデータなどをサーバ装置３から受信取得して自己の記憶部１２に保存するダウンロード処理を初期化処理として行う。
【００５７】
次に、ユーザ端末装置１は、ユーザ操作によってＡＲ表示モードの解除が指定されて他の動作モードに切り替えられたかを調べる（ステップＢ６）。ここで、ＡＲ表示モードが解除されると（ステップＢ６でＹＥＳ）、その他の動作モードに応じた処理に移るが、ＡＲ表示モードのままであれば（ステップＢ６でＮＯ）、上述のステップＢ２に戻る。この場合、ペアリング設定済みフラグは、“１”となっているので（ステップＢ２でＹＥＳ）、次のステップＢ７に移り、ビーコン端末装置２からのビーコン信号を受信する待ち状態となる。
【００５８】
すなわち、ユーザ端末装置１は、ビーコン端末装置２から発信されたビーコン信号（ビーコンＩＤを含む）を受信したか、つまり、ビーコン端末装置２の通信可能エリア（例えば、半径５メートル）内にユーザ自身が接近したかを調べる。例えば、ユーザの部屋（自室）に自己所有のビーコン端末装置２が置いてある状態で、ユーザ端末装置１を所持しているユーザがその部屋を一旦離れた後、再び入室した場合には、ビーコン端末装置２からのビーコン信号を受信可能な状態となる。いま、ビーコン端末装置２からのビーコン信号を受信すると（ステップＢ７でＹＥＳ）、この受信したビーコンＩＤと自己のユーザＩＤをサーバ装置３に送信して、ペアリング相手であるかの確認要求を行い（ステップＢ８）、これに応答してサーバ装置３から送られてきた確認結果に基づいて、ペアリング相手であるか否かを判別する（ステップＢ９）。なお、ここで、通信レベルでのペアリングを確認するだけでなく、サービスレベルでのペアリングも確認するようにしている。例えば、同じユーザが複数のユーザ端末（スマートフォンと腕時計タイプのリスト端末など）を所持するような場合に、どちらか一方のみを本サービス用に使用するか、両方を使用するかに応じて、どちらか一方のレベルでのみペアリングを確認するようにしてもよい。
【００５９】
サーバ装置３は、ユーザ端末装置１からペアリング相手であるか否かの確認要求を受信すると（図１２のステップＣ８でＹＥＳ）、その確認要求時に受信したビーコンＩＤ及びユーザＩＤに基づいてユーザテーブルＴＢ１を参照し、受信したビーコンＩＤとユーザＩＤとの対応関係（組合せ関係）がユーザテーブルＴＢ１に登録されているか否か判別し、登録されていれば、ペアリング相手であることを確認して、その確認結果を要求元のユーザ端末装置１に送信する（ステップＣ９）。
【００６０】
ユーザ端末装置１は、サーバ装置３からの確認結果がペアリング相手でないことを示す場合には（図１０のステップＢ９でＮＯ）、今回受信したビーコン信号を無視するために、上述のステップＢ７に戻るが、ペアリング相手であることを示す場合には（ステップＢ９でＹＥＳ）、そのビーコン端末装置２との接続を確定すると共に、ビーコン信号を正常に受信したことを示すために自己のユーザＩＤを含む応答をそのビーコン端末装置２に送信する（ステップＢ１０）。
【００６１】
ビーコン端末装置２は、ユーザ端末装置１からの応答を受信すると（図９のステップＡ４でＹＥＳ）、その応答と共に受信したユーザＩＤとペアリング相手として設定したユーザＩＤとを比較して、ペアリング相手から応答であるかを調べる（ステップＡ５）。いま、ペアリング相手でなければ（ステップＡ５でＮＯ）、今回受信したビーコン信号を無視するために、上述のステップＡ４に戻るが、ペアリング相手であれば（ステップＢ５でＹＥＳ）、そのユーザ端末装置１との接続を確定する（ステップＡ６）。
【００６２】
このようにユーザ端末装置１とビーコン端末装置２との接続が確立すると、ユーザ端末装置１は、音声信号処理部１４のスピーカを駆動して報知音を発生させたり、タッチ表示部１８に所定のアイコンを点灯又は点滅表示させたりして、ビーコン端末装置２に接続されたこと（ＡＲ表示が開始されること）を報知（図１０のステップＢ１１）と共に、その状態を接続中のビーコン端末装置２に知らせる報知信号として、そのビーコン端末装置２にＬＥＤ制御信号を送信する（ステップＢ１２）。そして、撮像部１７を動作させてそのライブビュー画像を逐次取得し、タッチ表示部１８のモニタ画面にライブビュー画像を表示させる動作を開始する（ステップＢ１３）。
【００６３】
ビーコン端末装置２は、ユーザ端末装置１からＬＥＤ制御信号を受信すると（図９のステップＡ６でＹＥＳ）、演出用ＬＥＤ表示部２４を駆動して多彩な光の点灯や点滅などによる演出光を発生させることにより、ユーザ端末装置１側でＡＲ表示が開始されることを報知する（ステップＡ８）。次に、電源がオフされたかを調べ（ステップＡ９）、電源オンのままであれば（ステップＡ９でＮＯ）、ユーザ端末装置１との接続が継続中であるかを調べ（ステップＡ１０）、接続継続中であれば（ステップＡ１０でＹＥＳ）、上述のステップＡ７に戻る。いま、ビーコン端末装置２からユーザ端末装置１が遠ざかってその通信可能エリア内からユーザ端末装置１が離れたときには、その接続が解除されたときには（ステップＡ１０でＮＯ）、上述のステップＡ４に移り、以下、電源がオフされるまで上述の動作を繰り返す。
【００６４】
ユーザ端末装置１は、上述のようにライブビュー画像の表示動作を開始すると、図１１のフローに移り、ライブビュー画像を解析し、ライブビュー画像内にＡＲマーカ２ａが含まれているかを調べる（ステップＢ１４）。すなわち、サーバ装置３からダウンロードしたＡＲマーカ２ａとライブビュー画像内に含まれているＡＲマーカ２ａとを比較し、ペアリング相手のＡＲマーカ２ａがライブビュー画像内に含まれているかを調べる。ここで、ライブビュー画像内にＡＲマーカ２ａが含まれていなければ（ステップＢ１４でＮＯ）、後述するステップＢ２９に移行するが、ＡＲマーカ２ａが含まれていれば（ステップＢ１４でＹＥＳ）、そのＡＲマーカ２ａに基づいてビーコン別キャラクタテーブルＴＢ２を参照し、それに該当する接続中のビーコンＩＤを読み出し、この接続中のビーコンＩＤと自己のユーザＩＤとをサーバ装置３に送信して、そのビーコンＩＤ対応のキャラクタ使用状況の配信を要求する（ステップＢ１５）。
【００６５】
サーバ装置３は、ユーザ端末装置１からキャラクタ使用状況の配信要求を受信すると（図１２のステップＣ１０）、その要求と共にユーザ端末装置１から受信したビーコンＩＤと自己のユーザＩＤに基づいて、ユーザ別キャラクタ使用状況テーブルＴＢ４を参照して、該当するキャラクタ使用状況として「親密度（アクセス時間の累計値及びアクセス頻度）」及び「アクセス回数」を読み出し、その配信要求元のユーザ端末装置１に対して配信する処理を行う（ステップＣ１１）。
【００６６】
ユーザ端末装置１は、サーバ装置３からキャラクタ使用状況を受信すると（図１１のステップＢ１６）、次のステップＢ１７に移り、サーバ装置３からダウンロードしたキャラクタ動作制御情報、現在の時間帯及び場所に基づいて、キャラクタ動作制御テーブルＴＢ３を参照し、キャラクタデータファイル群ＣＦから該当するキャラクタデータを読み出す。すなわち、まず、ユーザ端末装置１は、キャラクタ動作制御情報の「出現条件」を構成する条件項目の「時間帯」及び「場所」と、計時機能で得られた計時情報及びＧＰＳ測位部１９で得られた位置情報（場所）を比較して、「出現条件」に該当するか否かを判別し、該当していれば、更にキャラクタ使用状況の「１日当たりのアクセス回数」に基づいて「出現率」に該当しているか否かを判別する。
【００６７】
ここで、この３つの条件の全てに該当していれば、それに該当するキャラクタデータを読み出す。すなわち、ユーザ端末装置１は、キャラクタ動作制御情報の「親密度」及び「使用環境」と、キャラクタ使用状況（親密度）、計時機能で得られた計時情報及びＧＰＳ測位部１９で得られた位置情報（場所）とを参照し、キャラクタデータファイル群ＣＦから親密度及び使用環境に該当するキャラクタデータ（３ＤＣＧフィギュア画像・音声）を読み出す。例えば、親密度が高くなければ（低い又は普通であれば）、基本モーションデータを読み出し、親密度が高ければ、バリエーションデータを読み出す。その際、海辺など特定の場所であれば、服装を変えたバリエーションデータを読み出す。
【００６８】
このように親密度及び使用環境に該当するキャラクタデータを読み出した後、ユーザ端末装置１は、ライブビュー画像内に含まれているＡＲマーカに基づいて、その位置及び向きを特定する（ステップＢ１８）。なお、このマーカ位置及び向きを特定する場合に行われる座標系の変換は一般的な技術であるため、その説明は省略するものとする。このようにして特定したマーカの向きに応じてキャラクタデータ（３ＤＣＧフィギュア画像）の姿勢を変える処理（ステップＢ１９）を行った後、その姿勢のキャラクタデータをタッチ表示部１８にＡＲ表示させてその動作を開始させる（ステップＢ２０）。その際、キャラクタ表示は、ライブビュー画面内のＡＲマーカの位置又はその近傍に行われる。また、表示中のキャラクタに音声が含まれていれば、発声動作を開始させる。その後、キャラクタ表示時間タイマ（図示省略）の計測動作を開始させる（ステップＢ２１）。
【００６９】
次に、ステップＢ２２に移り、ユーザ端末装置１は、ライブビュー画像内のビーコン端末装置２の画像部分を検出し、その画像部分を不要部分として認識してその部分を削除すると共に、その削除した部分を背景と同化させる補正処理を行う。また、ライブビュー画像内にキャラクタを表示させる場合に、そのライブビュー画像の明るさ分布から光源方向（最も明るい方向）を特定し（ステップＢ２３）、その光源方向の反対側にキャラクタの影（人影）を挿入してその部分を補正する処理を行う（ステップＢ２４）。このようにキャラクタのＡＲ表示中において、例えば、基本動作からバリエーション動作に変化させるときには、その間に繋ぎ動作を挿入し、また、バリエーション動作から基本動作に変化させるときにも繋ぎ動作を挿入するようにしている。このようにバリエーション動作時には、その前の繋ぎ動作と後の繋ぎ動作を挿入することで円滑な一連の動作を可能としている。
【００７０】
このようなキャラクタのＡＲ表示中において、ライブビュー画像（タッチ画面）がユーザ操作によってタップされたかを調べたり（ステップＢ２５）、撮影指示操作（シャッタ操作）が行われたかを調べたり（ステップＢ２７）、ＡＲ表示モードを解除する操作（モード切換操作）が行われたかを調べたりする（ステップＢ２９）。ここで、いずれの操作も行われなければ（ステップＢ２９でＮＯ）、上述のステップＢ２２に戻り、以下、同様の動作を繰り返しながら操作待ち状態となる。
【００７１】
いま、ライブビュー画像（タッチ画面）がユーザ操作によってタップされた場合には（ステップＢ２５でＹＥＳ）、ユーザとキャラクタとの間におけるインタラクション処理を開始する（ステップＢ２６）。すなわち、ユーザ端末装置１は、キャラクタ動作制御テーブルＴＢ３を参照して、表示中のキャラクタに対応する動作制御情報「タップ時反応」に応じたバリエーションにキャラクタ動作を変化させる。例えば、食事中のキャラクタ表示時にタップが行われた場合には、食事を止めて感想を話すバリエーションに変化させる処理を行う。なお、インタラクション処理としては、キャラクタの発声に限らず、例えば、ユーザとキャラクタとが対話したり、スワイプ操作やピンチイン操作などのタッチジェスチャ操作に対応した処理を行うようにしたりしてもよい。
【００７２】
また、撮影指示操作（シャッタ操作）が行われた場合には（ステップＢ２７でＹＥＳ）、このシャッタ操作のタイミングでＡＲ表示の動作を停止させて、この停止したときのキャラクタを含むライブビュー画像を取得し、この取得画像に対して現像などの撮影処理を施した後、撮影画像として記憶部２２の記録メディアに記録保存させる処理を行う（ステップＢ２８）。例えば、図２に示すようにライブビュー画像内にＡＲ表示されているキャラクタがジャンプした際にシャッタ操作が行われた場合には、ジャンプした瞬間のタイミングで停止させたキャラクタを含む撮影画像が記録保存されることになる。
【００７３】
ＡＲ表示モードを解除する操作（モード切換操作）が行われた場合には（ステップＢ２９でＹＥＳ）、ライブビュー画像内のＡＲ表示を消去すると共に、上述したキャラクタ表示時間タイマの計測動作を停止させた後、自己のユーザＩＤ、表示中のキャラクタＩＤ、キャラクタ表示時間（タイマ計測時間）、現在日時をサーバ装置３に送信してキャラクタ使用状況の更新をサーバ装置３に対して要求する（ステップＢ３０）。その後、図１１のフローに戻り、その他の動作モードに応じた処理に移る。
【００７４】
サーバ装置３は、ユーザ端末装置１からキャラクタ使用状況の更新要求に応じて（図１２のステップＣ１２）、その更新要求と共に、自己のユーザＩＤ、表示中のキャラクタＩＤ、キャラクタ表示時間、現在日時を受信する（ステップＣ１３）。そして、この自己のユーザＩＤ、表示中のキャラクタＩＤに基づいてユーザ別キャラクタ使用状況テーブルＴＢ４を参照し、該当するキャラクタ使用状況の「アクセス時間累計値」、「アクセス頻度」、「アクセス回数」を、ユーザ端末装置１から受信したキャラクタ表示時間（タイマ計測時間）、現在日時に基づいて更新する処理を行う（ステップＣ１４）。この場合、「アクセス時間累計値」にキャラクタ表示時間（タイマ計測時間）を加算することによって「アクセス時間累計値」を更新し、現在日時に基づいて「アクセス頻度」、「アクセス回数」の値に“１”を加算することによってその値を更新する。その後、最初のステップＣ１に戻り、以下、上述の動作を繰り返す。
【００７５】
以上のように、本実施形態のオブジェクト（キャラクタ）表示システムにおいて、ビーコン端末装置２は、実空間内で自端末装置の存在位置を示す画像情報（ＡＲマーカ）を当該装置の表面に表された移動体であり、所定の識別情報（ビーコンＩＤ）を含むビーコン信号を発信し、ユーザ端末装置１は、撮影機能を備えた移動体であり、この撮影機能で撮像されたライブビュー画像内のＡＲマーカを認識してビーコン端末装置２の位置を特定すると共に、ビーコン端末装置２から発信されたビーコン信号を受信してそのビーコンＩＤをサーバ装置３に送信し、それに応答してサーバ装置３から送信されてくる当該ビーコンＩＤ対応のキャラクタを、特定したビーコン端末装置２の位置に合わせてライブビュー画像内に表示させる制御を行い、サーバ装置３は、キャラクタデータファイル群ＣＦを参照し、ユーザ端末装置１から送信されてくるビーコンＩＤ対応のキャラクタをユーザ端末装置１に送信するようにしたので、ユーザ毎に選ばれたキャラクタが実空間上にあたかも存在しているかのような現実感を何時でも何処でも自由に得られるようにそのキャラクタの表示を制御することが可能となり、ユーザにとっては自分の好みに合ったキャラクタの使用によって次第に興味や愛着が増し、癒し効果も期待することができる。また、個人毎、または個人で所有したり持ち歩いたりすることが可能な物体であるビーコン端末装置２毎に、異なる容姿や動作を有するキャラクタを割り当てることが可能になり、個人の好みや都合に合った状態（容姿、動作、場所、時間）でキャラクタを表示させることが可能になる。
【００７６】
ユーザ端末装置１とビーコン端末装置２との接続時に相互通信によるペアリングを行うようにしたので、ビーコン端末装置２がペアリング相手の場合にキャラクタ表示を行うことができ、ビーコン端末装置２を所有しているユーザ以外の第三者がそのビーコン端末装置２を撮影したとしても、その第三者のユーザ端末装置１にキャラクタが表示さることを防ぐことが可能となる。
【００７７】
ユーザ端末装置１は、ユーザ端末装置１とビーコン端末装置２との対応関係をペアリング相手の組み合わせ関係としてユーザテーブルＴＢ１に登録されている状態において、ビーコン端末装置２からビーコンＩＤを含むビーコン信号を受信した際に、ユーザテーブルＴＢ１の登録内容からそのビーコン端末装置２がペアリング相手であることが確認されたことを条件に、キャラクタ表示を行うようにしたので、ペアリング相手の管理が確実となる。
【００７８】
ビーコン端末装置２の表面に表されている画像情報（ＡＲマーカ）２ａは、実空間内で自端末装置の存在位置とその向きを示す情報であり、キャラクタは、３ＤＣＧで生成されたフィギュア画像であるため、ユーザ端末装置１は、ライブビュー画像内に写し込まれているＡＲマーカを認識することによってライブビュー画像内でのビーコン端末装置２の位置とその向きを特定し、この位置及び向きに合わせてライブビュー画像内にフィギュア画像を表示させるようにしたので、移動体としてのビーコン端末装置２の表面にＡＲマーカ２ａを設けておくだけで、ＡＲ表示時にその３ＤＣＧフィギュア画像の位置とその姿勢をユーザの意向に応じて変えることができる。
【００７９】
ビーコン端末装置２の表面に表されている画像情報（ＡＲマーカ）２ａは、フィギュア画像を構成する画像のうちその特徴部分（人物の顔部分）を表現した画像であるので、ユーザにあってはＡＲマーカ２ａを見るだけでフィギュア画像を想起することができ、ビーコン端末装置２とフィギュア画像との対応関係が明確となる。
【００８０】
キャラクタは、各種の基本モーションやそのバリエーション動作を組み合わせることによって一連の動作を行う３ＤＣＧのフィギュア画像であり、キャラクタデータファイル群ＣＦに各種のフィギュア画像に対応してその基本動作毎に基本モーションデータと、その動作の出現条件を示す動作制御情報とが記憶されている状態において、ユーザ端末装置１は、ライブビュー画像内にフィギュア画像を表示させる場合に、そのフィギュア画像の動作制御情報を参照し、その出現条件に合致する基本モーションデータを選択してライブビュー画像内に逐次表示させる制御を行うようにしたので、フィギュア画像を構成する一連の基本モーションの中から出現条件に合致する基本モーションだけを組み合わせたフィギュア画像をＡＲ表示することができる。
【００８１】
出現条件は、「時間帯」、「場所」、「出現率」であり、この３つの条件に合致する基本モーションが選択されるので、フィギュア画像を適切にＡＲ表示させることができる。
【００８２】
キャラクタは、各種の基本モーションとその基本動作を変化させたバリエーション動作を組み合わせることによって一連の動作を行う３ＤＣＧのフィギュア画像であり、キャラクタデータファイル群ＣＦに各種のフィギュア画像に対応してその基本動作毎に基本モーションデータとバリエーションデータと前記基本モーションに代わってそのバリエーション動作を代行させる代行条件を示す動作制御情報とが記憶されている状態において、ユーザ端末装置１は、ライブビュー画像内にフィギュア画像を構成する基本モーションデータを逐次選択して表示させる場合に、そのフィギュア画像の動作制御情報を参照し、その代行条件に該当する場合には、そのときの基本モーションデータに代わってバリエーションデータを選択するようにしたので、基本モーションとその基本動作を変化させたバリエーション動作を組み合わせてなるフィギュア画像をＡＲ表示させることができる。これによってユーザとキャラクタとのインタラクションによりユーザ毎に異なる個性を持ったキャラクタに成長させることができる。
【００８３】
代行条件は、ユーザとフィギュア画像との関わりに応じて変化するその親密度を表す情報としてフィギュア画像をアクセスした累計時間又はそのアクセス頻度であり、ユーザ端末装置１は、親密度に応じて、基本モーションデータに代わってバリエーションデータを選択するようにしたので、親密度に応じてフィギュア画像の動作を変化させることができる。
【００８４】
代行条件は、ユーザ操作の種類を示す情報（タップ操作）であり、ユーザ端末装置１は、タップ操作に応じて、基本モーションデータに代わってバリエーションデータを選択するようにしたので、ユーザ操作でバリエーションデータを選択することができる。
【００８５】
代行条件は、ライブビュー画像内にフィギュア画像が表示される際の使用環境「季節」、「場所」であり、ユーザ端末装置１は、フィギュア画像をＡＲ表示する際の環境が代行条件の「季節」、「場所」に該当する場合に、モーションデータに代わってバリエーションデータを選択するようにしたので、使用環境に応じてバリエーションデータを選択することができる。
【００８６】
ユーザ端末装置１は、所定の状態としてビーコン端末装置２との接続を検出した際に、そのビーコン端末装置２に対して演出用ＬＥＤ表示部２４の駆動を指示するＬＥＤ制御信号を送信するようにしたので、ユーザは、ビーコン端末装置２を介してＡＲ表示が可能な状態であることを知ることができる。
【００８７】
ユーザ端末装置１は、ビーコン端末装置２との接続を検出した際に、音声信号処理部１４のスピーカ又はバイブレーション報知部１５を駆動してその接続を報知するようにしたので、ユーザは、その報知によってＡＲ表示が可能な状態であることを知ることができる。この場合、ユーザ端末装置１を鞄に入れていたり、騒音環境下に居たりしてもバイブレーション報知によってその旨を知ることができる。
【００８８】
ユーザ端末装置１は、ライブビュー画像内にフィギュア画像が表示されている状態において、撮影指示操作が行われた際にその撮影指示時に応答してフィギュア画像の動作を停止し、その停止時のフィギュア画像をビーコン端末装置２の位置に挿入した撮影画像を記録保存するようにしたので、ユーザの好きな場所を背景とした撮影画像内に、動作中のフィギュアの瞬間のボーズを収めることができる。
【００８９】
ユーザ端末装置１は、ライブビュー画像内にキャラクタを表示させる制御を行う際に、そのライブビュー画像内に写っているビーコン端末装置２の画像部分を消去して、その消去部分を補正する処理を行うようにしたので、不要なビーコン端末装置２を除いた画像を得ることができ、キャラクタの現実感をより増大させることが可能となる。
【００９０】
ユーザ端末装置１は、ライブビュー画像内にキャラクタを表示させる制御を行う際に、そのライブビュー画像の明るさ分布から光源方向を特定し、その光源方向の反対側にそのキャラクタの影を挿入してその部分を補正する処理を行うようにしたので、キャラクタの現実感をより増大させることが可能となる。
【００９１】
（変形例１）
なお、上述した実施形態においては、ユーザ毎にペアリング相手として、ユーザ端末装置１とビーコン端末装置２とを１対１に対応付けた場合を例示したが、これに限らず、それらの組み合わせは任意である。
図１４は、実施形態の変形例を説明するための図で、ペアリング相手として対応付けたユーザ端末装置１とビーコン端末装置２との関係を例示した図である。図１４（１）は、ペアリング相手としてユーザ端末装置１とビーコン端末装置２とを１対ｎ（整数個、以下同様）、図示の例では、１対３に対応付けた場合を示している。また、図１４（２）は、ペアリング相手としてユーザ端末装置１とビーコン端末装置２とをｎ対１、図示の例では、２対１に対応付けた場合を示している。図１４（３）は、ペアリング相手としてユーザ端末装置１とビーコン端末装置２とをｎ対ｎ、図示の例では、２対３に対応付けた場合を示している。
【００９２】
このように１対ｎ、ｎ対１、ｎ対ｎに対応付ける場合には、ユーザ端末装置１とビーコン端末装置２との対応関係をペアリング相手の組み合わせ関係としてユーザテーブルＴＢ１に登録しておけばよい。この場合、ｎは、製品出荷時の固定値又はユーザ操作によって任意に設定された値としてもよい。また、１対ｎ、ｎ対１、ｎ対ｎの対応付けが完了した際、つまり、ｎの値に達した際に、自動的又はユーザ操作に応じて、上述したペアリング設定済みフラグの値を“１”（フラグオン）とするようにしてもよい。
【００９３】
このように１対ｎ、ｎ対１、ｎ対ｎに対応付けることによって例えば、姉妹同士や親友同士で同じキャラクタを共有したり、一人のユーザが複数のビーコン端末装置２を所持することによって複数のキャラクタを楽しんだりするなど、ユーザ端末装置１とビーコン端末装置２との組み合わせを任意に設定することができる。また、ユーザ端末装置１とビーコン端末装置２との関係が１対ｎの場合において、同じユーザが同じ種類のビーコン端末装置２を購入した場合に、購入初期の段階では、キャラクタの状態（動作、会話、服装などの初期状態）は変化しないが、ユーザとの親密度などによって個々のキャラクタ毎に個性を持ち、ビーコン端末装置２毎に異なるキャラクタに成長させることができる。
【００９４】
上述した実施形態においては、同じ種類のビーコン端末装置２が購入された場合、その購入初期の段階では、キャラクタの状態（動作、会話、服装などの初期状態）は変化しないが、ビーコン端末装置２（ビーコンＩＤ）毎に異なる個別のキャラクタ（初期状態も異なるキャラクタ）を割り当てるようにしてもよい。例えば、同じ種類のキャラクタでも、ビーコン端末装置２が異なれば、動作、会話、服装などの初期状態が異なるキャラクタを割り当てるようにしてもよいこの場合、同じ種類のキャラクタに対応するビーコン端末装置２を複数のユーザが購入することができるが、その場合、ビーコン端末装置２（ビーコンＩＤ）毎に異なる個別のキャラクタが割り当てる（異なる個別の管理情報を割り当てる）ようにすればよい。
【００９５】
上述した実施形態においては、ユーザ毎にユーザ端末１台分の「ユーザＩＤ」を記憶管理して送受信を行うようにしたが、同じユーザが異なるユーザ端末装置１を利用可能とするために、ユーザを識別するユーザ毎に複数の「ユーザＩＤ」を記憶管理して送受信を行うようにしてもよい。この「ユーザＩＤ」は、ユーザ端末装置１を操作するユーザが入力した情報であってもよい。
【００９６】
上述した実施形態において「ビーコンＩＤ」は、自己（ビーコン端末装置２）を識別する情報のほかに、ビーコン端末装置２の種類（オブジェクトの種類）を示す情報を含むようにしたが、端末識別情報と種類情報とを別個に記憶管理するようにしてもよい。
【００９７】
上述した実施形態において「ビーコンＩＤ」と「キャラクタＩＤ」とを１対１に対応付けた場合を示したが、ビーコン端末装置２と、ユーザ毎に特化されたキャラクタとを１対１に対応付けるようにしてもよい。ここで、ユーザ毎に特化されたキャラクタとは、購入初期の段階でユーザ毎にキャラクタの状態（動作、会話、服装などの初期状態）が予め異なるキャラクタを意味している。
【００９８】
上述した実施形態においては、ビーコン端末装置２とキャラクタとは１対１に固定されている場合を示し、新規導入時（購入時）にビーコン端末対応のキャラクタを割り当てるようにしたが、購入後にそのキャラクタを割り当てられるようにしてもよい。この場合、キャラクタの申込み方法としては、例えば、キャラクタのリスト画面からユーザの好みにあったキャラクタを選択して、サーバ装置３に送信することによって申し込むようにしてもよい。
【００９９】
（変形例２）
上述した実施形態においては、複数のユーザ端末装置１、複数のビーコン端末装置２、サーバ装置３を備え、ユーザ端末装置１とビーコン端末装置２とサーバ装置３との通信によりユーザ端末装置１にオブジェクトを表示するオブジェクト表示システムに適用した場合を示したが、サーバ装置３を省略してもよい。すなわち、ユーザ端末装置１とビーコン端末装置２との通信によりユーザ端末装置１にオブジェクトを表示するオブジェクト表示システムであってもよく、ユーザ端末装置１側に、ビーコン別キャラクタテーブルＴＢ２、キャラクタ動作制御テーブルＴＢ３、ユーザ別キャラクタ使用状況テーブルＴＢ４、キャラクタデータファイル群ＣＦを備え、図１０及び図１１のフローチャートにおいて、ユーザ端末装置１とサーバ装置３との間でのデータのやり取りに関する処理を削除又は修正するようにすれば、実現可能となる。
【０１００】
すなわち、ユーザ端末装置１とビーコン端末装置２との通信によりユーザ端末装置１にオブジェクトを表示するオブジェクト表示システムであって、ビーコン端末装置２は、実空間内で自端末装置の存在位置を示す画像情報（ＡＲマーカ）を当該装置の表面に表した移動体としての通信装置であり、所定の識別情報（ビーコンＩＤ）を含むビーコン信号を発信し、ユーザ端末装置１は、撮影機能を備えた移動体としての通信装置であり、所定の識別情報の個々に対応付けられたオブジェクト（キャラクタ）の管理情報を取得し、撮影機能で撮像されたライブビュー画像内のＡＲマーカを認識してビーコン端末装置２の位置を特定すると共に、ビーコン端装置２から発信されたビーコン信号を受信し、この管理情報に基づくキャラクタを、特定したビーコン端末装置２の位置に合わせてライブビュー画像内に表示させる制御を行いようにすればよい。
【０１０１】
このようにユーザ端末装置１とビーコン端末装置２との通信によりユーザ端末装置１にオブジェクトを表示するオブジェクト表示システムであっても、上述した実施形態と同様、ユーザの好みや都合に合った状態でオブジェクトを表示することができる。
【０１０２】
この場合、ビーコン端末装置２とユーザ端末装置１を、ユーザ毎に所有される通信装置とすれば、ユーザ毎に選ばれたキャラクタが実空間上にあたかも存在しているかのような現実感を何時でも何処でも自由に得られるようにそのキャラクタの表示を制御することが可能となり、ユーザにとっては自分の好みに合ったキャラクタの使用によって次第に興味や愛着が増し、癒し効果も期待することができる。
【０１０３】
上述した実施形態においてビーコン端末装置２は、所定の識別情報として、自己を識別するビーコンＩＤを含むビーコン信号を発信するようにしたが、ビーコンＩＤと共に、ＡＲ表示の対象を指定する情報としてオブジェクトＩＤ（例えば、キャラクタＩＤ）を含めて送信するようにしてもよい。このようにＡＲ表示の対象を指定する情報（オブジェクトＩＤ）を発信するようにすれば、上述したビーコン別キャラクタテーブルＴＢ２が不要となる。
【０１０４】
上述した実施形態においては、「出現条件」として、「時間帯」、「場所」、「出現率」を示したが、これに限らず、「ユーザＩＤ」を「出現条件」としてもよい。これによって例えば、基本モーション毎に、特定のユーザであれば、キャラクタを出現し、その他のユーザであれば、キャラクタの出現を禁止することもできる。
【０１０５】
上述した実施形態においては、「親密度」として「アクセス時間累計値」と「アクセス頻度」を示したが、これに限らず、ライブビュー画面への「タッチ回数」や「タッチ頻度」などを「親密度」としてもよい。
【０１０６】
上述した実施形態においてビーコン端末装置２は、演出用ＬＥＤ表示部２４を駆動することによりユーザ端末装置１側でＡＲ表示が開始されることを報知するようにしたが、ＡＲ表中が行われている間、演出光を発生したり、激しい動きなどの特殊動作の間だけ演出光を発生したりしてもよく、その演出の仕方やタイミングは任意である。
【０１０７】
上述した実施形態においては、キャラクタを付加した静止画像を記録保存するようにしたが、動くキャラクタを付加した動画の撮影画像を記録保存するようにしてもよい。
【０１０８】
上述した実施形態においてビーコン端末装置２の全体形状を、持ち運び可能な薄型円形のボタン型としたが、その形状は任意であり、例えば、人形や星形などであってもよい。
【０１０９】
上述した実施形態においてビーコン信号は、自端末装置が所定の距離範囲内に存在することを他の装置に知らせるために発する無線信号としたが、自らが（定期的に）無線信号を発する他に、他の装置から（定期的に）発せられる無線信号に対して自端末装置が応答して無線信号を送信する場合を含むものとしてもよい。
【０１１０】
上述した実施形態においては、ユーザ端末装置１としてスマートフォンに適用した場合を示したが、これに限らず、カメラ機能付きＰＤＡ（個人向け携帯型情報通信機器）・タブレット端末装置・電子ゲーム・音楽プレイヤーなどに適用するようにしてもよい。
【０１１１】
また、上述した実施形態において示した“装置”や“部”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【０１１２】
以上、この発明の実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下、本願出願の特許請求の範囲に記載された発明を付記する。
（付記）
（請求項１）
請求項１に記載の発明は、
複数のユーザ端末装置、複数のビーコン端末装置、サーバ装置を備え、前記ユーザ端末装置とビーコン端末装置とサーバ装置との通信により前記ユーザ端末装置にオブジェクトを表示するオブジェクト表示システムであって、
前記各ビーコン端末装置は、実空間内で自端末装置の存在位置を示す画像情報を当該装置の表面に表した移動体としてのユーザ側の通信装置であり、所定の識別情報を含むビーコン信号を発信する発信手段と、を備え、
前記各ユーザ端末装置は、撮影機能を備えた移動体としてのユーザ側の通信装置であり、前記撮影機能で撮像されたライブビュー画像内において前記ビーコン端末装置の存在位置を示す画像情報を認識して前記ビーコン端末装置の位置を特定する特定手段と、前記ビーコン端末装置から発信されたビーコン信号を受信してその前記所定の識別情報を前記サーバ装置に送信するビーコン通信手段と、前記所定の識別情報の送信に応答して前記サーバ装置から送信されてくる当該識別情報に対応するオブジェクトの管理情報に基づいて、そのオブジェクトを、前記特定手段によって特定されたライブビュー画像内の位置に表示させる制御を行う表示制御手段と、を備え、
前記サーバ装置は、各種のオブジェクトの管理情報を前記所定の識別情報の個々に対応付けて記憶するオブジェクト記憶手段と、前記ユーザ端末装置から送信されてくる所定の識別情報に対応するオブジェクトの管理情報を前記オブジェクト記憶手段から読み出して当該ユーザ端末装置に送信する送信手段と、を備え、
ことを特徴とするオブジェクト表示システム。
（請求項２）
請求項２に記載の発明は、
ユーザ端末装置とビーコン端末装置との通信により前記ユーザ端末装置にオブジェクトを表示するオブジェクト表示システムであって、
前記ビーコン端末装置は、実空間内で自端末装置の存在位置を示す画像情報を当該装置の表面に表した移動体としての通信装置であり、所定の識別情報を含むビーコン信号を発信する発信手段と、を備え、
前記ユーザ端末装置は、撮影機能を備えた移動体としての通信装置であり、前記所定の識別情報の個々に対応付けられたオブジェクトの管理情報を取得するオブジェクト取得手段と、前記撮影機能で撮像されたライブビュー画像内において前記ビーコン端末装置の存在位置を示す画像情報を認識して前記ビーコン端末装置の位置を特定する特定手段と、
前記ビーコン端末装置から発信されたビーコン信号を受信してその前記所定の識別情報に対応するオブジェクトの管理情報を前記オブジェクト取得手段により取得し、この管理情報に基づくオブジェクトを前記特定手段によって特定されたライブビュー画像内の位置に表示させる制御を行う表示制御手段と、を備え、
ことを特徴とするオブジェクト表示システム。
（請求項３）
請求項３に記載の発明は、請求項１又は２に記載のオブジェクト表示システムにおいて、
前記ビーコン端末装置と前記ユーザ端末装置は、ユーザ毎に所有される通信装置である、
ことを特徴とする。（請求項４）
請求項４に記載の発明は、請求項１乃至３の何れか１項に記載のオブジェクト表示システムにおいて、
前記所定の識別情報は、予め複数のユーザ端末装置のいずれかと対応付けられており、
前記表示制御手段は、前記ビーコン端末装置から受信した前記所定の識別情報が自端末装置と対応付けられているか否かに応じて前記オブジェクトの表示を制御する、
ことを特徴とする。
（請求項５）
請求項５に記載の発明は、請求項２に記載のオブジェクト表示システムにおいて、
前記オブジェクト取得手段は、前記ユーザ端末装置に通信接続されているサーバ装置に記憶されている複数のオブジェクトの中から前記所定の識別情報に対応付けられたオブジェクトの管理情報を取得する、
ことを特徴とする。
（請求項６）
請求項６に記載の発明は、請求項１又は５に記載のオブジェクト表示システムにおいて、
前記ユーザ端末装置は、自端末装置または自端末装置のユーザを識別するユーザ識別情報を前記サーバ装置に送信することにより、当該ユーザ識別情報と、複数のオブジェクトのいずれかに対応する前記所定の識別情報とを対応付けて前記サーバ装置に記憶させる、
ことを特徴とする。
（請求項７）
請求項７に記載の発明は、請求項２に記載のオブジェクト表示システムにおいて、
前記所定の識別情報に対応するオブジェクトに関する少なくとも一部の管理情報は、複数のユーザ端末装置の中で自端末装置のみに記憶されており、
前記オブジェクト取得手段は、自端末装置に記憶された前記一部の管理情報を含むオブジェクトの管理情報を取得する、
ことを特徴とする。
（請求項８）
請求項８に記載の発明は、請求項１乃至７の何れか１項に記載のオブジェクト表示システムにおいて、
前記ビーコン端末装置と前記ユーザ端末装置との接続時に相互通信によるペアリングを行う、
ことを特徴とする。
（請求項９）
請求項９に記載の発明は、請求項４に記載のオブジェクト表示システムにおいて、
前記ユーザ端末装置と前記ビーコン端末装置との対応関係を予めペアリング相手の組み合わせとして記憶管理する組合せ記憶手段と、
前記ビーコン端末装置から所定の識別情報を含むビーコン信号を受信した際に前記組合せ記憶手段を参照して、ペアリング相手であるか否かを判別する判別手段と、
を更に備え、
前記表示制御手段は、前記判別手段によりペアリング相手であると判別された場合に、前記所定の識別情報に対応するオブジェクトを前記ライブビュー画像内に表示させる制御を行う、
ことを特徴とする。
（請求項１０）
請求項１０に記載の発明は、請求項１乃至９の何れか１項に記載のオブジェクト表示システムにおいて、
前記ビーコン端末装置の発信手段は、少なくとも自端末装置を識別する情報、前記ユーザ端末装置に表示されるオブジェクトを識別する情報のいずれかを前記所定の識別情報として発信する、
ことを特徴とする。
（請求項１１）
請求項１１に記載の発明は、請求項１乃至１０の何れか１項に記載のオブジェクト表示システムにおいて、
前記ビーコン端末装置の表面に表されている画像情報は、実空間内で自端末装置の存在位置とその向きを示す情報であり、
前記オブジェクトは、３次元コンピュータグラフィックスで生成されたフィギュア画像であり、
前記特定手段は、前記ライブビュー画像内に写し込まれている前記画像情報を認識することによってライブビュー画像内での前記ビーコン端末装置の位置とその向きを特定し、
前記表示制御手段は、前記特定手段によって特定されたビーコン端末装置の位置及び向きに合わせて前記ライブビュー画像内に前記フィギュア画像を表示させる制御を行う、
ことを特徴とする。
（請求項１２）
請求項１２に記載の発明は、請求項１１に記載のオブジェクト表示システムにおいて、
前記ビーコン端末装置の表面に表されている画像情報は、前記フィギュア画像を構成する画像のうちその特徴部分を表現した画像である、
ことを特徴とする。
（請求項１３）
請求項１３に記載の発明は、請求項１乃至１２の何れか１項に記載のオブジェクト表示システムにおいて、
前記オブジェクトは、各種の基本モーションを組み合わせることによって一連の動作を行う３次元コンピュータグラフィックスのフィギュア画像であり、
前記表示制御手段は、前記ライブビュー画像内にフィギュア画像を表示させる場合に、その基本動作毎にその基本動作の出現条件を示す動作制御情報を参照し、その出現条件に合致する基本モーションデータを選択して前記ライブビュー画像内に逐次表示させる制御を行う、
ことを特徴とする。
（請求項１４）
請求項１４に記載の発明は、請求項１３に記載のオブジェクト表示システムにおいて、
前記出現条件は、少なくとも時間帯、場所、出現率のいずれかである、
ことを特徴とする。
（請求項１５）
請求項１５に記載の発明は、請求項１乃至１４の何れか１項に記載のオブジェクト表示システムにおいて、
前記オブジェクトは、各種の基本モーションとその基本動作を変化させたバリエーション動作を組み合わせることによって一連の動作を行う３次元コンピュータグラフィックスのフィギュア画像であり、
前記表示制御手段は、前記ライブビュー画像内にフィギュア画像を構成する基本モーションデータを逐次選択して表示させる場合に、その基本動作毎にその基本モーションデータに代わってそのバリエーション動作を代行させる代行条件を示す動作制御情報を参照し、その代行条件に該当する場合には、そのときの基本モーションデータに代わってバリエーションデータを選択する、
ことを特徴とする。
（請求項１６）
請求項１６に記載の発明は、請求項１５に記載のオブジェクト表示システムにおいて、
前記代行条件は、ユーザと前記フィギュア画像との関わりに応じて変化するその親密度を表す情報として、少なくとも当該フィギュア画像をアクセスした累計時間、そのアクセス頻度のいずれかであり、
前記表示制御手段は、前記親密度に応じて、前記基本モーションデータに代わってバリエーションデータを選択する、
ことを特徴とする。
（請求項１７）
請求項１７に記載の発明は、請求項１５又は１６に記載のオブジェクト表示システムにおいて、
前記ユーザ端末は、前記ライブビュー画像内に前記フィギュア画像が表示されている状態でユーザ操作を受け付ける操作手段を更に備え、
前記代行条件は、前記操作手段により操作されたユーザ操作の種類を示す情報であり、
前記表示制御手段は、前記ユーザ操作の種類に応じて、前記基本モーションデータに代わってバリエーションデータを選択する、
ことを特徴とする。
（請求項１８）
請求項１８に記載の発明は、請求項１５乃至１７の何れか１項に記載のオブジェクト表示システムにおいて、
前記代行条件は、前記ライブビュー画像内に前記フィギュア画像が表示される際の環境情報として、現在の季節を示す情報と場所を示す情報を取得する環境情報取得手段を更に備え、
前記代行条件は、前記環境情報取得手段により取得された環境情報であり、
前記表示制御手段は、前記環境取得手段により取得された環境情報に応じて、前記基本モーションデータに代わってバリエーションデータを選択する、
ことを特徴とする。
（請求項１９）
請求項１９に記載の発明は、請求項１乃至１８の何れか１項に記載のオブジェクト表示システムにおいて、
前記ビーコン端末装置は、前記ユーザ端末装置の状態を報知する報知手段を更に備え、
前記ユーザ端末装置は、所定の状態になった際に、前記ビーコン端末装置に対して前記報知手段の駆動を指示する報知指示を送信する、
ことを特徴とする。
（請求項２０）
請求項２０に記載の発明は、請求項１乃至１９の何れか１項に記載のオブジェクト表示システムにおいて、
前記ビーコン端末装置は、前記ビーコン端末装置との接続を検出した際に、その接続を報知する報知手段を更に備える、
ことを特徴とする。
（請求項２１）
請求項２１に記載の発明は、請求項１乃至２０の何れか１項に記載のオブジェクト表示システムにおいて、
前記オブジェクトは、各種の基本動作を組み合わせることによって一連の動作を行う３次元コンピュータグラフィックスのフィギュア画像であり、
前記ユーザ端末装置の撮影機能は、前記ライブビュー画像内に前記フィギュア画像が表示されている状態において、撮影指示操作が行われた際にその撮影指示時に応答してフィギュア画像の動作を停止し、その停止時のフィギュア画像を前記特定手段によって特定された前記ビーコン端末装置の位置に挿入した撮影画像を記録保存する、
ことを特徴とする。
（請求項２２）
請求項２２に記載の発明は、請求項１乃至２１の何れか１項に記載のオブジェクト表示システムにおいて、
前記表示制御手段は、前記ライブビュー画像内にオブジェクトを表示させる制御を行う際に、そのライブビュー画像内に写っている前記ビーコン端末装置の画像部分を消去してその消去部分を補正する処理を行う、
ことを特徴とする。
（請求項２３）
請求項２３に記載の発明は、請求項１乃至２２の何れか１項に記載のオブジェクト表示システムにおいて、
前記表示制御手段は、前記ライブビュー画像内にオブジェクトを表示させる制御を行う際に、そのライブビュー画像の明るさ分布から光源方向を特定し、その光源方向の反対側に当該オブジェクトの影を挿入してその部分を補正する処理を行う、
ことを特徴とする。
（請求項２４）
請求項２４に記載の発明は、
撮影機能を備えた移動体としてのユーザ端末装置であって、
前記所定の識別情報の個々に対応付けられたオブジェクトの管理情報を取得するオブジェクト取得手段と、
所定の識別情報を含むビーコン信号を発信する移動体としてのユーザ側の通信装置であるビーコン端末装置から前記ビーコン信号を受信するビーコン受信手段と、
前記撮影機能で撮像されたライブビュー画像内において前記ビーコン端末装置の存在位置を示すためにそのビーコン端末装の表面に表された画像情報が写っている場合に、その画像情報を認識して前記ビーコン端末装置の位置を特定する特定手段と、
前記ビーコン受信手段によって受信されたビーコン信号内の前記所定の識別情報に対応するオブジェクトの管理情報を、前記特定手段によって特定されたライブビュー画像内の位置に表示させる制御を行う表示制御手段と、
を備えることを特徴とするユーザ端末装置。
（請求項２５）
請求項２５に記載の発明は、
撮影機能を備えた移動体としてのユーザ端末装置にオブジェクトを表示するオブジェクト表示方法であって、
所定の識別情報を含むビーコン信号を発信する移動体としてのユーザ側の通信装置であるビーコン端末装置から前記ビーコン信号を受信する処理と、
前記ビーコン端末装置の存在位置を示すためにそのビーコン端末装の表面に表した画像情報が前記撮影機能によって撮像されたライブビュー画像内に写っていれば、その画像情報を認識して前記ビーコン端末装置のライブビュー画像内の位置を特定する処理と、
前記所定の識別情報の個々に対応付けられたオブジェクトの管理情報を取得し、この管理情報に基づくオブジェクトを、前記特定されたライブビュー画像内の位置に表示させる制御を行う処理と、
を含むことを特徴とする。
（請求項２６）
請求項２６に記載の発明は、
撮影機能を備えた移動体としてのユーザ端末装置のコンピュータに対して、
所定の識別情報を含むビーコン信号を発信する移動体としてのユーザ側の通信装置であるビーコン端末装置から前記ビーコン信号を受信する機能と、
前記ビーコン端末装置の存在位置を示すためにそのビーコン端末装の表面に表した画像情報が前記撮影機能によって撮像されたライブビュー画像内に写っていれば、その画像情報を認識して前記ビーコン端末装置のライブビュー画像内の位置を特定する機能と、
前記所定の識別情報の個々に対応付けられたオブジェクトの管理情報を取得し、この管理情報に基づくオブジェクトを、前記特定されたライブビュー画像内の位置に表示させる制御を行う機能と、
を実現させるためのプログラムである。
【符号の説明】
【０１１３】
１  ユーザ端末装置
２  ビーコン端末装置
２ａ  ＡＲマーカ
３  サーバ装置
１０、２０、３０  制御部
１２、２２、３２  記憶部
１２ａ、２２ａ、３２ａ  プログラムメモリ
１３  無線通信部
１３ｂ  近距離通信部
１４  音声信号処理部
１５  バイブレーション報知部
１７  撮像部
１８  タッチ表示部
１９  ＧＰＳ測位部
２３  ビーコン通信部
２４  演出用ＬＥＤ表示部
３３  広域通信部
ＴＢ１  ユーザテーブル
ＴＢ２  ビーコン別キャラクタテーブル
ＴＢ３  キャラクタ動作制御テーブル
ＴＢ４  ユーザ別キャラクタ使用状況テーブル
ＣＦ  キャラクタデータファイル群
【図１】
2018036869.tif 000003
【図２】
2018036869.tif 000004
【図３】
2018036869.tif 000005
【図４】
2018036869.tif 000006
【図５】
2018036869.tif 000007
【図６】
2018036869.tif 000008
【図７】
2018036869.tif 000009
【図８】
2018036869.tif 000010
【図９】
2018036869.tif 000011
【図１０】
2018036869.tif 000012
【図１１】
2018036869.tif 000013
【図１２】
2018036869.tif 000014
【図１３】
2018036869.tif 000015
【図１４】
2018036869.tif 000016