(57)【要約】【課題】シンボロジが付された物体を提供する。【解決手段】  本発明に係る装置は、物体（１０４）上のシンボロジ（１０６）の画像を取り込むデバイス（１０８）と、前記シンボロジ（１０６）を使用して前記物体（１０４）に対応する特性データを確定するプロセッサ（２０２、５０２）と、１つ又は複数の対話式タスクに対応する画像（１１２）を面（１０２）の上に投影するプロジェクタ（１１０）とを具備する。前記シンボロジ（１０６）は、一次元バーコード、二次元バーコード、及び三次元バーコードを含むグループから選択されるバーコードである。【選択図】図１
2008525866.tif 000002
【特許請求の範囲】
【請求項１】
物体（１０４）に対応し、前記物体上のシンボロジ（１０６）を使用して確定される特性データを利用して、１つ又は複数の対話式タスク（１１２、４０８）を実行する方法。
【請求項２】
前記１つ又は複数の対話式タスクは、面（１０２）の上に画像を表示すること
を含む請求項１に記載の方法。
【請求項３】
前記物体を物理的に係合させ（４０２）、前記シンボロジ（３０２）を変更すること
をさらに含む請求項１に記載の方法。
【請求項４】
前記シンボロジから前記特性データを抽出すること（４０６）
をさらに含む請求項１に記載の方法。
【請求項５】
物体（１０４）上のシンボロジ（１０６）の画像を取り込むデバイス（１０８）と、
前記シンボロジ（１０６）を使用して前記物体（１０４）に対応する特性データを確定するプロセッサ（２０２、５０２）と、
１つ又は複数の対話式タスクに対応する画像（１１２）を面（１０２）の上に投影するプロジェクタ（１１０）と
を具備する装置。
【請求項６】
前記特性データは、前記シンボロジから抽出される（４０６）
請求項５に記載の装置。
【請求項７】
前記シンボロジは、一次元バーコード、二次元バーコード、及び三次元バーコードを含むグループから選択されるバーコード（１０６）である
請求項５に記載の装置。
【請求項８】
前記面（１０２）は透明及び半透明のうちの一方である
請求項５に記載の装置。
【請求項９】
前記デバイス（１０８）は、電荷結合素子（ＣＣＤ）センサ、相補型金属酸化膜半導体（ＣＭＯＳ）センサ、及びコンタクトイメージセンサ（ＣＩＳ）を含むグループから選択される
請求項５に記載の装置。
【請求項１０】
前記物体（１０４）は、デバイス、トークン、及びゲームの駒を含むグループから選択される
請求項５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、シンボロジが付された物体に関する。
【背景技術】
【０００２】
［背景］
バーコードスキャナを用いて、対象商品に添付されたバーコードをスキャンすることができる。しかしながら、使用されるシンボロジは、新たなバーコードを対象商品に添付する前に作成するとともにプリントするためのコンピュータ及びプリンタ等の電子装置を使用しなければ、容易に変更できない。したがって、シンボロジを変更するためにこれらを実施することによって、遅延及びコストが追加される可能性がある。
【特許文献１】国際公開第２００４／０２９８７１号
【特許文献２】欧州特許出願公開第１５４８６３５号
【特許文献３】米国特許第６７６１６３４号
【特許文献４】米国特許第５２７０５２２号
【特許文献５】米国特許出願公開第２００４／０１８６４１号
【特許文献６】独国特許出願公開第１９５３２６９８号
【特許文献７】米国特許第４９２９８１８号
【特許文献８】日本国特開平０７−１７８２５７号公報
【非特許文献１】PATENT ABSTRACTS OF JAPAN vol. 1995, no. 10, 1995年11月30日
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、シンボロジが付された物体を提供する。
【課題を解決するための手段】
【０００４】
本発明に係る方法は、物体に対応し、物体上のシンボロジを使用して確定される特性データを利用して、１つ又は複数の対話式タスクを実行する。
【０００５】
添付図面を参照して詳細な説明を述べる。図面では、参照符号の左端の数字（複数可）は、その参照符号が最初に現われる図面を特定する。異なる図面において同様の参照符号を使用する場合、それは類似の又は同一の項目を示す。
【発明を実施するための最良の形態】
【０００６】
［詳細な説明］
シンボロジが付された物体の提供及び／又は利用の例示的な技法について説明する。実施態様によっては、電子装置を使用せずにシンボロジを変更する効率的且つ／又は低コストの解決策を提供する。シンボロジから抽出された特性データを利用して、或る面に画像を表示する等、１つ又は複数の対話的タスクを実行してもよい。
【０００７】
例示的な物体認識システム
図１は、物体認識システム１００の一実施形態を示す。システム１００は、水平に配置してもよい面１０２を有する。面１０２は、たとえば、側方から観るために傾斜していてもよい。システム１００は、面１０２の上に配置される物体１０４を認識する。物体１０４は、装置、トークン、ゲームの駒等、認識することができる任意の適当なタイプの物体であってもよい。
【０００８】
物体１０４は、一実施形態ではその底部等の一つの面にシンボロジ１０６が付されており、それは、物体が面１０２の上に配置されるとカメラ１０８がシンボロジ１０６の画像を取り込むことができるように、面１０２に面している。したがって、面１０２は、電磁波が面１０２を通過することができるように（たとえば、面１０２の底側からのシンボロジ１０６の認識を可能にするために）するとともに物体１０４を支持することができる、任意の適当なタイプの透明又は半透明な面（プロジェクタスクリーン等）であってもよい。カメラ１０８は、電荷結合素子（ＣＣＤ）センサ、相補型金属酸化膜半導体（ＣＭＯＳ）センサ、コンタクトイメージセンサ（ＣＩＳ）等、任意の適当なタイプの取込みデバイスであってもよい。
【０００９】
さらに、シンボロジ１０６は、プリントされたラベル（たとえば、レーザプリンタ、インクジェットプリンタ等でプリントされたラベル）、赤外線（ＩＲ）反射ラベル、紫外線（ＵＶ）反射ラベル等、任意の適当なタイプの機械可読シンボロジであってもよい。底側から面１０２を照明するＵＶ又はＩＲ照明源（図示せず）、ＵＶ／ＩＲフィルタ（たとえば、照明源と取込みデバイス（たとえば一実施形態では１０８）との間に配置される）及びＵＶ／ＩＲ感知カメラ（たとえば１０８）を使用することにより、面１０２上の物体（たとえば１０４）を、複雑な画像数値計算を利用することなく検出することができる。たとえば、ＩＲを利用する場合、本明細書において図２に関してさらに論考する画像減算（image subtraction）を適用することなく、物体検出にＩＲ反射の追跡を使用してもよい。図３Ｂに関してさらに論考するように、照明源を面１０２の上部に配置してもよい、ということが考えられる。さらに、シンボロジ１０６は、一次元、二次元又は三次元のいずれかのバーコードであってもよい。
【００１０】
一実施態様では、システム１００は、新たに取り込まれた画像を、基準時刻（reference time；たとえば、面１０２上に物体が存在しなかった時）に取り込むことができる基準画像と比較することにより、面１０２に関して変化が発生した（たとえば、物体１０４が配置されたか又は移動された）と判断する。
【００１１】
システム１００はまた、画像、たとえば、図示された騎士等のチェスの駒による許可された移動を示す画像１１２を面１０２の上に投影するプロジェクタ１１０も有する。したがって、上側から面１０２を見ているユーザは、投影された画像（１１２）を見ることができる。カメラ１０８及びプロジェクタ１１０は、コンピューティングデバイス１１４に接続されている。図２に関してさらに論考するように、コンピューティングデバイス１１４は、カメラ１０８及び／又はプロジェクタ１１０を制御して、たとえば面１０２の画像を取り込み、面１０２上に画像を投影してもよい。
【００１２】
さらに、図１に図示するように、面１０２、カメラ１０８及びプロジェクタ１１０は、たとえば物理的要素（塵、液体等）から部品を保護するように、且つ／又は、カメラ１０８が正確な画像を取り込むことができるために且つ／又はプロジェクタがより明るい画像を投影するために十分制御された環境を提供するように、筐体（１１６）の一部であってもよい。また、コンピューティングデバイス１１４（ラップトップ等）を、全体として又は部分的に筐体１１６内部に設けてもよく、又は全体として筐体１１６の外部に設けてもよい、ということが考えられる。
【００１３】
図２は、コンピューティングデバイス１１４の例示的な部分を示す。一実施態様では、コンピューティングデバイス１１４は、図５に関して論考する５００等の汎用コンピューティングデバイスであってもよい。コンピューティングデバイス１１４は、物体又はシンボロジ１０６の数、位置及び／又は方向の変化等、面１０２上の物体（たとえば１０４）に変化が発生した時を確定する（図３及び図４に関してさらに論考するように）、カメラ１０８に接続されたビジョンプロセッサ２０２等のプロセッサの一実施形態を含む。ビジョンプロセッサ２０２は、（面（１０２）の底側の基準画像と後続画像との）画像比較を実行することにより、シンボロジ（１０６）の値、方向又は位置が変化したことを認識することができる。したがって、一実施形態では、ビジョンプロセッサ２０２は、フレーム間画像減算を実行することにより、面（１０２）の変化又はデルタを取得することができる。
【００１４】
ビジョンプロセッサ２０２は、オペレーティングシステム（Ｏ／Ｓ）２０４及び１つ又は複数のアプリケーションプログラム２０６に接続される。ビジョンプロセッサ２０２は、面１０２に対する任意の変化をＯ／Ｓ２０４及びアプリケーションプログラム２０６のうちの１つ又は複数に通信してもよい。アプリケーションプログラム（複数可）（２０６）は、任意の変化に関する情報を利用してプロジェクタ１１０に所望の画像を投影させてもよい。たとえば、図１の１１２によって示すように、騎士（１０４）が面１０２上に配置される場合、アプリケーションに対しその識別情報（ＩＤ）が通知される。ユーザが騎士の上に指を置くと、シンボロジが電気的に（手の静電荷を介して、又はゲームをする人によって押されるボタンを介して機械的に）変化し、プロジェクタ１１０が、騎士が面１０２の上で行うことができるすべてのあり得る規則に基づいた移動を示すように画像を投影することができる。別の例では、「チェッカー」ゲームの駒が、一実施形態ではその底部等、面のうちの１つにコードを含んでもよい。駒が「キング」となると、位置合せ／インタロック機構を使用して、アプリケーションがこの時、最下部の駒（bottom piece）がいかなる方向にも移動することができると理解するように、コードを変更することができる。
【００１５】
例示的な物体変更
図３Ａ乃至図３Ｃは、シンボロジの実施形態を示す。より詳細には、図３Ａは、例示的なシンボロジ（１０６）を示す。図３Ｂは、図３Ａに示すシンボロジの変更バージョンを示す。特に、図３Ｂに示すシンボロジは、領域３０２において変更されている。変更されたシンボロジは、図２に関して論考したように検出及び処理することができる変更されたデータを含む。シンボロジの変更に関するさらなる詳細については、図４を参照して論考する。図３Ｃは、１８０度回転した図３Ａのシンボロジ１０６を示す。図２を参照して論考したように、シンボロジの回転によって、アプリケーションプログラム２０６は、プロジェクタ１１０が面１０２に変更された画像を投影するようにさせる。
【００１６】
図４は、機械可読シンボロジを変更する方法４００等の方法の一実施形態を示す。一実施態様では、図１（及び図２）のシステムを利用して、方法４００を実行することができる。たとえば、図３Ｂの変更されたシンボロジを参照すると、機械可読シンボロジ（たとえば１０６及び３０２）を変更するように物体（たとえば１０４）を物理的に係合させる（engaging）（４０２）ことによりシンボロジを変更してもよいと考えられる。シンボロジは、一実施形態では、図１及び図２に関して論考したように底側からの物体の認識を可能にするように、物体の底面等、物体が面する面１０２の側にあってもよい。
【００１７】
物理的係合（engagement）を、１つ又は複数の外部部材を物体と係合させ（たとえば、１つ又は複数のピンを物体内に挿入し、リング又は他の部材を物体に取り付け、且つ／又は変更物体を物体の上に積み重ねる）、且つ／又は物体の部分を、物体に面する面１０２の側から見える、異なるシンボロジ構成を露出させるように移動することによって達成してもよい。たとえば、物体は、物体の底側から見える、異なるシンボロジを描くように別々に（differently）オーバラップしてもよいシンボロジ特性を有する、水平に回転するディスク（複数可）を含んでもよい。別法として、物体は、一定のシンボロジ要素を露出させ且つ／又は隠す垂直に回転するディスク（複数可）を含んでもよい。取込みデバイス（たとえば図１の１０８）に異なるシンボロジを提供するために、これらディスクのうちの任意のものを回転させる（ディスクの向きに関わらず）ことが考えられる。１つ又は複数の変更物体を物体上に物理的に積み重ねる場合、高い方の変更物体が低い方の物体に各々物理的に係合することにより、物体に面する面１０２の側におけるシンボロジを変更してもよい。
【００１８】
一実施態様では、電磁波（図１に関して論考したＩＲ又はＵＶ照明等）の反射によって、物体の底面において露出したシンボロジを変更することができるように、物体の底面は半透明又は透明であってもよい。たとえばカメラ１０８によって、面（たとえば１０２）の新たな画像が取得される（４０４）と、コンピューティングデバイス（たとえば図２の１１４及び／又は図５の５００）を利用して、シンボロジから物体に対応する特性データを抽出することができる（４０６）。図２に関して論考したように、新たな画像を取得してもよい。抽出されたデータを利用して、１つ又は複数の対話的タスク（interactive task）を実行してもよい（４０８）。
【００１９】
１つ又は複数の対話的タスクは、図１及び図２に関して論考したような、面に画像を表示することを含んでもよい。また、面（たとえば図１の１０２）は、１つ又は複数の画像を表示すること及び入力データを受け取ること等の１つ又は複数の行為を実行することができる、コンピュータ制御される装置であってもよい。たとえば、面１０２は、図１に関して論考した画像１１２を表示することができる、コンピューティングデバイス（たとえば一実施形態では図１の１１４）によって制御されるプロジェクタスクリーンであってもよい。さらに、面１０２は、センサ等の取込みデバイス（たとえば一実施形態では図１の１０８）の一部であって、入力データ（たとえば図１のシンボロジ１０６）を受け取ることができるコンピューティングデバイス（たとえば一実施形態では図１の１１４）によって制御されてもよい。
【００２０】
シンボロジ（たとえば１０６）によって提供される特性データは、一意の識別情報（ＩＤ）、アプリケーション関連付け、１つ又は複数の物体の大きさ、物体の質量、アプリケーション関連機能（capability）、センサ位置、送信機位置、記憶容量、物体の向き、物体名、物体の機能、及び物体の属性等、１つ又は複数の項目を含んでもよい。シンボロジによる特性データの提供により、中央サーバ接続又は電子サポートなしでの使用を可能にすることができる、ということが考えられる。たとえば、２つの面に同じ特徴データを提供しながら、物体を１つの面から別の面に容易に移動させることができる。一実施態様では、特性データを暗号化してもよい。したがって、方法４００は、利用する行為の前に、抽出された特徴を解読することをさらに含んでもよい。
【００２１】
図２を参照して論考したように、１つ又は複数の対話式タスクは、物体の特性に対応する画像を表示することと、物体の示された特性に対応する表示画像を、その示された特性が変化する時に変更することとを含んでもよい。
【００２２】
例示的なコンピューティング環境
図５は、本明細書で論考する技法の一部を実施するために利用してもよいコンピューティングデバイス５００の一実施形態のさまざまなコンポーネントを示す。一実施態様では、コンピューティングデバイス５００を使用して図４の方法を実行することができる。コンピューティングデバイス１１４に加えて又はその代わりに、システム１００へのアクセス及び／又は制御を提供するためにコンピューティングデバイス５００を使用してもよい。さらにコンピューティングデバイス５００を使用して、本明細書で論考する画像を操作し、その画質を向上させ、且つ／又は格納してもよい。さらに、コンピューティングデバイス５００の選択部分を、図１のシステム１００と同じ装置に組み込んでもよい。
【００２３】
コンピューティングデバイス５００は、１つ又は複数のプロセッサ（５０２）（たとえばマイクロプロセッサ、コントローラ等）と、データの入出力のための入出力インタフェース５０４と、ユーザ入力デバイス５０６とを有する。プロセッサ（複数可）５０２は、コンピューティングデバイス５００の動作を制御するさまざまな命令を処理し、入出力インタフェース５０４は、コンピューティングデバイス５００が他の電子装置及び他のコンピューティングデバイスと通信するための機構を提供する。ユーザ入力デバイス５０６は、コンピューティングデバイス５００と対話するとともにそれに情報を入力する、キーボード、タッチスクリーン、マウス、ポインティングデバイス、及び／又は他の機構を含むことができる。
【００２４】
コンピューティングデバイス５００はまた、コンピューティングデバイス５００に対するデータ記憶機構を提供することができる、メモリ５０８（リードオンリメモリ（ＲＯＭ）及び／又はランダムアクセスメモリ（ＲＡＭ）等）、ディスクドライブ５１０、フロッピー（登録商標）ディスクドライブ５１２、並びにコンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）ドライブ及び／又はデジタルビデオディスク（ＤＶＤ）ドライブ５１４を有してもよい。
【００２５】
コンピューティングデバイス５００はまた、不揮発性メモリ（たとえばメモリ５０８）に格納し、アプリケーションプログラム（複数可）５１６が実施又は実行することができる実行時環境を提供するようにプロセッサ（複数可）５０２上で実行することができる、１つ又は複数のアプリケーションプログラム５１６（図２に関して論考した２０６等）及びオペレーティングシステム５１８（図２に関して論考した２０４等）を有してもよい。コンピューティングデバイス５００は、ＰＤＡ、携帯型コンピューティングデバイス、及び他の任意のモバイルコンピューティングデバイス等のための一体型表示デバイス５２０を有することも可能である。
【００２６】
本明細書で論考する選択実施態様（図１乃至図４に関して論考したもの等）はさまざまな動作を含んでもよい。これらの動作を、ハードウェアコンポーネントによって実行してもよく、又は機械可読命令で具現化してもよく、それを利用して、汎用又は専用プロセッサ若しくは、それらの命令によってプログラムされた論理回路がそれらの動作を実行するようにさせてもよい。別法として、動作を、ハードウェア及びソフトウェアの組合せによって実行してもよい。
【００２７】
さらに、実施態様によっては、本明細書で論考したプロセスを実行するようにコンピュータ（又は他の電子装置）をプログラムするために使用される命令が格納された、機械可読媒体又はコンピュータ可読媒体を含んでもよい、コンピュータプログラム製品として提供してもよい。機械可読媒体は、限定されないが、フロッピー（登録商標）ディスケット、ハードディスク、光ディスク、ＣＤ−ＲＯＭ、及び光磁気ディスク、ＲＯＭ、ＲＡＭ、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的ＥＰＲＯＭ（ＥＥＰＲＯＭ）、磁気カード又は光カード、フラッシュメモリ、若しくは電子命令及び／又はデータを格納するために適した他の適切なタイプの媒体又は機械可読媒体を含んでもよい。さらに、本明細書で論考するデータを、単一のデータベースか、複数のデータベースか、又は他の方法で選択形態で（テーブル等に）格納してもよい。
【００２８】
さらに、本明細書で論考する実施態様によっては、コンピュータプログラム製品としてダウンロードしてもよく、その場合、プログラムを、通信リンク（たとえばモデム又はネットワーク接続）を介して搬送波又は他の伝播媒体で具現化されたデータ信号により、リモートコンピュータ（たとえばサーバ）から要求側コンピュータ（たとえばクライアント）に転送してもよい。したがって、本明細書において、搬送波は、機械可読媒体を構成するものとみなされるものとする。
【００２９】
本明細書において「一（one、a）実施態様」と言及する場合、それは、その実施態様に関連して説明する特定の特徴、構造、又は特性が少なくとも１つの実施態様に含まれることを意味する。本明細書のさまざまな場所で「一実施態様において」という句が現われるが、それは、同じ実施態様を言及している場合もあれば言及していない場合もある。
【００３０】
このように、実施形態を、構造的特徴及び／又は方法的行為に特定の言語で説明したが、請求する主題は、説明した特定の特徴又は行為に限定されてはならない、ということが理解されなければならない。むしろ、特定の特徴及び行為は、請求する主題を実施する例示的な形態として開示されている。
【図面の簡単な説明】
【００３１】
【図１】一実施態様による、物体認識システムの一実施形態を示す図である。
【図２】一実施態様による、図１のコンピューティングデバイスの例示的な部分を示す図である。
【図３Ａ】一実施態様による、シンボロジの一実施形態を示す図である。
【図３Ｂ】一実施態様による、シンボロジの別の実施形態を示す図である。
【図３Ｃ】一実施態様による、シンボロジの別の実施形態を示す図である。
【図４】一実施態様による、機械可読シンボロジを変更する方法の一実施形態を示す図である。
【図５】一実施態様による、本明細書で論考する技法の一部を実施するために利用してもよいコンピューティングデバイスの一実施形態のさまざまなコンポーネントを示す図である。
【符号の説明】
【００３２】
１００・・・物体認識システム
１０２・・・面
１０４・・・物体
１０６・・・シンボロジ
１０８・・・カメラ
１１０・・・プロジェクタ
１１２・・・画像
１１４・・・コンピューティングデバイス
２０２・・・ビジョンプロセッサ
２０４・・・オペレーティングシステム
２０６・・・アプリケーションプログラム（複数可）
５００・・・コンピューティングデバイス
５０２・・・プロセッサ（複数可）
５０４・・・インタフェース（入出力）
５０６・・・ユーザ入力デバイス
５０８・・・メモリ
５１０・・・ディスクドライブ
５１２・・・フロッピー（登録商標）ディスクドライブ
５１４・・・ＣＤ−ＲＯＭ／ＤＶＤドライブ
５１６・・・アプリケーションプログラム（複数可）
５１８・・・オペレーティングシステム
５２０・・・ディスプレイ
【図１】
2008525866.tif 000003
【図２】
2008525866.tif 000004
【図３Ａ】
2008525866.tif 000005
【図３Ｂ】
2008525866.tif 000006
【図３Ｃ】
2008525866.tif 000007
【図４】
2008525866.tif 000008
【図５】
2008525866.tif 000009
【国際調査報告】
2008525866.tif 000010
2008525866.tif 000011
2008525866.tif 000012