(57)【要約】【課題】  あらかじめ限定した領域にコードシンボルを置くことを前提に、その領域の検索順番を最適にすることによって、より高速に、より省資源でのコードシンボル検索方法を提供すること。【解決手段】  記録紙上のコードシンボルを領域毎に検索するステップと、コードシンボルの記録紙上の位置を特定しその位置情報を記録するステップと、コードシンボルを読み取るステップと、記録した位置情報を用いて領域の検索順を決定するステップと、検索順序に従ってコードシンボルの検索を行うステップを有するシンボル検索方法。【選択図】        図４
2006201847.tif 000002
【特許請求の範囲】
【請求項１】
記録紙からなる記録媒体上に情報を含んだコードシンボルがあり、前記１記録紙に１個のコードシンボルが含まれ、そのシンボルが前記記録紙上のあらかじめ決められた複数の領域内のいずれかに位置し、そのコードシンボルを読み込んで解析することにより、コードシンボルに記録された情報にアクセスするシステムのシンボル検索方法において、記録紙上のコードシンボルを領域毎に検索するステップと、コードシンボルの記録紙上の位置を特定しその位置情報を記録するステップと、コードシンボルを読み取るステップと、記録した位置情報を用いて領域の検索順を決定するステップと、検索順序に従ってコードシンボルの検索を行うステップを有することを特徴としたシンボル検索方法。
【請求項２】
位置情報が記録されていない場合は、あらかじめ決められた順番により、領域を検索してコードシンボルを読み込むことを特徴とした請求項１記載のシンボル検索方法。
【請求項３】
シンボルのサイズと位置により、上記領域外にコードシンボルがはみ出してしまうことが判明した場合、上記領域のサイズをコードシンボルの大きさと検索した位置の関係から計算した大きさに拡大するステップと、その領域の大きさによって変化した領域情報を記録するステップを持つことを特徴とした請求項１記載のシンボル検索方法。
【請求項４】
変更記録された領域情報を元に、請求項１の検索システムを実行することを特徴とした請求項３記載のシンボル検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はシンボル検索方法に関する。
【背景技術】
【０００２】
バーコードを初めとするコードシンボルの読み込みは、バーコードリーダーなどでバーコードを直接読み込むか（例えば、特許文献１）、また、一般的なスキャナで読み込む場合は、プレスキャンを行った上でコードシンボルの位置を入力し、再度コードシンボルを読み取ることになる。また、もしプレスキャンによるコードシンボルの位置情報を入力がなかった場合、原稿上の全ての領域を解析しつつ検索しコードシンボルを検索するシステムであった。
【特許文献１】特開平９−２１２５７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記した従来のコードシンボル検索方法では、ユーザーがコードシンボルの位置を入力する手間が掛かったり、コードリーダーなどの特殊な機械を必要としていた。また、前記の方法を自動化した場合、原稿上の全ての領域に対しての検索になり、非常に時間とメモリを費やしてしまう結果となる。
【０００４】
本発明は、上記の欠点を解決するためにあらかじめ限定した領域にコードシンボルを置くことを前提に、その領域の検索順番を最適にすることによって、より高速に、より省資源でのコードシンボル検索方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明によれば、記録紙からなる記録媒体上に情報を含んだコードシンボルがあり、前記１記録紙に１個のコードシンボルが含まれ、そのシンボルが前記記録紙上のあらかじめ決められた複数の領域（コードシンボルを十分に含むことのできる領域）内のいずれかに位置し、そのコードシンボルを読み込んで解析することにより、コードシンボルに記録された情報にアクセスするシステムのシンボル検索方法において、記録紙上のコードシンボルを領域毎に検索するステップと、コードシンボルの記録紙上の位置を特定しその位置情報を記録するステップと、コードシンボルを読み取るステップと、記録した位置情報を用いて領域の検索順を決定するステップと、検索順序に従ってコードシンボルの検索を行うステップと、シンボルのサイズと位置により、上記領域外にコードシンボルがはみ出してしまうことが判明した場合、上記領域のサイズをコードシンボルの大きさと検索した位置の関係から計算した大きさに拡大するステップと、その領域の大きさによって変化した領域情報を記録するステップを有する。
【０００６】
（作用）
本発明によれば、記録紙からなる記録媒体上に情報を含んだコードシンボルがあり、前記１記録紙に１個のコードシンボルが含まれ、そのシンボルが前記記録紙上のあらかじめ決められた複数の領域（コードシンボルを十分に含むことのできる領域）内のいずれかに位置し、そのコードシンボルを読み込んで解析することにより、コードシンボルに記録された情報にアクセスするシステムのシンボル検索方法において、記録紙上のコードシンボルを領域毎に検索し、コードシンボルの記録紙上の位置を特定しその位置情報を記録し、コードシンボルを読み取り、記録した位置情報を用いて領域の検索順を決定し、検索順序に従ってコードシンボルの検索し、シンボルのサイズと位置により、上記領域外にコードシンボルがはみ出してしまうことが判明した場合、上記領域のサイズをコードシンボルの大きさと検索した位置の関係から計算した大きさに拡大し、その領域の大きさによって変化した領域情報を記録する。
【発明の効果】
【０００７】
本発明によれば、記録紙からなる記録媒体上に情報を含んだコードシンボルがあり、前記１記録紙に１個のコードシンボルが含まれ、そのシンボルが前記記録紙上のあらかじめ決められた複数の領域（コードシンボルを十分に含むことのできる領域）内のいずれかに位置し、そのコードシンボルを読み込んで解析することにより、コードシンボルに記録された情報にアクセスするシステムのシンボル検索方法において、記録紙上のコードシンボルを領域毎に検索するステップと、コードシンボルの記録紙上の位置を特定しその位置情報を記録するステップと、コードシンボルを読み取るステップと、記録した位置情報を用いて領域の検索順を決定するステップと、検索順序に従ってコードシンボルの検索を行うステップと、シンボルのサイズと位置により、上記領域外にコードシンボルがはみ出してしまうことが判明した場合、上記領域のサイズをコードシンボルの大きさと検索した位置の関係から計算した大きさに拡大するステップと、その領域の大きさによって変化した領域情報を記録するステップを設けたことにより、コードシンボルを含んだより実行頻度の高い領域からの検索順序が保証され、最適な検索条件を生み出せる。
【発明を実施するための最良の形態】
【０００８】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【０００９】
図１は、フローチャートを実行する為のハードウェアの概念図である。
【００１０】
図２は、本発明の動作の流れを示すフローチャートである。
【００１１】
図３は、領域順序テーブル書き換えの場合の流れを表すフローチャートである。
【００１２】
図４は、記録媒体上の８箇所の領域と８箇所のシンボル設置場所イメージである。
【００１３】
図５は、領域とコードシンボルの位置関係を示すイメージである。
【００１４】
図６は、請求項３の領域拡大を表すイメージである。
【００１５】
図７は、検索順序テーブルの初期値の例である。
【００１６】
図８は、３２７回検索した後の検索順序テーブルの例である。
【００１７】
図９は、領域ＮＯ．２が追加され、順序が変わった後の順序テーブルの例である。
【００１８】
以下に具体例を上げて本発明を説明する。
【００１９】
記録媒体上にコードシンボルとしてバーコードを印刷するシステムを例にする。バーコードは１記録媒体上に１つだけと定め、記録媒体上には図４が示すような８ヶ所の領域を用意し、そのいずれかにバーコードが位置し、これをスキャナ（１２）で読み取るシステムとする。外部記憶装置（１４）には「検索順序テーブル」と「位置情報記録領域」が用意される。検索順序テーブルは図７のとおりに初期化されており、検索順序は表の「順序」の番号に従い、領域Ｎｏ．１から順に検索されるシステムとなっている。
【００２０】
今、記録媒体Ａが読み込んだとする。システムは、検索順序テーブルに従って領域毎に検索をしていくわけであるが、前回のスキャンで実際に読み取ったバーコードの位置（ｘ，ｙ）が位置情報記録領域にあるかどうかを確認する（２１）。もし、システムが初期状態であるならば、位置情報記録は無いので、図７の検索順序テーブルの順序に従って、領域Ｎｏ．１から検索を開始する（２３）。もし、領域Ｎｏ．１になかった場合（２５）、テーブル上で次の領域Ｎｏ．２にポインタを移動すし（２４）、領域Ｎｏ．２を検索する（２３）。これを検索順序テーブル順に繰りかえし、仮に領域Ｎｏ．５でバーコードを発見した場合、そのバーコードの位置（ｘ，ｙ）を位置情報記録領域に保存する（２６）。その後、領域Ｎｏ．５にあったバーコードを読み取って（２７）、結果を得る。
【００２１】
次に何度目かのスキャン処理を行った状態での例を説明する。前回読み込んだバーコードの領域を領域Ｎｏ．２と仮定し（バーコードの座標は（ｘ，ｙ））、検索順序テーブルの状態を図８の状態と仮定する。この状態でバーコードのついた記録媒体Ｂを読み込む。まず位置情報記録領域を確認し、その値を取得する（３１）。この値は前回発見されたバーコードの位置情報であるので（ｘ，ｙ）が取り出される。この位置情報（ｘ，ｙ）からその領域であるかを探す。それぞれの領域は（Ｘ，Ｙ）−（Ｘ＋Ａ，Ｙ＋Ｂ）の領域座標と大きさを持っており、（ｘ，ｙ）の座標が当てはまる領域を探す。この座標が領域Ｎｏ．２に含まれる事が判明する（３２）。
【００２２】
ここで図８の検索順序領域の領域Ｎｏ．２の「回数」が１プラスされ、１５１になる（３２）。システムは、この変更を受けて（３３）、図９のようにテーブル情報を変更し、保存しなおす（３４）。この状態では、検索順序は領域Ｎｏ．２からと変更された状態になっており、次回はこの順序での検索が実行される。
【００２３】
次に、請求項３の例に関して説明する。バーコードが発見され、位置が記録される（２６）。このとき、この位置が図６のように、バーコードが検索領域外にはみ出してしまうような事象が発生しうる。ｘ＋ａの値が、Ｘ＋Ａの値を超えたことによって判明する。この場合、本発明で次のように検索領域を広げ、次からのバーコード読み込みに備える。領域のＸ軸上にはみ出しているため、Ｘ＋Ａをｘ＋ａ＋２をＸ＋Ａ’として領域を拡大する。
【００２４】
（他の実施例）
領域拡大を行うシステムで、領域を拡大した後、設定した回数分の読み込みで、全てが以前の領域内に入っていた場合は領域を以前の大きさに縮小する方法も考えられる。
【図面の簡単な説明】
【００２５】
【図１】フローチャートを実行する為のハードウェアの概念図である。
【図２】本発明の動作の流れを示すフローチャートである。
【図３】領域順序テーブル書き換えの場合の流れを表すフローチャートである。
【図４】記録媒体上の８箇所の領域と８箇所のシンボル設置場所イメージである。
【図５】領域とコードシンボルの位置関係を示すイメージである。
【図６】請求項３の領域拡大を表すイメージである。
【図７】検索順序テーブルの初期値の例である。
【図８】３２７回検索した後の検索順序テーブルの例である。
【図９】領域ＮＯ．２が追加され、順序が変わった後の順序テーブルの例である。
【符号の説明】
【００２６】
１１  印刷装置（プリンター）
１２  読取装置（スキャナ）
１３  中央処理装置
１４  外部記憶装置
１５  表示装置
１６  入力装置
１７  ネットワーク接続装置
１８  外部ネットワーク
【図１】
2006201847.tif 000003
【図２】
2006201847.tif 000004
【図３】
2006201847.tif 000005
【図４】
2006201847.tif 000006
【図５】
2006201847.tif 000007
【図６】
2006201847.tif 000008
【図７】
2006201847.tif 000009
【図８】
2006201847.tif 000010
【図９】
2006201847.tif 000011