(57)【要約】【課題】動画像バーコードを作成するバーコード作成装置を提供すること。【解決手段】記録すべき情報１３０１を入力するための情報入力手段を備える。その情報入力手段によって入力された情報１３０１を変換して、それぞれ１画面内に表示される形態を持つ複数の静止画像バーコード１３０６Ａ，１３０６Ｂを得る静止画像バーコード生成手段を備える。さらに、複数の静止画像バーコード１３０６Ａ，１３０６Ｂを時間的に順次表示されるように組み合わせて、形態が時間的に変化する動画像バーコード（ｂ）とする動画像バーコード生成手段を備える。【選択図】　図１３
2004078351.tif 000002
【特許請求の範囲】
【請求項１】
記録すべき情報を入力するための情報入力手段と、
上記情報入力手段によって入力された情報を変換して、それぞれ１画面内に表示される形態を持つ複数の静止画像バーコードを得る静止画像バーコード生成手段と、
上記複数の静止画像バーコードを時間的に順次表示されるように組み合わせて、形態が時間的に変化する動画像バーコードとする動画像バーコード生成手段を備えたバーコード作成装置。
【請求項２】
請求項１に記載のバーコード作成装置において、
上記情報入力手段によって入力された情報を、１画面内に表示可能な情報量になるように複数に分割する情報分割手段を備え、
上記静止画像バーコード生成手段は、上記情報分割手段によって分割された情報をそれぞれ上記静止画像バーコードへ変換することを特徴とするバーコード作成装置。
【請求項３】
請求項１に記載のバーコード作成装置において、
上記画面内での静止画像バーコードの表示位置を示す位置情報を、その静止画像バーコードに付加されるように生成する位置情報生成手段を備えたことを特徴とするバーコード作成装置。
【請求項４】
請求項１に記載のバーコード作成装置において、
上記静止画像バーコードの表示順を示す順序情報を、その静止画像バーコードに付加されるように生成する順序情報生成手段を備えたことを特徴とするバーコード作成装置。
【請求項５】
請求項１に記載のバーコード作成装置において、
上記静止画像バーコードの表示タイミングを示すタイミング情報を、その静止画像バーコードに付加されるように生成するタイミング情報生成手段を備えたことを特徴とするバーコード作成装置。
【請求項６】
請求項１に記載のバーコード作成装置において、
上記静止画像バーコードの外観を設定する制御パラメータを入力するための制御パラメータ入力手段と、
上記情報入力手段によって入力された情報を、上記制御パラメータに応じて外観が設定されたバーコードへ変換する仕方を表す操作情報を作成する操作情報作成手段とを備え、
上記静止画像バーコード生成手段は、上記操作情報に応じて、その操作情報を含む上記外観が設定された静止画像バーコードを生成することを特徴とするバーコード作成装置。
【請求項７】
請求項１に記載のバーコード作成装置によって作成された動画像バーコードを読み取るバーコード読取装置であって、
上記動画像バーコードを入力する動画像バーコード入力手段と、
上記動画像バーコード内に含まれた複数の静止画像バーコードを抽出する静止画像バーコード抽出手段と、
上記複数の静止画像バーコードをそれぞれ解析して読み取る静止画像バーコード解析手段を備えたことを特徴とするバーコード読取装置。
【請求項８】
請求項７に記載のバーコード読取装置において、
上記静止画像バーコード解析手段による上記複数の静止画像バーコードについての解析結果を合成する合成手段を備えたことを特徴とするバーコード読取装置。
【請求項９】
請求項７に記載のバーコード読取装置において、
１画面内に上記静止画像バーコードとともに表示されたその静止画像バーコードの表示位置を示す位置情報を読み取る位置情報読取手段を備え、
上記静止画像バーコード抽出手段は、上記位置情報読取手段が読み取った位置情報に基づいて、上記画面内に表示された静止画像バーコードを抽出することを特徴とするバーコード読取装置。
【請求項１０】
請求項８に記載のバーコード読取装置において、
上記静止画像バーコードに付加されたその静止画像バーコードの表示順を示す順序情報を検知する順序情報検知手段を備え、
上記合成手段は、上記順序情報検知手段が検出した順序情報に基づいて、上記静止画像バーコード解析手段による上記複数の静止画像バーコードについての解析結果を合成することを特徴とするバーコード読取装置。
【請求項１１】
請求項７に記載のバーコード読取装置において、
上記静止画像バーコードに付加されたその静止画像バーコードの表示タイミングを示すタイミング情報を検知するタイミング情報検知手段を備え、
上記静止画像バーコード抽出手段は、上記タイミング情報検知手段によって検知されたタイミング情報に基づいて、上記動画像バーコード内に含まれた複数の静止画像バーコードを順次抽出することを特徴とするバーコード読取装置。
【請求項１２】
請求項６に記載のバーコード作成装置によって作成された動画像バーコードを読み取るバーコード読取装置であって、
上記動画像バーコードを入力する動画像バーコード入力手段と、
上記動画像バーコード内に含まれた複数の静止画像バーコードを抽出する静止画像バーコード抽出手段と、
上記静止画像バーコードに含まれた上記操作情報を検知する操作情報検知手段と、
上記静止画像バーコードを上記操作情報に基づいて読み取る静止画像バーコード解析手段を備えたことを特徴とするバーコード読取装置。
【請求項１３】
１画面内に表示される形態を持つ複数の静止画像バーコードが、時間的に順次表示されるように組み合わされた、形態が時間的に変化する動画像バーコード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、形態が時間的に変化するバーコード（これを「動画像バーコード」と呼ぶ。）を作成するバーコード作成装置、およびそのようなバーコードを読み取るバーコード読取装置に関する。また、そのような動画像バーコードに関する。
【０００２】
この明細書において「バーコード」とは、太さの異なる複数本の黒バーと白バー（スペース）とを交互に一方向に並べた記録形式を持つ１次元バーコードのほか、２値または多値を取り得るバーコードシンボル（桝目）を行列状に２次元的に並べた記録形式を持つ２次元バーコードや、特開平１０−２２８５２６号公報に記載されたような立体コード、特開平７−３２００１３号公報に記載されたような多面マス目コードも広く含む。「動画像バーコード」とは、そのようなバーコードであって、形状や色などで特定される形態が時間的に変化するものを指す。
【０００３】
このような動画像バーコードは、例えばディスプレイなどの動画を表示し得る表示手段によって表示され、商品のロットナンバーや特性・タイプその他の情報を表すのに用いられる。
【０００４】
【従来の技術および発明が解決しようとする課題】
一般に、バーコードは、記録すべき情報をあるバーコード規格に基づいてコード化して作成されている。バーコードを読み取る場合は、そのバーコードに記録された情報を、そのバーコード規格に対応したバーコードリーダ（読取装置）によって読み取るようになっている。例えば、現在広く用いられている１次元バーコードの規格は、太さの異なる複数本の黒バーと白バー（スペース）とを交互に一方向に並べたような記録形式になっている。通常、このようなバーコードは、商品や広告などの媒体に印刷して表示されている。
【０００５】
しかし、このような一般的なバーコードでは、記録できる情報量（これを「記録情報量」と呼ぶ。）が少なく、不十分になる場合がある。このため、記録情報量を増やしてほしいという要請がある。
【０００６】
この要請に応じて、例えば特開平１０−２２８５２６号公報では、バーコードを表現する正方形の図形を十字線にて４等分し、この分割された４個のマス目を１６通りに塗りつぶすことにより一つの正方形で０から１５を表示する立体コードの表示方法が提案されている。また、特開平７−３２００１３号公報では、複数面からなる多面体の可視面のそれぞれに複数のマス目を有する塗りつぶし部と非塗りつぶし部とのマス目群を形成することにより、より多くしかも複雑な情報の表示を行うことができる多面マス目コードが提案されている。これらのコードによれば、記録情報量をある程度増やすことができる。
【０００７】
しかし、これらの提案された技術では、依然として記録情報量に限界がある。これに対して、形態が時間的に変化するバーコード、つまり動画像バーコードであれば、記録情報量を容易に増やすことができる。
【０００８】
そこで、この発明の課題は、動画像バーコードを作成するバーコード作成装置、およびそのようなバーコードを読み取るバーコード読取装置を提供することにある。また、そのような動画像バーコードを提供することにある。
【０００９】
【課題を解決するための手段】
上記課題を解決するため、この発明のバーコード作成装置は、次のように構成される。すなわち、記録すべき情報を入力するための情報入力手段を備える。また、上記情報入力手段によって入力された情報を変換して、それぞれ１画面内に表示される形態を持つ複数の静止画像バーコードを得る静止画像バーコード生成手段を備える。さらに、上記複数の静止画像バーコードを時間的に順次表示されるように組み合わせて、形態が時間的に変化する動画像バーコードとする動画像バーコード生成手段を備える。
【００１０】
ここで、情報入力手段によって入力される「記録すべき情報」には、文字、音声、ＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ：インターネット上にある、情報が保存されている場所を指定する表記。）が含まれるほか、それらの文字、音声、ＵＲＬの内容を所定のバーコード規格に基づいてコード化して作成されたバーコード（１次元バーコード、２次元バーコードなど）も含まれる。
【００１１】
バーコードの「形態」とは、１次元バーコードや２次元バーコードのような記録形式だけでなく、記録内容に応じたバーコード要素（黒バーと白バー、黒枡目と白枡目など）の配置も含めて特定されるものを意味する。
【００１２】
また、「静止画像バーコード」とは、形態が時間的に一定であるようなバーコードを意味する。一方、「動画像バーコード」とは、形態が時間的に変化するバーコードを意味する。
【００１３】
また、「１画面」とは、表示が走査によって行われる場合は１フレームに相当する。
【００１４】
この発明のバーコード作成装置では、情報入力手段によって、記録すべき情報を入力する。次に、静止画像バーコード生成手段によって、上記情報入力手段によって入力された情報を変換して、それぞれ１画面内に表示される形態を持つ複数の静止画像バーコードを得る。そして、動画像バーコード生成手段によって、上記複数の静止画像バーコードを時間的に順次表示されるように組み合わせて、形態が時間的に変化する動画像バーコードとする。
【００１５】
このような動画像バーコードであれば、限られた領域に表示される場合であっても、形態が時間的に変化することによって、記録情報量を容易に増やすことができる。
【００１６】
生成された動画像バーコードは、例えばディスプレイのような動画を表示できる表示手段へデータとして出力されるのが望ましい。そのような表示手段によって上記動画像バーコードが表示されれば、後述するようなバーコード読取装置によって、上記動画像バーコードを読み取って元の情報（記録内容）を得ることができる。
【００１７】
一実施形態のバーコード作成装置は、上記情報入力手段によって入力された情報を、１画面内に表示可能な情報量になるように複数に分割する情報分割手段を備える。そして、上記静止画像バーコード生成手段は、上記情報分割手段によって分割された情報をそれぞれ上記静止画像バーコードへ変換することを特徴とする。
【００１８】
この一実施形態のバーコード作成装置では、上記情報入力手段によって入力された情報を、情報分割手段によって、１画面内に表示可能な情報量になるように複数に分割する。そして、上記静止画像バーコード生成手段は、上記情報分割手段によって分割された情報をそれぞれ上記静止画像バーコードへ変換する。したがって、記録すべき情報が大容量のものであっても、何ら支障無く記録することができる。
【００１９】
一実施形態のバーコード作成装置は、上記画面内での静止画像バーコードの表示位置を示す位置情報を、その静止画像バーコードに付加されるように生成する位置情報生成手段を備えたことを特徴とする。
【００２０】
ここで「静止画像バーコードの表示位置」とは、静止画像バーコードに記録内容（元の情報）を表す部分以外の要素が付加されているときは、その記録内容を表す部分の位置（範囲）を指す。
【００２１】
この一実施形態のバーコード作成装置では、位置情報生成手段が、上記画面内での静止画像バーコード（記録内容を表す部分）の表示位置を示す位置情報を、その静止画像バーコードに付加されるように生成する。この結果、動画像バーコードが例えば表示手段によって表示される際に、１画面内に上記静止画像バーコードとともに表示されたその位置情報を読み取ることができる。したがって、その位置情報に基づいて、上記画面内に表示された静止画像バーコードを、抽出範囲を間違えることなく、精度良く抽出することができる。
【００２２】
なお、位置情報が「付加」されるとは、静止画像バーコードとともに表示される場合だけなく、音（音声を含む。）として付加される場合も含む。位置情報が静止画像バーコードに音として付加された場合、各静止画像バーコードが例えば表示手段によって順次表示される際に、その音（位置を表す）が発せられる。したがって、その音に基づいて、静止画像バーコードの位置（範囲）を知ることができる。このように位置情報が音からなる場合、位置情報を付加することによる静止画像バーコードの形態の複雑化を防止できる。
【００２３】
一実施形態のバーコード作成装置は、上記静止画像バーコードの表示順を示す順序情報を、その静止画像バーコードに付加されるように生成する順序情報生成手段を備えたことを特徴とする。
【００２４】
この一実施形態のバーコード作成装置では、動画像バーコードが例えばディスプレイのような動画を表示できる表示手段によって表示される際に、上記静止画像バーコードに付加されたその順序情報を検知することができる。したがって、その順序情報に基づいて、複数の静止画像バーコードについての解析結果を正しい順序で合成することができる。
【００２５】
なお、順序情報が「付加」されるとは、静止画像バーコードとともに表示される場合だけなく、音（音声を含む。）として付加される場合も含む。順序情報が静止画像バーコードに音として付加された場合、各静止画像バーコードが例えば表示手段によって順次表示される際に、その音が発せられる。したがって、その音に基づいて、静止画像バーコードの表示順を知ることができる。このように順序情報が音からなる場合、順序情報を付加することによる静止画像バーコードの形態の複雑化を防止できる。
【００２６】
一実施形態のバーコード作成装置は、上記静止画像バーコードの表示タイミングを示すタイミング情報を、その静止画像バーコードに付加されるように生成するタイミング情報生成手段を備えたことを特徴とする。
【００２７】
この一実施形態のバーコード作成装置では、動画像バーコードが例えばディスプレイのような動画を表示できる表示手段によって表示される際に、上記静止画像バーコードに付加されたそのタイミング情報を検知することができる。したがって、そのタイミング情報に基づいて、動画像バーコード内に含まれた複数の静止画像バーコードを順次抽出することができる。これにより、動画像バーコードを円滑に読み取ることができる。
【００２８】
なお、タイミング情報が「付加」されるとは、静止画像バーコードとともに表示される場合だけなく、音（音声を含む。）として付加される場合も含む。タイミング情報が静止画像バーコードに音として付加された場合、各静止画像バーコードが例えば表示手段によって順次表示される際に、その音が発せられる。したがって、その音に基づいて、静止画像バーコードの表示タイミング知ることができる。このようにタイミング情報が音からなる場合、タイミング情報を付加することによる静止画像バーコードの形態の複雑化を防止できる。
【００２９】
また、上記位置情報は、特定の色が付された領域からなるマーカであっても良い。そのようにした場合、位置情報を簡単に設けることができる。
【００３０】
同様に、上記順序情報は、特定の色が付された領域からなるマーカであっても良い。そのようにした場合、順序情報を簡単に設けることができる。
【００３１】
また、上記位置情報は、１次元バーコードまたは２次元バーコードであっても良い。そのようにした場合、上記画面内での静止画像バーコードの表示位置を適切に表すことができる。
【００３２】
同様に、上記順序情報は、１次元バーコードまたは２次元バーコードであっても良い。そのようにした場合、上記画面内での静止画像バーコードの表示順を適切に表すことができる。
【００３３】
一実施形態のバーコード作成装置は、上記静止画像バーコードの外観を設定する制御パラメータを入力するための制御パラメータ入力手段と、上記情報入力手段によって入力された情報を、上記制御パラメータに応じて外観が設定されたバーコードへ変換する仕方を表す操作情報を作成する操作情報作成手段とを備える。そして、上記静止画像バーコード生成手段は、上記操作情報に応じて、その操作情報を含む上記外観が設定された静止画像バーコードを生成することを特徴とする。
【００３４】
バーコードの「外観」とは、１次元バーコードや２次元バーコードのような記録形式、表現上のモチーフなどの、一見して認識される外観を意味する。すなわち、既述のバーコードの「形態」とは異なり、記録内容に応じたバーコード要素（黒バーと白バー、黒枡目と白枡目など）の配置の相違を考慮しない意味である。
【００３５】
この一実施形態のバーコード作成装置では、記録すべき情報の内容を表す静止画像バーコードを、外観を可変して作成することができる。
【００３６】
すなわち、この一実施形態のバーコード作成装置では、記録すべき情報を情報入力手段によって入力する。また、上記静止画像バーコードの外観を設定する制御パラメータを制御パラメータ入力手段によって入力する。これらの入力は、バーコードを作成しようとする作成者が上記各入力手段を操作することによって行うことができる。これらの入力が行われると、操作情報作成手段が、上記情報入力手段によって入力された情報を、上記制御パラメータに応じて外観が設定されたバーコードへ変換する仕方を表す操作情報を作成する。続いて、静止画像バーコード生成手段が、上記操作情報に応じて、その操作情報を含む上記外観が設定されたバーコードを生成する。したがって、作成者は、このバーコードが付加される対象に応じて上記制御パラメータを入力することによって、意図した外観を持つバーコードを作成できる。つまり、肉眼で見えて位置が分かり易く、かつ商品などに付加されても見る人に違和感を与えることがないようなバーコードを作成できる。
【００３７】
なお、作成されたバーコードは、上記情報入力手段によって入力された情報を、上記制御パラメータに応じて外観が設定された静止画像バーコードへ変換する仕方を表す操作情報を含んでいる。したがって、この静止画像バーコードから、その操作情報に基づいて元の情報（記録内容）を読み取ることができる。
【００３８】
この発明のバーコード読取装置は、この発明のバーコード作成装置によって作成された動画像バーコードを読み取るバーコード読取装置であって、次のように構成されるものである。すなわち、この発明のバーコード読取装置は、上記動画像バーコードを入力する動画像バーコード入力手段と、上記動画像バーコード内に含まれた複数の静止画像バーコードを抽出する静止画像バーコード抽出手段と、上記複数の静止画像バーコードをそれぞれ解析して読み取る静止画像バーコード解析手段を備えたことを特徴とする。
【００３９】
この発明のバーコード読取装置では、動画像バーコード入力手段によって、この発明のバーコード作成装置によって作成された動画像バーコード、つまり、複数の静止画像バーコードを時間的に順次表示されるように組み合わせて構成された、形態が時間的に変化する動画像バーコードを入力する。そして、静止画像バーコード抽出手段によって、上記動画像バーコード内に含まれた複数の静止画像バーコードを抽出する。次に、静止画像バーコード解析手段によって、上記複数の静止画像バーコードをそれぞれ解析して読み取る。このようにして、上記動画像バーコードから元の情報（記録内容）を読み取ることができる。
【００４０】
一実施形態のバーコード読取装置は、上記静止画像バーコード解析手段による上記複数の静止画像バーコードについての解析結果を合成する合成手段を備えたことを特徴とする。
【００４１】
この一実施形態のバーコード読取装置では、合成手段によって、上記静止画像バーコード解析手段による上記複数の静止画像バーコードについての解析結果を合成する。したがって、例えば元の情報が複数に分割され、分割された情報がそれぞれ静止画像バーコードへ変換されている場合、その合成によって、元の情報が得られる。
【００４２】
一実施形態のバーコード読取装置は、１画面内に上記静止画像バーコードとともに表示されたその静止画像バーコードの表示位置を示す位置情報を読み取る位置情報読取手段を備える。そして、上記静止画像バーコード抽出手段は、上記位置情報読取手段が読み取った位置情報に基づいて、上記画面内に表示された静止画像バーコードを抽出することを特徴とする。
【００４３】
動画像バーコードが例えばディスプレイのような動画を表示できる表示手段によって表示される際に、１画面内に上記静止画像バーコードとともにその静止画像バーコード（記録内容を表す部分）の表示位置を示す位置情報が表示される場合がある。このような場合、この一実施形態のバーコード読取装置では、位置情報読取手段によって、１画面内に上記静止画像バーコードとともに表示されたその静止画像バーコードの表示位置を示す位置情報を読み取る。そして、上記静止画像バーコード抽出手段は、上記位置情報読取手段が読み取った位置情報に基づいて、上記画面内に表示された静止画像バーコードを抽出する。したがって、上記画面内に表示された静止画像バーコードを、抽出範囲を間違うことなく、精度良く抽出することができる。
【００４４】
一実施形態のバーコード読取装置は、上記静止画像バーコードに付加されたその静止画像バーコードの表示順を示す順序情報を検知する順序情報検知手段を備える。そして、上記合成手段は、上記順序情報検知手段が検出した順序情報に基づいて、上記静止画像バーコード解析手段による上記複数の静止画像バーコードについての解析結果を合成することを特徴とする。
【００４５】
動画像バーコードを構成する各静止画像バーコードにその静止画像バーコードの表示順を示す順序情報が付加されている場合がある。そのような場合、この一実施形態のバーコード読取装置では、順序情報検知手段によって、上記静止画像バーコードに付加されたその静止画像バーコードの表示順を示す順序情報を検知する。そして、上記合成手段は、上記順序情報検知手段が検出した順序情報に基づいて、上記静止画像バーコード解析手段による上記複数の静止画像バーコードについての解析結果を合成する。したがって、例えば元の情報が複数に分割され、分割された情報がそれぞれ静止画像バーコードへ変換されている場合、順序を間違えることなく、正しく元の情報が合成される。
【００４６】
一実施形態のバーコード読取装置は、上記静止画像バーコードに付加されたその静止画像バーコードの表示タイミングを示すタイミング情報を検知するタイミング情報検知手段を備える。そして、上記静止画像バーコード抽出手段は、上記タイミング情報検知手段によって検知されたタイミング情報に基づいて、上記動画像バーコード内に含まれた複数の静止画像バーコードを順次抽出することを特徴とする。
【００４７】
動画像バーコードを構成する各静止画像バーコードにその静止画像バーコードの表示タイミングを示すタイミング情報が付加されている場合がある。そのような場合、この一実施形態のバーコード読取装置では、タイミング情報検知手段によって、上記静止画像バーコードに付加されたその静止画像バーコードの表示タイミングを示すタイミング情報を検知する。そして、上記静止画像バーコード抽出手段は、上記タイミング情報検知手段によって検知されたタイミング情報に基づいて、上記動画像バーコード入力手段によって入力される動画像バーコード内に含まれた複数の静止画像バーコードを順次抽出する。したがって、動画像バーコードを円滑に読み取ることができる。
【００４８】
なお、バーコード読取装置を操作する操作者に対して、読み取りが完了したことを報知する読取完了報知手段を備えるのが望ましい。そのようにした場合、操作者は読み取りが完了したことを直ちに知ることができる。ここで「報知」には、画像表示、音の発生、振動発生などによるものが含まれる。
【００４９】
また、バーコード読取装置には、上記動画像バーコードから読み取った元の情報（記録内容）を出力する出力手段を備えるのが望ましい。そのようにした場合、元の情報を有効に利用することができる。例えば元の情報がＵＲＬを表していれば、インターネットに接続するための通信手段を介してそのＵＲＬにアクセスすることができる。
【００５０】
この発明のバーコード読取装置は、一実施形態のバーコード作成装置によって作成された動画像バーコードを読み取るバーコード読取装置であって、次のように構成されるものである。すなわち、この発明のバーコード読取装置は、上記動画像バーコードを入力する動画像バーコード入力手段と、上記動画像バーコード内に含まれた複数の静止画像バーコードを抽出する静止画像バーコード抽出手段を備える。また、上記静止画像バーコードに含まれた上記操作情報を検知する操作情報検知手段と、上記静止画像バーコードを上記操作情報に基づいて読み取る静止画像バーコード解析手段を備える。
【００５１】
この発明のバーコード読取装置では、動画像バーコード入力手段によって、一実施形態の発明のバーコード作成装置によって作成された動画像バーコードを入力する。つまり、上記操作情報に応じて、その操作情報を含む外観が設定された複数の静止画像バーコードを時間的に順次表示されるように組み合わせて構成された、形態が時間的に変化する動画像バーコードを入力する。そして、静止画像バーコード抽出手段によって、上記動画像バーコード内に含まれた複数の静止画像バーコードを抽出する。次に、操作情報検知手段によって、上記静止画像バーコードに含まれた上記操作情報を検知する。次に、静止画像バーコード解析手段によって、上記静止画像バーコードを上記操作情報に基づいて読み取る。このようにして、上記動画像バーコードから元の情報（記録内容）を読み取ることができる。
【００５２】
また、この発明の動画像バーコードは、１画面内に表示される形態を持つ複数の静止画像バーコードが、時間的に順次表示されるように組み合わされた、形態が時間的に変化する動画像バーコードである。
【００５３】
この発明の動画像バーコードであれば、限られた領域に表示される場合であっても、形態が時間的に変化することによって、記録情報量を容易に増やすことができる。
【００５４】
この動画像バーコードは、例えばディスプレイのような動画を表示できる表示手段へデータとして出力されるのが望ましい。そのような表示手段によって上記動画像バーコードが表示されれば、既述のようなバーコード読取装置によって、上記動画像バーコードを読み取って元の情報（記録内容）を得ることができる。
【００５５】
また、上記画面内での静止画像バーコードの表示位置を示す位置情報が、その静止画像バーコードに付加されているのが望ましい。上記位置情報に基づいて、上記画面内に表示された静止画像バーコードを抽出でき、したがって、上記画面内に表示された静止画像バーコードを、抽出範囲を間違うことなく、精度良く抽出することができるからである。
【００５６】
また、上記静止画像バーコードの表示順を示す順序情報が、その静止画像バーコードに付加されているのが望ましい。例えば元の情報が複数に分割され、分割された情報がそれぞれ静止画像バーコードへ変換されている場合、上記順序情報に基づいて、複数の静止画像バーコードについての解析結果を合成することで、、順序を間違えることなく、正しく元の情報を合成できるからである。
【００５７】
また、上記静止画像バーコードの表示タイミングを示すタイミング情報が、その静止画像バーコードに付加されているのが望ましい。上記タイミング情報に基づいて、上記動画像バーコード入力手段によって入力される動画像バーコード内に含まれた複数の静止画像バーコードを順次抽出でき、したがって、動画像バーコードを円滑に読み取ることができるからである。
【００５８】
【発明の実施の形態】
以下、この発明を図示の実施の形態により詳細に説明する。
【００５９】
説明の便宜上、記録すべき情報を既存のバーコード規格で複数の「静止画像バーコード」として表現し、それらの複数の「静止画像バーコード」を時間的に順次表示されるように組み合わせて一つの「動画像バーコード」を作成するものとする。以下の説明では、所定のフレームにおける静止画像バーコードは２次元コードであるものとするが、当然ながら、動画像バーコードは２次元コードのみを含むものには限られず、例えば特開平１０−２２８５２６号公報に記載されたような、行列状の桝目に限られないその他の種類のコードも広く含んでいても良い。また、動画像バーコードはあるフレームにおいて読み取ることができるバーコードを含んでいれば、あらゆる立体、アニメーション、変形処理を加えたものでもよい。
【００６０】
図１は、形態が時間的に変化する動画像バーコードの一例を示している。この動画像バーコードは、それぞれ１フレーム内に表示される静止画像バーコード１０１，１０２，１０３，１０４，１０５，１０６と、それらの静止画像バーコードの間でそれぞれ１フレーム内に表示される中間画像１０７，１０８，１０９，１１０，１１１，１１２，１１３，１１４とを含んでいる。これら静止画像バーコードおよび中間画像１０１〜１１４を時間ｔの経過に従って順次連続的に表示されるように組み合わせて一つの動画像バーコードが構成されている。この結果、この動画像バーコードは、例えばディスプレイの表示画面内に、６面のそれぞれに２次元バーコードが描かれた立方体が時間ｔの経過に伴って回転するのを１方向から見たもののように表示される。例えば中間画像１０７では、立方体の三つの面１０７ａ，１０７ｂ，１０７ｃが表され、それらの面のそれぞれには２次元バーコードが描かれている。
【００６１】
このような形態が時間的に変化する動画像バーコードによれば、単一の静止画像バーコードでは表現できない大容量の情報を記録することができる。つまり、記録すべき情報が大容量である場合、記録すべき情報を分割して複数（本例では６形態）の静止画像バーコード１０１，１０２，１０３，１０４，１０５，１０６として記録し、それらを時間的に順次表示するようにしておくのである。
【００６２】
図２は、動画像バーコードのアニメーションが変化していく過程で、１フレーム内に表示される静止画像バーコードの構成を例示している。２０１は記録内容を表す部分としてのバーコード領域を示している。順序情報２０２は、この例では既存のバーコード規格で作成されたバーコードからなり、複数の静止画像バーコード内でのこの静止画像バーコードの表示順を表している。位置情報２０３は、この例ではＲＧＢ空間（Ｒｅｄ（赤）、Ｇｒｅｅｎ（緑）、Ｂｌｕｅ（青）で定められる色空間）またはＨＳＶ空間（ｈｕｅ（色合い）、ｓａｔｕｒａｔｉｏｎ（彩度）、ｖａｌｕｅ（明度）で定められる色空間）などにおける色情報で示された矩形枠からなり、上記フレーム内でのバーコード領域２０１の表示位置（範囲）を表している。タイミング情報２０４は、この例では色情報で示された円形のマーカからなり、この静止画像バーコードの表示タイミングを表している。位置情報、順序情報、およびタイミング情報は、後述するバーコード読取装置が検知できるものであれば、ＲＧＢ空間またはＨＳＶ空間などにおける色情報で示された枠、マーカ、音、音声、既存のバーコード規格で作成されたバーコードなどのいずれの態様もとり得る。
【００６３】
図１中に示したように、静止画像バーコード１０１，１０２，１０３，１０４，１０５，１０６が表示されるフレームには、それぞれ上述のような順序情報１１５，１１６，１１７，１１８，１１９，１２０、位置情報１２１，１２２，１２３，１２４，１２５，１２６、タイミング情報１２７，１２８，１２９，１３０，１３１，１３２が付加されている。したがって、動画像バーコードが例えばディスプレイのような表示手段によって表示される際に、それらの静止画像バーコードに付加された順序情報、位置情報、タイミング情報を、後述するバーコード読取装置によって検知することができる。したがって、タイミング情報１２７，１２８，１２９，１３０，１３１，１３２に基づいて、動画像バーコード内に含まれた複数の静止画像バーコードを順次抽出することができる。また、位置情報１２１，１２２，１２３，１２４，１２５，１２６に基づいて、上記フレーム内に表示された静止画像バーコード（バーコード領域）を、抽出範囲を間違えることなく、精度良く抽出することができる。また、順序情報１１５，１１６，１１７，１１８，１１９，１２０に基づいて、複数の静止画像バーコードについての解析結果を正しい順序で合成することができる。これらの結果、動画像バーコードが回転や変形などの複雑な動きを伴っていても、元の情報（記録内容）を正しく取得することができる。さらに、動画像バーコードを表現する形状（ここでは立方体）を変更することで、記録すべき情報を大容量にすることができ、意匠性にも優れたバーコードを実現することができる。
【００６４】
図３は、記録すべき情報から動画像バーコードを作成する二通りの仕方を示している。作成者の用途に応じて、矢印３Ａで示すように、記録すべき情報（この例ではＵＲＬ）３０２から動画像バーコード３０１を直接作成しても良い。また、矢印３Ｂで示すように、記録すべき情報（この例ではＵＲＬ）３０２を既存のバーコード規格に基づいてコード化して複数（この例では６形態）のバーコード３０３、３０４、３０５、３０６、３０７、３０８とし、それらのバーコードから動画像バーコード３０１を作成しても良い。いずれにしても、このような動画像バーコード３０１（回転される立方体の３面３０１ａ，３０１ｂ，３０１ｃが見えている。）には、元の情報３０２の内容が保持されている。
【００６５】
さて、図４は、一実施形態のバーコード作成装置４００のブロック構成を示している。このバーコード作成装置４００は、概して、入力部４０１と、作成部４０２と、記憶部４０３と、出力部４０４、外部記憶装置４０５とを備えている。なお、以下の説明では、このバーコード作成装置４００は、動画像バーコードを作成しようとする作成者が操作するものとする。
【００６６】
入力部４０１は、ＣＣＤカメラ等からなる情報入力部４０６を含んでいる。情報入力部４０６は、作成者による操作に応じて、文字、音、音声、ＵＲＬなどの記録すべき情報を入力する。また、バーコードを入力する場合は、記録すべき情報を既存のバーコード規格に基づいてコード化して作成された規格バーコードを入力する。
【００６７】
作成部４０２は、情報分割部４０７と、順序情報生成部４０８と、バーコード変換部４０９と、位置情報生成部４１０と、タイミング情報生成部４１１と、操作情報生成部４１２と、静止画像バーコード生成部４１３と、動画像バーコード生成部４１４とを含んでいる。情報分割部４０７は、変換に用いる既存のバーコード規格に基づいて、一つのバーコードに表すことのできる情報量を計算し、上記情報入力部４０６で入力された情報量と比較して、一つのバーコードに収まらなければ上記記録すべき情報を分割する。順序情報生成部４０８は、上記情報分割部４０７によって分割された情報の各々についてその情報が全体の情報のどの部分か（表示順）を表す順序情報を作成する。バーコード変換部４０９は、上記情報分割部４０７によって分割された情報を上記既存のバーコード規格を用いてコード化する。位置情報生成部４１０は、バーコード変換部４０９によって生成されたバーコードのフレーム内での表示位置（範囲）を表す領域情報を生成する。タイミング情報生成部４１１は、後述する各静止画像バーコードについてその静止画像バーコードの表示タイミングを示すタイミング情報を作成する。操作情報生成部４１２は、上記バーコード変換部４０９で生成されたバーコードがデザイナブルコードである場合に、既存のバーコード規格からそのデザイナブルコードへ変換する仕方を表す操作情報を作成する。ここで「デザイナブルコード」とは、意匠性を考慮して、作成者の好みに合わせて外観（１次元バーコードや２次元バーコードのような記録形式、表現上のモチーフなどの、一見して認識される外観を意味する。）が設定されたバーコードを意味する（特願２００２−０００１９７）。この操作情報をデコードに用いれば、デザイナブルコードを規格バーコードへ戻すことができる。このデザイナブルコードのために、バーコード作成装置４００にデザイナブルコードの形状や色を示した制御パラメータを入力するためのパラメータ入力部４３８を含む。ここで「制御パラメータ」とは、形状や色などのデザイナブルバーコードの外観を作成者が設定するためのものである。デザイナブルコードについては後に詳述する。静止画像バーコード生成部４１３は、上記順序情報生成部４０８で作成した順序情報、上記位置情報生成部４１０で作成した位置情報、上記タイミング情報生成部４１１で作成したタイミング情報、上記操作情報生成部４１２で作成した操作情報、上記バーコード変換部４０９で作成したバーコードを対応付けることで静止画像バーコードを作成する。動画像バーコード生成部４１４は、上記静止画像バーコード生成部４１３によって作成した複数の静止画像バーコードを時間的に順次表示されるように組み合わせて、動画像バーコードを作成する。さらに、動画像バーコード生成部４１４は、動画像バーコードの形態が時間的に連続的に変化して見えるように、それらの静止画像バーコードの間に、必要に応じて中間画像を作成して挿入する。例えば図１に示したように、組み合わされる静止画像バーコードが立方体の６面を表したものである場合、立方体を斜めから見た画像を中間画像として作成して、順次表示される静止画像バーコードの間に挿入する。
【００６８】
図４中に示す記憶部４０３は、バーコード規格記憶部４１５と、最大情報量計算モジュール４１６と、分割モジュール４１７と、分割情報記憶部４１８と、順序情報作成モジュール４１９と、順序情報記憶部４２０と、バーコード変換モジュール４２１と、バーコード記憶部４２２と、バーコード領域検出モジュール４２３と、位置情報作成モジュール４２４と、位置情報記憶部４２５と、タイミング情報作成モジュール４２６と、タイミング情報記憶部４２７と、操作情報作成モジュール４２８と、操作情報記憶部４２９と、静止画像バーコード生成モジュール４３０と、静止画像バーコード記憶部４３１と、動画像バーコード生成モジュール４３２と、動画像バーコード記憶部４３３とを含む。バーコード規格記憶部４１５は、上記静止画像バーコード生成部４１３で静止画像バーコードを作成するためのバーコード規格を格納している。最大情報量計算モジュール４１６は、バーコード規格記憶部４１５に格納されているバーコード規格に基づいて、一つのバーコードに含むことができる最大の情報量を計算する実行プログラムを格納している。分割モジュール４１７は、上記最大情報量計算モジュールによって求められた最大情報に基づいて、上記情報入力部４０６で入力された記録すべき情報の分割を行う実行プログラムを格納している。分割情報記憶部４１８は、上記分割モジュールによって分割された上記記録すべき情報を格納する。順序情報作成モジュール４１９は、上記情報分割部４０７で分割された情報に基づいて順序情報を作成する実行プログラムを格納している。順序情報記憶部４２０は、上記順序情報作成モジュール４１９によって作成された順序情報を格納している。バーコード変換モジュール４２１は、上記分割情報記憶部４１８に格納されているそれぞれの情報を上記バーコード規格記憶部４１５に格納されているバーコード規格に基づいてコード化する実行プログラムを格納している。バーコード記憶部４２２は、上記バーコード変換モジュール４２１で変換されたバーコードを格納している。バーコード領域検出モジュール４２３は、上記バーコード記憶部４２２に格納されているバーコードを読み取るために最低限必要な領域を求める実行プログラムを格納している。位置情報作成モジュール４２４は、上記バーコード領域検出モジュール４２３で求められた領域情報から位置情報を作成する実行プログラムを格納している。位置情報記憶部４２５は、上記位置情報作成モジュール４２４で作成された位置情報を格納している。タイミング情報作成モジュール４２６は、上記バーコード記憶部４２２に格納されているバーコードに付加するためのタイミング情報を作成する実行プログラムを格納している。タイミング情報記憶部４２７は、上記タイミング情報作成モジュール４２６で作成されたタイミング情報を格納している。操作情報作成モジュール４２８は、上記バーコード変換部４０９がデザイナブルコードを作成する場合の既述の操作情報を作成する実行プログラムを格納している。操作情報記憶部４２９は、上記操作情報作成モジュール４２８で作成された操作情報を格納している。静止画像バーコード生成モジュール４３０は、上記バーコード記憶部４２２、上記順序情報記憶部４２０、上記位置情報記憶部４２５、上記タイミング情報記憶部４２７、上記操作情報記憶部４２９に格納されているそれぞれの情報を組み合わせることで静止画像バーコードを作成する実行プログラムを格納している。静止画像バーコード記憶部４３１は、上記静止画像バーコード生成モジュール４３０で作成された静止画像バーコードを格納している。動画像バーコード生成モジュール４３２は、上記静止画像バーコード記憶部４３１に格納されている静止画像バーコードから、必要であればそれぞれの静止画像バーコード間に存在するべき中間画像を作成して、それら時間的に組み合わせることで動画像バーコードを作成する実行プログラムを格納している。動画像バーコード記憶部４３３は、上記動画像バーコード生成部で作成された動画像バーコードを格納している。また、格納された上記動画像バーコードは、専用のデータ形式で格納してもよいし、ＭＮＧ（Ｍｕｌｔｉｐｌｅ−ｉｍａｇｅ　Ｎｅｔｗｏｒｋ　Ｇｒａｐｈｉｃｓ）あるいはアニメーションＧＩＦ（Ａｎｉｍａｔｅｄ　Ｇｒａｐｈｉｃｓ　Ｉｎｔｅｒｃｈａｎｇｅ　Ｆｏｒｍａｔ）等の標準的な動画形式で保存してもよいし、ウェブブラウザで閲覧できるようにＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）等の形式で保存してもよい。
【００６９】
出力部４０４は、ディスプレイ等からなる画面表示部４３４と、プリンタ等からなる印刷部４３５とを含んでいる。画面表示部４３４は、上記動画像バーコード記憶部４３３に記憶された動画像バーコードを画面上に表示するために用いられる。表示デバイスとしては、ノート型パーソナルコンピュータ、ＰＤＡ（パーソナル・デジタル・アシスタンツ）、携帯電話、時計などの液晶画面やパーソナルコンピュータ、テレビジョン受像機などのＣＲＴ（陰極線管）ディスプレイ、プラズマディスプレイなどがあげられる。表示方法としては、パーソナルコンピュータにインストールされたウェブブラウザや専用のアプリケーションプログラム等を用いることができる。また、印刷部４３５は、上記動画像バーコード記憶部４３３に記憶された動画像バーコードを用紙上に印刷するために用いられる。また、出力部４０４は必ずしもバーコード作成装置４００に付随する必要はなく、作成した上記動画像バーコードをインターネットあるいはＬＡＮ（ローカル・エリア・ネットワーク）等を介して通信し、異なる表示端末上に表示することもできる。
【００７０】
外部記憶装置４０５は、ハードディスクを駆動するハードディスクドライブ４３６と、記録媒体としてのＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのリムーバブルディスク（着脱可能ディスク）を駆動するリムーバブルディスクドライブ４３７とを含んでいる。上記ハードディスクには、このバーコード作成装置４００の動作全体を制御するための制御プログラムが格納されている。この制御プログラムは、上記リムーバブルディスクによっても供給することができる。
【００７１】
図５は、このバーコード作成装置４００によって動画像バーコードを作成する方法の概略フローを示している。まず、作成者が情報入力部４０６を操作して、記録すべき情報を入力する（Ｓ５０１）。例えば、記録すべき情報として、ＵＲＬそのもの、またはそのＵＲＬを既存のバーコード規格に基づいてコード化して作成された規格バーコードを与える。次に、情報分割部４０７は、バーコード規格記憶部４１５に格納されているバーコード規格に基づいて、最大情報量計算モジュール４１６を用いて一つのバーコードに含むことができる最大情報量を計算して、上記情報入力部４０６で入力された記録すべき情報が最大情報量を超えているか否かを判断する（Ｓ５０２）。ここで記録すべき情報が最大情報量を超えている場合は（Ｓ５０２でＹＥＳ）、最大情報量を超えないように記録すべき情報を分割モジュール４１７によっていくつかに分割し、それらの分割された情報を分割情報記憶部４１８に格納する（Ｓ５０３）。なお、記録すべき情報が最大情報量を超えない場合は（Ｓ５０２でＮＯ）、その記録すべき情報をバーコード変換部４０９でバーコード（静止画像バーコードとなる）に変換し、そのバーコードを動画像バーコード記憶部４３３に格納する（Ｓ５０４）。次に、記録すべき情報をいくつかに分割した場合において順序情報が必要であるときは（Ｓ５０５でＹＥＳ）、後述するバーコード読取装置が正しい順序で合成を行えるように、順序情報作成部４０８は、上記情報分割部４０７で分割された情報の各々について順序情報作成モジュール４１９を用いて順序情報を作成し、それらの順序情報を順序情報記憶部４２０に格納する（Ｓ５０６）。例えば、記録すべき情報が５つに分割された場合は、先頭の情報から１／５，２／５，３／５，４／５，５／５と順番に順序情報をマーカあるいはバーコードの形で作成する。また、順序情報を後述するバーコード変換部４０９でバーコードに含めても良い。次に、バーコード変換部４０９は、上記情報分割部４０７で分割された記録すべき情報を上記バーコード規格記憶部４１５のバーコード規格に基づいて、バーコード変換モジュール４２１を用いてバーコードに変換し、変換後のバーコードをバーコード記憶部４２２に格納する（Ｓ５０７）。次に、操作情報作成部４１２は、上記バーコード変換部４０９で作成されたバーコードがデザイナブルコードである場合（Ｓ５０８でＹＥＳ）、パラメータ入力手段によって入力された形状や色に関するパラメータから操作情報作成モジュール４２８を用いて操作情報（上記分割された情報からデザイナブルコードへの変換の仕方を表す）を作成し、その操作情報を操作情報記憶部４２９に格納する（Ｓ５０９）。次に、フレーム内での静止画像バーコード（特に記録内容を表すバーコード領域）の表示位置を表す位置情報が必要である場合は（Ｓ５１０でＹＥＳ）、後述するバーコード読取装置がバーコード領域を精度良く抽出できるように、位置情報生成部４１０は、上記バーコード記憶部４２２に格納されているバーコードの位置を、バーコード領域検出モジュール４２３を用いて検出し、さらに、その検出された位置に基づいて位置情報作成モジュールを用いて所定の形態を持つ位置情報を作成し、その位置情報を位置情報記憶部４２５に格納する（Ｓ５１１）。例えば、位置情報は図２中に示したようにバーコード領域２０１を囲む矩形枠２０３の形で作成される。次に、静止画像バーコードの表示タイミングを表すタイミング情報が必要である場合は（Ｓ５１２でＹＥＳ）、後述するバーコード読取装置が静止画像バーコードを順次抽出できるように、タイミング情報生成部４１１は上記バーコード変換部で作成されたバーコードのタイミングでタイミング情報作成モジュール４２６を用いてタイミング情報を作成し、タイミング情報記憶部４２７に格納する（Ｓ５１３）。次に、静止画像バーコード生成部４１３は、順序情報生成部４０８、位置情報生成部４１０、タイミング情報生成部４１１、操作情報生成部４１２のそれぞれで作成された場合、順序情報記憶部４２０、バーコード記憶部４２２、位置情報記憶部４２５、タイミング情報記憶部４２７、操作情報記憶部４２９に格納されている情報から、静止画像バーコード生成モジュール４３０を用いて静止画像バーコードを作成し、その静止画像バーコードを静止画像バーコード記憶部４３１に格納する（Ｓ５１４）。この静止画像バーコードは上記情報分割部４０７で分割された記録すべき情報すべてについて作成する。さらに、動画像バーコード生成部４１４は、上記静止画像バーコード記憶部４３１に格納されている静止画像バーコードから、動画像バーコード生成モジュール４３２を用いて、必要ならば各静止画像バーコードの中間画像を作成した上で、動画像バーコードを作成し、その動画像バーコードを動画像バーコード記憶部４３３に格納する（Ｓ５１５）。次に、動画像バーコード記憶部４３３に格納されている動画像バーコードを出力することを作成者が指示した場合は（Ｓ５１６でＹＥＳ）、出力部４０４はその生成された動画像バーコードを出力する（Ｓ５１７）。つまり、その生成された動画像バーコードを画面表示部４３４によって画面上に表示し、または印刷部４３５によって用紙上に印刷する。
【００７２】
図６は、一実施形態のバーコード読取装置６００のブロック構成を示している。このバーコード読取装置６００は、概して、入力部６０１と、処理部６０２と、記憶部６０３と、出力部６０４、外部記憶装置６０５とを備えている。なお、以下の説明では、このバーコード読取装置６００は、動画像バーコードを読み取ろうとするユーザが操作するものとする。
【００７３】
入力部６０１は、ＣＣＤカメラ等からなる動画像情報入力部６０６を含む。動画像情報入力部６０６は、ユーザの操作に応じて、動画像バーコード、位置情報、順序情報、タイミング情報を入力する。
【００７４】
処理部６０２は、タイミング情報検出部６０７と、バーコード取り込み部６０８と、順序情報検出部６０９と、順序情報解析部６１０と、位置情報検出部６１１と、位置情報解析部６１２と、操作情報検出部６１３と、操作情報解析部６１４と、バーコード抽出部６１５と、バーコード解析部６１６と、合成部６１７と、実行部６１８とを含む。タイミング情報検出部６０７は、上記動画情報入力部６０６で取り込まれた動画像バーコードからタイミング情報を検出する。バーコード取り込み部６０８は、上記タイミング情報検出部６０７によってタイミング情報が検出されたときの静止画像バーコードの取り込みを行う。順序情報検出部６０９は、上記バーコード取り込み部６０８で取り込まれたバーコードから順序情報を抽出する。順序情報解析部６１０は上記順序情報検出部６０９によって抽出された順序情報の解析を行い、取り込まれたバーコードの情報が動画像バーコード全体の情報のうちどの部分か判断する。位置情報検出部６１１は、上記バーコード取り込み部６０８で取り込まれたバーコードから位置情報を抽出する。位置情報解析部６１２は上記位置情報検出部６１１によって抽出された位置情報の解析を行い、取り込まれたバーコードから記録された情報を解析するために必要な領域情報を取得する。操作情報検出部６１３は、上記バーコード取り込み部６０８で取り込まれたバーコードから操作情報を抽出する。操作情報解析部６１４は上記操作情報検出部６１３によって抽出された操作情報の解析を行い、デザイナブルコードからこの読取装置６００が読み取ることのできるバーコードに変換するための情報を取得する。バーコード抽出部６１５は、上記位置情報解析部６１２によって解析したバーコードを読み取るために必要な領域情報に基づいて、静止画像バーコードから記録内容を表すバーコード領域を抽出する。バーコード解析部６１６は上記バーコード抽出部６１５によって抽出されたバーコードの解析を行い、記録されている情報を取得する。合成部６１７は、上記順序情報解析部６１０と、上記バーコード解析部６１６で解析された各静止画像バーコード情報を組み合わせて動画像バーコードに記録されている情報を作成する。実行部６１８は、インターネット６１９にアクセスする機能を有している。
【００７５】
記憶部６０３は、タイミング情報検出モジュール６２０と、バーコード記憶部６２１と、順序情報検出モジュール６２２と、順序情報解析モジュール６２３と、順序情報記憶部６２４と、位置情報検出モジュール６２５と、位置情報解析モジュール６２６と、位置情報記憶部６２７と、操作情報検出モジュール６２８と、操作情報解析モジュール６２９と、操作情報記憶部６３０と、バーコード抽出モジュール６３１と、バーコード解析モジュール６３２と、静止画像バーコード情報記憶部６３３と、合成モジュール６３４と、動画像バーコード情報記憶部６３５とを含む。タイミング情報検出モジュール６２０は、上記動画像入力部６０６によって入力された動画像バーコードからタイミング情報を検出することができる実行プログラムを格納している。バーコード記憶部６２１は、上記タイミング情報検出部６０７でタイミング情報が検出されたときのフレームにおける静止画像バーコードを格納する。順序情報検出モジュール６２２は、上記バーコード記憶部６２１に格納された静止画像バーコードから順序情報を抽出する実行プログラムを格納している。順序情報解析モジュール６２３は、上記順序情報検出部６０９で検出された順序情報を解析する実行プログラムを格納している。順序情報記憶部６２４は、上記順序情報解析部６１０で解析された順序情報の内容を格納する。位置情報検出モジュール６２５は、上記バーコード記憶部６２１に格納された静止画像バーコードからバーコードを最低限解析するのに必要な領域情報である位置情報を抽出する実行プログラムを格納している。位置情報解析モジュール６２６は、上記位置情報検出部６１１で検出された位置情報を解析する実行プログラムを格納している。位置情報記憶部６２７は、上記位置情報解析モジュール６２６で解析された領域情報を格納している。操作情報検出モジュール６２８は、上記バーコード記憶部６２１に格納された静止画像バーコードがデザイナブルコードである場合、読取装置が読み取ることができるバーコードとデザイナブルコードの変換情報である操作情報を抽出する実行プログラムを格納している。操作情報解析モジュール６２９は、上記操作情報検出部６２８で検出された操作情報を解析する実行プログラムを格納している。操作情報記憶部６３０は、上記操作情報解析モジュール６２９で解析された操作情報を格納している。バーコード抽出モジュール６３１は、上記位置情報記憶部６２７に格納されている位置情報を用いて、上記バーコード記憶部６２１に格納されている静止画像バーコードから読み取ることができるバーコードを抽出する実行プログラムを格納している。バーコード解析モジュール６３２は、上記バーコード抽出部６１５で抽出されたバーコードから記録されている情報を解析する実行プログラムを格納している。静止画像バーコード情報記憶部６３３は、上記バーコード解析部６１６によって解析された各静止画像バーコード情報を格納している。合成モジュール６３４は、上記順序情報記憶部６２４に格納されている順序情報を用いて、上記静止画像バーコード情報記憶部６３３に格納されている各静止画像バーコード情報を動画像バーコード情報として組み合わせる実行プログラムを格納している。動画像バーコード情報記憶部６３５は、上記合成部６１７によって作成された動画像バーコード情報を格納している。
【００７６】
出力部６０４は、ディスプレイ等からなる画面表示部６３６と、プリンタ等からなる印刷部６３７と、スピーカー等からなる音声出力部６３８とを含む。画面表示部６３６は、上記動画像バーコード情報記憶部６３５に記憶された動画像バーコードを画面上に表示するために用いられる。また、印刷部６３７は、上記動画像バーコード情報記憶部６３５に記憶された動画像バーコードを用紙上に印刷するために用いられる。さらに、音声出力部６３８は、動画像バーコードが解析完了したときに、その旨を上記合成部６１７を用いて音または音声等によってユーザに報知する。
【００７７】
外部記憶装置６０５は、ハードディスクを駆動するハードディスクドライブ６３９と、記録媒体としてのＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのリムーバブルディスク（着脱可能ディスク）を駆動するリムーバブルディスクドライブ６４０とを含んでいる。上記ハードディスクには、このバーコード読取装置６００の動作全体を制御するための制御プログラムが格納されている。この制御プログラムは、上記リムーバブルディスクによっても供給することができる。
【００７８】
図７は、このバーコード読取装置６００によって動画像バーコードを読み取る方法の概略フローを示している。まず、ユーザが動画像情報入力部６０６を操作して、画面などの対象に表示された動画像バーコードを入力する（Ｓ７０１）。次に、タイミング情報検出部６０７はタイミング情報検出モジュール６２０を用いてタイミング情報の検出を行い、入力される動画像バーコードにタイミング情報が含まれているか否かを判断する（Ｓ７０２）。入力される動画像バーコードにタイミング情報が含まれていない場合は（Ｓ７０２でＮＯ）、タイミング情報を検出するまで、上記動画像情報入力部６０６で動画像バーコードの入力を繰り返す。一方、入力される動画像バーコードにタイミング情報が含まれている場合は（Ｓ７０３でＹＥＳ）、バーコード取り込み部６０８でタイミング情報が付加されている静止画像バーコードの取り込みを行い、取りこまれた静止画像バーコードをバーコード記憶部６２１に格納する（Ｓ７０３）。次に、順序情報検出部６０９は、順序情報検出モジュール６２２を用いて上記バーコード記憶部６２１に格納された静止画像バーコードに順序情報が付加されているか否かを検出する（Ｓ７０４）。静止画像バーコードに順序情報が付加されている場合は（Ｓ７０４でＹＥＳ）、順序情報解析部６１０は検出した順序情報の解析を行い、その順序情報を順序情報記憶部６２４に格納する（Ｓ７０５）。例えば、バーコード領域に対して特定の関係にある場所（例えば、右上）に特定の色（例えば赤色）で表示されている記号、文字、バーコードなどがあれば、それを順序情報であると判断する。検出された順序情報はこの例ではバーコードで表されているため、上記順序情報解析部６１０はバーコード規格に基づいて読み取りを行って、その順序情報の内容を取得する。さらに、位置情報検出部６１１は、位置情報検出モジュール６２５を用いて、上記バーコード記憶部６２１に格納された静止画像バーコードに位置情報が付加されているか否かを検出する（Ｓ７０６）。静止画像バーコードに位置情報が付加されている場合は（Ｓ７０６でＹＥＳ）、位置情報解析部６１２は検出した位置情報の解析を行い、その位置情報を位置情報記憶部６２７に格納する（Ｓ７０７）。
【００７９】
次に、操作情報検出部６１３は、上記バーコード記憶部６２１に格納された静止画像バーコードがデザイナブルコードである場合は、操作情報検出モジュール６２５を用いてその静止画像バーコードに操作情報が含まれているか否かを検出する（Ｓ７０８）。その静止画像バーコードに操作情報が含まれている場合は（Ｓ７０８でＹＥＳ）、操作情報解析部６１４は検出した操作情報の解析を行い、操作情報記憶部６３０に格納する（Ｓ７０９）。次に、バーコード抽出部６１５は、上記位置情報記憶部６２７に位置情報が格納された場合は、その位置情報に基づいて、バーコード抽出モジュール６３１を用いてバーコードの抽出を行う（Ｓ７１０）。例えば、図２に示したような位置情報２０３はバーコード領域２０１を囲むような四角形で表現されているため、バーコード抽出部６１５は四角形の内側を切り取る形でバーコードの抽出を行う。次に、バーコード解析部６１６は、上記バーコード抽出部６１５で抽出されたバーコードの解析を行う（Ｓ７１１）。例えば、抽出されたバーコードがデザイナブルコードである場合は、上記操作情報記憶部６３０に格納されている操作情報を用いてデザイナブルコードを一旦読取装置６００が読み取ることができるバーコードにデコードしてから上記バーコード解析部６１６で解析を行う。次に、上記バーコード解析部６１６で動画像バーコードに含まれるすべての静止画像バーコードを解析していない場合は（Ｓ７１２でＮＯ）、再び上記動画像情報入力部６０６で動画像バーコードの入力を行う（Ｓ７０１）。そして、すべての静止画像バーコードの解析が完了した場合は（Ｓ７１２でＹＥＳ）、合成部６１７は、上記順序情報記憶部６２４、上記静止画像バーコード情報記憶部６３３に格納されている順序情報、静止画像バーコードの解析結果に基づいて、合成モジュール６３４を用いて静止画像バーコードの解析結果を組み合わせて動画像バーコードが表す情報（記録内容）を取得し、取得された情報を動画像バーコード情報記憶部に格納する（Ｓ７１３）。例えば、順序情報１／２が付加された静止画像バーコードが表す情報が「バー」、順序情報２／２が付加された静止画像バーコードが表す情報が「コード」である場合は、動画像バーコードが表す情報は「バーコード」となる。さらに、上記合成部６１７によって動画像バーコードの解析が完了した場合（Ｓ７１４でＹＥＳ）、音声出力部６３８はスピーカー等を用いて、または画面表示部６３６のディスプレイ等を用いて解析完了の報知を行う（Ｓ７１５）。ここで報知とは、読取装置からユーザーに対して画面表示、音声出力、またはバイブレーション等によって告知することである。また、動画像バーコード情報記憶部６３５に格納されている動画像バーコードが表す情報（記録内容）を出力することをユーザが指示した場合は（Ｓ７１６でＹＥＳ）、出力部６０４はその生成された動画像バーコードが表す情報を出力する（Ｓ７１７）。つまり、その動画像バーコードが表す情報を画面表示部６３６によって画面上に表示し、または印刷部６３７によって用紙上に印刷する。次に、その読み取った動画像バーコードが表す情報（記録内容）に基づく処理を行うようにユーザが指示している場合は（Ｓ７１８でＹＥＳ）、実行部６１８はその処理を行う（Ｓ７１９）。例えば、その記録内容がＵＲＬを含んでいれば、上記実行部６１８がインターネット６１９にアクセスする。そして、そのＵＲＬが示すホームページを画面表示部６３６によって画面上に表示する。
【００８０】
また、処理時間がかかる場合などには、一つ一つの静止画像バーコードを上記バーコード記憶部６１９に格納して解析するのではなく、複数あるいはすべての静止画像バーコードを一旦上記バーコード記憶部６１９に格納してから解析することも可能である。
【００８１】
次に、動画像バーコードに含まれた位置情報、順序情報、タイミング情報について詳細に説明する。
【００８２】
既に述べたように、「位置情報」とは、読取装置が静止画像バーコード（特に記録内容を表すバーコード領域）を抽出できるように、フレーム内での静止画像バーコードの表示位置を示すものである。図８（ａ）（ｂ）（ｃ）（ｄ）はそれぞれ位置情報が取り得る態様を例示している。図８（ａ）に示す位置情報の態様は、記録内容を表す矩形のバーコード領域８１１を取り囲む矩形枠８０１になっている。読取装置は、この矩形枠８０１で囲まれた内側の領域を抽出することで、バーコード領域８１１の記録内容（元の情報）を読み取ることができる。図８（ｂ）に示す位置情報の態様は、記録内容を表す矩形のバーコード領域８１２の四隅のうち対向する二つの隅に配置された矩形の小領域８０２Ａ、８０２Ｂになっている。読取装置は、二つの小領域８０２Ａ、８０２Ｂの位置からバーコード領域８１２を取り囲む矩形枠８０２Ｃを推定し、その矩形枠８０２Ｃの内側の領域を抽出することで、バーコード領域８１２の記録内容（元の情報）を読み取ることができる。図８（ｃ）に示す位置情報の態様は、記録内容を表す矩形のバーコード領域８１３の近傍に配置された１次元バーコード８０３になっている。このバーコード８０３は、既存のバーコード規格に基づいて、バーコード領域８１３の座標情報をコード化して表したものである。読取装置は、バーコード８０３を読み取ることでバーコード領域８１３を取り囲む矩形枠（図示せず）の座標を取得し、その矩形枠の内側の領域を抽出することでバーコード領域８１３の記録内容（元の情報）を読み取ることができる。図８（ｄ）に示す位置情報の態様は、記録内容を表す矩形のバーコード領域８１４のサイズと相対関係にある矩形のマーカ８０４になっている。読取装置は、バーコード領域８１４の近傍に配置されたマーカ８０４を読み取ることでマーカ８０４のサイズと相対関係にあるバーコード領域８１４のサイズを認識し、そのサイズの領域を抽出することでバーコード領域８１３の記録内容（元の情報）を読み取ることができる。このように、読取装置は、記録内容を表す矩形のバーコード領域とともに表示された位置情報に基づいて、フレーム内に表示されたバーコード領域を、抽出範囲を間違えることなく、精度良く抽出することができる。
【００８３】
なお、位置情報は、記録内容を表すバーコード領域とともに表示される場合だけなく、静止画像バーコードに音（音声を含む。）として付加されても良い。位置情報が静止画像バーコードに音として付加された場合、各静止画像バーコードが例えば表示手段によって順次表示される際に、その音（位置を表す）が発せられる。したがって、その音に基づいて、静止画像バーコードの位置（範囲）を知ることができる。このように位置情報が音からなる場合、位置情報を付加することによる静止画像バーコードの形態の複雑化を防止できる。
【００８４】
また、「順序情報」とは、読取装置が静止画像バーコードを動画像バーコード全体の情報のうちどの部分のものか特定できるように、静止画像バーコードの表示順を示すものである。図９（ａ）（ｂ）（ｃ）（ｄ）はそれぞれ順序情報が取り得る態様を例示している。これらの順序情報はいずれも対応するバーコード領域の近傍に配置されている。図９（ａ）に示す順序情報の態様は、表示順に伴って形状が変化するマーカ９０１Ａ，９０１Ｂ，９０１Ｃになっている。この例では、バーコード領域９１１，９１２，９１３の近傍にそれぞれ○形状を持つマーカ９０１Ａ、△形状を持つマーカ９０１Ｂ、□形状を持つマーカ９０１Ｃが並べられている。読取装置は、バーコード領域９１１，９１２，９１３の近傍に配置されたマーカ９０１Ａ，９０１Ｂ，９０１Ｃの形状を解析することで、その静止画像バーコード（バーコード領域）が動画像バーコード全体のどの部分にあたるのかを特定できる。図９（ｂ）に示す順序情報の態様は、表示順に伴って色が変化する矩形のマーカ９０２Ａ，９０２Ｂ，９０２Ｃになっている。この例では、バーコード領域９２１，９２２，９２３の近傍にそれぞれ赤色のマーカ９０２Ａ、黄色のマーカ９０２Ｂ、青色のマーカ９０２Ｃが並べられている。読取装置は、バーコード領域９２１，９２２，９２３の近傍に配置されたマーカ９０２Ａ，９０２Ｂ，９０２Ｃの色を解析することで、その静止画像バーコード（バーコード領域）が動画像バーコード全体のどの部分にあたるのかを特定できる。図９（ｃ）に示す順序情報の態様は、表示順に伴って変化する数字９０３Ａ，９０３Ｂ，９０３Ｃになっている。この例では、バーコード領域９３１，９３２，９３３の近傍にそれぞれ１／３を示すマーカ９０３Ａ、２／３を示すマーカ９０３Ｂ、３／３を示すマーカ９０３Ｃが並べられている。読取装置は、バーコード領域９３１，９３２，９３３の近傍に配置されたマーカ９０３Ａ，９０３Ｂ，９０３Ｃの数字をＯＣＲ（光学式文字認識）装置等で解析することで、その静止画像バーコード（バーコード領域）が動画像バーコード全体のどの部分にあたるのかを特定できる。図９（ｄ）に示す順序情報の態様は、表示順に伴って変化する規格バーコード（既存のバーコード規格に基づくもの）９０４Ａ，９０４Ｂ，９０４Ｃになっている。この例では、バーコード領域９４１，９４２，９４３の近傍にそれぞれ１を示すバーコード９０４Ａ、２を示すバーコード９０４Ｂ、３を示すバーコード９０４Ｃが並べられている。読取装置は、バーコード領域９４１，９４２，９４３の近傍に配置された規格バーコード９０４Ａ，９０４Ｂ，９０４Ｃを既存のバーコード規格に基づいて解析することで、その静止画像バーコード（バーコード領域）が動画像バーコード全体のどの部分にあたるのかを特定できる。このように、読取装置は、記録内容を表す矩形のバーコード領域とともに表示された順序情報に基づいて、その静止画像バーコード（バーコード領域）が動画像バーコード全体のどの部分にあたるのかを特定できる。したがって、複数の静止画像バーコードについての解析結果を正しい順序で合成することができる。
【００８５】
なお、順序情報は、記録内容を表すバーコード領域とともに表示される場合だけなく、静止画像バーコードに音（音声を含む。）として付加されても良い。順序情報が静止画像バーコードに音として付加された場合、各静止画像バーコードが例えば表示手段によって順次表示される際に、その音（表示順を表す）が発せられる。したがって、その音に基づいて、静止画像バーコードの表示順を知ることができる。このように順序情報が音からなる場合、順序情報を付加することによる静止画像バーコードの形態の複雑化を防止できる。
【００８６】
また、「タイミング情報」とは、読取装置が動画像バーコードに含まれた静止画像バーコードを読み取るタイミングが分かるように、静止画像バーコードの表示タイミングを示すものである。図１０（ａ）（ｂ）はそれぞれタイミング情報が取り得る態様を例示している。これらのタイミング情報はいずれも対応するバーコード領域の近傍に配置されている。図１０（ａ）に示すタイミング情報の態様は、同じ色情報を持つ円形のマーカ１００１Ａ，１００１Ｂ，１００１Ｃになっている。この例では、バーコード領域１０１１，１０１２，１０１３の近傍にそれぞれ黄色のマーカ１００１Ａ，１００１Ｂ，１００１Ｃが並べられている。読取装置は、バーコード領域１０１１，１０１２，１０１３の近傍に配置された黄色のマーカ１００１Ａ，１００１Ｂ，１００１Ｃを検出することで、動画像バーコード内に含まれた複数の静止画像バーコードを順次抽出することができる。これにより、動画像バーコードを円滑に読み取ることができる。図１０（ｂ）に示すタイミング情報の態様は、１番目のバーコード領域１０２１に付加されたものが順序情報を兼ねた規格バーコード１００２Ａになっており、２番目、３番目のバーコード領域１０２２，１０２３に付加されたものが同じ色情報（黄色）を持つ円形のマーカ１００２Ｂ，１００２Ｃになっている。読取装置は、１番目のバーコード領域１０２１の近傍に配置された規格バーコード１００２Ａを検出してそのバーコード領域１０２１の表示順と表示タイミングを知ることができる。したがって、１番目のバーコード領域１０２１を抽出することができる。その後は残りのマーカ１００２Ｂ，１００２Ｃの表示タイミングにあわせて各バーコード領域１０２２，１０２３を順次抽出することができる。
【００８７】
さらに、順序情報は静止画像バーコードの内部に含めることもできる。また、タイミング情報は位置情報あるいは順序情報を読み取ることができるタイミングで表示させることで賄うことも可能である。
【００８８】
なお、タイミング情報は、記録内容を表すバーコード領域とともに表示される場合だけなく、静止画像バーコードに音（音声を含む。）として付加されても良い。タイミング情報が静止画像バーコードに音として付加された場合、各静止画像バーコードが例えば表示手段によって順次表示される際に、その音が発せられる。したがって、その音に基づいて、静止画像バーコードの表示タイミング知ることができる。このようにタイミング情報が音からなる場合、タイミング情報を付加することによる静止画像バーコードの形態の複雑化を防止できる。
【００８９】
また、順序情報やタイミング情報は、音（音声を含む。）が鳴る回数や音の種類で表現することもできる。動画像バーコードが画面表示部に動画として表示され、スピーカ等で順序情報を示す音が鳴らされる場合、読取装置は、例えば第１音が鳴るタイミングで動画像バーコードから静止画像バーコードを抽出し、それに続く音を順序情報として数えることでそれに続く静止画像バーコードを解析することができる。ここで、動画像バーコードの表示タイミングと読取装置の読取タイミングとがずれることで正しく静止画像バーコードを読み取ることができない場合は、第１音が鳴ってから読取装置が抽出するまで間は動画像バーコードの動きを止める、あるいはタイムラグをあらかじめ想定して音を鳴らすタイミングを早めるようにする。これにより、動画像バーコードの表示タイミングと読取装置の読取タイミングとを同期させることができる。
【００９０】
次に、動画像バーコードが含む静止画像バーコードがデザイナブルコードである場合について詳細に説明する。
【００９１】
例えば、動画像バーコードが含む静止画像バーコードが図１２中に示すデザイナブルコード１２０１であり、そのデザイナブルコード１２０１の近傍に既存の１次元バーコードからなる操作情報１２０２が付加されているものとする。
【００９２】
操作情報１２０２は、図１１に示す規格バーコード１１０１から図１２に示すデザイナブルコード１２０１への変換の仕方を表すものである。この例では、規格バーコード１１０１、デザイナブルコード１２０１ともに、６行６列の枡目（バーコードシンボル）を有し、各枡目に黒または白が付与された形態になっている。規格バーコード１１０１とデザイナブルコード１２０１の対応するバーコードシンボル同士を比較すると、値が異なるバーコードシンボルの座標は（０，０），（３，０），（１，１），（２，０），（２，５），（３，２），（４，１），（４，４），（５，１），（５，２）となっている。比較して抽出された座標情報に基づいて、入力された規格バーコード１１０１からそのサンプルへの変換の仕方を表す操作情報１２０２が作成される。操作情報１２０２は、抽出した座標情報を記憶することによって作成され、抽出した座標情報のバーコードシンボルの値を変更することを表す。すなわち、操作情報１２０２は既存のバーコード規格で上記座標情報をコード化したものである。
【００９３】
デザイナブルコード１２０１を読み取る際には、デザイナブルコード１２０１を元の規格バーコード１１０１へ操作情報１２０２を用いてデコードする。操作情報１２０２が検出された場合は、その操作情報が表す座標情報に基づいてバーコードシンボルを逆に考えれば、デザイナブルコード１２０１から規格バーコード１１０１への変換を行うことができる。したがって、動画像バーコードに含まれた静止画像バーコードがデザイナブルコードであっても、元の情報（記録内容）を読み取ることができる。
【００９４】
次に、動画像バーコードを作成し、読み取る一連の流れについて、具体例を挙げて詳細に説明する。
【００９５】
図１３（ａ）（ｂ）は、動画像バーコードを作成する一連の流れを示している。この例では、作成すべき動画像バーコードに含まれる静止画像バーコード１３０６Ａ，１３０６Ｂは、記録内容を表す部分として２行２列の桝目からなる矩形のバーコード領域１３０４Ａ，１３０４Ｂを有するものとする。このバーコード領域１３０４Ａ，１３０４Ｂは、上段の二つの枡目と、下段の二つの枡目とで、併せて二つの数字を表現することができる。上段、下段とも、左右両方の桝目が白の場合は０、左側の桝目のみ黒の場合は１、右側の桝目のみ黒の場合は２、左右両方の桝目が黒の場合は３を表す。したがって、それぞれのバーコード領域１３０４Ａ，１３０４Ｂが表せる最大の情報量は、数字０，１，２，３のうちの２文字である。
【００９６】
まず、バーコード作成装置４００の情報入力部４０６によって、記録すべき情報１３０１として四つの数字「１，２，１，１」を入力する。このとき、入力した情報１３０１は一つのバーコード領域で表現できる最大の情報量を超えているため、情報分割部４０７によって、記録すべき情報１３０１を、「１，２」という前半部分１３０２Ａと、「１，１」という後半部分１３０２Ｂとに分割する。次に、順序情報生成部４０８によって、「１，２」という前半部分１３０２Ａには順序情報として数字「１／２」を表すバーコード１３０３Ａを、「１，１」という後半部分１３０２Ｂには順序情報として数字「２／２」を表すバーコード１３０３Ｂを、それぞれ付加する。さらに、バーコード変換部４０９によって、「１，２」という前半部分１３０２Ａをバーコード領域１３０４Ａに、「１，１」という後半部分１３０２Ｂをバーコード領域１３０４Ｂに、それぞれ変換する。
【００９７】
次に、位置情報生成部４１０およびタイミング情報生成部４１１によって、それぞれ位置情報、タイミング情報を作成する。この例では、位置情報は、図８（ｂ）に示したのと同様に、それぞれ矩形のバーコード領域１３０４Ａ，１３０４Ｂの対向する二つの隅に配置された矩形の小領域１３０３Ａ，１３０５Ａ；１３０３Ｂ，１３０５Ｂになっている。各一方の小領域１３０３Ａ，１３０３Ｂは、バーコード領域１３０４Ａ，１３０４Ｂの表示順を表す順序情報として兼用されている。さらに、これらの小領域１３０３Ａ，１３０５Ａ；１３０３Ｂ，１３０５Ｂは、バーコード領域１３０４Ａ，１３０４Ｂの表示タイミングを表すタイミング情報としても兼用されている。これにより、静止画像バーコードの複雑化を防止でき、含まれる情報量を減らすことができる。
【００９８】
次に、静止画像バーコード生成部４１３によって、バーコード領域１３０４Ａと小領域１３０３Ａ，１３０５Ａとを組み合わせて、１フレーム内に表示される静止画像バーコード１３０６Ａを作成するとともに、バーコード領域１３０４Ｂと小領域１３０３Ｂ，１３０５Ｂとを組み合わせて、１フレーム内に表示される静止画像バーコード１３０６Ｂを生成する。
【００９９】
最後に、動画像バーコード生成部４１４によって、静止画像バーコード１３０６Ａ，１３０６Ｂの形態が連続的に変化するように見せるための中間画像１３０７Ａ，１３０７Ｂ，１３０７Ｃ，１３０７Ｄを生成する。そして、静止画像バーコード１３０６Ａ，１３０６Ｂと中間画像１３０７Ａ，１３０７Ｂ，１３０７Ｃ，１３０７Ｄとを時間的順次表示されるように組み合わせることで、図１３（ｂ）に示すような一つの動画像バーコードを生成する。
【０１００】
図１４は、図１３で作成した動画像バーコードを読み取る一連の流れを示している。
【０１０１】
まず、静止画像バーコード１４０１の表示タイミングを表すタイミング情報として小領域１４０１Ａ、１４０１Ｂを検出し、その検出したタイミングで動画像情報入力部６０６によって、記録内容を表すバーコード領域１４０１Ｃ、小領域１４０１Ａ、１４０１Ｂを抽出する。次に、順序情報解析部６１０によって、抽出した小領域１４０１Ａを順序情報として解析する。ここでは小領域１４０１Ａは１次元バーコードで表現されているため、その１次元バーコードを解析して、表示順として「１／２」を得る。さらに、位置情報解析部６１２によって、抽出した小領域１４０１Ａ、１４０１Ｂを位置情報として取得し、その位置情報に基づいてフレーム内からバーコード領域１４０１Ｃを抽出する。次に、バーコード解析部６１６によって、抽出したバーコード領域１４０１Ｃの内容を解析して、「１，２」という情報を取得する。
【０１０２】
静止画像バーコード１４０１に続いて表示される中間画像１４０２，１４０３は、タイミング情報としての小領域が付加されていない。したがって、動画像情報入力部６０６は、それらを取り込まずに見送る。
【０１０３】
次に、静止画像バーコード１４０４の表示タイミングを表すタイミング情報として小領域１４０４Ａ、１４０４Ｂを検出し、その検出したタイミングで動画像情報入力部６０６によって、記録内容を表すバーコード領域１４０４Ｃ、小領域１４０４Ａ、１４０４Ｂを抽出する。静止画像バーコード１４０１と同様にして解析を行って、静止画像バーコード１４０４について、表示順として「２／２」を得、さらにバーコード領域１４０４Ｃから「１，１」という情報を取得する。
【０１０４】
静止画像バーコード１４０４に続いて表示される中間画像１４０５，１４０６は、タイミング情報としての小領域が付加されていない。したがって、動画像情報入力部６０６は、それらを取り込まずに見送る。
【０１０５】
最後に、合成部６１７によって、取得したバーコード領域１４０１Ｃ，１４０４Ｃの情報を順序情報に基づいて組み合わせて、「１，２，１，１」という元の情報を得る。
【０１０６】
次に、動画像バーコードを送受信する通信システムについて具体例を挙げて説明する。本通信システムは、携帯電話機等の無線通信端末装置を使用して、インターネットのホームページなどのサイトにアクセスできるようにした通信システムで、動画像バーコードを送受信するように適用したものである。
【０１０７】
図１５は、そのような通信システム全体構成を示している。本通信システムは、テレビジョン受像装置１５０１、インターネット受像装置１５０３、動画像バーコード読取装置１５０２を備えている。
【０１０８】
テレビジョン受像装置１５０１は、放送受信回路１５０５と、テレビジョン画面表示部１５０６とを含む。放送受信回路１５０５は、アンテナ１５０４を介してデジタル衛星放送、あるいは地上波のテレビジョン放送から映像信号および音声信号を受信する。受信した映像信号には、これまで説明したような動画像バーコードが含まれているものとする。テレビジョン画面表示部１５０６は、上記放送受信回路１５０５で受信された映像信号および音声信号を出力し、表示する。
【０１０９】
インターネット受像装置１５０２は、入力装置１５０７と、制御部１５０８と、通信インターフェース１５０９と、画面表示部１５１０とを含む。入力装置１５０７によればユーザがＵＲＬ等を入力することができる。制御部１５０８は、上記入力装置１５０７で入力されたＵＲＬに基づいて、通信インターフェース１５０９を制御する。通信インターフェース１５０９は、インターネット１５１６に接続し、ホームページ等に含まれる動画像バーコードをダウンロードする。画面表示部１５１０は、上記インターネット１５１６のホームページに含まれる動画像バーコード等を表示する。
【０１１０】
動画像バーコード読取装置１５０２は、ＣＣＤ等のバーコード入力部１５１１と、処理部１５１２と、操作入力部１５１３と、画面表示部１５１４と、通信制御部１５１５とを含む。バーコード入力部１５１１は、上記テレビジョン画面表示部１５０６あるいは上記画面表示部１５１０に表示された動画像バーコードを読み取る。処理部１５１２は、上記バーコード入力部１５１１で読み取ったバーコードの内容を、上記バーコード読取装置６００の処理を行うことで読み取る。操作入力部１５１３は、バーコードの読み取り開始等のユーザに対するインターフェースである。画面表示部１５１４は、上記処理部１５１２によって読み取った動画像バーコードの読み取り結果等を表示する。通信制御部１５１５は、上記処理部１５１２によって読み取った動画像バーコードの結果に応じてインターネット１５１６に接続する。例えば、動画像バーコードがＵＲＬを表していれば、そのＵＲＬにアクセスする。
【０１１１】
以上の通信システムによって、画面上に表示される動画像バーコードに含まれるＵＲＬを取り込み、インターネットを介してそのＵＲＬにアクセスすることができる。
【０１１２】
【発明の効果】
以上より明らかなように、この発明のバーコード作成装置によれば、形態が時間的に変化するバーコード、つまり動画像バーコードを作成でき、記録情報量を容易に増やすことができる。
【０１１３】
また、この発明のバーコード読取装置によれば、そのようなバーコードを適切に読み取ることができる。
【０１１４】
また、この発明の動画像バーコードによれば、記録情報量を容易に増やすことができる。
【図面の簡単な説明】
【図１】この発明の一実施形態の動画像バーコードの形態が時間的に順次変化する態様を例示する図である。
【図２】上記動画像バーコードに含まれた静止画像バーコードを例示する図である。
【図３】上記動画像バーコードを作成する方法を二通りに大別して示す図である。
【図４】この発明の一実施形態のバーコード作成装置のブロック構成を示す図である。
【図５】バーコード作成装置によるバーコード作成方法のフローを示す図である。
【図６】この発明の一実施形態のバーコード読取装置のブロック構成を示す図である。
【図７】バーコード読取装置によるバーコード読取方法のフローを示す図である。
【図８】上記静止画像バーコードに付加される位置情報の様々な態様を例示する図である。
【図９】上記静止画像バーコードに付加される順序情報の様々な態様を例示する図である。
【図１０】上記静止画像バーコードに付加されるタイミング情報の態様を例示する図である。
【図１１】デザイナブルコードに変換される規格バーコードを例示する図である。
【図１２】上記規格バーコードから作成された円形のデザイナブルコードを操作情報とともに例示する図である。
【図１３】上記バーコード作成装置により記録すべき情報から動画像バーコードを作成する一連の過程を示す図である。
【図１４】上記バーコード読取装置により動画像バーコードから記録された情報を読み取る一連の過程を示す図である。
【図１５】動画像バーコードを送受信する通信システムのブロック構成を示す図である。
【符号の説明】
１０１，１０２，１０３，１０４，１０５，１０６，１３０６Ａ，１３０６Ｂ，１４０１，１４０４　静止画像バーコード
１０７，１０８，１０９，１１０，１１１，１１２，１１３，１１４，１３０７Ａ，１３０７Ｂ，１３０７Ｃ，１３０７Ｄ，１４０２，１４０３，１４０５，１４０６　中間画像
１１５，１１６，１１７，１１８，１１９，１２０，２０２　順序情報
１２１，１２２，１２３，１２４，１２５，１２６，２０３　位置情報
１２７，１２８，１２９，１３０，１３１，１３２，２０４　タイミング情報
４００　バーコード作成装置
６００　バーコード読取装置
８０１　矩形枠
８０２Ａ，８０２Ｂ　小領域
８０３　１次元バーコード
８０４，９０２Ａ，９０２Ｂ，９０２Ｃ　矩形のマーカ
９０１Ａ，９０１Ｂ，９０１Ｃ，９０３Ａ，９０３Ｂ，９０３Ｃ　マーカ
９０４Ａ，９０４Ｂ，９０４Ｃ，１００２Ａ　規格バーコード
１００１Ａ，１００１Ｂ，１００１Ｃ，１００２Ｂ，１００２Ｃ　円形のマーカ
【図１】
2004078351.tif 000003
【図２】
2004078351.tif 000004
【図３】
2004078351.tif 000005
【図４】
2004078351.tif 000006
【図５】
2004078351.tif 000007
【図６】
2004078351.tif 000008
【図７】
2004078351.tif 000009
【図８】
2004078351.tif 000010
【図９】
2004078351.tif 000011
【図１０】
2004078351.tif 000012
【図１１】
2004078351.tif 000013
【図１２】
2004078351.tif 000014
【図１３】
2004078351.tif 000015
【図１４】
2004078351.tif 000016
【図１５】
2004078351.tif 000017