(57)【要約】      （修正有）【課題】管理対象の情報コードのセキュリティ性を向上する情報コード管理システムを提供する。【解決手段】情報コード管理システム１０の発行装置２０において、取得した利用者情報をサーバ４０に送信すると、サーバ４０から特殊コード画像Ｐを受信し、利用者に対して提示可能に出力される。また、読取装置３０では、利用者により提示された特殊コード画像Ｐを撮像すると、サーバ４０に送信し、サーバ４０から受信した情報に基づく処理が行われる。そして、サーバ４０では、発行装置２０から利用者情報を受信すると、当該利用者情報に関連付けられるコード識別情報を特定の方式でデコードし、特殊コードＣを生成して、画像化した特殊コード画像Ｐを発行装置２０に送信する。そして、読取装置３０から受信した撮像画像に対するデコード結果に基づいて認証し、この認証結果を読取装置３０に送信する。【選択図】図１
2019036244.tif 000002
【特許請求の範囲】
【請求項１】
特定のデコード方式によりデコード可能な情報コードを特殊コードとして発行するための発行装置と、
前記特殊コードの読み取り結果に応じた処理を行う読取装置と、
１又は複数の前記発行装置と１又は複数の前記読取装置とを管理するサーバと、
を備える情報コード管理システムであって、
前記発行装置は、
利用者を特定する利用者情報を取得する取得部と、
前記取得部により取得した前記利用者情報を前記サーバに送信することで、当該サーバから前記特殊コードを画像化した特殊コード画像を受信すると、当該特殊コード画像を前記利用者に対して提示可能に出力する出力部と、
を備え、
前記読取装置は、
前記利用者により提示された前記特殊コード画像を撮像する撮像部と、
前記撮像部による撮像画像を前記サーバに送信することで、当該サーバから受信した情報に基づく処理を行う処理部と、
を備え、
前記サーバは、
記憶部と、
前記発行装置及び前記読取装置と通信するための通信部と、
前記発行装置から前記利用者情報が前記通信部を介して受信されると、当該利用者情報に関連付けられるコード識別情報が前記特定のデコード方式にてデコードされるように前記特殊コードを生成して前記特殊コード画像として画像化して前記通信部を介して前記発行装置に送信し、前記コード識別情報を前記利用者情報に関連付けて前記記憶部に記憶する特殊コード画像生成部と、
前記読取装置から受信した前記撮像画像に対する前記特定のデコード方式に基づくデコードにより得られたデコード結果が前記記憶部に記憶されているか否かについて判定し、その判定結果を前記通信部を介して前記読取装置に送信するデコード結果判定部と、
を備えることを特徴とする情報コード管理システム。
【請求項２】
前記処理部は、さらに、当該読取装置を特定する読取装置情報を前記撮像部による撮像画像に関連付けて前記サーバに送信し、
前記記憶部には、管理対象となる前記読取装置情報がさらに記憶され、
前記デコード結果判定部は、さらに、前記読取装置から受信した前記読取装置情報が前記記憶部に記憶されているか否かについて判定することを特徴とする請求項１に記載の情報コード管理システム。
【請求項３】
前記読取装置は、当該読取装置の位置に関する情報を読取装置位置情報として取得する位置情報取得部を備え、
前記処理部は、さらに、前記位置情報取得部により取得した前記読取装置位置情報を前記読取装置情報及び前記撮像部による撮像画像に関連付けて前記サーバに送信し、
前記デコード結果判定部は、さらに、前記読取装置から受信した前記読取装置位置情報が第１有効エリア内となる情報であるか否かについて判定することを特徴とする請求項２に記載の情報コード管理システム。
【請求項４】
前記出力部は、さらに、当該発行装置を特定する発行装置情報を前記取得部により取得した前記利用者情報に関連付けて前記サーバに送信し、
前記記憶部には、管理対象となる前記発行装置情報がさらに記憶され、
前記サーバは、
前記発行装置から前記利用者情報及び前記発行装置情報が前記通信部を介して受信されると、当該発行装置情報が前記記憶部に記憶されているか否かについて判定する発行可否判定部を備え、
前記特殊コード画像生成部は、前記利用者情報とともに受信した前記発行装置情報が前記記憶部に記憶されていると前記発行可否判定部により判定されると、前記特殊コード画像を前記発行装置に送信し、前記コード識別情報を前記利用者情報に関連付けて前記記憶部に記憶することを特徴とする請求項１〜３のいずれか一項に記載の情報コード管理システム。
【請求項５】
前記取得部は、さらに当該発行装置の位置に関する情報を発行装置位置情報として取得し、
前記出力部は、さらに、前記取得部により取得した前記発行装置位置情報を前記利用者情報及び前記発行装置情報に関連付けて前記サーバに送信し、
前記発行可否判定部は、さらに、前記発行装置から受信した前記発行装置位置情報が第２有効エリア内となる情報であるか否かについて判定し、
前記特殊コード画像生成部は、前記利用者情報とともに受信した前記発行装置情報が前記記憶部に記憶されており、かつ、前記利用者情報とともに受信した前記発行装置位置情報が前記第２有効エリア内となる情報であると前記発行可否判定部により判定されると、前記特殊コード画像を前記発行装置に送信し、前記コード識別情報を前記利用者情報に関連付けて前記記憶部に記憶することを特徴とする請求項４に記載の情報コード管理システム。
【請求項６】
前記記憶部には、前記コード識別情報ごとに読取上限回数が設定されるとともに読取回数がカウントされるように記憶され、
前記デコード結果判定部による前記判定結果には、前記読取上限回数を超えているか否かについての判定結果が含まれることを特徴とする請求項１〜５のいずれか一項に記載の情報コード管理システム。
【請求項７】
前記記憶部には、前記コード識別情報ごとに読取可能期限が設定されるように記憶され、
前記デコード結果判定部による前記判定結果には、前記読取可能期限を経過しているか否かについての判定結果が含まれることを特徴とする請求項１〜６のいずれか一項に記載の情報コード管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コード管理システムに関するものである。
【背景技術】
【０００２】
現在、バーコードやＱＲコード（登録商標）などの情報コードが様々な用途で使用されており、その使用目的も多様化しつつある。例えば、利用者により提示された情報コードが正当なものである場合に、その利用者に対して読取結果に応じたサービスを提供するような用途も想定される。このような情報コードを利用する技術として、例えば、下記特許文献１に開示される二次元コード認証システムが知られている。
【０００３】
この二次元コード認証システムの二次元コード配信サーバでは、利用者の端末装置から受信した本人確認情報とサービス情報に応じて生成される二次元コードが利用者の端末装置に返信される。そして、利用者の端末装置にて表示された二次元コードを店舗端末装置にて読み取ることで本人認証情報及びサービス情報が取り出された後、入力された本人確認情報と二次元コードから読み取った本人認証情報とが照合・判別される。このように、サービス情報及び本人認証情報を二次元コードに埋め込ませることにより、サービス利用者が、サービスの利用時に、本人の確認および権利者の確認を、オフライン・店舗端末装置で可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０４８３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１では、本人以外の不正利用に関する取組について記載されているが、配信される二次元コードが第三者では読み取り不可能に生成されているかについて言及されておらず、その二次元コードが複製不能に生成されているかについても言及されていない。このため、配信される二次元コードが容易に解読できるような情報コードであれば、暗証情報等が不正に取得されてしまうと、不正にサービスが利用可能となってしまい、セキュリティ性が低いという問題がある。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、管理対象の情報コードに関してセキュリティ性を向上させ得る構成を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、
特定のデコード方式によりデコード可能な情報コードを特殊コード（Ｃ）として発行するための発行装置（２０）と、
前記特殊コードの読み取り結果に応じた処理を行う読取装置（３０）と、
１又は複数の前記発行装置と１又は複数の前記読取装置とを管理するサーバ（４０）と、
を備える情報コード管理システム（１０）であって、
前記発行装置は、
利用者を特定する利用者情報を取得する取得部（２３）と、
前記取得部により取得した前記利用者情報を前記サーバに送信することで、当該サーバから前記特殊コードを画像化した特殊コード画像（Ｐ）を受信すると、当該特殊コード画像を前記利用者に対して提示可能に出力する出力部（２１，２５）と、
を備え、
前記読取装置は、
前記利用者により提示された前記特殊コード画像を撮像する撮像部（３３）と、
前記撮像部による撮像画像を前記サーバに送信することで、当該サーバから受信した情報に基づく処理を行う処理部（３１）と、
を備え、
前記サーバは、
記憶部（４２）と、
前記発行装置及び前記読取装置と通信するための通信部（４５）と、
前記発行装置から前記利用者情報が前記通信部を介して受信されると、当該利用者情報に関連付けられるコード識別情報が前記特定のデコード方式にてデコードされるように前記特殊コードを生成して前記特殊コード画像として画像化して前記通信部を介して前記発行装置に送信し、前記コード識別情報を前記利用者情報に関連付けて前記記憶部に記憶する特殊コード画像生成部（４１）と、
前記読取装置から受信した前記撮像画像に対する前記特定のデコード方式に基づくデコードにより得られたデコード結果が前記記憶部に記憶されているか否かについて判定し、その判定結果を前記通信部を介して前記読取装置に送信するデコード結果判定部（４１）と、
を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【０００８】
請求項１の発明では、発行装置において、取得部により取得した利用者情報がサーバに送信されることで、当該サーバから特殊コードを画像化した特殊コード画像が受信されると、出力部により当該特殊コード画像が利用者に対して提示可能に出力される。また、読取装置では、利用者により提示された特殊コード画像が撮像部により撮像されると、この撮像画像がサーバに送信されることで、当該サーバから受信した情報に基づく処理が処理部により行われる。そして、サーバでは、発行装置から利用者情報が受信されると、特殊コード画像生成部により当該利用者情報に関連付けられるコード識別情報が特定のデコード方式にてデコードされるように特殊コードを生成して画像化した特殊コード画像が発行装置に送信され、コード識別情報が利用者情報に関連付けて記憶部に記憶される。そして、デコード結果判定部により、読取装置から受信した撮像画像に対する上記特定のデコード方式に基づくデコードにより得られたデコード結果が記憶部に記憶されているか否かについて判定された判定結果が読取装置に送信される。
【０００９】
これにより、読取装置では、特殊コード画像を撮像した撮像画像をサーバに送信することでデコード結果が記憶部に記憶されていることを示す判定結果が受信されるので、特殊コードをデコードできなくても正当な特殊コード画像を撮像していることを容易に認識でき、その特殊コード画像の読み取りに応じたサービスの提供等の処理を適切に行うことができる。さらに、利用者が提示する特殊コードは、上記特定のデコード方式と異なるデコード方式ではデコード不可能となるため、第三者は勿論のこと利用者でさえその特殊コードに記録される情報を知得することができないので、特殊コードの改竄を含めた不正使用を防止することができる。したがって、管理対象の情報コードに関してセキュリティ性を向上させることができる。
【００１０】
請求項２の発明では、読取装置において、処理部により読取装置情報が撮像画像に関連付けられてサーバに送信される。そして、サーバにおいて、読取装置から受信した読取装置情報が記憶部に記憶されているか否かについてデコード結果判定部により判定される。
【００１１】
これにより、管理対象と異なる読取装置では記憶部に記憶されている読取装置情報を送信できないために肯定判定結果を受信できず、正当な特殊コード画像を撮像していても特殊コードに基づく処理ができない状態となる。このように、読取装置情報を利用してその読取装置が管理対象であるか否かを考慮することで、管理対象外となる読取装置での特殊コードの不正利用等を防止でき、管理対象の情報コードに関するセキュリティ性をさらに向上させることができる。
【００１２】
請求項３の発明では、読取装置において、位置情報取得部により取得した読取装置位置情報が読取装置情報及び撮像画像に関連付けられてサーバに送信される。そして、サーバでは、読取装置から受信した読取装置位置情報が第１有効エリア内となる情報であるか否かについてデコード結果判定部により判定される。
【００１３】
これにより、第１有効エリア内に位置していない読取装置では肯定判定結果を受信できず、正当な特殊コード画像を撮像していても特殊コードに基づく処理ができない状態となる。このため、管理対象の読取装置の配置が想定されるエリアを第１有効エリアとすることで、第１有効エリア外となる読取装置を管理対象外としてその読取装置での特殊コードの不正利用等を防止でき、管理対象の情報コードに関するセキュリティ性をさらに向上させることができる。
【００１４】
請求項４の発明では、発行装置において、出力部により発行装置情報が利用者情報に関連付けられてサーバに送信される。そして、サーバにおいて、利用者情報とともに受信した発行装置情報が記憶部に記憶されていると発行可否判定部により判定されると、生成された特殊コード画像が発行装置に送信され、コード識別情報が利用者情報に関連付けられて記憶部に記憶される。
【００１５】
これにより、管理対象と異なる発行装置では記憶部に記憶されている発行装置情報を送信できないために肯定判定結果を受信できず、特殊コードを発行できない状態となる。このように、発行装置情報を利用してその発行装置が管理対象であるか否かを考慮することで、管理対象外となる発行装置での特殊コードの不正発行等を防止でき、管理対象の情報コードに関するセキュリティ性をさらに向上させることができる。
【００１６】
請求項５の発明では、発行装置において、取得部により取得した発行装置位置情報が利用者情報及び発行装置情報に関連付けられてサーバに送信される。そして、サーバにおいて、受信した発行装置情報が記憶部に記憶されており、かつ、受信した発行装置位置情報が第２有効エリア内となる情報であると発行可否判定部により判定されると、生成された特殊コード画像が発行装置に送信され、コード識別情報が利用者情報に関連付けられて記憶部に記憶される。
【００１７】
これにより、第２有効エリア内に位置していない発行装置では肯定判定結果を受信できず、特殊コードを発行できない状態となる。このため、管理対象の発行装置の配置が想定されるエリアを第２有効エリアとすることで、第２有効エリア外となる発行装置を管理対象外としてその発行装置での特殊コードの不正発行等を防止でき、管理対象の情報コードに関するセキュリティ性をさらに向上させることができる。
【００１８】
請求項６の発明では、記憶部には、コード識別情報ごとに読取上限回数が設定されるとともに読取回数がカウントされるように記憶され、デコード結果判定部による判定結果には、読取上限回数を超えているか否かについての判定結果が含まれる。これにより、例えば、特殊コードが不正に何度も利用されているために読取上限回数を超えた場合には、その使用を制限等でき、システムとして利便性を高めることができる。
【００１９】
請求項７の発明では、記憶部には、コード識別情報ごとに読取可能期限が設定されるように記憶され、デコード結果判定部による判定結果には、読取可能期限を経過しているか否かについての判定結果が含まれる。これにより、読取可能期限を経過していている特殊コードの使用を制限等でき、システムとして利便性を高めることができる。
【図面の簡単な説明】
【００２０】
【図１】第１実施形態に係る情報コード管理システムの構成を概略的に示す説明図である。
【図２】図１の発行装置を概略的に例示するブロック図である。
【図３】図１の読取装置を概略的に例示するブロック図である。
【図４】図１のサーバを概略的に例示するブロック図である。
【図５】第１実施形態において発行装置にて行われる発行処理の流れを例示するフローチャートである。
【図６】第１実施形態においてサーバにて行われる登録処理の流れを例示するフローチャートである。
【図７】第１実施形態における会員登録時の各処理の流れを説明する説明図である。
【図８】第１実施形態において読取装置にて行われる読取処理の流れを例示するフローチャートである。
【図９】第１実施形態においてサーバにて行われる認証処理の流れを例示するフローチャートである。
【図１０】第１実施形態におけるサービス提供時の各処理の流れを説明する説明図である。
【図１１】第２実施形態においてサーバにて行われる認証処理の流れを例示するフローチャートである。
【図１２】第３実施形態においてサーバにて行われる認証処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００２１】
［第１実施形態］
以下、本発明の第１実施形態に係る情報コード管理システムについて、図面を参照して説明する。
本実施形態に係る情報コード管理システム１０は、利用者に対して発行装置により発行された特殊コード画像を配布等し、利用者がその特殊コード画像を読取装置に読み取らせることで特殊コード画像に応じたサービス等に関する処理を行うシステムとして構成されている。具体的には、本実施形態では、情報コード管理システム１０は、利用者が管理対象のいずれかの店舗に配置される発行装置２０を利用して会員登録することで特殊コードＣが発行され、会員となった利用者が所持する携帯端末５０に表示させた特殊コードＣの画像を管理対象のいずれかの店舗に配置される読取装置３０に読み取らせることで、その利用者に対してクーポンの配布やポイント付与等の会員サービスを提供するように構成されている。
【００２２】
図１に示すように、情報コード管理システム１０は、１又は複数の発行装置２０と、１又は複数の読取装置３０と、発行装置２０及び読取装置３０を管理するサーバ４０とを備えるように構成されている。発行装置２０及び読取装置３０は、情報コード管理システム１０を採用する会社等が運営・管理する各店舗のそれぞれに配置されており、本社等に配置されるサーバ４０とインターネット又は専用回線などの所定のネットワークを介して通信可能に接続されている。なお、図１では、便宜上、発行装置２０及び読取装置３０を１つずつ図示している。
【００２３】
まず、発行装置２０について、図２を参照して説明する。
発行装置２０は、利用者が店舗内にて会員登録する際に利用する端末であって、図２に示すように、全体的制御を司る制御部２１を備えており、この制御部２１に、メモリ２２、操作部２３、表示部２４、通信部２５、位置情報取得部２６などが接続されている。
【００２４】
制御部２１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、メモリ２２とともに情報処理装置として機能している。メモリ２２は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの公知の半導体メモリなどによって構成されており、このメモリ２２には、後述する発行処理を実現するためのアプリケーションプログラムや他の各種情報処理を実現するための所定のアプリケーションプログラム等が、制御部２１により実行可能に予め格納されている。また、メモリ２２には、当該発行装置２０を他の発行装置と区別して特定するための発行装置情報が記憶されている。
【００２５】
操作部２３は、複数のキーやタッチパネル等を備えるように構成され、その操作に応じた操作信号を制御部２１に対して与える構成をなしており、制御部２１は、操作部２３から操作信号を受けたとき、その操作信号に応じた動作を行うように構成されている。表示部２４は、液晶表示器やタッチパネル等を利用して構成されており、制御部２１によってその表示内容が制御されるように構成されている。通信部２５は、制御部２１により制御されて、上記ネットワークを介してサーバ４０等の外部機器と無線通信又は有線通信を行う通信インタフェースとして構成されている。
【００２６】
位置情報取得部２６は、例えば、周知のＧＰＳ衛星から受信した信号に基づいて当該発行装置２０の現在位置を検出して取得するＧＰＳ受信部であって、取得された現在位置に関する情報を発行装置位置情報として制御部２１に出力するように構成されている。なお、位置情報取得部２６は、店舗内に設けられるアクセスポイントとの無線通信結果等を利用して当該発行装置２０の現在位置を検出して取得するように構成されてもよい。
【００２７】
このように構成される発行装置２０では、利用者が店舗内にて会員登録する際に制御部２１にて行われる発行処理において、利用者により利用者自身を特定するための利用者情報が入力される。そして、この入力された利用者情報に関連付けられるコード識別情報を記録した特殊コードＣがサーバ４０を利用して発行され、その特殊コードＣの画像（以下、特殊コード画像Ｐともいう）を利用者が取得可能な状態になる。この発行装置２０による発行処理については、後述する。
【００２８】
次に、読取装置３０について、図３を参照して説明する。
読取装置３０は、利用者が店舗内にて特殊コードＣを提示してサービスを受ける際に利用する端末であって、特殊コードＣの読み取り結果に応じた処理を行うように機能する。この読取装置３０は、図３に示すように、全体的制御を司る制御部３１を備えており、この制御部３１に、メモリ３２、撮像部３３、操作部３４、表示部３５、通信部３６、位置情報取得部３７などが接続されている。
【００２９】
制御部３１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、メモリ３２とともに情報処理装置として機能している。メモリ３２は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの公知の半導体メモリなどによって構成されており、このメモリ３２には、後述する読取処理を実現するためのアプリケーションプログラムや他の各種情報処理を実現するための所定のアプリケーションプログラム等が、制御部３１により実行可能に予め格納されている。また、メモリ３２には、当該読取装置３０を他の読取装置と区別して特定するための読取装置情報が記憶されている。
【００３０】
撮像部３３は、ＣＣＤセンサやＣＭＯＳセンサなどを主体とした公知のカメラであって、制御部３１により制御されて読取口（図示略）に翳された情報コード等を撮像して撮像画像を生成するように構成されている。
【００３１】
操作部３４は、複数のキーやタッチパネル等を備えるように構成され、その操作に応じた操作信号を制御部３１に対して与える構成をなしており、制御部３１は、操作部３４から操作信号を受けたとき、その操作信号に応じた動作を行うように構成されている。表示部３５は、液晶表示器やタッチパネル等を利用して構成されており、制御部３１によってその表示内容が制御されるように構成されている。通信部３６は、制御部３１により制御されて、上記ネットワークを介してサーバ４０等の外部機器と無線通信又は有線通信を行う通信インタフェースとして構成されている。
【００３２】
位置情報取得部３７は、発行装置２０の位置情報取得部２６と同様に構成されており、取得された現在位置に関する情報を読取装置位置情報として制御部３１に出力するように構成されている。
【００３３】
このように構成される読取装置３０では、会員登録した利用者が店舗内にて会員サービスを受ける際に制御部３１にて行われる読取処理において、利用者が提示した特殊コード画像Ｐを撮像した撮像画像がサーバ４０に送信され、この送信に応じてサーバ４０から受信した情報に基づいてその利用者に会員サービスを提供するための処理が行われる。この読取装置３０による読取処理については、後述する。
【００３４】
次に、サーバ４０について、図４を参照して説明する。
サーバ４０は、各店舗に配置される発行装置２０及び読取装置３０を管理する管理処理等を統括的に行うコンピュータとして構成されている。このサーバ４０は、図４に示すように、全体的制御を司る制御部４１を備えており、この制御部４１に、メモリ４２、操作部４３、表示部４４、通信部４５などが接続されている。
【００３５】
制御部４１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、メモリ４２とともに情報処理装置として機能している。メモリ４２は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの公知の半導体メモリなどによって構成されており、このメモリ４２には、後述する登録処理及び認証処理を実現するためのアプリケーションプログラムや他の各種情報処理を実現するための所定のアプリケーションプログラム等が、制御部４１により実行可能に予め格納されている。また、メモリ４２には、管理対象となる全ての発行装置２０の発行装置情報や全ての読取装置３０の読取装置情報に加えて、管理対象となる全ての読取装置３０の配置が想定されるエリア（以下、第１有効エリアともいう）に関する情報や管理対象となる全ての発行装置２０の配置が想定されるエリア（以下、第２有効エリアともいう）に関する情報が記憶されている。なお、メモリ４２は、「記憶部」の一例に相当し得る。
【００３６】
操作部４３は、キーボードやマウス等により構成され、その操作に応じた操作信号を制御部４１に対して与える構成をなしており、制御部４１は、操作部４３から操作信号を受けたとき、その操作信号に応じた動作を行うように構成されている。表示部４４は、液晶モニタ等によって構成され、制御部４１により制御されて、発行装置２０及び読取装置３０の管理状況などを表示可能に構成されている。通信部４５は、制御部４１により制御されて、上記ネットワークを介して発行装置２０や読取装置３０等の外部機器と無線通信又は有線通信を行う通信インタフェースとして構成されている。
【００３７】
このように構成されるサーバ４０では、制御部４１にて行われる登録処理において、利用者情報等が発行装置２０から受信されると、この利用者情報に関連付けられるコード識別情報を記録した特殊コードＣが生成され、この特殊コードＣを画像化した特殊コード画像Ｐがその発行装置２０に対して送信される。
【００３８】
ここで、特殊コードＣは、特定のデコード方式を採用することによりサーバ４０のみがデコード可能な情報コードであって、本実施形態では、例えば、公開領域と非公開領域とを有するように構成され、そのコード領域内に空き領域が形成される一部非公開コードが採用されている。この一部非公開コードは、公開領域が復号鍵を要しない情報が記録される領域となり、非公開領域が復号鍵を用いて復号可能に暗号化された情報が記録される領域となるように生成されている。このため、特殊コードＣは、復号鍵を有しない通常の読取装置では公開領域に記録される情報のみが読み取り可能であり、復号鍵を有するサーバ４０により公開領域に記録される情報と非公開領域に記録される情報との双方が読み取り可能な情報コードとして機能する。このような一部非公開コードの生成方法や生成される一部非公開コードの具体的構成としては、例えば、特開２００９−９５４７公報、特開２００８−２９９４２２公報などに開示された技術を好適に用いることができる。
【００３９】
また、制御部４１にて行われる認証処理において、撮像画像等が読取装置３０から受信されると、この撮像画像に上述した一部非公開コードとして生成される特殊コードＣが含まれているものとして、この特殊コードＣを上記復号鍵を用いてデコードしたデコード結果に基づく認証結果（判定結果）に関する情報がその読取装置３０に対して送信される。
【００４０】
次に、本実施形態において、利用者が発行装置２０を利用して会員登録する場合に、発行装置２０にてなされる発行処理とサーバ４０にてなされる登録処理との流れについて図面を参照して具体的に説明する。
まず、発行装置２０の制御部２１にてなされる発行処理について、図５に示すフローチャート及び図７に示す説明図を参照して詳述する。
【００４１】
制御部２１により発行処理が開始されると、利用者情報が入力可能な状態になり、会員登録するために来店した利用者が利用者自身を特定可能な情報を利用者情報として操作部２３による操作等を利用して入力されると（図５のＳ１０１：図７のＦ１１）、その入力された利用者情報と、メモリ２２に記憶される発行装置情報と、位置情報取得部２６により取得される発行装置位置情報とが、エンコードリクエストとして、通信部２５を利用してサーバ４０に送信される（Ｓ１０３：Ｆ１２）。
【００４２】
なお、利用者情報の入力は、事前に個人情報等を入力した仮登録時に発行された番号を操作部２３による操作に応じて行ってもよいし、操作部２３による操作に応じて入力されることに限らず、例えば、個人情報等が記載された運転免許証等の媒体の撮像を利用して入力されてもよい。また、利用者情報が入力される前に、発行装置情報及び発行装置位置情報をサーバ４０に送信して、サーバ４０にて管理対象の発行装置２０であると判断されたことから当該サーバ４０から利用者情報の送信の要求があった場合に、入力された利用者情報をサーバ４０に送信するようにしてもよい。上述のように利用者情報を取得するための操作部２３等は、「取得部」の一例に相当し得る。
【００４３】
そして、利用者情報等の送信に応じてサーバ４０から上述のように生成された特殊コード画像Ｐを受信すると（Ｓ１０５でＹｅｓ）、会員登録完了したことが発行結果として表示部２４にて表示される（Ｓ１０７）。その後、受信した特殊コード画像Ｐを利用者に対して提示可能に出力するための処理がなされ（Ｓ１０９：Ｆ１４）、本発行処理が終了する。
【００４４】
具体的には、例えば、利用者が所持するスマートフォン等の携帯端末５０に対して、特殊コード画像Ｐを添付したメールの送信やＮＦＣなどの近距離無線通信等の通信部２５を利用した特殊コード画像Ｐの無線送信がなされて配布される。これにより、会員登録が完了し、利用者は、携帯端末５０の表示画面に表示した特殊コード画像Ｐを提示してサービスを受けることが可能な状態となる。なお、携帯端末５０のカメラを使って特殊コード画像Ｐを撮像可能に表示部２４に表示させることで、利用者に対する提示可能な出力としてもよい。また、受信した特殊コード画像Ｐが印刷された所定の媒体等を利用者に手渡すことで、利用者に対する提示可能な出力としてもよい。なお、上記ステップＳ１０９の処理を行う制御部２１や通信部２５等は、特殊コード画像Ｐを利用者に対して提示可能に出力する「出力部」の一例に相当し得る。
【００４５】
一方、上述した利用者情報等の送信から所定時間経過しても特殊コード画像Ｐが受信されない場合には（Ｓ１０５でＮｏ）、発行不可であること示す情報が表示部２４にて表示されて（Ｓ１１１）、本発行処理が終了する。
【００４６】
次に、サーバ４０の制御部４１にてなされる登録処理について、図６に示すフローチャート及び図７に示す説明図を参照して詳述する。
【００４７】
管理対象のいずれかの発行装置２０から利用者情報、発行装置情報及び発行装置位置情報を受信すると制御部４１により登録処理が開始され、受信した発行装置情報がメモリ４２に記憶されていることから管理対象の発行装置であり（図６のＳ２０１でＹｅｓ）、受信した発行装置位置情報が上述した第２有効エリア内となる情報であれば（Ｓ２０３でＹｅｓ）、特殊コードＣが生成される（Ｓ２０５）。具体的には、受信した利用者情報とその利用者に提供するサービスを特定する情報（以下、サービス特定情報ともいう）とに関連付けたコード識別情報を設定し、上記特定のデコード方式にてデコードされるように、コード識別情報が非公開領域に記録され、本サービスを紹介するサイトのアドレス等の公開可能な情報が公開領域に記録されるように特殊コードＣが生成される。
【００４８】
このように特殊コードＣが生成されると、その特殊コードＣを画像化した特殊コード画像Ｐが、エンコードレスポンスとして、通信部４５を介して発行装置２０に送信される（Ｓ２０７：図７のＦ１３）。その後、コード識別情報が利用者情報及びサービス特定情報に関連付けられてメモリ４２に記憶されて（Ｓ２０９）、本登録処理が終了する。なお、生成した特殊コードＣを画像化した特殊コード画像Ｐを発行装置２０に送信し、コード識別情報を利用者情報に関連付けてメモリ４２に記憶するための処理を行う制御部４１は、「特殊コード画像生成部」の一例に相当し得る。
【００４９】
一方、受信した発行装置情報がメモリ４２に記憶されていないか（Ｓ２０１でＮｏ）、受信した発行装置位置情報が上述した第２有効エリア内とならない情報であると（Ｓ２０３でＮｏ）、管理対象外の装置からの情報を受信しているとして、特殊コードＣが生成されることなく本登録処理が終了する。このため、上記ステップＳ２０１，Ｓ２０３の判定処理を行う制御部４１は、「発行可否判定部」の一例に相当し得る。
【００５０】
次に、上述のように発行された特殊コードＣを用いてサービスを受ける場合に、読取装置３０にてなされる読取処理とサーバ４０にてなされる認証処理との流れについて図面を参照して具体的に説明する。
まず、読取装置３０の制御部３１にてなされる読取処理について、図８に示すフローチャート及び図１０に示す説明図を参照して詳述する。
【００５１】
制御部３１により読取処理が開始されると、撮像部３３により読取口を介した撮像が可能な状態となる。そして、サービス提供を受ける利用者が携帯端末５０に表示した特殊コード画像Ｐを読取口に翳した状態で撮像されると（図８のＳ３０１：図１０のＦ２１）、特殊コード画像Ｐを撮像した撮像画像と、メモリ３２に記憶される読取装置情報と、位置情報取得部３７により取得される読取装置位置情報とが、デコードリクエストとして、サーバ４０に送信される（Ｓ３０３：Ｆ２２）。
【００５２】
なお、特殊コード画像Ｐを撮像する前に、読取装置情報及び読取装置位置情報をサーバ４０に送信して、サーバ４０にて管理対象の読取装置３０であると判断されたことから当該サーバ４０から撮像画像の送信の要求があった場合に、撮像画像をサーバ４０に送信するようにしてもよい。
【００５３】
そして、撮像画像等の送信に応じてサーバ４０から上記サービス特定情報を受信すると（Ｓ３０５でＹｅｓ）、サービス提供可能であることが読取結果として表示部３５にて表示される（Ｓ３０７）。その後、利用者に対して、受信したサービス特定情報に応じたサービス、すなわち、特殊コード画像Ｐの読み取りに応じたサービスを提供するための処理がなされ（Ｓ３０９：Ｆ２４）、本読取処理が終了する。ここで、サービスを提供するための処理とは、例えば、特殊コード画像Ｐを割引クーポンとして利用したときの購入金額の割引処理等が想定される。なお、上記ステップＳ３０９の処理を行う制御部３１は、サーバ４０から受信した情報に基づく処理を行う「処理部」の一例に相当し得る。
【００５４】
一方、上述した撮像画像等の送信から所定時間経過してもサービス特定情報が受信されない場合には（Ｓ３０５でＮｏ）、撮像した情報コードに応じたサービスを提供できないことを示す情報が表示部３５にて表示されて（Ｓ３１１）、本読取処理が終了する。
【００５５】
次に、サーバ４０の制御部４１にてなされる認証処理について、図９に示すフローチャート及び図１０に示す説明図を参照して詳述する。
【００５６】
管理対象のいずれかの読取装置３０から撮像画像、読取装置情報及び読取装置位置情報を受信すると制御部４１により認証処理が開始され、受信した読取装置情報がメモリ４２に記憶されていることから管理対象の読取装置であり（図９のＳ４０１でＹｅｓ）、受信した読取装置位置情報が上述した第１有効エリア内となる情報であれば（Ｓ４０３でＹｅｓ）、ステップＳ４０５に示すデコード処理がなされる。具体的には、受信した撮像画像に上述した一部非公開コードとして生成される特殊コードＣが含まれているものとして、この特殊コードＣを上記復号鍵を用いてデコードするための処理がなされる。
【００５７】
受信した撮像画像が特殊コード画像Ｐを撮像したものであるから、復号鍵を用いたデコードが成功して非公開領域に記録されるコード識別情報が読み取られ、デコード結果となるコード識別情報がメモリ４２に記憶されていると（Ｓ４０７でＹｅｓ）、当該コード識別情報に関連付けられてメモリ４２に記憶されるサービス特定情報が、デコードレスポンス（判定結果）として、通信部４５を介して読取装置３０に送信される（Ｓ４０９：図１０のＦ２３）。なお、デコード結果がメモリ４２に記憶されているか否かについて判定し、その判定結果を通信部４５を介して読取装置３０に送信するための処理を行う制御部４１は、「デコード結果判定部」の一例に相当し得る。
【００５８】
一方、受信した読取装置情報がメモリ４２に記憶されていないか（Ｓ４０１でＮｏ）、受信した読取装置位置情報が上述した第１有効エリア内とならない情報であると（Ｓ４０３でＮｏ）、管理対象外の装置からの情報を受信しているとして、サービス特定情報を送信することなく本認証処理が終了する。また、非公開領域に記録されるコード識別情報が読み取れない場合や読み取れたコード識別情報がメモリ４２に記憶されていない場合には（Ｓ４０７でＮｏ）、特殊コードＣと異なる情報コードを撮像した撮像画像を受信しているとして、サービス特定情報を送信することなく本認証処理が終了する。
【００５９】
以上説明したように、本実施形態に係る情報コード管理システム１０では、発行装置２０において、取得した利用者情報がサーバ４０に送信されることで（Ｓ１０３）、当該サーバ４０から特殊コードＣを画像化した特殊コード画像Ｐが受信されると（Ｓ１０５でＹｅｓ）、当該特殊コード画像Ｐが利用者に対して提示可能に出力される（Ｓ１０９）。また、読取装置３０では、利用者により提示された特殊コード画像Ｐが撮像部３３により撮像されると（Ｓ３０１）、この撮像画像がサーバ４０に送信されることで（Ｓ３０３）、当該サーバ４０から受信した情報に基づく処理が行われる（Ｓ３０９）。そして、サーバ４０では、発行装置２０から利用者情報が受信されると、当該利用者情報に関連付けられるコード識別情報が特定のデコード方式にてデコードされるように特殊コードＣを生成して画像化した特殊コード画像Ｐが発行装置２０に送信され（Ｓ２０７）、コード識別情報が利用者情報に関連付けてメモリ４２に記憶される（Ｓ２０９）。そして、読取装置３０から受信した撮像画像に対する上記特定のデコード方式に基づくデコードにより得られたデコード結果がメモリ４２に記憶されているか否かについて判定され、この判定結果がデコードレスポンスとして、読取装置３０に送信される。
【００６０】
これにより、読取装置３０では、特殊コード画像Ｐを撮像した撮像画像をサーバ４０に送信することで、そのデコード結果がメモリ４２に記憶されていることを示す判定結果としてサービス特定情報が受信されるので、特殊コードＣをデコードできなくても正当な特殊コード画像Ｐを撮像していることを容易に認識でき、その特殊コード画像Ｐの読み取りに応じたサービスの提供等の処理を適切に行うことができる。さらに、利用者が提示する特殊コードＣは、上記特定のデコード方式と異なるデコード方式ではデコード不可能となるため、第三者は勿論のこと利用者でさえその特殊コードＣに記録される情報を知得することができないので、特殊コードＣの改竄を含めた不正使用を防止することができる。したがって、管理対象の情報コードに関してセキュリティ性を向上させることができる。
【００６１】
また、読取装置３０において、読取装置情報が撮像画像に関連付けられてサーバ４０に送信される（Ｓ３０３）。そして、サーバ４０において、読取装置３０から受信した読取装置情報がメモリ４２に記憶されているか否かについて判定される（Ｓ４０１）。
【００６２】
これにより、管理対象と異なる読取装置ではメモリ４２に記憶されている読取装置情報を送信できないために肯定判定結果を受信できず、正当な特殊コード画像Ｐを撮像していても特殊コードＣに基づく処理ができない状態となる。このように、読取装置情報を利用してその読取装置が管理対象であるか否かを考慮することで、管理対象外となる読取装置での特殊コードＣの不正利用等を防止でき、管理対象の情報コードに関するセキュリティ性をさらに向上させることができる。
【００６３】
さらに、読取装置３０において、位置情報取得部３７により取得した読取装置位置情報が読取装置情報及び撮像画像に関連付けられてサーバ４０に送信される（Ｓ３０３）。そして、サーバ４０では、読取装置３０から受信した読取装置位置情報が第１有効エリア内となる情報であるか否かについて判定される（Ｓ４０３）。
【００６４】
これにより、第１有効エリア内に位置していない読取装置では肯定判定結果を受信できず、正当な特殊コード画像Ｐを撮像していても特殊コードＣに基づく処理ができない状態となる。このため、管理対象の読取装置の配置が想定されるエリアを第１有効エリアとすることで、第１有効エリア外となる読取装置を管理対象外としてその読取装置での特殊コードＣの不正利用等を防止でき、管理対象の情報コードに関するセキュリティ性をさらに向上させることができる。
【００６５】
また、発行装置２０において、発行装置情報が利用者情報に関連付けられてサーバ４０に送信される（Ｓ１０３）。そして、サーバ４０において、利用者情報とともに受信した発行装置情報がメモリ４２に記憶されていると判定されると（Ｓ２０１でＹｅｓ）、受信した発行装置位置情報が第２有効エリア内となる情報である場合に、生成された特殊コード画像Ｐが発行装置２０に送信され、コード識別情報が利用者情報に関連付けられてメモリ４２に記憶される。
【００６６】
これにより、管理対象と異なる発行装置ではメモリ４２に記憶されている発行装置情報を送信できないために肯定判定結果を受信できず、特殊コードＣを発行できない状態となる。このように、発行装置情報を利用してその発行装置が管理対象であるか否かを考慮することで、管理対象外となる発行装置での特殊コードの不正発行等を防止でき、管理対象の情報コードに関するセキュリティ性をさらに向上させることができる。
【００６７】
特に、発行装置２０において、位置情報取得部２６により取得した発行装置位置情報が利用者情報及び発行装置情報に関連付けられてサーバ４０に送信される（Ｓ１０３）。そして、サーバ４０において、受信した発行装置情報がメモリ４２に記憶されており（Ｓ２０１でＹｅｓ）、かつ、受信した発行装置位置情報が第２有効エリア内となる情報である（Ｓ２０３でＹｅｓ）と判定されると、生成された特殊コード画像Ｐが発行装置２０に送信され、コード識別情報が利用者情報に関連付けられてメモリ４２に記憶される。
【００６８】
これにより、第２有効エリア内に位置していない発行装置では肯定判定結果を受信できず、特殊コードＣを発行できない状態となる。このため、管理対象の発行装置２０の配置が想定されるエリアを第２有効エリアとすることで、第２有効エリア外となる発行装置を管理対象外としてその発行装置での特殊コードの不正発行等を防止でき、管理対象の情報コードに関するセキュリティ性をさらに向上させることができる。
【００６９】
［第２実施形態］
次に、本第２実施形態に係る情報コード管理システムについて、図１１を参照して説明する。
本第２実施形態では、サービスの利用回数を制限するため、サーバ４０にてなされる認証処理において、コード識別情報ごとに読取上限回数が設定される点が、上記第１実施形態と主に異なる。
【００７０】
具体的には、サーバ４０にてなされる認証処理では、サービス特定情報が送信されるごとにそのサービス特定情報に関連付けられるコード識別情報の読取回数がカウントされ、この読取回数が予め設定される読取上限回数を超えると、サービス特定情報が読取装置３０に送信されなくなる。なお、読取上限回数は、コード識別情報ごと、すなわち、提供されるサービスごとに変えることができ、読取上限回数やカウントされる読取回数は、コード識別情報ごとにメモリ４２に記憶される。
【００７１】
以下、本実施形態においてサーバ４０の制御部４１にてなされる認証処理について、図１１に示すフローチャートを参照して詳述する。
上記第１実施形態と同様に、受信した撮像画像が特殊コード画像Ｐを撮像したものであるから、復号鍵を用いたデコードが成功して非公開領域に記録されるコード識別情報が読み取られ、デコード結果となるコード識別情報がメモリ４２に記憶されていると（図１１のＳ４０７でＹｅｓ）、ステップＳ４１１に示す判定処理にて、そのコード識別情報に関する読取回数が読取上限回数を超えているか否かについて判定される。
【００７２】
ここで、読取回数が読取上限回数を超えていなければ（Ｓ４１１でＮｏ）、読取回数がインクリメントされるようにカウントされ（Ｓ４１３）、そのコード識別情報に関連付けられるサービス特定情報がデコードレスポンス（判定結果）として、読取装置３０に送信される（Ｓ４０９）。この場合、読取装置３０に送信される判定結果には、読取回数が読取上限回数を超えていないことを示す判定結果が含まれることとなる。
【００７３】
一方、その特殊コード画像Ｐを利用したサービスの利用回数が所定回数を超えたために、読み取ったコード識別情報の読取回数が上記読取上限回数を超えると（Ｓ４１１でＹｅｓ）、特殊コードＣが不正に何度も利用されているとして、サービス特定情報を送信することなく本認証処理が終了する。なお、この場合、読取回数が読取上限回数を超えていることを示す判定結果を読取装置３０に送信してもよい。
【００７４】
このように、本実施形態では、メモリ４２には、コード識別情報ごとに読取上限回数が設定されるとともに読取回数がカウントされるように記憶され、読取装置３０に送信される判定結果には、読取上限回数を超えているか否かについての判定結果が含まれる。これにより、例えば、特殊コードＣが不正に何度も利用されているために読取上限回数を超えた場合には、その使用を制限等でき、システムとして利便性を高めることができる。
【００７５】
なお、コード識別情報ごとに読取上限回数が設定される本実施形態の特徴的構成は、他の実施形態等にも適用することができる。
【００７６】
［第３実施形態］
次に、本第３実施形態に係る情報コード管理システムについて、図１２を参照して説明する。
本第３実施形態では、サービスの利用期間をコード識別情報ごとに制限するため、サーバ４０にてなされる認証処理において、コード識別情報ごとに読取可能期限が設定される点が、上記第１実施形態と主に異なる。
【００７７】
以下、本実施形態においてサーバ４０の制御部４１にてなされる認証処理について、図１２に示すフローチャートを参照して詳述する。
上記第１実施形態と同様に、受信した撮像画像が特殊コード画像Ｐを撮像したものであるから、復号鍵を用いたデコードが成功して非公開領域に記録されるコード識別情報が読み取られ、デコード結果となるコード識別情報がメモリ４２に記憶されていると（図１２のＳ４０７でＹｅｓ）、ステップＳ４１５に示す判定処理にて、そのコード識別情報に関して設定される読取可能期限を経過しているか否かについて判定される。なお、読取可能期限は、コード識別情報ごと、すなわち、提供されるサービスごとに変えることができ、コード識別情報ごとにメモリ４２に記憶される。
【００７８】
ここで、撮像画像等を受信した時刻（読取装置３０が撮像画像等を送信した時刻）が読取可能期限を経過していなければ（Ｓ４１５でＮｏ）、そのコード識別情報に関連付けられるサービス特定情報がデコードレスポンス（判定結果）として、読取装置３０に送信される（Ｓ４０９）。この場合、読取装置３０に送信される判定結果には、読取可能期限を経過していないことを示す判定結果が含まれることとなる。
【００７９】
一方、サービスの利用期間を超えて利用不能となっている特殊コード画像Ｐを読取装置３０にて撮像しているために、撮像画像等を受信した時刻が読取可能期限を経過していると（Ｓ４１５でＹｅｓ）、サービス特定情報を送信することなく本認証処理が終了する。なお、読取可能期限を経過していることを示す判定結果を読取装置３０に送信してもよい。
【００８０】
このように、本実施形態では、メモリ４２には、コード識別情報ごとに読取可能期限が設定されるように記憶され、読取装置３０に送信される判定結果には、読取可能期限を経過しているか否かについての判定結果が含まれる。これにより、読取可能期限を経過していている特殊コードＣの使用を制限等でき、システムとして利便性を高めることができる。
【００８１】
なお、コード識別情報ごとに読取可能期限が設定される本実施形態の特徴的構成は、他の実施形態等にも適用することができる。
【００８２】
なお、本発明は上記各実施形態及び変形例に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）発行処理は、店舗に設置される発行装置２０を利用して行われることに限らず、例えば、利用者が所持する携帯端末５０にて会員登録用のサイトにアクセスして利用者情報を入力し、この入力に応じて特殊コード画像Ｐを受け取ることでなされてもよい。この場合には、上述したステップＳ２０１，Ｓ２０３の判定処理に相当する処理を行うことなく、会員登録可能な利用者情報が入力されることに応じてそのサイトにて特殊コードＣを生成して特殊コード画像Ｐを出力することができる。
【００８３】
（２）サーバ４０にてなされる認証処理では、コード識別情報がデコードされるごとにその日時や読取装置情報等をメモリ４２に記憶することで、対応する特殊コード画像Ｐを用いたサービスの利用状況を管理してもよい。
【００８４】
（３）特殊コードＣは、上述したようにコード領域内に空き領域が形成される一部非公開コードとして生成されることに限らず、特定のデコード方式を採用することによりサーバ４０のみが生成かつデコード可能な情報コードであれば、例えば、所定の暗号化キーを用いて暗号化された情報コードとして生成されてもよい。
【符号の説明】
【００８５】
１０…情報コード管理システム
２０…発行装置
２１…制御部（出力部）
２３…操作部（取得部）
２５…通信部（出力部）
２６…位置情報取得部
３０…読取装置
３１…制御部（処理部）
３３…撮像部
３７…位置情報取得部
４０…サーバ
４１…制御部（特殊コード画像生成部，デコード結果判定部，発行可否判定部）
４２…メモリ（記憶部）
４５…通信部
Ｃ…特殊コード
Ｐ…特殊コード画像
【図１】
2019036244.tif 000003
【図２】
2019036244.tif 000004
【図３】
2019036244.tif 000005
【図４】
2019036244.tif 000006
【図５】
2019036244.tif 000007
【図６】
2019036244.tif 000008
【図７】
2019036244.tif 000009
【図８】
2019036244.tif 000010
【図９】
2019036244.tif 000011
【図１０】
2019036244.tif 000012
【図１１】
2019036244.tif 000013
【図１２】
2019036244.tif 000014