(57)【要約】      （修正有）【課題】パターンコードに光が照射されているかどうかによって、異なったパターン構成を定義できるパターンコードを提供する。【解決手段】複数のタグで定義されるパターンコードを提示するステップと、特定の時刻にパターンコードに光を照射するステップを含む。次に、光がパターンコードに照射される前にパターンコードの第１のビデオフレームを撮像し、パターンコードの第１の特性を定義する。次に、光がパターンコードに照射されたときに、パターンコードに対して第２のビデオフレームを撮像し、パターンコードの第２の特性を定義する。次に第１の特性及び第２の特性を復号化し、復号化情報を生成する。復号化情報に基づき、コンピュータゲームの相互作用命令が開始される。相互作用命令は、コンピュータゲームに対して定義された復号化情報によって定義される。【選択図】図１Ａ
2010000364.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータゲームと相互作用をする方法であって、
複数のタグによって定義されるパターンコードを提示するステップと、
特定の時刻に、パターンコードに向けて光を照射するステップと、
光がパターンコードに照射される前に、パターンコードの第１の特性を定める第１のビデオフレームを撮像するステップと、
光がパターンコードに照射されたときに、パターンコードの第２の特性を定める第２のビデオフレームを撮像するステップと、
パターンコードの第１の特性と第２の特性を復号化して復号化情報を生成するステップと、
コンピュータゲームに対し、相互作用命令を開始するステップと、
を含み、相互作用命令のタイプは、復号化情報により定義されることを特徴とするコンピュータゲームと相互作用をする方法。
【請求項２】
複数のタグのそれぞれは、反射性表面または非反射性表面を有することを特徴とする請求項１に記載のコンピュータゲームとの相互作用方法。
【請求項３】
複数のタグのそれぞれは、特有の色を有することを特徴とする請求項１に記載のコンピュータゲームとの相互作用方法。
【請求項４】
コンピュータゲームとのインターフェイスシステムであって、
パターンコードと、
光照射装置と、
ビデオ撮像装置と、
プロセッサと、を備え、
プロセッサは、ゲームの命令を実行し、光照射装置とインターフェイスする制御命令を実行し、ビデオ撮像装置からビデオを取得する命令を実行し、
光照射装置は、パターンコードに光を照射するように構成され、
光照射装置に対する制御命令の実行は、いつ光を照射するかを決定するものであり、
光は、光照射時には第１のパターン構成を形成し、光非照射時には第２のパターン構成を形成するパターンコードに照射され、
ビデオを取得するための命令の実行は、第１のパターン構成及び第２のパターン構成を特定し、これによって、プロセッサによる第１のパターン構成及び第２のパターン構成の復号化を可能とし、コンピュータゲームとの相互作用の命令を定義することを特徴とするコンピュータゲームとのインターフェイスシステム。
【請求項５】
相互作用の命令は、復号化された第１のパターン構成及び第２のパターン構成に対応して可能となる入力を定義することを特徴とする請求項４に記載のコンピュータゲームとのインターフェイスシステム。
【請求項６】
光がパターンコードに照射されているときに定義される第１のパターン構成は、反射性であるパターンコードの少なくとも一部によって、視認される状態にて定義されることを特徴とする請求項４に記載のコンピュータゲームとのインターフェイスシステム。
【請求項７】
パターンコードに光が照射されていないときに定義される第２のパターン構成は、パターンコードの各部の特性によって、視認される状態にて定義されることを特徴とする請求項４に記載のコンピュータゲームとのインターフェイスシステム。
【請求項８】
各部の特性は、色によって定まることを特徴とする請求項４に記載のコンピュータゲームとのインターフェイスシステム。
【請求項９】
さらに、ディスプレイを備えることを特徴とする請求項４に記載のコンピュータゲームとのインターフェイスシステム。
【請求項１０】
パターンコードの各部は、タグであることを特徴とする請求項６に記載のコンピュータゲームとのインターフェイスシステム。
【請求項１１】
タグの中には、選択的に反射性のものが含まれることを特徴とする請求項１０に記載のコンピュータゲームとのインターフェイスシステム。
【請求項１２】
パターンコードは複数のタグで定義され、それらのタグの中には、選択的に反射性のものが含まれることを特徴とする請求項４に記載のコンピュータとのインターフェイスシステム。
【請求項１３】
ディスプレイは、プレイヤの透明画像を表示し、コンピュータゲームの画像オブジェクトとの相互作用を可能にすることを特徴とする請求項９に記載のコンピュータゲームとのインターフェイスシステム。
【請求項１４】
コンピュータゲームとの相互作用のために、コンピュータが判読可能なメディアに表現されたコンピュータプログラムであって、
複数のタグによって定義されるパターンコードが提示されることを前提に、特定の時刻に、パターンコードに向けて光を照射する命令と、
光がパターンコードに照射される前に、パターンコードの第１の特性を定める第１のビデオフレームを撮像するための命令と、
光がパターンコードに照射されたときに、パターンコードの第２の特性を定める第２のビデオフレームを撮像するための命令と、
パターンコードの第１の特性と第２の特性を復号化して復号化情報を生成するための命令と、
コンピュータゲームに対し、相互作用命令を開始するための命令と、
を含み、相互作用命令のタイプは、復号化情報により定義されることを特徴とするコンピュータプログラム。
【請求項１５】
複数のタグのそれぞれは、反射性表面または非反射性表面を有することを特徴とする請求項１４に記載のコンピュータプログラム。
【請求項１６】
複数のタグのそれぞれは、特有の色を有することを特徴とする請求項１４に記載のコンピュータプログラム。
【請求項１７】
パターンコード手段と、
光照射手段と、
ビデオ撮像手段と、
処理手段と、を備え、
処理手段は、ゲームの命令を実行し、光照射手段とインターフェイスする制御命令を実行し、ビデオ撮像手段からビデオを取得する命令を実行し、
光照射手段は、パターンコード手段に光を照射するように構成され、
光照射手段に対する制御命令の実行は、いつ光を照射するかを決定するものであり、
光は、光照射時には第１のパターン構成を形成し、光非照射時には第２のパターン構成を形成するパターンコード手段に照射され、
ビデオを取得するための命令の実行は、第１のパターン構成及び第２のパターン構成を特定し、これによって、処理手段による第１のパターン構成及び第２のパターン構成の復号化を可能とし、コンピュータゲームとの相互作用の命令を定義することを特徴とするコンピュータゲームとのインターフェイスシステム。
【請求項１８】
相互作用の命令は、復号化された第１のパターン構成及び第２のパターン構成に対応して可能となる入力を定義することを特徴とする請求項１７に記載のコンピュータゲームとのインターフェイスシステム。
【請求項１９】
光がパターンコード手段に照射されているときに定義される第１のパターン構成は、反射性であるパターンコード手段の少なくとも一部によって、視認される状態にて定義されることを特徴とする請求項１７に記載のコンピュータゲームとのインターフェイスシステム。
【請求項２０】
パターンコード手段に光が照射されていないときに定義される第２のパターン構成は、パターンコード手段の各部の特性によって、視認される状態にて定義されることを特徴とする請求項１７に記載のコンピュータゲームとのインターフェイスシステム。
【請求項２１】
各部の特性は、色によって定まることを特徴とする請求項１７に記載のコンピュータゲームとのインターフェイスシステム。
【請求項２２】
さらに、ディスプレイを備えることを特徴とする請求項１７に記載のコンピュータゲームとのインターフェイスシステム。
【請求項２３】
コンピュータシステムのプログラムとのインターフェイスシステムであって、
パターンコードと、
光照射装置と、
ビデオ撮像装置と、
プロセッサと、を備え、
プロセッサは、ゲームの命令を実行し、光照射装置とインターフェイスする制御命令を実行し、ビデオ撮像装置からビデオを取得する命令を実行し、
光照射装置は、パターンコードに光を照射するように構成され、
光照射装置に対する制御命令の実行は、いつ光を照射するかを決定するものであり、
光は、光照射時には第１のパターン構成を形成し、光非照射時には第２のパターン構成を形成するパターンコードに照射され、
ビデオを取得するための命令の実行は、第１のパターン構成及び第２のパターン構成を特定し、これによって、プロセッサによる第１のパターン構成及び第２のパターン構成の復号化を可能とし、コンピュータシステムのプログラムとのインターフェイスシステム。
【請求項２４】
相互作用の命令は、復号化された第１のパターン構成及び第２のパターン構成に対応して可能となる入力を定義することを特徴とする請求項２３に記載のコンピュータシステムのプログラムとのインターフェイスシステム。
【請求項２５】
光がパターンコードに照射されているときに定義される第１のパターン構成は、反射性であるパターンコードの少なくとも一部によって、視認される状態にて定義されることを特徴とする請求項２３に記載のコンピュータシステムのプログラムとのインターフェイスシステム。
【請求項２６】
パターンコードに光が照射されていないときに定義される第２のパターン構成は、パターンコードの各部の特性によって、視認される状態にて定義されることを特徴とする請求項２３に記載のコンピュータシステムのプログラムとのインターフェイスシステム。
【請求項２７】
各部の特性は、色によって定まることを特徴とする請求項２３に記載のコンピュータシステムのプログラムとのインターフェイスシステム。
【請求項２８】
パターンコード手段と、
光照射手段と、
ビデオ撮像手段と、
処理手段と、を備え、
処理手段は、コンピュータアプリケーションの命令を実行し、光照射手段とインターフェイスする制御命令を実行し、ビデオ撮像手段からビデオを取得する命令を実行し、
光照射手段は、パターンコード手段に光を照射するように構成され、
光照射手段に対する制御命令の実行は、いつ光を照射するかを決定するものであり、
光は、光照射時には第１のパターン構成を形成し、光非照射時には第２のパターン構成を形成するパターンコード手段に照射され、
ビデオを取得するための命令の実行は、第１のパターン構成及び第２のパターン構成を特定し、これによって、処理手段による第１のパターン構成及び第２のパターン構成の復号化を可能とし、コンピュータアプリケーションとの相互作用の命令を定義することを特徴とするコンピュータアプリケーションとのインターフェイス装置。
【請求項２９】
コンピュータ装置と相互作用をする方法であって、
複数のタグによって定義されるパターンコードを提示するステップと、
特定の時刻に、パターンコードに向けて光を照射するステップと、
光がパターンコードに照射される前に、パターンコードの第１の特性を定める第１のビデオフレームを撮像するステップと、
光がパターンコードに照射されたときに、パターンコードの第２の特性を定める第２のビデオフレームを撮像するステップと、
パターンコードの第１の特性と第２の特性を復号化して復号化情報を生成するステップと、
コンピュータ装置に対し、相互作用命令を開始するステップと、
を含み、相互作用命令のタイプは、復号化情報により定義されることを特徴とするコンピュータ装置と相互作用をする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータビデオゲームに関し、特に、光の照射時間に応じて異なるパターンを生成することができ、復号化されてゲームプレーとの相互作用を可能にするパターンコードに関する。
【背景技術】
【０００２】
ビデオゲーム業界では、最近、多くの変化が見られる。この数年間、コンピュータ処理能力が拡大するにつれて、ビデオゲーム開発者は、コンピュータ処理能力の向上を利用したゲームソフトを開発してきた。この目的のために、ビデオゲーム開発者は、高度な操作と計算を実施して非常にリアルなゲーム体験ができるゲームをコード化してきた。
【０００３】
ゲームのプラットホームの例としては、ソニーのプレーステーションまたはプレーステーション２（ＰＳ２、商標）があり、どちらもゲームコンソールの形で販売されている。よく知られているように、ゲームコンソールはモニター（通常はテレビ）に接続され、手に持ったコントローラを通じてユーザとの相互作用を可能にするように設計されている。ゲームコンソールは、ＣＰＵ、膨大な画像操作を処理する画像シンセサイザ、幾何学的変換を行うベクトル装置、その他の付属ハードウェア、ファームウェア、及びソフトウェアを含む、専用の処理ハードウェアで設計されている。ゲームコンソールはさらに、ゲームコンソールを通したローカルプレー用のゲームＣＤを収納する光ディスクトレイをもつものとして設計されている。オンラインゲームも可能であり、ユーザは、インターネット上で、他のユーザに対し、または他のユーザと共に相互作用的にプレーできる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プレイヤはゲームの複雑さに魅せられ続けるので、ゲームおよびハードウェア製作者は技術革新を継続して、さらに相互作用性を可能にしてきた。しかしながら実際には、ユーザがゲームと相互作用する方法は、最近では大きくは変わっていない。
【０００５】
上記の状況を考慮すると、ゲームプレーとのより進歩したユーザ相互作用性を可能にする方法とシステムが求められている。
【０００６】
本発明の目的は広くは、パターンコードに光が照射されているかどうかによって、異なったパターン構成を定義できるパターンコードを提供することにより、これらのニーズに応えるものである。このパターンコード構成は、ビデオ撮像装置で撮像されて復号化されることができ、この復号化コードに応じて、ビデオゲームにより、特有の反応が作られる。上記反応は、命令、アクション開始、選択、ゲーム状況または状態の変更、フィーチャの開錠など、いずれの形態でも可能である。
【課題を解決するための手段】
【０００７】
ひとつの実施形態は製作物を開示する。この製作物は、複数のタグを含むパターンコードで定義される。各タグは、周囲光がタグそれぞれの表面に届いているときに視認できる第１の状態を有する。また、各タグは光反射性表面を持つことができる。複数のタグそれぞれの表面に向けられた光によって光反射性表面が照射されると、光反射性表面は第2の状態を有する。パターンコードは、周囲光が存在するときには第１の特性を有し、光がタグそれぞれの表面に向けられているときは、第２の特性を有する。
【０００８】
別の実施形態では、コンピュータゲームと相互作用する方法を開示する。この方法は、複数のタグによって定義されるパターンコードを提示するステップと、特定の時刻に、パターンコードに向けて光を照射するステップとを含む。つづいて、光がパターンコードに照射される前に、パターンコードの第１の特性を定める第１のビデオフレームを撮像するステップに移る。つぎに、光がパターンコードに照射されたときに、パターンコードの第２の特性を定める第２のビデオフレームが撮像される。つづいて、パターンコードの第１の特性及び第２の特性の復号化によって復号化情報を生成する。復号化情報に基いて、コンピュータゲームに対して、相互作用の命令が開始される。ここで相互作用命令のタイプは、コンピュータゲームに対して定義された復号化情報によって定義される。
【０００９】
さらに別の実施形態では、コンピュータゲームとインターフェイスするシステムを開示する。このシステムにはパターンコードの使用が含まれる。システムはさらに、光照射装置、ビデオ撮像装置及びプロセッサにより定まる。プロセッサは、ゲーム命令の実行、光照射装置とのインターフェイスのための制御命令の実行、ビデオ撮像装置によってビデオ撮像するための命令の実行を行う。光照射装置はパターンコードに光を照射するように構成され、光照射装置に対する制御命令の実行により、いつ光を照射するかが決定される。光は、光照射時は第１のパターン構成を形成し、光が照射されていないときには第２のパターン構成を形成するパターンコードに照射される。ビデオ撮像の命令実行により、第１のパターン構成及び第2のパターン構成の特定が可能となり、これによって、プロセッサによる、第１パターン構成及び第2のパターン構成の復号化を可能とし、コンピュータゲームの相互作用命令が定義できる。
【００１０】
コンピュータシステムのプログラムとのインターフェイスのためのシステムが提供される。このシステムには、パターンコード、光照射装置、ビデオ撮像装置及びプロセッサが備わる。プロセッサは、命令の実行、光照射装置とのインターフェイスのための制御命令の実行、ビデオ撮像装置からビデオを撮像するための命令を実行できる。光照射装置はパターンコードに光を照射するように構成され、光照射装置に対する制御命令の実行により、いつ光を照射するかが決定される。光は、光照射時は第１のパターン構成を形成し、光が照射されていないときには第２のパターン構成を形成するパターンコードに照射される。
ビデオ撮像のための命令の実行により、第１のパターン構成及び第２のパターン構成の特定が可能となり、これによって、プロセッサによる、第１のパターン構成及び第2のパターン構成の復号化を可能とし、コンピュータシステムのプログラムに対する命令が定義できる。
【００１１】
一般的に、パターンコードによる相互作用の検出は、どのようなコンピュータ装置のどのようなコンピュータプログラムとのインターフェイスにも適用できる。従って、検出及び処理を実行するように構成された装置に作用するコードによって動作を駆動、指示または命令するパターンコードには、どのようなタイプのコードであっても埋め込むことができる。本発明の他の態様及び特徴については、本発明の原理を例示した添付の図面と併せて以下の詳細な記述に示す。
【００１２】
本発明とその特徴は、添付の図面と併せて以下の記述を参照することにより最も理解されるであろう。
【図面の簡単な説明】
【００１３】
【図１Ａ】本発明の一実施形態に係る、パターンコードを実行するゲームインターフェイスシステム示す図である。
【図１Ｂ】本発明の一実施形態に係る、形状、大きさ、色及び配置方向の異なる多数の違ったパターンコードを有するシャツの一例を示す図である。
【図１Ｃ】本発明の一実施形態に係る、パターンコードがゲームカード上に設けられた例を示す図である。
【図２】本発明の一実施形態に係る、ゲームプログラムを実行するコンピュータ処理の簡略図である。
【図３Ａ】本発明の一実施形態に係る、反射性タグと非反射性タグとが存在するパターンコードの例を示す図である。
【図３Ｂ】本発明の一実施形態に係る、反射性タグと非反射性タグとが存在するパターンコードの例を示す図である。
【図３Ｃ】本発明の一実施形態に係る、反射性タグと非反射性タグとが存在するパターンコードの例を示す図である。
【図４Ａ】本発明の一実施形態に係る、光照射期間及びパターンコード特性撮像期間の設定方法例を示す図である。
【図４Ｂ】本発明の一実施形態に係る、光照射期間及びパターンコード特性撮像期間の設定方法例を示す図である。
【図５Ａ】本発明の一実施形態に係る、ビデオゲームの動作制御パターンコードの使用方法を示すフローチャート図である。
【図５Ｂ】本発明の一実施形態に係る、ビデオゲーム環境で使用可能なパターンコードの処理及びパターンコードとの相互作用を示すフローチャート図である。
【発明を実施するための形態】
【００１４】
パターンコードに関する発明が開示される。パターンコードは、製作物の形態であってもよい。本発明はさらに、パターンコード利用方法を実行するシステムでのパターンコード利用方法を定義する。パターンコードはひとつまたは複数のタグによって定義される。各タグは、パターンコードの一部を定義する。獲得したいパターンコードに応じて、各タグは、光が照射されると反射するまたは、明るく輝く材料で作られる。従って、パターンコードの各タグは、光がタグに照射されていないときの状態と、光が照射されているときの状態との２つの視認状態を持つことができる。パターンコードはこのようなタグをひとつまたは複数有する。パターンコードは光の前方に置かれるようになっていて、光がオン・オフする時間は制御されている。従って、ある時刻になると光はオンまたはオフとなり、その結果生じるパターンコードは視認性を持つことになり、パターンコードのコード状態を定義する。
【００１５】
上記視認性は、ビデオ撮像装置が個々のタグにおける差異を決定し、光照射時及び非照射時に各タグの状態を撮影できるように、十分に識別別可能であることが好ましい。
光が照射されていない（オフ）ときには、ゲームプレーの間通常利用される室内照明などの周囲光があることが好ましい。光がオンまたはオフのある時刻にパターンコードが撮像されれば、上記パターンコードは復号化することができる。パターンコードが復号化されることにより、ゲームプレーで可能となるものが指示される。このように、パターンコードを構成するタグの組み合わせを変えることにより、ゲームプレーとの相互作用に対して、違った可能性または機能を命令するようにパターンコードは設計される。
【００１６】
本発明の完全な理解のために、以下、多くの具体的な細部を説明する。しかしながら、本発明はこれらの具体的な詳細の一部もしくはすべてがなくとも実現できることは当業者には明らかである。他の事例においては、本発明を不明瞭にしないために、既知の処理ステップは詳細には記載しない。
【００１７】
以上の概要を踏まえ、図１Ａは、本発明の一実施形態に係る、ゲームインターフェイスシステム１００を示している。ゲームインターフェイスシステム１００は、ハウジング１０４に接続したコンピュータ処理システム１０２を利用する。ハウジングは、ビデオ撮像装置１０５及び光照射装置１１０とを備えている。他の実施形態では、各装置はそれぞれ固有のハウジングに個別に設けられている。
【００１８】
ビデオ撮像装置１０５は、撮像空間１０５ａ内の画像フレームを撮像し、コンピュータプロセッサ１０２に送信前に、デジタル化するビデオ撮像装置であってもよい。ビデオ撮像装置１０５の一例としては、ウェブカムタイプのビデオ撮像装置であってもよく、その装置は、画像を撮像し、コンピュータプロセッサ１０２へと送信しながら多数のフレームにデジタル化する。他の実施形態では、ビデオ撮像装置１０５は、アナログのビデオ撮像装置であってもよく、その装置は、連続的に生ビデオを撮像し、コンピュータ処理システム１０２に送信する。コンピュータ処理システム１０２で、生ビデオはフレームへとデジタル化される。
【００１９】
光照射装置１１０は、好ましくは、異なったタイプの光を放つことができる発光装置である。光は、発光ダイオード（ＬＥＤ）から出されるようなカラー光であってもよい。周知の通り、ＬＥＤは、前面にある物体を照らすのに十分明るい光を発光できる。パターンコードを有し、照射光の前面に置かれる物体の距離例としては、近くは１ｃｍ、遠くは２０ｍである。より標準的な中間的距離としては、５０ｃｍから約５ｍの間とすることができる。具体的には、光照射装置１１０は、作動中は赤色光を発光する。他の例では、光は何れの色とすることもでき、または単に、肉眼に無色の光（例えば、懐中電灯からの光）とすることができる。
【００２０】
図示の通り、ビデオ撮像装置１０５及び光照射装置１１０のハウジング１０４は、ディスプレイ１０６の上に置かれてもよい。ハウジング１０４が線でコンピュータ処理システム１０２に接続されているところが図示されている。コンピュータ処理システム１０２は、コードを実行し、ビデオ撮像装置１０５及び光照射装置１１０とインターフェイスできるものであれば、どのコンピュータ装置（すなわち、プロセッサとメモリを有したもの）でもよい。コンピュータ処理システム１０２は、ハウジング１０４の近くにあってもよく、ネットワークで他のコンピュータプロセッサに遠隔で接続されていてもよい。具体例では、コンピュータ処理システム１０２は、ソニープレーステーション２（商標）などのゲームコンソールであってもよい。コンピュータ処理システム１０２は、次に、ゲームをプレーすることができ、これによってプレイヤはゲーム画面とインターフェイスできる。
【００２１】
プレイヤの動きを検知して、ゲームとのインターフェイスを行う技術のより詳細な説明としては、英国特許出願 GB 0304024.3 (PCT/GB2004/000693)及び GB0304022.7 (PCT/GB2004/000703)  共に２００３年２月２１日出願があり、両出願共、参照により本明細書に組み込まれるものとする。
【００２２】
ビデオ撮像装置１０５は、プレイヤ１１２の動きを特定し、ゲームのフィーチャとのインターフェイスを可能にするように設計されている。図示の例では、プレイヤ１１２は、ディスプレイ上では透明の像１１２’として示されている。プレイヤ１１２は、腕（または身体の何れかの部分あるいはプレイヤが持っている物）を、動き１１４で示されるように動かし、ゲームのオブジェクトとの相互作用を行うことができる。
【００２３】
動き１１４は、透明画像１１２’の動きとして示され、動き領域１１３’ができる。動き領域１１３’は、フレーム間の動きの差異の処理に応じて動きがあった、と特定された領域である。次に、動き領域１１３’は、旗１２４と定義されたオブジェクトを動かす。このようにして、プレイヤ１１２は、ゲームキャラクタ１２２（もしくは、ゲームフィーチャまたは制御フィーチャの他の態様）によって保持される旗１２４と相互作用ができる。
【００２４】
本発明による一実施形態に係り、プレイヤ１１２はパターンコード１２０を備えたシャツ１２１を身に着けている。パターンコード１２０はひとつまたは複数のタグコードによって定義され、各タグコードは、パターンコード１２０を構成する個々のタグに光が照射されているときは、状態を変化させることができる。図１Ａに示すパターンコード１２０は６枚の個々のタグで示されている。各個々のタグは異なった構造または材料で形成されていてもよい。材料または構造は、パターンコード１２０が光照射装置１１０からの照射光１１０ａによって明るくなる限りにおいては、シャツ１２１の何れかの場所に置かれるように、縫い付けられるように、あるいは、貼付されるように設計されていてもよい。
【００２５】
またパターンコード１２０は、プレイヤ１２０上の、ビデオ撮像装置１０５によって撮像され特定される場所に設けられる。従って、パターンコード１２０は、ビデオ撮像装置１０５による撮像と復号化が可能な、また、特殊なパターン構成であることが理解される特定可能なパターンを持つように構成される。光照射装置１１０がスイッチオンのときは、照射光１１０ａはパターンコード１２０上で明るくなる。パターンコード１２０が照射光１１０ａで明るくなっているときは、パターンコード１２０は異なったパターンコード特性を持つことになる。このように、パターンコード１２０は光照射装置１１０がオフのときには、第１のパターンコード構成を持ち、光照射装置１１０がオンのときには第２のパターン構成を持つように設計される。上記の通り、光がオフのときには、好適には、周囲光が存在する。周囲光は、ゲームプレー中に通常存在する光とすることができる。そのような周囲光としては、室内照明であってもよく、あるいは、ディスプレイから放出される光とすることもできる。
【００２６】
光照射装置１１０は、コンピュータ処理システム１０２で実行されるコードにより、オン位置及びオフ位置にコントロールされる。以下に詳細に説明する通り、コンピュータ処理システムは、光照射装置１１０のスイッチオン・オフのタイミングを決定するコードを実行する。個々の光のオン・オフ持続時間も制御され、ビデオ撮像装置による、パターンコード１２０への光の照射の有無に応じて生じるパターンコード特性撮像を可能にする。このように、ビデオ撮像装置１０５によって、パターンコード１２０の異なる視認状況が撮像され、コンピュータ処理システム１０２で復号化ロジックが実行されることにより、パターンコード１２０が表すものを決定できる。
【００２７】
好適な実施形態においては、パターンコード１２０は、ある特殊なゲーム用にプレイヤ１１２が購入するシャツ１２１に関連付けられる。特有のパターン１２０が付いたシャツ１２１を購入したユーザは、上記シャツ１２１に関連したビデオゲームをプレーするときには特有の力を与えられる。例として、プレイヤ１１２がパターンコード１２０の付いたシャツ１２１を着れば、プレイヤ１１２は特別な力、例えば、ゲームキャラクタ１２２をスーパーマンに変えるなどの力を持つことができる。
【００２８】
プレイヤ１１２がパターンコード１２０の付いたシャツ１２１を使用していないときは、ゲームキャラクタ１２２はスーパーマンにはなれないし、特別の力も持たない。広い意味では、プレイヤ１１２は、ビデオ撮像装置１０５を通じてゲームと相互作用しているときに、パターンコード１２０を用いて、上記ゲームの特殊な特性を可能とし、光照射装置１１０は、パターン１２０が表すものを復号化するために用いられ、このようにして、プレイヤはビデオゲームのフィーチャを動かすことができる。ある実施形態においては、パターンコード１２０は、ビデオゲームのある要素（例えば、車、トラック等）を「開錠」することに使用されてもよい。この要素は、そうでなければ、ユーザが使用できないものである。パターン１２０はどのような形態をとることもでき、ある実施形態では、全体が画像であって、その一部は反射性、その他の部分は非反射性とすることができる。
【００２９】
図１Ｂは、形状、大きさ、方向の異なる多数のパターンコード１２０を有するシャツ１２１の例を示す。上記の通り、パターンコード１２０の各タグ片は特有のパターンを形成する。パターンコード１２０の各タグは二つの状態を有することができる。第１の状態は、光がタグに照射されていないときに識別され得る状態であり、第２の状態は、光が照射されているときに識別され得る。
【００３０】
タグの材料特性または色に応じて、光がオフのときに固有に識別可能な状態を有するタグもあれば、光がオンで個別のタグに照射されているときに、固有に識別可能なタグもある。パターンコード１２０は、例えば、シャツ１２１に縫い付けられ、または、貼り付けられていてもよく、これを用いてユーザは特定のゲームと相互作用できる。別の実施形態では、シャツ１２１は、シャツ１２１の織物に縫い込まれているパターンコード１２０を構成する個々のタグを備えることもできる。どちらの場合にも、個々のタグは光がオフで照射されていないとき、及び光がオンでタグに照射されているときの二つの状態を持つように設計されている。光が照射されると反射するように設計されているタグでは、その反射光によってビデオ撮像装置１０５には異なったパターンが提示される。
【００３１】
同様に、光がパターンコード１２０の特定のタグに照射されても反射が起こらないときには、ビデオ撮像装置１０５はその情報を撮像し、それをコンピュータ処理システム１０２に送信する。ある実施形態では、パターンコード１２０は、特殊な照明なしには、肉眼では容易には識別できないパターンを持つように設計される。このように、光がオフ時にパターンコード１２０によってユーザに表されるパターンは、光がパターンコード１２０に照射されているときに生じるパターンとは全く別のものになる。この方法においては、ユーザは、シャツと同じような様々に違った色合いの色でカードを単に塗るだけではパターンコード１２０を模造できない。これは、光がパターンコード１２０に照射されているときは、生じるパターンは個々のどのタグが反射材料になっているかに依存するためである。そのような反射材料は、一例では再帰性反射材と呼ばれる。
【００３２】
図１Ｂに戻る。照射光１１０aによるオン・オフの状態を用いて復号されたパターンコード１２０は、ユーザとの相互作用に、ゲームの特別な力、能力、インターフェイスの代替物、あるいは、コントロール用パラメータ等を与えることができる。ここで、コントロール用パラメータは、プレー中のビデオゲームにパターンコード１２０を表示しなければ、通常は利用できないものである。この例において、ゲームキャラクタ１２２はスーパーマンとして示されているが、パターンコード１２０が違った情報を示していれば、ゲームキャラクタ１２２は違ったキャラクタに似るか、または違った力を持つ。実際のゲームにおけるアクションは、ゲームの環境及び各固有のパターンがゲームプレーに関連して何を意図しているかによって変わってくる。
【００３３】
図１Ｃは、ゲームカード１４０上にパターンコード１２０が存在する例を示している。パターンコード１２０は身に付けずに、ゲームカード１４０上に設けられていてもよい。ユーザは違ったゲームカード１４０を集めるか使用することによって、ゲーム１３２との相互作用において、違った力、違った能力が可能とされてもよい。本実施例では、ユーザはアイコン１３４で示される特別な力を与えられている。
【００３４】
ゲーム１３２のプレーのための特別な力はアイコン１３４で示され、ユーザに、さらに別の相互作用アイコン１３０を与えてもよい。この新たな相互作用アイコン１３０は、ユーザには与えずに、適切なパターンコード１２０によってゲームカード１４０が利用できる事実を示すために用いられてもよい。この例に従って、プレイヤ１１２の動き１１４により、動き領域１１４’を作ることができる。動き領域１１４’は、相互作用アイコン「Ｅ」を選択するように動作する。アイコン「Ｅ」を選択することによって、ユーザは、事前に設けられてはいないが、パターンコード１２０を有するゲームカード１４０をユーザが使用している事実によって提供される、ゲーム１３２との特別な相互作用を起動できてもよい。
【００３５】
上記の通り、パターンコード１２０は個々のタグによるパターン分布を持つように構成されている。各個々のタグは反射性か非反射性のいずれかであり、光が照射されているとき及び照射されていないときに、識別可能な特性を有する。光がタグに照射されているとき、及び照射されていないときの二つの状態によって生成されるパターンコードを用いることによって、撮像装置は違ったビデオフレームに情報を取り込む。違ったパターンコードを検出するように作動するコードを用いるコンピュータ処理システム１０２は、ゲームカード１４０によっていずれの能力が設けられるかを演算する。
【００３６】
図２は、プロセッサ１５１を備え、ゲームプログラム１５０を実行するコンピュータプロセッサ１０２の簡略図を示す。ゲームプログラム１５０は、パターンコード検出コード１５２を含むように構成される。図示の通り、コンピュータ処理システム１０２は、ビデオ撮像装置１０５及び光照射装置１１０にそれぞれ接続され、撮像情報は、システムに応じてデジタルまたはアナログの形でコンピュータ処理システム１０２に送られる。
【００３７】
例えば、ビデオ撮像装置１０５が撮像画像をデジタル化できるものであれば、撮像された情報はデジタルの形でコンピュータ処理システム１０２に送られる。撮像ビデオのデジタル形式は複数のビデオフレームの形であってもよい。光照射装置１１０はコンピュータ処理システム１０２に接続され、光の制御を行う。光の制御によって、光照射装置１１０のスイッチオン・オフを命令する。パターンコード１２０を有している物品が、タグコード１２０ａをもつものとして図示されている。タグ１２０のひとつは、白「Ｗ」、もうひとつは黒「Ｂ」と特定される。
【００３８】
このように、パターンコード１２０のタグコード１２０ａの視認的表示は、光が消えて周囲光だけになるときに白黒としての表示を有する。白色・黒色は説明のために用いられており、違った白色でも違った黒色でもよく、あるいは白色・黒色である必要もなく、周囲の色と対比できればどの色であってもよい。
【００３９】
この例では、白いタグコード１２０ａは反射性材料で作られている。上記の通り、反射性材料は、光が材料表面に当たったときに反射できる布タイプか、プラスチックタイプとすることができる。これらの材料は、表面に当たった光をいろいろな方向に反射できる。しかしながら、光が当っていないときには、白色表面のタグコード１２０ａは、黒色の材料表面と非常に近似して見えうる。ディスプレイ１０６では、コンピュータ処理システム１０２が第１のフレーム（撮像フレーム（ｎ））を生成し、そのフレームはパターンコード１２０の撮像画像を含むことが図示されている。第１のフレームは、光照射装置１１０がオフ時にビデオ撮像装置１０５によって撮像されたものである。従って、ビデオ撮像装置１０５は、上方のタグは薄い色を、下方のタグは暗色であるフレームを撮像したものとなる。次の撮像フレーム（ｎ＋１）では、パターンコード１２０は異なった状態となる。撮像フレームにおけるパターンコード１２０が異なる状態は、光照射装置１１０がオンであった結果である。
【００４０】
光照射装置１１０がオンのときには、上方のタグは光を反射するために明るく輝くが、下方のタグはタグ部分に反射性材料を組み込んでいないために、検出されたパターンコード１２０は、上方のタグが下方のタグより明るい。その結果、コンピュータ処理システム１０２は、それぞれの撮像フレームからの情報を取得し、光がオン及びオフのそれぞれの間に、パターンコード１２０のタグコード１２０ａを処理する。
【００４１】
説明のために二つの簡単なタグを示したが、パターンコード１２０は、いかなる数のタグコード１２０ａを備えることもでき、また違った形状、パターン、配列とすることもできる。さらに、コンピュータ処理システム１０２は、いかなる数のフレームを撮像してもよく、パターンコード１２０と、光照射装置１１０をコントロールした結果として撮像されたパターンコード１２０とを比較してもよい。
【００４２】
図３Ａは、光照射装置１１０がオフのときに、パターンコード１２０がパターンコードＡを表す白色材料と黒色材料とを有する例を示す。ビデオ撮像装置１０５は、パターンコード１２０の画像を撮像しパターンコードＡを生成する。図示の通り、パターンコードＡは、白色の２つの上方タグ１２０ａ、白色の２つの下方タグ１２０ａ、黒色の２つの中央タグ１２０ａとを有している。ある実施形態では、反射性材料で作られるタグはいかなる数であってもよい。この実施例においては、上方左の白色タグ、左の黒色タグ及び下方右の白色タグが反射性である。
【００４３】
しかしながら、パターンコード１２０を何気なく見ている人には、光がオフのときには、パターンコードには中央列に２つの黒色タグ１２０があることしか見えないだろう。光がオンのときには、図３Ｂに示すように、反射性材料（Reflect）を持つタグは明るくなって、パターンコードＢを生成する。パターンコードＢは、こうしてビデオ撮像装置１０５で撮像される。この例から、図３ＡのパターンコードＡは、図３ＢのパターンコードＢとは異なることが明らかである。このように、個々のタグ１２０ａの色及び色合いにかかわらず、図３Ｂに示すように、光がオンのときに希望するパターンに応じて、異なる色を反射性または非反射性にすることが可能である。図３Ｃは、異なったタグ１２０ａを反射性及び非反射性とした例を示す。反射性タグ１２０ａ（Ｒ）がパターンコード１２０のどこに置かれているかによって、反射性タグは、光がオンのときにビデオ撮像装置１０５で撮像される異なるパターンを生じる。
【００４４】
本発明のある態様においては、光がオンのときの画像を光がオフのときの画像から減算することができ、これによって二つの差分がわかる。減算により、画像の復号化をよりロバストなものにすることができる。本発明のこの態様において、ロバストである理由は、画像を、予想によって生成した（照明の状態等により変化する）絶対画像と比較しないため、光の変化がより容易に把握できる事実にある。このように、光による変化は、他の視覚妨害要素の影響を受けないようにすべきである。
【００４５】
図４Ａは、光照射状態及び、解析の対象となるパターンコードと実際に検出されたパターンコードとの比較結果、および各撮像フレームを示している。フレーム（ｎ−３）では、光照射状態はオン、検出されたパターンコードはＢである。フレーム（ｎ−２）では、光照射状態オン、検出されたパターンコードはＢである。フレーム（ｎ−１）では、光照射状態オフ、検出されたパターンコードはＡである。フレーム（ｎ）では、光照射状態オン、検出されたパターンコードはＢである。フレーム（ｎ＋１）では、光照射状態オフ、検出されたパターンコードはＡである。このように、コンピュータ処理システム１０２は、光照射状態をオン・オフにする時刻、オン・オフの周波数、すなわち、オン・オフの継続するフレーム数を決定することができる。本実施例では５つのフレームを解析し、その結果に基づき、光照射状態がオン・オフした時刻が決定される。その後、検出されたパターンコードが生成される。ここでは、撮像され、復号された５つのフレームに対して検出されたパターンコードは「ＢＢＡＢＡ」である。
【００４６】
図４Ｂは、光照射装置でカラー光が照射された特別の例を示す。カラー光は単色光（例えば、懐中電灯から出される光にと同様な光）に追加されていてもよい。他の実施形態では、カラー光は赤色ＬＥＤ、またはパターンコードに違った色を照射する違った色のレンズから照射される光であってもよい。図４Ｂでは、フレーム（ｎ−３）と（ｎ）に対する光照射の間に、カラー光がパターンコードに照射されている。ここでのカラー光は、図４Ａで光照射時に照射された光とは異なっている。
【００４７】
例えば、光は、図４Ａでは、白色光でもよく、あるいは赤色光でもよい。しかし図４Ｂでのカラー光は、図４Ａで照射された光以外の光である。そのような場面では、検出されたパターンコードは、フレーム（ｎ−２）と比較して、フレーム（ｎ−３）及び（ｎ）では少し異なっている（即ちＢ’）。このように、光がオンかどうかを判断するだけでなく、解析されるパターンコード上に照射され、対比される光の異なった色合いまでも検出することが可能である。こうして、タグは２つの状態以上のものを持つことができる。タグが持てる状態数は、光がオンかオフだけではなく、用いる色に依存させることができる。さらに本発明の一実施形態は、多数の光源を備えることを含むことができ、各光源は異なる色合いの光を生成できる。このようにして各光源は、自身の符号化および復号化スキームに従ってスイッチオンまたはオフされることができる。
【００４８】
図５Ａは、パターンコードを用いてビデオゲームの動きをコントロールする方法についてのフローチャートを示す。この方法は操作２０２で始まり、そこでは、ビデオ撮像装置１０５の前に置かれた物品からパターンコードを検出するよう要求が行われる。その要求は、コンピュータ処理システムで実行されているソフトウェア、例えばビデオゲームの一部のソフトウェアなどから行われる。操作２０４で、光照射装置は、１回以上のオン・オフ期間で物品に光を照射するように、ソフトウェアから命令を受け取る。他の実施形態では、複数のオン期間の後に複数のオフ期間であってもよく、または特定のオン・オフ期間を定めるものであれば、オン・オフのいかなる組み合わせであってもよい。
【００４９】
操作２０６では、各オン・オフ期間に、物品からパターンコードが撮像される。撮像されたパターンコードは、撮像された各オン・オフ期間に操作２０８にて検出される。オン・オフ期間毎のパターンコードから得られた復号化情報に基いて、ビデオゲームのソフトウェアは、復号化された撮像パターンコードに応じて、ゲーム制御を開始することができる。ゲーム制御の開始は、ゲームに特別な相互作用のフィーチャを与えることであってもよく、あるいは、ユーザが撮像装置で検出されたパターンコードを提供したときのみ開錠される、より高度なフィーチャを開錠することであってもよい。
【００５０】
図５Ｂは、処理プロセス及びビデオゲーム環境で使用されるパターンコードとの相互作用のフローチャートを示す。操作２２２において、コンピュータ装置は、ゲームプレーを可能にするために準備される。コンピュータ装置は一般的なコンピュータであってもよく、あるいは、ゲームコンソール（例えば、ソニープレーステーション２、商標）のような特別なコンピュータ処理システムであってもよい。次に、操作２２４に進み、ここでは、ビデオフレーム撮像装置が設けられる。ビデオフレーム撮像装置はコンピュータ装置に接続され、撮像されたフレームをコンピュータ装置で処理できる。
【００５１】
次に操作２２６に進み、ここでは、ユーザはビデオ撮像装置の前で動くことによってゲームプレーと相互作用できる。動きの例は、図１Ａ及び１Ｃに関連して説明した。操作２２８では、パターンコードはユーザに関連付けられた物品から検出される。その物品はビデオ撮像装置の前に置かれ、パターンコードを検出できる。パターンコードが検出される時刻はゲームプレーに関連付けられた動作中のコンピュータコードによって設定される。ゲーム処理ロジックにより設定された時刻に光照射装置１１０に命令が送られ、操作２３０において、複数回の光のオン・オフ期間に物品に光が照射される。
【００５２】
ビデオフレーム撮像装置は、操作２３２において、各オン・オフ間隔の間に物品からパターンコードを撮像する。パターンコードは次に各オン・オフ間隔の間に復号化され、操作２３４において、撮像されたパターンコードに関連付けられた属性を決定する。復号化されたパターンコードに従って、ビデオゲームは、ゲームプレー中のユーザに特別な力または特別な相互作用を与えたり、与えなかったりする。操作２３６では、撮像パターンコードに関連付けられた、決定された属性に応じてゲーム制御が開始されてもよい。ゲーム制御の開始は広く解釈されるべきで、ゲームプレー中のユーザに使用され、検出されるパターンコードに照らして許可または禁止される、どのような制御ないし属性であってもよい。
【００５３】
以上、本発明の実施形態はゲームプログラムを参照して定められた。しかしながら、パターンコードはゲームプログラム以外に、多くの応用に使用され得ることを理解すべきである。パターンコードは例えば、模造の難しい符号化・復号化が求められる状況で利用される。ある例では、商品の追跡、車両の追跡、運送中の物品の追跡、在庫品の追跡、制限場所に入った人、あるいはある場所に入れる権限を持つ人の追跡、あるプログラムまたはサービスにアクセスする人の特定等に応用できる。一例では、例えば着ているかあるいは表示しているか、いずれかにてパターンコードを持つユーザは、キオスク（商標）などが提供するサービスにアクセスできる。従って、パターンコードの符号化及び復号化は広く解釈されるべきであり、ゲームプログラムだけに限定されるべきではない。
【００５４】
さらに、パターンコードはデータを符号化することができ、パターンコードに保存されたデータを読んで理解するために復号化される。上記した通り、パターンコードの読み取りは光がオン・オフの間、あるいは光がオンで違った色になっている間に行われる。パターンコードにはまた、シリアルナンバ、データ、あるいは何らかの識別データを持たせることもできる。そのようなシリアルナンバ、データ、または識別情報は、次にコンピュータで用いられて、タスクまたはプログラムが開始あるいは実行されて結果が得られる。
【００５５】
さらに、模造が難しいことに加えて、パターンコードはまた、より多くのデータを同じ領域に符号化するにあたって信頼できる方法である。二次元マトリクス型バーコードで使われるバイナリ形式のような特別な例においては、任意の領域は単に１ビットではなく、２ビットを符号化できる。パターンコードは２つの独立したバーコードを提示でき、二次元マトリクス型バーコードの復号化方法と同じ方法で復号化できる。その際、データの拡張が可能になる。例えば、光をオフにした在来の画像復号化を含むことができ、それによって第１の復号化データを生成する。第２のプロセスは、光をオフにした復号化を含み、次に光をオンにして復号化し、さらにその差を取る。その差は次に第２の復号化データを表す。上記の通り、この技術では、光の妨害があっても、減算処理で得られる結果が影響を受けにくいため、よりロバストな復号化方法を提供できる。
【００５６】
さらに、パターンコードはどんな形状を取ることもできる。ここで示す形状空間は単に例に過ぎない。例えば、横一列または縦一列に配置されたパターンコードは、対称である必要はなく、またパターンコードの各タグは、タグが添付されるメディアの大きさに応じて大きくも小さくもできる。さらに、タグどうしは幾何的な形状に接合することもでき、そうすれば、パターンコードはそれぞれ異なった形状のみを備えることができ、あるいはそれらの形状はそれぞれ固有の正方形のパターンコードとミックスすることができる。
【００５７】
ここに記述した実施形態は、オンラインゲームアプリケーションにも応用してもよい。すなわち、上述の実施形態は、インターネットなどの分散ネットワーク上の複数ユーザにビデオ信号を送信するサーバにて実施されてもよく、これによって、遠隔地のノイズの多い場所にいるプレイヤを互いに交信させることができる。さらに、ここに記述した実施形態は、ハードウェアまたはソフトウェアで実行されてもよい。すなわち、上記の機能に関する記述は、ノイズキャンセルスキームに関連した各モジュールの機能タスクを行うために構成されたロジックを有するマイクロチップを形成するために統合されてもよい。
【００５８】
上記の実施形態を踏まえ、本発明は、コンピュータシステムに保存されるデータに影響する、コンピュータに実装されたさまざまな操作を用いることができる。これらの操作には、物理量の物理的操作を要求する操作が含まれる。必須ではないが、これらの量は通常、保存、送信、結合、比較、またはそれら以外の操作がなされる電気信号または磁気信号の形態をとる。さらに、実行される操作は、用語としては、生成、特定、決定あるいは比較などと呼ばれることがある。
【００５９】
上述の本発明は、携帯型装置、マイクロプロセッサシステム、マイクロプロセッサベースの、あるいはプログラム可能なコンシューマ向け電子機器、ミニコンピュータ、メインフレームコンピュータ他を含む他のコンピュータシステム構成にも応用されてもよい。本発明はまた、通信ネットワークで結ばれている遠隔プロセッサで仕事が実行される分散コンピュータ環境に応用されてもよい。
【００６０】
本発明はまた、コンピュータによって読み取り可能なメディア上で、コンピュータによって読み取られる判読コードとしても実施される。このメディアは、後にコンピュータが読み取れるデータを保存する何らかのデータ保存装置であり、電磁波キャリアも含む。メディアの例としては、ハードドライブ、ネットワーク付属保存装置（ＮＡＳ）、読み出し専用メモリ、ランダムアクセスメモリ、ＣＤ−ＲＯＭ、ＣＲ−Ｒ、ＣＤ−ＲＷ、磁気テープ、及び他の光学式または非光学式データ保存装置がある。コンピュータによって読み取り可能なメディアはさらに、コンピュータシステムに接続されたネットワーク上に分散して設けることもでき、これによって、コンピュータによって読み取り可能なコードが分散して保存され、実行される。
【００６１】
以上、理解を明確にする目的で、本発明をある程度詳細に記述したが、別添の特許請求の範囲の中で変更や変形が可能である。従って、本実施形態は説明のためにあるのであって、本発明を限定するものではない。本発明はここに挙げた詳細によって限定されず、特許請求の範囲の及び均等物の範囲内で変更がなされてもよい。
【図１Ａ】
2010000364.tif 000003
【図１Ｂ】
2010000364.tif 000004
【図１Ｃ】
2010000364.tif 000005
【図２】
2010000364.tif 000006
【図３Ａ】
2010000364.tif 000007
【図３Ｂ】
2010000364.tif 000008
【図３Ｃ】
2010000364.tif 000009
【図４Ａ】
2010000364.tif 000010
【図４Ｂ】
2010000364.tif 000011
【図５Ａ】
2010000364.tif 000012
【図５Ｂ】
2010000364.tif 000013