(57)【要約】【課題】許可された者に選択的に特定情報を提供できると共に、情報利用者が一部非公開コードの読み取りに必要となる解読キーを取得、管理しやすく、更に、情報利用者が読取権限のある一部非公開コードを容易に読み取りうる情報伝達システムを提供する。【解決手段】情報伝達システム１において、サーバ２は、一部非公開コードＣの暗号化キーに対応した解読キーを発行する「発行手段」を備えており、携帯端末１０は、解読キーが当該携帯端末１０に与えられる毎に当該解読キーを取得し、記憶部１５に蓄積している。そして、一部非公開コードＣの解読時には、携帯端末１０に設けられた「解読手段」が、記憶部１５に蓄積された各解読キーを用いて非公開領域の解読を試み、蓄積されたいずれかの解読キーが、非公開領域の暗号化キーに対応する場合に、その非公開領域の解読結果を出力している。【選択図】図１
2011049758.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、
公開領域と、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有する一部非公開コードを生成可能なコード生成手段と、
前記一部非公開コードを撮像可能な撮像手段と、前記撮像手段によって前記一部非公開コードが撮像された場合に、前記公開領域のデータを解読すると共に、前記暗号化キーに対応する前記解読キーの取得を条件として前記非公開領域のデータを解読する解読手段とを備えた携帯端末と、
を有する情報伝達システムであって、
前記サーバは、
前記コード生成手段によって生成される前記一部非公開コードの前記暗号化キーに対応した前記解読キーを発行する発行手段を備え、
前記携帯端末は、
前記発行手段にて発行される前記解読キーが当該携帯端末に対して与えられる毎に、前記解読キーを取得する取得手段と、
前記取得手段によって取得される前記解読キーを蓄積する蓄積手段と、
を備え、
前記解読手段は、前記一部非公開コードを解読する際に、前記蓄積手段に蓄積された各解読キーを用いて前記非公開領域の解読を試み、蓄積されたいずれかの前記解読キーが、当該一部非公開コードにおける前記非公開領域の前記暗号化キーに対応する場合に、前記非公開領域の解読結果を出力することを特徴とする情報伝達システム。
【請求項２】
前記携帯端末は、前記蓄積手段に蓄積された複数の前記解読キーの内、当該携帯端末において前記非公開領域の解読が成功した実績のある成功キーを、未成功キーよりも先の順序とする方式で、前記蓄積手段に蓄積された複数の前記解読キーの使用順序を決定する順序決定手段を備え、
前記解読手段は、前記一部非公開コードを解読する際に、前記順序決定手段によって決定された前記使用順序に従って、前記蓄積手段に蓄積された各解読キーを順次使用することを特徴とする請求項１に記載の情報伝達システム。
【請求項３】
前記サーバは、
複数の前記携帯端末を種別毎に分類して管理する管理手段と、
前記管理手段によって区分けされた種別毎に、固有暗号化キーを設定する設定手段と、
を備え、
前記コード生成手段は、前記設定手段によって設定された各固有暗号化キーに基づいて暗号化された各暗号データを、複数の前記非公開領域にそれぞれ記録する構成で前記一部非公開コードを生成することを特徴とする請求項１又は請求項２に記載の情報伝達システム。
【請求項４】
前記解読手段は、
前記一部非公開コードの各非公開領域の各暗号データを解読する際に、前記蓄積手段に蓄積された各解読キーを順次用いて解読を試み、
複数の前記非公開領域にそれぞれ記録された複数の前記暗号データの内、前記蓄積手段に蓄積されたいずれかの前記解読キーに対応する前記暗号データのみ解読結果を出力することを特徴とする請求項３に記載の情報伝達システム。
【請求項５】
前記一部非公開コードの前記暗号データは、少なくとも、特定のアクセス先のアドレスデータと、前記特定のアクセス先へのアクセスに必要となる暗証データとが暗号化されてなるものであることを特徴とする請求項１から請求項４のいずれか一項に記載の情報伝達システム。
【請求項６】
前記一部非公開コードは、前記公開領域において特定インデックスが付された第１情報が記録され、前記非公開領域において前記特定インデックスに対応する対応インデックス付された第２情報が記録されており、
前記解読手段は、前記第２情報の解読が成功した場合に、前記第１情報を前記第２情報に置換して出力する出力置換手段を有することを特徴とする請求項１から請求項５のいずれか一項に記載の情報伝達システム。
【請求項７】
前記一部非公開コードは、複数の前記非公開領域を有すると共に、各非公開領域には、前記対応インデックスが付された前記第２情報がそれぞれ記録され、更に、各非公開領域の各対応インデックスには優先度が設定されており、
前記出力置換手段は、複数の前記第２情報の解読が成功した場合、その解読が成功した複数の前記第２情報の内、優先度の高い前記対応インデックスが付された前記第２情報を前記第１情報に代えて優先的に出力することを特徴とする請求項６に記載の情報伝達システム。
【請求項８】
前記発行手段は、前記コード生成手段によって生成される前記一部非公開コードの解読に用いる前記解読キーを、配信対象端末に配信する配信手段を備え、
前記携帯端末の前記取得手段は、前記サーバの前記配信手段から当該携帯端末に対して前記解読キーが配信される毎に、それら前記解読キーを順次受信する受信手段を有してなり、
前記蓄積手段は、前記受信手段によって受信された前記解読キーを順次蓄積することを特徴とする請求項１から請求項７のいずれか一項に記載の情報伝達システム。
【請求項９】
前記発行手段にて発行された前記解読キーをデータとして記録した二次元コードを生成する二次元コード生成手段と、
前記二次元コード生成手段によって生成された前記二次元コードをカード媒体に付し、前記携帯端末の保持者に与えるべき二次元コード付カードを作成するカード作成手段と、
を備え、
前記携帯端末の前記取得手段は、前記二次元コード付カードに付された前記二次元コードが前記撮像手段によって撮像されたときに、その撮像された前記二次元コードをデコードすることで前記解読キーを取得するカードデコード手段を有してなることを特徴とする請求項１から請求項８のいずれか一項に記載の情報伝達システム。
【請求項１０】
前記二次元コード生成手段は、識別番号をデータとして含む構成で前記二次元コードを生成し、
前記携帯端末の前記解読手段は、前記二次元コードに記録された前記識別番号が予め登録された登録番号と一致する場合に、当該二次元コードから取得した前記解読キーを有効化することを特徴とする請求項９に記載の情報伝達システム。
【請求項１１】
前記発行手段にて発行された前記解読キーをデータとして二次元コードを生成する二次元コード生成手段と、
前記二次元コード生成手段によって生成された前記二次元コードを付す構成で商品の領収書を作成する領収書作成手段と、
を備え、
前記携帯端末の前記取得手段は、前記領収書に付された前記二次元コードが前記撮像手段によって撮像されたときに、その撮像された前記二次元コードをデコードすることで前記解読キーを取得する領収書デコード手段を有してなることを特徴とする請求項１から請求項１０のいずれか一項に記載の情報伝達システム。
【請求項１２】
前記携帯端末は、
当該携帯端末が保有する前記解読キーを記録した情報コードを生成する解読キー記録コード生成手段と、
前記解読キー記録コード生成手段によって生成された前記情報コードを表示する表示手段と、
を備え、
前記二次元コード生成手段は、前記表示手段に表示される前記情報コードを読み取る読取手段を備えると共に、前記領収書に付すべき前記二次元コードとして、前記読取手段によって読み取った前記情報コードの前記解読キーを前記暗号化キーとする前記一部非公開コードを生成し、
前記領収書作成手段は、前記二次元コード生成手段によって生成された前記一部非公開コードを付す構成で前記領収書を作成しており、
更に、前記二次元コード生成手段によって生成される前記一部非公開コードの前記非公開領域において、他の前記一部非公開コードで用いるべき前記解読キーが記録されていることを特徴とする請求項１１に記載の情報伝達システム。
【請求項１３】
前記サーバは、
複数の前記携帯端末を種別毎に分類して管理すると共に、各携帯端末を複数の種別に属するように設定可能な管理手段と、
前記管理手段によって区分けされた種別毎に、固有暗号化キーを設定する設定手段と、
を備え、
前記コード生成手段は、２以上の前記種別にそれぞれ定められた２以上の前記固有暗号化キー又はこれら２以上の前記固有暗号化キーによって解読可能な２以上の前記暗号データに基づいて第２暗号化キーを生成する第２暗号化キー生成手段を備え、当該第２暗号化キー生成手段によって生成された前記第２暗号化キーに基づいて暗号化された前記暗号データを前記非公開領域に記録する構成で前記一部非公開コードを生成しており、
前記携帯端末は、
２以上の解読キー要素に基づいて第２解読キーを生成する第２解読キー生成手段を備え、
前記解読手段は、前記第２暗号化キーに基づいて暗号化された前記一部非公開コードを解読する場合、前記第２解読キー生成手段によって生成された前記第２解読キーが前記第２暗号化キーに対応する場合に、前記非公開領域の解読結果を出力することを特徴とする請求項１から請求項１２のいずれか一項に記載の情報伝達システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードを利用して情報を伝達する情報伝達システムに関するものである。
【背景技術】
【０００２】
現在、二次元コードを携帯電話機等の携帯端末に読み取らせることで、携帯端末に各種情報を取得させるといった情報の伝達方法が広く用いられている。例えば、二次元コード内にＷＥＢアドレスを記憶しておけば、この二次元コードを読み取る携帯端末がそのＷＥＢアドレスを取得できるようになり、携帯端末を所持する者に当該ＷＥＢアドレスへのアクセスを促すことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−４８１３５公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、現在広く用いられている規格化された二次元コードは、一般的には、読取装置によって誰でも読み取ることができるため、特定の者のみに読み取らせるといった利用方法が困難であり、この点で、サービスに制約が課せられていた。例えば、許可された者のみに有益な特定情報を提供するサービスを行う場合、提供すべき特定情報を二次元コード化した上で対象者（許可された者）の携帯端末に読み取らせるといった情報伝達方法が考えられるが、このような二次元コードは、許可されていない第三者によっても容易に解読できるものであるため、上記サービスを適切に行い得ないという問題があった。
【０００５】
一方、このような問題を解消する方法として、公開領域と非公開領域（暗号化キーに基づいて暗号化された暗号データが記録された領域）とを備えた一部非公開コードを用い、この一部非公開コードの非公開領域に特定情報を記録する方法が考えられる。この場合、情報を提供すべき対象者（許可された者）に非公開領域を解読し得る解読キーを与えておけば、その対象者のみが特定情報を取得でき、解読キーを有さない第三者（即ち、許可されていない者）の情報取得を制限できるようになる。しかしながら、この方法を用いる場合、情報を提供すべき対象者（許可された者）がどのように暗号化キーを取得し、管理するかが問題となっていた。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、非公開領域を備えた一部非公開コードを用いて許可された者に選択的に特定情報を提供できると共に、情報利用者が一部非公開コードの読み取りに必要となる解読キーを取得、管理しやすく、更に、情報利用者が読取権限のある一部非公開コードを容易に読み取りうる情報伝達システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１の発明は、サーバと、公開領域と、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有する一部非公開コードを生成可能なコード生成手段と、前記一部非公開コードを撮像可能な撮像手段と、前記撮像手段によって前記一部非公開コードが撮像された場合に、前記公開領域のデータを解読すると共に、前記暗号化キーに対応する前記解読キーの取得を条件として前記非公開領域のデータを解読する解読手段とを備えた携帯端末と、を有する情報伝達システムに関するものである。
この情報伝達システムにおいて、前記サーバは、前記コード生成手段によって生成される前記一部非公開コードの前記暗号化キーに対応した前記解読キーを発行する発行手段を備え、前記携帯端末は、前記発行手段にて発行される前記解読キーが当該携帯端末に対して与えられる毎に、前記解読キーを取得する取得手段と、前記取得手段によって取得される前記解読キーを蓄積する蓄積手段と、を備えている。
更に、前記解読手段は、前記一部非公開コードを解読する際に、前記蓄積手段に蓄積された各解読キーを用いて前記非公開領域の解読を試み、蓄積されたいずれかの前記解読キーが、当該一部非公開コードにおける前記非公開領域の前記暗号化キーに対応する場合に、前記非公開領域の解読結果を出力する構成をなしている。
【０００８】
請求項２の発明は、請求項１に記載の情報伝達システムにおいて、前記携帯端末は、前記蓄積手段に蓄積された複数の前記解読キーの内、当該携帯端末において前記非公開領域の解読が成功した実績のある成功キーを、未成功キーよりも先の順序とする方式で、前記蓄積手段に蓄積された複数の前記解読キーの使用順序を決定する順序決定手段を備え、前記解読手段は、前記一部非公開コードを解読する際に、前記順序決定手段によって決定された前記使用順序に従って、前記蓄積手段に蓄積された各解読キーを順次使用する構成をなしている。
【０００９】
請求項３の発明は、請求項１又は請求項２に記載の情報伝達システムにおいて、更に、前記サーバは、複数の前記携帯端末を種別毎に分類して管理する管理手段と、前記管理手段によって区分けされた種別毎に、固有暗号化キーを設定する設定手段と、が設けられ、前記コード生成手段は、前記設定手段によって設定された各固有暗号化キーに基づいて暗号化された各暗号データを、複数の前記非公開領域にそれぞれ記録する構成で前記一部非公開コードを生成する構成をなしている。
【００１０】
請求項４の発明は、請求項３に記載の情報伝達システムにおいて、前記解読手段は、前記一部非公開コードの各非公開領域の各暗号データを解読する際に、前記蓄積手段に蓄積された各解読キーを順次用いて解読を試み、複数の前記非公開領域にそれぞれ記録された複数の前記暗号データの内、前記蓄積手段に蓄積されたいずれかの前記解読キーに対応する前記暗号データのみ解読結果を出力する構成をなしている。
【００１１】
請求項５の発明は、請求項１から請求項４のいずれか一項に記載の情報伝達システムにおいて、前記一部非公開コードの前記暗号データが、少なくとも、特定のアクセス先のアドレスデータと、前記特定のアクセス先へのアクセスに必要となる暗証データとが暗号化された構成をなしている。
【００１２】
請求項６の発明は、請求項１から請求項５のいずれか一項に記載の情報伝達システムにおいて、前記一部非公開コードは、前記公開領域において特定インデックスが付された第１情報が記録され、前記非公開領域において前記特定インデックスに対応する対応インデックス付された第２情報が記録された構成をなしている。また、前記解読手段は、前記第２情報の解読が成功した場合に、前記第１情報を前記第２情報に置換して出力する出力置換手段を有している。
【００１３】
請求項７の発明は、請求項６に記載の情報伝達システムにおいて、前記一部非公開コードは、複数の前記非公開領域を有すると共に、各非公開領域には、前記対応インデックスが付された前記第２情報がそれぞれ記録され、更に、各非公開領域の各対応インデックスには優先度が設定されており、前記出力置換手段は、複数の前記第２情報の解読が成功した場合、その解読が成功した複数の前記第２情報の内、優先度の高い前記対応インデックスが付された前記第２情報を前記第１情報に代えて優先的に出力する構成をなしている。
【００１４】
請求項８の発明は、請求項１から請求項７のいずれか一項に記載の情報伝達システムにおいて、前記発行手段は、前記コード生成手段によって生成される前記一部非公開コードの解読に用いる前記解読キーを、配信対象端末に配信する配信手段を備え、前記携帯端末の前記取得手段は、前記サーバの前記配信手段から当該携帯端末に対して前記解読キーが配信される毎に、それら前記解読キーを順次受信する受信手段を有してなり、前記蓄積手段は、前記受信手段によって受信された前記解読キーを順次蓄積する構成をなしている。
【００１５】
請求項９の発明は、請求項１から請求項８のいずれか一項に記載の情報伝達システムにおいて、更に、前記発行手段にて発行された前記解読キーをデータとして記録した二次元コードを生成する二次元コード生成手段と、前記二次元コード生成手段によって生成された前記二次元コードをカード媒体に付し、前記携帯端末の保持者に与えるべき二次元コード付カードを作成するカード作成手段とが設けられている。そして、前記携帯端末の前記取得手段は、前記二次元コード付カードに付された前記二次元コードが前記撮像手段によって撮像されたときに、その撮像された前記二次元コードをデコードすることで前記解読キーを取得するカードデコード手段を有している。
【００１６】
請求項１０の発明は、請求項９に記載の情報伝達システムにおいて、前記二次元コード生成手段が、識別番号をデータとして含む構成で前記二次元コードを生成する構成をなし、前記携帯端末の前記解読手段は、前記二次元コードに記録された前記識別番号が予め登録された登録番号と一致する場合に、当該二次元コードから取得した前記解読キーを有効化する構成をなしている。
【００１７】
請求項１１の発明は、請求項１から請求項１０のいずれか一項に記載の情報伝達システムにおいて、更に、前記発行手段にて発行された前記解読キーをデータとして二次元コードを生成する二次元コード生成手段と、前記二次元コード生成手段によって生成された前記二次元コードを付す構成で商品の領収書を作成する領収書作成手段とが設けられている。そして、前記携帯端末の前記取得手段は、前記領収書に付された前記二次元コードが前記撮像手段によって撮像されたときに、その撮像された前記二次元コードをデコードすることで前記解読キーを取得する領収書デコード手段を有している。
【００１８】
請求項１２の発明は、請求項１１に記載の情報伝達システムにおいて、更に、前記携帯端末が、当該携帯端末が保有する前記解読キーを記録した情報コードを生成する解読キー記録コード生成手段と、前記解読キー記録コード生成手段によって生成された前記情報コードを表示する表示手段と、を備えている。そして、前記二次元コード生成手段は、前記表示手段に表示される前記情報コードを読み取る読取手段を備えると共に、前記領収書に付すべき前記二次元コードとして、前記読取手段によって読み取った前記情報コードの前記解読キーを前記暗号化キーとする前記一部非公開コードを生成する構成をなし、前記領収書作成手段は、前記二次元コード生成手段によって生成された前記一部非公開コードを付す構成で前記領収書を作成する構成をなしている。更に、前記二次元コード生成手段によって生成される前記一部非公開コードの前記非公開領域において、他の前記一部非公開コードで用いるべき前記解読キーが記録されるようになっている。
【００１９】
請求項１３の発明は、請求項１から請求項１２のいずれか一項に記載の情報伝達システムにおいて、更に、前記サーバが、複数の前記携帯端末を種別毎に分類して管理すると共に、各携帯端末を複数の種別に属するように設定可能な管理手段と、前記管理手段によって区分けされた種別毎に、固有暗号化キーを設定する設定手段とを備えている。また、前記コード生成手段は、２以上の前記種別にそれぞれ定められた２以上の前記固有暗号化キー又はこれら２以上の前記固有暗号化キーによって解読可能な２以上の前記暗号データに基づいて第２暗号化キーを生成する第２暗号化キー生成手段を備えており、当該第２暗号化キー生成手段によって生成された前記第２暗号化キーに基づいて暗号化された前記暗号データを前記非公開領域に記録する構成で前記一部非公開コードを生成している。また、前記携帯端末は、２以上の解読キー要素に基づいて第２解読キーを生成する第２解読キー生成手段を備えており、前記解読手段は、前記第２暗号化キーに基づいて暗号化された前記一部非公開コードを解読する場合、前記第２解読キー生成手段によって生成された前記第２解読キーが前記第２暗号化キーに対応する場合に、前記非公開領域の解読結果を出力する構成をなしている。
【発明の効果】
【００２０】
請求項１の発明に係る情報伝達システムでは、一部非公開コード（公開領域と暗号データが記録された非公開領域とを有する情報コード）を生成可能なコード生成手段と、この一部非公開コードを読取対象コードとする携帯端末とを備えており、携帯端末が、公開領域のデータを解読し且つ暗号化キーに対応する解読キーの取得を条件として非公開領域のデータを解読する構成をなしている。このシステムでは、一部データの情報漏洩を防止しうる一部非公開コードを用いて情報伝達がなされるため、情報コードを媒介として一部データを秘匿性高く携帯端末に伝達することができる。
一方、携帯端末に一部非公開コードを読み取らせる場合、携帯端末が暗号化キーに対応する解読キーを備えている必要があるが、本発明では、サーバに設けられた発行手段により、一部非公開コードの暗号化キーに対応した解読キーが発行されるようになっており、携帯端末側では、発行手段にて発行される解読キーが当該携帯端末に対して与えられる毎にその解読キーを取得し、蓄積手段に蓄積している。このようにすると、携帯端末側で、当該携帯端末に与えられるべき解読キーを蓄積しておくことができるため、携帯端末において解読キーを集中的に管理でき、管理負担を抑えることができる。
このような構成を前提とし、携帯端末側では、一部非公開コードを解読する際に、蓄積手段に蓄積された各解読キーを用いて非公開領域の解読を試み、蓄積されたいずれかの解読キーが、非公開領域の暗号化キーに対応する場合にその非公開領域の解読結果を出力している。このようにすると、解読キーを集中的に管理した上で、一部非公開コードの解読の際には、必要な解読キーを特別な負担（例えば、解読キーの準備作業や検索作業等）を伴うことなく迅速に使用することができ、利用者の利便性を効果的に高めることができる。
【００２１】
請求項２の発明によれば、既に解読成功の実績があり、解読が成功する可能性が大きい解読キー（成功キー）を優先的に使用することができるため、早期に解読が成功する可能性が高まり、処理がより迅速に行われやすくなる。
【００２２】
請求項３の発明によれば、複数の種別の暗号データを単一の一部非公開コードによって管理でき、各種別の対象者に対して、種別に応じた暗号データをセキュリティ性高く提供できる。また、各種別の対象者は、自分が属する種別の暗号データに対応する解読キーを予め自己の携帯端末にて取得、蓄積してさえいれば、自分が属する種別の暗号データを労することなく迅速に解読できる。従って、データ提供者、データ利用者の双方の利便性を効果的に高めることができる。
【００２３】
請求項４の発明によれば、利用者が、複数種類の暗号データの中から自己の携帯端末で解読可能な種類（即ち、自己の携帯端末に解読キーが蓄積されている種類）全てを迅速且つ容易に解読できるようになる。
【００２４】
請求項５の発明によれば、許可された携帯端末のみが特定のアクセス先に容易にアクセスできるようになり、特定の者のみが有益な情報を容易に取得しうる利便性の高いシステムとなる。
【００２５】
請求項６の発明によれば、携帯端末に暗号化キーに対応する解読キーが蓄積されていない場合には第１情報のみを出力させ、暗号化キーに対応する解読キーが蓄積されている場合には、第１情報を第２情報に置き換えて出力させることができる。従って、暗号化キーに対応する解読キーを有する者が、第１情報をそれほど意識することなくスムーズに特別な情報（第２情報）を取得できるようになる。
【００２６】
請求項７の発明によれば、携帯端末内に複数の解読キーが蓄積され、当該携帯端末によって対応インデックスが付された非公開データが複数解読できた場合に、その中の最も優先度の高い情報を出力することができる。従って、対応インデックスが付された非公開データ（第２情報）を複数解読しうる者に対してより優先度の高い情報を提供でき、情報利用者の利便性を一層高めることができる。
【００２７】
請求項８の発明によれば、解読キーを与えるべき携帯端末（配信対象端末）に対し、特別な媒体を用いることなくスムーズに解読キーを与えることができる。また、携帯端末側では、それほど負荷を伴うことなく解読キーを取得できるようになる。
【００２８】
請求項９の発明によれば、暗号化キーを取得させるべき携帯端末に対しては、カード（二次元コード付カード）を媒介として暗号化キーを渡すことができる。また、二次元コード付カードを取得しておらず、解読キーを取得し得ない者に対しては、非公開領域の利用を制限することができ、非公開領域の利用をカード（二次元コード付カード）の有無によって管理できるようになる。
【００２９】
請求項１０の発明によれば、二次元コードに記録された識別番号が登録されている携帯端末のみでしか当該二次元コード内の解読キーを使用できなくなり、解読キーの授受に利用するカード（二次元コード付カード）を紛失した場合などにおいて、解読キーが悪用されにくくなる。
【００３０】
請求項１１の発明によれば、二次元コードが付された領収書を取得した者が解読キーを取得できるようになり、商品を購入した者や役務の提供を受けた者の利便性を高めうるシステムを構築できる。
【００３１】
請求項１２の発明によれば、一部非公開コード（他の一部非公開コード）の解読に用いる解読キーを、領収書に付された別の一部非公開コードによって伝達するシステムを構築できる。更に、特定の携帯端末（解読キーを提供した携帯端末）のみが領収書に付された一部非公開コードの非公開領域を解読でき、他の携帯端末はこの非公開領域を解読することができなくなるため、領収書によって解読キーを伝達する際に、解読キーが第三者に漏洩しにくくなり、セキュリティ性を一層高めることができる。
【００３２】
請求項１３の発明によれば、複数の特定種別に属する者にそれら種別の組み合わせに対応した特別な情報を秘匿性高く提供でき、情報提供の自由度、情報利用者の利便性をより一層高めることができる。
【図面の簡単な説明】
【００３３】
【図１】図１は、本発明の第１実施形態に係る情報伝達システムを概略的に説明する説明図である。
【図２】図２（ａ）は、図１の情報伝達システムで用いられるサーバの構成を概略的に例示するブロック図であり、図２（ｂ）は、図１の情報伝達システムで用いられるコード発行装置の構成を概略的に例示するブロック図である。
【図３】図３は、図１の情報伝達システムで用いられる携帯端末の構成を概略的に例示するブロック図である。
【図４】図４は、図１の情報伝達システムで行われるコード発行処理を例示するフローチャートである。
【図５】図５（ａ）は、情報伝達に用いられる一部非公開コードを概念的に説明する説明図であり、図５（ｂ）は、図５（ａ）の一部非公開コードに記録される公開データ及び非公開データについてのデータ内容及びインデックス内容を説明する説明図である。
【図６】図６（ａ）は、図５の一部非公開コードのデータ構成を例示する説明図であり、図６（ｂ）は、公開領域に記録する公開データを例示する説明図であり、図６（ｃ）は、非公開領域に記録する暗号データを例示する説明図である。
【図７】図７（ａ）は、サーバに記録される顧客管理データを概念的に説明する説明図であり、図７（ｂ）は、携帯端末に蓄積される解読キーのデータ構成を概念的に説明する説明図であり、図７（ｃ）は、解読キーのデータ構成の別例を示す説明図である。
【図８】図８は、図１の情報伝達システムで行われる二次元コードの読取処理を例示するフローチャートである。
【図９】図９（ａ）は、第２実施形態に係る情報伝達システムで用いられる一部非公開コードを概念的に説明する説明図であり、図９（ｂ）は、図９（ａ）の各非公開領域における暗号化キーとデータ内容との対応関係を説明する説明図である。
【図１０】図１０は、図９（ａ）の一部非公開コードにおける公開領域及び各非公開領域のデータを概念的に説明する説明図である。
【図１１】図１１（ａ）は、第３実施形態に係る情報伝達システムを概念的に説明する説明図であり、図１１（ｂ）は、図１１（ａ）の情報伝達システムで用いられるカード発行装置を例示するブロック図である。
【図１２】図１２（ａ）は、第４実施形態に係る情報伝達システムを概念的に説明する説明図であり、図１２（ｂ）は、図１２（ａ）の情報伝達システムで用いられる領収書発行装置を例示するブロック図である。
【図１３】図１３は、第４実施形態に係る情報伝達システムで行われる領収書発行処理の流れを例示するフローチャートである。
【図１４】図１４は、第４実施形態の変形例１で行われる領収書発行処理の流れを例示するフローチャートである。
【図１５】図１５（ａ）は、第４実施形態の変形例２で用いられる一部非公開コードにおいて公開領域及び各非公開領域に記録される各データと、各データに付されたインデックスを例示する説明図であり、図１５（ｂ）は、その一部非公開コードの各非公開領域に用いられる暗号化キーを説明する説明図である。
【図１６】図１６は、変形例２においてサーバに記録される顧客管理データを概念的に説明する説明図である。
【図１７】図１７は、変形例２の情報伝達システムで行われる二次元コードの読取処理を例示するフローチャートである。
【発明を実施するための形態】
【００３４】
[第１実施形態]
以下、本発明の第１実施形態に係る情報伝達システムについて図面を参照しつつ説明する。
（全体構成）
まず、図１等を参照して情報伝達システム１の全体構成を説明する。なお、図１は、第１実施形態に係る情報伝達システム１を概略的に説明する説明図である。図１に示す情報伝達システム１は、携帯端末を所持する情報利用者に、提供主体（例えば、各種サービスを行う会社）から情報を伝達するシステムとして構成されており、サーバ２、コード発行装置３０、携帯端末１０を備えた構成をなしている。
【００３５】
図１の例では、複数のサーバ２（第１のサーバ２ａ、第２のサーバ２ｂ、第３のサーバ２ｃ）が設けられている。いずれのサーバ２も、例えば、図２（ａ）のように構成されており、インターネット等の通信網を介して後述する携帯端末１０と通信可能に構成されている。これらサーバ２は、例えばパーソナルコンピュータとして構成され、ＣＰＵ等からなる制御部３、液晶モニタ等として構成される表示部４、ＲＯＭ、ＲＡＭ、ＨＤＤ等からなる記憶部５、マウスやキーボード等として構成される操作部６、通信インターフェースとして構成される通信部７などを備えている。なお、図１では、通信網に３つのサーバ２（第１のサーバ２ａ、第２のサーバ２ｂ、第３のサーバ２ｃ）が接続される例を示したが、サーバの数は図１の構成に限定されず、例えば、１つであってもよく、３以外の複数であってもよい。
【００３６】
コード発行装置３０は、二次元コードを生成する装置として構成されており、例えば図２（ｂ）のように、ＣＰＵ等からなる制御部３１、ＲＯＭ、ＲＡＭ、ＨＤＤ等からなる記憶部３４、各種キーやタッチパネル等として構成される操作部３５、通信インターフェースとして構成される通信部３６などを備えている。更に、図２（ｂ）の例では、公知のプリンタ等によって構成される印刷部３２や液晶モニタ等として構成される表示部３２などを備えている。なお、コード発行装置３０は、サーバ２と通信可能に接続（例えば、ＬＡＮやインターネットなどを介して接続）されていてもよく、サーバ２と通信不能な構成で独立していてもよい。
【００３７】
携帯端末１０は、情報処理機能を有する携帯型通信装置（例えば携帯電話機等）として構成されるものであり、図３に示すように、ＣＰＵからなる制御部１１、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部１２、液晶表示器などからなる表示部１３、各種操作キーによって構成される操作部１４、ＲＯＭ，ＲＡＭ、不揮発性メモリなどからなる記憶部１５、インターネット等の通信網を介して通信を行う通信インターフェースとして構成される通信部１６などを備えている。なお、図１では、一つの携帯端末１０を代表的に例示しているが、通信網に接続される携帯端末１０の数は特に限定されず、多数の携帯端末１０が接続される構成でシステムを構築することができる。
【００３８】
（一部非公開コード発行処理）
次に、一部非公開コードＣを発行する処理（コード発行処理）について説明する。なお、図４は、本実施形態に係る情報伝達システム１にて行われるコード発行処理を例示するフローチャートである。
図４に示すコード発行処理は、図５（ａ）のような一部非公開コードＣを生成し、発行する処理であり、本実施形態では、例えば図１に示すコード発行装置３０によって行われる。この処理では、まず、公開領域Ｃａに記録すべきデータ（公開データ）を取得すると共に（Ｓ１）、非公開領域Ｃｂに記録すべきデータ（非公開データ）を取得する（Ｓ２）。Ｓ１、Ｓ２でのデータ取得方法は、コード発行装置３０が公開データや非公開データを取得しうる方法であればよい。例えば、作業者が操作部３５（図２（ｂ））を用いて公開領域Ｃａに記録すべきデータや、非公開領域Ｃｂに記録すべきデータを入力したときに、これらを公開データ及び非公開データとして取得してもよく、或いは、公開データ及び非公開データを外部との通信によって取得（例えばサーバ２からデータ受信）するといった方法であってもよい。
【００３９】
公開データや非公開データのデータ内容は様々であり、図５（ａ）では、その一例として、公開データとして所定のアクセス先のデータ（一般ＵＲＬ）が用いられており、非公開データとして、前記所定のアクセス先とは異なる特定のアクセス先のアドレスデータ（特定ＵＲＬ）と特定アクセス先へのアクセスに必要となる暗証データ（パスワード）とが用いられている。なお、これらデータ以外のデータを公開データや非公開データとして追加したり、或いは、これらデータに代えて他のデータを公開データや非公開データとしてもよい。また、本実施形態では、公開領域のデータ（公開データ）の後に続く形で、当該一部非公開コードＣに非公開領域Ｃｂが存在することを示すデータ（非公開領域が存在するか否かの判断の基準となる基準データ）である「秘匿識別子」（図６（ａ）参照）が付され、これが非公開領域以外の領域（具体的には、公開領域の後に読み取られる領域）に記録されており、公開領域を読み取った際に非公開領域が存在するか否かを適切に判断して、非公開領域の読み取りにスムーズに移行できるようになっている。
【００４０】
Ｓ１及びＳ２にて公開データ及び非公開データを取得した後には、後述する暗号データの生成に必要となる暗号化キーを取得する処理を行う（Ｓ３）。本実施形態では、様々な方法で暗号化キーを取得でき、例えば、コード発生装置３０自体が暗号化キーを発生させてもよく、外部から暗号化キーとなるデータを取得してもよい。暗号化キーの内容も特に限定されず、例えば、乱数発生プログラムによって発生した乱数などを暗号化キーとして用いてもよく、或いは、作業者が任意に入力した入力情報を暗号化キーとして用いてもよい。
【００４１】
Ｓ３にて暗号化キーを取得した後には、暗号データを生成する処理を行う（Ｓ４）。本実施形態では、公知の共通鍵暗号方式を用いており、Ｓ３で得られた暗号化キーを共通鍵として、Ｓ２で取得された非公開データを暗号化し、暗号データを生成している。
【００４２】
Ｓ４の処理の後には、図５（ａ）に示すような一部非公開コードＣを生成する処理を行う（Ｓ５）。この処理では、Ｓ１で得られた公開データ（暗号化されていないデータ）を公開領域Ｃａに記録すると共に、Ｓ４で生成された暗号データを非公開領域Ｃｂに記録する構成で上記一部非公開コードＣを生成する。
【００４３】
一部領域を非公開領域（暗号化キーに対応する解読キーの取得を条件として読み取り可能な領域）とし、他の領域を公開領域（暗号化キーに対応する解読キーを用いずに読み取り可能な領域）とする一部非公開コードＣの生成方法や生成される一部非公開コードＣの具体的構成としては、例えば、特開２００９−９５４７公報、特開２００８−２９９４２２公報などに開示された技術を好適に用いることができる。図６（ａ）には、これら公報の技術を用いた場合の一部非公開コードＣのデータ構成を例示しており、このうち、「開示コード」は、図６（ｂ）のような各開示データ（例えば上記一般ＵＲＬなどの公開データ）をＪＩＳの基本仕様（ＪＩＳＸ０５１０：２００４）に従って符号化したものである。また、秘匿コードは、図６（ｃ）のような各暗号データ（例えば上記特定ＵＲＬやパスワードなどの非公開データを暗号化したもの）をＪＩＳの基本仕様（ＪＩＳＸ０５１０：２００４）に従って符号化したものである。
【００４４】
なお、特開２００９−９５４７公報、特開２００８−２９９４２２公報に示す方法では、非公開領域に記録される秘匿コード内に復号キーや復号キーを特定しうる復号キー検査データが含まれているが、本実施形態では、このデータ構成と同様にしてもよく、非公開領域内に復号キーや復号キー検査データを含ませないようにしてもよい。また、一部非公開コードＣの生成方法や生成される一部非公開コードＣの具体的構成はこの例に限られるものではなく、一部領域に暗号化データを記録し、他の領域に非暗号化データを記録した二次元コードを生成可能な方法であれば、これら公報に記載された方法以外の方法で生成されていてもよい。
本実施形態では、図４の処理を実行する制御部３１が「コード生成手段」の一例に相当し、一部非公開コードＣを生成する機能を有している。
【００４５】
Ｓ５にて一部非公開コードＣを生成した後には、図４に示すように、その一部非公開コードを発行する処理を行う（Ｓ６）。本実施形態では、コード発行装置３０が印刷部３１を備えており、Ｓ４で生成された一部非公開コードＣを紙などの印刷対象媒体に印刷することにより一部非公開コードＣを配布可能に形成している。印刷された一部非公開コードＣは、最終的にどのような形態で配布されてもよく、例えば、雑誌、チラシ、カードなどの配布媒体の一部とすることができる。また、一部非公開コードＣの発行方法はこの方法に限定されるものではなく、携帯端末１０が一部非公開コードＣの画像データを取得しうる方法であればよい。例えば、Ｓ５で生成された一部非公開コードＣの画像をメールに添付して多数の携帯端末１０に配信するといった方法などであってもよい。
【００４６】
（解読キー発行処理）
次に、解読キーの発行処理について説明する。この処理は、上記コード発行処理によって発行される一部非公開コードＣの解読キーを特定の携帯端末１０に配信する処理であり、本実施形態に係る情報伝達システム１では、サーバ２によって行われる。
【００４７】
サーバ２には、例えば図７（ａ）のように、各顧客の携帯端末１０のアドレスデータが予め登録されており、サーバ２は、これらアドレスデータに基づいて、非公開データを提供すべき顧客に対して解読キーを配信している。なお、本実施形態では、上述のコード発行処理（図４）のＳ４において、公知の共通鍵暗号方式により暗号データを生成しており、サーバ２は、Ｓ４にて一部非公開コードＣを生成する際に用いた暗号化キーと同一のデータ（即ち、暗号化キーそのもの）を解読キーとして配信している。
【００４８】
例えば、上述のコード発行処理の際に、サーバ２からコード発行装置３０に暗号化キーを送信した上でコード発行装置３０にて一部非公開コードＣを生成する場合には、その送信される暗号化キーを解読キーとして配信すればよい。また、上述のコード発行処理の際に、コード発行装置３０自身で暗号化キーを生成する場合には、サーバ２が何らかの方法でこの暗号化キーを取得し（例えば、コード発行装置３０からサーバ２に暗号化キーを送信したり、或いは、コード発行装置３０で発生する暗号化キーをオペレータがサーバ２に入力する等の方法によって取得し）、その取得した暗号化キーを解読キーとして配信すればよい。
【００４９】
サーバ２から特定の携帯端末１０に解読キーを配信する場合、登録されている携帯端末１０の中から配信対象となる端末を選定する必要があるが、このような配信対象端末の選定は、様々な方法で行うことができる。例えば、サーバ２にアドレスが登録された携帯端末全てを配信対象端末としてもよく、特定の種別の携帯端末のみを配信対象端末としてもよい。特定の種別の携帯端末に解読キーを配信する場合には、予め、図７（ａ）のように各顧客を複数の種別に層別しておけば、当該解読キーの発行処理において解読キーを提供すべき種別を選択することで、その種別に属する顧客を選別して解読キーを配信することができる。
なお、本実施形態では、サーバ２の制御部３及び通信部７が「発行手段」「配信手段」の一例に相当し、上記「コード生成手段」によって生成される一部非公開コードＣの暗号化キーに対応した解読キーを発行し、配信する機能を有している。
【００５０】
（解読キー蓄積処理）
次に、解読キーの蓄積処理について説明する。
この蓄積処理は、サーバ２から解読キーの配信を受けた携帯端末１０にて行われる処理であり、解読キーの配信を受けた携帯端末１０がこの解読キーを受信して、記憶部１５に順次記憶するように処理が行われる。例えば、サーバ２に登録された全顧客の携帯端末１０に対してサーバ２から解読キーが配信される場合には、各顧客の携帯端末１０にて当該蓄積処理が行われ、それら各携帯端末１０の記憶部１５に解読キーが蓄積される。また、サーバ２から特定種別（例えば種別Ａ）の携帯端末１０に対して解読キーが配信される場合には、その特定種別の携帯端末１０にて当該蓄積処理が行われ、その特定種別の携帯端末１０の記憶部１５に解読キーが蓄積されることとなる。
【００５１】
図７（ｂ）には、上記のように配信される各種解読キーが、携帯端末１０の記憶部１５に蓄積された様子を概念的に例示している。なお、この例では、複数種類の解読キーが携帯端末１０の記憶部１５に蓄積されているが、これらの解読キーは、単一のサーバ２から配信されたものであってもよく（即ち、各携帯端末１０が単一のサーバ２から配信された解読キーのみを蓄積してもよく）、複数のサーバ２から配信されたものであってもよい（即ち、各携帯端末１０が複数のサーバから配信された解読キーを蓄積し得る構成であってもよい）。
なお、本実施形態では、制御部１１及び通信部１６が「取得手段」「受信手段」の一例に相当し、サーバ２から携帯端末１０に対して解読キーが配信される毎に、それら解読キーを順次受信する機能を有している。
また制御部１１及び記憶部１５は、「蓄積手段」の一例に相当し、上記「取得手段」「受信手段」によって取得される解読キーを順次蓄積する機能を有している。
【００５２】
（二次元コードの読取処理）
次に、二次元コードの読取処理について説明する。図８は、二次元コードの読取処理を例示するフローチャートである。
この読取処理は、例えば、携帯端末１０の操作部１４にて所定操作（外部操作）が行われたときに当該携帯端末１０にて実行されるものであり、まず、二次元コードを撮像する処理を行っている（Ｓ１０）。この撮像処理は、撮像部１２の撮像エリアに配される二次元コードを撮像部１２によって撮像し、その撮像された二次元コードの画像データを生成、記憶する処理である。なお、本実施形態では、撮像部１２が「撮像手段」の一例に相当する。
【００５３】
図８に示すように、Ｓ１０の処理後、デコード処理を行っている（Ｓ１１）。この処理は、非公開領域以外の領域を公知のデコード方法によってデコードする処理であり、非公開領域を有さない二次元コードを読取対象とする場合、Ｓ１１ではデータ領域を全体的にデコードし、図５（ａ）に示すような一部非公開コードＣを読取対象とする場合には、Ｓ１１では非公開領域以外の領域をデコードしている。
【００５４】
Ｓ１１のデコード処理の後には、非公開領域が存在するか否かを判断する処理を行う（Ｓ１２）。この処理では、Ｓ１１でデコード結果に基づき、公開領域の後ろの領域に非公開領域が存在することを示す基準データが記録されているか否かを判断する。例えば、一部非公開コードが図６（ａ）のようなデータ構成をなし、基準データとして特定の「秘匿識別子」が用いられる場合、Ｓ１０で取得した二次元コードにおいて公開領域の後ろの領域に、この特定の「秘匿識別子」が存在するか否かを判断し、存在しない場合には、非公開領域が存在しないものとしてＳ１２にてＮｏに進む。この場合、Ｓ１１で行ったデコード処理の結果を表示部１３等に出力し（Ｓ２３）、当該読取処理を終了する。
【００５５】
一方、公開領域の後ろの領域に特定の「秘匿識別子」（基準データ）が存在する場合には、Ｓ１２にてＹｅｓに進み、記憶部１５から解読キーを読み出す処理を行う（Ｓ１３）。本実施形態では、記憶部１５に複数の解読キーが蓄積されたときの解読キーの使用順序を所定の方式で定めており、Ｓ１３では、設定された使用順序に従い、未使用の解読キーの中から最も優先順位の高いものを読み出している。解読キーの使用順序の設定方法としては様々な方法を用いることができ、本実施形態ではその代表例として、図７（ｂ）、或いは図７（ｃ）のように使用順序を設定している。これらの方法では、携帯端末１０の記憶部１５に蓄積された複数の解読キーの内、当該携帯端末１０において以前に非公開領域の解読が成功した実績のある成功キーを、未成功キー（当該携帯端末１０において非公開領域の解読に成功した実績のない解読キー）よりも先の順序とする方式で、記憶部１５に蓄積された複数の解読キーの使用順序を決定している。
【００５６】
例えば、図７（ｂ）の例では、携帯端末１０に記憶された各解読キーと対応付けて、各解読キーの当該携帯端末１０でのデコード成功回数（非公開領域のデコードに成功した回数）を記憶しており、当該携帯端末１０でのデコード成功回数がより多い解読キーを、より上位にするように優先順位を定めている。この場合、Ｓ１３では、当該読取処理（図８）の開始後において未だ使用されていない解読キー（即ち、当該読取処理において既にＳ１３で読み出された解読キーがある場合にはそれ以外の解読キー）を参照し、その中で最も成功回数の多い解読キーを読み出すこととなる。
【００５７】
また、図７（ｃ）に示す別例では、携帯端末１０に記憶された複数の解読キーの内、当該携帯端末１０において非公開領域のデコードが前回成功した時に用いられた解読キー（前回成功キー）の優先順位を最も上位とし、それ以外の解読キーについては、当該携帯端末１０でのデコード成功回数がより多い解読キーをより上位とするように優先順位を定めている。この場合、Ｓ１３の処理の際に、前回成功キー（図７（ｃ）の例では解読キー２）が未使用のときには、Ｓ１３の処理では、優先順位が最も上位となる前回成功キーを読み出すこととなる。一方、Ｓ１３の処理の際に、前回成功キーが既に使用済みのときには、当該読取処理（図８）において未だ使用されていない解読キーを参照し、その中で最も成功回数の多い解読キーを読み出すこととなる。
なお、本実施形態では、図８の読取処理を実行する制御部１１が「使用順序決定手段」の一例に相当し、記憶部１５（蓄積手段）に蓄積された複数の解読キーの内、携帯端末１０において非公開領域の解読が成功した実績のある成功キーを、未成功キーよりも先の順序とする方式で、記憶部１５に蓄積された複数の解読キーの使用順序を決定する機能を有している。
【００５８】
Ｓ１３の処理後には、非公開領域をデコードし、暗号データを復号化する処理を行う（Ｓ１４）。この処理では、非公開領域に記録されたデータコード（暗号データを符号化してなる秘匿コード）を公知の方法でデコードした後、そのデコードデータを、Ｓ１３で読み出された解読キー（復号キー）を用いて復号化する。なお、本実施形態では、携帯端末１０で用いられる復号化アルゴリズム（暗号解読アルゴリズム）が、コード発行装置３０で用いられる暗号化アルゴリズムに対応しており、図４のＳ３で取得された暗号化キーと、Ｓ１３で読み出された解読キー（復号キー）とが一致する場合に、非公開領域の暗号データを復号化できるようになっている。
【００５９】
なお、本実施形態では、Ｓ１４の処理を実行する制御部１１が「解読手段」の一例に相当し、撮像部１２（撮像手段）によって一部非公開コードＣが撮像された場合に、公開領域Ｃａのデータを解読すると共に、暗号化キーに対応する解読キーの取得を条件として非公開領域Ｃｂのデータを解読するように機能する。具体的には、記憶部１５（蓄積手段）に蓄積された各解読キーを用いて非公開領域Ｃｂの解読を試み（より詳しくは、上記「順序決定手段」によって決定された使用順序に従って、記憶部１５（蓄積手段）に蓄積された各解読キーを順次使用して非公開領域Ｃｂの解読を試み）、蓄積されたいずれかの解読キーが、非公開領域Ｃｂの暗号化キーに対応する場合に、非公開領域Ｃｂの解読結果を出力する機能を有している。
【００６０】
Ｓ１４の後には、Ｓ１４において復号化が成功したか否かを判断する（Ｓ１５）。Ｓ１４で復号化が成功している場合には、Ｓ１５にてＹｅｓに進み、Ｓ１４で復号化されたデータ（復号データ）を記憶部１５に記憶しておく（Ｓ１６）。そして、デコード実績を更新する処理を行う（Ｓ１７）。例えば、図７（ｂ）のように解読キーが登録されている場合には、Ｓ１７の処理では、直前のＳ１４にて復号化に用いられた解読キー（即ち復号化が成功した解読キー）の成功回数をインクリメントするように登録データを更新する。また、図７（ｃ）のように解読キーが登録されている場合には、直前のＳ１４にて復号化に用いられた解読キー（即ち復号化が成功した解読キー）の成功回数をインクリメントすると共に、その解読キーを前回成功キーに変更するように登録データを更新する。
【００６１】
Ｓ１４で復号化が成功しなかった場合（Ｓ１５：Ｎｏ）、又は、Ｓ１７の処理が終わった後には、記憶部１５に蓄積された全解読キーを使用したか否かを判断する（Ｓ１８）。Ｓ１８の処理時に未使用の解読キーが残っている場合にはＳ１８にてＮｏに進み、その未使用の解読キーについてＳ１３以降の処理を行う。一方、Ｓ１８の処理時において既に全解読キーを使用している場合にはＳ１８にてＹｅｓに進み、記憶部１５に蓄積された解読キーの中に削除すべきものがあるか否かを判断する（Ｓ１９）。
【００６２】
削除すべき解読キーの設定方法としては様々な方法を用いることができ、一定期間使用されなかった解読キーを削除するといった方法であってもよく、解読キーが一定数蓄積したときに、使用頻度の低い解読キー或いは取得時期の古い解読キーを削除するといった方法であってもよい。前者を代表例として説明すると、Ｓ１９では、記憶部１５に蓄積された解読キーの中に一定期間使用されていない解読キーが存在するか否かを判断し、存在する場合にはＳ１９にてＹｅｓに進み、該当する解読キーを削除する（Ｓ２０）。一方、一定期間使用されていない解読キーが存在しない場合には、Ｓ１９にてＮｏに進み、この場合には特に削除処理を行わないことになる。
【００６３】
その後、Ｓ１１でデコードされた公開領域の各データ（各公開データ）の中に、Ｓ１６で復号化された非公開領域の各データ（各非公開データ）とインデックスが一致するデータが存在するか否かを判断する（Ｓ２１）。
本実施形態では、公開領域に記録される各公開データの一部又は全部に各公開データの種別を識別しうるインデックスが付されており、非公開領域に記録される各非公開データの一部又は全部にも各非公開データの種別を識別しうるインデックスが付されている。Ｓ２１では、公開領域に記録された公開データの中に、非公開領域のいずれかの非公開データとインデックスが一致するデータが存在するか否かを判断している。例えば、図５（ａ）の一部非公開コードＣに図５（ｂ）のような公開データ１、公開データ２、非公開データ１、非公開データ２が記録され、公開データ１、非公開データ１にそれぞれ同一のインデックスが付されている場合には、Ｓ２１ではＹｅｓに進むこととなる。なお、この場合、公開データ１が「特定インデックスが付された第１情報」の一例に相当し、非公開データ１が「特定インデックスに対応する対応インデックス付された第２情報」の一例に相当する。
【００６４】
Ｓ２１でＹｅｓに進む場合には、インデックスが一致する公開データ及び非公開データの内の公開データを削除した上で（Ｓ２２）、残りの公開データと非公開データとを表示部１３等に出力する（Ｓ２３）。例えば、図５（ｂ）のような場合に、公開データ１が上述の所定アクセス先のアドレスデータ（一般ＵＲＬ）であり、非公開データ１が上述の特定アクセス先のアドレスデータ（特定ＵＲＬ）であり、これらに同一のインデックス（図５（ｂ）ではインデックスＡ）が付されている場合、Ｓ２２では一般ＵＲＬが削除され、一般ＵＲＬが特定ＵＲＬに置換された形で出力されることとなる。
なお、本実施形態では、図８の処理を実行する制御部１１が「出力置換手段」の一例に相当する。
【００６５】
一方、公開領域のデータの中に、非公開領域のデータとインデックスが一致するデータが存在しない場合には、Ｓ２１にてＮｏに進み、Ｓ１１でデコードされた公開領域のデータ（公開データ）、及びＳ１６で復号化されたデータ（非公開データ）をいずれも表示部１３等に出力する。
【００６６】
（第１実施形態の主な効果）
本実施形態に係る情報伝達システム１は、一部非公開コードＣ（公開領域と暗号データが記録された非公開領域とを有する情報コード）を生成可能な「コード生成手段」と、この一部非公開コードＣを読取対象コードとする携帯端末１０とを備えており、携帯端末１０が、公開領域Ｃａのデータを解読し且つ暗号化キーに対応する解読キーの取得を条件として非公開領域Ｃｂのデータを解読する構成をなしている。このシステムでは、一部データの情報漏洩を防止しうる一部非公開コードＣを用いて情報伝達がなされるため、情報コードを媒介として一部データを秘匿性高く携帯端末１０に伝達することができる。
【００６７】
一方、携帯端末１０に一部非公開コードＣを読み取らせる場合、携帯端末１０が暗号化キーに対応する解読キーを備えている必要があるが、本発明では、サーバ２に設けられた「発行手段」により、一部非公開コードＣの暗号化キーに対応した解読キーが発行されるようになっており、携帯端末１０側では、「発行手段」にて発行される解読キーが当該携帯端末１０に対して与えられる毎にその解読キーを取得し、記憶部１５（蓄積手段）に蓄積している。このようにすると、携帯端末１０側で、当該携帯端末１０に与えられるべき解読キーを蓄積しておくことができるため、携帯端末１０において解読キーを集中的に管理でき、管理負担を抑えることができる。
【００６８】
このような構成を前提とし、携帯端末１０側では、一部非公開コードＣを解読する際に、記憶部１５（蓄積手段）に蓄積された各解読キーを用いて非公開領域Ｃｂの解読を試み、蓄積されたいずれかの解読キーが、非公開領域Ｃｂの暗号化キーに対応する場合にその非公開領域Ｃｂの解読結果を出力している。このようにすると、解読キーを集中的に管理した上で、一部非公開コードＣの解読の際には、必要な解読キーを特別な負担（例えば、解読キーの準備作業や検索作業等）を伴うことなく迅速に使用することができ、利用者の利便性を効果的に高めることができる。
【００６９】
また、本実施形態では、携帯端末１０に「順序決定手段」が設けられており、記憶部１５（蓄積手段）に蓄積された複数の解読キーの内、当該携帯端末１０において非公開領域Ｃｂの解読が成功した実績のある成功キーを、未成功キーよりも先の順序とする方式で、記憶部１５（蓄積手段）に蓄積された複数の解読キーの使用順序を決定している。そして、一部非公開コードＣを解読する際には、この「順序決定手段」によって決定された使用順序に従って、記憶部１５（蓄積手段）に蓄積された各解読キーを順次使用している。このようにすると、既に解読成功の実績があり、解読が成功する可能性が大きい解読キー（成功キー）を優先的に使用することができるため、早期に解読が成功する可能性が高まり、処理がより迅速に行われやすくなる。
【００７０】
また、本実施形態では、図５（ａ）のように、少なくとも特定のアクセス先のアドレスデータ（特定ＵＲＬ）と、特定のアクセス先へのアクセスに必要となる暗証データ（パスワード）とが暗号化されて一部非公開コードＣの暗号データが構成されている。このようにすると、許可された携帯端末１０のみが特定のアクセス先に容易にアクセスできるようになり、特定の者のみが有益な情報を容易に取得しうる利便性の高いシステムとなる。
【００７１】
また、本実施形態では、図５（ｂ）のように、一部非公開コードＣの公開領域Ｃａに、インデックスＡが付された公開データ１（特定インデックスが付された第１情報）が記録され、非公開領域Ｃｂには、それと同一のインデックスＡ（特定インデックスに対応する対応インデックス）が付された非公開データ１（第２情報）が記録されている。そして、「解読手段」は、第２情報の解読が成功した場合に、第１情報を第２情報に置換して出力する「出力置換手段」を有している。このようにすると、携帯端末１０に暗号化キーに対応する解読キーが蓄積されていない場合には第１情報のみを出力させ、暗号化キーに対応する解読キーが蓄積されている場合には、第１情報を第２情報に置き換えて出力させることができる。従って、暗号化キーに対応する解読キーを有する者が、第１情報をそれほど意識することなくスムーズに特別な情報（第２情報）を取得できるようになる。
【００７２】
また、本実施形態では、サーバ２において、一部非公開コードＣの解読に用いる解読キーを配信対象端末に配信する「配信手段」が設けられており、携帯端末１０の「取得手段」は、サーバ２の「配信手段」から当該携帯端末１０に対して解読キーが配信される毎に、それら解読キーを順次受信し、蓄積している。このようにすると、解読キーを与えるべき携帯端末１０（配信対象端末）に対し、特別な媒体を用いることなくスムーズに解読キーを与えることができる。また、携帯端末１０側では、それほど負荷を伴うことなく解読キーを取得できるようになる。
【００７３】
［第２実施形態］
次に第２実施形態について説明する。図９（ａ）は、第２実施形態に係る情報伝達システムで用いられる一部非公開コードＣ２を概念的に説明する説明図であり、図９（ｂ）は、図９（ａ）の各非公開領域における暗号化キーとデータ内容との対応関係を説明する説明図である。図１０は、図９（ａ）の一部非公開コードＣ２における公開領域及び各非公開領域のデータを概念的に説明する説明図である。
【００７４】
第２実施形態に係る情報伝達システムは、第１実施形態と同様のハードウェア構成（図１〜図３）を用いているため、ハードウェア構成については詳細な説明は省略し、適宜図１〜図３を参照することとする。また、コード発行処理、二次元コード読取処理については、基本的に図４、図８と同様の流れで行われ、一部処理の具体的内容が第１実施形態と異なっている。従って、これら処理については、図４、図８を参照して説明し、異なる内容について重点的に説明することとする。また、顧客データの登録内容（図７（ａ））や解読キーの発行処理、或いは、解読キーの蓄積内容（図７（ｂ）（ｃ））や解読キーの蓄積処理については第１実施形態と同様であるため、詳細な説明は省略し、一部説明を補足するのみとする。
【００７５】
本実施形態では、図９（ａ）に示すように、一部非公開コードとして、複数の非公開領域Ｃｂ１〜Ｃｂ４を備えた一部非公開コードＣ２が用いられている。この一部非公開コードＣ２も、図１に示すコード発行装置３０において第１実施形態と同様のコード発行処理（図４）により生成、発行されるようになっている。
【００７６】
本実施形態でも、図４のように、まず、公開領域Ｃａに記録すべきデータ（公開データ）を取得すると共に（Ｓ１）、各非公開領域Ｃｂ１〜Ｃｂ４に記録すべきデータ（複数の非公開データ）を取得している（Ｓ２）。このＳ１、Ｓ２でのデータ取得方法も、第１実施形態と同様であり、コード発行装置３０が公開データや非公開データを取得しうる方法であればよい。
【００７７】
一部非公開コードＣ２に記録する非暗号化データ（公開データ）や暗号データ（非公開データ）のデータ内容は様々であり、図９（ａ）では、その一例として、非暗号化データ（公開データ）として所定のアクセス先のデータ（一般ＵＲＬ）が用いられており、各非公開領域Ｃｂ１〜Ｃｂ４の非公開データとして、前記所定のアクセス先とは異なる特定のアクセス先のアドレスデータ（特定ＵＲＬ）と特定アクセス先へのアクセスに必要となる暗証データ（パスワード）とがそれぞれ用いられている。なお、これらデータ以外のデータを公開データや非公開データとして追加したり、或いは、これらデータに代えて他のデータを公開データや非公開データとしてもよい。また、第１実施形態と同様に、公開領域の後ろの領域に、当該一部非公開コードＣに非公開領域Ｃｂが存在することを示すデータ（非公開領域が存在するか否かの判断の基準となる基準データ）を含ませておけば、公開領域を読み取ったときに非公開領域が存在するか否かを適切に判断でき、非公開領域の読み取りにスムーズに移行できる。また、各非公開領域Ｃｂ１〜Ｃｂ４のデータを区切るセパレータを含ませておけば、各セパレータを認識することにより、各非公開領域を確実に区別できるようになる。
【００７８】
Ｓ１及びＳ２にて公開データ及び非公開データを取得した後には、暗号化キーを取得する処理を行う（Ｓ３）。本実施形態でも、第１実施形態と同様に、様々な方法で暗号化キーを取得でき、以下では、サーバ２から各非公開領域Ｃｂ１〜Ｃｂ４に用いる各暗号化キーを取得する方法を代表例として説明することとする。
【００７９】
例えば、図７（ａ）のように、サーバ２が、複数の携帯端末１０を種別毎に分類して管理する管理データを有する場合、サーバ２において、区分けされた種別毎に固有暗号化キーを設定し、それら設定された固有暗号化キーをコード発行装置３０に送信する処理を行うことで、コード発行装置３０に対し種別毎の固有暗号化キーを渡すことができる。具体的には、例えば、サーバ２において種別Ａに対応する第１暗号化キーを生成すると共に（例えば、外部入力や乱数等による自動生成等によって生成し）、種別Ｂに対応する第２暗号化キー、種別Ｃに対応する第３暗号化キー、種別Ｄに対応する第４暗号化キーをそれぞれ生成し、これら暗号化キーをコード発行装置３０に送信する処理を行うようにすれば、コード発行装置３０が種別Ａ、Ｂ、Ｃ、Ｄに割り当てられた各固有暗号化キーを取得できるようになる。
この場合、図７（ａ）のようなデータを蓄積、利用する制御部３、記憶部５が「管理手段」の一例に相当する。また、制御部３が「設定手段」の一例に相当し、「管理手段」によって区分けされた種別毎に、固有暗号化キーを設定するように機能する。
【００８０】
コード発行装置３０は、上記のように各暗号化キーを取得した後、各暗号データを生成する処理を行う（Ｓ４）。本実施形態でも、公知の共通鍵暗号方式を用いており、Ｓ３で得られた各暗号化キーを共通鍵として、Ｓ２で取得された各非公開データを暗号化し、各非公開領域に記録すべき各暗号データを生成している。例えば、図９（ａ）のような各暗号データを生成する場合、第１の非公開領域（以下、第１領域ともいう）Ｃｂ１に記録すべき第１非公開データ（図９（ａ）では特定ＵＲＬ１、パスワード１、その他のデータ）を、上述の種別Ａ（図７（ａ）参照）に割り当てられた第１暗号化キーによって暗号化し、同様に、第２の非公開領域（以下、第２領域ともいう）Ｃｂ２に記録すべき第２非公開データ（図９（ａ）では特定ＵＲＬ２、パスワード２、その他のデータ）を種別Ｂに割り当てられた第２暗号化キーによって暗号化し、第３の非公開領域（以下、第３領域ともいう）Ｃｂ３に記録すべき第３非公開データ（図９（ａ）では特定ＵＲＬ３、パスワード３、その他のデータ）を種別Ｃに割り当てられた第３暗号化キーによって暗号化し、第４の非公開領域（以下、第４領域ともいう）Ｃｂ４に記録すべき第４非公開データ（図９（ａ）では特定ＵＲＬ４、パスワード４、その他のデータ）を種別Ｄに割り当てられた第４暗号化キーによって暗号化する。
【００８１】
そして、図９（ａ）に示すような一部非公開コードＣ２を生成する処理を行う（Ｓ５）。この処理では、Ｓ１で得られた公開データ（暗号化されていないデータ）を公開領域Ｃａに記録すると共に、Ｓ４で生成された各暗号データを各非公開領域Ｃｂ１〜Ｃｂ４に記録する構成で上記一部非公開コードＣ２を生成する。なお、本実施形態では、非公開領域が複数の領域に細分化された点が第１実施形態と異なるが、公開データと暗号データに基づいて一部非公開コードを生成する方法自体は第１実施形態と同様である。なお、Ｓ５にて一部非公開コードＣ２を生成した後には、第１実施形態と同様の発行処理を行う（Ｓ６）。
【００８２】
本実施形態でも、図４の処理を実行する制御部３１が「コード生成手段」の一例に相当し、一部非公開コードＣ２を生成する機能を有し、より詳しくは、上記「設定手段」によって設定された各固有暗号化キーに基づいて暗号化された各暗号データを、複数の非公開領域Ｃｂ１〜Ｃｂ４にそれぞれ記録する構成で一部非公開コードＣ２を生成する機能を有している。
【００８３】
次に、解読キーの発行処理について説明する。本実施形態でも、上述のコード発行処理（図４）のＳ４において、公知の共通鍵暗号方式により各暗号データを生成しており、サーバ２は、Ｓ４にて一部非公開コードＣ２を生成する際に用いた各暗号化キーと同一のデータ（即ち、暗号化キーそのもの）を解読キーとしてそれぞれ配信している。
【００８４】
上述したように、図７（ａ）のように区分けされた種別毎に固有暗号化キーを割り当てる場合、各種別に属する携帯端末１０のアドレスに対して各種別に割り当てられた固有暗号化キーを配信すればよい。例えば、種別Ａに割り当てられた固有暗号化キーを、種別Ａに属する顧客のアドレスに配信し、同様に種別Ｂに割り当てられた固有暗号化キーを種別Ｂに属する顧客のアドレスに配信するといった具合に解読キーを発行すればよい。
【００８５】
次に、本実施形態で行われる読取処理について説明する。
本実施形態でも、図８と同様の流れで読取処理を行っており、Ｓ１０〜Ｓ１３については第１実施形態と同一の処理を行っている。
Ｓ１３の処理後には、各非公開領域Ｃｂ１〜Ｃｂ４（図９（ａ））をデコードし、各非公開領域Ｃｂ１〜Ｃｂ４の暗号データを復号化する処理を行う（Ｓ１４）。この処理では、各非公開領域Ｃｂ１〜Ｃｂ４に記録されたデータコード（暗号データを符号化してなる秘匿コード）を公知の方法でデコードした後、そのデコードデータを、Ｓ１３で読み出された解読キー（復号キー）を用いて復号化する。なお、本実施形態でも、携帯端末１０で用いられる復号化アルゴリズム（暗号解読アルゴリズム）が、コード発行装置３０で用いられる暗号化アルゴリズムに対応しており、Ｓ１３で読み出された解読キー（復号キー）が非公開領域Ｃｂ１〜Ｃｂ４のいずれかの暗号化キーと一致する場合に、その一致する非公開領域の暗号データを復号化できるようになっている。
【００８６】
また、本実施形態では、Ｓ１３〜Ｓ１７の処理を、全解読キーについて行っており、記憶部１５に蓄積された解読キーによって解読可能な領域のみ（即ち、蓄積された解読キーによって解読可能な暗号化データを含む領域のみ）のみが復号化されるようになっている。例えば、非公開領域Ｃｂ１、Ｃｂ２の各暗号化データが解読データとして記憶部１５に蓄積され、それ以外の非公開領域Ｃｂ３、Ｃｂ４の各暗号化データが蓄積されていない場合、本実施形態で行われる読取処理（図８）では、非公開領域Ｃｂ１、Ｃｂ２のみが復号化されることとなる。
なお、本実施形態では、図８の処理を実行する制御部１１が「解読手段」の一例に相当し、一部非公開コードＣ２の各非公開領域Ｃｂ１〜Ｃｂ４の各暗号データを解読する際に、記憶部１５（蓄積手段）に蓄積された各解読キーを順次用いて解読を試み、複数の非公開領域Ｃｂ１〜Ｃｂ４にそれぞれ記録された複数の暗号データの内、記憶部１５（蓄積手段）に蓄積されたいずれかの解読キーに対応する暗号データのみ解読結果を出力している。
【００８７】
その後、第１実施形態と同様にＳ１９、Ｓ２０の処理を行い、更に、公開領域Ｃａに記録された公開データの中に、非公開領域Ｃｂ１〜Ｃｂ４のいずれかの非公開データとインデックス種別が共通するデータが存在するか否かを判断する処理を行う（Ｓ２１）。本実施形態では、図１０のように、公開領域Ｃａに記録される各公開データの一部又は全部に各公開データの種別を識別しうるインデックスが付されており、非公開領域Ｃｂ１〜Ｃｂ４に記録される各非公開データの一部又は全部にも各非公開データの種別を識別しうるインデックスが付されている。更に、図１０の例では、第１のインデックス種別に複数のインデックスＡ０、Ａ１、Ａ２が属し、これとは異なる第２のインデックス種別に複数のインデックスＢ１、Ｂ２が属しており、このような場合、公開領域Ｃａに記憶される公開データ０１と、非公開領域Ｃｂ１、Ｃｂ２の非公開データ１１、２１のインデックス種別が共通するため、Ｓ２１にてＹｅｓに進み、このうちの公開領域のデータ（公開データ０１）を削除する。また、公開領域のインデックスＡ０（特定インデックス）と対応する各インデックスＡ１、Ａ２（対応インデックス）の数字部分は優先度を示しており、数字の大きい方が優先度が大きいものとされている。本実施形態では、図１０のように公開領域の特定インデックス（図１０ではインデックスＡ０）と同一のインデックス種別に属する対応する対応インデックス（図１０ではインデックスＡ１、Ａ２）が複数ある場合、その対応インデックスの内の最も優先度の高いインデックス以外のデータ（図１０の例では非公開データ１１）も削除している。そして、Ｓ２３では、それら対応インデックスの中で最も優先度の高いインデックスが付された非公開データのみ（図１０の例では非公開データ２１のみ）を出力している。
【００８８】
具体的な用い方としては、インデックスＡ０、Ａ１、Ａ２を、特定の会社のインデックスとするといった例が挙げられる。この場合、例えば、インデックスＡ０を、当該特定の会社の一般会員に与えるべき公開データ（例えば一般ＵＲＬ）に付すインデックスとし、インデックスＡ１を、当該特定の会社の特定会員に与えるべき非公開データ（例えば、一般ＵＲＬよりも有利な情報が得られる特定ＵＲＬ１）に付すインデックスとし、インデックスＡ２を、当該特定の会社の特別会員（特定会員より利益を与えるべき会員）に与えるべき非公開データ（特定ＵＲＬ１よりも有利な情報が得られる特定ＵＲＬ２）に付すインデックスとするとよい。こうすることで、非公開領域を解読し得ない者には一般ＵＲＬを与え、非公開領域Ｃｂ１のみを解読しうる者には一般ＵＲＬよりも有利な特定ＵＲＬ１を与え、非公開領域Ｃｂ１，Ｃｂ２のいずれも解読しうる者には、一層有利な特定ＵＲＬ２を与えることができるようになる。
【００８９】
なお、本実施形態では、制御部１１が「出力置換手段」の一例に相当し、特定インデックス（公開データに付された特定のインデックス）と対応する対応インデックスが付された複数の非公開データ（第２情報）の解読が成功した場合、その解読が成功した複数の第２情報の内、優先度の高い対応インデックスが付された第２情報を特定インデックスが付された公開データ（第１情報）に代えて優先的に出力している。
【００９０】
（第２実施形態の主な効果）
本実施形態では、サーバ２において、複数の携帯端末１０を種別毎に分類して管理する「管理手段」と、「管理手段」によって区分けされた種別毎に、固有暗号化キーを設定する「設定手段」とが設けられており、「コード生成手段」は、「設定手段」によって設定された各固有暗号化キーに基づいて暗号化された各暗号データを、複数の非公開領域Ｃｂ１〜Ｃｂ４にそれぞれ記録する構成で一部非公開コードＣ２を生成している。
このようにすると、複数の種別の暗号データを単一の一部非公開コードＣ２によって管理でき、各種別の対象者に対して、種別に応じた暗号データをセキュリティ性高く提供できる。また、各種別の対象者は、自分が属する種別の暗号データに対応する解読キーを予め自己の携帯端末１０にて取得、蓄積してさえいれば、自分が属する種別の暗号データを労することなく迅速に解読できる。従って、データ提供者、データ利用者の双方の利便性を効果的に高めることができる。
【００９１】
また、一部非公開コードＣ２の各非公開領域Ｃｂ１〜Ｃｂ４の各暗号データを解読する際に、記憶部１５（蓄積手段）に蓄積された各解読キーを順次用いて解読を試み、複数の非公開領域Ｃｂ１〜Ｃｂ４にそれぞれ記録された複数の暗号データの内、記憶部１５（蓄積手段）に蓄積されたいずれかの解読キーに対応する暗号データのみ解読結果を出力している。このようにすると、利用者が、複数種類の暗号データの中から自己の携帯端末１０で解読可能な種類（即ち、自己の携帯端末１０に解読キーが蓄積されている種類）全てを迅速且つ容易に解読できるようになる。
【００９２】
また、図１０に示すように、複数の非公開領域に、特定インデックスＡ０と対応する対応インデックスＡ１、Ａ２が付された非公開データ１１、２１（第２情報）がそれぞれ記録されている。更に、各非公開領域の各対応インデックスＡ１、Ａ２には優先度が設定されており、非公開データ１１、２１（第２情報）の解読が成功した場合、その解読が成功した非公開データ１１、２１の内、優先度の高い対応インデックスＡ２が付された非公開データ２１を、特定インデックスＡ０が付された公開データ０１（第１情報）に代えて優先的に出力している。このようにすると、携帯端末１０内に複数の解読キーが蓄積され、対応インデックスが付された非公開データが複数解読できた場合に、その中の最も優先度の高い情報を出力することができる。従って、対応インデックスが付された非公開データ（第２情報）を複数解読しうる者に対してより優先度の高い情報を提供でき、情報利用者の利便性を一層高めることができる。
【００９３】
［第３実施形態]
次に第３実施形態について説明する。図１１（ａ）は、第３実施形態に係る情報伝達システムを概念的に説明する説明図であり、図１１（ｂ）は、図１１（ａ）の情報伝達システムで用いられるカード発行装置を例示するブロック図である。なお、第３実施形態では、一部のハードウェア構成、解読キーの発行処理、及び解読キーの蓄積処理のみが第１実施形態と異なり、それ以外は第１実施形態と同様である。よって、以下では、これら相違する点について重点的に説明する。なお、第１実施形態と同一の部分については第１実施形態と同一の符号を付して詳細な説明を省略することとし、図２〜図８については第１実施形態と同一であるので適宜これらの図面を参照することとする。
【００９４】
まず、本実施形態に係る情報伝達システムのハードウェア構成について説明する。本実施形態に係る情報伝達システムは、ハードウェア的には、カード発行装置２００が設けられている点が第１実施形態と異なり、それ以外のハードウェア構成（図２、図３の構成）は第１実施形態と同一である。
【００９５】
カード発行装置２００は、例えば図１１（ｂ）のような情報処理装置として構成されており、この例では、ＣＰＵ等からなる制御部２０１、ＲＯＭ、ＲＡＭ、ＨＤＤ等からなる記憶部２０４、各種キーやタッチパネル等として構成される操作部２０５、通信インターフェースとして構成される通信部２０６などを備えている。更に、図１１（ｂ）の例では、公知のプリンタ等によって構成される印刷部２０２や液晶モニタ等として構成される表示部２０３などを備えている。また、図１１（ｂ）のカード発行装置２００は、サーバ２と通信可能に接続（例えば、ＬＡＮやインターネットなどを介して接続）されている。
【００９６】
次に、解読キーの発行処理について説明する。第１実施形態では、サーバ２が保有する解読キーをサーバ２から各携帯端末１０に配信していたが、第３実施形態では、サーバ２が保有する解読キーをカード発行装置２００に取得させ、このカード発行装置２００にて二次元コード化している。カード発行装置２００が解読キーを取得する方法は、例えば、サーバ２からカード発行装置２００に送信（発行）された解読キーをカード発行装置２００が受信する構成であってもよく、サーバ２で管理される解読キーを何らかの方法（例えば、オペレータによる情報入力）でカード発行装置２００に入力する方法であってもよい。また、サーバ２は、解読キーと共に所定の識別番号を発行しており、カード発行装置２００は、サーバ２から発行された解読キー及び識別番号を受信或いは情報入力などによって取得している。そして、それら取得した解読キー及び識別番号をデータとして記録した二次元コードＱ（例えばＱＲコード、データマトリックスコード、マキシコード等）を公知の方法で生成し、この二次元コードＱを印刷部２０２によって紙、樹脂板などからなるカード媒体２１１に印刷している。このようにして、二次元コードＱがカード媒体２１１に付されてなる二次元コード付カード２１０が形成される。
【００９７】
本実施形態では、カード発行装置２００の制御部２０１が「二次元コード生成手段」の一例に相当し、解読キーを記録した二次元コードＱを生成するように機能する。また、カード発行装置２００の制御部２０１及び印刷部２０２が、「カード作成手段」の一例に相当し、「二次元コード生成手段」によって生成された二次元コードＱをカード媒体に付し、携帯端末の保持者に与えるべき二次元コード付カード２１０を作成するように機能する。
【００９８】
上記のように作成された二次元コード付カード２１０は、カード配布主体（例えばサーバ２を管理する会社等）により、特定顧客（例えば、図７（ａ）のように登録された顧客の一部又は全部）に対して郵送、店頭手渡し等の方法で与えられる。
【００９９】
また、サーバ２は、上記特定顧客（二次元コード付カード２１０の配布対象の顧客）の携帯端末１０に対し、上記二次元コード付カード２１０の二次元コードＱに記録された識別番号と同一の登録番号を送信しており、解読キーを与えるべき上記特定顧客の携帯端末１０は、この登録番号を受信することで、あらかじめ登録番号を記憶部１５（図３）に蓄積した準備状態で維持される。
【０１００】
次に、解読キーの蓄積処理について説明する。本実施形態では、二次元コード付カード２１０を所持する者の携帯端末１０において所定操作が行われることで解読キーの蓄積処理が行われるようになっている。この蓄積処理では、二次元コード付カード２１０に付された二次元コードＱを撮像部１２（図３）によって撮像し、得られた画像データに対して公知のデコード処理を行っている。このような処理を行うことで、二次元コード付カード２１０を所持する者の携帯端末１０が二次元コードＱに記録された解読キー及び識別番号を取得できるようになる。
【０１０１】
また、本実施形態では、上述したように、サーバ２から解読キーを与えるべき携帯端末１０に対して登録番号が送信されており、携帯端末１０で行われた上記デコード処理にて得られる識別番号が当該携帯端末１０において予め登録された登録番号と一致する場合に、前記識別番号と共に二次元コードＱから取得した解読キーを有効なものとして記憶部１５に蓄積し手いる。一方、識別番号と一致する登録番号が存在しない場合には二次元コードＱから取得した解読キーを無効化している。無効化の方法は様々であり、例えば、二次元コードＱを読み取った携帯端末１０内に、当該二次元コードＱに記録された識別番号と一致する登録番号が存在しない場合に、当該二次元コードＱに記録された解読キーを蓄積しないようにしてもよく、或いは、当該二次元コードＱに記録された解読キーと対応付けて無効である旨のデータを付して蓄積するようにしてもよい。
なお、本実施形態では、携帯端末１０の制御部１１が「取得手段」「カードデコード手段」の一例に相当し、二次元コード付カードに付された二次元コードＱが撮像部１２（撮像手段）によって撮像されたときに、その撮像された二次元コードＱをデコードすることで解読キーを取得するように機能する。
【０１０２】
（第３実施形態の主な効果）
本実施形態では、上記「発行手段」にて発行された解読キーをデータとして記録した二次元コードＱを生成する「二次元コード生成手段」と、この「二次元コード生成手段」によって生成された二次元コードＱをカード媒体２１１に付し、携帯端末１０の保持者に与えるべき二次元コード付カード２１０を作成する「カード作成手段」とが設けられている。そして、携帯端末１０の「取得手段」は、二次元コード付カード２１０に付された二次元コードＱが撮像部１２（撮像手段）によって撮像されたときに、その撮像された二次元コードＱをデコードすることで解読キーを取得する「カードデコード手段」を有している。このようにすると、暗号化キーを取得させるべき携帯端末１０に対しては、カード（二次元コード付カード２１０）を媒介として暗号化キーを渡すことができる。また、二次元コード付カード２１０を取得しておらず、解読キーを取得し得ない者に対しては、非公開領域Ｃｂ（図５）の利用を制限することができ、非公開領域の利用をカード（二次元コード付カード２１０）の有無によって管理できるようになる。
【０１０３】
また、本実施形態では、識別番号をデータとして含ませる構成で二次元コードＱを生成し、携帯端末１０の「解読手段」は、二次元コードＱに記録された識別番号が予め登録された登録番号（サーバ２から解読キーを与えるべき特定顧客に配信された番号）と一致する場合に、当該二次元コードＱから取得した解読キーを有効化している。このようにすると、二次元コードＱに記録された識別番号が登録されている携帯端末１０のみでしか当該二次元コード内の解読キーを使用できなくなり、解読キーの授受に利用するカード（二次元コード付カード２１０）を紛失した場合などにおいて、解読キーが悪用されにくくなる。
【０１０４】
［第４実施形態]
次に第４実施形態について説明する。図１２（ａ）は、第４実施形態に係る情報伝達システムを概念的に説明する説明図であり、図１２（ｂ）は、図１２（ａ）の情報伝達システムで用いられる領収書発行装置を例示するブロック図である。
【０１０５】
（第４実施形態の代表例）
まず、本実施形態の代表例について説明する。
以下に示す代表例は、一部のハードウェア構成、解読キーの発行処理、及び解読キーの蓄積処理のみが第１実施形態と異なり、それ以外は第１実施形態と同様である。よって、以下では、これら相違する点について重点的に説明する。なお、第１実施形態と同一の部分については第１実施形態と同一の符号を付して詳細な説明を省略することとし、図２〜図８については第１実施形態と同一であるので適宜これらの図面を参照することとする。
【０１０６】
まず、本実施形態に係る情報伝達システムのハードウェア構成について説明する。本実施形態に係る情報伝達システム１は、図１２（ａ）に示すように、ハードウェア的には、領収書発行装置３００が設けられている点が第１実施形態と異なり、それ以外のハードウェア構成（図２、図３の構成）は第１実施形態と同一である。領収書発行装置３００は、例えば図１２（ｂ）のような情報処理装置として構成されており、この例では、ＣＰＵ等からなる制御部３０１、ＲＯＭ、ＲＡＭ、ＨＤＤ等からなる記憶部３０４、各種キーやタッチパネル等として構成される操作部３０５、通信インターフェースとして構成される通信部３０６などを備えている。更に、図１２（ｂ）の例では、公知のプリンタ等によって構成される印刷部（領収書印刷部）３０２、液晶モニタ等として構成される表示部３０３、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部３０７なども備えている。また、図１２（ｂ）の領収書発行装置３００は、サーバ２と通信可能に接続（例えば、ＬＡＮやインターネットなどを介して接続）されている。
【０１０７】
次に、解読キーの発行処理について説明する。第１実施形態では、サーバ２が保有する解読キーをサーバ２から各携帯端末１０に配信していたが、第４実施形態では、サーバ２が保有する解読キーを領収書発行装置３００に取得させ、この領収書発行装置３００にて二次元コード化している。そして、その二次元コードＱを印字した領収書３１０を発行することで、この領収書３１０を取得しうる者の携帯端末１０に解読キーを蓄積できるようにしている。以下、この処理の具体的な流れについて説明する。
【０１０８】
本実施形態では、解読キーの発行処理が、図１３のような領収書発行処理として行われる。この処理は、例えば、商品購入時に、支払場所に設けられた領収書発行装置３００において行われる処理であり、まず、商品に付された情報コード（例えば、商品名、値段等が記録されたバーコード）を撮像部３０７にて撮像し、この情報コードの読み取りを行う（Ｓ１０１）。そして、その読取結果に基づいて、解読キーを与えるべきか否かを判断する（Ｓ１０２）。本実施形態では、解読キーの付与対象となる商品に付される情報コードに、所定基準情報（解読キーを与えるか否かの判断の基準となる情報）を予め記録しておくことを前提としており、Ｓ１０２では、Ｓ１０１で読み取られた情報コードにこのような所定基準情報が含まれているか否かを判断し、含まれていない場合には、Ｓ１０２にてＮｏに進んで公知の一般的な領収書発行処理を行う（Ｓ１０６）。
【０１０９】
一方、Ｓ１０２において情報コードに所定基準情報が含まれていると判断された場合には、Ｓ１０２にてＹｅｓに進み、サーバ２にアクセスすると共に（Ｓ１０３）、サーバ２から解読キーをダウンロードする（Ｓ１０４）。ダウンロード方法は様々であり、例えば、領収書発行装置３００からアクセスがあった場合にサーバ２から領収書発行装置３００に特定の解読キーを送信する構成であってもよく、領収書発行装置３００からサーバ２に対して購入された商品に関する情報を送信し、サーバ２から購入された商品に対応する解読キーを送信する構成であってもよい。なお、本実施形態では、サーバ２の制御部３及び通信部７が「発行手段」の一例に相当する。
【０１１０】
そして、その取得した解読キーをデータとして記録した二次元コードＱ（例えばＱＲコード、データマトリックスコード、マキシコード等）を公知の方法で生成し、この二次元コードＱと領収書データ（購入金額等）を印刷部３０２によって紙媒体などに印刷することで、領収書３１０を発行する（Ｓ１０５）。
なお、本実施形態では、領収書発行装置３００の制御部３０１が、「二次元コード生成手段」の一例に相当し、「発行手段」にて発行された解読キーをデータとして記録した二次元コードＱを生成するように機能する。また、制御部３０１及び印刷部３０２が「領収書作成手段」の一例に相当し、「二次元コード生成手段」によって生成された二次元コードＱを付す構成で商品の領収書３１０を作成するように機能する。
【０１１１】
次に、一部非公開コードの発行処理について説明する。本実施形態では、第１実施形態と同様のコード発行装置３０を用い、第１実施形態と同様の方法（図４参照）で一部非公開コードＣを発行してもよく、領収書発行装置３００を、一部非公開コードＣを発行する装置として機能させてもよい（即ち、領収書発行装置３００にコード発行装置３０と同様の機能をもたせ、コード発行装置３０を省略してもよい）。領収書発行装置３００を、一部非公開コードＣを発行する装置として機能させる場合、上記二次元コードＱを付す領収書３１０に一部非公開コードＣを付してもよく、これとは別に一部非公開コードＣを付した媒体（紙媒体等）を印刷してもよい。
【０１１２】
次に、解読キー蓄積処理について説明する。本実施形態では、領収書３１０を取得した者の携帯端末１０において所定操作が行われることで解読キーの蓄積処理が行われるようになっている。この蓄積処理では、領収書３１０に付された二次元コードＱを撮像部１２（図３）によって撮像し、得られた画像データに対して公知のデコード処理を行っている。このような処理を行うことで、領収書３１０を所持する者の携帯端末１０が二次元コードＱに記録された解読キーを取得でき、この解読キーを記憶部１５（蓄積手段）に蓄積しておくことができる。
なお、本実施形態では、携帯端末１０の制御部１１、撮像部１２が、「取得手段」の一例に相当する。また、制御部１１は、「領収書デコード手段」の一例に相当し、領収書３１０に付された二次元コードＱが撮像部１２（撮像手段）によって撮像されたときに、その撮像された二次元コードＱをデコードすることで解読キーを取得するように機能する。
【０１１３】
なお、本実施形態では、第１実施形態と同様の読取処理（図８）が行われるようになっている。例えば、領収書３１０において二次元コードＱと共に一部非公開コードＣ（図５）が付されている場合には、上記解読キー蓄積処理の直後に図８に示す読取処理を行うようにしてもよい。また、このようにせずに、上記解読キー蓄積処理と読取処理（図８）を別々の時期に行うようにしてもよい。
【０１１４】
（第４実施形態の主な効果）
本実施形態によれば、二次元コードＱが付された領収書３１０を取得した者が解読キーを取得できるようになり、商品を購入した者や役務の提供を受けた者の利便性を高めうるシステムを構築できる。
【０１１５】
（第４実施形態の変形例１）
第４実施形態の上記代表例に係る情報伝達システムにおいて、解読キー発行処理を以下のように変更してもよい。なお、図１４は、この変形例１における解読キー発行処理の流れを例示するフローチャートである。
この変形例１では、Ｓ２０５の処理を設けた点、領収書３１０に付すべき二次元コードＱとして、Ｓ２０５によって読み取った情報コードの解読キーを暗号化キーとする一部非公開コードを生成している点が上記代表例と異なっている。なお、Ｓ２０１〜Ｓ２０４の処理は、それぞれＳ１０１〜Ｓ１０４の処理と同一であり、Ｓ２０７の処理は、Ｓ１０６の処理と同一であるのでこれらの処理の詳細な説明は省略する。
【０１１６】
本実施形態では、Ｓ２０５の処理において、商品購入者に対して後述の解読キー記録コードの表示を促し（例えば、解読キー記録コードを翳すことを要求する情報を表示部３０３に表示し）、商品購入者に対し、携帯端末１０の表示部１３に解読キー記録コードを表示することを要求している。上記要求に応じて商品購入者が携帯端末１０にて所定操作を行うと、当該携帯端末１０において、記憶部１５に蓄積された解読キーのいずれかをデータとして記録した二次元コード（例えば、ＱＲコード、データマトリックスコード、マキシコード等の情報コード）が公知の方法で生成され、この二次元コード（解読キー記録コード）が表示部１３に表示されるようになっている。なお、本実施形態では、制御部１１が「解読キー記録コード生成手段」の一例に相当し、表示部１３が「表示手段」の一例に相当している。
【０１１７】
更に、Ｓ２０５の処理では、上記のように携帯端末１０にて生成、表示される二次元コード（解読キー記録コード）を撮像部３０７によって撮像すると共にデコード処理を行い、解読キー記録コードに記録された解読キー（携帯端末１０が既に保有している解読キー）を取得している。なお、本実施形態では、制御部３０１が「読取手段」の一例に相当し、表示部１３（表示手段）に表示される情報コード（解読キー記録コード）を読み取るように機能する。
【０１１８】
そして、Ｓ２０６では、領収書３１０に付すべき二次元コードＱとして、Ｓ２０５で読み取った解読キー記録コードのデータ（携帯端末１０が既に保有している解読キー）を暗号化キーとし、Ｓ２０４で取得した解読キーを非公開データとする構成で一部非公開コードを生成し、その生成された一部非公開コードを付す構成で領収書３１０を作成している。この例では、他の一部非公開コード（即ち、上記一部非公開コードの発行処理で発行される一部非公開コードＣ）で用いるべき解読キーが、Ｓ２０６で生成される一部非公開コード（二次元コードＱ）の非公開領域に非公開データとして記録されており、解読キーを提供した携帯端末１０のみが非公開領域を解読できるようになっている。
【０１１９】
このようにすれば、一部非公開コードＣ（上記一部非公開コードの発行処理で発行される他の一部非公開コード）の解読に用いる解読キーを、領収書３１０に付された別の一部非公開コード（Ｓ２０６で生成される一部非公開コード（二次元コードＱ））によって伝達するシステムを構築できる。更に、特定の携帯端末１０（解読キーを提供した携帯端末１０）のみが領収書３１０に付された一部非公開コード（二次元コードＱ）の非公開領域を解読でき、他の携帯端末はこの非公開領域を解読することができなくなるため、領収書３１０によって解読キーを伝達する際に、解読キーが第三者に漏洩しにくくなり、セキュリティ性を一層高めることができる。
【０１２０】
（第４実施形態の変形例２）
次に本実施形態の変形例２について説明する。
変形例２は、コード発行処理、読取処理、一部非公開コードの構成等が上記代表例と異なっている。なお、ハードウェア構成は上記代表例と同様であるため、適宜図１２，図２，図３を参照することとする。
【０１２１】
変形例２で用いられる一部非公開コードは、第２実施形態で用いた一部非公開コードＣ２と同様に、複数の非公開領域（図１５の例では６つの非公開領域）が設けられており、第２実施形態において一部非公開コードＣ２生成、発行する方法と同様の方法で生成、発行されている。なお、コード発行処理の流れは第１、第２実施形態と基本的に同様であるため、以下では、図４を参照して説明することとする。
【０１２２】
変形例２のコード発行処理でも、図４のように、公開領域に記録すべきデータ（公開データ）を取得すると共に（Ｓ１）、各非公開領域に記録すべきデータ（複数の非公開データ）を取得している（Ｓ２）。このＳ１、Ｓ２でのデータ取得方法は、第１、第２実施形態と同様であり、コード発行装置３０が公開データや非公開データを取得しうる方法であればよく、例えば、サーバ２から図１５（ａ）に示す公開データ、非公開データ１〜６を受信する等の方法で取得できる。図１５（ａ）の例では、非暗号化データ（公開データ）として所定のアクセス先のデータ（一般ＵＲＬ）が用いられ、一部の非公開領域（第１、第２、第３、第４領域）にそれぞれ記録する非公開データ１〜４として、暗号化キーの要素となる要素データＡ、Ｂ、Ｃ、Ｄがそれぞれ用いられている。また、他の非公開領域（第５、第６領域）に記録する非公開データ５，６として、前記所定のアクセス先とは異なる特定のアクセス先のアドレスデータ（特定ＵＲＬ１、特定ＵＲＬ２）と特定アクセス先へのアクセスに必要となる暗証データ（図示略）とがそれぞれ用いられている。
【０１２３】
Ｓ１及びＳ２にて公開データ及び非公開データ１〜６（図１５（ａ））を取得した後には、図４に示すように、暗号化キーを取得する処理を行っている（Ｓ３）。本変形例２では、図１６のように、サーバ２において、各顧客の携帯端末１０を種別毎に分類して管理する管理データが記憶されており、この管理データは、顧客１、顧客２の携帯端末のように、各携帯端末１０に複数の種別を割り当て可能となっており、各携帯端末１０が複数の種別に属しうるように構成されている。そして、サーバ２では、図１６のように区分けされた種別毎に固有暗号化キーを設定しており、コード発行装置３０は、サーバ２が保有する各種別の固有暗号化キーを取得（例えば、サーバ２からのデータ受信等により取得）している。例えば、第１の非公開領域（第１領域）を暗号化する暗号化キーとして種別Ａに割り当てられた固有暗号化キー（データ１）をサーバ２から取得し、同様に、第１の非公開領域（第２領域）を暗号化する暗号化キーとして種別Ｂに割り当てられた固有暗号化キー（データ２）をサーバ２から取得し、第３の非公開領域（第３領域）を暗号化する暗号化キーとして種別Ｃに割り当てられた固有暗号化キー（データ３）をサーバ２から取得し、第４の非公開領域（第４領域）を暗号化する暗号化キーとして種別Ｄに割り当てられた固有暗号化キー（データ４）をサーバ２から取得している。
【０１２４】
更に、コード発行装置３０は、複数の種別の暗号化キーと、領収書３１０に記録する解読キーとによって、新たな暗号化キーを生成し、取得している。領収書３１０に記録する解読キーは、サーバ２からコード発行装置３０に対してデータ送信などによって与えられ、コード発行装置３０は、第１領域に記録する非公開データ１（要素データＡ）と、第２領域に記録する非公開データ２（要素データＢ）と、領収書３１０に記録する解読キー（要素データＦ）とによって、第５領域を暗号化する暗号化キー（データ５：第２暗号化キー）を生成している。同様に、コード発行装置３０は、第３領域に記録する非公開データ３（要素データＣ）と、第４領域に記録する非公開データ４（要素データＤ）と、領収書３１０に記録する解読キー（要素データＦ）とによって、第６領域を暗号化する暗号化キー（データ６：第２暗号化キー）を生成している。なお、複数の非公開データと領収書の解読キーとによって暗号化キーを生成する方法は様々であり、これらのデータを並べて新たな暗号化キーを生成してもよく、これらのデータを掛け合わせて新たな暗号化キーを生成してもよい。
【０１２５】
本変形例２では、サーバ２の制御部３及び制御部５が「管理手段」の一例に相当し、制御部３が「設定手段」の一例に相当している。また、本変形例２では、コード発行装置３０の制御部３１が、「第２暗号化キー生成手段」の一例に相当し、２以上の種別にそれぞれ定められた２以上の固有暗号化キーに基づいて第２暗号化キーを生成するように機能する。
【０１２６】
上記のように各暗号化キーを生成した後には、各非公開データ１〜６を各暗号化キー（データ１〜６）によって暗号化し、各非公開データ１〜６の暗号データをそれぞれ第２実施形態と同様の方法で生成する（Ｓ４）。そして、各非公開データ１〜６の暗号データを各非公開領域に記録してなる一部非公開コードを生成する（Ｓ５）。この例では、図１５（ａ）（ｂ）に示すように、要素データＡがデータ１（種別Ａに割り当てられた暗号化キー）によって暗号化された暗号データが第１の非公開領域（第１領域）に記録され、同様に、要素データＢがデータ２（種別Ｂに割り当てられた暗号化キー）によって暗号化された暗号データが第２の非公開領域（第２領域）に記録され、要素データＣがデータ３（種別Ｃに割り当てられた暗号化キー）によって暗号化された暗号データが第３の非公開領域（第３領域）に記録され、要素データＤがデータ４（種別Ｄに割り当てられた暗号化キー）によって暗号化された暗号データが第４の非公開領域（第４領域）に記録されることとなる。また、特定ＵＲＬ１及びこれに対応するパスワード１がデータ５（要素データＡ、Ｂ、Ｆによって新たに生成された暗号化キー）によって暗号化された暗号データが第５の非公開領域（第５領域）に記録され、特定ＵＲＬ２及びこれに対応するパスワード２がデータ６（要素データＣ、Ｄ、Ｆによって新たに生成された暗号化キー）によって暗号化された暗号データが第６の非公開領域（第６領域）に記録されることとなる。なお、このように生成された一部非公開コードは、第１、第２実施形態と同様の方法で発行される（Ｓ６）
【０１２７】
次に、解読キーの発行処理について説明する。本実施形態では、例えば、サーバ２に登録された各種別の携帯端末に対して、第１実施形態或いは第３実施形態と同様の方法で解読キー（データ１〜データ４等）が配布されるようになっている。例えば、種別Ａに属する携帯端末１０に対して種別Ａに割り当てられた解読キー（データ１）が第１実施形態或いは第３実施形態と同様の方法で配布され、同様に種別Ｂに属する携帯端末１０に対して種別Ｂに割り当てられた解読キー（データ２）が配布され、種別Ｃに属する携帯端末１０に対して種別Ｃに割り当てられた解読キー（データ３）が配布され、種別Ｄに属する携帯端末１０に対して種別Ｄに割り当てられた解読キー（データ４）が配布される。また、店舗で商品を購入した者に対しては、上記代表例或いは変形例１と同様の方法（図１３、図１４参照）で解読キー（例えば要素データＦ）が与えられるようになっている。なお、このように発行される解読キーは上記実施形態１〜３、或いは上記代表例、若しくは上記変形例１と同様の方法で携帯端末１０の記憶部１５に蓄積される。
【０１２８】
次に、変形例２で行われる読取処理について説明する。変形例２では、図１７のような流れで読取処理を行っており、Ｓ３１０〜Ｓ３１８については第２実施形態で行われるＳ１０〜S１８（図８）と同一の処理を行っている。
【０１２９】
変形例２では、Ｓ３１８にてＹｅｓに進む場合（即ち、記憶部１５に蓄積された解読キーを全て使用した場合）、新たな解読キーが生成可能か否かを判断する処理を行う（Ｓ３１９）。具体的には、既に行われたＳ３１４の復号化処理により解読キーの生成に必要な要素データ（図１５（ａ）の例では要素データＡ、Ｂ、Ｃ、Ｄ）が複数得られており且つ領収書３１０に記録された所定の解読データ（要素データＦ）が記憶部１５に蓄積されているか否かを判断しており、これらの条件を満たす場合には、Ｓ３１９にてＹｅｓに進み、Ｓ３１４で得られた複数の要素データと既に蓄積されている領収書３１０の解読データとに基づいて新たな解読キー（第２解読キー）を生成する（Ｓ３２０）。なお、この第２解読キーの生成は、上述した第２暗号化キーの生成方法と同一の方法で行っており、例えば、２つの要素データと領収書３１０の解読データとを掛け合わせて第２暗号化キーを生成する方法を用いている場合には、Ｓ３１４で得られたいずれか２つの要素データと領収書３１０から得られた解読キーを掛け合わせて新たな解読キー（第２解読キー）生成する。
【０１３０】
Ｓ３２０で新たな解読キー（第２解読キー）を生成した後には、その新たな解読キーによってＳ３１４以降の処理を行っている。なお、このような新たな解読キー（第２解読キー）の生成処理（Ｓ３２０）は、例えば、Ｓ３１４で得られた複数の要素データから２つの要素データを選択する全ての組み合わせについて行われ、要素データの各組み合わせについてＳ３１３以降の処理が繰り返される。このような方法を用いると、例えば図１５の例では、第１領域、第２領域を解読しうる携帯端末１０（即ち、種別Ａ、Ｂに共に属し、データ１、２が与えられる顧客１、２の携帯端末１０）において領収書３１０の解読キー（要素データＦ）が取得されている場合に、当該携帯端末１０にて第５領域を解読できるようになる。
【０１３１】
一方、Ｓ３１４の処理において、新たな解読キー（第２解読キー）の生成に必要な要素データ（図１５（ａ）の例では要素データＡ、Ｂ、Ｃ、Ｄ）が複数得られなかった場合、或いは、領収書３１０に記録された所定の解読データ（要素データＦ）が記憶部１５に蓄積されていない場合、若しくは、Ｓ３１４で得られた複数の要素データの全ての組み合わせについて新たな解読キー（第２解読キー）の生成が完了した場合にはＳ３１９にてＮｏに進み、Ｓ３２１以降の処理を行う。なお、Ｓ３２１〜Ｓ３２５の処理は、図８のＳ１９〜Ｓ２３と同様である。
【０１３２】
変形例２では、携帯端末１０の制御部１１が「第２解読キー生成手段」の一例に相当し、２以上の解読キー要素（要素データ）に基づいて第２解読キーを生成するように機能する。また、制御部１１は、「解読手段」の一例に相当し、第２暗号化キーに基づいて暗号化された一部非公開コード（図１５参照）を解読する場合、「第２解読キー生成手段」によって生成された第２解読キーが第２暗号化キーに対応する場合に、非公開領域の解読結果を出力するように機能する。
【０１３３】
上記変形例２によれば、複数の特定種別に属する者にそれら種別の組み合わせに対応した特別な情報を秘匿性高く提供でき、情報提供の自由度、情報利用者の利便性をより一層高めることができる。
【０１３４】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１３５】
上記実施形態では、コード発行装置３０の制御部３１が「コード生成手段」として構成され、コード発行装置３０にて一部非公開コードＣ、Ｃ２を生成する例を示したが、いずれの実施形態でも、サーバ２の制御部３を「コード生成手段」として機能させてもよい。この場合、サーバ２にて一部非公開コードＣ、Ｃ２が生成されることとなる。
【０１３６】
第３実施形態では、カード発行装置２００の制御部２０１及び印刷部２０２が「カード作成手段」として機能する例を示したが、サーバ２に設けられた制御部３及び図示しない印刷部を「カード作成手段」として機能させてもよい。この場合、サーバ２にて二次元コード付カード２１０が作成されることとなる。
【０１３７】
第３実施形態ではカード発行装置２００の制御部２０１が「二次元コード生成手段」として機能し、第４実施形態では、領収書発行装置３００の制御部３０１が「二次元コード生成手段」として機能する例を示したが、いずれの実施形態でも、サーバ２の制御部３を「二次元コード生成手段」として機能させることができる。この場合、サーバ２で生成された二次元コードＱのデータ（画像データ）を、サーバ２からカード発行装置２００や領収書印刷装置３００に送信し、これら装置が二次元コードＱのデータを受信して二次元コード付カード２１０や領収書３１０を作成するように構成すればよい。
【符号の説明】
【０１３８】
１…情報伝達システム
２…サーバ
３…制御部（発行手段、管理手段、設定手段、配信手段、第２暗号化キー生成手段）
５…記憶部（管理手段、設定手段）
７…通信部（発行手段、配信手段）
１０…携帯端末
１１…制御部（解読手段、取得手段、蓄積手段、順序決定手段、出力置換手段、受信手段、カードデコード手段、解読キー記録コード生成手段、第２解読キー生成手段）
１２…撮像部（撮像手段）
１３…表示部（表示手段）
１５…記憶部（蓄積手段）
１６…通信部（取得手段、受信手段）
３０…コード発行装置
３１…制御部（コード生成手段）
２００…カード発行装置
２０１…制御部（二次元コード生成手段、カード作成手段）
２０２…印刷部（カード作成手段）
３００…領収書発行装置
３０１…制御部（二次元コード生成手段、領収書作成手段、読取手段）
３０２…印刷部（領収書作成手段）
３０７…撮像部（読取手段）
３１０…領収書
Ｃ…一部非公開コード
【図１】
2011049758.tif 000003
【図２】
2011049758.tif 000004
【図３】
2011049758.tif 000005
【図４】
2011049758.tif 000006
【図５】
2011049758.tif 000007
【図６】
2011049758.tif 000008
【図７】
2011049758.tif 000009
【図８】
2011049758.tif 000010
【図９】
2011049758.tif 000011
【図１０】
2011049758.tif 000012
【図１１】
2011049758.tif 000013
【図１２】
2011049758.tif 000014
【図１３】
2011049758.tif 000015
【図１４】
2011049758.tif 000016
【図１５】
2011049758.tif 000017
【図１６】
2011049758.tif 000018
【図１７】
2011049758.tif 000019