(57)【要約】【課題】複数のページからなるバーコードなどのパターン画像を、ページ数分のバッファメモリだけを用いて、迅速に取り込めるようにする。【解決手段】所定の情報から生成されるパターン画像は、３ページ以上の複数ページからなり、自ページが何ページ目であるかを示す自ページ情報を各ページに含む。パターン画像は、１ページ毎に、任意の所定時間間隔で、順次に連続してサイクリックに繰り返し表示画面に表示される。撮像手段により表示画面のパターン画像を撮像して読み取る。２ページ分のパターン画像を読み取ったとき、未読み取りのパターン画像のページについての撮像手段による撮像タイミングを、２ページ分のパターン画像についての撮像時間間隔と、２ページ分のパターン画像のそれぞれの自ページ情報とから予測し、予測した撮像タイミングで、未読み取りのパターン画像のそれぞれを撮像手段により撮像して読み取る。【選択図】図７
2010117871.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報から生成された３ページ以上の複数ページからなるパターン画像であって、自ページが何ページ目であるかを示す自ページ情報を各ページに含むと共に、１ページ毎に、任意の所定時間間隔で、順次に連続してサイクリックに繰り返し表示画面に表示される前記パターン画像を、読み取り装置が備える撮像手段により撮像して読み取るパターン画像の読み取り方法であって、
前記読み取り装置は、
２ページ分の前記パターン画像を読み取ったとき、残りの未読み取りの前記パターン画像のページについての前記撮像手段による撮像タイミングを、前記２ページ分の前記パターン画像についての撮像時間間隔と、前記２ページ分のパターン画像のそれぞれの前記自ページ情報とから予測し、前記予測した前記撮像タイミングで、前記残りの未読み取りのパターン画像のそれぞれを前記撮像手段により撮像して読み取るように制御する読み取り制御工程を有する
ことを特徴とするパターン画像の読み取り方法。
【請求項２】
請求項１に記載のパターン画像の読み取り方法において、
前記各ページのパターン画像は、総ページ数を示す総ページ数情報を含み、
前記読み取り制御工程は、
前記２ページ分の前記パターン画像を読み取ったとき、残りの未読み取りの前記パターン画像の各ページについての前記撮像手段による撮像タイミングを予測し、前記パターン画像の各ページについての予測した撮像タイミングのテーブルを作成する予測工程と、
前記予測工程で作成された前記撮像タイミングのテーブルにしたがって前記残りの未読み取りのパターン画像のそれぞれを前記撮像手段により撮像して読み取るように制御する制御工程を有する
ことを特徴とするパターン画像の読み取り方法。
【請求項３】
請求項２に記載のパターン画像の読み取り方法において、
前記制御工程で前記テーブルの通りのページの前記パターン画像を読み取れなかったときに、前記テーブルにおける前記予測した撮像タイミングを補正する補正工程を有する
ことを特徴とするパターン画像の読み取り方法。
【請求項４】
請求項１に記載のパターン画像の読み取り方法において、
前記読み取り制御工程では、残りの未読み取りの前記パターン画像のページの前記撮像タイミングを予測すると共に、当該予測した撮像タイミングで当該未読み取りのパターン画像の読み取りを実行する処理を、１ページずつ実行する
ことを特徴とするパターン画像の読み取り方法。
【請求項５】
請求項４に記載のパターン画像の読み取り方法において、
前記読み取り制御工程では、前記パターン画像の読み取りを実行した結果、予測通りのページの前記パターン画像を読み取れなかったときに、次の読み取りの実行の際における前記撮像タイミングの予測について、前記読み取れなかった結果を反映させる
ことを特徴とするパターン画像の読み取り方法。
【請求項６】
請求項１に記載のパターン画像の読み取り方法において、
前記パターン画像は、２次元バーコードのパターンである
ことを特徴とするパターン画像の読み取り方法。
【請求項７】
画像を表示する表示画面を備える画像表示装置と、前記表示画面に表示されるパターン画像を撮像する撮像手段を備える読み取り装置とからなるシステムにおける情報処理方法であって、
前記画像表示装置は、
所定の情報から生成された３ページ以上の複数ページからなるパターン画像であって、自ページが何ページ目であるかを示す自ページ情報を各ページに含む前記パターン画像を生成するパターン画像生成工程と、
前記パターン画像生成工程で生成されたパターン画像を、１ページ毎に、任意の所定時間間隔で、順次に連続してサイクリックに繰り返し前記表示画面に表示する表示工程と、
を有し、
前記読み取り装置は、
２ページ分の前記パターン画像を読み取ったとき、残りの未読み取りの前記パターン画像のページについての前記撮像手段による撮像タイミングを、前記２ページ分の前記パターン画像についての撮像時間間隔と、前記２ページ分のパターン画像のそれぞれの前記自ページ情報とから予測し、前記予測した前記撮像タイミングで、前記残りの未読み取りのパターン画像のそれぞれを前記撮像手段により撮像して読み取るように制御する読み取り制御工程を有する
ことを特徴とする情報処理方法。
【請求項８】
所定の情報から生成される３ページ以上の複数ページからなるパターン画像であって、自ページが何ページ目であるかを示す自ページ情報を各ページに含むと共に、１ページ毎に、任意の所定時間間隔で、順次に連続してサイクリックに繰り返し表示画面に表示される前記パターン画像を読み取るパターン画像の読み取り装置であって、
前記表示画面に表示される前記パターン画像を撮像するための撮像手段と、
前記撮像手段で撮像した前記パターン画像から前記所定の情報および前記自ページ情報とを読み取る読み取り手段と、
前記読み取り手段で、２ページ分の前記パターン画像を読み取ったとき、残りの未読み取りの前記パターン画像のページについての前記撮像手段による撮像タイミングを、前記２ページ分の前記パターン画像についての撮像時間間隔と、前記２ページ分のパターン画像のそれぞれの前記自ページ情報とから予測し、前記予測した前記撮像タイミングで、前記残りの未読み取りのパターン画像のそれぞれを撮像するように前記撮像手段を制御する制御手段と、
を備えることを特徴とするパターン画像の読み取り装置。
【請求項９】
所定の情報から生成される３ページ以上の複数ページからなるパターン画像であって、自ページが何ページ目であるかを示す自ページ情報を各ページに含むと共に、１ページ毎に、任意の所定時間間隔で、順次に連続してサイクリックに繰り返し表示画面に表示される前記パターン画像を撮像手段により撮影して読み取るパターン画像の読み取り装置が備えるコンピュータを、
前記撮像手段で撮像した前記パターン画像から前記所定の情報および自ページ情報とを読み取る読み取り手段、
前記読み取り手段で、２ページ分の前記パターン画像を読み取ったとき、残りの未読み取りの前記パターン画像のページについての前記撮像手段による撮像タイミングを、前記２ページ分の前記パターン画像についての撮像時間間隔と、前記２ページ分のパターン画像のそれぞれの前記自ページ情報とから予測し、前記予測した前記撮像タイミングで、前記残りの未読み取りのパターン画像のそれぞれを撮像するように前記撮像手段を制御する制御手段、
として機能させるためのパターン画像の読み取りプログラム。
【請求項１０】
所定の情報から生成される３ページ以上の複数ページからなるパターン画像であって、総ページ数を示す総ページ数情報と、自ページが何ページ目であるかを示す自ページ情報とを含むパターン画像。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば２次元バーコードパターン画像などのようなパターン画像を読み取る方法および装置並びに当該パターン画像の読み取りプログラムに関する。
【背景技術】
【０００２】
近年、バーコードは、流通、製造、物流、サービス等の幅広い業界で普及してきている。さらには、１次元のバーコード（バーを１つの方向にのみ並べたもの）を、２次元に拡張した、ＱＲコード（登録商標）などの２次元バーコードの普及も進んでいる。
【０００３】
光学読み取り装置も進化してきており、記録密度が高い規格も出現してきている。従来、１次元バーコード自体には規格にも依存するが、だいたい２０文字前後の英数字を表現することができた。最近では、２０００文字を超えるような情報が格納できるような２次元バーコードの規格も登場している。
【０００４】
一方、急速な普及を遂げた携帯電話端末の多くは、カメラを搭載している。この携帯電話端末のカメラで、広告媒体等に表示されている２次元バーコードを撮影すると、自動的にメールアドレスやウェブサイトのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などを取得できるアプリケーションも普及してきている。
【０００５】
バーコードは必ずしも紙媒体に表示しなければならないわけではない。ディスプレイ画面にＷｅｂページに掲載してあるバーコードのパターン画像を表示し、これを携帯電話端末のカメラで撮影して、ＵＲＬ情報を取得することなども可能である。
【０００６】
このように、携帯電話端末等の通信機器で、バーコードを用いて例えば広告媒体等からの情報を簡単に取得できる反面、通常のデータ通信とは異なり、光学的な限界から、その情報量には制約があり、２０００文字程度の文字情報の提示しかできないのが現状である。バーコードパターンについて、単純に記録密度を上げても、携帯電話端末等の通信機器に搭載のカメラの解像度には限界があるため、取り込める情報量には限界があるからである。
【０００７】
以上のように、従来の場合、バーコードによる情報提示は、気軽に行える半面、限られた情報量の提示に制限せざるを得ない状況となっている。
【０００８】
これに対して、バーコードによる提示情報量を上げる方法が、特許文献１（特開２００７−１５６９６９号公報）に開示されている。この特許文献１に記載されているバーコードの提示方法は、表示画面に表示するバーコードのパターン画像に適用したもので、静止画としてバーコードのパターン画像を表示するのではなく、動画のように、複数枚（複数ページ）として、時間方向に連続的にバーコードのパターン画像を表示して提示する方法である。
【０００９】
この特許文献１の方法によれば、複数ページからなるバーコードパターン群により情報提示ができるので、多量の情報提示が可能となる。
【００１０】
上記の特許文献は、次の通りである。
【特許文献１】特開２００７−１５６９６９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、上述の特許文献１記載のような複数ページからなるバーコードのパターン画像をカメラで撮影して読み取る場合には、その複数ページの読み取りに長時間を要することは好ましくなく、短時間で迅速に読み取ることが重要となる。すなわち、複数ページを構成する各ページを迅速に撮影して取り込んで、バーコード情報をデコードできることが重要である。
【００１２】
特許文献１の方法においては、２種類の同期情報を用意し、隣接するページのバーコードパターンには異なる同期情報を付加しておく。そして、連続して提示される複数ページを、各１ページについて複数枚、例えば４枚ずつ撮影して一旦保持し、連続して同じ同期情報が付加されているのは同一ページと判定して、各ページを取得するようにする。
【００１３】
しかし、この方法では、１ページについて複数枚ずつ撮影して一旦保持し、付加されている同期情報が同じものは１つにまとめることで、各ページを取得するようにするため、複数ページの取得に時間がかかる。また、１ページについて複数枚ずつ撮影して一旦保持する必要があるため、バッファメモリが大容量となるという問題もある。
【００１４】
この発明は、以上の点にかんがみ、複数のページからなるバーコードなどのコード画像を、最低限のバッファメモリ容量を用いて、迅速に取り込めるようにした方法および装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１５】
上記の課題を解決するために、この発明は、
所定の情報から生成されるパターン画像であって、３ページ以上の複数ページからなり、自ページが何ページ目であるかを示す自ページ情報を各ページに含むと共に、１ページ毎に、任意の所定時間間隔で、順次に連続してサイクリックに繰り返し表示画面に表示される前記パターン画像を、読み取り装置が備える撮像手段により撮像して読み取るパターン画像の読み取り方法であって、
前記読み取り装置は、
２ページ分の前記コード画像を読み取ったとき、残りの未読み取りの前記パターン画像のページについての前記撮像手段による撮像タイミングを、前記２ページ分の前記パターン画像についての撮像時間間隔と、前記２ページ分のパターン画像のそれぞれの自ページ情報とから予測し、前記予測した前記撮像タイミングで、前記残りの未読み取りのパターン画像のそれぞれを前記撮像手段により撮像して読み取るように制御する読み取り制御工程を有する
ことを特徴とするパターン画像の読み取り方法を提供する。
【００１６】
上述の構成のこの発明においては、パターン画像には、自ページが何ページ目であるかを示す自ページ情報が各ページに含まれている。したがって、２ページ分のパターン画像を読み取ったときには、２ページ分のパターン画像のそれぞれの自ページ情報から、読み取った２ページのページ間隔、つまり、何ページ離れているかを検出することができる。そこで、２ページ分のパターン画像についての撮像時間間隔を、前記検出したページ間隔で除算することで、１ページ分の提供時間間隔が判明する。
【００１７】
こうして、１ページ分の提供時間間隔が判明すれば、既に読み取った２ページを除く、残りの未読み取りページについて、どの様な撮像タイミングで撮像すれば良いかを計算することができる。読み取り制御工程では、当該計算して得た撮像タイミングで、各ページを撮像して取り込むようにする。
【００１８】
したがって、複数ページのパターン画像の少なくともサイクリックな提供周期の最低２周期分で、全てのページのパターン画像を撮像して取り込み、パターン画像を読み取ることができる。この場合に、パターン画像の各ページを、順次に読み取るようにするので、各ページを複数回撮影した後、まとめる場合に比べて、バッファメモリの容量は少なくなり、ページ数分のメモリ容量でよい。
【発明の効果】
【００１９】
この発明によれば、任意の所定時間間隔で、順次に連続してサイクリックに繰り返し表示画面に表示される複数ページからなるパターン画像の前記複数ページのすべてを、最低限の容量のバッファメモリにより迅速に読み取ることができる。
【発明を実施するための最良の形態】
【００２０】
以下、この発明によるパターン画像の読み取り方法および装置の実施の形態を、図を参照しながら説明する。以下に説明する実施の形態は、パターン画像は、ＱＲコード（登録商標）からなる２次元バーコードのパターン画像の場合の例である。
【００２１】
図２は、この発明によるコード画像の読み取り方法が適用された情報処理システムの構成例を示すものである。図２の情報処理システムは、画像表示装置１と、撮像手段としてのカメラを備える携帯電話端末２とからなる。
【００２２】
画像表示装置１は、この実施の形態では、例えば広告画像情報を提供すると共に、当該広告に関連する情報を、１または複数ページからなる２次元バーコードのパターン画像（以下、２次元バーコードのパターン画像を２次元バーコード画像という）１２として表示画面１１に表示して提供する機能を備える。この例においては、２次元バーコード画像により、例えば、広告に関連する場所の情報、提供時間情報、提供位置情報、関連する情報を提供するホームページのＵＲＬ、提供元情報、などの情報が提供される。
【００２３】
この実施の形態においては、２次元バーコード画像は、複数ページ分のパターン画像で構成される。そして、この実施の形態の２次元バーコード画像の各ページのパターン画像は、総ページ数を表わす総ページ数情報と、各ページのページ数を表わす自ページ情報とを、ページインデックス情報として含む。この実施の形態における２次元バーコード画像１２の例を、図１に示す。
【００２４】
図１に示したように、この例の２次元バーコード画像１２は、通常の２次元バーコードのパターン画像と同様に左上隅および左下隅の位置を示す補助パターン１２１および１２２を備えると共に、右横部にページインデックスパターン１２３を備える。ページインデックスパターン１２３は、ページインデックス情報の一例である。
【００２５】
そして、この例の２次元バーコード画像１２においては、これら補助パターン１２１，１２２およびページインデックスパターン１２３以外のスペースに、コード情報が変換されたパターンが描画される。
【００２６】
ページインデックスパターン１２３は、この例では、コの字型パターン１２４と、当該コの字型パターン１２４の上下のバーの間のスペース１２５の中に設けられる総ページ数バー１２６と、自ページ表示バー１２７とからなる。総ページ数バー１２６と、自ページ表示バー１２７とは、この例では黒の横バーとして表示される。
【００２７】
なお、コの字型パターン１２４は、右上隅および右下隅の位置を示す補助パターンとしての機能も備える。
【００２８】
総ページ数バー１２６の、コの字型パターン１２４の上下のバーの間のスペース１２５内での位置は、２次元バーコード画像１２の総ページ数により変化する。また、自ページ表示バー１２７の、コの字型パターン１２４の上下のバーの間のスペース１２５内での位置は、それぞれの２次元バーコード画像が、何ページ目であるかにより変化する。
【００２９】
この例において、総ページ数バー１２６の位置と、自ページ表示バー１２７の位置とを、スペース１２５において、どの様に定めるかの例を、以下に説明する。
【００３０】
この実施の形態の２次元バーコード画像１２においては、コの字型パターン１２４の上下のバーの間のスペース１２５内においては、上下方向に、かつ、等間隔に、（総ページ数＋１）個分の複数個の横バー表示領域が設定される。
【００３１】
図１の例は、最大ページ数が６ページとされた場合で、７個の横バー表示領域１２８Ａ、１２８ｂ、１２８ｃ、１２８Ｄ，１２８Ｅ，１２８Ｆ，１２８Ｇが、スペース１２５内において、上下方向に、かつ、等間隔で設定されている。
【００３２】
総ページ数バー１２６は、７個の横バー表示領域１２８Ａ〜１２８Ｇのうちの、上から数えて（総ページ数＋１）個目の位置に表示される。図１の例では、総ページ数バー１２６は、上から６個目の横バー表示領域１２８Ｆの位置に表示されているので、２次元バーコード画像１２は、総ページ数が５ページであることを示している。この総ページ数バー１２６の位置は、総ページ数が定まっている１つの２次元バーコード画像では、移動しないことは勿論である。
【００３３】
自ページ表示バー１２７は、７個の横バー表示領域１２８Ａ〜１２８Ｇのうちの、上から数えて当該自ページ数番目の位置に表示される。図１（Ａ）の２次元バーコード画像１２では、自ページ表示バー１２７は、１番上の横バー表示領域１２８Ａに表示されているので、総ページ数が５ページのうちの１ページ目であることを示している。また、図１（Ｂ）の２次元バーコード画像１２では、自ページ表示バー１２７は、上から２番目の横バー表示領域１２８Ｂに表示されているので、総ページ数が５ページのうちの２ページ目であることを示している。
【００３４】
以下、同様にして、ページが変わる毎に、自ページ表示バー１２７の位置が、順次に下の横バー表示領域に移動する。
【００３５】
画像表示装置１は、上述したような複数ページからなる２次元バーコード画像の各ページの画像１２を、任意の一定時間間隔、例えば１００ミリ秒の時間間隔毎に順次に切り替えて、１ページ目から順次に連続的に表示画面１１に表示するようにする。そして、この実施の形態では、最後のページの次には、１ページ目に戻るようにして、複数ページからなる２次元バーコード画像１２は、サイクリックに繰り返し表示画面に表示される。
【００３６】
このとき、２次元バーコード画像１２のページインデックスパターン１２３の部分では、１ページ目では、横バー表示領域１２８Ｇの位置が黒になると共に、横バー表示領域１２８Ａの位置が黒で表示される。そして、一定時間例えば１００ミリ秒の時間が経過すると、横バー表示領域１２８Ｇの位置の黒バーは、変化しないが、横バー表示領域１２８Ａの位置が白に反転し、同時に、横バー表示領域１２８Ｂの位置が黒に反転する。これにより、２ページ目の表示となる。ページインデックスパターン以外のパターンも、ページが変われば、変化するのは勿論である。
【００３７】
５ページ分あれば、合計５パターンの情報提示ができるので、１ページ当たり２０００文字の情報が提示可能であるとすると、図１の例の２次元バーコード画像１２によれば、５ページ分で、１００００文字分の情報の提示が可能となる。
【００３８】
なお、２次元バーコード画像１２のページ切り替え時間は、１００ミリ秒に固定されるわけではなく、任意であってよい。
【００３９】
ユーザは、携帯電話端末２が備えるカメラで、表示画面１１に表示されている２次元バーコード画像１２を撮影して、複数ページからなる２次元バーコード画像１２の複数ページパターンを取り込む。
【００４０】
この場合において、この実施の形態の携帯電話端末２は、バーコード読み取りモードを備え、ユーザがカメラのシャッターボタンを押下操作すると、複数ページの２次元バーコード画像１２を、自動的に、且つ、迅速に取り込む構成されている。このバーコード読み取りモードにおける複数ページの２次元バーコード画像１２の取り込み処理については、後で詳述する。
【００４１】
［画像表示装置１のハードウエア構成例］
図３は、この実施の形態の画像表示装置１のハードウエア構成例を示すブロック図である。すなわち、この実施の形態の画像表示装置１は、制御部１００に対して、ディスプレイ１０１、時計回路１０２、記憶部１０３、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インターフェース１０４、人感センサ１０５、がそれぞれ接続されて構成されている。
【００４２】
ディスプレイ１０１は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）で構成され、前述した表示画面１１を備える。ディスプレイ１０１には、制御部１００から表示画像情報が供給されて、その表示画面１１に、前述した２次元バーコード画像を含む表示画像が表示される。
【００４３】
時計回路１０２は、年、月、日、時、分、秒の現在時刻を表わす時刻情報を生成し、生成した時刻情報を制御部１００に供給する。この例では、時計回路１０２は、１ミリ秒までの単位で、時刻情報の生成が可能とされている。この時計回路１０２からの時刻情報は、２次元バーコード画像のページ切り替えタイミングの生成のために用いられる。
【００４４】
記憶部１０３は、ハードディスク装置や半導体メモリ装置からなり、表示する広告情報や２次元バーコード画像として表示するコード情報などを記憶する。
【００４５】
ＬＡＮインターフェース１０４は、例えばサーバ装置が接続されているＬＡＮに接続されている。この例では、制御部１００は、このＬＡＮインターフェース１０４を通じて、サーバ装置から送られてくる広告情報および２次元バーコード画像として表示するコード情報を取得し、記憶部１０３に格納するようにする。
【００４６】
人感センサ１０５は、当該画像表示装置１に対する人の接近および離脱を検出するためのもので、例えば赤外線センサで構成される。制御部１００は、この人感センサ１０５のセンサ出力を監視し、人の接近を検知すると、２次元バーコード画像を伴う広告情報の画像表示を開始する。そして、制御部１００は、人感センサ１０５のセンサ出力から、人が画像表示装置１から離れた（離脱した）と判別すると、画像表示を止めるように制御する。
【００４７】
［画像表示装置１の表示処理動作例］
図４は、制御部１００が、人感センサ１０５のセンサ出力から人の接近を検知したときに実行する処理動作の例を示すフローチャートである。すなわち、制御部１００は、人感センサ１０５のセンサ出力から人の接近を検知すると、図４のスタートから処理を開始する。
【００４８】
先ず、制御部１００は、記憶部１０３から広告画像を読み出して、その表示画像をディスプレイ１０１に供給して、表示画面１１に表示する（ステップＳ１０１）。
【００４９】
また、制御部１００は、記憶部１０３から２次元バーコード画像として表示する情報、この例ではコード情報を読み出して、そのコード情報の情報量を検知し、その情報量に応じて１ページまたは複数ページからなる２次元バーコード画像の情報を生成する（ステップＳ１０２）。
【００５０】
ここで、このステップＳ１０２では、制御部１００は、コード情報の情報量から、当該コード情報が、１ページの２次元バーコード画像として表示できるか判別する。そして、制御部１００は、１ページの２次元バーコード画像として表示できると判別したときには、１ページからなる２次元バーコード画像を生成する。この場合の２次元バーコード画像は、総ページ数バー１２６が、図１に示した横バー表示領域１２８Ｂに固定して表示され、また、自ページ表示バー１２７が、横バー表示領域１２８Ａに固定して表示されるものとなる。
【００５１】
また、制御部１００は、コード情報の情報量から、当該コード情報を、１ページの２次元バーコード画像では表わせないと判別したときには、当該コード情報を、１ページで表示できる情報量毎に分割して、複数ページとする。そして、制御部１００は、分割後のページ数を検知して、２次元バーコード画像における総ページ数バー１２６の表示位置を判別する。そして、図１で説明したようにして、各ページ毎に、自ページ表示バーの位置がことなる複数ページから２次元バーコード画像の各ページの画像情報を生成する。
【００５２】
次に、制御部１００は、生成した２次元バーコード画像を、広告画像に重畳表示するようにする（ステップＳ１０３）。このとき、制御部１００は、２次元バーコード画像が１ページからなるものであれば、当該１ページの２次元バーコード画像を、広告画像に重畳表示し続ける。また、制御部１００は、２次元バーコード画像が複数ページからなるものであれば、予め定めた一定時間間隔でページを切り替えながら、当該複数ページの２次元バーコード画像の各ページのパターン画像を、サイクリックに繰り返し、広告画像に重畳表示するようにする。
【００５３】
ステップＳ１０３の次には、制御部１００は、人が画像表示装置１から離れたか否かにより表示終了であるか否かを判別する（ステップＳ１０４）。ステップＳ１０４で、人が離れていないと判別したときには、制御部１００は、ステップＳ１０３を繰り返す。また、ステップＳ１０４で、人が離れて表示終了であると判別したときには、画像表示を停止し（ステップＳ１０５）、この処理ルーチンを終了する。
【００５４】
［携帯電話端末２のハードウエア構成例］
この実施の形態の携帯電話端末２は、マイクロコンピュータを制御部として備えて構成される。図５は、この実施の形態の携帯電話端末２のハードウエア構成例を示すブロック図である。
【００５５】
すなわち、この実施の形態の携帯電話端末２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１に対して、システムバス２００を介してプログラムが格納されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ワークエリア用のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３とが接続される。
【００５６】
また、システムバス２００には、操作部インターフェース２０４を通じて操作部２０５が接続されている。また、システムバス２００には、ＬＣＤインターフェース２０６を通じて表示素子としてのＬＣＤ２０７が接続されている。さらに、システムバス２００には、カメラ部インターフェース２０８を通じて撮像手段の例としてのカメラ部２０９が接続されている。
【００５７】
また、さらに、システムバス２００には、バーコード読み取りタイミング生成部２１０と、バーコードデコード部２１１と、時計回路部２１２と、通信回路２１３と、Ａ／Ｄコンバータ２１４と、Ｄ／Ａコンバータ２１５とが接続されている。
【００５８】
通信回路２１３は、電話通信を行なうためのもので、送受信アンテナ２１３Ａが接続されている。通信回路２１３は、携帯電話の基地局を介して、制御情報や、相手方との通話音声のやり取りを行なう。
【００５９】
Ａ／Ｄコンバータ２１４には、送話用のマイクロホン２１６が接続される。マイクロホン２１６で収音された送話音声のアナログ信号は、Ａ／Ｄコンバータ２１４でデジタル信号に変換され、システムバス２００を通じて通信回路２１３に供給され、相手方に送られる。
【００６０】
また、Ｄ／Ａコンバータ２１５にはスピーカ２１７が接続される。通信回路２１３を通じて受信した受話音声のデジタル信号は、このＤ／Ａコンバータ２１５でアナログ信号に変換され、スピーカ２１７に供給されて、音響再生される。
【００６１】
バーコード読み取りタイミング生成部２１０およびバーコードデコード部２１１は、ＣＰＵ２０１が、ＲＯＭ２０２に格納されているプログラムによるソフトウエア処理機能として構成することもできる。
【００６２】
操作部２０５は、電話番号入力を行うテンキー、カメラ部２０９用のシャッターキー、カーソルキー、決定キー、その他のキーからなるキー操作部である。操作部２０５で、いずれかのキー操作がなされると、ＣＰＵ２０１は、操作部インターフェース２０４を通じた操作部２０５からの操作されたキーに応じた操作信号を受けて、操作されたキーが何であるかを判別し、その判別結果に応じた処理を実行する。
【００６３】
カメラ部２０９は、操作部２０５で、ユーザにより所定のキー操作がなされたときに、ＣＰＵ２０１の制御を受けて、被写体の撮像画像をカメラ部インターフェース２０８を通じてシステムバス２００に供給する。
【００６４】
この実施の形態の携帯電話端末２は、通常のカメラモードのほかに、バーコード読み取りモードを備える。通常のカメラモードにおいては、ＣＰＵ２０１は、ユーザによりシャッターキーが操作されたときの被写体の撮像画像を、カメラ部２０９から取り込むように制御する。
【００６５】
これに対してバーコード読み取りモードにおいては、例えば決定キーなどの押下による読み取り開始操作がなされると、ＣＰＵ２０１は、カメラ部２０９から、２次元バーコード画像を取り込む制御処理を実行する。すなわち、ＣＰＵ２０１は、カメラ部２０９における撮像タイミングを後述するように制御して、１ページまたは複数ページからなる２次元バーコード画像の撮像画像を、カメラ部２０９から取り込むように制御する。
【００６６】
バーコード読み取りタイミング生成部２１０は、バーコード読み取りモードにおいて、読み取り処理が開始されたとき、後述するようにして、カメラ部２０９における２次元バーコード画像の撮像タイミングを生成する。また、生成した２次元バーコード画像の撮像タイミングを、実際の２次元バーコード画像のページの取り込み結果から補正する機能も備える。
【００６７】
バーコードデコード部２１１は、カメラ部２０９で撮像して取り込んだ２次元バーコード画像から、コード情報をデコードし、内蔵するバッファメモリに保持する。バッファメモリに保持されたデコード結果のコード情報は、必要に応じてＣＰＵ２０１の制御に従い、表示データに変換され、ディスプレイ２０７に表示される。
【００６８】
時計回路２１２は、年、月、日、時、分、秒の現在時刻を表わす時刻情報を生成し、生成した時刻情報を制御部２０１に供給する。この例では、時計回路２１２は、１ミリ秒までの単位で、時刻情報の生成が可能とされている。この時計回路２１２からの時刻情報は、バーコード読み取りタイミング生成部２１０での、カメラ部２０９における撮像タイミング生成処理の際に用いられる。
【００６９】
［携帯電話端末２でのバーコード読み取りモードでの処理動作例］
図６および図７に、バーコード読み取りモードにおける携帯電話端末２での処理動作例のフローチャートを示す。この図６および図７のフローチャートの各ステップの処理は、ＣＰＵ２０１が、ＲＯＭ２０２に記憶されているバーコード読み取りモードのプログラムにしたがって、ＲＡＭ２０３をワークエリアとして用いながら実行するものである。
【００７０】
ユーザが、携帯電話端末２の機能メニューからバーコード読み取りモードを選択すると、図６のスタートからバーコード読み取りモードが開始となる。
【００７１】
先ず、ＣＰＵ２０１は、カメラ部２０９をバーコード読み取りモードで起動する（ステップＳ２０１）。これにより、カメラ部２０９からの撮像画像がカメラ部インターフェース２０８を通じてシステムバス２００に取り込まれる。
【００７２】
ユーザは、携帯電話端末２のＬＣＤ２０７の表示画面を見て、画像表示装置１の表示画面１１に表示されている２次元バーコード画像が、ＬＣＤ２０７の表示画面の中央に表示されるように携帯電話端末２の位置を調整する。
【００７３】
このとき、ＣＰＵ２０１は、カメラ部２０９から取り込まれた２次元バーコード画像１２の撮像画像から、上下左右の隅の位置を認識するための補助パターンを確認しておく（ステップＳ２０２）。このフローチャートでは、省略したが、この補助パターンが確認できない状態で、決定キーが操作されて、バーコード読み取り開始指示がなされた場合には、バーコード画像は読み取れないので、ＣＰＵ２０１は、エラー表示を行う。
【００７４】
次に、ＣＰＵ２０１は、ユーザによる例えば決定キーの操作によるバーコード読み取り開始指示を待つ（ステップＳ２０３）。そして、ステップＳ２０３で、バーコード読み取り開始指示があったと判別したときには、ＣＰＵ２０１は、２次元バーコード画像の１枚目のパターン画像を読み取る（ステップＳ２０４）。ＣＰＵ２０１は、この１枚目の２次元バーコード画像の取り込み時刻を、時計回路２１２からの時刻情報から取得しておく。
【００７５】
このステップＳ２０４での２次元バーコード画像の読み取りにおいては、カメラ部２０９からの撮像画像を取り込んで、バーコードデコード部２１１でデコードし、デコードできたかどうかを確認する処理を含む。そして、その確認の結果、デコードできなかったときには、カメラ部２０９からの撮像画像を、２次元バーコード画像についてデコードできるまで取り込むようにする処理を、このステップＳ２０４における処理には含むものである。
【００７６】
ステップＳ２０４で、２次元バーコード画像の１枚目のパターン画像を読み取ったら、ページインデックスパターン１２３から、総ページ数と、１枚目の２次元バーコードのパターン画像が総ページ数の何ページ目であるかを把握する（ステップＳ２０５）。
【００７７】
このステップＳ２０５では、ＣＰＵ２０１は、ページインデックスパターン１２３における総ページ数バー１２６の位置から、提供される２次元バーコード画像の総ページ数を把握する。前述した図１の例の場合には、総ページ数バー１２６の位置は、７個の横バー表示領域１２８Ａ〜１２８Ｇのうちの横バー表示領域１２８Ｆであるので、総ページは、５ページであると把握される。
【００７８】
また、このステップＳ２０５では、ＣＰＵ２０１は、ページインデックスパターン１２３における自ページ表示バー１２７の位置から、自ページが、総ページ数の何ページ目であるかを把握する。
【００７９】
次に、ＣＰＵ２０１は、ステップＳ２０５で把握した総ページ数が「１」であるか否か判別する（ステップＳ２０６）。このステップＳ２０６で、総ページ数が「１」であると判別したときには、ＣＰＵ２０１は、２次元バーコード画像の読み取りは終了したと判断して、２次元バーコード画像から読み取った情報を、ＬＣＤ２０７の表示画面に表示する（ステップＳ２１０）。そして、この処理ルーチンを終了する。
【００８０】
また、ステップＳ２０６で、総ページ数が「１」ではないと判別したときには、ＣＰＵ２０１は、カメラ部２０９からの撮像画像から、２次元バーコード画像の２枚目のパターン画像を読み取る（ステップＳ２０７）。ＣＰＵ２０１は、この２枚目のパターン画像の取り込み時刻を、時計回路２１２からの時刻情報から取得しておく。
【００８１】
このステップＳ２０７での２次元バーコード画像の読み取り処理も、ステップＳ２０４での処理と同様に、取り込んだ２次元バーコード画像をバーコードデコード部２１１でデコードし、デコードできたかどうかを確認する処理を含む。そして、デコードできる２次元バーコード画像が得られるまで、繰り返し２次元バーコード画像を取り込む処理も含むものである。
【００８２】
ステップＳ２０７で、２枚目の２次元バーコード画像の読み取り処理が終了したら、ＣＰＵ２０１は、当該２枚目のパターン画像は、総ページ数の何ページ目であるかを、ページインデックスパターン１２３における自ページ表示バー１２７の位置から把握する（ステップＳ２０８）。
【００８３】
次に、ＣＰＵ２０１は、２次元バーコード画像の総ページ数は、３ページ以上であるかどうか判別する（ステップＳ２０９）。
【００８４】
ステップＳ２０９で、２次元バーコード画像の総ページ数は３ページ以下、つまり、２ページであると判別したときには、２枚目の２次元バーコード画像の読み取りで全てのページを読み取ったことになるので、ＣＰＵ２０１は、２次元バーコード画像から読み取った情報を、ＬＣＤ２０７の表示画面に表示する（ステップＳ２１０）。そして、この処理ルーチンを終了する。
【００８５】
また、ステップＳ２０９で、２次元バーコード画像の総ページ数は３ページ以上であると判別したときには、ＣＰＵ２０１は、未読み取りの残りの２次元バーコード画像についてのカメラ部２０９から取り込みタイミング、つまり、撮像タイミングを算出し、その算出結果を撮像タイミングテーブルとして生成保持する（ステップＳ２１１）。
【００８６】
このステップＳ２１１での処理を、図１に示した５ページからなる２次元バーコード画像１２の場合を例にとって説明する。
【００８７】
すなわち、このステップＳ２１１では、ＣＰＵ２０１は、先ず、ＣＰＵ２０１は、ステップＳ２０５およびステップＳ２０８で把握した１枚目および２枚目の２次元バーコード画像が、総ページ数のうちの何ページのものであるかを把握する。つまり、１枚目および２枚目の２次元バーコード画像の自ページ番号を把握する。また、ＣＰＵ２０１は、ステップＳ２０４およびステップＳ２０７で取得した１枚目および２枚目の２次元バーコード画像の撮像時刻を把握する。
【００８８】
そして、ＣＰＵ２０１は、把握した１枚目および２枚目の２次元バーコード画像の自ページの情報と、撮像時刻の情報とから、１ページ当たりの表示時間、つまり、２次元バーコード画像のページの切り替え時間を算出する。
【００８９】
ここで、図１に示した５ページからなる２次元バーコード画像１２の場合の例において、把握した１枚目および２枚目の２次元バーコード画像の自ページの情報と、撮像時刻の情報とが、図８に示すようなものであったとする。
【００９０】
すなわち、図８に示す例では、１枚目は、２次元バーコード画像の第２ページのパターン画像であり、その撮像時刻は、ステップＳ２０３での読み取りモードの開始時点を起点として、２００ミリ秒の時点となっている。また、２枚目は、２次元バーコード画像の第４ページのパターン画像であり、その撮像時刻は、同様にして、４００ミリ秒の時点となっている。
【００９１】
以上の結果から、読み取った２ページについての撮像時間間隔は、４００−２００＝２００ミリ秒となる。したがって、この例の場合のページの切り替え時間Ｔは、
Ｔ＝（４００−２００）／（４−２）＝１００ミリ秒
となる。
【００９２】
こうして、ページの切り替え時間Ｔが算出できたら、ＣＰＵ２０１は、ステップＳ２０５で把握した総ページ数と、１枚目および２枚目の２次元バーコード画像の自ページ番号とから、未読み取りの残りの２次元バーコード画像のページを把握する。図１の２次元バーコード画像１２の例の場合には、未読み取りの残りの２次元バーコード画像のページは、第１ページ、第２ページおよび第５ページとなる。
【００９３】
ＣＰＵ２０１は、算出したページの切り替え時間Ｔと、未読み取りのページの情報を用いて、把握した未読み取りの２次元バーコード画像の各ページの全てを最も早く読み取ることができる撮像タイミングを予測し、撮像タイミングテーブルを生成する。この例の場合には、例えば図９に示すような撮像タイミングテーブルが生成される。
【００９４】
図９の例の撮像タイミングテーブルは、次のようにして生成される。すなわち、第２ページと第４ページが、総ページ数が５ページの２次元バーコード画像１２の第１巡回目で算出されたとすると、当該第１巡回目では、第４ページの提示から１００ミリ秒後（したがって、５００ミリ秒の時刻）に、第５ページが、次に提示されるであろうと予測されるので、当該予測時刻で、第５ページを取り込むように計画する。
【００９５】
次に、２次元バーコード画像１２の第２巡回目の最初に第１ページが提示されると予想されるので、６００ミリ秒の時刻で、当該第１ページを取り込むように計画する。さらに、当該第２巡回目の８００ミリ秒の時刻には、第３ページが提示されると予測されるので、８００ミリ秒の時刻で、当該第３ページを取り込むように計画する。
【００９６】
以上のようにして、ステップＳ２１１で、未読み取りページについての撮像タイミングテーブルの作成が終了すると、ＣＰＵ２０１は、作成した撮像タイミングテーブルにしたがって、２次元バーコード画像の未読み取りページについての読み取りを試行する（ステップＳ２１２）。
【００９７】
そして、ＣＰＵ２０１は、ステップＳ２１２で取り込んだ２次元バーコード画像のページインデックスパターンから、予測通りのページを取り込むことができたか否か判別し（ステップＳ２１３）、予測した通りのページを取り込むことができなかったと判別したときには、撮像タイミングテーブルを補正して更新する（ステップＳ２１４）。
【００９８】
このステップＳ２１４においては、ＣＰＵ２０１は、例えば第５ページの取り込みを、５００ミリ秒の時刻で行ったが、その時点で取得されたのは、第４ページであった場合には、ページの切り替え時間Ｔを１００ミリ秒よりも長くして、撮像タイミングテーブルを作成し直す。また、例えば第５ページの取り込みを、５００ミリ秒の時刻で行ったが、その時点で取得されたのは、第１ページであった場合には、ページの切り替え時間Ｔを１００ミリ秒よりも短くして、撮像タイミングテーブルを作成し直す。
【００９９】
そして、前者の場合には、取得された第４ページは既に取得済みであるので、当該ページの２次元バーコード画像の読み取りは不要である。そこで、ＣＰＵ２０１は、読み取れなかった第５ページは、第２巡回目において、第３ページの取得の後、取得するように撮像タイミングテーブルを書き換える。
【０１００】
また、後者の場合には、取得された第１ページは、未読み取りページであるので、ＣＰＵ２０１は、当該第１ページを読み取って、読み取り済みとする。そして、ＣＰＵ２０１は、未読み取りページは、第３ページと第５ページであると把握し、撮像タイミングテーブルを、第２巡回目において、予測される撮影時刻で、第３ページと第５ページとを取得するように書き換える。
【０１０１】
なお、ステップＳ２１２で２次元バーコード画像のページの取り込みを試行した結果、例えば、図１０に示すように、撮像タイミング時刻が、ページの変わり目であった場合には、次のようにして、撮像タイミングを補正する。
【０１０２】
すなわち、この場合には、取り込まれた画像のページインデックスパターンの自ページ表示バー１２７の部分は、前後のページの自ページ表示バー１２７の両方が撮影される状態となる。
【０１０３】
そして、撮像タイミングが、より前のページ側に偏っている場合には、当該前のページの自ページ表示バー１２７が、後のページの自ページ表示バー１２７よりも濃い黒となる。また、撮像タイミングが、より後のページ側に偏っている場合には、前のページの自ページ表示バー１２７よりも、後のページの自ページ表示バー１２７が濃い黒となる。
【０１０４】
以上のことから、前後のページの変わり目が撮像タイミングであったときには、読み取り画像における前後のページの自ページ表示バー１２７の濃淡の度合いから、撮像タイミングを適正に補正することが可能である。
【０１０５】
以上のようにして、ステップＳ２１４で撮像タイミングテーブルの補正更新を行った後には、ＣＰＵ２０１は、ステップＳ２１２に戻り、このステップＳ２１２以降の処理を繰り返す。
【０１０６】
そして、ステップＳ２１３で、予測通りのページの取得ができたと判別したときには、ＣＰＵ２０１は、２次元バーコード画像の全てのページを取得したか否か判別する（ステップＳ２１５）。このステップＳ２１５で、未読み取りのページが未だあると判別したときには、ＣＰＵ２０１は、撮像タイミングテーブルを補正更新せずに、ステップＳ２１２に戻り、このステップＳ２１２以降の処理を繰り返す。
【０１０７】
また、ステップＳ２１５で、全てのページの読み取りが終了したと判別したときには、ＣＰＵ２０１は、ステップＳ２１０に進み、読み取った２次元バーコード画像に対応するコード情報をデコードして、表示情報を生成し、表示画面に表示して、コード情報を提示する。以上で、この処理ルーチンを終了する。
【０１０８】
以上のようにして、３ページ以上からなる２次元バーコード画像の全てのページを、最低、２巡回の間に、読み取ることができる。そして、２次元バーコード画像は、各ページを１ページずつバッファメモリに蓄えればよいので、バッファメモリとしては、ページ数分の容量を持てばよい。
【０１０９】
［２次元バーコード画像の読み取り方法の他の例］
上述の実施の形態では、３ページ以上の総ページ数を備える２次元バーコード画像を読み取る場合、未読み取りページの全てについて、撮像タイミングテーブルを作成して、その撮像タイミングテーブルに基づいて、読み取りを実行するようにした。
【０１１０】
しかしながら、未読み取りページの全てについて、撮像タイミングテーブルを作成するのではなく、未読み取りページは、１ページずつ、撮像タイミングを予測して、順次に、読み取るようにしても良い。
【０１１１】
その場合には、ＣＰＵ２０１は、例えば、未読み取りページの全てを把握したら、次の撮像タイミングとして直近のタイミングで読み取れるページについて、その撮像タイミングを予測し、当該予測した撮像タイミングで、当該ページの読み取りを試行する。
【０１１２】
そして、上述の実施の形態と同様に、その試行の結果を用いて、予測した通りのページが取得できたか否かにより、ページ切り替え時間間隔を補正するようにする。そして、補正後のページ切り替え時間間隔を用いて、次の直近のタイミングで読み取れるページについて、その撮像タイミングを予測し、当該予測した撮像タイミングで、当該ページの読み取りを試行する。
【０１１３】
以上の処理を、１ページずつ、未読み取りページの全てがページが読み取れるまで、繰り返し行うようにする。
【０１１４】
この例によっても、３ページ以上からなる２次元バーコード画像の全てのページを、最低、２巡回の間に、読み取ることができる。
【０１１５】
［２次元バーコード画像の他の例］
図１に示したように、上述の実施の形態の場合の２次元バーコード画像は、正方形の２次元バーコードのパターン画像の一部に、ページインデックスパターンを形成するようにした。
【０１１６】
これに対して、図１１に示すように、正方形の２次元バーコードのパターン画像３００は、従来の２次元バーコード画像（バーコードパターン）と同様のものとすると共に、正方形の２次元バーコードのパターン画像３００とは別領域に、ページインデックスパターン４００を形成するようにしても良い。この場合には、正方形の２次元バーコードのパターン画像３００とページインデックスパターン４００との対により、複数ページの２次元バーコード画像が形成されるものである。
【０１１７】
なお、図１１の例では、ページインデックスパターン４００は、図１の例の場合におけるページインデックスパターン１２３と同様の構成とされる。すなわち、コの字型パターン４０１の上下バーの間に、横バー表示領域４０４Ａ〜４０４Ｇが設定され、当該横バー表示領域４０４Ａ〜４０４Ｇのいずれか１つが総ページ数バー４０２とされ、他の一つが自ページ表示バー４０３とされるものである。
【０１１８】
以上の２次元バーコード画像の例は、いずれも総ページ数が固定ではない場合を想定した例である。しかし、総ページ数が固定の２次元バーコード画像の場合には、総ページ数バーは設けなくても良い。
【０１１９】
図１２の２次元バーコード画像５００は、その場合の例で、この例は、総ページ数が５ページの場合である。この２次元バーコード画像５００においては、図１の例の２次元バーコード画像１２と同様に、正方形の２次元バーコード画像５００の一部に、ページインデックスパターン６００が形成される。
【０１２０】
そして、この図１２の例の場合の２次元バーコード画像５００のページインデックスパターンは、右上隅を示す補助パターン５０１の下部に設けられ、上下方向の５個の横バー表示領域６０２Ａ，６０２Ｂ，６０２Ｃ，６０２Ｄ，６０２Ｅが、自ページ表示バー６０１の表示領域として用いられる。
【０１２１】
すなわち、５個の横バー表示領域６０２Ａ，６０２Ｂ，６０２Ｃ，６０２Ｄ，６０２Ｅのうちの、上から何番目の横バー表示領域に自ページ表示バー６０１が黒く表示されるかにより、自ページが何ページであるかを示すようにする。図１２の例は、第１ページの２次元バーコード画像である。
【０１２２】
この図１２の例の場合の２次元バーコード画像は、常に、総ページ数が固定とされるため、コード情報が少ないときには、全てのページを用いなくてもよい。その場合には、用いないページは、例えばそのことを意味するコードパターンを形成するようにする。
【０１２３】
［その他の実施の形態および変形例］
上述の実施の形態では、２次元バーコード画像におけるページインデックス情報は、この発明の理解を容易にするため、総ページ数バーや自ページ表示バーを備えるページインデックスパターンとして示した。
【０１２４】
しかし、ページインデックス情報は、上述の例のように画像パターンとして一見してわかるように提示するのではなく、コード情報に含めて、バーコードパターン中に含めるようにしても良い。その場合には、総ページ数バーや自ページ表示バーを画像パターンそのものとして表示する必要がない。
【０１２５】
また、上述の実施の形態では、比較的少ないページ数の場合の２次元バーコード画像としたが、例えば１００ページのようなページ数の多い２次元バーコード画像を提供することも可能であることは勿論である。
【０１２６】
また、上述の実施の形態では、パターン画像は、ＱＲコード（登録商標）などの２次元バーコード画像としたが、この発明の読み取り対象のパターン画像は、複数ページとして提示されるパターン画像であれば、２次元バーコード画像に限られるものではない。
【０１２７】
なお、上述の実施の形態では、パターン画像の読み取り装置としての携帯電話端末の場合を例に説明したが、パターン画像の読み取り装置は、撮像機能を備えるものであれば、携帯電話端末に限らず、どの様な装置であっても良い。
【図面の簡単な説明】
【０１２８】
【図１】この発明の実施の形態に用いる２次元バーコード画像の例を示す図である。
【図２】この発明によるパターン画像の読み取り方法の実施の形態が適用される情報処理システムの構成例を説明するための図である。
【図３】図３の情報処理システムを構成する画像表示装置のハードウエア構成例を示すブロック図である。
【図４】図３の情報処理システムを構成する画像表示装置における処理動作例を説明するためのフローチャートを示す図である。
【図５】図３の情報処理システムを構成する携帯電話端末のハードウエア構成例を示すブロック図である。
【図６】図３の情報処理システムを構成する携帯電話端末における処理動作例を説明するためのフローチャートの一部を示す図である。
【図７】図３の情報処理システムを構成する携帯電話端末における処理動作例を説明するためのフローチャートの一部を示す図である。
【図８】図３の情報処理システムを構成する携帯電話端末における処理動作例を説明するために用いる図である。
【図９】図３の情報処理システムを構成する携帯電話端末における処理動作例を説明するために用いる図である。
【図１０】図３の情報処理システムを構成する携帯電話端末における処理動作例を説明するために用いる図である。
【図１１】この発明の実施の形態に用いる２次元バーコード画像の他の例を示す図である。
【図１２】この発明の実施の形態に用いる２次元バーコード画像のさらに他の例を示す図である。
【符号の説明】
【０１２９】
１…画像表示装置、２…携帯電話端末、１２…２次元バーコード画像、１２３…ページインデックスパターン、１２６…総ページ数バー、１２７…次ページ表示バー、２０９…カメラ部、２１０…バーコード読み取りタイミング生成部
【図１】
2010117871.tif 000003
【図２】
2010117871.tif 000004
【図３】
2010117871.tif 000005
【図４】
2010117871.tif 000006
【図５】
2010117871.tif 000007
【図６】
2010117871.tif 000008
【図７】
2010117871.tif 000009
【図８】
2010117871.tif 000010
【図９】
2010117871.tif 000011
【図１０】
2010117871.tif 000012
【図１１】
2010117871.tif 000013
【図１２】
2010117871.tif 000014