(57)【要約】【課題】読取装置において携帯端末に表示される情報コードを読み取り易くすることができる構成を提供する。【解決手段】携帯端末３０において、撮像部３２にて撮像した指示用コードＣ２の解読により表示変更指示が決済装置２０から取得されると、当該表示変更指示に応じて決済用コードＣ１の表示状態を変更させるように表示部３３が制御部３１により制御される。また、決済装置２０では、撮像部２２にて撮像された決済用コードＣ１の解読が失敗した撮像画像から当該決済用コードＣ１の表示状態が各位置検出パターンＦＰ１〜ＦＰ３を利用して検出され、この検出結果に基づいて、撮像部２２により決済用コードＣ１が解読容易に撮像されるように、表示変更指示が生成されると、この表示変更指示が携帯端末３０に対して表示部２３での指示用コードＣ２の表示を利用して指示される。【選択図】図５
2019061427.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報が記録される情報コードが表示される携帯端末と、前記情報コードを光学的に読み取ることで前記携帯端末から前記所定の情報を取得する読取装置と、を備える情報コード読取システムであって、
前記携帯端末は、
前記情報コードが表示される表示部と、
前記表示部を制御する表示制御部と、
前記情報コードの表示状態を変更する表示変更指示を前記読取装置から取得する取得部と、
を備え、
前記表示制御部は、前記取得部により前記表示変更指示が取得されると、当該表示変更指示に応じて前記情報コードの表示状態を変更させるように前記表示部を制御し、
前記読取装置は、
前記表示部に表示された前記情報コードを撮像する撮像部と、
前記撮像部により撮像された前記情報コードを解読する解読部と、
前記解読部により前記情報コードの解読が失敗した撮像画像から当該情報コードの表示状態を検出する検出部と、
前記検出部の検出結果に基づいて、前記撮像部により前記情報コードが解読容易に撮像されるように、前記表示変更指示を生成する生成部と、
前記生成部により生成された前記表示変更指示を前記携帯端末に対して指示する指示部と、
を備えることを特徴とする情報コード読取システム。
【請求項２】
前記生成部は、前記検出部の検出結果に基づいて、前記情報コードの表示位置を変更することで当該情報コードが前記撮像部による撮像画像の中心に近づくように、前記表示変更指示を生成することを特徴とする請求項１に記載の情報コード読取システム。
【請求項３】
前記情報コードは、前記表示変更指示が取得される前は、前記表示部に正方形状に表示され、
前記生成部は、前記検出部の検出結果に基づいて、前記情報コードを歪ませることで当該情報コードが前記撮像部により正方形状に撮像されるように、前記表示変更指示を生成することを特徴とする請求項１又は２に記載の情報コード読取システム。
【請求項４】
前記生成部は、前記検出部の検出結果に基づいて、前記情報コードが表示される画面の明度を変更するように、前記表示変更指示を生成することを特徴とする請求項１〜３のいずれか一項に記載の情報コード読取システム。
【請求項５】
前記指示部は、前記表示変更指示に関する情報を画面表示して前記携帯端末に対して指示し、
前記取得部は、前記指示部により表示された前記表示変更指示に関する情報を撮像して読み取ることで前記表示変更指示を取得することを特徴とする請求項１〜４のいずれか一項に記載の情報コード読取システム。
【請求項６】
前記読取装置は、前記指示部により前記表示変更指示が指示された後、前記撮像部により撮像された前記情報コードが前記表示変更指示に応じて変更されているか否かについて判定する判定部を備えることを特徴とする請求項１〜５のいずれか一項に記載の情報コード読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末に表示された情報コードを光学的に読み取る読取装置を備える情報コード読取システムに関するものである。
【背景技術】
【０００２】
従来、携帯端末に画面表示された情報コードを光学的に読み取る情報コード読取装置を備える情報コード読取システムに関する技術として、例えば、下記特許文献１に開示される決済システムが知られている。この決済システムでは、店舗等での決済時に、ユーザにより、支払金額に応じた金額情報とユーザ情報とが可搬型通信端末に入力されると、この入力された情報が管理サーバに送信される。管理サーバでは、受け取った金額情報に応じてＱＲコード（登録商標）として生成された食事券情報が可搬型通信端末に送信される。そして、ユーザにより、管理サーバから受信した食事券情報がＱＲコードとして表示された可搬型通信端末が提示され、店舗側では、提示されたＱＲコードが店舗側端末にて読み取られると、代金を請求するためにその食事券情報が管理サーバに送信される。これにより、店舗等での支払いをスムーズに行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０７１７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、携帯端末に表示させた情報コードを読取装置に読み取らせる場合、読取装置の読取面に対して、情報コードが表示される表示画面を対向させるように携帯端末をかざすことで、読取装置にて情報コードの読み取りが行われる。このような操作によって読み取りを行う際、携帯端末の表示画面が視認できない状態で読取りを行わなければいけないため、読取装置の読取面に対してどのように情報コードが位置しているか正確に把握することができない。そうすると、ユーザは、携帯端末の表示画面に表示された情報コードの位置を推測して、勘に頼った操作を行うことになるが、読み取りが完了するまで携帯端末の表示画面を移動させる動作を行うように試行錯誤するため、読み取り完了までに手間がかかるという問題がある。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、読取装置において携帯端末に表示される情報コードを読み取り易くすることができる構成を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、
所定の情報が記録される情報コード（Ｃ１）が表示される携帯端末（３０）と、前記情報コードを光学的に読み取ることで前記携帯端末から前記所定の情報を取得する読取装置（２０）と、を備える情報コード読取システム（１０）であって、
前記携帯端末は、
前記情報コードが表示される表示部（３３）と、
前記表示部を制御する表示制御部（３１）と、
前記情報コードの表示状態を変更する表示変更指示を前記読取装置から取得する取得部（３２）と、
を備え、
前記表示制御部は、前記取得部により前記表示変更指示が取得されると、当該表示変更指示に応じて前記情報コードの表示状態を変更させるように前記表示部を制御し、
前記読取装置は、
前記表示部に表示された前記情報コードを撮像する撮像部（２２）と、
前記撮像部により撮像された前記情報コードを解読する解読部（２１）と、
前記解読部により前記情報コードの解読が失敗した撮像画像から当該情報コードの表示状態を検出する検出部（２１）と、
前記検出部の検出結果に基づいて、前記撮像部により前記情報コードが解読容易に撮像されるように、前記表示変更指示を生成する生成部（２１）と、
前記生成部により生成された前記表示変更指示を前記携帯端末に対して指示する指示部（２３）と、
を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【０００７】
請求項１の発明では、携帯端末において、取得部により表示変更指示が読取装置から取得されると、当該表示変更指示に応じて情報コードの表示状態を変更させるように表示部が表示制御部により制御される。また、読取装置では、解読部により撮像部にて撮像された情報コードの解読が失敗した撮像画像から当該情報コードの表示状態が検出部により検出され、この検出結果に基づいて、撮像部により情報コードが解読容易に撮像されるように、表示変更指示が生成部により生成されると、この表示変更指示が携帯端末に対して指示部により指示される。
【０００８】
これにより、撮像部に対して適切な状態で携帯端末がかざされていないために、情報コードを解読可能に撮像できない場合でも、その情報コードの撮像状態に応じて生成された表示変更指示により携帯端末にて表示される情報コードの表示状態が変更されることで、撮像部により情報コードが解読容易に撮像されるようになる。このため、読取装置に対して情報コードを読み取らせることが可能となる携帯端末のかざし方が広がるので、読取装置において携帯端末に表示される情報コードを読み取り易くすることができる。
【０００９】
請求項２の発明では、生成部により、検出部の検出結果に基づいて、情報コードの表示位置を変更することで当該情報コードが撮像部による撮像画像の中心に近づくように、表示変更指示が生成される。
【００１０】
このように、情報コードが撮像画像の中心に近づくように携帯端末での情報コードの表示位置が変更されることでも、撮像部により情報コードが解読容易に撮像されるようになり、読取装置において携帯端末に表示される情報コードを読み取り易くすることができる。
【００１１】
請求項３の発明では、情報コードは、表示変更指示が取得される前は、表示部に正方形状に表示され、生成部により、検出部の検出結果に基づいて、情報コードを歪ませることで当該情報コードが撮像部により正方形状に撮像されるように、表示変更指示が生成される。
【００１２】
これにより、本来正方形状の情報コードが歪んだ状態で撮像されるようなかざし方であっても、当該情報コードが撮像部により正方形状に撮像されるように情報コードを歪ませる表示変更指示が生成されることで、この歪ませた情報コードが正方形状に撮像される。このため、撮像部により情報コードが解読容易に撮像されるようになり、読取装置において携帯端末に表示される情報コードを読み取り易くすることができる。
【００１３】
請求項４の発明では、生成部により、検出部の検出結果に基づいて、情報コードが表示される画面の明度を変更するように、表示変更指示が生成される。例えば、情報コードが表示される画面の明度が必要以上に明るいと、情報コードの解読が失敗しやすくなる場合があり、このような場合には、携帯端末での画面の明度を下げるように表示変更指示が生成されることで、撮像部により情報コードが解読容易に撮像されるようになり、読取装置において携帯端末に表示される情報コードを読み取り易くすることができる。
【００１４】
請求項５の発明では、指示部は、表示変更指示に関する情報を画面表示して携帯端末に対して指示し、取得部は、指示部により表示された表示変更指示に関する情報を撮像して読み取ることで表示変更指示を取得する。これにより、無線通信等を利用することなく表示変更指示を取得部に取得させることができるので、無線通信が制限または禁止されるような利用環境等であっても、表示変更指示を容易に取得でき、利便性を高めることができる。
【００１５】
請求項６の発明では、読取装置には、指示部により表示変更指示が指示された後、撮像部により撮像された情報コードが上記表示変更指示に応じて変更されているか否かについて判定する判定部が設けられる。これにより、読取装置は、情報コードを表示している端末等が上記表示制御部を備えているか否かを判定可能となり、この判定結果に基づいて、表示制御部を備える携帯端末と表示制御部を備えていない端末や単なる表示媒体等とで、其々異なる読取処理、例えば、真贋判定処理等を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係る情報コード読取システムの構成概要を示す説明図である。
【図２】図１の決済装置の電気的構成を例示するブロック図である。
【図３】図１の携帯端末の電気的構成を例示するブロック図である。
【図４】図４（Ａ）は、初期表示状態にて表示される決済用コードの表示状態を説明する説明図であり、図４（Ｂ）は、図５（Ａ）の撮像状態に基づいて生成された表示変更指示に応じて変更された決済用コードの表示状態を説明する説明図である。
【図５】図５（Ａ）は、図４（Ａ）の表示状態の携帯端末を撮像した撮像画像を示す説明図であり、図５（Ｂ）は、図４（Ｂ）の表示状態の携帯端末を撮像した撮像画像を示す説明図である。
【図６】第１実施形態において携帯端末にて実行される情報コード表示処理の流れを例示するフローチャートである。
【図７】第１実施形態において決済装置にて実行される読取処理の流れを例示するフローチャートである。
【図８】図８（Ａ）は、初期表示状態にて表示される決済用コードの表示状態を説明する説明図であり、図８（Ｂ）は、図９（Ａ）の撮像状態に基づいて生成された表示変更指示に応じて変更された決済用コードの表示状態を説明する説明図である。
【図９】図９（Ａ）は、図８（Ａ）の表示状態の携帯端末を撮像した撮像画像を示す説明図であり、図９（Ｂ）は、図８（Ｂ）の表示状態の携帯端末を撮像した撮像画像を示す説明図である。
【図１０】図１０（Ａ）は、図８（Ａ）の表示状態の携帯端末を撮像した撮像画像を示す説明図であり、図１０（Ｂ）は、図８（Ｂ）の状態から決済用コードをさらに回転させた表示状態の携帯端末を撮像した撮像画像を示す説明図である。
【図１１】第２実施形態において決済装置にて実行される読取処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００１７】
［第１実施形態］
以下、本発明に係る情報コード読取システムを決済システムとして具現化した第１実施形態について、図面を参照して説明する。
本実施形態に係る情報コード読取システムは、携帯端末に情報コードを表示させてこの情報コードを読取装置に光学的に読み取らせることで、その読み取りにより取得された情報に基づく処理を読取装置に行わせるシステムである。特に、本実施形態に係る情報コード読取システムは、携帯端末３０に表示される決済用の情報コード（以下、決済用コードＣ１ともいう）を利用して、この決済用コードＣ１の読み取りにより取得した決済用データを利用した決済処理が読取装置として機能する決済装置２０にてなされる決済システム１０として構成されている。この決済システム１０は、図１に示すように、店舗等に配置される決済装置２０と決済用コードＣ１を画面表示可能な携帯端末３０とを備えるように構成されている。なお、決済用データは、「情報コード」に記録される「所定の情報」の一例に相当し得る。
【００１８】
まず、決済装置２０の構成について、図１及び図２を参照して説明する。
決済装置２０は、コンビニエンスストアや飲食店などの店舗の精算場所にて商品を販売するＰＯＳレジスタ１１の近傍に配置されて、決済時に決済用コードＣ１等を光学的に読み取ることで携帯端末３０から取得した決済用データ等に関してＰＯＳレジスタ１１と通信する据え置き型の読取装置として構成されるものである。
【００１９】
この決済装置２０は、図２に示すように、ＣＰＵからなる制御部２１、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部２２、液晶表示器などからなる表示部２３、ＬＥＤなどからなる発光部２４、各種操作キー（図示略）によって構成される操作部２５、ＲＯＭ，ＲＡＭ、不揮発性メモリなどからなる記憶部２６、ＰＯＳレジスタ１１等の外部機器と有線通信或いは無線通信を行うための通信インタフェースとして構成される通信部２７などを備えている。
【００２０】
図１に示すように、決済装置２０の外郭を構成するケース２８の上面には、表示部２３の表示画面に加えて、読取口２９が設けられている。撮像部２２は、読取口２９にかざされた情報コード等からの反射光を受光して撮像するように配置されている。表示部２３は、その表示画面が、後述するように表示部３３の表示画面３３ａを読取口２９にかざした携帯端末３０の撮像部３２により撮像されるように配置されている。
【００２１】
制御部２１は、撮像部２２によって撮像されて記憶部２６に記憶される情報コードのコード画像について解読処理（デコード）を行うように機能する。また、記憶部２６には、後述する読取処理に関するアプリケーションプログラムが制御部２１により実行可能に予め格納されており、このアプリケーションプログラムが実行されることで、光学的に読み取った決済用コードＣ１を利用した決済に関する処理が実行される。この決済処理時には、決済装置２０は、ＰＯＳレジスタ１１又は所定のネットワーク等を介して接続される決済サーバ１と通信する。決済処理の詳細な説明については後述する。
【００２２】
次に、携帯端末３０の構成について、図１及び図３を参照して説明する。
携帯端末３０は、決済用コードＣ１を用いた決済サービスを利用する利用者が所持する携帯型の情報端末であって、携帯電話機やスマートフォンのように決済用コードＣ１を表示可能な端末として構成されるものである。この携帯端末３０は、図３に示すように、ＣＰＵからなる制御部３１、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部３２、液晶表示器などからなる表示部３３、各種操作キーやタッチパネル等（図示略）によって構成される操作部３４、ＲＯＭ，ＲＡＭ、不揮発性メモリなどからなる記憶部３５、電話回線網等の所定の通信回線網の利用または直接的に決済装置２０等の外部機器と無線または有線にて通信可能な通信インタフェースとして構成される通信部３６などを備えている。
【００２３】
表示部３３は、制御部３１により制御されて、その表示画面３３ａに決済用コードＣ１等の情報コードや文字情報などの所定の情報を表示可能な表示手段として機能し、制御部３１は、表示部３３の表示画面３３ａに表示される表示内容を制御する表示制御部として機能する。
【００２４】
記憶部３５には、上述した決済用データやこの決済用データ等が記録される決済用コードＣ１に関する情報が記憶され、情報コード表示処理に関する専用のアプリケーションプログラム（以下、専用アプリともいう）が制御部３１により実行可能に予め格納されている。この専用アプリが制御部３１により実行されることで、記憶部３５に記憶されている決済用コードＣ１が表示部３３に所定の状態で表示される情報コード表示処理が実施される。この決済処理の詳細な説明については後述する。なお、決済用データには、カード番号や金銭情報、利用者の個人情報、携帯端末３０を特定するための端末識別情報等を含めることができる。
【００２５】
次に、携帯端末３０を所持する利用者が決済装置２０を設置した店舗等にて決済用コードＣ１を提示して決済を行う際に、決済装置２０において携帯端末３０に表示される決済用コードＣ１を読み取り易くするため、携帯端末３０の制御部３１にて実行される情報コード表示処理と、決済装置２０の制御部２１にて実行される読取処理とについて、説明する。
【００２６】
携帯端末３０の表示部３３に表示させた決済用コードＣ１を決済装置２０に読み取らせる場合、図１に示すように、決済装置２０の読取口２９に対して、決済用コードＣ１が表示される表示画面３３ａを対向させるように携帯端末３０をかざすことで、決済装置２０にて決済用コードＣ１の読み取りが行われる。このような操作によって読み取りを行う際、携帯端末３０の表示画面３３ａが視認できない状態で読取りを行わなければいけないため、決済装置２０の読取口２９に対してどのように決済用コードＣ１が位置しているか正確に把握することができない。
【００２７】
このため、例えば、図４（Ａ）に示すように、決済用コードＣ１が画面中央に位置する初期表示状態にて表示されていても、例えば、携帯端末３０が読取口２９に対して傾いていると、図５（Ａ）に示す撮像画像Ｐのように、決済装置２０の撮像部２２により決済用コードＣ１が解読容易に撮像されない場合がある。なお、本実施形態では、決済用コードＣ１は、ＱＲコードであって、図４（Ａ）に示すように、正方形状のコード領域の三隅に、撮像画像Ｐから当該コード領域の位置を特定するための位置検出パターンＦＰ１〜ＦＰ３がそれぞれ設けられている。
【００２８】
そこで、本実施形態では、決済装置２０の制御部２１にて実行される読取処理において、撮像部２２にて撮像された撮像画像Ｐに位置検出パターンＦＰ１〜ＦＰ３が含まれていても決済用コードＣ１の解読（デコード）が失敗する場合に、その解読が失敗した撮像画像Ｐから当該決済用コードＣ１の表示状態を各位置検出パターンＦＰ１〜ＦＰ３に基づいて検出する。そして、その検出結果に基づいて、撮像部２２により決済用コードＣ１が解読容易に撮像されるように、表示部３３における決済用コードＣ１の表示状態を変更するための表示変更指示を生成して携帯端末３０に指示する。
【００２９】
表示変更指示は、各位置検出パターンＦＰ１〜ＦＰ３から特定されるコード領域について、撮像画像の中心に近づけることでその全てが撮像画像Ｐに含まれ、当該表示変更指示に応じて変更したコード領域が決められた所定の形状（ＱＲコードであれば正方形状）となるように、生成される。図５（Ａ）の例では、コード領域が全て撮像画像Ｐに含まれてもそのコード領域の形状が正方形状でなく、位置検出パターンＦＰ１と位置検出パターンＦＰ２とにより構成される縁Ｌ１の長さが位置検出パターンＦＰ１と位置検出パターンＦＰ３とにより構成される縁Ｌ２の長さよりも長くなるように長方形状に撮像されている。このような場合には、表示変更指示は、撮像画像Ｐにおける縁Ｌ１の長さと縁Ｌ２の長さとの比に応じて、縁Ｌ２の長さが縁Ｌ１の長さよりも長くなるようにコード領域を歪ませるための指示情報として生成される。
【００３０】
このように生成される表示変更指示は、情報コード化されて、表示変更指示が記録される指示用コードＣ２として、表示部２３に表示される（図１参照）。そして、携帯端末３０は、制御部３１にてなされる情報コード表示処理の際、決済用コードＣ１を表示している状態で、表示部２３に表示される指示用コードＣ２を撮像部３２にて撮像して光学的に読み取ることで、表示変更指示が取得されると、その表示変更指示に応じて決済用コードＣ１の表示状態が変更される。なお、制御部３１及び撮像部３２は、「取得部」の一例に相当し得る。
【００３１】
例えば、図５（Ａ）に例示する撮像画像Ｐのように撮像されている場合、携帯端末３０にて表示される決済用コードＣ１は、指示用コードＣ２の読み取りにより取得した表示変更指示に応じて、図４（Ｂ）に例示するように、縁Ｌ２の長さが縁Ｌ１の長さよりも長くなる長方形状の表示状態に歪ませるように変更される。このため、携帯端末３０にて撮像される撮像画像Ｐは、図５（Ｂ）に例示するように、正方形状のコード領域が全て含まれるように撮像される。
【００３２】
以下、図６に示すフローチャートを参照して、携帯端末３０にて実行される情報コード表示処理について、詳述する。
携帯端末３０を所持する利用者により、商品購入の際の決済時に所定の操作がなされることで、制御部３１にて専用アプリが起動されて情報コード表示処理が開始されると、まず、図６のステップＳ１０１に示す決済用コード表示処理がなされる。この処理では、図４（Ａ）に示すように、記憶部３５に記憶される決済用コードＣ１が、表示画面３３ａに対して上記初期表示状態にて表示される。
【００３３】
次に、撮像部３２を利用した撮像がなされ（Ｓ１０３）、ステップＳ１０５に示す判定処理にて、撮像画像から表示変更指示が取得されるか否かについて判定される。ここで、表示部２３に表示される指示用コードＣ２が撮像されていないために表示変更指示が取得されておらず（Ｓ１０５でＮｏ）、決済用コードＣ１の表示から所定時間経過していない場合には（Ｓ１０７でＮｏ）、上記ステップＳ１０１からの処理がなされ、決済用コードＣ１が上記初期表示状態にて表示される状態と撮像部３２を利用して撮像される状態とが維持される。そして、表示変更指示が１度も取得されずに決済用コードＣ１の表示から所定時間経過すると（Ｓ１０７でＹｅｓ）、本情報コード表示処理が終了する。
【００３４】
そして、決済装置２０の表示部２３に表示される指示用コードＣ２が撮像部３２を利用して撮像され、この指示用コードＣ２の解読（デコード）により表示変更指示が取得されると（Ｓ１０５でＹｅｓ）、ステップＳ１０９の表示状態変更処理がなされる。これにより、取得した表示変更指示に応じてコード領域の位置や形状が上記初期表示状態から変化された決済用コードＣ１が、表示部３３の表示画面３３ａに表示される（図４（Ａ）参照）。
【００３５】
次に、図７に示すフローチャートを参照して、決済装置２０にて実行される読取処理について、詳述する。
購入金額を含めて購入商品に関する情報がＰＯＳレジスタ１１等を利用して取得されることで制御部２１により読取処理が開始されると、まず、図７のステップＳ２０１に示す撮像処理がなされ、読取口２９に翳された情報コードを撮像部２２により撮像可能な状態になる。続いて、ステップＳ２０３に示す判定処理にて、撮像画像から決済用コードＣ１が検出されるか否かについて判定される。ここで、撮像画像に３つの位置検出パターンＦＰ１〜ＦＰ３が含まれていない場合には、撮像画像から決済用コードＣ１が検出されないとして（Ｓ２０３でＮｏ）、上記ステップＳ２０１からの処理が繰り返される。
【００３６】
そして、表示画面３３ａに表示された決済用コードＣ１が撮像されることで、撮像画像に３つの位置検出パターンＦＰ１〜ＦＰ３が含まれていると、撮像画像から決済用コードＣ１が検出され（Ｓ２０３でＹｅｓ）、この決済用コードＣ１を解読（デコード）するための解読処理がなされる（Ｓ２０５）。そして、この解読が成功すると（Ｓ２０７でＹｅｓ）、解読により得られた決済用データに基づく決済処理がなされる（Ｓ２０９）。なお、決済用コードＣ１と異なる情報コードの解読に成功していることから決済用データが得られない場合には、決済処理がなされることなく、所定のエラー報知がなされる。また、上記ステップＳ２０５の処理を行う制御部２１は、「解読部」の一例に相当し得る。
【００３７】
一方、撮像画像に３つの位置検出パターンＦＰ１〜ＦＰ３が含まれていることから撮像画像から決済用コードＣ１が検出されても（Ｓ２０３でＹｅｓ）、この決済用コードＣ１の解読が失敗すると（Ｓ２０７でＮｏ）、ステップＳ２１１に示す表示状態検出処理がなされる。この処理では、各位置検出パターンＦＰ１〜ＦＰ３に基づいて、撮像画像Ｐにおける決済用コードＣ１の位置や歪み等を含めた表示状態が検出される。なお、上記ステップＳ２１１の処理を行う制御部２１は、「検出部」の一例に相当し得る。
【００３８】
続いて、ステップＳ２１３に示す表示変更指示生成処理がなされ、上記検出結果に基づいて、撮像部２２により決済用コードＣ１が解読容易に撮像されるように、表示部３３における決済用コードＣ１の表示状態を撮像画像の中心に近づくように変更するための表示変更指示が生成される。そして、ステップＳ２１５に示す表示変更指示表示処理がなされ、表示変更指示が記録された指示用コードＣ２が、所定時間、表示部２３に表示される。そして、上記ステップＳ２０１からの処理がなされる。なお、上記ステップＳ２１３の処理を行う制御部２１は、「生成部」の一例に相当し、表示部２３は、「指示部」の一例に相当し得る。
【００３９】
このため、例えば、図５（Ａ）に例示する撮像画像Ｐのように、解読できない状態で決済用コードＣ１が撮像されても（Ｓ２０７でＮｏ）、表示部２３に表示された指示用コードＣ２を読み取った携帯端末３０にて、図４（Ｂ）に例示するように決済用コードＣ１の表示状態が変更されることで、図５（Ｂ）に例示する撮像画像Ｐのように、解読容易な決済用コードＣ１を撮像することができる。すなわち、決済用コードＣ１を表示した携帯端末３０を読取口２９にかざして静止するだけで、決済装置２０にとって解読容易な表示状態に決済用コードＣ１が自動的に変更されるため、決済装置２０に対して決済用コードＣ１を読み取らせることが可能となる携帯端末３０のかざし方を広げることができる。
【００４０】
また、図８（Ａ）に示すように、決済用コードＣ１が初期表示状態にて表示されていても、例えば、表示画面３３ａが読取口２９からずれていると、図９（Ａ）に示す撮像画像Ｐのように、３つの位置検出パターンＦＰ１〜ＦＰ３が撮像されてもコード領域の一部が撮像されず、決済装置２０の撮像部２２により決済用コードＣ１が解読容易に撮像されない場合がある。
【００４１】
このような場合でも、上記ステップＳ２１３における表示変更指示生成処理において、各位置検出パターンＦＰ１〜ＦＰ３から特定されるコード領域について、撮像画像の中心に近づけることでその全てが撮像画像Ｐに含まれるための決済用コードＣ１の移動量（移動方向及び移動距離）Ｆと拡大・縮小率Ｒとを求めるようにして、表示変更指示が生成される。そして、この表示変更指示を記録した指示用コードＣ２が携帯端末３０により読み取られることで、図８（Ｂ）に例示するように、取得した表示変更指示に応じてコード領域の位置や形状が上記初期表示状態から変化された決済用コードＣ１が、表示部３３の表示画面３３ａに表示される。これにより、決済装置２０では、図９（Ｂ）に例示する撮像画像Ｐのように、解読容易な決済用コードＣ１を撮像部２２により撮像することができる。
【００４２】
また、上記ステップＳ２１３における表示変更指示生成処理では、さらに、各位置検出パターンＦＰ１〜ＦＰ３から特定されるコード領域の外縁と撮像画像Ｐの縁とが平行となるように、当該コード領域を回転させるための情報を含めて表示変更指示が生成されてもよい。これにより、例えば、図１０（Ａ）に示す撮像画像Ｐのように、３つの位置検出パターンＦＰ１〜ＦＰ３が撮像される一方でコード領域の一部が撮像されない場合でも、図１０（Ｂ）に示す撮像画像Ｐのように、決済用コードＣ１の外縁と撮像画像Ｐの縁とが平行となり、さらに解読容易な決済用コードＣ１を撮像部２２により撮像することができる。
【００４３】
また、上記ステップＳ２１３における表示変更指示生成処理では、例えば、各位置検出パターンＦＰ１〜ＦＰ３から特定されるコード領域が平行四辺形状に歪んで撮像されていることから、この歪みを解消して正方形状に撮像されるように表示変更指示が生成されてもよい。
【００４４】
以上説明したように、本実施形態に係る決済システム１０では、携帯端末３０において、撮像部３２にて撮像した指示用コードＣ２の解読により表示変更指示が決済装置２０から取得されると、当該表示変更指示に応じて決済用コードＣ１の表示状態を変更させるように表示部３３が制御部３１により制御される。また、決済装置２０では、撮像部２２にて撮像された決済用コードＣ１の解読が失敗した撮像画像から当該決済用コードＣ１の表示状態が各位置検出パターンＦＰ１〜ＦＰ３を利用して検出され、この検出結果に基づいて、撮像部２２により決済用コードＣ１が解読容易に撮像されるように、表示変更指示が生成されると、この表示変更指示が携帯端末３０に対して表示部２３での指示用コードＣ２の表示を利用して指示される。
【００４５】
これにより、決済装置２０の撮像部２２に対して適切な状態で携帯端末３０がかざされていないために、決済用コードＣ１を解読可能に撮像できない場合でも、その決済用コードＣ１の撮像状態に応じて生成された表示変更指示により携帯端末３０にて表示される決済用コードＣ１の表示状態が変更されることで、撮像部２２により決済用コードＣ１が解読容易に撮像されるようになる。このため、決済装置２０に対して決済用コードＣ１を読み取らせることが可能となる携帯端末３０のかざし方が広がるので、決済装置２０において携帯端末３０に表示される決済用コードＣ１を読み取り易くすることができる。
【００４６】
さらに、上記ステップＳ２１３の表示変更指示生成処理にて、上記ステップＳ２１１の表示状態検出処理の検出結果に基づいて、決済用コードＣ１の表示位置を変更することで当該決済用コードＣ１が撮像部２２による撮像画像の中心に近づくように、表示変更指示が生成される。
【００４７】
このように、決済用コードＣ１が撮像画像の中心に近づくように携帯端末３０での決済用コードＣ１の表示位置が変更されることでも、撮像部２２により決済用コードＣ１が解読容易に撮像されるようになり、決済装置２０において携帯端末３０に表示される決済用コードＣ１を読み取り易くすることができる。
【００４８】
特に、決済用コードＣ１は、表示変更指示が取得される前は、表示部３３の表示画面３３ａに正方形状に表示され、上記ステップＳ２１１の表示状態検出処理の検出結果に基づいて、決済用コードＣ１を歪ませることで当該決済用コードＣ１が撮像部２２により正方形状に撮像されるように、表示変更指示が生成される。
【００４９】
これにより、本来正方形状の決済用コードＣ１が長方形状又は平行四辺形状などのように歪んだ状態で撮像されるようなかざし方であっても、当該決済用コードＣ１が撮像部２２により正方形状に撮像されるように決済用コードＣ１を歪ませる表示変更指示が生成されることで、この歪ませた決済用コードＣ１が正方形状に撮像される。このため、撮像部２２により決済用コードＣ１が解読容易に撮像されるようになり、決済装置２０において携帯端末３０に表示される決済用コードＣ１を読み取り易くすることができる。
【００５０】
さらに、決済装置２０では、表示変更指示が記録された指示用コードＣ２を表示部２３にて画面表示することで携帯端末３０に対して指示し、携帯端末３０では、表示部２３に表示された指示用コードＣ２を撮像部３２にて撮像して読み取ることで表示変更指示を取得する。これにより、無線通信等を利用することなく表示変更指示を携帯端末３０に取得させることができるので、無線通信が制限または禁止されるような利用環境等であっても、表示変更指示を容易に取得でき、利便性を高めることができる。
【００５１】
なお、携帯端末３０に対する表示変更指示を、表示変更指示が記録された指示用コードＣ２を表示部２３にて画面表示することで指示することに限らず、例えば、表示変更指示に関する情報、例えば、上述した歪みや移動量、拡大・縮小率等を表示部２３にて画面表示することで指示してもよい。
【００５２】
また、無線通信可能な環境であれば、携帯端末３０に対する表示変更指示を、ＮＦＣ等の近距離無線通信機能を利用して指示してもよい。この構成では、決済装置２０の通信部２７が「指示部」として機能し、携帯端末３０の通信部３６が「取得部」として機能する。
【００５３】
また、上記ステップＳ２１３の表示変更指示生成処理では、上記ステップＳ２１１の表示状態検出処理の検出結果に基づいて、決済用コードＣ１が表示される表示画面３３ａの明度（バックライトの明度）を変更するように、表示変更指示が生成されてもよい。例えば、決済用コードＣ１が表示される表示画面３３ａの明度が必要以上に明るい（暗い）と、決済用コードＣ１の解読が失敗しやすくなる場合があり、このような場合には、携帯端末３０での表示画面３３ａの明度を下げる（上げる）ように表示変更指示が生成されることで、撮像部２２により決済用コードＣ１が解読容易に撮像されるようになり、決済装置２０において携帯端末３０に表示される決済用コードＣ１を読み取り易くすることができる。
【００５４】
［第２実施形態］
次に、本第２実施形態に係る情報コード読取システムについて、図１１を参照して説明する。
本第２実施形態では、決済装置２０の撮像部２２により撮像された決済用コードＣ１が上記表示変更指示に応じて変更されているか否かについて判定する点が、上記第１実施形態と主に異なる。したがって、第１実施形態と実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【００５５】
本実施形態では、上記専用アプリがインストールされた携帯端末３０とこの専用アプリがインストールされていない端末や単なる表示媒体等とで処理を異ならせている。具体的には、決済装置２０において、指示用コードＣ２を表示部２３に表示することで表示変更指示が指示された後、撮像部２２により撮像された決済用コードＣ１が上記表示変更指示に応じて変更されている場合には、携帯端末３０に表示された決済用コードＣ１を読み取っているとして、上記決済処理を行う。一方、撮像部２２により撮像された決済用コードＣ１が上記表示変更指示に応じて変更されていない場合には、専用アプリがインストールされていない端末や単なる表示媒体等に表示された情報コードを読み取っているとして、決済処理を行わない。
【００５６】
以下、本第２実施形態に係る決済装置２０にて実行される読取処理について、図１１に示すフローチャートを参照して詳述する。
上記第１実施形態と同様に、撮像画像から検出された決済用コードＣ１の解読が成功すると（図１１のＳ２０７でＹｅｓ）、ステップＳ２１７の判定処理において、上記ステップＳ２１５の処理により表示変更指示がなされているか否かについて判定される。ここで、上記ステップＳ２１５の処理が行われていない場合には（Ｓ２１７でＮｏ）、上記決済処理がなされることなく、上記ステップＳ２０１からの処理がなされる。
【００５７】
そして、上記ステップＳ２１５の処理により表示変更指示が記録された指示用コードＣ２が表示部２３に表示された後に、撮像部２２により撮像された決済用コードＣ１の解読が成功すると（Ｓ２０７，Ｓ２１７でＹｅｓ）、ステップＳ２１９の判定処理にて、解読が成功した撮像画像の決済用コードＣ１が表示変更指示に応じて変更されているか否かについて判定される。ここで、上述した図５（Ｂ），図９（Ｂ），図１０（Ｂ）のように、解読が成功した撮像画像の決済用コードＣ１が表示変更指示に応じて変更されていると（Ｓ２１９でＹｅｓ）、携帯端末３０に表示された決済用コードＣ１を読み取っているとして、上記決済処理を行う（Ｓ２０９）。
【００５８】
一方、解読が成功した撮像画像の決済用コードＣ１が表示変更指示に応じて変更されていない場合には（Ｓ２１９でＮｏ）、上記決済処理がなされることなく上記ステップＳ２０１からの処理がなされる。なお、上記ステップＳ２１９の判定処理を行う制御部２１は、「判定部」の一例に相当し得る。
【００５９】
以上説明したように、本実施形態に係る決済システム１０では、決済装置２０での読取処理において、指示用コードＣ２が表示部２３に表示されることにより表示変更指示が指示された後、撮像部２２により撮像された決済用コードＣ１が上記表示変更指示に応じて変更されているか否かについて、ステップＳ２１９の判定処理にて判定される。
【００６０】
これにより、決済装置２０は、決済用コードＣ１を表示している端末等が上記専用アプリをインストールしているか否か（上記表示制御部を備えているか否か）を判定可能となり、この判定結果に基づいて、上記専用アプリがインストールされる携帯端末３０と上記専用アプリがインストールされていない（上記表示制御部を備えていない）端末や単なる表示媒体等とで、其々異なる読取処理を行うことができる。
【００６１】
すなわち、決済用コードＣ１を不正に複製した情報コードでは、その情報コードが上記表示変更指示に応じて変更されることもないので、実質的に決済用コードＣ１を利用した真贋判定処理がなされることとなり、決済用コードＣ１の不正使用を防止することができる。
【００６２】
なお、決済装置２０では、表示変更指示が指示されてから所定時間経過しても、解読が成功した撮像画像の決済用コードＣ１が表示変更指示に応じて変更されていないと判定される場合には、表示部２３による表示や発光部２４による発光を利用して決済処理が行われない状態であることを報知してもよい。
【００６３】
なお、本発明は上記各実施形態及び変形例に限定されるものではなく、例えば、以下のように具体化してもよい。
【００６４】
（１）本発明は、携帯端末３０に表示される決済用コードＣ１を利用して、この決済用コードＣ１の読み取りにより取得した決済用データを利用した決済処理が読取装置として機能する決済装置２０にてなされる決済システムに採用されることに限らず、情報コードを利用した入退管理システムや真贋判定システムなど、携帯端末に情報コードを表示させてこの情報コードを読取装置に光学的に読み取らせることで、その読み取りにより取得された情報に基づく処理を読取装置に行わせる情報コード読取システムに採用されてもよい。
【００６５】
（２）上記ステップＳ２１９の判定結果を利用した処理は、上記第２実施形態に係る決済システムのような真贋判定処理として行われることに限らず、例えば、情報コードを利用した入退管理システム等の情報コード読取システムにおいて行われてもよい。すなわち、情報コードを利用した情報コード読取システムにおいて、上記専用アプリがインストールされる携帯端末３０と上記専用アプリがインストールされていない（上記表示制御部を備えていない）端末や単なる表示媒体等とで、其々異なる処理を行うことができる。
【符号の説明】
【００６６】
１０…決済システム（情報コード読取システム）
２０…決済装置（読取装置）
２１…制御部（解読部，検出部，生成部）
２２…撮像部
２３…表示部（指示部）
３０…携帯端末
３１…制御部（表示制御部）
３２…撮像部（取得部）
３３…表示部
Ｃ１…決済用コード（情報コード）
Ｃ２…指示用コード
【図１】
2019061427.tif 000003
【図２】
2019061427.tif 000004
【図３】
2019061427.tif 000005
【図４】
2019061427.tif 000006
【図５】
2019061427.tif 000007
【図６】
2019061427.tif 000008
【図７】
2019061427.tif 000009
【図８】
2019061427.tif 000010
【図９】
2019061427.tif 000011
【図１０】
2019061427.tif 000012
【図１１】
2019061427.tif 000013