(57)【要約】【課題】ビジョンベース型およびロケーションベース型の両方の方式を採用する環境において従来よりもユーザにとって好適にコンテンツを提供する。【解決手段】位置に応じた位置コンテンツ５Ａおよびマーカに応じたマーカコンテンツ５Ｃを予め用意しておく。端末装置は、自らの現在地に応じた位置コンテンツ５Ａをダウンロードし、表示する。さらに、マーカを撮影した際に、これに対応するマーカコンテンツ５Ｃをダウンロードする。そして、位置コンテンツを非表示にして、マーカコンテンツ５Ｃを表示する。【選択図】図１２
2016133883.tif 000002
【特許請求の範囲】
【請求項１】
端末装置、位置に応じた第一のコンテンツを提供する第一のコンテンツ提供手段、およびマーカに応じた第二のコンテンツを提供する第二のコンテンツ提供手段を有する画像表示システムであって、
前記端末装置に、
当該端末装置の現在地に応じた前記第一のコンテンツを前記第一のコンテンツ提供手段から取得する第一のコンテンツ取得手段と、
撮影手段と、
前記撮影手段によって撮影された画像に含まれる前記マーカを前記第二のコンテンツ提供手段へ通知することによって前記第二のコンテンツを取得する第二のコンテンツ取得手段と、
が設けられ、
前記第二のコンテンツ提供手段に、
前記マーカが前記端末装置から送信されてきた場合に、当該マーカに応じた前記第二のコンテンツを当該端末装置へ送信するコンテンツ送信手段、
が設けられ、
前記端末装置に、さらに、
前記第一のコンテンツを表示し、その後、当該第一のコンテンツを表示しているときに前記第二のコンテンツが取得された場合に当該第一のコンテンツを表示するのを止め当該第二のコンテンツを表示する、表示手段、
が設けられる、
ことを特徴とする画像表示システム。
【請求項２】
前記第一のコンテンツ提供手段に前記第一のコンテンツを登録する第一の登録手段と、
前記第二のコンテンツ提供手段に前記第二のコンテンツを登録する第二の登録手段と、
を有する請求項１に記載の画像表示システム。
【請求項３】
前記第一の登録手段は、入力されたコンテンツが資料の表紙に含まれる場合は、当該入力されたコンテンツを前記第一のコンテンツとして登録し、
前記第二の登録手段は、前記資料を前記第二のコンテンツとして登録する、
請求項２に記載の画像表示システム。
【請求項４】
コンテンツを表示する端末装置であって、
当該端末装置の現在地に対応する第一のコンテンツをサーバから取得する第一のコンテンツ取得手段と、
撮影手段と、
前記撮影手段によって撮影された画像に含まれるマーカに対応する第二のコンテンツをサーバから取得する第二のコンテンツ取得手段と、
前記第一のコンテンツを表示し、その後、当該第一のコンテンツを表示しているときに前記第二のコンテンツが取得された場合に当該第一のコンテンツを表示するのを止め当該第二のコンテンツを表示する、表示手段と、
を有することを特徴とする端末装置。
【請求項５】
前記表示手段は、前記第二のコンテンツが取得された後、所定の操作が行われた場合に、前記第一のコンテンツを表示するのを止め当該第二のコンテンツを表示する、
請求項４に記載の端末装置。
【請求項６】
前記撮影手段は、撮影を継続し、
前記表示手段は、前記画像に前記マーカが含まれなくなったら、前記第二のコンテンツを表示するのを止め、前記第一のコンテンツを再び表示する、
請求項４または請求項５に記載の端末装置。
【請求項７】
コンテンツを端末装置によって表示するコンテンツ表示方法であって、
前記端末装置に、
当該端末装置の現在地に対応する第一のコンテンツをサーバから取得する処理を実行させ、
撮影した画像に含まれるマーカに対応する第二のコンテンツをサーバから取得する処理を実行させ、
前記第一のコンテンツを表示する処理を実行させ、
前記第一のコンテンツを表示しているときに前記第二のコンテンツが取得された場合に当該第一のコンテンツを表示するのを止め当該第二のコンテンツを表示する処理を実行させる、
ことを特徴とするコンテンツ表示方法。
【請求項８】
コンテンツを表示するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
当該コンピュータの現在地に対応する第一のコンテンツをサーバから取得する処理を実行させ、
撮影した画像に含まれるマーカに対応する第二のコンテンツをサーバから取得する処理を実行させ、
前記第一のコンテンツを表示する処理を実行させ、
前記第一のコンテンツを表示しているときに前記第二のコンテンツが取得された場合に当該第一のコンテンツを表示するのを止め当該第二のコンテンツを表示する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＲ（Augmented Reality）の技術に関する。
【背景技術】
【０００２】
近年、ＡＲの技術が普及し始めている。ＡＲは、一般に「拡張現実」と翻訳される。ＡＲの技術によると、ＡＲコード（ＡＲマーカ）が付されている印刷物または壁面などの物体を、スマートフォンの端末装置などで撮影すると、ＡＲコードに対応するコンテンツ（オブジェクト）が、撮影した物体の画像の上に表示される。これにより、現実の空間が拡張したかのようにユーザに感じさせることができる。ＡＲコードの代わりに、特定の画像（例えば、キャラクタのイラスト）または特定の物体（例えば、キャラクタの人形）が用いられることもある。
【０００３】
このようにＡＲコードなどに応じてコンテンツを表示させる方式は、一般に「ビジョンベース型」と呼ばれる。
【０００４】
また、端末装置の現在地に対応するコンテンツを表示する方式がある。この方式は、一般に「ロケーションベース型」と呼ばれる。
【０００５】
ＡＲまたは仮想空間に関する技術として、次のような技術が提案されている。特許文献１に記載される技術によると、仮想空間を利用する各ユーザには、そのユーザ属性に応じてどのオブジェクトを表示させるかが決定されている。仮想空間提供装置は、ユーザの属性に応じたオブジェクトをそれぞれ抽出し、クライアント装置の画面に表示可能な範囲のオブジェクトだけをクライアント装置に送信する。クライアント装置は、仮想空間提供装置から受信したオブジェクトデータを描画し、画面に表示する。
【０００６】
特許文献２に記載される端末装置は、実空間の映像を取得するカメラ部と、画面を表示する表示部と、位置情報に関連付けられた拡張現実感情報を記憶した記憶部と、各部の動作を制御するとともに情報処理機能を実現する制御部とを備える。制御部は、カメラ部により取得された実空間の映像を表示部に表示させるとともに、拡張現実感情報と対応するグラフィックスオブジェクトの表示位置を決定し、実空間の映像にグラフィックスオブジェクトを表示位置で重畳して表示部に描画させる処理を行う。さらに、制御部は、表示位置が近接する複数の拡張現実感情報を、１つの集合グラフィックスオブジェクトとして表示部に表示させる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２２３６５０号公報
【特許文献２】特開２０１０−２３８０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ビジョンベース型およびロケーションベース型の両方の方式を用いてコンテンツを提供することが、考えられる。これにより、それぞれの方式のメリットを活かし、ユーザへのコンテンツの提供をより好適に行うことができる。
【０００９】
しかし、両方の方式を用いると、ユーザにとってコンテンツが見にくくなってしまうことがある。
【００１０】
本発明は、このような問題点に鑑み、ビジョンベース型およびロケーションベース型の両方の方式を採用する環境において従来よりもユーザにとって好適にコンテンツを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一形態に係る画像表示システムは、端末装置、位置に応じた第一のコンテンツを提供する第一のコンテンツ提供手段、およびマーカに応じた第二のコンテンツを提供する第二のコンテンツ提供手段を有する画像表示システムであって、前記端末装置に、当該端末装置の現在地に応じた前記第一のコンテンツを前記第一のコンテンツ提供手段から取得する第一のコンテンツ取得手段と、撮影手段と、前記撮影手段によって撮影された画像に含まれる前記マーカを前記第二のコンテンツ提供手段へ通知することによって前記第二のコンテンツを取得する第二のコンテンツ取得手段と、が設けられ、前記第二のコンテンツ提供手段に、前記マーカが前記端末装置から送信されてきた場合に、当該マーカに応じた前記第二のコンテンツを当該端末装置へ送信するコンテンツ送信手段、が設けられ、前記端末装置に、さらに、前記第一のコンテンツを表示し、その後、当該第一のコンテンツを表示しているときに前記第二のコンテンツが取得された場合に当該第一のコンテンツを表示するのを止め当該第二のコンテンツを表示する、表示手段、が設けられる。
【００１２】
好ましくは、前記第一のコンテンツ提供手段に前記第一のコンテンツを登録する第一の登録手段と、前記第二のコンテンツ提供手段に前記第二のコンテンツを登録する第二の登録手段と、を有する。
【００１３】
または、前記第一の登録手段は、入力されたコンテンツが資料の表紙に含まれる場合は、当該入力されたコンテンツを前記第一のコンテンツとして登録し、前記第二の登録手段は、前記資料を前記第二のコンテンツとして登録する。
【００１４】
本発明の一形態に係る端末装置は、コンテンツを表示する端末装置であって、当該端末装置の現在地に対応する第一のコンテンツをサーバから取得する第一のコンテンツ取得手段と、撮影手段と、前記撮影手段によって撮影された画像に含まれるマーカに対応する第二のコンテンツをサーバから取得する第二のコンテンツ取得手段と、前記第一のコンテンツを表示し、その後、当該第一のコンテンツを表示しているときに前記第二のコンテンツが取得された場合に当該第一のコンテンツを表示するのを止め当該第二のコンテンツを表示する、表示手段と、を有する。
【００１５】
好ましくは、前記表示手段は、前記第二のコンテンツが取得された後、所定の操作が行われた場合に、前記第一のコンテンツを表示するのを止め当該第二のコンテンツを表示する。
【００１６】
または、前記撮影手段は、撮影を継続し、前記表示手段は、前記画像に前記マーカが含まれなくなったら、前記第二のコンテンツを表示するのを止め、前記第一のコンテンツを再び表示する。
【発明の効果】
【００１７】
本発明によると、ビジョンベース型およびロケーションベース型の両方の方式を採用する環境において従来よりもユーザにとって好適にコンテンツを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】コンテンツ閲覧システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】位置コンテンツサーバ、マーカコンテンツサーバのハードウェア構成の例を示す図である。
【図４】タブレット型端末装置のハードウェア構成の例を示す図である。
【図５】眼鏡型端末装置のハードウェア構成の例を示す図である。
【図６】画像形成装置、位置コンテンツサーバ、マーカコンテンツサーバ、および端末装置の機能的構成の例を示す図である。
【図７】コンテンツ記憶部およびコンテンツ記憶部の例を示す図である。
【図８】入力画面の例を示す図である。
【図９】タブレット型端末装置による撮影の例およびマーカコンテンツの例を示す図である。
【図１０】タブレット型端末装置による撮影の例および位置簡易コンテンツの例を示す図である。
【図１１】タブレット型端末装置による撮影の例および位置簡易コンテンツの例を示す図である。
【図１２】位置詳細コンテンツの例を示す図である。
【図１３】切換ボタンの例を示す図である。
【図１４】画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１５】位置コンテンツサーバの全体的な処理の流れの例を説明するフローチャートである。
【図１６】マーカコンテンツサーバの全体的な処理の流れの例を説明するフローチャートである。
【図１７】端末装置の全体的な処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００１９】
図１は、コンテンツ閲覧システム１００の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、位置コンテンツサーバ２１、マーカコンテンツサーバ２２のハードウェア構成の例を示す図である。図４は、タブレット型端末装置３Ｔのハードウェア構成の例を示す図である。図５は、眼鏡型端末装置３Ｍのハードウェア構成の例を示す図である。
【００２０】
コンテンツ閲覧システム１００は、図１に示すように、画像形成装置１、位置コンテンツサーバ２１、マーカコンテンツサーバ２２、端末装置３、および通信回線４などによって構成される。コンテンツ閲覧システム１００は、コンテンツ（文書、図表、イラストなどの画像）を表示するためのデータを管理し、コンテンツの閲覧のサービスをユーザに提供する。
【００２１】
コンテンツ閲覧システム１００は、コンテンツを、ＰＤＦ（Portable Document Format）などのファイルとして単に提供するだけでなく、ＡＲ（Augmented Reality）の技術によってコンテンツを提供する。
【００２２】
画像形成装置１、位置コンテンツサーバ２１、マーカコンテンツサーバ２２、および端末装置３は、通信回線４を介して通信を行うことができる。通信回線４として、インターネット、Ｗｉ−Ｆｉ、ＬＡＮ（Local Area Network）、または携帯電話回線などが用いられる。
【００２３】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、画像処理部１０ｊ、およびプリントユニット１０ｋなどによって構成される。
【００２４】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａなどが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２５】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２６】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルによって位置コンテンツサーバ２１またはマーカコンテンツサーバ２２などの装置と通信を行う。
【００２７】
モデム１０ｈは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００２８】
スキャンユニット１０ｉは、プラテンガラスの上にセットされた用紙に記されている画像を読み取って画像データを生成する。
【００２９】
画像処理部１０ｊは、ＮＩＣ１０ｇ、モデム１０ｈ、またはスキャンユニット１０ｉによって得られた画像データに対して解像度の変換、傾き補正、および天地補正などの処理を行う。
【００３０】
プリントユニット１０ｋは、スキャンユニット１０ｉによって読み取られた画像のほか、他の装置から受信した画像を、画像処理部１０ｊによって処理が必要に応じて施された後、用紙に印刷する。
【００３１】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの機能を実現するためのプログラムが記憶されている。さらに、コンテンツ登録プログラム１Ｐが記憶されている。
【００３２】
これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）などが用いられる。
【００３３】
位置コンテンツサーバ２１およびマーカコンテンツサーバ２２は、ともに、コンテンツを表示するためのデータを記憶し、適宜、端末装置３へ提供する。
【００３４】
特に、位置コンテンツサーバ２１は、ロケーションベース型のＡＲのコンテンツを提供する。一方、マーカコンテンツサーバ２２は、ビジョンベース型のＡＲのコンテンツを提供する。
【００３５】
位置コンテンツサーバ２１およびマーカコンテンツサーバ２２として、いわゆるサーバ機が用いられる。クラウドサーバを用いてもよい。以下、位置コンテンツサーバ２１およびマーカコンテンツサーバ２２としてサーバ機が用いられる場合を例に説明する。
【００３６】
位置コンテンツサーバ２１は、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、補助記憶装置２０ｄ、およびＮＩＣ２０ｅなどによって構成される。
【００３７】
ＮＩＣ２０ｅは、ＴＣＰ／ＩＰなどのプロトコルによって画像形成装置１および端末装置３などと通信を行う。
【００３８】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、コンテンツ管理プログラム２１Ｐが記憶されている。コンテンツ管理プログラム２１Ｐは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。補助記憶装置２０ｄとして、ＨＤＤまたはＳＳＤなどが用いられる。
【００３９】
マーカコンテンツサーバ２２のハードウェアの構成も、位置コンテンツサーバ２１のハードウェアの構成と同様であって、図３に示した通りである。ただし、ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、コンテンツ管理プログラム２１Ｐの代わりにコンテンツ管理プログラム２２Ｐが記憶されている。
【００４０】
端末装置３は、位置コンテンツサーバ２１またはマーカコンテンツサーバ２２から提供されるデータに基づいてコンテンツを表示する。端末装置３として、パーソナルコンピュータ、タブレットコンピュータ、スマートフォン、または眼鏡型コンピュータなどが用いられる。
【００４１】
「眼鏡型コンピュータ」は、ウェアラブルコンピュータの一種であり、グーグル社のグーグルグラスのような、眼鏡のように顔に装着するタイプのコンピュータである。
【００４２】
以下、端末装置３として、タブレットコンピュータまたは眼鏡型コンピュータが用いられる場合を例に説明する。前者および後者をそれぞれ「タブレット型端末装置３Ｔ」および「眼鏡型端末装置３Ｍ」と区別して記載することがある。
【００４３】
タブレット型端末装置３Ｔは、図４に示すように、ＣＰＵ３０ａ、ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、フラッシュメモリ３０ｄ、タッチパネルディスプレイ３０ｅ、操作ボタン群３０ｆ、デジタルカメラ３０ｇ、無線通信装置３０ｈ、加速度センサ３０ｉ、および測位装置３０ｊなどが用いられる。
【００４４】
タッチパネルディスプレイ３０ｅは、フラット型ディスプレイ（例えば、液晶ディスプレイ）およびタッチパネルによって構成される。フラット型ディスプレイは、種々の画像を表示する。特にＡＲ用のコンテンツおよびデジタルカメラ３０ｇが撮影した画像を表示するために用いられる。タッチパネルは、ユーザがタッチした位置を検知し、その位置をＣＰＵ３０ａへ通知する。
【００４５】
操作ボタン群３０ｆは、ホーム画面に戻るためのボタン、入力した内容を確定するためのボタン、音量を調整するためのボタン、および電源のオン／オフを切り換えるためのボタンなどによって構成される。
【００４６】
デジタルカメラ３０ｇは、種々の画像を撮影する。特に、建物、部屋、道、または呼出用マーカ５Ｙ（図９参照）などを撮影するために用いられる。
【００４７】
無線通信装置３０ｈは、基地局を介してＴＣＰ／ＩＰなどのプロトコルによって位置コンテンツサーバ２１およびマーカコンテンツサーバ２２などと通信を行う。無線通信装置３０ｈの通信方式として、例えば、Ｗｉ−Ｆｉ、ＬＴＥ（Long Term Evolution）、Ｗ−ＣＤＭＡ（Wideband-Code Division Multiple Access）、またはＰＨＳ（Personal Handy-phone System）などが用いられる。
【００４８】
加速度センサ３０ｉは、タブレット型端末装置３Ｔの姿勢を検知する。測位装置３０ｊは、ＧＰＳ（Global Positioning System）の人工衛星から発信される電波を受信しタブレット型端末装置３Ｔの現在地の座標を測位する。なお、測位した座標を、基地局からの距離に基づいて補正してもよい。
【００４９】
ＲＯＭ３０ｃまたはフラッシュメモリ３０ｄには、クライアントプログラム３Ｐが記憶されている。クライアントプログラム３Ｐは、ＲＡＭ３０ｂにロードされ、ＣＰＵ３０ａによって実行される。
【００５０】
眼鏡型端末装置３Ｍは、図５に示すように、ＣＰＵ３０ｐ、ＲＡＭ３０ｑ、ＲＯＭ３０ｒ、フラッシュメモリ３０ｓ、ディスプレイ３０ｔ、操作ボタン群３０ｕ、デジタルカメラ３０ｖ、無線通信装置３０ｗ、加速度センサ３０ｘ、および測位装置３０ｙなどが用いられる。
【００５１】
ＣＰＵ３０ｐ、ＲＡＭ３０ｑ、ＲＯＭ３０ｒ、フラッシュメモリ３０ｓ、ディスプレイ３０ｔ、操作ボタン群３０ｕ、デジタルカメラ３０ｖ、無線通信装置３０ｗ、加速度センサ３０ｘ、および測位装置３０ｙの役割は、それぞれ、タブレット型端末装置３ＴのＣＰＵ３０ａ、ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、フラッシュメモリ３０ｄ、タッチパネルディスプレイ３０ｅ、操作ボタン群３０ｆ、デジタルカメラ３０ｇ、無線通信装置３０ｈ、加速度センサ３０ｉ、および測位装置３０ｊと基本的に同様である。
【００５２】
ただし、画像を再現する方式が、タッチパネルディスプレイ３０ｅとディスプレイ３０ｔとでは、相違する。タッチパネルディスプレイ３０ｅは、上述の通り、液晶ディスプレイのような平面型のディスプレイが用いられる。一方、ディスプレイ３０ｔは、柄の根元に設けられたプロジェクタからレンズの端部付近に設けられたプリズムへ光を発することによって、画像を再現する。
【００５３】
クライアントプログラム３Ｐが、ＲＯＭ３０ｒまたはフラッシュメモリ３０ｓに記憶されており、ＲＡＭ３０ｑにロードされ、ＣＰＵ３０ｐによって実行される。
【００５４】
図６は、画像形成装置１、位置コンテンツサーバ２１、マーカコンテンツサーバ２２、および端末装置３の機能的構成の例を示す図である。
【００５５】
以下、ユーザにコンテンツをＡＲによって提供する仕組みを、図６などを参照しながら説明する。
【００５６】
コンテンツ登録プログラム１Ｐは、コンテンツを位置コンテンツサーバ２１およびマーカコンテンツサーバ２２へ登録するためのプログラムである。コンテンツ登録プログラム１Ｐによると、図６に示す第一のコンテンツ登録要求部１０１および第二のコンテンツ登録要求部１０２が実現される。
【００５７】
コンテンツ管理プログラム２１Ｐは、ロケーションベース型のＡＲのためのコンテンツを管理し端末装置３へ提供するためのプログラムである。コンテンツ管理プログラム２１Ｐによると、コンテンツ記憶部２０１、コンテンツ登録部２０２、第一のコンテンツ送信部２０３、および第二のコンテンツ送信部２０４が実現される。
【００５８】
コンテンツ管理プログラム２２Ｐは、ビジョンベース型のＡＲのためのコンテンツを管理し端末装置３へ提供するためのプログラムである。コンテンツ管理プログラム２２Ｐによると、コンテンツ記憶部２５１、コンテンツ登録部２５２、コンテンツ送信部２５３、およびチケット送信部２５４が実現される。
【００５９】
クライアントプログラム３Ｐは、コンテンツを位置コンテンツサーバ２１またはマーカコンテンツサーバ２２から取得し表示するためのプログラムである。クライアントプログラム３Ｐによると、位置情報取得部３０１、位置コンテンツ取得部３０２、マーカ検知部３０３、マーカコンテンツ取得部３０４、コンテンツ表示制御部３０５、およびチケット取得部３０６が実現される。
【００６０】
〔コンテンツの準備〕
図７は、コンテンツ記憶部２０１およびコンテンツ記憶部２５１の例を示す図である。図８は、入力画面１４、１７の例を示す図である。
【００６１】
位置コンテンツサーバ２１のコンテンツ記憶部２０１には、図７（Ａ）に示すように、特定の位置ごとに、その特定の位置の位置情報（例えば、座標）およびその特定の位置に来た端末装置３へ提供するコンテンツを表示するためのデータが記憶されている。以下、ユーザの位置に応じて提供するコンテンツを「位置コンテンツ」と記載する。
【００６２】
位置コンテンツとして位置簡易コンテンツ５Ａおよび位置詳細コンテンツ５Ｂを用意しておくことができる。位置簡易コンテンツ５Ａは、現在地、建物の名称、または道順などを案内するための情報である（図１０、図１１参照）。一方、位置詳細コンテンツ５Ｂは、会合（セミナー、会議）の資料などであって、位置簡易コンテンツ５Ａよりも詳細なものである（図９参照）。そして、コンテンツ記憶部２０１に、位置簡易コンテンツ５Ａを表示するためのデータとしてコンテンツデータ６Ａが記憶され、位置詳細コンテンツ５Ｂを表示するためのデータとしてコンテンツデータ６Ｂが記憶される。位置簡易コンテンツ５Ａおよび位置詳細コンテンツ５Ｂの使い分けについては、後述する。
【００６３】
マーカコンテンツサーバ２２のコンテンツ記憶部２５１には、図７（Ｂ）に示すように、呼出用マーカ５Ｙごとに、呼出用マーカ５Ｙを撮影した端末装置３へ提供するコンテンツを表示するためのコンテンツデータ６Ｃが記憶されている。以下、呼出用マーカ５Ｙに応じて提供するコンテンツを「マーカコンテンツ５Ｃ」と記載する。
【００６４】
「呼出用マーカ５Ｙ」は、印刷物、壁面、またはホワイトボードなどに記されている。呼出用マーカ５Ｙとして、所定のフォーマットに準拠したマーカが用いられる。例えば、ＡＲコード（ＡＲマーカ）またはＱＲ（Quick Response）コードが用いられる。
【００６５】
コンテンツデータ６Ａ〜６Ｃとして、ＧＩＦ（Graphics Interchange Format）またはＪＰＥＧ（Joint Photographic Experts Group）などのフォーマットの画像データ、プレゼンテーション用のアプリケーションで作成したファイル、またはテキストデータなどが用いられる。
【００６６】
コンテンツデータ６Ａ〜６Ｃは、ユーザが画像形成装置１を操作することによって準備される。
【００６７】
ユーザは、必要に応じて、コンテンツデータ６Ａ、６Ｂ、または６Ｃとして使用するデータを用意しておく。または、位置簡易コンテンツ５Ａ、位置詳細コンテンツ５Ｂ、またはマーカコンテンツ５Ｃが印刷された印刷物を用意してもよい。そして、画像形成装置１にコンテンツ登録プログラム１Ｐを起動させる。
【００６８】
位置コンテンツの登録の開始に対応する操作（例えば、所定のボタンの押下）をユーザが行うと、第一のコンテンツ登録要求部１０１は、位置簡易コンテンツ５Ａおよび位置詳細コンテンツ５Ｂを登録するための処理を次のように実行する。
【００６９】
第一のコンテンツ登録要求部１０１は、図８（Ａ）のような入力画面１４をタッチパネルディスプレイ１０ｅに表示させる。ここで、ユーザは、入力画面１４の各オブジェクトを次のように操作する。
【００７０】
ユーザは、テキストボックス１４１に、これから登録する位置簡易コンテンツ５Ａおよび位置詳細コンテンツ５Ｂを表示させたい位置の座標（緯度、経度、および高度）を入力する。ユーザは、座標を表わす数値を直接、テキストボックス１４１に入力すればよい。第一のコンテンツ登録要求部１０１が地図のアプリケーションを起動しまたは地図のウェブページへアクセスし、ユーザが地図上の、位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂを表示させたい位置をタッチすることによって、座標を入力してもよい。
【００７１】
ユーザは、位置簡易コンテンツ５Ａのデータを用意している場合は、テキストボックス１４２に、そのデータの保存場所およびデータ名を入力する。
【００７２】
すると、第一のコンテンツ登録要求部１０１は、入力された保存場所から、入力されたデータ名のデータを、コンテンツデータ６Ａとして読み出して取得する。
【００７３】
または、ユーザは、位置簡易コンテンツ５Ａの印刷物を用意している場合は、印刷物をスキャンユニット１０ｉにセットしてスキャンボタン１４３をタッチする。
【００７４】
すると、第一のコンテンツ登録要求部１０１は、印刷物から画像を読み取って画像データを生成するようにスキャンユニット１０ｉを制御する。そして、その画像データをスキャンユニット１０ｉからコンテンツデータ６Ａとして取得する。
【００７５】
または、ユーザは、位置簡易コンテンツ５Ａとして単に文字列を使用する場合は、テキストボックス１４４にその文字列を入力する。
【００７６】
すると、第一のコンテンツ登録要求部１０１は、入力された文字列のテキストデータをコンテンツデータ６Ａとして取得する。
【００７７】
ユーザは、位置詳細コンテンツ５Ｂについても同様に、操作を行う。すなわち、位置詳細コンテンツ５Ｂのデータを用意している場合は、テキストボックス１４５に、そのデータの保存場所およびデータ名を入力する。または、位置詳細コンテンツ５Ｂの印刷物を用意している場合は、印刷物をスキャンユニット１０ｉにセットしてスキャンボタン１４６をタッチする。または、位置詳細コンテンツ５Ｂとして単に文字列を使用する場合は、テキストボックス１４７にその文字列を入力する。
【００７８】
すると、第一のコンテンツ登録要求部１０１は、位置簡易コンテンツ５Ａの場合と同様に、用意されたデータをコンテンツデータ６Ｂとして取得する。または、スキャンユニット１０ｉに画像データを生成させこの画像データをコンテンツデータ６Ｂとして取得する。または、入力された文字列のテキストデータをコンテンツデータ６Ｂとして取得する。
【００７９】
ユーザは、コンテンツデータ６Ａおよびコンテンツデータ６Ｂが得られたら、登録ボタン１４８をタッチする。
【００８０】
すると、第一のコンテンツ登録要求部１０１は、コンテンツデータ６Ａおよびコンテンツデータ６Ｂを位置コンテンツサーバ２１へ送信する。この際に、テキストボックス１４１に入力された座標を位置コンテンツサーバ２１へ通知する。
【００８１】
位置コンテンツサーバ２１において、コンテンツ登録部２０２は、コンテンツデータ６Ａおよびコンテンツデータ６Ｂを受信すると、これらを、通知された座標と対応付けてコンテンツ記憶部２０１に記憶させる。これにより、位置簡易コンテンツ５Ａおよび位置詳細コンテンツ５Ｂの登録が完了する。
【００８２】
コンテンツ登録部２０２は、登録が完了した旨のメッセージを画像形成装置１へ送信する。
【００８３】
すると、第一のコンテンツ登録要求部１０１は、このメッセージをタッチパネルディスプレイ１０ｅに表示させる。
【００８４】
なお、１つの位置についてコンテンツデータ６Ａおよびコンテンツデータ６Ｂの両方をコンテンツ記憶部２０１に記憶させる必要はない。いずれか一方だけを記憶させても構わない。
【００８５】
マーカコンテンツの登録の開始に対応する操作（例えば、所定のボタンの押下）をユーザが行うと、第二のコンテンツ登録要求部１０２は、マーカコンテンツ５Ｃを登録するための処理を次のように実行する。
【００８６】
第二のコンテンツ登録要求部１０２は、図８（Ｂ）のような入力画面１７をタッチパネルディスプレイ１０ｅに表示させる。ここで、ユーザは、入力画面１７の各オブジェクトを操作する。操作の仕方は、位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂの場合と基本的に同様である。
【００８７】
すなわち、ユーザは、マーカコンテンツ５Ｃのデータを用意している場合は、テキストボックス１７１に、そのデータの保存場所およびデータ名を入力する。または、マーカコンテンツ５Ｃの印刷物を用意している場合は、印刷物をスキャンユニット１０ｉにセットしてスキャンボタン１７２をタッチする。または、マーカコンテンツ５Ｃとして単に文字列を使用する場合は、テキストボックス１７３にその文字列を入力する。
【００８８】
すると、第二のコンテンツ登録要求部１０２は、位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂの場合と同様に、用意されたデータをコンテンツデータ６Ｃとして取得する。または、スキャンユニット１０ｉに画像データを生成させこの画像データをコンテンツデータ６Ｃとして取得する。または、入力された文字列のテキストデータをコンテンツデータ６Ｃとして取得する。
【００８９】
ユーザは、コンテンツデータ６Ｃが得られたら、登録ボタン１７４をタッチする。すると、第二のコンテンツ登録要求部１０２は、コンテンツデータ６Ｃをマーカコンテンツサーバ２２へ送信する。
【００９０】
マーカコンテンツサーバ２２において、コンテンツ登録部２５２はコンテンツデータ６Ｃを受信すると、ユニークなＡＲコードを呼出用マーカ５Ｙとして発行し、コンテンツデータ６Ｃを呼出用マーカ５Ｙと対応付けてコンテンツ記憶部２５１に記憶させる。これにより、コンテンツデータ６Ｃの登録が完了する。
【００９１】
コンテンツ登録部２０２は、登録が完了した旨のメッセージおよび呼出用マーカ５Ｙを画像形成装置１へ送信する。
【００９２】
すると、第二のコンテンツ登録要求部１０２は、このメッセージおよび呼出用マーカ５Ｙをタッチパネルディスプレイ１０ｅに表示させる。
【００９３】
ユーザは、呼出用マーカ５Ｙをプリントユニット１０ｋによって用紙に印刷する。そして、この用紙を、コンテンツデータ６Ｃを見せたい位置の近隣の壁面またはホワイトボードに貼る。
【００９４】
〔マーカコンテンツの提供〕
図９は、タブレット型端末装置３Ｔによる撮影の例およびマーカコンテンツ５Ｃの例を示す図である。
【００９５】
ユーザは、端末装置３で呼出用マーカ５Ｙを撮影することによって、マーカコンテンツ５Ｃを閲覧することができる。この際に、マーカコンテンツサーバ２２の各部および端末装置３の各部が次のように処理を実行する。
【００９６】
ユーザは、端末装置３のデジタルカメラ３０ｇまたは３０ｖに撮影を開始させ、撮影方向を呼出用マーカ５Ｙの方へ向ける。
【００９７】
すると、デジタルカメラ３０ｇまたは３０ｖによって、所定の時間（例えば、０．１秒）ごとに画像が得られる。
【００９８】
マーカ検知部３０３は、画像が得られるごとに、その画像から呼出用マーカ５Ｙの検知を試みる。
【００９９】
マーカコンテンツ取得部３０４は、呼出用マーカ５Ｙがマーカ検知部３０３によって検知された場合に、この呼出用マーカ５Ｙに対応するマーカコンテンツ５Ｃを、マーカコンテンツサーバ２２に対して要求する。この際に、この呼出用マーカ５Ｙをマーカコンテンツサーバ２２へ送信する。
【０１００】
マーカコンテンツサーバ２２において、コンテンツ送信部２５３は、端末装置３からの要求を受け付けると、送信されてきた呼出用マーカ５Ｙに対応するコンテンツデータ６Ｃをコンテンツ記憶部２５１から検索し、このコンテンツデータ６Ｃを端末装置３へ送信する。
【０１０１】
そして、端末装置３において、マーカコンテンツ取得部３０４は、コンテンツデータ６Ｃを取得する。
【０１０２】
なお、この呼出用マーカ５Ｙに対応するコンテンツデータ６Ｃを既に取得している場合は、マーカコンテンツ取得部３０４は、要求しなくてもよい。ただし、前回取得した時点から所定の時間（例えば、２４時間）が経過している場合は、要求し、取得し直してもよい。
【０１０３】
コンテンツ表示制御部３０５は、コンテンツデータ６Ｃに基づいて、マーカコンテンツ５Ｃを次のように表示させる。
【０１０４】
端末装置３がタブレット型端末装置３Ｔである場合は、コンテンツ表示制御部３０５は、デジタルカメラ３０ｇによって撮影されタッチパネルディスプレイ３０ｅによって表示された画像の上にマーカコンテンツ５Ｃが表示されるように、タッチパネルディスプレイ３０ｅを制御する。
【０１０５】
一方、端末装置３が眼鏡型端末装置３Ｍである場合は、コンテンツ表示制御部３０５は、マーカコンテンツ５Ｃが表示されるようにディスプレイ３０ｔを制御する。デジタルカメラ３０ｖによって撮影された画像は、表示させない。
【０１０６】
このような処理によって、ユーザには、呼出用マーカ５Ｙのある方向にコンテンツデータ６Ｃが配置されているかのように見える。
【０１０７】
例えば、図９（Ａ）のように呼出用マーカ５Ｙをタブレット型端末装置３Ｔで撮影すると、コンテンツデータ６Ｃがタブレット型端末装置３Ｔにダウンロードされる。そして、コンテンツデータ６Ｃに基づいて、デジタルカメラ３０ｇによって撮影された画像の上に重なるようにマーカコンテンツ５Ｃがタッチパネルディスプレイ３０ｅに表示される。
【０１０８】
マーカコンテンツ５Ｃは、図９（Ａ）のような、セミナーにおいてホワイトボードに貼り付けられる資料と同じものであってもよいし、図９（Ｂ）のような、その資料の名称であってもよい。後者の場合は、呼出用マーカ５Ｙの近傍にマーカコンテンツ５Ｃを表示させるのが望ましい。
【０１０９】
呼出用マーカ５Ｙが撮影範囲の外に出た場合は、コンテンツ表示制御部３０５は、マーカコンテンツ５Ｃの表示を終了させる。
【０１１０】
チケット取得部３０６は、マーカコンテンツ取得部３０４がコンテンツデータ６Ｃを取得する処理と並行してまたは前後して、チケット６Ｔをマーカコンテンツサーバ２２に対して要求し、取得する。なお、既にチケット６Ｔを有する場合は、要求しなくてもよい。
【０１１１】
チケット６Ｔは、コンテンツデータ６Ｃを受信したことを証明するためのものである。つまり、証明書の役割を果たす。チケット６Ｔの使用方法については、後述する。
【０１１２】
マーカコンテンツサーバ２２において、チケット送信部２５４は、端末装置３からの要求を受け付けると、チケット６Ｔを端末装置３へ送信する。
【０１１３】
なお、特定の呼出用マーカ５Ｙが撮影された場合にのみ、チケット６Ｔを送信するようにしてもよい。つまり、チケット取得部３０６は、チケット６Ｔを要求する際に、検知した呼出用マーカ５Ｙをマーカコンテンツサーバ２２へ送信する。すると、チケット送信部２５４は、その呼出用マーカ５Ｙが特定のものである場合にのみ、チケット６Ｔを端末装置３へ送信する。
【０１１４】
〔位置コンテンツの提供〕
図１０および図１１は、タブレット型端末装置３Ｔによる撮影の例および位置簡易コンテンツ５Ａの例を示す図である。図１２は、位置詳細コンテンツ５Ｂの例を示す図である。
【０１１５】
ユーザは、端末装置３を持って移動する。すると、移動先の位置に応じた位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂを閲覧することができる。この際に、位置コンテンツサーバ２１の各部および端末装置３の各部が次のように処理を実行する。
【０１１６】
端末装置３において、位置情報取得部３０１は、定期的に測位装置３０ｊに現在地の座標（以下、「現在地座標」と記載する。）を測位させる。
【０１１７】
位置コンテンツ取得部３０２は、位置情報取得部３０１によって現在地座標が取得された場合に、この現在地座標に対応する位置コンテンツを、位置コンテンツサーバ２１に対して要求する。この際に、現在地座標を位置コンテンツサーバ２１へ通知する。チケット６Ｔが既に取得されている場合は、さらにチケット６Ｔを位置コンテンツサーバ２１へ送信する。
【０１１８】
位置コンテンツサーバ２１において、端末装置３からの要求に基づいて、第一のコンテンツ送信部２０３および第二のコンテンツ送信部２０４は、次の処理を実行する。
【０１１９】
第一のコンテンツ送信部２０３は、要求とともにチケット６Ｔが送信されてきた場合に、コンテンツ記憶部２０１に記憶されている座標のうちの、通知された現在地座標との距離が所定の長さ未満である座標（以下、「近隣座標」と記載する。）を検索する。そして、近隣座標が見つかった場合に、その近隣座標に対応するコンテンツデータ６Ｂを端末装置３へ送信する。さらに、その近隣座標を端末装置３へ通知する。
【０１２０】
第二のコンテンツ送信部２０４は、要求とともにチケット６Ｔが送信されて来なかった場合に、コンテンツ記憶部２０１に記憶されている座標のうちの、通知された現在地座標の近隣座標を検索する。そして、近隣座標が見つかった場合に、その近隣座標に対応するコンテンツデータ６Ａを端末装置３へ送信する。さらに、その近隣座標を端末装置３へ通知する。
【０１２１】
このように、チケット６Ｔが位置コンテンツサーバ２１に対して提示された場合は、位置詳細コンテンツ５Ｂが提供され、提示されなかった場合は位置簡易コンテンツ５Ａが提供される。以下、端末装置３へ通知した座標を「通知座標」と記載する。
【０１２２】
そして、端末装置３において、位置コンテンツ取得部３０２は、位置コンテンツサーバ２１からコンテンツデータ６Ａまたはコンテンツデータ６Ｂを受信する。
【０１２３】
コンテンツ表示制御部３０５は、コンテンツデータ６Ａが受信された場合は、このコンテンツデータ６Ａに基づいて位置簡易コンテンツ５Ａを次のように表示させる。
【０１２４】
端末装置３がタブレット型端末装置３Ｔである場合は、デジタルカメラ３０ｇによって撮影されタッチパネルディスプレイ３０ｅによって表示された画像の上に表示させる点は、マーカコンテンツ５Ｃの場合と同様である。ただし、位置簡易コンテンツ５Ａの場合は、タッチパネルディスプレイ３０ｅの表示面の中の、端末装置３を基準とする通知座標の方向に対応する位置に、位置簡易コンテンツ５Ａを表示させる。この位置は、端末装置３の現在の姿勢、現在地座標、および通知座標に基づいて公知の方法によって算出することができる。
【０１２５】
端末装置３が眼鏡型端末装置３Ｍである場合は、端末装置３を基準とする通知座標の方向に位置簡易コンテンツ５Ａが見える位置に、位置簡易コンテンツ５Ａを表示させる。
【０１２６】
第一のコンテンツ送信部２０３は、現在地座標の近隣座標が複数ある場合は、それぞれの近隣座標に対応するコンテンツデータ６Ａを端末装置３へ送信する。そして、コンテンツ表示制御部３０５は、それぞれのコンテンツデータ６Ａについて、上述の処理を行う。
【０１２７】
以上の処理によって、端末装置３がタブレット型端末装置３Ｔである場合は、図１０または図１１のように位置簡易コンテンツ５Ａがタッチパネルディスプレイ３０ｅに表示される。
【０１２８】
一方、コンテンツ表示制御部３０５は、コンテンツデータ６Ｂが受信された場合は、コンテンツデータ６Ｂに基づいて図１２のように位置詳細コンテンツ５Ｂを表示させる。マーカコンテンツ５Ｃの場合と同様に、タッチパネルディスプレイ３０ｅまたはディスプレイ３０ｔの表示面における位置を問わず、位置詳細コンテンツ５Ｂを表示させてもよい。または、位置簡易コンテンツ５Ａの場合と同様に、通知座標の方向に見えるように位置詳細コンテンツ５Ｂを表示してもよい。
【０１２９】
〔競合の回避〕
図１３は、切換ボタン５Ｋの例を示す図である。
【０１３０】
ところで、上述の方法によると、マーカコンテンツ５Ｃが位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂとともに表示されることがある。しかし、そうすると、位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂが重なってマーカコンテンツ５Ｃが見えにくくなったり、同時期に表示されるコンテンツが多くなって表示面が煩雑になったりしてしまう。
【０１３１】
そこで、コンテンツ表示制御部３０５は、マーカコンテンツ５Ｃを表示する場合は、位置簡易コンテンツ５Ａおよび位置詳細コンテンツ５Ｂが表示されないようにタッチパネルディスプレイ３０ｅまたはディスプレイ３０ｔを制御する。
【０１３２】
または、コンテンツ表示制御部３０５は、コンテンツデータ６Ｃが取得されたら直ちにマーカコンテンツ５Ｃを表示させるのではなく、ユーザが所定の操作を行った後で表示させてもよい。例えば、コンテンツデータ６Ｃが取得されると、図１３（Ａ）のように、切換ボタン５Ｋを位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂとともに表示させる。そして、ユーザが切換ボタン５Ｋをタッチすると、図１３（Ｂ）のように、位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂを非表示にして、マーカコンテンツ５Ｃを表示させる。再び切換ボタン５Ｋがタッチされた場合は、マーカコンテンツ５Ｃを非表示にして再び位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂを表示させてもよい。
【０１３３】
呼出用マーカ５Ｙが撮影範囲の外に出たら、コンテンツ表示制御部３０５は、マーカコンテンツ５Ｃの表示を終了させる。位置コンテンツ取得部３０２は、現在地座標に対応する位置コンテンツを位置コンテンツサーバ２１に対して要求する。この際に、チケット６Ｔが既に取得されている場合は、これを送信する。そして、コンテンツデータ６Ａまたはコンテンツデータ６Ｂを受信する。そして、コンテンツ表示制御部３０５は、受信したコンテンツデータ６Ａまたはコンテンツデータ６Ｂに基づいて位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂを表示させる。
【０１３４】
〔コンテンツ閲覧システム１００の使用例〕
コンテンツ閲覧システム１００を、セミナーに参加するユーザをセミナーの会場へナビゲートし、セミナーの資料を付与するために、使用することができる。以下、この場合の準備および処理の例を説明する。なお、複数のセミナーが、開催される。会場は、ある施設（例えば、学校）の中の会議室である。
【０１３５】
主催者は、次のように準備を行う。セミナーごとに、資料をマーカコンテンツ５Ｃとして用意し、それぞれのマーカコンテンツ５Ｃのコンテンツデータ６Ｃをコンテンツ記憶部２５１に記憶させておく。この際にそれぞれのマーカコンテンツ５Ｃに対して呼出用マーカ５Ｙが発行されるので、呼出用マーカ５Ｙを印刷し、会場の中のホワイトボードなどにその印刷物を貼り付けておく。
【０１３６】
さらに、主催者は、セミナーごとに、そのセミナー名および会場（会議室）の名称の情報を位置簡易コンテンツ５Ａとして用意し、それぞれの位置簡易コンテンツ５Ａのコンテンツデータ６Ａをその会場の座標と対応付けてコンテンツ記憶部２０１に記憶させておく。さらに、ある特定の１つのセミナーについては、そのセミナーのマーカコンテンツ５Ｃと同じコンテンツまたは編集したコンテンツを位置詳細コンテンツ５Ｂとして用意し、それぞれの位置詳細コンテンツ５Ｂのコンテンツデータ６Ｂをそのセミナーの会場の座標と対応付けてコンテンツ記憶部２０１に記憶させておく。そして、そのセミナーの呼出用マーカ５Ｙが送信されてきた場合にのみチケット６Ｔが送信されるように、マーカコンテンツサーバ２２を設定しておく。
【０１３７】
ユーザは、端末装置３を携帯し、施設へ向かう。施設が見えたら、端末装置３にクライアントプログラム３Ｐを起動させる。この時点では、端末装置３は未だチケット６Ｔを有しない。
【０１３８】
すると、端末装置３は、撮影および呼出用マーカ５Ｙの検知を開始する。さらに、現在地座標の測位を開始し、適宜、現在地座標を位置コンテンツサーバ２１へ通知する。
【０１３９】
位置コンテンツサーバ２１は、端末装置３がチケット６Ｔを有しないので、現在地座標の近隣座標のコンテンツデータ６Ａを端末装置３へ送信する。近隣座標が複数あれば、それぞれのコンテンツデータ６Ａを送信する。
【０１４０】
すると、端末装置３は、図１０のように、受信したコンテンツデータ６Ａに基づいて位置簡易コンテンツ５Ａを表示する。
【０１４１】
ユーザは、これらの位置簡易コンテンツ５Ａを参照して、目的のセミナーの会場へ向かう。
【０１４２】
すると、端末装置３の姿勢および現在地が変化するので、端末装置３は、それに応じて適宜、コンテンツデータ６Ａを受信し、位置簡易コンテンツ５Ａを表示する。例えば、その会場の直ぐ近くに着いた際に、図１１のように位置簡易コンテンツ５Ａを表示する。
【０１４３】
そして、ユーザは、目的のセミナーの会場に入ると、端末装置３を呼出用マーカ５Ｙの方向へ向ける。
【０１４４】
すると、端末装置３は、呼出用マーカ５Ｙを検知し、コンテンツデータ６Ｃをマーカコンテンツサーバ２２へ要求する。マーカコンテンツサーバ２２は、呼出用マーカ５Ｙに対応するコンテンツデータ６Ｃを端末装置３へ送信する。そして、端末装置３は、図９のようにマーカコンテンツ５Ｃを表示する。この際に、位置簡易コンテンツ５Ａを非表示にする。また、マーカコンテンツサーバ２２は、その呼出用マーカ５Ｙが特定のセミナーに対応するものであれば、チケット６Ｔを端末装置３へ送信する。なお、直ちにマーカコンテンツ５Ｃを表示するのではなく、切換ボタン５Ｋ（図１３（Ａ）参照）を押すなどユーザが所定の操作を行った後にマーカコンテンツ５Ｃを表示してもよい。
【０１４５】
ユーザが端末装置３を呼出用マーカ５Ｙの方向から逸らしたり会場の外に出たりすると、呼出用マーカ５Ｙが撮影範囲の外に出る。
【０１４６】
そこで、端末装置３は、マーカコンテンツ５Ｃを表示するのを止める。そして、現在地座標を位置コンテンツサーバ２１へ通知する。この際に、チケット６Ｔを有していれば、チケット６Ｔを位置コンテンツサーバ２１へ送信する。
【０１４７】
すると、位置コンテンツサーバ２１は、チケット６Ｔが送信されてきた場合は、通知された現在地座標に対応するコンテンツデータ６Ｂを端末装置３へ送信する。端末装置３は、このコンテンツデータ６Ｂに基づいて位置詳細コンテンツ５Ｂを表示する。本例では、位置詳細コンテンツ５Ｂとして、マーカコンテンツ５Ｃまたはそれを編集したものが用いられる。よって、ユーザは、端末装置３が呼出用マーカ５Ｙの方向から逸れたり、会場の外に出たりしても、マーカコンテンツ５Ｃと同じコンテンツまたは類似するコンテンツを引き続き見ることができる。
【０１４８】
図１４は、画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。図１５は、位置コンテンツサーバ２１の全体的な処理の流れの例を説明するフローチャートである。図１６は、マーカコンテンツサーバ２２の全体的な処理の流れの例を説明するフローチャートである。図１７は、端末装置３の全体的な処理の流れの例を説明するフローチャートである。
【０１４９】
次に、画像形成装置１、位置コンテンツサーバ２１、マーカコンテンツサーバ２２、および端末装置３の全体的な処理の流れを、フローチャートを参照しながら説明する。
【０１５０】
画像形成装置１は、コンテンツ登録プログラム１Ｐに基づいて、図１４に示す手順で処理を実行する。
【０１５１】
画像形成装置１は、位置コンテンツの登録の開始に対応する操作がなされた場合は（図１４の＃７０１でＹｅｓ）、入力画面１４を表示する（＃７０２）。
【０１５２】
ユーザが位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂの入力および座標の入力の操作を行うと（＃７０３でＹｅｓ）、画像形成装置１は、位置コンテンツサーバ２１へ、入力された位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂのコンテンツデータ６Ａまたはコンテンツデータ６Ｂを送信し、入力された座標を通知し、登録を要求する（＃７０４）。そして、登録の完了のメッセージを受け付けると、それを表示する（＃７０５）。
【０１５３】
または、マーカコンテンツの登録の開始に対応する操作がなされた場合は（＃７０６でＹｅｓ）、画像形成装置１は、入力画面１７を表示する（＃７０７）。
【０１５４】
ユーザがマーカコンテンツ５Ｃの入力の操作を行うと（＃７０８でＹｅｓ）、画像形成装置１は、マーカコンテンツサーバ２２へ、入力されたマーカコンテンツ５Ｃのコンテンツデータ６Ｃを送信し、登録を要求する（＃７０９）。そして、登録の完了のメッセージおよび呼出用マーカ５Ｙを受け付けると、これらを表示する（＃７１０）。その後、画像形成装置１は、ユーザの操作に応じて呼出用マーカ５Ｙを用紙に印刷する（＃７１１）。
【０１５５】
画像形成装置１は、コンテンツ登録プログラム１Ｐを終了するまで、ユーザの操作に応じてステップ＃７０１〜＃７１１の処理を適宜、実行する。
【０１５６】
位置コンテンツサーバ２１は、コンテンツ管理プログラム２１Ｐに基づいて、図１５に示す手順で処理を実行する。
【０１５７】
位置コンテンツサーバ２１は、登録の要求を端末装置３から受け付けると（図１５の＃７２１でＹｅｓ）、要求とともに送信されてきたコンテンツデータ６Ａまたはコンテンツデータ６Ｂを、要求とともに通知されてきた座標と対応付けて記憶する（＃７２２）。そして、登録の完了のメッセージを端末装置３へ送信する（＃７２３）。
【０１５８】
または、位置コンテンツサーバ２１は、コンテンツの要求を端末装置３から受け付けると（＃７２４でＹｅｓ）、要求とともにチケット６Ｔを受信した場合は（＃７２５でＹｅｓ）、要求とともに送信されてきた座標からの距離が所定の長さ未満である座標（近隣座標）に対応するコンテンツデータ６Ｂを端末装置３へ送信する（＃７２６）。チケット６Ｔを受信しなかった場合は（＃７２５でＮｏ）、近隣座標に対応するコンテンツデータ６Ａを端末装置３へ送信する（＃７２７）。そのほか、ステップ＃７２６、＃７２７において近隣座標を通知する。
【０１５９】
位置コンテンツサーバ２１は、コンテンツ管理プログラム２１Ｐを終了するまで、端末装置３からの要求に応じてステップ＃７２１〜＃７２７の処理を適宜、実行する。
【０１６０】
マーカコンテンツサーバ２２は、コンテンツ管理プログラム２２Ｐに基づいて、図１６に示す手順で処理を実行する。
【０１６１】
マーカコンテンツサーバ２２は、登録の要求を端末装置３から受け付けると（図１６の＃７３１でＹｅｓ）、呼出用マーカ５Ｙを発行し、要求とともに送信されてきたコンテンツデータ６Ｃをこの呼出用マーカ５Ｙに対応付けて記憶する（＃７３２）。そして、登録の完了のメッセージおよびこの呼出用マーカ５Ｙを端末装置３へ送信する（＃７３３）。
【０１６２】
または、マーカコンテンツサーバ２２は、コンテンツの要求を端末装置３から受け付けると（＃７３４でＹｅｓ）、要求とともに受け付けた呼出用マーカ５Ｙに対応するコンテンツデータ６Ｃを端末装置３へ送信する（＃７３５）。端末装置３からチケット６Ｔを要求された場合は（＃７３６でＹｅｓ）、チケット６Ｔを端末装置３へ送信する（＃７３７）。なお、受け付けた呼出用マーカ５Ｙが特定のものである場合にのみ、チケット６Ｔを送信してもよい。
【０１６３】
マーカコンテンツサーバ２２は、コンテンツ管理プログラム２２Ｐを終了するまで、端末装置３からの要求に応じてステップ＃７３１〜＃７３７の処理を適宜、実行する。
【０１６４】
端末装置３は、クライアントプログラム３Ｐに基づいて図１７に示す手順で処理を実行する。
【０１６５】
端末装置３は、クライアントプログラム３Ｐの起動後、現在地座標の測位を開始するとともに（図１７の＃７４１）、撮影を開始して呼出用マーカ５Ｙの検知を開始する（＃７４２）。
【０１６６】
新たな現在地座標を測位できた場合は（＃７４３でＹｅｓ）、端末装置３は、位置コンテンツサーバ２１へ位置コンテンツを要求する（＃７４４）。この際に、この現在地座標を位置コンテンツサーバ２１へ通知する。また、チケット６Ｔを有していれば、これを位置コンテンツサーバ２１へ送信する。
【０１６７】
そして、端末装置３は、コンテンツデータ６Ａまたはコンテンツデータ６Ｂを受信したら（＃７４５）、これに基づいて位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂを表示する（＃７４６）。
【０１６８】
または、新たに呼出用マーカ５Ｙを検知できた場合は（＃７４７でＹｅｓ）、端末装置３は、マーカコンテンツサーバ２２へマーカコンテンツ５Ｃを要求する（＃７４８）。この際に、この呼出用マーカ５Ｙをマーカコンテンツサーバ２２へ送信する。
【０１６９】
そして、端末装置３は、コンテンツデータ６Ｃを受信したら（＃７４９）、位置簡易コンテンツ５Ａまたは位置詳細コンテンツ５Ｂを表示していれば、これを表示するのを止めて（＃７５０）、この呼出用マーカ５Ｙを検知している間、つまり、この呼出用マーカ５Ｙが撮影範囲に入っている間、コンテンツデータ６Ｃに基づいてマーカコンテンツ５Ｃを表示する（＃７５１）。なお、マーカコンテンツ５Ｃは、ユーザが切換ボタン５Ｋ（図１３（Ａ）参照）を押すなどの所定の操作を行ってから表示してもよい。
【０１７０】
さらに、未だチケット６Ｔを取得していない場合は（＃７５２でＮｏ）、位置コンテンツサーバ２１へチケット６Ｔを要求し、それを取得する（＃７５３）。
【０１７１】
端末装置３は、クライアントプログラム３Ｐを終了するまで、測位した現在地座標または検知した呼出用マーカ５Ｙに応じて、ステップ＃７４１〜＃７５１の処理を適宜、実行する。
【０１７２】
本実施形態によると、ビジョンベース型およびロケーションベース型の両方の方式を採用する環境において従来よりもユーザにとって好適にコンテンツを提供することができる。
【０１７３】
本実施形態では、ある１つの特定のマーカコンテンツ５Ｃに対してのみチケット６Ｔを用意したが、マーカコンテンツ５Ｃごとにチケット６Ｔを用意してもよい。そして、チケット６Ｔごとにコンテンツデータ６Ｂを用意し、位置コンテンツサーバ２１は、端末装置３から送信されてきたチケット６Ｔに対応するコンテンツデータ６Ｂを端末装置３へ送信してもよい。
【０１７４】
本実施形態では、位置コンテンツサーバ２１とマーカコンテンツサーバ２２とを異なるサーバ機によって実現したが、１台のサーバ機によって両方を実現してもよい。
【０１７５】
本実施形態では、呼出用マーカ５Ｙを用紙に印刷してホワイトボードなどに貼り付けたが、呼出用マーカ５Ｙをプロジェクタによってホワイトボードなどに投影してもよい。この場合は、プロジェクタを画像形成装置１に接続しておき、呼出用マーカ５Ｙを画像形成装置１からプロジェクタへ送信するようにすればよい。
【０１７６】
本実施形態では、図８に示した入力画面１４、１７によって位置簡易コンテンツ５Ａ、位置詳細コンテンツ５Ｂ、マーカコンテンツ５Ｃを個々に入力したが、これらのコンテンツを資料から纏めて抽出してもよい。
【０１７７】
例えば、ユーザは、セミナー用の資料のデータを用意する。この資料は、複数のスライド（ページ）からなり、１スライド目は、表紙である。一般に、表紙にはセミナーのタイトルおよび会場が記されている。そのほか、資料の名称（資料名）が記されている。
【０１７８】
画像形成装置１は、この資料から、タイトルおよび会場を位置簡易コンテンツ５Ａとして抽出し、この資料の全部または表紙以外の部分を位置詳細コンテンツ５Ｂとして抽出する。さらに、資料名をマーカコンテンツ５Ｃとして抽出する。この資料の全部または表紙以外の部分をマーカコンテンツ５Ｃとして抽出してもよい。
【０１７９】
その他、コンテンツ閲覧システム１００、画像形成装置１、位置コンテンツサーバ２１、マーカコンテンツサーバ２２、端末装置３の全体または各部の構成、処理の内容、処理順序、コンテンツの内容などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１８０】
１００  コンテンツ閲覧システム（画像表示システム）
１０１  第一のコンテンツ登録要求部（第一の登録手段）
１０２  第二のコンテンツ登録要求部（第二の登録手段）
２１  位置コンテンツサーバ（第一のコンテンツ提供手段）
２２  マーカコンテンツサーバ（第二のコンテンツ提供手段）
２５３  コンテンツ送信部（コンテンツ送信手段）
３  端末装置
３０２  位置コンテンツ取得部（第一のコンテンツ取得手段）
３０４  マーカコンテンツ取得部（第二のコンテンツ取得手段）
３０５  コンテンツ表示制御部（表示手段）
３０ｅ  タッチパネルディスプレイ（表示手段）
３０ｇ、３０ｖ  デジタルカメラ（撮影手段）
３０ｔ  ディスプレイ（表示手段）
５Ａ  位置簡易コンテンツ（第一のコンテンツ）
５Ｂ  位置詳細コンテンツ（第一のコンテンツ）
【図１】
2016133883.tif 000003
【図２】
2016133883.tif 000004
【図３】
2016133883.tif 000005
【図４】
2016133883.tif 000006
【図５】
2016133883.tif 000007
【図６】
2016133883.tif 000008
【図７】
2016133883.tif 000009
【図８】
2016133883.tif 000010
【図９】
2016133883.tif 000011
【図１０】
2016133883.tif 000012
【図１１】
2016133883.tif 000013
【図１２】
2016133883.tif 000014
【図１３】
2016133883.tif 000015
【図１４】
2016133883.tif 000016
【図１５】
2016133883.tif 000017
【図１６】
2016133883.tif 000018
【図１７】
2016133883.tif 000019