(57)【要約】【課題】煩雑な手間や多大な時間がかかることなく、情報コード読取装置に表示された画像を携帯電話機に適切に撮像させる。【解決手段】情報コード読取装置３は、二次元コードを表示するのに先立って、テストパターンを表示して携帯電話機２のカメラ５に撮像させ、携帯電話機２により撮像されたテストパターンを撮像することにより、表示器１２の表示範囲内における携帯電話機２の表示器６に対する適正表示位置を算出し、二次元コードを適正表示位置に表示する。二次元コードを携帯電話機２のカメラ５が適切に撮像可能な位置に表示できる。【選択図】  図１
2004207852.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮像する第１の撮像手段と、画像を表示する第１の表示手段と、前記第１の撮像手段および前記第１の表示手段を制御する第１の制御手段とを備えた携帯型の端末と、
画像を撮像する第２の撮像手段と、画像を表示する第２の表示手段と、前記第２の撮像手段および前記第２の表示手段を制御する第２の制御手段とを備えた固定型の端末と、
を具備した画像通信システムであって、
前記第１の制御手段は、前記第２の表示手段の表示範囲内における所定の表示位置に表示されたテストパターンを前記第１の撮像手段に撮像させ、前記第１の撮像手段により撮像されたテストパターンを前記第１の表示手段に表示させ、
前記第２の制御手段は、テストパターンを前記第２の表示手段の表示範囲内における所定の表示位置に表示させると共に、テストパターンが表示された前記第１の表示手段を前記第２の撮像手段に撮像させ、前記第２の撮像手段により撮像されたテストパターンのサイズや形状や位置と前記第１の表示手段の表示範囲のサイズや形状や位置との相対的な関係に基づいて前記第２の表示手段の表示範囲内における前記第１の表示手段に対する適正表示位置を算出し、目的とする画像を当該算出された適正表示位置に表示させることを特徴とする画像通信システム。
【請求項２】
請求項１に記載した画像通信システムにおいて、
前記第２の制御手段は、前記第２の表示手段に表示されたテストパターンを前記第１の撮像手段が撮像不可能であるときには、テストパターンを前記第２の表示手段の表示範囲内における別の所定の表示位置に表示させることを特徴とする画像通信システム。
【請求項３】
請求項２に記載した画像通信システムにおいて、
前記第２の制御手段は、テストパターンを予め設定された複数の別の所定の表示位置の全てに表示させても、前記第２の表示手段に表示されたテストパターンを前記第１の撮像手段が撮像不可能であるときには、テストパターンを前記第１の撮像手段が撮像不可能であることを報知することを特徴とする画像通信システム。
【請求項４】
請求項１ないし３のいずれかに記載した画像通信システムにおいて、
前記第２の制御手段は、テストパターンとして多角形の図形を前記第２の表示手段に表示させることを特徴とする画像通信システム。
【請求項５】
請求項１ないし４のいずれかに記載した画像通信システムにおいて、
前記第２の制御手段は、目的とする画像を適正表示位置に表示させるときに、目的とする画像の全ての領域を前記第２の表示手段の表示範囲内に表示不可能であるときには、適正表示位置を補正可能であるか否かを判定し、適正表示位置を補正可能であるときには、適正表示位置を補正し、目的とする画像を当該補正された適正表示位置に表示させることを特徴とする画像通信システム。
【請求項６】
請求項５に記載した画像通信システムにおいて、
前記第２の制御手段は、適正表示位置を補正不可能であるときには、テストパターンを前記第２の表示手段の表示範囲内における別の所定の表示位置に表示させることを特徴とする画像通信システム。
【請求項７】
請求項１ないし６のいずれかに記載した画像通信システムにおいて、
前記第２の制御手段は、目的とする画像としてニ次元コードを前記第２の表示手段に表示させることを特徴とする画像通信システム。
【請求項８】
請求項７に記載した画像通信システムにおいて、
前記第１の制御手段は、前記第１の撮像手段により撮像されたニ次元コードを解読して解読データを生成し、生成された解読データを第１の記憶手段に記憶させたり、生成された解読データを第１の出力手段から出力させたりすることを特徴とする画像通信システム。
【請求項９】
請求項１ないし８のいずれかに記載した画像通信システムにおいて、
前記第１の制御手段は、ニ次元コードを前記第１の表示手段に表示させることを特徴とする画像通信システム。
【請求項１０】
請求項９に記載した画像通信システムにおいて、
前記第２の制御手段は、前記第２の撮像手段により撮像されたニ次元コードを解読して解読データを生成し、生成された解読データを第２の記憶手段に記憶させたり、生成された解読データを第２の出力手段から出力させたりすることを特徴とする画像通信システム。
【請求項１１】
請求項１ないし１０のいずれかに記載した画像通信システムにおいて、
前記第２の制御手段は、前記第２の撮像手段により撮像された画像を第２の別の表示手段に表示させることを特徴とする画像通信システム。
【請求項１２】
請求項１ないし１１のいずれかに記載した画像通信システムにおいて、
前記携帯型の端末が所定の読取位置に位置しているか否かを検出する検出手段を備え、
前記第２の制御手段は、前記携帯型の端末が所定の読取位置に位置していることを前記検出手段が検出したときに、テストパターンを前記第２の表示手段の表示範囲内における所定の表示位置に表示させる動作や、テストパターンが表示された前記第１の表示手段を前記第２の撮像手段に撮像させる動作や、前記第２の撮像手段により撮像された画像を前記第２の別の表示手段に表示させる動作を開始させることを特徴とする画像通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯型の端末に表示された画像を固定型の端末が撮像すると共に、固定型の端末に表示された画像を携帯型の端末が撮像することにより、携帯型の端末と固定型の端末との間で画像を双方向通信する画像通信システムに関する。
【０００２】
【従来の技術】
従来より、例えばカメラ機能付き携帯電話機（以下、携帯電話機と称する）と情報コード読取装置とを利用し、携帯電話機に表示された画像を情報コード読取装置が撮像する（読取る）と共に、情報コード読取装置に表示された画像をカメラ付き携帯電話機が撮像することにより、携帯電話機と情報コード読取装置との間で画像を双方向通信する画像通信システムが供されている（例えば特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−１０９４２０号公報
【０００４】
【発明が解決しようとする課題】
ところで、携帯電話機の種類は多く、カメラが筐体の中央部に配置されているタイプのものや、カメラが筐体の端部に配置されているタイプのものが有るなど、カメラが配置されている位置は種類により異なっている。また、携帯電話機自体のサイズや形状も種類により異なっている。
【０００５】
このような事情から、情報コード読取装置に表示された画像を携帯電話機に撮像させようとするときに、携帯電話機を情報コード読取装置に対して適切な位置に位置合わせすることが難しく、情報コード読取装置に表示された画像を携帯電話機に適切に撮像させるまでに煩雑な手間および多大な時間がかかるという問題があった。
【０００６】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、煩雑な手間や多大な時間がかかることなく、固定型の端末に表示された画像を携帯型の端末に適切に撮像させることができ、利便性を高めることができる画像通信システムを提供することにある。
【０００７】
【課題を解決するための手段】
請求項１に記載した画像通信システムによれば、固定型の端末において、第２の制御手段は、テストパターンを第２の表示手段の表示範囲内における所定の表示位置に表示させる。携帯型の端末において、第１の制御手段は、テストパターンが第２の表示手段の表示範囲内における所定の表示位置に表示されると、表示されたテストパターンを第１の撮像手段に撮像させ、第１の撮像手段により撮像されたテストパターンを第１の表示手段にリアルタイムで表示させる。
【０００８】
次いで、固定型の端末において、第２の制御手段は、第１の撮像手段により撮像されたテストパターンが第１の表示手段に表示されると、テストパターンが表示された第１の表示手段を第２の撮像手段に撮像させ、第２の撮像手段により撮像されたテストパターンのサイズや形状や位置と第１の表示手段の表示範囲のサイズや形状や位置との相対的な関係に基づいて第２の表示手段の表示範囲内における第１の表示手段に対する適正表示位置を算出する。そして、第２の制御手段は、目的とする画像を当該算出された適正表示位置に表示させる。
【０００９】
すなわち、このものによれば、固定型の端末は、目的とする画像を表示するのに先立って、テストパターンを表示して携帯型の端末に撮像させ、携帯型の端末により撮像されたテストパターンを撮像することにより、第２の表示手段の表示範囲内における第１の表示手段に対する適正表示位置を算出し、目的とする画像を適正表示位置に表示する。これにより、固定型の端末は、目的とする画像を携帯型の端末が適切に撮像可能な位置に表示することができるので、従来のものとは異なって、煩雑な手間や多大な時間がかかることなく、固定型の端末に表示された画像を携帯型の端末に適切に撮像させることができ、利便性を高めることができる。
【００１０】
請求項２に記載した画像通信システムによれば、固定型の端末において、第２の制御手段は、第２の表示手段に表示されたテストパターンを第１の撮像手段が撮像不可能であると、テストパターンを第２の表示手段の表示範囲内における別の所定の表示位置に表示させる。これにより、固定型の端末は、テストパターンを表示したのにも拘らず適正表示位置を算出することができなかったとしても、表示位置を変更してテストパターンを再度表示することにより、適正表示位置を算出することができる可能性を高めることができる。
【００１１】
請求項３に記載した画像通信システムによれば、固定型の端末において、第２の制御手段は、テストパターンを予め設定された複数の別の所定の表示位置の全てに表示させても、第２の表示手段に表示されたテストパターンを第１の撮像手段が撮像不可能であると、テストパターンを第１の撮像手段が撮像不可能であることを報知する。これにより、固定型の端末は、テストパターンを携帯型の端末が撮像不可能であることをユーザに適切に認識させることができる。
【００１２】
請求項４に記載した画像通信システムによれば、固定型の端末において、第２の制御手段は、テストパターンとして多角形の図形を第２の表示手段に表示させる。これにより、固定型の端末は、撮像されたテストパターンのサイズや形状や位置と第１の表示手段の表示範囲のサイズや形状や位置との相対的な関係を、多角形の角度や辺の長さに基づいて適切に認識することができ、適正表示位置を適切に算出することができる。
【００１３】
請求項５に記載した画像通信システムによれば、固定型の端末において、第２の制御手段は、目的とする画像を適正表示位置に表示させるときに、目的とする画像の全ての領域を第２の表示手段の表示範囲内に表示不可能であると、適正表示位置を補正可能であるか否かを判定し、適正表示位置を補正可能であると、適正表示位置を補正し、目的とする画像を当該補正された適正表示位置に表示させる。
【００１４】
これにより、固定型の端末は、目的とする画像を適正表示位置に表示するときに、目的とする画像の全ての領域を第２の表示手段の表示範囲内に表示不可能であっても、適正表示位置を補正し、目的とする画像を当該補正された適正表示位置に表示することにより、この場合も、目的とする画像を携帯型の端末が適切に撮像可能な位置に表示することができ、固定型の端末に表示された画像を携帯型の端末に適切に撮像させることができる。
【００１５】
請求項６に記載した画像通信システムによれば、固定型の端末において、第２の制御手段は、適正表示位置を補正不可能であると、テストパターンを第２の表示手段の表示範囲内における別の所定の表示位置に表示させる。これにより、固定型の端末は、テストパターンの適正表示位置を補正することができなかったとしても、表示位置を変更してテストパターンを再度表示させることにより、適正表示位置を再度算出することができる可能性を高めることができる。
【００１６】
請求項７に記載した画像通信システムによれば、固定型の端末において、第２の制御手段は、目的とする画像としてニ次元コードを第２の表示手段に表示させる。これにより、固定型の端末は、携帯型の端末に送信すべき所望のデータをコード化し、生成されたニ次元コードを第２の表示手段に表示して第１の撮像手段に撮像させることにより、所望のデータを携帯型の端末に適切に送信することができる。
【００１７】
請求項８に記載した画像通信システムによれば、携帯型の端末において、第１の制御手段は、第１の撮像手段により撮像されたニ次元コードを解読して解読データを生成し、生成された解読データを第１の記憶手段に記憶させたり、生成された解読データを第１の出力手段から出力させたりする。これにより、携帯型の端末は、固定型の端末から受信された所望のデータを必要に応じて記憶したり出力したりすることができ、システムの形態に応じて柔軟に対応することができる。
【００１８】
請求項９に記載した画像通信システムによれば、携帯型の端末において、第１の制御手段は、画像としてニ次元コードを第１の表示手段に表示させる。これにより、携帯型の端末は、固定型の端末に送信すべき所望のデータをコード化し、生成されたニ次元コードを第１の表示手段に表示して第２の撮像手段に撮像させることにより、所望のデータを固定型の端末に適切に送信することができる。
【００１９】
請求項１０に記載した画像通信システムによれば、固定型の端末において、第２の制御手段は、第２の撮像手段により撮像されたニ次元コードを解読して解読データを生成し、生成された解読データを第２の記憶手段に記憶させたり、生成された解読データを第２の出力手段から出力させたりする。これにより、固定型の端末は、携帯型の端末から受信された所望のデータを必要に応じて記憶したり出力したりすることができ、システムの形態に応じて柔軟に対応することができる。
【００２０】
請求項１１に記載した画像通信システムによれば、固定型の端末において、第２の制御手段は、第２の撮像手段により撮像された画像を第２の別の表示手段にリアルタイムで表示させる。これにより、固定型の端末は、第２の撮像手段により撮像された画像をユーザに認識させることができ、第２の撮像手段の撮像範囲と第１の表示手段の表示範囲との相対的な位置関係をユーザに認識させることができる。また、これに伴って、第２の表示手段と第１の撮像手段との相対的な位置関係をもユーザに認識させることができ、つまり、携帯型の端末と固定型の端末との相対的な位置関係をもユーザに認識させることができる。
【００２１】
請求項１２に記載した画像通信システムによれば、固定型の端末において、第２の制御手段は、携帯型の端末が所定の読取位置に位置していることを検出手段が検出すると、テストパターンを第２の表示手段の表示範囲内における所定の表示位置に表示させる動作や、第１の表示手段に表示されたテストパターンを第２の撮像手段に撮像させる動作や、第２の撮像手段により撮像された画像を第２の別の表示手段に表示させる動作を開始させる。これにより、固定型の端末は、これらの各動作を適切なタイミングで効率良く行うことができる。
【００２２】
【発明の実施の形態】
以下、本発明を、携帯型の端末としてカメラ機能付き携帯電話機（以下、携帯電話機と称する）を適用すると共に、固定型の端末として情報コード読取装置を適用した一実施例について、図面を参照して説明する。
【００２３】
まず、図１は、画像通信システム１を構成する携帯電話機２および情報コード読取装置３の電気的な構成を機能ブロック図として示している。携帯電話機２は、制御回路４（本発明でいう第１の制御手段）、カメラ５（本発明でいう第１の撮像手段）、表示器６（本発明でいう第１の表示手段）、マイクロホン７、スピーカ８、キーボード９、メモリ１０（本発明でいう第１の記憶手段）、無線回路１１（本発明でいう第１の出力手段）を備えて構成されている。
【００２４】
制御回路４は、マイクロコンピュータを主体として構成されており、制御プログラムを実行することにより携帯電話機２の動作全般を制御する。カメラ５は、図２にも示すように、携帯電話機２が所定の読取位置に位置しており、情報コード読取装置３の表示器１２（本発明でいう第２の表示手段）が対向しているときに、表示器１２に表示されたテストパターンや二次元コードを撮像可能となっており、撮像された画像を制御回路４に出力する。
【００２５】
制御回路４は、カメラ５からテストパターンが入力されると、入力されたテストパターンを表示器６にリアルタイムで表示させ、一方、カメラ５から二次元コードが入力されると、入力された二次元コードを解析し、解析データを生成する。この場合、図３に示すように、情報コード読取装置３の表示器１２の表示範囲は、カメラ５の撮像範囲（撮像視野）（図３中、一点鎖線Ｐにて示す範囲）よりも相対的に大きくなっている。
【００２６】
表示器６は、カメラ５により撮像されたテストパターンを表示したり、携帯電話機２から情報コード読取装置３に送信すべきデータがコード化された二次元コードを表示したりする。マイクロホン７は、ユーザが発した音声を送話音声として入力する。スピーカ８は、無線通信網から無線回路１１に受信された音声を受話音声として出力する。
【００２７】
キーボード９は、ユーザが操作するための電源キー、通話開始キー、通話終了キーおよび数字キーなどが配列されて構成されており、いずれかのキーが操作されると、操作されたキーを示す操作信号を制御回路４に出力する。メモリ１０は、制御回路４が二次元コードを解析して生成した解析データを記憶する。無線回路１１は、制御回路４が二次元コードを解析して生成した解析データを無線通信網に送信する（出力する）。
【００２８】
情報コード読取装置３は、制御回路１３（本発明でいう第２の制御手段）、ＣＣＤセンサ１４（本発明でいう第２の撮像手段）、結像レンズ１５、増幅回路１６、Ａ／Ｄ変換回路１７、同期信号発生回路１８、アドレス発生回路１９、画像メモリ２０、表示器１２、表示器２１（本発明でいう第２の別の表示手段）、近接センサ２２（本発明でいう検出手段）、操作スイッチ２３、ＬＥＤ２４、ブザー２５、メモリ２６（本発明でいう第２の記憶手段）、通信インタフェース回路２７（本発明でいう第２の出力手段）を備えて構成されている。
【００２９】
制御回路１３は、マイクロコンピュータを主体として構成されており、制御プログラムを実行することにより情報コード読取装置３の動作全般を制御する。ＣＣＤセンサ１４は、図２にも示すように、携帯電話機２の表示器６が対向しているときに、表示器６に表示されたテストパターンや二次元コードを結像レンズ１５を通じて撮像可能になっている。この場合、図３に示すように、情報コード読取装置３のＣＣＤセンサ１４の撮像範囲（撮像視野）（図３中、一点鎖線Ｑにて示す範囲）は、携帯電話機２の表示器６の表示範囲よりも相対的に大きくなっている。
【００３０】
ＣＣＤセンサ１４は、撮像された画像を同期信号発生回路１８から入力された同期信号（クロック信号）に同期して走査線信号として増幅回路１６に出力する。増幅回路１６は、ＣＣＤセンサ１４から走査線信号が入力されると、入力された走査線信号を増幅してＡ／Ｄ変換回路１７に出力する。Ａ／Ｄ変換回路１７は、増幅回路１６から増幅された走査線信号が入力されると、入力された走査線信号を多段階のレベルからなるデジタル信号に変換して画像メモリ２０に出力する。
【００３１】
アドレス発生回路１９は、同期信号発生回路１８から入力された同期信号に基づいて画像メモリ２０に対するアドレスを発生させる。そして、制御回路１３は、Ａ／Ｄ変換回路１７から出力されるデジタル信号を画像情報としてアドレス発生回路１９により設定された画像メモリ２０のアドレスに記憶させる。また、制御回路１３は、画像メモリ２０に記憶させた画像情報を読出すことにより、ＣＣＤセンサ１４により撮像されたテストパターンや二次元コードを入力し、二次元コードが入力されると、入力された二次元コードを解析し、解析データを生成する。
【００３２】
上記した表示器１２は、テストパターンを表示したり、情報コード読取装置３から携帯電話機２に送信すべきデータがコード化された二次元コードを表示したりする。この場合、表示器１２は、テストパターンを予め設定されている所定の表示位置に表示し、具体的には、図４に示すように、テストパターンを「▲１▼」〜「▲９▼」にて示される複数の所定の表示位置の各々に順次表示する。尚、上記した「▲１▼」〜「▲９▼」における○内の数字は優先順位を示しており、テストパターンを昇順に表示する。一方、表示器２１は、ＣＣＤセンサ１４が撮像した画像をリアルタイムで表示し、ユーザが目視し易い位置に配設されている。つまり、ユーザは、表示器２１の表示画面を目視することにより、ＣＣＤセンサ１４が撮像した画像を認識することができる。
【００３３】
近接センサ２２は、例えば投光素子と受光素子とが対向して配設された透過型の光電センサにより構成されており、投光素子から投じられた光が受光素子に受光されなかった（遮光された）か否かを監視することにより、携帯電話機２が所定の読取位置に位置したか否かを監視する。この場合、近接センサ２２は、投光素子から投じられた光が受光素子に受光されなかったことを検出したことにより、携帯電話機２が所定の読取位置に位置したことを検出すると、検出信号を制御回路１３に出力する。尚、ここでいう所定の読取位置とは、上記したように携帯電話機２のカメラ５と情報コード読取装置３の表示器１２とが対向する位置である。
【００３４】
操作スイッチ２３は、ユーザが操作するための各種のスイッチが配列されて構成されており、いずれかのスイッチが操作されると、操作されたスイッチを示す操作信号を制御回路４に出力する。ＬＥＤ２４は、制御回路１３から駆動信号が入力されると、点灯または点滅するように構成されており、ブザー２５は、制御回路１３から駆動信号が入力されると、鳴動するように構成されている。
【００３５】
メモリ２６は、制御回路１３が二次元コードを解析して生成した解析データを記憶する。通信インタフェース回路２７は、制御回路１３が二次元コードを解析して生成した解析データを外部に出力する。この場合、通信インタフェース回路２７は、解析データを無線通信で外部に出力する構成であっても良いし、解析データを有線通信で外部に出力する構成であっても良い。
【００３６】
次に、上記した構成の作用について、図５ないし図１２を参照して説明する。ここで、図５は、情報コード読取装置３の制御回路１３が行う処理をフローチャートとして示しており、図６は、携帯電話機２の制御回路４が行う処理をフローチャートとして示している。尚、ここでは、テストパターンとして所定サイズの四角形を表示すると共に、目的とする画像として二次元コード（この場合はＱＲコード）を表示することを前提として説明する。
【００３７】
情報コード読取装置３の制御回路１３は、近接センサ２２から検出信号が入力されたか否かを監視することにより、携帯電話機２が所定の読取位置に位置したか否かを監視している（ステップＳ１）。さて、制御回路１３は、近接センサ２２から検出信号が入力されたことにより、携帯電話機２が所定の読取位置に位置したことを検出すると（ステップＳ１にて「ＹＥＳ」）、テストパターンの表示位置を初期位置に設定し（ステップＳ２）、テストパターンを表示器１２に表示させる（ステップＳ３）。具体的に説明すると、制御回路１３は、テストパターンの表示位置を図４に示した「▲１▼」の表示位置に設定し、図７（ａ）に示すように、テストパターンを表示器１２の表示範囲内における「▲１▼」の表示位置に表示させる。
【００３８】
一方、携帯電話機２の制御回路４は、撮像モードを設定し（ステップＴ１）、情報コード読取装置３の表示器１２に画像が表示されたことを受けて、情報コード読取装置３の表示器１２に表示された画像をカメラ５が撮像すると、カメラ５から画像を入力する（ステップＴ２）。この場合、カメラ５は、情報コード読取装置３の表示器１２に表示された画像がテストパターンであるので、テストパターンを撮像することになり、撮像範囲（図７（ａ）中、一点鎖線Ｐにて示す範囲）が情報コード読取装置３の表示器１２の表示範囲に対して図７（ａ）に示すような位置関係にあると仮定すると、情報コード読取装置３の表示器１２に表示されたテストパターンの下半分を撮像することになる。
【００３９】
次いで、制御回路４は、カメラ５から入力された画像を表示器６に表示させる（ステップＴ３）。この場合、制御回路４は、カメラ５からテストパターンの下半分の画像が入力されたので、図７（ｂ）に示すように、テストパターンの下半分の画像を表示器６に表示させる。
【００４０】
そして、制御回路４は、カメラ５から入力された画像に二次元コードが存在しているか否かを検査する（ステップＴ４）。この場合、制御回路４は、カメラ５から入力された画像がテストパターンであるので、カメラ５から入力された画像に二次元コードが存在していないことを検出し（ステップＴ５にて「ＮＯ」）、上記したステップＴ２に戻る。
【００４１】
情報コード読取装置３の制御回路１３は、携帯電話機２の表示器６に画像が表示されたことを受けて、携帯電話機２の表示器６に表示された画像をＣＣＤセンサ１４が撮像すると、画像メモリ２０から画像を入力する（ステップＳ４）。この場合、ＣＣＤセンサ１４は、ＣＣＤセンサ１４の撮像範囲（図８（ａ）中、一点鎖線Ｑにて示す範囲）が携帯電話機２の表示器６の表示範囲に対して図８（ａ）に示すような位置関係にあると仮定すると、表示器６に表示されたテストパターン、つまり、携帯電話機２のカメラ５により撮像されたテストパターンのみならず、テストパターンが表示された表示器６の全体をも撮像することになる。
【００４２】
次いで、制御回路１３は、入力された画像を解析してテストパターンを検出する（ステップＳ５）。この場合、制御回路１３は、テストパターンがＣＣＤセンサ１４により撮像されたので、テストパターンの検出に成功したことを検出する（ステップＳ６にて「ＹＥＳ」）。そして、制御回路１３は、適正表示位置を算出する（ステップＳ７）。以下、制御回路１３が適正表示位置を算出する手順について説明する。
【００４３】
制御回路１３は、携帯電話機２の表示器６に表示されたテストパターンのサイズや形状や位置と表示器６の表示範囲のサイズや形状や位置との相対的な関係に基づいて、表示器６に表示されたテストパターンの中心から表示器６の表示範囲の中心付近までの移動距離と移動方向とを算出する。具体的に説明すると、制御回路１３は、表示器６に表示されたテストパターンの中心の座標と、表示器６の表示範囲の中心付近の座標とを算出することにより、図８（ｂ）に示すように、表示器６に表示されたテストパターンの中心から表示器６の表示範囲の中心付近（図８（ｂ）中、Ｓ１参照）までの移動距離と移動方向とを示す指標として「ａ１」および「ｂ１」を算出する。ここで、「ａ１」および「ｂ１」は、それぞれ表示器６に表示されたテストパターンの中心と表示器６の表示範囲の中心付近とのｘ方向（横方向）の距離およびｙ方向（縦方向）の距離である。
【００４４】
次いで、制御回路１３は、このようにして算出された「ａ１」および「ｂ１」に基づいて適正表示位置を算出する。具体的に説明すると、制御回路１３は、表示器６に表示されたテストパターンのｘ方向の長さを「Ｘ１（図８（ｂ）参照）」、表示器６に表示されたテストパターンのｙ方向の長さを「Ｙ１（図８（ｂ）参照）」、表示器１２に表示されたテストパターンのｘ方向の長さを「Ｘ２（図９（ａ）参照）」、表示器６に表示されたテストパターンのｙ方向の長さを「Ｙ２（図９（ａ）参照）」とすると、
ａ１／ａ２＝Ｘ１／Ｘ２
ｂ１／ｂ２＝Ｙ１／Ｙ２
の関係を満たすように「ａ２」および「ｂ２」を算出する。そして、制御回路１３は、図９（ａ）に示すように、表示機１２に表示させたテストパターンの中心から「ａ２」および「ｂ２」の距離の分だけ平行移動させた位置を適正表示位置（図９（ａ）中、Ｓ２参照）として算出する。
【００４５】
そして、制御回路１３は、このようにして適正表示位置を算出すると、送信すべきデータをコード化して二次元コードを生成する（ステップＳ８）。次いで、制御回路１３は、適正表示位置と二次元コードのサイズとを比較し、二次元コードの全ての領域を表示器１２の表示範囲内に表示可能であるか否かを検査する（ステップＳ９）。
【００４６】
ここで、制御回路１３は、ニ次元コードの全ての領域を表示器１２の表示範囲内に表示可能であることを検出すると（ステップＳ１０にて「ＹＥＳ」）、図９（ｂ）に示すように、二次元コードを適正表示位置に表示させる（ステップＳ１１）。そして、制御回路１３は、二次元コードを適正表示位置に表示させてから所定時間が経過した後に二次元コードを消去させる（画面を初期化する）（ステップＳ１２）。尚、制御回路１３は、携帯電話機２が所定の読取位置に位置しなくなったことを検出したときに二次元コードを消去させても良い。
【００４７】
以上に説明した一連の処理により、情報コード読取装置３は、二次元コードを携帯電話機２のカメラ５が適切に撮像可能な位置に表示することが可能となり、二次元コードを携帯電話機２のカメラ５に撮像させることにより、送信すべきデータを携帯電話機２に適切に送信することが可能となる。
【００４８】
さて、このようにして情報コード読取装置３の表示器１２に二次元コードが表示されると、携帯電話機２において、カメラ５は、二次元コードを撮像することになり、制御回路４は、カメラ５から二次元コードの画像が入力されると、カメラ５から入力された画像に二次元コードが存在していることを検出し（ステップＴ５にて「ＹＥＳ」）、二次元コードを解読する（ステップＴ６）。そして、制御回路４は、二次元コードを解読に成功したことを検出すると（ステップＴ７にて「ＹＥＳ」）、二次元コードが解読されて生成された解読データをメモリ１０に記憶させる（ステップＴ８）。尚、この場合、制御回路４は、二次元コードが解読されて生成された解読データを無線回路１１から無線通信網に送信させても良い。
【００４９】
ところで、情報コード読取装置３において、制御回路１３は、テストパターンの検出に失敗したことを検出すると（ステップＳ６にて「ＮＯ」）、全ての表示位置を設定したか否かを判定し（ステップＳ１３）、全ての表示位置を設定していないことを検出すると（ステップＳ１３にて「ＮＯ」）、テストパターンの表示位置を次の位置に設定し（ステップＳ１４）、テストパターンを表示器１２に再度表示させ（ステップＳ３）、これ以降、上記した処理を繰返して行う。
【００５０】
具体的に説明すると、制御回路１３は、テストパターンの表示位置を図４に示した「▲２▼」の表示位置に設定し、図４に示すように、テストパターンを表示器１２の表示範囲内における「▲２▼」の表示位置に表示させ、これ以降、上記した処理を繰返して行う。そして、制御回路１３は、テストパターンを表示器１２の表示範囲内における「▲２▼」の表示位置に表示させても、テストパターンの検出に失敗したことを検出すると、テストパターンの表示位置を図４に示した「▲３▼」の表示位置に設定し、これ以降、上記した処理を繰返して行う。
【００５１】
これに対して、制御回路１３は、全ての表示位置を設定したことを検出すると（ステップＳ１３にて「ＹＥＳ」）、例えばブザー２５から警告音を鳴動させると共に、例えば「テストパターンを読取ることができません」というようにテストパターンを携帯電話機２のカメラ５が撮像不可能であることをユーザに認識させるメッセージを表示器２１に表示させる（ステップＳ１５）。尚、この場合、制御回路１３は、例えば「カメラの位置を修正して下さい」というようにユーザにカメラ５の位置の修正を促すメッセージを表示器２１に表示させても良い。
【００５２】
また、制御回路１３は、二次元コードの全ての領域を表示器１２の表示範囲内に表示可能であるか否かを検査し（ステップＳ１０）、ニ次元コードの全ての領域を表示器１２の表示範囲内に表示可能でないことを検出すると（ステップＳ１０にて「ＮＯ」）、以下の処理を行う。
【００５３】
すなわち、制御回路１３は、適正表示位置を補正可能であるか否かを判定し（ステップＳ１６）、適正表示位置を補正可能であることを検出すると（ステップＳ１６にて「ＹＥＳ」）、適正表示位置を補正し（ステップＳ１７）、ニ次元コードを補正された適正表示位置に表示させる（ステップＳ１１）。
【００５４】
具体的に説明すると、制御回路１３は、図１０（ｂ）に示すように、二次元コードを適正表示位置に表示させるときに二次元コードの一部が表示器１２の表示範囲内から外れるときには、二次元コードのサイズ（図１０（ｂ）中、Ｗ１参照）と、携帯電話機２のカメラ５の撮像範囲と表示器１２の表示範囲とが重複する範囲（図１０（ｂ）中、ｒ参照）とを比較することにより、適正表示位置を補正可能であるか否かを判定する。
【００５５】
そして、制御回路１３は、図１０（ｂ）に示す場合のように、二次元コードのサイズが携帯電話機２のカメラ５の撮像範囲と表示器１２の表示範囲とが重複する範囲よりも小さいときには（Ｗ１＜ｒ）、図１１（ａ）に示すように、適正表示位置を補正し（図１１（ａ）中、Ｓ２´参照）、図１１（ｂ）に示すように、二次元コードを補正された適正表示位置に表示させる。
【００５６】
これに対して、制御回路１３は、適正表示位置を補正可能でないことを検出すると（ステップＳ１６にて「ＮＯ」）、適正表示位置を補正することなく、この場合も、全ての表示位置を設定したか否かを判定し（ステップＳ１３）、全ての表示位置を設定していないことを検出すると（ステップＳ１３にて「ＮＯ」）、テストパターンの表示位置を次の位置に設定し（ステップＳ１４）、テストパターンを表示器１２に再度表示させ（ステップＳ３）、これ以降、上記した処理を繰返して行う。
【００５７】
具体的に説明すると、制御回路１３は、図１２（ｂ）に示す場合のように、二次元コードのサイズが大きく、二次元コードのサイズ（図１２（ｂ）中、Ｗ２参照）が携帯電話機２のカメラ５の撮像範囲と表示器１２の表示範囲とが重複する範囲よりも大きいときには（Ｗ２＞ｒ）、適正表示位置を補正することはない。尚、以上に説明した適性表示位置を補正可能であるか否かを判定して適性表示位置を補正する処理（ステップＳ１６、Ｓ１７）は、必ずしも行う必要はなく、選択的に行えば良いものである。
【００５８】
尚、情報コード読取装置３は、携帯電話機２の表示器６に表示された二次元コードがＣＣＤセンサ１４により撮像されると、二次元コードを解読し、二次元コードが解読されて生成された解読データをメモリ２６に記憶させたり、通信インタフェース回路２７から外部に出力させたりする。
【００５９】
以上に説明したように本実施例によれば、情報コード読取装置３において、二次元コードを表示するのに先立って、テストパターンを表示して携帯電話機２のカメラ５に撮像させ、携帯電話機２により撮像されたテストパターンを撮像することにより、表示器１２の表示範囲内における携帯電話機２の表示器６に対する適正表示位置を算出し、二次元コードを適正表示位置に表示するように構成したので、二次元コードを携帯電話機２のカメラ５が適切に撮像可能な位置に表示することができ、煩雑な手間や多大な時間がかかることなく、二次元コードを携帯電話機２に適切に撮像させることができ、利便性を高めることができる。
【００６０】
また、情報コード読取装置３において、テストパターンを携帯電話機２のカメラ５が撮像不可能であると、表示位置を変更してテストパターンを再度表示するように構成したので、テストパターンを表示したのにも拘らず適正表示位置を算出することができなかったとしても、表示位置を変更してテストパターンを再度表示することにより、適正表示位置を算出することができる可能性を高めることができる。
【００６１】
また、情報コード読取装置３において、テストパターンを全ての表示位置に表示させても、テストパターンを携帯電話機２のカメラ５が撮像不可能であると、テストパターンを携帯電話機２のカメラ５が撮像不可能であることを示すメッセージを表示器２１に表示するように構成したので、テストパターンを撮像不可能であることをユーザに適切に認識させることができる。
【００６２】
また、情報コード読取装置３において、二次元コードを適正表示位置に表示するときに、二次元コードの全ての領域を表示器１２の表示範囲内に表示不可能であると、適正表示位置を補正可能であるか否かを判定し、適正表示位置を補正可能であると、適正表示位置を補正し、二次元コードを補正された適正表示位置に表示するように構成したので、適正表示位置を補正することにより、この場合も、二次元コードを携帯電話機２のカメラ５が適切に撮像可能な位置に表示することができ、二次元コードを携帯電話機２に適切に撮像させることができる。
【００６３】
また、携帯電話機２において、カメラ５により撮像されたニ次元コードを解読して解読データを生成し、生成された解読データをメモリ１０に記憶したり、生成された解読データを無線回路１１から無線通信網に送信したりするように構成したので、情報コード読取装置３から受信された所望のデータを必要に応じて記憶したり出力したりすることができ、システムの形態に応じて柔軟に対応することができる。
【００６４】
また、情報コード読取装置３において、ＣＣＤセンサ１４により撮像されたニ次元コードを解読して解読データを生成し、生成された解読データをメモリ２６に記憶したり、生成された解読データを通信インタフェース回路２７から外部に出力したりするように構成したので、携帯電話機２から受信された所望のデータを必要に応じて記憶したり出力したりすることができ、システムの形態に応じて柔軟に対応することができる。
【００６５】
また、情報コード読取装置３において、ＣＣＤセンサ１４により撮像された画像を表示器２１に表示するように構成したので、ＣＣＤセンサ１４により撮像された画像をユーザに認識させることができ、これに伴って、ＣＣＤセンサ１４の撮像範囲と携帯電話機２の表示器６の表示範囲との相対的な位置関係をユーザに認識させることができる。
【００６６】
さらに、情報コード読取装置３において、携帯電話機２が所定の読取位置に位置しているときに、テストパターンを表示位置に表示させる動作や、携帯電話機２の表示器６に表示されたテストパターンをＣＣＤセンサ１４に撮像させる動作や、ＣＣＤセンサ１４により撮像された画像を表示器２１に表示させる動作を開始するように構成したので、これらの各動作を適切なタイミングで効率良く行うことができる。
【００６７】
本発明は、上記した実施例にのみ限定されるものではなく、以下のように変形または拡張することができる。
携帯型の端末がテストパターンを表示するように構成し、携帯型の端末と固定型の端末との間で上記した実施例における役割を交替する構成であっても良い。
携帯型の端末は、カメラ機能付き携帯電話機に限らず、カメラ機能付き携帯情報端末であっても良い。また、固定型の端末は、ＰＯＳ端末の機能を有するものであっても良い。
【００６８】
目的とする画像は、ＱＲコード以外の二次元コードであっても良く、例えばＰＤＦ４１７やＭａｘｉ  ＣｏｄｅやＤａｔａ  Ｍａｔｒｉｘなどの他のものであっても良い。また、目的とする画像は、一次元コードであっても良い。
近接センサは、反射型の光電センサにより構成されるものであっても良い。
撮像手段は、ＣＭＯＳセンサやエリアセンサであっても良い。
【図面の簡単な説明】
【図１】本発明の一実施例を示す機能ブロック図
【図２】携帯電話機のカメラと情報コード読取装置の表示器とが対向すると共に、情報コード読取装置のＣＣＤセンサと携帯電話機の表示器とが対向した状態を概略的に示す図
【図３】携帯電話機のカメラの撮像範囲と情報コード読取装置の表示器の表示範囲との大小関係および情報コード読取装置のＣＣＤセンサの撮像範囲と携帯電話機の表示器の表示範囲との大小関係を概略的に示す斜視図
【図４】テストパターンの表示位置を示す図
【図５】情報コード読取装置の処理を示すフローチャート
【図６】携帯電話機の処理を示すフローチャート
【図７】作用を示す図
【図８】図７相当図
【図９】図７相当図
【図１０】図７相当図
【図１１】図７相当図
【図１２】図７相当図
【符号の説明】
図面中、１は画像通信システム、２はカメラ付き携帯電話機（携帯型の端末）、３は情報コード読取装置（固定型の端末）、４は制御回路（第１の制御手段）、５はカメラ（第１の撮像手段）、６は表示器（第１の表示手段）、１０はメモリ（第１の記憶手段）、１１は無線回路（第１の出力手段）、１２は表示器（第２の表示手段）、１３は制御回路（第２の制御手段）、１４はＣＣＤセンサ（第２の撮像手段）、２１は表示器（第２の別の表示手段）、２２は近接センサ（検出手段）、２６はメモリ（第２の記憶手段）、２７は通信インタフェース回路（第２の出力手段）である。
【図１】
2004207852.tif 000003
【図２】
2004207852.tif 000004
【図３】
2004207852.tif 000005
【図４】
2004207852.tif 000006
【図５】
2004207852.tif 000007
【図６】
2004207852.tif 000008
【図７】
2004207852.tif 000009
【図８】
2004207852.tif 000010
【図９】
2004207852.tif 000011
【図１０】
2004207852.tif 000012
【図１１】
2004207852.tif 000013
【図１２】
2004207852.tif 000014