(57)【特許請求の範囲】
【請求項１】
情報処理端末と、前記情報処理端末と通信可能なサーバと、を備える情報コード読取システムであって、
前記情報処理端末は、
第１の情報および第２の情報が記録される情報コードを撮像する撮像手段と、
前記撮像手段により前記情報コードを撮像することで得られた当該情報コードをデコードするための情報を前記サーバに送信する端末側送信手段と、
前記端末側送信手段による情報の送信に応じて前記サーバから受信した情報に基づく処理を行う情報処理手段と、
を備え、
前記サーバは、
前記情報処理端末から受信した情報に基づいて前記撮像手段により撮像された前記情報コードをデコードするデコード手段と、
前記デコード手段により前記第２の情報がデコードされると、当該第２の情報を記録した情報コードが読取対象となったことを示す情報が記憶される記憶手段と、
前記デコード手段により前記第１の情報及び前記第２の情報がデコードされると、前記デコード手段により得られた情報のうち前記第２の情報を除いた前記第１の情報または当該第１の情報に関連する情報を前記情報処理端末に送信するサーバ側送信手段と、
を備えることを特徴とする情報コード読取システム。
【請求項２】
前記情報コードは、前記第１の情報が記録される公開領域と、暗号化キーに基づいて暗号化された前記第２の情報が記録される非公開領域とを有する一部非公開コードであり、
前記記憶手段には、前記暗号化キーが前記デコード手段により前記第２の情報をデコード可能に記憶されていることを特徴とする請求項１に記載の情報コード読取システム。
【請求項３】
前記情報コードは、色彩又は濃度又は輝度の異なる複数種類のセルが配列されてなり、
前記情報コードをデコードするための情報は、前記撮像手段により撮像された画像に含まれる前記情報コードの各セルを色彩又は濃度又は輝度に応じて数値化した情報であることを特徴とする請求項１または２に記載の情報コード読取システム。
【請求項４】
前記サーバは、前記デコード手段によるデコード結果に基づいて前記撮像手段により撮像された前記情報コードが正規の情報コードであるか否かについて判定する判定手段を備え、
前記サーバ側送信手段は、前記判定手段による判定結果に関する情報を前記情報処理端末に送信することを特徴とする請求項１〜３のいずれか一項に記載の情報コード読取システム。
【請求項５】
前記サーバは、前記デコード手段によるデコード結果のうち前記第２の情報に紐づいた情報を管理する機能を備え、
前記サーバ側送信手段は、前記情報コードのデコード結果をもとに前記第２の情報に紐づいた情報を前記情報処理端末に送信することを特徴とする請求項１〜３のいずれか一項に記載の情報コード読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードを利用した情報コード読取システムに関するものである。
【背景技術】
【０００２】
従来、ＵＲＬが記憶されている情報コードを携帯電話やスマートフォン等の情報処理端末で読み取りデコードされたＵＲＬを利用することで、ユーザが所望するウェブサイトへのアクセスを容易にするシステムは広く普及している。このような情報コードを利用したウェブサイトへの誘導の効果を調査等するために、情報処理端末にてそのウェブサイトにアクセスする前に集計用のサーバにアクセスさせてそのログ等を取得することができる。
【０００３】
このような情報コードを利用してサイトアクセス時のログ等を取得するシステムに関する技術として、例えば、下記特許文献１に開示される情報管理システムが知られている。この情報管理システムでは、サーバは、バーコードから読み取られる情報（インデックス）とＵＲＬとが関連付けられたデータベースを備えており、ユーザは、バーコードリーダを用いてバーコードから読み取った情報をインターネットネット等を介してサーバに送信することで、そのバーコードに関連付けられたＵＲＬをサーバから受信することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第６１９９０４８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、携帯電話やスマートフォン等の情報処理端末を用いてＵＲＬが記憶されている情報コードを読み取る場合には、所望のウェブサイトにアクセスする前に、情報コードの読み取りにより得られたＵＲＬが表示され、その表示されたＵＲＬを選択してアクセスを許可することで、所望のウェブサイトにアクセスするための処理がなされる。そうすると、情報コードを利用したサイトアクセス時のログ等を取得するため、すなわち、情報コードの利用状態を把握するためにサーバを経由させて所望のウェブサイトにアクセスさせるシステムでは、まず、サーバにアクセスするためのＵＲＬが表示されることとなる。
【０００６】
このように、所望のウェブサイトのＵＲＬではなく、所望のウェブサイトに関係しないＵＲＬが表示されてしまうと、ユーザによってはその情報コードが不正な情報コードであると判断する可能性があり、情報コードを読み取ったユーザに対して不信感を与えてしまう虞がある。さらに、情報コードを利用して自社のウェブサイトへのアクセスを誘導させたい企業にとっても、自社と無関係のＵＲＬが表示されてしまうことは望まれることではない。
【０００７】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、ユーザに不信感を与えることなく情報コードの利用状態を容易に把握できる情報コード読取システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、情報処理端末（２０）と、前記情報処理端末と通信可能なサーバ（３０）と、を備える情報コード読取システム（１０）であって、前記情報処理端末は、第１の情報および第２の情報が記録される情報コード（Ｃ）を撮像する撮像手段（２２）と、前記撮像手段により前記情報コードを撮像することで得られた当該情報コードをデコードするための情報を前記サーバに送信する端末側送信手段（２６）と、前記端末側送信手段による情報の送信に応じて前記サーバから受信した情報に基づく処理を行う情報処理手段（２１）と、を備え、前記サーバは、前記情報処理端末から受信した情報に基づいて前記撮像手段により撮像された前記情報コードをデコードするデコード手段（３１）と、前記デコード手段により前記第２の情報がデコードされると、当該第２の情報を記録した情報コードが読取対象となったことを示す情報が記憶される記憶手段（３２）と、前記デコード手段により前記第１の情報及び前記第２の情報がデコードされると、前記デコード手段により得られた情報のうち前記第２の情報を除いた前記第１の情報または当該第１の情報に関連する情報を前記情報処理端末に送信するサーバ側送信手段（３３）と、を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【０００９】
請求項１の発明では、情報処理端末において、撮像手段により情報コードを撮像することで得られた当該情報コードをデコードするための情報（例えば、情報コードを撮像した画像データ）が端末側送信手段によりサーバに送信されると、この送信に応じてサーバから受信した情報に基づく処理が情報処理手段により行われる。また、サーバでは、情報処理端末から受信した情報に基づいて撮像手段により撮像された情報コードがデコード手段によりデコードされる。そして、第２の情報がデコードされると、当該第２の情報を記録した情報コードが読取対象となったことを示す情報が記憶手段に記憶され、デコード手段により得られた第１の情報または当該第１の情報に関連する情報がサーバ側送信手段により情報処理端末に送信される。
【００１０】
これにより、サーバの記憶手段には、第２の情報を記録した情報コードが読取対象となったことを示す情報が記憶されるため、記憶手段に記憶される情報に基づいてその情報コードの利用状態（利用頻度や利用時間帯等）を容易に把握することができる。その一方で、情報処理端末では、情報コードをデコードする機能が不要となり、サーバから受信した情報に応じて第１の情報を利用したサービスの提供等を受ける際に、サーバにアクセスするためのＵＲＬ等が表示されることもない。したがって、ユーザに不信感を与えることなく情報コードの利用状態を容易に把握することができる。
【００１１】
請求項２の発明では、情報コードは、第１の情報が記録される公開領域と、暗号化キーに基づいて暗号化された第２の情報が記録される非公開領域とを有する一部非公開コードであり、記憶手段には、暗号化キーがデコード手段により第２の情報をデコード可能に記憶されている。
【００１２】
これにより、暗号化キーを有しない通常の読取装置では、情報コードから第１の情報を読み取ることができても第２の情報を読み取ることができないので、情報コードの利用状態の把握のために第２の情報を利用する構成を秘匿できる。特に、通常の読取装置であっても、情報コードから第１の情報を読み取ることができるので、第１の情報を利用したサービスの提供等が本発明に係る情報処理端末に限定されることを防止することができる。
【００１３】
請求項３の発明では、情報コードをデコードするための情報は、撮像手段により撮像された画像に含まれる情報コードの各セルを色彩又は濃度又は輝度に応じて数値化した情報である。
【００１４】
これにより、情報処理端末からサーバに対しては、各セルを数値化した情報が送信されることとなり、各セルを数値化した情報は、情報コードを撮像した画像データと比較して非常に容量が小さくなるので、サーバへの送信に関する処理負荷の軽減および処理時間の短縮を図ることができる。特に、第三者では各セルを数値化した情報からデコード結果を得ることができないので、情報コードのセキュリティ性を確保することができる。
【００１５】
請求項４の発明では、デコード手段によるデコード結果に基づいて撮像手段により撮像された情報コードが正規の情報コードであるか否かについて判定手段により判定され、この判定手段による判定結果に関する情報がサーバ側送信手段により情報処理端末に送信される。
【００１６】
判定手段では、第１の情報や第２の情報、第１の情報および第２の情報の組み合わせ等とデータベース等に予め記憶されている所定の情報との比較結果等を利用することで、撮像手段により撮像された情報コードが正規の情報コードであるか否かを容易に判定することができる。このため、サーバが、情報を受信した情報処理端末に対して判定手段による判定結果に関する情報を送信することで、情報処理端末では、読み取った情報コードやその情報コードが付された商品等が正規のものであるか否かを判断するための情報を容易に取得することができる。
【００１７】
請求項５の発明では、サーバは、デコード手段によるデコード結果のうち第２の情報に紐づいた情報を管理する機能を備えている。そして、サーバ側送信手段により、情報コードのデコード結果をもとに第２の情報に紐づいた情報が情報処理端末に送信される。
【００１８】
これにより、情報処理端末には、第１の情報または当該第１の情報に関連する情報に代えて第２の情報に紐づいた情報が送信される場合には、第２の情報に紐づいた情報を利用してサービスの提供を受けることができる。
【図面の簡単な説明】
【００１９】
【図１】第１実施形態に係る情報コード読取システムの構成を概略的に示す説明図である。
【図２】第１実施形態に係る情報処理端末の制御部にて実行される読取処理の流れを例示するフローチャートである。
【図３】コード画像から生成されるセル情報を説明する説明図である。
【図４】第１実施形態に係るサーバの制御部にて実行される外部デコード処理の流れを例示するフローチャートである。
【図５】第２実施形態に係る情報処理端末の制御部にて実行される読取処理の流れを例示するフローチャートである。
【図６】第２実施形態に係るサーバの制御部にて実行される外部デコード処理の流れを例示するフローチャートである。
【図７】第３実施形態に係るサーバの制御部にて実行される外部デコード処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００２０】
［第１実施形態］
以下、本発明に係る情報コード読取システムを具現化した第１実施形態について、図面を参照して説明する。なお、図１では、便宜上、複数の情報処理端末２０のうち１つのみを図示している。
本実施形態に係る情報コード読取システム１０は、情報コードを撮像した情報処理端末２０から所定の情報を取得することで、情報コードを利用したサービスの提供に関して情報コードの利用状況等を調査するためのシステムである。この情報コード読取システム１０は、図１に示すように、１または２以上の情報処理端末２０と、この情報処理端末２０にて撮像した情報コードをデコード可能なデコード機能を有するサーバ３０とを備えている。情報処理端末２０およびサーバ３０は、インターネット等のネットワークＮを介して通信可能に接続されている。
【００２１】
まず、情報コード読取システム１０により利用される情報コードＣについて説明する。
情報コードＣは、サーバ３０を管理運用する管理業者により発行・配布される配布物等に付されるもので、色彩又は濃度又は輝度の異なる複数種類のセルが配列されて構成されている。具体的には、本実施形態では、情報コードＣとして、例えば、明色セルと暗色セルの２種類のセルが配列されてなるＱＲコード（登録商標）が採用されている。ＱＲコードは、所定数の明色セルおよび暗色セルの配列に応じて構成されるコードワードについて、デコードの対象となるデータを符号化するための複数のコードワードからなるデータコードワードと誤り訂正用の誤り訂正コードワードとを、位置検出パターン等とともに備えるように構成されている。すなわち、ＱＲコードには、誤り訂正を行うための誤り訂正領域が設けられている。
【００２２】
特に、本実施形態では、情報コードＣは、所定の暗号化キーに基づいて暗号化された情報が記録される非公開領域と、暗号化キーによって暗号化されていない公開情報が記録される公開領域とを備えた一部非公開コードとして構成されており、暗号化キーまたは暗号化キーに対応する解読用のキー（以下、単に暗号化キーという）を有する場合にのみ解読（デコード）を行うことができるようになっている。この一部非公開コードの公開領域は、暗号化キーを有さない通常の読取装置によっても読み取りが可能な領域として構成されている。このような一部非公開コードの生成方法や生成される一部非公開コードの具体的構成としては、例えば、特開２００９−９５４７公報、特開２００８−２９９４２２公報などに開示された技術を好適に用いることができる。そして、このように生成される一部非公開コードの読み取り方法は基本的には上記特開２００９−９５４７公報、特開２００８−２９９４２２公報の場合と同様であり、まず、先頭から終端子までのデータを公知のＱＲコードと同様の方法で読み取り、その後、所定位置に秘匿識別子があるか否かを判断し、秘匿識別子が存在する場合には、その秘匿識別子の後に続く非公開領域のデータを読み取ることになる。この非公開領域のデータは上述したように暗号化キーによって暗号化されているため、暗号化キーを有する場合にのみ解読できる。なお、一部非公開コードの生成方法や生成される一部非公開コードの具体的構成はこの例に限られるものではなく、非公開領域に暗号化された情報が記録され、公開領域に公開情報が記録される情報コードを生成可能な方法であれば、これら公報に記載された方法以外の方法で生成されていてもよい。
【００２３】
本実施形態では、非公開領域に記録される暗号化された情報として、情報コードを利用したサービスの提供に関して情報コードの利用状況等を調査するためコード発行番号が採用されている。すなわち、暗号化キーを有しない通常の読取装置では、公開領域に記録される公開情報のみ光学的に読み取ることができ、非公開領域に記録されるコード発行番号（暗号化された情報）を読み取ることができない。なお、公開情報は、「第１の情報」の一例に相当し、コード発行番号（暗号化された情報）は、「第２の情報」の一例に相当し得る。
【００２４】
次に、情報処理端末２０の構成について説明する。
情報処理端末２０は、カメラ機能を有するスマートフォン等の携帯端末に対して上記管理業者等が配布する所定のアプリケーションプログラムをインストールすることで構成されている。この情報処理端末２０は、撮像手段として機能する撮像部２２からの画素信号に基づいて撮像された画像データを処理する制御部２１を備えている。
【００２５】
制御部２１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、記憶部２３とともに情報処理装置として機能している。記憶部２３は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの公知の半導体メモリなどによって構成されており、この記憶部２３には、情報コードを読み取るための所定のプログラム等が、制御部２１により実行可能に予め格納されている。
【００２６】
また、情報処理端末２０は、操作部２４と、表示部２５と、通信部２６とを備えている。操作部２４は、複数のキー等により構成されており、制御部２１に対してキー操作に応じた情報を入力する機能を有するものである。表示部２５は、液晶等から構成されており、制御部２１により制御されて、情報コードの撮像により得られた情報等を表示して報知する機能を有するものである。通信部２６は、制御部２１により制御されて、上記ネットワークＮを介してサーバ３０等と無線通信を行う機能を有するものである。
【００２７】
次に、サーバ３０の構成について説明する。
サーバ３０は、情報処理端末２０から受信した情報に基づいてこの情報処理端末２０にて撮像した情報コードをデコードするデコードサーバとしての機能を有するコンピュータとして構成されるものである。このサーバ３０は、主に、記憶部３２および通信部３３と、これらを統括的に制御する制御部３１とを備えている。制御部３１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、記憶部３２とともに情報処理装置として機能している。記憶部３２は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの公知の半導体メモリなどによって構成されている。この記憶部３２には、情報処理端末２０から受信した情報に基づくデコード処理を実行するためのアプリケーションプログラムや所定のデータベース等が、制御部３１により利用可能に予め格納されている。また、記憶部３２には、上記暗号化キーが、一部非公開コードの非公開領域に記録される暗号化された情報（コード発行番号）をデコード可能に記憶されている。通信部３３は、制御部３１により制御されて、上記ネットワークＮを介して、情報処理端末２０や他の外部機器と通信を行う機能を有するものである。
【００２８】
特に、本実施形態では、記憶部３２には、配布された情報コードＣの利用状況等を調査するためのデータベースが構築されている。このデータベースには、各種のコード発行番号が予め登録されており、後述するように情報処理端末２０から受信したコード発行番号に関して、その受信時の時刻が都度記憶されるように構成されている。すなわち、上記データベースには、登録されているコード発行番号の利用回数や利用時刻を調査するための情報（ログ）が記憶されることとなる。なお、記憶部３２は、「記憶手段」の一例に相当し得る。
【００２９】
次に、このように構成される情報コード読取システム１０における情報コードの利用状況等を調査するための処理について、図２〜図４を参照して説明する。なお、以下の説明では、非公開領域に上述したコード発行番号が記録され、公開領域にサービスの提供を受ける際に利用するウェブサイトのＵＲＬ（以下、ターゲットＵＲＬともいう）が公開情報として記録されている一部非公開コードを、情報コードＣとして利用する場合について説明する。また、図３では、ＱＲコードの位置検出パターン近傍の一部について、明色セルおよび暗色セルの配列とセル情報との関係について図示している。
【００３０】
まず、情報処理端末２０の制御部２１にて実行される読取処理について、図２に示すフローチャートを用いて詳細に説明する。
情報処理端末２０を所持するユーザにより操作部２４に対する所定のキー操作がなされることで、制御部２１により読取処理が開始される。そして、撮像部２２のカメラを情報コードＣに向けた状態で撮像用の操作がなされると、図２のステップＳ１０１に示す撮像処理にて、撮像部２２により情報コードＣの画像を取り込んで撮像するための処理がなされる。
【００３１】
次に、ステップＳ１０３に示すコード外形検出処理がなされ、上記撮像処理にて撮像された撮像画像に情報コードが含まれる場合に、その情報コードが撮像画像に占めるコードの外形が検出される。続いて、ステップＳ１０５に示すセル情報生成処理がなされ、図３に示すように、抽出されたコード画像を構成する各セルが所定の閾値に基づいて明レベルと暗レベルとのいずれかに区分け（二値化）されて、各明色セルおよび暗色セルの配列状態に応じた情報（以下、セル情報ともいう）が生成される。
【００３２】
セル情報の生成が成功すると（Ｓ１０７でＹｅｓ）、ステップＳ１０９に示すセル情報送信処理がなされ、上述のように生成されたセル情報が通信部２６によりネットワークＮを介してサーバ３０に送信される。なお、情報コードＣが適切に撮像されておらずセル情報の生成が失敗すると（Ｓ１０７でＮｏ）、上記ステップＳ１０９以降の処理がなされることなく本読取処理が終了する。なお、ステップＳ１０９の処理を実行する制御部２１および通信部２６は、「端末側送信手段」としての処理の一例に相当し得る。
【００３３】
そして、このセル情報の送信に応じて、外部デコードがなされ（Ｓ１１１）、この外部デコードが成功したことで後述するようにサーバ３０からターゲットＵＲＬがデコード情報として受信されると（Ｓ１１３）、ステップＳ１１５に示す表示処理がなされる。この処理では、サーバ３０から受信したターゲットＵＲＬが、撮像した情報コードをデコードした結果として表示部２５に表示される。そして、ユーザにより表示部２５に表示されたターゲットＵＲＬがタップ等により選択されることで、そのターゲットＵＲＬを利用したアクセスが許可されると、当該ターゲットＵＲＬに対応するウェブサイトへのアクセス処理が開始される。このように、ユーザにより情報処理端末２０を用いて情報コードＣが撮像されることで、その情報コードＣに記録されるターゲットＵＲＬを利用可能な状態となる。
【００３４】
一方、外部デコードが失敗したことで後述するようにサーバ３０からデコード失敗情報が受信されると（Ｓ１１３）、デコードが失敗した旨が失敗理由等とともに表示部２５に表示される（Ｓ１１５）。なお、ステップＳ１１５の処理は、「情報処理手段」としての処理の一例に相当し得る。
【００３５】
次に、サーバ３０の制御部３１にて実行される外部デコード処理について、図４に示すフローチャートを用いて詳細に説明する。
サーバ３０の制御部３１により外部デコード処理が開始され、情報処理端末２０からのセル情報がネットワークＮを介して通信部３３により受信されて取得されると（図４のＳ２０１）、ステップＳ２０３に示すコードワード取得処理がなされる。この処理では、受信したセル情報から得られる各明色セルおよび暗色セルの配列状態に基づいて、コードワード列が取得される。
【００３６】
次に、ステップＳ２０５に示す誤り訂正処理にて、取得されたコードワード列に対して公知の誤り訂正がなされる。この誤り訂正が成功すると（Ｓ２０７でＹｅｓ）、ステップＳ２０９に示すデコード処理がなされ、誤り訂正されたコードワード列が所定の規則により情報に復号（デコード）され、公開領域に記録されたターゲットＵＲＬと非公開領域に記録されたコード発行番号とが取得される。なお、ステップＳ２０９の処理は、「デコード手段」としての処理の一例に相当し得る。
【００３７】
このようにターゲットＵＲＬおよびコード発行番号が取得されると、ステップＳ２１１に示すデータベース更新処理がなされる。この処理では、デコードにより取得したコード発行番号に関して、当該コード発行番号を記録した情報コードＣが読取対象となったことを示す情報として、そのセル情報受信時の時刻に関する情報（以下、受信時刻情報ともいう）が追加されるように記憶部３２のデータベースが更新される。すなわち、記憶部３２のデータベースには、そのコード発行番号が記録された情報コードＣが撮像されて送信される毎に、受信時刻情報が順次記憶されることとなる。
【００３８】
このように記憶部３２のデータベースに受信時刻情報が順次記憶されるので、このデータベースに記憶される情報に基づいて、情報コードＣの利用時間帯だけでなく、その記憶回数から利用頻度をも含めた情報コードＣの利用状態を把握することができる。
【００３９】
上述のように受信時刻情報が記憶部３２のデータベースに記憶されると、ステップＳ２１３に示すデコード情報送信処理にて、上述のように取得された情報のうち公開部に記録されていたターゲットＵＲＬが、デコード情報として通信部３３によりネットワークＮを介して情報処理端末２０に送信される。その際、非公開部に記録されていたコード発行番号が情報処理端末２０に送信されることはない。一方、上記ステップＳ２０５の誤り訂正が失敗すると（Ｓ２０７でＮｏ）、デコードが失敗した旨や失敗理由等がデコード失敗情報として通信部３３によりネットワークＮを介して情報処理端末２０に送信される（Ｓ２１３）。また、ステップＳ２１３の処理を実行する制御部３１および通信部３３は、「サーバ側送信手段」としての処理の一例に相当し得る。
【００４０】
以上説明したように、本実施形態に係る情報コード読取システム１０では、情報処理端末２０において、撮像部２２により情報コードＣを撮像することで得られたセル情報が通信部２６によりネットワークＮを介してサーバ３０に送信されると、この送信に応じてサーバ３０から受信した情報に基づく処理が行われる。また、サーバ３０では、情報処理端末２０から受信したセル情報に基づいて撮像部２２により撮像された情報コードＣがデコードされる。そして、コード発行番号（第２の情報）がデコードされると、受信時刻情報が記憶部３２のデータベースに記憶され、デコード処理により得られたターゲットＵＲＬ（第１の情報）が通信部３３によりネットワークＮを介して情報処理端末２０に送信される。
【００４１】
これにより、サーバ３０のデータベースには受信時刻情報が追加されるように順次記憶されるため、このデータベースに記憶される情報に基づいてその情報コードＣの利用状態（利用頻度や利用時間帯等）を容易に把握することができる。その一方で、情報処理端末２０では、情報コードＣをデコードする機能が不要となり、サーバ３０から受信した情報に応じてターゲットＵＲＬを利用したサービスの提供等を受ける際に、サーバ３０にアクセスするためのＵＲＬ等が表示されることもない。したがって、ユーザに不信感を与えることなく情報コードＣの利用状態を容易に把握することができる。
【００４２】
さらに、情報コードＣは、ターゲットＵＲＬ（第１の情報）が記録される公開領域と、暗号化キーに基づいて暗号化されたコード発行番号（第２の情報）が記録される非公開領域とを有する一部非公開コードであり、記憶部３２には、上記暗号化キーがデコード処理（Ｓ２０９）によりコード発行番号をデコード可能に記憶されている。
【００４３】
これにより、暗号化キーを有しない通常の読取装置では、情報コードＣからターゲットＵＲＬを読み取ることができてもコード発行番号を読み取ることができないので、情報コードの利用状態の把握のためにコード発行番号を利用する構成を秘匿できる。特に、通常の読取装置であっても、情報コードＣからターゲットＵＲＬを読み取ることができるので、ターゲットＵＲＬを利用したサービスの提供等が本発明に係る情報処理端末２０に限定されることを防止することができる。
【００４４】
特に、情報処理端末２０から送信されるセル情報は、撮像部２２により撮像された画像に含まれる情報コードＣの各セルをその明暗（色彩又は濃度又は輝度）に応じて数値化した情報として構成される。
【００４５】
これにより、情報処理端末２０からサーバ３０に対しては、各セルを数値化した情報が送信されることとなり、各セルを数値化した情報は、情報コードを撮像した画像データと比較して非常に容量が小さくなるので、サーバ３０への送信に関する処理負荷の軽減および処理時間の短縮を図ることができる。特に、第三者では各セルを数値化した情報からデコード結果を得ることができないので、情報コードＣのセキュリティ性を確保することができる。
【００４６】
［第２実施形態］
次に、本発明の第２実施形態に係る情報コード読取システムについて、図５および図６を参照して説明する。
本第２実施形態では、情報処理端末２０からサーバ３０に対して情報コードを撮像した画像データを送信する点が主に上記第１実施形態と異なる。このため、第１実施形態と実質的に同様の構成部分には同一符号を付して説明を省略する。
【００４７】
以下、本実施形態に係る情報コード読取システム１０における情報コードの利用状況等を調査するための処理について、図面を参照して説明する。
まず、情報処理端末２０の制御部２１にて実行される読取処理について、図５に示すフローチャートを用いて詳細に説明する。
上記第１実施形態と同様にして撮像部２２により情報コードＣが撮像されると（図５のＳ１０１）、ステップＳ１０９ａに示す画像データ送信処理がなされ、情報コードＣを撮像した画像データが通信部２６によりネットワークＮを介してサーバ３０に送信される。なお、ステップＳ１０９ａの処理を実行する制御部２１および通信部２６は、「端末側送信手段」としての処理の一例に相当し得る。
【００４８】
そして、このセル情報の送信に応じて、外部デコードがなされ（Ｓ１１１）、この外部デコードが成功したことでサーバ３０からターゲットＵＲＬがデコード情報として受信されると（Ｓ１１３）、このターゲットＵＲＬが表示部２５に表示される（Ｓ１１５）。そして、ユーザにより表示部２５に表示されたターゲットＵＲＬが選択されてアクセスが許可されると、当該ターゲットＵＲＬに対応するウェブサイトへのアクセス処理が開始される。
【００４９】
次に、サーバ３０の制御部３１にて実行される外部デコード処理について、図６に示すフローチャートを用いて詳細に説明する。
サーバ３０の制御部３１により外部デコード処理が開始され、情報処理端末２０からの画像データがネットワークＮを介して通信部３３により受信されて取得されると（図６のＳ２０１ａ）、上記ステップＳ１０３と同様にコード外形検出処理がなされ、情報コードＣが撮像画像に占めるコードの外形が検出される（Ｓ２０２）。続いて、抽出されたコード画像を構成する各セルが所定の閾値に基づいて明レベルと暗レベルとのいずれかに区分け（二値化）されて、各明色セルおよび暗色セルの配列状態に基づいて、コードワード列が取得される（Ｓ２０３）。
【００５０】
次に、ステップＳ２０５に示す誤り訂正処理にて、取得されたコードワード列に対して公知の誤り訂正がなされる。この誤り訂正が成功すると（Ｓ２０７でＹｅｓ）、誤り訂正されたコードワード列が所定の規則により情報に復号（デコード）され、公開領域に記録されたターゲットＵＲＬと非公開領域に記録されたコード発行番号とが取得される（Ｓ２０９）。
【００５１】
このようにターゲットＵＲＬおよびコード発行番号が取得されると、デコードにより取得したコード発行番号に関して、上記受信時刻情報が追加されるように記憶部３２のデータベースが更新される（Ｓ２１１）。そして、上述のように取得された情報のうち公開部に記録されていたターゲットＵＲＬが、デコード情報として通信部３３によりネットワークＮを介して情報処理端末２０に送信される（Ｓ２１３）。
【００５２】
このように、情報処理端末２０からサーバ３０に対して情報コードＣを撮像した画像データを送信する構成であっても、サーバ３０のデータベースには受信時刻情報が追加されるように順次記憶されるため、このデータベースに記憶される情報に基づいてその情報コードＣの利用状態（利用頻度や利用時間帯等）を容易に把握することができる。その一方で、情報処理端末２０では、情報コードＣをデコードする機能が不要となり、サーバ３０から受信した情報に応じてターゲットＵＲＬを利用したサービスの提供等を受ける際に、サーバ３０にアクセスするためのＵＲＬ等が表示されることもない。したがって、ユーザに不信感を与えることなく情報コードＣの利用状態を容易に把握することができる。
【００５３】
［第３実施形態］
次に、本発明の第３実施形態に係る情報コード読取システムについて、図７を参照して説明する。
本第３実施形態では、情報コードＣの公開領域に記録された公開情報に関連する情報がサーバ３０から情報処理端末２０に対して送信される点が主に上記第１実施形態と異なる。このため、第１実施形態と実質的に同様の構成部分には同一符号を付して説明を省略する。
【００５４】
具体的には、例えば、本実施形態に係る情報コード読取システム１０では、サーバ３０における外部デコード処理により公開情報およびコード発行番号（非公開情報）が取得されると、公開情報に関連する情報として、情報処理端末２０にて撮像された情報コードが正規の情報コードであるか否かについて判定された判定結果が、情報処理端末２０に対して送信される。すなわち、本実施形態におけるサーバ３０は、情報処理端末２０にて撮像された情報コードが正規の情報コードであるか否かについて判定する真贋判定用サーバとして機能する。
【００５５】
本実施形態では、正規の情報コードとして構成される情報コードＣは、公開情報とコード発行番号とが予め決められた所定の関係を満たす一部非公開コードとして構成されている。このため、上記所定の関係に応じて記憶部３２のデータベースに予め記憶されている所定の情報とデコード処理にて取得された公開情報およびコード発行番号との比較結果を利用することで、デコード処理にて取得された公開情報とコード発行番号とが上記所定の関係を満たす場合に正規の情報コードであると判定し、上記所定の関係を満たさない場合に正規の情報コードでないと判定することができる。なお、本実施形態に係る公開情報は、真偽判定用の情報として機能するもので、単なるシリアル番号であってもよいし、ターゲットＵＲＬなど他の機能を兼用させるための情報であってもよい。
【００５６】
以下、本実施形態において、サーバ３０の制御部３１にて実行される真贋判定用の外部デコード処理について、図７に示すフローチャートを用いて詳細に説明する。
上記第１実施形態と同様に情報処理端末２０からのセル情報がネットワークＮを介して通信部３３により受信されて取得されると（図７のＳ２０１）、受信したセル情報からコードワード列が取得される（Ｓ２０３）。この取得されたコードワード列に対する公知の誤り訂正が成功すると（Ｓ２０７でＹｅｓ）、公開領域に記録された公開情報と非公開領域に記録されたコード発行番号とが取得される（Ｓ２０９）。そして、デコードにより取得したコード発行番号に関して、上記受信時刻情報が追加されるように記憶部３２のデータベースが更新される（Ｓ２１１）。
【００５７】
続いて、ステップＳ２１２に示す真贋判定処理がなされる。この処理では、上記デコード処理にて取得された公開情報とコード発行番号とが上記所定の関係を満たすか否かについて判定される。なお、ステップＳ２１２の処理は、「判定手段」としての処理の一例に相当し得る。
【００５８】
ここで、取得された公開情報とコード発行番号とが上記所定の関係を満たすことから正規の情報コードであると判定されると、ステップＳ２１３ａに示す真贋判定結果送信処理にて、撮像された情報コードが正規の情報コードであることを示す情報が真贋判定結果として通信部３３によりネットワークＮを介して情報処理端末２０に送信される。
【００５９】
一方、取得された公開情報とコード発行番号とが上記所定の関係を満たさないことから正規の情報コードでないと判定されると、撮像された情報コードが正規の情報コードでないことを示す情報が真贋判定結果として通信部３３によりネットワークＮを介して情報処理端末２０に送信される（Ｓ２１３ａ）。
【００６０】
情報処理端末２０では、撮像した情報コードのセル情報をサーバ３０に送信することで真贋判定結果が受信され（Ｓ１１３）、この受信した真贋判定結果が撮像された情報コードが正規の情報コードであることを示す情報であれば、撮像した情報コードは正規の情報コードである旨が表示部２５に表示されることで報知される（Ｓ１１５）。
例えば、公開情報がターゲットＵＲＬを真偽判定用の情報としても利用するものであれば、真贋判定結果とともにデコードされた公開情報を情報処理端末２０に送信することで、情報処理端末２０ではターゲットＵＲＬを表示部２５に表示するとともにこのターゲットＵＲＬが正規のＵＲＬであることを示す旨を表示して報知することもできる。
【００６１】
一方、受信した真贋判定結果が撮像された情報コードが正規の情報コードでないことを示す情報であれば、撮像した情報コードは正規の情報コードでない旨が表示部２５に表示されることで報知される（Ｓ１１５）。例えば、公開情報がターゲットＵＲＬを真偽判定用の情報としても利用するものであれば、真贋判定結果とともにデコードされた公開情報を情報処理端末２０に送信することで、情報処理端末２０ではターゲットＵＲＬを表示部２５に表示するとともにこのターゲットＵＲＬが正規のＵＲＬでないことを示す旨を表示して報知することもできる。
【００６２】
以上説明したように、本実施形態に係る情報コード読取システム１０では、デコード処理（Ｓ２０９）によるデコード結果に基づいて撮像部２２により撮像された情報コードが正規の情報コードであるか否かについて真贋判定処理（Ｓ２１２）により判定され、この真贋判定処理による真贋判定結果に関する情報が通信部３３によりネットワークＮを介して情報処理端末２０に送信される（Ｓ２１３ａ）。
【００６３】
上記真贋判定処理では、デコード処理にて取得された公開情報およびコード発行番号と記憶部３２のデータベースに予め記憶されている所定の情報との比較結果等を利用することで、撮像部２２により撮像された情報コードが正規の情報コードであるか否かを容易に判定することができる。このため、サーバ３０が、セル情報を受信した情報処理端末２０に対して真贋判定処理による真贋判定結果に関する情報を送信することで、情報処理端末２０では、読み取った情報コードやその情報コードが付された商品等が正規のものであるか否かを判断するための情報を容易に取得することができる。
【００６４】
なお、上記真贋判定処理では、デコード処理にて取得された公開情報およびコード発行番号と記憶部３２のデータベースに予め記憶されている所定の情報との比較結果等を利用することで真贋判定することに限らず、例えば、公開情報（第１の情報）およびコード発行番号（第２の情報）の組み合わせ等とデータベースの所定の情報との比較結果等を利用することで真贋判定してもよい。また、公開情報として個体識別情報が公開領域に記憶される情報コードＣが採用されることで、上記個体識別情報と記憶部３２のデータベースに予め記憶されている所定の情報との比較結果等を利用することで真贋判定してもよい。
【００６５】
本実施形態の変形例として、サーバ３０から情報処理端末２０に対して送信される公開情報に関連する情報として、真贋判定結果が採用されることに限らず、公開情報（第１の情報）そのものとは異なる情報であって当該公開情報に紐づいた情報が採用されてもよい。
【００６６】
本実施形態および変形例では、上記第２実施形態のように情報処理端末２０からサーバ３０に対して情報コードＣを撮像した画像データが送信される構成であってもよい。
【００６７】
［他の実施形態］
なお、本発明は上記各実施形態に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）上記各実施形態において、情報コードＣの公開領域には、ターゲットＵＲＬが公開情報として記録されることに限らず、他の公開可能な情報、例えば、所定のウェブサイトから取得した画像ファイルを表示するためのコマンドや音楽ファイルや動画ファイルを再生するためのコマンド等が公開情報（第１の情報）として記録されてもよい。この場合、サーバ３０における外部デコード処理のデコード情報送信処理では、上記コマンド等の他の公開可能な情報が情報処理端末２０に送信され、情報処理端末２０における読取処理では、上記ステップＳ１１５に示す表示処理に代えて、上記ステップＳ１１３に示す処理にて受信した情報に基づく処理がなされる。なお、このステップＳ１１３に示す処理にて受信した情報に基づく処理は、「情報処理手段」としての処理の一例に相当し得る。
【００６８】
（２）サーバ３０のデータベースには、当該コード発行番号を記録した情報コードＣが読取対象となったことを示す情報として受信時刻情報が追加されるように順次記憶されることに限らず、さらに他の情報が記憶されてもよい。例えば、情報処理端末２０により情報コード撮像時にＧＰＳ衛星から受信したＧＰＳ信号等の位置情報が受信時刻情報とともにサーバ３０に送信されることで、この位置情報が受信時刻情報とともにデータベースに記憶されてもよい。この場合には、情報コードＣの利用頻度や利用時間帯だけでなく利用場所を含めた利用状態を把握できるので、より詳細な情報コードの利用状態を容易に把握することができる。
【００６９】
（３）コード発行番号は、その情報コードＣを配布する地区ごとに異なるように設定されてもよい。これにより、情報コードＣの利用頻度や利用時間帯だけでなく地区ごとの利用状態を把握できるので、より詳細な情報コードの利用状態を容易に把握することができる。また、コード発行番号は、その情報コードＣが付される読取対象の種類ごとに異なるように設定されてもよい。このようにしても、情報コードＣの利用頻度や利用時間帯だけでなく読取対象の種類ごとの利用状態を把握できるので、より詳細な情報コードの利用状態を容易に把握することができる。
【００７０】
（４）情報処理端末２０は、カメラ機能を有するスマートフォン等の携帯端末に対して所定のアプリケーションプログラムをインストールすること構成されることに限らず、例えば、情報コードをデコードするための専用の情報コード読取装置として構成されてもよい。また、情報処理端末２０は、携帯型の端末として構成されることに限らず、例えば、据え置き型の端末として構成されてもよい。
【００７１】
（５）本発明の読取対象となる情報コードは、明色セルと暗色セルの２種類のセルが配列されてなるＱＲコードとして構成されることに限らず、明色セルと暗色セルの２種類のセルが配列されてなるデータマトリックコード、マキシコード、その他の二次元コードなどであってもよく、バーコード等の一次元コードであってもよい。
【００７２】
（６）また、本発明の読取対象となる情報コードは、色彩又は濃度又は輝度の異なる複数種類のセルが配列されてなるカラーコードであってもよい。例えば、黒色セル、白色セル、赤色セル、緑色セル、青色セル、シアン色セル、マゼンダ色セル、黄色セル、の８色のセルを用いて構成されるカラーコードを本発明の読取対象とすることができる。この場合、セル表示色が、数値に対応付けられており、例えば、データ値「０」に対して第１の色「白」、データ値「１」に対して第２の色「赤」、データ値「２」に対して第３の色「緑」、データ値「３」に対して第４の色「青」、データ値「４」、に対して第５の色「マゼンタ」、データ値「５」に対して第６の色「黄」、データ値「６」に対して第７の色「シアン」、データ値「７」、に対して第８の色「黒」、がそれぞれ対応付けられている。このようにセル表示色が数値に対応付けられる場合には、上記第１，３実施形態では、セル情報は二値化された情報ではなく多値化された情報として生成されてサーバ３０に送信される。このようなカラーコードであってもそのセル情報（上記第１，３実施形態）または画像データ（上記第２実施形態）がサーバ３０に送信されることで、ユーザに不信感を与えることなく情報コードの利用状態を容易に把握することができる。
【００７３】
（７）サーバ３０が外部デコード処理によるデコード結果のうちコード発行番号（第２の情報）に紐づいた情報を管理する機能を備えることで、情報処理端末２０には、公開情報（第１の情報）または当該公開情報に関連する情報だけでなくコード発行番号（第２の情報）に紐づいた情報を送信することができる。これにより、コード発行番号（第２の情報）に紐づいた情報をも利用してサービスの提供を受けることができる。また、情報処理端末２０に対して、公開情報（第１の情報）または当該公開情報に関連する情報に代えてコード発行番号（第２の情報）に紐づいた情報が送信される場合には、コード発行番号（第２の情報）に紐づいた情報を利用してサービスの提供を受けることができる。
【符号の説明】
【００７４】
１０…情報コード読取システム
２０…情報処理端末
２１…制御部（情報処理手段）
２２…撮像部（撮像手段）
２６…通信部（端末側送信手段）
３０…サーバ
３１…制御部（デコード手段，判定手段）
３２…記憶部（記憶手段）
３３…通信部（サーバ側送信手段）
Ｃ…情報コード
【図１】
0006477050.tif 000002
【図２】
0006477050.tif 000003
【図３】
0006477050.tif 000004
【図４】
0006477050.tif 000005
【図５】
0006477050.tif 000006
【図６】
0006477050.tif 000007
【図７】
0006477050.tif 000008