(57)【要約】【課題】コンテンツ情報の共有における不整合の発生を抑制することが可能な制御プログラム、制御装置及び制御システムを提供することを目的としている。【解決手段】基準物の画像認識結果に基づいて、記憶領域に記憶された通信先情報より、通信手段及びアクセス先の装置を選択し、前記選択された通信手段により、前記選択されたアクセス先の装置から、前記基準物に対応付けられた第１のコンテンツ情報をダウンロードし、前記基準物に対応づけて第２のコンテンツ情報を生成した場合に、前記選択された通信手段により、前記第２のコンテンツ情報を前記選択されたアクセス先の装置へアップロードする、処理をコンピュータに実行させる。【選択図】図５
2015118546.tif 000002
【特許請求の範囲】
【請求項１】
基準物の画像認識結果に基づいて、記憶領域に記憶された通信先情報より、通信手段及びアクセス先の装置を選択し、
前記選択された通信手段により、前記選択されたアクセス先の装置から、前記基準物に対応付けられた第１のコンテンツ情報をダウンロードし、
前記基準物に対応づけて第２のコンテンツ情報を生成した場合に、前記選択された通信手段により、前記第２のコンテンツ情報を前記選択されたアクセス先の装置へアップロードする、
処理をコンピュータに実行させることを特徴とする制御プログラム。
【請求項２】
前記コンピュータが、選択された第１の通信手段と異なる第２の通信手段により、選択された第１のアクセス先の装置と異なる第２のアクセス先の装置との通信が可能となったとき、
前記第２のコンテンツ情報を前記第２の通信手段により、前記第２のアクセス先の装置にアップロードする、
処理を実行させることを特徴とする請求項１記載の制御プログラム。
【請求項３】
前記基準物と対応付けて前記第２のコンテンツ情報を生成したとき、前記コンピュータが、前記第２の通信手段により前記第２のアクセス先の装置と通信が可能であった場合に、
前記第１の通信手段及び前記第２の通信手段により、前記第２のコンテンツ情報を、前記第１のアクセス先の装置及び前記第２のアクセス先の装置のそれぞれにアップロードする、
処理を実行させることを特徴とする請求項２記載の制御プログラム。
【請求項４】
基準物の画像認識結果に基づいて、記憶領域に記憶された通信先情報より、通信手段及びアクセス先の装置を選択する選択部と、
前記選択された通信手段により、前記選択されたアクセス先の装置から、前記基準物に対応付けられた第１のコンテンツ情報をダウンロードする取得部と、
前記基準物に対応づけて第２のコンテンツ情報を生成した場合に、前記選択された通信手段により、前記第２のコンテンツ情報を前記選択されたアクセス先の装置へアップロードする通信部と、を有することを特徴とする制御装置。
【請求項５】
制御装置と、前記制御装置のアクセス先となる第１のアクセス先の装置と、第２のアクセ先の装置と、を有する制御システムであって、
前記制御装置は、
基準物の画像認識結果に基づいて、記憶領域に記憶された通信先情報より、通信手段及びアクセス先の装置を選択する選択部と、
前記選択された通信手段により、前記選択されたアクセス先の装置から、前記基準物に対応付けられた第１のコンテンツ情報をダウンロードする取得部と、
前記基準物に対応づけて第２のコンテンツ情報を生成した場合に、前記選択された通信手段により、前記第２のコンテンツ情報を前記選択されたアクセス先の装置へアップロードする通信部と、を有することを特徴とする制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス先の装置を制御する制御プログラム、制御装置及び制御システムに関する。
【背景技術】
【０００２】
従来から、端末装置の撮像機能により撮像された撮像画像に所定の基準物の画像が含まれる場合に、端末装置が基準物に対応したコンテンツ情報をサーバからダウンロードし、撮像画像に重畳させて表示させるＡＲ(Augmented Reality：拡張現実)技術が知られている。
【０００３】
撮像画像と重畳して表示されたコンテンツ情報は、端末装置において編集される場合がある。この場合、編集後のコンテンツ情報をサーバへアップロードすることで、複数の端末装置により編集後のコンテンツ情報を共有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６８７９８号公報
【特許文献２】特開２０００−１２２９０７号公報
【特許文献３】特開２００４−０９４６８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
端末装置とサーバとの通信の状況は、端末装置毎の通信の性能に応じて異なる。このため上記従来の手法では、複数の端末装置におけるコンテンツ情報の共有に不整合が生じる虞がある。
【０００６】
例えば、編集後のコンテンツ情報がサーバにアップロードされるタイミングは、端末装置とサーバとの通信の状況に応じて異なる。よって、ある端末装置が編集後のコンテンツ情報をサーバにアップロードする前に、別の端末装置により編集前のコンテンツ情報がサーバからダウンロードされる虞がある。また、例えば、端末装置が基準物の画像を撮像した場所が、端末装置とサーバとの通信の圏外であった場合には、端末装置はサーバから編集後のコンテンツ情報をダウンロードすることができない。
【０００７】
１つの側面では、本発明は、コンテンツ情報の共有における不整合の発生を抑制することが可能な制御プログラム、制御装置及び制御システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
１つの態様では、基準物の画像認識結果に基づいて、記憶領域に記憶された通信先情報より、通信手段及びアクセス先の装置を選択し、前記選択された通信手段により、前記選択されたアクセス先の装置から、前記基準物に対応付けられた第１のコンテンツ情報をダウンロードし、前記基準物に対応づけて第２のコンテンツ情報を生成した場合に、前記選択された通信手段により、前記第２のコンテンツ情報を前記選択されたアクセス先の装置へアップロードする、処理をコンピュータに実行させる。
【０００９】
上記各処理は、上記各処理を実現する機能部、上記各処理をコンピュータにより実行させるプログラム、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【００１０】
コンテンツ情報の共有における不整合の発生を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】制御システムの構成を示す図である。
【図２】端末装置のハードウェア構成の一例を示す図である。
【図３】制御システムの有する各装置の機能構成を説明する図である。
【図４】通信先テーブルの一例を示す図である。
【図５】第一の実施形態の端末装置の動作を説明するフローチャートである。
【図６】撮像画像にコンテンツ情報が重畳された表示の一例を示す図である。
【図７】第二の実施形態の端末装置の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
（第一の実施形態）
以下、実施の形態を図面に基づいて説明する。図１は、制御システムの構成を示す図である。
【００１３】
本実施形態の制御システム１００は、サーバ２００、端末装置３００、中継装置４００を有する。本実施形態のサーバ２００は、端末装置３００とモバイルデータ通信網Ｎ１等を介して通信を行う。
【００１４】
本実施形態の端末装置３００は、撮像機能を有し、例えばマーカ１０が取り付けられた被写体Ｓの画像を撮像し、撮像画像に含まれるマーカ１０との画像と対応するコンテンツ情報を表示装置に表示させる。
【００１５】
本実施形態の中継装置４００は、端末装置３００と無線ＬＡＮ（Local Area Network）通信網Ｎ２を介して接続する。また本実施形態の中継装置４００は、記憶装置を有し、データの一時的な記憶手段として機能する。具体的には本実施形態の中継装置４００は、マーカ１０と対応するコンテンツ情報が格納される記憶手段となる。
【００１６】
以下に本実施形態のマーカ１０とコンテンツ情報について説明する。
【００１７】
本実施形態のマーカ１０は、ＡＲ(Augmented Reality：拡張現実)マーカであり、コンテンツ情報を表示する位置を指定するための標識となる所定パターンの画像である。本実施形態のコンテンツ情報は、現実空間に対応する３次元の仮想空間上に配置された３次元物体のモデルデータであり、端末装置３００に撮像された撮像画像に重畳されて表示される。本実施形態のコンテンツ情報は、マーカ１０と対応付けられており、例えばテキスト、アイコン、アニメーション等の様々な形態が含まれる。
【００１８】
本実施形態の中継装置４００は、マーカ１０に対応するコンテンツ情報を複数の端末装置３００で共有するための記憶装置として用いられる。
【００１９】
端末装置３００は、撮像画像においてマーカ１０の画像を識別すると、中継装置４００へアクセスしてマーカ１０に対応するコンテンツ情報を取得する。また端末装置３００は、端末装置３００においてコンテンツ情報が編集された場合には、編集後のコンテンツ情報を中継装置４００へ格納する。すなわち本実施形態の端末装置３００は、マーカ１０に応じて自身がアクセスする先を制御する制御装置である。
【００２０】
以上のように本実施形態では、マーカ１０に対応するコンテンツ情報の格納場所を予め中継装置４００に設定することで、端末装置３００とサーバ２００との通信状況に関わらず、複数の端末装置３００に最新のコンテンツ情報を共有させることができる。
【００２１】
以下に図２を参照して本実施形態の端末装置３００のハードウェア構成について説明する。
【００２２】
図２は、端末装置のハードウェア構成の一例を示す図である。
【００２３】
本実施形態の端末装置３００は、それぞれバスＢで相互に接続されている表示操作装置２１、撮像装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を含む。
【００２４】
表示操作装置２１は、例えばタッチパネル等であり、各種信号を入力及び表示（出力）をするために用いられる。撮像装置２２は、撮像素子を有し、画像を撮像するために用いられる。インターフェース装置２７は、モデム，ＬＡＮカード等を含み、ネットワークＮ１、Ｎ２のそれぞれに接続する為に用いられる。
【００２５】
制御プログラムは、端末装置３００を制御する各種プログラムの少なくとも一部である。制御プログラムは例えば記録媒体２８の配布やネットワークからのダウンロードなどによって提供される。制御プログラムを記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２６】
また、制御プログラムは、制御プログラムを記録した記録媒体２８がドライブ装置２３にセットされるとは記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた制御プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００２７】
補助記憶装置２４は、インストールされた制御プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置２５は、コンピュータの起動時に補助記憶装置２４から制御プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された制御プログラムに従って、後述するような各種処理を実現している。
【００２８】
尚本実施形態のサーバ２００は、モバイルデータ通信機能を有する一般的なコンピュータであっても良いため、ハードウェア構成の説明は省略する。また本実施形態の中継装置４００は、コンテンツ情報が格納される記憶装置を有し、無線ＬＡＮで端末装置３００間を接続する電波中継機である。
【００２９】
以下に図３を参照して本実施形態の制御システム１００の有する各装置の機能構成を説明する。図３は、制御システムの有する各装置の機能構成を説明する図である。
【００３０】
本実施形態のサーバ２００は、コンテンツ情報データベース２１０と通信先テーブル２２０を有する。また本実施形態のサーバ２００は、テーブル提供部２３０と、コンテンツ情報提供部２４０と、コンテンツ情報格納部２５０とを有する。
【００３１】
コンテンツ情報データベース２１０は、例えばマーカ（ＡＲマーカ）の画像を解析して得られるマーカＩＤと、コンテンツ情報とが対応付けられて格納されている。本実施形態のコンテンツ情報データベース２１０には、複数のマーカＩＤと、各マーカに対応付けられたコンテンツ情報とが格納されていても良い。
【００３２】
本実施形態の通信先テーブル２２０は、マーカ１０から得られるマーカＩＤと、マーカＩＤと対応するコンテンツ情報を格納する装置と、この装置にアクセスする際の通信手段とが対応付けらている。通信先テーブル２２０の詳細は後述する。
【００３３】
本実施形態のコンテンツ情報データベース２１０と通信先テーブル２２０とは、サーバ２００の有する記憶装置等に予め格納されていても良い。
【００３４】
本実施形態のテーブル提供部２３０は、通信先テーブル２２０を端末装置３００へ提供する。コンテンツ情報提供部２４０は、コンテンツ情報データベース２１０を参照し、例えば端末装置３００からマーカ１０のマーカＩＤを取得し、取得したマーカＩＤと対応するコンテンツ情報を端末装置３００へ提供する。コンテンツ情報格納部２５０は、端末装置３００からマーカＩＤと共に受け取ったコンテンツ情報をコンテンツ情報データベース２１０へ格納する。
【００３５】
本実施形態の端末装置３００は、テーブル取得部３１０、コンテンツ情報取得部３１１、撮像部３１２、マーカ識別部３１３、編集部３１４、コンテンツ情報保持部３１５、通信先選択部３１６、通信部３１７、通信状況判断部３１８、表示制御部３１９を有する。
【００３６】
本実施形態のテーブル取得部３１０は、サーバ２００に対して通信先テーブル２２０の提供を要求し、通信先テーブル２２０を取得する。取得された通信先テーブル２２０は、補助記憶装置２４やメモリ装置２５等に格納される。コンテンツ情報取得部３１１は、サーバ２００又は中継装置４００からコンテンツ情報を取得する。
【００３７】
撮像部３１２は、撮像装置２２を制御してマーカ１０が装着された被写体の画像を撮像する。マーカ識別部３１３は、撮像部３１２により撮像された画像からマーカ１０の画像を識別し、マーカ１０の画像からマーカＩＤを取得する。編集部３１４は、コンテンツ情報取得部が取得したコンテンツ情報の編集を行う。コンテンツ情報保持部３１５は、編集部３１４により編集されたコンテンツ情報を保持する。
【００３８】
通信先選択部３１６は、テーブル取得部３１０により取得した通信先テーブル２２０を参照し、マーカ識別部３１３により得られたマーカＩＤと対応する通信手段とアクセス先の装置とを選択する。通信部３１７は、通信先選択部３１６により選択された通信手段により、選択された装置へコンテンツ情報を送信する。ここで送信されるコンテンツ情報は、例えば編集部３１４により編集が施されたコンテンツ情報である。
【００３９】
通信状況判断部３１８は、端末装置３００の通信状況を判断する。具体的には通信状況判断部３１８は、端末装置３００とサーバ２００とがモバイルデータ通信を行うことが可能か否かを判断する。つまり通信状況判断部３１８は、端末装置３００がサーバ２００との通信を行うことができるエリア（以下、通信圏内エリアと呼ぶ。）にあるか、又は端末装置３００がサーバ２００と通信を行うことができないエリア（以下、通信圏外エリアと呼ぶ。）にあるかを判断している。
【００４０】
表示制御部３１９は、表示操作装置２１に、撮像部３１２による撮像画像と、コンテンツ情報取得部３１１が取得したコンテンツ情報とを重畳させて表示させる。また表示制御部３１９は、編集部３１４により編集されたコンテンツ情報を撮像画像と重畳させて表示操作装置２１に表示させる。
【００４１】
本実施形態の中継装置４００は、コンテンツ情報格納部４１０と、コンテンツ情報提供部４２０と、格納制御部４３０とを有する。
【００４２】
コンテンツ情報格納部４１０には、例えば端末装置３００から送信されるマーカ１０のマーカＩＤと対応するコンテンツ情報が格納される。本実施形態のコンテンツ情報格納部４１０は、例えば中継装置４００の有する所定の記憶領域内に設けられても良い。
【００４３】
コンテンツ情報提供部４２０は、端末装置３００からのアクセスを受け付けると、コンテンツ情報格納部４１０に格納されたコンテンツ情報を端末装置３００へ提供する。格納制御部４３０は、端末装置３００から送信されたコンテンツ情報を受け取ると、コンテンツ情報格納部４１０に受け取ったコンテンツ情報を格納する。具体的には格納制御部４３０は、コンテンツ情報格納部４１０に、端末装置３００から受け取ったコンテンツ情報を上書きしても良い。
【００４４】
次に図４を参照して本実施形態の通信先テーブル２２０を説明する。図４は、通信先テーブルの一例を示す図である。
【００４５】
本実施形態の通信先テーブル２２０は、マーカを解析して得られるマーカＩＤと、通信手段と、アクセス先装置とが対応付けられている。
【００４６】
例えばマーカ１０のマーカＩＤが０００２であった場合、端末装置３００は、無線ＬＡＮにより中継装置４００へアクセスすることがわかる。
【００４７】
尚、本実施形態の通信先テーブル２２０は、マーカＩＤと通信手段及びアクセス先装置が対応付けられているものとしたが、これに限定されない。通信先テーブル２２０は、例えばマーカＩＤとアクセス先装置とが対応付けられたものであっても良い。この場合端末装置３００は、選択されたアクセス先装置に応じた通信手段を自動的に選択すれば良い。
【００４８】
以下に図５を参照して本実施形態の端末装置の動作について説明する。図５は、第一の実施形態の端末装置の動作を説明するフローチャートである。
【００４９】
尚、図５の例では、端末装置３００により撮像されるマーカ１０のマーカＩＤが予め分かっている場合を示している。
【００５０】
本実施形態の端末装置３００は、コンテンツ情報取得部３１１により、サーバ２００からマーカＩＤと対応するコンテンツ情報を取得する（ステップＳ５１）。尚、本実施形態の端末装置３００は、このときサーバ２００から通信先テーブル２２０を取得しても良い。
【００５１】
続いて端末装置３００は、例えば端末装置３００のユーザ等により、被写体Ｓの傍まで運ばれ、撮像部３１２により被写体Ｓを撮像する。そして端末装置３００は、マーカ識別部３１３により、撮像画像からマーカ１０の画像を識別する（ステップＳ５２）。
【００５２】
続いて端末装置３００は、通信先選択部３１６により通信先テーブル２２０に基づき、識別されたマーカＩＤと対応する装置と通信手段を選択し、コンテンツ情報取得部３１１により選択された装置から、マーカＩＤと対応するコンテンツ情報を取得する（ステップＳ５３）。
【００５３】
コンテンツ情報が取得されると、端末装置３００は、表示制御部３１９により、取得したコンテンツ情報を撮像画像に重畳させて、表示操作装置２１に表示させる（ステップＳ５４）。続いて端末装置３００は、表示操作装置２１においてコンテンツ情報の編集操作がなされると、編集部３１４により編集操作に基づくコンテンツ情報の編集を行う（ステップＳ５５）。
【００５４】
次に通信部３１７は、編集後のコンテンツ情報をステップＳ５３で選択された装置へ格納する（ステップＳ５６）。本実施形態の端末装置３００は、コンテンツ情報保持部３１５により、編集後のコンテンツ情報を保持しておく。
【００５５】
続いて端末装置３００は、サーバ２００へ保持していた編集後のコンテンツ情報をサーバ２００へ格納し、コンテンツ情報をアップロードする（ステップＳ５７）。
【００５６】
以下に本実施形態の制御システム１００について、具体的に説明する。以下の説明では、本実施形態の制御システム１００が、例えば工場内の設備の点検等に用いられた場合を例として説明する。また以下の説明では、点検対象の設備がサーバ２００との通信圏外エリアに設定されている場合を想定する。
【００５７】
上述の例では、端末装置３００は、設備の点検を行う点検者によって所持される。点検者は、例えば工場内に設置されたサーバ２００から、点検対象の設備に装着されたマーカ１０と対応するコンテンツ情報と、通信先テーブル２２０とを予め取得しておく。そして点検者は、端末装置３００を所持したまま点検対象の設備の近くまで移動する。
【００５８】
そして点検者は、端末装置３００により、点検対象の設備の画像を撮像する。端末装置３００は、撮像画像に含まれるマーカ１０の画像から、マーカＩＤを取得する。続いて端末装置３００は、通信先テーブル２２０を参照し、マーカＩＤと対応するアクセス先の装置を選択する。ここではアクセス先の装置は、点検対象の設備の近傍に配置された中継装置４００である。よって端末装置３００は、中継装置４００との通信手段である無線ＬＡＮ通信により、中継装置４００へアクセスし、中継装置４００からマーカＩＤに対応したコンテンツ情報を取得する。そして端末装置３００は、取得したコンテンツ情報を撮像画像と重畳させて表示させる。
【００５９】
図６は、撮像画像にコンテンツ情報が重畳された表示の一例を示す図である。図６の例では、端末装置３００の表示操作装置２１に撮像画像６１と、撮像画像６１に重畳されたコンテンツ情報６２とが表示されている。
【００６０】
本実施形態において、表示操作装置２１でコンテンツ情報６２が編集された場合、端末装置３００は、編集後のコンテンツ情報６２を中継装置４００へ送信する。中継装置４００では、編集前のコンテンツ情報６２に編集後のコンテンツ情報６２が上書きされ、最新の状態として保存される。
【００６１】
本実施形態のコンテンツ情報は、表示操作装置２１に表示される情報以外にも、情報の項目として、コンテンツ情報自身のＩＤ、コンテンツ情報の表示サイズ、コンテンツ情報の三次元空間における位置、コンテンツ情報の回転の大きさ、コンテンツ情報の表示方法（三次元で表示するか、又は二次元で表示するか）等が含まれる。
【００６２】
また端末装置３００は、編集後のコンテンツ情報６２を後にサーバ２００へアップロードするために保持しておく。点検者は、サーバ２００の通信圏内エリアに移動した後に、編集後のコンテンツ情報をサーバ２００へ任意のタイミングでアップロードすればよい。
【００６３】
本実施形態では、以上のようにマーカＩＤと対応したアクセス先装置を予め決めておく。よって本実施形態では、端末装置３００とサーバ２００との通信状況に関わらず、各点検者がマーカ１０を撮像した時点における最新のコンテンツ情報を取得することができる。
【００６４】
また本実施形態では、中継装置４００をサーバ２００の通信圏外エリアに設置することで、端末装置３００とサーバ２００とが通信できなくても、端末装置３００は最新のコンテンツ情報を取得することができる。したがって、コンテンツ情報の共有における不整合の発生を抑制することができる。
【００６５】
尚、上記の説明では、端末装置３００が予めマーカ１０と対応するコンテンツ情報をサーバ２００から取得しておくものとしたが、これに限定されない。例えば端末装置３００は、サーバ２００からコンテンツ情報を取得せず、撮像画像においてマーカ１０の画像を識別したとき、中継装置４００からマーカ１０に対応するコンテンツ情報を取得しても良い。
【００６６】
また本実施形態では、端末装置３００は、マーカ識別部３１３によりマーカＩＤを取得すると、通信先テーブル２２０を参照してマーカＩＤと対応付けられたアクセス先装置を選択するものとしたが、これに限定されない。マーカ１０は、例えばマーカ１０と対応するアクセス先装置を示す情報を含んでいても良い。
【００６７】
この場合、端末装置３００の通信先選択部３１６は、マーカ識別部３１３によりマーカ１０の画像を識別して解析した際に、マーカ１０と対応付けられたアクセス先装置を示す情報を参照し、アクセス先装置を選択しても良い。
【００６８】
（第二の実施形態）
以下に図面を参照して第二の実施形態について説明する。第二の実施形態では、コンテンツ情報を中継装置４００へ送信する際に、端末装置３００の通信状況に応じて中継装置４００とサーバ２００の両方へコンテンツ情報を送信する点が第一の実施形態と相違する。よって以下の第二の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００６９】
図７は、第二の実施形態の端末装置の動作を説明するフローチャートである。図７のステップＳ７１からステップＳ７５までの処理は、図５のステップＳ５１からステップＳ５５までの処理と同様であるから、説明を省略する。
【００７０】
端末装置３００は、コンテンツ情報の編集が完了すると、通信状況判断部３１８により、サーバ２００との通信が可能であるか否かを判断する（ステップＳ７６）。具体的には通信状況判断部３１８は、端末装置３００自身がサーバ２００の通信圏内エリアにあるか否か判断する。
【００７１】
ステップＳ７６においてサーバ２００との通信が不可能である場合、端末装置３００はステップＳ７７へ進む。ステップＳ７７とステップＳ７８の処理は、図５のステップＳ５６とステップＳ５７の処理と同様であるから説明を省略する。
【００７２】
ステップＳ７６においてサーバ２００と通信が可能である場合、端末装置３００は、通信部３１７により、編集後のコンテンツ情報を中継装置４００とサーバ２００の両方に送信する（ステップＳ７９）。
【００７３】
以上のように本実施形態では、通信状況に応じて編集後のコンテンツ情報を中継装置４００とサーバ２００の両方に送信することで、中継装置４００とサーバ２００へ一度に編集後のコンテンツ情報をアップロードすることができる。
【００７４】
尚本実施形態の端末装置３００は、例えば端末装置３００と通信可能な装置のうち、マーカ１０のマーカＩＤが格納されている全ての装置に、編集後のコンテンツ情報をアップロードしても良い。
【００７５】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
基準物の画像認識結果に基づいて、記憶領域に記憶された通信先情報より、通信手段及びアクセス先の装置を選択し、
前記選択された通信手段により、前記選択されたアクセス先の装置から、前記基準物に対応付けられた第１のコンテンツ情報をダウンロードし、
前記基準物に対応づけて第２のコンテンツ情報を生成した場合に、前記選択された通信手段により、前記第２のコンテンツ情報を前記選択されたアクセス先の装置へアップロードする、
処理をコンピュータに実行させることを特徴とする制御プログラム。
（付記２）
前記コンピュータが、選択された第１の通信手段と異なる第２の通信手段により、選択された第１のアクセス先の装置と異なる第２のアクセス先の装置との通信が可能となったとき、
前記第２のコンテンツ情報を前記第２の通信手段により、前記第２のアクセス先の装置にアップロードする、
処理を実行させることを特徴とする請求項１記載の制御プログラム。
（付記３）
前記基準物と対応付けて前記第２のコンテンツ情報を生成したとき、前記コンピュータが、前記第２の通信手段により前記第２のアクセス先の装置と通信が可能であった場合に、
前記第１の通信手段及び前記第２の通信手段により、前記第２のコンテンツ情報を、前記第１のアクセス先の装置及び前記第２のアクセス先の装置のそれぞれにアップロードする、
処理を実行させることを特徴とする請求項２記載の制御プログラム。
（付記４）
前記基準物の画像認識結果に基づいて、選択されたアクセス先の装置から、ダウンロードした前記第１のコンテンツ情報を、
前記基準物の画像を含む撮像画像に重畳して表示させる、
処理を実行させることを特徴とする請求項１乃至３の何れか一項に記載の制御プログラム。
（付記５）
前記基準物の画像認識結果に、前記コンピュータのアクセス先の装置を示す情報が含まれる請求項１乃至４の何れか一項に記載の制御プログラム。
（付記６）
基準物の画像認識結果に基づいて、記憶領域に記憶された通信先情報より、通信手段及びアクセス先の装置を選択する選択部と、
前記選択された通信手段により、前記選択されたアクセス先の装置から、前記基準物に対応付けられた第１のコンテンツ情報をダウンロードする取得部と、
前記基準物に対応づけて第２のコンテンツ情報を生成した場合に、前記選択された通信手段により、前記第２のコンテンツ情報を前記選択されたアクセス先の装置へアップロードする通信部と、を有することを特徴とする制御装置。
（付記７）
制御装置と、前記制御装置のアクセス先となる第１のアクセス先の装置と、第２のアクセ先の装置と、を有する制御システムであって、
前記制御装置は、
基準物の画像認識結果に基づいて、記憶領域に記憶された通信先情報より、通信手段及びアクセス先の装置を選択する選択部と、
前記選択された通信手段により、前記選択されたアクセス先の装置から、前記基準物に対応付けられた第１のコンテンツ情報をダウンロードする取得部と、
前記基準物に対応づけて第２のコンテンツ情報を生成した場合に、前記選択された通信手段により、前記第２のコンテンツ情報を前記選択されたアクセス先の装置へアップロードする通信部と、を有することを特徴とする制御システム。
【００７６】
開示の技術は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００７７】
１００  制御システム
２００  サーバ
２２０  通信先テーブル
３００  端末装置
３１０  テーブル取得部
３１１  コンテンツ情報取得部
３１２  撮像部
３１３  マーカ認識部
３１６  通信先参照部
４００  中継装置
【図１】
2015118546.tif 000003
【図２】
2015118546.tif 000004
【図３】
2015118546.tif 000005
【図４】
2015118546.tif 000006
【図５】
2015118546.tif 000007
【図６】
2015118546.tif 000008
【図７】
2015118546.tif 000009