(57)【要約】【課題】    本発明は、マーカーを利用して拡張現実技術により表示するときに、利用者が、現実世界に存在するものを利用して表示内容を制御することに適した拡張現実表示システム等を提供する。【解決手段】  オブジェクトマーカーに加えて、コントロールマーカーという新たなマーカーを導入する。ＯＭ表示処理部２５は、オブジェクトマーカーが特定する制御対象を、コントロールマーカーが特定する制御内容で制御して、拡張現実として表示処理を行う。利用者は、現実世界に存在するオブジェクトマーカー及びコントロールマーカーを利用して、拡張現実技術における制御対象を制御することができる。【選択図】  図１
2020064398.tif 000002
【特許請求の範囲】
【請求項１】
表示部において拡張現実技術による表示処理を行う拡張現実表示システムであって、
前記表示部において、マーカーを利用した拡張現実技術により表示処理を行う表示制御手段を備え、
前記表示制御手段は、
コントロールマーカーを使用せずにオブジェクトマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記オブジェクトマーカーが特定する制御内容に従って制御をした表示処理を行い、
前記オブジェクトマーカー及び前記コントロールマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記コントロールマーカーが特定する制御内容に従って制御をした表示処理を行う、拡張現実表示システム。
【請求項２】
前記コントロールマーカーは、指示マーカーを含み、
前記コントロールマーカーが前記指示マーカーであるならば、前記表示制御手段は、
認識部がユーザによる指示を認識していないときには、前記オブジェクトマーカーによる表示処理を行い、
前記認識部がユーザによる指示を認識したときに、前記オブジェクトマーカー及び前記コントロールマーカーによる表示処理を行う、請求項１記載の拡張現実表示システム。
【請求項３】
前記オブジェクトマーカーと前記コントロールマーカーは、それぞれ、オブジェクトカードとコントロールカードという異なる印刷物に印刷されたものであり、
前記オブジェクトカードと、一枚又は複数枚の前記コントロールカードとを組み合わせることにより、前記オブジェクトカードにより特定される前記制御対象に対する制御内容を変更でき、
前記表示制御手段は、前記コントロールマーカーが特定する制御内容のうち、実行可能な状態のものが複数存在するならば、前記制御対象に対して、予め定められた順番で実行可能な状態の複数の制御内容を実行した表示制御を行う、請求項１又は２に記載の拡張現実表示システム。
【請求項４】
表示部において拡張現実技術による表示処理を行う拡張現実表示方法であって、
情報処理装置が備える表示制御手段が、前記表示部において、マーカーを利用した拡張現実技術により表示処理を行う表示ステップを含み、
前記表示ステップにおいて、前記表示制御手段は、
コントロールマーカーを使用せずにオブジェクトマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する前記制御対象を、前記オブジェクトマーカーが特定する制御内容に従って制御をした表示処理を行い、
前記オブジェクトマーカー及び前記コントロールマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記コントロールマーカーが特定する制御内容に従って制御をした表示処理を行う、拡張現実表示方法。
【請求項５】
表示部において、マーカーを利用した拡張現実技術による表示処理を行うためのコンピュータを、
前記表示部において、拡張現実技術により、オブジェクトマーカーが特定する制御対象を、前記オブジェクトマーカーとは異なるコントロールマーカーが特定する制御内容に従って制御した表示処理を行う表示制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、拡張現実表示システム、拡張現実表示方法及びプログラムに関し、特に、表示部において拡張現実による表示処理を行う拡張現実表示システム等に関する。
【背景技術】
【０００２】
拡張現実技術（AR：Augmented  Reality）は、実在する風景に、バーチャルの視覚情報を加えて表示する技術である。特許文献１には、マーカーを利用して、現実画像に、サーバからダウンロードされた画像を合成表示することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１２４３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているように、従来の拡張現実技術は、マーカーに対応して、現実画像に、サーバからダウンロードされた所定の画像を表示するものであった。利用者は、例えば端末を傾けるなどの操作により、画像の向き、位置、大きさなどを変更する程度のことはできた。例えば、恐竜の図鑑に関連させて、サーバから恐竜が歩む動作を行う画像をダウンロードして拡張現実技術により表示するサービスでは、利用者は、端末を傾けるなどにより、恐竜を様々な角度や大きさで表示させることはできた。
【０００５】
しかしながら、サーバからダウンロードされた所定の画像は、マーカーに関連して、サーバにより定められた内容のものであった。例えば、図鑑に関連して表示される恐竜が歩む動作は、サーバで予め定められた内容のものである。利用者は、恐竜が走る動作などに変更することはできない。
【０００６】
よって、本発明は、マーカーを利用した拡張現実技術において、利用者が、現実世界に存在するものを利用して、仮想現実技術による表示内容を制御することに適した拡張現実表示システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願発明の第１の観点は、表示部において拡張現実技術による表示処理を行う拡張現実表示システムであって、前記表示部において、マーカーを利用した拡張現実技術により表示処理を行う表示制御手段を備え、前記表示制御手段は、コントロールマーカーを使用せずにオブジェクトマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記オブジェクトマーカーが特定する制御内容に従って制御をした表示処理を行い、前記オブジェクトマーカー及び前記コントロールマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記コントロールマーカーが特定する制御内容に従って制御をした表示処理を行う。
【０００８】
本願発明の第２の観点は、第１の観点の拡張現実表示システムであって、前記コントロールマーカーは、指示マーカーを含み、前記コントロールマーカーが前記指示マーカーであるならば、前記表示制御手段は、認識部がユーザによる指示を認識していないときには、前記オブジェクトマーカーによる表示処理を行い、前記認識部がユーザによる指示を認識したときに、前記オブジェクトマーカー及び前記コントロールマーカーによる表示処理を行う。
【０００９】
本願発明の第３の観点は、第１又は２に記載の拡張現実表示システムであって、前記オブジェクトマーカーと前記コントロールマーカーは、それぞれ、オブジェクトカードとコントロールカードという異なる印刷物に印刷されたものであり、前記オブジェクトカードと、一枚又は複数枚の前記コントロールカードとを組み合わせることにより、前記オブジェクトカードにより特定される前記制御対象に対する制御内容を変更でき、前記表示制御手段は、前記コントロールマーカーが特定する制御内容のうち、実行可能な状態のものが複数存在するならば、前記制御対象に対して、予め定められた順番で実行可能な状態の複数の制御内容を実行した表示制御を行う。
【００１０】
本願発明の第４の観点は、表示部において拡張現実技術による表示処理を行う拡張現実表示方法であって、情報処理装置が備える表示制御手段が、前記表示部において、マーカーを利用した拡張現実技術により表示処理を行う表示ステップを含み、前記表示ステップにおいて、前記表示制御手段は、コントロールマーカーを使用せずにオブジェクトマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する前記制御対象を、前記オブジェクトマーカーが特定する制御内容に従って制御をした表示処理を行い、前記オブジェクトマーカー及び前記コントロールマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記コントロールマーカーが特定する制御内容に従って制御をした表示処理を行う。
【００１１】
本願発明の第５の観点は、表示部において、マーカーを利用した拡張現実技術による表示処理を行うためのコンピュータを、前記表示部において、拡張現実技術により、オブジェクトマーカーが特定する制御対象を、前記オブジェクトマーカーとは異なるコントロールマーカーが特定する制御内容に従って制御した表示処理を行う表示制御手段として機能させるためのプログラムである。なお、本願発明を、第５の観点のプログラムを記録するコンピュータ読み取り可能な記録媒体として捉えてもよい。
【００１２】
なお、本願発明を、表示制御手段が、認識手段がコントロールマーカーを認識した時点で、コントロールマーカーにより制御対象を制御して表示するものとして捉えてもよい。また、本願発明において、表示制御手段は、複数のオブジェクトマーカーが特定する制御対象の一部又は全部を特定して、コントロールマーカーによる制御処理を行ってもよい。また、コントロールマーカーが特定する制御内容に加えて、ユーザの指示により制御対象を制御してもよい。
【発明の効果】
【００１３】
本願発明の各観点によれば、拡張現実技術のためのマーカーとして、オブジェクトマーカーに加えて、コントロールマーカーという新たなマーカーを導入する。例えば、オブジェクトマーカーにより特定の動画を拡張現実技術により再生する。そして、コントロールマーカーにより、早送り機能を実現する。利用者は、オブジェクトマーカーにより特定の動画を再生しているときに、コントロールマーカーを使って早送り機能を実現して、早送り再生を実現することができる。
【００１４】
このように、オブジェクトマーカーは、従来のマーカーと同様に、単独で拡張現実技術による表示処理を行うことができる。他方、コントロールマーカーは、オブジェクトマーカーが特定する制御対象を制御するためのものである。本願発明の各観点によれば、コントロールマーカーという新たなマーカーを導入することにより、利用者は、オブジェクトマーカー及びコントロールマーカーという現実世界に存在するマーカーを利用して、オブジェクトマーカーが特定する制御対象を、コントロールマーカーが特定する制御内容で制御して、拡張現実技術による表示処理を実現することが可能になる。
【図面の簡単な説明】
【００１５】
【図１】本願発明の実施の形態に係る拡張現実表示システムの（ａ）構成の一例を示すブロック図と、（ｂ）処理の一例を示すフロー図である。
【図２】図１の拡張現実表示システム１の処理の一例を示す図である。
【図３】図１の拡張現実表示システム１の他の処理の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本願発明の実施例について述べる。なお、本願発明の実施の形態は、以下の実施例に限定されるものではない。
【実施例】
【００１７】
図１は、本願発明の実施の形態に係る拡張現実表示システムの（ａ）構成の一例を示すブロック図と、（ｂ）処理の一例を示すフロー図である。
【００１８】
図１（ａ）を参照して、拡張現実表示システム１は、情報処理装置３と、オブジェクトカード５と、コントロールカード７を備える。
【００１９】
オブジェクトカード５には、オブジェクトマーカー１１（本願請求項の「オブジェクトマーカー」の一例）が印刷されている。図示を省略するサーバは、オブジェクトマーカー１１に関連させて、制御対象と、コントロールマーカー１３による制御を行わない場合に制御対象を制御するための情報（例えば静止した状態にする制御など。以下、「待機制御」という。）を特定する。
【００２０】
コントロールカード７には、コントロールマーカー１３（本願請求項の「コントロールマーカー」の一例）が印刷されている。サーバは、コントロールマーカー１３と関連させて、制御内容を特定する。また、コントロールマーカー１３と関連させて表示処理を行うならば、サーバは、表示する操作情報画像を特定する。
【００２１】
情報処理装置３は、撮影部１５と、認識部１７と、表示制御部１９と、表示部２７を備える。表示制御部１９は、撮影画像表示処理部２１と、ＣＭ表示処理部２３と、ＯＭ表示処理部２５を備える。表示部２７は、表示画面２９を備える。
【００２２】
撮影部１５は、撮影処理を行い、撮影画像を得る。撮影画像表示処理部２１は、表示画面２９において、撮影部１５が撮影した撮影画像３１を表示する。
【００２３】
認識部１７は、撮影画像にマーカーが存在するか否かを判断する。撮影画像にオブジェクトマーカー１１が含まれている場合、サーバと通信してオブジェクトマーカー１１が特定する制御対象及び待機制御を特定する。撮影画像にコントロールマーカー１３が含まれている場合、サーバと通信してコントロールマーカー１３が特定する制御内容を特定し、このコントロールマーカーに関連して表示処理を行うならば操作情報画像を特定する。
【００２４】
ＣＭ表示処理部２３は、コントロールマーカー１３に関連して表示処理を行う場合に、撮影画像３１に対して、拡張現実技術により操作情報画像３９を表示する（図３の逆回転画像９３参照）。
【００２５】
ＯＭ表示処理部２５は、オブジェクトマーカー１１が特定する制御対象の表示処理を行う（図２の立方体画像６３、図３の三角形画像８７参照）。
【００２６】
図１（ｂ）は、ＯＭ表示処理部２５の表示処理の一例を示すフロー図である。ＯＭ表示処理部２５は、オブジェクトマーカー１１が認識されており、オブジェクトマーカー１１により制御対象が特定されているか否かを判断する（ステップＳＴ１）。制御対象が特定されていないならば、制御対象画像３７を表示せず（ステップＳＴ２）、ステップＳＴ１に戻る。
【００２７】
制御対象が特定されているならば、コントロールマーカー１３による制御を行うか否かを判断する（ステップＳＴ３）。
【００２８】
コントロールマーカー１３による制御を行うならば、拡張現実技術により、オブジェクトマーカー１１が特定する制御対象を、コントロールマーカー１３が特定する制御内容に従って制御した制御対象画像３７の表示処理を行い（ステップＳＴ４）、ステップＳＴ１に戻る。
【００２９】
コントロールマーカー１３による制御を行わないならば、拡張現実技術により、オブジェクトマーカー１１が特定する制御対象を待機制御した制御対象画像３７の表示処理を行い（ステップＳＴ５）、ステップＳＴ１に戻る。
【００３０】
なお、コントロールマーカーによる動作制御等に関するデータは、オブジェクトマーカーを読みだした時点で同時に読み出してもよく、オブジェクトマーカーに関するデータをダウンロードして表示処理を行った後にダウンロードしてもよく、個々のコントロールマーカーに関する動作制御を行う時点で、個別にダウンロードしてもよい。事前にダウンロードする場合には、表示制御部１９は、コントロールマーカーを認識した時点ではサーバとの通信が不要である。また、オブジェクトマーカーが撮影画像にある状態のときに拡張現実技術による表示処理を行い、オブジェクトマーカーが撮影画像にない状態では、コントロールマーカーを認識しても、拡張現実技術による表示処理を行わないようにしてもよい。
【００３１】
オブジェクトカード５及び／又はコントロールカード７は、複数存在してもよい。例えば２枚のオブジェクトカードで、１つの制御対象であるロボットの上半身と下半身をそれぞれ特定してもよい。ＯＭ表示処理部２５は、複数のオブジェクトカード５が存在するならば、各オブジェクトマーカー１１に対応する制御対象に対して、コントロールマーカー１３による制御を行うか否かを特定する。コントロールマーカー１３は、表示制御手段が一部の制御対象を特定して制御してもよく、全部の制御対象に対して共通して制御してもよい。複数のコントロールマーカー１３が存在するならば、各コントロールマーカー１３が制御する制御対象を個別に特定してもよく、すべてのコントロールマーカーで共通して同じ制御対象を制御してもよい。また、例えば、制御対象がロボットであり、コントロールマーカーが剣の制御である場合に、ロボットが剣を持つ表示をしてもよい。
【００３２】
また、コントロールマーカーによる制御は、例えば、認識部１７がコントロールマーカーを認識した時点で制御を開始してもよい（図２の下矢印マーカー７２参照）。例えば、複数のコントロールマーカー１３が存在して横一列に配置されていて、右から左に配置されている順番で、実行可能となったコントロールマーカーによる制御を順に行ってもよい。これにより、例えばプログラミングなどの教育に活用することができる。
【００３３】
また、認識部１７がコントロールマーカー１３を認識して、さらに、利用者が現実世界に存在するもの（例えばコントロールカードなど）に対して指示を行ったことを認識した時点で制御を開始してもよい（図２の右矢印マーカー６６参照）。例えば、車の制御を教えるときに、実機を利用した教育では、実機が壊れたりするなどのリスクがあった。本実施例によれば、カードという現実世界にあるものによる拡張現実技術を利用するために、車の故障などのリスクを回避することができる。また、印刷物で実現できるために、例えば雑誌の付録などにも採用することができる。
【００３４】
また、認識部１７がコントロールマーカー１３を認識して操作情報画像を表示し、利用者が操作情報画像に対して指示を行ったことを認識した時点で制御を開始してもよい（図３の逆回転マーカー９１及び逆回転画像９３参照）。これにより、例えば撮影部１５の撮影が安定せず、オブジェクトマーカー１１やコントロールマーカー１３が継続して撮影されなくても、表示部２７での操作などによって制御対象に対する制御を実現することができる。
【００３５】
図２を参照して、具体的な処理の一例を説明する。図２（ａ）を参照して、撮影画像には、スタートゾーン５１と、中間ゾーン５３と、ゴールゾーン５５が存在する。スタートゾーン５１の右に中間ゾーン５３がある。中間ゾーン５３の下にゴールゾーン５５が存在する。この例では、まず、スタートゾーン５１に拡張現実技術により立方体を表示し、この立方体を、中間ゾーン５３を経由してゴールゾーン５５まで移動させる。
【００３６】
図２（ｂ）を参照して、利用者は、スタートゾーン５１に、立方体マーカー６２が印刷されたオブジェクトカード６１を置く。図２（ｃ）を参照して、認識部１７は立方体マーカー６２を認識して、ＯＭ表示処理部２５は、拡張現実技術により、このオブジェクトマーカーにより特定される立方体画像６３を、静止した状態で表示する。
【００３７】
図２（ｄ）を参照して、利用者は、中間ゾーン５３に、右矢印マーカー６６が印刷されたコントロールカード６５を置く。右矢印マーカー６６は、左のゾーンにある制御対象を、コントロールカードが置かれたゾーンに移動させる制御のためのものである。右矢印マーカー６６は指示マーカーであり、利用者の指示があってからコントロールマーカーによる制御を行う。図２（ｄ）の時点では利用者の指示がなく、立方体画像６３は移動しない。図２（ｅ）を参照して、認識部１７は、利用者がコントロールカード６５を指で押さえたことを認識すると、利用者の指示があったことを認識する。図２（ｆ）を参照して、ＯＭ表示処理部２５は、左のスタートゾーン５１にある立方体画像６３を、回転させながら右に移動させて中間ゾーン５３に表示する。
【００３８】
図２（ｇ）を参照して、利用者は、ゴールゾーン５５に、左矢印マーカー７０が印刷されたコントロールカード６５を置く。左矢印マーカー７０は、右のゾーンにある制御対象を、コントロールカードが置かれたゾーンに移動させるためのものである。左矢印マーカー７０は、指示マーカーではない。しかしながら、右のゾーンには立方体画像６３はなく、ＯＭ表示処理部２５は処理を行わない。
【００３９】
図２（ｈ）を参照して、利用者は、ゴールゾーン５５に、コントロールカード６５に代えて、下矢印マーカー７２が印刷されたコントロールカード７１を置く。下矢印マーカー７２は、上のゾーンにある制御対象を、コントロールカードが置かれたゾーンに移動させるものである。下矢印マーカー７２は、指示マーカーではない。図２（ｉ）を参照して、ＯＭ表示処理部２５は、上の中間ゾーン５３にある立方体画像６３を、回転させながら下に移動させてゴールゾーン５５に表示する。
【００４０】
このようにして、オブジェクトカード６１とコントロールカード６５及び７１を利用して、オブジェクトマーカーにより特定される制御対象画像を、コントロールマーカーにより制御して表示処理を行うことができる。
【００４１】
なお、コントロールカードを置くための複数のゾーンに順番をつけて、各ゾーンに置かれたコントロールカードのコントロールマーカーを実行する順番を特定することにより、プログラミングの基本的な概念を学習することができる。例えば、第１ゾーンである中間ゾーン５３に置かれたコントロールカードのコントロールマーカーに続き、第２ゾーンであるゴールゾーン５５に置かれたコントロールカードのコントロールマーカーの処理を行うとする。撮影部１５がスタートゾーン５１、中間ゾーン５３及びゴールゾーン５５を撮影していない状態で、利用者が、スタートゾーン５１、中間ゾーン５３及びゴールゾーン５５に、それぞれ、オブジェクトカード６１、コントロールカード６５及びコントロールカード７１を置く。撮影部１５が、スタートゾーン５１、中間ゾーン５３及びゴールゾーン５５を撮影する。この場合、認識部１７は、同時に、立方体マーカー６２、右矢印マーカー６６及び下矢印マーカー７２を認識する。ＯＭ表示処理部２５は、立方体マーカー６２による立方体表示は可能であるが、右矢印マーカー６６は指示マーカーであり指示がなく実行できない。そのため、立方体マーカー６２による立方体表示を行う。利用者が右矢印マーカー６６に関する指示を行うと、ＯＭ表示処理部２５は、第１ゾーンの右矢印マーカー６６による立方体の移動制御を行い、続いて、第２ゾーンの下矢印マーカー７２による立方体の移動制御を行う。
【００４２】
図３を参照して、他の処理の一例を説明する。図３（ａ）を参照して、認識部１７は、撮影画像８１を利用して、回転三角形マーカー８５が印刷されたオブジェクトカード８３を認識する。サーバは、回転三角形マーカー８５に関連させて、三角形画像８７と、待機制御として反時計まわりに回転することを特定する。図３（ｂ）を参照して、ＯＭ表示処理部２５は、拡張現実技術により、三角形画像８７を、反時計まわりに回転させて表示する。図３（ｃ）を参照して、この例では、回転三角形マーカー８５が撮影画像８１に存在しなくても、ＯＭ表示処理部２５は、継続して、三角形画像８７を、反時計まわりに回転させて表示する。
【００４３】
図３（ｄ）を参照して、認識部１７は、撮影画像８１を利用して、逆回転マーカー９１が印刷されたコントロールカード８９を認識する。サーバは、逆回転マーカー９１に関連させて、逆回転画像９３と、制御内容として時計まわりに回転することを特定する。図３（ｅ）を参照して、ＣＭ表示処理部２３は、拡張現実技術により逆回転画像９３を表示する。逆回転マーカー９１は指示マーカーであり、利用者の指示があってからコントロールマーカーによる制御を行う。図３（ｅ）の時点では利用者の指示がなく、三角形画像８７は逆回転しない。図３（ｅ）を参照して、この例では、逆回転マーカー９１が撮影画像８１に存在しなくても、継続して、ＯＭ表示処理部２５は、三角形画像８７を、反時計まわりに回転させて表示し、ＣＭ表示処理部２３は、逆回転画像９３を表示する。
【００４４】
認識部１７は、逆回転画像９３に対する利用者の指示があったか否かを判断する。図３（ｇ）を参照して、認識部１７は、例えば、利用者が撮影画像８１において逆回転画像９３が表示されている位置に指を移動させたり、表示部２７がタッチパネルで利用者が表示された逆回転画像９３を指で押さえたことを認識したりすると、逆回転画像９３に対する利用者の指示があったと判断する。利用者の指示があると、ＯＭ表示処理部２５は、三角形画像８７を、時計まわりに回転させて表示する。
【００４５】
図３（ｈ）を参照して、認識部１７が、消去マーカー９９が印刷されたコントロールカード９７を認識すると、回転三角形マーカー８５及び逆回転マーカー９１による制御対象及び制御内容が無かった状態にし、ＣＭ表示処理部２３は逆回転画像９３を表示せず、ＯＭ表示処理部２５は三角形画像８７を表示しない。
【符号の説明】
【００４６】
１  拡張現実表示システム、３  情報処理装置、５  オブジェクトカード、７  コントロールカード、１１  オブジェクトマーカー、１３  コントロールマーカー、１５  撮影部、１７  認識部、１９  表示制御部、２１  撮影画像表示処理部、２３  ＣＭ表示処理部、２５  ＯＭ表示処理部、２７  表示部、２９  表示画面、３１  撮影画像、３７  制御対象画像、３９  操作情報画像
【図１】
2020064398.tif 000003
【図２】
2020064398.tif 000004
【図３】
2020064398.tif 000005
【手続補正書】
【提出日】平成31年3月28日(2019.3.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示部において拡張現実技術による表示処理を行う拡張現実表示システムであって、
前記表示部において、マーカーを利用した拡張現実技術により表示処理を行う表示制御手段を備え、
前記表示制御手段は、
コントロールマーカーを使用せずにオブジェクトマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記オブジェクトマーカーが特定する制御内容に従って制御をした表示処理を行い、
前記オブジェクトマーカー及び前記コントロールマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記コントロールマーカーが特定する制御内容に従って制御をした表示処理を行うものであり、
前記コントロールマーカーは、前記制御対象の移動方向を指示するものであり、
前記コントロールマーカーは、指示マーカーを含み、
前記表示制御手段は、
前記コントロールマーカーが実空間における予め定められた移動経路に従った移動方向を指示し、かつ、前記コントロールマーカーが指示マーカーでないならば、前記制御対象に対して当該コントロールマーカーの指示に従って移動させ、
前記コントロールマーカーが前記移動経路に従った移動方向を指示し、かつ、前記コントロールマーカーが指示マーカーであるならば、認識部がユーザによる指示を認識したときに、前記制御対象に対して当該コントロールマーカーの指示に従って移動させ、
前記コントロールマーカーが前記移動経路に従った移動方向を指示しないならば、前記制御対象に対して当該コントロールマーカーに従った移動をさせない、拡張現実表示システム。
【請求項２】
前記移動経路は、スタート地点からゴール地点までのものであり、
前記オブジェクトマーカーと前記コントロールマーカーは、それぞれ、オブジェクトカードとコントロールカードという異なる印刷物に印刷されたものであり、
前記認識部が２枚のコントロールカードに印刷されたコントロールマーカーを認識したならば、前記表示制御手段は、前記２枚のコントロールカードを、スタート地点に近い順に第１コントロールカード及び第２コントロールカードとして、
前記第１コントロールカードに印刷されたコントロールマーカーが前記移動経路に従った移動方向を指示しないならば、前記制御対象に対してコントロールマーカーに従った移動をさせず、
前記第１コントロールカードに印刷されたコントロールマーカーが前記移動経路に従った移動方向を指示し、前記第２コントロールカードに印刷されたコントロールマーカーが前記移動経路に従った移動方向を指示しないならば、前記制御対象に対して、前記第１コントロールカードに印刷されたコントロールマーカーの指示に従って移動させて、前記第２コントロールカードに印刷されたコントロールマーカーに従った移動をせず、
前記第１コントロールカード及び前記第２コントロールカードに印刷されたコントロールマーカーがスタート地点に近い順に前記移動経路に従った移動方向を指示するならば、前記制御対象に対して、スタート地点に近い順に前記第１コントロールカード及び前記第２コントロールカードに印刷されたコントロールマーカーの指示に従って移動させる、請求項１記載の拡張現実表示システム。
【請求項３】
前記第１コントロールカードに印刷されたコントロールマーカーが前記移動経路に従った移動方向を指示しており、かつ、指示マーカーであるならば、認識部がユーザによる指示を認識したときに、スタート地点に最も近い前記第１コントロールカードに印刷されたコントロールマーカーの指示に従って前記制御対象を移動させ、
前記第１コントロールカード及び前記第２コントロールカードに印刷されたコントロールマーカーがスタート地点に近い順に前記移動経路に従った移動方向を指示しており、かつ、前記第１コントロールカードに印刷されたコントロールマーカーが指示マーカーでなく、前記第２コントロールカードに印刷されたコントロールマーカーが指示マーカーであるならば、
前記第１コントロールカードに印刷されたコントロールマーカーの指示に従って前記制御対象を移動させ、
前記認識部がユーザによる指示を認識したときに、前記第２コントロールカードに印刷されたコントロールマーカーの指示に従って前記制御対象を移動させ、
前記第１コントロールカード及び前記第２コントロールカードに印刷されたコントロールマーカーがスタート地点に近い順に前記移動経路に従った移動方向を指示しており、かつ、指示マーカーでないならば、スタート地点に近い順に前記第１コントロールカード及び前記第２コントロールカードに印刷されたコントロールマーカーの指示に従って前記制御対象を移動させる、請求項２に記載の拡張現実表示システム。
【請求項４】
表示部において拡張現実技術による表示処理を行う拡張現実表示方法であって、
情報処理装置が備える表示制御手段が、前記表示部において、マーカーを利用した拡張現実技術により表示処理を行う表示ステップを含み、
前記表示ステップにおいて、前記表示制御手段は、
コントロールマーカーを使用せずにオブジェクトマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記オブジェクトマーカーが特定する制御内容に従って制御をした表示処理を行い、
前記オブジェクトマーカー及び前記コントロールマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記コントロールマーカーが特定する制御内容に従って制御をした表示処理を行うものであり、
前記コントロールマーカーは、前記制御対象の移動方向を指示するものであり、
前記コントロールマーカーは、指示マーカーを含み、
前記表示制御手段は、
前記コントロールマーカーが実空間における予め定められた移動経路に従った移動方向を指示し、かつ、前記コントロールマーカーが指示マーカーでないならば、前記制御対象に対して当該コントロールマーカーの指示に従って移動させ、
前記コントロールマーカーが前記移動経路に従った移動方向を指示し、かつ、前記コントロールマーカーが指示マーカーであるならば、認識部がユーザによる指示を認識したときに、前記制御対象に対して当該コントロールマーカーの指示に従って移動させ、
前記コントロールマーカーが前記移動経路に従った移動方向を指示しないならば、前記制御対象に対して当該コントロールマーカーに従った移動をさせない、拡張現実表示方法。
【請求項５】
表示部において、マーカーを利用した拡張現実技術による表示処理を行うためのコンピュータを、
前記表示部において、拡張現実技術により表示処理を行う表示制御手段として機能させるためのプログラムであって、
前記表示制御手段は、
コントロールマーカーを使用せずにオブジェクトマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記オブジェクトマーカーが特定する制御内容に従って制御をした表示処理を行い、
前記オブジェクトマーカー及び前記コントロールマーカーによって表示処理を行う場合には、前記オブジェクトマーカーが特定する制御対象を、前記コントロールマーカーが特定する制御内容に従って制御をした表示処理を行うものであり、
前記コントロールマーカーは、前記制御対象の移動方向を指示するものであり、
前記コントロールマーカーは、指示マーカーを含み、
前記表示制御手段は、
前記コントロールマーカーが実空間における予め定められた移動経路に従った移動方向を指示し、かつ、前記コントロールマーカーが指示マーカーでないならば、前記制御対象に対して当該コントロールマーカーの指示に従って移動させ、
前記コントロールマーカーが前記移動経路に従った移動方向を指示し、かつ、前記コントロールマーカーが指示マーカーであるならば、認識部がユーザによる指示を認識したときに、前記制御対象に対して当該コントロールマーカーの指示に従って移動させ、
前記コントロールマーカーが前記移動経路に従った移動方向を指示しないならば、前記制御対象に対して当該コントロールマーカーに従った移動をさせない、プログラム。